From 363565a4f79c133d015c501df48698124862f6b8 Mon Sep 17 00:00:00 2001 From: Guoxianpeng <744964089@qq.com> Date: Thu, 16 Apr 2026 18:56:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20=E8=A1=80=E5=8E=8B?= =?UTF-8?q?=E8=A1=80=E7=B3=96=E8=AE=B0=E5=BD=95=20=E9=A5=AE=E9=A3=9F?= =?UTF-8?q?=E8=AE=B0=E5=BD=95=20=E8=BF=90=E5=8A=A8=E6=89=93=E5=8D=A1?= =?UTF-8?q?=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/src/api/tcm.ts | 64 ++++ .../diagnosis/components/BloodRecordList.vue | 286 +++++++++++++++++- .../diagnosis/components/DietRecordList.vue | 236 +++++++++++++++ .../components/ExerciseRecordList.vue | 227 ++++++++++++++ admin/src/views/tcm/diagnosis/edit.vue | 23 ++ .../controller/tcm/BloodRecordController.php | 11 + .../controller/tcm/DietRecordController.php | 53 ++++ .../tcm/ExerciseRecordController.php | 60 ++++ .../adminapi/logic/tcm/BloodRecordLogic.php | 139 ++++++++- .../adminapi/logic/tcm/DietRecordLogic.php | 98 ++++++ .../logic/tcm/ExerciseRecordLogic.php | 165 ++++++++++ server/app/common/model/tcm/DietRecord.php | 52 ++++ .../app/common/model/tcm/ExerciseRecord.php | 42 +++ 13 files changed, 1429 insertions(+), 27 deletions(-) create mode 100644 admin/src/views/tcm/diagnosis/components/DietRecordList.vue create mode 100644 admin/src/views/tcm/diagnosis/components/ExerciseRecordList.vue create mode 100644 server/app/adminapi/controller/tcm/DietRecordController.php create mode 100644 server/app/adminapi/controller/tcm/ExerciseRecordController.php create mode 100644 server/app/adminapi/logic/tcm/DietRecordLogic.php create mode 100644 server/app/adminapi/logic/tcm/ExerciseRecordLogic.php create mode 100644 server/app/common/model/tcm/DietRecord.php create mode 100644 server/app/common/model/tcm/ExerciseRecord.php diff --git a/admin/src/api/tcm.ts b/admin/src/api/tcm.ts index 24c6490e..d6630dc4 100644 --- a/admin/src/api/tcm.ts +++ b/admin/src/api/tcm.ts @@ -91,6 +91,70 @@ export function getRecordsByPatient(params: any) { return request.get({ url: '/tcm.bloodRecord/getRecordsByPatient', params }) } +// 获取血糖趋势图数据 +export function getBloodSugarTrend(params: any) { + return request.get({ url: '/tcm.bloodRecord/getBloodSugarTrend', params }) +} + +// ========== 饮食记录 ========== + +// 添加饮食记录 +export function dietRecordAdd(params: any) { + return request.post({ url: '/tcm.dietRecord/add', params }) +} + +// 编辑饮食记录 +export function dietRecordEdit(params: any) { + return request.post({ url: '/tcm.dietRecord/edit', params }) +} + +// 删除饮食记录 +export function dietRecordDelete(params: any) { + return request.post({ url: '/tcm.dietRecord/delete', params }) +} + +// 饮食记录详情 +export function dietRecordDetail(params: any) { + return request.get({ url: '/tcm.dietRecord/detail', params }) +} + +// 获取患者的饮食记录列表 +export function getDietRecordsByPatient(params: any) { + return request.get({ url: '/tcm.dietRecord/getRecordsByPatient', params }) +} + +// ========== 运动记录 ========== + +// 添加运动记录 +export function exerciseRecordAdd(params: any) { + return request.post({ url: '/tcm.exerciseRecord/add', params }) +} + +// 编辑运动记录 +export function exerciseRecordEdit(params: any) { + return request.post({ url: '/tcm.exerciseRecord/edit', params }) +} + +// 删除运动记录 +export function exerciseRecordDelete(params: any) { + return request.post({ url: '/tcm.exerciseRecord/delete', params }) +} + +// 运动记录详情 +export function exerciseRecordDetail(params: any) { + return request.get({ url: '/tcm.exerciseRecord/detail', params }) +} + +// 获取患者的运动记录列表 +export function getExerciseRecordsByPatient(params: any) { + return request.get({ url: '/tcm.exerciseRecord/getRecordsByPatient', params }) +} + +// 获取运动趋势图数据 +export function getExerciseTrend(params: any) { + return request.get({ url: '/tcm.exerciseRecord/getExerciseTrend', params }) +} + // ========== 音视频通话 ========== // 获取通话签名(忽略取消令牌,避免 open + 会话切换 watch 重复请求互斥取消) diff --git a/admin/src/views/tcm/diagnosis/components/BloodRecordList.vue b/admin/src/views/tcm/diagnosis/components/BloodRecordList.vue index c1d659a1..2d4bbb3d 100644 --- a/admin/src/views/tcm/diagnosis/components/BloodRecordList.vue +++ b/admin/src/views/tcm/diagnosis/components/BloodRecordList.vue @@ -2,14 +2,53 @@
添加记录 + + + + + + + +
- - + +
+ + +
+
+
+ + - + + + + + + + @@ -20,6 +59,8 @@ - + +