From 1bf53c9d1ca236862c10ffd3336dd7fd39722bbd Mon Sep 17 00:00:00 2001 From: Timi Date: Tue, 11 Aug 2026 17:06:47 +0800 Subject: [PATCH] update RoleEdit style --- src/components/BottomPopup.vue | 136 +++++++++++ src/components/CardTitle.vue | 9 +- src/pages/permission/PermissionList.vue | 137 +---------- src/pages/permission/RoleEdit.vue | 220 +++++------------- .../permission/component/PermissionCell.vue | 97 ++++++++ .../permission/component/PermissionLegend.vue | 49 ++++ 6 files changed, 351 insertions(+), 297 deletions(-) create mode 100644 src/components/BottomPopup.vue create mode 100644 src/pages/permission/component/PermissionCell.vue create mode 100644 src/pages/permission/component/PermissionLegend.vue diff --git a/src/components/BottomPopup.vue b/src/components/BottomPopup.vue new file mode 100644 index 0000000..2cd3cd5 --- /dev/null +++ b/src/components/BottomPopup.vue @@ -0,0 +1,136 @@ + + + + + diff --git a/src/components/CardTitle.vue b/src/components/CardTitle.vue index 3fd334b..9277118 100644 --- a/src/components/CardTitle.vue +++ b/src/components/CardTitle.vue @@ -5,9 +5,11 @@ -

- - +

+ + + +

@@ -22,6 +24,7 @@ interface Props { defineProps(); defineSlots<{ + default?: () => unknown; title?: () => unknown; description?: () => unknown; }>(); diff --git a/src/pages/permission/PermissionList.vue b/src/pages/permission/PermissionList.vue index 534d214..7027705 100644 --- a/src/pages/permission/PermissionList.vue +++ b/src/pages/permission/PermissionList.vue @@ -10,19 +10,8 @@ @@ -32,14 +21,7 @@ :key="item.id" class="item" > - - - - + @@ -53,6 +35,8 @@ import { type Role as UserRole, RoleAPI, useUserStore } from "timi-web"; import type { Permission } from "@/store/permissionSettingsStore"; import { moduleCode, usePermissionSettingsStore } from "@/store/permissionSettingsStore"; import { corePermissionCodes } from "@/utils/permission"; +import PermissionCell from "@/pages/permission/component/PermissionCell.vue"; +import PermissionLegend from "@/pages/permission/component/PermissionLegend.vue"; defineOptions({ name: "PermissionList" @@ -157,10 +141,6 @@ async function loadSourceRoles(): Promise { - diff --git a/src/pages/permission/RoleEdit.vue b/src/pages/permission/RoleEdit.vue index e35e547..3397f23 100644 --- a/src/pages/permission/RoleEdit.vue +++ b/src/pages/permission/RoleEdit.vue @@ -4,20 +4,27 @@ - + -
- +
- +
@@ -45,20 +52,17 @@ @@ -73,29 +77,27 @@ @confirm="confirmParentRolePicker" /> - -
-
- 取消 - - 保存 -
-
- - - - -
-
-
+ + + + + + + + diff --git a/src/pages/permission/component/PermissionLegend.vue b/src/pages/permission/component/PermissionLegend.vue new file mode 100644 index 0000000..312e5f3 --- /dev/null +++ b/src/pages/permission/component/PermissionLegend.vue @@ -0,0 +1,49 @@ + + + + +