From 66032f62b4a3b6a649fc02b392ae41278399b58b Mon Sep 17 00:00:00 2001 From: wangjuncheng <1> Date: 星期二, 08 七月 2025 15:23:19 +0800 Subject: [PATCH] 添加打印加坝数据代码, 但调用被注释 --- src/views/left/Left.vue | 79 +++++++++++++++++---------------------- 1 files changed, 34 insertions(+), 45 deletions(-) diff --git a/src/views/left/Left.vue b/src/views/left/Left.vue index 4ff6a2f..32caa10 100644 --- a/src/views/left/Left.vue +++ b/src/views/left/Left.vue @@ -4,34 +4,17 @@ <span>浠跨湡鎺ㄦ紨鏂规</span> </div> <div class="left-content"> - <div - style=" + <div style=" display: flex; - justify-content: space-around; + justify-content: space-evenly; padding: 8px 8px 8px 0px; - " - > - <el-button @click="handleClick">鏂板缓浠跨湡鏂规</el-button> - <el-button>鍒犻櫎浠跨湡鏂规</el-button> + " v-if="btnShow"> + <el-button style="width: 45%" @click="handleClick">鏂板缓浠跨湡鏂规</el-button> + <el-button style="width: 45%" @click="deleteSelectedScheme">鍒犻櫎浠跨湡鏂规</el-button> </div> - <!-- <div class="mock"> - <div - class="mock-item" - :class="item.name == currentMock ? 'active' : ''" - v-for="item in mockList" - :key="item.id" - @click="handleClick(item)" - > - <div class="mock-item-text">{{ item.name }}</div> - </div> - </div> --> - <!-- <RiverLevel v-show="currentMock === '鍒犻櫎浠跨湡鏂规'" /> - <listInfo - v-show="currentMock === '鏂板缓浠跨湡鏂规'" - @start="start" - @end="end" - /> --> - <schemeCard @start="start" @end="end" /> + <!-- <schemeCard ref="schemeCardRef" @start="start" @end="end" @reset="reset" @closeBtn="handleBackFromParent" /> --> + <schemeCard ref="schemeCardRef" @start="start" @end="end" @reset="reset" :deleteSim="deleteSim" + :showAddIns="showAddIns" @closeBtn="handleBackFromParent" /> </div> </div> <div class="left" v-show="showAddIns"> @@ -40,25 +23,18 @@ </template> <script setup> +import { ElMessageBox, ElMessage } from "element-plus"; import { ref, onMounted, onBeforeUnmount, defineEmits } from "vue"; import Simulation from "./Simulation.vue"; import schemeCard from "@/components/monifangzhen/schemeCard.vue"; - +import { useSimStore } from "@/store/simulation.js"; // import listInfo from "@/components/monifangzhen/listInfo.vue"; // import RiverLevel from "@/components/monifangzhen/RiverLevel.vue"; import { createPoint, removeEntities } from "@/utils/map"; // import { deviceDictList, getDictName } from "@/constant/dict.js"; -import { getDeviceData } from "@/api/index"; + const emits = defineEmits(["start", "end"]); -// const currentMock = ref("鏂板缓浠跨湡鏂规"); -// const mockList = ref([ -// { -// name: "鍒犻櫎浠跨湡鏂规", -// }, -// { -// name: "鏂板缓浠跨湡鏂规", -// }, -// ]); + const list = [ { alias: "瀛欒儭娌熶富娌熸柇闈�1", @@ -299,15 +275,22 @@ y: 4492925.204, }, ]; - +const simStore = useSimStore(); const showAddIns = ref(false); +const btnShow = ref(true); let divPointList = []; + function handleClick() { - // currentMock.value = mock.name; showAddIns.value = true; } + function handleBack(value) { showAddIns.value = false; // 闅愯棌瀛愮粍浠� +} +function handleBackFromParent(value) { + if (value === false) { + btnShow.value = false; + } else btnShow.value = true; } function initDevicePoint() { list.forEach((item) => { @@ -352,11 +335,7 @@ // createPoint(item) }); } -function getData() { - getDeviceData().then((res) => { - devicetList.value = res.data; - }); -} + function createLabel(item) { const { name, x, y, showBillboard = false } = item; let position = Cesium.Cartesian3.for(x, y); @@ -407,6 +386,7 @@ const entity = viewer.entities.add(model); // entities.push(entity) } +const schemeCardRef = ref(null); function start(form) { emits("start", form); @@ -415,7 +395,6 @@ emits("end"); } onMounted(() => { - // getData() // initDevicePoint() }); @@ -426,9 +405,19 @@ }); divPointList = []; }); + +///////////////////////////鍒犻櫎浠跨湡鏂规/////////////////////////// +const deleteSim = ref(false); + +function reset() { + deleteSim.value = false; // 閲嶇疆鏍囧織浣� +} +function deleteSelectedScheme() { + deleteSim.value = true; +} +///////////////////////////鍒犻櫎浠跨湡鏂规/////////////////////////// </script> <style lang="less" scoped> -@import url("../../assets/css/left.css"); .mock { padding-top: 10px; padding-right: 10px; -- Gitblit v1.9.3