2 lines
21 KiB
JavaScript
2 lines
21 KiB
JavaScript
![]() |
import{l as a,g as e,o as s,c as l,w as t,a as o,u as i,h as c,t as u,b as r,F as n,r as A,m as d,d as p,i as m,f as g,C as f,D as k,k as v,q as C,e as y,_ as U,B as I,S as F}from"./index-3714412c.js";import{_ as O}from"./blank.2892a414.js";import{r as h,o as w,d as E,u as Q}from"./useRouter.f44141c1.js";import{_ as S,a as B}from"./uv-list.9317e3cc.js";import{_ as b}from"./uv-icon.c593f91d.js";import{_ as K}from"./uv-image.7b0e6bd2.js";import{u as M}from"./useImage.b2ecb083.js";import{_ as R}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as j}from"./container.6fa82c89.js";import{_ as z}from"./good-attr-select.1541fb80.js";import{_ as H}from"./uv-badge.e9560e1c.js";import{_ as V}from"./uv-button.14a976f7.js";import{_ as G}from"./layout.99605750.js";import{d as q,u as D,e as W}from"./product.d7200236.js";import{b as x,e as X}from"./cart.f3ea7552.js";import{u as P}from"./useInterface.f3e95e31.js";import{H as J}from"./index.2fc6f080.js";import{E as Y}from"./index.573aa2d3.js";import{C as N,a as L}from"./CouponItem.61273561.js";import{P as T}from"./index.d0119d7e.js";import{e as Z}from"./优惠券.a7c7f2a4.js";import"./uv-loading-icon.8ba359c8.js";import"./uv-transition.4f5b62a8.js";import"./space.57299547.js";import"./api.966d6934.js";import"./utils.f6c22c01.js";const _=R({__name:"detail-reply",props:["data"],setup(g){const f=g,{data:k}=a(f),{preview:v}=M();return(a,g)=>{const f=h(e("uv-image"),K),C=p,y=m;return s(),l(C,{class:"reply"},{default:t((()=>[o(C,{class:"reply-cont"},{default:t((()=>[o(C,{class:"reply-user"},{default:t((()=>[o(C,{class:"reply-user-pic"},{default:t((()=>[o(f,{src:i(k).avatar,width:"50rpx",height:"50rpx"},null,8,["src"])])),_:1}),o(C,{class:"reply-user-name"},{default:t((()=>[c(u(i(k).nickname),1)])),_:1})])),_:1}),o(C,{class:"reply-text"},{default:t((()=>[c(u(i(k).comment),1)])),_:1})])),_:1}),i(k).pics&&i(k).pics.length>0?(s(),l(C,{key:0,class:"reply-pic flex flex-ai__center"},{default:t((()=>[(s(!0),r(n,null,A(i(k).pics.slice(0,1),((a,e)=>(s(),l(y,{key:e,class:"image",src:a,onClick:a=>{return s=e,l=i(k).pics,void v({current:s,urls:l});var s,l}},null,8,["src","onClick"])))),128))])),_:1})):d("",!0)])),_:1})}}},[["__scopeId","data-v-f30c4f3f"]]),$=R({__name:"good-coupon-select",props:["id"],emits:["submitCoupon","close"],setup(a,{expose:e,emit:u}){const d=a,m=g([]),f=g(!1);g({}),g(!1);const k=g(!1);g(!1);return e({open:()=>{(async a=>{const e=await L(a);e&&(m.value=e)})(d.id),f.value.show()},close:()=>{f.value.close(),u("close")}}),(a,e)=>{const d=p;return s(),l(T,{ref_key:"popupRef",ref:f,showCloseable:!1,onClose:e[0]||(e[0]=a=>u("close"))},{default:t((()=>[o(d,{class:"coupon-box"},{default:t((()=>[k.value?(s(),l(Y,{key:1,iconSrc:i(Z)},{default:t((()=>[c(" 暂时没有可领取的优惠券~ ")])),_:1},8,["iconSrc"])):(s(!0),r(n,{key:0},A(m.value,(a=>(s(),l(N,{coupons:a,type:"get"},null,8,["coupons"])))),256))])),_:1})])),_:1},512)}}},[["__scopeId","data-v-1d8ac3d7"]]),aa=R({__name:"goodsDetail",setup(a){const{push:K,getParams:M,pushToTab:R,goBack:Y}=Q(),{toast:N}=P(),L=g(null),T=g([]),Z=g(null),aa=g(null),ea=g(null),sa=g(null),la=g(null),ta=g(!1),oa=g(!1),ia=g(!1);w((a=>{f({title:"加载中"});const e=M(a);(async a=>{try{const e=await q(a);if(k(),e){L.value=e,T.value=e.storeInfo.sliderImage.split(","),Z.value=e.storeInfo;const a=Z.value.description;Z.value.description=a.replace(/<img /g,"<img style='width:100%;' ");let s=[];e.productAttr.forEach(((a,e)=>{s[e]=a.attrValueArr[0]}));let l=s.join(",");ea.value=e.productValue[l]}}catch(e){k()}})(e.id),ga(e.id)}));const ca=()=>{N({title:"😒敬请期待😒"})},ua=()=>{R({url:"/pages/shoppingCart/shoppingCart"})},ra=a=>{aa.value=a,ta.value.open()},na=a=>{switch(ta.value.close(),ea.value=a.store,sa.value=a.num,aa.value){case"select":break;case"cart":da();break;case"buy":pa()}aa.value=""},Aa=a=>{ia.value=a},da=async()=>{await X({cartNum:sa.value,productId:ea.value.productId,uniqueId:ea.value.unique,new:0}),ga(),C({title:"已加入购物车",duration:2e3})},pa=async()=>{f({title:"加载中"});let a=await X({cartNum:sa.value,productId:ea.value.prod
|