From dcb94a9cefc412b542b270110ee74bfd22b0bbee Mon Sep 17 00:00:00 2001 From: MaysWind Date: Mon, 1 Feb 2021 00:55:00 +0800 Subject: [PATCH] support selecting and showing item in pie chart --- src/Mobile.vue | 4 + src/components/mobile/PieChart.vue | 123 ++++++++++++++++++-- src/filters/accountIconStyle.js | 10 +- src/filters/categoryIconStyle.js | 10 +- src/filters/defaultIconStyle.js | 10 +- src/filters/iconStyle.js | 8 +- src/mobile-main.js | 6 +- src/views/mobile/statistics/Transaction.vue | 4 + 8 files changed, 155 insertions(+), 20 deletions(-) diff --git a/src/Mobile.vue b/src/Mobile.vue index 265e417b..1bf1fa36 100644 --- a/src/Mobile.vue +++ b/src/Mobile.vue @@ -124,6 +124,10 @@ i.icon.la, i.icon.las, i.icon.lab { font-size: 28px; } +.chip.chip-placeholder { + border: 0; +} + .navbar .navbar-compact-icons.right a + a { margin-left: 0; } diff --git a/src/components/mobile/PieChart.vue b/src/components/mobile/PieChart.vue index 3f746a7f..68fdc600 100644 --- a/src/components/mobile/PieChart.vue +++ b/src/components/mobile/PieChart.vue @@ -10,7 +10,7 @@ :stroke="item.color | defaultIconColor('var(--default-icon-color)')" :stroke-width="diameter" :stroke-dasharray="item | itemStrokeDash(circumference)" - :stroke-dashoffset="item | itemDashOffset(validItems, circumference, firstValidItemDashOffset)"> + :stroke-dashoffset="item | itemDashOffset(validItems, circumference, itemCommonDashOffset)"> +
+
+ + + + +
+

+ + Percent + + +

+

+ +

+

+ Name + {{ selectedItem.name }} + Value + {{ selectedItem.value | currency(defaultCurrency) }} +

+

+ {{ $t('No transaction data') }} +

+
+ + + + +
+