index.0ee5db22.js 5.4 KB

1
  1. var j=Object.defineProperty,L=Object.defineProperties;var O=Object.getOwnPropertyDescriptors;var m=Object.getOwnPropertySymbols;var A=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable;var h=(t,e,a)=>e in t?j(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,f=(t,e)=>{for(var a in e||(e={}))A.call(e,a)&&h(t,a,e[a]);if(m)for(var a of m(e))S.call(e,a)&&h(t,a,e[a]);return t},g=(t,e)=>L(t,O(e));import{C as w}from"./index.1ede787c.js";import{m as b,r as d,C as D}from"./index.124916bb.js";import{d as y,a as i,j as l,F as p,B as u,q as C,D as v,G as B,H as I,w as R,C as P,x as F}from"./vendor.555770a3.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{s as o,I as T}from"./item.ab39a13a.js";import{o as k}from"./shop-mall.36495b45.js";import{c}from"./cart.4d11597f.js";/* empty css */var E=y({name:"AfterSaleBtns",props:{item:{type:Object,default:{}},onCancelOrder:{type:Function,default:t=>{}},onPayOrder:{type:Function,default:t=>{}},onConfirmReceipt:{type:Function,default:t=>{}},onAginOrder:{type:Function,default:t=>{}}},setup({item:t,onCancelOrder:e,onPayOrder:a,onConfirmReceipt:s,onAginOrder:r}){return()=>i(C,{center:!0},{title:()=>i("div",{class:o.orderPrice},[l("\u8BA2\u5355\u91D1\u989D"),i("span",{class:o.price,style:{paddingLeft:"5px"}},[i("i",null,[l("\xA5")]),b(t.payAmount)])]),default:()=>i("div",{class:o.btnList},[t.status===0||t.status===6?i(p,null,[i(u,{size:"small",round:!0,onClick:n=>{n.stopPropagation(),e(t)}},{default:()=>[l("\u53D6\u6D88\u8BA2\u5355")]}),i(u,{size:"small",round:!0,type:"primary",onClick:n=>{n.stopPropagation(),a(t)}},{default:()=>[l("\u7EE7\u7EED\u652F\u4ED8")]})]):null,t.status===2?i(u,{size:"small",round:!0,type:"primary",onClick:n=>{n.stopPropagation(),s(t)}},{default:()=>[l("\u786E\u8BA4\u6536\u8D27")]}):null,t.status===3?i(p,null,[i("span",{class:o.confirmReceipt},[l("\u5DF2\u786E\u8BA4\u6536\u8D27")]),i(u,{size:"small",round:!0,type:"primary",onClick:n=>{n.stopPropagation(),r(t)}},{default:()=>[l("\u518D\u6765\u4E00\u5355")]})]):null])})}});function x(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!F(t)}var Z=y({name:"shop-order",data(){return{active:0,list:[],dataShow:!0,loading:!1,finished:!1,params:{search:"",groupStatus:"APPLY",page:1,rows:20},page:{pageNum:1,pageSize:20}}},watch:{active(t){this.init(),this.getList()}},methods:{init(){this.page.pageNum=1,this.finished=!1,this.list=[],this.dataShow=!0},async getList(){if(!(this.loading||this.finished)){this.loading=!0;try{let{code:t,data:e}=await d.get("/api-mall-portal/order/list",{params:g(f({},this.page),{status:this.active===0?"0,6":this.active===1?"1,2":"3,4"})});t===200&&e.list&&(this.page.pageNum+=1,this.list=[].concat(this.list,e.list)),this.list.length>=e.total&&(this.finished=!0),this.list.length===0&&(this.dataShow=!1)}catch{this.finished=!0,this.dataShow=!1}this.loading=!1}},onClickRight(){this.$router.push("/afterSale")},async cancelOrder(t){if(await v.confirm({title:"\u63D0\u793A",message:"\u786E\u8BA4\u53D6\u6D88\u8BA2\u5355?",confirmButtonText:"\u53D6\u6D88\u8BA2\u5355",confirmButtonColor:"var(--van-primary)"})==="confirm"){let{code:a,data:s}=await d.post("/api-mall-portal/order/cancelUserOrder",{params:{orderId:t.id}});a===200&&(this.init(),this.getList())}},payOrder(t){c.orderInfo=t,this.$router.push({path:"/cartConfirmAgin"})},async onAginOrder(t){try{let e=await d.post("/api-mall-portal/order/oneOrder",{params:{orderId:t.id}}),{code:a,data:s}=e;a===200&&(c.calcAmount=s.calcAmount,c.cartPromotionItemList=s.cartPromotionItemList,c.memberReceiveAddressList=s.memberReceiveAddressList,this.$router.push({path:"/cartConfirm"})),console.log(e)}catch{}},async onConfirmReceipt(t){await v.confirm({title:"\u63D0\u793A",message:"\u786E\u8BA4\u6536\u8D27?",confirmButtonText:"\u6536\u8D27",confirmButtonColor:"var(--van-primary)"})==="confirm"&&(await d.post("/api-mall-portal/order/confirmReceiveOrder",{params:{orderId:t.id}})).code===200&&(this.init(),this.getList())}},render(){let t;const e=[{name:0,title:"\u5F85\u652F\u4ED8"},{name:1,title:"\u5F85\u6536\u8D27"},{name:2,title:"\u5DF2\u5B8C\u6210"}];return i("div",{class:o.shopOrder},[i(w,{ref:"colHeader",class:"header",rightText:"\u552E\u540E\u670D\u52A1",onClickRight:this.onClickRight},null),i(B,{active:this.active,"onUpdate:active":a=>this.active=a,color:"var(--van-primary)",lineWidth:28,animated:!0,swipeable:!0},x(t=e.map(a=>{let s;return i(I,{name:a.name,title:a.title},{default:()=>[this.active===a.name&&this.dataShow?i(R,{loading:this.loading,finished:this.finished,finishedText:" ",class:[o.goodsList],onLoad:this.getList},x(s=this.list.map(r=>i(p,null,[i(P,{class:o.cellGroup,onClick:()=>{this.$router.push({path:"/shopOrderDetail",query:{id:r.id}})}},{default:()=>[i(C,{title:r.createTime,titleClass:o.payTime,value:k[r.status],valueClass:[0,4,5,6].includes(r.status)?o.payStatus:o.paySuccess},null),r.orderItemList&&r.orderItemList.length?r.orderItemList.map(n=>i(T,{item:n},null)):null,i(E,{item:r,onCancelOrder:this.cancelOrder,onPayOrder:this.payOrder,onConfirmReceipt:this.onConfirmReceipt,onAginOrder:this.onAginOrder},null)]})])))?s:{default:()=>[s]}):i(D,{btnStatus:!1,classImgSize:"SMALL",tips:"\u6682\u65E0\u8BA2\u5355"},null)]})}))?t:{default:()=>[t]})])}});export{Z as default};