import { IconBookmark } from '@arco-design/web-vue/es/icon'; import type { AppRouteRecordRaw } from '../types'; const COMPONENTS: AppRouteRecordRaw = { path: 'dataEngine', name: 'dataEngine', meta: { locale: '全域数据引擎', icon: IconBookmark, requiresAuth: true, roles: ['*'], requiresSidebar: true, }, children: [ { path: 'hotTranslation', name: '行业热门话题洞察', meta: { locale: '行业热门话题洞察', requiresAuth: true, roles: ['*'], }, component: () => import('@/views/components/dataEngine/hotTranslation.vue'), }, { path: 'hotCloud', name: '行业词云', meta: { locale: '行业词云', requiresAuth: true, roles: ['*'], }, component: () => import('@/views/components/dataEngine/hotCloud.vue'), }, { path: 'keyWord', name: '行业关键词动向', meta: { locale: '行业关键词动向', requiresAuth: true, roles: ['*'], }, component: () => import('@/views/components/dataEngine/keyWord.vue'), }, { path: 'userPainPoints', name: '用户痛点观察', meta: { locale: '用户痛点观察', requiresAuth: true, roles: ['*'], }, component: () => import('@/views/components/dataEngine/userPainPoints.vue'), }, { path: 'keyBrandMovement', name: '重点品牌动向', meta: { locale: '重点品牌动向', requiresAuth: true, roles: ['*'], }, component: () => import('@/views/components/dataEngine/keyBrandMovement.vue'), }, { path: 'userPersona', name: '用户画像', meta: { locale: '用户画像', requiresAuth: true, roles: ['*'], }, component: () => import('@/views/components/dataEngine/userPersona.vue'), }, ], }; export default COMPONENTS;