From 262976cc5e62c6ad306cc77fc1b13eeeae080538 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=BB=8E=E6=B0=B8=E9=A1=BA?= <971387674@qq.com>
Date: Fri, 4 Aug 2023 13:55:20 +0800
Subject: [PATCH 01/10] =?UTF-8?q?=E4=BA=A7=E5=93=81-=E5=90=88=E5=B9=B6?=
=?UTF-8?q?=E4=BB=A3=E7=A0=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pc4mobx/hrmSalary/pages/payroll/index.js | 29 +++-------------
.../payroll/stepForm/salaryItemSettings.js | 33 ++-----------------
pc4mobx/hrmSalary/stores/payroll.js | 22 -------------
3 files changed, 7 insertions(+), 77 deletions(-)
diff --git a/pc4mobx/hrmSalary/pages/payroll/index.js b/pc4mobx/hrmSalary/pages/payroll/index.js
index 38a5eba4..c974b699 100644
--- a/pc4mobx/hrmSalary/pages/payroll/index.js
+++ b/pc4mobx/hrmSalary/pages/payroll/index.js
@@ -64,12 +64,7 @@ export default class Payroll extends React.Component {
getReplenishForm = (isEdit = false, params = {}) => {
const { payrollStore } = this.props;
- const {
- templateBaseData,
- salaryTemplateShowSet,
- setReplenishSalaryTemplateSalaryItemSet,
- setSalaryBillItemNameSet
- } = payrollStore;
+ const { templateBaseData, salaryTemplateShowSet, setReplenishSalaryTemplateSalaryItemSet } = payrollStore;
if (!salaryTemplateShowSet.theme && !isEdit) {
Modal.warning({
title: "信息确认",
@@ -82,12 +77,10 @@ export default class Payroll extends React.Component {
if (!isEdit) {
this.setState({ currentStep: this.state.currentStep + 1 }, () => {
setReplenishSalaryTemplateSalaryItemSet(data.replenishSalaryTemplateSalaryItemSet);
- setSalaryBillItemNameSet(data.salaryBillItemNameSet);
window.localStorage.setItem("salary-showset", JSON.stringify(salaryTemplateShowSet));
});
} else {
setReplenishSalaryTemplateSalaryItemSet(data.replenishSalaryTemplateSalaryItemSet);
- setSalaryBillItemNameSet(data.salaryBillItemNameSet);
window.localStorage.setItem("salary-showset", JSON.stringify(salaryTemplateShowSet));
}
}
@@ -268,9 +261,7 @@ export default class Payroll extends React.Component {
setTemplateTableSelectedRowKeys,
deletePayroll,
templateBaseData,
- setTemplateTablePageInfo,
- setSalaryBillItemNameSetting,
- salaryBillItemNameSetting
+ setTemplateTablePageInfo
} = payrollStore;
const { currentStep, selectedTab, templateSearchValue, templateSelect, startDate, endDate } = this.state;
if (!hasRight && !loading) { // 无权限处理
@@ -325,7 +316,7 @@ export default class Payroll extends React.Component {
{
showOperateBtn &&
}
{
@@ -474,16 +465,10 @@ export default class Payroll extends React.Component {
customOperate={
currentStep === 0 ? [
] : currentStep === 1 ? [
,
,
@@ -492,9 +477,6 @@ export default class Payroll extends React.Component {
}}>预览
] : currentStep === 2 ? [
,
@@ -524,7 +506,7 @@ export default class Payroll extends React.Component {
className="slideOuterWrapper"
visible={this.state.editSlideVisible}
top={0}
- width={65}
+ width={50}
height={100}
direction="right"
measure="%"
@@ -557,9 +539,6 @@ export default class Payroll extends React.Component {
}
subItemChange={(selectedTab) => {
this.setState({ selectedTab: Number(selectedTab) }, () => {
- setSalaryBillItemNameSetting(_.map(salaryBillItemNameSetting, it => {
- return { ...it, salaryTemplateId: "", itemShowNameSetting: [] };
- }));
if (this.state.selectedTab === 2) this.getReplenishForm(true, { id: this.state.templateCurrentId });
});
}}
diff --git a/pc4mobx/hrmSalary/pages/payroll/stepForm/salaryItemSettings.js b/pc4mobx/hrmSalary/pages/payroll/stepForm/salaryItemSettings.js
index d316745a..7281fafe 100644
--- a/pc4mobx/hrmSalary/pages/payroll/stepForm/salaryItemSettings.js
+++ b/pc4mobx/hrmSalary/pages/payroll/stepForm/salaryItemSettings.js
@@ -218,7 +218,7 @@ class SalaryItemSettings extends Component {
};
handleEditSalaryItemName = (item, field, viewAttr) => {
//暂时关闭
- return
+ return;
const { groupId } = item, { salaryItemId } = field, { dataList } = this.state;
if (groupId === "111111111111111111") return;
this.setState({
@@ -307,36 +307,9 @@ class SalaryItemSettings extends Component {
})
)}
renderNodeItem={(filed) => {
- const salaryBillItemNameObj = salaryBillItemNameSet[filed.id] || {};
return
-
- {
- filed.viewAttr === 2 ?
-
this.handleEditSalaryItemName(item, filed, 1)}
- onChange={(val) => this.handleChangeSalaryItemShowName(item, filed, val)}
- /> :
- this.handleEditSalaryItemName(item, filed, 2)}>
- {
- (item.groupId !== "111111111111111111" && (!_.isEmpty(salaryBillItemNameObj) || (filed.salaryItemShowName !== filed.originName))) ?
- `${filed.salaryItemShowName}(${filed.originName})` :
- filed.name
- }
-
- }
+
+
{filed.name}
this.handleDeleteSalaryItem(item, filed)}/>
;
diff --git a/pc4mobx/hrmSalary/stores/payroll.js b/pc4mobx/hrmSalary/stores/payroll.js
index 6c2e7d34..e42cdba0 100644
--- a/pc4mobx/hrmSalary/stores/payroll.js
+++ b/pc4mobx/hrmSalary/stores/payroll.js
@@ -26,19 +26,6 @@ export class payrollStore {
@observable salaryTemplateShowSet = {}; // 显示设置基础表单
@observable replenishSalaryTemplateSalaryItemSet = []; // 补发工资单模版基础表单
@observable salaryItemSet = []; // 显示设置薪资项
- @observable salaryBillItemNameSetting = [
- {
- salaryTemplateId: "",
- salaryBillType: 0,
- itemShowNameSetting: []
- },
- {
- salaryTemplateId: "",
- salaryBillType: 1,
- itemShowNameSetting: []
- }
- ]; // 工资单模板薪资项目名称修改列表
- @observable salaryBillItemNameSet = {}; // 工资单模板薪资项目名称修改列表
// **** 工资单页面 ****
@observable salarySendTableStore = new TableStore(); // 工资单列表
@@ -100,10 +87,6 @@ export class payrollStore {
@action
setSalaryItemSet = salaryItemSet => (this.salaryItemSet = salaryItemSet);
- @action
- setSalaryBillItemNameSet = salaryBillItemNameSet => (this.salaryBillItemNameSet = salaryBillItemNameSet);
- @action
- setSalaryBillItemNameSetting = salaryBillItemNameSetting => (this.salaryBillItemNameSetting = salaryBillItemNameSetting);
@action("工资单模板分页信息修改")
setTemplateTablePageInfo = (pageInfo, callback) => {
@@ -231,7 +214,6 @@ export class payrollStore {
if (res.status) {
if (id !== "") {
this.salaryItemSet = res.data.salaryTemplateSalaryItemSet;
- this.salaryBillItemNameSet = res.data.salaryBillItemNameSet;
this.replenishSalaryTemplateSalaryItemSet = res.data.salaryTemplateSalaryItemSet;
}
this.salaryTemplateShowSet = { ...res.data.salaryTemplateShowSet.data, ...JSON.parse(salaryTemplateShowSetStorage) };
@@ -280,7 +262,6 @@ export class payrollStore {
: false;
params.salaryItemSetting = toJS(this.salaryItemSet);
params.replenishSalaryItemSetting = toJS(this.replenishSalaryTemplateSalaryItemSet);
- params.salaryBillItemNameSetting = toJS(this.salaryBillItemNameSetting);
return params;
};
@@ -293,9 +274,6 @@ export class payrollStore {
if (res.status) {
message.success("保存成功");
this.getPayrollTemplateList();
- this.setSalaryBillItemNameSetting(_.map(this.salaryBillItemNameSetting, it => {
- return { ...it, salaryTemplateId: "", itemShowNameSetting: [] };
- }));
resolve();
} else {
message.error(res.errormsg || "保存失败");
From 5adfa47b5b301769e854d9adafc81b23921cb453 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=BB=8E=E6=B0=B8=E9=A1=BA?= <971387674@qq.com>
Date: Fri, 11 Aug 2023 17:34:42 +0800
Subject: [PATCH 02/10] =?UTF-8?q?bug=E4=BF=AE=E6=94=B9-=E6=96=AD=E7=82=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pc4mobx/hrmSalary/pages/mySalary/mySalaryView.js | 1 +
.../pages/payroll/templatePreview/computerTemplate/index.js | 1 +
2 files changed, 2 insertions(+)
diff --git a/pc4mobx/hrmSalary/pages/mySalary/mySalaryView.js b/pc4mobx/hrmSalary/pages/mySalary/mySalaryView.js
index 67374438..dd6a6d7e 100644
--- a/pc4mobx/hrmSalary/pages/mySalary/mySalaryView.js
+++ b/pc4mobx/hrmSalary/pages/mySalary/mySalaryView.js
@@ -87,6 +87,7 @@ class MySalaryView extends Component {
const employeeInformation = !_.isEmpty(mySalaryStore) && mySalaryStore.employeeInformation;
const salaryGroups = !_.isEmpty(mySalaryStore) && mySalaryStore.salaryGroups;
const salaryTemplateShowSet = !_.isEmpty(mySalaryStore) && mySalaryStore.salaryTemplate;
+ console.log(90, salaryTemplateShowSet, salaryGroups);
return (
Date: Wed, 16 Aug 2023 10:30:37 +0800
Subject: [PATCH 03/10] =?UTF-8?q?=E5=AD=97=E6=AE=B5=E7=AE=A1=E7=90=86?=
=?UTF-8?q?=E6=96=B0=E5=A2=9E=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pc4mobx/hrmSalary/pages/fieldManagement/components/fieldSlide.js | 1 +
pc4mobx/hrmSalary/pages/mySalary/mySalaryView.js | 1 -
.../pages/payroll/templatePreview/computerTemplate/index.js | 1 -
3 files changed, 1 insertion(+), 2 deletions(-)
diff --git a/pc4mobx/hrmSalary/pages/fieldManagement/components/fieldSlide.js b/pc4mobx/hrmSalary/pages/fieldManagement/components/fieldSlide.js
index 77e8d62f..9e10b3a6 100644
--- a/pc4mobx/hrmSalary/pages/fieldManagement/components/fieldSlide.js
+++ b/pc4mobx/hrmSalary/pages/fieldManagement/components/fieldSlide.js
@@ -35,6 +35,7 @@ class FieldSlide extends Component {
name: "",
useInEmployeeSalary: "1",
useDefault: "0",
+ hideDefault: "0",
sharedType: "0",
shareTypeList: [],
taxAgentIds: "",
diff --git a/pc4mobx/hrmSalary/pages/mySalary/mySalaryView.js b/pc4mobx/hrmSalary/pages/mySalary/mySalaryView.js
index dd6a6d7e..67374438 100644
--- a/pc4mobx/hrmSalary/pages/mySalary/mySalaryView.js
+++ b/pc4mobx/hrmSalary/pages/mySalary/mySalaryView.js
@@ -87,7 +87,6 @@ class MySalaryView extends Component {
const employeeInformation = !_.isEmpty(mySalaryStore) && mySalaryStore.employeeInformation;
const salaryGroups = !_.isEmpty(mySalaryStore) && mySalaryStore.salaryGroups;
const salaryTemplateShowSet = !_.isEmpty(mySalaryStore) && mySalaryStore.salaryTemplate;
- console.log(90, salaryTemplateShowSet, salaryGroups);
return (
Date: Thu, 17 Aug 2023 13:45:21 +0800
Subject: [PATCH 04/10] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E5=90=88=E5=B9=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pc4mobx/hrmSalary/pages/payroll/index.js | 29 ++++++++++++++++---
.../archives/baseForm.js | 2 +-
2 files changed, 26 insertions(+), 5 deletions(-)
diff --git a/pc4mobx/hrmSalary/pages/payroll/index.js b/pc4mobx/hrmSalary/pages/payroll/index.js
index c974b699..38a5eba4 100644
--- a/pc4mobx/hrmSalary/pages/payroll/index.js
+++ b/pc4mobx/hrmSalary/pages/payroll/index.js
@@ -64,7 +64,12 @@ export default class Payroll extends React.Component {
getReplenishForm = (isEdit = false, params = {}) => {
const { payrollStore } = this.props;
- const { templateBaseData, salaryTemplateShowSet, setReplenishSalaryTemplateSalaryItemSet } = payrollStore;
+ const {
+ templateBaseData,
+ salaryTemplateShowSet,
+ setReplenishSalaryTemplateSalaryItemSet,
+ setSalaryBillItemNameSet
+ } = payrollStore;
if (!salaryTemplateShowSet.theme && !isEdit) {
Modal.warning({
title: "信息确认",
@@ -77,10 +82,12 @@ export default class Payroll extends React.Component {
if (!isEdit) {
this.setState({ currentStep: this.state.currentStep + 1 }, () => {
setReplenishSalaryTemplateSalaryItemSet(data.replenishSalaryTemplateSalaryItemSet);
+ setSalaryBillItemNameSet(data.salaryBillItemNameSet);
window.localStorage.setItem("salary-showset", JSON.stringify(salaryTemplateShowSet));
});
} else {
setReplenishSalaryTemplateSalaryItemSet(data.replenishSalaryTemplateSalaryItemSet);
+ setSalaryBillItemNameSet(data.salaryBillItemNameSet);
window.localStorage.setItem("salary-showset", JSON.stringify(salaryTemplateShowSet));
}
}
@@ -261,7 +268,9 @@ export default class Payroll extends React.Component {
setTemplateTableSelectedRowKeys,
deletePayroll,
templateBaseData,
- setTemplateTablePageInfo
+ setTemplateTablePageInfo,
+ setSalaryBillItemNameSetting,
+ salaryBillItemNameSetting
} = payrollStore;
const { currentStep, selectedTab, templateSearchValue, templateSelect, startDate, endDate } = this.state;
if (!hasRight && !loading) { // 无权限处理
@@ -316,7 +325,7 @@ export default class Payroll extends React.Component {
{
showOperateBtn &&
}
{
@@ -465,10 +474,16 @@ export default class Payroll extends React.Component {
customOperate={
currentStep === 0 ? [
] : currentStep === 1 ? [
,
,
@@ -477,6 +492,9 @@ export default class Payroll extends React.Component {
}}>预览
] : currentStep === 2 ? [
,
@@ -506,7 +524,7 @@ export default class Payroll extends React.Component {
className="slideOuterWrapper"
visible={this.state.editSlideVisible}
top={0}
- width={50}
+ width={65}
height={100}
direction="right"
measure="%"
@@ -539,6 +557,9 @@ export default class Payroll extends React.Component {
}
subItemChange={(selectedTab) => {
this.setState({ selectedTab: Number(selectedTab) }, () => {
+ setSalaryBillItemNameSetting(_.map(salaryBillItemNameSetting, it => {
+ return { ...it, salaryTemplateId: "", itemShowNameSetting: [] };
+ }));
if (this.state.selectedTab === 2) this.getReplenishForm(true, { id: this.state.templateCurrentId });
});
}}
diff --git a/pc4mobx/hrmSalary/pages/socialSecurityBenefits/archives/baseForm.js b/pc4mobx/hrmSalary/pages/socialSecurityBenefits/archives/baseForm.js
index 5c658b41..daaf7f03 100644
--- a/pc4mobx/hrmSalary/pages/socialSecurityBenefits/archives/baseForm.js
+++ b/pc4mobx/hrmSalary/pages/socialSecurityBenefits/archives/baseForm.js
@@ -21,7 +21,7 @@ export default class BaseForm extends React.Component {
{ com: Input("岗位", position) },
{ com: Input("手机号", telephone) },
{ com: Input("入职日期", hiredate) },
- { com: Input("合同到期日期", dimissionDate) }
+ // { com: Input("合同到期日期", dimissionDate) }
];
const taxagentItems = [
{ com: Input("个税扣缴义务人", paymentOrganizationName) }
From 8871b8ed2cac675063ae7f90f71f1aa6df2adcc8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=BB=8E=E6=B0=B8=E9=A1=BA?= <971387674@qq.com>
Date: Fri, 18 Aug 2023 10:18:53 +0800
Subject: [PATCH 05/10] hotfix/2.9.42308.02
---
pc4mobx/hrmSalary/pages/ruleConfig/index.js | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pc4mobx/hrmSalary/pages/ruleConfig/index.js b/pc4mobx/hrmSalary/pages/ruleConfig/index.js
index 4cdcafa0..3ac96bf9 100644
--- a/pc4mobx/hrmSalary/pages/ruleConfig/index.js
+++ b/pc4mobx/hrmSalary/pages/ruleConfig/index.js
@@ -76,8 +76,8 @@ export default class Index extends Component {
showEncryptOperationButton,
saveParams: {
...saveParams,
- ascOrDesc, orderRule, rule, enctry, operateTaxDeclaration, matchRule, confValue, withDrawTaxDeclaration,
- extEmpsWitch
+ ascOrDesc, orderRule, rule, enctry, matchRule, confValue, withDrawTaxDeclaration,
+ extEmpsWitch, operateTaxDeclaration: (operateTaxDeclaration && operateTaxDeclaration !== "0") ? "1" : "0"
}
});
}
From 25ce139a0c7abc4c26ade0d0746616d85c08f9ce Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=BB=8E=E6=B0=B8=E9=A1=BA?= <971387674@qq.com>
Date: Mon, 21 Aug 2023 10:53:19 +0800
Subject: [PATCH 06/10] =?UTF-8?q?=E4=BA=A7=E5=93=81-=E5=B7=A5=E8=B5=84?=
=?UTF-8?q?=E5=8D=95=E4=BA=A7=E7=9C=8B=E9=A1=B5=E9=9D=A2dom=E6=B8=B2?=
=?UTF-8?q?=E6=9F=93=E9=A1=BA=E5=BA=8F=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pc4mobx/hrmSalary/pages/mobilePayroll/index.js | 4 ++--
pc4mobx/hrmSalary/pages/mySalary/mySalaryView.js | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/pc4mobx/hrmSalary/pages/mobilePayroll/index.js b/pc4mobx/hrmSalary/pages/mobilePayroll/index.js
index 7ad8bb01..8116c06a 100644
--- a/pc4mobx/hrmSalary/pages/mobilePayroll/index.js
+++ b/pc4mobx/hrmSalary/pages/mobilePayroll/index.js
@@ -189,7 +189,7 @@ export default class MobilePayroll extends React.Component {
salaryItemSet={!_.isEmpty(salaryGroups) ? JSON.stringify([employeeInformation, ...salaryGroups]) : []}
>
{
- (_.isNil(mySalaryBillData.confirmStatus) || mySalaryBillData.confirmStatus === "0") &&
+ (!_.isEmpty(salaryGroups) && (_.isNil(mySalaryBillData.confirmStatus) || mySalaryBillData.confirmStatus === "0")) &&
{
- (_.isNil(mySalaryBillData.confirmStatus) || mySalaryBillData.confirmStatus === "0") &&
+ (!_.isEmpty(salaryGroups) && (_.isNil(mySalaryBillData.confirmStatus) || mySalaryBillData.confirmStatus === "0")) &&
{
- (_.isNil(mySalaryStore.confirmStatus) || mySalaryStore.confirmStatus === "0") &&
+ (!_.isEmpty(salaryGroups) && (_.isNil(mySalaryStore.confirmStatus) || mySalaryStore.confirmStatus === "0")) &&
Date: Fri, 25 Aug 2023 16:12:05 +0800
Subject: [PATCH 07/10] =?UTF-8?q?=E7=B3=BB=E7=BB=9F=E6=95=B0=E5=AD=97?=
=?UTF-8?q?=E8=BE=93=E5=85=A5=E6=A1=86=E4=BF=9D=E7=95=99=E5=B0=8F=E6=95=B0?=
=?UTF-8?q?=E4=BD=8D=E6=95=B0=E9=85=8D=E7=BD=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pc4mobx/hrmSalary/index.js | 12 ++-----
.../hrmSalary/pages/calculateDetail/index.js | 24 +++++--------
.../pages/calculateDetail/index.less | 36 ++++++++++++++++---
.../calculateDetail/issuedAndReissueTable.js | 4 +--
.../calculateDetail/payrollItemsTable.js | 4 +--
.../calculateDetail/placeOnFileDetail.js | 3 +-
.../components/ledgerSalaryItemNormal.js | 4 +--
.../components/ledgerSalaryItemTable.js | 4 +--
.../pages/salaryFile/saralyFileViewSlide.js | 2 +-
9 files changed, 52 insertions(+), 41 deletions(-)
diff --git a/pc4mobx/hrmSalary/index.js b/pc4mobx/hrmSalary/index.js
index d004267c..bd2d3c12 100644
--- a/pc4mobx/hrmSalary/index.js
+++ b/pc4mobx/hrmSalary/index.js
@@ -129,16 +129,8 @@ const Routes = (
-
-
+
+
diff --git a/pc4mobx/hrmSalary/pages/calculateDetail/index.js b/pc4mobx/hrmSalary/pages/calculateDetail/index.js
index d43cfb66..5b882dee 100644
--- a/pc4mobx/hrmSalary/pages/calculateDetail/index.js
+++ b/pc4mobx/hrmSalary/pages/calculateDetail/index.js
@@ -353,18 +353,10 @@ export default class CalculateDetail extends React.Component {
onClick={() => this.downloadTxtfile(accountExceptInfo)}/>);
return buttons;
};
-
const topTab = [
- {
- title: "人员确认",
- viewcondition: "0"
- },
- {
- title: "薪资核算",
- viewcondition: "1"
- }
+ { title: "人员确认", viewcondition: "0" },
+ { title: "薪资核算", viewcondition: "1" }
];
-
const adBtn = [
// 高级搜索内部按钮