From 85b25ad13e91802965ad3aa1036756fe27722577 Mon Sep 17 00:00:00 2001 From: Feynman Date: Mon, 23 Mar 2026 10:52:07 +0800 Subject: [PATCH] refactor: implement page permission handling in Role component --- apps/daas/src/views/role/Role.vue | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/apps/daas/src/views/role/Role.vue b/apps/daas/src/views/role/Role.vue index 26556e4f4..1c564cd06 100644 --- a/apps/daas/src/views/role/Role.vue +++ b/apps/daas/src/views/role/Role.vue @@ -261,6 +261,15 @@ export default { //保留当前操作数据 this.updateData(data.checked, data) + // 页面权限开启 + if (type === 'page' && data.checked) { + // 按钮权限全部开启 + data.buttons?.forEach((el) => { + el.checked = true + this.updateData(el.checked, el) + }) + } + // 页面权限关闭 if (type === 'page' && !data.checked) { // 如果父元素的页面权限全部不勾选,则父元素也隐藏