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}%' } +]