仪表盘

This commit is contained in:
2024-01-04 20:22:59 +08:00
parent 29ea79f80b
commit ae4e88b604

View File

@@ -203,8 +203,8 @@ export default {
this.capacityRate.map(el => { this.capacityRate.map(el => {
cdata.push({name: el.device_name, data: el.numerical}) cdata.push({name: el.device_name, data: el.numerical})
}) })
let centerArr = [['25%', '35%'], ['75%', '35%'], ['25%', '90%'], ['75%', '90%']] let centerArr = [['25%', '38%'], ['75%', '38%'], ['25%', '89%'], ['75%', '89%']]
let topArr = ['35%', '35%', '90%', '90%'] let topArr = ['39%', '39%', '90%', '90%']
let leftArr = ['0%', '50%', '0%', '50%'] let leftArr = ['0%', '50%', '0%', '50%']
let titleArr = [] let titleArr = []
let seriesArr = [] let seriesArr = []
@@ -222,10 +222,12 @@ export default {
seriesArr.push({ seriesArr.push({
name: item.name, name: item.name,
type: 'gauge', type: 'gauge',
splitNumber: 10, radius: '63%',
radius: '70%',
startAngle: 180, startAngle: 180,
endAngle: 0, endAngle: 0,
min: 0,
max: 100,
splitNumber: 5,
center: centerArr[index], center: centerArr[index],
pointer: {// 仪表盘指针 pointer: {// 仪表盘指针
icon: 'image://' + img.pointerImg, icon: 'image://' + img.pointerImg,
@@ -238,19 +240,23 @@ export default {
lineStyle: { lineStyle: {
width: 10, width: 10,
color: [ color: [
[1 / 4, '#67D470'], [1 / 5, '#67D470'],
[1 / 2, '#1980EA'], [7 / 10, '#1980EA'],
[3 / 4, '#13448B'], [4 / 5, '#13448B'],
[1, '#324C66'] [1, '#324C66']
] ]
} }
}, },
axisLabel: { axisLabel: {
show: false show: true,
color: '#3A578D',
fontSize: 14,
fontFamily: 'SourceHanSansCN-Regular',
distance: -8
}, },
axisTick: { axisTick: {
show: true, show: true,
splitNumber: 3, splitNumber: 5,
distance: 0, distance: 0,
lineStyle: { lineStyle: {
color: '#fff', // 用颜色渐变函数不起作用 color: '#fff', // 用颜色渐变函数不起作用
@@ -275,7 +281,7 @@ export default {
fontFamily: 'YouSheBiaoTiHei', fontFamily: 'YouSheBiaoTiHei',
color: '#D5F2FF', color: '#D5F2FF',
align: 'right', align: 'right',
offsetCenter: ['100%', 12], offsetCenter: ['100%', 15],
valueAnimation: true, valueAnimation: true,
formatter: '{value}' + '%' formatter: '{value}' + '%'
}, },