diff --git a/src/components.d.ts b/src/components.d.ts index f31bc6a..2461bf8 100644 --- a/src/components.d.ts +++ b/src/components.d.ts @@ -50,7 +50,6 @@ ImagesUpload: typeof import('./components/ImagesUpload/index.vue')['default'] ImageUpload: typeof import('./components/ImageUpload/index.vue')['default'] LineChart: typeof import('./components/Echart/LineChart.vue')['default'] - MaskLayer: typeof import('./components/MaskLayer/index.vue')['default'] MeasureRecords: typeof import('./components/Sample/measureRecords.vue')['default'] MultiHeaderTable: typeof import('./components/MultiHeaderTable/index.vue')['default'] NodeWrap: typeof import('./components/workFlow/nodeWrap.vue')['default'] diff --git a/src/components.d.ts b/src/components.d.ts index f31bc6a..2461bf8 100644 --- a/src/components.d.ts +++ b/src/components.d.ts @@ -50,7 +50,6 @@ ImagesUpload: typeof import('./components/ImagesUpload/index.vue')['default'] ImageUpload: typeof import('./components/ImageUpload/index.vue')['default'] LineChart: typeof import('./components/Echart/LineChart.vue')['default'] - MaskLayer: typeof import('./components/MaskLayer/index.vue')['default'] MeasureRecords: typeof import('./components/Sample/measureRecords.vue')['default'] MultiHeaderTable: typeof import('./components/MultiHeaderTable/index.vue')['default'] NodeWrap: typeof import('./components/workFlow/nodeWrap.vue')['default'] diff --git a/src/views/business/measure/item/components/eleventh/templateDetail.vue b/src/views/business/measure/item/components/eleventh/templateDetail.vue index f33fa65..00a4dd0 100644 --- a/src/views/business/measure/item/components/eleventh/templateDetail.vue +++ b/src/views/business/measure/item/components/eleventh/templateDetail.vue @@ -49,7 +49,7 @@ { text: '频率单位', value: 'frequencyUnit', align: 'center', required: true, type: 'select' }, { text: '标称值', value: 'nominalValue', align: 'center', required: true, type: 'number' }, { text: '标称值单位', value: 'nominalValueUnit', align: 'center', required: true, type: 'select' }, - { text: '组合方式', value: 'composition', align: 'center', required: true, type: 'select' }, + { text: '组合方式', value: 'composition', align: 'center', required: false, type: 'select' }, { text: 'U(k=2)', value: 'urel', align: 'center', required: false, type: 'number' }, { text: '技术指标', value: 'technicalIndex', align: 'center', required: false, type: 'number' }, ]) diff --git a/src/components.d.ts b/src/components.d.ts index f31bc6a..2461bf8 100644 --- a/src/components.d.ts +++ b/src/components.d.ts @@ -50,7 +50,6 @@ ImagesUpload: typeof import('./components/ImagesUpload/index.vue')['default'] ImageUpload: typeof import('./components/ImageUpload/index.vue')['default'] LineChart: typeof import('./components/Echart/LineChart.vue')['default'] - MaskLayer: typeof import('./components/MaskLayer/index.vue')['default'] MeasureRecords: typeof import('./components/Sample/measureRecords.vue')['default'] MultiHeaderTable: typeof import('./components/MultiHeaderTable/index.vue')['default'] NodeWrap: typeof import('./components/workFlow/nodeWrap.vue')['default'] diff --git a/src/views/business/measure/item/components/eleventh/templateDetail.vue b/src/views/business/measure/item/components/eleventh/templateDetail.vue index f33fa65..00a4dd0 100644 --- a/src/views/business/measure/item/components/eleventh/templateDetail.vue +++ b/src/views/business/measure/item/components/eleventh/templateDetail.vue @@ -49,7 +49,7 @@ { text: '频率单位', value: 'frequencyUnit', align: 'center', required: true, type: 'select' }, { text: '标称值', value: 'nominalValue', align: 'center', required: true, type: 'number' }, { text: '标称值单位', value: 'nominalValueUnit', align: 'center', required: true, type: 'select' }, - { text: '组合方式', value: 'composition', align: 'center', required: true, type: 'select' }, + { text: '组合方式', value: 'composition', align: 'center', required: false, type: 'select' }, { text: 'U(k=2)', value: 'urel', align: 'center', required: false, type: 'number' }, { text: '技术指标', value: 'technicalIndex', align: 'center', required: false, type: 'number' }, ]) diff --git a/src/views/business/measure/item/detail.vue b/src/views/business/measure/item/detail.vue index b4f7bcb..98d9991 100644 --- a/src/views/business/measure/item/detail.vue +++ b/src/views/business/measure/item/detail.vue @@ -611,7 +611,16 @@ { text: '不确定度或允许误差极限或准确度等级', value: 'uncertainty', required: true }, { text: '依据的技术文件', value: 'basedDocuments', required: true }, ] - +// ---------------------------------------初次配置鉴定项------------------------------------------ +function soveFirstConfig(response: any, config: string[], configArr: string) { +// 判断是否初次加载 如果是 将配置项都改为1 + if (!response[configArr] && !response.appearanceFunctionCheck) { + console.log('第一次配置') + for (let i = 0; i < config.length; i++) { + response[config[i]] = 1 + } + } +} // ---------------------------------------获取详情------------------------------------------------ /** @@ -680,6 +689,10 @@ else if (form.value.belongStandardEquipment === '9') { // 第9套:频谱分析仪 getList.value = response.measureItemDataSpectrumAnalyzerList // 检定项表格 getObject.value = response // 检定项表单 + // 判断是否初次加载 如果是 将配置项都改为1 + const formDisplay = ['appearanceFunctionCheck', 'frequencyDisplay', 'sweepWidth', 'middleFrequencyWidth', 'middleConversionDeviation', 'referenceLevel', + 'verticalScale', 'inputFrequency', 'averageNoiseLevel', 'harmonicDistortion', 'inputAttenuation', 'gainCompression', 'calibratingSignal'] + soveFirstConfig(response, formDisplay, 'measureItemDataSpectrumAnalyzerList') } else if (form.value.belongStandardEquipment === '10') { // 第10套:信号发生器 getList.value = response.measureItemDataSignalGeneratorList // 检定项表格 diff --git a/src/components.d.ts b/src/components.d.ts index f31bc6a..2461bf8 100644 --- a/src/components.d.ts +++ b/src/components.d.ts @@ -50,7 +50,6 @@ ImagesUpload: typeof import('./components/ImagesUpload/index.vue')['default'] ImageUpload: typeof import('./components/ImageUpload/index.vue')['default'] LineChart: typeof import('./components/Echart/LineChart.vue')['default'] - MaskLayer: typeof import('./components/MaskLayer/index.vue')['default'] MeasureRecords: typeof import('./components/Sample/measureRecords.vue')['default'] MultiHeaderTable: typeof import('./components/MultiHeaderTable/index.vue')['default'] NodeWrap: typeof import('./components/workFlow/nodeWrap.vue')['default'] diff --git a/src/views/business/measure/item/components/eleventh/templateDetail.vue b/src/views/business/measure/item/components/eleventh/templateDetail.vue index f33fa65..00a4dd0 100644 --- a/src/views/business/measure/item/components/eleventh/templateDetail.vue +++ b/src/views/business/measure/item/components/eleventh/templateDetail.vue @@ -49,7 +49,7 @@ { text: '频率单位', value: 'frequencyUnit', align: 'center', required: true, type: 'select' }, { text: '标称值', value: 'nominalValue', align: 'center', required: true, type: 'number' }, { text: '标称值单位', value: 'nominalValueUnit', align: 'center', required: true, type: 'select' }, - { text: '组合方式', value: 'composition', align: 'center', required: true, type: 'select' }, + { text: '组合方式', value: 'composition', align: 'center', required: false, type: 'select' }, { text: 'U(k=2)', value: 'urel', align: 'center', required: false, type: 'number' }, { text: '技术指标', value: 'technicalIndex', align: 'center', required: false, type: 'number' }, ]) diff --git a/src/views/business/measure/item/detail.vue b/src/views/business/measure/item/detail.vue index b4f7bcb..98d9991 100644 --- a/src/views/business/measure/item/detail.vue +++ b/src/views/business/measure/item/detail.vue @@ -611,7 +611,16 @@ { text: '不确定度或允许误差极限或准确度等级', value: 'uncertainty', required: true }, { text: '依据的技术文件', value: 'basedDocuments', required: true }, ] - +// ---------------------------------------初次配置鉴定项------------------------------------------ +function soveFirstConfig(response: any, config: string[], configArr: string) { +// 判断是否初次加载 如果是 将配置项都改为1 + if (!response[configArr] && !response.appearanceFunctionCheck) { + console.log('第一次配置') + for (let i = 0; i < config.length; i++) { + response[config[i]] = 1 + } + } +} // ---------------------------------------获取详情------------------------------------------------ /** @@ -680,6 +689,10 @@ else if (form.value.belongStandardEquipment === '9') { // 第9套:频谱分析仪 getList.value = response.measureItemDataSpectrumAnalyzerList // 检定项表格 getObject.value = response // 检定项表单 + // 判断是否初次加载 如果是 将配置项都改为1 + const formDisplay = ['appearanceFunctionCheck', 'frequencyDisplay', 'sweepWidth', 'middleFrequencyWidth', 'middleConversionDeviation', 'referenceLevel', + 'verticalScale', 'inputFrequency', 'averageNoiseLevel', 'harmonicDistortion', 'inputAttenuation', 'gainCompression', 'calibratingSignal'] + soveFirstConfig(response, formDisplay, 'measureItemDataSpectrumAnalyzerList') } else if (form.value.belongStandardEquipment === '10') { // 第10套:信号发生器 getList.value = response.measureItemDataSignalGeneratorList // 检定项表格 diff --git a/src/views/business/measure/item/dialog/confirmConfigDialog.vue b/src/views/business/measure/item/dialog/confirmConfigDialog.vue index 07ff05d..2ecb672 100644 --- a/src/views/business/measure/item/dialog/confirmConfigDialog.vue +++ b/src/views/business/measure/item/dialog/confirmConfigDialog.vue @@ -94,6 +94,7 @@ const params = { ...form.value, isFirstConfig: isFirstConfig.value, + deviceType: form.value.deviceType, } emits('confirm', params) dialogFormVisible.value = false diff --git a/src/components.d.ts b/src/components.d.ts index f31bc6a..2461bf8 100644 --- a/src/components.d.ts +++ b/src/components.d.ts @@ -50,7 +50,6 @@ ImagesUpload: typeof import('./components/ImagesUpload/index.vue')['default'] ImageUpload: typeof import('./components/ImageUpload/index.vue')['default'] LineChart: typeof import('./components/Echart/LineChart.vue')['default'] - MaskLayer: typeof import('./components/MaskLayer/index.vue')['default'] MeasureRecords: typeof import('./components/Sample/measureRecords.vue')['default'] MultiHeaderTable: typeof import('./components/MultiHeaderTable/index.vue')['default'] NodeWrap: typeof import('./components/workFlow/nodeWrap.vue')['default'] diff --git a/src/views/business/measure/item/components/eleventh/templateDetail.vue b/src/views/business/measure/item/components/eleventh/templateDetail.vue index f33fa65..00a4dd0 100644 --- a/src/views/business/measure/item/components/eleventh/templateDetail.vue +++ b/src/views/business/measure/item/components/eleventh/templateDetail.vue @@ -49,7 +49,7 @@ { text: '频率单位', value: 'frequencyUnit', align: 'center', required: true, type: 'select' }, { text: '标称值', value: 'nominalValue', align: 'center', required: true, type: 'number' }, { text: '标称值单位', value: 'nominalValueUnit', align: 'center', required: true, type: 'select' }, - { text: '组合方式', value: 'composition', align: 'center', required: true, type: 'select' }, + { text: '组合方式', value: 'composition', align: 'center', required: false, type: 'select' }, { text: 'U(k=2)', value: 'urel', align: 'center', required: false, type: 'number' }, { text: '技术指标', value: 'technicalIndex', align: 'center', required: false, type: 'number' }, ]) diff --git a/src/views/business/measure/item/detail.vue b/src/views/business/measure/item/detail.vue index b4f7bcb..98d9991 100644 --- a/src/views/business/measure/item/detail.vue +++ b/src/views/business/measure/item/detail.vue @@ -611,7 +611,16 @@ { text: '不确定度或允许误差极限或准确度等级', value: 'uncertainty', required: true }, { text: '依据的技术文件', value: 'basedDocuments', required: true }, ] - +// ---------------------------------------初次配置鉴定项------------------------------------------ +function soveFirstConfig(response: any, config: string[], configArr: string) { +// 判断是否初次加载 如果是 将配置项都改为1 + if (!response[configArr] && !response.appearanceFunctionCheck) { + console.log('第一次配置') + for (let i = 0; i < config.length; i++) { + response[config[i]] = 1 + } + } +} // ---------------------------------------获取详情------------------------------------------------ /** @@ -680,6 +689,10 @@ else if (form.value.belongStandardEquipment === '9') { // 第9套:频谱分析仪 getList.value = response.measureItemDataSpectrumAnalyzerList // 检定项表格 getObject.value = response // 检定项表单 + // 判断是否初次加载 如果是 将配置项都改为1 + const formDisplay = ['appearanceFunctionCheck', 'frequencyDisplay', 'sweepWidth', 'middleFrequencyWidth', 'middleConversionDeviation', 'referenceLevel', + 'verticalScale', 'inputFrequency', 'averageNoiseLevel', 'harmonicDistortion', 'inputAttenuation', 'gainCompression', 'calibratingSignal'] + soveFirstConfig(response, formDisplay, 'measureItemDataSpectrumAnalyzerList') } else if (form.value.belongStandardEquipment === '10') { // 第10套:信号发生器 getList.value = response.measureItemDataSignalGeneratorList // 检定项表格 diff --git a/src/views/business/measure/item/dialog/confirmConfigDialog.vue b/src/views/business/measure/item/dialog/confirmConfigDialog.vue index 07ff05d..2ecb672 100644 --- a/src/views/business/measure/item/dialog/confirmConfigDialog.vue +++ b/src/views/business/measure/item/dialog/confirmConfigDialog.vue @@ -94,6 +94,7 @@ const params = { ...form.value, isFirstConfig: isFirstConfig.value, + deviceType: form.value.deviceType, } emits('confirm', params) dialogFormVisible.value = false diff --git a/src/views/business/measure/item/list.vue b/src/views/business/measure/item/list.vue index 2776256..4b9f536 100644 --- a/src/views/business/measure/item/list.vue +++ b/src/views/business/measure/item/list.vue @@ -141,11 +141,11 @@ }) let getId = '' if (form.configType === 'add') { - const res = await addItem({ ...selectedRow.value!, appearanceFunctionCheck: '', dataSync: '', itemCategoryName: form.itemCategoryName, itemCategoryId: form.itemCategoryId, belongStandardEquipment: form.belongStandardEquipment, belongStandardEquipmentName: form.belongStandardEquipmentName }) - getId = res.data + const res = await addItem({ ...selectedRow.value!, deviceType: form.deviceType, appearanceFunctionCheck: '', dataSync: '', itemCategoryName: form.itemCategoryName, itemCategoryId: form.itemCategoryId, belongStandardEquipment: form.belongStandardEquipment, belongStandardEquipmentName: form.belongStandardEquipmentName }) + getId = res.dat } else { - const res = await updateItem({ ...selectedRow.value!, appearanceFunctionCheck: '', dataSync: '', itemCategoryName: form.itemCategoryName, itemCategoryId: form.itemCategoryId, belongStandardEquipment: form.belongStandardEquipment, belongStandardEquipmentName: form.belongStandardEquipmentName }) + const res = await updateItem({ ...selectedRow.value!, deviceType: form.deviceType, appearanceFunctionCheck: '', dataSync: '', itemCategoryName: form.itemCategoryName, itemCategoryId: form.itemCategoryId, belongStandardEquipment: form.belongStandardEquipment, belongStandardEquipmentName: form.belongStandardEquipmentName }) getId = res.data } loading.close() diff --git a/src/components.d.ts b/src/components.d.ts index f31bc6a..2461bf8 100644 --- a/src/components.d.ts +++ b/src/components.d.ts @@ -50,7 +50,6 @@ ImagesUpload: typeof import('./components/ImagesUpload/index.vue')['default'] ImageUpload: typeof import('./components/ImageUpload/index.vue')['default'] LineChart: typeof import('./components/Echart/LineChart.vue')['default'] - MaskLayer: typeof import('./components/MaskLayer/index.vue')['default'] MeasureRecords: typeof import('./components/Sample/measureRecords.vue')['default'] MultiHeaderTable: typeof import('./components/MultiHeaderTable/index.vue')['default'] NodeWrap: typeof import('./components/workFlow/nodeWrap.vue')['default'] diff --git a/src/views/business/measure/item/components/eleventh/templateDetail.vue b/src/views/business/measure/item/components/eleventh/templateDetail.vue index f33fa65..00a4dd0 100644 --- a/src/views/business/measure/item/components/eleventh/templateDetail.vue +++ b/src/views/business/measure/item/components/eleventh/templateDetail.vue @@ -49,7 +49,7 @@ { text: '频率单位', value: 'frequencyUnit', align: 'center', required: true, type: 'select' }, { text: '标称值', value: 'nominalValue', align: 'center', required: true, type: 'number' }, { text: '标称值单位', value: 'nominalValueUnit', align: 'center', required: true, type: 'select' }, - { text: '组合方式', value: 'composition', align: 'center', required: true, type: 'select' }, + { text: '组合方式', value: 'composition', align: 'center', required: false, type: 'select' }, { text: 'U(k=2)', value: 'urel', align: 'center', required: false, type: 'number' }, { text: '技术指标', value: 'technicalIndex', align: 'center', required: false, type: 'number' }, ]) diff --git a/src/views/business/measure/item/detail.vue b/src/views/business/measure/item/detail.vue index b4f7bcb..98d9991 100644 --- a/src/views/business/measure/item/detail.vue +++ b/src/views/business/measure/item/detail.vue @@ -611,7 +611,16 @@ { text: '不确定度或允许误差极限或准确度等级', value: 'uncertainty', required: true }, { text: '依据的技术文件', value: 'basedDocuments', required: true }, ] - +// ---------------------------------------初次配置鉴定项------------------------------------------ +function soveFirstConfig(response: any, config: string[], configArr: string) { +// 判断是否初次加载 如果是 将配置项都改为1 + if (!response[configArr] && !response.appearanceFunctionCheck) { + console.log('第一次配置') + for (let i = 0; i < config.length; i++) { + response[config[i]] = 1 + } + } +} // ---------------------------------------获取详情------------------------------------------------ /** @@ -680,6 +689,10 @@ else if (form.value.belongStandardEquipment === '9') { // 第9套:频谱分析仪 getList.value = response.measureItemDataSpectrumAnalyzerList // 检定项表格 getObject.value = response // 检定项表单 + // 判断是否初次加载 如果是 将配置项都改为1 + const formDisplay = ['appearanceFunctionCheck', 'frequencyDisplay', 'sweepWidth', 'middleFrequencyWidth', 'middleConversionDeviation', 'referenceLevel', + 'verticalScale', 'inputFrequency', 'averageNoiseLevel', 'harmonicDistortion', 'inputAttenuation', 'gainCompression', 'calibratingSignal'] + soveFirstConfig(response, formDisplay, 'measureItemDataSpectrumAnalyzerList') } else if (form.value.belongStandardEquipment === '10') { // 第10套:信号发生器 getList.value = response.measureItemDataSignalGeneratorList // 检定项表格 diff --git a/src/views/business/measure/item/dialog/confirmConfigDialog.vue b/src/views/business/measure/item/dialog/confirmConfigDialog.vue index 07ff05d..2ecb672 100644 --- a/src/views/business/measure/item/dialog/confirmConfigDialog.vue +++ b/src/views/business/measure/item/dialog/confirmConfigDialog.vue @@ -94,6 +94,7 @@ const params = { ...form.value, isFirstConfig: isFirstConfig.value, + deviceType: form.value.deviceType, } emits('confirm', params) dialogFormVisible.value = false diff --git a/src/views/business/measure/item/list.vue b/src/views/business/measure/item/list.vue index 2776256..4b9f536 100644 --- a/src/views/business/measure/item/list.vue +++ b/src/views/business/measure/item/list.vue @@ -141,11 +141,11 @@ }) let getId = '' if (form.configType === 'add') { - const res = await addItem({ ...selectedRow.value!, appearanceFunctionCheck: '', dataSync: '', itemCategoryName: form.itemCategoryName, itemCategoryId: form.itemCategoryId, belongStandardEquipment: form.belongStandardEquipment, belongStandardEquipmentName: form.belongStandardEquipmentName }) - getId = res.data + const res = await addItem({ ...selectedRow.value!, deviceType: form.deviceType, appearanceFunctionCheck: '', dataSync: '', itemCategoryName: form.itemCategoryName, itemCategoryId: form.itemCategoryId, belongStandardEquipment: form.belongStandardEquipment, belongStandardEquipmentName: form.belongStandardEquipmentName }) + getId = res.dat } else { - const res = await updateItem({ ...selectedRow.value!, appearanceFunctionCheck: '', dataSync: '', itemCategoryName: form.itemCategoryName, itemCategoryId: form.itemCategoryId, belongStandardEquipment: form.belongStandardEquipment, belongStandardEquipmentName: form.belongStandardEquipmentName }) + const res = await updateItem({ ...selectedRow.value!, deviceType: form.deviceType, appearanceFunctionCheck: '', dataSync: '', itemCategoryName: form.itemCategoryName, itemCategoryId: form.itemCategoryId, belongStandardEquipment: form.belongStandardEquipment, belongStandardEquipmentName: form.belongStandardEquipmentName }) getId = res.data } loading.close() diff --git a/src/views/business/taskMeasure/measureData/components/eleventh/templateDetail.vue b/src/views/business/taskMeasure/measureData/components/eleventh/templateDetail.vue index 3eb29cd..59588c4 100644 --- a/src/views/business/taskMeasure/measureData/components/eleventh/templateDetail.vue +++ b/src/views/business/taskMeasure/measureData/components/eleventh/templateDetail.vue @@ -66,7 +66,7 @@ { text: '直通测量值', value: 'directMeasureValue', align: 'center', required: false, type: 'number' }, { text: '加入衰减测量值', value: 'addMeasureValue', align: 'center', required: false, type: 'number' }, { text: '指标下限', value: 'lowerIndex', align: 'center', required: false, type: 'text' }, - { text: '衰减量', value: 'attenuationAmount', align: 'center', required: true, type: 'text' }, + { text: '衰减量', value: 'attenuationAmount', align: 'center', required: false, type: 'text' }, { text: '指标上限', value: 'upperIndex', align: 'center', required: false, type: 'text' }, { text: 'U(k=2)', value: 'urel', align: 'center', required: false, type: 'text' }, { text: '结论', value: 'conclusion', align: 'center', required: false, type: 'text' }, @@ -265,6 +265,10 @@ + + diff --git a/src/components.d.ts b/src/components.d.ts index f31bc6a..2461bf8 100644 --- a/src/components.d.ts +++ b/src/components.d.ts @@ -50,7 +50,6 @@ ImagesUpload: typeof import('./components/ImagesUpload/index.vue')['default'] ImageUpload: typeof import('./components/ImageUpload/index.vue')['default'] LineChart: typeof import('./components/Echart/LineChart.vue')['default'] - MaskLayer: typeof import('./components/MaskLayer/index.vue')['default'] MeasureRecords: typeof import('./components/Sample/measureRecords.vue')['default'] MultiHeaderTable: typeof import('./components/MultiHeaderTable/index.vue')['default'] NodeWrap: typeof import('./components/workFlow/nodeWrap.vue')['default'] diff --git a/src/views/business/measure/item/components/eleventh/templateDetail.vue b/src/views/business/measure/item/components/eleventh/templateDetail.vue index f33fa65..00a4dd0 100644 --- a/src/views/business/measure/item/components/eleventh/templateDetail.vue +++ b/src/views/business/measure/item/components/eleventh/templateDetail.vue @@ -49,7 +49,7 @@ { text: '频率单位', value: 'frequencyUnit', align: 'center', required: true, type: 'select' }, { text: '标称值', value: 'nominalValue', align: 'center', required: true, type: 'number' }, { text: '标称值单位', value: 'nominalValueUnit', align: 'center', required: true, type: 'select' }, - { text: '组合方式', value: 'composition', align: 'center', required: true, type: 'select' }, + { text: '组合方式', value: 'composition', align: 'center', required: false, type: 'select' }, { text: 'U(k=2)', value: 'urel', align: 'center', required: false, type: 'number' }, { text: '技术指标', value: 'technicalIndex', align: 'center', required: false, type: 'number' }, ]) diff --git a/src/views/business/measure/item/detail.vue b/src/views/business/measure/item/detail.vue index b4f7bcb..98d9991 100644 --- a/src/views/business/measure/item/detail.vue +++ b/src/views/business/measure/item/detail.vue @@ -611,7 +611,16 @@ { text: '不确定度或允许误差极限或准确度等级', value: 'uncertainty', required: true }, { text: '依据的技术文件', value: 'basedDocuments', required: true }, ] - +// ---------------------------------------初次配置鉴定项------------------------------------------ +function soveFirstConfig(response: any, config: string[], configArr: string) { +// 判断是否初次加载 如果是 将配置项都改为1 + if (!response[configArr] && !response.appearanceFunctionCheck) { + console.log('第一次配置') + for (let i = 0; i < config.length; i++) { + response[config[i]] = 1 + } + } +} // ---------------------------------------获取详情------------------------------------------------ /** @@ -680,6 +689,10 @@ else if (form.value.belongStandardEquipment === '9') { // 第9套:频谱分析仪 getList.value = response.measureItemDataSpectrumAnalyzerList // 检定项表格 getObject.value = response // 检定项表单 + // 判断是否初次加载 如果是 将配置项都改为1 + const formDisplay = ['appearanceFunctionCheck', 'frequencyDisplay', 'sweepWidth', 'middleFrequencyWidth', 'middleConversionDeviation', 'referenceLevel', + 'verticalScale', 'inputFrequency', 'averageNoiseLevel', 'harmonicDistortion', 'inputAttenuation', 'gainCompression', 'calibratingSignal'] + soveFirstConfig(response, formDisplay, 'measureItemDataSpectrumAnalyzerList') } else if (form.value.belongStandardEquipment === '10') { // 第10套:信号发生器 getList.value = response.measureItemDataSignalGeneratorList // 检定项表格 diff --git a/src/views/business/measure/item/dialog/confirmConfigDialog.vue b/src/views/business/measure/item/dialog/confirmConfigDialog.vue index 07ff05d..2ecb672 100644 --- a/src/views/business/measure/item/dialog/confirmConfigDialog.vue +++ b/src/views/business/measure/item/dialog/confirmConfigDialog.vue @@ -94,6 +94,7 @@ const params = { ...form.value, isFirstConfig: isFirstConfig.value, + deviceType: form.value.deviceType, } emits('confirm', params) dialogFormVisible.value = false diff --git a/src/views/business/measure/item/list.vue b/src/views/business/measure/item/list.vue index 2776256..4b9f536 100644 --- a/src/views/business/measure/item/list.vue +++ b/src/views/business/measure/item/list.vue @@ -141,11 +141,11 @@ }) let getId = '' if (form.configType === 'add') { - const res = await addItem({ ...selectedRow.value!, appearanceFunctionCheck: '', dataSync: '', itemCategoryName: form.itemCategoryName, itemCategoryId: form.itemCategoryId, belongStandardEquipment: form.belongStandardEquipment, belongStandardEquipmentName: form.belongStandardEquipmentName }) - getId = res.data + const res = await addItem({ ...selectedRow.value!, deviceType: form.deviceType, appearanceFunctionCheck: '', dataSync: '', itemCategoryName: form.itemCategoryName, itemCategoryId: form.itemCategoryId, belongStandardEquipment: form.belongStandardEquipment, belongStandardEquipmentName: form.belongStandardEquipmentName }) + getId = res.dat } else { - const res = await updateItem({ ...selectedRow.value!, appearanceFunctionCheck: '', dataSync: '', itemCategoryName: form.itemCategoryName, itemCategoryId: form.itemCategoryId, belongStandardEquipment: form.belongStandardEquipment, belongStandardEquipmentName: form.belongStandardEquipmentName }) + const res = await updateItem({ ...selectedRow.value!, deviceType: form.deviceType, appearanceFunctionCheck: '', dataSync: '', itemCategoryName: form.itemCategoryName, itemCategoryId: form.itemCategoryId, belongStandardEquipment: form.belongStandardEquipment, belongStandardEquipmentName: form.belongStandardEquipmentName }) getId = res.data } loading.close() diff --git a/src/views/business/taskMeasure/measureData/components/eleventh/templateDetail.vue b/src/views/business/taskMeasure/measureData/components/eleventh/templateDetail.vue index 3eb29cd..59588c4 100644 --- a/src/views/business/taskMeasure/measureData/components/eleventh/templateDetail.vue +++ b/src/views/business/taskMeasure/measureData/components/eleventh/templateDetail.vue @@ -66,7 +66,7 @@ { text: '直通测量值', value: 'directMeasureValue', align: 'center', required: false, type: 'number' }, { text: '加入衰减测量值', value: 'addMeasureValue', align: 'center', required: false, type: 'number' }, { text: '指标下限', value: 'lowerIndex', align: 'center', required: false, type: 'text' }, - { text: '衰减量', value: 'attenuationAmount', align: 'center', required: true, type: 'text' }, + { text: '衰减量', value: 'attenuationAmount', align: 'center', required: false, type: 'text' }, { text: '指标上限', value: 'upperIndex', align: 'center', required: false, type: 'text' }, { text: 'U(k=2)', value: 'urel', align: 'center', required: false, type: 'text' }, { text: '结论', value: 'conclusion', align: 'center', required: false, type: 'text' }, @@ -265,6 +265,10 @@ + + diff --git a/src/views/equipement/standard/book/components/project.vue b/src/views/equipement/standard/book/components/project.vue index 30e878b..44ed5fd 100644 --- a/src/views/equipement/standard/book/components/project.vue +++ b/src/views/equipement/standard/book/components/project.vue @@ -210,11 +210,10 @@ *{{ item.text }}