244 lines
8.0 KiB
JavaScript
244 lines
8.0 KiB
JavaScript
import { WeaTools } from 'ecCom';
|
|
|
|
/**
|
|
* 薪资档案api
|
|
* @param data
|
|
*/
|
|
|
|
//薪资档案-薪资档案列表
|
|
export const getArchiveList = params => {
|
|
return fetch('/api/bs/hrmsalary/salaryArchive/list', {
|
|
method: 'POST',
|
|
mode: 'cors',
|
|
headers: {
|
|
'Content-Type': 'application/json'
|
|
},
|
|
body: JSON.stringify(params)
|
|
}).then(res => res.json())
|
|
}
|
|
|
|
|
|
//薪资档案的高级搜索
|
|
export const getSaCondition = params => {
|
|
return WeaTools.callApi('/api/bs/hrmsalary/archives/getSearchCondition', 'get', params);
|
|
}
|
|
|
|
|
|
//薪资档案-导出薪资档案
|
|
export const exportArchiveList = params => {
|
|
return WeaTools.callApi('/api/bs/hrmsalary/salaryArchive/exportList', 'POST', params);
|
|
}
|
|
|
|
//薪资档案-获取导入参数
|
|
export const getImportArchiveParam = params => {
|
|
return WeaTools.callApi('/api/bs/hrmsalary/salaryArchive/getImportParams', 'get', params);
|
|
}
|
|
|
|
//薪资档案-获取薪资档案详情表单
|
|
export const getArchiveForm = params => {
|
|
return WeaTools.callApi('/api/bs/hrmsalary/salaryArchive/getForm', 'get', params);
|
|
}
|
|
|
|
|
|
//薪资档案-获取薪资项目调整表单
|
|
export const getSalaryItemForm = params => {
|
|
return WeaTools.callApi('/api/bs/hrmsalary/salaryArchive/getSalaryItemForm', 'GET', params);
|
|
}
|
|
|
|
//薪资档案-保存薪资项目调整
|
|
export const saveSalaryItem = params => {
|
|
return fetch('/api/bs/hrmsalary/salaryArchive/saveSalaryItem', {
|
|
method: 'POST',
|
|
mode: 'cors',
|
|
headers: {
|
|
'Content-Type': 'application/json'
|
|
},
|
|
body: JSON.stringify(params)
|
|
}).then(res => res.json())
|
|
}
|
|
|
|
//薪资档案-获取个税扣缴义务人调整表单
|
|
export const getTaxAgentForm = params => {
|
|
return WeaTools.callApi('/api/bs/hrmsalary/salaryArchive/getTaxAgentForm', 'GET', params);
|
|
}
|
|
|
|
//薪资档案-保存个税扣缴义务人调整
|
|
export const saveTaxAgent = params => {
|
|
return fetch('/api/bs/hrmsalary/salaryArchive/saveTaxAgent', {
|
|
method: 'POST',
|
|
mode: 'cors',
|
|
headers: {
|
|
'Content-Type': 'application/json'
|
|
},
|
|
body: JSON.stringify(params)
|
|
}).then(res => res.json())
|
|
}
|
|
|
|
//薪资档案-删除个税扣缴义务人调整
|
|
export const deleteTaxAgent = params => {
|
|
return WeaTools.callApi('/api/bs/hrmsalary/salaryArchive/deleteTaxAgent', 'POST', params);
|
|
}
|
|
|
|
//薪资档案操作记录-薪资项目操作记录列表
|
|
export const getItemAdjustList = params => {
|
|
return WeaTools.callApi('/api/bs/hrmsalary/salaryArchiveOperateLog/salaryItemList', 'POST', params);
|
|
}
|
|
|
|
|
|
//薪资档案操作记录-薪资项目操作记录列表的高级搜索
|
|
export const getItemAdjustSaCondition = params => {
|
|
return WeaTools.callApi('/api/bs/hrmsalary/salaryArchiveOperateLog/getSalaryItemSearchCondition', 'GET', params);
|
|
}
|
|
|
|
//薪资档案操作记录-导出-薪资项目操作记录列表
|
|
export const exportItemAdjust = params => {
|
|
return WeaTools.callApi('/api/bs/hrmsalary/salaryArchiveOperateLog/exportSalaryItemList', 'POST', params);
|
|
}
|
|
|
|
|
|
//薪资档案操作记录-个税扣缴义务人操作记录列表
|
|
export const getPersonAdjustList = params => {
|
|
return WeaTools.callApi('/api/bs/hrmsalary/salaryArchiveOperateLog/salaryItemList', 'POST', params);
|
|
}
|
|
|
|
|
|
//薪资档案操作记录-个税扣缴义务人操作记录列表的高级搜索
|
|
export const getPersonAdjustSaCondition = params => {
|
|
return WeaTools.callApi('/api/bs/hrmsalary/salaryArchiveOperateLog/getTaxAgentSearchCondition', 'GET', params);
|
|
}
|
|
|
|
//薪资档案操作记录-导出-个税扣缴义务人操作记录列表
|
|
export const exportPersonAdjust = params => {
|
|
return WeaTools.callApi('/api/bs/hrmsalary/salaryArchiveOperateLog/exportTaxAgentList', 'POST', params);
|
|
}
|
|
|
|
//薪资档案-获取设置表单
|
|
export const getSettingForm = params => {
|
|
return WeaTools.callApi('/api/bs/hrmsalary/salaryArchive/getDimissionSetForm', 'GET', params);
|
|
}
|
|
|
|
//薪资档案-保存离职时段设置
|
|
export const saveSetting = params => {
|
|
return WeaTools.callApi('/api/bs/hrmsalary/salaryArchive/saveDimissionSet', 'POST', params);
|
|
}
|
|
|
|
|
|
//薪资档案-模版下载链接(无数据)
|
|
export const downloadSalaryArchiveTemplateurl = `/api/bs/hrmsalary/salaryArchive/downloadTemplate`;
|
|
|
|
// 薪资档案- 模版下载 (有之前数据)
|
|
export const downloadsalaryArchiveDetail = params => {
|
|
return WeaTools.callApi('/api/bs/hrmsalary/salaryArchive/exportList', 'POST', params);
|
|
}
|
|
|
|
// 获取导入类型
|
|
export const getImportTypes = () => {
|
|
return WeaTools.callApi('/api/bs/hrmsalary/salaryArchive/getImportTypes', 'GET', {});
|
|
}
|
|
|
|
// 导入预览
|
|
export const importPreview = (params) => {
|
|
return fetch('/api/bs/hrmsalary/salaryArchive/preview', {
|
|
method: 'POST',
|
|
mode: 'cors',
|
|
headers: {
|
|
'Content-Type': 'application/json'
|
|
},
|
|
body: JSON.stringify(params)
|
|
}).then(res => res.json())
|
|
}
|
|
|
|
// 导入档案
|
|
export const importSalaryArchive = (params) => {
|
|
return fetch('/api/bs/hrmsalary/salaryArchive/importSalaryArchive', {
|
|
method: 'POST',
|
|
mode: 'cors',
|
|
headers: {
|
|
'Content-Type': 'application/json'
|
|
},
|
|
body: JSON.stringify(params)
|
|
}).then(res => res.json())
|
|
}
|
|
|
|
// 导出档案
|
|
export const exportSalaryArchive = (ids = "") => {
|
|
fetch('/api/bs/hrmsalary/salaryArchive/exportList?ids=' + ids).then(res => res.blob().then(blob => {
|
|
var filename=`薪资档案.xlsx`
|
|
var a = document.createElement('a');
|
|
var url = window.URL.createObjectURL(blob);
|
|
a.href = url;
|
|
a.download = filename;
|
|
a.click();
|
|
window.URL.revokeObjectURL(url);
|
|
}))
|
|
}
|
|
|
|
// 调整记录-个税扣缴义务人列表
|
|
export const adjustRecordTaxAgentList = (params) => {
|
|
return fetch('/api/bs/hrmsalary/salaryArchive/adjustRecord/taxAgentList', {
|
|
method: 'POST',
|
|
mode: 'cors',
|
|
headers: {
|
|
'Content-Type': 'application/json'
|
|
},
|
|
body: JSON.stringify(params)
|
|
}).then(res => res.json())
|
|
}
|
|
|
|
// 调整记录-薪资项目-列表
|
|
export const adjustRecordSalaryItemList = (params) => {
|
|
return fetch('/api/bs/hrmsalary/salaryArchive/adjustRecord/salaryItemList', {
|
|
method: 'POST',
|
|
mode: 'cors',
|
|
headers: {
|
|
'Content-Type': 'application/json'
|
|
},
|
|
body: JSON.stringify(params)
|
|
}).then(res => res.json())
|
|
}
|
|
|
|
// 调整记录-薪资项目-单个
|
|
export const singleSalaryItemList = (params) => {
|
|
return fetch('/api/bs/hrmsalary/salaryArchive/adjustRecord/singleSalaryItemList', {
|
|
method: 'POST',
|
|
mode: 'cors',
|
|
headers: {
|
|
'Content-Type': 'application/json'
|
|
},
|
|
body: JSON.stringify(params)
|
|
}).then(res => res.json())
|
|
}
|
|
|
|
// 调整记录-个税扣缴义务人-单个
|
|
export const singleTaxAgentList = (params) => {
|
|
return fetch('/api/bs/hrmsalary/salaryArchive/adjustRecord/singleTaxAgentList', {
|
|
method: 'POST',
|
|
mode: 'cors',
|
|
headers: {
|
|
'Content-Type': 'application/json'
|
|
},
|
|
body: JSON.stringify(params)
|
|
}).then(res => res.json())
|
|
}
|
|
|
|
// 调整-义务扣缴人-通过薪资档案的个税扣缴义务人id获取个税扣缴义务人调整表单
|
|
export const getTaxAgentFormBySalaryArchiveTaxAgentId = (params) => {
|
|
return WeaTools.callApi('/api/bs/hrmsalary/salaryArchive/getTaxAgentFormBySalaryArchiveTaxAgentId', 'GET', params);
|
|
}
|
|
|
|
// 调整-薪资项目-获取调整前的值
|
|
export const getSalaryItemAdjustBeforeValue = (params) => {
|
|
return fetch('/api/bs/hrmsalary/salaryArchive/getSalaryItemAdjustBeforeValue', {
|
|
method: 'POST',
|
|
mode: 'cors',
|
|
headers: {
|
|
'Content-Type': 'application/json'
|
|
},
|
|
body: JSON.stringify(params)
|
|
}).then(res => res.json())
|
|
}
|
|
|
|
// 调整-薪资项目-通过薪资档案的薪资项目id获取薪资项目调整表单
|
|
export const getSalaryItemFormByItemId = (params) => {
|
|
return WeaTools.callApi('/api/bs/hrmsalary/salaryArchive/getSalaryItemFormBySalaryArchiveItemId', 'GET', params);
|
|
} |