Rebuilds apps/api/release, apps/user-app/dist and apps/user-app-v2/dist
from b3dae57 (login code without the ~15s wait, no wage-quote loop).
The admin panel is unchanged and not rebuilt.
Co-authored-by: Cursor <cursoragent@cursor.com>
2 lines
5.2 KiB
JavaScript
2 lines
5.2 KiB
JavaScript
import{d as M,o as R,a as U,c as d,q as n,z as i,M as $,m as v,h as a,x as j,b as u,e as s,F as B,r as T,g as b,I as z,t as l,L as I,B as q,P as A,_ as G}from"./index-Dj-zFcSq.js";import{P as H}from"./PageBar-Cr7g3ExH.js";import{S as J}from"./SearchInput-IFtKwvhi.js";import{j as K}from"./filters-BIeIFpRH.js";import{D as Q}from"./index-Bc1FGrDM.js";import{P as W}from"./index-CbnykAPy.js";import"./KeyCode-B7uGRrl9.js";import"./classCallCheck-B8fTeWGP.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"},hs={key:0,class:"cho__detail"},fs={class:"cho__detailTitle"},ms={class:"cho__rows"},ps={class:"cho__row"},gs={class:"cho__row"},ys={dir:"ltr"},bs={class:"cho__row"},ws={dir:"ltr"},ks={class:"cho__row"},xs={class:"cho__row"},Cs=M({__name:"ChildOrdersView",setup(Vs){const c=a([]),_=a(!1),w=a(!1),p=a(!1),k=a(null),x=a(1),g=a(!0),y=a(!1),r=a(null);function P(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 j.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 O(){c.value=[],x.value=1,g.value=!0,p.value=!1}async function V(){O(),await C()}async function S(t){k.value=t!=null&&t.trim()?t.trim():null,await V()}async function D(){await V(),w.value=!1}function F(t){r.value=t,y.value=!0}const N=a(null);let h=null;return R(async()=>{await C(),typeof IntersectionObserver<"u"&&(h=new IntersectionObserver(t=>{t.some(e=>e.isIntersecting)&&C()}),N.value&&h.observe(N.value))}),U(()=>h==null?void 0:h.disconnect()),(t,e)=>{const E=q("container");return u(),d("div",X,[n(H,{title:"سفارشات مشتریان","back-to":"userPage::hasSubRoute"},{below:i(()=>[s("div",Y,[n(J,{onSearch:S,"place-holder":"جستجو"})])]),_:1}),n($,{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(B,{key:0},[s("div",Z,[(u(!0),d(B,null,T(c.value,o=>{var f,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)),A(" "+l(o.orderNumber),1)]),s("div",ns,[s("span",ls,l(((f=o.items)==null?void 0:f.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(P(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,"در حال دریافت…")):b("",!0)],64)):_.value?b("",!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:V},"تلاش دوباره")])):b("",!0),s("div",{ref_key:"sentinel",ref:N,class:"cho__sentinel"},null,512)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["spinning"]),n(v(Q),{open:y.value,"onUpdate:open":e[2]||(e[2]=o=>y.value=o),placement:"bottom",height:"auto",closable:!1,"body-style":{padding:"0"}},{default:i(()=>{var o,f,m;return[r.value?(u(),d("div",hs,[s("h2",fs,l(r.value.orderNumber),1),s("dl",ms,[s("div",ps,[e[10]||(e[10]=s("dt",null,"نام مشتری",-1)),s("dd",null,l(((o=r.value.customer)==null?void 0:o.name)??"—"),1)]),s("div",gs,[e[11]||(e[11]=s("dt",null,"شماره تماس",-1)),s("dd",ys,l(((f=r.value.customer)==null?void 0:f.mobile)??"—"),1)]),s("div",bs,[e[12]||(e[12]=s("dt",null,"وزن کل",-1)),s("dd",ws,l(P(r.value.w))+" گرم",1)]),s("div",ks,[e[13]||(e[13]=s("dt",null,"تعداد آیتمها",-1)),s("dd",null,l(((m=r.value.items)==null?void 0:m.length)??0),1)]),s("div",xs,[e[14]||(e[14]=s("dt",null,"تاریخ ثبت",-1)),s("dd",null,l(v(K)(r.value.createdAt)),1)]),e[15]||(e[15]=s("div",{class:"cho__row"},[s("dt",null,"وضعیت"),s("dd",null,"تحویل مسئول فروش")],-1))]),s("button",{type:"button",class:"cho__close",onClick:e[1]||(e[1]=L=>y.value=!1)},"بستن")])):b("",!0)]}),_:1},8,["open"])])}}}),Es=G(Cs,[["__scopeId","data-v-0ac0b5a9"]]);export{Es as default};
|