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