revert(transaction-time): 回滚 #header label click 改 'date' 模式

实际无可见效果——用户点的是下方 #title 里的日期/时间文本(上游 commit 368322f9
已实现按点击内容路由),#header label 行很少被点。改回上游行为。

FORK.md item #8 标记为已回滚。
This commit is contained in:
2026-05-05 18:09:31 +08:00
parent 2425c358e3
commit c57c1e8490
2 changed files with 6 additions and 8 deletions
+5 -7
View File
@@ -103,14 +103,12 @@
## 五、交易时间选择 ## 五、交易时间选择
### 8. 🟢 点击交易时间标题默认打开日期选择(仅移动端 ### 8. 点击交易时间标题默认打开日期选择(已回滚
**描述:** 在移动端记账/编辑页面点击「Transaction Time」标题行时默认弹日期选择器而非时间选择器 **描述:** 原想让点击「Transaction Time」标题行时默认弹日期选择器。
**已完成** **为何回滚** 改动改的是 `template #header` 那行 label 的点击 handler`'time'``'date'`),实际操作中用户点的是 `template #title` 里的日期/时间文本。上游早在 commit `368322f9` 已实现"点哪走哪"的智能路由——点日期开日期选择器、点时间开时间选择器。所以这条改动**用户视角无可见差异**,纯空改,回滚到上游行为。
- 点击标题行(`transaction-edit-datetime-header`)改为以 `'date'` 模式打开
- 点击日期部分 → 日期选择器;点击时间部分 → 时间选择器(保持不变) **留档教训:** 改 UI 行为前先把"用户实际点哪个元素"摸清楚,别只看着 DOM 结构想当然。`#header` slot 只是上方的 label 行,正常用户极少触发。
- PC 端使用统一的 `date-time-select` 组件,无此分离交互,无需修改
- 涉及文件:`src/views/mobile/transactions/EditPage.vue`
--- ---
+1 -1
View File
@@ -248,7 +248,7 @@
v-if="pageTypeAndMode?.type === TransactionEditPageType.Transaction" v-if="pageTypeAndMode?.type === TransactionEditPageType.Transaction"
> >
<template #header> <template #header>
<div class="transaction-edit-datetime-header" @click="showDateTimeDialog('date')">{{ tt('Transaction Time') }}</div> <div class="transaction-edit-datetime-header" @click="showDateTimeDialog('time')">{{ tt('Transaction Time') }}</div>
</template> </template>
<template #title> <template #title>
<div class="transaction-edit-datetime-title"> <div class="transaction-edit-datetime-title">