dygapp vor 4 Jahren
Ursprung
Commit
8a6021b565
2 geänderte Dateien mit 15 neuen und 8 gelöschten Zeilen
  1. 14 7
      src/views/network/lan.vue
  2. 1 1
      src/views/system/ping.vue

+ 14 - 7
src/views/network/lan.vue

@@ -90,15 +90,22 @@ export default {
     ...mapActions(['setlan', 'landown', 'lanup', 'lanquery']),
     // 提交数据
     async onSubmit () {
+      const doSubmit = async () => {
+        const res = await this.setlan(this.ruleForm)
+        if (res && res.errcode === 0) {
+          this.$message.success('设置成功')
+        }
+      }
       this.$refs.form.validate(async (valid) => {
         if (!valid) return false
-        this.$refs.range.validate(async (valid) => {
-          if (!valid) return false
-          const res = await this.setlan(this.ruleForm)
-          if (res && res.errcode === 0) {
-            this.$message.success('设置成功')
-          }
-        })
+        if (this.ruleForm.type === '0') {
+          this.$refs.range.validate(async (valid) => {
+            if (!valid) return false
+            await doSubmit()
+          })
+        } else {
+          await doSubmit()
+        }
       })
     },
     // 重启网卡  (先调用停止,在调用启动)

+ 1 - 1
src/views/system/ping.vue

@@ -29,7 +29,7 @@ export default {
     ...mapActions(['ping']),
     async linkTest () {
       const res = await this.ping({ address: this.ip })
-      if (res.errcode === 0) {
+      if (res && res.errcode === 0) {
         this.$message.success('连接成功')
       } else {
         this.$message.error(res.errmsg)