From 186f3b62083f8b90f1bddecabf82be01a9304443 Mon Sep 17 00:00:00 2001 From: licp <lichunping@guanfang.com.cn> Date: 星期二, 23 七月 2024 10:11:38 +0800 Subject: [PATCH] 新增数采权限 --- src/components/do/b1-inspect-order-plan/Inspection.vue | 81 +++++++++++++++++++++++++++++++--------- 1 files changed, 62 insertions(+), 19 deletions(-) diff --git a/src/components/do/b1-inspect-order-plan/Inspection.vue b/src/components/do/b1-inspect-order-plan/Inspection.vue index 7934d4a..b7fd57c 100644 --- a/src/components/do/b1-inspect-order-plan/Inspection.vue +++ b/src/components/do/b1-inspect-order-plan/Inspection.vue @@ -295,8 +295,8 @@ <span style="margin-left: 4px;">%</span> </el-form-item> </el-form> - <el-button type="primary" size="small" v-if="dataAcquisitionEidt>0&&PROJECT=='妫�娴嬩腑蹇�'" @click="getDataAcquisitionDevice" :loading="dataAcquisitionLoading">鏁版嵁閲囬泦</el-button> - <el-button :type="dataAcquisitionEidtAble?'':'primary'" size="small" v-if="dataAcquisitionEidt>0&&PROJECT=='妫�娴嬩腑蹇�'" @click="dataAcquisitionEidtAble=!dataAcquisitionEidtAble">{{dataAcquisitionEidtAble?'鍏抽棴缂栬緫':'缂栬緫鏁伴噰'}}</el-button> + <el-button type="primary" size="small" v-if="dataAcquisitionEidt>0&&PROJECT=='妫�娴嬩腑蹇�'&&collection" @click="getDataAcquisitionDevice" :loading="dataAcquisitionLoading">鏁版嵁閲囬泦</el-button> + <el-button :type="dataAcquisitionEidtAble?'':'primary'" size="small" v-if="dataAcquisitionEidt>0&&PROJECT=='妫�娴嬩腑蹇�'&&collection&&collected" @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!='娓╁害寰幆妫�楠屽師濮嬭褰�'"> @@ -844,7 +844,9 @@ dataAcquisitionInfo:{}, dataAcquisitionEidt:0, dataAcquisitionEidtAble:false, - dataAcquisitionLoading:false + dataAcquisitionLoading:false, + collection:false, + collected:false } }, computed: { @@ -1026,7 +1028,8 @@ }) list[index].forEach((n,i)=>{ if(n.v.ps&&n.v.ps.value&&typeof n.v.ps.value == 'string'&&n.v.ps.value.includes('妫�楠屽��')){ - if(n.v.ps.value.includes(this.dataAcquisitionInfo.frequency)&&!n.v.ps.value.includes(this.dataAcquisitionInfo.frequency+'0')){ + 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[m.v.m]) @@ -1283,6 +1286,8 @@ let power = JSON.parse(sessionStorage.getItem('power')) let fileDel = false let fileAdd = false + let collection = false + let collected = false for (var i = 0; i < power.length; i++) { if (power[i].menuMethod == 'uploadFile') { fileAdd = true @@ -1290,11 +1295,19 @@ if (power[i].menuMethod == 'delfile') { fileDel = true } + if (power[i].menuMethod == 'dataCollection') { + collection = true + } + if (power[i].menuMethod == 'isItAllowedToModifyTheCollectedValues') { + collected = true + } } if (!fileDel) { this.componentData0.do.splice(1, 1) } this.fileAdd = fileAdd + this.collection = collection + this.collected = collected }, async getCurrentProduct(id,type){ this.tableLoading = true; @@ -1604,22 +1617,44 @@ if (size1 < size2) { let str = '' let count4 = 0 + let isThree = 0 a.template.forEach(c => { if (b.r === c.r) { - if (c.v.ps != undefined && c.v.ps.value === '妫�楠岄」') { - if (count4 === 0) { - str += c.v.v - count4 += 1 + if(c.v.ps != undefined && c.v.ps.value === '妫�楠岄」鍒嗙被'&&count4 === 0){ + // 涓夌骇鍒嗙被 + isThree = 1 + }else if(c.v.ps != undefined && c.v.ps.value === '妫�楠岄」'&&count4 === 0){ + // 浜岀骇鍒嗙被 + isThree = 0 + } + if(isThree==0){ + if (c.v.ps != undefined && c.v.ps.value === '妫�楠岄」') { + if (count4 === 0) { + str += c.v.v + count4 += 1 + } + } else if (c.v.ps != undefined && c.v.ps.value === '妫�楠屽瓙椤�') { + if (count4 === 1) { + str += c.v.v + count4 += 1 + } } - } else if (c.v.ps != undefined && c.v.ps.value === '妫�楠屽瓙椤�') { - if (count4 === 1) { - str += c.v.v - count4 += 1 - } - }else if (c.v.ps != undefined && c.v.ps.value === '妫�楠屽瓙瀛愰」'&&this.PROJECT=='瑁呭鐢电紗') { - if (count4 === 2) { - str += c.v.v - count4 += 1 + }else if(isThree==1){ + if (c.v.ps != undefined && c.v.ps.value === '妫�楠岄」鍒嗙被') { + if (count4 === 0) { + str += c.v.v + count4 += 1 + } + }else if (c.v.ps != undefined && c.v.ps.value === '妫�楠岄」') { + if (count4 === 1) { + str += c.v.v + count4 += 1 + } + } else if (c.v.ps != undefined && c.v.ps.value === '妫�楠屽瓙椤�') { + if (count4 === 2) { + str += c.v.v + count4 += 1 + } } } } @@ -1627,8 +1662,16 @@ if (str != '') { let count2 = 0 for (let i in this.currentSample.insProduct) { - if (this.currentSample.insProduct[i].templateId === a.templateId && this.currentSample - .insProduct[i].inspectionItem +(this.currentSample.insProduct[i].inspectionItemSubclass == null ? '' : this.currentSample.insProduct[i].inspectionItemSubclass)+(this.currentSample.insProduct[i].inspectionItemClass==null||this.PROJECT!='瑁呭鐢电紗'?'':this.currentSample.insProduct[i].inspectionItemClass) === + let inspectionItemClass = this.currentSample.insProduct[i].inspectionItemClass==null||this.currentSample.insProduct[i].inspectionItemClass==undefined?'':this.currentSample.insProduct[i].inspectionItemClass + let inspectionItem = this.currentSample + .insProduct[i].inspectionItem==null||this.currentSample + .insProduct[i].inspectionItem==undefined?'':this.currentSample + .insProduct[i].inspectionItem + let inspectionItemSubclass = this.currentSample + .insProduct[i].inspectionItemSubclass==null||this.currentSample + .insProduct[i].inspectionItemSubclass==undefined?'':this.currentSample + .insProduct[i].inspectionItemSubclass + if (this.currentSample.insProduct[i].templateId === a.templateId && inspectionItemClass +inspectionItem+inspectionItemSubclass === str) { ids.push({ r: b.r, -- Gitblit v1.9.3