diff --git a/src/assets/board/No.png b/src/assets/board/No.png new file mode 100644 index 0000000..aabe3d8 Binary files /dev/null and b/src/assets/board/No.png differ diff --git a/src/assets/board/address.png b/src/assets/board/address.png new file mode 100644 index 0000000..28f12ac Binary files /dev/null and b/src/assets/board/address.png differ diff --git a/src/assets/board/board.png b/src/assets/board/board.png new file mode 100644 index 0000000..9e77707 Binary files /dev/null and b/src/assets/board/board.png differ diff --git a/src/assets/board/btn-add.png b/src/assets/board/btn-add.png new file mode 100644 index 0000000..27f4ad8 Binary files /dev/null and b/src/assets/board/btn-add.png differ diff --git a/src/assets/board/btn-sub.png b/src/assets/board/btn-sub.png new file mode 100644 index 0000000..aa8c802 Binary files /dev/null and b/src/assets/board/btn-sub.png differ diff --git a/src/assets/board/callBg.png b/src/assets/board/callBg.png new file mode 100644 index 0000000..3210225 Binary files /dev/null and b/src/assets/board/callBg.png differ diff --git a/src/assets/board/num.png b/src/assets/board/num.png new file mode 100644 index 0000000..c737703 Binary files /dev/null and b/src/assets/board/num.png differ diff --git a/src/assets/board/people.png b/src/assets/board/people.png new file mode 100644 index 0000000..abedfe2 Binary files /dev/null and b/src/assets/board/people.png differ diff --git a/src/assets/board/phone.png b/src/assets/board/phone.png new file mode 100644 index 0000000..52204f4 Binary files /dev/null and b/src/assets/board/phone.png differ diff --git a/src/assets/board/type-bg.png b/src/assets/board/type-bg.png new file mode 100644 index 0000000..d9c9b8f Binary files /dev/null and b/src/assets/board/type-bg.png differ diff --git a/src/assets/board/type.png b/src/assets/board/type.png new file mode 100644 index 0000000..dd84f15 Binary files /dev/null and b/src/assets/board/type.png differ diff --git a/src/assets/modal/header-bg.png b/src/assets/modal/header-bg.png new file mode 100644 index 0000000..284ea25 Binary files /dev/null and b/src/assets/modal/header-bg.png differ diff --git a/src/assets/modal/model-bg.png b/src/assets/modal/model-bg.png new file mode 100644 index 0000000..b63b9c1 Binary files /dev/null and b/src/assets/modal/model-bg.png differ diff --git a/src/components/MapContainer/index.vue b/src/components/MapContainer/index.vue index b57338a..9df7943 100644 --- a/src/components/MapContainer/index.vue +++ b/src/components/MapContainer/index.vue @@ -1,5 +1,5 @@ @@ -22,8 +22,9 @@ import AMapLoader from '@amap/amap-jsapi-loader'; import { Scene, PointLayer, RasterLayer, LineLayer } from '@antv/l7'; import { Map } from '@antv/l7-maps'; import { useRouter } from 'vue-router'; +import modal from '@/views/components/modal.vue'; const searchValue = ref(); -const boardRef = ref(); +const modalRef = ref(); const devRef = ref(); const router = useRouter(); import { @@ -212,6 +213,7 @@ const initL7Map = async () => { warnLayer.on('click', e => { // console.log('事件图层', e); // emit('showModal'); + modalRef.value.open = true; }); layerInstances['warnLayer'] = warnLayer; } @@ -307,6 +309,7 @@ const initL7Map = async () => { const layerInstances = reactive>({}); + // 暴露图层控制方法给父组件 defineExpose({ setLayerVisible: (layerName: string, visible: boolean) => { @@ -339,7 +342,7 @@ onBeforeUnmount(() => { diff --git a/src/views/components/modal.vue b/src/views/components/modal.vue new file mode 100644 index 0000000..d3eca8e --- /dev/null +++ b/src/views/components/modal.vue @@ -0,0 +1,126 @@ + + + + + diff --git a/src/views/highScore/dailyMonitoring/index.vue b/src/views/highScore/dailyMonitoring/index.vue index 38927bc..ab503ca 100644 --- a/src/views/highScore/dailyMonitoring/index.vue +++ b/src/views/highScore/dailyMonitoring/index.vue @@ -190,7 +190,6 @@ const handleshowModal = (e) => { }; const mapRef = ref(); const handleLayerToggle = ({ layerName, show }: { layerName: string; show: boolean; }) => { - console.log(`图层 ${layerName} 状态变为: ${show ? '显示' : '隐藏'}`); mapRef.value.setLayerVisible(layerName,show); };