Fix Bug #468: 住院医生工作站-检验申请列表页缺失单据状态列

在检验申请列表页"申请单号"后新增"单据状态"列,显示单据生命周期状态
(待签发/已签发/已采集/已收样/报告已出/已作废),使医生可通过列表直接获知
申请单当前执行阶段。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-05-08 09:19:19 +08:00
parent 9c3e603b94
commit a95c9c9f22

View File

@@ -78,6 +78,11 @@
<el-table-column prop="name" label="申请单名称" width="140" />
<el-table-column prop="createTime" label="创建时间" width="160" />
<el-table-column prop="prescriptionNo" label="申请单号" width="140" />
<el-table-column label="单据状态" width="100" align="center">
<template #default="scope">
<span>{{ parseBillStatus(scope.row.billStatus ?? scope.row.status) }}</span>
</template>
</el-table-column>
<el-table-column label="申请类型" width="100" align="center">
<template #default="scope">
<span>{{ parsePriorityCode(scope.row.descJson) }}</span>
@@ -261,6 +266,23 @@ const labelMap = {
attention: '注意事项',
};
/**
* 解析单据状态
* @param {string|number} status - 状态码
* @returns {string} 状态文本
*/
const parseBillStatus = (status) => {
const statusMap = {
'0': '待签发',
'1': '已签发',
'2': '已采集',
'3': '已收样',
'4': '报告已出',
'5': '已作废',
};
return statusMap[String(status)] || '-';
};
/**
* 解析申请类型(优先级代码)
* @param {string} descJson - JSON字符串