Commit 645aa88c by luoqi

fix(措辞): 「分档」是内话 —— 改成「每一列 = …」并入面板抬头

产品:「分档是个内话黑话」+「不用分那么散」。

· 「按患者最后一次到诊距今多久**分档**」→「每一列 = 患者最后一次到诊距今多久」
  主管看到的是一张表,他要知道的是「这些列各是什么」, 不是"系统按什么规则把人分进桶里"。
· 从表格**下面**并进面板抬头,跟「点一格 = 把这批人交给助手」同一行,用 `·` 分隔
  (这一页别处也是这么并的:「1 个诊所 · 主管」)。两句同为"这一屏怎么读",
  分在表上表下等于被表格劈成两半。
· 两句都不加粗:同一条灰色说明带,只加粗其中一句会读成"这句更要紧"。

️ 「患者」两个字不能丢 —— 末诊是**患者级**的,同一个人的几个潜在治疗必然落同一列;
  去掉就变成"这一格治疗三个月内",主管会以为这人刚诊断。理由钉在 `TEMPERATURE_AXIS_ZH` 上。
 `pool-matrix` 原地留注释指向新位置,别再写回第二份。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
parent d49d42e5
'use client';
import {
TEMPERATURE_AXIS_ZH,
TEMPERATURE_META,
TEMPERATURE_ORDER,
potentialTreatmentItemName,
......@@ -193,14 +192,15 @@ export function PoolMatrix({
</div>
{/*
⚠️ 2026-08-11 大幅缩短:原来这里要解释"前两档按该治疗自己的周期、后四档按年数"——
六档改成同一把尺子之后,那半句话没有了,⛔ 别再写回去。
⭐ 剩下那半句是**必须留的**:末诊是**患者级**的,同一个人的几个潜在治疗必然落同一档。
不说清楚,主管会以为"这人三个机会都刚诊断"。⛔ 别省。
🔴 「每一列 = 患者最后一次到诊距今多久」**搬到面板抬头去了**(2026-08-19 产品:
「不用分那么散」)—— 见 `new-batch.tsx` 的抬头行,那儿已经有一句「点一格 = …」,
两句同为"这一屏怎么读"的说明,分在表格上下两头看着散。
⛔ 别在这里再写回一句:同一件事写第二份,两边会各自漂。
⚠️ 这句话本身**不许消失**(沿革与理由见 `TEMPERATURE_AXIS_ZH` 上那段):
列头写的是「三个月内」,而"什么的三个月"决定了它是哪批人;
「患者」两个字尤其不能丢 —— 末诊是**患者级**的,同一个人的几个潜在治疗
必然落同一列,不说清楚主管会以为"这人三个机会都刚诊断"。
*/}
<p className="mt-2 text-[10.5px] leading-relaxed text-muted-foreground">
<span className="font-medium">{TEMPERATURE_AXIS_ZH}距今多久</span>分档
</p>
{data.note && (
<p className="mt-1.5 rounded bg-amber-50 px-2 py-1.5 text-[10.5px] leading-relaxed text-amber-800">
......
......@@ -106,8 +106,17 @@ export function NewBatchPanel({ clinicId }: { clinicId: string | null }) {
<div className="flex w-full flex-col overflow-hidden rounded-lg border bg-white">
<div className="flex flex-none flex-wrap items-center gap-x-2 gap-y-1 border-b px-3.5 py-2.5">
<span className="text-[13.5px] font-semibold text-slate-900">分一批新的</span>
{/*
⭐ 两句都是「这一屏怎么读」——**并到同一行**(2026-08-19 产品:「不用分那么散」)。
「每一列 = …」原来挂在表格**下面**(见 `pool-matrix.tsx` 那段注释),
一句在表上、一句在表下,同一类说明被表格劈成两半。
⚠️ 用 `·` 分隔:这一页别处也是这么并的(「1 个诊所 · 主管」「33 位在岗 · 在手 0 条」)。
⚠️ 两句**都不加粗**:它们是同一条灰色说明带,只加粗其中一句会读成"这句更要紧"。
⛔ 「每一列 = …」这句不许省(沿革见 `TEMPERATURE_AXIS_ZH`):列头写的是「三个月内」,
而"什么的三个月"决定了它是哪批人;「患者」两个字尤其不能丢 —— 末诊是**患者级**的。
*/}
<span className="text-[11px] text-slate-400">
点一格 = 把这批人交给助手,助手出确认单
点一格 = 把这批人交给助手,助手出确认单 · 每一列 = {TEMPERATURE_AXIS_ZH}距今多久
</span>
</div>
{/* ⚠️ 小屏兜底:矩阵有六列,窄了就横向滚,⛔ 别让它压缩到看不清数字 */}
......
......@@ -123,10 +123,13 @@ export const COLD_TEMPERATURES: readonly TemperatureValue[] = [
];
/**
* 矩阵 Y 轴的**轴名** —— 列头上方那句「按 X 距今多久分档」用它。
* 时间那根轴的**轴名** —— 矩阵表格下面那句「每一列 = X 距今多久」用它。
*
* ⚠️ 这不是装饰:列头写的是「三个月内」,而"什么的三个月"决定了它是哪批人。
* ⛔ 别把这句话从界面上拿掉。
* ⚠️ 「患者」两个字是这句里最要紧的:末诊是**患者级**的,同一个人的几个潜在治疗
* 必然落同一列 —— 去掉就变成"这一格治疗三个月内",主管会以为这人刚诊断。
* ⛔ 界面上⛔ 不说「分档」:那是内部说法,主管看到的是一张表,他要的是"这些列各是什么"。
*/
export const TEMPERATURE_AXIS_ZH = '患者最后一次到诊';
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment