diff --git a/src/views/Home/Index10.vue b/src/views/Home/Index10.vue index c04c599..d86df45 100644 --- a/src/views/Home/Index10.vue +++ b/src/views/Home/Index10.vue @@ -144,7 +144,7 @@
- +
区域整改状态
@@ -669,6 +669,16 @@ const riskChartOption = computed(() => { } }) +// 隐患管理图表 key,用于强制刷新图表 +const hiddenDangerChartKey = computed(() => { + // 基于数据长度和内容生成 key,确保数据变化时图表能正确刷新 + const dataLength = hiddenDangerTrend.value.length + const dataHash = dataLength > 0 + ? JSON.stringify(hiddenDangerTrend.value.map(item => `${item.date}-${item.general}-${item.major}`)).slice(0, 50) + : 'empty' + return `hidden-danger-${dataLength}-${dataHash}` +}) + // 隐患管理折线图配置 const hiddenDangerChartOption = computed(() => { // 提取日期和对应的数据 @@ -713,12 +723,12 @@ const hiddenDangerChartOption = computed(() => { xAxis: { type: 'category', boundaryGap: false, - data: dates.length > 0 ? dates : [], + data: isEmpty ? [] : dates, show: !isEmpty }, yAxis: { type: 'value', - max: yAxisMax, + max: isEmpty ? 10 : yAxisMax, show: !isEmpty }, graphic: isEmpty ? [ diff --git a/src/views/Home/Index12.vue b/src/views/Home/Index12.vue index 1bc13ff..8a90408 100644 --- a/src/views/Home/Index12.vue +++ b/src/views/Home/Index12.vue @@ -146,8 +146,8 @@
- -
+ +
园区整改状态
@@ -1182,6 +1182,16 @@ const riskChartOption = computed(() => { } }) +// 隐患管理图表 key,用于强制刷新图表 +const hiddenDangerChartKey = computed(() => { + // 基于数据长度和内容生成 key,确保数据变化时图表能正确刷新 + const dataLength = hiddenDangerTrend.value.length + const dataHash = dataLength > 0 + ? JSON.stringify(hiddenDangerTrend.value.map(item => `${item.date}-${item.general}-${item.major}`)).slice(0, 50) + : 'empty' + return `hidden-danger-${dataLength}-${dataHash}` +}) + // 隐患管理折线图配置 const hiddenDangerChartOption = computed(() => { const dates = hiddenDangerTrend.value.map(item => item.date).filter(date => date) // 过滤掉空日期 @@ -1203,7 +1213,7 @@ const hiddenDangerChartOption = computed(() => { xAxis: { type: 'category', boundaryGap: false, - data: dates, + data: isEmpty ? [] : dates, show: !isEmpty }, yAxis: { diff --git a/src/views/Home/Index13.vue b/src/views/Home/Index13.vue index 090422e..56a5aa1 100644 --- a/src/views/Home/Index13.vue +++ b/src/views/Home/Index13.vue @@ -143,8 +143,8 @@
- -
+ +
所属公司整改状态
@@ -1141,6 +1141,16 @@ const riskChartOption = computed(() => { } }) +// 隐患管理图表 key,用于强制刷新图表 +const hiddenDangerChartKey = computed(() => { + // 基于数据长度和内容生成 key,确保数据变化时图表能正确刷新 + const dataLength = hiddenDangerTrend.value.length + const dataHash = dataLength > 0 + ? JSON.stringify(hiddenDangerTrend.value.map(item => `${item.date}-${item.general}-${item.major}`)).slice(0, 50) + : 'empty' + return `hidden-danger-${dataLength}-${dataHash}` +}) + // 隐患管理折线图配置 const hiddenDangerChartOption = computed(() => { const dates = hiddenDangerTrend.value.map(item => item.date).filter(date => date) // 过滤掉空日期 @@ -1162,7 +1172,7 @@ const hiddenDangerChartOption = computed(() => { xAxis: { type: 'category', boundaryGap: false, - data: dates, + data: isEmpty ? [] : dates, show: !isEmpty }, yAxis: {