From 8d1511159a414a01306d4dedeacdb084260d6fbe Mon Sep 17 00:00:00 2001 From: lys <971387674@qq.com> Date: Fri, 18 Apr 2025 18:01:17 +0800 Subject: [PATCH] =?UTF-8?q?custom-=E8=81=94=E7=89=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/employeeDeclareDetailSchemaEditDialog.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pc4mobx/hrmSalary/pages/employeedeclareDetail/components/employeeDeclareDetailSchemaEditDialog.js b/pc4mobx/hrmSalary/pages/employeedeclareDetail/components/employeeDeclareDetailSchemaEditDialog.js index df581337..b1b07677 100644 --- a/pc4mobx/hrmSalary/pages/employeedeclareDetail/components/employeeDeclareDetailSchemaEditDialog.js +++ b/pc4mobx/hrmSalary/pages/employeedeclareDetail/components/employeeDeclareDetailSchemaEditDialog.js @@ -33,7 +33,7 @@ class EmployeeDeclareDetailSchemaEditDialog extends Component { componentWillReceiveProps(nextProps, nextContext) { if (nextProps.visible !== this.props.visible && nextProps.visible) this.employeedeclareGetForm(nextProps); if (nextProps.visible !== this.props.visible && !nextProps.visible) { - this.props.employeeDeclareStore.initDeclareForm() + this.props.employeeDeclareStore.initDeclareForm(); this.employeeChangeInfo = {}; } } @@ -169,7 +169,9 @@ class EmployeeDeclareDetailSchemaEditDialog extends Component { }, () => { declareForm.initFormFields(this.state.eConditions); const [employeeData] = this.state.employeeInfo["employee"] || this.employeeChangeInfo["employee"] || []; + const { employmentStatus } = declareForm.getFormParams(), { dismissDate } = this.state.employeeInfo; !_.isEmpty(employeeData) && declareForm.updateFields({ + dismissDate: (employmentStatus === "ABNORMAL" && !dismissDate) ? employeeData.dismissDate : (dismissDate || ""), employeeType: { value: [employeeData._entityType, [employeeData.id, employeeData.name, [{ id: employeeData.id,