yxk_pc_mdh/src/api/salaryProjectApi.js

183 lines
4.0 KiB
JavaScript

/**
*薪资项目
*/
import base from './base'; // 导入接口域名列表
import axios from '@/request/index_new'; // 导入http中创建的axios实例
const salaryProjectApi = {
// 根据条件分页查询薪资项目
pageList(param) {
return axios.post(`${base.url}/apis/salary/project/pageList`, param)
},
// 保存薪资项目
save(param) {
return axios.post(`${base.url}/apis/salary/project/save`, param)
},
// 批量删除
removeByIds(param) {
return axios.post(`${base.url}/apis/salary/project/removeByIds`, param)
},
// 根据条件获取薪资项目下拉框、动态加载项
getProjectList(param) {
return axios.post(`${base.url}/apis/salary/project/getProjectList`, param)
},
// 根据id获取薪资项目
detail(param) {
return axios.get(`${base.url}/apis/salary/project/detail/`+ param)
},
// 根据条件分页查询薪资方案
formulaPageList(param) {
return axios.post(`${base.url}/apis/salary/formula/pageList`, param)
},
// 批量删除
formulaRemoveByIds(param) {
return axios.post(`${base.url}/apis/salary/formula/removeByIds`, param)
},
// 保存公式设置
formulaSave(param) {
return axios.post(`${base.url}/apis/salary/formula/save`, param)
},
// 根据id获取薪资方案
formulaDetail(param) {
return axios.get(`${base.url}/apis/salary/formula/detail/`+ param)
},
// 根据条件获取薪资项目下拉框、动态加载项
getProjectList(param) {
return axios.post(`${base.url}/apis/salary/project/getProjectList`, param)
},
// 根据条件分页查询薪资档案
salaryArchivesPageList(param) {
return axios.post(`${base.url}/apis/salaryArchives/pageList`, param)
},
// 保存调薪记录
saveSalaryChange(param) {
return axios.post(`${base.url}/apis/salaryArchives/saveSalaryChange`, param)
},
// 批量删除
saveSalaryBatchRemove(param) {
return axios.post(`${base.url}/apis/salaryArchives/batchRemove`, param)
},
// 根据id获取薪资档案
salaryArchivesDetail(param) {
return axios.get(`${base.url}/apis/salaryArchives/detail/`+ param)
},
// 导入薪资档案模板
importSalaryArchives(param) {
return axios.post(`${base.url}/apis/exportExcel/importSalaryArchives`, param)
},
// 根据条件分页查询薪资核算
salaryAccountingPageList(param) {
return axios.post(`${base.url}/apis/salaryAccounting/pageList`, param)
},
// 保存薪资核算
salaryAccountingSave(param) {
return axios.post(`${base.url}/apis/salaryAccounting/save`, param)
},
// 根据所属时期反审核薪资核算
antiAudit(param) {
return axios.post(`${base.url}/apis/salaryAccounting/antiAudit`, param)
},
// 根据所属时期审核薪资核算
audit(param) {
return axios.post(`${base.url}/apis/salaryAccounting/audit`, param)
},
// 批量删除
salaryAccountingBatchRemove(param) {
return axios.post(`${base.url}/apis/salaryAccounting/batchRemove`, param)
},
// 数据计算
compute(param) {
return axios.post(`${base.url}/apis/salaryAccounting/compute`, param)
},
// 根据单位与所属时期获取对应薪资,假如对应薪资不存在则,新建薪资数据再返回页面薪资数据
getSalaryAccountingData(param) {
return axios.post(`${base.url}/apis/salaryAccounting/getSalaryAccountingData`, param)
},
// 根据id获取薪资核算
salaryAccountingDetail(param) {
return axios.get(`${base.url}/apis/salaryAccounting/detail/`+ param)
},
// 导入社保模板
importSocialSecurity(param) {
return axios.post(`${base.url}/apis/exportExcel/importSocialSecurity`, param)
},
// 导入个税模板
importTax(param) {
return axios.post(`${base.url}/apis/exportExcel/importTax`, param)
},
}
export default salaryProjectApi;