From ebafa0caac76450802535f0952457e86c4ea2962 Mon Sep 17 00:00:00 2001 From: licp <lichunping@guanfang.com.cn> Date: 星期三, 03 四月 2024 17:05:55 +0800 Subject: [PATCH] 测试在线编制 --- src/components/do/b1-inspect-order-plan/Inspection.vue | 75 ++++++++++++++++++++++++------------- 1 files changed, 48 insertions(+), 27 deletions(-) diff --git a/src/components/do/b1-inspect-order-plan/Inspection.vue b/src/components/do/b1-inspect-order-plan/Inspection.vue index 08cde83..292874e 100644 --- a/src/components/do/b1-inspect-order-plan/Inspection.vue +++ b/src/components/do/b1-inspect-order-plan/Inspection.vue @@ -124,6 +124,7 @@ <el-col :span="12" style="text-align: right;"> <el-button size="small" type="primary" @click="sampleVisible=true">鏍峰搧鍒囨崲</el-button> <el-button size="small" type="primary" @click="taskVisible=true">浠诲姟鍒囨崲</el-button> + <el-button size="small" type="primary" @click="submit" v-show="state==1" :loading="submitLoading">鎻愪氦</el-button> <!-- 澶嶆牳 --> <el-button size="medium" type="primary" @click="upInsReview(1)" :loading="reviewLoading" v-show="state>1">閫氳繃</el-button> @@ -266,6 +267,7 @@ return { sampleVisible: false, taskVisible: false, + submitLoading:false, searchForm: { sampleName: null, state: null @@ -447,26 +449,26 @@ this.tableList.forEach(a => { let dels = [] let ids = [] - a.template.forEach(b => { - if (b.v.ps != undefined && b.v.ps.value === '妫�楠屽瓙椤�') { - let count = 0 - for (let i in this.currentSample.insProduct) { - if (this.currentSample.insProduct[i].inspectionItemSubclass === b.v.v && this.currentSample - .insProduct[i].templateId === a.templateId) { - ids.push({ - r: b.r, - id: this.currentSample.insProduct[i].id, - product: this.currentSample.insProduct[i] - }) - break - } - count++ - } - if (count === this.currentSample.insProduct.length) { - dels.push(b) - } - } - }) + a.template.forEach(b => { + if (b.v.ps != undefined && b.v.ps.value === '妫�楠屽瓙椤�') { + let count = 0 + for (let i in this.currentSample.insProduct) { + if (this.currentSample.insProduct[i].inspectionItemSubclass === b.v.v && this.currentSample + .insProduct[i].templateId === a.templateId) { + ids.push({ + r: b.r, + id: this.currentSample.insProduct[i].id, + product: this.currentSample.insProduct[i] + }) + break + } + count++ + } + if (count === this.currentSample.insProduct.length) { + dels.push(b) + } + } + }) dels.forEach(del => { for (let b = 0; b < a.template.length; b++) { if (a.template[b].r === del.r) { @@ -589,11 +591,14 @@ this.param[a.id].insValue[i].u = insValue[i].u } }catch(e){} - try{ - this.param[a.id].equipValue.v.v = a.insProductResult.equipValue - }catch(e){} - this.param[a.id].resValue.v.v = a.lastValue - this.param[a.id].insResult.v.v = a.insResult + try{ + this.param[a.id].equipValue.v.v = a.insProductResult.equipValue + }catch(e){} + try{ + this.param[a.id].resValue.v.v = a.lastValue + this.param[a.id].insResult.v.v = a.insResult + }catch(e){ + } }) this.handleExcelMethod() }, @@ -822,7 +827,7 @@ laboratory:this.sonLaboratory, tell:null }).then(res => { - if (res.code === 200 && res.data) { + if (res.code === 200) { this.$message.success("鎿嶄綔鎴愬姛") this.$emit('goback') } @@ -845,7 +850,7 @@ laboratory:this.sonLaboratory, tell:this.noReason }).then(res => { - if (res.code === 200 && res.data) { + if (res.code === 200) { this.$message.success("鎿嶄綔鎴愬姛") this.$emit('goback') } @@ -858,6 +863,22 @@ this.$message.error('鏈緭鍏ヤ笉閫氳繃鍘熷洜') } }, + submit(){ + this.submitLoading = true; + this.$axios.post(this.$api.insOrderPlan.submitPlan, { + orderId:this.orderId, + laboratory:this.sonLaboratory, + }).then(res => { + if (res.code === 200) { + this.$message.success("鎿嶄綔鎴愬姛") + this.$emit('goback') + } + this.submitLoading = false; + }).catch(error => { + console.error(error) + this.submitLoading = false; + }) + } } } </script> -- Gitblit v1.9.3