diff --git a/softwareDirectory/AutoVerScheme/dialogcheckresult.cpp b/softwareDirectory/AutoVerScheme/dialogcheckresult.cpp index 4b56940..1f3f129 100644 --- a/softwareDirectory/AutoVerScheme/dialogcheckresult.cpp +++ b/softwareDirectory/AutoVerScheme/dialogcheckresult.cpp @@ -383,6 +383,217 @@ BaseCommonApi::SearchSelectTable(QString::number(iEquipType),&measItem); } } + //二等铂电阻温度计标准装置 + else if(iEquipType==5){ + for (int i = 0; i < dataRes.count(); ++i) { + DeviceMeasureDataResistanceThermometer measItem; + measItem.id = QString::number(api.generateId()); + measItem.data_id = measInfo.id; + if(sLabel=="示值误差"||sLabel=="回程误差"||sLabel=="轻敲位移") + measItem.data_type = "1"; + else + measItem.data_type = "2"; + measItem.data_category = "1"; + if(sLabel=="波动性测试"){ + //measItem.upper_lower_point = + measItem.unit = getValueByHeader(i,sLabel,"单位"); + measItem.one_value = getValueByHeader(i,sLabel,"示值1"); + measItem.two_value = getValueByHeader(i,sLabel,"示值2"); + measItem.three_value = getValueByHeader(i,sLabel,"示值3"); + measItem.four_value = getValueByHeader(i,sLabel,"示值4"); + measItem.five_value = getValueByHeader(i,sLabel,"示值5"); + measItem.six_value = getValueByHeader(i,sLabel,"示值6"); + measItem.seven_value=getValueByHeader(i,sLabel,"示值7"); + measItem.eight_value=getValueByHeader(i,sLabel,"示值8"); + measItem.nine_value = getValueByHeader(i,sLabel,"示值9"); + measItem.ten_value = getValueByHeader(i,sLabel,"示值10"); + measItem.eleven_value = getValueByHeader(i,sLabel,"示值11"); + measItem.twelve_value = getValueByHeader(i,sLabel,"示值12"); + measItem.thirteen_value = getValueByHeader(i,sLabel,"示值13"); + measItem.fourteen_value = getValueByHeader(i,sLabel,"示值14"); + measItem.fifteen_value=getValueByHeader(i,sLabel,"示值15"); + measItem.max_value=getValueByHeader(i,sLabel,"最大值"); + measItem.min_value=getValueByHeader(i,sLabel,"最小值"); + measItem.volatility=getValueByHeader(i,sLabel,"波动性"); + }else if(sLabel=="均匀性测试"){ + //measItem.upper_lower_point = + measItem.unit = getValueByHeader(i,sLabel,"单位"); +// measItem.one_value = getValueByHeader(i,sLabel,"位置"); +// measItem.two_value = getValueByHeader(i,sLabel,"示值ROA1"); +// measItem.three_value = getValueByHeader(i,sLabel,"示值RA1"); +// measItem.four_value = getValueByHeader(i,sLabel,"RA2"); +// measItem.five_value = getValueByHeader(i,sLabel,"ROA2"); +// measItem.six_value = getValueByHeader(i,sLabel,"ROA3"); +// measItem.seven_value=getValueByHeader(i,sLabel,"RA3"); +// measItem.eight_value=getValueByHeader(i,sLabel,"RA4"); +// measItem.nine_value = getValueByHeader(i,sLabel,"ROA4"); +// measItem.ten_value = getValueByHeader(i,sLabel,"ROA均值"); +// measItem.eleven_value = getValueByHeader(i,sLabel,"RA均值"); + measItem.upper_temperature_different = getValueByHeader(i,sLabel,"上水平面温差"); + measItem.lower_temperature_different = getValueByHeader(i,sLabel,"下水平面温差"); + measItem.max_horizontal_temperature_different = getValueByHeader(i,sLabel,"水平最大温差"); + measItem.max_work_temperature_different=getValueByHeader(i,sLabel,"工作区域最大温差"); + } + BaseCommonApi::SearchSelectTable(QString::number(iEquipType),&measItem); + } + } + //频谱分析仪装置 + else if(iEquipType==9){ + for (int i = 0; i < dataRes.count(); ++i) { + DeviceMeasureDataSpectrumAnalyzer measItem; + measItem.id = QString::number(api.generateId()); + measItem.data_id = measInfo.id; + if (sLabel == "频率显示"){ + measItem.data_type = "1"; + measItem.nominal_value = getValueByHeader(i,sLabel,"标称值"); + measItem.sweep_width = getValueByHeader(i,sLabel,"扫频宽度"); + measItem.resolution_bandwidth = getValueByHeader(i,sLabel,"分辨力带宽"); + measItem.horizontal_resolution = getValueByHeader(i,sLabel,"水平分辨率"); + measItem.one_value = getValueByHeader(i,sLabel,"测量值1"); + measItem.two_value = getValueByHeader(i,sLabel,"测量值2"); + measItem.three_value = getValueByHeader(i,sLabel,"测量值3"); + measItem.lower_index = getValueByHeader(i,sLabel,"指标下限"); + measItem.average_value = getValueByHeader(i,sLabel,"均值"); + measItem.upper_index = getValueByHeader(i,sLabel,"指标上限"); + measItem.conclusion = getValueByHeader(i,sLabel,"结论"); + }else if (sLabel == "扫频宽度"){ + measItem.data_type = "2"; + measItem.nominal_value = getValueByHeader(i,sLabel,"标称值"); + measItem.horizontal_resolution = getValueByHeader(i,sLabel,"水平分辨率"); + measItem.one_value = getValueByHeader(i,sLabel,"fl1"); + measItem.two_value = getValueByHeader(i,sLabel,"fr1"); + measItem.three_value = getValueByHeader(i,sLabel,"fl2"); + measItem.four_value = getValueByHeader(i,sLabel,"fr2"); + measItem.five_value = getValueByHeader(i,sLabel,"fl3"); + measItem.six_value = getValueByHeader(i,sLabel,"fr3"); + measItem.lower_index = getValueByHeader(i,sLabel,"指标下限"); + measItem.average_value = getValueByHeader(i,sLabel,"均值"); + measItem.upper_index = getValueByHeader(i,sLabel,"指标上限"); + measItem.conclusion = getValueByHeader(i,sLabel,"结论"); + } + else if (sLabel == "中频带宽"){ + measItem.data_type = "3"; + measItem.nominal_value = getValueByHeader(i,sLabel,"标称值"); + measItem.horizontal_resolution = getValueByHeader(i,sLabel,"水平分辨率"); + measItem.one_value = getValueByHeader(i,sLabel,"fl1"); + measItem.two_value = getValueByHeader(i,sLabel,"fr1"); + measItem.three_value = getValueByHeader(i,sLabel,"fl2"); + measItem.four_value = getValueByHeader(i,sLabel,"fr2"); + measItem.five_value = getValueByHeader(i,sLabel,"fl3"); + measItem.six_value = getValueByHeader(i,sLabel,"fr3"); + measItem.eight_value = getValueByHeader(i,sLabel,"△f1"); + measItem.nine_value = getValueByHeader(i,sLabel,"△f2"); + measItem.ten_value = getValueByHeader(i,sLabel,"△f3"); + measItem.lower_index = getValueByHeader(i,sLabel,"指标下限"); + measItem.average_value = getValueByHeader(i,sLabel,"均值"); + measItem.upper_index = getValueByHeader(i,sLabel,"指标上限"); + measItem.conclusion = getValueByHeader(i,sLabel,"结论"); + } else if (sLabel == "中频带宽转换偏差"){ + measItem.data_type = "4"; + measItem.nominal_value = getValueByHeader(i,sLabel,"中频带宽"); + measItem.one_value = getValueByHeader(i,sLabel,"测量值"); + measItem.lower_convert_deviation = getValueByHeader(i,sLabel,"指标下限"); + measItem.convert_deviation = getValueByHeader(i,sLabel,"转换偏差"); + measItem.upper_convert_deviation = getValueByHeader(i,sLabel,"指标上限"); + measItem.conclusion = getValueByHeader(i,sLabel,"结论"); + }else if (sLabel == "参考电平"){ + measItem.data_type = "5"; + measItem.nominal_value = getValueByHeader(i,sLabel,"标称值"); + measItem.standard_attenuator_attenuation = getValueByHeader(i,sLabel,"标准衰减器衰减量"); + measItem.signal_source_amplitude = getValueByHeader(i,sLabel,"信号源幅度"); + measItem.lower_index = getValueByHeader(i,sLabel,"指标下限"); + measItem.one_value = getValueByHeader(i,sLabel,"测量值"); + measItem.upper_index = getValueByHeader(i,sLabel,"指标上限"); + measItem.conclusion = getValueByHeader(i,sLabel,"结论"); + }else if (sLabel == "垂直刻度"){ + measItem.data_type = "6"; + measItem.nominal_value = getValueByHeader(i,sLabel,"标称值"); + measItem.vertical_scale = getValueByHeader(i,sLabel,"垂直刻度"); + measItem.standard_attenuator_attenuation = getValueByHeader(i,sLabel,"标准衰减器衰减量"); + measItem.signal_source_amplitude = getValueByHeader(i,sLabel,"信号源幅度"); + measItem.lower_index = getValueByHeader(i,sLabel,"指标下限"); + measItem.one_value = getValueByHeader(i,sLabel,"测量值"); + measItem.upper_index = getValueByHeader(i,sLabel,"指标上限"); + measItem.conclusion = getValueByHeader(i,sLabel,"结论"); + }else if (sLabel == "输入频响"){ + measItem.data_type = "7"; + measItem.frequency = getValueByHeader(i,sLabel,"频率"); + measItem.one_value = getValueByHeader(i,sLabel,"测量值1"); + measItem.two_value = getValueByHeader(i,sLabel,"测量值2"); + measItem.three_value = getValueByHeader(i,sLabel,"测量值3"); + measItem.average_value = getValueByHeader(i,sLabel,"均值"); + measItem.lower_index = getValueByHeader(i,sLabel,"指标下限"); + measItem.input_frequency = getValueByHeader(i,sLabel,"输入频响"); + measItem.upper_index = getValueByHeader(i,sLabel,"指标上限"); + measItem.conclusion = getValueByHeader(i,sLabel,"结论"); + }else if (sLabel == "平均噪声电平"){ + measItem.data_type = "8"; + measItem.start_frequency = getValueByHeader(i,sLabel,"起始频率"); + measItem.end_frequency = getValueByHeader(i,sLabel,"终止频率"); + measItem.one_value = getValueByHeader(i,sLabel,"测量值"); + measItem.corrected_value = getValueByHeader(i,sLabel,"修正值"); + measItem.revised_result = getValueByHeader(i,sLabel,"修正后结果"); + measItem.lower_index = getValueByHeader(i,sLabel,"指标下限"); + measItem.upper_index = getValueByHeader(i,sLabel,"指标上限"); + measItem.conclusion = getValueByHeader(i,sLabel,"结论"); + }else if (sLabel == "谐波失真"){ + measItem.data_type = "9"; + measItem.frequency = getValueByHeader(i,sLabel,"频率"); + measItem.one_value = getValueByHeader(i,sLabel,"基波幅度"); + measItem.two_value = getValueByHeader(i,sLabel,"二次谐波幅度"); + measItem.three_value = getValueByHeader(i,sLabel,"二次谐波失真"); + measItem.four_value = getValueByHeader(i,sLabel,"三次谐波幅度"); + measItem.five_value = getValueByHeader(i,sLabel,"三次谐波失真"); + measItem.six_value = getValueByHeader(i,sLabel,"四次谐波幅度"); + measItem.seven_value = getValueByHeader(i,sLabel,"四次谐波失真"); + measItem.upper_index_twice = getValueByHeader(i,sLabel,"二次谐波失真指标上限"); + measItem.upper_index_thrice = getValueByHeader(i,sLabel,"三次谐波失真指标上限"); + measItem.upper_index_quartic = getValueByHeader(i,sLabel,"四次谐波失真指标上限"); + measItem.conclusion = getValueByHeader(i,sLabel,"结论"); + }else if (sLabel == "输入衰减"){ + measItem.data_type = "10"; + measItem.frequency = getValueByHeader(i,sLabel,"频率"); + measItem.one_value = getValueByHeader(i,sLabel,"测量值1"); + measItem.two_value = getValueByHeader(i,sLabel,"测量值2"); + measItem.three_value = getValueByHeader(i,sLabel,"测量值3"); + measItem.average_value = getValueByHeader(i,sLabel,"均值"); + measItem.lower_index = getValueByHeader(i,sLabel,"指标下限"); + measItem.input_frequency = getValueByHeader(i,sLabel,"输入频响"); + measItem.upper_index = getValueByHeader(i,sLabel,"指标上限"); + measItem.conclusion = getValueByHeader(i,sLabel,"结论"); + }else if (sLabel == "1db增益压缩点"){ + measItem.data_type = "11"; + measItem.input_attenuator = getValueByHeader(i,sLabel,"输入衰减"); + measItem.spectrum_level = getValueByHeader(i,sLabel,"参考电平"); + measItem.one_value = getValueByHeader(i,sLabel,"测量值"); + measItem.gain_compression = getValueByHeader(i,sLabel,"增益压缩"); + measItem.technical_index = getValueByHeader(i,sLabel,"技术指标"); + measItem.conclusion = getValueByHeader(i,sLabel,"结论"); + }else if (sLabel == "校准信号"){ + measItem.data_type = "12"; + measItem.type_value = getValueByHeader(i,sLabel,"类型"); + measItem.nominal_value = getValueByHeader(i,sLabel,"标称值"); + measItem.one_value = getValueByHeader(i,sLabel,"测量值1"); + measItem.two_value = getValueByHeader(i,sLabel,"测量值2"); + measItem.three_value = getValueByHeader(i,sLabel,"测量值3"); + measItem.lower_index = getValueByHeader(i,sLabel,"指标下限"); + measItem.measure_result = getValueByHeader(i,sLabel,"测量结果"); + measItem.upper_index = getValueByHeader(i,sLabel,"指标上限"); + measItem.conclusion = getValueByHeader(i,sLabel,"结论"); + } + BaseCommonApi::SearchSelectTable(QString::number(iEquipType),&measItem); + } + } + //信号装置 + else if(iEquipType==10){ + for (int i = 0; i < dataRes.count(); ++i) { + DeviceMeasureDataSignalGenerator measItem; + measItem.id = QString::number(api.generateId()); + measItem.data_id = measInfo.id; + + BaseCommonApi::SearchSelectTable(QString::number(iEquipType),&measItem); + } + } //示波器检定装置 else if(iEquipType==13) {