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,a,s)=>a in t?p(t,a,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[a]=s,l=(t,a)=>{for(var s in a||(a={}))_.call(a,s)&&n(t,s,a[s]);if(o)for(var s of o(a))S.call(a,s)&&n(t,s,a[s]);return t},c=(t,a)=>f(t,y(a));import{d,h as u,a as e,S as g,t as r,I as h,z as v,C as T,b as C,y as j,P as x,O as L,Q as D,G as b,H as m}from"./vendor.50def595.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{r as z,j as w}from"./index.b3348130.js";import{o as N,g as Y}from"./order.520781e2.js";import{C as P}from"./index.9b0481fe.js";const k="_tradeRecord_ub92r_1";var F={tradeRecord:k};const M="_tradeList_1izma_1",O="_searchTime_1izma_1",A="_searchType_1izma_2",I="_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:M,searchTime:O,searchType:A,list:I,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]"&&!j(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:"\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")}),s=(await z.post("/api-student/userOrder/page",{data:t})).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{}},onDetail(t){this.$router.push({path:"/tradeDetail",query:{orderNo:t.orderNo}})},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(g,{offsetTop:44,position:"top"},{default:()=>[e(r,{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(h,{classPrefix:"iconfont",name:"down",size:8,color:"var(--van-primary)"},null)]),value:()=>e("div",{class:i.searchType,onClick:()=>{this.typeStatus=!0}},[e("span",null,[this.searchName]),e(h,{classPrefix:"iconfont",name:"down",size:8,color:"var(--van-primary)"},null)])})]}),this.dataShow?e(v,{loading:this.loading,"onUpdate:loading":a=>this.loading=a,finished:this.finished,finishedText:" ",class:[i.list],onLoad:this.getList},q(t=this.list.map(a=>e(T,{onClick:()=>{this.onDetail(a)}},{default:()=>[e(r,{title:u(a.createTime).format("YYYY-MM-DD HH:mm"),value:N[a.status],valueClass:i.tradeType},null),e(r,null,{title:()=>e("div",{class:i.title},[e("span",null,[a.orderName]),e("span",{class:i.desc},[Y[a.orderType]])]),default:()=>e("div",{class:i.content},[e("span",{class:i.price},[C("\uFFE5"),this.$filters.moneyFormat(a.actualPrice)])])})]})))?t:{default:()=>[t]}):e(P,{btnStatus:!1,classImgSize:"SMALL",tips:"\u6682\u65E0\u8D2D\u4E70\u8BB0\u5F55"},null),e(x,{show:this.timeStatus,position:"bottom",round:!0,closeOnPopstate:!0},{default:()=>[e(L,{type:"year-month",modelValue:this.currentDate,"onUpdate:modelValue":a=>this.currentDate=a,formatter:w,onCancel:()=>{this.timeStatus=!1},onConfirm:this.onConfirm},null)]}),e(D,{show:this.typeStatus,"onUpdate:show":a=>this.typeStatus=a,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 e("div",{class:F.tradeRecord},[e(b,{active:this.active,"onUpdate:active":t=>this.active=t,color:"var(--van-primary)",lineWidth:28,sticky:!0},{default:()=>[e(m,{name:"buy",title:"\u8D2D\u4E70\u8BB0\u5F55"},{default:()=>[e(E,null,null)]}),e(m,{name:"refund",title:"\u9000\u8D39\u8BB0\u5F55"},null)]})])}});export{ot as default};
|