2 lines
3.4 KiB
JavaScript
2 lines
3.4 KiB
JavaScript
import{d as P,o as z,c as e,p as o,C as m,O as A,h as i,v as B,b as n,F as g,r as b,I as w,e as s,m as c,g as _,D as M,E as R,f as D,t as a,H as E,_ as I}from"./index-D8rImuYS.js";import{A as L}from"./AppPullRefresh-CRlsXY5y.js";import{P as N}from"./PageBar-D3jj0fpH.js";import{j as T}from"./filters-DFCzE8sv.js";const j={class:"mks"},F=["aria-label"],U={key:1,class:"mks__cancelled"},$={class:"mks__facts"},G={dir:"ltr"},H={dir:"ltr"},Z={key:2,class:"mks__note"},q=["src"],J={key:0,class:"mks__empty"},K={key:1,class:"mks__empty"},Q=P({__name:"MakeOrderStatusView",setup(W){const C=M(),V=["ثبت سفارش","تایید ادمین","تایید کارگاه","ارسال","تحویل شده"],r=i([]),u=i(!1),p=i(!1),d=i(!1);function x(v){return new Date(v).toLocaleTimeString("en-GB",{hour:"2-digit",minute:"2-digit",timeZone:"Asia/Tehran"})}async function f(){u.value=!0,d.value=!1;try{r.value=(await B.getMyPreOrders()).rows}catch{d.value=!0}finally{u.value=!1}}async function S(){try{await f()}finally{p.value=!1}}return z(f),(v,l)=>{const O=R("container");return n(),e("div",j,[o(N,{title:"وضعیت سفارش","back-to":"userPage::hasSubRoute"}),o(A,{spinning:u.value&&!r.value.length,tip:"درحال دریافت اطلاعات"},{default:m(()=>[o(L,{modelValue:p.value,"onUpdate:modelValue":l[1]||(l[1]=t=>p.value=t),onRefresh:S},{default:m(()=>[o(O,{class:"mks__body"},{default:m(()=>[(n(!0),e(g,null,b(r.value,t=>(n(),e("article",{key:t.id,class:"mks__card"},[t.step>0?(n(),e("ol",{key:0,class:"mks__track","aria-label":t.sts_str_fa},[(n(),e(g,null,b(V,(k,y)=>s("li",{key:k,class:D({"is-done":t.step>y+1,"is-now":t.step===y+1})},[l[2]||(l[2]=s("i",{"aria-hidden":"true"},null,-1)),s("span",null,a(k),1)],2)),64))],8,F)):(n(),e("p",U,"این سفارش لغو شده است.")),s("dl",$,[s("div",null,[l[3]||(l[3]=s("dt",null,"رنگ محصول",-1)),s("dd",null,a(t.color||"—"),1)]),s("div",null,[l[4]||(l[4]=s("dt",null,"سایز محصول",-1)),s("dd",null,a(t.size||"—"),1)]),s("div",null,[l[5]||(l[5]=s("dt",null,"رنگ مینا",-1)),s("dd",null,a(t.color_mina||"—"),1)]),s("div",null,[l[6]||(l[6]=s("dt",null,"رنگ سنگ",-1)),s("dd",null,a(t.color_stone||"—"),1)]),s("div",null,[l[7]||(l[7]=s("dt",null,"تعداد",-1)),s("dd",null,a(t.sum),1)]),s("div",null,[l[8]||(l[8]=s("dt",null,"وضعیت",-1)),s("dd",null,a(t.sts_str_fa),1)]),s("div",null,[l[9]||(l[9]=s("dt",null,"تاریخ ثبت",-1)),s("dd",G,a(c(T)(t.createdAt)),1)]),s("div",null,[l[10]||(l[10]=s("dt",null,"ساعت ثبت",-1)),s("dd",H,a(x(t.createdAt)),1)])]),t.description?(n(),e("p",Z,a(t.description),1)):_("",!0),t.image?(n(),e("img",{key:3,class:"mks__photo",src:c(E)(t.image,400),alt:"",loading:"lazy"},null,8,q)):_("",!0)]))),128)),!r.value.length&&!u.value&&!d.value?(n(),e("section",J,[o(w,{icon:"vuesax-linear:box",size:"26"}),l[11]||(l[11]=s("p",null,"هنوز سفارش ساختی ثبت نکردهاید.",-1)),s("button",{type:"button",class:"mks__cta",onClick:l[0]||(l[0]=t=>c(C).push({name:"makeOrderList"}))},"ثبت سفارش")])):_("",!0),d.value?(n(),e("section",K,[o(w,{icon:"vuesax-linear:danger",size:"26"}),l[12]||(l[12]=s("p",null,"دریافت اطلاعات با خطا روبهرو شد.",-1)),s("button",{type:"button",class:"mks__cta",onClick:f},"تلاش دوباره")])):_("",!0)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["spinning"])])}}}),ls=I(Q,[["__scopeId","data-v-a92fa777"]]);export{ls as default};
|