diff --git a/admin/src/api/tcm.ts b/admin/src/api/tcm.ts
index e48aee26..3d6d58d1 100644
--- a/admin/src/api/tcm.ts
+++ b/admin/src/api/tcm.ts
@@ -5,11 +5,20 @@ export function tcmDiagnosisLists(params: any) {
return request.get({ url: '/tcm.diagnosis/lists', params })
}
-/** 二诊只读病例详情(T1+T2):返回 appointment + diagnosis + tracking + 未服务天数 */
+/** 二诊只读病例详情(T1+T2):返回 appointment + diagnosis + 未服务天数(不含跟踪记录) */
export function diagnosisReadonlyDetail(params: { id: number }) {
return request.get({ url: '/tcm.diagnosis/readonlyDetail', params })
}
+/** 跟踪信息(血糖血压 / 饮食 / 运动)按日期区间 lazy load — 由 TrackingMatrix 调用 */
+export function diagnosisTrackingWindow(params: {
+ id: number
+ start_date?: string
+ end_date?: string
+}) {
+ return request.get({ url: '/tcm.diagnosis/trackingWindow', params })
+}
+
// 医助理诊单统计(按部门、按人)
export function assistantDiagnosisStats(params?: {
start_time?: string
diff --git a/admin/src/views/patient/reception/index.vue b/admin/src/views/patient/reception/index.vue
index aaaa5b96..d5255c27 100644
--- a/admin/src/views/patient/reception/index.vue
+++ b/admin/src/views/patient/reception/index.vue
@@ -126,65 +126,13 @@
/>
-
+
-
血糖血压记录
-
-
-
-
- {{ row.record_time || '—' }}
-
-
-
-
- {{ row.fasting_blood_sugar ?? '—' }}
- ↑
-
-
-
-
-
-
- {{ row.postprandial_blood_sugar ?? '—' }}
- ↑
-
-
-
-
-
-
- {{ row.other_blood_sugar ?? '—' }}
- ↑
-
-
-
-
-
-
- {{ formatBp(row) }}
- ↑
-
-
-
-
- {{ row.western_medicine || '—' }}
-
-
- {{ row.insulin || '—' }}
-
-
- {{ row.remark || '—' }}
-
-
-
+
跟踪信息
+
@@ -242,18 +190,12 @@ import { receptionQueue, receptionDetail, notifyAssistant, addDoctorNote } from
import NoteTimeline from './components/NoteTimeline.vue'
import PatientInfoCard from '@/views/tcm/diagnosis/components/PatientInfoCard.vue'
import PatientCaseCard from '@/views/tcm/diagnosis/components/PatientCaseCard.vue'
+import TrackingMatrix from '@/views/tcm/diagnosis/components/TrackingMatrix.vue'
import { completeAppointment } from '@/api/doctor'
import { getCallSignature } from '@/api/tcm'
import feedback from '@/utils/feedback'
import { formatDiabetesDiscoveryDisplay } from '@/utils/diabetes-discovery-display'
import { formatGender } from '@/utils/diag-display'
-import {
- isHighFastingBloodSugar,
- isHighPostprandialBloodSugar,
- isHighOtherBloodSugar,
- isHighBloodPressure,
- formatBp
-} from '@/utils/blood-thresholds'
import {
Phone,
Search,
@@ -323,7 +265,6 @@ const noteSaving = ref(false)
const apt = computed(() => detail.value?.appointment || {})
const diag = computed(() => detail.value?.diagnosis || {})
-const bloodRecords = computed(() => detail.value?.blood_records || [])
const doctorNotes = computed(() => detail.value?.doctor_notes || [])
const todayMeta = computed(() => {
diff --git a/admin/src/views/tcm/diagnosis/components/TrackingMatrix.vue b/admin/src/views/tcm/diagnosis/components/TrackingMatrix.vue
index 35ca35e6..566c10db 100644
--- a/admin/src/views/tcm/diagnosis/components/TrackingMatrix.vue
+++ b/admin/src/views/tcm/diagnosis/components/TrackingMatrix.vue
@@ -1,16 +1,34 @@
-
+
-
- 最近 7 天
- 最近 30 天
+
+ 最近 7 天
+ 最近 30 天
+ 自定义
- 同一天血糖三段挤一格;超阈值红字↑(年龄分段:<50:空7/餐9,≥50:空8/餐10)
+
+
+
+
+ 超阈值红字↑(年龄分段:<50:空7/餐9,≥50:空8/餐10)
+
@@ -112,7 +130,7 @@