| | |
| | | <AtImagePicker |
| | | ref="picker" |
| | | mode="aspectFit" |
| | | :sourceType="sourceType" |
| | | :multiple="count > 1" |
| | | :count="count" |
| | | :showAddBtn="!selectedFull" |
| | | :length="3" |
| | | :files="files" |
| | | :onChange="(files,operationType,index)=>handleChange(files,operationType,index)" |
| | | :onFail="evt=>handleFail(evt)" |
| | | :onImageClick="(index, file)=>handleImgView(index,file)" |
| | | :onChange="(files,operationType,index) => handleChange(files,operationType,index)" |
| | | :onFail="evt => handleFail(evt)" |
| | | :onImageClick="(index, file) => handleImgView(index,file)" |
| | | /> |
| | | <CImageCompressor ref="compressor" /> |
| | | <CImagePreview ref="imgPreview" /> |
| | |
| | | count: { |
| | | type: Number, |
| | | default: 1, |
| | | }, |
| | | // 图片来源 |
| | | sourceType: { |
| | | type: Array, |
| | | default: () => ['album', 'camera'], |
| | | }, |
| | | // 上传图片参数 |
| | | params: { |
| | |
| | | formData: { ...params }, |
| | | timeout: 30 * 1000, |
| | | success(res) { |
| | | const res2 = |
| | | typeof res.data === 'string' |
| | | ? JSON.parse(res.data) |
| | | : res.data; |
| | | let res2; |
| | | try { |
| | | res2 = |
| | | typeof res.data === 'string' |
| | | ? JSON.parse(res.data) |
| | | : res.data; |
| | | } catch (err) { |
| | | reject({ |
| | | ...requestFile, |
| | | response: res, |
| | | message: '上传图片异常!', |
| | | }); |
| | | return; |
| | | } |
| | | // 上传成功 |
| | | if (res2.state.code === 2000) { |
| | | const imgUrl = $fetchCommon.transImgPath( |