From c34dfa5cf8e88c94b683d7203b7c139fc3624a1f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E7=BA=A2=E4=B8=BD?= <1181930680@qq.com> Date: Fri, 2 Aug 2024 09:48:59 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=92=E8=89=B2=E5=88=86=E9=85=8D=E6=9D=83?= =?UTF-8?q?=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/system/role/auth.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/views/system/role/auth.vue b/src/views/system/role/auth.vue index e8e0a38..d91065a 100644 --- a/src/views/system/role/auth.vue +++ b/src/views/system/role/auth.vue @@ -71,6 +71,8 @@ const menuTree = ref([]); // 获取所有选择的节点 const getDeptAllCheckedKeys = () => { const checkedKeys = treeRef.value?.getCheckedKeys(); + const halfCheckedKeys = treeRef.value?.getHalfCheckedKeys()!; + checkedKeys?.unshift.apply(checkedKeys, halfCheckedKeys); return checkedKeys; }; @@ -109,13 +111,11 @@ const setFormData = async () => { menuTree.value = buildTree(data); menuArray.value =data; nextTick(()=>{ - let ids = []; menuArray.value.map(item=>{ if(item.checked){ - ids.push(item.id) + treeRef.value?.setChecked(item.id,true, false); } }) - treeRef.value?.setCheckedKeys(ids,true, false); }) };