pages-goods_details-index.C_gggEln.js 17 KB

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