| | |
| | | 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; |
| | |
| | | }); |
| | | }, |
| | | |
| | | /*打开相机或者相册,选择视频*/ |
| | | 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:'上传中' |