import { WeaTools } from 'ecCom'; //工资单-工资单发放列表 export const getPayrollList = params => { return fetch('/api/bs/hrmsalary/salaryBill/send/list', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } //工资单-获取table提示信息 export const getPayrollInfo = params => { return WeaTools.callApi('/api/bs/hrmsalary/salaryBill/send/getBaseInfo', 'get', params); } //工资单-获取工资单发放高级搜索 export const getPaySa = params => { return WeaTools.callApi('/api/bs/hrmsalary/salaryBill/send/getInfoSearchCondition', 'get', params); } //工资单-工资单发放 export const grantPayroll = params => { return fetch('/api/bs/hrmsalary/salaryBill/send/grant', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } //工资单-工资单撤回 export const withdrawPayroll = params => { return fetch('/api/bs/hrmsalary/salaryBill/send/withdraw', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } //工资单-工资单发放详情列表 export const getPayrollDetailList = params => { return fetch('/api/bs/hrmsalary/salaryBill/send/detailList', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } //工资单-工资单发放详情列表的高级搜索 export const getPayrollDetailSa = params => { return fetch('/api/bs/hrmsalary/salaryBill/send/getDetailSearchCondition', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } //工资单-导出-工资单发放信息列表 export const exportPayroll = params => { return WeaTools.callApi('/api/bs/hrmsalary/salaryBill/send/exportInfoList', 'POST', params); } //工资单-工资单模板列表 export const getPayrollTemplateList = params => { return fetch('/api/bs/hrmsalary/salaryBill/template/list', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } //工资单-获取薪资账套下拉列表 export const getPayrollTemplateLedgerList = params => { return WeaTools.callApi('/api/bs/hrmsalary/salaryBill/template/selectSalarySobList', 'POST', params); } //工资单-获取工资单基础设置表单 export const getPayrollBaseForm = params => { return WeaTools.callApi('/api/bs/hrmsalary/salaryBill/template/getBaseForm', 'get', params); } //工资单-获取工资单显示设置表单 export const getPayrollShowForm = params => { return WeaTools.callApi('/api/bs/hrmsalary/salaryBill/template/getShowForm', 'get', params); } //工资单-获取工资单薪资项目设置 export const getPayrollItemList = params => { return WeaTools.callApi('/api/bs/hrmsalary/salaryBill/template/getSalaryItemSet', 'get', params); } //工资单-更改默认使用 export const changePayrollDefaultUse = params => { return fetch('/api/bs/hrmsalary/salaryBill/template/defaultUse', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } //工资单-新建工资单 export const savePayroll = params => { return fetch('/api/bs/hrmsalary/salaryBill/template/save', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } //工资单-编辑工资单 export const updatePayroll = params => { return fetch('/api/bs/hrmsalary/salaryBill/template/update', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } //工资单-编辑工资单-编辑基础设置 export const updatePayrollBase = params => { return WeaTools.callApi('/api/bs/hrmsalary/salaryBill/template/updateBase', 'POST', params); } //工资单-编辑工资单-编辑显示设置 export const updatePayrollShow = params => { return WeaTools.callApi('/api/bs/hrmsalary/salaryBill/template/updateShow', 'POST', params); } //工资单-复制工资单 export const duplicatePayroll = params => { return fetch('/api/bs/hrmsalary/salaryBill/template/copy', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } //工资单-删除工资单 export const deletePayroll = params => { return fetch('/api/bs/hrmsalary/salaryBill/template/delete', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } //工资单-获取租户名 export const getTenantName = params => { return WeaTools.callApi('/api/bs/hrmsalary/salaryBill/template/getTenantName', 'get', params); } // 工资单发放-工资单发放信息列表 export const getInfoList = params => { return fetch('/api/bs/hrmsalary/salaryBill/send/infoList', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } // 工资单发放-导出-工资单发放详情列表 export const exportDetailList = params => { fetch('/api/bs/hrmsalary/salaryBill/send/exportDetailList', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).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 batchSendInfoList = params => { return fetch('/api/bs/hrmsalary/salaryBill/send/batchSendInfoList', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } // 工资单发放-工资单批量撤回信息列表 export const batchWithdrawInfoList = params => { return fetch('/api/bs/hrmsalary/salaryBill/send/batchWithdrawInfoList', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) }