diff --git a/src/views/business/taskMeasure/measureData/components/fifth/templateDetail.vue b/src/views/business/taskMeasure/measureData/components/fifth/templateDetail.vue
index 6dfada5..609d5a2 100644
--- a/src/views/business/taskMeasure/measureData/components/fifth/templateDetail.vue
+++ b/src/views/business/taskMeasure/measureData/components/fifth/templateDetail.vue
@@ -9,6 +9,7 @@
import TemplateFormAndTable from '../templateFormAndTable.vue'
import { useSolveFormData } from '../useSolveFormData'
import type { IDetailMeasureList } from './fifth-interface'
+import { removeSign, removeSignAll } from '@/commonMethods/useSign'
import useUserStore from '@/store/modules/user'
import type { dictType } from '@/global'
import { getDictByCode } from '@/api/system/dict'
@@ -49,6 +50,7 @@
remark: '', // 备注
rankLevel: '', // 级别(工业铂铜热电阻)
+ dataSource: '', // 数据来源
})
const tableTop = ref(false) // 上面表格loading
const tableBottom = ref(false) // 下面表格loading
@@ -306,6 +308,7 @@
itemFormData.value.isShowAngleAdjustErrort = `${res.data.angleAdjustError}` !== '' // 是否展示角度调整误差(可调整角度仪表)
itemFormData.value.angleAdjustError = `${res.data.angleAdjustError}` // 角度调整误差(可调整角度仪表)
itemFormData.value.remark = res.data.remark // 备注
+ itemFormData.value.dataSource = res.data.dataSource // 数据来源
// =======================================表单公共组件数据处理=======================================================
useSolveFormData(res, templateFormAndTableRef.value)
// ==================================检定数据========================================================================
@@ -330,7 +333,12 @@
}
})
resistanceResultList.value = res.data.measureDataResistanceThermometerList.filter((item: { dataCategory: string }) => `${item.dataCategory}` === '2')
- itemFormData.value.resultConclusion = caculateConclusion() ? '合格' : '不合格'
+ if (res.data.dataSource === '自动检定系统') {
+ itemFormData.value.resultConclusion = res.data.outcome
+ }
+ else {
+ itemFormData.value.resultConclusion = caculateConclusion() ? '合格' : '不合格'
+ }
resistanceResultList.value = resistanceResultList.value.map((item: { item: string; rValue: string }, index: number) => {
return {
...item,
@@ -561,8 +569,8 @@
dataType: '1',
item: '△α',
itemTitleFront: '△α/10-6℃-1', // 项目
- allowErrorLower: data[1].allowErrorLower, // 允差下限 data[1] 是 100℃
- allowErrorUpper: data[1].allowErrorUpper, // 允差上限 data[1] 是 100℃
+ allowErrorLower: '-', // 允差下限 data[1] 是 100℃
+ allowErrorUpper: '-', // 允差上限 data[1] 是 100℃
measureValue: '', // 测量值
rankLevel: itemFormData.value.rankLevel, // 级别
nominalValue: data[0].nominalValue, // α标称值(字典value)
@@ -629,12 +637,21 @@
function caculateConclusion() {
if (itemFormData.value.itemCategoryName === '双金属温度计') {
// (如果外观检查合格,示值误差均在最大允许误差内,补充设备性能正常;否则为设备性能异常)
- return bimetalThermometerList.value.every((item: IDetailMeasureList) => {
- const tempMaximumError = Number(`${item.maximumError}`.slice(1)) // 去掉正负号的最大允许误差
- return Math.abs(Number(item.indicatingErrorForwardStroke)) < Math.abs(tempMaximumError)
+ if (itemFormData.value.dataSource === '自动检定系统') {
+ return bimetalThermometerList.value.every((item: IDetailMeasureList) => {
+ const tempMaximumError = Number(removeSignAll(`${item.maximumError}`)) // 去掉正负号的最大允许误差
+ return Math.abs(Number(item.indicatingErrorForwardStroke)) < Math.abs(tempMaximumError)
+ && Math.abs(Number(item.indicatingErrorReverseStroke)) < Math.abs(tempMaximumError)
+ })
+ }
+ else {
+ return bimetalThermometerList.value.every((item: IDetailMeasureList) => {
+ const tempMaximumError = Number(removeSignAll(`${item.maximumError}`)) // 去掉正负号的最大允许误差
+ return Math.abs(Number(item.indicatingErrorForwardStroke)) < Math.abs(tempMaximumError)
&& Math.abs(Number(item.indicatingErrorReverseStroke)) < Math.abs(tempMaximumError)
&& `${itemFormData.value.appearance}` === '1'
- })
+ })
+ }
}
if (itemFormData.value.itemCategoryName === '工业铂铜热电阻') {
// 根据公式计算,如果外观检查合格、测量值在允差下限、允差上限内,则自动补充合格,否则为不合格