diff --git a/pc4mobx/hrmSalary/apis/calculate.js b/pc4mobx/hrmSalary/apis/calculate.js
index 1cd1c390..bf38a4db 100644
--- a/pc4mobx/hrmSalary/apis/calculate.js
+++ b/pc4mobx/hrmSalary/apis/calculate.js
@@ -95,7 +95,10 @@ export const comparisonresultList = (params) => {
export const refreshTaxAgent = (params) => {
return postFetch("/api/bs/hrmsalary/salaryacct/acctemployee/refreshTaxAgent", params);
};
-
+// 核算人员--刷新薪资核算人员的
+export const refreshAcctemployee = (params) => {
+ return postFetch("/api/bs/hrmsalary/salaryacct/acctemployee/refresh", params);
+};
// 薪资核算-编辑表单
export const acctresultDetail = (params) => {
return WeaTools.callApi("/api/bs/hrmsalary/salaryacct/acctresult/detail", "GET", params);
@@ -215,8 +218,9 @@ export const exportComparisonResult = (salaryAcctRecordId) => {
};
// 核算进度条
-export const getCalculateProgress = (id) => {
- return WeaTools.callApi("/api/bs/hrmsalary/progress/getRate?cacheKey=ACCT_PROGRESS_" + id, "get", {});
+export const getCalculateProgress = (id = "", paymentOrganization = "") => {
+ const extra= paymentOrganization ? `_${paymentOrganization}` : paymentOrganization
+ return WeaTools.callApi(`/api/bs/hrmsalary/progress/getRate?cacheKey=ACCT_PROGRESS_${id}${extra}`, "get", {});
};
// 核算进度条
@@ -232,6 +236,10 @@ export const updateLockStatus = (params) => {
export const updateLockEmpStatus = (params) => {
return postFetch("/api/bs/hrmsalary/salaryacct/acctresult/lockEmp", params);
};
+// 单元格锁定
+export const updateLockEmpCellStatus = (params) => {
+ return postFetch("/api/bs/hrmsalary/salaryacct/acctresult/lock", params);
+};
// 导入薪资核算添加表头字段缓存
export const cacheImportField = (params) => {
return postFetch("/api/bs/hrmsalary/salaryacct/acctresult/cacheImportField", params);
@@ -270,6 +278,10 @@ export const deleteExportTemplate = (params) => {
export const getExportTemplateForm = (params) => {
return postFetch("/api/bs/hrmsalary/salaryacct/acctresult/getExportTemplateForm", params);
};
+//薪资审批-薪资核算页面获取审批信息
+export const getApprovalInfoByRecordId = params => {
+ return WeaTools.callApi("/api/bs/hrmsalary/salarysob/salaryApproval/getApprovalInfoByRecordId", "GET", params);
+};
//薪资核算-薪资项目改变否
export const getCompareSobConfig = params => {
return WeaTools.callApi("/api/bs/hrmsalary/salaryacct/compareSobConfig", "GET", params);
diff --git a/pc4mobx/hrmSalary/apis/index.js b/pc4mobx/hrmSalary/apis/index.js
index 92514839..2a7d00d9 100644
--- a/pc4mobx/hrmSalary/apis/index.js
+++ b/pc4mobx/hrmSalary/apis/index.js
@@ -37,7 +37,7 @@ export const getDetailChanges = params => {
};
//获取薪资账套全列表
export const getSalarysobListAll = params => {
- return postFetch("/api/bs/hrmsalary/salarysob/listAll", params);
+ return postFetch("/api/bs/hrmsalary/salarysob/listAllByAuth", params);
};
//补算
export const supplementAcctRecord = (params) => {
diff --git a/pc4mobx/hrmSalary/apis/item.js b/pc4mobx/hrmSalary/apis/item.js
index ab4ff6c2..180b22d0 100644
--- a/pc4mobx/hrmSalary/apis/item.js
+++ b/pc4mobx/hrmSalary/apis/item.js
@@ -1,5 +1,5 @@
import { WeaTools } from "ecCom";
-import { postFetch } from "../util/request";
+import { postExportFetch, postFetch } from "../util/request";
// 薪资项目-获取列表
export const getItemList = params => {
@@ -84,3 +84,19 @@ export const getSalarySobBySalaryItem = params => {
export const syncSalaryItemToSalarySobItem = params => {
return postFetch("/api/bs/hrmsalary/salaryitem/syncSalaryItemToSalarySobItem", params);
};
+
+// 导出薪资项目
+export const exportSalaryitem = (params) => {
+ return postExportFetch("/api/bs/hrmsalary/salaryitem/export", params);
+};
+// 下载模板
+export const downloadTemplate = (params) => {
+ return postExportFetch("/api/bs/hrmsalary/salaryitem/downloadTemplate", params);
+};
+
+// 导入薪资项目
+export const importSalaryitem = (params) => {
+ return postFetch("/api/bs/hrmsalary/salaryitem/import", params);
+};
+
+
diff --git a/pc4mobx/hrmSalary/apis/ledger.js b/pc4mobx/hrmSalary/apis/ledger.js
index dd9eb791..4432896e 100644
--- a/pc4mobx/hrmSalary/apis/ledger.js
+++ b/pc4mobx/hrmSalary/apis/ledger.js
@@ -57,6 +57,10 @@ export const deleteLedgerPersonExtRange = params => {
export const saveLedgerPersonRange = params => {
return postFetch("/api/bs/hrmsalary/salarysob/range/save", params);
};
+//编辑薪资帐套人员范围
+export const editLedgerPersonRange = params => {
+ return postFetch("/api/bs/hrmsalary/salarysob/range/edit", params);
+};
//删除薪资帐套人员范围
export const deleteLedgerPersonRange = params => {
@@ -155,6 +159,18 @@ export const salarysobRangeImportData = params => {
export const getSalaryItemForm = params => {
return postFetch("/api/bs/hrmsalary/salarysob/item/getSalaryItemForm", params);
};
+//薪资核算规则配置-获取薪资审批规则表单
+export const getSalaryApprovalForm = params => {
+ return postFetch("/api/bs/hrmsalary/salarysob/salaryApproval/getForm", params);
+};
+//薪资核算规则配置-保存薪资审批规则表单
+export const salaryApprovalSaveForm = params => {
+ return postFetch("/api/bs/hrmsalary/salarysob/salaryApproval/saveForm", params);
+};
+//薪资核算规则配置-获取能够添加的项目
+export const getListSalaryItem = params => {
+ return postFetch("/api/bs/hrmsalary/salarysob/salaryApproval/listSalaryItem", params);
+};
//陕西万众-将薪资项目的流程设置同步到其他薪资账套中
export const syncWorkflowSetting = params => {
return postFetch("/api/bs/hrmsalary/salarysob/item/syncWorkflowSetting", params);
diff --git a/pc4mobx/hrmSalary/apis/mySalaryBenefits.js b/pc4mobx/hrmSalary/apis/mySalaryBenefits.js
index b79a6718..f197ba27 100644
--- a/pc4mobx/hrmSalary/apis/mySalaryBenefits.js
+++ b/pc4mobx/hrmSalary/apis/mySalaryBenefits.js
@@ -52,5 +52,5 @@ export const saveSecondaryPwd = params => {
return WeaTools.callApi("/api/hrm/secondarypwd/saveSecondaryPwd", "POST", params);
};
export const salaryBillGetToken = params => {
- return WeaTools.callApi("/api/bs/hrmsalary/salaryBill/getToken", "GET", params);
+ return postFetch("/api/bs/hrmsalary/salaryBill/getToken", params);
};
diff --git a/pc4mobx/hrmSalary/apis/payroll.js b/pc4mobx/hrmSalary/apis/payroll.js
index 8ca9fab7..48fcecb2 100644
--- a/pc4mobx/hrmSalary/apis/payroll.js
+++ b/pc4mobx/hrmSalary/apis/payroll.js
@@ -1,5 +1,5 @@
import { WeaTools } from "ecCom";
-import { postFetch } from "../util/request";
+import { postExportFetch, postFetch } from "../util/request";
import { convertToUrlString } from "../util/url";
//工资单-工资单发放列表
@@ -248,3 +248,8 @@ export const genPdfBeforeExport = (params) => {
export const salaryBillPreview = (params) => {
return postFetch("/api/bs/hrmsalary/salaryBill/preview", params);
};
+// 工资单查看详情导出-重构
+export const exportDetailList_reconfig = (params) => {
+ return postExportFetch("/api/bs/hrmsalary/salaryBill/send/exportDetailList", params);
+};
+
diff --git a/pc4mobx/hrmSalary/apis/ruleconfig.js b/pc4mobx/hrmSalary/apis/ruleconfig.js
index b5f4f87f..eebd320f 100644
--- a/pc4mobx/hrmSalary/apis/ruleconfig.js
+++ b/pc4mobx/hrmSalary/apis/ruleconfig.js
@@ -1,5 +1,5 @@
import { WeaTools } from "ecCom";
-import { postFetch } from "../util/request";
+import { postExportFetch, postFetch } from "../util/request";
//通用字典表 {enumClass:""}
export const commonEnumList = (params) => {
@@ -75,3 +75,15 @@ export const reportGetForm = params => {
export const saveSalarySendFeedback = (params) => {
return postFetch("/api/bs/hrmsalary/sys/saveSalarySendFeedback", params);
};
+// 数据分析列表导出
+export const exportDataReport = (params) => {
+ return postExportFetch("/api/bs/hrmsalary/report/statistics/report/exportData", params);
+};
+//迁入配置
+export const uploadConfig = (params) => {
+ return postFetch("/api/bs/hrmsalary/sys/uploadConfig", params);
+};
+//迁入配置
+export const downloadConfig = (params) => {
+ return postExportFetch("/api/bs/hrmsalary/sys/downloadConfig", params);
+};
diff --git a/pc4mobx/hrmSalary/apis/statistics.js b/pc4mobx/hrmSalary/apis/statistics.js
index 76056002..a4d16bbc 100644
--- a/pc4mobx/hrmSalary/apis/statistics.js
+++ b/pc4mobx/hrmSalary/apis/statistics.js
@@ -134,3 +134,23 @@ export const getSalaryListSum = (params) => {
export const exportSalaryList = (params) => {
return postExportFetch("/api/bs/hrmsalary/report/statistics/employee/exportSalaryList", params);
};
+//薪酬统计报表-保存全局自定义列配置
+export const savePageListSetting = (params) => {
+ return postFetch("/api/bs/hrmsalary/common/pageList/save/setting", params);
+};
+//薪酬统计报表-保存页面模板
+export const savePageListTemplate = (params) => {
+ return postFetch("/api/bs/hrmsalary/common/pageList/template/save", params);
+};
+//薪酬统计报表-获取页面模板
+export const getPageListTemplatelist = (params) => {
+ return postFetch("/api/bs/hrmsalary/common/pageList/template/list", params);
+};
+//薪酬统计报表-切换个体页面模板
+export const changePageListTemplate = (params) => {
+ return postFetch("/api/bs/hrmsalary/common/pageList/template/change", params);
+};
+//薪酬统计报表-删除模板
+export const deleteTemplatePageList = (params) => {
+ return postFetch("/api/bs/hrmsalary/common/pageList/template/delete", params);
+};
diff --git a/pc4mobx/hrmSalary/apis/taxAgent.js b/pc4mobx/hrmSalary/apis/taxAgent.js
index f3c527b1..4e38cf8d 100644
--- a/pc4mobx/hrmSalary/apis/taxAgent.js
+++ b/pc4mobx/hrmSalary/apis/taxAgent.js
@@ -48,6 +48,10 @@ export const deleteTaxAgent = (params) => {
export const taxAgentRangeSave = (params) => {
return postFetch("/api/bs/hrmsalary/taxAgent/range/save", params);
};
+//编辑人员范围
+export const taxAgentRangeEdit = (params) => {
+ return postFetch("/api/bs/hrmsalary/taxAgent/range/edit", params);
+};
//非系统人员范围查询
export const taxAgentRangelistExt = (params) => {
return postFetch("/api/bs/hrmsalary/taxAgent/range/listExt", params);
diff --git a/pc4mobx/hrmSalary/apis/variableSalary.js b/pc4mobx/hrmSalary/apis/variableSalary.js
new file mode 100644
index 00000000..1bd063d0
--- /dev/null
+++ b/pc4mobx/hrmSalary/apis/variableSalary.js
@@ -0,0 +1,53 @@
+import { WeaTools } from "ecCom";
+import { postExportFetch, postFetch } from "../util/request";
+
+//浮动薪酬项目列表
+export const getVariableSalaryItemList = params => {
+ return postFetch("/api/bs/hrmsalary/variableSalaryItem/listPage", params);
+};
+//删除浮动薪酬项目
+export const deleteVariableSalaryItem = params => {
+ return postFetch("/api/bs/hrmsalary/variableSalaryItem/delete", params);
+};
+//获取浮动薪酬项目详情
+export const getVariableSalaryItemDetail = params => {
+ return postFetch("/api/bs/hrmsalary/variableSalaryItem/getDetail", params);
+};
+//保存/更新 浮动薪酬项目
+export const saveVariableSalaryItem = params => {
+ return postFetch("/api/bs/hrmsalary/variableSalaryItem/save", params);
+};
+
+//创建浮动薪酬档案时获取项目信息
+export const getCreateForm = params => {
+ return postFetch("/api/bs/hrmsalary/variableSalary/getCreateForm", params);
+};
+//创建浮动薪酬档案
+export const createVariableSalary = params => {
+ return postFetch("/api/bs/hrmsalary/variableSalary/createData", params);
+};
+//创建浮动薪酬档案
+export const getVariableSalaryList = params => {
+ return postFetch("/api/bs/hrmsalary/variableSalary/list", params);
+};
+//导入浮动薪酬档案
+export const importVariableSalary = params => {
+ return postFetch("/api/bs/hrmsalary/variableSalary/importData", params);
+};
+//删除浮动薪酬档案
+export const deleteVariableSalary = params => {
+ return postFetch("/api/bs/hrmsalary/variableSalary/deleteSelectData", params);
+};
+//获取浮动薪酬档案明细
+export const getVariableSalaryDetail = params => {
+ return postFetch("/api/bs/hrmsalary/variableSalary/getDetail", params);
+};
+// 获取当前管理员下的所有的个税扣缴义务人
+export const getAdminTaxAgentList = () => {
+ return WeaTools.callApi("/api/bs/hrmsalary/taxAgent/selectList", "GET", { isShare: false });
+};
+// 浮动薪酬档案导出
+export const exportVariableSalary = (params) => {
+ return postExportFetch("/api/bs/hrmsalary/variableSalary/export", params);
+};
+
diff --git a/pc4mobx/hrmSalary/components/CustomBrowser/components/AssociativeSearchSingle.js b/pc4mobx/hrmSalary/components/CustomBrowser/components/AssociativeSearchSingle.js
new file mode 100644
index 00000000..6e6f9555
--- /dev/null
+++ b/pc4mobx/hrmSalary/components/CustomBrowser/components/AssociativeSearchSingle.js
@@ -0,0 +1,26 @@
+/*
+ * 自定义浏览框组件
+ * 单选
+ * @Author: 黎永顺
+ * @Date: 2024/9/3
+ * @Wechat:
+ * @Email: 971387674@qq.com
+ * @description:
+*/
+import React, { Component } from "react";
+import { WeaLocaleProvider } from "ecCom";
+import AssociativeSearchMult from "./associativeSearchMult";
+
+const getLabel = WeaLocaleProvider.getLabel;
+
+class AssociativeSearchSingle extends Component {
+
+
+ render() {
+ return (
+
{getLabel(111, "注意事项:")}
+{getLabel(111, "1、sql需返回人员id")}
+{getLabel(111, "2、sql结尾不需要 ; go /等符号")}
+{getLabel(111, "使用例子:定义获取岗位是开发的人员")}
+{getLabel(111, "select id from hrmresource where JOBTITLE = 17")}
+
+ {`1. ${getLabel(30907, "第一步")},${getLabel(543205, "请选择导出的Excel文件或")}`} + { + typeof this.props.link === "string" ? + {getLabel(543207, "点击这里下载模板")} : + {getLabel(543207, "点击这里下载模板")} + } + + {this.props.exportDataDom} +
+{`2. ${getLabel(543211, "第二步")},${getLabel(543212, "请一定要确定Excel文档中的格式是模板中的格式")},${getLabel(543213, "没有被修改掉")};`}
+{`3. ${getLabel(543216, "第三步")},${getLabel(543215, "选择填写好的Excel文档")},${getLabel(543214, "点击“下一步”按钮进行数据预览")};`}
++ {`4. ${getLabel(543217, "第四步")},${getLabel(543218, "如果以上步骤和Excel文档正确的话")},${getLabel(543219, "导入成功会有提示")},${getLabel(543220, "数据会被正确导入")}。${getLabel(543221, "如果有问题")},${getLabel(543222, "则会提示Excel文档的错误之处")}。`} +
+- {`1. ${getLabel(30907, "第一步")},${getLabel(543205, "请选择导出的Excel文件或")}`} - { - typeof this.props.link === "string" ? - {getLabel(543207, "点击这里下载模板")} : - {getLabel(543207, "点击这里下载模板")} - } - - {this.props.exportDataDom} -
-{`2. ${getLabel(543211, "第二步")},${getLabel(543212, "请一定要确定Excel文档中的格式是模板中的格式")},${getLabel(543213, "没有被修改掉")};`}
-{`3. ${getLabel(543216, "第三步")},${getLabel(543215, "选择填写好的Excel文档")},${getLabel(543214, "点击“下一步”按钮进行数据预览")};`}
-- {`4. ${getLabel(543217, "第四步")},${getLabel(543218, "如果以上步骤和Excel文档正确的话")},${getLabel(543219, "导入成功会有提示")},${getLabel(543220, "数据会被正确导入")}。${getLabel(543221, "如果有问题")},${getLabel(543222, "则会提示Excel文档的错误之处")}。`} -
-{`1. ${getLabel(543224, "后缀名为xls或者xlsx")};`}
-{`2. ${getLabel(543225, "数据请勿放在合并的单元格中")};`}
-{`3. ${getLabel(543226, "账单月份格式必须为")}:YYYY-MM;`}
-{`1. ${getLabel(543224, "后缀名为xls或者xlsx")};`}
+{`2. ${getLabel(543225, "数据请勿放在合并的单元格中")};`}
+{`3. ${getLabel(543226, "账单月份格式必须为")}:YYYY-MM;`}
+- {getLabel(389249, "已导入")} - {importResult.successCount} - {`${getLabel(30690, "条数据")},${getLabel(25009, "失败")}`} - {importResult.errorCount} {getLabel(30690, "条数据")} -
-{getLabel(111, "导入失败")}
-+ {getLabel(389249, "已导入")} + {importResult.successCount} + {`${getLabel(30690, "条数据")},${getLabel(25009, "失败")}`} + {importResult.errorCount} {getLabel(30690, "条数据")} +
+ } +{getLabel(111, "导入失败")}
+