diff --git a/src/router/index.js b/src/router/index.js index bacc183..e3f4092 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -269,6 +269,12 @@ const router = createRouter({ component: () => import('../views/Invitation/inviteBD.vue'), meta: { requiresAuth: true }, }, + { + path: '/invite-bd-leader', + name: 'invite-bd-leader', + component: () => import('../views/Invitation/inviteBDLeader.vue'), + meta: { requiresAuth: true }, + }, { path: '/policy', name: 'policy', diff --git a/src/utils/permissionManager.js b/src/utils/permissionManager.js index 342c498..a7ccc0e 100644 --- a/src/utils/permissionManager.js +++ b/src/utils/permissionManager.js @@ -35,14 +35,22 @@ export const PAGES = { MAP: '/map', } +// 邀请页面 +const INVITATION_PAGES = { + INVITE_USER: '/invitation-to-register', //邀请新用户(邀请码) + INVITE_AGENCY: '/invite-agency', //邀请代理 + INVITE_BD: '/invite-bd', //邀请成为BD + INVITE_BDLEADER: '/invite-bd-leader', //邀请成为BDLeader +} + // 活动页面 const ACTIVITIES = [ + INVITATION_PAGES.INVITE_USER, //邀请新用户(邀请码) '/top-list', //排行榜 '/weekly-star', //每周明星 '/ranking', //总排行榜 '/lottery', // 抽奖活动页面 '/recharge-reward', //充值奖励页面 - '/invitation-to-register', //邀请新用户注册页面 '/revolution-unity-day', //孟加拉国民革命与团结日 '/heroes-day', //印度尼西亚英雄日 '/independence-day', //巴勒斯坦独立日 @@ -82,7 +90,7 @@ export const ROLE_PERMISSIONS = { PAGES.TRANSFER, // 转账功能 PAGES.EXCHANGE, // 兑换功能 PAGES.MESSAGE, // 消息功能 - '/invite-agency', //邀请代理 + INVITATION_PAGES.INVITE_AGENCY, //邀请代理 '/team-member', '/history-salary', '/available-income', //操作收益页 @@ -90,19 +98,12 @@ export const ROLE_PERMISSIONS = { '/policy', //政策页 ], - // BD Leader (商务拓展领导) - // [USER_ROLES.BDLEADER]: [ - // PAGES.BD_LEADER_CENTER, - // ...[USER_ROLES.BD], - // '/invite-bd', //邀请成为BD - // ], - // BD Leader (商务拓展领导) get [USER_ROLES.BDLEADER]() { return [ - PAGES.BD_LEADER_CENTER, + PAGES.BD_LEADER_CENTER, // 主页面 + INVITATION_PAGES.INVITE_BD, //邀请成为BD ...this[USER_ROLES.BD], - '/invite-bd', //邀请成为BD ] }, @@ -123,13 +124,14 @@ export const ROLE_PERMISSIONS = { // Admin(管理员) [USER_ROLES.ADMIN]: [ PAGES.ADMIN_CENTER, //管理员中心 + INVITATION_PAGES.INVITE_BDLEADER, //邀请成为BDLeader + INVITATION_PAGES.INVITE_BD, //邀请成为BD + INVITATION_PAGES.INVITE_AGENCY, //邀请代理 '/item-distribution', //赠送商品页面 '/my-BDLeader-teams', //我的BDLeader团队页面 '/my-BD-teams', //我的BD团队页面 '/my-agency-teams', //我的代理团队页面 '/my-recharge-agency', //我的金币代理团队页面 - '/invite-bd', //邀请成为BD - '/invite-agency', //邀请代理 ], // Guest (访客/申请者) diff --git a/src/views/Invitation/inviteBDLeader.vue b/src/views/Invitation/inviteBDLeader.vue new file mode 100644 index 0000000..6c9ebd9 --- /dev/null +++ b/src/views/Invitation/inviteBDLeader.vue @@ -0,0 +1,413 @@ + + + + +