diff --git a/src/assets/images/RechargeAgency/copy.png b/src/assets/images/RechargeAgency/copy.png new file mode 100644 index 0000000..8ccd796 Binary files /dev/null and b/src/assets/images/RechargeAgency/copy.png differ diff --git a/src/assets/images/RechargeAgency/copyWhite.png b/src/assets/images/RechargeAgency/copyWhite.png new file mode 100644 index 0000000..30ddb07 Binary files /dev/null and b/src/assets/images/RechargeAgency/copyWhite.png differ diff --git a/src/assets/images/RechargeAgency/idBg.png b/src/assets/images/RechargeAgency/idBg.png new file mode 100644 index 0000000..f37dd96 Binary files /dev/null and b/src/assets/images/RechargeAgency/idBg.png differ diff --git a/src/assets/images/RechargeAgency/pageTop.png b/src/assets/images/RechargeAgency/pageTop.png new file mode 100644 index 0000000..ba6d0c3 Binary files /dev/null and b/src/assets/images/RechargeAgency/pageTop.png differ diff --git a/src/assets/images/RechargeAgency/phone.png b/src/assets/images/RechargeAgency/phone.png new file mode 100644 index 0000000..f081617 Binary files /dev/null and b/src/assets/images/RechargeAgency/phone.png differ diff --git a/src/assets/images/RechargeAgency/testFlag.png b/src/assets/images/RechargeAgency/testFlag.png new file mode 100644 index 0000000..ec371c4 Binary files /dev/null and b/src/assets/images/RechargeAgency/testFlag.png differ diff --git a/src/router/index.js b/src/router/index.js index 6fe0e42..590c683 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -233,6 +233,12 @@ const router = createRouter({ component: () => import('../views/BDCenter/inviteAgency.vue'), meta: { requiresAuth: true }, }, + { + path: '/recharge-agency-recruit', + name: 'recharge-agency-recruit', + component: () => import('../views/RechargeAgency/Recruit.vue'), + meta: { requiresAuth: true }, + }, ], }) diff --git a/src/utils/permissionManager.js b/src/utils/permissionManager.js index 80656c8..d52c4c1 100644 --- a/src/utils/permissionManager.js +++ b/src/utils/permissionManager.js @@ -37,7 +37,7 @@ export const PAGES = { // 🎯 核心改变:基于身份的权限配置 // 每个身份拥有的页面权限列表 export const ROLE_PERMISSIONS = { - // Freight Agent (货运代理/金币销售员) + // Freight Agent (充值代理Rechange Agency/货运代理Freight Agent/金币销售员Coin Seller) [USER_ROLES.FREIGHT_AGENT]: [ PAGES.COIN_SELLER, // 主页面 '/seller-records', @@ -117,6 +117,7 @@ export const ROLE_PERMISSIONS = { '/weekly-star', //每周明星 '/ranking', //总排行榜 '/halloween', //万圣节活动页面 + '/recharge-agency-recruit', //充值代理介绍页面 ], // 加载页面 diff --git a/src/utils/routeGuard.js b/src/utils/routeGuard.js index dca3fa2..3f7a0f9 100644 --- a/src/utils/routeGuard.js +++ b/src/utils/routeGuard.js @@ -407,6 +407,8 @@ class RouteGuard { '/top-list', //排行榜 '/weekly-star', //每周明星 '/ranking', //总排行榜 + '/halloween', //万圣节活动页面 + '/recharge-agency-recruit', //充值代理介绍页面 ] return publicPages.includes(path) } diff --git a/src/views/RechargeAgency/Recruit.vue b/src/views/RechargeAgency/Recruit.vue new file mode 100644 index 0000000..d02bcf4 --- /dev/null +++ b/src/views/RechargeAgency/Recruit.vue @@ -0,0 +1,306 @@ + + + + +