index.8ce9fd7c.js 4.9 KB

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