12345678910 |
- (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/htz-image-upload/htz-image-upload"],{"048b":function(e,t,o){"use strict";var i=o("bbfa"),a=o.n(i);a.a},"856e":function(e,t,o){"use strict";o.r(t);var i=o("afcd"),a=o.n(i);for(var s in i)"default"!==s&&function(e){o.d(t,e,(function(){return i[e]}))}(s);t["default"]=a.a},"8cbb":function(e,t,o){},a61a:function(e,t,o){"use strict";o.r(t);var i=o("f272"),a=o("856e");for(var s in a)"default"!==s&&function(e){o.d(t,e,(function(){return a[e]}))}(s);o("048b"),o("b972");var n,u=o("f0c5"),c=Object(u["a"])(a["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],n);t["default"]=c.exports},afcd:function(e,t,o){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={name:"htz-image-upload",props:{max:{type:Number,default:1},chooseNum:{type:Number,default:9},name:{type:String,default:"file"},remove:{type:Boolean,default:!0},add:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},sourceType:{type:Array,default:function(){return["album","camera"]}},action:{type:String,default:""},headers:{type:Object,default:function(){}},formData:{type:Object,default:function(){}},compress:{type:Boolean,default:!0},quality:{type:Number,default:80},value:{type:Array,default:function(){return[]}},uploadSuccess:{default:function(e){return{success:!1,url:""}}},mediaType:{type:String,default:"image"},maxDuration:{type:Number,default:60},camera:{type:String,default:"back"}},data:function(){return{uploadLists:[],mediaTypeData:["image","video","all"],previewVideoSrc:""}},mounted:function(){this.$nextTick((function(){this.uploadLists=this.value,-1==this.mediaTypeData.indexOf(this.mediaType)&&e.showModal({title:"提示",content:"mediaType参数不正确",showCancel:!1,success:function(e){e.confirm||e.cancel}})}))},watch:{value:function(e,t){this.uploadLists=e}},methods:{previewVideo:function(e){this.previewVideoSrc=e},previewVideoClose:function(){this.previewVideoSrc="",console.log("previewVideoClose",this.previewVideoSrc)},imgDel:function(t){var o=this;e.showModal({title:"提示",content:"您确定要删除么?",success:function(e){if(e.confirm){console.log(t),console.log(o.uploadLists);var i=o.uploadLists[t];o.uploadLists.splice(t,1),console.log(t),console.log(o.uploadLists),o.$emit("input",o.uploadLists),o.$emit("imgDelete",{del:i,tempFilePaths:o.uploadLists})}else e.cancel}})},imgPreview:function(t){var o=this.uploadLists.filter((function(e){return/.(gif|jpg|jpeg|png|gif|jpg|png)$/.test(e)}));e.previewImage({urls:o,current:t,loop:!0})},chooseFile:function(){var t=this;if(this.disabled)return!1;switch(this.mediaTypeData.indexOf(this.mediaType)){case 1:this.videoAdd();break;case 2:e.showActionSheet({itemList:["相册","视频"],success:function(e){1==e.tapIndex?t.videoAdd():0==e.tapIndex&&t.imgAdd()},fail:function(e){console.log(e.errMsg)}});break;default:this.imgAdd();break}},videoAdd:function(){var t=this;console.log("videoAdd");var o=Math.abs(this.uploadLists.length-this.max);this.chooseNum>o||this.chooseNum;e.chooseVideo({compressed:this.compress,sourceType:this.sourceType,camera:this.camera,maxDuration:this.maxDuration,success:function(e){console.log("videoAdd",e),console.log(e.tempFilePath),t.chooseSuccessMethod([e.tempFilePath],1)}})},imgAdd:function(){var t=this;console.log("imgAdd");var o=Math.abs(this.uploadLists.length-this.max),i=this.chooseNum>o?o:this.chooseNum;console.log("nowNum",o),console.log("thisNum",i),e.chooseImage({count:i,sizeType:["original","compressed"],sourceType:this.sourceType,success:function(e){t.chooseSuccessMethod(e.tempFilePaths,0)}})},appCamera:function(){var e=this,t=plus.camera.getCamera(),o=t.supportedImageResolutions[0],i=t.supportedImageFormats[0];t.captureImage((function(t){e.chooseSuccessMethod([t],0)}),(function(e){console.log("Capture image failed: "+e.message)}),{resolution:o,format:i})},appGallery:function(e){var t=this;plus.gallery.pick((function(e){t.chooseSuccessMethod(e.files,0)}),(function(e){}),{filter:"image",multiple:!0,maximum:e})},chooseSuccessMethod:function(e,t){""==this.action?this.$emit("chooseSuccess",e,t):1==t?this.imgUpload(e):this.compress?this.imgCompress(e):this.imgUpload(e)},imgCompress:function(t){var o=this;e.showLoading({title:"压缩中..."});var i=[],a=[];t.forEach((function(t,s){i.push(new Promise((function(i,s){e.compressImage({src:t,quality:o.quality,success:function(e){a.push(e.tempFilePath),i(e.tempFilePath)},fail:function(e){s(e)},complete:function(){}})})))})),Promise.all(i).then((function(t){e.hideLoading(),console.log("imgUpload",t),o.imgUpload(t)})).catch((function(t,o){e.hideLoading()}))},imgUpload:function(t){var o=this;e.showLoading({title:"上传中"}),console.log("imgUpload",t);var i=[];t.forEach((function(t,a){i.push(new Promise((function(i,s){console.log(a,t);e.uploadFile({url:o.action,filePath:t,name:o.name,fileType:"image",formData:o.formData,header:o.headers,success:function(e){"function"==typeof o.uploadSuccess&&o.uploadSuccess(e).success&&(o.value.push(o.uploadSuccess(e).url),o.$emit("input",o.uploadLists)),i(e),o.$emit("uploadSuccess",e)},fail:function(e){console.log(e),s(e),o.$emit("uploadFail",e)},complete:function(){}})})))})),Promise.all(i).then((function(t){e.hideLoading()})).catch((function(t,i){e.hideLoading(),o.$emit("uploadFail",t)}))},canvasDataURL:function(e,t,o){var i=new Image;i.src=e,i.onload=function(){var e=this,i=e.width,a=e.height,s=i/a;i=t.width||i,a=t.height||i/s;var n=.8,u=document.createElement("canvas"),c=u.getContext("2d"),l=document.createAttribute("width");l.nodeValue=i;var r=document.createAttribute("height");r.nodeValue=a,u.setAttributeNode(l),u.setAttributeNode(r),c.drawImage(e,0,0,i,a),t.quality&&t.quality<=1&&t.quality>0&&(n=t.quality);var d=u.toDataURL("image/jpeg",n);o(d)}}}};t.default=o}).call(this,o("543d")["default"])},b972:function(e,t,o){"use strict";var i=o("8cbb"),a=o.n(i);a.a},bbfa:function(e,t,o){},f272:function(e,t,o){"use strict";var i;o.d(t,"b",(function(){return a})),o.d(t,"c",(function(){return s})),o.d(t,"a",(function(){return i}));var a=function(){var e=this,t=e.$createElement,o=(e._self._c,e.__map(e.uploadLists,(function(t,o){var i=e.__get_orig(t),a=/.(gif|jpg|jpeg|png|gif|jpg|png)$/.test(t);return{$orig:i,g0:a}})));e.$mp.data=Object.assign({},{$root:{l0:o}})},s=[]}}]);
- ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
- 'components/htz-image-upload/htz-image-upload-create-component',
- {
- 'components/htz-image-upload/htz-image-upload-create-component':(function(module, exports, __webpack_require__){
- __webpack_require__('543d')['createComponent'](__webpack_require__("a61a"))
- })
- },
- [['components/htz-image-upload/htz-image-upload-create-component']]
- ]);
|