From ef1ec3312aeeb3c0659ec3b1aa06139f70c12542 Mon Sep 17 00:00:00 2001 From: anhc <3442943606@qq.com> Date: Thu, 22 Sep 2022 13:49:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=A6=85=E9=81=93bug#4853=20?= =?UTF-8?q?=E9=9C=80=E8=A6=81=E6=94=AF=E6=8C=81=E9=80=89=E6=8B=A9=E9=83=A8?= =?UTF-8?q?=E9=97=A8=E5=90=8E=E9=80=89=E4=B8=AD=E9=83=A8=E9=97=A8=E4=B8=8B?= =?UTF-8?q?=E4=BA=BA=E5=91=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/member/MemberAdd.vue | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/com.actionsoft.apps.coe.pal.cooperation/src/views/member/MemberAdd.vue b/com.actionsoft.apps.coe.pal.cooperation/src/views/member/MemberAdd.vue index d25f510..a4fe9e2 100644 --- a/com.actionsoft.apps.coe.pal.cooperation/src/views/member/MemberAdd.vue +++ b/com.actionsoft.apps.coe.pal.cooperation/src/views/member/MemberAdd.vue @@ -32,11 +32,12 @@ :props="treeProps" :show-checkbox="multiple" :expand-on-click-node=false - :check-strictly=true + :check-strictly=false :highlight-current=true @node-click="openNode" @node-expand="expandNode" @node-collapse="closeNode" + @check="checkBox" :filter-node-method="filterNode" :default-expanded-keys="expandKeys" node-key="id" @@ -185,7 +186,7 @@ if (!that.isOlderVersion){ let nodes = this.$refs.tree.getCheckedNodes(); nodes.forEach((item)=>{ - if (!that.form.userArr.includes(item.id)){ + if (item.type=="user" && !that.form.userArr.includes(item.id)){ that.form.userArr.push(item.id); } }) @@ -258,6 +259,12 @@ }, openNode(obj, node, tree) {// 打开一只模型文件 + }, + checkBox(node,state) {// 打开一只模型文件 + if (node.type == "department"){ + const tree = this.$refs.tree; + tree.getNode(node.id).expand(); + } }, expandNode(obj, node, tree) {// 展开节点 @@ -303,7 +310,7 @@ curr.disabled = true; } else { if (isDept && curr.type == 'department') curr.disabled = false; - if (!isDept && curr.type == 'department') curr.disabled = true; + if (!isDept && curr.type == 'department') curr.disabled = false; if (isUser && curr.type == 'user') curr.disabled = false; if (!isUser && curr.type == 'user') curr.disabled = true; if (isRole && curr.type == 'role') curr.disabled = false;