feat: 产品菜单路由权限

This commit is contained in:
rd
2025-07-08 16:55:04 +08:00
parent ead209da4d
commit f87e5ff020
26 changed files with 263 additions and 102 deletions

View File

@ -19,8 +19,8 @@ const COMPONENTS: AppRouteRecordRaw[] = [
locale: '品牌资产管理',
icon: IconRepository,
requiresAuth: true,
requireLogin: true,
roles: ['*'],
requiresSidebar: true,
id: MENU_GROUP_IDS.PROPERTY_ID,
},
children: [
@ -30,6 +30,7 @@ const COMPONENTS: AppRouteRecordRaw[] = [
meta: {
locale: '品牌信息',
requiresAuth: true,
requireLogin: true,
roles: ['*'],
},
component: () => import('@/views/property-marketing/brands/brand-materials/index.vue'),
@ -44,8 +45,8 @@ const COMPONENTS: AppRouteRecordRaw[] = [
locale: '账号资源中心',
icon: IconMediaAccount,
requiresAuth: true,
requireLogin: true,
roles: ['*'],
requiresSidebar: true,
id: MENU_GROUP_IDS.PROPERTY_ID,
},
children: [
@ -55,6 +56,7 @@ const COMPONENTS: AppRouteRecordRaw[] = [
meta: {
locale: '账号管理',
requiresAuth: true,
requireLogin: true,
roles: ['*'],
},
component: () => import('@/views/property-marketing/media-account/account-manage'),
@ -65,6 +67,7 @@ const COMPONENTS: AppRouteRecordRaw[] = [
meta: {
locale: '账号数据看板',
requiresAuth: true,
requireLogin: true,
roles: ['*'],
},
component: () => import('@/views/property-marketing/media-account/account-dashboard'),
@ -75,6 +78,7 @@ const COMPONENTS: AppRouteRecordRaw[] = [
meta: {
locale: '账号详情',
requiresAuth: true,
requireLogin: true,
roles: ['*'],
hideInMenu: true,
activeMenu: 'MediaAccountAccountDashboard',
@ -91,8 +95,8 @@ const COMPONENTS: AppRouteRecordRaw[] = [
locale: '投放资源中心',
icon: IconPutAccount,
requiresAuth: true,
requireLogin: true,
roles: ['*'],
requiresSidebar: true,
id: MENU_GROUP_IDS.PROPERTY_ID,
},
children: [
@ -102,6 +106,7 @@ const COMPONENTS: AppRouteRecordRaw[] = [
meta: {
locale: '账户管理',
requiresAuth: true,
requireLogin: true,
roles: ['*'],
},
component: () => import('@/views/property-marketing/put-account/account-manage'),
@ -112,6 +117,7 @@ const COMPONENTS: AppRouteRecordRaw[] = [
meta: {
locale: '账户数据',
requiresAuth: true,
requireLogin: true,
roles: ['*'],
},
component: () => import('@/views/property-marketing/put-account/account-data'),
@ -122,6 +128,7 @@ const COMPONENTS: AppRouteRecordRaw[] = [
meta: {
locale: '投放表现分析',
requiresAuth: true,
requireLogin: true,
roles: ['*'],
},
component: () => import('@/views/property-marketing/put-account/account-dashboard'),
@ -132,6 +139,7 @@ const COMPONENTS: AppRouteRecordRaw[] = [
meta: {
locale: '平台投放指南',
requiresAuth: true,
requireLogin: true,
roles: ['*'],
},
component: () => import('@/views/property-marketing/put-account/investment-guidelines'),
@ -146,8 +154,8 @@ const COMPONENTS: AppRouteRecordRaw[] = [
locale: '智能方案管理',
icon: IconIntelligentSolution,
requiresAuth: true,
requireLogin: true,
roles: ['*'],
requiresSidebar: true,
id: MENU_GROUP_IDS.PROPERTY_ID,
},
children: [
@ -157,6 +165,7 @@ const COMPONENTS: AppRouteRecordRaw[] = [
meta: {
locale: '业务洞察报告',
requiresAuth: true,
requireLogin: true,
roles: ['*'],
},
component: () => import('@/views/property-marketing/intelligent-solution/businessAnalysisReport'),
@ -167,6 +176,7 @@ const COMPONENTS: AppRouteRecordRaw[] = [
meta: {
locale: '竟品对比报告',
requiresAuth: true,
requireLogin: true,
roles: ['*'],
},
component: () => import('@/views/property-marketing/intelligent-solution/competitiveProductAnalysisReport'),