import config from "@/config"; // import api from './api' import tool from "@/utils/tool"; //系统路由 const routes = [ { name: "layout", path: "/", meta: { title: "" }, component: () => import("@/layout/index.vue"), redirect: tool.data.get("APP_HOME") || config.DASHBOARD_URL, children: [ { path: "/redirect/:path(.*)", component: () => import("@/views/redirect/index.vue"), }, { path: "flowable/task/TaskForm", component: () => import("@/views/flowable/task/TaskForm.vue"), name: "task-form", meta: { title: "流程表单" }, }, { path: "flowable/task/TaskFormEdit", component: () => import("@/views/flowable/task/TaskFormEdit.vue"), name: "task-form-edit", meta: { title: "流程表单" }, }, { path: "flowable/task/TaskFormDetail", component: () => import("@/views/flowable/task/TaskFormDetail.vue"), name: "task-form-detail", meta: { title: "流程表单详情" }, }, { path: "form/generateList", component: () => import("@/views/form/GenerateList.vue"), name: "form-preview-list", meta: { icon: "histogram", title: "列表" }, }, { path: "echarts/GenerateChart", component: () => import("@/views/echarts/GenerateChart.vue"), name: "echarts-generate", meta: { icon: "histogram", title: "预览图表" }, }, { path: "echarts/dashboard/Preview", component: () => import("@/views/echarts/dashboard/Preview.vue"), name: "preview", meta: { icon: "histogram", title: "预览报表看板" }, }, { path: "ureport/designer", component: () => import("@/layout/other/empty.vue"), name: "ureport-design", meta: { title: "设计报表", url: "/ureport/designer", target: "iframe", }, }, { path: "ureport/preview", component: () => import("@/layout/other/empty.vue"), name: "ureport-preview", meta: { title: "预览报表", url: "/ureport/preview", target: "iframe", }, }, // 支持直接传递第三方url,打开iframe, router.push('/iframe??iframeUrl=http://localhost:8088/ureport/designer?_u=file:22.ureport.xml&title=编辑报表') { path: "iframe", component: () => import("@/layout/other/empty.vue"), meta: { target: "iframe" }, }, {path: '/flowable/task/CenterForm', component: () => import('@/views/flowable/task/CenterForm'), name: 'center-form', meta: {title: '流程详情-其他系统'}}, {path: '/generateForm/GenerateForm', component: () => import('@/views/generateForm/GenerateForm.vue'), name: 'generate-form', meta: {title: '流程详情动态页面-其他系统'}}, {path: '/generateForm/InvoiceUpdateGenerateForm', component: () => import('@/views/generateForm/InvoiceUpdateGenerateForm.vue'), name: 'invoiceUpdateGenerate-form', meta: {title: '发票流程详情动态页面-其他系统'}}, {path: '/generateForm/InvoiceGenerateForm', component: () => import('@/views/generateForm/InvoiceGenerateForm.vue'), name: 'invoiceGenerate-form', meta: {title: '发票流程详情动态页面-其他系统'}}, ], }, { path: "/login", component: () => import("@/views/sys/login/login.vue"), meta: { title: "登录", }, } ]; export default routes;