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