diff --git a/src/commonMethods/useCheckList.ts b/src/commonMethods/useCheckList.ts index cf4581b..c81d523 100644 --- a/src/commonMethods/useCheckList.ts +++ b/src/commonMethods/useCheckList.ts @@ -9,8 +9,9 @@ * @param depend // 依赖项 * @param depended // 被依赖项 * @param dependedValue // 被依赖项条件 + * @param requireLength // 要检查的表格数据长度是否大于0 */ -export function useCheckList(list: any, columns: any, tableTitle = '', depend?: string, depended?: string, dependedValue?: number | string) { +export function useCheckList(list: any, columns: any, tableTitle = '', depend?: string, depended?: string, dependedValue?: number | string, requireLength = false) { for (let index = 0; index < list.length; index++) { const item = list[index] for (const prop of columns) { @@ -40,6 +41,10 @@ } } } + if (requireLength && !list.length) { + ElMessage.warning(`${tableTitle}表格数据不能为空`) + return false + } return true } @@ -84,4 +89,3 @@ } return true } - diff --git a/src/commonMethods/useCheckList.ts b/src/commonMethods/useCheckList.ts index cf4581b..c81d523 100644 --- a/src/commonMethods/useCheckList.ts +++ b/src/commonMethods/useCheckList.ts @@ -9,8 +9,9 @@ * @param depend // 依赖项 * @param depended // 被依赖项 * @param dependedValue // 被依赖项条件 + * @param requireLength // 要检查的表格数据长度是否大于0 */ -export function useCheckList(list: any, columns: any, tableTitle = '', depend?: string, depended?: string, dependedValue?: number | string) { +export function useCheckList(list: any, columns: any, tableTitle = '', depend?: string, depended?: string, dependedValue?: number | string, requireLength = false) { for (let index = 0; index < list.length; index++) { const item = list[index] for (const prop of columns) { @@ -40,6 +41,10 @@ } } } + if (requireLength && !list.length) { + ElMessage.warning(`${tableTitle}表格数据不能为空`) + return false + } return true } @@ -84,4 +89,3 @@ } return true } - diff --git a/src/views/business/measure/item/components/second/templateDetail.vue b/src/views/business/measure/item/components/second/templateDetail.vue index 6c93fce..bc3656a 100644 --- a/src/views/business/measure/item/components/second/templateDetail.vue +++ b/src/views/business/measure/item/components/second/templateDetail.vue @@ -48,7 +48,16 @@ rippleVoltage: 1, // 纹波电压 voltageOutputStability: 1, // 输出电压短期稳定性 }) +watch(() => props.form, (newVal) => { + form.value = newVal + // form.value.voltageRepresentationValueErrorType = '1' + // form.value.ammeterDirectType = '1' + // form.value.ammeterIndirectType = '1' + // form.value.technicalIndexSymbol = '≤' +}) +const pageEditFlag = ref(false) const tableLoading = ref(false) +const list = ref([]) const lineVoltageRegulationList = ref([]) // 电源电压调整率 const loadRegulationList = ref([]) // 负载调整率 const voltageRepresentationValueErrorList = ref([]) // 电压表示值误差 @@ -56,7 +65,48 @@ const ammeterIndirectList = ref([]) // 电流表示值误差(间接测量) const rippleVoltageList = ref([]) // 纹波电压 const outputVoltageStabilityList = ref([]) // 输出电压短期稳定性 - +// 表格数据对应 list 字典 +const listDict = ref<{ [key: string]: any }>( + { + '1-电源电压调整率': lineVoltageRegulationList.value, // 1 + '2-负载调整率': loadRegulationList.value, // 2 + '3-电压表示值误差': voltageRepresentationValueErrorList.value, // 3 + '4-电流表示值误差(直接测量)': ammeterDirectList.value, // 4 + '5-电流表示值误差(间接测量)': ammeterIndirectList.value, // 5 + '6-纹波电压': rippleVoltageList.value, // 6 + '7-输出电压短期稳定性': outputVoltageStabilityList.value, // 7 + }, +) +watch(() => listDict.value, (newVal) => { + if (newVal) { + list.value = [] + for (const i in newVal) { + list.value = [...list.value, ...newVal[i]] + } + } +}, { + deep: true, +}) +// const mainPage = useMainPage() +// 清空所有数据 +function clearAllList() { + list.value = [] + lineVoltageRegulationList.value = [] // 电源电压调整率 + loadRegulationList.value = [] // 负载调整率 + voltageRepresentationValueErrorList.value = [] // 电压表示值误差 + ammeterDirectList.value = [] // 电流表示值误差(直接测量) + ammeterIndirectList.value = [] // 电流表示值误差(间接测量) + rippleVoltageList.value = [] // 纹波电压 + outputVoltageStabilityList.value = [] // 输出电压短期稳定性 + for (const i in listDict.value) { + listDict.value[i] = [] + } + // mainPage.reload() +} +// 页面 pageType 发生变化清空所有数据 +watch(() => props.pageType, () => { + clearAllList() +}) const lineVoltageRegulationCheckoutList = ref([]) // 电源电压调整率多选 const loadRegulationCheckoutList = ref([]) // 负载调整率多选 const voltageRepresentationValueErrorCheckoutList = ref([]) // 电压表示值误差多选 @@ -85,8 +135,8 @@ { text: '输出通道', value: 'outputChannel', align: 'center', required: true, type: 'select' }, { text: '单位', value: 'unit', align: 'center', required: true, type: 'select' }, { text: '被检表示值', value: 'measureIndicationValue', align: 'center', required: true, type: 'input' }, - { text: '误差参数a', value: 'paramsa', align: 'center', required: true, type: 'input' }, - { text: '误差参数b', value: 'paramsb', align: 'center', required: true, type: 'input' }, + { text: '误差参数a', value: 'errorParamA', align: 'center', required: true, type: 'input' }, + { text: '误差参数b', value: 'errorParamB', align: 'center', required: true, type: 'input' }, { text: '最大允许误差', value: 'maximumError', align: 'center', required: true, type: 'select' }, { text: '分辨力', value: 'resolution', align: 'center', required: true, type: 'input' }, ]) @@ -100,8 +150,8 @@ { text: '输出通道', value: 'outputChannel', align: 'center', required: true, type: 'select' }, { text: '单位', value: 'unit', align: 'center', required: true, type: 'select' }, { text: '被检表示值', value: 'measureIndicationValue', align: 'center', required: true, type: 'input' }, - { text: '准确度a', value: 'paramsa', align: 'center', required: true, type: 'input' }, - { text: '指针式仪表满量程值', value: 'paramsb', align: 'center', required: true, type: 'input' }, + { text: '准确度a', value: 'accuracyA', align: 'center', required: true, type: 'input' }, + { text: '指针式仪表满量程值', value: 'fullScaleValue', align: 'center', required: true, type: 'input' }, { text: '最大允许误差', value: 'maximumError', align: 'center', required: true, type: 'select' }, ]) // 电流表示值误差(间接测量)--数字式 @@ -112,8 +162,8 @@ { text: '被检表示值', value: 'measureIndicationValue', align: 'center', required: true, type: 'input' }, { text: '标准电阻值', value: 'standardResistanceValue', align: 'center', required: true, type: 'input' }, { text: '标准电阻值单位', value: 'standardResistanceValueUnit', align: 'center', required: true, type: 'select' }, - { text: '误差参数a', value: 'paramsa', align: 'center', required: true, type: 'input' }, - { text: '误差参数b', value: 'paramsb', align: 'center', required: true, type: 'input' }, + { text: '误差参数a', value: 'errorParamA', align: 'center', required: true, type: 'input' }, + { text: '误差参数b', value: 'errorParamB', align: 'center', required: true, type: 'input' }, { text: '最大允许误差', value: 'maximumError', align: 'center', required: true, type: 'select' }, { text: '分辨力', value: 'resolution', align: 'center', required: true, type: 'input' }, ]) @@ -127,8 +177,8 @@ { text: '被检表示值', value: 'measureIndicationValue', align: 'center', required: true, type: 'input' }, { text: '标准电阻值', value: 'standardResistanceValue', align: 'center', required: true, type: 'input' }, { text: '标准电阻值单位', value: 'standardResistanceValueUnit', align: 'center', required: true, type: 'select' }, - { text: '准确度a', value: 'paramsa', align: 'center', required: true, type: 'input' }, - { text: '指针式仪表满量程值', value: 'paramsb', align: 'center', required: true, type: 'input' }, + { text: '准确度a', value: 'accuracyA', align: 'center', required: true, type: 'input' }, + { text: '指针式仪表满量程值', value: 'fullScaleValue', align: 'center', required: true, type: 'input' }, { text: '最大允许误差', value: 'maximumError', align: 'center', required: true, type: 'select' }, ]) // 纹波电压 @@ -173,31 +223,48 @@ } } // 表格对应 columns字典 1数字式、2指针式 -const columnsDict = { - '输出电压短期稳定性': columns_output_voltage_stability.value, // 7 - '纹波电压': columns_ripple_voltage.value, // 6 - '电流表示值误差(间接测量)': columns_ammeter_indirect.value, // 5 - '电流表示值误差(直接测量)': columns_ammeter_direct.value, // 4 - '电源电压调整率': columns_line_voltage_regulation.value, // 1 - '负载调整率': columns_load_regulation.value, // 2 - '电压表示值误差': columns_voltage_representation.value, // 3 +const columnsDict = ref<{ [key: string]: any }>( + { + '1-电源电压调整率': columns_line_voltage_regulation.value, // 1 + '2-负载调整率': columns_load_regulation.value, // 2 + '3-电压表示值误差': columns_voltage_representation.value, // 3 + '4-电流表示值误差(直接测量)': columns_ammeter_direct.value, // 4 + '5-电流表示值误差(间接测量)': columns_ammeter_indirect.value, // 5 + '6-纹波电压': columns_ripple_voltage.value, // 6 + '7-输出电压短期稳定性': columns_output_voltage_stability.value, // 7 + }, +) + +// 表格对应的 cheked +let chekedDict = { + // '1-电源电压调整率': form.value.voltageRegulation, // 1 + // '2-负载调整率': form.value.loadRegulation, // 2 + // '3-电压表示值误差': form.value.voltageRepresentError, // 3 + // '4-电流表示值误差(直接测量)': form.value.currentRepresentErrorDirect, // 4 + // '5-电流表示值误差(间接测量)': form.value.currentRepresentErrorIndirect, // 5 + // '6-纹波电压': form.value.rippleVoltage, // 6 + // '7-输出电压短期稳定性': form.value.voltageOutputStability, } as { [key: string]: any } -const listDict = { - '输出电压短期稳定性': lineVoltageRegulationList.value, // 7 - '纹波电压': rippleVoltageList.value, // 6 - '电流表示值误差(间接测量)': ammeterIndirectList.value, // 5 - '电流表示值误差(直接测量)': ammeterDirectList.value, // 4 - '电源电压调整率': columns_line_voltage_regulation.value, // 1 - '负载调整率': loadRegulationList.value, // 2 - '电压表示值误差': voltageRepresentationValueErrorList.value, // 3 -} as { [key: string]: any } +watch(() => form.value, () => { + chekedDict = { + '1-电源电压调整率': form.value.voltageRegulation, // 1 + '2-负载调整率': form.value.loadRegulation, // 2 + '3-电压表示值误差': form.value.voltageRepresentError, // 3 + '4-电流表示值误差(直接测量)': form.value.currentRepresentErrorDirect, // 4 + '5-电流表示值误差(间接测量)': form.value.currentRepresentErrorIndirect, // 5 + '6-纹波电压': form.value.rippleVoltage, // 6 + '7-输出电压短期稳定性': form.value.voltageOutputStability, + } +}, { + deep: true, +}) /** * 增加行公共方法 * @param list 要操作的数组 * @param title 操作的表格 */ -const addRow = (list: IList[], title: string) => { - if (checkList(list, columnsDict[`${title}`], `${title}表格`)) { +const addRow = (list: IList[], title: string, index: string) => { + if (checkList(list, columnsDict.value[`${index}-${title}`], `${title}表格`)) { switch (title) { case '电源电压调整率': // 电源电压调整率 lineVoltageRegulationList.value.push({ @@ -249,8 +316,8 @@ technicalIndexSymbol: form.value.technicalIndexSymbol, // 技术指标前符号 unit: '', // 单位 measureIndicationValue: '', // 被检表示值 - paramsa: '', // 误差参数a **目前缺少该参数 - paramsb: '', // 误差参数b **目前缺少该参数 + errorParamA: '', // 误差参数a + errorParamB: '', // 误差参数b maximumError: '', // 最大允许误差 resolution: '0.0001', // 分辨力 editable: true, @@ -266,8 +333,8 @@ technicalIndexSymbol: form.value.technicalIndexSymbol, // 技术指标前符号 unit: '', // 单位 measureIndicationValue: '', // 被检表示值 - paramsa: '', // 准确度a **目前缺少该参数 - paramsb: '', // 指针式仪表满量程值 **目前缺少该参数 + accuracyA: '', // 准确度a + fullScaleValue: '', // 指针式仪表满量程值 maximumError: '1', // 最大允许误差 resolution: '0.0001', // 分辨力 editable: true, @@ -286,8 +353,8 @@ technicalIndexSymbol: form.value.technicalIndexSymbol, // 技术指标前符号 unit: '', // 单位 measureIndicationValue: '', // 被检表示值 - paramsa: '', // 误差参数a **目前缺少该参数 - paramsb: '', // 误差参数b **目前缺少该参数 + errorParamA: '', // 误差参数a + errorParamB: '', // 误差参数b maximumError: '', // 最大允许误差 resolution: '0.0001', // 分辨力 editable: true, @@ -303,8 +370,8 @@ technicalIndexSymbol: form.value.technicalIndexSymbol, // 技术指标前符号 unit: '', // 单位 measureIndicationValue: '', // 被检表示值 - paramsa: '', // 准确度a **目前缺少该参数 - paramsb: '', // 指针式仪表满量程值 **目前缺少该参数 + accuracyA: '', // 准确度a + fullScaleValue: '', // 指针式仪表满量程值 maximumError: '1', // 最大允许误差 resolution: '0.0001', // 分辨力 editable: true, @@ -323,8 +390,8 @@ technicalIndexSymbol: form.value.technicalIndexSymbol, // 技术指标前符号 unit: '', // 单位 measureIndicationValue: '', // 被检表示值 - paramsa: '', // 误差参数a **目前缺少该参数 - paramsb: '', // 误差参数b **目前缺少该参数 + errorParamA: '', // 误差参数a + errorParamB: '', // 误差参数b maximumError: '', // 最大允许误差 resolution: '0.0001', // 分辨力 standardResistanceValue: '', // 标准电阻值 @@ -342,8 +409,8 @@ technicalIndexSymbol: form.value.technicalIndexSymbol, // 技术指标前符号 unit: '', // 单位 measureIndicationValue: '', // 被检表示值 - paramsa: '', // 准确度a **目前缺少该参数 - paramsb: '', // 指针式仪表满量程值 **目前缺少该参数 + accuracyA: '', // 准确度a **目前缺少该参数 + fullScaleValue: '', // 指针式仪表满量程值 **目前缺少该参数 maximumError: '1', // 最大允许误差 standardResistanceValue: '', // 标准电阻值 standardResistanceValueUnit: '', // 标准电阻值单位 @@ -393,27 +460,34 @@ switch (title) { case '电源电压调整率': // 电源电压调整率 lineVoltageRegulationList.value = data + listDict.value['1-电源电压调整率'] = lineVoltageRegulationList.value break case '负载调整率': // 负载调整率 loadRegulationList.value = loadRegulationList.value.filter((item: any) => { const needDelte = [...new Set(checkoutList.map(item => item.outputChannel))] return !needDelte.includes(item.outputChannel) }) + listDict.value['2-负载调整率'] = loadRegulationList.value break case '电压表示值误差': // 电压表示值误差 voltageRepresentationValueErrorList.value = data + listDict.value['3-电压表示值误差'] = voltageRepresentationValueErrorList.value break case '电流表示值误差(直接测量)': // 电流表示值误差(直接测量) ammeterDirectList.value = data + listDict.value['4-电流表示值误差(直接测量)'] = ammeterDirectList.value break case '电流表示值误差(间接测量)': // 电流表示值误差(间接测量) ammeterIndirectList.value = data + listDict.value['5-电流表示值误差(间接测量)'] = ammeterIndirectList.value break case '纹波电压': // 纹波电压 rippleVoltageList.value = data + listDict.value['6-纹波电压'] = rippleVoltageList.value break case '输出电压短期稳定性': // 输出电压短期稳定性 outputVoltageStabilityList.value = data + listDict.value['7-输出电压短期稳定性'] = outputVoltageStabilityList.value break } } @@ -425,11 +499,17 @@ } // 校验所有表格 function checkAllList() { - const reultArr = [] - for (const i in columnsDict) { - reultArr.push(useCheckList(listDict[i], columnsDict[i], i)) + const result = true + for (const i in columnsDict.value) { + const requireLength = !!((chekedDict[i] === '1' || chekedDict[i] === 1) && chekedDict[i]) + console.log(requireLength, 'requireLength') + if (!useCheckList(listDict.value[i], columnsDict.value[i], i.substring(2), '', '', '', requireLength)) { + result = false + break + } } - return reultArr.map((item: boolean) => item) + // return reultArr.map((item: boolean) => item) + return result } // ------------------------------------------------------------------------------------------------ const calculateResult = (title: string) => { @@ -444,33 +524,111 @@ } // ----------------------------------------------------------------------------------------------------- -// watch(() => props.list, (newVal) => { // 检定项表格 -// if (newVal) { -// list.value = [...newVal] -// } -// }) +// 设置默认值 +const setType = (list: Ilist[]) => { +// 设置默认 通用规则 + if (list?.length) { + form.value.technicalIndexSymbol = list[0].technicalIndexSymbol + } + else { + form.value.technicalIndexSymbol = '≤' + } + // 设置 类型 1数字式、2指针式 + pageEditFlag.value = false + for (let i = 3; i < 6; i++) { + const data = list.filter(item => item.dataType === i.toString()) + const dataLength = data.length + // if (dataLength) { + switch (i) { + case 3: + // 电压表示值误差 + form.value.voltageRepresentationValueErrorType = dataLength ? data[0].dataTypeType : '1' + break + case 4: + // 电流表示值误差(直接测量) + form.value.ammeterDirectType = dataLength ? data[0].dataTypeType : '1' + break + case 5: + // 电流表示值误差(间接测量) + form.value.ammeterIndirectType = dataLength ? data[0].dataTypeType : '1' + break + } + // } + } + setTimeout(() => { + pageEditFlag.value = true + }, 500) +} +// 监听 父组件传来的数据 +watch(() => props.list, (newVal) => { + if (newVal) { + clearAllList() + setType(newVal) + newVal.forEach((item: IList) => { + switch (item.dataType) { + case '1': + // 电源电压调整率 + lineVoltageRegulationList.value.push({ ...item, params: '电源电压调整率' }) + listDict.value['1-电源电压调整率'].push({ ...item, params: '电源电压调整率' }) + break + case '2': + // 负载调整率 + loadRegulationList.value.push({ ...item, params: '负载调整率' }) + listDict.value['2-负载调整率'].push({ ...item, params: '负载调整率' }) + break + case '3': + // 电压表示值误差 + voltageRepresentationValueErrorList.value.push({ ...item, params: '电压表示值误差' }) + listDict.value['3-电压表示值误差'].push({ ...item, params: '电压表示值误差' }) + break + case '4': + // 电流表示值误差(直接测量) + ammeterDirectList.value.push({ ...item, params: '电流表示值误差(直接测量)' }) + listDict.value['4-电流表示值误差(直接测量)'].push({ ...item, params: '电流表示值误差(直接测量)' }) + break + case '5': + // 电流表示值误差(间接测量) + ammeterIndirectList.value.push({ ...item, params: '电流表示值误差(间接测量)' }) + listDict.value['5-电流表示值误差(间接测量)'].push({ ...item, params: '电流表示值误差(间接测量)' }) + break + case '6': + // 纹波电压 + rippleVoltageList.value.push({ ...item, params: '纹波电压' }) + listDict.value['6-纹波电压'].push({ ...item, params: '纹波电压' }) + break + case '7': + // 输出电压短期稳定性 + outputVoltageStabilityList.value.push({ ...item, params: '输出电压短期稳定性' }) + listDict.value['7-输出电压短期稳定性'].push({ ...item, params: '输出电压短期稳定性' }) + break + } + }) + } +}) // 电压表示值误差、监听电流表示值误差(直接测量) -watch(() => [form.value.voltageRepresentationValueErrorType, form.value.ammeterDirectType], (newValue) => { - console.log(newValue, 'newValue') - switch (newValue[0]) { // 电压表示值误差 - case '2': // 指针式 - columns_voltage_representation.value = columns_voltage_representation_value_error_pointer.value - voltageRepresentationValueErrorList.value = [] - break - default:// 数字式 - columns_voltage_representation.value = columns_voltage_representation_value_error_number.value - voltageRepresentationValueErrorList.value = [] +watch(() => form.value.voltageRepresentationValueErrorType, (newValue) => { + if (newValue === '2') { + columns_voltage_representation.value = columns_voltage_representation_value_error_pointer.value } - switch (newValue[1]) { // 监听电流表示值误差(直接测量) - case '2': // 指针式 - columns_ammeter_direct.value = columns_voltage_representation_value_error_pointer.value - ammeterDirectList.value = [] - break - default:// 数字式 - columns_ammeter_direct.value = columns_voltage_representation_value_error_number.value - ammeterDirectList.value = [] + else { + columns_voltage_representation.value = columns_voltage_representation_value_error_number.value } - console.log(columns_ammeter_direct.value, 'columns_ammeter_direct.value') + columnsDict.value['3-电压表示值误差'] = columns_voltage_representation.value + if (!pageEditFlag.value) { return } + voltageRepresentationValueErrorList.value = [] + listDict.value['3-电压表示值误差'] = voltageRepresentationValueErrorList.value +}) +watch(() => form.value.ammeterDirectType, (newValue) => { + if (newValue === '2') { + columns_ammeter_direct.value = columns_voltage_representation_value_error_pointer.value + } + else { + columns_ammeter_direct.value = columns_voltage_representation_value_error_number.value + } + columnsDict.value['4-电流表示值误差(直接测量)'] = columns_ammeter_direct.value + if (!pageEditFlag.value) { return } + ammeterDirectList.value = [] + listDict.value['4-电流表示值误差(直接测量)'] = ammeterDirectList.value }) // 监听电流表示值误差(间接测量) watch(() => form.value.ammeterIndirectType, (newValue) => { @@ -480,7 +638,10 @@ else { // 数字式 columns_ammeter_indirect.value = columns_ammeter_indirect_number.value } + columnsDict.value['5-电流表示值误差(间接测量)'] = columns_ammeter_indirect.value + if (!pageEditFlag.value) { return } ammeterIndirectList.value = [] + listDict.value['5-电流表示值误差(间接测量)'] = ammeterIndirectList.value }) // 监听 输出通道 修改下拉框内容 @@ -518,6 +679,7 @@ ]) // 负载情况 const OutputChannelAllList = ref<{ value: string;name: string;id: string }[]>([]) // 所有输出通道 const standardMaximumError = ref<{ value: string;name: string;id: string }[]>([]) // 最大允许误差公式 +const standardResistance = ref<{ value: string;name: string;id: string }[]>([]) // 标准电阻值单位 const typeList = [{ value: '1', name: '数字式', @@ -556,6 +718,9 @@ // 单位 (直接测量/间接测量) const res6 = await getDictByCode('unitElectricalSignalA') unitList1.value = res6.data + // 标准电阻值单位 + const res7 = await getDictByCode('standardResistance') + standardResistance.value = res7.data // table字典 tableDict.value = { 输出通道: OutputChannelList.value, @@ -563,13 +728,10 @@ 调压器输出值: RegulatorOutputValue.value, 负载情况: loadSituationList.value, 最大允许误差: standardMaximumError.value, + 标准电阻值单位: standardResistance.value, } } fecthDict() -// 获取技术指标前符号name -const getSymbolName = (value: string) => { - return TechnicalIndexSymbolList.value.filter(item => item.value === value)[0].name || '' -} // 获取任意下拉框 const getAnySelect = (text: string, title: string) => { if (text === '单位' && title.includes('测量')) { @@ -577,7 +739,7 @@ } return tableDict.value[text] } -// defineExpose({ list }) +defineExpose({ list, checkAllList, form }) @@ -817,7 +992,7 @@ > - + 增加行 @@ -842,13 +1017,17 @@ *{{ item.text }} @@ -888,7 +1068,7 @@ > - + 增加行 @@ -913,13 +1093,17 @@ *{{ item.text }} @@ -948,7 +1133,7 @@ 纹波电压
- + 增加行 @@ -970,17 +1155,21 @@ *{{ item.text }} @@ -1013,7 +1204,7 @@ 输出电压短期稳定性
- + 增加行 @@ -1035,17 +1226,21 @@ *{{ item.text }} @@ -888,7 +1068,7 @@ > - + 增加行 @@ -913,13 +1093,17 @@ *{{ item.text }} @@ -948,7 +1133,7 @@ 纹波电压
- + 增加行 @@ -970,17 +1155,21 @@ *{{ item.text }} @@ -1013,7 +1204,7 @@ 输出电压短期稳定性
- + 增加行 @@ -1035,17 +1226,21 @@ *{{ item.text }}