QG6 完成QA治理矩阵与报告规范
这个提交包含在:
@@ -230,6 +230,7 @@ export function WorkflowTaskDetailPage() {
|
||||
const detail = detailQuery.data;
|
||||
const canTransfer = allowedActions.has("transfer");
|
||||
const allowedActionLabels = detail.allowedActions.map(workflowActionLabel).join(" / ");
|
||||
const businessStatusLabel = workflowInstanceStatusLabel(detail.workflowInstance?.currentStatus);
|
||||
|
||||
return (
|
||||
<PageScaffold>
|
||||
@@ -239,9 +240,8 @@ export function WorkflowTaskDetailPage() {
|
||||
meta={(
|
||||
<>
|
||||
<StatusBadge status={detail.task.status} />
|
||||
<span className="info-chip">任务ID:{detail.task.id}</span>
|
||||
<span className="info-chip">对象类型:{entityTitle(detail.workflowInstance?.entityType)}</span>
|
||||
<span className="info-chip">实例:{detail.workflowInstance?.id ?? "-"}</span>
|
||||
<span className="info-chip">业务状态:{businessStatusLabel}</span>
|
||||
</>
|
||||
)}
|
||||
actions={(
|
||||
@@ -276,7 +276,7 @@ export function WorkflowTaskDetailPage() {
|
||||
|
||||
<div className="rounded-lg border border-zinc-200 p-4 text-sm" data-testid="workflow-task-summary">
|
||||
<div>状态:{workflowStatusLabel(detail.task.status)}</div>
|
||||
<div>实例:{detail.workflowInstance?.id ?? "-"}</div>
|
||||
<div>业务状态:{businessStatusLabel}</div>
|
||||
<div>对象类型:{entityTitle(detail.workflowInstance?.entityType)}</div>
|
||||
{detail.reimbursement ? (
|
||||
<>
|
||||
@@ -317,7 +317,7 @@ export function WorkflowTaskDetailPage() {
|
||||
) : null}
|
||||
{detail.travelRequest ? (
|
||||
<>
|
||||
<div>差旅单号:{detail.travelRequest.requestNo ?? detail.travelRequest.id}</div>
|
||||
<div>差旅单号:{detail.travelRequest.requestNo ?? "暂未生成"}</div>
|
||||
<div>申请人:{detail.travelRequest.applicant?.name ?? "-"}</div>
|
||||
<div>出差类型:{detail.travelRequest.tripType === "international" ? "国际" : "国内"}</div>
|
||||
<div>法体:{detail.travelRequest.legalEntity?.name ?? "-"}</div>
|
||||
|
||||
在新工单中引用
屏蔽一个用户