diff --git a/src/views/deviceConfig/components/editDigConfig.vue b/src/views/deviceConfig/components/editDigConfig.vue index 3edebf4..00cc7d0 100644 --- a/src/views/deviceConfig/components/editDigConfig.vue +++ b/src/views/deviceConfig/components/editDigConfig.vue @@ -88,25 +88,25 @@ - + - + - + @@ -145,10 +145,10 @@ } const validateCollectCycle = (rule, value, callback) => { if (value !== '') { - if (validateFloatPlus(value, 0, 100) === true) { + if (validateFloatPlus(value, 1, 96) === true) { callback() } else { - callback(new Error('请填写0到100数值')) + callback(new Error('请填写1到96数值')) } } else { callback(new Error('采集间隔不能为空')) @@ -156,10 +156,10 @@ } const validateThreshold = (rule, value, callback) => { if (value !== '') { - if (validateFloatPlus(value, 0, 100) === true) { + if (validateFloatPlus(value, 1, 37500) === true) { callback() } else { - callback(new Error('请填写0到100数值')) + callback(new Error('请填写1到37500数值')) } } else { callback(new Error('报警阈值不能为空')) @@ -180,7 +180,7 @@ deviceId: '', // 设备id collectInterval: '', // 采集间隔 collectTime: '', // 采集时间 - collectCount: '', // 采集时间 + collectCount: '', // 采集次数 sleepStartTime: '', // 睡眠时间 threshold: '', // 报警阈值 retryTimes: '3', // 重传次数 @@ -194,6 +194,7 @@ }, // 表头显示标题 devices: [], // 设备下拉选择列表 loading: false, // 加载动画是否显示 + canEdit: true, // 是否允许点击保存按钮 rules: { collectInterval: [{ required: true, trigger: ['blur', 'change'], validator: validateCollectCycle }], threshold: [{ required: true, trigger: ['blur', 'change'], validator: validateThreshold }], @@ -247,11 +248,11 @@ this.configForm = { id: row.id, deviceId: row.deviceId, // 设备id - collectInterval: row.collectInterval, // 报警阈值 - collectTime: row.collectTime, // 安装高度 - collectCount: row.collectCount, // 安装高度 - threshold: row.threshold, // 安装高度 - sleepStartTime: row.sleepStartTime, // 安装高度 + collectInterval: row.collectInterval, // 采集间隔 + collectTime: row.collectTime, // 采集时间 + collectCount: row.collectCount, // 采集次数 + threshold: row.threshold, // 报警阈值 + sleepStartTime: row.sleepStartTime, // 睡眠时间 retryTimes: row.retryTimes, // 重传次数 ip: row.ip, // ip地址 port: row.port, // 端口号 @@ -282,11 +283,15 @@ saveData: function() { this.$refs['dataForm'].validate((valid) => { if (valid) { + this.canEdit = false editDigConfig(this.configForm).then(response => { if (response.code === 200) { this.$message.success('配置成功') + this.canEdit = true this.$emit('watchChild') this.dialogFormVisible = false + } else { + this.canEdit = true } }) } diff --git a/src/views/deviceConfig/components/editDigConfig.vue b/src/views/deviceConfig/components/editDigConfig.vue index 3edebf4..00cc7d0 100644 --- a/src/views/deviceConfig/components/editDigConfig.vue +++ b/src/views/deviceConfig/components/editDigConfig.vue @@ -88,25 +88,25 @@ - + - + - + @@ -145,10 +145,10 @@ } const validateCollectCycle = (rule, value, callback) => { if (value !== '') { - if (validateFloatPlus(value, 0, 100) === true) { + if (validateFloatPlus(value, 1, 96) === true) { callback() } else { - callback(new Error('请填写0到100数值')) + callback(new Error('请填写1到96数值')) } } else { callback(new Error('采集间隔不能为空')) @@ -156,10 +156,10 @@ } const validateThreshold = (rule, value, callback) => { if (value !== '') { - if (validateFloatPlus(value, 0, 100) === true) { + if (validateFloatPlus(value, 1, 37500) === true) { callback() } else { - callback(new Error('请填写0到100数值')) + callback(new Error('请填写1到37500数值')) } } else { callback(new Error('报警阈值不能为空')) @@ -180,7 +180,7 @@ deviceId: '', // 设备id collectInterval: '', // 采集间隔 collectTime: '', // 采集时间 - collectCount: '', // 采集时间 + collectCount: '', // 采集次数 sleepStartTime: '', // 睡眠时间 threshold: '', // 报警阈值 retryTimes: '3', // 重传次数 @@ -194,6 +194,7 @@ }, // 表头显示标题 devices: [], // 设备下拉选择列表 loading: false, // 加载动画是否显示 + canEdit: true, // 是否允许点击保存按钮 rules: { collectInterval: [{ required: true, trigger: ['blur', 'change'], validator: validateCollectCycle }], threshold: [{ required: true, trigger: ['blur', 'change'], validator: validateThreshold }], @@ -247,11 +248,11 @@ this.configForm = { id: row.id, deviceId: row.deviceId, // 设备id - collectInterval: row.collectInterval, // 报警阈值 - collectTime: row.collectTime, // 安装高度 - collectCount: row.collectCount, // 安装高度 - threshold: row.threshold, // 安装高度 - sleepStartTime: row.sleepStartTime, // 安装高度 + collectInterval: row.collectInterval, // 采集间隔 + collectTime: row.collectTime, // 采集时间 + collectCount: row.collectCount, // 采集次数 + threshold: row.threshold, // 报警阈值 + sleepStartTime: row.sleepStartTime, // 睡眠时间 retryTimes: row.retryTimes, // 重传次数 ip: row.ip, // ip地址 port: row.port, // 端口号 @@ -282,11 +283,15 @@ saveData: function() { this.$refs['dataForm'].validate((valid) => { if (valid) { + this.canEdit = false editDigConfig(this.configForm).then(response => { if (response.code === 200) { this.$message.success('配置成功') + this.canEdit = true this.$emit('watchChild') this.dialogFormVisible = false + } else { + this.canEdit = true } }) } diff --git a/src/views/deviceConfig/components/editGasConfig.vue b/src/views/deviceConfig/components/editGasConfig.vue index 12f5471..1f16f3e 100644 --- a/src/views/deviceConfig/components/editGasConfig.vue +++ b/src/views/deviceConfig/components/editGasConfig.vue @@ -1,6 +1,6 @@