pages-myOrder-myOrder.7ea9a36b.js
4.2 KB
import{d as o,m as e,a as t,r as a,b as r,o as l,c as n,w as d,h as s,f as i,j as u,n as m,g as c,t as g,C as p,k as f,u as h,q as _,p as y,L as x,M as S,v as C,A as T,e as b,G as k,D as $,F as z,I as v}from"./index-fa749de6.js";import{_ as B}from"./u-line.399be80f.js";import{_ as j}from"./u-loading-icon.9b078d02.js";import{_ as D}from"./_plugin-vue_export-helper.1b428a4d.js";import{o as I}from"./orderItem.d35f717c.js";import"./u-icon.be6dec2a.js";const U=D({name:"u-loadmore",mixins:[e,t,{props:{status:{type:String,default:o.loadmore.status},bgColor:{type:String,default:o.loadmore.bgColor},icon:{type:Boolean,default:o.loadmore.icon},fontSize:{type:[String,Number],default:o.loadmore.fontSize},iconSize:{type:[String,Number],default:o.loadmore.iconSize},color:{type:String,default:o.loadmore.color},loadingIcon:{type:String,default:o.loadmore.loadingIcon},loadmoreText:{type:String,default:o.loadmore.loadmoreText},loadingText:{type:String,default:o.loadmore.loadingText},nomoreText:{type:String,default:o.loadmore.nomoreText},isDot:{type:Boolean,default:o.loadmore.isDot},iconColor:{type:String,default:o.loadmore.iconColor},marginTop:{type:[String,Number],default:o.loadmore.marginTop},marginBottom:{type:[String,Number],default:o.loadmore.marginBottom},height:{type:[String,Number],default:o.loadmore.height},line:{type:Boolean,default:o.loadmore.line},lineColor:{type:String,default:o.loadmore.lineColor},dashed:{type:Boolean,default:o.loadmore.dashed}}}],data:()=>({dotText:"●"}),computed:{loadTextStyle(){return{color:this.color,fontSize:uni.$u.addUnit(this.fontSize),lineHeight:uni.$u.addUnit(this.fontSize),backgroundColor:this.bgColor}},showText(){let o="";return o="loadmore"==this.status?this.loadmoreText:"loading"==this.status?this.loadingText:"nomore"==this.status&&this.isDot?this.dotText:this.nomoreText,o}},methods:{loadMore(){"loadmore"==this.status&&this.$emit("loadmore")}}},[["render",function(o,e,t,h,_,y){const x=a(r("u-line"),B),S=a(r("u-loading-icon"),j),C=p,T=f;return l(),n(C,{class:"u-loadmore",style:m([o.$u.addStyle(o.customStyle),{backgroundColor:o.bgColor,marginBottom:o.$u.addUnit(o.marginBottom),marginTop:o.$u.addUnit(o.marginTop),height:o.$u.addUnit(o.height)}])},{default:d((()=>[o.line?(l(),n(x,{key:0,length:"140rpx",color:o.lineColor,hairline:!1,dashed:o.dashed},null,8,["color","dashed"])):s("",!0),i(C,{class:u(["loadmore"==o.status||"nomore"==o.status?"u-more":"","u-loadmore__content"])},{default:d((()=>["loading"===o.status&&o.icon?(l(),n(C,{key:0,class:"u-loadmore__content__icon-wrap"},{default:d((()=>[i(S,{color:o.iconColor,size:o.iconSize,mode:o.loadingIcon},null,8,["color","size","mode"])])),_:1})):s("",!0),i(T,{class:u(["u-line-1",["nomore"==o.status&&1==o.isDot?"u-loadmore__content__dot-text":"u-loadmore__content__text"]]),style:m([y.loadTextStyle]),onClick:y.loadMore},{default:d((()=>[c(g(y.showText),1)])),_:1},8,["style","class","onClick"])])),_:1},8,["class"]),o.line?(l(),n(x,{key:1,length:"140rpx",color:o.lineColor,hairline:!1,dashed:o.dashed},null,8,["color","dashed"])):s("",!0)])),_:1},8,["style"])}],["__scopeId","data-v-fcff0e44"]]),N=D({__name:"myOrder",setup(o){const e=h();let t=_({arr:[]}),s=y("nomore"),u={type:0,page:1,total:5,store_id:e.store_id};_([{name:"全部"},{name:"已付款"},{name:"已完成"},{name:"已退款"}]),x((()=>{s.value="loading",u.page++,c(u)})),S((()=>{c(u)}));const m=o=>{C.$api.user.getUserOrder(o).then((o=>{t.arr=o.data.data,s.value="nomore"}))},c=o=>{C.$api.user.getUserOrder(o).then((o=>{t.arr.length<o.data.total&&(t.arr=[...t.arr,...o.data.data]),s.value="nomore"}))};return T((()=>{c(u)})),(o,e)=>{const u=a(r("u-line"),B),c=p,g=a(r("u-loadmore"),U);return l(),n(c,{class:"orderContent p"},{default:d((()=>[i(c,{class:"orderBox"},{default:d((()=>[i(c,{class:"orderList p"},{default:d((()=>[(l(!0),b(z,null,k($(t).arr,((o,e)=>(l(),n(c,{onClick:e=>{return t=o.id,void(1==o.type?C.$router.go(`/pages/orderDetail/orderDetail?id=${t}`):v({title:"请先支付",icon:"none"}));var t},key:e},{default:d((()=>[i(I,{detail:o,onGetList:m},null,8,["detail"]),i(u,{margin:"23px 0 23px 0"})])),_:2},1032,["onClick"])))),128))])),_:1})])),_:1}),i(g,{status:$(s)},null,8,["status"])])),_:1})}}},[["__scopeId","data-v-51e4c2fb"]]);export{N as default};