systemRouter.js 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. import config from "@/config";
  2. // import api from './api'
  3. import tool from "@/utils/tool";
  4. //系统路由
  5. const routes = [
  6. {
  7. name: "layout",
  8. path: "/",
  9. meta: { title: "" },
  10. component: () => import("@/layout/index.vue"),
  11. redirect: tool.data.get("APP_HOME") || config.DASHBOARD_URL,
  12. children: [
  13. {
  14. path: "/redirect/:path(.*)",
  15. component: () => import("@/views/redirect/index.vue"),
  16. },
  17. {
  18. path: "flowable/task/TaskForm",
  19. component: () => import("@/views/flowable/task/TaskForm.vue"),
  20. name: "task-form",
  21. meta: { title: "流程表单" },
  22. },
  23. {
  24. path: "flowable/task/TaskFormEdit",
  25. component: () =>
  26. import("@/views/flowable/task/TaskFormEdit.vue"),
  27. name: "task-form-edit",
  28. meta: { title: "流程表单" },
  29. },
  30. {
  31. path: "flowable/task/TaskFormDetail",
  32. component: () =>
  33. import("@/views/flowable/task/TaskFormDetail.vue"),
  34. name: "task-form-detail",
  35. meta: { title: "流程表单详情" },
  36. },
  37. {
  38. path: "form/generateList",
  39. component: () => import("@/views/form/GenerateList.vue"),
  40. name: "form-preview-list",
  41. meta: { icon: "histogram", title: "列表" },
  42. },
  43. {
  44. path: "echarts/GenerateChart",
  45. component: () => import("@/views/echarts/GenerateChart.vue"),
  46. name: "echarts-generate",
  47. meta: { icon: "histogram", title: "预览图表" },
  48. },
  49. {
  50. path: "echarts/dashboard/Preview",
  51. component: () =>
  52. import("@/views/echarts/dashboard/Preview.vue"),
  53. name: "preview",
  54. meta: { icon: "histogram", title: "预览报表看板" },
  55. },
  56. {
  57. path: "ureport/designer",
  58. component: () => import("@/layout/other/empty.vue"),
  59. name: "ureport-design",
  60. meta: {
  61. title: "设计报表",
  62. url: "/ureport/designer",
  63. target: "iframe",
  64. },
  65. },
  66. {
  67. path: "ureport/preview",
  68. component: () => import("@/layout/other/empty.vue"),
  69. name: "ureport-preview",
  70. meta: {
  71. title: "预览报表",
  72. url: "/ureport/preview",
  73. target: "iframe",
  74. },
  75. },
  76. // 支持直接传递第三方url,打开iframe, router.push('/iframe??iframeUrl=http://localhost:8088/ureport/designer?_u=file:22.ureport.xml&title=编辑报表')
  77. {
  78. path: "iframe",
  79. component: () => import("@/layout/other/empty.vue"),
  80. meta: { target: "iframe" },
  81. },
  82. {path: '/flowable/task/CenterForm', component: () => import('@/views/flowable/task/CenterForm'), name: 'center-form', meta: {title: '流程详情-其他系统'}},
  83. {path: '/generateForm/GenerateForm', component: () => import('@/views/generateForm/GenerateForm.vue'), name: 'generate-form', meta: {title: '流程详情动态页面-其他系统'}},
  84. {path: '/generateForm/InvoiceUpdateGenerateForm', component: () => import('@/views/generateForm/InvoiceUpdateGenerateForm.vue'), name: 'invoiceUpdateGenerate-form', meta: {title: '发票流程详情动态页面-其他系统'}},
  85. {path: '/generateForm/InvoiceGenerateForm', component: () => import('@/views/generateForm/InvoiceGenerateForm.vue'), name: 'invoiceGenerate-form', meta: {title: '发票流程详情动态页面-其他系统'}},
  86. ],
  87. },
  88. {
  89. path: "/login",
  90. component: () => import("@/views/sys/login/login.vue"),
  91. meta: {
  92. title: "登录",
  93. },
  94. }
  95. ];
  96. export default routes;