| 1 |
- import{$ as e,r as a,c as s,w as t,n as o,i as l,o as n,b as u,d as c,F as p,e as d,a as i,k as r,f as _,t as f,l as m}from"./index-DVbFeFXr.js";import{r as y}from"./myCoupon.B-WFg2GX.js";import{C as x}from"./CouponType.CA_WIUZh.js";import{E as C}from"./index.DmC8DtqI.js";import{_ as h}from"./_plugin-vue_export-helper.BCo6x5W8.js";const k="coupon/list";const g=h({components:{Empty:C},data:()=>({CouponTypeEnum:x,list:[],isLoading:!0}),onLoad(e){this.getCouponList()},methods:{getCouponList(a=!0){const s=this;s.isLoading=!0,((a,s)=>{const t={isPrompt:!0,load:!0,...s};return e.get(k,a,t)})({},{load:a}).then((e=>s.list=e.data.list)).finally((()=>s.isLoading=!1))},handleReceive(e){const a=this;y(e).then((e=>{a.$success(e.message),a.getCouponList(!1)}))},handleDescribe(e){this.list[e].expand=!this.list[e].expand}}},[["render",function(e,y,x,C,h,k){const g=m,v=l,L=a("empty");return n(),s(v,{class:"container",style:o(e.appThemeStyle)},{default:t((()=>[h.list.length?(n(),s(v,{key:0,class:"coupon-list"},{default:t((()=>[(n(!0),u(p,null,c(h.list,((a,o)=>(n(),s(v,{class:"coupon-item",key:o},{default:t((()=>[i(v,{class:r(["item-wrapper",[a.state.value?"":"disable"]])},{default:t((()=>[i(v,{class:"coupon-tag"},{default:t((()=>[i(g,null,{default:t((()=>[_(f(h.CouponTypeEnum[a.coupon_type].name),1)])),_:2},1024)])),_:2},1024),i(v,{class:"coupon-left"},{default:t((()=>[i(v,{class:"coupon-reduce"},{default:t((()=>[a.coupon_type==h.CouponTypeEnum.FULL_DISCOUNT.value?(n(),u(p,{key:0},[i(v,{class:"coupon-reduce-unit"},{default:t((()=>[i(g,null,{default:t((()=>[_("¥")])),_:1})])),_:1}),i(v,{class:"coupon-reduce-amount"},{default:t((()=>[i(g,{class:"value"},{default:t((()=>[_(f(a.reduce_price),1)])),_:2},1024)])),_:2},1024)],64)):d("",!0),a.coupon_type==h.CouponTypeEnum.DISCOUNT.value?(n(),s(v,{key:1,class:"coupon-reduce-amount"},{default:t((()=>[i(g,{class:"value"},{default:t((()=>[_(f(a.discount)+"折",1)])),_:2},1024)])),_:2},1024)):d("",!0)])),_:2},1024),i(g,{class:"coupon-hint"},{default:t((()=>[_("满"+f(a.min_price)+"元可用",1)])),_:2},1024)])),_:2},1024),i(v,{class:"coupon-content"},{default:t((()=>[i(v,{class:"coupon-name"},{default:t((()=>[_(f(a.name),1)])),_:2},1024),i(v,{class:"coupon-middle"},{default:t((()=>[i(v,{class:"coupon-expire"},{default:t((()=>[a.expire_type==h.CouponTypeEnum.FULL_DISCOUNT.value?(n(),s(g,{key:0},{default:t((()=>[_("领取后"+f(a.expire_day)+"天内有效",1)])),_:2},1024)):d("",!0),a.expire_type==h.CouponTypeEnum.DISCOUNT.value?(n(),s(g,{key:1},{default:t((()=>[a.start_time===a.end_time?(n(),u(p,{key:0},[_(f(a.start_time)+" 当天有效",1)],64)):(n(),u(p,{key:1},[_(f(a.start_time)+"~"+f(a.end_time),1)],64))])),_:2},1024)):d("",!0)])),_:2},1024)])),_:2},1024),a.describe?(n(),s(v,{key:0,class:"coupon-expand",onClick:e=>k.handleDescribe(o)},{default:t((()=>[i(g,null,{default:t((()=>[_("使用说明")])),_:1}),i(g,{class:r(["coupon-expand-arrow iconfont icon-arrow-down",[a.expand?"expand":""]])},null,8,["class"])])),_:2},1032,["onClick"])):d("",!0)])),_:2},1024),i(v,{class:"coupon-right"},{default:t((()=>[e.$checkModule("market-coupon")&&a.state.value?(n(),s(v,{key:0,class:"btn-receive",onClick:e=>k.handleReceive(a.coupon_id)},{default:t((()=>[i(g,null,{default:t((()=>[_("领取")])),_:1})])),_:2},1032,["onClick"])):d("",!0),a.state.value?d("",!0):(n(),s(v,{key:1,class:"state-text"},{default:t((()=>[i(g,null,{default:t((()=>[_(f(a.state.text),1)])),_:2},1024)])),_:2},1024))])),_:2},1024)])),_:2},1032,["class"]),i(v,{class:r([[a.expand?"expand":""],"coupon-expand-rules"])},{default:t((()=>[i(v,{class:"coupon-expand-rules-content"},{default:t((()=>[i(v,{class:"pre"},{default:t((()=>[_(f(a.describe),1)])),_:2},1024)])),_:2},1024)])),_:2},1032,["class"])])),_:2},1024)))),128))])),_:1})):d("",!0),h.list.length?d("",!0):(n(),s(L,{key:1,isLoading:h.isLoading},null,8,["isLoading"]))])),_:1},8,["style"])}],["__scopeId","data-v-26eaa2e9"]]);export{g as default};
|