Newer
Older
xc-business-system / src / views / business / manager / sendReceive / components / measureItem.vue
<!-- 检定项信息 -->
<script name="SendReceiveDetailMeasureItem" lang="ts" setup>
import { ElLoading } from 'element-plus'
import { getDetailBaseInfo } from '@/api/business/manager/sendReceive'
import { getInfo as getItemInfo, getItemList } from '@/api/business/measure/item'
import templateDetailAddRowPattern from '@/views/business/measure/item/components/first/templateDetailAddRowPattern.vue'
import templateDetailCreatePattern from '@/views/business/measure/item/components/first/templateDetailCreatePattern.vue'
import templateDetailSecond from '@/views/business/measure/item/components/second/templateDetail.vue'
import templateDetailThird from '@/views/business/measure/item/components/third/templateDetail.vue'
import templateDetailFourth from '@/views/business/measure/item/components/fourth/templateDetail.vue'
import templateDetailFifth from '@/views/business/measure/item/components/fifth/templateDetail.vue'
import templateDetailSixth from '@/views/business/measure/item/components/sixth/templateDetail.vue'
import templateDetailEighth from '@/views/business/measure/item/components/eighth/templateDetail.vue'
import templateDetailNinth from '@/views/business/measure/item/components/ninth/templateDetail.vue'
import templateDetailTenth from '@/views/business/measure/item/components/tenth/templateDetail.vue'
import templateDetailEleventh from '@/views/business/measure/item/components/eleventh/templateDetail.vue'
import templateDetailThirteenth from '@/views/business/measure/item/components/thirteenth/templateDetail.vue'
import templateDetailFourteen from '@/views/business/measure/item/components/fourteen/templateDetail.vue'
import templateDetailfifteenth from '@/views/business/measure/item/components/fifteenth/templateDetail.vue'
import templateDetailSixteen from '@/views/business/measure/item/components/sixteen/templateDetail.vue'
import templateDetailSeventeen from '@/views/business/measure/item/components/seventeen/templateDetail.vue'

const props = defineProps({
  pageType: { // 页面类型
    type: String,
    default: 'detail',
  },
  equipmentId: { // 设备id
    type: String,
    required: true,
  },
})
const itemList = ref([]) as any // 检定项列表
const getObject = ref([]) as any // 检定项表单
// ---------------------------------------获取详情------------------------------------------------

// 处理返回数据
function solveResponseData(response: any, belongStandardEquipment: string) {
  let list
  if (belongStandardEquipment === '1') { // 第一套:多功能校准源
    list = response.measureItemDataCalibratorList // 检定项表格
  }
  if (belongStandardEquipment === '2') { // 第2套:直流稳压电源
    list = response.measureItemDataDcPowerList // 检定项表格
  }
  if (belongStandardEquipment === '3') { // 第3套:多功能电气安全校准器
    list = response.measureItemDataElectricalSafetyList // 检定项表格
  }
  else if (belongStandardEquipment === '4') { // 第四套:0.02级活塞式压力计
    list = response.measureItemDataPistonGaugeList // 检定项表格
  }
  else if (belongStandardEquipment === '5') { // 第5套:二等铂
    list = response.measureItemDataResistanceThermometerList // 检定项表格
  }
  else if (belongStandardEquipment === '6') { // 第6套:安全阀
    list = response.measureItemDataSafetyValveList // 检定项表格
  }
  else if (belongStandardEquipment === '8') { // 第8套:E2等砝码
    list = response.measureItemDataETwoList // 检定项表格
  }
  else if (belongStandardEquipment === '9') { // 第9套:频谱分析仪
    list = response.measureItemDataSpectrumAnalyzerList // 检定项表格
  }
  else if (belongStandardEquipment === '10') { // 第10套:信号发生器
    list = response.measureItemDataSignalGeneratorList // 检定项表格
  }
  else if (belongStandardEquipment === '11') { // 第11套:微波衰减
    list = response.measureItemDataMicrowaveAttenuationList // 检定项表格
  }
  else if (belongStandardEquipment === '13') { // 第13套:示波器
    list = response.measureItemDataOscilloscopeList // 检定项表格
  }
  else if (belongStandardEquipment === '14') { // 第14套:铯原子
    list = response.measureItemDataCesiumAtomList // 检定项表格
  }
  else if (belongStandardEquipment === '15') { // 第15套:小功率
    list = response.measureItemDataLowPowerList // 检定项表格
  }
  else if (belongStandardEquipment === '16') { // 第16套:低频信号源
    list = response.measureItemDataLowFrequencySignalList // 检定项表格
  }
  else if (belongStandardEquipment === '17') { // 第17套:S参数
    list = response.measureItemDataSParamList // 检定项表格
  }
  return list
}

