Переглянути джерело

fix: 解决Vip赠送和流量赠送控件报错的问题

Damon 10 місяців тому
батько
коміт
a83c628a07
1 змінених файлів з 9 додано та 11 видалено
  1. 9 11
      src/views/operation/activity/detail.vue

+ 9 - 11
src/views/operation/activity/detail.vue

@@ -58,14 +58,14 @@
             align="center"
             show-overflow-tooltip
           >
-            <!-- devOptions.find((i) => i.value == scope.row.deviceId).label -->
+            <!-- :prop="`scope.row.deviceId`" -->
             <template slot-scope="scope">
-              <el-form-item
-                :prop="`scope.row.deviceId`"
-                :rules="{ required: true, trigger: 'change' }"
-              >
+              <el-form-item :rules="{ required: true, trigger: 'change' }">
                 <span v-if="disabledActivity">{{
-                  devOptions.find((i) => i.value == scope.row.deviceId).label
+                  devOptions.length > 0
+                    ? devOptions.find((i) => i.value == scope.row.deviceId)
+                        .label
+                    : ""
                 }}</span>
 
                 <el-select
@@ -87,12 +87,10 @@
             </template>
           </el-table-column>
 
+          <!-- :prop="`scope.row.goodId`" -->
           <el-table-column label="活动权益" align="center">
             <template slot-scope="scope">
-              <el-form-item
-                :prop="`scope.row.goodId`"
-                :rules="{ required: true, trigger: 'change' }"
-              >
+              <el-form-item :rules="{ required: true, trigger: 'change' }">
                 <span v-if="disabledActivity">{{ scope.row.goodName }}</span>
                 <el-select
                   v-else
@@ -125,10 +123,10 @@
             </template>
           </el-table-column>
 
+          <!-- :prop="`scope.row.totalNum`" -->
           <el-table-column label="领取数量" align="center">
             <template slot-scope="scope">
               <el-form-item
-                :prop="`scope.row.totalNum`"
                 :rules="[
                   {
                     type: 'number',