diff --git a/apps/web-antd/src/api/bpm/definition/index.ts b/apps/web-antd/src/api/bpm/definition/index.ts index 3a59b987578570c7be90b752e7be096f4fbbf709..562b0009c85bcf1255aee1ca68f84aa0d5553505 100644 --- a/apps/web-antd/src/api/bpm/definition/index.ts +++ b/apps/web-antd/src/api/bpm/definition/index.ts @@ -9,6 +9,8 @@ export namespace BpmProcessDefinitionApi { version: number; deploymentTime: number; suspensionState: number; + modelType: number; + modelId: string; formType?: number; bpmnXml?: string; simpleModel?: string; diff --git a/apps/web-antd/src/router/routes/modules/bpm.ts b/apps/web-antd/src/router/routes/modules/bpm.ts index 2d2cb5b8af767b540dd3d7e9f97a9d8fc9624374..215ab26ac716b92148ddf1b73957dfd70e6a9428 100644 --- a/apps/web-antd/src/router/routes/modules/bpm.ts +++ b/apps/web-antd/src/router/routes/modules/bpm.ts @@ -62,6 +62,18 @@ const routes: RouteRecordRaw[] = [ }; }, }, + { + 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, + }, + }, ], }, ]; diff --git a/apps/web-antd/src/views/bpm/model/form/index.vue b/apps/web-antd/src/views/bpm/model/form/index.vue new file mode 100644 index 0000000000000000000000000000000000000000..aab325731b57c9362f1f2fc3826bd8d8f4fd84eb --- /dev/null +++ b/apps/web-antd/src/views/bpm/model/form/index.vue @@ -0,0 +1,493 @@ + + + diff --git a/apps/web-antd/src/views/bpm/model/form/modules/basic-info.vue b/apps/web-antd/src/views/bpm/model/form/modules/basic-info.vue new file mode 100644 index 0000000000000000000000000000000000000000..c5170df2057c736963b2fdc077110ea8de5ef4c6 --- /dev/null +++ b/apps/web-antd/src/views/bpm/model/form/modules/basic-info.vue @@ -0,0 +1,432 @@ + + + + + diff --git a/apps/web-antd/src/views/bpm/model/index.vue b/apps/web-antd/src/views/bpm/model/index.vue index 118b27b9dea058238b7c10534ae7564531571052..bb59e3f72b03cb3164a73a34801f0381247d0ded 100644 --- a/apps/web-antd/src/views/bpm/model/index.vue +++ b/apps/web-antd/src/views/bpm/model/index.vue @@ -25,6 +25,7 @@ import { updateCategorySortBatch, } from '#/api/bpm/category'; import { getModelList } from '#/api/bpm/model'; +import { router } from '#/router'; // 流程分类对话框 import CategoryForm from '../category/modules/form.vue'; @@ -35,7 +36,6 @@ const [CategoryFormModal, categoryFormModalApi] = useVbenModal({ connectedComponent: CategoryForm, destroyOnClose: true, }); - // 模型列表加载状态 const modelListSpinning = refAutoReset(false, 3000); // 保存排序状态 @@ -103,7 +103,9 @@ const handleQuery = () => { /** 新增模型 */ const createModel = () => { - // TODO 新增模型 + router.push({ + name: 'BpmModelCreate', + }); }; /** 处理下拉菜单命令 */ @@ -160,6 +162,8 @@ const handleCategorySortSubmit = async () => {