index.c54dae8c.js 3.0 KB

1
  1. import{n as r,p as i}from"./index.4fdc1c7a.js";const o="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAA3lJREFUaEPVmotx1DAQhncrgA5IKkhSAUkFQAWQCkgqIFRAUgGhA6iAXAW5q4CkA6hAzO9ZGVm2pJUt2UIzN87DJ++nfWplpoLDGHNERG+ICNdTueJndzwRET57uf5gZvxeZPDSWYwxEPw9Eb0VgDlTAug7EX1jZoDOHrOBjDHnRPSJiHAtOR6I6DMz45o9soFEI1/FpLIfmPEFAF3nakwNZIx5KRq5yhCqxK23zHytnUgFtKJWQnLDr95pgkcSSGB+EhE0tOX4TUQXKROMAhljPhDRlwZg7EICCpoKBowgUEOa8a0iqqlJoIZhXE2dTfnUCEiiGXwGCbPlsWfmM1/AKaBbIvrYMokj2x0zD9LIAEhM7fE/gbFiwvT6cskHgqmVLmWWrM9Ovvw6MskDM1/Y//dAUpsBqIXxB8WuDc9iOQjVLwLCIT91odwFakU7gDn3E6jkRNSQU6PXUgfUkO9MwoiMcIWYBXW+ZIFaiGxBGAG6keI45BJdxLNAvxZszkr4XAoGOTFVTz4x8zHLthlAW40SMFb2DgiJCQXoFqMkDOS/BFCO/2jygnZhSsPguXcAQvyOJS7cOHi45Cw0NUJ5IQVVAwbP3AFIExAumfnelVKR7EJQtWDwvD2ATGo5Zac42lTNgKoJ02FogdBWQh4YjQyo6jA5QNFdogJqFZgcINw7F2o1GAuENuwrhR/NgVoVhogO2rDt8mo1he+MqmY7UaW+RRe2cxKrlUcDRaEeWiWYPrHOLX1UjT/flCvC9KUPzm/mFqdZUJVhAHRstw85gcFfdBXUCjDPzHxUaoOn8anUfkYZaIO3DTZ42EAtbV9NQq2gGUv4bwuOvyir7tQqDqBWhNkxc9d+q9HG6qCEvLaZ2QUet7EKaslWFLiucabUa2egIQEq4Uspsyz9/3ArWKDmVA6lhdTOF2/WO3UWmt8n2lk3uu/AzKMjn9CBF6oHQM3tGdRmRBV/qjrw8qrhWIO8ttCh+aNbktShMWL7ku5OaejBqcTU5Npj/RY0FdWMhUsCSeSDT0FTWwWKg5wXJd/aUgE5frVFSB+F5pgdZwE5yRdgqW7rUv9B2/kq9eaI/5BsIEdbCBjo1ZUGA8jNaq+X+SsiFTVeocELgNrukT/Ns/jofa5Gimloyp7krAmaQwbHB8WpH0jg4KjIkbjxwflo0tm19vsXH/TUVY88nREAAAAASUVORK5CYII=";const l=[],c={name:"images-waterfall-item",props:{data:Array},data(){return{selected:[]}},methods:{isSelected(a){return this.selected.findIndex(e=>e.id===a)!==-1},toggleSelect(a){const e=l.findIndex(t=>t.id===a.id);e===-1?l.push(a):l.splice(e,1),this.selected=l,this.$emit("selected",l)}},watch:{data(){l=[],this.selected=[]}}};var d=function(){var e=this,t=e._self._c;return e.data.length?t("div",{staticClass:"waterfall-column-item"},e._l(e.data,function(s){return t("div",{key:s.id,class:["waterfall-list-item",e.isSelected(s.id)?"selected":""],on:{click:function(n){return e.toggleSelect(s)}}},[t("img",{staticClass:"select",attrs:{src:o,alt:""}}),s.product?t("img",{staticClass:"bg",attrs:{src:s.product.image}}):t("img",{staticClass:"bg",attrs:{src:s.image}}),t("div",{staticClass:"mask-bg"})])}),0):e._e()},A=[],g=r(c,d,A,!1,null,"5d271924",null,null);const _=g.exports;const f={name:"images-waterfall",props:{loading:{type:Boolean,default:!1},data:{type:Array,default:()=>[]},page:{type:Number,default:1},totalPage:{type:Number,default:1}},mounted(){i(this.$refs.container,this.loadData)},methods:{loadData(){this.page<this.totalPage&&this.$emit("loadData",this.page+1)},onSelected(a){this.$emit("selected",a)}},components:{WaterfallItem:_}};var m=function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"container",staticClass:"waterfall-scrollbar"},[t("div",{staticClass:"waterfall"},e._l(e.data,function(s,n){return t("WaterfallItem",{key:n,attrs:{data:s},on:{selected:e.onSelected}})}),1)])},u=[],h=r(f,m,u,!1,null,"f95a02f1",null,null);const v=h.exports;export{v as W};