u-upload.js 4.9 KB

12345678910
  1. (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-upload/u-upload"],{"423e":function(t,e,i){"use strict";i.r(e);var n=i("8356"),a=i("e29d");for(var s in a)["default"].indexOf(s)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(s);i("a3e1");var u,o=i("f0c5"),r=Object(o["a"])(a["default"],n["b"],n["c"],!1,null,"dd86112c",null,!1,n["a"],u);e["default"]=r.exports},8356:function(t,e,i){"use strict";i.d(e,"b",(function(){return a})),i.d(e,"c",(function(){return s})),i.d(e,"a",(function(){return n}));var n={uIcon:function(){return Promise.all([i.e("common/vendor"),i.e("uview-ui/components/u-icon/u-icon")]).then(i.bind(null,"01eb"))},uLoadingIcon:function(){return Promise.all([i.e("common/vendor"),i.e("uview-ui/components/u-loading-icon/u-loading-icon")]).then(i.bind(null,"7d3d"))}},a=function(){var t=this,e=t.$createElement,i=(t._self._c,t.__get_style([t.$u.addStyle(t.customStyle)])),n=t.previewImage?t.__map(t.lists,(function(e,i){var n=t.__get_orig(e),a=e.isImage||e.type&&"image"===e.type?t.$u.addUnit(t.width):null,s=e.isImage||e.type&&"image"===e.type?t.$u.addUnit(t.height):null;return{$orig:n,g0:a,g1:s}})):null,a=!t.isInCount||t.$slots.default||t.$slots.$default?null:t.$u.addUnit(t.width),s=!t.isInCount||t.$slots.default||t.$slots.$default?null:t.$u.addUnit(t.height);t.$mp.data=Object.assign({},{$root:{s0:i,l0:n,g2:a,g3:s}})},s=[]},a3e1:function(t,e,i){"use strict";var n=i("eaf9"),a=i.n(n);a.a},cbfe:function(t,e,i){"use strict";(function(t,n){var a=i("4ea4");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=i("a91a"),u=a(i("adb5")),o=a(i("4da9")),r={name:"u-upload",mixins:[t.$u.mpMixin,t.$u.mixin,u.default,o.default],data:function(){return{lists:[],isInCount:!0}},watch:{fileList:{immediate:!0,handler:function(){this.formatFileList()}}},methods:{formatFileList:function(){var e=this,i=this.fileList,n=void 0===i?[]:i,a=this.maxCount,s=n.map((function(i){return Object.assign(Object.assign({},i),{isImage:"image"===e.accept||t.$u.test.image(i.url||i.thumb),isVideo:"video"===e.accept||t.$u.test.video(i.url||i.thumb),deletable:"boolean"===typeof i.deletable?i.deletable:e.deletable})}));this.lists=s,this.isInCount=s.length<a},chooseFile:function(){var e=this,i=this.maxCount,n=this.multiple,a=this.lists,u=this.disabled;if(!u){var o;try{o=t.$u.test.array(this.capture)?this.capture:this.capture.split(",")}catch(r){o=[]}(0,s.chooseFile)(Object.assign({accept:this.accept,multiple:this.multiple,capture:o,compressed:this.compressed,maxDuration:this.maxDuration,sizeType:this.sizeType,camera:this.camera},{maxCount:i-a.length})).then((function(t){e.onBeforeRead(n?t:t[0])})).catch((function(t){e.$emit("error",t)}))}},onBeforeRead:function(e){var i=this,n=this.beforeRead,a=this.useBeforeRead,s=!0;t.$u.test.func(n)&&(s=n(e,this.getDetail())),a&&(s=new Promise((function(t,n){i.$emit("beforeRead",Object.assign(Object.assign({file:e},i.getDetail()),{callback:function(e){e?t():n()}}))}))),s&&(t.$u.test.promise(s)?s.then((function(t){return i.onAfterRead(t||e)})):this.onAfterRead(e))},getDetail:function(t){return{name:this.name,index:null==t?this.fileList.length:t}},onAfterRead:function(t){var e=this.maxSize,i=this.afterRead,n=Array.isArray(t)?t.some((function(t){return t.size>e})):t.size>e;n?this.$emit("oversize",Object.assign({file:t},this.getDetail())):("function"===typeof i&&i(t,this.getDetail()),this.$emit("afterRead",Object.assign({file:t},this.getDetail())))},deleteItem:function(t){this.$emit("delete",Object.assign(Object.assign({},this.getDetail(t)),{file:this.fileList[t]}))},onPreviewImage:function(e){var i=this;e.isImage&&this.previewFullImage&&t.previewImage({urls:this.lists.filter((function(e){return"image"===i.accept||t.$u.test.image(e.url||e.thumb)})).map((function(t){return t.url||t.thumb})),current:e.url||e.thumb,fail:function(){t.$u.toast("预览图片失败")}})},onPreviewVideo:function(e){if(this.data.previewFullImage){var i=e.currentTarget.dataset.index,a=this.data.lists;n.previewMedia({sources:a.filter((function(t){return isVideoFile(t)})).map((function(t){return Object.assign(Object.assign({},t),{type:"video"})})),current:i,fail:function(){t.$u.toast("预览视频失败")}})}},onClickPreview:function(t){var e=t.currentTarget.dataset.index,i=this.data.lists[e];this.$emit("clickPreview",Object.assign(Object.assign({},i),this.getDetail(e)))}}};e.default=r}).call(this,i("543d")["default"],i("bc2e")["default"])},e29d:function(t,e,i){"use strict";i.r(e);var n=i("cbfe"),a=i.n(n);for(var s in n)["default"].indexOf(s)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(s);e["default"]=a.a},eaf9:function(t,e,i){}}]);
  2. ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
  3. 'uview-ui/components/u-upload/u-upload-create-component',
  4. {
  5. 'uview-ui/components/u-upload/u-upload-create-component':(function(module, exports, __webpack_require__){
  6. __webpack_require__('543d')['createComponent'](__webpack_require__("423e"))
  7. })
  8. },
  9. [['uview-ui/components/u-upload/u-upload-create-component']]
  10. ]);