From 68d31dc515f69a964fc6c70f5e24ca6def08b6d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=A8=E5=AD=90-=E6=9D=8E?= <1537080775@qq.com> Date: Sun, 30 Jun 2024 06:36:50 +0000 Subject: [PATCH] =?UTF-8?q?update=20web/src/views/system/role/components/P?= =?UTF-8?q?ermissionComNew/index.vue.=20=E4=BF=AE=E5=A4=8D=E6=8C=89?= =?UTF-8?q?=E9=92=AE=E6=9D=83=E9=99=90=E4=BF=9D=E5=AD=98=E5=A4=B1=E8=B4=A5?= =?UTF-8?q?bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 木子-李 <1537080775@qq.com> --- .../role/components/PermissionComNew/index.vue | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/web/src/views/system/role/components/PermissionComNew/index.vue b/web/src/views/system/role/components/PermissionComNew/index.vue index 9e12dfbbbc..b1da73fd34 100644 --- a/web/src/views/system/role/components/PermissionComNew/index.vue +++ b/web/src/views/system/role/components/PermissionComNew/index.vue @@ -275,18 +275,12 @@ const handleDialogConfirm = () => { errorNotification('请选择'); return; } - for (const item of menuData.value) { - for (const iterator of item.children) { - if (iterator.id === menuCurrent.value.id) { - for (const btn of iterator.btns) { - if (btn.id === menuBtnCurrent.value) { - const findItem = dataPermissionRange.value.find((i) => i.value === dataPermission.value); - btn.data_range = findItem?.value || 0; - if (btn.data_range === 4) { - btn.dept = customDataPermission.value; - } - } - } + for (const btn of menuCurrent.value?.btns || []) { + if (btn.id === menuBtnCurrent.value) { + const findItem = dataPermissionRange.value.find((i) => i.value === dataPermission.value); + btn.data_range = findItem?.value || 0; + if (btn.data_range === 4) { + btn.dept = customDataPermission.value; } } } -- Gitee