From cdf986d7321208634387a8ab5eafa8e8e3d872f8 Mon Sep 17 00:00:00 2001 From: Fixiaobai <fixiaobai@163.com> Date: 星期五, 15 九月 2023 15:00:17 +0800 Subject: [PATCH] modified: src/components/view/processInspectionUpdate.vue modified: src/components/view/rawInsDetail.vue --- src/components/view/processInspectionUpdate.vue | 57 +++++++++++++++++++++++++++++++++++++++------------------ 1 files changed, 39 insertions(+), 18 deletions(-) diff --git a/src/components/view/processInspectionUpdate.vue b/src/components/view/processInspectionUpdate.vue index fddd5ae..7f9d4a5 100644 --- a/src/components/view/processInspectionUpdate.vue +++ b/src/components/view/processInspectionUpdate.vue @@ -123,9 +123,14 @@ </el-table-column> <el-table-column prop="dname" label="璇曢獙璁惧" min-width="100"> <template slot-scope="scope"> - <el-button type="text" @click="clickTableSelect(scope)">{{ + <el-button v-if="!scope.row.isSelectDevice" type="text" @click="clickTableSelect(scope)">{{ scope.row.dname == null ? "璇烽�夋嫨" : scope.row.dname }}</el-button> + <el-select v-if="scope.row.isSelectDevice" style="width: 100%;" onchange="clickNodeSure(scope.row)" + v-model="filterText" placeholder="璇烽�夋嫨"> + <el-option v-for="item in materialOptions" :key="item.id" :label="item.device" :value="item.id"> + </el-option> + </el-select> </template> </el-table-column> <el-table-column label="缁撹"> @@ -166,10 +171,10 @@ </div> <el-dialog title="璇烽�夋嫨璁惧" :visible.sync="centerDialogVisible" width="20%"> <div class="div_device_dialog"> - <el-select style="width: 100%;" @change="clickNodeSure()" v-model="filterText" placeholder="璇烽�夋嫨"> + <!-- <el-select style="width: 100%;" @change="clickNodeSure()" v-model="filterText" placeholder="璇烽�夋嫨"> <el-option v-for="item in materialOptions" :key="item.id" :label="item.device" :value="item.id"> </el-option> - </el-select> + </el-select> --> </div> <!-- <span slot="footer" class="dialog-footer"> <el-button @click="centerDialogVisible = false">鍙� 娑�</el-button> @@ -297,6 +302,10 @@ this.getTableData() }, methods: { + // blurNode(row){ + // console.log(1111); + // row.isSelectDevice=false + // }, escalation() { let arr = this.inspectionItems let bl = false @@ -358,6 +367,7 @@ }, // 鑾峰彇璁惧鏍戝唴瀹� getOptions(row) { + this.filterText=0 this.$axios.get(this.$api.url.inspectionItemChooseDev, { params: { father: row.father, @@ -366,6 +376,7 @@ } }).then(res => { this.materialOptions = res.data; + this.filterText = row.did }); }, //杩斿洖 @@ -374,13 +385,15 @@ }, // 鐐瑰嚮琛ㄦ牸閫夋嫨瑙﹀彂 clickTableSelect(scope) { - this.centerDialogVisible = true; + // this.centerDialogVisible = true; + scope.row.isSelectDevice = true this.clickSelectDevice.index = scope.$index; this.clickSelectDevice.rpId = scope.row.id; this.getOptions(scope.row); }, // 鐐瑰嚮鏍戦噷闈㈢殑纭畾 - clickNodeSure() { + clickNodeSure(row) { + console.log(row); let select = this.materialOptions.filter(item => { return item.id === this.filterText })[0] @@ -402,6 +415,9 @@ devId: this.nodeData.id }) .then(res => { + row.isSelectDevice = false + console.log("row",row); + this.filterText=0 this.getTableData() this.centerDialogVisible = false; }); @@ -409,23 +425,26 @@ }, changeState(row, index) { if (row.did != null && row.did != '') { - let val = row.empiricalValueAddss.filter(item => { - return item != '' && item != null - }) - let eq = val.filter(item => { - return /^[^><=]/.test(item) - }) - if (eq.length > 0) { - this.$message({ - message: "妫�娴嬪�糩" + eq + "]鏍煎紡棣栦綅搴斿寘鍚�>,<鎴栬��=", - type: 'warning' - }); - return - } + // let val = row.empiricalValueAddss.filter(item => { + // return item != '' && item != null + // }) + // let eq = val.filter(item => { + // return /^[^><=]/.test(item) + // }) + // if (eq.length > 0) { + // this.$message({ + // message: "妫�娴嬪�糩" + eq + "]鏍煎紡棣栦綅搴斿寘鍚�>,<鎴栬��=", + // type: 'warning' + // }); + // return + // } let str = "" row.empiricalValueAddss.forEach(e => { str += e + "," }) + if (str.slice(0, -1) === '' || str.slice(0, -1) === null || str.slice(0, -1) === undefined) { + return + } this.$axios.post(this.$api.url.inspectionItemlose_focus_update, { deviceId: row.did, inspectionItemId: row.id, @@ -559,6 +578,8 @@ c.empiricalValueAddss.push("") } uName.push(c['username']) + c.isSelectDevice = false + this.filterText=0 arr.push(c) }) }) -- Gitblit v1.9.3