// eslint-disable-next-line import { UserLayout, BasicLayout, BlankLayout } from '@/layouts' import { bxAnaalyse } from '@/core/icons' const RouteView = { name: 'RouteView', render: h => h('router-view') } export const asyncRouterMap = [ { path: '/', name: 'sms_member', component: BasicLayout, meta: { title: '用户管理' }, redirect: '/sms_member/memberlist', children: [ { path: '/sms_member', name: 'sms_member', redirect: '/sms_member/memberlist', component: RouteView, meta: { title: '用户管理', keepAlive: true, icon: bxAnaalyse, permission: ['role_member', 'admin'] }, children: [ { path: '/sms_member/memberlist', name: 'sms_member', component: () => import('@/views/sms_member/memberlist'), meta: { title: '用户管理', keepAlive: true, permission: ['memberlist', 'admin'] } }, { path: '/sms_shenhe/shehelist', name: 'sms_shenhe', component: () => import('@/views/sms_shenhe/shehelist'), meta: { title: '短信审核', keepAlive: true, permission: ['sms_shenhe', 'admin'] } }, { path: '/sms_listmanage/smslist', name: 'smslist', component: () => import('@/views/sms_listmanage/smslist'), meta: { title: '短信任务', keepAlive: true, permission: ['smslist', 'admin'] } } , { path: '/sms_smsset/smsset', name: 'smsset', component: () => import('@/views/sms_smsset/smsset'), meta: { title: '短信设置', keepAlive: true, permission: ['smsset', 'admin'] } }, { path: '/sms_package/packagelist', name: 'packagelist', component: () => import('@/views/sms_package/packagelist'), meta: { title: '短信包设置', keepAlive: true, permission: ['packagelist', 'admin'] } }, { path: '/sms_template/smstemplate', name: 'smstemplate', component: () => import('@/views/sms_template/smstemplate'), meta: { title: '短信模板', keepAlive: true, permission: ['smstemplate', 'admin'] } } ] }, { path: '/opsystem', name: 'opsystem', redirect: '/opsystem/rolelist', component: RouteView, meta: { title: '系统设置', keepAlive: true, icon: bxAnaalyse, permission: ['role_system', 'admin'] }, children: [ { path: '/opsystem/rolelist', name: 'rolelist', component: () => import('@/views/opsystem/rolelist'), meta: { title: '角色管理', keepAlive: true, permission: ['rolelist', 'admin'] } }, { path: '/opsystem/roleset', name: 'roleset', hidden: true, component: () => import('@/views/opsystem/roleset'), meta: { title: '角色管理', keepAlive: true, permission: ['rolelist', 'admin'] } }, { path: '/opsystem/accountManage', name: 'accountmanage', component: () => import('@/views/opsystem/accountManage'), meta: { title: '账号管理', keepAlive: true, permission: ['accountmanage', 'admin'] } } ] } ] }, { path: '*', redirect: '/404', hidden: true } ] /** * 基础路由 * @type { *[] } */ export const constantRouterMap = [ { path: '/user', component: UserLayout, redirect: '/user/login', hidden: true, children: [ { path: 'login', name: 'login', component: () => import(/* webpackChunkName: "user" */ '@/views/user/Login') }, { path: 'register', name: 'register', component: () => import(/* webpackChunkName: "user" */ '@/views/user/Register') }, { path: 'register-result', name: 'registerResult', component: () => import(/* webpackChunkName: "user" */ '@/views/user/RegisterResult') }, { path: 'recover', name: 'recover', component: undefined } ] }, { path: '/404', component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/404') } ]