feat(P20T1-4): 差旅前端入口与审批移动端联动
这个提交包含在:
@@ -30,6 +30,9 @@ function entityTitle(entityType: string | undefined) {
|
||||
if (entityType === "purchase_request") {
|
||||
return "采购申请";
|
||||
}
|
||||
if (entityType === "travel_request") {
|
||||
return "差旅申请";
|
||||
}
|
||||
return entityType || "业务单据";
|
||||
}
|
||||
|
||||
@@ -200,6 +203,26 @@ export function WorkflowTaskDetailPage() {
|
||||
<div>说明:{detail.purchaseRequest.reason ?? "-"}</div>
|
||||
</>
|
||||
) : null}
|
||||
{detail.travelRequest ? (
|
||||
<>
|
||||
<div>差旅单号:{detail.travelRequest.requestNo ?? detail.travelRequest.id}</div>
|
||||
<div>申请人:{detail.travelRequest.applicant?.name ?? "-"}</div>
|
||||
<div>出差类型:{detail.travelRequest.tripType === "international" ? "国际" : "国内"}</div>
|
||||
<div>法体:{detail.travelRequest.legalEntity?.name ?? "-"}</div>
|
||||
<div>成本中心:{detail.travelRequest.costCenter?.name ?? "-"}</div>
|
||||
<div>起止日期:{detail.travelRequest.startDate ?? "-"} → {detail.travelRequest.endDate ?? "-"}</div>
|
||||
<div>预估金额:{detail.travelRequest.estimatedAmount ?? "-"}</div>
|
||||
<div>出差目的:{detail.travelRequest.purpose || "-"}</div>
|
||||
<div>
|
||||
行程段:
|
||||
{detail.travelRequest.segments.length
|
||||
? detail.travelRequest.segments
|
||||
.map((item) => `${item.fromCity}→${item.toCity}(${item.segmentRole})`)
|
||||
.join(";")
|
||||
: "-"}
|
||||
</div>
|
||||
</>
|
||||
) : null}
|
||||
</div>
|
||||
|
||||
<div className="card-std space-y-4 p-6">
|
||||
|
||||
在新工单中引用
屏蔽一个用户