Explorar o código

更新用户角色定义,新增推广员角色,并调整相关视图中的角色权限配置,以确保导航菜单和用户视图正确反映角色变化。

wuyi hai 3 meses
pai
achega
a86b86e699
Modificáronse 3 ficheiros con 6 adicións e 6 borrados
  1. 2 1
      src/enums/index.js
  2. 3 4
      src/views/MainView.vue
  3. 1 1
      src/views/UserView.vue

+ 2 - 1
src/enums/index.js

@@ -1,7 +1,8 @@
 export const UserRole = {
   admin: '管理员',
   team: '队长',
-  user: '队员',
+  promoter: '推广员',
+  user: '用户',
 }
 
 export const ConfigType = {

+ 3 - 4
src/views/MainView.vue

@@ -17,7 +17,6 @@ import { useUserStore } from '@/stores/user'
 import { resetPasswordApi } from '@/services/api'
 import { zodResolver } from '@primevue/forms/resolvers/zod'
 import { z } from 'zod'
-import { UserRole } from '@/enums'
 
 const router = useRouter()
 const sidebarVisible = ref(false)
@@ -34,7 +33,7 @@ const allNavItems = [
     label: '首页',
     icon: 'pi pi-fw pi-home',
     name: 'dashboard',
-    roles: ['admin', 'team', 'user']
+    roles: ['admin', 'team', 'promoter']
   },
   {
     label: '团队管理',
@@ -59,7 +58,7 @@ const allNavItems = [
     label: '推广链接',
     icon: 'pi pi-fw pi-link',
     name: 'link',
-    roles: ['admin', 'team', 'user']
+    roles: ['admin', 'team', 'promoter']
   },
   {
     label: '财务记录',
@@ -71,7 +70,7 @@ const allNavItems = [
     label: '收入记录',
     icon: 'pi pi-fw pi-wallet',
     name: 'income',
-    roles: ['admin', 'team', 'user']
+    roles: ['admin', 'team', 'promoter']
   },
   {
     label: '用户管理',

+ 1 - 1
src/views/UserView.vue

@@ -52,7 +52,7 @@ const getRoleName = (role) => {
 
 // 用户角色选项
 const roleOptions = computed(() => {
-  const allowedRoles = ['user', 'admin', 'channel', 'operator']
+  const allowedRoles = ['team', 'promoter', 'admin', 'user']
   return allowedRoles.map((role) => ({
     value: role,
     label: UserRole[role]