Files
tehran_taj/apps/user-app-v2/dist/assets/OrdersView-DBU2dzMo.js
T

2 lines
8.5 KiB
JavaScript
Raw Normal View History

2026-10-11 14:43:17 +03:30
import{d as G,b as i,c as _,e,p as d,I as O,n as V,t as o,Q as S,m as D,i as C,_ as U,s as H,o as M,l as J,w as X,g as w,h as R,R as Z,x as ee,K as z,A as p,L as te,j as T,M as se,F as A,r as I,C as ae,f as B}from"./index-Dix5E69r.js";import{P as oe}from"./PageBar-CXs52Z1t.js";import{S as le}from"./SearchInput-BaQgXI_I.js";import{j}from"./filters-BusXLJwu.js";import{D as ie}from"./index-COEwxL6U.js";import{P as ne,L as $}from"./index-SdBtyzhh.js";import"./KeyCode-C2WZTSMx.js";import"./classCallCheck-BEAh8eaX.js";import"./raf-nDFcuFT6.js";const m={SUSPENDED:"معلق",PLACED:"ثبت سفارش",ADMIN_APPROVED:"تایید مدیر سیستم",SOURCING:"درحال تامین",PREPARING:"درحال آماده سازی",DELIVERED_TO_AGENT:"تحویل مسئول فروش",DELIVERED_TO_CUSTOMER:"تحویل مشتری",CANCELLED:"لغو شده"},W={PLACED:{font:"#3B82F6",background:"#3B82F61F"},SOURCING:{font:"#EAB308",background:"#EAB3081F"},PREPARING:{font:"#F97316",background:"#F973161F"},DELIVERED_TO_AGENT:{font:"#06B6D4",background:"#06B6D41F"},DELIVERED_TO_CUSTOMER:{font:"#22C55E",background:"#22C55E1F"}},re=["ثبت سفارش","آماده سازی","تحویل مشتری","لغو شده"];function de(a){switch(a){case"PLACED":case"ADMIN_APPROVED":case"SUSPENDED":return 0;case"SOURCING":case"PREPARING":return 1;case"DELIVERED_TO_AGENT":case"DELIVERED_TO_CUSTOMER":return 2;case"CANCELLED":return 3;default:return 0}}const _e={class:"oc__main"},ue={class:"oc__head"},ce={class:"oc__id"},ve={class:"oc__figures"},me={class:"oc__figure"},Ee={class:"oc__figure"},pe={class:"oc__foot"},fe={class:"oc__date"},De={class:"oc__more"},ke=G({__name:"OrderCard",props:{value:{}},emits:["view"],setup(a,{emit:h}){const c=a,v=h,k=C(()=>m[c.value.status]??c.value.status),l=C(()=>W[c.value.status]);return(b,n)=>{var E,f,g,L;return i(),_("article",{class:"oc",onClick:n[0]||(n[0]=s=>v("view",a.value))},[e("span",{class:"oc__mark",style:V({background:(E=l.value)==null?void 0:E.background,color:(f=l.value)==null?void 0:f.font}),"aria-hidden":"true"},[d(O,{icon:"vuesax-linear:receipt-text",size:"16"})],4),e("div",_e,[e("div",ue,[e("h3",ce,o(a.value.orderNumber),1),e("span",{class:"oc__status",style:V({background:(g=l.value)==null?void 0:g.background,color:(L=l.value)==null?void 0:L.font})},o(k.value),5)]),e("div",ve,[e("span",me,[S(o(a.value.items.length)+" ",1),n[1]||(n[1]=e("i",null,"آیتم",-1))]),e("span",Ee,[S(o(parseFloat(a.value.totalGoldWeightGrams).toFixed(2))+" ",1),n[2]||(n[2]=e("i",null,"گرم",-1))])]),e("div",pe,[e("span",fe,o(D(j)(a.value.createdAt)),1),e("span",De,[n[3]||(n[3]=S(" جزئیات ",-1)),d(O,{icon:"vuesax-linear:arrow-left-2",size:"14"})])])])])}}}),ge=U(ke,[["__scopeId","data-v-ef740bbe"]]);function he(){const a=H();return{lookup:async c=>(a.loaded||await a.load(),a.variantLookup.get(c))}}const be={class:"oi"},ye={class:"oi__art"},Re=["alt"],Ce={key:1,class:"oi__artEmpty","aria-hidden":"true"},Se={class:"oi__main"},Le={class:"oi__head"},Oe={class:"oi__title"},Ae={key:0,class:"oi__variant"},Ie={class:"oi__figures"},Ne={class:"oi__figure"},Pe={class:"oi__figure"},Te={class:"oi__figure"},$e=G({__name:"OrderItemCard",props:{value:{}},setup(a){const h=a,{lookup:c}=he(),v=R();return M(async()=>{v.value=await c(h.value.productVariantId)}),(k,l)=>{var n,E,f,g;const b=J("lazy");return i(),_("article",be,[e("div",ye,[(n=v.value)!=null&&n.imageUrl?X((i(),_("img",{key:0,alt:((E=v.value)==null?void 0:E.productTitle)??""},null,8,Re)),[[b,v.value.imageUrl]]):(i(),_("div",Ce,[d(O,{icon:"vuesax-linear:diamonds",size:"18"})]))]),e("div",Se,[e("div",Le,[e("h4",Oe,o(((f=v.value)==null?void 0:f.productTitle)??"—"),1),(g=v.value)!=null&&g.variantTitle?(i(),_("span",Ae,o(v.value.variantTitle),1)):w("",!0)]),e("div",Ie,[e("span",Ne,[S(o(a.value.quantity)+" ",1),l[0]||(l[0]=e("i",null,"عدد",-1))]),e("span",Pe,[S(o(a.value.computedWeightGrams)+" ",1),l[1]||(l[1]=e("i",null,"گرم",-1))]),e("span",Te,[S(o(a.value.wagePercentSnapshot)+" ",1),l[2]||(l[2]=e("i",null,"٪ اجرت",-1))])])])])}}}),Ve=U($e,[["__scopeId","data-v-dfbe6e64"]]),w