DESKTOP-SVI9JE1\muzen 2 年 前
コミット
01525b1eed
1 ファイル変更3 行追加12 行削除
  1. 3 12
      src/views/operation/activity/detail.vue

+ 3 - 12
src/views/operation/activity/detail.vue

@@ -16,7 +16,7 @@
         <el-table :data="form.deviceRespList">
           <el-table-column label="关联设备" align="center">
             <template slot-scope="scope">
-              <el-form-item prop="deviceId">
+              <el-form-item :prop="`deviceRespList.${scope.$index}.deviceId`" :rules="{required: true, trigger: 'change'}">
                 <el-select v-model="scope.row.deviceId" filterable placeholder="请选择关联设备" :disabled="disabledActivity">
                   <el-option v-for="item in devOptions" :key="item.value" :value="item.value" :label="item.label"
                     :disabled="item.disabled" />
@@ -26,7 +26,7 @@
           </el-table-column>
           <el-table-column label="活动权益" align="center">
             <template slot-scope="scope">
-              <el-form-item prop="indate">
+              <el-form-item :prop="`deviceRespList.${scope.$index}.indate`" :rules="{required: true, trigger: 'change'}">
                 <el-select v-model="scope.row.indate" placeholder="请选择活动权益" :disabled="disabledActivity">
                   <el-option v-for="item in serviceTimeOptions" :key="item.value" :value="item.value"
                     :label="item.label" />
@@ -36,7 +36,7 @@
           </el-table-column>
           <el-table-column label="领取数量" align="center">
             <template slot-scope="scope">
-              <el-form-item prop="totalNum">
+              <el-form-item :prop="`deviceRespList.${scope.$index}.totalNum`" :rules="{required: true, trigger: 'change'}">
                 <el-input-number v-model="scope.row.totalNum" :controls="false" :min="1" />
               </el-form-item>
             </template>
@@ -84,15 +84,6 @@ export default {
         }],
         deviceRespList: [{
           type: 'array', required: true, message: '请添加活动设备', trigger: 'change'
-        }],
-        deviceId: [{
-          required: true, trigger: 'change'
-        }],
-        indate: [{
-          required: true, trigger: 'change'
-        }],
-        totalNum: [{
-          required: true, trigger: 'blur'
         }]
       }
     }