import { RouteConfig } from 'vue-router' import Layout from '@/layout/index.vue' const shopRoutes: RouteConfig = { path: '/shop', component: Layout, meta: { title: 'shop', icon: 'shop', alwaysShow: true, permissions: ['shopadmin:*', 'shop:game_setting', 'activity:*'] }, children: [ { path: 'shopadmin', component: () => import('@/views/shop/shop_admin.vue'), name: 'ShopAdmin', meta: { title: 'shop_admin', permissions: ['shopadmin:read'], icon: 'admin' } }, { path: 'setting', component: () => import('@/views/game/game_setting.vue'), name: 'ShopSetting', meta: { title: 'game_setting', permissions: ['shop:game_setting'], icon: 'game' } }, { path: 'activity_list', component: () => import('@/views/activity/list.vue'), name: 'ActivityList', meta: { title: 'activity_list', permissions: ['activity:read'], icon: 'list' } }, { path: 'activity_new', component: () => import('@/views/activity/edit.vue'), name: 'CreateActivity', meta: { title: 'create_activity', icon: 'edit', permissions: ['activity:edit'], hidden: true } }, { path: 'activity_edit/:id', component: () => import('@/views/activity/edit.vue'), name: 'ActivityEditor', meta: { title: 'edit_activity', permissions: ['activity:read'], elicon: 'el-icon-arrow-right', hidden: true } }, { path: 'exam_list', component: () => import('@/views/exam/list.vue'), name: 'ExamList', meta: { title: 'exam_list', permissions: ['shopexam:read'], icon: 'tree' } }, { path: 'exam_new', component: () => import('@/views/exam/edit.vue'), name: 'CreateExam', meta: { title: 'create_exam', icon: 'edit', permissions: ['shopexam:edit'], hidden: true } }, { path: 'exam_edit/:id', component: () => import('@/views/exam/edit.vue'), name: 'ExamEditor', meta: { title: 'edit_exam', permissions: ['shopexam:read'], elicon: 'el-icon-arrow-right', hidden: true } } ] } export default shopRoutes