From 6c6543c2eeb82f855b867fd30906040cc99a012a Mon Sep 17 00:00:00 2001 From: tianfeng <769204422@qq.com> Date: Fri, 22 Aug 2025 19:05:17 +0800 Subject: [PATCH] =?UTF-8?q?agent=20platform=20policy=20=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/index.js | 14 +++++- src/utils/permissionManager.js | 12 ++++-- src/views/AgencyCenterView.vue | 52 +++++++++++++++++++++- src/views/HistorySalaryView.vue | 37 +++------------- src/views/HostCenterView.vue | 76 +++++++++++++++++++-------------- 5 files changed, 122 insertions(+), 69 deletions(-) diff --git a/src/router/index.js b/src/router/index.js index d60e1d6..059d3d6 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -22,7 +22,7 @@ const router = createRouter({ }, { path: '/agency-center', - name: 'agency-center', + name: 'agency-center', component: () => import('../views/AgencyCenterView.vue'), meta: { requiresAuth: true } }, @@ -140,6 +140,18 @@ const router = createRouter({ path: '/:pathMatch(.*)*', name: 'not-found', redirect: '/apply' + }, + { + path: '/history-salary', + name: 'history-salary', + component: () => import('../views/HistorySalaryView.vue'), + meta: { requiresAuth: true } + }, + { + path: '/platform-salary', + name: 'platform-salary', + component: () => import('../views/PlatformPolicyView.vue'), + meta: { requiresAuth: true } } ], }) diff --git a/src/utils/permissionManager.js b/src/utils/permissionManager.js index ab48353..1f20070 100644 --- a/src/utils/permissionManager.js +++ b/src/utils/permissionManager.js @@ -46,7 +46,9 @@ export const ROLE_PERMISSIONS = { PAGES.PERSONAL_SALARY, // 个人薪资查看 '/team-member', '/information-details', - '/search-payee' + '/search-payee', + '/history-salary', + '/platform-salary' ], // BD (商务拓展) @@ -55,7 +57,9 @@ export const ROLE_PERMISSIONS = { PAGES.TRANSFER, // 转账功能 PAGES.EXCHANGE, // 兑换功能 PAGES.MESSAGE, // 消息功能 - '/team-member' + '/team-member', + '/history-salary', + '/platform-salary' ], // Anchor (主播) @@ -68,7 +72,9 @@ export const ROLE_PERMISSIONS = { PAGES.HOST_SETTING, // 主播设置 '/information-details', '/search-payee', - '/apply' + '/apply', + '/history-salary', + '/platform-salary' ], // Guest (访客/申请者) diff --git a/src/views/AgencyCenterView.vue b/src/views/AgencyCenterView.vue index 01795e4..bedbc7b 100644 --- a/src/views/AgencyCenterView.vue +++ b/src/views/AgencyCenterView.vue @@ -76,7 +76,12 @@