From 7745f55803ce07570d41757f579c8468aad2e651 Mon Sep 17 00:00:00 2001 From: xuziqiang <1344691446@qq.com> Date: Wed, 17 Jul 2024 16:54:15 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=94=B9=E9=83=A8=E9=97=A8?= =?UTF-8?q?=E4=BA=A4=E4=BA=92=E7=A9=BF=E6=8F=92=E9=80=BB=E8=BE=91=E5=AF=BC?= =?UTF-8?q?=E8=87=B4=E6=8F=90=E4=BA=A4=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/view/organizationManage/departmentManage/index.vue | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/hx-ai-intelligent/src/view/organizationManage/departmentManage/index.vue b/hx-ai-intelligent/src/view/organizationManage/departmentManage/index.vue index 9a9308b..e7be87b 100644 --- a/hx-ai-intelligent/src/view/organizationManage/departmentManage/index.vue +++ b/hx-ai-intelligent/src/view/organizationManage/departmentManage/index.vue @@ -495,11 +495,13 @@ formData.value = {}; opMap.type = ''; opMap.fuc = ''; + disabled.value = true; }; const clearRoleData = () => { roleFormData.value = {}; opMap.type = ''; opMap.fuc = ''; + roleDisabled.value = true; }; // 部门权限选择 @@ -623,7 +625,8 @@ // 部门切换需要调整角色tab roleActiveKey.value = 1; - + // 需要重置数据 + clearDeptData(); const { selected } = info; if (!selectedKeys?.length) return; @@ -633,6 +636,7 @@ // 确定是否是企业 if (!selectRef.value.hasOwnProperty('own') && !selectRef.value.hasOwnProperty('orgInfo')) { // 部门 + formRef.value?.reset(); formData.value = cloneDeep(info.node.dataRef.deptInfo); } else { activeKey.value = 1; @@ -672,10 +676,13 @@ const SelectUserTree = (selectedKeys: any, info: any) => { const { selected } = info; // roleDisabled.value = !selected; - + // 重置原操作逻辑 + clearRoleData(); if (!selectedKeys?.length) return; roleTreeSelectedKeys.value = [info.node.key]; selectRoleRef.value = info.node.dataRef; + formRoleRef.value?.reset(); + roleFormData.value = cloneDeep(info.node.dataRef); roleCheckedKeys.value = []; if (selectRoleRef.value?.proleId) {