From 49e71696307627253156b0b87aaa05fbdc712515 Mon Sep 17 00:00:00 2001 From: Your Name Date: Thu, 7 May 2026 15:27:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/src/api/stats.ts | 15 + admin/src/views/fans/yeji.vue | 252 +++++++- admin/tsconfig.tsbuildinfo | 2 +- .../controller/stats/YejiStatsController.php | 10 + .../adminapi/logic/stats/YejiStatsLogic.php | 595 +++++++++++++++++- .../app/adminapi/logic/tcm/DiagnosisLogic.php | 12 + server/app/command/ExpressAutoUpdate.php | 2 +- .../common/service/ExpressTrackingService.php | 38 +- ...agnosis_assign_log_related_po_snapshot.sql | 6 + .../add_yeji_appointment_lines_menu.sql | 15 + 10 files changed, 914 insertions(+), 33 deletions(-) create mode 100644 server/sql/1.9.20260507/add_diagnosis_assign_log_related_po_snapshot.sql create mode 100644 server/sql/1.9.20260507/add_yeji_appointment_lines_menu.sql diff --git a/admin/src/api/stats.ts b/admin/src/api/stats.ts index 9886fe7e..d5a63d54 100644 --- a/admin/src/api/stats.ts +++ b/admin/src/api/stats.ts @@ -68,6 +68,21 @@ export function yejiStatsLeadLines(params: { return request.get({ url: '/stats.yejiStats/leadLines', params }) } +/** 医助排行榜「预约诊单」逐条挂号明细;业绩主表部门行传 dept_id(可与 assistant_id 二选一) */ +export function yejiStatsAppointmentLines(params: { + start_date: string + end_date: string + assistant_id?: number + dept_id?: number + dept_ids?: string + channel_code?: string + tag_id?: string + page?: number + page_size?: number +}) { + return request.get({ url: '/stats.yejiStats/appointmentLines', params }) +} + /** 二中心复诊:部门行下钻医助 × 业务订单笔数 */ export function yejiStatsRevisitBreakdown(params: { start_date: string diff --git a/admin/src/views/fans/yeji.vue b/admin/src/views/fans/yeji.vue index e4e9ea09..6f4affb9 100644 --- a/admin/src/views/fans/yeji.vue +++ b/admin/src/views/fans/yeji.vue @@ -221,6 +221,7 @@ 接诊单数 接诊诊单 被指派数 + 预约诊单