diff --git a/packages/screen/src/assets/RiskWarning_img/图标_media_dvr@2x.png b/packages/screen/src/assets/RiskWarning_img/图标_media_dvr@2x.png new file mode 100644 index 0000000..e6f8cb5 Binary files /dev/null and b/packages/screen/src/assets/RiskWarning_img/图标_media_dvr@2x.png differ diff --git a/packages/screen/src/views/RiskWarning/component/ChongqingMap.vue b/packages/screen/src/views/RiskWarning/component/ChongqingMap.vue new file mode 100644 index 0000000..e5bf689 --- /dev/null +++ b/packages/screen/src/views/RiskWarning/component/ChongqingMap.vue @@ -0,0 +1,223 @@ + + + + + \ No newline at end of file diff --git a/packages/screen/src/views/RiskWarning/component/tunnelInfoDialog.vue b/packages/screen/src/views/RiskWarning/component/tunnelInfoDialog.vue new file mode 100644 index 0000000..9abfda7 --- /dev/null +++ b/packages/screen/src/views/RiskWarning/component/tunnelInfoDialog.vue @@ -0,0 +1,267 @@ + + + + + diff --git a/packages/screen/src/views/RiskWarning/index.vue b/packages/screen/src/views/RiskWarning/index.vue index ae24629..3455fc9 100644 --- a/packages/screen/src/views/RiskWarning/index.vue +++ b/packages/screen/src/views/RiskWarning/index.vue @@ -78,6 +78,7 @@ @openImpactDetail="openDialog('impactPoint')" @openWarningInfo="openDialog('warningInfo')" @openImpactPoint="openDialog('impactPoint')" + @openAIResult="openDialog('aiWarningResult')" @openWarningSituation="openDialog('warningSituation')" @openResponseStatus="openDialog('responseStatus')" @openDispatchDistrict="openDialog('dispatchDistrict')" @@ -95,7 +96,7 @@
- +
@@ -233,6 +234,12 @@ @close="closeDialog('warningSituation')" @impactClick="openDialog('impactPoint')" /> + + +
@@ -244,7 +251,7 @@ import left from "./left.vue"; import right from "./right.vue"; import bottom from "./bottom.vue"; import top from "./top.vue"; -import MapCenter from "../cockpit/components/MapCenter.vue"; +import ChongqingMap from "./component/ChongqingMap.vue"; // 引入所有弹窗组件 import responseSituationDiaLog from "./component/responseSituationDiaLog.vue"; @@ -266,6 +273,7 @@ import dispatchDetailDialog from "./component/dispatchDetailDialog.vue"; import dispatchDistrictDialog from "./component/dispatchDistrictDialog.vue"; import tongnanTeamDialog from "./component/tongnanTeamDialog.vue"; import warningSituationDialog from "./component/warningSituationDialog.vue"; +import tunnelInfoDialog from "./component/tunnelInfoDialog.vue"; // 弹窗显示状态 const dialogVisible = ref({ @@ -288,6 +296,7 @@ const dialogVisible = ref({ dispatchDistrict: false, tongnanTeam: false, warningSituation: false, + tunnelInfo: true, }); // 打开弹窗 @@ -297,6 +306,8 @@ const openDialog = (dialogName) => { // 关闭弹窗 const closeDialog = (dialogName) => { + // 关闭弹窗时,重置弹窗数据 + console.log('关闭弹窗', dialogName) dialogVisible.value[dialogName] = false; }; @@ -367,7 +378,6 @@ onMounted(() => { left: 0; width: 100%; height: 100%; - object-fit: cover; } .title_img_box { @@ -386,11 +396,15 @@ onMounted(() => { height: vw(40); min-width: 28px; min-height: 28px; + object-fit: contain; } .title_img2 { height: vw(40); min-height: 28px; + width: auto; + max-width: vw(300); + object-fit: contain; } } .left { diff --git a/packages/screen/src/views/RiskWarning/left.vue b/packages/screen/src/views/RiskWarning/left.vue index f00786e..64ece8f 100644 --- a/packages/screen/src/views/RiskWarning/left.vue +++ b/packages/screen/src/views/RiskWarning/left.vue @@ -1,7 +1,19 @@