diff --git a/Web/src/App.vue b/Web/src/App.vue
index ea77e7c..3b34c61 100644
--- a/Web/src/App.vue
+++ b/Web/src/App.vue
@@ -19,7 +19,7 @@
设置
-
+
@@ -117,6 +117,13 @@ const setActive = (path) => {
console.log(active.value, path)
}
+const isShowAddBill = computed(() => {
+ return route.path === '/'
+ || route.path === '/calendar'
+ || route.path === '/balance'
+ || route.path === '/message'
+})
+
onUnmounted(() => {
if (mediaQuery) {
mediaQuery.removeEventListener('change', updateTheme)
diff --git a/Web/src/views/StatisticsView.vue b/Web/src/views/StatisticsView.vue
index 46fe580..af5bf61 100644
--- a/Web/src/views/StatisticsView.vue
+++ b/Web/src/views/StatisticsView.vue
@@ -756,7 +756,11 @@ const onSmartClassifySave = async () => {
// 刷新统计数据
await fetchStatistics()
- try { window.dispatchEvent(new CustomEvent('transactions-changed', { detail: { reason: selectedClassify.value, type: selectedType.value } })) } catch(e) {}
+ try {
+ window.dispatchEvent(new CustomEvent('transactions-changed', { detail: { reason: selectedClassify.value, type: selectedType.value } }))
+ } catch(e) {
+ console.error('触发 transactions-changed 事件失败:', e)
+ }
showToast('智能分类已保存')
}
@@ -791,7 +795,7 @@ onActivated(() => {
})
// 全局监听交易删除事件,确保统计数据一致
-const onGlobalTransactionDeleted = (e) => {
+const onGlobalTransactionDeleted = () => {
// e.detail contains transaction id
fetchStatistics()
}
@@ -802,7 +806,7 @@ onBeforeUnmount(() => {
window.removeEventListener && window.removeEventListener('transaction-deleted', onGlobalTransactionDeleted)
})
-const onGlobalTransactionsChanged = (e) => {
+const onGlobalTransactionsChanged = () => {
fetchStatistics()
}