tangning 4 ماه پیش
والد
کامیت
58e61ab4fa
3فایلهای تغییر یافته به همراه11 افزوده شده و 3 حذف شده
  1. 3 0
      src/enums/roleEnum.ts
  2. 2 2
      src/router/routes/modules/retailer.ts
  3. 6 1
      src/store/modules/user.ts

+ 3 - 0
src/enums/roleEnum.ts

@@ -5,6 +5,9 @@ export enum RoleEnum {
   // tester
   TEST = 'test',
 
+  //二级分销商
+  LEVEL2 = 'level2',
+
   // 低级分销商
   DISTRIBUTOR = 'distributor',
 }

+ 2 - 2
src/router/routes/modules/retailer.ts

@@ -13,7 +13,7 @@ export const Retailer: AppRouteRecordRaw = {
     icon: 'fluent:building-retail-toolbox-20-regular',
     orderNo: 4,
     hideChildrenInMenu: true,
-    roles: [RoleEnum.SUPER, RoleEnum.TEST],
+    roles: [RoleEnum.SUPER, RoleEnum.TEST, RoleEnum.LEVEL2],
   },
   children: [
     {
@@ -23,7 +23,7 @@ export const Retailer: AppRouteRecordRaw = {
       meta: {
         title: t('routes.dashboard.retailer'),
         hideBreadcrumb: true,
-        roles: [RoleEnum.SUPER, RoleEnum.TEST],
+        roles: [RoleEnum.SUPER, RoleEnum.TEST, RoleEnum.LEVEL2],
         // icon: 'codicon:device-camera',
       },
     },

+ 6 - 1
src/store/modules/user.ts

@@ -157,7 +157,12 @@ export const useUserStore = defineStore({
         userInfo.roles = [roleId];
         this.setRoleList([RoleEnum.SUPER, RoleEnum.TEST]);
       } else if (agent) {
-        const myRoles = agent.agentLevel != 0 ? RoleEnum.DISTRIBUTOR : RoleEnum.TEST;
+        const myRoles =
+          agent.agentLevel == 2
+            ? RoleEnum.LEVEL2
+            : agent.agentLevel != 0
+            ? RoleEnum.DISTRIBUTOR
+            : RoleEnum.TEST;
         userInfo.roles = [myRoles];
         this.setRoleList([myRoles]);
       } else {