diff --git a/admin/src/api/tcm.ts b/admin/src/api/tcm.ts
index 3d6d58d1..85277648 100644
--- a/admin/src/api/tcm.ts
+++ b/admin/src/api/tcm.ts
@@ -19,6 +19,19 @@ export function diagnosisTrackingWindow(params: {
return request.get({ url: '/tcm.diagnosis/trackingWindow', params })
}
+/** 新增跟踪备注(按天合并追加,仅文字) */
+export function diagnosisAddTrackingNote(params: {
+ diagnosis_id: number
+ tracking_content: string
+}) {
+ return request.post({ url: '/tcm.diagnosis/addTrackingNote', params })
+}
+
+/** 拉取跟踪备注列表(note_date DESC) */
+export function diagnosisTrackingNotes(params: { diagnosis_id: number }) {
+ return request.get({ url: '/tcm.diagnosis/trackingNotes', 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 d5255c27..531f50fe 100644
--- a/admin/src/views/patient/reception/index.vue
+++ b/admin/src/views/patient/reception/index.vue
@@ -126,6 +126,12 @@
/>
+
+
+
跟踪信息
@@ -191,6 +197,7 @@ 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 TrackingNoteTimeline from '@/views/tcm/diagnosis/components/TrackingNoteTimeline.vue'
import { completeAppointment } from '@/api/doctor'
import { getCallSignature } from '@/api/tcm'
import feedback from '@/utils/feedback'
@@ -266,6 +273,7 @@ const noteSaving = ref(false)
const apt = computed
(() => detail.value?.appointment || {})
const diag = computed(() => detail.value?.diagnosis || {})
const doctorNotes = computed(() => detail.value?.doctor_notes || [])
+const trackingNotes = computed(() => detail.value?.tracking_notes || [])
const todayMeta = computed(() => {
const d = new Date()
diff --git a/admin/src/views/tcm/diagnosis/components/TrackingNoteTimeline.vue b/admin/src/views/tcm/diagnosis/components/TrackingNoteTimeline.vue
new file mode 100644
index 00000000..2f5de2cc
--- /dev/null
+++ b/admin/src/views/tcm/diagnosis/components/TrackingNoteTimeline.vue
@@ -0,0 +1,179 @@
+
+
+
+
+
+
+
+
+
+
{{ note.note_date }}
+
+
+
+
+
+
+
+
+
+
+
diff --git a/admin/src/views/tcm/diagnosis/edit.vue b/admin/src/views/tcm/diagnosis/edit.vue
index 3953bbe6..12ed95cd 100644
--- a/admin/src/views/tcm/diagnosis/edit.vue
+++ b/admin/src/views/tcm/diagnosis/edit.vue
@@ -562,6 +562,17 @@
+
+
+
+
+
+