diff --git a/src/views/business/measure/item/components/nonth/templateDetail.vue b/src/views/business/measure/item/components/nonth/templateDetail.vue index 5ef9ff5..001555a 100644 --- a/src/views/business/measure/item/components/nonth/templateDetail.vue +++ b/src/views/business/measure/item/components/nonth/templateDetail.vue @@ -203,15 +203,39 @@ // 多选 const handleSelectionChange = (e: any, type: string) => { switch (type) { - case '1': // 频率显示 + case '频率显示': // 频率显示 frequencyCheckoutList.value = e break - case '2': // 扫描宽度 + case '扫频宽度': // 扫描宽度 sweepWidthCheckoutList.value = e break - case '3': // 中频带宽 + case '中频带宽': // 中频带宽 intermediateFrequencyBandwidthCheckoutList.value = e break + case '中频带宽转换偏差': // 中频带宽转换偏差 + transitionDeviationCheckoutList.value = e + break + case '参考电平': // 参考电平 + referenceElectricalLevelCheckoutList.value = e + break + case '垂直刻度': // 垂直刻度(显示位置从上到下) + verticalGraduatedCheckoutList.value = e + break + case '输入频响': // 输入频响 + inputFrequencyResponseCheckoutList.value = e + break + case '平均噪声电平': // 平均噪声电平 + averageNoiseLevelCheckoutList.value = e + break + case '谐波失真': // 谐波失真 + harmonicDistortionCheckoutList.value = e + break + case '输入衰减': // 输入衰减 + inputAttenuatorCheckoutList.value = e + break + case '1dB增益压缩点': // 1dB增益压缩点 + gainCompressionPointCheckoutList.value = e + break } } diff --git a/src/views/business/measure/item/components/nonth/templateDetail.vue b/src/views/business/measure/item/components/nonth/templateDetail.vue index 5ef9ff5..001555a 100644 --- a/src/views/business/measure/item/components/nonth/templateDetail.vue +++ b/src/views/business/measure/item/components/nonth/templateDetail.vue @@ -203,15 +203,39 @@ // 多选 const handleSelectionChange = (e: any, type: string) => { switch (type) { - case '1': // 频率显示 + case '频率显示': // 频率显示 frequencyCheckoutList.value = e break - case '2': // 扫描宽度 + case '扫频宽度': // 扫描宽度 sweepWidthCheckoutList.value = e break - case '3': // 中频带宽 + case '中频带宽': // 中频带宽 intermediateFrequencyBandwidthCheckoutList.value = e break + case '中频带宽转换偏差': // 中频带宽转换偏差 + transitionDeviationCheckoutList.value = e + break + case '参考电平': // 参考电平 + referenceElectricalLevelCheckoutList.value = e + break + case '垂直刻度': // 垂直刻度(显示位置从上到下) + verticalGraduatedCheckoutList.value = e + break + case '输入频响': // 输入频响 + inputFrequencyResponseCheckoutList.value = e + break + case '平均噪声电平': // 平均噪声电平 + averageNoiseLevelCheckoutList.value = e + break + case '谐波失真': // 谐波失真 + harmonicDistortionCheckoutList.value = e + break + case '输入衰减': // 输入衰减 + inputAttenuatorCheckoutList.value = e + break + case '1dB增益压缩点': // 1dB增益压缩点 + gainCompressionPointCheckoutList.value = e + break } } diff --git a/src/views/business/measure/item/components/second/templateDetail-interface.ts b/src/views/business/measure/item/components/second/templateDetail-interface.ts new file mode 100644 index 0000000..704aa90 --- /dev/null +++ b/src/views/business/measure/item/components/second/templateDetail-interface.ts @@ -0,0 +1,3 @@ +export interface IList { + +} diff --git a/src/views/business/measure/item/components/nonth/templateDetail.vue b/src/views/business/measure/item/components/nonth/templateDetail.vue index 5ef9ff5..001555a 100644 --- a/src/views/business/measure/item/components/nonth/templateDetail.vue +++ b/src/views/business/measure/item/components/nonth/templateDetail.vue @@ -203,15 +203,39 @@ // 多选 const handleSelectionChange = (e: any, type: string) => { switch (type) { - case '1': // 频率显示 + case '频率显示': // 频率显示 frequencyCheckoutList.value = e break - case '2': // 扫描宽度 + case '扫频宽度': // 扫描宽度 sweepWidthCheckoutList.value = e break - case '3': // 中频带宽 + case '中频带宽': // 中频带宽 intermediateFrequencyBandwidthCheckoutList.value = e break + case '中频带宽转换偏差': // 中频带宽转换偏差 + transitionDeviationCheckoutList.value = e + break + case '参考电平': // 参考电平 + referenceElectricalLevelCheckoutList.value = e + break + case '垂直刻度': // 垂直刻度(显示位置从上到下) + verticalGraduatedCheckoutList.value = e + break + case '输入频响': // 输入频响 + inputFrequencyResponseCheckoutList.value = e + break + case '平均噪声电平': // 平均噪声电平 + averageNoiseLevelCheckoutList.value = e + break + case '谐波失真': // 谐波失真 + harmonicDistortionCheckoutList.value = e + break + case '输入衰减': // 输入衰减 + inputAttenuatorCheckoutList.value = e + break + case '1dB增益压缩点': // 1dB增益压缩点 + gainCompressionPointCheckoutList.value = e + break } } diff --git a/src/views/business/measure/item/components/second/templateDetail-interface.ts b/src/views/business/measure/item/components/second/templateDetail-interface.ts new file mode 100644 index 0000000..704aa90 --- /dev/null +++ b/src/views/business/measure/item/components/second/templateDetail-interface.ts @@ -0,0 +1,3 @@ +export interface IList { + +} diff --git a/src/views/business/measure/item/components/second/templateDetail.vue b/src/views/business/measure/item/components/second/templateDetail.vue new file mode 100644 index 0000000..23af9d6 --- /dev/null +++ b/src/views/business/measure/item/components/second/templateDetail.vue @@ -0,0 +1,448 @@ + + + + + + + 外观及功能性检查 + + + + + + + 电源电压调整率 + + + + 增加行 + + + 删除行 + + + + handleSelectionChange(e, '电源电压调整率')" /> + + + + + + 负载调整率 + + + + 增加行 + + + 删除行 + + + + handleSelectionChange(e, '负载调整率')" /> + + + + + + + 电压表示值误差 + + + + + + + + 增加行 + + + 删除行 + + + + handleSelectionChange(e, '电压表示值误差')" /> + + + + + + + 电流表示值误差(直接测量) + + + + + + + + 增加行 + + + 删除行 + + + + handleSelectionChange(e, '电流表示值误差(直接测量)')" /> + + + + + + + 电流表示值误差(间接测量) + + + + + + + + 增加行 + + + 删除行 + + + + handleSelectionChange(e, '电流表示值误差(间接测量)')" /> + + + + + + + 纹波电压 + + + + 增加行 + + + 删除行 + + + + handleSelectionChange(e, '纹波电压')" /> + + + + + + + 参考电平 + + + + 增加行 + + + 删除行 + + + + handleSelectionChange(e, '输出电压短期稳定性')" /> + + diff --git a/src/views/business/measure/item/components/nonth/templateDetail.vue b/src/views/business/measure/item/components/nonth/templateDetail.vue index 5ef9ff5..001555a 100644 --- a/src/views/business/measure/item/components/nonth/templateDetail.vue +++ b/src/views/business/measure/item/components/nonth/templateDetail.vue @@ -203,15 +203,39 @@ // 多选 const handleSelectionChange = (e: any, type: string) => { switch (type) { - case '1': // 频率显示 + case '频率显示': // 频率显示 frequencyCheckoutList.value = e break - case '2': // 扫描宽度 + case '扫频宽度': // 扫描宽度 sweepWidthCheckoutList.value = e break - case '3': // 中频带宽 + case '中频带宽': // 中频带宽 intermediateFrequencyBandwidthCheckoutList.value = e break + case '中频带宽转换偏差': // 中频带宽转换偏差 + transitionDeviationCheckoutList.value = e + break + case '参考电平': // 参考电平 + referenceElectricalLevelCheckoutList.value = e + break + case '垂直刻度': // 垂直刻度(显示位置从上到下) + verticalGraduatedCheckoutList.value = e + break + case '输入频响': // 输入频响 + inputFrequencyResponseCheckoutList.value = e + break + case '平均噪声电平': // 平均噪声电平 + averageNoiseLevelCheckoutList.value = e + break + case '谐波失真': // 谐波失真 + harmonicDistortionCheckoutList.value = e + break + case '输入衰减': // 输入衰减 + inputAttenuatorCheckoutList.value = e + break + case '1dB增益压缩点': // 1dB增益压缩点 + gainCompressionPointCheckoutList.value = e + break } } diff --git a/src/views/business/measure/item/components/second/templateDetail-interface.ts b/src/views/business/measure/item/components/second/templateDetail-interface.ts new file mode 100644 index 0000000..704aa90 --- /dev/null +++ b/src/views/business/measure/item/components/second/templateDetail-interface.ts @@ -0,0 +1,3 @@ +export interface IList { + +} diff --git a/src/views/business/measure/item/components/second/templateDetail.vue b/src/views/business/measure/item/components/second/templateDetail.vue new file mode 100644 index 0000000..23af9d6 --- /dev/null +++ b/src/views/business/measure/item/components/second/templateDetail.vue @@ -0,0 +1,448 @@ + + + + + + + 外观及功能性检查 + + + + + + + 电源电压调整率 + + + + 增加行 + + + 删除行 + + + + handleSelectionChange(e, '电源电压调整率')" /> + + + + + + 负载调整率 + + + + 增加行 + + + 删除行 + + + + handleSelectionChange(e, '负载调整率')" /> + + + + + + + 电压表示值误差 + + + + + + + + 增加行 + + + 删除行 + + + + handleSelectionChange(e, '电压表示值误差')" /> + + + + + + + 电流表示值误差(直接测量) + + + + + + + + 增加行 + + + 删除行 + + + + handleSelectionChange(e, '电流表示值误差(直接测量)')" /> + + + + + + + 电流表示值误差(间接测量) + + + + + + + + 增加行 + + + 删除行 + + + + handleSelectionChange(e, '电流表示值误差(间接测量)')" /> + + + + + + + 纹波电压 + + + + 增加行 + + + 删除行 + + + + handleSelectionChange(e, '纹波电压')" /> + + + + + + + 参考电平 + + + + 增加行 + + + 删除行 + + + + handleSelectionChange(e, '输出电压短期稳定性')" /> + + diff --git a/src/views/business/measure/item/components/second/templateTable.vue b/src/views/business/measure/item/components/second/templateTable.vue new file mode 100644 index 0000000..9730d79 --- /dev/null +++ b/src/views/business/measure/item/components/second/templateTable.vue @@ -0,0 +1,172 @@ + + + + + + + + + *{{ item.text }} + + + + + + + + diff --git a/src/views/business/measure/item/components/nonth/templateDetail.vue b/src/views/business/measure/item/components/nonth/templateDetail.vue index 5ef9ff5..001555a 100644 --- a/src/views/business/measure/item/components/nonth/templateDetail.vue +++ b/src/views/business/measure/item/components/nonth/templateDetail.vue @@ -203,15 +203,39 @@ // 多选 const handleSelectionChange = (e: any, type: string) => { switch (type) { - case '1': // 频率显示 + case '频率显示': // 频率显示 frequencyCheckoutList.value = e break - case '2': // 扫描宽度 + case '扫频宽度': // 扫描宽度 sweepWidthCheckoutList.value = e break - case '3': // 中频带宽 + case '中频带宽': // 中频带宽 intermediateFrequencyBandwidthCheckoutList.value = e break + case '中频带宽转换偏差': // 中频带宽转换偏差 + transitionDeviationCheckoutList.value = e + break + case '参考电平': // 参考电平 + referenceElectricalLevelCheckoutList.value = e + break + case '垂直刻度': // 垂直刻度(显示位置从上到下) + verticalGraduatedCheckoutList.value = e + break + case '输入频响': // 输入频响 + inputFrequencyResponseCheckoutList.value = e + break + case '平均噪声电平': // 平均噪声电平 + averageNoiseLevelCheckoutList.value = e + break + case '谐波失真': // 谐波失真 + harmonicDistortionCheckoutList.value = e + break + case '输入衰减': // 输入衰减 + inputAttenuatorCheckoutList.value = e + break + case '1dB增益压缩点': // 1dB增益压缩点 + gainCompressionPointCheckoutList.value = e + break } } diff --git a/src/views/business/measure/item/components/second/templateDetail-interface.ts b/src/views/business/measure/item/components/second/templateDetail-interface.ts new file mode 100644 index 0000000..704aa90 --- /dev/null +++ b/src/views/business/measure/item/components/second/templateDetail-interface.ts @@ -0,0 +1,3 @@ +export interface IList { + +} diff --git a/src/views/business/measure/item/components/second/templateDetail.vue b/src/views/business/measure/item/components/second/templateDetail.vue new file mode 100644 index 0000000..23af9d6 --- /dev/null +++ b/src/views/business/measure/item/components/second/templateDetail.vue @@ -0,0 +1,448 @@ + + + + + + + 外观及功能性检查 + + + + + + + 电源电压调整率 + + + + 增加行 + + + 删除行 + + + + handleSelectionChange(e, '电源电压调整率')" /> + + + + + + 负载调整率 + + + + 增加行 + + + 删除行 + + + + handleSelectionChange(e, '负载调整率')" /> + + + + + + + 电压表示值误差 + + + + + + + + 增加行 + + + 删除行 + + + + handleSelectionChange(e, '电压表示值误差')" /> + + + + + + + 电流表示值误差(直接测量) + + + + + + + + 增加行 + + + 删除行 + + + + handleSelectionChange(e, '电流表示值误差(直接测量)')" /> + + + + + + + 电流表示值误差(间接测量) + + + + + + + + 增加行 + + + 删除行 + + + + handleSelectionChange(e, '电流表示值误差(间接测量)')" /> + + + + + + + 纹波电压 + + + + 增加行 + + + 删除行 + + + + handleSelectionChange(e, '纹波电压')" /> + + + + + + + 参考电平 + + + + 增加行 + + + 删除行 + + + + handleSelectionChange(e, '输出电压短期稳定性')" /> + + diff --git a/src/views/business/measure/item/components/second/templateTable.vue b/src/views/business/measure/item/components/second/templateTable.vue new file mode 100644 index 0000000..9730d79 --- /dev/null +++ b/src/views/business/measure/item/components/second/templateTable.vue @@ -0,0 +1,172 @@ + + + + + + + + + *{{ item.text }} + + + + + + + + diff --git a/src/views/business/measure/item/detail.vue b/src/views/business/measure/item/detail.vue index c9d7daf..25682cf 100644 --- a/src/views/business/measure/item/detail.vue +++ b/src/views/business/measure/item/detail.vue @@ -5,8 +5,9 @@ // import type { IForm } from './item-interface' import templateDetailAddRowPattern from './components/first/templateDetailAddRowPattern.vue' import templateDetailCreatePattern from './components/first/templateDetailCreatePattern.vue' -import templateDetailFourth from './components/fourth/templateDetail.vue' +import templateDetailSecond from './components/second/templateDetail.vue' import templateDetailThird from './components/third/templateDetail.vue' +import templateDetailFourth from './components/fourth/templateDetail.vue' import templateDetailSixth from './components/sixth/templateDetail.vue' import templateDetailNonth from './components/nonth/templateDetail.vue' import useUserStore from '@/store/modules/user' @@ -59,7 +60,7 @@ const addRowPatternRef = ref() // 第一种模式组件ref(增加行模式) const createPatternRef = ref() // 第二种模式组件ref(生成检定点) // ==========================第4套:0.02级活塞式压力计标准装置数据================================== -const fourthStandardRef = ref() // 第四套0.02级活塞式压力计组件ref +const standardRef = ref() // 除第一套之外的剩余几套组件ref // -------------------------------------------字典------------------------------------------ const deviceTypeList = ref([])// 设备分类 const standardList = ref([])// 检校标准装置 @@ -165,7 +166,7 @@ } } else if (form.value.belongStandardEquipment === '4') { // 第四套:0.02级活塞式压力计 - if (!fourthStandardRef.value.list.length) { + if (!standardRef.value.list.length) { ElMessage.warning('检定项不能为空') return false } @@ -185,18 +186,18 @@ } } else if (form.value.belongStandardEquipment === '4') { // 第四套:0.02级活塞式压力计 - // await fourthStandardRef.value.recalculateData() + // await standardRef.value.recalculateData() params = { helpFieldInstruction: form.value.helpFieldInstruction, // 辅助字段说明 itemId: infoId.value, // 检定项id itemRemark: form.value.itemRemark, // 检定项备注 - measureItemDataPistonGaugeList: fourthStandardRef.value.list.map((item: { zeroPosition: string }) => { + measureItemDataPistonGaugeList: standardRef.value.list.map((item: { zeroPosition: string }) => { return { ...item, zeroPosition: item.zeroPosition !== '否', } }), // 检定项 - measureItemConfigPistonGauge: { ...fourthStandardRef.value.form }, + measureItemConfigPistonGauge: { ...standardRef.value.form }, } } return params @@ -410,10 +411,22 @@ + + + +