feat: 统计面板与收支记录支持图表点击跳转与筛选双向联动

- 统计面板支出/收入分类饼图与支出/收入渠道饼图支持点击扇区跳转收支记录,并带上对应分类或渠道筛选
- 新增统计面板「查看收支记录」与收支记录「查看统计」按钮,实现两页双向跳转
- 收支记录跳转统计面板时按共享偏好还原类型、分类、渠道、标签、金额、备注、计入统计与时间范围
- 时间范围统一为具体起止区间,面板预设选择时换算为区间写入共享偏好
- 「计入统计」默认统一为「仅计入」,并修复「全部」与金额字段显式 null 的记忆
- 抽出公共跳转字段与共享筛选读写,收敛统计面板多处跳转的重复逻辑
This commit is contained in:
2026-09-23 10:00:58 +08:00
parent eb358d0ba1
commit 7172f6aa44
4 changed files with 171 additions and 29 deletions
+2
View File
@@ -384,6 +384,7 @@ export default {
expenseChannelPie: { zh: '支出交易渠道占比', en: 'Expense by Channel', ja: '支出の取引チャネル割合' },
incomeChannelPie: { zh: '收入交易渠道占比', en: 'Income by Channel', ja: '収入の取引チャネル割合' },
uncategorized: { zh: '未分类', en: 'Uncategorized', ja: '未分類' },
viewTransactions: { zh: '查看收支记录', en: 'View Transactions', ja: '収支記録を表示' },
},
// 收支记录
@@ -401,6 +402,7 @@ export default {
exitBatchMode: { zh: '退出批量', en: 'Exit Batch', ja: '一括終了' },
importBill: { zh: '导入账单', en: 'Import Bill', ja: '明細をインポート' },
exportExcel: { zh: '导出 Excel', en: 'Export Excel', ja: 'Excel をエクスポート' },
viewStatistics: { zh: '查看统计', en: 'View Statistics', ja: '統計を表示' },
addRecord: { zh: '新增记录', en: 'Add Record', ja: '記録を追加' },
moreFilter: { zh: '更多筛选', en: 'More Filters', ja: '詳細フィルター' },
clear: { zh: '清空', en: 'Clear', ja: 'クリア' },