1 |
- (self["webpackChunkuview2_0_cli"]=self["webpackChunkuview2_0_cli"]||[]).push([[8657],{9157:function(i,e,t){var n=t(97615);n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[i.id,n,""]]),n.locals&&(i.exports=n.locals);var o=t(56).Z;o("36632dfa",n,!0,{sourceMap:!1,shadowMode:!1})},78657:function(i,e,t){"use strict";var n;t.d(e,{Z:function(){return p}});var o,r=function(){var i=this,e=i.$createElement,t=i._self._c||e;return t("uvImage",{attrs:{src:i.src,mode:i.mode,width:i.width,height:i.height,shape:i.shape,radius:i.radius,lazyLoad:i.lazyLoad,showMenuByLongpress:i.showMenuByLongpress,loadingIcon:i.loadingIcon,errorIcon:i.errorIcon,showLoading:i.showLoading,showError:i.showError,fade:i.fade,webp:i.webp,duration:i.duration,bgColor:i.bgColor,customStyle:i.customStyle},on:{click:function(e){arguments[0]=e=i.$handleEvent(e),i.$emit("click")},error:function(e){arguments[0]=e=i.$handleEvent(e),i.$emit("error")},load:function(e){arguments[0]=e=i.$handleEvent(e),i.$emit("load")}},scopedSlots:i._u([{key:"loading",fn:function(){return[i._t("loading")]},proxy:!0},{key:"error",fn:function(){return[i._t("error")]},proxy:!0}],null,!0)})},a=[],u=t(97701),s=t(81265),d={name:"u--image",mixins:[uni.$u.mpMixin,s.Z,uni.$u.mixin],components:{uvImage:u.Z}},l=d,h=t(69453),c=(0,h.Z)(l,r,a,!1,null,null,null,!1,n,o),p=c.exports},97701:function(i,e,t){"use strict";t.d(e,{Z:function(){return c}});var n,o={uTransition:t(46800).Z,uIcon:t(38275).Z},r=function(){var i=this,e=i.$createElement,t=i._self._c||e;return t("u-transition",{attrs:{mode:"fade",show:i.show,duration:i.fade?1e3:0}},[t("v-uni-view",{staticClass:"u-image",style:[i.wrapStyle,i.backgroundStyle],on:{click:function(e){arguments[0]=e=i.$handleEvent(e),i.onClick.apply(void 0,arguments)}}},[i.isError?i._e():t("v-uni-image",{staticClass:"u-image__image",style:{borderRadius:"circle"==i.shape?"10000px":i.$u.addUnit(i.radius),width:i.$u.addUnit(i.width),height:i.$u.addUnit(i.height)},attrs:{src:i.src,mode:i.mode,"show-menu-by-longpress":i.showMenuByLongpress,"lazy-load":i.lazyLoad},on:{error:function(e){arguments[0]=e=i.$handleEvent(e),i.onErrorHandler.apply(void 0,arguments)},load:function(e){arguments[0]=e=i.$handleEvent(e),i.onLoadHandler.apply(void 0,arguments)}}}),i.showLoading&&i.loading?t("v-uni-view",{staticClass:"u-image__loading",style:{borderRadius:"circle"==i.shape?"50%":i.$u.addUnit(i.radius),backgroundColor:this.bgColor,width:i.$u.addUnit(i.width),height:i.$u.addUnit(i.height)}},[i._t("loading",[t("u-icon",{attrs:{name:i.loadingIcon,width:i.width,height:i.height}})])],2):i._e(),i.showError&&i.isError&&!i.loading?t("v-uni-view",{staticClass:"u-image__error",style:{borderRadius:"circle"==i.shape?"50%":i.$u.addUnit(i.radius),width:i.$u.addUnit(i.width),height:i.$u.addUnit(i.height)}},[i._t("error",[t("u-icon",{attrs:{name:i.errorIcon,width:i.width,height:i.height}})])],2):i._e()],1)],1)},a=[],u=t(81265),s={name:"u-image",mixins:[uni.$u.mpMixin,uni.$u.mixin,u.Z],data:function(){return{isError:!1,loading:!0,opacity:1,durationTime:this.duration,backgroundStyle:{},show:!1}},watch:{src:{immediate:!0,handler:function(i){i?(this.isError=!1,this.loading=!0):this.isError=!0}}},computed:{wrapStyle:function(){var i={};return i.width=this.$u.addUnit(this.width),i.height=this.$u.addUnit(this.height),i.borderRadius="circle"==this.shape?"10000px":uni.$u.addUnit(this.radius),i.overflow=this.borderRadius>0?"hidden":"visible",uni.$u.deepMerge(i,uni.$u.addStyle(this.customStyle))}},mounted:function(){this.show=!0},methods:{onClick:function(){this.$emit("click")},onErrorHandler:function(i){this.loading=!1,this.isError=!0,this.$emit("error",i)},onLoadHandler:function(i){this.loading=!1,this.isError=!1,this.$emit("load",i),this.removeBgColor()},removeBgColor:function(){this.backgroundStyle={backgroundColor:"transparent"}}}},d=s,l=(t(9157),t(69453)),h=(0,l.Z)(d,r,a,!1,null,"34501f9b",null,!1,o,n),c=h.exports},97615:function(i,e,t){"use strict";t.r(e);var n=t(43481),o=t.n(n),r=t(2400),a=t.n(r),u=a()(o());u.push([i.id,'@charset "UTF-8";\n/**\n * 下方引入的为uView UI的集成样式文件,为scss预处理器,其中包含了一些"u-"开头的自定义变量\n * 使用的时候,请将下面的一行复制到您的uniapp项目根目录的uni.scss中即可\n * uView自定义的css类名和scss变量,均以"u-"开头,不会造成冲突,请放心使用\n */uni-view[data-v-34501f9b], uni-scroll-view[data-v-34501f9b], uni-swiper-item[data-v-34501f9b]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-image[data-v-34501f9b]{position:relative;transition:opacity .5s ease-in-out}.u-image__image[data-v-34501f9b]{width:100%;height:100%}.u-image__loading[data-v-34501f9b], .u-image__error[data-v-34501f9b]{position:absolute;top:0;left:0;width:100%;height:100%;\ndisplay:flex;\nflex-direction:row;align-items:center;justify-content:center;background-color:#f3f4f6;color:#909193;font-size:%?46?%}',""]),e["default"]=u},81265:function(i,e,t){"use strict";t(9653);e.Z={props:{src:{type:String,default:uni.$u.props.image.src},mode:{type:String,default:uni.$u.props.image.mode},width:{type:[String,Number],default:uni.$u.props.image.width},height:{type:[String,Number],default:uni.$u.props.image.height},shape:{type:String,default:uni.$u.props.image.shape},radius:{type:[String,Number],default:uni.$u.props.image.radius},lazyLoad:{type:Boolean,default:uni.$u.props.image.lazyLoad},showMenuByLongpress:{type:Boolean,default:uni.$u.props.image.showMenuByLongpress},loadingIcon:{type:String,default:uni.$u.props.image.loadingIcon},errorIcon:{type:String,default:uni.$u.props.image.errorIcon},showLoading:{type:Boolean,default:uni.$u.props.image.showLoading},showError:{type:Boolean,default:uni.$u.props.image.showError},fade:{type:Boolean,default:uni.$u.props.image.fade},webp:{type:Boolean,default:uni.$u.props.image.webp},duration:{type:[String,Number],default:uni.$u.props.image.duration},bgColor:{type:String,default:uni.$u.props.image.bgColor}}}}}]);
|