index.6f016d7b.js 2.5 KB

1
  1. var f=Object.defineProperty;var l=Object.getOwnPropertySymbols;var m=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable;var r=(t,s,e)=>s in t?f(t,s,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[s]=e,d=(t,s)=>{for(var e in s||(s={}))m.call(s,e)&&r(t,e,s[e]);if(l)for(var e of l(s))S.call(s,e)&&r(t,e,s[e]);return t};import{s as u,r as c,C as g}from"./index.1abcff74.js";import{d as h,a,M as L,x as y,F as j,v as b,w as o}from"./vendor.cd162bf7.js";/* empty css *//* empty css *//* empty css */import{s as p,I as w}from"./item.08c576cb.js";/* empty css */function x(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!y(t)}var n=h({name:"coupon-list",props:{useState:{type:String,default:"USABLE"}},data(){return{list:[],dataShow:!0,loading:!1,finished:!1,lockLoad:!1,params:{useState:this.useState,page:1,rows:20}}},mounted(){this.getList()},methods:{async getList(){try{if(this.lockLoad)return;this.lockLoad=!0;const t=u.platformType==="STUDENT"?"/api-student":"/api-teacher",s=await c.post(`${t}/couponInfo/page`,{data:d({},this.params)});this.loading=!1;const e=s.data||{};this.list=this.list.concat(e.rows||[]),this.finished=e.pageNo>=e.totalPage,this.params.page=e.pageNo+1,this.dataShow=this.list.length>0,this.lockLoad=!1}catch{this.dataShow=!1,this.finished=!0}}},render(){let t;return a(j,null,[this.dataShow?a(L,{loading:this.loading,"onUpdate:loading":s=>this.loading=s,finished:this.finished,finishedText:" ",class:[this.list.length>0&&p.list],onLoad:this.getList,immediateCheck:!1},x(t=this.list.map(s=>a(w,{item:s},null)))?t:{default:()=>[t]}):a(g,{btnStatus:!1,classImgSize:"SMALL",tips:"\u6682\u65E0\u4F18\u60E0\u5238"},null)])}}),v=h({name:"coupon-container",data(){return{couponCount:{total:0,useState:"USABLE"}}},async mounted(){try{const t=u.platformType==="STUDENT"?"/api-student":"/api-teacher",e=(await c.get(`${t}/couponInfo/statInfo`)).data||[];this.couponCount=e.find(i=>i.useState==="USABLE"),console.log(e.find(i=>i.useState==="USABLE"))}catch{}},render(){return a("div",{class:p.coupons},[a(b,{color:"#2DC7AA",lineWidth:44,sticky:!0,animated:!0},{default:()=>[a(o,{title:`\u53EF\u4F7F\u7528${this.couponCount.total>0?"("+this.couponCount.total+"\u5F20)":""}`},{default:()=>[a(n,null,null)]}),a(o,{title:"\u5DF2\u4F7F\u7528"},{default:()=>[a(n,{useState:"USED"},null)]}),a(o,{title:"\u5DF2\u5931\u6548"},{default:()=>[a(n,{useState:"EXPIRED"},null)]})]})])}});export{v as default};