index.2a70669c.js 9.0 KB

1
  1. var A=Object.defineProperty;var y=Object.getOwnPropertySymbols;var j=Object.prototype.hasOwnProperty,v=Object.prototype.propertyIsEnumerable;var _=(t,o,e)=>o in t?A(t,o,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[o]=e,b=(t,o)=>{for(var e in o||(o={}))j.call(o,e)&&_(t,e,o[e]);if(y)for(var e of y(o))v.call(o,e)&&_(t,e,o[e]);return t};import{C as x}from"./index.ad62abb3.js";import{n as m,r as w}from"./index.e496e75f.js";import{d as h,a as s,t as f,q as n,b as l,a9 as G,aa as L,z as O,x as S,O as U,B as z,I as D,w as P,P as B}from"./vendor.1cc5620a.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */var C="data:image/png;base64,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",St=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:C}),I="./assets/icon-sell-out.437e8d6c.png",Ct=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:I});const E="_addGoodsCart_13nlj_1",q="_goodsSection_13nlj_16",F="_sellOut_13nlj_21",J="_sellOutImg_13nlj_32",Q="_goodsImg_13nlj_36",Y="_goodsPrice_13nlj_43",T="_goodsStore_13nlj_52",V="_title_13nlj_57",W="_radio_13nlj_62";var i={addGoodsCart:E,goodsSection:q,sellOut:F,sellOutImg:J,goodsImg:Q,goodsPrice:Y,goodsStore:T,title:V,"radio-group":"_radio-group_13nlj_62",radio:W};function X(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!S(t)}var H=h({name:"add-goods-cart",props:{item:{type:Object,default:{}}},data(){return{radio:"",selectItem:{id:"",pic:"",stock:0,price:0,spDataJson:""}}},computed:{skuStockList(){const t=this.item.skuStockList||[{id:-1,price:this.item.price,pic:this.item.pic,stock:this.item.stock,spData:null}];t.forEach(d=>{if(d.spData){const p=JSON.parse(d.spData);let c="";p.forEach(k=>{c+=`${k.value}`}),d.spDataJson=c}else d.spDataJson="\u9ED8\u8BA4"});const{id:o,price:e,pic:u,stock:r,spDataJson:g}=t[0];return this.radio=o,this.selectItem={id:o,price:e,pic:u||this.item.pic,stock:r,spDataJson:g},t}},mounted(){},render(){return this.item,s("div",{class:i.addGoodsCart},[s(f,{titleStyle:{paddingLeft:"12px"}},{icon:()=>s("div",{class:i.goodsSection},[s(n,{src:this.selectItem.pic,class:i.goodsImg,fit:"cover"},null),this.selectItem.stock<=0&&s("div",{class:i.sellOut},[s(n,{src:I,fit:"cover",class:i.sellOutImg},null)])]),title:()=>s("div",{class:i.goodsInfo},[s("p",{class:i.goodsPrice},[s("span",null,[l("\uFFE5")]),m(this.selectItem.price)]),s("p",{class:i.goodsStore},[l("\u5E93\u5B58\uFF1A"),this.selectItem.stock])])}),s(f,null,{title:()=>s("div",{class:i.title},[l("\u89C4\u683C")]),label:()=>{let t;return s(G,{class:i["radio-group"],modelValue:this.radio,"onUpdate:modelValue":o=>this.radio=o},X(t=this.skuStockList.map(o=>{const e=o.id===this.radio,u=e?"primary":"default";return s(L,{class:i.radio,name:o.id,onClick:()=>{this.radio=o.id;const{id:r,price:g,pic:d,stock:p,spDataJson:c}=o;this.radio=r,this.selectItem={id:r,price:g,pic:d||this.item.pic,stock:p,spDataJson:c}}},{default:()=>[s(O,{size:"large",plain:e,type:u},{default:()=>[o.spDataJson]})]})}))?t:{default:()=>[t]})}}),s(f,{title:"\u8D2D\u4E70\u6570\u91CF",style:{margin:"12px 0"},border:!1,titleClass:i.title,center:!0},{default:()=>[s(U,{inputWidth:"50px",theme:"round",buttonSize:"24px",max:this.selectItem.stock,min:1,disabled:this.selectItem.stock<=0},null)]}),s("div",{class:["btnGroup"],style:{marginBottom:"8px"}},[s(z,{block:!0,round:!0,type:"primary",text:"\u786E\u5B9A",disabled:this.selectItem.stock<=0},null)])])}});const Z="_goods_e7m37_1",M="_goodsSection_e7m37_8",R="_sellOut_e7m37_13",K="_sellOutImg_e7m37_24",$="_goodsImg_e7m37_28",tt="_goodsInfo_e7m37_32",st="_goodsName_e7m37_36",ot="_goodsSale_e7m37_42",et="_goodsPrice_e7m37_47",it="_addCart_e7m37_53",at="_addCartDisabled_e7m37_58";var a={goods:Z,goodsSection:M,sellOut:R,sellOutImg:K,goodsImg:$,goodsInfo:tt,goodsName:st,goodsSale:ot,goodsPrice:et,addCart:it,addCartDisabled:at},dt=h({name:"goods",props:{item:{type:Object,default:{}},onItemClick:{type:Function,default:t=>{}},onBuyClick:{type:Function,default:t=>{}}},render(){const t=this.item;return s("div",{class:a.goods,onClick:()=>this.onItemClick(t)},[s("div",{class:a.goodsSection},[s(n,{src:t.pic,fit:"cover",class:a.goodsImg},null),t.stock<=0&&s("div",{class:a.sellOut},[s(n,{src:I,fit:"cover",class:a.sellOutImg},null)])]),s("div",{class:a.goodsInfo},[s("div",{class:[a.goodsName,"van-ellipsis"]},[t.name]),s("div",{class:a.goodsBuy},[s("del",{class:a.goodsSale},[l("\uFFE5"),m(t.originalPrice)]),s("p",{class:a.goodsPrice},[l("\uFFE5"),m(t.price)]),s(D,{class:[a.addCart,t.stock<=0&&a.addCartDisabled],name:C,size:22,onClick:o=>{o.stopPropagation(),t.stock>0&&this.onBuyClick(t)}},null)])])])}});const lt="_tabList_1we34_1",rt="_goodsList_1we34_6";var N={tabList:lt,goodsList:rt};function ct(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!S(t)}var Nt=h({name:"tab-list",props:{typeId:{type:Number,default:0},productAttributeCategoryId:{type:Number,default:0},brandId:{type:Number,default:0}},data(){return{list:[],dataShow:!0,loading:!1,finished:!1,params:{productCategoryId:null,productAttributeCategoryId:null,brandId:null,pageNum:1,pageSize:20},addGoodsShow:!1,selectGoodsItem:{}}},mounted(){this.getList()},methods:{onSearch(){this.dataShow=!0,this.loading=!1,this.finished=!1,this.list=[],this.params.pageNum=1,this.getList()},async getList(){try{let t=this.params;this.typeId&&(t.productCategoryId=this.typeId),this.productAttributeCategoryId&&(t.productAttributeCategoryId=this.productAttributeCategoryId),this.brandId&&(t.brandId=this.brandId);const o=await w.post("/api-mall-portal/product/search",{data:b({},t)});this.loading=!1;const e=o.data||{};if(this.list.length>0&&e.pageNum===1)return;this.list=this.list.concat(e.list||[]),this.finished=e.pageNum>=e.totalPage,this.params.pageNum=e.pageNum+1,this.dataShow=this.list.length>0}catch{this.dataShow=!1,this.finished=!0}},onDetailClick(t){this.$router.push({path:"/goodsDetail",query:{id:t.id}})},onBuyClick(t){this.selectGoodsItem=t,this.addGoodsShow=!0}},render(){let t;return s("div",{class:N.tabList},[this.dataShow?s(P,{loading:this.loading,"onUpdate:loading":o=>this.loading=o,finished:this.finished,finishedText:" ",immediateCheck:!1,class:[N.goodsList,"mb12"],onLoad:this.getList},ct(t=this.list.map(o=>s(dt,{style:{marginTop:"12px"},item:o,onItemClick:this.onDetailClick,onBuyClick:this.onBuyClick},null)))?t:{default:()=>[t]}):s(x,{btnStatus:!1,classImgSize:"SMALL",tips:"\u6682\u65E0\u5546\u54C1"},null),s(B,{show:this.addGoodsShow,closeable:!0,position:"bottom",round:!0,onClose:()=>{this.addGoodsShow=!1}},{default:()=>[s(H,{item:this.selectGoodsItem},null)]})])}});export{Nt as T,St as _,Ct as a};