// 获取检定项
const getInfo = () => {
  const loading = ElLoading.service({
    lock: true,
    background: 'rgba(255, 255, 255, 0.8)',
  })
  // 获取设备名称、设备型号、辅助字段
  getDetailBaseInfo({ equipmentId: props.equipmentId }).then((res) => {
    if (res && res.data) {
      // 检定项列表请求参数
      const listQuery = {
        dataSync: '', // 检定项数据是否同步
        deviceName: res.data.equipmentName, // 设备名称
        deviceType: '', // 设备分类
        helpInstruction: res.data.helpInstruction, // 辅助字段
        model: res.data.model, // 规格型号
        syncTimeEnd: '', // 自动检定系统最新同步时间结束
        syncTimeStart: '', // 自动检定系统最新同步时间开始
        limit: 20,
        offset: 1,
      }
      // 查询检定项列表
      getItemList(listQuery).then((response) => {
        itemList.value = response.data.rows
        // 获取检定项详情
        itemList.value.forEach((item: any) => {
          /**
           * 获取检定项详情
           * @param id 检定项id
           * @param itemCategoryName 检定项分类名称
           * @param belongStandardEquipment 检校标准装置名称
           */
          if (item.id && item.itemCategoryName && item.belongStandardEquipment) {
            getItemInfo({ id: item.id, itemCategoryName: item.itemCategoryName, belongStandardEquipment: item.belongStandardEquipment }).then((res) => {
              item.detailList = solveResponseData(res.data, item.belongStandardEquipment)
              // item.detailObject = res.data // 检定项表单
              if (item.belongStandardEquipment === '1' || item.belongStandardEquipment === '3' || item.belongStandardEquipment === '15') {
                item.appearanceFunctionCheck = `${res.data.appearanceFunctionCheck}` === '1'// 外观
              }
              if (item.belongStandardEquipment === '2') {
                item.appearanceFunctionCheck = res.data.appearanceFunctionCheck // 外观及功能检查
                item.voltageRegulation = res.data.voltageRegulation // 电源电压调整率
                item.loadRegulation = res.data.loadRegulation // 负载调整率
                item.voltageRepresentError = res.data.voltageRepresentError // 电压表示值误差
                item.currentRepresentErrorDirect = res.data.currentRepresentErrorDirect // 电流表示值误差(直接测量)
                item.currentRepresentErrorIndirect = res.data.currentRepresentErrorIndirect // 电流表示值误差(间接测量)
                item.rippleVoltage = res.data.rippleVoltage // 纹波电压
                item.voltageOutputStability = res.data.voltageOutputStability // 输出电压短期稳定性
              } if (item.belongStandardEquipment === '4') { // 0.02
                getObject.value = res.data.measureItemConfigPistonGauge // 检定项表单
              }
              if (item.belongStandardEquipment === '5') { // 二等铂处理表单数据
                item.allowError = res.data.allowError // 允差
                item.angleAdjustError = res.data.angleAdjustError // 角度调整误差
                item.appearanceFunctionCheck = res.data.appearanceFunctionCheck // 外观检查
                item.indicationError = res.data.indicationError // 示值误差
                item.insulateResistance = res.data.insulateResistance // 绝缘电阻
                item.waveEvenTest = res.data.waveEvenTest // 波动性测试和均匀性测试
              }
              if (item.belongStandardEquipment === '6') { // 安全阀
                item.appearanceFunctionCheck = res.data.appearanceFunctionCheck // 外观及功能检查
                item.sealingTest = res.data.sealingTest // 密封试验
              }
              else if (item.belongStandardEquipment === '8') { // E2等砝码
                item.appearanceFunctionCheck = res.data.appearanceFunctionCheck// 外观
                item.localIndicationError = res.data.localIndicationError// 局部示值误差
                item.partialLoadError = res.data.partialLoadError// 偏载误差
                item.repeatability = res.data.repeatability // 重复性
              }
              else if (item.belongStandardEquipment === '9') { // 频谱分析仪
                item.appearanceFunctionCheck = res.data.appearanceFunctionCheck // 外观及功能性检查
                item.frequencyDisplay = res.data.frequencyDisplay //	频率显示
                item.sweepWidth = res.data.sweepWidth // 扫频宽度
                item.middleFrequencyWidth = res.data.middleFrequencyWidth // 中频带宽
                item.middleConversionDeviation = res.data.middleConversionDeviation //	中频带宽转换偏差
                item.referenceLevel = res.data.referenceLevel //	参考电平
                item.verticalScale = res.data.verticalScale //	垂直刻度(显示位置从上到下)
                item.inputFrequency = res.data.inputFrequency //	输入频响
                item.averageNoiseLevel = res.data.averageNoiseLevel //	平均噪声电平
                item.harmonicDistortion = res.data.harmonicDistortion //	谐波失真
                item.inputAttenuation = res.data.inputAttenuation //	输入衰减
                item.gainCompression = res.data.gainCompression //	1dB增益压缩点
                item.calibratingSignal = res.data.calibratingSignal //	校准信号
              }
              else if (item.belongStandardEquipment === '10') { // 信号发生器
                item.appearanceFunctionCheck = res.data.appearanceFunctionCheck // 外观及功能性检查
                item.frequency = res.data.frequency //	频率
                item.power = res.data.power // 功率
                item.amplitudeModulationDepth = res.data.amplitudeModulationDepth // 调幅深度
                item.frequencyModulationDeviation = res.data.frequencyModulationDeviation //	调频频偏
                item.remainAmplitudeModulation = res.data.remainAmplitudeModulation //	剩余调幅
                item.remainFrequencyModulation = res.data.remainFrequencyModulation //	剩余调频
                item.harmonic = res.data.harmonic //	谐波
                item.phaseModulationPhaseDeviation = res.data.phaseModulationPhaseDeviation //	调相相偏
                item.noHarmonic = res.data.noHarmonic //	非谐波
              }
              else if (item.belongStandardEquipment === '11') { // 微波衰减
                item.appearanceFunctionCheck = res.data.appearanceFunctionCheck // 外观及功能性检查
                item.attenuationAmount = res.data.attenuationAmount //	衰减量
              }
              else if (item.belongStandardEquipment === '13') { // 示波器
                item.appearanceFunctionCheck = res.data.appearanceFunctionCheck // 外观及功能性检查
                item.timeBase = res.data.timeBase //	时基(示波器-数字)
                item.scanTimeCoefficient = res.data.scanTimeCoefficient // 扫描时间系数及扩展(示波器-模拟)
                item.bandWidth = res.data.bandWidth // 频带宽度(示波器-数字/模拟)
                item.calibratingSignal = res.data.calibratingSignal //	校准信号(示波器-数字/模拟)
                item.currentBias = res.data.currentBias //	直流偏置(示波器-数字)
                item.currentGain = res.data.currentGain //	直流增益(示波器-数字)
                item.inputResistance = res.data.inputResistance //	输入电阻(示波器-数字/模拟)
                item.riseTime = res.data.riseTime //	上升时间(示波器-数字/模拟)
                item.triggerCharacter = res.data.triggerCharacter //	触发特性(示波器-模拟)
                item.triggerSensitivity = res.data.triggerSensitivity //	触发灵敏度(示波器-数字)
                item.verticalAmplitude = res.data.verticalAmplitude // 垂直幅度(示波器-模拟)
              }
              else if (item.belongStandardEquipment === '14') { // 铯原子
                item.appearanceFunctionCheck = res.data.appearanceFunctionCheck // 外观及功能性检查
                item.frequencySignalOutputAmplitude = res.data.frequencySignalOutputAmplitude // 频率信号输出幅度
                item.secondPulseOutput = res.data.secondPulseOutput // 秒脉冲输出
                item.frequencyStability = res.data.frequencyStability // 频率稳定度
                item.relativeFrequencyDeviation = res.data.relativeFrequencyDeviation // 相对频率偏差
                item.frequencyReproducibility = res.data.frequencyReproducibility // 频率复现性
                item.dailyAgingRate = res.data.dailyAgingRate // 日老化率
                item.outputSignal = res.data.outputSignal // 输出信号
                item.warmUp = res.data.warmUp // 开机特性
                item.dailyFrequencyDriftRate = res.data.dailyFrequencyDriftRate // 日频率漂移率
                item.frequencyMeasureError = res.data.frequencyMeasureError // 频率测量误差
                item.frequencyMeasureRange = res.data.frequencyMeasureRange // 频率测量范围、输入灵敏度
                item.crystalOscillatorDailyAgingRate = res.data.crystalOscillatorDailyAgingRate // 晶振日老化率
                item.crystalOscillatorReproducibility = res.data.crystalOscillatorReproducibility // 晶振频率复现性
                item.crystalOscillatorDeviation = res.data.crystalOscillatorDeviation // 晶振相对频率偏差
                item.crystalOscillatorStability = res.data.crystalOscillatorStability // 晶振1s频率稳定度
                item.crystalOscillatorStartupCharacter = res.data.crystalOscillatorStartupCharacter // 晶振开机特性
                item.timeIntervalMeasureRange = res.data.timeIntervalMeasureRange // 时间间隔测量范围及测量误差
                item.periodicMeasureError = res.data.periodicMeasureError // 周期测量误差
                item.periodicMeasureRange = res.data.periodicMeasureRange // 周期测量范围、输入灵敏度
              }
              if (item.belongStandardEquipment === '16') { // 低频信号源
                item.appearanceFunctionCheck = res.data.appearanceFunctionCheck // 外观及功能检查
                item.frequency = res.data.frequency // 频率
                item.acVoltage = res.data.acVoltage // 交流电压
                item.dcVoltage = res.data.dcVoltage // 直流电压
                item.riseTime = res.data.riseTime // 上升时间
                item.sinusoidFlatness = res.data.sinusoidFlatness // 正弦信号平坦度
                item.harmonicDistortion = res.data.harmonicDistortion // 总谐波失真
              }
              else if (item.belongStandardEquipment === '17') { // S参数
                item.appearanceFunctionCheck = res.data.appearanceFunctionCheck // 外观及功能性检查
                item.vswr = res.data.vswr //	电压驻波比
                item.insertionLoss = res.data.insertionLoss // 插入损耗
                item.isolationDegree = res.data.isolationDegree // 隔离度
                item.gainFlatness = res.data.gainFlatness //	增益、增益平坦度
                item.couplingDirection = res.data.couplingDirection //	耦合度、方向性
                item.amplitudeConsistency = res.data.amplitudeConsistency //	幅度一致性
                item.phaseShift = res.data.phaseShift //	相移
                item.phaseConsistency = res.data.phaseConsistency //	相位一致性
                item.groupDelay = res.data.groupDelay //	群时延
                item.filterCharacter = res.data.filterCharacter //	滤波器特性(3dB截止频率、通带宽度、通带频响、通带插损、阻带衰减及矩形系数)
                item.pointOutputPowerLevel = res.data.pointOutputPowerLevel //	1dB压缩点输出功率电平
                item.powerFlatness = res.data.powerFlatness //	输出功率、功率平坦度
                item.spuriousSuppression = res.data.spuriousSuppression //	杂散抑制
                item.harmonicDistortion = res.data.harmonicDistortion //	谐波失真
                item.phaseNoise = res.data.phaseNoise //	相位噪声
                item.transferAmplitude = res.data.transferAmplitude //	传输幅度
                item.transferPhaseShift = res.data.transferPhaseShift //	传输相移
              }
              item.itemRemark = res.data.itemRemark // 检定项备注
              loading.close()
            })
          }
          else {
            loading.close()
          }
        })
      })
    }
    else {
      loading.close()
    }
  }).catch(() => { loading.close() })
}
onMounted(() => {
  nextTick(() => {
    getInfo()
  })
})
</script>

