spring
2025-04-21 bbf4bd3f69bb67fe74276ddc924de701a210cd75
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 == '电缆长度')