From bf82f30d4306bb6c5d1814989d658514297fbf1e Mon Sep 17 00:00:00 2001 From: pch <75729660@qq.com> Date: Fri, 22 Nov 2024 19:11:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BE=85=E5=8A=9E=EF=BC=8C=E5=B7=B2=E5=8A=9E?= =?UTF-8?q?=EF=BC=8C=E6=8A=84=E9=80=81=E4=B8=AD=E6=B7=BB=E5=8A=A0=E6=A0=87?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/bpm/formprocessmapping/index.ts | 5 + src/api/bpm/processinstancetodo/index.ts | 48 ++++ src/views/Home/Index.vue | 9 +- .../FormProcessMappingForm.vue | 9 +- .../bpm/knows/knowledge/KnowledgeCreate.vue | 24 +- .../bpm/processInstance/detail/index.vue | 3 +- src/views/bpm/processInstance/index.vue | 13 +- .../ProcessInstanceTodoForm.vue | 145 +++++++++++ src/views/bpm/processinstancetodo/index.vue | 230 ++++++++++++++++++ src/views/bpm/task/copy/index.vue | 1 + src/views/bpm/task/done/index.vue | 1 + src/views/bpm/task/todo/index.vue | 1 + 12 files changed, 470 insertions(+), 19 deletions(-) create mode 100644 src/api/bpm/processinstancetodo/index.ts create mode 100644 src/views/bpm/processinstancetodo/ProcessInstanceTodoForm.vue create mode 100644 src/views/bpm/processinstancetodo/index.vue diff --git a/src/api/bpm/formprocessmapping/index.ts b/src/api/bpm/formprocessmapping/index.ts index 411b502..bd1a9c4 100644 --- a/src/api/bpm/formprocessmapping/index.ts +++ b/src/api/bpm/formprocessmapping/index.ts @@ -8,6 +8,7 @@ export interface FormProcessMappingVO { formCustomCreatePath: string // 表单的提交路径 formCustomViewPath: string // 表单的查看路径 status: number // 状态(0正常 1停用) + remark: string // 备注 } // BPM 表单工作流对应 API @@ -49,4 +50,8 @@ export const FormProcessMappingApi = { getFormCreatePath: async (key: string) => { return await request.get({ url: `/bpm/form-process-mapping/get-form-create-path?processKey=` + key }) }, + // 通过流程的formCustomCreatePath得到key + selectProcessKey: async (fullpath: string) => { + return await request.get({ url: `/bpm/form-process-mapping/get-process-key?fullpath=` + fullpath }) + }, } diff --git a/src/api/bpm/processinstancetodo/index.ts b/src/api/bpm/processinstancetodo/index.ts new file mode 100644 index 0000000..e88ce73 --- /dev/null +++ b/src/api/bpm/processinstancetodo/index.ts @@ -0,0 +1,48 @@ +import request from '@/config/axios' + +// BPM 流程实例信息 VO +export interface ProcessInstanceTodoVO { + id: number // 编号 + title: string // 标题 + processKey: string // 流程信息 + processInstanceId: string // 流程实例id + formCustomCreatePath: string // 表单的提交路径 + field1: string // 备用字段1 + field2: string // 备用字段2 + field3: string // 备用字段3 + status: number // 状态(0正常 1停用) + remark: string // 备注 +} + +// BPM 流程实例信息 API +export const ProcessInstanceTodoApi = { + // 查询BPM 流程实例信息分页 + getProcessInstanceTodoPage: async (params: any) => { + return await request.get({ url: `/bpm/process-instance-todo/page`, params }) + }, + + // 查询BPM 流程实例信息详情 + getProcessInstanceTodo: async (id: number) => { + return await request.get({ url: `/bpm/process-instance-todo/get?id=` + id }) + }, + + // 新增BPM 流程实例信息 + createProcessInstanceTodo: async (data: ProcessInstanceTodoVO) => { + return await request.post({ url: `/bpm/process-instance-todo/create`, data }) + }, + + // 修改BPM 流程实例信息 + updateProcessInstanceTodo: async (data: ProcessInstanceTodoVO) => { + return await request.put({ url: `/bpm/process-instance-todo/update`, data }) + }, + + // 删除BPM 流程实例信息 + deleteProcessInstanceTodo: async (id: number) => { + return await request.delete({ url: `/bpm/process-instance-todo/delete?id=` + id }) + }, + + // 导出BPM 流程实例信息 Excel + exportProcessInstanceTodo: async (params) => { + return await request.download({ url: `/bpm/process-instance-todo/export-excel`, params }) + } +} \ No newline at end of file diff --git a/src/views/Home/Index.vue b/src/views/Home/Index.vue index 1ccf7f4..928c649 100644 --- a/src/views/Home/Index.vue +++ b/src/views/Home/Index.vue @@ -106,7 +106,8 @@ - + + - + + - + + diff --git a/src/views/bpm/formprocessmapping/FormProcessMappingForm.vue b/src/views/bpm/formprocessmapping/FormProcessMappingForm.vue index 024c67e..644eef7 100644 --- a/src/views/bpm/formprocessmapping/FormProcessMappingForm.vue +++ b/src/views/bpm/formprocessmapping/FormProcessMappingForm.vue @@ -30,6 +30,9 @@ + + +