From 1b08e596a0749116a3143dacb244b3169c7aa1ee Mon Sep 17 00:00:00 2001 From: fanjia <3278303149@qq.com> Date: Tue, 12 May 2026 11:13:04 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E9=80=9A=E8=BF=87id=3D1?= =?UTF-8?q?=E9=80=9A=E7=9F=A5=E6=98=AF=E5=90=A6=E6=98=BE=E7=A4=BA=E5=B7=B2?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=9A=84=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/LeftPanel/DisasterAnalysis.vue | 35 ++++++---- .../components/MapViewer/index.vue | 6 +- .../shared/EmergencyPlanContent.vue | 66 +++++++++++-------- 3 files changed, 64 insertions(+), 43 deletions(-) diff --git a/packages/screen/src/views/3DSituationalAwarenessRefactor/components/LeftPanel/DisasterAnalysis.vue b/packages/screen/src/views/3DSituationalAwarenessRefactor/components/LeftPanel/DisasterAnalysis.vue index 9fb0c53..74b5fe2 100644 --- a/packages/screen/src/views/3DSituationalAwarenessRefactor/components/LeftPanel/DisasterAnalysis.vue +++ b/packages/screen/src/views/3DSituationalAwarenessRefactor/components/LeftPanel/DisasterAnalysis.vue @@ -28,18 +28,29 @@ import DataFieldIcon4 from '../../assets/images/DataField/icon-4.png' import DataFieldIcon5 from '../../assets/images/DataField/icon-5.png' import DataFieldIcon6 from '../../assets/images/DataField/icon-6.png' -// const { disasterInfo } = inject('disasterData') -const disasterInfo = ref({ - type: '边坡垮塌', - volume: '1220m³', - length: '33', - width: '15m', - volumeUnit: '', - lengthUnit: 'm', - widthUnit: '', - casualties: '0', - vehicles: '0', -}) +// 根据URL参数判断使用本地数据还是注入数据 +const urlParams = new URLSearchParams(window.location.search) +const disasterId = urlParams.get('id') + +let disasterInfo +if (disasterId === '1') { + // id等于1时使用本地数据 + disasterInfo = ref({ + type: '边坡垮塌', + volume: '1220m³', + length: '33', + width: '15m', + volumeUnit: '', + lengthUnit: 'm', + widthUnit: '', + casualties: '0', + vehicles: '0', + }) +} else { + // id不等于1或不存在时使用注入的数据 + const { disasterInfo: injectedDisasterInfo } = inject('disasterData') + disasterInfo = injectedDisasterInfo +}