| | |
| | | |
| | | /* Layout */ |
| | | import Layout from '@/layout' |
| | | import qywechatRouter from './modules/qywechat' |
| | | |
| | | /** |
| | | * Note: 路由配置项 |
| | |
| | | component: () => import('@/views/anonymous/test'), |
| | | hidden: true, |
| | | meta: { title: '匿名访问测试', anonymous: true } |
| | | },{ |
| | | }, { |
| | | path: '/system/gps/map', |
| | | component: () => import('@/views/system/gps/map'), |
| | | name: 'GpsMap', |
| | | meta: { title: '车辆轨迹', icon: 'map' ,anonymous: true} |
| | | hidden: true, |
| | | meta: { title: '车辆轨迹', showMenu: false, icon: 'map' ,anonymous: true} |
| | | }, |
| | | { |
| | | path: '/payInfoTest', |
| | |
| | | component: () => import('@/views/system/gps/mapNeed'), |
| | | name: 'GpsMapNeed', |
| | | meta: { title: '车辆轨迹', icon: 'map' } |
| | | }, |
| | | |
| | | { |
| | | path: '/h5/task_create', |
| | | component: () => import('@/views/task/h5/create'), |
| | | hidden: false, |
| | | name: 'H5TaskCreate', |
| | | meta: { title: '创建任务' } |
| | | }, |
| | | { |
| | | path: '/system/invoice/detail', |
| | | component: () => import('@/views/system/invoice/detail'), |
| | | name: 'InvoiceDetail', |
| | | hidden: true, |
| | | meta: { title: '发票详情', activeMenu: '/system/invoice' } |
| | | }, |
| | | { |
| | | path: '/system/invoice/audit', |
| | | component: () => import('@/views/system/invoice/audit'), |
| | | name: 'InvoiceAudit', |
| | | hidden: true, |
| | | meta: { title: '审核发票', activeMenu: '/system/invoice' } |
| | | }, |
| | | { |
| | | path: '/system/invoice/apply', |
| | | component: () => import('@/views/system/invoice/apply'), |
| | | name: 'InvoiceApply', |
| | | hidden: true, |
| | | meta: { title: '申请发票', activeMenu: '/system/invoice' } |
| | | } |
| | | ] |
| | | |
| | | // 动态路由,基于用户权限动态去加载 |
| | | export const dynamicRoutes = [ |
| | | qywechatRouter, |
| | | |
| | | // 网络诊断路由 |
| | | { |
| | | path: "/system/diag", |
| | | component: Layout, |
| | | redirect: "/system/diag/ocrConnection", |
| | | name: "Diag", |
| | | meta: { |
| | | title: "网络诊断", |
| | | icon: "link", |
| | | permissions: ["system:diag:view"] |
| | | }, |
| | | children: [ |
| | | { |
| | | path: "ocrConnection", |
| | | component: () => import("@/views/system/diag/ocrConnection"), |
| | | name: "OCRConnectionDiag", |
| | | meta: { |
| | | title: "OCR连接诊断", |
| | | icon: "monitor", |
| | | permissions: ["system:diag:ocr"] |
| | | } |
| | | } |
| | | ] |
| | | }, |
| | | |
| | | // 医院分词测试路由 |
| | | { |
| | | path: "/system/hospital", |
| | | component: Layout, |
| | | redirect: "/system/hospital/tokenizer", |
| | | name: "Hospital", |
| | | meta: { |
| | | title: "医院管理", |
| | | icon: "hospital", |
| | | permissions: ["system:hospital:view"] |
| | | }, |
| | | children: [ |
| | | { |
| | | path: "tokenizer", |
| | | component: () => import("@/views/system/hospital/tokenizer"), |
| | | name: "HospitalTokenizer", |
| | | meta: { |
| | | title: "医院分词测试", |
| | | icon: "search", |
| | | permissions: ["system:hospital:tokenizer"] |
| | | } |
| | | } |
| | | ] |
| | | }, |
| | | |
| | | // 支付管理路由 |
| | | { |
| | | path: "/payment", |
| | | component: Layout, |
| | | redirect: "/payment/order", |
| | | name: "Payment", |
| | | meta: { |
| | | title: "支付管理", |
| | | icon: "money" |
| | | }, |
| | | children: [ |
| | | { |
| | | path: "order", |
| | | component: () => import("@/views/payment/order/index"), |
| | | name: "PayOrder", |
| | | meta: { |
| | | title: "支付订单查询", |
| | | icon: "el-icon-s-order" |
| | | } |
| | | } |
| | | ] |
| | | }, |
| | | |
| | | { |
| | | path: '/system/user-auth', |
| | | component: Layout, |
| | |
| | | meta: { title: '修改生成配置', activeMenu: '/tool/gen' } |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | path: '/task/general-detail', |
| | | component: Layout, |
| | | hidden: true, |
| | | permissions: ['task:general:query'], |
| | | children: [ |
| | | { |
| | | path: 'index/:taskId(\\d+)', |
| | | component: () => import('@/views/task/general/detail'), |
| | | name: 'TaskDetail', |
| | | meta: { title: '任务详情', activeMenu: '/task/general' } |
| | | } |
| | | ] |
| | | } |
| | | ] |
| | | |
| | |
| | | } |
| | | |
| | | export default new Router({ |
| | | mode: 'history', // 去掉url中的# |
| | | mode: 'history', // 使用history模式,URL更美观 |
| | | scrollBehavior: () => ({ y: 0 }), |
| | | routes: constantRoutes |
| | | }) |