pages-myOrder-myOrder.72f7539c.js 5.0 KB
import{_ as e}from"./u-tabs.4da78169.js";import{d as o,m as t,a,o as l,c as r,n as i,y as n,r as d,b as s,w as u,h as m,f as c,j as h,g,t as p,k as f,u as y,q as _,p as S,G as x,v as b,H as C,z as T,e as B,B as $,F as k}from"./index-9ac59e9c.js";import{_ as z}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as v}from"./u-loading-icon.df58a9c7.js";import{o as j}from"./orderItem.74ee4dbd.js";import"./u-icon.21fc1988.js";const U=z({name:"u-line",mixins:[t,a,{props:{color:{type:String,default:o.line.color},length:{type:[String,Number],default:o.line.length},direction:{type:String,default:o.line.direction},hairline:{type:Boolean,default:o.line.hairline},margin:{type:[String,Number],default:o.line.margin},dashed:{type:Boolean,default:o.line.dashed}}}],computed:{lineStyle(){const e={};return e.margin=this.margin,"row"===this.direction?(e.borderBottomWidth="1px",e.borderBottomStyle=this.dashed?"dashed":"solid",e.width=uni.$u.addUnit(this.length),this.hairline&&(e.transform="scaleY(0.5)")):(e.borderLeftWidth="1px",e.borderLeftStyle=this.dashed?"dashed":"solid",e.height=uni.$u.addUnit(this.length),this.hairline&&(e.transform="scaleX(0.5)")),e.borderColor=this.color,uni.$u.deepMerge(e,uni.$u.addStyle(this.customStyle))}}},[["render",function(e,o,t,a,d,s){const u=n;return l(),r(u,{class:"u-line",style:i([s.lineStyle])},null,8,["style"])}],["__scopeId","data-v-d80a5a46"]]);const I=z({name:"u-loadmore",mixins:[t,a,{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 e="";return e="loadmore"==this.status?this.loadmoreText:"loading"==this.status?this.loadingText:"nomore"==this.status&&this.isDot?this.dotText:this.nomoreText,e}},methods:{loadMore(){"loadmore"==this.status&&this.$emit("loadmore")}}},[["render",function(e,o,t,a,y,_){const S=d(s("u-line"),U),x=d(s("u-loading-icon"),v),b=n,C=f;return l(),r(b,{class:"u-loadmore",style:i([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:u((()=>[e.line?(l(),r(S,{key:0,length:"140rpx",color:e.lineColor,hairline:!1,dashed:e.dashed},null,8,["color","dashed"])):m("",!0),c(b,{class:h(["loadmore"==e.status||"nomore"==e.status?"u-more":"","u-loadmore__content"])},{default:u((()=>["loading"===e.status&&e.icon?(l(),r(b,{key:0,class:"u-loadmore__content__icon-wrap"},{default:u((()=>[c(x,{color:e.iconColor,size:e.iconSize,mode:e.loadingIcon},null,8,["color","size","mode"])])),_:1})):m("",!0),c(C,{class:h(["u-line-1",["nomore"==e.status&&1==e.isDot?"u-loadmore__content__dot-text":"u-loadmore__content__text"]]),style:i([_.loadTextStyle]),onClick:_.loadMore},{default:u((()=>[g(p(_.showText),1)])),_:1},8,["style","class","onClick"])])),_:1},8,["class"]),e.line?(l(),r(S,{key:1,length:"140rpx",color:e.lineColor,hairline:!1,dashed:e.dashed},null,8,["color","dashed"])):m("",!0)])),_:1},8,["style"])}],["__scopeId","data-v-df6f32fd"]]),N=z({__name:"myOrder",setup(o){const t=y();let a=_({arr:[]}),i=S("nomore"),m={type:0,page:1,total:5,store_id:t.store_id},h=_([{name:"全部"},{name:"待付款"},{name:"已完成"},{name:"已退款"}]);x((()=>{i.value="loading",m.page++,p(m)}));const g=e=>{m.type=e.index,m.page=1,a.arr=[],p(m)},p=e=>{b.$api.user.getUserOrder(e).then((e=>{a.arr.length<e.data.total&&(a.arr=[...a.arr,...e.data.data]),i.value="nomore"}))};return C((()=>{p(m)})),(o,t)=>{const m=d(s("u-tabs"),e),p=d(s("u-line"),U),f=n,y=d(s("u-loadmore"),I);return l(),r(f,{class:"orderContent p"},{default:u((()=>[c(f,{class:"orderBox"},{default:u((()=>[c(m,{list:T(h),onClick:g,scrollable:!1},null,8,["list"]),c(f,{class:"orderList p"},{default:u((()=>[(l(!0),B(k,null,$(T(a).arr,((e,o)=>(l(),r(f,{onClick:o=>{return t=e.id,void b.$router.go(`/pages/orderDetail/orderDetail?id=${t}`);var t},key:o},{default:u((()=>[c(j,{detail:e},null,8,["detail"]),c(p,{margin:"23px 0 23px 0"})])),_:2},1032,["onClick"])))),128))])),_:1})])),_:1}),c(y,{status:T(i)},null,8,["status"])])),_:1})}}},[["__scopeId","data-v-de3badd8"]]);export{N as default};