87 lines
2.6 KiB
JavaScript
87 lines
2.6 KiB
JavaScript
import { WeaTools } from "ecCom";
|
|
import { postFetch } from "../util/request";
|
|
|
|
// 薪资项目-获取列表
|
|
export const getItemList = params => {
|
|
return postFetch("/api/bs/hrmsalary/salaryitem/list", params);
|
|
};
|
|
|
|
//数据源列表字典项
|
|
export const formulaDatasourceList = params => {
|
|
return WeaTools.callApi("/api/bs/hrmsalary/formula/datasource/list", "GET", params);
|
|
};
|
|
|
|
//薪资项目-系统薪资项目列表
|
|
export const getSysItemList = params => {
|
|
return postFetch("/api/bs/hrmsalary/salaryitem/sysList", params);
|
|
};
|
|
|
|
//薪资项目-批量删除薪资项目
|
|
export const deleteItem = params => {
|
|
return postFetch("/api/bs/hrmsalary/salaryitem/delete", params);
|
|
};
|
|
|
|
//薪资项目-批量删除列表
|
|
export const deleteItemList = params => {
|
|
return postFetch("/api/bs/hrmsalary/salaryitem/listCanDelete", params);
|
|
};
|
|
|
|
//薪资项目-新增薪资项目
|
|
export const saveItem = params => {
|
|
delete params.formulaContent;
|
|
return postFetch("/api/bs/hrmsalary/salaryitem/save", params);
|
|
};
|
|
|
|
//薪资项目-薪资项目详情
|
|
export const getItemForm = params => {
|
|
return WeaTools.callApi("/api/bs/hrmsalary/salaryitem/getSalaryForm", "GET", params);
|
|
};
|
|
|
|
//薪资项目-添加系统薪资项目
|
|
export const saveSysItem = params => {
|
|
return postFetch("/api/bs/hrmsalary/salaryitem/saveSys", params);
|
|
};
|
|
|
|
//获取公式描述
|
|
export const getFormulaDes = params => {
|
|
return WeaTools.callApi("/api/bs/hrmsalary/formula/des", "GET", params);
|
|
};
|
|
|
|
// 获取公式变量类型
|
|
export const formualSearchGroup = params => {
|
|
return postFetch("/api/bs/hrmsalary/formula/search/group", params);
|
|
};
|
|
|
|
//获取公式变量字段
|
|
export const formualSearchField = params => {
|
|
return postFetch("/api/bs/hrmsalary/formula/search/field", params);
|
|
};
|
|
|
|
// 保存公式
|
|
export const saveFormual = params => {
|
|
return postFetch("/api/bs/hrmsalary/formula/save", params);
|
|
};
|
|
// 公式测试
|
|
export const testFormual = params => {
|
|
return postFetch("/api/bs/hrmsalary/formula/mock", params);
|
|
};
|
|
|
|
// 根据id获取formual
|
|
export const detailFormual = params => {
|
|
return postFetch("/api/bs/hrmsalary/formula/detail", params);
|
|
};
|
|
|
|
// 列出可以删除的薪资项目
|
|
export const listCanDelete = params => {
|
|
return postFetch("/api/bs/hrmsalary/salaryitem/listCanDelete", params);
|
|
};
|
|
|
|
//获取哪些账套中使用了该薪资项目
|
|
export const getSalarySobBySalaryItem = params => {
|
|
return WeaTools.callApi("/api/bs/hrmsalary/salaryitem/getSalarySobBySalaryItem", "GET", params);
|
|
};
|
|
// 同步到薪资账套
|
|
export const syncSalaryItemToSalarySobItem = params => {
|
|
return postFetch("/api/bs/hrmsalary/salaryitem/syncSalaryItemToSalarySobItem", params);
|
|
};
|