2 lines
5.2 KiB
JavaScript
2 lines
5.2 KiB
JavaScript
import{d as R,o as U,a as $,c as d,p as n,z as i,J as j,m as v,g as a,s as M,f as u,b as s,F as O,r as T,e as y,I as z,t as l,B as A,N as J,_ as q}from"./index-Dp9sxvBv.js";import{P as G}from"./PageBar-El-laHqK.js";import{S as H}from"./SearchInput-OrOd8Tqr.js";import{j as K}from"./filters-CUgGgSea.js";import{D as Q}from"./index-UuozCFb-.js";import{P as W,L as I}from"./index-B0RgkHMm.js";import"./KeyCode-DAs3W-5E.js";import"./classCallCheck-BTVV3tFI.js";import"./raf-nDFcuFT6.js";const X={class:"cho"},Y={class:"cho__barExtra"},Z={class:"cho__list"},ss=["onClick"],es={class:"cho__top"},ts={class:"cho__left"},os={class:"cho__num"},ns={class:"cho__meta"},ls={class:"cho__strong"},as={class:"cho__right"},is={class:"cho__meta"},rs={class:"cho__strong"},ds={class:"cho__bottom"},us={class:"cho__customer"},cs={key:0,class:"cho__more"},_s={key:1,class:"cho__empty"},vs={key:2,class:"cho__empty"},fs={key:0,class:"cho__detail"},hs={class:"cho__detailTitle"},ms={class:"cho__rows"},ps={class:"cho__row"},gs={class:"cho__row"},bs={dir:"ltr"},ys={class:"cho__row"},ws={dir:"ltr"},ks={class:"cho__row"},xs={class:"cho__row"},Cs=R({__name:"ChildOrdersView",setup(Ns){const c=a([]),_=a(!1),w=a(!1),p=a(!1),k=a(null),x=a(1),g=a(!0),b=a(!1),r=a(null);function B(t){const e=Number(t??0);return Number.isFinite(e)?e.toFixed(3):"0.000"}async function C(){if(!(_.value||!g.value)){_.value=!0,p.value=!1;try{const t=await M.getExpertChildOrders(x.value,k.value),e=t.rows??[];c.value=[...c.value,...e],e.length<(t.limit??20)?g.value=!1:x.value+=1}catch{p.value=!0,g.value=!1}finally{_.value=!1}}}function P(){c.value=[],x.value=1,g.value=!0,p.value=!1}async function N(){P(),await C()}async function S(t){k.value=t!=null&&t.trim()?t.trim():null,await N()}async function D(){await N(),w.value=!1}function F(t){r.value=t,b.value=!0}const V=a(null);let f=null;return U(async()=>{await C(),typeof IntersectionObserver<"u"&&(f=new IntersectionObserver(t=>{t.some(e=>e.isIntersecting)&&C()}),V.value&&f.observe(V.value))}),$(()=>f==null?void 0:f.disconnect()),(t,e)=>{const E=A("container");return u(),d("div",X,[n(G,{title:"سفارشات مشتریان","back-to":"userPage::hasSubRoute"},{below:i(()=>[s("div",Y,[n(H,{onSearch:S,"place-holder":"جستجو"})])]),_:1}),n(j,{spinning:_.value&&!c.value.length,tip:"درحال دریافت اطلاعات"},{default:i(()=>[n(v(W),{modelValue:w.value,"onUpdate:modelValue":e[0]||(e[0]=o=>w.value=o),onRefresh:D},{pulling:i(()=>[n(v(I),{size:"18"})]),loosing:i(()=>[n(v(I),{size:"18"})]),loading:i(()=>[n(v(I),{size:"18"})]),success:i(()=>[...e[3]||(e[3]=[s("span",null,null,-1)])]),default:i(()=>[n(E,{class:"cho__body"},{default:i(()=>[c.value.length?(u(),d(O,{key:0},[s("div",Z,[(u(!0),d(O,null,T(c.value,o=>{var h,m;return u(),d("article",{key:o.id,class:"cho__card",onClick:L=>F(o)},[s("div",es,[s("div",ts,[s("div",os,[e[4]||(e[4]=s("span",{class:"cho__muted"},"سفارش :",-1)),J(" "+l(o.orderNumber),1)]),s("div",ns,[s("span",ls,l(((h=o.items)==null?void 0:h.length)??0),1),e[5]||(e[5]=s("span",{class:"cho__unit"},"آیتم",-1))])]),s("div",as,[e[7]||(e[7]=s("span",{class:"cho__status"},"تحویل مسئول فروش",-1)),s("div",is,[s("span",rs,l(B(o.w)),1),e[6]||(e[6]=s("span",{class:"cho__unit"},"گرم",-1))])])]),e[8]||(e[8]=s("div",{class:"cho__divider"},null,-1)),s("div",ds,[s("div",us," نام مشتری : "+l(((m=o.customer)==null?void 0:m.name)??"—"),1),n(z,{icon:"vuesax-linear:arrow-left-1",size:"20"})])],8,ss)}),128))]),_.value?(u(),d("div",cs,"در حال دریافت…")):y("",!0)],64)):_.value?y("",!0):(u(),d("section",_s,[n(z,{icon:"vuesax-linear:box",size:"26"}),s("p",null,l(k.value?"سفارشی با این مشخصات پیدا نشد.":"هنوز سفارشی ثبت نشده است."),1)])),p.value?(u(),d("section",vs,[n(z,{icon:"vuesax-linear:danger",size:"26"}),e[9]||(e[9]=s("p",null,"دریافت اطلاعات با خطا روبهرو شد.",-1)),s("button",{type:"button",class:"cho__retry",onClick:N},"تلاش دوباره")])):y("",!0),s("div",{ref_key:"sentinel",ref:V,class:"cho__sentinel"},null,512)]),
|