feat: 记账支持手动新建分类标签渠道并完善日历偏好与统计口径

前端在收支记录新增/编辑弹窗内提供直接新建分类、标签、渠道的入口,日历页面记住最近浏览年月并把统计口径贯通到当日明细与收支记录跳转,同时收敛小屏布局避免横向溢出。

变更内容:
- 记账弹窗新增「新建分类 / 新建标签 / 新建渠道」按钮与对应弹窗,创建后刷新选项并自动回填所选值(TransactionList.vue)
- 记账弹窗的分类、渠道、标签等表单项改用可换行的 form-inline 布局,避免小屏横向溢出(TransactionList.vue)
- 日历新增最近浏览年月偏好键并在进入时恢复上次年月,年视图切换年份时同步记录(Calendar.vue、storageKeys.ts)
- 日历统计口径同步作用于当日明细查询与跳转收支记录页的「计入统计」筛选(Calendar.vue)
- 日历月视图小屏下将当日收入与支出分两行展示(Calendar.vue)
- 补充新建分类、标签、渠道的三语文案(messages.ts)
This commit is contained in:
2026-10-01 14:03:57 +08:00
parent 338c72f7a5
commit 0aaceef235
4 changed files with 232 additions and 14 deletions
+3
View File
@@ -526,6 +526,9 @@ export default {
remarkPlaceholder: { zh: '可选备注说明', en: 'Optional remark', ja: '備考(任意)' },
remarkHistoryClear: { zh: '清空历史', en: 'Clear history', ja: '履歴をクリア' },
tagPlaceholder: { zh: '选择标签', en: 'Select tags', ja: 'タグを選択' },
newCategoryButton: { zh: '新建分类', en: 'New Category', ja: 'カテゴリを新規作成' },
newTagButton: { zh: '新建标签', en: 'New Tag', ja: 'タグを新規作成' },
newChannelButton: { zh: '新建渠道', en: 'New Channel', ja: 'チャネルを新規作成' },
noRawData: { zh: '该记录没有原始账单数据', en: 'This record has no raw bill data', ja: 'この記録には元の明細データがありません' },
remarkHiddenSuccess: { zh: '已隐藏备注', en: 'Remark hidden', ja: '備考を非表示にしました' },
remarkShownSuccess: { zh: '已取消隐藏', en: 'Remark unhidden', ja: '備考の非表示を解除しました' },