pages-myGift-myGift.7f1edcb0.js
2.2 KB
import{u as a,s as e,p as s,J as t,v as l,o,c as u,w as n,y as d,z as r,f as i,A as c,e as p,C as _,F as m,r as f,b as g,g as v,t as b,a9 as C,D as y}from"./index-be004bc8.js";import{_ as x,a as k}from"./u-empty.1856bce1.js";import{_ as h}from"./u-icon.cfe76287.js";import{_ as j}from"./_plugin-vue_export-helper.1b428a4d.js";const $=j({__name:"myGift",setup(j){const $=a();let z=e({store_id:$.store_id,page:1,type:0}),A=s(),q=s(0),w=s([{name:"未使用",badge:{value:0}},{name:"已使用",badge:{value:0}},{name:"已过期",badge:{value:0}}]);const B=a=>{z.type=a.index,q.value=a.index,D()},D=()=>{d.$api.user.getCoupons(z).then((a=>{console.log(a),A.value=a.data.data,w.value[0].badge.value=a.data.onuser,w.value[1].badge.value=a.data.isuser,w.value[2].badge.value=a.data.overuser}))};return t((()=>{D()})),l((()=>{D()})),(a,e)=>{const s=f(g("u-tabs"),x),t=r,l=f(g("u-icon"),h),j=f(g("u-empty"),k);return o(),u(t,{class:"giftContent"},{default:n((()=>[i(t,{class:"tabBox"},{default:n((()=>[i(s,{list:c(w),onClick:B,scrollable:!1,lineColor:"#293452"},null,8,["list"])])),_:1}),i(t,{class:"couponList"},{default:n((()=>{var a;return[(null==(a=c(A))?void 0:a.length)>0?(o(!0),p(m,{key:0},_(c(A),((a,e)=>(o(),u(t,{class:"coupon x-bc",key:e,onClick:e=>{return s=a.id,void d.$router.go(`/pages/useCoupon/useCoupon?id=${s}`);var s}},{default:n((()=>[i(t,{class:"price p"},{default:n((()=>[v(" 礼品卷 ")])),_:1}),i(t,{class:"dec x-end"},{default:n((()=>[i(t,{class:"left"},{default:n((()=>[i(t,{class:"title"},{default:n((()=>[v(b(a.coupon_name),1)])),_:2},1024),i(t,{class:"date"},{default:n((()=>[v("有效期至 "+b(a.closetime),1)])),_:2},1024),i(t,{class:"date"},{default:n((()=>[v(b(a.store_name)+"门店兑换",1)])),_:2},1024)])),_:2},1024),i(t,{class:"right"},{default:n((()=>[i(t,{class:"icon",onClick:C((e=>(a=>{y({latitude:+a.lat,longitude:+a.lng,name:a.store_name,address:a.address})})(a)),["stop"])},{default:n((()=>[i(l,{name:"map-fill",size:"20"})])),_:2},1032,["onClick"]),i(t,{class:"btn"},{default:n((()=>[v(b(c(w)[c(q)].name),1)])),_:1})])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])))),128)):(o(),u(t,{key:1,style:{"margin-top":"100rpx"}},{default:n((()=>[i(j,{mode:"coupon"})])),_:1}))]})),_:1})])),_:1})}}},[["__scopeId","data-v-31477333"]]);export{$ as default};