diff --git a/admin/src/views/tcm/diagnosis/components/BloodRecordList.vue b/admin/src/views/tcm/diagnosis/components/BloodRecordList.vue index 99d029f1..46dcde3a 100644 --- a/admin/src/views/tcm/diagnosis/components/BloodRecordList.vue +++ b/admin/src/views/tcm/diagnosis/components/BloodRecordList.vue @@ -38,17 +38,17 @@ @@ -221,6 +221,14 @@ const recordForm = ref({ remark: '' }) +/** 列表展示:空值或 0 / 0.00(含字符串)统一显示为 - */ +function formatBloodGlucoseCell(v: unknown): string { + if (v === null || v === undefined || v === '') return '-' + const n = Number(String(v).trim()) + if (!Number.isFinite(n) || n === 0) return '-' + return String(n.toFixed(2).replace(/\.?0+$/, '')) +} + const loadTrendData = async () => { if (!props.diagnosisId && !props.patientId) { return