From a76046e2cc38dcc1be80fdc9e1e70e11a1ec9bb6 Mon Sep 17 00:00:00 2001 From: liangdong Date: Thu, 8 Jan 2026 22:45:00 +0800 Subject: [PATCH] =?UTF-8?q?add:=E5=A2=9E=E5=8A=A0=E6=9D=83=E9=99=90?= =?UTF-8?q?=E5=BC=B9=E7=AA=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components.d.ts | 2 + src/components/memberSelector/index.vue | 306 ++++++++++++++++++++++++ src/components/nameAvatar/index.vue | 66 +++-- src/pages/Layout/rightMenuGroup.vue | 2 +- src/pages/stage/permission/addRoles.vue | 208 ++++++++++++++++ src/pages/stage/permission/index.vue | 63 ++++- 6 files changed, 623 insertions(+), 24 deletions(-) create mode 100644 src/components/memberSelector/index.vue create mode 100644 src/pages/stage/permission/addRoles.vue diff --git a/components.d.ts b/components.d.ts index b30770c..6c5ff5e 100644 --- a/components.d.ts +++ b/components.d.ts @@ -50,6 +50,7 @@ declare module 'vue' { ElPagination: typeof import('element-plus/es')['ElPagination'] ElPopover: typeof import('element-plus/es')['ElPopover'] ElRadio: typeof import('element-plus/es')['ElRadio'] + ElRadioButton: typeof import('element-plus/es')['ElRadioButton'] ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup'] ElRow: typeof import('element-plus/es')['ElRow'] ElScrollbar: typeof import('element-plus/es')['ElScrollbar'] @@ -70,6 +71,7 @@ declare module 'vue' { EmojiPicker: typeof import('./src/components/comment/emojiPicker.vue')['default'] GlobaIcon: typeof import('./src/components/globaIcon/index.vue')['default'] GlobalIcon: typeof import('./src/components/GlobalIcon/index.vue')['default'] + MemberSelector: typeof import('./src/components/memberSelector/index.vue')['default'] NameAvatar: typeof import('./src/components/nameAvatar/index.vue')['default'] OverflowTabs: typeof import('./src/components/overflowTabs/index.vue')['default'] PageForm: typeof import('./src/components/pageForm/index.vue')['default'] diff --git a/src/components/memberSelector/index.vue b/src/components/memberSelector/index.vue new file mode 100644 index 0000000..d005f60 --- /dev/null +++ b/src/components/memberSelector/index.vue @@ -0,0 +1,306 @@ + + + diff --git a/src/components/nameAvatar/index.vue b/src/components/nameAvatar/index.vue index 5446ca0..1cca949 100644 --- a/src/components/nameAvatar/index.vue +++ b/src/components/nameAvatar/index.vue @@ -2,7 +2,11 @@ {{ displayText }} @@ -10,16 +14,20 @@ + + diff --git a/src/pages/stage/permission/index.vue b/src/pages/stage/permission/index.vue index 4575fbb..ed0c298 100644 --- a/src/pages/stage/permission/index.vue +++ b/src/pages/stage/permission/index.vue @@ -8,7 +8,7 @@
- 新增角色 + {{ checkRolesText.btnText }}
@@ -31,18 +31,32 @@ pagination :request-api="getTableData" > + + + + + + + + +