From 307db148645230afc780a3d5d16ffb97aa32c189 Mon Sep 17 00:00:00 2001
From: jihongshun <1151753686@qq.com>
Date: 星期四, 03 七月 2025 16:38:58 +0800
Subject: [PATCH] 模型 && 设备相关

---
 src/views/system/shootPoint/components/chooseModelDialog.vue |   18 ++++++++++++------
 1 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/src/views/system/shootPoint/components/chooseModelDialog.vue b/src/views/system/shootPoint/components/chooseModelDialog.vue
index 4fb6eb0..45cb680 100644
--- a/src/views/system/shootPoint/components/chooseModelDialog.vue
+++ b/src/views/system/shootPoint/components/chooseModelDialog.vue
@@ -6,12 +6,15 @@
     width="70%">
     <el-row :gutter="20">
        <el-col :span="showMap ? 12 : 24" :xs="24">
-        <AppTable ref="AppTable"  :showDeptSearch="false" :url="'device/towers/list'" :tableColumns="tableColumns"  :showSearchBtn="false">
+        <AppTable ref="AppTable"  :showDeptSearch="false" :url="'tower/model/list'" :tableColumns="tableColumns"  :showSearchBtn="false">
           <template #operator="{ row }">
             <el-button size="mini" type="text"
               @click="clickRow(row)">棰勮</el-button>
             <el-button size="mini" type="text"
               @click="chooseRow(row)">閫夋嫨</el-button>
+          </template>
+          <template #modelType="{ row }">
+            <DictTag :options="dict.type.model_type" :value="row.modelType"></DictTag>
           </template>
         </AppTable>
       </el-col>
@@ -29,6 +32,7 @@
 import CesiumMap from "../../../../utils/components/cesium-map.vue";
   export default {
     name:'chooseModelDialog',
+    dicts: ['model_type'],
     components: {
       CesiumMap
     },
@@ -39,15 +43,16 @@
         tableColumns: [
             {
               label: '妯″瀷鍚嶇О',
-              prop: 'name'
+              prop: 'modelName'
             },
-            {
+             {
               label: '妯″瀷绫诲瀷',
-              prop: 'createBy'
+              type: 'slot',
+              slotName: 'modelType'
             },
             {
               label: '妯″瀷璺緞',
-              prop: 'createTime'
+              prop: 'modelRoute'
             },
             {
               label: '鎿嶄綔',
@@ -69,6 +74,7 @@
         this.$emit('getRowData',row)
       },  
       clickRow(row){
+        console.log(row)
         this.showMap =true
         setTimeout(()=>{
           const position = Cesium.Cartesian3.fromDegrees(0, 0, 0);
@@ -90,7 +96,7 @@
               position: position,
               orientation: orientation,
               model: {
-                uri: "/Model/tower.glb", // 鏇挎崲鎴愪綘鐨勬ā鍨嬭矾寰�
+                uri: row.modelRoute, // 鏇挎崲鎴愪綘鐨勬ā鍨嬭矾寰�
                 scale: 1000,
               },
             });

--
Gitblit v1.9.3