diff --git a/src/components/EUpdateTable/EFailMessage.vue b/src/components/EUpdateTable/EFailMessage.vue index a9213349..8ad5a40c 100644 --- a/src/components/EUpdateTable/EFailMessage.vue +++ b/src/components/EUpdateTable/EFailMessage.vue @@ -30,7 +30,7 @@ export default { handleVerification() { this.$emit("verification", this.form, (msg) => { this.message = msg; - return; + return msg ? true : false; }); }, }, diff --git a/src/components/EUpdateTable/ETableInput.vue b/src/components/EUpdateTable/ETableInput.vue index cb7741e7..15a130a6 100644 --- a/src/components/EUpdateTable/ETableInput.vue +++ b/src/components/EUpdateTable/ETableInput.vue @@ -45,7 +45,7 @@ export default { this.$forceUpdate() }, handleVerification(e, callback) { - this.$emit('handleVerification', this.form, callback); + this.$emit('handleVerification', this.form, callback); } } }; diff --git a/src/views/profile/DeviceAlarmConfig/DeviceAlarmConfig.vue b/src/views/profile/DeviceAlarmConfig/DeviceAlarmConfig.vue index 4ab9d528..e4a266b0 100644 --- a/src/views/profile/DeviceAlarmConfig/DeviceAlarmConfig.vue +++ b/src/views/profile/DeviceAlarmConfig/DeviceAlarmConfig.vue @@ -27,7 +27,8 @@ - --> + @@ -122,7 +126,7 @@ align="center" > + + = 0) { @@ -364,17 +384,18 @@ export default { return } }*/ - callback(); + this.handleDisableAce(callback()); + return; }, warnValueMaxTableCallback(row, callback) { if (!row.warnSta) { - callback(); + this.handleDisableAce(callback()); return } if (!row.warnValueMax && row.warnValueMax !== 0) { - callback(); + this.handleDisableAce(callback()); return } @@ -382,7 +403,7 @@ export default { /^((\-)*([1-9][0-9]*)|(\-)*([0-9]*)|(\-)*(([0]\.\d{1,}|[1-9][0-9]*\.\d{1,})))$/; if (row.warnValueMax && !isExp.test(row.warnValueMax)) { - callback("只可以输入数字类型!"); + this.handleDisableAce(callback("只可以输入数字类型!")); return } @@ -390,10 +411,10 @@ export default { (row.warnValueMin || row.warnValueMin === 0) && +row.warnValueMax < +row.warnValueMin ) { - callback("需要大于最小预警值!"); + this.handleDisableAce(callback("需要大于最小预警值!")); return } - callback(); + this.handleDisableAce(callback()); }, warnValueMinTableCallback(row, callback) { @@ -426,23 +447,23 @@ export default { }, warnValueTableCallback(row, callback) { if (!row.warnSta) { - callback(); + this.handleDisableAce(callback()); return } if (!row.warnValue || row.warnValue === 0) { - callback("预警值不能为空!"); + this.handleDisableAce(callback('预警值不能为空!')); return } const isExp = /^((\-)*([1-9][0-9]*)|(\-)*(([0]\.\d{1,}|[1-9][0-9]*\.\d{1,})))$/; if (row.warnValue && !isExp.test(row.warnValue)) { - callback("只可以输入大于0的数字类型!"); + this.handleDisableAce(callback("只可以输入大于0的数字类型!")); return } - callback(); + this.handleDisableAce(callback()); }, alarmValue(rule, value, callback) { if (!this.form.alarmSta) {