From 4c7e21f58d6a5f225bd8790626a2cb5d91edaad8 Mon Sep 17 00:00:00 2001 From: shizhongming Date: Tue, 13 Feb 2024 01:04:57 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E7=B3=BB=E7=BB=9F=E6=A8=A1=E5=9D=97-?= =?UTF-8?q?=E8=A7=92=E8=89=B2=E7=AE=A1=E7=90=86):=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E8=A7=92=E8=89=B2=E8=8E=B7=E5=8F=96=E8=AE=BE=E7=BD=AE=E7=9A=84?= =?UTF-8?q?=E8=8F=9C=E5=8D=95=E4=B8=8D=E5=87=86=E7=A1=AE=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../views/role/components/RoleSetFunction.vue | 56 +++++++++---------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/src/modules/system/views/role/components/RoleSetFunction.vue b/src/modules/system/views/role/components/RoleSetFunction.vue index 1cc612575..388fa870e 100644 --- a/src/modules/system/views/role/components/RoleSetFunction.vue +++ b/src/modules/system/views/role/components/RoleSetFunction.vue @@ -122,18 +122,18 @@ errorMessage('请先选定角色'); return false; } - const treeDataList = getTreeDataList(); - const treeDataMap = new Map(); - treeDataList.forEach((item) => { - treeDataMap.set(item.key, item); - }); - const checkedKeys = tree.getCheckedKeys().filter((item) => { - if (!treeDataMap.has(item)) { - return false; - } - const treeData = treeDataMap.get(item); - return treeData.hasChild !== true; - }); + // const treeDataList = getTreeDataList(); + // const treeDataMap = new Map(); + // treeDataList.forEach((item) => { + // treeDataMap.set(item.key, item); + // }); + // const checkedKeys = tree.getCheckedKeys().filter((item) => { + // if (!treeDataMap.has(item)) { + // return false; + // } + // const treeData = treeDataMap.get(item); + // return treeData.hasChild !== true; + // }); saveLoading.value = true; try { await defHttp.post({ @@ -141,7 +141,7 @@ url: 'sys/role/saveRoleMenu', data: { roleId: props.roleId, - functionIdList: checkedKeys, + functionIdList: tree.getCheckedKeys(), halfFunctionIdList: tree.halfCheckedKeys, }, }); @@ -151,21 +151,21 @@ } }; - const getTreeDataList = () => { - const treeData = unref(treeRef).getTreeData(); - const treeDataList: any[] = []; - doGetTreeDataList(treeDataList, treeData); - return treeDataList; - }; - - const doGetTreeDataList = (treeDataList: any[], treeData: any[]) => { - treeData.forEach((item) => { - treeDataList.push(item); - if (item.children && item.children.length > 0) { - doGetTreeDataList(treeDataList, item.children); - } - }); - }; + // const getTreeDataList = () => { + // const treeData = unref(treeRef).getTreeData(); + // const treeDataList: any[] = []; + // doGetTreeDataList(treeDataList, treeData); + // return treeDataList; + // }; + // + // const doGetTreeDataList = (treeDataList: any[], treeData: any[]) => { + // treeData.forEach((item) => { + // treeDataList.push(item); + // if (item.children && item.children.length > 0) { + // doGetTreeDataList(treeDataList, item.children); + // } + // }); + // };