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 | 98 +++++++++++++++--------------------------------- 1 files changed, 31 insertions(+), 67 deletions(-) diff --git a/src/views/left/Left.vue b/src/views/left/Left.vue index f6dc18b..32caa10 100644 --- a/src/views/left/Left.vue +++ b/src/views/left/Left.vue @@ -4,35 +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 @click="deleteSelectedScheme">鍒犻櫎浠跨湡鏂规</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 ref="schemeCardRef" @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"> @@ -50,17 +32,9 @@ // 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", @@ -303,13 +277,20 @@ ]; 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) => { @@ -354,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); @@ -410,29 +387,7 @@ // entities.push(entity) } const schemeCardRef = ref(null); -function deleteSelectedScheme() { - const selectedId = schemeCardRef.value.getSelectedId(); - const selectedScheme = simStore.schemCard.find(item => item.id === selectedId); - if (!selectedId) { - ElMessage.warning("璇峰厛閫夋嫨涓�涓柟妗堬紒"); - return; - } - ElMessageBox.confirm( - `纭畾瑕佸垹闄� "${selectedScheme.name}" 鏂规鍚楋紵`, - "鍒犻櫎纭", - { - confirmButtonText: "纭畾", - cancelButtonText: "鍙栨秷", - type: "warning", - } - ) - .then(() => { - simStore.removeSchemCardItem(selectedId); - ElMessage.success(`鏂规 "${selectedScheme.name}" 鍒犻櫎鎴愬姛锛乣); - }) - .catch(() => { - }); -} + function start(form) { emits("start", form); } @@ -440,7 +395,6 @@ emits("end"); } onMounted(() => { - // getData() // initDevicePoint() }); @@ -451,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