linwenxin 1 سال پیش
والد
کامیت
a171fa1395
1فایلهای تغییر یافته به همراه16 افزوده شده و 3 حذف شده
  1. 16 3
      src/views/mallManagement/goods/goods_add/index.vue

+ 16 - 3
src/views/mallManagement/goods/goods_add/index.vue

@@ -31,7 +31,7 @@
           </div>
         </el-form-item>
         <el-form-item label="轮播图:" prop="images">
-          <el-upload multiple :limit="6" ref="imageListUpload2" class="avatar-uploader2 imageListUpload2"
+          <el-upload v-if="showImageListUpload2" multiple :limit="6" ref="imageListUpload2" class="avatar-uploader2 imageListUpload2"
             style="height: 0;" :action="baseURL + 'common/upload'" :headers="myHeaders" name="file"
             :show-file-list="false" :on-success="uploadSuccess2" :on-exceed="uploadExceed2"
             :before-upload="beforeUpload2">
@@ -529,6 +529,8 @@ export default {
       tagList: [],
 
       canCompute: false,
+
+      showImageListUpload2: false,
     }
   },
   computed: {
@@ -1118,8 +1120,19 @@ export default {
 
     // 轮播图 - 点击上传图片
     uploadImage(id) {
-      this.uploadImageId = id;
-      document.querySelector('.imageListUpload2 input').click();
+      if(this.step1Form.images.length>=6){
+        this.$errorMsg('最多上传6张轮播图');
+        return 
+      }
+
+      this.showImageListUpload2 = false
+      this.$nextTick(()=>{
+        this.showImageListUpload2 = true
+        this.$nextTick(()=>{
+          this.uploadImageId = id;
+          document.querySelector('.imageListUpload2 input').click();
+        })
+      })
     },
 
     // 轮播图 - 上传成功