| | |
| | | remark?: string; |
| | | /** 创建时间 */ |
| | | createTime?: number; |
| | | /** BPM 流程实例编号 */ |
| | | processInstanceId?: string; |
| | | /** 审核人用户编号(审核通过后写入实际审核人) */ |
| | | reviewerId?: number; |
| | | /** 审核人姓名 */ |
| | | reviewerName?: string; |
| | | /** 审核时间 */ |
| | | reviewTime?: number; |
| | | /** 审核意见(通过时的意见 / 不通过时的原因) */ |
| | | reviewRemark?: string; |
| | | } |
| | | |
| | | export interface PageParams extends PageParam { |
| | |
| | | }); |
| | | } |
| | | |
| | | /** 提交审批(待审核→审批中) */ |
| | | export function submitPdProjectApproval(id: number, processDefinitionKey: string) { |
| | | /** |
| | | * 提交审批(待审核→审批中) |
| | | * |
| | | * 审核人由「系统管理 - 审批配置」按业务类型统一配置,提交时无需指定; |
| | | * 未启用审批或未配置有效审核人时后端会抛出业务异常。 |
| | | */ |
| | | export function submitPdProjectApproval(id: number) { |
| | | return requestClient.put('/mes/pd/project/submit-approval', undefined, { |
| | | params: { id, processDefinitionKey }, |
| | | params: { id }, |
| | | }); |
| | | } |
| | | |
| | | /** 获得审批流程列表 */ |
| | | export function getPdProjectApproveProcessList() { |
| | | return requestClient.get<Array<{ id: string; name: string; key: string }>>( |
| | | '/mes/pd/project/approve-process-list', |
| | | ); |
| | | /** |
| | | * 获得设计项目的审核人编号集合 |
| | | * |
| | | * 供列表页判断当前登录用户是否应展示「审核 / 审核不通过」按钮;未配置时返回空数组。 |
| | | */ |
| | | export function getPdProjectApproverIds() { |
| | | return requestClient.get<number[]>('/mes/pd/project/approver-ids'); |
| | | } |
| | | |
| | | /** |
| | | * 审核设计项目(审批中→待归档/待审核) |
| | | * |
| | | * 仅审批配置中的审核人可调用(多人时或签);pass=false 时 reviewRemark(不通过原因)必填。 |
| | | */ |
| | | export function auditPdProject( |
| | | id: number, |
| | | pass: boolean, |
| | | reviewRemark?: string, |
| | | ) { |
| | | return requestClient.put('/mes/pd/project/audit', { |
| | | id, |
| | | pass, |
| | | reviewRemark, |
| | | }); |
| | | } |
| | | |
| | | /** 归档(待归档→已归档),后端自动创建归档台账记录 */ |