diff --git a/src/views/business/measure/item/components/sixth/templateDetail.vue b/src/views/business/measure/item/components/sixth/templateDetail.vue
index 48e0223..4b7034a 100644
--- a/src/views/business/measure/item/components/sixth/templateDetail.vue
+++ b/src/views/business/measure/item/components/sixth/templateDetail.vue
@@ -182,7 +182,7 @@
-
+
整定压力
diff --git a/src/views/business/measure/item/components/sixth/templateDetail.vue b/src/views/business/measure/item/components/sixth/templateDetail.vue
index 48e0223..4b7034a 100644
--- a/src/views/business/measure/item/components/sixth/templateDetail.vue
+++ b/src/views/business/measure/item/components/sixth/templateDetail.vue
@@ -182,7 +182,7 @@
-
+
整定压力
diff --git a/src/views/business/measure/item/detail.vue b/src/views/business/measure/item/detail.vue
index 98d9991..68e453a 100644
--- a/src/views/business/measure/item/detail.vue
+++ b/src/views/business/measure/item/detail.vue
@@ -329,6 +329,7 @@
: [{}], // 整定压力
appearanceFunctionCheck: getObject.value.appearanceFunctionCheck, // 外观及功能检查
sealingTest: getObject.value.sealingTest, // 密封试验
+ rippleVoltage: getObject.value.rippleVoltage, // 整定压力
}
}
else if (form.value.belongStandardEquipment === '8') { // 第8套:E2等砝码
diff --git a/src/views/business/measure/item/components/sixth/templateDetail.vue b/src/views/business/measure/item/components/sixth/templateDetail.vue
index 48e0223..4b7034a 100644
--- a/src/views/business/measure/item/components/sixth/templateDetail.vue
+++ b/src/views/business/measure/item/components/sixth/templateDetail.vue
@@ -182,7 +182,7 @@
-
+
整定压力
diff --git a/src/views/business/measure/item/detail.vue b/src/views/business/measure/item/detail.vue
index 98d9991..68e453a 100644
--- a/src/views/business/measure/item/detail.vue
+++ b/src/views/business/measure/item/detail.vue
@@ -329,6 +329,7 @@
: [{}], // 整定压力
appearanceFunctionCheck: getObject.value.appearanceFunctionCheck, // 外观及功能检查
sealingTest: getObject.value.sealingTest, // 密封试验
+ rippleVoltage: getObject.value.rippleVoltage, // 整定压力
}
}
else if (form.value.belongStandardEquipment === '8') { // 第8套:E2等砝码
diff --git a/src/views/business/taskMeasure/measureData/components/second/templateDetail.vue b/src/views/business/taskMeasure/measureData/components/second/templateDetail.vue
index 41321f0..e72d3dc 100644
--- a/src/views/business/taskMeasure/measureData/components/second/templateDetail.vue
+++ b/src/views/business/taskMeasure/measureData/components/second/templateDetail.vue
@@ -77,6 +77,7 @@
const rippleVoltageList = ref([]) // 纹波电压
const outputVoltageStabilityList = ref([]) // 输出电压短期稳定性
const listDict = ref<{ [key: string]: IDetailMeasureList[] }>({})
+const measureItemData = ref([])
const setListDict = () => {
listDict.value = {
'1-电源电压调整率': lineVoltageRegulationList.value, // 1
@@ -217,7 +218,16 @@
itemId: $route.query.itemId, // 检定项id
orderId: $route.query.orderId, // 任务单id
sampleId: $route.query.sampleId, // 被检设备id
- }).then((res) => {
+ }).then(async (res) => {
+ // 获取检定项数据
+ const params = {
+ id: $route.query.itemId,
+ itemCategoryName: itemFormData.value.itemCategoryName, // 检定项分类名字
+ belongStandardEquipment: itemFormData.value.belongStandardEquipment, // 检校标准装置字典code
+ }
+ const response = await getItemInfo(params)
+ measureItemData.value = JSON.parse(JSON.stringify(response.data.measureItemDataDcPowerList))
+
console.log(res.data, '编辑 详情')
// 有关于检定项的数据
itemFormData.value.appearanceFunctionCheck = res.data.appearanceFunctionCheck // 外观及功能检查
@@ -231,21 +241,29 @@
})
}
// 最大允许误差 计算
-const calcMaxError = (item: any) => {
+const calcMaxError = (item: any, index: number, type: string) => {
+ let initData = {} as any
+ if (type === 'all') {
+ initData = measureItemData.value[index]
+ }
+ else {
+ initData = measureItemData.value.filter((citem: any) => citem.dataType === item.dataType)[index]
+ }
+ console.log(initData, '对应的鉴定数据')
// 1数字式、2指针式
if (item.dataTypeType === '1') {
- if (item.maximumError === '2') {
- return (Number(item.errorParamA) * Number(item.measureIndicationValue) + Number(item.errorParamB) * Number(item.resolution)) || 0
+ if (initData.maximumError === '2') {
+ return (Number(initData.errorParamA) * Number(item.measureIndicationValue) + Number(initData.errorParamB) * Number(initData.resolution)) || 0
}
- else if (item.maximumError === '2') {
- return (Number(item.errorParamA) * Number(item.measureIndicationValue) + Number(item.errorParamB)) || 0
+ else if (initData.maximumError === '3') {
+ return (Number(initData.errorParamA) * Number(item.measureIndicationValue) + Number(initData.errorParamB)) || 0
}
- else if (item.maximumError === '1') {
- return (Number(item.accuracyA) * Number(item.fullScaleValue)) || 0
+ else if (initData.maximumError === '1') {
+ return (Number(initData.accuracyA) * Number(initData.fullScaleValue)) || 0
}
}
else if (item.dataTypeType === '2') {
- return (Number(item.accuracyA) * Number(item.fullScaleValue)) || 0
+ return (Number(initData.accuracyA) * Number(initData.fullScaleValue)) || 0
}
}
// 初始化数据
@@ -264,7 +282,7 @@
// 初始化输入数据
function initInputData(data: any[]) {
initAllData()
- data.forEach((item) => {
+ data.forEach((item, index) => {
switch (item.dataType) {
case '1':
// 电源电压调整率
@@ -276,15 +294,15 @@
break
case '3':
// 电压示值误差
- voltageRepresentationValueErrorList.value.push({ ...item, params: '电压示值误差', absoluteError: transformDecimal(item.absoluteError, 2), standardValue: transformDecimal(item.standardValue, 2), maximumError: item.maximumError ? item.maximumError : !item.maximumError.includes('.') ? transformDecimal(calcMaxError(item), 2) : transformDecimal(Number(item.maximumError) || 0, 2) })
+ voltageRepresentationValueErrorList.value.push({ ...item, params: '电压示值误差', absoluteError: transformDecimal(item.absoluteError, 2), standardValue: transformDecimal(item.standardValue, 2), maximumError: Number(calcMaxError(item, index, 'all') || 0).toFixed(2) })
break
case '4':
// 电流示值误差(直接测量)
- ammeterDirectList.value.push({ ...item, params: '电流示值误差(直接测量)', absoluteError: transformDecimal(item.absoluteError, 3), standardValue: transformDecimal(item.standardValue, 3), maximumError: item.maximumError ? item.maximumError : !item.maximumError.includes('.') ? transformDecimal(calcMaxError(item), 3) : transformDecimal(Number(item.maximumError) || 0, 3) })
+ ammeterDirectList.value.push({ ...item, params: '电流示值误差(直接测量)', absoluteError: transformDecimal(item.absoluteError, 3), standardValue: transformDecimal(item.standardValue, 3), maximumError: Number(calcMaxError(item, index, 'all') || 0).toFixed(3) })
break
case '5':
// 电流示值误差(间接测量)
- ammeterIndirectList.value.push({ ...item, params: '电流示值误差(间接测量)', standardVoltageValue: transformDecimal(item.standardVoltageValue, 6), standardValue: transformDecimal(item.standardValue, 3), absoluteError: transformDecimal(item.absoluteError, 3), maximumError: item.maximumError ? item.maximumError : !item.maximumError.includes('.') ? transformDecimal(calcMaxError(item), 3) : transformDecimal(Number(item.maximumError) || 0, 3) })
+ ammeterIndirectList.value.push({ ...item, params: '电流示值误差(间接测量)', standardVoltageValue: transformDecimal(item.standardVoltageValue, 6), standardValue: transformDecimal(item.standardValue, 3), absoluteError: transformDecimal(item.absoluteError, 3), maximumError: Number(calcMaxError(item, index, 'all')).toFixed(3) })
break
case '6':
// 纹波电压
@@ -326,6 +344,7 @@
itemFormData.value.currentRepresentErrorIndirect = res.data.currentRepresentErrorIndirect // 电流示值误差(间接测量)
itemFormData.value.rippleVoltage = res.data.rippleVoltage // 纹波电压
itemFormData.value.voltageOutputStability = res.data.voltageOutputStability // 输出电压短期稳定性
+ measureItemData.value = JSON.parse(JSON.stringify(res.data.measureItemDataDcPowerList))
initInputData(res.data.measureItemDataDcPowerList.map((item: IDetailMeasureList) => ({ ...item, id: '' })))
})
}
@@ -362,7 +381,17 @@
const params = {
belongStandardEquipment: itemFormData.value.belongStandardEquipment, // 检校标准装置
itemCategoryName: itemFormData.value.itemCategoryName, // 检定项分类名称
- measureDataDcPowerList: list.map((item: any) => ({ ...item, exceedMark: 0 })),
+ measureDataDcPowerList: list.map((item: any) => ({ ...item, exceedMark: 0 })).map((item: any, index: number) => {
+ if (item.dataType === '3' || item.dataType === '4' || item.dataType === '5') {
+ return {
+ ...item,
+ maximumError: Number(calcMaxError(item, index, 'item') || 0).toFixed(item.dataType === '3' ? 2 : 3),
+ }
+ }
+ else {
+ return item
+ }
+ }),
}
const res = await calculateHandle(params)
result = res.data
diff --git a/src/views/business/measure/item/components/sixth/templateDetail.vue b/src/views/business/measure/item/components/sixth/templateDetail.vue
index 48e0223..4b7034a 100644
--- a/src/views/business/measure/item/components/sixth/templateDetail.vue
+++ b/src/views/business/measure/item/components/sixth/templateDetail.vue
@@ -182,7 +182,7 @@
-
+
整定压力
diff --git a/src/views/business/measure/item/detail.vue b/src/views/business/measure/item/detail.vue
index 98d9991..68e453a 100644
--- a/src/views/business/measure/item/detail.vue
+++ b/src/views/business/measure/item/detail.vue
@@ -329,6 +329,7 @@
: [{}], // 整定压力
appearanceFunctionCheck: getObject.value.appearanceFunctionCheck, // 外观及功能检查
sealingTest: getObject.value.sealingTest, // 密封试验
+ rippleVoltage: getObject.value.rippleVoltage, // 整定压力
}
}
else if (form.value.belongStandardEquipment === '8') { // 第8套:E2等砝码
diff --git a/src/views/business/taskMeasure/measureData/components/second/templateDetail.vue b/src/views/business/taskMeasure/measureData/components/second/templateDetail.vue
index 41321f0..e72d3dc 100644
--- a/src/views/business/taskMeasure/measureData/components/second/templateDetail.vue
+++ b/src/views/business/taskMeasure/measureData/components/second/templateDetail.vue
@@ -77,6 +77,7 @@
const rippleVoltageList = ref([]) // 纹波电压
const outputVoltageStabilityList = ref([]) // 输出电压短期稳定性
const listDict = ref<{ [key: string]: IDetailMeasureList[] }>({})
+const measureItemData = ref([])
const setListDict = () => {
listDict.value = {
'1-电源电压调整率': lineVoltageRegulationList.value, // 1
@@ -217,7 +218,16 @@
itemId: $route.query.itemId, // 检定项id
orderId: $route.query.orderId, // 任务单id
sampleId: $route.query.sampleId, // 被检设备id
- }).then((res) => {
+ }).then(async (res) => {
+ // 获取检定项数据
+ const params = {
+ id: $route.query.itemId,
+ itemCategoryName: itemFormData.value.itemCategoryName, // 检定项分类名字
+ belongStandardEquipment: itemFormData.value.belongStandardEquipment, // 检校标准装置字典code
+ }
+ const response = await getItemInfo(params)
+ measureItemData.value = JSON.parse(JSON.stringify(response.data.measureItemDataDcPowerList))
+
console.log(res.data, '编辑 详情')
// 有关于检定项的数据
itemFormData.value.appearanceFunctionCheck = res.data.appearanceFunctionCheck // 外观及功能检查
@@ -231,21 +241,29 @@
})
}
// 最大允许误差 计算
-const calcMaxError = (item: any) => {
+const calcMaxError = (item: any, index: number, type: string) => {
+ let initData = {} as any
+ if (type === 'all') {
+ initData = measureItemData.value[index]
+ }
+ else {
+ initData = measureItemData.value.filter((citem: any) => citem.dataType === item.dataType)[index]
+ }
+ console.log(initData, '对应的鉴定数据')
// 1数字式、2指针式
if (item.dataTypeType === '1') {
- if (item.maximumError === '2') {
- return (Number(item.errorParamA) * Number(item.measureIndicationValue) + Number(item.errorParamB) * Number(item.resolution)) || 0
+ if (initData.maximumError === '2') {
+ return (Number(initData.errorParamA) * Number(item.measureIndicationValue) + Number(initData.errorParamB) * Number(initData.resolution)) || 0
}
- else if (item.maximumError === '2') {
- return (Number(item.errorParamA) * Number(item.measureIndicationValue) + Number(item.errorParamB)) || 0
+ else if (initData.maximumError === '3') {
+ return (Number(initData.errorParamA) * Number(item.measureIndicationValue) + Number(initData.errorParamB)) || 0
}
- else if (item.maximumError === '1') {
- return (Number(item.accuracyA) * Number(item.fullScaleValue)) || 0
+ else if (initData.maximumError === '1') {
+ return (Number(initData.accuracyA) * Number(initData.fullScaleValue)) || 0
}
}
else if (item.dataTypeType === '2') {
- return (Number(item.accuracyA) * Number(item.fullScaleValue)) || 0
+ return (Number(initData.accuracyA) * Number(initData.fullScaleValue)) || 0
}
}
// 初始化数据
@@ -264,7 +282,7 @@
// 初始化输入数据
function initInputData(data: any[]) {
initAllData()
- data.forEach((item) => {
+ data.forEach((item, index) => {
switch (item.dataType) {
case '1':
// 电源电压调整率
@@ -276,15 +294,15 @@
break
case '3':
// 电压示值误差
- voltageRepresentationValueErrorList.value.push({ ...item, params: '电压示值误差', absoluteError: transformDecimal(item.absoluteError, 2), standardValue: transformDecimal(item.standardValue, 2), maximumError: item.maximumError ? item.maximumError : !item.maximumError.includes('.') ? transformDecimal(calcMaxError(item), 2) : transformDecimal(Number(item.maximumError) || 0, 2) })
+ voltageRepresentationValueErrorList.value.push({ ...item, params: '电压示值误差', absoluteError: transformDecimal(item.absoluteError, 2), standardValue: transformDecimal(item.standardValue, 2), maximumError: Number(calcMaxError(item, index, 'all') || 0).toFixed(2) })
break
case '4':
// 电流示值误差(直接测量)
- ammeterDirectList.value.push({ ...item, params: '电流示值误差(直接测量)', absoluteError: transformDecimal(item.absoluteError, 3), standardValue: transformDecimal(item.standardValue, 3), maximumError: item.maximumError ? item.maximumError : !item.maximumError.includes('.') ? transformDecimal(calcMaxError(item), 3) : transformDecimal(Number(item.maximumError) || 0, 3) })
+ ammeterDirectList.value.push({ ...item, params: '电流示值误差(直接测量)', absoluteError: transformDecimal(item.absoluteError, 3), standardValue: transformDecimal(item.standardValue, 3), maximumError: Number(calcMaxError(item, index, 'all') || 0).toFixed(3) })
break
case '5':
// 电流示值误差(间接测量)
- ammeterIndirectList.value.push({ ...item, params: '电流示值误差(间接测量)', standardVoltageValue: transformDecimal(item.standardVoltageValue, 6), standardValue: transformDecimal(item.standardValue, 3), absoluteError: transformDecimal(item.absoluteError, 3), maximumError: item.maximumError ? item.maximumError : !item.maximumError.includes('.') ? transformDecimal(calcMaxError(item), 3) : transformDecimal(Number(item.maximumError) || 0, 3) })
+ ammeterIndirectList.value.push({ ...item, params: '电流示值误差(间接测量)', standardVoltageValue: transformDecimal(item.standardVoltageValue, 6), standardValue: transformDecimal(item.standardValue, 3), absoluteError: transformDecimal(item.absoluteError, 3), maximumError: Number(calcMaxError(item, index, 'all')).toFixed(3) })
break
case '6':
// 纹波电压
@@ -326,6 +344,7 @@
itemFormData.value.currentRepresentErrorIndirect = res.data.currentRepresentErrorIndirect // 电流示值误差(间接测量)
itemFormData.value.rippleVoltage = res.data.rippleVoltage // 纹波电压
itemFormData.value.voltageOutputStability = res.data.voltageOutputStability // 输出电压短期稳定性
+ measureItemData.value = JSON.parse(JSON.stringify(res.data.measureItemDataDcPowerList))
initInputData(res.data.measureItemDataDcPowerList.map((item: IDetailMeasureList) => ({ ...item, id: '' })))
})
}
@@ -362,7 +381,17 @@
const params = {
belongStandardEquipment: itemFormData.value.belongStandardEquipment, // 检校标准装置
itemCategoryName: itemFormData.value.itemCategoryName, // 检定项分类名称
- measureDataDcPowerList: list.map((item: any) => ({ ...item, exceedMark: 0 })),
+ measureDataDcPowerList: list.map((item: any) => ({ ...item, exceedMark: 0 })).map((item: any, index: number) => {
+ if (item.dataType === '3' || item.dataType === '4' || item.dataType === '5') {
+ return {
+ ...item,
+ maximumError: Number(calcMaxError(item, index, 'item') || 0).toFixed(item.dataType === '3' ? 2 : 3),
+ }
+ }
+ else {
+ return item
+ }
+ }),
}
const res = await calculateHandle(params)
result = res.data
diff --git a/src/views/business/taskMeasure/measureData/components/sixth/templateDetail.vue b/src/views/business/taskMeasure/measureData/components/sixth/templateDetail.vue
index d2675ad..fa9d201 100644
--- a/src/views/business/taskMeasure/measureData/components/sixth/templateDetail.vue
+++ b/src/views/business/taskMeasure/measureData/components/sixth/templateDetail.vue
@@ -83,7 +83,7 @@
required: false,
children: [
{ text: '调整前', value: 'beforeAdjustFirst', align: 'center', required: true, width: '180', type: 'inputNumber' },
- { text: '调整后', value: 'afterAdjustFirst', align: 'center', required: true, width: '180', type: 'inputNumber' },
+ { text: '调整后', value: 'afterAdjustFirst', align: 'center', required: false, width: '180', type: 'inputNumber' },
],
},
{
@@ -93,7 +93,7 @@
required: false,
children: [
{ text: '调整前', value: 'beforeAdjustSecond', align: 'center', required: true, width: '180', type: 'inputNumber' },
- { text: '调整后', value: 'afterAdjustSecond', align: 'center', required: true, width: '180', type: 'inputNumber' },
+ { text: '调整后', value: 'afterAdjustSecond', align: 'center', required: false, width: '180', type: 'inputNumber' },
],
},
{
@@ -103,7 +103,7 @@
required: false,
children: [
{ text: '调整前', value: 'beforeAdjustThird', align: 'center', required: true, width: '180', type: 'inputNumber' },
- { text: '调整后', value: 'afterAdjustThird', align: 'center', required: true, width: '180', type: 'inputNumber' },
+ { text: '调整后', value: 'afterAdjustThird', align: 'center', required: false, width: '180', type: 'inputNumber' },
],
},
{
@@ -137,7 +137,10 @@
itemFormData.value.itemId = res.data.itemId // 检定项id
itemFormData.value.itemCategoryName = res.data.itemCategoryName // 设备检定项分类名称
itemFormData.value.itemCategoryId = res.data.itemCategoryId ? res.data.itemCategoryId : itemFormData.value.itemCategoryId // 设备检定项分类名称id
- itemFormData.value.appearance = `${res.data.appearance}` // 外观(1/0)
+ itemFormData.value.appearance = `${res.data.appearance}`
+ itemFormData.value.tightness = `${res.data.tightness}`
+ itemFormData.value.appearanceFunctionCheck = Number(res.data.appearanceFunctionCheck) // 外观及功能检查
+ itemFormData.value.sealingTest = Number(res.data.sealingTest) // 密封
res.data.measureDataSafetyValueList.forEach((item: any) => {
list.value.push({
beforeAdjustAverage: item.beforeAdjustAverage,
@@ -216,8 +219,9 @@
getItemInfo(params).then((res) => {
console.log(res.data, 'data')
// itemFormData.value.appearance = res.data.measureItemConfigPistonGauge.appearance ? '1' : '' // 外观及功能检查 1有外观,2没有外观
- itemFormData.value.appearanceFunctionCheck = res.data.appearanceFunctionCheck // 外观及功能检查
- itemFormData.value.sealingTest = res.data.sealingTest // 密封
+ itemFormData.value.appearanceFunctionCheck = Number(res.data.appearanceFunctionCheck) // 外观及功能检查
+ itemFormData.value.sealingTest = Number(res.data.sealingTest) // 密封
+ console.log(itemFormData.value, 'itemFormData.value')
// console.log(itemFormData.value, 'itemFormData.value')
initInputData(res.data.measureItemDataSafetyValveList)
})
@@ -371,7 +375,7 @@
>
-
+
-
+
-
+
整定压力
diff --git a/src/views/business/measure/item/detail.vue b/src/views/business/measure/item/detail.vue
index 98d9991..68e453a 100644
--- a/src/views/business/measure/item/detail.vue
+++ b/src/views/business/measure/item/detail.vue
@@ -329,6 +329,7 @@
: [{}], // 整定压力
appearanceFunctionCheck: getObject.value.appearanceFunctionCheck, // 外观及功能检查
sealingTest: getObject.value.sealingTest, // 密封试验
+ rippleVoltage: getObject.value.rippleVoltage, // 整定压力
}
}
else if (form.value.belongStandardEquipment === '8') { // 第8套:E2等砝码
diff --git a/src/views/business/taskMeasure/measureData/components/second/templateDetail.vue b/src/views/business/taskMeasure/measureData/components/second/templateDetail.vue
index 41321f0..e72d3dc 100644
--- a/src/views/business/taskMeasure/measureData/components/second/templateDetail.vue
+++ b/src/views/business/taskMeasure/measureData/components/second/templateDetail.vue
@@ -77,6 +77,7 @@
const rippleVoltageList = ref([]) // 纹波电压
const outputVoltageStabilityList = ref([]) // 输出电压短期稳定性
const listDict = ref<{ [key: string]: IDetailMeasureList[] }>({})
+const measureItemData = ref([])
const setListDict = () => {
listDict.value = {
'1-电源电压调整率': lineVoltageRegulationList.value, // 1
@@ -217,7 +218,16 @@
itemId: $route.query.itemId, // 检定项id
orderId: $route.query.orderId, // 任务单id
sampleId: $route.query.sampleId, // 被检设备id
- }).then((res) => {
+ }).then(async (res) => {
+ // 获取检定项数据
+ const params = {
+ id: $route.query.itemId,
+ itemCategoryName: itemFormData.value.itemCategoryName, // 检定项分类名字
+ belongStandardEquipment: itemFormData.value.belongStandardEquipment, // 检校标准装置字典code
+ }
+ const response = await getItemInfo(params)
+ measureItemData.value = JSON.parse(JSON.stringify(response.data.measureItemDataDcPowerList))
+
console.log(res.data, '编辑 详情')
// 有关于检定项的数据
itemFormData.value.appearanceFunctionCheck = res.data.appearanceFunctionCheck // 外观及功能检查
@@ -231,21 +241,29 @@
})
}
// 最大允许误差 计算
-const calcMaxError = (item: any) => {
+const calcMaxError = (item: any, index: number, type: string) => {
+ let initData = {} as any
+ if (type === 'all') {
+ initData = measureItemData.value[index]
+ }
+ else {
+ initData = measureItemData.value.filter((citem: any) => citem.dataType === item.dataType)[index]
+ }
+ console.log(initData, '对应的鉴定数据')
// 1数字式、2指针式
if (item.dataTypeType === '1') {
- if (item.maximumError === '2') {
- return (Number(item.errorParamA) * Number(item.measureIndicationValue) + Number(item.errorParamB) * Number(item.resolution)) || 0
+ if (initData.maximumError === '2') {
+ return (Number(initData.errorParamA) * Number(item.measureIndicationValue) + Number(initData.errorParamB) * Number(initData.resolution)) || 0
}
- else if (item.maximumError === '2') {
- return (Number(item.errorParamA) * Number(item.measureIndicationValue) + Number(item.errorParamB)) || 0
+ else if (initData.maximumError === '3') {
+ return (Number(initData.errorParamA) * Number(item.measureIndicationValue) + Number(initData.errorParamB)) || 0
}
- else if (item.maximumError === '1') {
- return (Number(item.accuracyA) * Number(item.fullScaleValue)) || 0
+ else if (initData.maximumError === '1') {
+ return (Number(initData.accuracyA) * Number(initData.fullScaleValue)) || 0
}
}
else if (item.dataTypeType === '2') {
- return (Number(item.accuracyA) * Number(item.fullScaleValue)) || 0
+ return (Number(initData.accuracyA) * Number(initData.fullScaleValue)) || 0
}
}
// 初始化数据
@@ -264,7 +282,7 @@
// 初始化输入数据
function initInputData(data: any[]) {
initAllData()
- data.forEach((item) => {
+ data.forEach((item, index) => {
switch (item.dataType) {
case '1':
// 电源电压调整率
@@ -276,15 +294,15 @@
break
case '3':
// 电压示值误差
- voltageRepresentationValueErrorList.value.push({ ...item, params: '电压示值误差', absoluteError: transformDecimal(item.absoluteError, 2), standardValue: transformDecimal(item.standardValue, 2), maximumError: item.maximumError ? item.maximumError : !item.maximumError.includes('.') ? transformDecimal(calcMaxError(item), 2) : transformDecimal(Number(item.maximumError) || 0, 2) })
+ voltageRepresentationValueErrorList.value.push({ ...item, params: '电压示值误差', absoluteError: transformDecimal(item.absoluteError, 2), standardValue: transformDecimal(item.standardValue, 2), maximumError: Number(calcMaxError(item, index, 'all') || 0).toFixed(2) })
break
case '4':
// 电流示值误差(直接测量)
- ammeterDirectList.value.push({ ...item, params: '电流示值误差(直接测量)', absoluteError: transformDecimal(item.absoluteError, 3), standardValue: transformDecimal(item.standardValue, 3), maximumError: item.maximumError ? item.maximumError : !item.maximumError.includes('.') ? transformDecimal(calcMaxError(item), 3) : transformDecimal(Number(item.maximumError) || 0, 3) })
+ ammeterDirectList.value.push({ ...item, params: '电流示值误差(直接测量)', absoluteError: transformDecimal(item.absoluteError, 3), standardValue: transformDecimal(item.standardValue, 3), maximumError: Number(calcMaxError(item, index, 'all') || 0).toFixed(3) })
break
case '5':
// 电流示值误差(间接测量)
- ammeterIndirectList.value.push({ ...item, params: '电流示值误差(间接测量)', standardVoltageValue: transformDecimal(item.standardVoltageValue, 6), standardValue: transformDecimal(item.standardValue, 3), absoluteError: transformDecimal(item.absoluteError, 3), maximumError: item.maximumError ? item.maximumError : !item.maximumError.includes('.') ? transformDecimal(calcMaxError(item), 3) : transformDecimal(Number(item.maximumError) || 0, 3) })
+ ammeterIndirectList.value.push({ ...item, params: '电流示值误差(间接测量)', standardVoltageValue: transformDecimal(item.standardVoltageValue, 6), standardValue: transformDecimal(item.standardValue, 3), absoluteError: transformDecimal(item.absoluteError, 3), maximumError: Number(calcMaxError(item, index, 'all')).toFixed(3) })
break
case '6':
// 纹波电压
@@ -326,6 +344,7 @@
itemFormData.value.currentRepresentErrorIndirect = res.data.currentRepresentErrorIndirect // 电流示值误差(间接测量)
itemFormData.value.rippleVoltage = res.data.rippleVoltage // 纹波电压
itemFormData.value.voltageOutputStability = res.data.voltageOutputStability // 输出电压短期稳定性
+ measureItemData.value = JSON.parse(JSON.stringify(res.data.measureItemDataDcPowerList))
initInputData(res.data.measureItemDataDcPowerList.map((item: IDetailMeasureList) => ({ ...item, id: '' })))
})
}
@@ -362,7 +381,17 @@
const params = {
belongStandardEquipment: itemFormData.value.belongStandardEquipment, // 检校标准装置
itemCategoryName: itemFormData.value.itemCategoryName, // 检定项分类名称
- measureDataDcPowerList: list.map((item: any) => ({ ...item, exceedMark: 0 })),
+ measureDataDcPowerList: list.map((item: any) => ({ ...item, exceedMark: 0 })).map((item: any, index: number) => {
+ if (item.dataType === '3' || item.dataType === '4' || item.dataType === '5') {
+ return {
+ ...item,
+ maximumError: Number(calcMaxError(item, index, 'item') || 0).toFixed(item.dataType === '3' ? 2 : 3),
+ }
+ }
+ else {
+ return item
+ }
+ }),
}
const res = await calculateHandle(params)
result = res.data
diff --git a/src/views/business/taskMeasure/measureData/components/sixth/templateDetail.vue b/src/views/business/taskMeasure/measureData/components/sixth/templateDetail.vue
index d2675ad..fa9d201 100644
--- a/src/views/business/taskMeasure/measureData/components/sixth/templateDetail.vue
+++ b/src/views/business/taskMeasure/measureData/components/sixth/templateDetail.vue
@@ -83,7 +83,7 @@
required: false,
children: [
{ text: '调整前', value: 'beforeAdjustFirst', align: 'center', required: true, width: '180', type: 'inputNumber' },
- { text: '调整后', value: 'afterAdjustFirst', align: 'center', required: true, width: '180', type: 'inputNumber' },
+ { text: '调整后', value: 'afterAdjustFirst', align: 'center', required: false, width: '180', type: 'inputNumber' },
],
},
{
@@ -93,7 +93,7 @@
required: false,
children: [
{ text: '调整前', value: 'beforeAdjustSecond', align: 'center', required: true, width: '180', type: 'inputNumber' },
- { text: '调整后', value: 'afterAdjustSecond', align: 'center', required: true, width: '180', type: 'inputNumber' },
+ { text: '调整后', value: 'afterAdjustSecond', align: 'center', required: false, width: '180', type: 'inputNumber' },
],
},
{
@@ -103,7 +103,7 @@
required: false,
children: [
{ text: '调整前', value: 'beforeAdjustThird', align: 'center', required: true, width: '180', type: 'inputNumber' },
- { text: '调整后', value: 'afterAdjustThird', align: 'center', required: true, width: '180', type: 'inputNumber' },
+ { text: '调整后', value: 'afterAdjustThird', align: 'center', required: false, width: '180', type: 'inputNumber' },
],
},
{
@@ -137,7 +137,10 @@
itemFormData.value.itemId = res.data.itemId // 检定项id
itemFormData.value.itemCategoryName = res.data.itemCategoryName // 设备检定项分类名称
itemFormData.value.itemCategoryId = res.data.itemCategoryId ? res.data.itemCategoryId : itemFormData.value.itemCategoryId // 设备检定项分类名称id
- itemFormData.value.appearance = `${res.data.appearance}` // 外观(1/0)
+ itemFormData.value.appearance = `${res.data.appearance}`
+ itemFormData.value.tightness = `${res.data.tightness}`
+ itemFormData.value.appearanceFunctionCheck = Number(res.data.appearanceFunctionCheck) // 外观及功能检查
+ itemFormData.value.sealingTest = Number(res.data.sealingTest) // 密封
res.data.measureDataSafetyValueList.forEach((item: any) => {
list.value.push({
beforeAdjustAverage: item.beforeAdjustAverage,
@@ -216,8 +219,9 @@
getItemInfo(params).then((res) => {
console.log(res.data, 'data')
// itemFormData.value.appearance = res.data.measureItemConfigPistonGauge.appearance ? '1' : '' // 外观及功能检查 1有外观,2没有外观
- itemFormData.value.appearanceFunctionCheck = res.data.appearanceFunctionCheck // 外观及功能检查
- itemFormData.value.sealingTest = res.data.sealingTest // 密封
+ itemFormData.value.appearanceFunctionCheck = Number(res.data.appearanceFunctionCheck) // 外观及功能检查
+ itemFormData.value.sealingTest = Number(res.data.sealingTest) // 密封
+ console.log(itemFormData.value, 'itemFormData.value')
// console.log(itemFormData.value, 'itemFormData.value')
initInputData(res.data.measureItemDataSafetyValveList)
})
@@ -371,7 +375,7 @@
>
-
+
-
+
+
+
- 标准装置分析
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.name }}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/measure/item/components/sixth/templateDetail.vue b/src/views/business/measure/item/components/sixth/templateDetail.vue
index 48e0223..4b7034a 100644
--- a/src/views/business/measure/item/components/sixth/templateDetail.vue
+++ b/src/views/business/measure/item/components/sixth/templateDetail.vue
@@ -182,7 +182,7 @@
-
+
整定压力
diff --git a/src/views/business/measure/item/detail.vue b/src/views/business/measure/item/detail.vue
index 98d9991..68e453a 100644
--- a/src/views/business/measure/item/detail.vue
+++ b/src/views/business/measure/item/detail.vue
@@ -329,6 +329,7 @@
: [{}], // 整定压力
appearanceFunctionCheck: getObject.value.appearanceFunctionCheck, // 外观及功能检查
sealingTest: getObject.value.sealingTest, // 密封试验
+ rippleVoltage: getObject.value.rippleVoltage, // 整定压力
}
}
else if (form.value.belongStandardEquipment === '8') { // 第8套:E2等砝码
diff --git a/src/views/business/taskMeasure/measureData/components/second/templateDetail.vue b/src/views/business/taskMeasure/measureData/components/second/templateDetail.vue
index 41321f0..e72d3dc 100644
--- a/src/views/business/taskMeasure/measureData/components/second/templateDetail.vue
+++ b/src/views/business/taskMeasure/measureData/components/second/templateDetail.vue
@@ -77,6 +77,7 @@
const rippleVoltageList = ref([]) // 纹波电压
const outputVoltageStabilityList = ref([]) // 输出电压短期稳定性
const listDict = ref<{ [key: string]: IDetailMeasureList[] }>({})
+const measureItemData = ref([])
const setListDict = () => {
listDict.value = {
'1-电源电压调整率': lineVoltageRegulationList.value, // 1
@@ -217,7 +218,16 @@
itemId: $route.query.itemId, // 检定项id
orderId: $route.query.orderId, // 任务单id
sampleId: $route.query.sampleId, // 被检设备id
- }).then((res) => {
+ }).then(async (res) => {
+ // 获取检定项数据
+ const params = {
+ id: $route.query.itemId,
+ itemCategoryName: itemFormData.value.itemCategoryName, // 检定项分类名字
+ belongStandardEquipment: itemFormData.value.belongStandardEquipment, // 检校标准装置字典code
+ }
+ const response = await getItemInfo(params)
+ measureItemData.value = JSON.parse(JSON.stringify(response.data.measureItemDataDcPowerList))
+
console.log(res.data, '编辑 详情')
// 有关于检定项的数据
itemFormData.value.appearanceFunctionCheck = res.data.appearanceFunctionCheck // 外观及功能检查
@@ -231,21 +241,29 @@
})
}
// 最大允许误差 计算
-const calcMaxError = (item: any) => {
+const calcMaxError = (item: any, index: number, type: string) => {
+ let initData = {} as any
+ if (type === 'all') {
+ initData = measureItemData.value[index]
+ }
+ else {
+ initData = measureItemData.value.filter((citem: any) => citem.dataType === item.dataType)[index]
+ }
+ console.log(initData, '对应的鉴定数据')
// 1数字式、2指针式
if (item.dataTypeType === '1') {
- if (item.maximumError === '2') {
- return (Number(item.errorParamA) * Number(item.measureIndicationValue) + Number(item.errorParamB) * Number(item.resolution)) || 0
+ if (initData.maximumError === '2') {
+ return (Number(initData.errorParamA) * Number(item.measureIndicationValue) + Number(initData.errorParamB) * Number(initData.resolution)) || 0
}
- else if (item.maximumError === '2') {
- return (Number(item.errorParamA) * Number(item.measureIndicationValue) + Number(item.errorParamB)) || 0
+ else if (initData.maximumError === '3') {
+ return (Number(initData.errorParamA) * Number(item.measureIndicationValue) + Number(initData.errorParamB)) || 0
}
- else if (item.maximumError === '1') {
- return (Number(item.accuracyA) * Number(item.fullScaleValue)) || 0
+ else if (initData.maximumError === '1') {
+ return (Number(initData.accuracyA) * Number(initData.fullScaleValue)) || 0
}
}
else if (item.dataTypeType === '2') {
- return (Number(item.accuracyA) * Number(item.fullScaleValue)) || 0
+ return (Number(initData.accuracyA) * Number(initData.fullScaleValue)) || 0
}
}
// 初始化数据
@@ -264,7 +282,7 @@
// 初始化输入数据
function initInputData(data: any[]) {
initAllData()
- data.forEach((item) => {
+ data.forEach((item, index) => {
switch (item.dataType) {
case '1':
// 电源电压调整率
@@ -276,15 +294,15 @@
break
case '3':
// 电压示值误差
- voltageRepresentationValueErrorList.value.push({ ...item, params: '电压示值误差', absoluteError: transformDecimal(item.absoluteError, 2), standardValue: transformDecimal(item.standardValue, 2), maximumError: item.maximumError ? item.maximumError : !item.maximumError.includes('.') ? transformDecimal(calcMaxError(item), 2) : transformDecimal(Number(item.maximumError) || 0, 2) })
+ voltageRepresentationValueErrorList.value.push({ ...item, params: '电压示值误差', absoluteError: transformDecimal(item.absoluteError, 2), standardValue: transformDecimal(item.standardValue, 2), maximumError: Number(calcMaxError(item, index, 'all') || 0).toFixed(2) })
break
case '4':
// 电流示值误差(直接测量)
- ammeterDirectList.value.push({ ...item, params: '电流示值误差(直接测量)', absoluteError: transformDecimal(item.absoluteError, 3), standardValue: transformDecimal(item.standardValue, 3), maximumError: item.maximumError ? item.maximumError : !item.maximumError.includes('.') ? transformDecimal(calcMaxError(item), 3) : transformDecimal(Number(item.maximumError) || 0, 3) })
+ ammeterDirectList.value.push({ ...item, params: '电流示值误差(直接测量)', absoluteError: transformDecimal(item.absoluteError, 3), standardValue: transformDecimal(item.standardValue, 3), maximumError: Number(calcMaxError(item, index, 'all') || 0).toFixed(3) })
break
case '5':
// 电流示值误差(间接测量)
- ammeterIndirectList.value.push({ ...item, params: '电流示值误差(间接测量)', standardVoltageValue: transformDecimal(item.standardVoltageValue, 6), standardValue: transformDecimal(item.standardValue, 3), absoluteError: transformDecimal(item.absoluteError, 3), maximumError: item.maximumError ? item.maximumError : !item.maximumError.includes('.') ? transformDecimal(calcMaxError(item), 3) : transformDecimal(Number(item.maximumError) || 0, 3) })
+ ammeterIndirectList.value.push({ ...item, params: '电流示值误差(间接测量)', standardVoltageValue: transformDecimal(item.standardVoltageValue, 6), standardValue: transformDecimal(item.standardValue, 3), absoluteError: transformDecimal(item.absoluteError, 3), maximumError: Number(calcMaxError(item, index, 'all')).toFixed(3) })
break
case '6':
// 纹波电压
@@ -326,6 +344,7 @@
itemFormData.value.currentRepresentErrorIndirect = res.data.currentRepresentErrorIndirect // 电流示值误差(间接测量)
itemFormData.value.rippleVoltage = res.data.rippleVoltage // 纹波电压
itemFormData.value.voltageOutputStability = res.data.voltageOutputStability // 输出电压短期稳定性
+ measureItemData.value = JSON.parse(JSON.stringify(res.data.measureItemDataDcPowerList))
initInputData(res.data.measureItemDataDcPowerList.map((item: IDetailMeasureList) => ({ ...item, id: '' })))
})
}
@@ -362,7 +381,17 @@
const params = {
belongStandardEquipment: itemFormData.value.belongStandardEquipment, // 检校标准装置
itemCategoryName: itemFormData.value.itemCategoryName, // 检定项分类名称
- measureDataDcPowerList: list.map((item: any) => ({ ...item, exceedMark: 0 })),
+ measureDataDcPowerList: list.map((item: any) => ({ ...item, exceedMark: 0 })).map((item: any, index: number) => {
+ if (item.dataType === '3' || item.dataType === '4' || item.dataType === '5') {
+ return {
+ ...item,
+ maximumError: Number(calcMaxError(item, index, 'item') || 0).toFixed(item.dataType === '3' ? 2 : 3),
+ }
+ }
+ else {
+ return item
+ }
+ }),
}
const res = await calculateHandle(params)
result = res.data
diff --git a/src/views/business/taskMeasure/measureData/components/sixth/templateDetail.vue b/src/views/business/taskMeasure/measureData/components/sixth/templateDetail.vue
index d2675ad..fa9d201 100644
--- a/src/views/business/taskMeasure/measureData/components/sixth/templateDetail.vue
+++ b/src/views/business/taskMeasure/measureData/components/sixth/templateDetail.vue
@@ -83,7 +83,7 @@
required: false,
children: [
{ text: '调整前', value: 'beforeAdjustFirst', align: 'center', required: true, width: '180', type: 'inputNumber' },
- { text: '调整后', value: 'afterAdjustFirst', align: 'center', required: true, width: '180', type: 'inputNumber' },
+ { text: '调整后', value: 'afterAdjustFirst', align: 'center', required: false, width: '180', type: 'inputNumber' },
],
},
{
@@ -93,7 +93,7 @@
required: false,
children: [
{ text: '调整前', value: 'beforeAdjustSecond', align: 'center', required: true, width: '180', type: 'inputNumber' },
- { text: '调整后', value: 'afterAdjustSecond', align: 'center', required: true, width: '180', type: 'inputNumber' },
+ { text: '调整后', value: 'afterAdjustSecond', align: 'center', required: false, width: '180', type: 'inputNumber' },
],
},
{
@@ -103,7 +103,7 @@
required: false,
children: [
{ text: '调整前', value: 'beforeAdjustThird', align: 'center', required: true, width: '180', type: 'inputNumber' },
- { text: '调整后', value: 'afterAdjustThird', align: 'center', required: true, width: '180', type: 'inputNumber' },
+ { text: '调整后', value: 'afterAdjustThird', align: 'center', required: false, width: '180', type: 'inputNumber' },
],
},
{
@@ -137,7 +137,10 @@
itemFormData.value.itemId = res.data.itemId // 检定项id
itemFormData.value.itemCategoryName = res.data.itemCategoryName // 设备检定项分类名称
itemFormData.value.itemCategoryId = res.data.itemCategoryId ? res.data.itemCategoryId : itemFormData.value.itemCategoryId // 设备检定项分类名称id
- itemFormData.value.appearance = `${res.data.appearance}` // 外观(1/0)
+ itemFormData.value.appearance = `${res.data.appearance}`
+ itemFormData.value.tightness = `${res.data.tightness}`
+ itemFormData.value.appearanceFunctionCheck = Number(res.data.appearanceFunctionCheck) // 外观及功能检查
+ itemFormData.value.sealingTest = Number(res.data.sealingTest) // 密封
res.data.measureDataSafetyValueList.forEach((item: any) => {
list.value.push({
beforeAdjustAverage: item.beforeAdjustAverage,
@@ -216,8 +219,9 @@
getItemInfo(params).then((res) => {
console.log(res.data, 'data')
// itemFormData.value.appearance = res.data.measureItemConfigPistonGauge.appearance ? '1' : '' // 外观及功能检查 1有外观,2没有外观
- itemFormData.value.appearanceFunctionCheck = res.data.appearanceFunctionCheck // 外观及功能检查
- itemFormData.value.sealingTest = res.data.sealingTest // 密封
+ itemFormData.value.appearanceFunctionCheck = Number(res.data.appearanceFunctionCheck) // 外观及功能检查
+ itemFormData.value.sealingTest = Number(res.data.sealingTest) // 密封
+ console.log(itemFormData.value, 'itemFormData.value')
// console.log(itemFormData.value, 'itemFormData.value')
initInputData(res.data.measureItemDataSafetyValveList)
})
@@ -371,7 +375,7 @@
>
-
+
-
+
+
+
- 标准装置分析
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.name }}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/quality/internal/internalPlan/components/edit.vue b/src/views/quality/internal/internalPlan/components/edit.vue
index 2fb75ac..2ce275b 100644
--- a/src/views/quality/internal/internalPlan/components/edit.vue
+++ b/src/views/quality/internal/internalPlan/components/edit.vue
@@ -37,6 +37,7 @@
planUserList: [] as any, // 组员
})
// 用户列表
+const userList = ref([])
const userList1 = ref([])
const userList2 = ref([])
// 表单验证规则
@@ -146,9 +147,9 @@
})
}
// 用户
- // getUserList({ offset: 1, limit: 99999 }).then((res) => {
- // userList.value = res.data.rows
- // })
+ getUserList({ offset: 1, limit: 99999 }).then((res) => {
+ userList.value = res.data.rows
+ })
userList1.value = [...await filterUser(quality.roleTips['质量负责人']), ...await filterUser(quality.roleTips['内审组长'])]
userList2.value = await filterUser(quality.roleTips['内审组员'])
}