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