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 |   83 ++++++++++++++++++-----------------------
 1 files changed, 37 insertions(+), 46 deletions(-)

diff --git a/src/views/left/Left.vue b/src/views/left/Left.vue
index dc6ec0f..32caa10 100644
--- a/src/views/left/Left.vue
+++ b/src/views/left/Left.vue
@@ -4,61 +4,37 @@
       <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">
-    <simulation @start="start" @end="end"/>
+    <simulation @start="start" @end="end" @back="handleBack" />
   </div>
 </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,14 +275,23 @@
     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) => {
     item.id = item.id + item.alias;
@@ -350,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);
@@ -405,6 +386,7 @@
   const entity = viewer.entities.add(model);
   // entities.push(entity)
 }
+const schemeCardRef = ref(null);
 
 function start(form) {
   emits("start", form);
@@ -413,7 +395,6 @@
   emits("end");
 }
 onMounted(() => {
-  // getData()
   // initDevicePoint()
 });
 
@@ -424,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