pages-activity-groupon-detail.07319ea8.js 8.1 KB

1
  1. import{s,C as a,c as t,p as e,o,e as d,w as l,u as i,b as n,E as u,i as r,y as c,z as _,k as g,f,h as p,F as m,H as y,a1 as b,W as k,m as x,d as w,A as v,B as h,l as j}from"./index-520dfaee.js";import{_ as S}from"./s-goods-item.cceb2670.js";import{_ as C}from"./s-select-groupon-sku.c99acc1e.js";import{_ as $}from"./s-empty.b6c95127.js";import{a as N}from"./s-layout.5146c957.js";import{u as A}from"./useGoods.7c6b9280.js";import{_ as I}from"./_plugin-vue_export-helper.1b428a4d.js";/* empty css */import"./su-number-box.f5462364.js";/* empty css */const B=I({__name:"detail",setup(I){y((s=>({"2da6f9fa":i(E)})));const B=2*s.$platform.device.statusBarHeight,E=s.$url.css("/assets/addons/shopro/uniapp/user/withdraw_bg.png"),H=a({data:{},loading:!0,grouponAction:"create",showSelectSku:!1,grouponNum:0,number:0}),M=t((()=>b.isEmpty(H.data)?{}:s.$platform.share.getShareInfo({title:H.data.goods.title,image:s.$url.cdn(H.data.goods.image),desc:H.data.goods.subtitle,params:{page:"5",query:H.data.id}},{type:"groupon",title:H.data.goods.title,image:s.$url.cdn(H.data.goods.image),price:H.data.goods.price[0],original_price:H.data.goods.original_price})));function T(a){s.$router.go("/pages/order/detail",{id:a})}function q(){H.grouponAction="create",H.grouponId=0,H.showSelectSku=!0}function z(s){H.selectedSkuPrice=s}function D(a){s.$router.go("/pages/order/confirm",{data:JSON.stringify({order_type:"goods",buy_type:"groupon",activity_id:H.data.activity.id,groupon_id:H.grouponId,groupon_num:H.grouponNum,goods_list:[{goods_id:a.goods_id,goods_num:a.goods_num,goods_sku_price_id:a.id}]})})}const F=t((()=>A(H.data.expire_time)));function G(){k()}return e((a=>{!async function(a){const{code:t,data:e}=await s.$api.activity.grouponDetail(a);if(1===t){H.data=e;let s=Number(H.data.num-H.data.current_num);H.number=s>0?s:0}else H.data=null;H.loading=!1}(a.id)})),(a,t)=>{const e=x,y=n(w("s-goods-item"),S),b=v,k=j,A=h,I=n(w("s-select-groupon-sku"),C),E=n(w("s-empty"),$),J=n(w("s-layout"),N);return o(),d(J,{title:"拼团详情",class:"detail-wrap",navbar:H.data&&!H.loading?"inner":"normal",onShareAppMessage:i(M)},{default:l((()=>[H.loading?(o(),d(e,{key:0})):H.data&&!H.loading?(o(),d(e,{key:1},{default:l((()=>[H.data.goods?(o(),d(e,{key:0,class:"recharge-box",style:u([{marginTop:"-"+Number(B+88)+"rpx",paddingTop:Number(B+108)+"rpx"}])},{default:l((()=>[r(y,{class:"goods-box",img:H.data.goods.image,title:H.data.goods.title,price:H.data.goods.price[0],priceColor:"#E1212B",onClick:t[0]||(t[0]=a=>i(s).$router.go("/pages/goods/groupon",{id:H.data.goods.id,activity_id:H.data.goods.activity.id})),style:u([{top:Number(B+108)+"rpx"}])},{groupon:l((()=>[r(e,{class:"ss-flex"},{default:l((()=>[r(e,{class:"sales-title"},{default:l((()=>[c(_(H.data.num)+"人团",1)])),_:1}),r(e,{class:"num-title ss-m-l-20"},{default:l((()=>[c("已拼"+_(H.data.goods.sales)+"件",1)])),_:1})])),_:1})])),_:1},8,["img","title","price","style"])])),_:1},8,["style"])):g("",!0),r(e,{class:"countdown-box detail-card ss-p-t-44 ss-flex-col ss-col-center"},{default:l((()=>{var a;return["finish"===H.data.status||"finish_fictitious"===H.data.status?(o(),d(e,{key:0},{default:l((()=>[H.data.my?(o(),d(e,{key:0},{default:l((()=>[r(e,{class:"countdown-title ss-flex"},{default:l((()=>[r(b,{class:"cicon-check-round"}),c(" 恭喜您~拼团成功 ")])),_:1})])),_:1})):(o(),d(e,{key:1},{default:l((()=>[r(e,{class:"countdown-title ss-flex"},{default:l((()=>[r(b,{class:"cicon-info"}),c(" 抱歉~该团已满员 ")])),_:1})])),_:1}))])),_:1})):g("",!0),"invalid"===H.data.status?(o(),d(e,{key:1},{default:l((()=>[r(e,{class:"countdown-title ss-flex"},{default:l((()=>[r(b,{class:"cicon-info"}),c(" "+_(H.data.my?"拼团超时,已自动退款":"该团已解散"),1)])),_:1})])),_:1})):g("",!0),"ing"===H.data.status?(o(),d(e,{key:2},{default:l((()=>["ended"===H.data.activity_status?(o(),d(e,{key:0},{default:l((()=>[r(e,{class:"countdown-title ss-flex"},{default:l((()=>[r(b,{class:"cicon-info"}),c(" 拼团已结束,请关注下次活动 ")])),_:1})])),_:1})):g("",!0),"ing"===H.data.activity_status?(o(),d(e,{key:1,class:"countdown-title ss-flex"},{default:l((()=>[c(" 还差 "),r(e,{class:"num"},{default:l((()=>[c(_(H.data.num-H.data.current_num)+"人",1)])),_:1}),c(" 拼团成功 "),r(e,{class:"ss-flex countdown-time"},{default:l((()=>[r(e,{class:"countdown-h ss-flex ss-row-center"},{default:l((()=>[c(_(i(F).h),1)])),_:1}),r(e,{class:"ss-m-x-4"},{default:l((()=>[c(":")])),_:1}),r(e,{class:"countdown-num ss-flex ss-row-center"},{default:l((()=>[c(_(i(F).m),1)])),_:1}),r(e,{class:"ss-m-x-4"},{default:l((()=>[c(":")])),_:1}),r(e,{class:"countdown-num ss-flex ss-row-center"},{default:l((()=>[c(_(i(F).s),1)])),_:1})])),_:1})])),_:1})):g("",!0)])),_:1})):g("",!0),r(e,{class:"ss-m-t-60 ss-flex ss-flex-wrap ss-row-center"},{default:l((()=>[(o(!0),f(m,null,p(H.data.groupon_logs,(a=>(o(),d(e,{class:"header-avatar ss-m-r-24 ss-m-b-20",key:a.id},{default:l((()=>[r(k,{src:i(s).$url.cdn(a.avatar),class:"avatar-img"},null,8,["src"]),"1"==a.is_leader?(o(),d(e,{key:0,class:"header-tag ss-flex ss-col-center ss-row-center"},{default:l((()=>[c(" 团长 ")])),_:1})):g("",!0)])),_:2},1024)))),128)),(o(!0),f(m,null,p(H.number,(a=>(o(),d(e,{class:"default-avatar ss-m-r-24 ss-m-b-20",key:a},{default:l((()=>[r(k,{src:i(s).$url.static("/assets/addons/shopro/uniapp/avatar/unknown.png"),class:"avatar-img"},null,8,["src"])])),_:2},1024)))),128))])),_:1}),(null==(a=H.data.activity)?void 0:a.richtext_id)>0?(o(),d(e,{key:3,class:"detail-cell-wrap ss-flex ss-col-center ss-row-between",onClick:t[1]||(t[1]=a=>i(s).$router.go("/pages/public/richtext",{id:H.data.activity.richtext_id,title:H.data.activity.richtext_title}))},{default:l((()=>[r(e,{class:"label-text"},{default:l((()=>[c("玩法")])),_:1}),r(e,{class:"ss-flex"},{default:l((()=>[r(e,{class:"cell-content ss-line-1 ss-flex-1"},{default:l((()=>{var s;return[c(_(null==(s=H.data.activity)?void 0:s.richtext_title),1)]})),_:1}),r(A,{class:"ss-reset-button"},{default:l((()=>[r(b,{class:"_icon-forward right-forwrad-icon"})])),_:1})])),_:1})])),_:1})):g("",!0)]})),_:1}),"finish"==H.data.status||"finish_fictitious"==H.data.status||"invalid"==H.data.status?(o(),d(e,{key:1,class:"ss-m-t-40 ss-flex ss-row-center"},{default:l((()=>[H.data.my?(o(),d(A,{key:0,class:"ss-reset-button order-btn",onClick:t[2]||(t[2]=s=>T(H.data.my.order_id))},{default:l((()=>[c(" 查看订单 ")])),_:1})):(o(),d(A,{key:1,class:"ss-reset-button join-btn",onClick:q},{default:l((()=>[c(" 我要开团 ")])),_:1}))])),_:1})):g("",!0),"ing"===H.data.status?(o(),d(e,{key:2,class:"ss-m-t-40 ss-flex ss-row-center"},{default:l((()=>["ended"===H.data.activity_status?(o(),d(e,{key:0},{default:l((()=>[H.data.my?(o(),d(A,{key:0,class:"ss-reset-button join-btn",onClick:t[3]||(t[3]=s=>T(H.data.my.order_id))},{default:l((()=>[c(" 查看订单 ")])),_:1})):(o(),d(A,{key:1,class:"ss-reset-button disabled-btn",disabled:"",onClick:t[4]||(t[4]=s=>T(H.data.my.order_id))},{default:l((()=>[c(" 去参团 ")])),_:1}))])),_:1})):(o(),d(e,{key:1,class:"ss-flex ss-row-center"},{default:l((()=>[H.data.my?(o(),d(e,{key:0},{default:l((()=>[r(A,{class:"ss-reset-button join-btn",disabled:"ing"===H.data.activity_status&&i(F).ms<=0,onClick:G},{default:l((()=>[c(" 邀请好友来拼团 ")])),_:1},8,["disabled"])])),_:1})):(o(),d(e,{key:1},{default:l((()=>[r(A,{class:"ss-reset-button join-btn",disabled:"ing"===H.data.activity_status&&i(F).ms<=0,onClick:t[5]||(t[5]=s=>(H.grouponAction="join",H.grouponId=H.data.id,H.grouponNum=H.data.num,void(H.showSelectSku=!0)))},{default:l((()=>[c(" 立即参团 ")])),_:1},8,["disabled"])])),_:1}))])),_:1}))])),_:1})):g("",!0),H.data.goods?(o(),d(e,{key:3},{default:l((()=>[r(I,{show:H.showSelectSku,goodsInfo:H.data.goods,grouponAction:H.grouponAction,grouponNum:H.grouponNum,onBuy:D,onChange:z,onClose:t[6]||(t[6]=s=>H.showSelectSku=!1)},null,8,["show","goodsInfo","grouponAction","grouponNum"])])),_:1})):g("",!0)])),_:1})):H.data||H.loading?g("",!0):(o(),d(E,{key:2,icon:"/static/goods-empty.png"}))])),_:1},8,["navbar","onShareAppMessage"])}}},[["__scopeId","data-v-39bb6b22"]]);export{B as default};