From 1e047aed802611b7bf750b225d0a1759a86fd404 Mon Sep 17 00:00:00 2001 From: MaysWind Date: Sun, 24 Mar 2024 17:41:17 +0800 Subject: [PATCH] code refactor --- src/consts/statistics.js | 7 ++ src/locales/en.js | 1 + src/locales/zh_Hans.js | 1 + .../desktop/statistics/TransactionPage.vue | 105 +++++++++++++----- .../mobile/statistics/TransactionPage.vue | 1 + 5 files changed, 87 insertions(+), 28 deletions(-) diff --git a/src/consts/statistics.js b/src/consts/statistics.js index 36149874..dfb4dd42 100644 --- a/src/consts/statistics.js +++ b/src/consts/statistics.js @@ -62,6 +62,12 @@ const allSortingTypes = { } }; +const allSortingTypesArray = [ + allSortingTypes.Amount, + allSortingTypes.DisplayOrder, + allSortingTypes.Name +] + const defaultSortingType = allSortingTypes.Amount.type; export default { @@ -71,5 +77,6 @@ export default { defaultChartDataType: defaultChartDataType, defaultDataRangeType: datetime.allDateRanges.ThisMonth.type, allSortingTypes: allSortingTypes, + allSortingTypesArray: allSortingTypesArray, defaultSortingType: defaultSortingType, }; diff --git a/src/locales/en.js b/src/locales/en.js index 919eab6b..d2e73975 100644 --- a/src/locales/en.js +++ b/src/locales/en.js @@ -996,6 +996,7 @@ export default { 'Amount value exceeds limitation': 'Amount value exceeds limitation', 'Unable to delete this transaction': 'Unable to delete this transaction', 'Unable to get transaction statistics': 'Unable to get transaction statistics', + 'Categorical Analysis': 'Categorical Analysis', 'Total Amount': 'Total Amount', 'Total Assets': 'Total Assets', 'Total Liabilities': 'Total Liabilities', diff --git a/src/locales/zh_Hans.js b/src/locales/zh_Hans.js index e5acba65..082d5a82 100644 --- a/src/locales/zh_Hans.js +++ b/src/locales/zh_Hans.js @@ -996,6 +996,7 @@ export default { 'Amount value exceeds limitation': '金额数值超出限制', 'Unable to delete this transaction': '无法删除该交易', 'Unable to get transaction statistics': '无法获取交易统计数据', + 'Categorical Analysis': '分类分析', 'Total Amount': '总金额', 'Total Assets': '总资产', 'Total Liabilities': '总负债', diff --git a/src/views/desktop/statistics/TransactionPage.vue b/src/views/desktop/statistics/TransactionPage.vue index 08f408b8..10dd291f 100644 --- a/src/views/desktop/statistics/TransactionPage.vue +++ b/src/views/desktop/statistics/TransactionPage.vue @@ -6,13 +6,53 @@
+ { name: $t('Categorical Analysis'), value: 'categoricalAnalysis' }, + ]" v-model="activeTab" />
+
+ {{ $t('Chart Type') }} + + + + + +
+
+ {{ $t('Sort By') }} + + + + + +
+ :disabled="loading" v-model="query.chartDataType" + v-if="activeTab === 'categoricalAnalysis'"> {{ $t(dataType.name) }} @@ -22,7 +62,7 @@
- +