diff --git a/src/views/business/manager/sendReceive/components/measureItem.vue b/src/views/business/manager/sendReceive/components/measureItem.vue index 878f058..a6c635c 100644 --- a/src/views/business/manager/sendReceive/components/measureItem.vue +++ b/src/views/business/manager/sendReceive/components/measureItem.vue @@ -5,13 +5,19 @@ 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({ @@ -33,6 +39,9 @@ if (belongStandardEquipment === '1') { // 第一套:多功能校准源 list = response.measureItemDataCalibratorList // 检定项表格 } + if (belongStandardEquipment === '2') { // 第2套:直流稳压电源 + list = response.measureItemDataDcPowerList // 检定项表格 + } if (belongStandardEquipment === '3') { // 第3套:多功能电气安全校准器 list = response.measureItemDataElectricalSafetyList // 检定项表格 } @@ -42,18 +51,33 @@ 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 // 检定项表格 } @@ -86,12 +110,12 @@ itemList.value = response.data.rows // 获取检定项详情 itemList.value.forEach((item: any) => { - /** - * 获取检定项详情 - * @param id 检定项id - * @param itemCategoryName 检定项分类名称 - * @param belongStandardEquipment 检校标准装置名称 - */ + /** + * 获取检定项详情 + * @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) @@ -99,6 +123,16 @@ 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 // 角度调整误差 @@ -107,12 +141,31 @@ 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 // 频率 @@ -125,6 +178,10 @@ 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 // 时基(示波器-数字) @@ -139,6 +196,37 @@ 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 // 电压驻波比 @@ -181,20 +269,12 @@