瀏覽代碼

修复报错不能选择关联设备bug

DESKTOP-SVI9JE1\muzen 2 年之前
父節點
當前提交
8d698b2987
共有 2 個文件被更改,包括 8 次插入4 次删除
  1. 6 4
      src/views/device/article/detail.vue
  2. 2 0
      src/views/operation/waken/detail.vue

+ 6 - 4
src/views/device/article/detail.vue

@@ -3,8 +3,7 @@
     <el-form label-width="100px" :model="form" :rules="rules" ref="form">
       <el-form-item label="关联设备:" prop="linkDevice">
         <el-select v-model="form.linkDevice" filterable multiple placeholder="请选择关联设备">
-          <el-option v-for="item in devOptions" :key="item.value" :label="item.label"
-            :value="item.value.toString()" />
+          <el-option v-for="item in devOptions" :key="item.value" :label="item.label" :value="item.value.toString()" />
         </el-select>
       </el-form-item>
       <el-form-item label="文章标题:" prop="title">
@@ -21,8 +20,7 @@
       </el-form-item>
       <el-form-item label="文章状态:" prop="status" v-if="this.form.id">
         <el-select v-model="form.status" placeholder="请选择文章状态">
-          <el-option v-for="item in disabledOptions" :key="item.value" :label="item.label"
-            :value="item.value" />
+          <el-option v-for="item in disabledOptions" :key="item.value" :label="item.label" :value="item.value" />
         </el-select>
       </el-form-item>
     </el-form>
@@ -106,6 +104,8 @@ export default {
                 this.$message.success('修改成功!')
                 this.cancel()
               }
+            }).catch(err => {
+              this.form.linkDevice = this.form.linkDevice.split(',')
             })
           } else {
             create(this.form).then(res => {
@@ -113,6 +113,8 @@ export default {
                 this.$message.success('新增成功!')
                 this.cancel()
               }
+            }).catch(err => {
+              this.form.linkDevice = this.form.linkDevice.split(',')
             })
           }
         } else {

+ 2 - 0
src/views/operation/waken/detail.vue

@@ -329,6 +329,8 @@ export default {
               this.$message.success('提交成功!')
               this.form.id ? this.getDevices() : this.cancel()
             }
+          }).catch(err => {
+            this.form.deviceIds = this.form.deviceIds.split(',')
           })
         } else {
           return false