index.7dc52150.js 4.9 KB

1
  1. var y=Object.defineProperty,_=Object.defineProperties;var g=Object.getOwnPropertyDescriptors;var r=Object.getOwnPropertySymbols;var S=Object.prototype.hasOwnProperty,v=Object.prototype.propertyIsEnumerable;var n=(t,s,a)=>s in t?y(t,s,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[s]=a,l=(t,s)=>{for(var a in s||(s={}))S.call(s,a)&&n(t,a,s[a]);if(r)for(var a of r(s))v.call(s,a)&&n(t,a,s[a]);return t},c=(t,s)=>_(t,g(s));import{d,h,a as e,S as T,t as o,I as u,w as b,C as x,b as m,x as C,P as D,J as j,A as L,v as w,G as N,H as p}from"./vendor.6544a766.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{r as Y,j as z}from"./index.bfda0881.js";import{o as k,g as P}from"./index.a4625394.js";import{C as A}from"./index.f91e15be.js";const F="_tradeRecord_k8m2o_1",R="_tab_k8m2o_11";var f={tradeRecord:F,tab:R};const $="_tradeList_1izma_1",I="_searchTime_1izma_1",M="_searchType_1izma_2",O="_list_1izma_14",V="_tradeLogo_1izma_17",U="_tradeType_1izma_24",E="_title_1izma_27",G="_content_1izma_28",H="_desc_1izma_37",q="_num_1izma_38";var i={tradeList:$,searchTime:I,searchType:M,list:O,tradeLogo:V,tradeType:U,title:E,content:G,desc:H,num:q};function B(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!C(t)}var W=d({name:"list",props:{type:{type:String,default:"buy"},height:{type:Number,default:44}},data(){return{timeStatus:!1,currentDate:new Date,typeStatus:!1,actions:[{name:"\u5168\u90E8"},{name:"\u5F85\u652F\u4ED8",status:"WAIT_PAY"},{name:"\u652F\u4ED8\u4E2D",status:"PAYING"},{name:"\u5DF2\u4ED8\u6B3E",status:"PAID"},{name:"\u5DF2\u5173\u95ED",status:"CLOSE"},{name:"\u652F\u4ED8\u5931\u8D25",status:"FAIL"}],list:[],dataShow:!0,loading:!1,finished:!1,searchName:"\u5168\u90E8",params:{status:"",page:1,rows:20}}},methods:{async getList(){try{const t=c(l({},this.params),{searchDate:h(this.currentDate).format("YYYY-MM")}),s=await Y.post("/api-student/userOrder/page",{data:t});this.loading=!1;const a=s.data||{};if(this.list.length>0&&a.pageNo===1)return;this.list=this.list.concat(a.rows||[]),this.finished=a.pageNo>=a.totalPage,this.params.page=a.pageNo+1,this.dataShow=this.list.length>0}catch{this.dataShow=!1,this.finished=!0}},onDetail(t){this.$router.push({path:"/tradeDetail",query:{orderNo:t.orderNo,path:"tradeRecord"}})},onConfirm(t){this.currentDate=t,this.timeStatus=!1,this.onSearch()},onSelect(t){this.params.status=t.status,this.searchName=t.name,this.onSearch()},onSearch(){this.dataShow=!0,this.loading=!1,this.finished=!1,this.list=[],this.params.page=1,this.getList()}},render(){let t;return e("div",{class:i.tradeList},[e(T,{position:"top",offsetTop:this.height},{default:()=>[e(o,{center:!0,style:{backgroundColor:"#F7F8F9"}},{title:()=>e("div",{class:i.searchTime,onClick:()=>{this.timeStatus=!0}},[e("span",null,[this.$filters.dateFormat(this.currentDate,"YYYY-MM")]),e(u,{classPrefix:"iconfont",name:"down",size:12,color:"var(--van-primary)"},null)]),value:()=>e("div",{class:i.searchType,onClick:()=>{this.typeStatus=!0}},[e("span",null,[this.searchName]),e(u,{classPrefix:"iconfont",name:"down",size:12,color:"var(--van-primary)"},null)])})]}),this.dataShow?e(b,{loading:this.loading,"onUpdate:loading":s=>this.loading=s,finished:this.finished,finishedText:" ",class:[i.list],onLoad:this.getList},B(t=this.list.map(s=>e(x,{border:!1,onClick:()=>{this.onDetail(s)}},{default:()=>[e(o,{title:h(s.createTime).format("YYYY-MM-DD HH:mm"),value:k[s.status],valueClass:i.tradeType},null),e(o,null,{title:()=>e("div",{class:i.title},[e("span",null,[s.orderName]),e("span",{class:i.desc},[P[s.orderType]])]),default:()=>e("div",{class:i.content},[e("span",{class:i.price},[m("\uFFE5"),this.$filters.moneyFormat(s.actualPrice)])])})]})))?t:{default:()=>[t]}):e(A,{btnStatus:!1,classImgSize:"SMALL",tips:"\u6682\u65E0\u8D2D\u4E70\u8BB0\u5F55"},null),e(D,{show:this.timeStatus,position:"bottom",round:!0,closeOnPopstate:!0},{default:()=>[e(j,{type:"year-month",modelValue:this.currentDate,"onUpdate:modelValue":s=>this.currentDate=s,formatter:z,onCancel:()=>{this.timeStatus=!1},onConfirm:this.onConfirm},null)]}),e(L,{show:this.typeStatus,"onUpdate:show":s=>this.typeStatus=s,actions:this.actions,closeOnClickAction:!0,cancelText:"\u53D6\u6D88",onSelect:this.onSelect,onCancel:()=>{this.typeStatus=!1}},null)])}}),lt=d({name:"tradeRecord",data(){return{active:"buy",height:44}},mounted(){this.$nextTick(()=>{const{height:t}=w(this.$refs.tabs);console.log(t,this.$refs.tabs),this.height=t})},render(){return e("div",{class:f.tradeRecord},[e(N,{active:this.active,"onUpdate:active":t=>this.active=t,color:"var(--van-primary)",sticky:!0,lineWidth:28},{default:()=>[e(p,{name:"buy"},{default:()=>[e(W,{height:this.height},null)],title:()=>e("div",{class:f.tab,ref:"tabs"},[m("\u8D2D\u4E70\u8BB0\u5F55")])}),e(p,{name:"refund",title:"\u9000\u8D39\u8BB0\u5F55"},null)]})])}});export{lt as default};