From 2da70ecf76856c4b04ade76c20fbf2f877b6d9c0 Mon Sep 17 00:00:00 2001 From: jihongshun <1151753686@qq.com> Date: 星期一, 04 八月 2025 13:57:10 +0800 Subject: [PATCH] 模板动态参数 --- src/views/system/shootPoint/components/shootPointDialog.vue | 22 ++++++++++++++-------- 1 files changed, 14 insertions(+), 8 deletions(-) diff --git a/src/views/system/shootPoint/components/shootPointDialog.vue b/src/views/system/shootPoint/components/shootPointDialog.vue index 3f2f6a8..f19feac 100644 --- a/src/views/system/shootPoint/components/shootPointDialog.vue +++ b/src/views/system/shootPoint/components/shootPointDialog.vue @@ -39,7 +39,7 @@ </el-card> </el-col> <el-col :span="20"> - <InitMap v-if="showMap" @mergePoint="mergePoint" :towerUrl="towerUrl"></InitMap> + <InitMap v-if="showMap" @mergePoint="mergePoint" :towerUrl="towerUrl" :deviceData="deviceData"></InitMap> </el-col> </el-row> <span slot="footer" class="dialog-footer"> @@ -47,18 +47,17 @@ <el-button type="primary" @click="submit()" >纭� 瀹�</el-button> </span> </el-dialog> - <ChooseModelDialog v-if="showModel" @cancel ='cancel' @getRowData="getRowData" ></ChooseModelDialog> + <ChooseModelDialog v-if="showModel" @cancel ='cancel' @getRowData="getRowData"></ChooseModelDialog> </div> </template> <script> -import { compileToFunctions } from "vue-template-compiler"; import CesiumMap from "../../../../utils/components/cesium-map.vue"; import InitMap from "../../../../utils/components/init-map.vue"; import ChooseModelDialog from './chooseModelDialog.vue'; import { addPoint , getPointInfo} from "@/api/system/template" let globalon = 0 let globalat = 0 -let towerHeight = 47.47 +let towerHeight = 45 //濉旂殑鏈濆悜绠楁硶鎵�鐢ㄥ埌鐨� 鏃嬭浆搴︽暟 let rotationAngle = Cesium.Math.toRadians(0) export default{ @@ -92,14 +91,17 @@ chooseModelId:null, modelName:null, templateType:null, - form:{} + form:{}, + deviceData:null } }, mounted(){ + console.log(this.templateId) if(this.templateId) { //棰勮閫昏緫 getPointInfo(this.templateId).then(res=>{ if(res.code == 200 ) { + console.log(res.data) this.getRowData(res.data) let drawArr = this.convertToTree(res.data.ardListWayPointsLS) setTimeout(() => { @@ -442,15 +444,19 @@ console.log(row) this.modelName = row.modelName this.templateType = row.modelType + this.deviceData = row if(this.templateId){ this.form.templateName = row.templateName || '' } this.chooseModelId = row.id - towerHeight = row.towerHeight || 47.47 + towerHeight = row.modelHeight || 45 this.showMap =false this.$nextTick(()=>{ - // this.towerUrl = row.modelRoute - this.towerUrl = row.modelRoute + if(this.templateId){ + this.towerUrl = row.ardTowerModel.modelRoute + }else { + this.towerUrl = row.modelRoute + } this.showMap = true }) }, -- Gitblit v1.9.3