From c830008dfc48a66c1d463900b5c46b8da21fb966 Mon Sep 17 00:00:00 2001 From: ShengLong <452591453@qq.com> Date: Tue, 5 May 2026 17:52:35 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B7=9F=E8=B8=AA=E5=A4=87=E6=B3=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/src/api/tcm.ts | 13 ++ admin/src/views/patient/reception/index.vue | 8 + .../components/TrackingNoteTimeline.vue | 179 ++++++++++++++++++ admin/src/views/tcm/diagnosis/edit.vue | 26 ++- admin/src/views/tcm/diagnosis/readonly.vue | 8 + admin/tsconfig.tsbuildinfo | 2 +- .../controller/tcm/DiagnosisController.php | 37 ++++ .../logic/doctor/AppointmentLogic.php | 13 +- .../app/adminapi/logic/tcm/DiagnosisLogic.php | 5 + .../adminapi/logic/tcm/TrackingNoteLogic.php | 95 ++++++++++ .../validate/tcm/DiagnosisValidate.php | 27 +++ server/app/common/model/tcm/TrackingNote.php | 21 ++ .../1.9.20260505/add_tracking_note_menu.sql | 30 +++ .../1.9.20260505/add_tracking_note_table.sql | 16 ++ 14 files changed, 475 insertions(+), 5 deletions(-) create mode 100644 admin/src/views/tcm/diagnosis/components/TrackingNoteTimeline.vue create mode 100644 server/app/adminapi/logic/tcm/TrackingNoteLogic.php create mode 100644 server/app/common/model/tcm/TrackingNote.php create mode 100644 server/sql/1.9.20260505/add_tracking_note_menu.sql create mode 100644 server/sql/1.9.20260505/add_tracking_note_table.sql 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 @@ /> + +