diff --git a/src/api/bpm/processInstance/index.ts b/src/api/bpm/processInstance/index.ts index 4a03054..3aa3930 100644 --- a/src/api/bpm/processInstance/index.ts +++ b/src/api/bpm/processInstance/index.ts @@ -9,6 +9,21 @@ export interface User { deptName?: string } +/** 流程定义 */ +export interface ProcessDefinition { + id: string + key: string + name: string + description?: string + icon?: string + category: string + formType?: number + formId?: number + formCustomCreatePath?: string + formCustomViewPath?: string + suspensionState: number +} + /** 流程实例 */ export interface ProcessInstance { id: string @@ -20,12 +35,20 @@ export interface ProcessInstance { startTime?: number endTime?: number startUser?: User + businessKey?: string + processDefinition?: ProcessDefinition summary?: { key: string value: string }[] } +/** 审批详情 */ +export interface ApprovalDetail { + processInstance: ProcessInstance + processDefinition: ProcessDefinition +} + /** 抄送流程实例 */ export interface ProcessInstanceCopy { id: string @@ -54,6 +77,11 @@ export function getProcessInstance(id: string) { return http.get(`/bpm/process-instance/get?id=${id}`) } +/** 获取审批详情 */ +export function getApprovalDetail(params: { processInstanceId: string, activityId?: string, taskId?: string }) { + return http.get('/bpm/process-instance/get-approval-detail', params) +} + /** 新增流程实例 */ export function createProcessInstance(data: { processDefinitionId: string diff --git a/src/pages-bpm/oa/leave/detail/index.vue b/src/pages-bpm/oa/leave/detail/index.vue index 0900c81..f9ccde4 100644 --- a/src/pages-bpm/oa/leave/detail/index.vue +++ b/src/pages-bpm/oa/leave/detail/index.vue @@ -1,7 +1,8 @@