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 8b0db0f..d355dd5 100644 --- a/src/views/bpm/formprocessmapping/FormProcessMappingForm.vue +++ b/src/views/bpm/formprocessmapping/FormProcessMappingForm.vue @@ -33,6 +33,9 @@ + + +