mirror of
https://gitee.com/dromara/go-view.git
synced 2025-12-13 17:06:57 +08:00
71 lines
1.5 KiB
TypeScript
71 lines
1.5 KiB
TypeScript
import { echartOptionProfixHandle, publicConfig } from '@/packages/public'
|
|
import { GaugeRingConfig } from './index'
|
|
import { CreateComponentType } from '@/packages/index.d'
|
|
import dataJson from './data.json'
|
|
|
|
const option = {
|
|
dataset: { ...dataJson },
|
|
series: [
|
|
{
|
|
type: 'gauge',
|
|
startAngle: 90,
|
|
endAngle: -270,
|
|
pointer: {
|
|
show: false
|
|
},
|
|
progress: {
|
|
show: true,
|
|
overlap: false,
|
|
roundCap: true,
|
|
clip: false,
|
|
itemStyle: {
|
|
borderWidth: 1,
|
|
borderColor: '#464646'
|
|
}
|
|
},
|
|
axisLine: {
|
|
lineStyle: {
|
|
width: 40
|
|
}
|
|
},
|
|
splitLine: {
|
|
show: false,
|
|
distance: 0,
|
|
length: 10
|
|
},
|
|
axisTick: {
|
|
show: false
|
|
},
|
|
axisLabel: {
|
|
show: false,
|
|
distance: 50
|
|
},
|
|
title: {
|
|
fontSize: 14,
|
|
offsetCenter: ['0%', '-10%']
|
|
},
|
|
detail: {
|
|
width: 50,
|
|
height: 14,
|
|
fontSize: 20,
|
|
color: 'auto',
|
|
borderColor: 'auto',
|
|
borderRadius: 20,
|
|
borderWidth: 0,
|
|
formatter: '{value}%',
|
|
valueAnimation: true,
|
|
offsetCenter: ['0%', '0%']
|
|
}
|
|
}
|
|
]
|
|
}
|
|
|
|
export default class Config extends publicConfig implements CreateComponentType {
|
|
public key: string = GaugeRingConfig.key
|
|
|
|
public chartConfig = GaugeRingConfig
|
|
|
|
// 图表配置项
|
|
public option = echartOptionProfixHandle(option,[])
|
|
}
|