From 417c46988366e8c11f54230345f2e6840a0025f7 Mon Sep 17 00:00:00 2001
From: jihongshun <1151753686@qq.com>
Date: 星期三, 16 七月 2025 16:43:00 +0800
Subject: [PATCH] 项目相关

---
 src/views/system/project/components/chooseModelDialog.vue |   46 +++++++++++++++++++++++-----------------------
 1 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/src/views/system/project/components/chooseModelDialog.vue b/src/views/system/project/components/chooseModelDialog.vue
index a601599..ec172e3 100644
--- a/src/views/system/project/components/chooseModelDialog.vue
+++ b/src/views/system/project/components/chooseModelDialog.vue
@@ -1,17 +1,17 @@
 <template>
   <el-dialog
-    title="閫夋嫨妯℃澘"
+    title="閫夋嫨椋炶妯℃澘"
     :visible.sync="dialogVisible"
     @close="cancel"
     width="20%">
     <el-form ref="form" :model="form" label-width="80px" :rules="rules">
-      <el-form-item label="妯℃澘">
-        <el-select v-model="form.modelObj" placeholder="璇烽�夋嫨妯℃澘">
+      <el-form-item label="椋炶妯℃澘">
+        <el-select v-model="form.modelObj" placeholder="璇烽�夋嫨椋炶妯℃澘" @change="handleChange">
           <el-option
               v-for="item in templateArr"
               :key="item.id"
-              :label="item.name"
-              :value="item">
+              :label="item.templateName"
+              :value="item.id">
             </el-option>
         </el-select>
       </el-form-item>
@@ -22,7 +22,9 @@
     </el-form>
   </el-dialog>
 </template>
+
 <script>
+import { flyDataInfo} from "@/api/system/template"
   export default {
     name:'chooseModelDialog',
     components: {
@@ -47,21 +49,9 @@
             },
         ],
         selectArr:[],
-        form:{},
-        templateArr:[
-          {
-            id:111,
-            name:'妯℃澘1'
-          },
-          {
-            id:222,
-            name:'妯℃澘2'
-          },
-          {
-            id:333,
-            name:'妯℃澘3'
-          }
-        ],
+        form:{
+        },
+        templateArr:[],
         rules:{
           modelObj: [
             { required: true, message: '璇烽�夋嫨妯℃澘', trigger: 'change' }
@@ -72,6 +62,12 @@
     mounted() {
       console.log(this.deviceId)
       if(this.deviceId){
+        flyDataInfo(this.deviceId).then(res=>{
+          console.log(res)
+          if(res.code == 200 ) {
+            this.templateArr = res.rows
+          }
+        })
         //鐐瑰嚮妯℃澘鏌ヨ璁惧涓嬬殑鍏宠仈妯″瀷鐨勬墍鏈夋ā鏉� 
       }
     },  
@@ -79,11 +75,15 @@
       cancel(){
         this.$emit('cancelModel')
       }, 
+      handleChange(value){
+         this.form.deviceId = this.deviceId
+        this.form.modelObj =this.templateArr.find(item => item.id === value)
+      },
       submit(){
         // this.selectArr 
-        //鍙嶆樉鍙傛暟浼犻�抩ption瀵硅薄  
-        this.form.deviceId = this.deviceId
-        console.log(this.form)
+        // //鍙嶆樉鍙傛暟浼犻�抩ption瀵硅薄  
+        // this.form.deviceId = this.deviceId
+        // console.log(this.form)
         this.$emit('receiveModel',this.form)
         this.$emit('cancelModel')
       },

--
Gitblit v1.9.3