From 3fdcf1d5e6468c735532e67bde5ff1cdf85bb0c6 Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期一, 30 三月 2026 09:14:16 +0800
Subject: [PATCH] refactor: simplify role page and fix pagination keys
---
rsf-design/src/views/system/role/modules/role-permission-dialog.vue | 27 ++-------------------------
1 files changed, 2 insertions(+), 25 deletions(-)
diff --git a/rsf-design/src/views/system/role/modules/role-permission-dialog.vue b/rsf-design/src/views/system/role/modules/role-permission-dialog.vue
index 552ba28..779b85f 100644
--- a/rsf-design/src/views/system/role/modules/role-permission-dialog.vue
+++ b/rsf-design/src/views/system/role/modules/role-permission-dialog.vue
@@ -72,6 +72,8 @@
import {
buildRoleScopeSubmitPayload,
getRoleScopeConfig,
+ normalizeScopeKeys,
+ normalizeScopeKey,
normalizeRoleScopeTreeData
} from '../rolePage.helpers'
import { fetchGetRoleScopeList, fetchGetRoleScopeTree, fetchUpdateRoleScope } from '@/api/system-manage'
@@ -152,31 +154,6 @@
}
await loadScopeData(scopeType, { reloadSelection })
- }
-
- const normalizeScopeKeys = (keys = []) => {
- if (!Array.isArray(keys)) {
- return []
- }
-
- return Array.from(
- new Set(
- keys
- .map((key) => normalizeScopeKey(key))
- .filter((key) => key !== '')
- )
- )
- }
-
- const normalizeScopeKey = (value) => {
- if (value === '' || value === null || value === void 0) {
- return ''
- }
- const numeric = Number(value)
- if (Number.isNaN(numeric)) {
- return String(value)
- }
- return String(numeric)
}
const setTreeRef = (scopeType, el) => {
--
Gitblit v1.9.1