Files
hedena_gold/apps/user-app/dist/assets/OrdersView-CC6V9TXW.js
T
s.esmaeiliandCursor 7bbdc6cbda Commit release build artifacts for admin, user-app, and API.
Refresh hashed frontend bundles and the API release bundle after build:release.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-16 00:05:48 +03:30

2 lines
8.5 KiB
JavaScript

import{d as G,b as i,c,e,m as _,I as O,n as V,t as a,U as y,h as k,s as b,_ as w,l as Y,w as H,g as U,V as X,B as Z,i as C,K as z,o as ee,C as te,D as f,Q as se,J as P,R as ae,F as A,r as T,L as $,G as oe,f as M}from"./index-DFI27khJ.js";import{P as le}from"./PageBar-B1e5h7eE.js";import{S as ie}from"./SearchInput-D8V29V1p.js";import{j as W}from"./filters-CYTFAZ1T.js";import{D as ne}from"./index-A8DQpUf9.js";import{P as re}from"./index-0bfD4RHE.js";import"./KeyCode-BOQ7SMOP.js";import"./classCallCheck-C_t8FQBJ.js";import"./raf-nDFcuFT6.js";const E={SUSPENDED:"معلق",PLACED:"ثبت سفارش",ADMIN_APPROVED:"تایید مدیر سیستم",SOURCING:"درحال تامین",PREPARING:"درحال آماده سازی",DELIVERED_TO_AGENT:"تحویل مسئول فروش",DELIVERED_TO_CUSTOMER:"تحویل مشتری",CANCELLED:"لغو شده"},j={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"}},de=["ثبت سفارش","آماده سازی","تحویل مشتری","لغو شده"];function _e(l){switch(l){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 ce={class:"oc__main"},ue={class:"oc__head"},ve={class:"oc__id"},me={class:"oc__figures"},Ee={class:"oc__figure"},pe={class:"oc__figure"},fe={class:"oc__foot"},De={class:"oc__date"},ke={class:"oc__more"},ge=G({__name:"OrderCard",props:{value:{}},emits:["view"],setup(l,{emit:m}){const o=l,S=m,d=b(()=>E[o.value.status]??o.value.status),v=b(()=>j[o.value.status]);return(g,n)=>{var p,D,L,h;return i(),c("article",{class:"oc",onClick:n[0]||(n[0]=s=>S("view",l.value))},[e("span",{class:"oc__mark",style:V({background:(p=v.value)==null?void 0:p.background,color:(D=v.value)==null?void 0:D.font}),"aria-hidden":"true"},[_(O,{icon:"vuesax-linear:receipt-text",size:"16"})],4),e("div",ce,[e("div",ue,[e("h3",ve,a(l.value.orderNumber),1),e("span",{class:"oc__status",style:V({background:(L=v.value)==null?void 0:L.background,color:(h=v.value)==null?void 0:h.font})},a(d.value),5)]),e("div",me,[e("span",Ee,[y(a(l.value.items.length)+" ",1),n[1]||(n[1]=e("i",null,"آیتم",-1))]),e("span",pe,[y(a(parseFloat(l.value.totalGoldWeightGrams).toFixed(2))+" ",1),n[2]||(n[2]=e("i",null,"گرم",-1))])]),e("div",fe,[e("span",De,a(k(W)(l.value.createdAt)),1),e("span",ke,[n[3]||(n[3]=y(" جزئیات ",-1)),_(O,{icon:"vuesax-linear:arrow-left-2",size:"14"})])])])])}}}),be=w(ge,[["__scopeId","data-v-ef740bbe"]]);function he(l){var o;const m=l.productVariant;if(m)return{productTitle:m.product.title,variantTitle:m.title,imageUrl:(o=m.product.images[0])==null?void 0:o.url}}const Re={class:"oi"},ye={class:"oi__art"},Ce=["alt"],Oe={key:1,class:"oi__artEmpty","aria-hidden":"true"},Se={class:"oi__main"},Le={class:"oi__head"},Ae={class:"oi__title"},Te={key:0,class:"oi__variant"},Ie={class:"oi__figures"},Ne={class:"oi__figure"},Pe={class:"oi__figure"},$e={class:"oi__figure"},Ve=G({__name:"OrderItemCard",props:{value:{}},setup(l){const m=l,o=b(()=>he(m.value));return(S,d)=>{var g,n,p,D;const v=Y("lazy");return i(),c("article",Re,[e("div",ye,[(g=o.value)!=null&&g.imageUrl?H((i(),c("img",{key:0,alt:((n=o.value)==null?void 0:n.productTitle)??""},null,8,Ce)),[[v,o.value.imageUrl]]):(i(),c("div",Oe,[_(O,{icon:"vuesax-linear:diamonds",size:"18"})]))]),e("div",Se,[e("div",Le,[e("h4",Ae,a(((p=o.value)==null?void 0:p.productTitle)??"—"),1),(D=o.value)!=null&&D.variantTitle?(i(),c("span",Te,a(o.value.variantTitle),1)):U("",!0)]),e("div",Ie,[e("span",Ne,[y(a(l.value.quantity)+" ",1),d[0]||(d[0]=e("i",null,"عدد",-1))]),e("span",Pe,[y(a(l.value.computedWeightGrams)+" ",1),d[1]||(d[1]=e("i",null,"گرم",-1))]),e("span",$e,[y(a(l.value.wagePercentSnapshot)+" ",1),d[2]||(d[2]=e("i",null,"٪ اجرت",-1))])])])])}}}),Ue=w(Ve,[["__scopeId","data-v-6a42b790"]]),Ge={class:"ord"},we={class:"ord__barExtra"},xe={class:"ord__chips no-scrollbar"},Fe=["onClick"],Be={key:0,class:"ord__list"},ze={key:1,class:"ord__empty"},Me={class:"detail"},We={class:"detail__bar"},je={class:"detail__scroll"},Ke={class:"detail__block"},qe={class:"detail__steps"},Je={class:"detail__stepDot"},Qe={class:"detail__stepTitle"},Ye={class:"detail__block"},He={class:"detail__headline"},Xe={class:"detail__number"},Ze={class:"detail__specs"},et={class:"detail__spec"},tt={class:"detail__spec"},st={class:"detail__spec"},at={class:"detail__block"},ot={class:"detail__items"},lt=G({__name:"OrdersView",setup(l){const m=X(),o=Z(),S=[{title:"همه",key:"ALL"},{title:E.SUSPENDED,key:"SUSPENDED"},{title:E.PLACED,key:"PLACED"},{title:E.ADMIN_APPROVED,key:"ADMIN_APPROVED"},{title:E.SOURCING,key:"SOURCING"},{title:E.PREPARING,key:"PREPARING"},{title:E.DELIVERED_TO_AGENT,key:"DELIVERED_TO_AGENT"},{title:E.DELIVERED_TO_CUSTOMER,key:"DELIVERED_TO_CUSTOMER"},{title:E.CANCELLED,key:"CANCELLED"}],d=C("ALL"),v=C(!1),g=C(!1),n=C(o.peek(z.orders)??[]),p=C(void 0),D=b(()=>{let u=n.value;return d.value!=="ALL"&&(u=u.filter(t=>t.status===d.value)),p.value&&(u=u.filter(t=>t.orderNumber.includes(p.value))),u});function L(u){p.value=u}async function h(u=!1){if(!m.isLoggedIn){n.value=[];return}v.value=o.peek(z.orders)===void 0;try{n.value=await o.myOrders({force:u})}catch(t){console.log(t)}finally{v.value=!1}}const s=ae({model:!1,item:null}),K=b(()=>s.item?E[s.item.status]??s.item.status:""),x=b(()=>s.item?j[s.item.status]:void 0),F=b(()=>s.item?_e(s.item.status):0);function q(u){s.item=u,s.model=!0}async function J(){await h(!0),g.value=!1}ee(()=>h(!0));let B=!1;return te(()=>{B&&h(!0),B=!0}),(u,t)=>{const Q=oe("container");return i(),c("div",Ge,[_(le,{title:"سفارشات","back-to":"home"},{below:f(()=>[e("div",we,[_(ie,{onSearch:L,"place-holder":"جستجوی شماره سفارش"}),e("div",xe,[(i(),c(A,null,T(S,r=>e("button",{key:r.key,type:"button",class:M(["ord__chip",{"is-on":d.value===r.key}]),onClick:I=>d.value=r.key},a(r.title),11,Fe)),64))])])]),_:1}),_(se,{spinning:v.value,tip:"درحال دریافت اطلاعات"},{default:f(()=>[_(k(re),{modelValue:g.value,"onUpdate:modelValue":t[0]||(t[0]=r=>g.value=r),onRefresh:J},{pulling:f(()=>[_(k($),{size:"18"})]),loosing:f(()=>[_(k($),{size:"18"})]),loading:f(()=>[_(k($),{size:"18"})]),success:f(()=>[...t[3]||(t[3]=[e("span",null,null,-1)])]),default:f(()=>[_(Q,{class:"ord__body"},{default:f(()=>[D.value.length?(i(),c("div",Be,[(i(!0),c(A,null,T(D.value,r=>(i(),P(be,{key:r.id,value:r,onView:q},null,8,["value"]))),128))])):v.value?U("",!0):(i(),c("section",ze,[_(O,{icon:"vuesax-linear:box",size:"26"}),t[4]||(t[4]=e("p",null,"سفارشی با این مشخصات پیدا نشد.",-1))]))]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["spinning"]),s.item?(i(),P(k(ne),{key:0,visible:s.model,"onUpdate:visible":t[2]||(t[2]=r=>s.model=r),placement:"bottom",closable:!1,height:"100vh",class:"rtl",bodyStyle:{padding:0,position:"relative"}},{default:f(()=>{var r,I;return[e("div",Me,[e("header",We,[e("button",{type:"button",class:"detail__close","aria-label":"بستن",onClick:t[1]||(t[1]=R=>s.model=!1)},[_(O,{icon:"vuesax-linear:arrow-right-1",size:"20"})]),t[5]||(t[5]=e("h2",{class:"detail__title"},"جزئیات سفارش",-1)),t[6]||(t[6]=e("span",{class:"detail__spacer","aria-hidden":"true"},null,-1))]),e("div",je,[e("section",Ke,[e("div",qe,[(i(!0),c(A,null,T(k(de),(R,N)=>(i(),c("div",{key:R,class:M(["detail__step",{"is-done":N<=F.value,"is-active":N===F.value}])},[e("span",Je,a(N+1),1),e("span",Qe,a(R),1)],2))),128))])]),e("section",Ye,[e("div",He,[e("div",null,[t[7]||(t[7]=e("div",{class:"detail__eyebrow"},"شماره سفارش",-1)),e("div",Xe,a(s.item.orderNumber),1)]),e("span",{class:"detail__status",style:V({background:(r=x.value)==null?void 0:r.background,color:(I=x.value)==null?void 0:I.font})},a(K.value),5)]),e("dl",Ze,[e("div",et,[t[8]||(t[8]=e("dt",null,"تعداد کالاها",-1)),e("dd",null,a(s.item.items.length)+" آیتم",1)]),e("div",tt,[t[9]||(t[9]=e("dt",null,"وزن سفارش",-1)),e("dd",null,a(parseFloat(s.item.totalGoldWeightGrams).toFixed(2))+" گرم",1)]),e("div",st,[t[10]||(t[10]=e("dt",null,"تاریخ سفارش",-1)),e("dd",null,a(k(W)(s.item.createdAt)),1)])])]),e("section",at,[t[11]||(t[11]=e("h3",{class:"detail__blockTitle"},"آیتم‌های سفارش",-1)),e("div",ot,[(i(!0),c(A,null,T(s.item.items,R=>(i(),P(Ue,{key:R.id,value:R},null,8,["value"]))),128))])])])])]}),_:1},8,["visible"])):U("",!0)])}}}),Et=w(lt,[["__scopeId","data-v-345cfb03"]]);export{Et as default};