import type { RouteRecordRaw } from 'vue-router'; const routes: RouteRecordRaw[] = [ { path: '/bpm', name: 'bpm', meta: { title: '工作流', hideInMenu: true, }, children: [ // { // path: 'task', // name: 'BpmTask', // meta: { // title: '审批中心', // icon: 'ant-design:history-outlined', // }, // children: [ // { // path: 'my', // name: 'BpmTaskMy', // component: () => import('#/views/bpm/processInstance/index.vue'), // meta: { // title: '我的流程', // }, // }, // ], // }, // { // path: 'process-instance/detail', // component: () => import('#/views/bpm/processInstance/detail/index.vue'), // name: 'BpmProcessInstanceDetail', // meta: { // title: '流程详情', // activePath: '/bpm/task/my', // icon: 'ant-design:history-outlined', // keepAlive: false, // hideInMenu: true, // }, // props: (route) => { // return { // id: route.query.id, // taskId: route.query.taskId, // activityId: route.query.activityId, // }; // }, // }, { path: '/bpm/manager/form/edit', name: 'BpmFormEditor', component: () => import('#/views/bpm/form/designer/index.vue'), meta: { title: '设计流程表单', activePath: '/bpm/manager/form', }, props: (route) => { return { id: route.query.id, type: route.query.type, copyId: route.query.copyId, }; }, }, // { // path: 'manager/model/create', // component: () => import('#/views/bpm/model/form/index.vue'), // name: 'BpmModelCreate', // meta: { // title: '创建流程', // activePath: '/bpm/manager/model', // icon: 'carbon:flow-connection', // hideInMenu: true, // keepAlive: true, // }, // }, // { // path: 'manager/model/:type/:id', // component: () => import('#/views/bpm/model/form/index.vue'), // name: 'BpmModelUpdate', // meta: { // title: '修改流程', // activePath: '/bpm/manager/model', // icon: 'carbon:flow-connection', // hideInMenu: true, // keepAlive: true, // }, // }, // { // path: 'manager/definition', // component: () => import('#/views/bpm/model/definition/index.vue'), // name: 'BpmProcessDefinition', // meta: { // title: '流程定义', // activePath: '/bpm/manager/model', // icon: 'carbon:flow-modeler', // hideInMenu: true, // keepAlive: true, // }, // }, // { // path: 'process-instance/report', // component: () => import('#/views/bpm/processInstance/report/index.vue'), // name: 'BpmProcessInstanceReport', // meta: { // title: '数据报表', // activePath: '/bpm/manager/model', // icon: 'carbon:data-2', // hideInMenu: true, // keepAlive: true, // }, // }, ], }, ]; export default routes;