From 47e2dfaff030e181f1a2626218f20efd5f7025cc Mon Sep 17 00:00:00 2001 From: lishuyan <1206770390@qq.com> Date: Sun, 20 Jul 2025 14:08:06 +0800 Subject: [PATCH] =?UTF-8?q?fix(system/dept)=EF=BC=9A=F0=9F=90=9B=20?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20=E4=BF=AE=E6=94=B9=E9=83=A8=E9=97=A8?= =?UTF-8?q?=E6=97=B6=E4=B8=8A=E7=BA=A7=E9=83=A8=E9=97=A8=E9=80=89=E6=8B=A9?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修复了在修改部门时,上级部门选择框显示逻辑的问题 - 增加了对部门树数据的判断,确保选择的上级部门有效存在 --- src/views/system/dept/DeptAddModal.vue | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/views/system/dept/DeptAddModal.vue b/src/views/system/dept/DeptAddModal.vue index 6368dfd..1cdb2db 100644 --- a/src/views/system/dept/DeptAddModal.vue +++ b/src/views/system/dept/DeptAddModal.vue @@ -75,7 +75,9 @@ const columns: ColumnItem[] = reactive([ }, rules: [{ required: true, message: '请选择上级部门' }], hide: (form) => { - return form.parentId === 0 + const tree = deptSelectTree.value || [] + const hasParentNode = Boolean(tree.find((node) => node?.key === form.parentId)) + return form.parentId === 0 || (!hasParentNode && isUpdate.value) }, }, {