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 @@
- {{ row.fasting_blood_sugar || '-' }}
+ {{ formatBloodGlucoseCell(row.fasting_blood_sugar) }}
- {{ row.postprandial_blood_sugar || '-' }}
+ {{ formatBloodGlucoseCell(row.postprandial_blood_sugar) }}
- {{ row.other_blood_sugar || '-' }}
+ {{ formatBloodGlucoseCell(row.other_blood_sugar) }}
@@ -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