From f62526c026f0039468c6e63eae2ac752f16fc122 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=A5=94=E8=B7=91=E7=9A=84=E9=9D=A2=E6=9D=A1?=
<1262327911@qq.com>
Date: Fri, 16 Dec 2022 11:01:02 +0800
Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=E9=A5=BC=E5=9B=BE?=
=?UTF-8?q?=E5=B1=95=E7=A4=BA?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../chartConfiguration/echarts/index.ts | 3 +-
.../chartConfiguration/echarts/label.ts | 7 +++
.../Charts/Pies/PieCommon/config.vue | 47 ++++++++++---------
3 files changed, 34 insertions(+), 23 deletions(-)
create mode 100644 src/packages/chartConfiguration/echarts/label.ts
diff --git a/src/packages/chartConfiguration/echarts/index.ts b/src/packages/chartConfiguration/echarts/index.ts
index 9b084cf5..29fa8f02 100644
--- a/src/packages/chartConfiguration/echarts/index.ts
+++ b/src/packages/chartConfiguration/echarts/index.ts
@@ -1,2 +1,3 @@
export * from './axis'
-export * from './line'
\ No newline at end of file
+export * from './line'
+export * from './label'
\ No newline at end of file
diff --git a/src/packages/chartConfiguration/echarts/label.ts b/src/packages/chartConfiguration/echarts/label.ts
new file mode 100644
index 00000000..c907687a
--- /dev/null
+++ b/src/packages/chartConfiguration/echarts/label.ts
@@ -0,0 +1,7 @@
+export const labelConfig = {
+ position: [
+ { label: '外侧', value: 'outside' },
+ { label: '内部', value: 'inside' },
+ { label: '中心', value: 'center' }
+ ]
+}
diff --git a/src/packages/components/Charts/Pies/PieCommon/config.vue b/src/packages/components/Charts/Pies/PieCommon/config.vue
index ee6b40f4..eaa91dd1 100644
--- a/src/packages/components/Charts/Pies/PieCommon/config.vue
+++ b/src/packages/components/Charts/Pies/PieCommon/config.vue
@@ -14,41 +14,37 @@
展示标签
-
-
-
-
-
-
-
-
-
-
- 展示引导线
+ 引导线
-
+
+
+
+
+
+
+
-
+
圆角大小
-
+
线条宽度
@@ -61,6 +57,7 @@ import { PropType, watch } from 'vue'
import { GlobalThemeJsonType } from '@/settings/chartThemes/index'
import { GlobalSetting, CollapseItem, SettingItemBox, SettingItem } from '@/components/Pages/ChartItemSetting'
import { PieTypeObject, PieTypeEnum } from './config'
+import { labelConfig } from '@/packages/chartConfiguration/echarts'
const props = defineProps({
optionData: {
@@ -82,4 +79,10 @@ const fontWeightOptions = [
value: PieTypeObject[PieTypeEnum.ROSE]
}
]
+
+const labelFormatterOptions = [
+ { label: '数据名', value: '{b}' },
+ { label: '百分比', value: '{d}' },
+ { label: '列名:百分比', value: '{b}:{d}%' }
+]