import { WeaTools } from 'ecCom'; import {postFetch} from '../util/request' //薪资帐套列表 export const getLedgerList = params => { return postFetch("/api/bs/hrmsalary/salarysob/list", params) } //启用/禁用薪资帐套 export const changeLedgerStatus = params => { return fetch('/api/bs/hrmsalary/salarysob/disable', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } //复制薪资帐套 export const duplicateLedger = params => { return fetch('/api/bs/hrmsalary/salarysob/duplicate', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } //删除薪资帐套 export const deleteLedger = params => { return fetch('/api/bs/hrmsalary/salarysob/delete', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } //薪资帐套基本信息表单 export const getLedgerBasicForm = params => { return fetch('/api/bs/hrmsalary/salarysob/basic/getForm', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } //保存薪资帐套基本信息 export const saveLedgerBasic = params => { return fetch('/api/bs/hrmsalary/salarysob/basic/save', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } //薪资帐套人员范围(包含)列表 export const getLedgerPersonRangeInclude = params => { return fetch('/api/bs/hrmsalary/salarysob/range/listInclude', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } //薪资帐套人员范围(排除)列表 export const getLedgerPersonRangeExclude = params => { return fetch('/api/bs/hrmsalary/salarysob/range/listExclude', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } //薪资帐套人员范围表单 export const getLedgerPersonRangeForm = params => { return WeaTools.callApi('/api/bs/hrmsalary/salarysob/range/getForm', 'get', params); } //保存薪资帐套人员范围 export const saveLedgerPersonRange = params => { return fetch('/api/bs/hrmsalary/salarysob/range/save', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } //删除薪资帐套人员范围 export const deleteLedgerPersonRange = params => { return fetch('/api/bs/hrmsalary/salarysob/range/delete', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } //薪资帐套项目分组的详情 export const getLedgerItemGroupForm = params => { return WeaTools.callApi('/api/bs/hrmsalary/salarysob/item/group/getForm', 'get', params); } //保存薪资帐套薪资项目 export const saveLedgerItem = params => { return fetch('/api/bs/hrmsalary/salarysob/item/save', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } //薪资帐套薪资项目详情 export const getLedgerItemForm = params => { return WeaTools.callApi('/api/bs/hrmsalary/salarysob/item/getForm', 'get', params); } //薪资帐套校验规则列表 export const getLedgerRuleList = params => { return fetch('/api/bs/hrmsalary/salarysob/checkrule/list', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } //薪资帐套校验规则表单 export const getLedgerRuleForm = params => { return WeaTools.callApi('/api/bs/hrmsalary/salarysob/checkrule/getForm', 'get', params); } //保存薪资帐套校验规则 export const saveLedgerRule = params => { return fetch('/api/bs/hrmsalary/salarysob/checkrule/save', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } //编辑薪资帐套校验规则公式 export const updateLedgerRuleFormula = params => { return WeaTools.callApi('/api/bs/hrmsalary/salarysob/checkrule/formula/update', 'POST', params); } //删除薪资帐套校验规则 export const deleteLedgerRule = params => { return fetch('/api/bs/hrmsalary/salarysob/checkrule/delete', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } // 薪资项目可选列表 export const listSalaryItem = params => { return fetch('/api/bs/hrmsalary/salarysob/item/listSalaryItem', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } // 员工信息字段列表 export const empFieldList = () => { return WeaTools.callApi('/api/bs/hrmsalary/salarysob/empField/list', 'GET', {}); } // 调薪计薪规则可选的薪资项目列表 export const listSalarySobItem = (params) => { return fetch('/api/bs/hrmsalary/salarysob/adjustmentrule/listSalarySobItem', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } // 调薪计薪规则保存 export const saveAdjustmentRule = (params) => { return fetch('/api/bs/hrmsalary/salarysob/adjustmentrule/save', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } // 调薪计薪规则列表 export const listAdjustmentRule = params => { return fetch('/api/bs/hrmsalary/salarysob/adjustmentrule/list', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) }