From 568ef514f8245b4ff17370bf0d088a91854a64f0 Mon Sep 17 00:00:00 2001 From: zouyu <2723363702@qq.com> Date: 星期一, 12 八月 2024 10:51:59 +0800 Subject: [PATCH] 检验任务调整 --- src/components/do/b1-inspect-order-plan/Inspection.vue | 57 +++++++++++++++++++++++++++++++++++++++------------------ 1 files changed, 39 insertions(+), 18 deletions(-) diff --git a/src/components/do/b1-inspect-order-plan/Inspection.vue b/src/components/do/b1-inspect-order-plan/Inspection.vue index a24c112..9743c17 100644 --- a/src/components/do/b1-inspect-order-plan/Inspection.vue +++ b/src/components/do/b1-inspect-order-plan/Inspection.vue @@ -358,7 +358,7 @@ <el-input v-if="getInspectionValueType(n.i) == 1" class="table_input" v-model="n.v.v" :disabled="(getInspectionItemType(n.i) == 1 && !dataAcquisitionEidtAble )|| (n.u != userId && n.u != undefined && n.u != '')" @input="handleInput(n)" - @change="m=>changeInput(m,`${item.templateId}-${n.r}-${n.c}-${n.i}`, n)" @mousewheel.native.prevent :key="'abc-'+'000'+index+'000'+i+'000'+j" + @change="m=>changeInput(m,`${item.templateId}-${n.r}-${n.c}-${n.i}`, n,'getDataType')" @mousewheel.native.prevent :key="'abc-'+'000'+index+'000'+i+'000'+j" @keydown.enter="changeInput('',`${item.templateId}-${n.r}-${n.c}-${n.i}`, n)"> <!-- <el-button slot="append" type="primary" icon="el-icon-edit" size="mini" v-if="getInspectionItemType(n.i) == 1" @click="getSystemValue(n)"></el-button> --> @@ -366,10 +366,10 @@ <el-input v-else-if="getInspectionValueType(n.i) == 2" class="table_input" type="textarea" v-model="n.v.v" :disabled="getInspectionItemType(n.i) == 1 || (n.u != userId && n.u != undefined && n.u != '')" - @change="m=>changeInput(m,`${item.templateId}-${n.r}-${n.c}-${n.i}`)" /> + @change="m=>changeInput(m,`${item.templateId}-${n.r}-${n.c}-${n.i}`,n,'getDataType')" /> <el-select v-else-if="getInspectionValueType(n.i) == 5" class="table_input" v-model="n.v.v" :disabled="state>1||getInspectionItemType(n.i) == 1 || (n.u != userId && n.u != undefined && n.u != '')" @visible-change="e=>getDic(e,n.i)" - @change="m=>changeInput(m,`${item.templateId}-${n.r}-${n.c}-${n.i}`)"> + @change="m=>changeInput(m,`${item.templateId}-${n.r}-${n.c}-${n.i}`,n,'getDataType')"> <el-option v-for="(e, i) in enumList" :key="i" :label="e.label" :value="e.value"></el-option> </el-select> <span :style="`font-family:${n.v.ff} !important;`" @@ -856,7 +856,7 @@ import file from '../../../util/file' import excelFunction from '../../../util/excelFountion' export default { - props: ['sonLaboratory', 'orderId', 'state'], + props: ['sonLaboratory', 'orderId', 'state','inspectorList'], components: { ValueTable, }, @@ -1057,7 +1057,8 @@ getDataIndex:[], getDataIndexLoading:false, changeType:null, - getDataTypeId:'' + getDataTypeId:'', + getDataType:null } }, computed: { @@ -1296,6 +1297,11 @@ } }, handleDataAcquisition(data){ + if(this.dataAcquisitionEidtAble){ + this.getDataType = 1; + }else{ + this.getDataType = 2; + } this.dataAcquisitionInfo = {} this.getData = [] for (let i in data){ @@ -2671,7 +2677,10 @@ }) this.handleExcelMethod() }, - changeInput(m, code, n) { + changeInput(m, code, n,getDataType) { + if(getDataType=='getDataType'){ + this.getDataType = 2; + } // let str = code.split('-') // let pId = str[3] // if(!this.param[pId].equipValue||this.param[pId].equipValue.length==0||!this.param[pId].equipValue[0].v.v){ @@ -2729,6 +2738,7 @@ const [numerator, denominator] = fraction.split('/'); // 鍒嗗瓙鍜屽垎姣� return !(!denominator || !numerator); } + console.log("aaa------>>>>",n); const isTrue = isValidFraction(n.v.v) if (!isTrue) { n.v.v = n.v.v.replace('/', '') @@ -2750,14 +2760,10 @@ } 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(()=>{ @@ -2773,13 +2779,28 @@ } } } - if(this.isGet&&!this.dataAcquisitionEidtAble&&!getDataType){ - return - } - setTimeout(()=>{ + console.log(99999,this.result.value.getDataTypeId) + if(this.isGet&&!this.dataAcquisitionEidtAble){ + if(this.result.value.getDataTypeId==''){ + return + } + setTimeout(()=>{ + this.saveInsContext() + },2000) + }else if(this.isGet&&this.dataAcquisitionEidtAble){ + if(this.getDataType==1){ + if(this.result.value.getDataTypeId==''){ + return + } + setTimeout(()=>{ + this.saveInsContext() + },2000) + }else{ + this.saveInsContext() + } + }else{ this.saveInsContext() - },2000) - // this.saveInsContext() + } }) break; case 'tableList': @@ -3248,9 +3269,9 @@ getAuthorizedPerson() { this.$axios.get(this.$api.user.getUserMenu).then(res => { let data = [] - let userName = JSON.parse(localStorage.getItem("user")).name; + // let userName = JSON.parse(localStorage.getItem("user")).name; res.data.forEach(a => { - if(a.name !== userName) { + if(!this.inspectorList.includes(a.name)) { data.push({ label: a.name, value: a.id -- Gitblit v1.9.3