页面通过id=1通知是否显示已修改的数据

This commit is contained in:
fanjia 2026-05-12 11:13:04 +08:00
parent f60c84c9b8
commit 1b08e596a0
3 changed files with 64 additions and 43 deletions

View File

@ -28,18 +28,29 @@ import DataFieldIcon4 from '../../assets/images/DataField/icon-4.png'
import DataFieldIcon5 from '../../assets/images/DataField/icon-5.png' import DataFieldIcon5 from '../../assets/images/DataField/icon-5.png'
import DataFieldIcon6 from '../../assets/images/DataField/icon-6.png' import DataFieldIcon6 from '../../assets/images/DataField/icon-6.png'
// const { disasterInfo } = inject('disasterData') // URL使
const disasterInfo = ref({ const urlParams = new URLSearchParams(window.location.search)
type: '边坡垮塌', const disasterId = urlParams.get('id')
volume: '1220m³',
length: '33', let disasterInfo
width: '15m', if (disasterId === '1') {
volumeUnit: '', // id1使
lengthUnit: 'm', disasterInfo = ref({
widthUnit: '', type: '边坡垮塌',
casualties: '0', volume: '1220m³',
vehicles: '0', length: '33',
}) width: '15m',
volumeUnit: '',
lengthUnit: 'm',
widthUnit: '',
casualties: '0',
vehicles: '0',
})
} else {
// id1使
const { disasterInfo: injectedDisasterInfo } = inject('disasterData')
disasterInfo = injectedDisasterInfo
}
</script> </script>
<style scoped lang="scss"> <style scoped lang="scss">

View File

@ -1,17 +1,17 @@
<template> <template>
<div class="map-viewer"> <div class="map-viewer">
<!-- Cesium 地图容器 --> <!-- Cesium 地图容器 -->
<!-- <MapViewport /> --> <MapViewport />
<!-- 地图控制工具 - 使用 Teleport 传送到更高层级 --> <!-- 地图控制工具 - 使用 Teleport 传送到更高层级 -->
<!-- 延迟渲染确保目标元素已存在 --> <!-- 延迟渲染确保目标元素已存在 -->
<!-- <Teleport to="#sa-controls" v-if="isMounted"> <Teleport to="#sa-controls" v-if="isMounted">
<MapControls <MapControls
:active-tool-key="activeToolKey" :active-tool-key="activeToolKey"
@tool-change="handleToolChange" @tool-change="handleToolChange"
@device-watch="handleDeviceWatch" @device-watch="handleDeviceWatch"
/> />
</Teleport> --> </Teleport>
</div> </div>
</template> </template>

View File

@ -192,35 +192,44 @@ const props = defineProps({
* 可用站点列表从快速匹配传入 * 可用站点列表从快速匹配传入
*/ */
const availableStations = computed(() => props.stations) const availableStations = computed(() => props.stations)
// URL使
const urlParams = new URLSearchParams(window.location.search)
const disasterId = urlParams.get('id')
const formData = ref({})
/** /**
* 表单数据 * 表单数据
*/ */
// const formData = reactive({
// commander: "", if (disasterId === '1') {
// viceCommander: "", // id1使
// trafficControl: "", formData.value = {
// infoRelease: "", commander: '陈前',
// vehicleDispatch: "", viceCommander: '樵继川',
// personnelRescue: "", trafficControl: '黔江区交通管理支队',
// clearanceMethod: "", infoRelease: '区融媒体中心',
// estimatedTime: "6", vehicleDispatch: '区交通综合执法支队',
// }); personnelRescue: '区卫健委',
const formData = reactive({ clearanceMethod: '单向抢通,必要时联系酉阳交通部门协助抢通',
commander: '陈前', estimatedTime: '15小时',
viceCommander: '樵继川', }
trafficControl: '黔江区交通管理支队', } else {
infoRelease: '区融媒体中心', // id1使
vehicleDispatch: '区交通综合执法支队', formData.value = {
personnelRescue: '区卫健委', commander: '陈前',
clearanceMethod: '单向抢通,必要时联系酉阳交通部门协助抢通', viceCommander: '樵继川',
estimatedTime: '15小时', trafficControl: '忠县交通巡逻警察大队',
}) infoRelease: '融媒体中心',
vehicleDispatch: '忠县交通运输综合执法支队',
personnelRescue: '忠县人民医院',
clearanceMethod: '两端对接抢通,必要时开辟工作面',
estimatedTime: '6小时',
}
}
/** /**
* 公路抢通方案步骤 * 公路抢通方案步骤
*/ */
const clearanceSteps = reactive([ const clearanceSteps = ref([
{ {
id: 1, id: 1,
number: '①', number: '①',
@ -244,17 +253,13 @@ const clearanceSteps = reactive([
id: 4, id: 4,
number: '④', number: '④',
title: '开辟工作面', title: '开辟工作面',
content: content: '根据抢通和救援要求,利用挖掘机、装载机或无人设备开辟新的工作面,增加作业效率。',
// "",
'根据抢通的时间要求,增加大型土石方设备,提升作业效率,或增加装备从对向同时清理,',
}, },
{ {
id: 5, id: 5,
number: '⑤', number: '⑤',
title: '交通疏导', title: '交通疏导',
content: content: '清理出足够疏散车辆的临时性通道,临时通道边缘用锥桶或沙袋进行警示和防护,在现场指挥下,放行积压车辆。',
// "",
'清理出足够疏散车辆的临时性通道,临时通道边缘用锥桶或沙袋进行警示和防护,在现场指挥下,放行积压车辆。',
}, },
{ {
id: 6, id: 6,
@ -264,6 +269,11 @@ const clearanceSteps = reactive([
}, },
]) ])
if (disasterId === '1') {
clearanceSteps.value[3].content = '根据抢通的时间要求,增加大型土石方设备,提升作业效率,或增加装备从对向同时清理,'
clearanceSteps.value[4].content = '清理出足够疏散车辆的临时性通道,临时通道边缘用锥桶或沙袋进行警示和防护,在现场指挥下,放行积压车辆。'
}
/** /**
* 所需力量数据 * 所需力量数据
*/ */