mobile/components/upload/upload.vue
@@ -10,12 +10,33 @@
         imageList:[]
      };
   },
   props:['num'],
   props: {
      num: {
         type: Number,
         default: 9
      },
      file_type: {
         type: String,
         default: "image"
      },
      // 是否保留原图
      is_original: {
         type: Boolean,
         default: false
      }
   },
   onLoad() {},
   mounted() {
      this.chooseImageFunc();
      this.chooseFileFunc();
   },
   methods: {
      chooseFileFunc() {
         if (this.file_type == 'image') {
            this.chooseImageFunc();
         } else if (this.file_type == 'video') {
            this.chooseVideoFunc();
         }
      },
      /*打开相机或者相册,选择图片*/
      chooseImageFunc() {
         let self=this;
@@ -35,14 +56,33 @@
         });
      },
      
      /*打开相机或者相册,选择视频*/
      chooseVideoFunc() {
         let self=this;
         uni.chooseVideo({
            sourceType: ['album','camera'], //从相册选择
            success: function(res) {
               self.uploadFile([res.tempFilePath]);
            },
            fail:function(res){
               self.$emit('getImgs',null);
            },
            complete:function(res){
            }
         });
      },
      /*上传图片*/
      uploadFile: function(tempList) {
         let self = this;
         let i = 0;
         let img_length=tempList.length;
         let img_length = tempList.length;
         let params = {
            token: uni.getStorageSync('token'),
                app_id: self.getAppId()
                app_id: self.getAppId(),
            file_type: self.file_type,
            is_original: self.is_original
         };
         uni.showLoading({
            title:'上传中'