diff --git a/src/api/dms/dmsBillsFaultInstance/index.ts b/src/api/dms/dmsBillsFaultInstance/index.ts index a93337a..5e7aa1a 100644 --- a/src/api/dms/dmsBillsFaultInstance/index.ts +++ b/src/api/dms/dmsBillsFaultInstance/index.ts @@ -92,3 +92,39 @@ export function updateWfDefinitionIdById (repairInstanceId: string | number, wfD } }); } + +/** + * 审批故障报修工单 + * @param repairInstanceId 工单ID + * @param approveStatus 审批状态(2-审批成功,3-审批失败) + * @param message 审批意见 + */ +export function approveWorkOrder(repairInstanceId: string | number, approveStatus: string, message?: string) { + return request({ + url: '/dms/dmsBillsFaultInstance/approve', + method: 'post', + params: { + repairInstanceId, + approveStatus, + message + } + }); +} + +/** + * 主管确认维修结果 + * @param repairInstanceId 工单ID + * @param confirmResult 确认结果(1-确认完成) + * @param confirmUser 确认人 + */ +export function confirmRepairResult(repairInstanceId: string | number, confirmResult: string, confirmUser?: string) { + return request({ + url: '/dms/dmsBillsFaultInstance/confirm', + method: 'post', + params: { + repairInstanceId, + confirmResult, + confirmUser + } + }); +} diff --git a/src/api/workflow/task/types.ts b/src/api/workflow/task/types.ts index 8698eff..ee7bd14 100644 --- a/src/api/workflow/task/types.ts +++ b/src/api/workflow/task/types.ts @@ -52,3 +52,17 @@ export interface TaskOperationBo { //意见或备注信息(可选) message?: string; } + +// 工作流任务完成参数 +export interface CompleteTaskBo { + //任务ID(必填) + taskId: string | number; + //处理意见 + message?: string; + //工作流变量 + variables?: Record; + //跳转条件(互斥网关需要) + approveStatus?: string; + //业务实体数据 + entity?: Record; +} diff --git a/src/views/dms/dmsBillsFaultInstance/index.vue b/src/views/dms/dmsBillsFaultInstance/index.vue index 089effc..daf4190 100644 --- a/src/views/dms/dmsBillsFaultInstance/index.vue +++ b/src/views/dms/dmsBillsFaultInstance/index.vue @@ -66,9 +66,11 @@ - + + + + + @@ -153,7 +155,11 @@ - + + +