feat(P17A-3,P17A-4): 实现采购申请接口附件与前端入口

这个提交包含在:
2026-03-07 20:59:42 +08:00
父节点 1cd4290b4d
当前提交 7f1c3e842d
共修改 12 个文件,包含 3100 行新增和 9 行删除
+17 -1
查看文件
@@ -27,6 +27,9 @@ function entityTitle(entityType: string | undefined) {
if (entityType === "reimbursement") {
return "报销单";
}
if (entityType === "purchase_request") {
return "采购申请";
}
return entityType || "业务单据";
}
@@ -142,7 +145,7 @@ export function WorkflowTaskDetailPage() {
const detail = detailQuery.data;
const isLeaveTask = detail.workflowInstance?.entityType === "leave";
const canTransfer = allowedActions.has("transfer");
const canTransfer = allowedActions.has("transfer") && detail.workflowInstance?.entityType === "reimbursement";
return (
<div className="space-y-6">
@@ -183,6 +186,19 @@ export function WorkflowTaskDetailPage() {
<div>附件:{detail.leaveRequest.attachment?.originalName ?? "-"}</div>
</>
) : null}
{detail.purchaseRequest ? (
<>
<div>采购单号:{detail.purchaseRequest.requestNo ?? detail.purchaseRequest.id}</div>
<div>申请人:{detail.purchaseRequest.applicant?.name ?? "-"}</div>
<div>供应商:{detail.purchaseRequest.supplier?.name ?? "-"}</div>
<div>法体:{detail.purchaseRequest.legalEntity?.name ?? "-"}</div>
<div>成本中心:{detail.purchaseRequest.costCenter?.name ?? "-"}</div>
<div>单据分类:{detail.purchaseRequest.documentCategory?.name ?? "-"}</div>
<div>金额:{detail.purchaseRequest.totalAmount ?? "-"} {detail.purchaseRequest.currencyCode}</div>
<div>预计到货:{detail.purchaseRequest.expectedDeliveryDate ?? "-"}</div>
<div>说明:{detail.purchaseRequest.reason ?? "-"}</div>
</>
) : null}
</div>
<div className="card-std space-y-4 p-6">