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: {