wlzboy
2026-04-01 c459808efab29dc1b8439fbb90556bdb16f4c88b
ruoyi-ui/src/router/index.js
@@ -5,6 +5,7 @@
/* Layout */
import Layout from '@/layout'
import qywechatRouter from './modules/qywechat'
/**
 * Note: 路由配置项
@@ -144,11 +145,107 @@
    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,
@@ -248,7 +345,7 @@
}
export default new Router({
  mode: 'hash', // 使用hash模式,兼容性更好
  mode: 'history', // 使用history模式,URL更美观
  scrollBehavior: () => ({ y: 0 }),
  routes: constantRoutes
})