From 8edc3640f5052f94f803c349205e78155fd11f13 Mon Sep 17 00:00:00 2001 From: MaysWind Date: Sun, 15 Jun 2025 21:20:23 +0800 Subject: [PATCH] code refactor --- src/components/desktop/TrendsChart.vue | 2 +- src/models/transaction.ts | 6 +++--- src/stores/statistics.ts | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/components/desktop/TrendsChart.vue b/src/components/desktop/TrendsChart.vue index 45c9fe0f..3e324b41 100644 --- a/src/components/desktop/TrendsChart.vue +++ b/src/components/desktop/TrendsChart.vue @@ -37,7 +37,7 @@ import { interface DesktopTrendsChartProps extends CommonTrendsChartProps { skeleton?: boolean; - type: number; + type?: number; showValue?: boolean; showTotalAmountInTooltip?: boolean; } diff --git a/src/models/transaction.ts b/src/models/transaction.ts index ce4ef36e..95c8a17d 100644 --- a/src/models/transaction.ts +++ b/src/models/transaction.ts @@ -706,7 +706,7 @@ export interface TransactionCategoricalAnalysisData { readonly items: TransactionCategoricalAnalysisDataItem[]; } -export interface TransactionCategoricalAnalysisDataItem extends TransactionStatisticDataItemBase { +export interface TransactionCategoricalAnalysisDataItem extends Record , TransactionStatisticDataItemBase { readonly percent: number; } @@ -714,11 +714,11 @@ export interface TransactionTrendsAnalysisData { readonly items: TransactionTrendsAnalysisDataItem[]; } -export interface TransactionTrendsAnalysisDataItem extends TransactionStatisticDataItemBase { +export interface TransactionTrendsAnalysisDataItem extends Record, TransactionStatisticDataItemBase { readonly items: TransactionTrendsAnalysisDataAmount[]; } -export interface TransactionTrendsAnalysisDataAmount extends Year1BasedMonth { +export interface TransactionTrendsAnalysisDataAmount extends Record, Year1BasedMonth { readonly year: number; readonly month1base: number; readonly totalAmount: number; diff --git a/src/stores/statistics.ts b/src/stores/statistics.ts index 7de67897..1cdc17ab 100644 --- a/src/stores/statistics.ts +++ b/src/stores/statistics.ts @@ -86,7 +86,7 @@ interface WritableTransactionCategoricalAnalysisData { items: Record; } -interface WritableTransactionCategoricalAnalysisDataItem { +interface WritableTransactionCategoricalAnalysisDataItem extends Record { name: string; type: TransactionStatisticDataItemType; id: string; @@ -98,7 +98,7 @@ interface WritableTransactionCategoricalAnalysisDataItem { percent?: number; } -interface WritableTransactionTrendsAnalysisDataItem { +interface WritableTransactionTrendsAnalysisDataItem extends Record { name: string; type: TransactionStatisticDataItemType; id: string;