From c57c1e849062f31e1e1926408d9293886484b537 Mon Sep 17 00:00:00 2001 From: Zhengchen Tao Date: Tue, 5 May 2026 18:09:31 +0800 Subject: [PATCH] =?UTF-8?q?revert(transaction-time):=20=E5=9B=9E=E6=BB=9A?= =?UTF-8?q?=20#header=20label=20click=20=E6=94=B9=20'date'=20=E6=A8=A1?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 实际无可见效果——用户点的是下方 #title 里的日期/时间文本(上游 commit 368322f9 已实现按点击内容路由),#header label 行很少被点。改回上游行为。 FORK.md item #8 标记为已回滚。 --- FORK.md | 12 +++++------- src/views/mobile/transactions/EditPage.vue | 2 +- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/FORK.md b/FORK.md index 09aad624..e671ed35 100644 --- a/FORK.md +++ b/FORK.md @@ -103,14 +103,12 @@ ## 五、交易时间选择 -### 8. 🟢 点击交易时间标题默认打开日期选择(仅移动端) -**描述:** 在移动端记账/编辑页面点击「Transaction Time」标题行时,默认弹出日期选择器而非时间选择器。 +### 8. ❌ 点击交易时间标题默认打开日期选择(已回滚) +**描述:** 原想让点击「Transaction Time」标题行时默认弹日期选择器。 -**已完成:** -- 点击标题行(`transaction-edit-datetime-header`)改为以 `'date'` 模式打开 -- 点击日期部分 → 日期选择器;点击时间部分 → 时间选择器(保持不变) -- PC 端使用统一的 `date-time-select` 组件,无此分离交互,无需修改 -- 涉及文件:`src/views/mobile/transactions/EditPage.vue` +**为何回滚:** 改动改的是 `template #header` 那行 label 的点击 handler(`'time'` → `'date'`),实际操作中用户点的是 `template #title` 里的日期/时间文本。上游早在 commit `368322f9` 已实现"点哪走哪"的智能路由——点日期开日期选择器、点时间开时间选择器。所以这条改动**用户视角无可见差异**,纯空改,回滚到上游行为。 + +**留档教训:** 改 UI 行为前先把"用户实际点哪个元素"摸清楚,别只看着 DOM 结构想当然。`#header` slot 只是上方的 label 行,正常用户极少触发。 --- diff --git a/src/views/mobile/transactions/EditPage.vue b/src/views/mobile/transactions/EditPage.vue index c1496798..8ac21b81 100644 --- a/src/views/mobile/transactions/EditPage.vue +++ b/src/views/mobile/transactions/EditPage.vue @@ -248,7 +248,7 @@ v-if="pageTypeAndMode?.type === TransactionEditPageType.Transaction" >