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 +}