diff --git a/src/components/ScaleScreen/src/ScaleScreen.vue b/src/components/ScaleScreen/src/ScaleScreen.vue
index 28253ace..7ea8bfbf 100644
--- a/src/components/ScaleScreen/src/ScaleScreen.vue
+++ b/src/components/ScaleScreen/src/ScaleScreen.vue
@@ -1,9 +1,26 @@
-
+
+
diff --git a/src/views/visualization/MapModal.vue b/src/views/visualization/MapModal.vue
index 3d4d599c..91dc080b 100644
--- a/src/views/visualization/MapModal.vue
+++ b/src/views/visualization/MapModal.vue
@@ -154,6 +154,7 @@
const year = computed(() => visualizationStore.getYear)
const getContainer = () => {
+ if (document.body.clientWidth < 3000) return document.body
return document.body.querySelector(`.modelRef`)
}
diff --git a/src/views/visualization/components/CModal.vue b/src/views/visualization/components/CModal.vue
index 591d4c54..1153e769 100644
--- a/src/views/visualization/components/CModal.vue
+++ b/src/views/visualization/components/CModal.vue
@@ -68,6 +68,7 @@
unref,
watchEffect,
watch,
+ nextTick,
} from 'vue'
import type { TabsProps } from 'ant-design-vue'
import { getCates, getCropYieldQuarterStatics } from '/@/api/sys/other'
@@ -318,6 +319,7 @@
})
const getContainer = () => {
+ if (document.body.clientWidth < 3000) return document.body
return document.body.querySelector(`.cmodal`)
}
@@ -329,7 +331,9 @@
(e) => {
if (e) {
ppName.value = props.pName ?? props.name
- getTabs()
+ nextTick(() => {
+ getTabs()
+ })
}
},
)
diff --git a/src/views/visualization/index.vue b/src/views/visualization/index.vue
index 978fee89..e89f81ce 100644
--- a/src/views/visualization/index.vue
+++ b/src/views/visualization/index.vue
@@ -152,6 +152,7 @@
color: '#fff',
},
getContainer: (): any => {
+ if (document.body.clientWidth < 3000) return document.body
return document.body.querySelector(`.visualization—xx`)
},
description: message,