<template>
  <div v-if="itemList.every((item: any) => item.id && item.itemCategoryName && item.belongStandardEquipment)">
    <div v-for="(item, index) in itemList" :key="index">
      <detail-block title="检定项信息">
        <el-form ref="ruleFormRef" :model="item" label-width="120" label-position="right" style="margin-bottom: 20px;">
          <el-row :gutter="24">
            <el-col :span="8">
              <el-form-item label="设备分类:">
                <el-input
                  v-model="item.deviceTypeName" :placeholder="pageType === 'detail' ? ' ' : '设备分类'" disabled
                  class="input"
                />
              </el-form-item>
            </el-col>
            <el-col :span="8">
              <el-form-item label="检校标准装置:">
                <el-input
                  v-model="item.belongStandardEquipmentName" :placeholder="pageType === 'detail' ? ' ' : '检校标准装置'"
                  disabled class="input"
                />
              </el-form-item>
            </el-col>
            <el-col :span="8">
              <el-form-item label="设备检定项分类:">
                <el-input
                  v-model="item.itemCategoryName" :placeholder="pageType === 'detail' ? ' ' : '设备检定项分类'" disabled
                  class="input"
                />
              </el-form-item>
            </el-col>
          </el-row>
        </el-form>

        <!-- 第一套:多功能校准源标准装置--字典:1 -->
        <el-checkbox
          v-if="item.belongStandardEquipment === '1'" v-model="item.appearanceFunctionCheck"
          style="margin-left: 20px;" disabled
        >
          外观及功能检查
        </el-checkbox>
        <!-- 检定项表格(增加行模式) -->
        <template-detail-add-row-pattern
          v-if="item.belongStandardEquipment === '1' && item.itemCategoryName === '数字多用表(手持)' || item.itemCategoryName === '数字多用表(台式)' || item.itemCategoryName === '多功能电力参数测量仪' || item.itemCategoryName === '钳形电流表' || item.itemCategoryName === '指针式万用表'"
          :list="item.detailList" page-type="detail" :item-category-name="item.itemCategoryName"
        />
        <!-- 检定项表格(生成检定点模式) -->
        <template-detail-create-pattern
          v-if="item.belongStandardEquipment === '1' && item.itemCategoryName === '交流电压表' || item.itemCategoryName === '交流电流表' || item.itemCategoryName === '直流电压表' || item.itemCategoryName === '直流电流表' || item.itemCategoryName === '75mV电流表'"
          :list="item.detailList" page-type="detail" :item-category-name="item.itemCategoryName"
        />
        <template-detail-third
          v-if="item.belongStandardEquipment === '3'" page-type="detail"
          :item-category-name="item.itemCategoryName" :belong-standard-equipment="item.belongStandardEquipment"
          :list="item.detailList" :form="{ appearanceFunctionCheck: item.appearanceFunctionCheck }"
        />
        <!-- 第二套: 直流稳压电源标准装置--字典:2 -->
        <template-detail-second
          v-if="item.belongStandardEquipment === '2'" :item-category-name="item.itemCategoryName"
          :belong-standard-equipment="item.belongStandardEquipment" :list="item.detailList" page-type="detail" :form="{
            appearanceFunctionCheck: item.appearanceFunctionCheck,
            voltageRegulation: item.voltageRegulation,
            loadRegulation: item.loadRegulation,
            voltageRepresentError: item.voltageRepresentError,
            currentRepresentErrorDirect: item.currentRepresentErrorDirect,
            currentRepresentErrorIndirect: item.currentRepresentErrorIndirect,
            rippleVoltage: item.rippleVoltage,
            voltageOutputStability: item.voltageOutputStability,
            itemRemark: item.itemRemark,
          }"
        />
        <!-- 第四套: 0.02级活塞式压力计标准装置--字典:4 -->
        <template-detail-fourth
          v-if="item.belongStandardEquipment === '4'" :item-category-name="item.itemCategoryName"
          :belong-standard-equipment="item.belongStandardEquipment" :list="item.detailList" page-type="detail"
          :form="getObject"
        />

        <!-- 第5套: 二等铂标准装置--字典:5 -->
        <template-detail-fifth
          v-if="item.belongStandardEquipment === '5'" :item-category-name="item.itemCategoryName"
          :belong-standard-equipment="item.belongStandardEquipment" :list="item.detailList" :form="{
            appearanceFunctionCheck: item.appearanceFunctionCheck,
            angleAdjustError: item.angleAdjustError,
            indicationError: item.indicationError,
            insulateResistance: item.insulateResistance,
            waveEvenTest: item.waveEvenTest,
          }" page-type="detail"
        />
        <!-- 第6套: 安全阀标准装置--字典:6 -->

        <template-detail-sixth
          v-if="item.belongStandardEquipment === '6'" :item-category-name="item.itemCategoryName"
          :belong-standard-equipment="item.belongStandardEquipment" :list="item.detailList" :form="{
            appearanceFunctionCheck: item.appearanceFunctionCheck,
            sealingTest: item.sealingTest,
            itemRemark: item.itemRemark,
          }" page-type="detail"
        />
        <!-- 第8套: E2等砝码标准装置--字典:8 -->
        <template-detail-eighth
          v-if="item.belongStandardEquipment === '8'" :item-category-name="item.itemCategoryName"
          :belong-standard-equipment="item.belongStandardEquipment" :list="item.detailList" :form="{
            appearanceFunctionCheck: item.appearanceFunctionCheck,
            localIndicationError: item.localIndicationError,
            partialLoadError: item.partialLoadError,
            repeatability: item.repeatability,
          }" page-type="detail"
        />
        <!-- 第9套: 频谱分析仪标准装置--字典:9 -->
        <template-detail-ninth
          v-if="item.belongStandardEquipment === '9'" :item-category-name="item.itemCategoryName"
          :belong-standard-equipment="item.belongStandardEquipment" :list="item.detailList" :form="{
            appearanceFunctionCheck: item.appearanceFunctionCheck,
            frequencyDisplay: item.frequencyDisplay,
            sweepWidth: item.sweepWidth,
            middleFrequencyWidth: item.middleFrequencyWidth,
            middleConversionDeviation: item.middleConversionDeviation,
            referenceLevel: item.referenceLevel,
            verticalScale: item.verticalScale,
            inputFrequency: item.inputFrequency,
            averageNoiseLevel: item.averageNoiseLevel,
            harmonicDistortion: item.harmonicDistortion,
            inputAttenuation: item.inputAttenuation,
            gainCompression: item.gainCompression,
            calibratingSignal: item.calibratingSignal,
            itemRemark: item.itemRemark,
          }" page-type="detail"
        />
        <!-- 第10套: 信号发生器--字典:10 -->
        <template-detail-tenth
          v-if="item.belongStandardEquipment === '10'" :item-category-name="item.itemCategoryName"
          :belong-standard-equipment="item.belongStandardEquipment" :list="item.detailList" :form="{
            appearanceFunctionCheck: item.appearanceFunctionCheck, // 外观及功能性检查
            frequency: item.frequency, //	频率
            power: item.power, // 功率
            amplitudeModulationDepth: item.amplitudeModulationDepth, // 调幅深度
            frequencyModulationDeviation: item.frequencyModulationDeviation, //	调频频偏
            remainAmplitudeModulation: item.remainAmplitudeModulation, //	剩余调幅
            remainFrequencyModulation: item.remainFrequencyModulation, //	剩余调频
            harmonic: item.harmonic, //	谐波
            phaseModulationPhaseDeviation: item.phaseModulationPhaseDeviation, //	调相相偏
            noHarmonic: item.noHarmonic, //	非谐波
          }" page-type="detail"
        />
        <!-- 第11套: 微波衰减--字典:11  -->
        <template-detail-eleventh
          v-if="item.belongStandardEquipment === '11'" :item-category-name="item.itemCategoryName"
          :belong-standard-equipment="item.belongStandardEquipment" :list="item.detailList" :form="{
            appearanceFunctionCheck: item.appearanceFunctionCheck, // 外观及功能性检查
            attenuationAmount: item.attenuationAmount, //	衰减量
            itemRemark: item.itemRemark,
          }" page-type="detail"
        />
        <!-- 第13套: 示波器检定装置--字典:13 -->
        <template-detail-thirteenth
          v-if="item.belongStandardEquipment === '13'"
          :item-category-name="item.itemCategoryName" :belong-standard-equipment="item.belongStandardEquipment"
          :list="item.detailList" :form="{
            appearanceFunctionCheck: item.appearanceFunctionCheck, // 外观及功能性检查
            timeBase: item.timeBase, //	时基(示波器-数字)
            scanTimeCoefficient: item.scanTimeCoefficient, // 扫描时间系数及扩展(示波器-模拟)
            bandWidth: item.bandWidth, // 频带宽度(示波器-数字/模拟)
            calibratingSignal: item.calibratingSignal, //	校准信号(示波器-数字/模拟)
            currentBias: item.currentBias, //	直流偏置(示波器-数字)
            currentGain: item.currentGain, //	直流增益(示波器-数字)
            inputResistance: item.inputResistance, //	输入电阻(示波器-数字/模拟)
            riseTime: item.riseTime, //	上升时间(示波器-数字/模拟)
            triggerCharacter: item.triggerCharacter, //	触发特性(示波器-模拟)
            triggerSensitivity: item.triggerSensitivity, //	触发灵敏度(示波器-数字)
            verticalAmplitude: item.verticalAmplitude, // 垂直幅度(示波器-模拟)
          }" page-type="detail"
        />

        <!-- 第14套: 铯原子--字典:14 -->
        <template-detail-fourteen
          v-if="item.belongStandardEquipment === '14'" :item-category-name="item.itemCategoryName"
          :belong-standard-equipment="item.belongStandardEquipment" :list="item.detailList" :form="{
            appearanceFunctionCheck: item.appearanceFunctionCheck, // 外观及功能性检查
            itemRemark: item.itemRemark,
            frequencySignalOutputAmplitude: item.frequencySignalOutputAmplitude, // 频率信号输出幅度
            secondPulseOutput: item.secondPulseOutput, // 秒脉冲输出
            frequencyStability: item.frequencyStability, // 频率稳定度
            relativeFrequencyDeviation: item.relativeFrequencyDeviation, // 相对频率偏差
            frequencyReproducibility: item.frequencyReproducibility, // 频率复现性
            dailyAgingRate: item.dailyAgingRate, // 日老化率
            outputSignal: item.outputSignal, // 输出信号
            warmUp: item.warmUp, // 开机特性
            dailyFrequencyDriftRate: item.dailyFrequencyDriftRate, // 日频率漂移率
            frequencyMeasureError: item.frequencyMeasureError, // 频率测量误差
            frequencyMeasureRange: item.frequencyMeasureRange, // 频率测量范围、输入灵敏度
            crystalOscillatorDailyAgingRate: item.crystalOscillatorDailyAgingRate, // 晶振日老化率
            crystalOscillatorReproducibility: item.crystalOscillatorReproducibility, // 晶振频率复现性
            crystalOscillatorDeviation: item.crystalOscillatorDeviation, // 晶振相对频率偏差
            crystalOscillatorStability: item.crystalOscillatorStability, // 晶振1s频率稳定度
            crystalOscillatorStartupCharacter: item.crystalOscillatorStartupCharacter, // 晶振开机特性
            timeIntervalMeasureRange: item.timeIntervalMeasureRange, // 时间间隔测量范围及测量误差
            periodicMeasureError: item.periodicMeasureError, // 周期测量误差
            periodicMeasureRange: item.periodicMeasureRange, // 周期测量范围、输入灵敏度
          }" page-type="detail"
        />
        <!-- 第15套: 小功率--字典:15 -->
        <template-detailfifteenth
          v-if="item.belongStandardEquipment === '15'" :item-category-name="item.itemCategoryName"
          :belong-standard-equipment="item.belongStandardEquipment" :list="item.detailList" :form="{
            appearanceFunctionCheck: item.appearanceFunctionCheck, // 外观及功能性检查
          }" page-type="detail"
        />

        <!-- 第16套: 低频信号源--字典:16 -->
        <template-detail-sixteen
          v-if="item.belongStandardEquipment === '16'" :item-category-name="item.itemCategoryName"
          :belong-standard-equipment="item.belongStandardEquipment" :list="item.detailList" :form="{
            appearanceFunctionCheck: item.appearanceFunctionCheck, // 外观及功能性检查
            itemRemark: item.itemRemark,
            frequency: item.frequency, // 频率
            acVoltage: item.acVoltage, // 交流电压
            dcVoltage: item.dcVoltage, // 直流电压
            riseTime: item.riseTime, // 上升时间
            sinusoidFlatness: item.sinusoidFlatness, // 正弦信号平坦度
            harmonicDistortion: item.harmonicDistortion, // 总谐波失真
          }" page-type="detail"
        />
        <!-- 第17套: 小功率--字典:17 -->
        <template-detail-seventeen
          v-if="item.belongStandardEquipment === '17'"
          :item-category-name="item.itemCategoryName" :belong-standard-equipment="item.belongStandardEquipment"
          :list="item.detailList" :form="{
            appearanceFunctionCheck: item.appearanceFunctionCheck, // 外观及功能性检查
            vswr: item.vswr, //	电压驻波比
            insertionLoss: item.insertionLoss, // 插入损耗
            isolationDegree: item.isolationDegree, // 隔离度
            gainFlatness: item.gainFlatness, //	增益、增益平坦度
            couplingDirection: item.couplingDirection, //	耦合度、方向性
            amplitudeConsistency: item.amplitudeConsistency, //	幅度一致性
            phaseShift: item.phaseShift, //	相移
            phaseConsistency: item.phaseConsistency, //	相位一致性
            groupDelay: item.groupDelay, //	群时延
            filterCharacter: item.filterCharacter, //	滤波器特性(3dB截止频率、通带宽度、通带频响、通带插损、阻带衰减及矩形系数)
            pointOutputPowerLevel: item.pointOutputPowerLevel, //	1dB压缩点输出功率电平
            powerFlatness: item.powerFlatness, //	输出功率、功率平坦度
            spuriousSuppression: item.spuriousSuppression, //	杂散抑制
            harmonicDistortion: item.harmonicDistortion, //	谐波失真
            phaseNoise: item.phaseNoise, //	相位噪声
            transferAmplitude: item.transferAmplitude, //	传输幅度
            transferPhaseShift: item.transferPhaseShift, //	传输相移
          }" page-type="detail"
        />

        <!-- 检定项备注 -->
        <el-form :model="item" label-width="120" label-position="right" style="margin-top: 20px;">
          <el-row>
            <el-col :span="12">
              <el-form-item label="检定项备注:">
                <el-input
                  v-model="item.itemRemark" class="full-width-input" autosize type="textarea"
                  :placeholder="pageType === 'detail' ? ' ' : '检定项备注'" :disabled="pageType === 'detail'"
                />
              </el-form-item>
            </el-col>
          </el-row>
        </el-form>
      </detail-block>
    </div>
  </div>
  <el-empty v-else :image-size="100" description="暂无数据" />
</template>