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