diff --git a/src/packages/components/Charts/Mores/Radar/config.ts b/src/packages/components/Charts/Mores/Radar/config.ts index d259d4f9..7dc5e880 100644 --- a/src/packages/components/Charts/Mores/Radar/config.ts +++ b/src/packages/components/Charts/Mores/Radar/config.ts @@ -6,25 +6,37 @@ import dataJson from './data.json' export const includes = ['legend'] +// 雷达形状 +export const RadarShapeEnumList = [ + { label: '多边形', value: 'polygon' }, + { label: '圆形', value: 'circle' } +] + export const option = { tooltip: { show: true }, legend: { - show: true - }, - radar: { - indicator: dataJson.radarIndicator + data: dataJson.seriesData.map(i => i.name) }, dataset: { ...dataJson }, + radar: { + shape: 'polygon', + splitArea: { show: true }, + splitLine: { show: true }, + axisName: { show: true, color: '#eee', fontSize: 12 }, + axisLine: { show: true }, + axisTick: { show: true }, + indicator: dataJson.radarIndicator + }, series: [ { + name: 'Budget vs spending', type: 'radar', - barWidth: null, - itemStyle: { - color: null, - borderRadius: 0 - } + areaStyle: { + opacity: 0.1 + }, + data: dataJson.seriesData } ] } diff --git a/src/packages/components/Charts/Mores/Radar/config.vue b/src/packages/components/Charts/Mores/Radar/config.vue index 44a7bc22..1db8a6be 100644 --- a/src/packages/components/Charts/Mores/Radar/config.vue +++ b/src/packages/components/Charts/Mores/Radar/config.vue @@ -1,6 +1,67 @@ diff --git a/src/packages/components/Charts/Mores/Radar/data.json b/src/packages/components/Charts/Mores/Radar/data.json index e3ab2427..612a97fc 100644 --- a/src/packages/components/Charts/Mores/Radar/data.json +++ b/src/packages/components/Charts/Mores/Radar/data.json @@ -1,5 +1,4 @@ { - "legendData": ["Allocated Budget", "Actual Spending"], "radarIndicator": [ { "name": "Sales", "max": 6500 }, { "name": "Administration", "max": 16000 },