| | |
| | | { value: "quotation", label: "报价审批", cellBg: "#f4ecfc", cellColor: "#9b59b6" }, |
| | | { value: "shipment", label: "发货审批", cellBg: "#e8faf6", cellColor: "#1abc9c" }, |
| | | { value: "enterprise_news", label: "企业新闻", cellBg: "#ecf5ff", cellColor: "#409eff" }, |
| | | { value: "vehicle", label: "车辆审批", cellBg: "#fff7e6", cellColor: "#fa8c16" }, |
| | | { value: "vehicle_return", label: "车辆还车审批", cellBg: "#e6fffb", cellColor: "#13c2c2" }, |
| | | { value: "vehicle_extend", label: "车辆延期审批", cellBg: "#f6ffed", cellColor: "#52c41a" }, |
| | | ]; |
| | | |
| | | /** 列表查询:审批状态(与后端 status 枚举一致) */ |
| | |
| | | return APPROVAL_STATUS_OPTIONS.find(x => x.value === key)?.label || "—"; |
| | | } |
| | | |
| | | /** 业务申请页状态文案:PENDING→进行中 APPROVED→已完成 REJECTED→已驳回 */ |
| | | /** 业务申请页状态文案:PENDING→审批中 APPROVED→已通过 REJECTED→已驳回 */ |
| | | export function businessApprovalStatusLabel(v) { |
| | | const key = normalizeApprovalStatusKey(v); |
| | | if (key === "draft") return "草稿"; |
| | | if (key === "pending") return "进行中"; |
| | | if (key === "approved") return "已完成"; |
| | | if (key === "pending") return "审批中"; |
| | | if (key === "approved") return "已通过"; |
| | | if (key === "rejected") return "已驳回"; |
| | | if (key === "cancelled") return "已撤销"; |
| | | return "—"; |
| | |
| | | flowNodes, |
| | | templateAttachments: tpl?.storageBlobDTOs ? JSON.parse(JSON.stringify(tpl.storageBlobDTOs)) : [], |
| | | storageBlobDTOs: [], |
| | | formConfig: null, |
| | | }; |
| | | } |
| | | |