From 49f3321fa839e0ff5fb4d2de75756096a6db7b92 Mon Sep 17 00:00:00 2001 From: Fixiaobai <fixiaobai@163.com> Date: 星期日, 24 九月 2023 10:50:08 +0800 Subject: [PATCH] Merge branch 'master' of http://114.132.189.42:9002/r/mom-before --- src/components/view/processInspection.vue | 78 ++++++++++++++++++++++++++------------- 1 files changed, 52 insertions(+), 26 deletions(-) diff --git a/src/components/view/processInspection.vue b/src/components/view/processInspection.vue index 02cb997..ab4d940 100644 --- a/src/components/view/processInspection.vue +++ b/src/components/view/processInspection.vue @@ -80,8 +80,8 @@ <el-col :span="12">鏂板杩囩▼妫�楠屽崟</el-col> <el-col :span="12" style="text-align: right;"> <!-- 鐐瑰嚮杩斿洖锛屽綋鍓嶉〉闈㈠�间负false --> - <el-button type="primary" size="mini" style="background: #004EA2; " - icon="el-icon-circle-plus-outline">鏂板</el-button> + <!-- <el-button type="primary" size="mini" style="background: #004EA2; " + icon="el-icon-circle-plus-outline">鏂板</el-button> --> <el-button @click="combackIndex" type="primary" size="mini" icon="el-icon-back" style="background: #004EA2; ">杩斿洖</el-button> </el-col> @@ -192,9 +192,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%;" @change="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="缁撹"> @@ -243,7 +248,10 @@ import processInspectionUpdate from '../view/processInspectionUpdate.vue' import processInspectionLook from '../view/processInspectionLook.vue' export default { - components: { processInspectionUpdate, processInspectionLook }, + components: { + processInspectionUpdate, + processInspectionLook + }, data() { return { showUp: false, @@ -329,15 +337,15 @@ name: null }, // node鐐瑰嚮淇濆瓨褰撳墠鐐瑰嚮鏁版嵁 clickSelectDevice: { - index: "", // 鐐瑰嚮閫夋嫨瀛樺偍褰撳墠琛岀储寮� - rpId: "" // 鐐瑰嚮閫夋嫨瀛樺偍褰撳墠琛岄」鐩甀d + index: null, // 鐐瑰嚮閫夋嫨瀛樺偍褰撳墠琛岀储寮� + rpId: null // 鐐瑰嚮閫夋嫨瀛樺偍褰撳墠琛岄」鐩甀d } }; }, watch: { - filterText(val) { - this.$refs.tree.filter(val); - } + // filterText(val) { + // this.$refs.tree.filter(val); + // } }, mounted() { // this.getTableData() @@ -388,14 +396,26 @@ } }).then(res => { this.materialOptions = res.data; + if (this.materialOptions.length === 1) { + this.$message({ + message: '璇ラ」鐩笅鍙湁涓�涓瘯楠岃澶囷紝鏃犻渶閫夋嫨锛�', + type: 'warning' + }); + return + } + row.isSelectDevice = true + this.filterText = row.did }); }, // 鐐瑰嚮琛ㄦ牸閫夋嫨瑙﹀彂 clickTableSelect(scope) { - this.centerDialogVisible = true; + // this.centerDialogVisible = true; + if (this.clickSelectDevice.index != null) { + this.$set(this.inspectionItems[this.clickSelectDevice.index], 'isSelectDevice', false) + } this.clickSelectDevice.index = scope.$index; this.clickSelectDevice.rpId = scope.row.id; - this.options(scope.row) + this.getOptions(scope.row) }, // 鐐瑰嚮鏍戦噷闈㈢殑纭畾 clickNodeSure() { @@ -427,23 +447,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, @@ -519,10 +542,10 @@ this.optionTechnology = working.children }, addTestProjevt() { - this.isAddProject = true let val = JSON.parse(JSON.stringify(this.processInspectVo)) val.techname = this.processInspectVo.techname.split("-")[1] val.technologyId = this.processInspectVo.techname.split("-")[0] + this.processInspectVo.technologyId = val.technologyId this.$axios.post(this.$api.url.processInspectAddProcess, { material: val.material, materialCode: val.materialCode, @@ -543,6 +566,7 @@ }); return } + this.isAddProject = true this.detailId = res.data this.inspectionResultForm[0].id = val.materialCode this.inspectionResultForm[0].name = val.material @@ -572,6 +596,7 @@ c.empiricalValueAddss.push("") } uName.push(c['username']) + c.isSelectDevice = false arr.push(c) }) }) @@ -768,4 +793,5 @@ .inspectionProject_span .el-button { float: right; font-size: 13px !important; -}</style> +} +</style> -- Gitblit v1.9.3