From ae42dec906396fc24e6b6d238b4bfb7eccf6ffbb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=92=8B=E6=89=BF?= Date: Mon, 26 Sep 2022 11:17:00 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=A5=BC=E5=9B=BE=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=8F=AF=E9=80=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Charts/Pies/PieCommon/config.ts | 14 +++++ .../Charts/Pies/PieCommon/config.vue | 45 +++++++++++--- .../Charts/Pies/PieCommon/index.vue | 62 +++++++++++++------ 3 files changed, 94 insertions(+), 27 deletions(-) diff --git a/src/packages/components/Charts/Pies/PieCommon/config.ts b/src/packages/components/Charts/Pies/PieCommon/config.ts index 6697ada2..ab41e20c 100644 --- a/src/packages/components/Charts/Pies/PieCommon/config.ts +++ b/src/packages/components/Charts/Pies/PieCommon/config.ts @@ -5,7 +5,20 @@ import dataJson from './data.json' export const includes = ['legend'] +export enum PieTypeEnum { + NORMAL = '常规图', + RING = '环形图', + ROSE = '玫瑰图' +} + +export const PieTypeObject = { + [PieTypeEnum.NORMAL]: 'nomal', + [PieTypeEnum.RING]: 'ring', + [PieTypeEnum.ROSE]: 'rose' +} + const option = { + type: 'ring', tooltip: { show: true, trigger: 'item' @@ -19,6 +32,7 @@ const option = { type: 'pie', radius: ['40%', '65%'], center: ['50%', '60%'], + roseType: false, avoidLabelOverlap: false, itemStyle: { show: true, diff --git a/src/packages/components/Charts/Pies/PieCommon/config.vue b/src/packages/components/Charts/Pies/PieCommon/config.vue index 8dc6e327..1e76dbc8 100644 --- a/src/packages/components/Charts/Pies/PieCommon/config.vue +++ b/src/packages/components/Charts/Pies/PieCommon/config.vue @@ -1,17 +1,48 @@ diff --git a/src/packages/components/Charts/Pies/PieCommon/index.vue b/src/packages/components/Charts/Pies/PieCommon/index.vue index 49903a6c..547432b7 100644 --- a/src/packages/components/Charts/Pies/PieCommon/index.vue +++ b/src/packages/components/Charts/Pies/PieCommon/index.vue @@ -1,39 +1,45 @@