From 152a8201c7611c785070f6093e72e5aed6142613 Mon Sep 17 00:00:00 2001 From: licp <lichunping@guanfang.com.cn> Date: 星期二, 30 七月 2024 13:42:08 +0800 Subject: [PATCH] pk8000前端对接 --- src/components/do/b1-inspect-order-plan/Inspection.vue | 147 ++++++++++++++++++++++-------------------------- 1 files changed, 68 insertions(+), 79 deletions(-) diff --git a/src/components/do/b1-inspect-order-plan/Inspection.vue b/src/components/do/b1-inspect-order-plan/Inspection.vue index 2423696..fb42e85 100644 --- a/src/components/do/b1-inspect-order-plan/Inspection.vue +++ b/src/components/do/b1-inspect-order-plan/Inspection.vue @@ -317,8 +317,8 @@ <span style="margin-left: 4px;">%</span> </el-form-item> </el-form> - <el-button type="primary" size="small" v-if="dataAcquisitionEidt>0&&PROJECT=='妫�娴嬩腑蹇�'&&state==1" @click="getDataAcquisitionDevice" :loading="dataAcquisitionLoading">鏁版嵁閲囬泦</el-button> - <el-button :type="dataAcquisitionEidtAble?'':'primary'" size="small" v-if="dataAcquisitionEidt>0&&PROJECT=='妫�娴嬩腑蹇�'&&collected&&state==1" @click="dataAcquisitionEidtAble=!dataAcquisitionEidtAble">{{dataAcquisitionEidtAble?'鍏抽棴缂栬緫':'缂栬緫鏁伴噰'}}</el-button> + <el-button type="primary" size="small" v-if="(dataAcquisitionEidt>0||tableLists.find(m=>m.templateId==currentTable)&&tableLists.find(m=>m.templateId==currentTable).templateName=='娓╁害寰幆妫�楠屽師濮嬭褰�'&&temDataAcquisition)&&PROJECT=='妫�娴嬩腑蹇�'&&state==1" @click="getDataAcquisitionDevice" :loading="dataAcquisitionLoading">鏁版嵁閲囬泦</el-button> + <el-button :type="dataAcquisitionEidtAble?'':'primary'" size="small" v-if="(dataAcquisitionEidt>0)&&PROJECT=='妫�娴嬩腑蹇�'&&collected&&state==1" @click="dataAcquisitionEidtAble=!dataAcquisitionEidtAble">{{dataAcquisitionEidtAble?'鍏抽棴缂栬緫':'缂栬緫鏁伴噰'}}</el-button> </div> </div> <div class="center-box" id="nav" v-loading="tableLoading" v-if="!tableLists.find(m=>m.templateId==currentTable)||(tableLists.find(m=>m.templateId==currentTable).templateName!='娓╁害寰幆妫�楠屽師濮嬭褰�'&&!tableLists.find(m=>m.templateId==currentTable).templateName.includes('鐑惊鐜�')&&!tableLists.find(m=>m.templateId==currentTable).templateName.includes('娓╁崌璇曢獙'))"> @@ -504,20 +504,20 @@ <el-table-column label="搴忓彿" type="index" - width="60" + width="59" align="center" > </el-table-column> <el-table-column prop="bushColor" label="绠¤壊鏍�" - width="80" + width="75" align="center"> </el-table-column> <el-table-column prop="code" label="鍏夌氦甯︾紪鍙�" - width="110" + width="105" align="center"> </el-table-column> <el-table-column @@ -531,7 +531,7 @@ prop="value0" label="澶栫" align="center" - width="80" :key="(new Date().getTime())+'1234567'"> + width="100" :key="(new Date().getTime())+'1234567'"> <template slot="header"> {{ '澶栫'+(index+1) }} </template> @@ -543,7 +543,7 @@ prop="value1" label="鍐呯" align="center" - width="80" :key="(new Date().getTime())+'23333333'"> + width="100" :key="(new Date().getTime())+'23333333'"> <template slot="header"> {{ '鍐呯'+(index+1) }} </template> @@ -959,6 +959,7 @@ inspectionItemClass:null, }, thermalCyclingLoading:false, + temDataAcquisition:false, } }, computed: { @@ -1121,80 +1122,63 @@ methods: { // 鏁版嵁閲囬泦 getDataAcquisitionDevice(){ - this.dataAcquisitionLoading = true - this.$axios.get(this.$api.deviceScope.dataCollection+'?entrustCode='+this.insOrder.entrustCode+'&sampleCode='+this.currentSample.sampleCode + '&id=' + this.currentSample.id).then(res=>{ - this.dataAcquisitionLoading = false - if(res.code!=200){ - return + if(this.tableLists.find(m=>m.templateId==this.currentTable)&&this.tableLists.find(m=>m.templateId==this.currentTable).templateName=='娓╁害寰幆妫�楠屽師濮嬭褰�'){ + // 娓╁害寰幆妫�楠屽師濮嬭褰�----鏁伴噰----PK8000 + let temperature = this.wareForm.inspectionItemSubclass; + if(typeof temperature == 'string'&&temperature.includes('(甯告俯)')){ + temperature = `20鈩�(甯告俯)` + }else{ + temperature = temperature + '鈩�' } - this.dataAcquisitionInfo = res.data - try { - // 鍚� Worker 鍙戦�佹秷鎭紝寮�濮嬪鐞嗛�昏緫 - this.worker0.postMessage(JSON.stringify({ - dataAcquisitionInfo: this.dataAcquisitionInfo, - list:this.tableList[0].arr - })); - } catch (error) { - console.log(1111,error); - } - // 鐩戝惉 Worker 杩斿洖鐨勭粨鏋� - this.worker0.onmessage = (event) => { - let result = JSON.parse(event.data); - if(result.method=='changeInput'){ - let {list,n} = result.value - this.$set(this.tableList[0],'arr',list) - this.changeInput('',`${this.currentSample.insProduct[0].templateId}-${n.r}-${n.c}-${n.i}`,n) + this.dataAcquisitionLoading = true + this.$axios.post(this.$api.deviceScope.temDataAcquisition,{ + entrustCode:this.insOrder.entrustCode, + sampleCode:this.currentSample.sampleCode, + model:this.wareForm0.model, + cycles:this.wareForm.inspectionItem, + temperature:temperature, + }, { + headers: { + 'Content-Type': 'application/json' + }, + noQs:true + }).then(res=>{ + this.dataAcquisitionLoading = false + if(res.code!=200){ + return } - }; - // let list = this.tableList[0].arr - // list.forEach((item,index)=>{ - // let num = 0; - // let str = '' - // item.forEach(m=>{ - // if(m.v.ps&&(m.v.ps.value=='妫�楠屽瓙椤�'||m.v.ps.value=='妫�楠岄」')){ - // if(m.v.ps&&m.v.ps.value=='妫�楠岄」'){ - // if(num==0){ - // str = m.v.v+',' - // num++ - // } - // } - // if(m.v.ps&&m.v.ps.value=='妫�楠屽瓙椤�'){ - // if(num==1){ - // str = str+m.v.v - // } - // } - // if(this.dataAcquisitionInfo[str]){ - // let num = 0; - // list[index].forEach(n=>{ - // if(n.v.ps&&n.v.ps.value&&typeof n.v.ps.value == 'string'&&n.v.ps.value.includes('妫�楠屽��')){ - // num++ - // } - // }) - // list[index].forEach((n,i)=>{ - // if(n.v.ps&&n.v.ps.value&&typeof n.v.ps.value == 'string'&&n.v.ps.value.includes('妫�楠屽��')){ - // let arr = n.v.ps.value.split('鍊�') - // if(arr[1] ==this.dataAcquisitionInfo.frequency){ - // setTimeout(()=>{ - // this.$delete(n.v,'v') - // this.$set(n.v,'v',this.dataAcquisitionInfo[str]) - // this.changeInput('',`${this.currentSample.insProduct[0].templateId}-${n.r}-${n.c}-${n.i}`,n) - // },1000) - // }else if(Number(this.dataAcquisitionInfo.frequency)>num){ - // if(n.v.ps.value.includes(num)){ - // setTimeout(()=>{ - // this.$delete(n.v,'v') - // this.$set(n.v,'v',this.dataAcquisitionInfo[str]) - // this.changeInput('',`${this.currentSample.insProduct[0].templateId}-${n.r}-${n.c}-${n.i}`,n) - // },1000) - // } - // } - // } - // }) - // } - // } - // }) - // }) - }) + // console.log(res.data) + this.wareFormChange() + }) + }else{ + // 涓�鑸殑鏁版嵁閲囬泦 + this.dataAcquisitionLoading = true + this.$axios.get(this.$api.deviceScope.dataCollection+'?entrustCode='+this.insOrder.entrustCode+'&sampleCode='+this.currentSample.sampleCode + '&id=' + this.currentSample.id).then(res=>{ + this.dataAcquisitionLoading = false + if(res.code!=200){ + return + } + this.dataAcquisitionInfo = res.data + try { + // 鍚� Worker 鍙戦�佹秷鎭紝寮�濮嬪鐞嗛�昏緫 + this.worker0.postMessage(JSON.stringify({ + dataAcquisitionInfo: this.dataAcquisitionInfo, + list:this.tableList[0].arr + })); + } catch (error) { + console.log(1111,error); + } + // 鐩戝惉 Worker 杩斿洖鐨勭粨鏋� + this.worker0.onmessage = (event) => { + let result = JSON.parse(event.data); + if(result.method=='changeInput'){ + let {list,n} = result.value + this.$set(this.tableList[0],'arr',list) + this.changeInput('',`${this.currentSample.insProduct[0].templateId}-${n.r}-${n.c}-${n.i}`,n) + } + }; + }) + } }, // 澶氱嚎绋� startWorker() { @@ -1705,6 +1689,7 @@ let fileDel = false let fileAdd = false let collected = false + let temDataAcquisition = false for (var i = 0; i < power.length; i++) { if (power[i].menuMethod == 'uploadFile') { fileAdd = true @@ -1715,12 +1700,16 @@ if (power[i].menuMethod == 'isItAllowedToModifyTheCollectedValues') { collected = true } + if (power[i].menuMethod == 'temDataAcquisition') { + temDataAcquisition = true + } } if (!fileDel) { this.componentData0.do.splice(1, 1) } this.fileAdd = fileAdd this.collected = collected + this.temDataAcquisition = temDataAcquisition }, async getCurrentProduct(id,type){ this.tableLoading = true; -- Gitblit v1.9.3