DESKTOP-O04BTUJ\muzen il y a 3 ans
Parent
commit
8e9538cb1a
1 fichiers modifiés avec 7 ajouts et 15 suppressions
  1. 7 15
      src/views/device/version/detail.vue

+ 7 - 15
src/views/device/version/detail.vue

@@ -42,8 +42,8 @@
             :value="item.value" />
         </el-select>
       </el-form-item>
-      <el-form-item prop="user" v-if="form.userType === 3" label="指定用户:">
-        <el-input v-model="form.user" type="textarea" rows="4" placeholder="请输入指定用户手机号,一行一个" />
+      <el-form-item v-if="form.userType === 3" label="指定用户:">
+        <el-input v-model="user" type="textarea" rows="4" placeholder="请输入指定用户手机号,一行一个" />
       </el-form-item>
     </el-form>
     <div class="form-btn">
@@ -66,8 +66,9 @@ export default {
     return {
       form: {
         id: this.$route.query.id,
-        url: '',
+        url: ''
       },
+      user: '',
       // 是否强制升级 // 是否推送
       Yes_No: [{
         value: 1,
@@ -109,20 +110,10 @@ export default {
         }],
         userType: [{
           required: true, message: '请选择推送类型', trigger: 'change'
-        }],
-        user: [{
-          required: true, message: '请输入指定用户手机号', trigger: 'blur'
         }]
       }
     }
   },
-  watch: {
-    'form.userType'(val) {
-      if (!this.form.id) {
-        val === 3 ? this.form.user = '' : ''
-      }
-    },
-  },
   mounted() {
     if (this.form.id) {
       getDetailInfo({
@@ -130,7 +121,7 @@ export default {
       }).then(res => {
         if (res.code === 0) {
           this.form = res.data
-          this.form.user = res.data.user.join('\n')
+          this.user = res.data.user.join('\n')
         }
       })
     }
@@ -144,7 +135,7 @@ export default {
     getSubmit() {
       this.$refs.form.validate((valid) => {
         if (valid) {
-          this.form.userType === 3 ? this.form.user = this.form.user.split('\n') : ''
+          this.form.userType === 3 ? this.form.user = this.user.split('\n') : delete this.form.user
           if (this.form.id) {
             // 编辑
             updateEdit(this.form).then(res => {
@@ -155,6 +146,7 @@ export default {
             })
           } else {
             // 新增
+            delete this.form.id
             getVersionAdd(this.form).then(res => {
               if (res.code === 0) {
                 this.$message.success("新增成功!");