diff --git a/src/pages/Container/Supervision/Qualification/Maintenance/Add/index.js b/src/pages/Container/Supervision/Qualification/Maintenance/Add/index.js index bcfb36b..4e11e54 100644 --- a/src/pages/Container/Supervision/Qualification/Maintenance/Add/index.js +++ b/src/pages/Container/Supervision/Qualification/Maintenance/Add/index.js @@ -70,15 +70,15 @@ function Add(props) { { - if (v.dictValue === "wzgll") { + onChange={(value) => { + if (value === "wzgll") { setCorpTypeList([2, 6]); } else { setCorpTypeList([2]); } - form.setFieldValue("managerDept", []); - form.setFieldValue("managerDeptName", []); + form.setFieldValue("managerDept", ""); + form.setFieldValue("managerDeptName", ""); form.setFieldValue("managerUser", []); form.setFieldValue("managerUserName", []); }} @@ -115,12 +115,15 @@ function Add(props) { onGetLabel={(label) => { form.setFieldValue("managerDeptName", label); }} - onChange={(_, __, extra) => { + onChange={() => { form.setFieldValue("managerUser", []); form.setFieldValue("managerUserName", []); - form.setFieldValue("corpId", extra.triggerNode.props.corpinfoId); - form.setFieldValue("managerCorpId", extra.triggerNode.props.corpinfoId); - form.setFieldValue("managerCorpName", extra.triggerNode.props.corpinfoName); + }} + onGetNodePaths={(nodes) => { + const lastNode = nodes.at(-1); + form.setFieldValue("corpId", lastNode.corpinfoId); + form.setFieldValue("managerCorpId", lastNode.corpinfoId); + form.setFieldValue("managerCorpName", lastNode.corpinfoName); }} /> ),