pages-activity-groupon-detail.Klrog15h.js 8.3 KB

1
  1. import{M as e,s as a,v as s,c as t,o,a as d,b as r,d as l,w as n,u as c,a9 as i,ac as u,e as m,z as p,n as _,f,g,j as y,x as h,y as b,F as k,ah as v,i as x,l as w,k as R,O as j}from"./index-DNuNVpwk.js";import{_ as I}from"./s-goods-item.C3Lar4EO.js";import{_ as S}from"./s-select-groupon-sku.gruQ4OXL.js";import{_ as C}from"./s-empty.C0MT77gG.js";import{_ as N}from"./s-layout.D9p6eCz-.js";import{u as A}from"./useGoods.CrGbmvFq.js";import{_ as $}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./points.DDTOnulC.js";/* empty css */import"./su-number-box.BCy2XPSn.js";import"./phone-international-input.vue_vue_type_style_index_0_scoped_a793e264_lang.CZSqjCi7.js";import"./uni-icons.BwI1_kKT.js";/* empty css */import"./s-menu-tools.CEs7fo1o.js";import"./s-search-block.vue_vue_type_style_index_0_scoped_f692e81a_lang.nx0iNK_l.js";import"./s-layout.vue_vue_type_style_index_0_scoped_d5f7c468_lang.C_5j2fBR.js";import"./s-search-block.DtORRFbA.js";import"./phone-international-input.CCPqViBY.js";const T=$({__name:"detail",setup($){e((e=>({"5c8691d5":c(T)})));const T=a.$url.css("/static/img/shop/user/withdraw_bg.png"),z=2*a.$platform.device.statusBarHeight,H=s({data:{},loading:!0,grouponAction:"create",showSelectSku:!1,grouponNum:0,number:0,activity:{},combinationHeadId:null}),B=t((()=>{var e,s,t;return i.isEmpty(H.data)?{}:a.$platform.share.getShareInfo({title:H.data.headRecord.spuName,image:a.$url.cdn(H.data.headRecord.picUrl),desc:null==(e=H.data.goods)?void 0:e.subtitle,params:{page:"5",query:H.data.id}},{type:"groupon",title:H.data.headRecord.spuName,image:a.$url.cdn(H.data.headRecord.picUrl),price:null==(s=H.data.goods)?void 0:s.price,original_price:null==(t=H.data.goods)?void 0:t.original_price})}));function U(e){a.$router.go("/pages/order/detail",{id:e})}function D(){H.grouponAction="create",H.grouponId=0,H.showSelectSku=!0}function E(e){H.selectedSkuPrice=e}function M(e){a.$router.go("/pages/order/confirm",{data:JSON.stringify({order_type:"goods",combinationActivityId:H.data.activity.id,combinationHeadId:H.combinationHeadId,items:[{skuId:e.id,count:e.count}]})})}const P=t((()=>A(H.data.headRecord.expireTime)));function q(){v()}return o((e=>{!async function(e){const{code:a,data:s}=await u.getCombinationRecordDetail(e);if(0===a){H.data=s;const e=Number(H.data.headRecord.userSize-H.data.headRecord.userCount);H.remainNumber=e>0?e:0;const{data:a}=await u.getCombinationActivity(s.headRecord.activityId);H.activity=a}else H.data=null;H.loading=!1}(e.id)})),(e,s)=>{const t=x,o=d(r("s-goods-item"),I),i=w,u=R,v=j,A=d(r("s-select-groupon-sku"),S),$=d(r("s-empty"),C),T=d(r("s-layout"),N);return m(),l(T,{title:"拼团详情",class:"detail-wrap",navbar:H.data&&!H.loading?"inner":"normal",onShareAppMessage:B.value},{default:n((()=>[H.loading?(m(),l(t,{key:0})):p("",!0),H.data&&!H.loading?(m(),l(t,{key:1},{default:n((()=>[H.data.headRecord?(m(),l(t,{key:0,class:"recharge-box",style:_([{marginTop:"-"+Number(z+88)+"rpx",paddingTop:Number(z+108)+"rpx"}])},{default:n((()=>[f(o,{class:"goods-box",img:H.data.headRecord.picUrl,title:H.data.headRecord.spuName,price:H.data.headRecord.combinationPrice,priceColor:"#E1212B",onClick:s[0]||(s[0]=e=>c(a).$router.go("/pages/goods/groupon",{id:H.data.headRecord.activityId})),style:_([{top:Number(z+108)+"rpx"}])},{groupon:n((()=>[f(t,{class:"ss-flex"},{default:n((()=>[f(t,{class:"sales-title"},{default:n((()=>[g(y(H.data.headRecord.userSize)+"人团",1)])),_:1}),f(t,{class:"num-title ss-m-l-20"},{default:n((()=>[g("已拼"+y(H.data.headRecord.userCount)+"件",1)])),_:1})])),_:1})])),_:1},8,["img","title","price","style"])])),_:1},8,["style"])):p("",!0),f(t,{class:"countdown-box detail-card ss-p-t-44 ss-flex-col ss-col-center"},{default:n((()=>[1===H.data.headRecord.status?(m(),l(t,{key:0},{default:n((()=>[H.data.orderId?(m(),l(t,{key:0},{default:n((()=>[f(t,{class:"countdown-title ss-flex"},{default:n((()=>[f(i,{class:"cicon-check-round"}),g(" 恭喜您~拼团成功 ")])),_:1})])),_:1})):(m(),l(t,{key:1},{default:n((()=>[f(t,{class:"countdown-title ss-flex"},{default:n((()=>[f(i,{class:"cicon-info"}),g(" 抱歉~该团已满员 ")])),_:1})])),_:1}))])),_:1})):p("",!0),2===H.data.headRecord.status?(m(),l(t,{key:1},{default:n((()=>[f(t,{class:"countdown-title ss-flex"},{default:n((()=>[f(i,{class:"cicon-info"}),g(" "+y(H.data.orderId?"拼团超时,已自动退款":"该团已解散"),1)])),_:1})])),_:1})):p("",!0),0===H.data.headRecord.status?(m(),l(t,{key:2},{default:n((()=>[H.data.headRecord.expireTime<=(new Date).getTime()?(m(),l(t,{key:0},{default:n((()=>[f(t,{class:"countdown-title ss-flex"},{default:n((()=>[f(i,{class:"cicon-info"}),g(" 拼团已结束,请关注下次活动 ")])),_:1})])),_:1})):(m(),l(t,{key:1,class:"countdown-title ss-flex"},{default:n((()=>[g(" 还差 "),f(t,{class:"num"},{default:n((()=>[g(y(H.data.headRecord.userSize-H.data.headRecord.userCount)+"人",1)])),_:1}),g(" 拼团成功 "),f(t,{class:"ss-flex countdown-time"},{default:n((()=>[f(t,{class:"countdown-h ss-flex ss-row-center"},{default:n((()=>[g(y(P.value.h),1)])),_:1}),f(t,{class:"ss-m-x-4"},{default:n((()=>[g(":")])),_:1}),f(t,{class:"countdown-num ss-flex ss-row-center"},{default:n((()=>[g(y(P.value.m),1)])),_:1}),f(t,{class:"ss-m-x-4"},{default:n((()=>[g(":")])),_:1}),f(t,{class:"countdown-num ss-flex ss-row-center"},{default:n((()=>[g(y(P.value.s),1)])),_:1})])),_:1})])),_:1}))])),_:1})):p("",!0),f(t,{class:"ss-m-t-60 ss-flex ss-flex-wrap ss-row-center"},{default:n((()=>[f(t,{class:"header-avatar ss-m-r-24 ss-m-b-20"},{default:n((()=>[f(u,{src:c(a).$url.cdn(H.data.headRecord.avatar),class:"avatar-img"},null,8,["src"]),f(t,{class:"header-tag ss-flex ss-col-center ss-row-center"},{default:n((()=>[g("团长")])),_:1})])),_:1}),(m(!0),h(k,null,b(H.data.memberRecords,(e=>(m(),l(t,{class:"header-avatar ss-m-r-24 ss-m-b-20",key:e.id},{default:n((()=>[f(u,{src:c(a).$url.cdn(e.avatar),class:"avatar-img"},null,8,["src"]),"1"==e.is_leader?(m(),l(t,{key:0,class:"header-tag ss-flex ss-col-center ss-row-center"},{default:n((()=>[g(" 团长 ")])),_:1})):p("",!0)])),_:2},1024)))),128)),(m(!0),h(k,null,b(H.remainNumber,(e=>(m(),l(t,{class:"default-avatar ss-m-r-24 ss-m-b-20",key:e},{default:n((()=>[f(u,{src:c(a).$url.static("/static/images/unknown.png"),class:"avatar-img"},null,8,["src"])])),_:2},1024)))),128))])),_:1})])),_:1}),1===H.data.headRecord.status||2===H.data.headRecord.status?(m(),l(t,{key:1,class:"ss-m-t-40 ss-flex ss-row-center"},{default:n((()=>[H.data.orderId?(m(),l(v,{key:0,class:"ss-reset-button order-btn",onClick:s[1]||(s[1]=e=>U(H.data.orderId))},{default:n((()=>[g(" 查看订单 ")])),_:1})):(m(),l(v,{key:1,class:"ss-reset-button join-btn",onClick:D},{default:n((()=>[g(" 我要开团 ")])),_:1}))])),_:1})):p("",!0),0===H.data.headRecord.status?(m(),l(t,{key:2,class:"ss-m-t-40 ss-flex ss-row-center"},{default:n((()=>[H.data.headRecord.expireTime<=(new Date).getTime()?(m(),l(t,{key:0},{default:n((()=>[H.data.orderId?(m(),l(v,{key:0,class:"ss-reset-button join-btn",onClick:s[2]||(s[2]=e=>U(H.data.orderId))},{default:n((()=>[g(" 查看订单 ")])),_:1})):(m(),l(v,{key:1,class:"ss-reset-button disabled-btn",disabled:"",onClick:s[3]||(s[3]=e=>U(H.data.orderId))},{default:n((()=>[g(" 去参团 ")])),_:1}))])),_:1})):(m(),l(t,{key:1,class:"ss-flex ss-row-center"},{default:n((()=>[H.data.orderId?(m(),l(t,{key:0},{default:n((()=>[f(v,{class:"ss-reset-button join-btn",disabled:P.value.ms<=0,onClick:q},{default:n((()=>[g(" 邀请好友来拼团 ")])),_:1},8,["disabled"])])),_:1})):(m(),l(t,{key:1},{default:n((()=>[f(v,{class:"ss-reset-button join-btn",disabled:P.value.ms<=0,onClick:s[4]||(s[4]=e=>(H.grouponAction="join",H.grouponId=H.data.activityId,H.combinationHeadId=H.data.id,H.grouponNum=H.data.num,void(H.showSelectSku=!0)))},{default:n((()=>[g(" 立即参团 ")])),_:1},8,["disabled"])])),_:1}))])),_:1}))])),_:1})):p("",!0),H.data.goods?(m(),l(t,{key:3},{default:n((()=>[f(A,{show:H.showSelectSku,goodsInfo:H.data.goods,grouponAction:H.grouponAction,grouponNum:H.grouponNum,onBuy:M,onChange:E,onClose:s[5]||(s[5]=e=>H.showSelectSku=!1)},null,8,["show","goodsInfo","grouponAction","grouponNum"])])),_:1})):p("",!0)])),_:1})):p("",!0),H.data||H.loading?p("",!0):(m(),l($,{key:2,icon:"/static/goods-empty.png"}))])),_:1},8,["navbar","onShareAppMessage"])}}},[["__scopeId","data-v-6760ed3f"]]);export{T as default};