2 lines
20 KiB
JavaScript
2 lines
20 KiB
JavaScript
![]() |
import{l as a,g as e,o as s,c as l,w as t,a as o,u,h as c,t as i,b as r,F as A,r as n,m as p,d,i as m,f as g,L as f,M as k,A as v,k as C,D as U,e as y,a3 as I,K as F,S as w}from"./index-d76b1e7a.js";import{_ as O}from"./uv-image.e629c74e.js";import{r as h,o as E,a as Q,u as S}from"./useRouter.2bdb47a0.js";import{u as B}from"./useImage.4a4e6b12.js";import{_ as K}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as b}from"./blank.b964b453.js";import{_ as M}from"./container.79005cf0.js";import{_ as R}from"./good-attr-select.1f1b5e35.js";import{_ as z}from"./uv-badge.8f9f267e.js";import{_ as H}from"./uv-button.dcfcbf96.js";import{_ as V}from"./layout.f8e9d577.js";import{d as j,u as G,e as q}from"./product.b13622dd.js";import{b as D,e as x}from"./cart.d85f01ea.js";import{u as W}from"./useInterface.5df3648b.js";import{H as X}from"./index.e515e89b.js";import{E as P}from"./index.81294ba6.js";import{C as Y,e as J,a as N}from"./CouponItem.110644df.js";import{P as L}from"./index.30cfb093.js";import{_ as T}from"./uv-icon.5730d4d2.js";import"./uv-transition.b33e1d5c.js";import"./space.cecd0c54.js";import"./api.9246a192.js";import"./utils.033f3041.js";const Z=K({__name:"detail-reply",props:["data"],setup(g){const f=g,{data:k}=a(f),{preview:v}=B();return(a,g)=>{const f=h(e("uv-image"),O),C=d,U=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:u(k).avatar,width:"50rpx",height:"50rpx"},null,8,["src"])])),_:1}),o(C,{class:"reply-user-name"},{default:t((()=>[c(i(u(k).nickname),1)])),_:1})])),_:1}),o(C,{class:"reply-text"},{default:t((()=>[c(i(u(k).comment),1)])),_:1})])),_:1}),u(k).pics&&u(k).pics.length>0?(s(),l(C,{key:0,class:"reply-pic flex flex-ai__center"},{default:t((()=>[(s(!0),r(A,null,n(u(k).pics.slice(0,1),((a,e)=>(s(),l(U,{key:e,class:"image",src:a,onClick:a=>{return s=e,l=u(k).pics,void v({current:s,urls:l});var s,l}},null,8,["src","onClick"])))),128))])),_:1})):p("",!0)])),_:1})}}},[["__scopeId","data-v-f30c4f3f"]]),_=K({__name:"good-coupon-select",props:["id"],emits:["submitCoupon","close"],setup(a,{expose:e,emit:i}){const p=a,m=g([]),f=g(!1);g({}),g(!1);const k=g(!1);g(!1);return e({open:()=>{(async a=>{const e=await N(a);e&&(m.value=e)})(p.id),f.value.show()},close:()=>{f.value.close(),i("close")}}),(a,e)=>{const p=d;return s(),l(L,{ref_key:"popupRef",ref:f,showCloseable:!1,onClose:e[0]||(e[0]=a=>i("close"))},{default:t((()=>[o(p,{class:"coupon-box"},{default:t((()=>[k.value?(s(),l(P,{key:1,iconSrc:u(J)},{default:t((()=>[c(" 暂时没有可领取的优惠券~ ")])),_:1},8,["iconSrc"])):(s(!0),r(A,{key:0},n(m.value,(a=>(s(),l(Y,{coupons:a,type:"get"},null,8,["coupons"])))),256))])),_:1})])),_:1},512)}}},[["__scopeId","data-v-80370284"]]),$=K({__name:"goodsDetail",setup(a){const{push:O,getParams:B,pushToTab:K,goBack:P}=S(),{toast:Y}=W(),J=g(null),N=g([]),L=g(null),$=g(null),aa=g(null),ea=g(null),sa=g(null),la=g(!1),ta=g(!1),oa=g(!1);E((a=>{f({title:"加载中"});const e=B(a);(async a=>{try{const e=await j(a);if(k(),e){J.value=e,N.value=e.storeInfo.sliderImage.split(","),L.value=e.storeInfo;const a=L.value.description;L.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(",");aa.value=e.productValue[l]}}catch(e){k()}})(e.id),ma(e.id)}));const ua=()=>{Y({title:"😒敬请期待😒"})},ca=()=>{K({url:"/pages/shoppingCart/shoppingCart"})},ia=a=>{$.value=a,la.value.open()},ra=a=>{switch(la.value.close(),aa.value=a.store,ea.value=a.num,$.value){case"select":break;case"cart":na();break;case"buy":pa()}$.value=""},Aa=a=>{oa.value=a},na=async()=>{await x({cartNum:ea.value,productId:aa.value.productId,uniqueId:aa.value.unique,new:0}),ma(),U({title:"已加入购物车",duration:2e3})},pa=async()=>{f({title:"加载中"});let a=await x({cartNum:ea.value,productId:aa.value.productId,uniqueId:aa.value.unique,new:1});k(),O({url:"/pages/submitOrder/submitOrder"},{data:{cartId:a.cartId}})},da=async()=>{const a
|