diff --git a/frontend/src/api/device/interface/error.ts b/frontend/src/api/device/interface/error.ts index 15bfd1e..80da4f9 100644 --- a/frontend/src/api/device/interface/error.ts +++ b/frontend/src/api/device/interface/error.ts @@ -22,13 +22,13 @@ export namespace ErrorSystem { // 查看详细误差体系 export interface ErrorSystemDetail { - nextId: number; + sort: number; id:string;//误差体系子表ID errorSysId:string;//所属误差体系ID type: string;//检测脚本类型,树形字典表(没有树形表则需要拆分字段) - startValue?:number;//误差判断起始值(误差范围) + startValue?:number | null;//误差判断起始值(误差范围) startFlag?:number;//是否包含起始值 - endValue?:number;//;误差判断结束值(误差范围) + endValue?:number | null;//;误差判断结束值(误差范围) endFlag?:number;//是否包含结束值 conditionType?:string;//判断条件值类型(包括值类型,绝对值、相对值) maxErrorValue:number;//误差最大值 diff --git a/frontend/src/views/home/components/table.vue b/frontend/src/views/home/components/table.vue index deb16ab..61f442d 100644 --- a/frontend/src/views/home/components/table.vue +++ b/frontend/src/views/home/components/table.vue @@ -754,6 +754,38 @@ const handleTest = async (val:string) => { ) return } + + const checkDevVolt = channelsSelection.value.map(item => item.devVolt); + const isDevVoltConsistent = new Set(checkDevVolt).size === 1; + if (!isDevVoltConsistent) { + ElMessageBox.confirm( + '所勾选设备额定电压不一致,请重新选择', + '提示', + { + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'warning', + } + ) + return + } + + const checkDevCurr = channelsSelection.value.map(item => item.devCurr); + const isDevCurrConsistent = new Set(checkDevCurr).size === 1; + if (!isDevCurrConsistent) { + ElMessageBox.confirm( + '所勾选设备额定电流不一致,请重新选择', + '提示', + { + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'warning', + } + ) + return + } + + if(val==='手动检测'||val==='自动检测'||val==='不合格项复检'||val==='全部复检' ) { if(devNum > 6) diff --git a/frontend/src/views/home/components/testPopup.vue b/frontend/src/views/home/components/testPopup.vue index 3861579..6612b96 100644 --- a/frontend/src/views/home/components/testPopup.vue +++ b/frontend/src/views/home/components/testPopup.vue @@ -148,7 +148,7 @@ const detectionOptions = ref([ const open = (selection: Device.ResPqDev[],title: string,time:boolean) => { -const checkStates = selection.map(item => item.checkState); + const checkStates = selection.map(item => item.checkState); const allCheckStatesEqual = new Set(checkStates).size <= 1; if (!allCheckStatesEqual) { diff --git a/frontend/src/views/machine/errorSystem/components/errorSystemDetailTable.vue b/frontend/src/views/machine/errorSystem/components/errorSystemDetailTable.vue index 216c915..2259584 100644 --- a/frontend/src/views/machine/errorSystem/components/errorSystemDetailTable.vue +++ b/frontend/src/views/machine/errorSystem/components/errorSystemDetailTable.vue @@ -11,7 +11,7 @@ :style="{ height: '250px',maxHeight: '400px',overflow:'hidden'}" @selection-change="handleSelectionChange"> - +