pages-myGift-myGift.87de5f1f.js 2.2 KB
import{u as a,q as e,p as s,L as t,s as l,o,c as u,w as n,v as d,B as r,f as i,C as c,e as p,E as _,F as f,r as m,b as g,g as v,t as b,a9 as C,G as x}from"./index-51558310.js";import{_ as y,a as k}from"./u-empty.f322b777.js";import{_ as h}from"./u-icon.862bf0ce.js";import{_ as j}from"./_plugin-vue_export-helper.1b428a4d.js";const $=j({__name:"myGift",setup(j){const $=a();let B=e({store_id:$.store_id,page:1,type:0}),G=s(),L=s(0),q=s([{name:"未使用",badge:{value:0}},{name:"已使用",badge:{value:0}},{name:"已过期",badge:{value:0}}]);const w=a=>{B.type=a.index,L.value=a.index,z()},z=()=>{d.$api.user.getCoupons(B).then((a=>{console.log(a),G.value=a.data.data,q.value[0].badge.value=a.data.onuser,q.value[1].badge.value=a.data.isuser,q.value[2].badge.value=a.data.overuser}))};return t((()=>{z()})),l((()=>{z()})),(a,e)=>{const s=m(g("u-tabs"),y),t=r,l=m(g("u-icon"),h),j=m(g("u-empty"),k);return o(),u(t,{class:"giftContent"},{default:n((()=>[i(t,{class:"tabBox"},{default:n((()=>[i(s,{list:c(q),onClick:w,scrollable:!1,lineColor:"#293452"},null,8,["list"])])),_:1}),i(t,{class:"couponList"},{default:n((()=>{var a;return[(null==(a=c(G))?void 0:a.length)>0?(o(!0),p(f,{key:0},_(c(G),((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=>{x({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(q)[c(L)].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-613a1ff5"]]);export{$ as default};