fix: 修复detection新增policy时,第三步点击时间下拉框会报错的问题

This commit is contained in:
刘洪洪
2024-02-21 10:42:24 +08:00
parent 22c164d2f5
commit 2a6f81454e

View File

@@ -170,7 +170,7 @@ export default {
data () { data () {
const intervalValidator = (rule, value, callback) => { const intervalValidator = (rule, value, callback) => {
const obj = this.handleIntervalByDateType(rule, value, this.triggerObj.intervalVal) const obj = this.handleIntervalByDateType(rule, value, this.triggerObj.intervalVal)
if (!obj.flag && obj.msg) { if (obj && !obj.flag && obj.msg) {
callback(new Error(obj.msg)) callback(new Error(obj.msg))
} else { } else {
callback() callback()
@@ -178,7 +178,7 @@ export default {
} }
const intervalValValidator = (rule, value, callback) => { const intervalValValidator = (rule, value, callback) => {
const obj = this.handleIntervalByDateType(rule, this.triggerObj.intervalVal, value) const obj = this.handleIntervalByDateType(rule, this.triggerObj.intervalVal, value)
if (!obj.flag && obj.msg) { if (obj && !obj.flag && obj.msg) {
this.$refs.form3.validateField('interval') this.$refs.form3.validateField('interval')
callback() callback()
} else { } else {
@@ -187,7 +187,7 @@ export default {
} }
const resetIntervalValidator = (rule, value, callback) => { const resetIntervalValidator = (rule, value, callback) => {
const obj = this.handleIntervalByDateType(rule, value, this.triggerObj.resetIntervalVal) const obj = this.handleIntervalByDateType(rule, value, this.triggerObj.resetIntervalVal)
if (!obj.flag && obj.msg) { if (obj && !obj.flag && obj.msg) {
callback(new Error(obj.msg)) callback(new Error(obj.msg))
} else { } else {
callback() callback()
@@ -195,7 +195,7 @@ export default {
} }
const resetIntervalValValidator = (rule, value, callback) => { const resetIntervalValValidator = (rule, value, callback) => {
const obj = this.handleIntervalByDateType(rule, this.triggerObj.resetIntervalVal, value) const obj = this.handleIntervalByDateType(rule, this.triggerObj.resetIntervalVal, value)
if (!obj.flag && obj.msg) { if (obj && !obj.flag && obj.msg) {
this.$refs.form3.validateField('resetInterval') this.$refs.form3.validateField('resetInterval')
callback() callback()
} else { } else {