From 48fa3bc73f138e50209be3c16dd7aa592437599b Mon Sep 17 00:00:00 2001 From: kkfluous Date: Thu, 16 Apr 2026 21:23:35 +0800 Subject: [PATCH] refactor(scheduling): rewrite terminology to match core business logic MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Core story: 里程高的车换下来,里程少的车换上去。 - Summary cards: "里程高·需换下" / "里程低·需换走" / "替换建议" - List tags: "换下" (amber) / "换走" (blue) with matching color bars - Detail modal title: "里程高·换下此车" / "里程低·换走此车" - Candidate section: explains WHY these vehicles are recommended - 换下: "以下车辆里程缺口大,换到该高里程客户处可加速达标" - 换走: "以下车辆里程已充足,可调给当前客户,将此车换走给高里程客户冲刺" - Reason text: states current situation + clear action recommendation with specific numbers (已跑, 缺口, 日均, 完成率) Co-Authored-By: Claude Opus 4.6 (1M context) --- src/modules/scheduling/SchedulingModule.tsx | 12 ++++++------ src/modules/scheduling/SuggestionDetail.tsx | 18 +++++++++++++----- src/modules/scheduling/SuggestionList.tsx | 6 +++--- src/server/routes/scheduling/algorithm.ts | 13 +++++++++++-- 4 files changed, 33 insertions(+), 16 deletions(-) diff --git a/src/modules/scheduling/SchedulingModule.tsx b/src/modules/scheduling/SchedulingModule.tsx index df8ecee..55cc995 100644 --- a/src/modules/scheduling/SchedulingModule.tsx +++ b/src/modules/scheduling/SchedulingModule.tsx @@ -183,12 +183,12 @@ export default function SchedulingModule() { : 'bg-amber-50 border border-amber-100' }`} > -
已达标车辆
+
里程高·需换下
{loading && !data ? '-' : summary?.qualifiedCount ?? 0}
-
本年完成率 ≥ 120%
+
已达标,换上里程少的车
diff --git a/src/modules/scheduling/SuggestionDetail.tsx b/src/modules/scheduling/SuggestionDetail.tsx index 7cbd35f..1eb8e09 100644 --- a/src/modules/scheduling/SuggestionDetail.tsx +++ b/src/modules/scheduling/SuggestionDetail.tsx @@ -63,11 +63,11 @@ export default function SuggestionDetail({ suggestion: s, onClose, onNotifySucce
{isRescue - ? - : + ? + : } - {isRescue ? '抢救低里程' : '释放已达标'} + {isRescue ? '里程低·换走此车' : '里程高·换下此车'}