Explorar o código

feat(user): 添加运营用户角色并实现相关功能

- 在 UserRole枚举中添加 operator 角色
- 在 main.js 中提供 isOperator 计算属性,用于判断当前用户是否为运营角色
wui hai 9 meses
pai
achega
e00ee82f68
Modificáronse 2 ficheiros con 9 adicións e 1 borrados
  1. 2 1
      src/enums/index.js
  2. 7 0
      src/main.js

+ 2 - 1
src/enums/index.js

@@ -23,7 +23,8 @@ export const MemberType = {
 export const UserRole = {
     user: '普通用户',
     admin: '管理员',
-    api: 'API用户'
+    api: 'API用户',
+    operator: '运营'
 }
 
 export const GameStatus = {

+ 7 - 0
src/main.js

@@ -26,6 +26,13 @@ app.provide(
         return user.value.role === 'admin'
     })
 )
+app.provide(
+    'isOperator',
+    computed(() => {
+        if (!(user.value && user.value.role)) return false
+        return user.value.role === 'operator'
+    })
+)
 app.provide(
     'isApi',
     computed(() => {