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" >