2 lines
4.4 KiB
JavaScript
2 lines
4.4 KiB
JavaScript
import{d as w,G as k,y as d,H as n,z as o,u as N,k as O,A as t,C as x,F as S,S as R,B as l,D as U,E as j,r as m,K as B,cF as E,o as z,a4 as M,a2 as v,a3 as L}from"./B565zvD7.js";import{U as V}from"./BRgVNBcJ.js";import{_ as D}from"./DlHdCPWP.js";/* empty css */import{u as F}from"./YDXJE_tt.js";import{t as X}from"./C--l4cbo.js";import{u as q}from"./DLptWbDk.js";import{_ as A}from"./Cdi523nV.js";import{a as H,b as I,d as J}from"./BHLj3ldG.js";import{C as Z}from"./DBAUZPHM.js";const G=""+new URL("empty_order.g7yXtwjI.svg",import.meta.url).href,K=""+new URL("delivery-box-light.Cz31HXNr.svg",import.meta.url).href,T=""+new URL("delivery-box.DZAXZSja.svg",import.meta.url).href,Q={key:0,src:K,alt:"comment","cursor-pointer":""},W={key:1,src:T,alt:"comment","cursor-pointer":""},Y=w({__name:"box",setup(g){const c=k();return(u,s)=>n(c).isNightStore?(o(),d("img",Q)):(o(),d("img",W))}}),ee={class:"flex justify-between items-center mt-5"},te={class:"flex-1 mx-5 gap-4"},se={key:0,class:"text-sm font-semibold"},re={class:"text-sm"},oe={class:"text-gray-400 text-xs"},ae={class:"text-gray-700 ms-2 font-bold"},ne={class:"flex items-center text-xs gap-2 mt-1"},ie={class:"text-gray-400"},le={class:"text-gray-700 font-bold"},de={class:"flex items-baseline text-xs gap-2 mt-1"},ce={class:"text-gray-400"},ue={class:"text-gray-700 font-bold"},me={class:"flex flex-col items-end"},_e={class:"text-xs font-azar font-200"},pe=w({__name:"OrderCard",props:{order:{}},setup(g){const c=N(),u=g,s=k(),h=O(()=>{var i;const e=(i=JSON.parse(u.order.address))==null?void 0:i.payload;return`${(e==null?void 0:e.province)??""}-${(e==null?void 0:e.city)??""}-${(e==null?void 0:e.address)??""}`}),r=e=>_.users.find(i=>i.id===e),_=q();return(e,i)=>{var p,a,y,f;const b=A;return o(),d("div",null,[t("div",ee,[t("div",null,[n(s).isSeller?(o(),S(V,{key:0,width:"60",src:(p=e.order.user)==null?void 0:p.avatar,"just-show-profile":"",showMyStory:(y=(a=r(e.order.user.id))==null?void 0:a.stories)==null?void 0:y.every($=>$.storyviews.find(P=>{var C;return P.user_id===((C=e.user.user)==null?void 0:C.id)}))},null,8,["src","showMyStory"])):(o(),S(Y,{key:1,class:"w-2rem"}))]),t("div",te,[n(s).isSeller?(o(),d("div",se,l(((f=e.order.user)==null?void 0:f.name)??"_"),1)):R("",!0),t("div",re,[t("span",oe,l(n(s).useString("orderNumber"))+":",1),t("span",ae,l(e.order.id),1)]),t("div",ne,[t("span",ie,l(n(s).useString("totalPrice"))+":",1),t("span",le,l(n(F)(e.order.total_price,!0)),1)]),t("div",de,[t("span",ce,l(n(s).useString("date"))+":",1),t("span",ue,l(n(X)(e.order.created_at)),1)])]),t("div",me,[x(D,{class:"!h-7",onClick:i[0]||(i[0]=$=>n(c).push({name:"order",params:{id:e.order.id}}))},{default:U(()=>[j(l(n(s).useString("details")),1)]),_:1})])]),x(b,{class:"my-2"}),t("p",_e,l(h.value),1)])}}}),fe=["x"],he=w({__name:"OrderCardSkeleton",setup(g){const c=m(!1),u=m(null),s=B(E(u,{width:0,height:0},{box:"border-box"}));return z(async()=>{c.value=!0}),(h,r)=>c.value?(o(),d("div",{key:0,ref_key:"skeletonRatio",ref:u,class:"h-fit"},[x(n(Z),{width:s.width,height:"80"},{default:U(()=>[r[0]||(r[0]=t("circle",{cx:"30",cy:"50",r:"30"},null,-1)),r[1]||(r[1]=t("rect",{x:"80",y:"15",rx:"3",ry:"3",width:"190",height:"15"},null,-1)),r[2]||(r[2]=t("rect",{x:"80",y:"40",rx:"3",ry:"3",width:"190",height:"15"},null,-1)),r[3]||(r[3]=t("rect",{x:"80",y:"65",rx:"3",ry:"3",width:"190",height:"15"},null,-1)),t("rect",{x:s.width-80,y:"35",rx:"3",ry:"3",width:"80",height:"30"},null,8,fe)]),_:1,__:[0,1,2,3]},8,["width"])],512)):R("",!0)}}),ye={class:"self-center text-gray-6"},Ne=w({__name:"OrdersList",setup(g){const c=N(),u=k(),s=m(!1),h=m(!1),r=m(0),_=m(10),e=m([]),i=O(()=>c.currentRoute.value.params.id);return z(async()=>{var p;try{if(!h.value){s.value=!0;const a=(p=i.value)!=null&&p.length?await H(i.value,++r.value,_.value):u.isSeller?await I(++r.value,_.value):await J(++r.value,_.value);(a==null?void 0:a.length)<=_.value&&(h.value=!1),e.value=a}}catch(a){console.log("e ===>",a)}finally{s.value=!1}}),(p,a)=>{var y;return o(),d("div",{class:M(["flex flex-col gap-2 min-h-50vh",((y=e.value)==null?void 0:y.length)>0?"":"justify-center"])},[s.value?(o(),d(v,{key:1},L(6,f=>x(he,{key:f})),64)):(o(),d(v,{key:0},[e.value.length!==0?(o(!0),d(v,{key:0},L(e.value,f=>(o(),S(pe,{order:f},null,8,["order"]))),256)):(o(),d(v,{key:1},[a[0]||(a[0]=t("img",{src:G,alt:"orders",class:"w-20 self-center"},null,-1)),t("p",ye,l(n(u).useString("orderListIsEmpty")),1)],64))],64))],2)}}});export{Ne as _};
|