import{p as E}from"./paginationMeta-DF6W6vpY.js";import{d as le,u as se,s as re,r as u,o as ne,b as ie,B as F,z as de,f as O,g as ue,i as a,w as s,h as n,I as v,E as ce,j as t,A as N,l as me,k as c,V as M,t as d,x as A,G as j,m as R,aa as $,L as B,y as pe,F as fe,d4 as ve,d0 as ge,_ as he}from"./index-N7CMQwFv.js";import{_ as be}from"./currencyPrice.vue_vue_type_script_setup_true_lang-DihHc0nE.js";import{_ as _e}from"./AppDateTimePicker.vue_vue_type_style_index_0_lang-DxkjJlWf.js";import{g as Ve}from"./order-BliJFPqQ.js";import{e as m}from"./orderStatusEnum-D-r09qMX.js";import{N as G}from"./noData-IsWEUHkL.js";import xe from"./payment-ClISOI7h.js";import{V as q}from"./VRow-CGgRlzLk.js";import{V as g}from"./VCol-xRADuXqd.js";import{V as ye}from"./VAutocomplete-B-jGSTKg.js";import{V as Ne}from"./VCombobox-Qmm-hhRz.js";import{V as H}from"./VDataTable-UguPFD5B.js";import{V as Y}from"./VSelect-CAAOHY78.js";import{V as J}from"./VPagination-CN_An-w0.js";import{V as K}from"./VChip-iaVLrPY0.js";import{V as C}from"./VTooltip-Ap2rzsdn.js";import"./paypal.vue_vue_type_script_setup_true_lang-CuoOphF2.js";import"./payApi-srUkZfta.js";import"./cloneDeep-BYpmazbH.js";import"./VList-BYq4u0VJ.js";/* empty css              */import"./filter-D7iDI7IV.js";import"./VMenu-Dbaxs5uG.js";import"./VTable-JZ8Hgj7V.js";import"./VSlideGroup-BGEgBoXK.js";const Ce={class:"btn-save"},Pe={class:"order-no-text"},ke={class:"d-flex align-center"},Ie={class:"ml-2"},Oe={class:"table-numItem"},De=["onClick"],we={class:"d-flex flex-wrap justify-center justify-sm-space-between align-center gap-y-2 mt-2"},Se={class:"d-flex"},Le={class:"no-data-box align-content-sm-center",style:{height:"484px"}},Ue={class:"pt-5 pb-5"},ze={class:"order-no-text"},Te={class:"order-no-text"},Ee={class:"d-flex align-center"},Fe={class:"ml-2"},Me={class:"d-flex pt-1 pb-1"},Ae={class:"table-numItem mr-2"},je={class:"mr-2"},Re=["onClick"],$e={class:"d-flex flex-wrap justify-center justify-sm-space-between align-center gap-y-2 mt-2 pl-5 pr-5 mb-5"},Be={class:"d-flex flex-wrap justify-center",style:{width:"100%"}},Ge={class:"no-data-box align-content-sm-center",style:{height:"484px"}},qe=le({__name:"index",setup(He){const P=se(),Q=re(),r=u({orderNo:null,trackingNumber:null,status:null,startDate:null,endDate:null,current:1,size:10,logisticsChannelId:null}),W=[{name:"Unpaid",type:1},{name:"Paid",type:2},{name:"In Production",type:3},{name:"Partial Shipment",type:4},{name:"All Shipped",type:5},{name:"Problem Orders",type:6},{name:"Cancelled",type:7}],D=u([]);(async()=>{const l=await ve();D.value=l.data.items})();const _=u(null),X=l=>{const o=ge(_.value);r.value.startDate=o[0],r.value.endDate=o[o.length-1],b()},V=()=>{r.value.current=1,b()},p=u([]),x=u(!1),h=u(1),b=async()=>{x.value=!0;try{const l=await Ve(r.value);p.value=l.data.records||[],h.value=l.data.total||0}finally{x.value=!1}};b();const Z=[{title:"Order Number",key:"orderNo"},{title:"External Order Number",key:"storeOrderNo"},{title:"Customer",key:"customerName"},{title:"Order Status",key:"status"},{title:"Number Of Items",key:"itemNum"},{title:"Total",key:"totalPrice"},{title:"Created At",key:"addDate"},{title:"Actions",key:"actions"}],f=l=>{if(l===m.PENDING.value)return{color:"warning",text:"Unpaid"};if(l===m.CONFIRMED.value)return{color:"success",text:"Paid"};if(l===m.IN_PRODUCTION.value)return{color:"in-production",text:"In Production"};if(l===m.PARTIALLY_FULFILLED.value)return{color:"partial-shipment",text:"Partial Shipment"};if(l===m.FULFILLED.value)return{color:"primary-status",text:"All Shipped"};if(l===m.ON_HOLD.value)return{color:"error",text:"Problem Orders"};if(l===m.CANCELLED.value)return{color:"secondary",text:"Cancelled"}},i=u([]),w=l=>{P.setPageDataCurrent(l),p.value=[],b()},S=()=>{r.value.current=1,p.value=[],b()};ne(()=>{P.$state.pageData.routerName==="order-order-details"&&(r.value.current=P.$state.pageData.current)});const ee=ie(),L=l=>{ee.push({name:"order-order-details",query:{id:l}})},y=u(!1),k=u([]),te=()=>{if(i.value.length<1){Q.changeSnackbar({color:"#ff4c51",location:"top",variant:"elevated",text:"Please select an order !",visible:!0});return}k.value=[],p.value.forEach(l=>{i.value.forEach(o=>{l.id===o&&k.value.push({id:l.id,orderNo:l.orderNo,totalPrice:l.totalPrice,couponCode:l.couponCode,couponPrice:l.couponPrice,goodsNum:l.goodsNum})})}),y.value=!0};F.RM=3;const U=de(()=>(l,o)=>new F(l).div(o).round(0).toString()),z=l=>{if(l.status!==1)return;const o=i.value.indexOf(l.id);o===-1?i.value.push(l.id):i.value.splice(o,1)},ae=[{title:"Order Info",key:"orderNo"}];return(l,o)=>{const oe=_e,T=be;return O(),ue(fe,null,[a(pe,{class:"pa-0"},{default:s(()=>[o[12]||(o[12]=n("div",{class:"text-h6 pa-5"}," Filter ",-1)),a(v,{class:"pa-5 pt-0 search-box"},{default:s(()=>[a(q,null,{default:s(()=>[a(g,{md:"4",cols:"12"},{default:s(()=>[a(ce,{modelValue:t(r).orderNo,"onUpdate:modelValue":o[0]||(o[0]=e=>t(r).orderNo=e),label:"Order Numbr 、 External Order Number",variant:"outlined",clearable:"",onChange:V,"onClick:clear":V},null,8,["modelValue"])]),_:1}),a(g,{md:"4",cols:"12"},{default:s(()=>[a(ye,{modelValue:t(r).status,"onUpdate:modelValue":[o[1]||(o[1]=e=>t(r).status=e),V],items:W,"item-title":"name","item-value":"type",clearable:"",label:"Order Status",variant:"outlined","return-object":!1},null,8,["modelValue"])]),_:1}),a(g,{md:"4",cols:"12"},{default:s(()=>[a(Ne,{modelValue:t(r).logisticsChannelId,"onUpdate:modelValue":[o[2]||(o[2]=e=>t(r).logisticsChannelId=e),V],label:"Shipping Options",items:t(D),clearable:"",variant:"outlined","item-title":"name","item-value":"id","return-object":!1},null,8,["modelValue","items"])]),_:1}),a(g,{md:"4",cols:"12"},{default:s(()=>[a(oe,{modelValue:t(_),"onUpdate:modelValue":[o[3]||(o[3]=e=>N(_)?_.value=e:null),X],placeholder:"Time Selection",variant:"outlined",config:{mode:"range"},clearable:"",multiple:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),a(v,{class:"pa-5 mt-5"},{default:s(()=>[a(q,null,{default:s(()=>[a(g,{md:"6",cols:"12"},{default:s(()=>[n("div",Ce,[a(me,{class:"text-none text-subtitle-1",color:"#000000",height:"42px",variant:"flat",style:{"font-weight":"500"},disabled:t(i).length<=0,onClick:te},{default:s(()=>o[11]||(o[11]=[c(" Payments ")])),_:1,__:[11]},8,["disabled"])])]),_:1}),a(g,{md:"6",cols:"12",class:"d-flex justify-end"})]),_:1})]),_:1}),a(v,{class:"pa-0 mobile-data-box"},{default:s(()=>[a(H,{modelValue:t(i),"onUpdate:modelValue":o[6]||(o[6]=e=>N(i)?i.value=e:null),"items-per-page":-1,headers:Z,items:t(p),"item-value":"id","show-select":"",loading:t(x),"disable-sort":"",class:"order-data-table","hide-default-footer":""},{"item.data-table-select":s(({item:e})=>[a($,{"model-value":t(i).includes(e.id),disabled:e.status!==1,onClick:B(I=>z(e),["stop"]),indeterminate:e.status!==1},null,8,["model-value","disabled","onClick","indeterminate"])]),"item.orderNo":s(({item:e})=>[n("div",Pe,d(e.orderNo),1)]),"item.status":s(({item:e})=>[n("div",ke,[a(K,{color:f(e.status).color,class:"font-weight-medium",size:"small"},{default:s(()=>[c(d(f(e.status).text)+" ",1),a(C,{location:"top",transition:"scale-transition",activator:"parent",class:"order-tips"},{default:s(()=>[c(d(f(e.status).text),1)]),_:2},1024)]),_:2},1032,["color"]),n("div",Ie,[e.status===6?(O(),A(j,{key:0,icon:"custom-information-line",color:"#FF4C51"})):R("",!0),a(C,{location:"top",transition:"scale-transition",activator:"parent",class:"order-tips"},{default:s(()=>[c(d(e.orderOnholdInfos?e.orderOnholdInfos[e.orderOnholdInfos.length-1].message:""),1)]),_:2},1024)])])]),"item.numItem":s(({item:e})=>[n("div",Oe,d(e.numItem),1)]),"item.totalPrice":s(({item:e})=>[n("div",null,[a(T,{price:e.totalPrice},null,8,["price"])])]),"item.actions":s(({item:e})=>[n("div",{class:"table-detal",onClick:I=>L(e.id)}," Detail ",8,De)]),bottom:s(()=>[a(v,{class:"pt-2"},{default:s(()=>[n("div",we,[n("div",null,d(("paginationMeta"in l?l.paginationMeta:t(E))({page:t(r).current,itemsPerPage:t(r).size},t(h))),1),n("div",Se,[a(Y,{class:"mr-5 page-size-select",modelValue:t(r).size,"onUpdate:modelValue":[o[4]||(o[4]=e=>t(r).size=e),S],width:"100px",items:[10,20,50,80],variant:"outlined"},null,8,["modelValue"]),a(J,{modelValue:t(r).current,"onUpdate:modelValue":[o[5]||(o[5]=e=>t(r).current=e),w],"total-visible":5,length:t(U)(t(h),t(r).size),rounded:"circle"},null,8,["modelValue","length"])])])]),_:1})]),"no-data":s(()=>[n("div",Le,[a(M,{width:310,"aspect-ratio":"16/9",cover:"",src:t(G)},null,8,["src"])])]),_:1},8,["modelValue","items","loading"])]),_:1}),a(v,{class:"pa-0 mobile-data-box2"},{default:s(()=>[a(H,{modelValue:t(i),"onUpdate:modelValue":o[9]||(o[9]=e=>N(i)?i.value=e:null),"items-per-page":-1,headers:ae,items:t(p),"item-value":"id","show-select":"",loading:t(x),"disable-sort":"",class:"order-data-table","hide-default-footer":""},{"item.data-table-select":s(({item:e})=>[a($,{"model-value":t(i).includes(e.id),disabled:e.status!==1,onClick:B(I=>z(e),["stop"]),indeterminate:e.status!==1},null,8,["model-value","disabled","onClick","indeterminate"])]),"item.orderNo":s(({item:e})=>[n("div",Ue,[n("div",ze," Order No: "+d(e.orderNo),1),n("div",Te," External No: "+d(e.storeOrderNo),1),n("div",Ee,[a(K,{color:f(e.status).color,class:"font-weight-medium",size:"small"},{default:s(()=>[c(d(f(e.status).text)+" ",1),a(C,{location:"top",transition:"scale-transition",activator:"parent",class:"order-tips"},{default:s(()=>[c(d(f(e.status).text),1)]),_:2},1024)]),_:2},1032,["color"]),n("div",Fe,[e.status===6?(O(),A(j,{key:0,icon:"custom-information-line",color:"#FF4C51"})):R("",!0),a(C,{location:"top",transition:"scale-transition",activator:"parent",class:"order-tips"},{default:s(()=>[c(d(e.orderOnholdInfos?e.orderOnholdInfos[e.orderOnholdInfos.length-1].message:""),1)]),_:2},1024)])]),n("div",Me,[n("div",Ae,d(e.numItem),1),n("div",je,[a(T,{price:e.totalPrice},null,8,["price"])]),n("div",{class:"table-detal",onClick:I=>L(e.id)}," Detail ",8,Re)]),n("div",null,d(e.addDate),1)])]),bottom:s(()=>[a(v,{class:"pt-2"},{default:s(()=>[n("div",$e,[n("div",null,d(("paginationMeta"in l?l.paginationMeta:t(E))({page:t(r).current,itemsPerPage:t(r).size},t(h))),1),n("div",Be,[a(Y,{class:"mr-5 page-size-select mb-2",modelValue:t(r).size,"onUpdate:modelValue":[o[7]||(o[7]=e=>t(r).size=e),S],width:"100px",items:[10,20,50,80],variant:"outlined"},null,8,["modelValue"]),a(J,{modelValue:t(r).current,"onUpdate:modelValue":[o[8]||(o[8]=e=>t(r).current=e),w],"total-visible":5,length:t(U)(t(h),t(r).size),rounded:"circle"},null,8,["modelValue","length"])])])]),_:1})]),"no-data":s(()=>[n("div",Ge,[a(M,{width:310,"aspect-ratio":"16/9",cover:"",src:t(G)},null,8,["src"])])]),_:1},8,["modelValue","items","loading"])]),_:1})]),_:1,__:[12]}),a(xe,{"payment-visible":t(y),"onUpdate:paymentVisible":o[10]||(o[10]=e=>N(y)?y.value=e:null),"order-ids":t(i),"choose-order-no":t(k)},null,8,["payment-visible","order-ids","choose-order-no"])],64)}}}),Vt=he(qe,[["__scopeId","data-v-60e6dfd2"]]);export{Vt as default};