| 12 |
- import{_ as e,N as t,E as a,o as l,c as s,w as o,a as u,n as c,b as r,h as n,f as i,p,F as d,J as f,t as m,d as _,i as w,e as v,S as y,j as g,O as b,a5 as h,P as S,aa as k,Z as x,X as C,W as N,a8 as P,ad as A,G as I,H as j,Q as T,a1 as V,a2 as U,V as O,a6 as q,ae as z,af as E}from"./index-BtgLTqG-.js";import{u as R,c as D,a as L,w as F,_ as H}from"./index.DZm1VNOm.js";import{p as B}from"./index.8CGkuQuB.js";const G=e({__name:"index",props:{showPopup:{type:Boolean,default:!1},openType:{type:Number,default:0},coupon:{type:Object,default:()=>({})},orderShow:{type:String,default:""}},emits:["close","ChangCouponsUseState","ChangCoupons","tabCouponType"],setup(e,{emit:b}){R();const h=b,S=t(1);function k(){S.value=1,h("close")}return(t,b)=>{const x=w,C=v,N=y,P=g,A=a("up-popup");return l(),s(A,{show:e.showPopup,closeOnClickOverlay:!0,onClose:k},{default:o(()=>[u(x,{class:"coupon-list-window"},{default:o(()=>[e.orderShow?n("",!0):(l(),s(x,{key:0,class:"nav acea-row row-around"},{default:o(()=>[u(x,{class:c(["acea-row","row-middle",1===S.value?"on":""]),onClick:b[0]||(b[0]=e=>{return t=1,S.value=t,void h("tabCouponType",t);var t})},{default:o(()=>[r("通用券")]),_:1},8,["class"])]),_:1})),u(x,{class:"coupon-box"},{default:o(()=>[u(x,{class:"coupon-list",style:i({"margin-top":e.orderShow?"50rpx":"0"})},{default:o(()=>[e.coupon.list.length?(l(),s(N,{key:0,class:"scroll-box","scroll-y":"true"},{default:o(()=>[e.coupon.list.length?(l(!0),p(d,{key:0},f(e.coupon.list,(t,a)=>(l(),s(x,{class:"item acea-row row-center-wrapper",key:a},{default:o(()=>[u(x,{class:c(["money acea-row row-column row-center-wrapper",t.isUse?"moneyGray":""])},{default:o(()=>[u(x,null,{default:o(()=>[r("¥"),u(C,{class:"num"},{default:o(()=>[r(m(t.money?Number(t.money):""),1)]),_:2},1024)]),_:2},1024),u(x,{class:"pic-num"},{default:o(()=>[r("满"+m(t.minPrice)+"元可用",1)]),_:2},1024)]),_:2},1032,["class"]),u(x,{class:"text"},{default:o(()=>[u(x,{class:"condition line2"},{default:o(()=>[1===t.useType?(l(),p("span",{key:0,class:c(["line-title",t.isUse?"gray":""])},"通用",2)):3===t.useType?(l(),p("span",{key:1,class:c(["line-title",t.isUse?"gray":""])},"品类",2)):(l(),p("span",{key:2,class:c(["line-title",t.isUse?"gray":""])},"商品",2)),_("span",null,m(t.name),1)]),_:2},1024),u(x,{class:"tip-row"},{default:o(()=>[r("注: 工费一次性抵扣")]),_:1}),u(x,{class:"data acea-row row-between-wrapper"},{default:o(()=>[t.day>0?(l(),s(x,{key:0},{default:o(()=>[r("领取后"+m(t.day)+"天内可用",1)]),_:2},1024)):(l(),s(x,{key:1},{default:o(()=>[r(m(t.useStartTimeStr&&t.useEndTimeStr?t.useStartTimeStr+" - "+t.useEndTimeStr:""),1)]),_:2},1024)),t.isUse?(l(),s(x,{key:2,class:"bnt gray"},{default:o(()=>[r(m(t.use_title||"已领取"),1)]),_:2},1024)):(l(),s(x,{key:3,class:"bnt bg-color"},{default:o(()=>[r(m(e.coupon.statusTile||"立即领取"),1)]),_:1}))]),_:2},1024)]),_:2},1024)]),_:2},1024))),128)):n("",!0)]),_:1})):(l(),s(x,{key:1,class:"pictrue"},{default:o(()=>[u(P,{src:"./static/images/noCoupon.png"})]),_:1}))]),_:1},8,["style"])]),_:1})]),_:1})]),_:1},8,["show"])}}},[["__scopeId","data-v-d28e188b"]]),J=e({__name:"index",props:{attr:{type:Object,default:()=>({})},showPopup:{type:Boolean,default:!1},limitNum:{type:Number,default:0},isShow:{type:Number,default:0},iSbnt:{type:Number,default:0},iSplus:{type:Number,default:0},iScart:{type:Number,default:0}},emits:["goCat","iptCartNum","myevent","ChangeCartNum","attrVal","ChangeAttr","submit","closePopup"],setup(e,{emit:t}){const i=e,_=t,y=b(()=>{var e;if(!(null==(e=i.attr)?void 0:e.productSelect))return"0.00";const{storePrice:t,cart_num:a}=i.attr.productSelect;if(!t||!a)return"0.00";const l=Number(t),s=Number(a);if(isNaN(l)||isNaN(s))return"0.00";if(l<0||s<0)return"0.00";return(l*s).toFixed(2)});function S(){_("closePopup")}function k(){_("submit")}function x(){_("ChangeCartNum",!1)}function C(){_("ChangeCartNum",!0)}function N(e,t){_("attrVal",{indexw:e,indexn:t}),i.attr.productAttr&&i.attr.productAttr[e]&&(i.attr.productAttr[e].index=i.attr.productAttr[e].attrValues[t]);const a=function(){const e=i.attr.productAttr||[],t=[];for(let a=0;a<e.length;a++)for(let l=0;l<e[a].attrValues.length;l++)e[a].index===e[a].attrValues[l]&&t.push(e[a].attrValues[l]);return t}().join(",");_("ChangeAttr",a)}return(t,b)=>{const P=g,A=w,I=v,j=h,T=a("up-button"),V=a("up-popup");return l(),s(V,{show:e.showPopup,closeOnClickOverlay:!0,onClose:S},{default:o(()=>[u(A,{class:c(["product-window",(e.iSbnt?"join":"")+" "+(e.iScart?"joinCart":"")])},{default:o(()=>[u(A,{class:"textpic acea-row row-between-wrapper"},{default:o(()=>[u(A,{class:"pictrue"},{default:o(()=>[u(P,{src:e.attr.productSelect.image},null,8,["src"])]),_:1}),u(A,{class:"text"},{default:o(()=>[u(A,{class:"line1"},{default:o(()=>[r(m(e.attr.productSelect.storeName),1)]),_:1}),u(A,{class:"money font-color"},{default:o(()=>[r(" ¥"),u(I,{class:"num"},{default:o(()=>[r(m(y.value),1)]),_:1}),e.isShow?(l(),s(I,{key:0,class:"stock"},{default:o(()=>[r("库存: "+m(e.attr.productSelect.stock),1)]),_:1})):n("",!0),e.limitNum?(l(),s(I,{key:1,class:"stock"},{default:o(()=>[r("限量: "+m(e.attr.productSelect.quota),1)]),_:1})):n("",!0)]),_:1})]),_:1}),u(A,{class:"iconfont icon-guanbi",onClick:S})]),_:1}),u(A,{class:"rollTop"},{default:o(()=>[u(A,{class:"productWinList"},{default:o(()=>[(l(!0),p(d,null,f(e.attr.productAttr,(e,t)=>(l(),s(A,{class:"item",key:t},{default:o(()=>[u(A,{class:"title"},{default:o(()=>[r(m(e.attrName),1)]),_:2},1024),u(A,{class:"listn acea-row row-middle"},{default:o(()=>[(l(!0),p(d,null,f(e.attrValues,(a,u)=>(l(),s(A,{class:c(["itemn",e.index===a?"on":""]),onClick:e=>N(t,u),key:u},{default:o(()=>[r(m(a),1)]),_:2},1032,["class","onClick"]))),128))]),_:2},1024)]),_:2},1024))),128))]),_:1}),u(A,{class:"cart acea-row row-between-wrapper"},{default:o(()=>[u(A,{class:"title"},{default:o(()=>[r("数量")]),_:1}),u(A,{class:"carnum acea-row row-left"},{default:o(()=>[u(A,{class:c(["item reduce",e.attr.productSelect.cart_num<=1?"on":""]),onClick:x},{default:o(()=>[r(" - ")]),_:1},8,["class"]),u(A,{class:"item num"},{default:o(()=>[u(j,{type:"number",modelValue:e.attr.productSelect.cart_num,"onUpdate:modelValue":b[0]||(b[0]=t=>e.attr.productSelect.cart_num=t),"data-name":"productSelect.cart_num",onInput:b[1]||(b[1]=t=>(e.attr.productSelect.cart_num,void _("iptCartNum",i.attr.productSelect.cart_num)))},null,8,["modelValue"])]),_:1}),e.iSplus?(l(),s(A,{key:0,class:c(["item plus",e.attr.productSelect.cart_num>=e.attr.productSelect.stock?"on":""]),onClick:C},{default:o(()=>[r(" + ")]),_:1},8,["class"])):(l(),s(A,{key:1,class:c(["item plus",e.attr.productSelect.cart_num>=e.attr.productSelect.quota||e.attr.productSelect.cart_num>=e.attr.productSelect.stock||e.attr.productSelect.cart_num>=e.attr.productSelect.num?"on":""]),onClick:C},{default:o(()=>[r("+")]),_:1},8,["class"]))]),_:1})]),_:1})]),_:1}),u(A,{class:"footer-box"},{default:o(()=>[e.attr.productSelect.stock>0?(l(),s(T,{key:0,class:"confirm-btn",onClick:k,type:"primary",text:"确定"})):(l(),s(T,{key:1,class:"confirm-btn",onClick:k,type:"primary",text:"已售罄"}))]),_:1})]),_:1},8,["class"])]),_:1},8,["show"])}}},[["__scopeId","data-v-b4f5fcf1"]]),M=e({__name:"index",setup(e){const{Toast:c}=R();L(encodeURIComponent(location.href.split("#")[0])).then(e=>{F.config({debug:e.data.debug,appId:e.data.appId,timestamp:e.data.timestamp,nonceStr:e.data.nonceStr,signature:e.data.signature,jsApiList:["wx-open-subscribe","wx-open-launch-app"],openTagList:["wx-open-subscribe","wx-open-launch-app"]}),F.checkJsApi({jsApiList:["wx-open-launch-app"],success:function(e){console.log("可用")},fail:e=>{console.log(e,"不可用")}})});const p=t({coupon:!1,type:1,list:[],count:[]}),d=t("请选择"),f=t("");t(!1);const _=t(0),g=t({}),b=t([]);t([]),t(1),t(!1),t(""),t(""),t("/static/images/posterbackgd.png");const h=t({isState:!0});t(""),t([]),t(0),t(!1);const M=t({cartAttr:!1,productAttr:[],productSelect:{}}),Q=t("");t(0);const W=t([]),$=t(!0);t("");const X=t(0),Z=t(0);t([]);const K=t(0);t([]);const Y=t(!1),ee=t(0),te=t([]);t(!1),t(""),t(""),t(""),t(20);const ae=t(!1),le=t(!0),se=t(""),oe=t(!1),ue=t(!1),ce=t(""),re=()=>{window.location.href="shuibei://",setTimeout(()=>{window.location.href="https://a.app.qq.com/o/simple.jsp?pkgname=uni.app.UNI9DE338F"},3e3)},ne=t();S(e=>{const t=k();if(le.value=t.length>1,$.value=t.length>1,x({success(e){K.value=e.windowHeight}}),e.articleId||e.scene){if(e.scene){const t=$util.getUrlParams(decodeURIComponent(e.scene)),a=$util.formatMpQrCodeData(t);_.value=a.id,setTimeout(()=>{spread(a.spread).catch(()=>{})},2e3)}else _.value=e.id;se.value=e.type??"normal"}ne.value=e.articleId,pe(e.articleId)}),C(()=>{we()}),N(()=>{});const ie=e=>{const t=e.detail.scrollTop,a=t/350>1?1:t/350;X.value=a,Z.value=t,Y.value&&(Y.value=!1)},pe=async e=>{try{const t=await D(e),a=t.data.productInfo;te.value=[a.image],console.log("sliderImage.value",te.value),g.value=a,console.log("productInfo.value",g.value),Q.value=a.content,console.log("description.value",Q.value),ae.value=t.data.userCollect,M.value.productAttr=t.data.productAttr,console.log("res.data.productValue",t.data),b.value=t.data.productValue,h.value.priceName=t.data.priceName,h.value.isState=0!==Math.floor(t.data.priceName),W.value=t.data.activityAllH5||[],P({title:a.storeName.substring(0,7)+"..."}),M.value.productAttr=M.value.productAttr.map(e=>({attrName:e.attrName,attrValues:e.attrValues.split(","),id:e.id,isDel:e.isDel,productId:e.productId,type:e.type})),de()}catch(t){c({title:t.toString(),icon:"none"})}},de=()=>{let e=[];console.log("productValue.value",A(b.value));const t=Object.keys(b.value);console.log("keys",t);for(let l=0;l<t.length;l++){const a=t[l];console.log("key",a),e=M.value.productAttr.length?a.split(","):[]}console.log("value",e),M.value.productAttr.forEach((t,a)=>{t.index=e[a]});const a=b.value[e.join(",")];console.log({productSelect:a}),console.log({attr:M}),a&&M.value.productAttr.length?(M.value.productSelect={...M.value.productSelect,storeName:g.value.storeName,image:a.image,sales:a.sales,weight:a.weight,price:a.price,storePrice:a.storePrice,stock:a.stock,unique:a.id,cart_num:1},f.value=e.join(","),d.value="已选择"):!a&&M.value.productAttr.length?(M.value.productSelect={...M.value.productSelect,storeName:g.value.storeName,image:g.value.image,sales:a.sales,weight:a.weight,price:g.value.price,storePrice:a.storePrice,stock:0,unique:g.value.id,cart_num:1},f.value="",d.value="请选择"):a||M.value.productAttr.length||(M.value.productSelect={...M.value.productSelect,storeName:g.value.storeName,image:g.value.image,sales:a.sales,weight:a.weight,price:g.value.price,storePrice:a.storePrice,stock:g.value.stock,unique:g.value.id||"",cart_num:1},f.value="",d.value="请选择")},fe=()=>{oe.value=!0,ce.value="buy"},me=()=>{},_e=()=>{},we=async(e=!1)=>{};function ve(){O({url:"/pages/message_create/message_create"})}return(e,t)=>{const c=w,_=v,b=I(j("uni-icons"),H),h=a("up-line"),S=y,k=q,x=a("wx-open-launch-app"),C=z,N=E;return l(),s(c,{class:"product-con"},{default:o(()=>[u(c,null,{default:o(()=>[u(S,{"scroll-top":ee.value,"scroll-y":"true","scroll-with-animation":"true",style:i("height:"+K.value+"px;"),onScroll:ie},{default:o(()=>[u(c,{id:"past0"},{default:o(()=>[u(T(B),{"indicator-dots":!1,imgUrls:te.value},null,8,["imgUrls"]),u(c,{class:"pad30"},{default:o(()=>[u(c,{class:"wrapper mb30 borRadius14"},{default:o(()=>[u(c,{class:"introduce"},{default:o(()=>[r(m(g.value.storeName),1)]),_:1}),u(c,{class:"label acea-row row-between-wrapper"},{default:o(()=>[u(c,null,{default:o(()=>[r("工费: "+m(M.value.productSelect.price||0)+"元/克",1)]),_:1}),u(c,null,{default:o(()=>[r("重量: "+m(M.value.productSelect.weight)+"克",1)]),_:1}),u(c,null,{default:o(()=>{var e;return[r(" 销量:"+m(Number((null==(e=M.value.productSelect)?void 0:e.sales)||0))+m(g.value.unitName||""),1)]}),_:1})]),_:1}),u(c,{class:"share acea-row row-between row-bottom"},{default:o(()=>[u(c,{class:"money font-color"},{default:o(()=>[r(" ¥ "),u(_,{class:"num"},{default:o(()=>[r(m(M.value.productSelect.storePrice),1)]),_:1})]),_:1})]),_:1}),p.value.list.length>0?(l(),s(c,{key:0,class:"coupon acea-row row-between-wrapper",onClick:me},{default:o(()=>[u(c,{class:"hide line1 acea-row"},{default:o(()=>[r(" 优惠券: "),u(c,{class:"activity"},{default:o(()=>[r(" 满"+m(p.value.list[0].minPrice)+"减"+m(p.value.list[0].money),1)]),_:1})]),_:1}),u(c,{class:"iconfont icon-jiantou"})]),_:1})):n("",!0)]),_:1}),u(c,{class:"attribute acea-row row-between-wrapper mb30 borRadius14",onClick:fe},{default:o(()=>[u(c,{class:"line1"},{default:o(()=>[r(m(d.value)+": ",1),u(_,{class:"atterTxt"},{default:o(()=>[r(m(f.value),1)]),_:1})]),_:1}),u(c,{class:"iconfont icon-jiantou"})]),_:1}),u(c,{class:"row-block mb30 borRadius14"},{default:o(()=>[u(c,{class:"row-express"},{default:o(()=>[u(c,{class:"left-box"},{default:o(()=>[u(b,{class:"icon",type:"cart",size:"24"}),u(_,{class:"text"},{default:o(()=>[r("48小时送达")]),_:1})]),_:1}),u(c,{class:"express-price"},{default:o(()=>[u(_,{class:"express-place"},{default:o(()=>[r("广东深圳")]),_:1})]),_:1})]),_:1}),u(h,{color:"#ccc",length:"100%",margin:"10px 0"}),u(c,{class:"tip-text"},{default:o(()=>[u(b,{size:"24",type:"hand-up"}),u(c,{class:"text"},{default:o(()=>[u(_,{class:"t1"},{default:o(()=>[r("买的放心,用的称心")]),_:1}),u(_,{class:"t2"},{default:o(()=>[r("平台有保障")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["scroll-top","style"])]),_:1}),u(c,{class:"footer acea-row row-between-wrapper"},{default:o(()=>[u(c,{class:"toAPP"},{default:o(()=>[u(x,{id:"launch-btn",appid:"wx5f33a4ace799b661",extinfo:"pages/goods_details/index?articleId="+ne.value,onError:re},{default:o(()=>[(l(),s(j("script"),V(U({type:"text/wxtag-template"})),{default:o(()=>[u(k,{class:"storeAPP",style:{"background-color":"#e9c279",color:"#fff","border-radius":"50rpx","line-height":"100rpx",padding:"20rpx 20rpx","z-index":"999","box-sizing":"border-box"}},{default:o(()=>[r(" 打开水贝商城 ")]),_:1})]),_:1},16))]),_:1},8,["extinfo"])]),_:1}),u(C,{"open-type":"switchTab",class:"animated item bounceIn","hover-class":"none"},{default:o(()=>[u(b,{size:"22",color:"#666",customPrefix:"iconfont",type:"icon-shouye"}),u(c,null,{default:o(()=>[r("首页")]),_:1})]),_:1}),u(k,{onClick:ve,"open-type":"contact","hover-class":"none",class:"item"},{default:o(()=>[u(b,{size:"22",color:"#666",customPrefix:"iconfont",type:"icon-kefu1"}),u(c,null,{default:o(()=>[r("客服")]),_:1})]),_:1}),u(c,{class:"animated item bounceIn","hover-class":"none",onClick:_e},{default:o(()=>[u(b,{size:"22",color:"#666",customPrefix:"iconfont",type:"icon-gouwuche",class:"icon-item"}),u(c,null,{default:o(()=>[r("购物车")]),_:1})]),_:1}),u(c,{class:"bnt acea-row"},{default:o(()=>[u(N,{"report-submit":"true"},{default:o(()=>[u(k,{class:"joinCart bnts","form-type":"submit"},{default:o(()=>[r("加入购物车")]),_:1})]),_:1}),u(N,{"report-submit":"true"},{default:o(()=>[u(k,{class:"buy bnts","form-type":"submit"},{default:o(()=>[r("立即购买")]),_:1})]),_:1})]),_:1})]),_:1}),u(T(J),{attr:M.value,isShow:1,iSplus:1,showPopup:oe.value,id:"product-window"},null,8,["attr","showPopup"]),u(T(G),{coupon:p.value,showPopup:ue.value},null,8,["coupon","showPopup"])]),_:1})}}},[["__scopeId","data-v-bd3e64d6"]]);export{M as default};
|