1 |
- var p=Object.defineProperty,f=Object.defineProperties;var y=Object.getOwnPropertyDescriptors;var o=Object.getOwnPropertySymbols;var _=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable;var n=(t,e,s)=>e in t?p(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,l=(t,e)=>{for(var s in e||(e={}))_.call(e,s)&&n(t,s,e[s]);if(o)for(var s of o(e))S.call(e,s)&&n(t,s,e[s]);return t},c=(t,e)=>f(t,y(e));import{d,h as u,a,S as g,t as r,I as h,z as v,C as T,b as C,y as b,P as j,O as x,Q as L,G as D,H as m}from"./vendor.415f94b5.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{r as w,j as z}from"./index.b3da22a8.js";import{o as Y,g as N}from"./order.520781e2.js";import{C as P}from"./index.f61578bb.js";const k="_tradeRecord_ub92r_1";var A={tradeRecord:k};const F="_tradeList_1izma_1",I="_searchTime_1izma_1",M="_searchType_1izma_2",O="_list_1izma_14",R="_tradeLogo_1izma_17",V="_tradeType_1izma_24",$="_title_1izma_27",U="_content_1izma_28",G="_desc_1izma_37",H="_num_1izma_38";var i={tradeList:F,searchTime:I,searchType:M,list:O,tradeLogo:R,tradeType:V,title:$,content:U,desc:G,num:H};function q(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!b(t)}var E=d({name:"list",props:{type:{type:String,default:"buy"}},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:u(this.currentDate).format("YYYY-MM")}),e=await w.post("/api-student/userOrder/page",{data:t});this.loading=!1;const s=e.data||{};if(this.list.length>0&&s.pageNo===1)return;this.list=this.list.concat(s.rows||[]),this.finished=s.pageNo>=s.totalPage,this.params.page=s.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 a("div",{class:i.tradeList},[a(g,{offsetTop:44,position:"top"},{default:()=>[a(r,{center:!0,style:{backgroundColor:"#F7F8F9"}},{title:()=>a("div",{class:i.searchTime,onClick:()=>{this.timeStatus=!0}},[a("span",null,[this.$filters.dateFormat(this.currentDate,"YYYY-MM")]),a(h,{classPrefix:"iconfont",name:"down",size:8,color:"var(--van-primary)"},null)]),value:()=>a("div",{class:i.searchType,onClick:()=>{this.typeStatus=!0}},[a("span",null,[this.searchName]),a(h,{classPrefix:"iconfont",name:"down",size:8,color:"var(--van-primary)"},null)])})]}),this.dataShow?a(v,{loading:this.loading,"onUpdate:loading":e=>this.loading=e,finished:this.finished,finishedText:" ",class:[i.list],onLoad:this.getList},q(t=this.list.map(e=>a(T,{onClick:()=>{this.onDetail(e)}},{default:()=>[a(r,{title:u(e.createTime).format("YYYY-MM-DD HH:mm"),value:Y[e.status],valueClass:i.tradeType},null),a(r,null,{title:()=>a("div",{class:i.title},[a("span",null,[e.orderName]),a("span",{class:i.desc},[N[e.orderType]])]),default:()=>a("div",{class:i.content},[a("span",{class:i.price},[C("\uFFE5"),this.$filters.moneyFormat(e.actualPrice)])])})]})))?t:{default:()=>[t]}):a(P,{btnStatus:!1,classImgSize:"SMALL",tips:"\u6682\u65E0\u8D2D\u4E70\u8BB0\u5F55"},null),a(j,{show:this.timeStatus,position:"bottom",round:!0,closeOnPopstate:!0},{default:()=>[a(x,{type:"year-month",modelValue:this.currentDate,"onUpdate:modelValue":e=>this.currentDate=e,formatter:z,onCancel:()=>{this.timeStatus=!1},onConfirm:this.onConfirm},null)]}),a(L,{show:this.typeStatus,"onUpdate:show":e=>this.typeStatus=e,actions:this.actions,closeOnClickAction:!0,cancelText:"\u53D6\u6D88",onSelect:this.onSelect,onCancel:()=>{this.typeStatus=!1}},null)])}}),ot=d({name:"tradeRecord",data(){return{active:"buy"}},render(){return a("div",{class:A.tradeRecord},[a(D,{active:this.active,"onUpdate:active":t=>this.active=t,color:"var(--van-primary)",lineWidth:28,sticky:!0},{default:()=>[a(m,{name:"buy",title:"\u8D2D\u4E70\u8BB0\u5F55"},{default:()=>[a(E,null,null)]}),a(m,{name:"refund",title:"\u9000\u8D39\u8BB0\u5F55"},null)]})])}});export{ot as default};
|