licp
2024-07-23 186f3b62083f8b90f1bddecabf82be01a9304443
新增数采权限
已修改1个文件
81 ■■■■ 文件已修改
src/components/do/b1-inspect-order-plan/Inspection.vue 81 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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,