revert(transaction-time): 回滚 #header label click 改 'date' 模式
实际无可见效果——用户点的是下方 #title 里的日期/时间文本(上游 commit 368322f9
已实现按点击内容路由),#header label 行很少被点。改回上游行为。
FORK.md item #8 标记为已回滚。
This commit is contained in:
@@ -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`
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@@ -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">
|
||||||
|
|||||||
Reference in New Issue
Block a user