pages-myOrder-myOrder.f9d87f6e.js
4.0 KB
import{_ as o}from"./u-line.218acaa9.js";import{d as e,m as t,a,r,b as l,o as n,c as d,w as s,h as i,f as u,j as m,n as c,g,t as p,z as f,k as h,u as _,q as y,p as x,I as S,y as C,J as T,e as b,C as k,A as z,F as $}from"./index-b9e3ff88.js";import{_ as B}from"./u-loading-icon.99761d94.js";import{_ as v}from"./_plugin-vue_export-helper.1b428a4d.js";import{o as j}from"./orderItem.e137660e.js";import"./u-icon.c93ff791.js";const I=v({name:"u-loadmore",mixins:[t,a,{props:{status:{type:String,default:e.loadmore.status},bgColor:{type:String,default:e.loadmore.bgColor},icon:{type:Boolean,default:e.loadmore.icon},fontSize:{type:[String,Number],default:e.loadmore.fontSize},iconSize:{type:[String,Number],default:e.loadmore.iconSize},color:{type:String,default:e.loadmore.color},loadingIcon:{type:String,default:e.loadmore.loadingIcon},loadmoreText:{type:String,default:e.loadmore.loadmoreText},loadingText:{type:String,default:e.loadmore.loadingText},nomoreText:{type:String,default:e.loadmore.nomoreText},isDot:{type:Boolean,default:e.loadmore.isDot},iconColor:{type:String,default:e.loadmore.iconColor},marginTop:{type:[String,Number],default:e.loadmore.marginTop},marginBottom:{type:[String,Number],default:e.loadmore.marginBottom},height:{type:[String,Number],default:e.loadmore.height},line:{type:Boolean,default:e.loadmore.line},lineColor:{type:String,default:e.loadmore.lineColor},dashed:{type:Boolean,default:e.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(e,t,a,_,y,x){const S=r(l("u-line"),o),C=r(l("u-loading-icon"),B),T=f,b=h;return n(),d(T,{class:"u-loadmore",style:c([e.$u.addStyle(e.customStyle),{backgroundColor:e.bgColor,marginBottom:e.$u.addUnit(e.marginBottom),marginTop:e.$u.addUnit(e.marginTop),height:e.$u.addUnit(e.height)}])},{default:s((()=>[e.line?(n(),d(S,{key:0,length:"140rpx",color:e.lineColor,hairline:!1,dashed:e.dashed},null,8,["color","dashed"])):i("",!0),u(T,{class:m(["loadmore"==e.status||"nomore"==e.status?"u-more":"","u-loadmore__content"])},{default:s((()=>["loading"===e.status&&e.icon?(n(),d(T,{key:0,class:"u-loadmore__content__icon-wrap"},{default:s((()=>[u(C,{color:e.iconColor,size:e.iconSize,mode:e.loadingIcon},null,8,["color","size","mode"])])),_:1})):i("",!0),u(b,{class:m(["u-line-1",["nomore"==e.status&&1==e.isDot?"u-loadmore__content__dot-text":"u-loadmore__content__text"]]),style:c([x.loadTextStyle]),onClick:x.loadMore},{default:s((()=>[g(p(x.showText),1)])),_:1},8,["style","class","onClick"])])),_:1},8,["class"]),e.line?(n(),d(S,{key:1,length:"140rpx",color:e.lineColor,hairline:!1,dashed:e.dashed},null,8,["color","dashed"])):i("",!0)])),_:1},8,["style"])}],["__scopeId","data-v-fcff0e44"]]),D=v({__name:"myOrder",setup(e){const t=_();let a=y({arr:[]}),i=x("nomore"),m={type:0,page:1,total:5,store_id:t.store_id};y([{name:"全部"},{name:"已付款"},{name:"已完成"},{name:"已退款"}]),S((()=>{i.value="loading",m.page++,c(m)}));const c=o=>{C.$api.user.getUserOrder(o).then((o=>{a.arr.length<o.data.total&&(a.arr=[...a.arr,...o.data.data]),i.value="nomore"}))};return T((()=>{c(m),console.log("store.store_id",t.store_id)})),(e,t)=>{const m=r(l("u-line"),o),c=f,g=r(l("u-loadmore"),I);return n(),d(c,{class:"orderContent p"},{default:s((()=>[u(c,{class:"orderBox"},{default:s((()=>[u(c,{class:"orderList p"},{default:s((()=>[(n(!0),b($,null,k(z(a).arr,((o,e)=>(n(),d(c,{onClick:e=>{return t=o.id,void C.$router.go(`/pages/orderDetail/orderDetail?id=${t}`);var t},key:e},{default:s((()=>[u(j,{detail:o},null,8,["detail"]),u(m,{margin:"23px 0 23px 0"})])),_:2},1032,["onClick"])))),128))])),_:1})])),_:1}),u(g,{status:z(i)},null,8,["status"])])),_:1})}}},[["__scopeId","data-v-9af35384"]]);export{D as default};