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 // 检定项列表
// ---------------------------------------获取详情------------------------------------------------

// 处理返回数据
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 === '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()
    }
  }).catch(() => { loading.close() })
}
onMounted(() => {
  nextTick(() => {
    getInfo()
  })
})
</script>

<template>
  <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"
      />

      <!-- 第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>
</template>