UI优化
This commit is contained in:
@@ -672,12 +672,14 @@ const riskChartOption = computed<EChartsOption>(() => {
|
||||
// 隐患管理折线图配置
|
||||
const hiddenDangerChartOption = computed<EChartsOption>(() => {
|
||||
// 提取日期和对应的数据
|
||||
const dates = hiddenDangerTrend.value.map(item => item.date)
|
||||
const dates = hiddenDangerTrend.value.map(item => item.date).filter(date => date) // 过滤掉空日期
|
||||
const generalData = hiddenDangerTrend.value.map(item => item.general ?? 0)
|
||||
const majorData = hiddenDangerTrend.value.map(item => item.major ?? 0)
|
||||
|
||||
// 判断是否为空数据
|
||||
const isEmpty = dates.length === 0 || (generalData.every(v => v === 0) && majorData.every(v => v === 0))
|
||||
// 判断是否为空数据:只有当原始数据数组为空,或者所有数据值都为0时才认为为空
|
||||
const totalGeneral = generalData.reduce((sum, v) => sum + v, 0)
|
||||
const totalMajor = majorData.reduce((sum, v) => sum + v, 0)
|
||||
const isEmpty = hiddenDangerTrend.value.length === 0 || (totalGeneral === 0 && totalMajor === 0)
|
||||
|
||||
// 计算Y轴最大值(向上取整到最近的10的倍数)
|
||||
const maxValue = isEmpty ? 10 : Math.max(
|
||||
|
||||
@@ -1184,12 +1184,14 @@ const riskChartOption = computed<EChartsOption>(() => {
|
||||
|
||||
// 隐患管理折线图配置
|
||||
const hiddenDangerChartOption = computed<EChartsOption>(() => {
|
||||
const dates = hiddenDangerTrend.value.map(item => item.date)
|
||||
const dates = hiddenDangerTrend.value.map(item => item.date).filter(date => date) // 过滤掉空日期
|
||||
const generalData = hiddenDangerTrend.value.map(item => item.general ?? 0)
|
||||
const majorData = hiddenDangerTrend.value.map(item => item.major ?? 0)
|
||||
|
||||
// 判断是否为空数据
|
||||
const isEmpty = dates.length === 0 || (generalData.every(v => v === 0) && majorData.every(v => v === 0))
|
||||
// 判断是否为空数据:只有当原始数据数组为空,或者所有数据值都为0时才认为为空
|
||||
const totalGeneral = generalData.reduce((sum, v) => sum + v, 0)
|
||||
const totalMajor = majorData.reduce((sum, v) => sum + v, 0)
|
||||
const isEmpty = hiddenDangerTrend.value.length === 0 || (totalGeneral === 0 && totalMajor === 0)
|
||||
|
||||
return {
|
||||
tooltip: { trigger: 'axis' },
|
||||
|
||||
@@ -1143,12 +1143,14 @@ const riskChartOption = computed<EChartsOption>(() => {
|
||||
|
||||
// 隐患管理折线图配置
|
||||
const hiddenDangerChartOption = computed<EChartsOption>(() => {
|
||||
const dates = hiddenDangerTrend.value.map(item => item.date)
|
||||
const dates = hiddenDangerTrend.value.map(item => item.date).filter(date => date) // 过滤掉空日期
|
||||
const generalData = hiddenDangerTrend.value.map(item => item.general ?? 0)
|
||||
const majorData = hiddenDangerTrend.value.map(item => item.major ?? 0)
|
||||
|
||||
// 判断是否为空数据
|
||||
const isEmpty = dates.length === 0 || (generalData.every(v => v === 0) && majorData.every(v => v === 0))
|
||||
// 判断是否为空数据:只有当原始数据数组为空,或者所有数据值都为0时才认为为空
|
||||
const totalGeneral = generalData.reduce((sum, v) => sum + v, 0)
|
||||
const totalMajor = majorData.reduce((sum, v) => sum + v, 0)
|
||||
const isEmpty = hiddenDangerTrend.value.length === 0 || (totalGeneral === 0 && totalMajor === 0)
|
||||
|
||||
return {
|
||||
tooltip: { trigger: 'axis' },
|
||||
|
||||
Reference in New Issue
Block a user