pages-myGift-myGift.6b01e1c5.js 2.2 KB
import{u as a,q as e,p as s,M as t,s as l,o,c as u,w as n,v as d,C as r,f as i,D as c,e as p,G as _,F as m,r as f,b as g,g as v,t as b,aa as C,H as x}from"./index-c3cbde16.js";import{_ as y,a as k}from"./u-empty.b213cbea.js";import{_ as h}from"./u-icon.75f8c1b7.js";import{_ as j}from"./_plugin-vue_export-helper.1b428a4d.js";const $=j({__name:"myGift",setup(j){const $=a();let q=e({store_id:$.store_id,page:1,type:0}),G=s(),w=s(0),z=s([{name:"未使用",badge:{value:0}},{name:"已使用",badge:{value:0}},{name:"已过期",badge:{value:0}}]);const B=a=>{q.type=a.index,w.value=a.index,D()},D=()=>{d.$api.user.getCoupons(q).then((a=>{console.log(a),G.value=a.data.data,z.value[0].badge.value=a.data.onuser,z.value[1].badge.value=a.data.isuser,z.value[2].badge.value=a.data.overuser}))};return t((()=>{D()})),l((()=>{D()})),(a,e)=>{const s=f(g("u-tabs"),y),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(z),onClick:B,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(m,{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(z)[c(w)].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-5337647c"]]);export{$ as default};