feat:完善功能
This commit is contained in:
@@ -34,18 +34,30 @@
|
||||
|
||||
watch(
|
||||
() => props.list,
|
||||
(val) => {
|
||||
if (val.length > 0) {
|
||||
setTimeout(() => {
|
||||
init()
|
||||
}, 1000)
|
||||
}
|
||||
() => {
|
||||
setTimeout(() => {
|
||||
init()
|
||||
}, 1000)
|
||||
},
|
||||
{
|
||||
immediate: true
|
||||
}
|
||||
)
|
||||
|
||||
const getYAxisData = () => {
|
||||
return props.list.map((item) => Number(item.value))
|
||||
}
|
||||
const getSeriesData = () => {
|
||||
return props.list.map((item) => {
|
||||
return {
|
||||
name: item.name,
|
||||
value: Number(item.value),
|
||||
itemStyle: {
|
||||
borderRadius: [0, 0, 0, 0],
|
||||
color: parseFloat(item.value) > 50 ? '#FF7021' : '#00CCFF'
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
const init = () => {
|
||||
if (!params) {
|
||||
params = {
|
||||
@@ -102,7 +114,7 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
data: props.list.map((item) => Number(item.value))
|
||||
data: getYAxisData()
|
||||
}
|
||||
],
|
||||
series: [
|
||||
@@ -126,19 +138,13 @@
|
||||
return params.data.name ?? '其他'
|
||||
}
|
||||
},
|
||||
data: props.list.map((item) => {
|
||||
return {
|
||||
name: item.name,
|
||||
value: Number(item.value),
|
||||
itemStyle: {
|
||||
borderRadius: [0, 0, 0, 0],
|
||||
color: parseFloat(item.value) > 50 ? '#FF7021' : '#00CCFF'
|
||||
}
|
||||
}
|
||||
})
|
||||
data: getSeriesData()
|
||||
}
|
||||
]
|
||||
}
|
||||
} else {
|
||||
params.yAxis[1].data = getYAxisData()
|
||||
params.series[0].data = getSeriesData()
|
||||
}
|
||||
setOption(params)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user