index.3b7d9b0c.js 6.6 KB

1
  1. var m=Object.defineProperty;var i=Object.getOwnPropertySymbols;var p=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable;var d=(t,s,o)=>s in t?m(t,s,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[s]=o,l=(t,s)=>{for(var o in s||(s={}))p.call(s,o)&&d(t,o,s[o]);if(i)for(var o of i(s))f.call(s,o)&&d(t,o,s[o]);return t};import{m as r,r as y,C as I}from"./index.d925b97f.js";import{d as n,a as e,I as u,j as c,u as b,w as N,x as A,P as w}from"./vendor.ad13860b.js";/* empty css */import{i as C,A as S}from"./index.ab23e248.js";/* empty css */var g="data:image/png;base64,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",D=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:g});const k="_goods_e7m37_1",G="_goodsSection_e7m37_8",L="_sellOut_e7m37_13",x="_sellOutImg_e7m37_24",v="_goodsImg_e7m37_28",_="_goodsInfo_e7m37_32",U="_goodsName_e7m37_36",j="_goodsSale_e7m37_42",q="_goodsPrice_e7m37_47",z="_addCart_e7m37_53",O="_addCartDisabled_e7m37_58";var a={goods:k,goodsSection:G,sellOut:L,sellOutImg:x,goodsImg:v,goodsInfo:_,goodsName:U,goodsSale:j,goodsPrice:q,addCart:z,addCartDisabled:O},P=n({name:"goods",props:{item:{type:Object,default:{}},onItemClick:{type:Function,default:t=>{}},onBuyClick:{type:Function,default:t=>{}}},render(){const t=this.item;return e("div",{class:a.goods,onClick:()=>this.onItemClick(t)},[e("div",{class:a.goodsSection},[e(u,{src:t.pic,fit:"cover",class:a.goodsImg},null),t.stock<=0&&e("div",{class:a.sellOut},[e(u,{src:C,fit:"cover",class:a.sellOutImg},null)])]),e("div",{class:a.goodsInfo},[e("div",{class:[a.goodsName,"van-ellipsis"]},[t.name]),e("div",{class:a.goodsBuy},[e("del",{class:a.goodsSale},[c("\uFFE5"),r(t.originalPrice)]),e("p",{class:a.goodsPrice},[c("\uFFE5"),r(t.price)]),e(b,{class:[a.addCart,t.stock<=0&&a.addCartDisabled],name:g,size:22,onClick:s=>{s.stopPropagation(),t.stock>0&&this.onBuyClick(t)}},null)])])])}});const Q="_tabList_1we34_1",Y="_goodsList_1we34_6";var h={tabList:Q,goodsList:Y};function B(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!A(t)}var H=n({name:"tab-list",props:{typeId:{type:Number,default:0},productAttributeCategoryId:{type:Number,default:0},brandId:{type:Number,default:0},sort:{type:Number,defalut:0},keyword:{type:String,defalut:""},isTab:{type:Boolean,default:!1},onOpenWebView:{type:Function,default:t=>{}}},data(){return{list:[],dataShow:!0,loading:!1,finished:!1,params:{productCategoryId:void 0,productAttributeCategoryId:void 0,brandId:null,sort:null,keyword:"",pageNum:1,pageSize:20},addGoodsShow:!1,selectGoodsItem:{}}},mounted(){this.getList()},methods:{onSearch(){this.loading=!1,this.finished=!1,this.list=[],this.params.pageNum=1,this.dataShow||this.getList(),this.dataShow=!0},async getList(){try{let t=this.params;t.productCategoryId=this.typeId?this.typeId:void 0,t.productAttributeCategoryId=this.productAttributeCategoryId?this.productAttributeCategoryId:void 0,t.brandId=this.brandId?this.brandId:void 0,t.sort=this.sort?this.sort:void 0,t.keyword=this.keyword?this.keyword:void 0;const s=await y.post("/api-mall-portal/product/search",{data:l({},t)});this.loading=!1;const o=s.data||{};if(this.list.length>0&&o.pageNum===1)return;this.list=this.list.concat(o.list||[]),this.finished=o.pageNum>=o.totalPage,this.params.pageNum=o.pageNum+1,this.dataShow=this.list.length>0}catch{this.dataShow=!1,this.finished=!0}},onDetailClick(t){if(this.isTab){let s=this.$router.resolve({path:"/goodsDetail",query:{id:t.id}}).fullPath;this.onOpenWebView(s);return}this.$router.push({path:"/goodsDetail",query:{id:t.id}})},onBuyClick(t){this.selectGoodsItem=t,this.addGoodsShow=!0}},render(){let t;return e("div",{class:h.tabList},[this.dataShow?e(N,{loading:this.loading,"onUpdate:loading":s=>this.loading=s,finished:this.finished,finishedText:" ",immediateCheck:!1,class:[h.goodsList,"mb12"],onLoad:this.getList},B(t=this.list.map(s=>e(P,{style:{marginTop:"12px"},item:s,onItemClick:this.onDetailClick,onBuyClick:this.onBuyClick},null)))?t:{default:()=>[t]}):e(I,{btnStatus:!1,classImgSize:"SMALL",tips:"\u6682\u65E0\u5546\u54C1"},null),e(w,{show:this.addGoodsShow,closeable:!0,position:"bottom",round:!0,onClose:()=>{this.addGoodsShow=!1}},{default:()=>[e(S,{item:this.selectGoodsItem},null)]})])}});export{H as T,D as _};