1 |
- "use strict";const e=require("../../../common/vendor.js"),o=require("../../../common/assets.js"),i=require("../../index.js"),t=require("../../hooks/useGoods.js");require("../../url/index.js"),require("../../store/index.js"),require("../../store/app.js"),require("../../api/promotion/diy.js"),require("../../request/index.js"),require("../../config/index.js"),require("../../platform/index.js"),require("../../platform/provider/wechat/index.js"),require("../../platform/provider/wechat/miniProgram.js"),require("../../api/member/auth.js"),require("../../api/member/social.js"),require("../../api/member/user.js"),require("../../platform/provider/apple/index.js"),require("../../platform/share.js"),require("../../router/index.js"),require("../../hooks/useModal.js"),require("../../helper/index.js"),require("../../helper/test.js"),require("../../helper/digit.js"),require("../../api/member/signin.js"),require("../../helper/throttle.js"),require("../../platform/pay.js"),require("../../api/pay/order.js"),require("../../store/user.js"),require("../../store/cart.js"),require("../../api/trade/cart.js"),require("../../api/pay/wallet.js"),require("../../api/trade/order.js"),require("../../api/promotion/coupon.js"),require("../../store/sys.js"),require("../../store/modal.js"),require("../../config/zIndex.js"),require("../../util/index.js");const a={__name:"s-goods-column",props:{goodsFields:{type:[Array,Object],default:()=>({price:{show:!0},stock:{show:!0},name:{show:!0},introduction:{show:!0},promotionFee:{show:!0},salesCount:{show:!0}})},tagStyle:{type:Object,default:{}},data:{type:Object,default:{}},size:{type:String,default:"sl"},background:{type:String,default:""},topRadius:{type:Number,default:0},bottomRadius:{type:Number,default:0},titleWidth:{type:Number,default:0},titleColor:{type:String,default:"#333"},priceColor:{type:String,default:""},originPriceColor:{type:String,default:"#C4C4C4"},priceUnit:{type:String,default:"¥"},subTitleColor:{type:String,default:"#999999"},subTitleBackground:{type:String,default:""},buttonShow:{type:Boolean,default:!0},seckillTag:{type:Boolean,default:!1},grouponTag:{type:Boolean,default:!1}},emits:["click","getHeight"],setup(a,{emit:s}){e.reactive({});const r=a,d=e.computed((()=>({background:r.background,"border-top-left-radius":r.topRadius+"px","border-top-right-radius":r.topRadius+"px","border-bottom-left-radius":r.bottomRadius+"px","border-bottom-right-radius":r.bottomRadius+"px"}))),l=e.computed((()=>{var e,o;let i=[];return(null==(e=r.goodsFields.salesCount)?void 0:e.show)&&i.push(t.formatSales(r.data.sales_show_type,r.data.salesCount)),(null==(o=r.goodsFields.stock)?void 0:o.show)&&i.push(t.formatStock(r.data.stock_show_type,r.data.stock)),i.join(" | ")})),n=s,u=()=>{n("click")},{proxy:p}=e.getCurrentInstance(),h=`sheep_${Math.ceil(1e6*Math.random()).toString(36)}`;return e.onMounted((()=>{e.nextTick$1((()=>{!function(){if("md"===r.size){const o=e.index.createSelectorQuery().in(p);o.select(`#${h}`).fields({size:!0,scrollOffset:!0}),o.exec((e=>{let o=0;const i=e[0];o=r.data.image_wh?i.width/r.data.image_wh.w*r.data.image_wh.h+i.height:i.width,n("getHeight",o)}))}}()}))})),(s,r)=>{var n,p,c,g,m,f,y,w,v,F,b,P,j,q,x,S,T,k,_,C,z,U,$,A,E,B,W,R,M,O,I,N,H,G,Q,D,J,K,L,V,X,Y,Z,ee,oe,ie,te,ae,se,re,de,le,ne,ue,pe,he,ce,ge,me,fe;return e.e({a:"xs"===a.size},"xs"===a.size?e.e({b:a.tagStyle.show},a.tagStyle.show?{c:e.unref(i.sheep).$url.cdn(a.tagStyle.src||a.tagStyle.imgUrl)}:{},{d:e.unref(i.sheep).$url.cdn(a.data.image||a.data.picUrl),e:(null==(n=a.goodsFields.title)?void 0:n.show)||(null==(p=a.goodsFields.name)?void 0:p.show)||(null==(c=a.goodsFields.price)?void 0:c.show)},(null==(g=a.goodsFields.title)?void 0:g.show)||(null==(m=a.goodsFields.name)?void 0:m.show)||(null==(f=a.goodsFields.price)?void 0:f.show)?e.e({f:(null==(y=a.goodsFields.title)?void 0:y.show)||(null==(w=a.goodsFields.name)?void 0:w.show)},(null==(v=a.goodsFields.title)?void 0:v.show)||(null==(F=a.goodsFields.name)?void 0:F.show)?{g:e.t(a.data.title||a.data.name),h:e.s({color:a.titleColor,width:a.titleWidth?a.titleWidth+"rpx":""})}:{},{i:null==(b=a.goodsFields.price)?void 0:b.show},(null==(P=a.goodsFields.price)?void 0:P.show)?e.e({j:2==a.data.spuPayType},2==a.data.spuPayType?{k:o._imports_0}:{},{l:a.data.highPrecision},a.data.highPrecision?{m:e.t(e.unref(e.lodashExports.isArray)(a.data.highPrecisionPrice)?e.unref(t.fen2yuan6)(a.data.highPrecisionPrice[0]):e.unref(t.fen2yuan6)(a.data.highPrecisionPrice))}:{n:e.t(e.unref(e.lodashExports.isArray)(a.data.price)?e.unref(t.fen2yuan)(a.data.price[0]):e.unref(t.fen2yuan)(a.data.price))},{o:e.s({color:a.goodsFields.price.color})}):{},{p:a.data.promotionFee>=0},a.data.promotionFee>=0?{q:e.t(e.unref(t.fen2yuan)(a.data.promotionFee))}:{}):{},{r:e.s(d.value),s:e.o(u)}):{},{t:"sm"===a.size},"sm"===a.size?e.e({v:a.tagStyle.show},a.tagStyle.show?{w:e.unref(i.sheep).$url.cdn(a.tagStyle.src||a.tagStyle.imgUrl)}:{},{x:e.unref(i.sheep).$url.cdn(a.data.image||a.data.picUrl),y:(null==(j=a.goodsFields.title)?void 0:j.show)||(null==(q=a.goodsFields.name)?void 0:q.show)||(null==(x=a.goodsFields.price)?void 0:x.show)},(null==(S=a.goodsFields.title)?void 0:S.show)||(null==(T=a.goodsFields.name)?void 0:T.show)||(null==(k=a.goodsFields.price)?void 0:k.show)?e.e({z:(null==(_=a.goodsFields.title)?void 0:_.show)||(null==(C=a.goodsFields.name)?void 0:C.show)},(null==(z=a.goodsFields.title)?void 0:z.show)||(null==(U=a.goodsFields.name)?void 0:U.show)?{A:e.t(a.data.title||a.data.name)}:{},{B:null==($=a.goodsFields.price)?void 0:$.show},(null==(A=a.goodsFields.price)?void 0:A.show)?e.e({C:2==a.data.spuPayType},2==a.data.spuPayType?{D:o._imports_0}:{},{E:a.data.highPrecision},a.data.highPrecision?{F:e.t(e.unref(e.lodashExports.isArray)(a.data.highPrecisionPrice)?e.unref(t.fen2yuan6)(a.data.highPrecisionPrice[0]):e.unref(t.fen2yuan6)(a.data.highPrecisionPrice))}:{G:e.t(e.unref(e.lodashExports.isArray)(a.data.price)?e.unref(t.fen2yuan)(a.data.price[0]):e.unref(t.fen2yuan)(a.data.price))},{H:e.s({color:a.goodsFields.price.color})}):{},{I:a.data.promotionFee>=0},a.data.promotionFee>=0?{J:e.t(e.unref(t.fen2yuan)(a.data.promotionFee))}:{},{K:e.s({color:a.titleColor,width:a.titleWidth?a.titleWidth+"rpx":""})}):{},{L:e.s(d.value),M:e.o(u)}):{},{N:"md"===a.size},"md"===a.size?e.e({O:a.tagStyle.show},a.tagStyle.show?{P:e.unref(i.sheep).$url.cdn(a.tagStyle.src||a.tagStyle.imgUrl)}:{},{Q:e.unref(i.sheep).$url.cdn(a.data.image||a.data.picUrl),R:(null==(E=a.goodsFields.title)?void 0:E.show)||(null==(B=a.goodsFields.name)?void 0:B.show)},(null==(W=a.goodsFields.title)?void 0:W.show)||(null==(R=a.goodsFields.name)?void 0:R.show)?{S:e.t(a.data.title||a.data.name),T:e.s({color:a.titleColor,width:a.titleWidth?a.titleWidth+"rpx":""})}:{},{U:(null==(M=a.goodsFields.subtitle)?void 0:M.show)||(null==(O=a.goodsFields.introduction)?void 0:O.show)},(null==(I=a.goodsFields.subtitle)?void 0:I.show)||(null==(N=a.goodsFields.introduction)?void 0:N.show)?{V:e.t(a.data.subtitle||a.data.introduction),W:e.s({color:a.subTitleColor,background:a.subTitleBackground})}:{},{X:null==(H=a.data.promos)?void 0:H.length},(null==(G=a.data.promos)?void 0:G.length)?{Y:e.f(a.data.promos,((o,i,t)=>({a:e.t(o.title),b:o.id})))}:{},{Z:null==(Q=a.goodsFields.price)?void 0:Q.show},(null==(D=a.goodsFields.price)?void 0:D.show)?e.e({aa:2==a.data.spuPayType},2==a.data.spuPayType?{ab:o._imports_0}:{},{ac:a.data.highPrecision},a.data.highPrecision?{ad:e.t(e.unref(e.lodashExports.isArray)(a.data.highPrecisionPrice)?e.unref(t.fen2yuan6)(a.data.highPrecisionPrice[0]):e.unref(t.fen2yuan6)(a.data.highPrecisionPrice))}:{ae:e.t(e.unref(e.lodashExports.isArray)(a.data.price)?e.unref(t.fen2yuan)(a.data.price[0]):e.unref(t.fen2yuan)(a.data.price))},{af:e.s({color:a.goodsFields.price.color})}):{},{ag:a.data.promotionFee>=0},a.data.promotionFee>=0?{ah:e.t(e.unref(t.fen2yuan)(a.data.promotionFee))}:{},{ai:e.t(l.value),aj:h,ak:e.s(d.value),al:e.o(u)}):{},{am:"lg"===a.size},"lg"===a.size?e.e({an:a.tagStyle.show},a.tagStyle.show?{ao:e.unref(i.sheep).$url.cdn(a.tagStyle.src||a.tagStyle.imgUrl)}:{},{ap:a.seckillTag},(a.seckillTag,{}),{aq:a.grouponTag},(a.grouponTag,{}),{ar:e.unref(i.sheep).$url.cdn(a.data.image||a.data.picUrl),as:(null==(J=a.goodsFields.title)?void 0:J.show)||(null==(K=a.goodsFields.name)?void 0:K.show)},(null==(L=a.goodsFields.title)?void 0:L.show)||(null==(V=a.goodsFields.name)?void 0:V.show)?{at:e.t(a.data.title||a.data.name),av:e.s({color:a.titleColor})}:{},{aw:(null==(X=a.goodsFields.subtitle)?void 0:X.show)||(null==(Y=a.goodsFields.introduction)?void 0:Y.show)},(null==(Z=a.goodsFields.subtitle)?void 0:Z.show)||(null==(ee=a.goodsFields.introduction)?void 0:ee.show)?{ax:e.t(a.data.subtitle||a.data.introduction),ay:e.s({color:a.subTitleColor,background:a.subTitleBackground})}:{},{az:null==(oe=a.data.promos)?void 0:oe.length},(null==(ie=a.data.promos)?void 0:ie.length)?{aA:e.f(a.data.promos,((o,i,t)=>({a:e.t(o.title),b:o.id})))}:{},{aB:null==(te=a.goodsFields.price)?void 0:te.show},(null==(ae=a.goodsFields.price)?void 0:ae.show)?e.e({aC:2==a.data.spuPayType},2==a.data.spuPayType?{aD:o._imports_0}:{},{aE:a.data.highPrecision},a.data.highPrecision?{aF:e.t(e.unref(e.lodashExports.isArray)(a.data.highPrecisionPrice)?e.unref(t.fen2yuan6)(a.data.highPrecisionPrice[0]):e.unref(t.fen2yuan6)(a.data.highPrecisionPrice))}:{aG:e.t(e.unref(e.lodashExports.isArray)(a.data.price)?e.unref(t.fen2yuan)(a.data.price[0]):e.unref(t.fen2yuan)(a.data.price))},{aH:e.s({color:a.goodsFields.price.color})}):{},{aI:a.data.promotionFee>=0},a.data.promotionFee>=0?{aJ:e.t(e.unref(t.fen2yuan)(a.data.promotionFee))}:{},{aK:e.t(l.value),aL:a.buttonShow},(a.buttonShow,{}),{aM:e.s(d.value),aN:e.o(u)}):{},{aO:"sl"===a.size},"sl"===a.size?e.e({aP:a.tagStyle.show},a.tagStyle.show?{aQ:e.unref(i.sheep).$url.cdn(a.tagStyle.src||a.tagStyle.imgUrl)}:{},{aR:e.unref(i.sheep).$url.cdn(a.data.image||a.data.picUrl),aS:(null==(se=a.goodsFields.title)?void 0:se.show)||(null==(re=a.goodsFields.name)?void 0:re.show)},(null==(de=a.goodsFields.title)?void 0:de.show)||(null==(le=a.goodsFields.name)?void 0:le.show)?{aT:e.t(a.data.title||a.data.name),aU:e.s({color:a.titleColor})}:{},{aV:(null==(ne=a.goodsFields.subtitle)?void 0:ne.show)||(null==(ue=a.goodsFields.introduction)?void 0:ue.show)},(null==(pe=a.goodsFields.subtitle)?void 0:pe.show)||(null==(he=a.goodsFields.introduction)?void 0:he.show)?{aW:e.t(a.data.subtitle||a.data.introduction),aX:e.s({color:a.subTitleColor,background:a.subTitleBackground})}:{},{aY:null==(ce=a.data.promos)?void 0:ce.length},(null==(ge=a.data.promos)?void 0:ge.length)?{aZ:e.f(a.data.promos,((o,i,t)=>({a:e.t(o.title),b:o.id})))}:{},{ba:null==(me=a.goodsFields.price)?void 0:me.show},(null==(fe=a.goodsFields.price)?void 0:fe.show)?e.e({bb:2==a.data.spuPayType},2==a.data.spuPayType?{bc:o._imports_0}:{},{bd:e.t(e.unref(e.lodashExports.isArray)(a.data.price)?e.unref(t.fen2yuan)(a.data.price[0]):e.unref(t.fen2yuan)(a.data.price)),be:e.s({color:a.goodsFields.price.color}),bf:a.data.promotionFee>=0},a.data.promotionFee>=0?{bg:e.t(e.unref(t.fen2yuan)(a.data.promotionFee))}:{}):{},{bh:e.t(l.value),bi:e.s(d.value),bj:e.o(u)}):{})}}},s=e._export_sfc(a,[["__scopeId","data-v-10f37678"]]);wx.createComponent(s);
|