From 796ca12fb8389a18565f3a5188c68012ee7fdbd0 Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 12 May 2026 17:26:11 +0800 Subject: [PATCH 1/4] =?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/views/fans/qywx.vue | 41 ++++++++++++++- admin/src/views/fans/yeji.vue | 26 +++++----- admin/src/views/tcm/diagnosis/index.vue | 37 ++++++++++---- .../app/adminapi/lists/qywx/CustomerLists.php | 17 +++++++ .../lists/tcm/PrescriptionOrderLists.php | 51 ++++++++++++++----- server/app/adminapi/logic/dept/DeptLogic.php | 5 +- .../adminapi/logic/stats/ConversionLogic.php | 6 ++- .../logic/stats/DoctorDailyStatsLogic.php | 9 ++-- .../adminapi/logic/stats/YejiStatsLogic.php | 44 ++++++++-------- server/app/command/ExpressAutoUpdate.php | 4 +- 10 files changed, 172 insertions(+), 68 deletions(-) diff --git a/admin/src/views/fans/qywx.vue b/admin/src/views/fans/qywx.vue index 06c9446e..39724491 100644 --- a/admin/src/views/fans/qywx.vue +++ b/admin/src/views/fans/qywx.vue @@ -102,6 +102,18 @@ @keyup.enter="resetPage" /> + + + ({ +const queryParams = reactive<{ + name: string + follow_user: string + tag_ids: string[] + add_time_start: string + add_time_end: string +}>({ name: '', follow_user: '', - tag_ids: [] + tag_ids: [], + add_time_start: '', + add_time_end: '' }) +/** 与列表「添加时间」列口径一致(库内 external_first_add_time / create_time) */ +const addTimeRange = ref<[string, string] | null>(null) + +function onAddTimeRangeChange(val: [string, string] | null) { + if (val && val.length === 2 && val[0] && val[1]) { + queryParams.add_time_start = val[0] + queryParams.add_time_end = val[1] + } else { + queryParams.add_time_start = '' + queryParams.add_time_end = '' + } + resetPage() +} + // ── 标签维度(筛选下拉 + 抽屉面板共用同一份数据) ────────────────────────── interface TagItem { tag_id: string @@ -793,6 +827,9 @@ function handleReset() { queryParams.name = '' queryParams.follow_user = '' queryParams.tag_ids = [] + queryParams.add_time_start = '' + queryParams.add_time_end = '' + addTimeRange.value = null resetParams() } diff --git a/admin/src/views/fans/yeji.vue b/admin/src/views/fans/yeji.vue index b629479b..38703f34 100644 --- a/admin/src/views/fans/yeji.vue +++ b/admin/src/views/fans/yeji.vue @@ -370,7 +370,7 @@ @@ -395,7 +395,7 @@