| | |
| | | ownerUserId: number; |
| | | ownerUserName?: string; |
| | | ownerUserDeptName?: string; |
| | | processInstanceId: number; |
| | | auditStatus: number; |
| | | // 以下为审核派生字段,由后端在审核时写入,前端只读展示 |
| | | reviewerId?: number; // 审核人ID(实际执行审核的用户) |
| | | reviewerName?: string; // 审核人姓名 |
| | | reviewTime?: Date; // 审核时间 |
| | | reviewRemark?: string; // 审核意见(审核通过时的意见 / 审核不通过时的原因) |
| | | orderDate: Date; |
| | | startTime: Date; |
| | | endTime: Date; |
| | |
| | | totalPrice: number; |
| | | } |
| | | |
| | | /** 审批流程 */ |
| | | export interface ApproveProcess { |
| | | key: string; |
| | | name: string; |
| | | } |
| | | } |
| | | |
| | | /** 查询合同列表 */ |
| | |
| | | return requestClient.download('/crm/contract/export-excel', { params }); |
| | | } |
| | | |
| | | /** 提交审核 */ |
| | | export function submitContract(id: number, processDefinitionKey: string) { |
| | | /** |
| | | * 提交合同审批(未提交 / 审核不通过 → 审批中) |
| | | * |
| | | * 审批人由「系统管理 - 审批配置」按业务类型统一配置,提交时无需指定; |
| | | * 未启用审批或未配置有效审批人时后端会抛出业务异常。 |
| | | */ |
| | | export function submitContract(id: number) { |
| | | return requestClient.put('/crm/contract/submit', null, { |
| | | params: { id, processDefinitionKey }, |
| | | params: { id }, |
| | | }); |
| | | } |
| | | |
| | | /** 获取合同审批流程列表 */ |
| | | export function getContractApproveProcessList() { |
| | | return requestClient.get<CrmContractApi.ApproveProcess[]>( |
| | | '/crm/contract/approve-process-list', |
| | | ); |
| | | /** |
| | | * 获得合同的审批人编号集合 |
| | | * |
| | | * 供列表页判断当前登录用户是否应展示「审核 / 审核不通过」按钮;未配置时返回空数组。 |
| | | */ |
| | | export function getContractApproverIds() { |
| | | return requestClient.get<number[]>('/crm/contract/approver-ids'); |
| | | } |
| | | |
| | | /** |
| | | * 审核合同(审批中 → 审核通过 / 审核不通过) |
| | | * |
| | | * 仅审批配置中的审批人可调用(多人时或签);pass=false 时 reviewRemark(不通过原因)必填。 |
| | | */ |
| | | export function auditContract( |
| | | id: number, |
| | | pass: boolean, |
| | | reviewRemark?: string, |
| | | ) { |
| | | return requestClient.put('/crm/contract/audit', { |
| | | id, |
| | | pass, |
| | | reviewRemark, |
| | | }); |
| | | } |
| | | |
| | | /** 合同转移 */ |