2 lines
3.3 KiB
JavaScript
2 lines
3.3 KiB
JavaScript
import{d as A,o as B,c as e,p as o,C as m,N as O,h as i,v as z,b as n,F as y,r as g,I as b,e as s,m as w,g as _,D as M,E as N,f as R,t as a,_ as D}from"./index-BtlZmH9D.js";import{A as E}from"./AppPullRefresh-wBPt-QUW.js";import{P as I}from"./PageBar-Crbwj2Ur.js";import{j as L}from"./filters-B8edzFRs.js";const T={class:"mks"},j=["aria-label"],F={key:1,class:"mks__cancelled"},$={class:"mks__facts"},G={dir:"ltr"},U={dir:"ltr"},Z={key:2,class:"mks__note"},q=["src"],H={key:0,class:"mks__empty"},J={key:1,class:"mks__empty"},K=A({__name:"MakeOrderStatusView",setup(Q){const C=M(),V=["ثبت سفارش","تایید ادمین","تایید کارگاه","ارسال","تحویل شده"],r=i([]),u=i(!1),p=i(!1),d=i(!1);function x(c){return new Date(c).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 z.getMyPreOrders()).rows}catch{d.value=!0}finally{u.value=!1}}async function S(){try{await f()}finally{p.value=!1}}return B(f),(c,l)=>{const P=N("container");return n(),e("div",T,[o(I,{title:"وضعیت سفارش","back-to":"userPage::hasSubRoute"}),o(O,{spinning:u.value&&!r.value.length,tip:"درحال دریافت اطلاعات"},{default:m(()=>[o(E,{modelValue:p.value,"onUpdate:modelValue":l[1]||(l[1]=t=>p.value=t),onRefresh:S},{default:m(()=>[o(P,{class:"mks__body"},{default:m(()=>[(n(!0),e(y,null,g(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(y,null,g(V,(v,k)=>s("li",{key:v,class:R({"is-done":t.step>k+1,"is-now":t.step===k+1})},[l[2]||(l[2]=s("i",{"aria-hidden":"true"},null,-1)),s("span",null,a(v),1)],2)),64))],8,j)):(n(),e("p",F,"این سفارش لغو شده است.")),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(w(L)(t.createdAt)),1)]),s("div",null,[l[10]||(l[10]=s("dt",null,"ساعت ثبت",-1)),s("dd",U,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:t.image,alt:""},null,8,q)):_("",!0)]))),128)),!r.value.length&&!u.value&&!d.value?(n(),e("section",H,[o(b,{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=>w(C).push({name:"makeOrderList"}))},"ثبت سفارش")])):_("",!0),d.value?(n(),e("section",J,[o(b,{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"])])}}}),ss=D(K,[["__scopeId","data-v-61838cff"]]);export{ss as default};
|