src/components/do/b1-ins-order/add.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/components/do/b1-ins-order/fiberoptic-config-two.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/components/do/b1-ins-order/fiberoptic-config.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/components/do/b1-inspect-order-plan/Inspection.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
static/js/worker.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
static/js/worker0.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/components/do/b1-ins-order/add.vue
@@ -620,8 +620,7 @@ </el-row> </span> </el-dialog> <fiberOpticConfig :currentId="currentId" @saveFiberopticConfig="getTotal()" v-if="configShow && examine == 0" :active="active" /> <fiberOpticConfigTwo :currentId="currentId" @saveFiberopticConfig="getTotal()" v-if="configShow && examine == 1" :active="active" /> <fiberOpticConfig :currentId="currentId" @saveFiberopticConfig="getTotal()" v-if="configShow" :active="active" /> <equipConfig :currentId="currentId" v-if="equipConfigShow" :active="active" /> <cableConfig v-if="cableConfigShow" :active="active" /> <!-- 单选特殊值处理框--> src/components/do/b1-ins-order/fiberoptic-config-two.vue
@@ -35,12 +35,12 @@ </div> <div class="search-item" style="margin-right: 10px;"> <label style="width: 100px">每根管抽检标准量</label> <el-input v-model="packageInfo.standNum" placeholder="请输入" size="small" @blur="addStandNum" :disabled="active!=1" style="width:100px"></el-input> <el-input v-model="packageInfo.standNum" placeholder="请输入" size="small" @blur="addStandNum" :disabled="active!=1" style="width:70px"></el-input> </div> <div class="search-item"> <label style="width: 100px">每根管抽检检测量</label> <el-input v-model="packageInfo.testNum" placeholder="请输入" size="small" @blur="addTestNum" style="width:100px" style="width:70px" :disabled="packageInfo.radio===0||active!=1"></el-input> </div> </div> src/components/do/b1-ins-order/fiberoptic-config.vue
@@ -40,7 +40,7 @@ <div class="search-item"> <label style="width: 100px">每根管抽检检测量</label> <el-input v-model="packageInfo.testNum" placeholder="请输入" size="small" @blur="addTestNum" :disabled="packageInfo.radio===0||active!=1" style="width:100px"></el-input> :disabled="packageInfo.radio===0||active!=1" style="width:70px"></el-input> </div> </div> <el-table ref="table0" :data="bushing" tooltip-effect="dark" style="width: 100%" height="203px" size="small" src/components/do/b1-inspect-order-plan/Inspection.vue
@@ -242,7 +242,7 @@ <!-- <el-button size="small" type="primary" @click="fiberOpticVisible=true" v-if="fiberOptic.length>0">光纤切换</el-button> <el-button size="small" type="primary" @click="fiberOpticTapeVisible=true" v-if="fiberOpticTape.length>0">光纤带切换</el-button> <el-button size="small" type="primary" @click="bushingVisible=true" v-if="bushing.length>0">套管切换</el-button> --> <el-button size="small" type="primary" @click="sampleVisible=true">样品切换</el-button> <el-button size="small" type="primary" @click="sampleVisible=true;uploadSample()">样品切换</el-button> <el-button size="small" type="primary" @click="taskVisible=true">任务切换</el-button> <el-button size="small" type="primary" @click="addVerifyDia = true" v-if="state==1" :loading="submitLoading">提交</el-button> @@ -1057,6 +1057,7 @@ getDataIndex:[], getDataIndexLoading:false, changeType:null, getDataTypeId:'' } }, computed: { @@ -1397,6 +1398,7 @@ // 向 Worker 发送消息,开始处理逻辑 this.getDataIndexLoading = false this.dataGetDia = false this.getDataTypeId = '' this.worker0.postMessage(JSON.stringify({ dataAcquisitionInfo: this.dataAcquisitionInfo, list:this.tableList[0].arr @@ -1412,6 +1414,8 @@ 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) }else if(result.getDataTypeId){ this.getDataTypeId = result.getDataTypeId } }; }, @@ -1984,6 +1988,14 @@ this.fileAdd = fileAdd this.collected = collected this.temDataAcquisition = temDataAcquisition }, uploadSample(){ this.$axios.post(this.$api.insOrderPlan.doInsOrder, { id: this.id, laboratory: this.sonLaboratory }).then(async res => { this.sampleProduct = res.data.sampleProduct }) }, async getCurrentProduct(id,type){ this.tableLoading = true; @@ -2672,7 +2684,7 @@ let str = code.split('-') let pId = str[3] for(let i =0;i<this.currentSample.insProduct.length;i++){ if(this.currentSample.insProduct[i].id==pId&&(this.currentSample.insProduct[i].ask=='-'||this.currentSample.insProduct[i].ask=='/')){ if(this.currentSample.insProduct[i].id==pId&&(this.currentSample.insProduct[i].ask=='-'||this.currentSample.insProduct[i].ask=='/'||this.currentSample.insProduct[i].ask=='—')){ this.tableList[0].arr.forEach(item=>{ item.forEach(m=>{ if(m.i==pId&&m.v.ps&&m.v.ps.value=='结论'){ @@ -2714,15 +2726,20 @@ currentSample:this.currentSample, PROJECT:this.PROJECT, param:this.param, currentTable:this.currentTable currentTable:this.currentTable, getDataTypeId:this.getDataTypeId })); } catch (error) { console.log(444,error); } let getDataType = false // 监听 Worker 返回的结果 this.worker.onmessage = (event) => { this.result = JSON.parse(event.data); if(this.result.value.getDataTypeId){ getDataType = true } switch (this.result.method){ case 'saveInsContext': this.$nextTick(()=>{ @@ -2738,7 +2755,13 @@ } } } if(this.isGet&&!this.dataAcquisitionEidtAble&&!getDataType){ return } setTimeout(()=>{ this.saveInsContext() },2000) // this.saveInsContext() }) break; case 'tableList': @@ -3132,8 +3155,8 @@ return }, saveInsContext() { console.log(1111,this.param) try { console.log(1111,this.param) if(this.param){ this.$axios.post(this.$api.insOrderPlan.saveInsContext, { param: JSON.stringify(this.param) src/main.js
@@ -20,7 +20,7 @@ //本地 // Vue.prototype.LOCATIONVUE = "http://127.0.0.1:80"; // const javaApi = 'http://127.0.0.1:8001'; const javaApi = 'http://192.168.0.104:8001'; const javaApi = 'http://192.168.92.249:8001'; //云 // Vue.prototype.LOCATIONVUE = "http://114.132.189.42:8080"; // const javaApi = 'http://114.132.189.42:1234'; static/js/worker.js
@@ -12,6 +12,7 @@ } let param = null let currentTable = '' let getDataTypeId = null self.onmessage = function(event) { const data = JSON.parse(event.data); if(currentTable!=data.currentTable){ @@ -30,6 +31,11 @@ return } code = data.code; if(data.getDataTypeId){ getDataTypeId = data.getDataTypeId }else{ getDataTypeId = null } if(tableList){ let str = code.split('-') let r = str[1] @@ -292,11 +298,18 @@ // console.log(5555,tableList) } // console.log('1234567789', tableList,getParam()) // console.log('1234567789', item) let getDataType0 = false console.log('1234567789', item.i,getDataTypeId) if(item.i==getDataTypeId){ getDataType0 = true } result = { method:'saveInsContext', value:{ tableList, param:getParam() param:getParam(), getDataTypeId:getDataType0?getDataTypeId:'' } } self.postMessage(JSON.stringify(result)) static/js/worker0.js
@@ -4,12 +4,15 @@ method:'', value:null } let arrSpecial = [] let numSpecial = 0; self.onmessage = function(event) { const data = JSON.parse(event.data); dataAcquisitionInfo = data.dataAcquisitionInfo; list = data.list; // console.log(111,dataAcquisitionInfo) arrSpecial = [] numSpecial = 0 handleData() } @@ -43,6 +46,8 @@ if(Array.isArray(dataAcquisitionInfo[str].value)){ for (let i = 0; i < dataAcquisitionInfo[str].value.length; i++) { if(i+1==arr[1]){ arrSpecial.push(n.i) numSpecial++ setTimeout(()=>{ let num0 = 0 if(n.v.ct&&n.v.ct.fa&&typeof n.v.ct.fa == 'string'&&n.v.ct.fa.includes('.')){ @@ -65,6 +70,8 @@ } }else{ if(arr[1] ==dataAcquisitionInfo[str].frequency){ arrSpecial.push(n.i) numSpecial++ setTimeout(()=>{ let num0 = 0 if(n.v.ct&&n.v.ct.fa&&typeof n.v.ct.fa == 'string'&&n.v.ct.fa.includes('.')){ @@ -85,6 +92,8 @@ },2000) }else if(Number(dataAcquisitionInfo[str].frequency)>num){ if(n.v.ps.value.includes(num)){ arrSpecial.push(n.i) numSpecial++ setTimeout(()=>{ let num0 = 0 if(n.v.ct&&n.v.ct.fa&&typeof n.v.ct.fa == 'string'&&n.v.ct.fa.includes('.')){ @@ -112,4 +121,12 @@ } }) }) if(arrSpecial[numSpecial-1]){ setTimeout(()=>{ result = { getDataTypeId:arrSpecial[numSpecial-1], } self.postMessage(JSON.stringify(result)) },0) } }