spring
2025-04-21 bbf4bd3f69bb67fe74276ddc924de701a210cd75
网分仪按钮显示隐藏控制
已修改2个文件
29 ■■■■■ 文件已修改
src/views/business/inspectionTask/components/NetworkAnalyzerDataAcquisition.vue 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/business/inspectionTask/inspection.vue 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/business/inspectionTask/components/NetworkAnalyzerDataAcquisition.vue
@@ -1,7 +1,7 @@
<template>
  <div class="btns">
    <el-button type="primary" size="small" @click="getMetadata()">进口网分仪数采</el-button>
    <el-button type="primary" size="small" @click="getMetadata0">国产网分仪数采</el-button>
    <el-button type="primary" size="small" @click="getMetadata()" v-if="isShowBtn">进口网分仪数采</el-button>
    <el-button type="primary" size="small" @click="getMetadata0" v-if="isShowBtn">国产网分仪数采</el-button>
    <el-dialog title="国产网分" :visible.sync="dialogVisible" width="30%">
      <el-form ref="form" :model="form" label-width="50px" :rules="rules">
        <el-form-item label="IP">
@@ -11,7 +11,7 @@
          <el-input v-model="form.serverPort" disabled></el-input>
        </el-form-item>
        <el-form-item label="通道" prop="memoryDir">
          <el-select v-model="form.memoryDir" placeholder="请选择活动区域">
          <el-select v-model="form.memoryDir" placeholder="请选择">
            <el-option :label="item" :value="item" v-for="(item, index) in channel" :key="index"></el-option>
          </el-select>
        </el-form-item>
@@ -41,25 +41,25 @@
        memoryDir: [
          { required: true, message: '请选择通道', trigger: 'change' }
        ],
      }
      },
      isShowBtn: false,//是否展示按钮
    }
  },
  mounted() {
    // console.log(this.param, this.itemList)
  },
  methods: {
    init() {
      console.log(222222, this.param)
      this.itemListNew = this.HaveJson(this.itemList)
      let equip = null;
      for (let n in this.param) {
        let obj = this.equipOptions.find(m => m.value == this.param[n].equipValue[0].v.v)
        if (obj && obj.label && obj.label.indexOf('网络分析仪') > -1) {
          equip = obj
          this.isShowBtn = true
        }
      }
      return equip
    },
    // 进口网分仪数采
    async getMetadata() {
      let equip = this.init()
      if (equip) {
@@ -76,6 +76,7 @@
        this.gatherNetworkAnalyzerSampleItem()
      }
    },
    // 国产网分仪数采
    getMetadata0() {
      let equip = this.init()
      if (equip) {
@@ -114,6 +115,7 @@
      if (temperatureItem) {
        temperatureItem.itemValue = this.param[temperatureItem.id].resValue.v.v
      }
      console.log('temperatureItem', temperatureItem)
      const temperature = temperatureItem ? temperatureItem.itemValue : null
      const cdItem = this.itemListNew.find(m => m.inspectionItem == '电缆长度')
src/views/business/inspectionTask/inspection.vue
@@ -141,7 +141,8 @@
          <!-- 网分仪数采国产/进口 -->
          <NetworkAnalyzerDataAcquisition :itemList="currentSample.insProduct" :param="param"
            :equipOptions="equipOptions"
            v-if="currentSample.insProduct && currentSample.insProduct.length > 0 && param" />
            v-if="Array.isArray(currentSample.insProduct) && currentSample.insProduct.length > 0 && param"
            ref="NetworkAnalyzerDataAcquisition" />
          <el-button :loading="dataAcquisitionLoading" v-if="state == 1" size="small" type="primary"
            @click="getDataAcquisitionDevice">数据采集</el-button>
          <el-button :type="dataAcquisitionEidtAble ? '' : 'primary'" v-if="state == 1" size="small"
@@ -289,7 +290,7 @@
                      state == 1
                    "><span :style="`font-family:${n.v.ff} !important;`">{{
                      toFixed(n.v.v, n.v.ct)
                    }}</span></template>
                        }}</span></template>
                    <template v-else-if="
                      n.v.ps != undefined &&
                      n.v.ps.value === '最终值' &&
@@ -2259,6 +2260,10 @@
      });
      // 对excel函数进行处理
      this.handleExcelMethod();
      this.$nextTick(() => {
        // 是否展示网分仪按钮
        this.$refs.NetworkAnalyzerDataAcquisition.init()
      })
    },
    // 检验值输入后触发的函数
    changeInput(m, code, n, getDataType, changeSelect) {
@@ -2862,6 +2867,8 @@
        }
        // 保存数据
        this.saveInsContext(n.i);
        // 是否展示网分仪按钮
        this.$refs.NetworkAnalyzerDataAcquisition.init()
      } catch (e) {
        console.log("changeEquip----", e);
      }