From 93cf1e4dbecba086178dc9479864d5f3dea17658 Mon Sep 17 00:00:00 2001 From: Pancaihua <75729660@qq.com> Date: Wed, 13 Nov 2024 22:27:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=81=E7=A8=8B=E6=A8=A1=E5=9E=8B=E5=90=88?= =?UTF-8?q?=E5=B9=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/bpm/formprocessmapping/index.ts | 44 ++++ .../FormProcessMappingForm.vue | 124 ++++++++++ src/views/bpm/formprocessmapping/index.vue | 224 ++++++++++++++++++ src/views/bpm/model/ModelForm.vue | 11 +- src/views/bpm/model/ModelImportForm.vue | 141 ----------- src/views/bpm/model/index.vue | 138 +++++------ 6 files changed, 469 insertions(+), 213 deletions(-) create mode 100644 src/api/bpm/formprocessmapping/index.ts create mode 100644 src/views/bpm/formprocessmapping/FormProcessMappingForm.vue create mode 100644 src/views/bpm/formprocessmapping/index.vue delete mode 100644 src/views/bpm/model/ModelImportForm.vue diff --git a/src/api/bpm/formprocessmapping/index.ts b/src/api/bpm/formprocessmapping/index.ts new file mode 100644 index 0000000..3726b0c --- /dev/null +++ b/src/api/bpm/formprocessmapping/index.ts @@ -0,0 +1,44 @@ +import request from '@/config/axios' + +// BPM 表单工作流对应 VO +export interface FormProcessMappingVO { + id: number // 编号 + name: string // 映射名 + processKey: string // 流程信息 + formCustomCreatePath: string // 表单的提交路径 + formCustomViewPath: string // 表单的查看路径 + status: number // 状态(0正常 1停用) +} + +// BPM 表单工作流对应 API +export const FormProcessMappingApi = { + // 查询BPM 表单工作流对应分页 + getFormProcessMappingPage: async (params: any) => { + return await request.get({ url: `/bpm/form-process-mapping/page`, params }) + }, + + // 查询BPM 表单工作流对应详情 + getFormProcessMapping: async (id: number) => { + return await request.get({ url: `/bpm/form-process-mapping/get?id=` + id }) + }, + + // 新增BPM 表单工作流对应 + createFormProcessMapping: async (data: FormProcessMappingVO) => { + return await request.post({ url: `/bpm/form-process-mapping/create`, data }) + }, + + // 修改BPM 表单工作流对应 + updateFormProcessMapping: async (data: FormProcessMappingVO) => { + return await request.put({ url: `/bpm/form-process-mapping/update`, data }) + }, + + // 删除BPM 表单工作流对应 + deleteFormProcessMapping: async (id: number) => { + return await request.delete({ url: `/bpm/form-process-mapping/delete?id=` + id }) + }, + + // 导出BPM 表单工作流对应 Excel + exportFormProcessMapping: async (params) => { + return await request.download({ url: `/bpm/form-process-mapping/export-excel`, params }) + } +} diff --git a/src/views/bpm/formprocessmapping/FormProcessMappingForm.vue b/src/views/bpm/formprocessmapping/FormProcessMappingForm.vue new file mode 100644 index 0000000..024c67e --- /dev/null +++ b/src/views/bpm/formprocessmapping/FormProcessMappingForm.vue @@ -0,0 +1,124 @@ + + diff --git a/src/views/bpm/formprocessmapping/index.vue b/src/views/bpm/formprocessmapping/index.vue new file mode 100644 index 0000000..da099c5 --- /dev/null +++ b/src/views/bpm/formprocessmapping/index.vue @@ -0,0 +1,224 @@ + + + diff --git a/src/views/bpm/model/ModelForm.vue b/src/views/bpm/model/ModelForm.vue index ce60edc..7b7fa0a 100644 --- a/src/views/bpm/model/ModelForm.vue +++ b/src/views/bpm/model/ModelForm.vue @@ -35,7 +35,7 @@ placeholder="请输入流程名称" /> - + - + -
+
{ // 提示,引导用户做后续的操作 await ElMessageBox.alert( '新建模型成功!后续需要执行如下 3 个步骤:' + - '
1. 点击【修改流程】按钮,配置流程的分类、表单信息
' + - '
2. 点击【设计流程】按钮,绘制流程图
' + - '
3. 点击【发布流程】按钮,完成流程的最终发布
' + + '
1. 点击【设计流程】按钮,绘制流程图
' + + '
2. 点击【发布流程】按钮,完成流程的最终发布
' + '另外,每次流程修改后,都需要点击【发布流程】按钮,才能正式生效!!!', '重要提示', { diff --git a/src/views/bpm/model/ModelImportForm.vue b/src/views/bpm/model/ModelImportForm.vue deleted file mode 100644 index 9a91e1d..0000000 --- a/src/views/bpm/model/ModelImportForm.vue +++ /dev/null @@ -1,141 +0,0 @@ - - diff --git a/src/views/bpm/model/index.vue b/src/views/bpm/model/index.vue index 8f67d63..898e5b6 100644 --- a/src/views/bpm/model/index.vue +++ b/src/views/bpm/model/index.vue @@ -1,12 +1,4 @@