Files
nademitex_user/dist/assets/OrderDetailView-BA452ZEe.js
T
2026-09-13 16:43:38 +03:30

1 line
23 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{A as e,D as t,E as n,I as r,J as i,L as a,M as o,N as s,O as c,R as l,S as u,St as d,Tt as f,X as p,_ as m,et as h,g as ee,j as g,k as _,n as v,nt as y,pt as b,rt as x,t as S,w as te,xt as C}from"./BasicIcon-B6lR-mG3.js";import{n as ne}from"./dist-DwqEDRqq.js";import{a as w,i as T,l as re,n as E,o as ie,r as ae,u as D}from"./format-BHJptHdF.js";import{n as oe,t as se}from"./validation-BD7oi-2I.js";import{g as ce,n as O,o as le,v as ue}from"./index-DNdnTjwr.js";import{n as de}from"./constants-DXXK14Zz.js";import{t as k}from"./IconChevronBack-BXRfc2bX.js";import{t as fe}from"./FormErrorBanner-8PcsTbdO.js";import{n as A,r as j,t as pe}from"./formErrors-DglFjYkZ.js";import{n as me,t as M}from"./orderInvoice-B0L1Aeuk.js";import{t as he}from"./BaseInput-9HB-GJGt.js";import{n as ge,t as _e}from"./PersianDateInput-BkC8ZzrV.js";var N={submitted:0,awaiting_review:1,pricing:2,needs_correction:1,awaiting_settlement:3,awaiting_settlement_fix:3,cash_in_progress:4,cash_invoice_issued:4,awaiting_cash_payment:4,cash_payment_submitted:4,check_in_progress:4,awaiting_cash_confirmation:5,awaiting_check_review:5,check_needs_fix:5,check_rejected:5,checks_approved:6,cash_confirmed:6,final_approved:7,preparing:8,ready_to_ship:9,shipped:10,delivered:11,expired:3,cancelled:0,rejected:1},P={submitted:{variant:`waiting`,title:`پیش‌سفارش ثبت شد`,description:`سفارش شما برای بررسی و قیمت‌گذاری به مدیریت ارسال شد. پس از صدور فاکتور می‌توانید روش تسویه (نقد یا چک) را انتخاب کنید.`},awaiting_review:{variant:`waiting`,title:`در انتظار بررسی مدیریت`,description:`پیش‌سفارش شما در صف بررسی است. پس از قیمت‌گذاری و صدور فاکتور، از طریق همین صفحه برای انتخاب تسویه مطلع می‌شوید.`},pricing:{variant:`waiting`,title:`در حال قیمت‌گذاری`,description:`مدیریت در حال تعیین مبلغ نهایی فاکتور است. تا قبل از صدور فاکتور امکان ثبت چک یا پرداخت وجود ندارد.`},awaiting_settlement:{variant:`info`,title:`فاکتور آماده است`,description:`مبلغ فاکتور مشخص شده. لطفاً روش تسویه را انتخاب کنید و مسیر پرداخت را ادامه دهید.`},awaiting_settlement_fix:{variant:`info`,title:`نیاز به اصلاح تسویه`,description:`لطفاً روش تسویه یا اطلاعات پرداخت را اصلاح کنید.`},cash_invoice_issued:{variant:`info`,title:`فاکتور نقدی صادر شد`,description:`مبلغ را به حساب‌های اعلام‌شده واریز و رسید پرداخت را ثبت کنید.`},awaiting_cash_payment:{variant:`info`,title:`در انتظار پرداخت نقدی`,description:`لطفاً مبلغ فاکتور را واریز و رسید پرداخت را ثبت کنید.`},cash_payment_submitted:{variant:`waiting`,title:`رسید ثبت شد`,description:`رسید پرداخت شما دریافت شد و در صف بررسی مدیریت است.`},awaiting_cash_confirmation:{variant:`waiting`,title:`در انتظار تأیید پرداخت`,description:`رسید پرداخت در حال بررسی است. نتیجه به‌زودی اعلام می‌شود.`},awaiting_check_review:{variant:`waiting`,title:`در حال بررسی چک‌ها`,description:`چک‌های ثبت‌شده در حال بررسی هستند. نتیجه بررسی به‌زودی اعلام می‌شود.`},checks_approved:{variant:`success`,title:`چک‌ها تأیید شده`,description:`چک‌های شما تأیید شد. سفارش در انتظار تأیید نهایی مدیریت است و پس از آن وارد آماده‌سازی می‌شود.`},cash_confirmed:{variant:`success`,title:`پرداخت تأیید شد`,description:`رسید پرداخت شما تأیید شد و سفارش وارد مراحل بعدی می‌شود.`},final_approved:{variant:`success`,title:`تأیید نهایی`,description:`سفارش شما تأیید نهایی شد و آماده آماده‌سازی است.`},preparing:{variant:`info`,title:`در حال آماده‌سازی`,description:`سفارش شما در انبار در حال آماده‌سازی است.`},ready_to_ship:{variant:`info`,title:`آماده ارسال`,description:`سفارش آماده ارسال است و به‌زودی تحویل باربری می‌شود.`},shipped:{variant:`info`,title:`ارسال شده`,description:`سفارش ارسال شده است. جزئیات بارنامه را می‌توانید مشاهده کنید.`},delivered:{variant:`success`,title:`تحویل شده`,description:`سفارش با موفقیت تحویل داده شد.`},expired:{variant:`waiting`,title:`فاکتور منقضی شده`,description:`مهلت پرداخت این فاکتور به پایان رسیده است. برای ادامه با پشتیبانی یا مدیریت هماهنگ کنید.`}};function F(e){return e===`cash`?{payment:`ثبت رسید پرداخت`,review:`بررسی پرداخت نقدی`,approved:`پرداخت تأیید شده`}:e===`check`?{payment:`ثبت چک`,review:`در حال بررسی چک‌ها`,approved:`چک‌ها تأیید شده`}:{payment:`ثبت پرداخت / چک`,review:`بررسی پرداخت / چک`,approved:`تأیید پرداخت`}}function I(e){let t=F(e.settlementType);return de.map(e=>e.status===`check_in_progress`?{...e,label:t.payment}:e.status===`awaiting_check_review`?{...e,label:t.review}:e.status===`checks_approved`?{...e,label:t.approved}:e)}function L(e){return N[e]??0}function ve(e){return P[e]??null}var R={awaiting_settlement:[`awaiting_settlement`,`awaiting_settlement_fix`],check_in_progress:[`check_in_progress`,`cash_in_progress`,`cash_invoice_issued`,`awaiting_cash_payment`,`cash_payment_submitted`],awaiting_check_review:[`awaiting_check_review`,`awaiting_cash_confirmation`,`check_needs_fix`,`check_rejected`],checks_approved:[`checks_approved`,`cash_confirmed`],pricing:[`pricing`]};function z(e,t){if(t===`submitted`)return e.createdAt;let n=R[t]??[t];return[...e.statusHistory].reverse().find(e=>n.includes(e.toStatus))?.changedAt??null}function ye(e){return e===`shipped`?`مشاهده جزئیات و بارنامه`:[`checks_approved`,`cash_confirmed`,`delivered`,`final_approved`].includes(e)?`مشاهده جزئیات`:`مشاهده جزئیات سفارش`}var B={class:`tracking-timeline`},V={class:`tracking-timeline__marker-wrap`},H={class:`tracking-timeline__marker`},U={key:0,class:`tracking-timeline__check`},W={class:`tracking-timeline__label`},G={key:0,class:`tracking-timeline__time`},be=v(l({__name:`OrderTrackingTimeline`,props:{order:{}},setup(n){let r=n,a=_(()=>I(r.order)),c=_(()=>L(r.order.status));function l(e){return e<c.value?`done`:e===c.value?`current`:`pending`}function u(e){let t=z(r.order,e);return t?T(t):null}return(n,r)=>(i(),s(`div`,B,[(i(!0),s(t,null,p(a.value,(t,n)=>(i(),s(`div`,{key:t.status,class:d([`tracking-timeline__item`,`tracking-timeline__item--${l(n)}`])},[e(`div`,V,[r[0]||=e(`div`,{class:`tracking-timeline__line`,"aria-hidden":`true`},null,-1),e(`div`,H,[l(n)===`done`?(i(),s(`span`,U,`✓`)):o(``,!0)])]),e(`div`,{class:d([`tracking-timeline__content`,{"tracking-timeline__content--current":l(n)===`current`}])},[e(`strong`,W,f(t.label),1),u(t.status)?(i(),s(`span`,G,f(u(t.status)),1)):o(``,!0)],2)],2))),128))]))}}),[[`__scopeId`,`data-v-603b6d66`]]),K={class:`status-hero__icon`,"aria-hidden":`true`},q={class:`status-hero__copy`},J={class:`status-hero__title`},xe={key:0,class:`status-hero__desc`},Se=v(l({__name:`OrderStatusHero`,props:{config:{}},setup(t){let n={waiting:`vuesax-linear:timer-1`,success:`vuesax-linear:tick-circle`,info:`vuesax-linear:info-circle`,none:`vuesax-linear:info-circle`};return(r,c)=>t.config.variant===`none`?o(``,!0):(i(),s(`div`,{key:0,class:d([`status-hero`,`status-hero--${t.config.variant}`])},[e(`div`,K,[a(S,{icon:n[t.config.variant],size:28,"stroke-width":1.5},null,8,[`icon`])]),e(`div`,q,[e(`h2`,J,f(t.config.title),1),t.config.description?(i(),s(`p`,xe,f(t.config.description),1)):o(``,!0)])],2))}}),[[`__scopeId`,`data-v-896684d9`]]),Ce={class:`tracking-summary`},Y={class:`tracking-summary__row`},X={class:`tracking-summary__row`},Z={class:`tracking-summary__row`},Q={class:`tracking-summary__row`},we={key:0,class:`tracking-summary__row`},Te={key:1,class:`tracking-summary__row`},Ee=v(l({__name:`OrderTrackingSummary`,props:{order:{}},setup(n){let r=n,a=_(()=>r.order.checks?.reduce((e,t)=>e+t.amount,0)??0);function c(e){return e?e===`cash`?`تسویه نقدی`:`تسویه چکی`:`در انتظار انتخاب مشتری`}return(r,l)=>(i(),s(`div`,Ce,[e(`div`,Y,[l[0]||=e(`span`,null,`مبلغ فاکتور`,-1),e(`strong`,null,f(n.order.finalAmount?C(ie)(n.order.finalAmount):`در انتظار قیمت‌گذاری`),1)]),e(`div`,X,[l[1]||=e(`span`,null,`نوع تسویه`,-1),e(`strong`,null,f(c(n.order.settlementType)),1)]),n.order.settlementType===`check`&&n.order.checks?.length?(i(),s(t,{key:0},[e(`div`,Z,[l[2]||=e(`span`,null,`تعداد چک‌ها`,-1),e(`strong`,null,f(C(D)(String(n.order.checks.length)))+` فقره`,1)]),e(`div`,Q,[l[3]||=e(`span`,null,`مجموع مبلغ چک‌ها`,-1),e(`strong`,null,f(C(E)(a.value)),1)]),n.order.checkRassDays==null?o(``,!0):(i(),s(`div`,we,[l[4]||=e(`span`,null,`رأس چک (تقریبی)`,-1),e(`strong`,null,f(C(D)(String(n.order.checkRassDays)))+` روز`,1)]))],64)):o(``,!0),n.order.settlementType===`cash`&&n.order.cashReceipt?(i(),s(`div`,Te,[l[5]||=e(`span`,null,`مبلغ واریزی`,-1),e(`strong`,null,f(C(E)(n.order.cashReceipt.amount)),1)])):o(``,!0)]))}}),[[`__scopeId`,`data-v-b22cc5d6`]]),De={key:0,class:`order-detail-page`},Oe={class:`order-detail-page__nav mobile-only`},ke={class:`order-detail-page__nav-center`},Ae={class:`order-detail-page__title`},je={key:0,class:`order-detail-page__order-id`},Me={type:`button`,class:`nav-btn nav-btn--ghost`,"aria-hidden":`true`,tabindex:`-1`},Ne={class:`desktop-page__head desktop-only order-detail-page__desktop-head`},Pe={class:`desktop-page__subtitle`},Fe={class:`order-detail-page__body`},Ie={key:0,class:`order-info-card mobile-only`},Le={class:`order-info-card__head`},Re={class:`order-info-card__number`},ze={class:`order-info-card__row`},Be={class:`order-info-card__value order-info-card__value--accent`},Ve={class:`order-info-card__row`},He={class:`order-info-card__value order-info-card__value--accent`},Ue={class:`order-info-card__row`},We={class:`order-info-card__value order-info-card__value--accent`},Ge={class:`order-info-card__row order-info-card__row--last`},Ke={class:`order-info-card__amount`},qe={key:1,class:`order-next-action`},Je={key:2,class:`order-detail-page__tracking`},Ye={class:`order-detail-page__tracking-hero`},Xe={class:`tracking-card tracking-card--hero`},Ze={class:`order-detail-page__tracking-main`},Qe={key:0,class:`order-next-action`},$e={class:`tracking-card tracking-collapse`},et=[`aria-expanded`],tt={class:`tracking-collapse__body`},nt={class:`tracking-collapse__section tracking-collapse__section--flush`},rt={class:`tracking-card tracking-collapse`},it=[`aria-expanded`],at={class:`tracking-collapse__body`},ot={class:`tracking-collapse__section`},st={class:`item-row__meta`},ct={class:`item-row item-row--summary`},lt={key:0,class:`tracking-alert`},ut={class:`tracking-collapse__section`},dt={dir:`ltr`,class:`bank-row__meta`},ft={dir:`ltr`,class:`bank-row__meta`},pt={key:2,class:`tracking-collapse__section`},mt={class:`detail-row`},ht={class:`detail-row`},gt={class:`tracking-collapse__section`},_t={class:`rass-display`},vt={key:0,class:`rass-date`},yt={class:`detail-row`},bt={class:`detail-row`},xt=[`src`],St={key:0,class:`order-detail-page__footer mobile-only`},Ct={class:`receipt-modal card`,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`receipt-modal-title`},wt={class:`receipt-modal__header`},Tt={class:`receipt-modal__body`},Et={class:`form-group`},Dt=[`value`],Ot={key:0,class:`input-error-text`},kt={class:`form-group`},At=[`src`],jt={key:1,class:`upload-box__placeholder`},Mt={key:0,class:`input-error-text`},Nt={key:1,class:`page empty-state`},$=v(l({__name:`OrderDetailView`,setup(l){let v=ee(),S=m(),D=ce(),de=ne(`(min-width: 768px)`),N=_(()=>v.params.id),P=_(()=>D.getOrderById(N.value)),F=b(v.query.track===`1`||v.query.receipt===`1`),I=b(!1),L=b(!0),R=b(v.query.receipt===`1`),z=b(``),B=b(``),V=b(``),H=b(``),U=b(``),W=b(``),G=b({}),K=b(``);h([P,()=>v.query.receipt],([e])=>{let t=v.query.receipt===`1`;if(t&&M(e)){I.value=!0,R.value=!0;return}if(t&&e&&!M(e)){I.value=!1;let{receipt:e,...t}=v.query;S.replace({query:{...t,track:`1`}})}},{immediate:!0}),h(de,e=>{e&&(F.value=!0,L.value=!0,R.value=!0,v.query.track!==`1`&&v.query.receipt!==`1`&&S.replace({query:{...v.query,track:`1`}}))},{immediate:!0}),h(z,()=>{G.value=A(G.value,`receiptAmount`),j(G.value)||(K.value=``)}),h(B,()=>{G.value=A(G.value,`receiptDate`),j(G.value)||(K.value=``)}),h(H,()=>{G.value=A(G.value,`trackingNumber`),j(G.value)||(K.value=``)}),h(U,()=>{G.value=A(G.value,`destinationAccountId`),j(G.value)||(K.value=``)});let q=b([]);h(()=>P.value?.id,async e=>{if(!e||!P.value){q.value=[];return}try{q.value=await D.getBankAccountsForOrder(P.value)}catch{q.value=[]}},{immediate:!0}),h(()=>N.value,async e=>{if(e&&!D.getOrderById(e))try{await D.fetchOrder(e)}catch{}},{immediate:!0});let J=_(()=>P.value?ve(P.value.status):null),xe=_(()=>P.value?ye(P.value.status):`مشاهده جزئیات سفارش`);function Ce(e){return e?e===`cash`?`تسویه نقدی`:`تسویه چکی`:`در انتظار انتخاب مشتری`}let Y=_(()=>{let e=P.value;if(!e)return null;let t=me(e);switch(e.status){case`awaiting_settlement`:case`awaiting_settlement_fix`:return t?{label:`انتخاب روش تسویه`,to:`/orders/${e.id}/settlement`}:null;case`check_in_progress`:return t?{label:`ثبت چک‌ها`,to:`/orders/${e.id}/check-mode`}:null;case`check_needs_fix`:case`check_rejected`:return t?{label:`اصلاح چک‌ها`,to:`/orders/${e.id}/check-list`}:null;case`awaiting_cash_payment`:case`cash_invoice_issued`:return t?{label:`ثبت رسید پرداخت`,receipt:!0}:null;default:return null}});function X(){if(!M(P.value)){K.value=`در وضعیت فعلی سفارش امکان ثبت رسید وجود ندارد`;return}F.value=!0,R.value=!0,I.value=!0}function Z(){let e=Y.value;if(e){if(e.receipt){X();return}e.to&&S.push(e.to)}}function Q(){F.value=!0,R.value=!1,S.replace({query:{track:`1`}})}function we(){R.value=!R.value}function Te(){L.value=!L.value}async function $(e){let t=e.target.files?.[0];if(!t)return;let n=oe(t);if(!n.valid){G.value={...G.value,receiptImage:n.message??`خطا`};return}G.value=A(G.value,`receiptImage`),W.value=await se(t)}async function Pt(){if(!P.value)return;if(G.value={},K.value=``,!M(P.value)){K.value=`در وضعیت فعلی سفارش امکان ثبت رسید وجود ندارد`;return}let e=re(z.value),t={};if(e||(t.receiptAmount=`مبلغ واریزی الزامی است.`),B.value||(t.receiptDate=`تاریخ واریز الزامی است.`),H.value.trim()||(t.trackingNumber=`شماره پیگیری الزامی است.`),U.value||(t.destinationAccountId=`حساب مقصد را انتخاب کنید.`),j(t)){G.value=t,K.value=pe;return}try{await D.submitCashReceipt(P.value.id,{amount:e,transferDate:B.value,transferTime:V.value||`12:00`,trackingNumber:H.value,destinationAccountId:U.value,receiptImage:W.value||void 0}),I.value=!1,G.value={},K.value=``}catch(e){K.value=e instanceof Error?e.message:`ثبت رسید ناموفق بود.`}}return(l,m)=>P.value?(i(),s(`div`,De,[e(`header`,Oe,[e(`button`,{type:`button`,class:`nav-btn`,"aria-label":`بازگشت`,onClick:m[0]||=e=>C(S).push(`/orders`)},[a(k,{size:20})]),e(`div`,ke,[e(`h1`,Ae,f(F.value?`پیگیری سفارش`:`جزئیات سفارش`),1),F.value?(i(),s(`p`,je,f(P.value.orderNumber),1)):o(``,!0)]),e(`button`,Me,[a(k,{size:18,class:`nav-btn__flip`})])]),e(`header`,Ne,[e(`button`,{type:`button`,class:`order-detail-back`,onClick:m[1]||=e=>C(S).push(`/orders`)},[a(k,{size:18}),m[10]||=r(` بازگشت به سفارش‌ها `,-1)]),m[11]||=e(`h1`,{class:`desktop-page__title`},`پیگیری سفارش`,-1),e(`p`,Pe,f(P.value.orderNumber)+` · `+f(P.value.companyName),1)]),e(`div`,Fe,[F.value?o(``,!0):(i(),s(`div`,Ie,[e(`div`,Le,[m[12]||=e(`span`,{class:`order-info-card__label`},`شماره سفارش`,-1),e(`strong`,Re,f(P.value.orderNumber),1)]),e(`div`,ze,[m[13]||=e(`span`,{class:`order-info-card__key`},`شرکت`,-1),e(`span`,Be,f(P.value.companyName),1)]),e(`div`,Ve,[m[14]||=e(`span`,{class:`order-info-card__key`},`تاریخ ثبت`,-1),e(`span`,He,f(C(T)(P.value.createdAt)),1)]),e(`div`,Ue,[m[15]||=e(`span`,{class:`order-info-card__key`},`نوع تسویه`,-1),e(`span`,We,f(Ce(P.value.settlementType)),1)]),e(`div`,Ge,[m[16]||=e(`span`,{class:`order-info-card__key`},`مبلغ فاکتور`,-1),e(`strong`,Ke,f(P.value.finalAmount?C(ie)(P.value.finalAmount):`پس از قیمت‌گذاری مدیریت`),1)])])),Y.value&&!F.value?(i(),s(`div`,qe,[m[17]||=e(`span`,{class:`order-next-action__text`},`برای ادامه سفارش، این مرحله باقی مانده است.`,-1),a(O,{class:`order-next-action__btn`,onClick:Z},{default:y(()=>[r(f(Y.value.label),1)]),_:1})])):o(``,!0),F.value?(i(),s(`div`,Je,[e(`section`,Ye,[e(`div`,Xe,[J.value?(i(),g(Se,{key:0,config:J.value},null,8,[`config`])):o(``,!0),a(Ee,{order:P.value},null,8,[`order`])])]),e(`section`,Ze,[Y.value?(i(),s(`div`,Qe,[m[18]||=e(`span`,{class:`order-next-action__text`},`برای ادامه سفارش، این مرحله باقی مانده است.`,-1),a(O,{class:`order-next-action__btn`,onClick:Z},{default:y(()=>[r(f(Y.value.label),1)]),_:1})])):o(``,!0),e(`div`,$e,[e(`button`,{type:`button`,class:`tracking-collapse__trigger`,"aria-expanded":L.value,onClick:Te},[m[19]||=e(`span`,null,`پیگیری وضعیت`,-1),a(le,{size:18,class:d([`tracking-collapse__chevron`,{"tracking-collapse__chevron--open":L.value}]),"aria-hidden":`true`},null,8,[`class`])],8,et),x(e(`div`,tt,[e(`div`,nt,[a(be,{order:P.value},null,8,[`order`])])],512),[[te,L.value]])]),e(`div`,rt,[e(`button`,{type:`button`,class:`tracking-collapse__trigger`,"aria-expanded":R.value,onClick:we},[e(`span`,null,f(xe.value),1),a(le,{size:18,class:d([`tracking-collapse__chevron`,{"tracking-collapse__chevron--open":R.value}]),"aria-hidden":`true`},null,8,[`class`])],8,it),x(e(`div`,at,[e(`div`,ot,[m[21]||=e(`h3`,{class:`tracking-card__title`},`اقلام سفارش`,-1),(i(!0),s(t,null,p(P.value.items,t=>(i(),s(`div`,{key:t.id,class:`item-row`},[e(`div`,null,[e(`strong`,null,f(t.productName),1),e(`p`,st,`کالیته `+f(t.catalogCode)+` · `+f(t.color),1)]),e(`span`,null,f(C(w)(t.requestedMeterage)),1)]))),128)),e(`div`,ct,[m[20]||=e(`span`,null,`مجموع متراژ`,-1),e(`strong`,null,f(C(w)(P.value.totalMeterage)),1)])]),P.value.settlementType===`cash`?(i(),s(t,{key:0},[P.value.cashInvoiceExpiresAt?(i(),s(`div`,lt,` اعتبار فاکتور: `+f(C(T)(P.value.cashInvoiceExpiresAt)),1)):o(``,!0),e(`div`,ut,[m[22]||=e(`h3`,{class:`tracking-card__title`},`حساب‌های بانکی`,-1),(i(!0),s(t,null,p(q.value,t=>(i(),s(`div`,{key:t.id,class:`bank-row`},[e(`strong`,null,f(t.bankName),1),e(`p`,dt,f(t.cardNumber),1),e(`p`,ft,f(t.iban),1)]))),128))]),Y.value?.receipt?(i(),g(O,{key:1,block:``,onClick:X},{default:y(()=>[r(f(P.value.cashReceipt?`ثبت رسید جدید`:`ثبت رسید پرداخت`),1)]),_:1})):o(``,!0),P.value.cashReceipt?(i(),s(`div`,pt,[m[25]||=e(`h3`,{class:`tracking-card__title`},`رسید ثبت‌شده`,-1),e(`div`,mt,[m[23]||=e(`span`,null,`مبلغ`,-1),e(`span`,null,f(C(E)(P.value.cashReceipt.amount)),1)]),e(`div`,ht,[m[24]||=e(`span`,null,`شماره پیگیری`,-1),e(`span`,null,f(P.value.cashReceipt.trackingNumber),1)])])):o(``,!0)],64)):o(``,!0),P.value.settlementType===`check`&&P.value.checks?(i(),s(t,{key:1},[e(`div`,gt,[m[26]||=e(`h3`,{class:`tracking-card__title`},`رأس چک‌ها`,-1),e(`div`,_t,f(P.value.checkRassDays)+` روز`,1),P.value.checkRassDate?(i(),s(`p`,vt,` تاریخ رأس: `+f(C(ae)(P.value.checkRassDate)),1)):o(``,!0)]),(i(!0),s(t,null,p(P.value.checks,(t,n)=>(i(),s(`div`,{key:t.id,class:`tracking-collapse__section`},[e(`strong`,null,`چک `+f(n+1),1),e(`div`,yt,[m[27]||=e(`span`,null,`مبلغ`,-1),e(`span`,null,f(C(E)(t.amount)),1)]),e(`div`,bt,[m[28]||=e(`span`,null,`سررسید`,-1),e(`span`,null,f(C(ae)(t.dueDate))+` (`+f(C(ue)(t.dueDate))+` روز)`,1)]),t.frontImage?(i(),s(`img`,{key:0,src:t.frontImage,class:`check-img`,alt:`چک`},null,8,xt)):o(``,!0)]))),128))],64)):o(``,!0)],512),[[te,R.value]])])])])):o(``,!0)]),F.value?o(``,!0):(i(),s(`div`,St,[a(O,{block:``,onClick:Q},{default:y(()=>[...m[29]||=[r(`مشاهده جزئیات و پیگیری`,-1)]]),_:1})])),(i(),g(c,{to:`body`},[I.value?(i(),s(`div`,{key:0,class:`receipt-modal-overlay`,onClick:m[8]||=n(e=>I.value=!1,[`self`])},[e(`div`,Ct,[e(`header`,wt,[m[30]||=e(`h3`,{id:`receipt-modal-title`,class:`receipt-modal__title`},`ثبت رسید پرداخت`,-1),e(`button`,{type:`button`,class:`receipt-modal__close`,"aria-label":`بستن`,onClick:m[2]||=e=>I.value=!1},` × `)]),e(`div`,Tt,[a(fe,{message:K.value},null,8,[`message`]),a(ge,{modelValue:z.value,"onUpdate:modelValue":m[3]||=e=>z.value=e,label:`مبلغ واریزی`,error:G.value.receiptAmount},null,8,[`modelValue`,`error`]),a(_e,{modelValue:B.value,"onUpdate:modelValue":m[4]||=e=>B.value=e,label:`تاریخ واریز`,error:G.value.receiptDate},null,8,[`modelValue`,`error`]),a(he,{modelValue:V.value,"onUpdate:modelValue":m[5]||=e=>V.value=e,label:`ساعت واریز`,type:`time`},null,8,[`modelValue`]),a(he,{modelValue:H.value,"onUpdate:modelValue":m[6]||=e=>H.value=e,label:`شماره پیگیری`,inputmode:`numeric`,dir:`ltr`,error:G.value.trackingNumber},null,8,[`modelValue`,`error`]),e(`div`,Et,[m[32]||=e(`label`,{class:`form-label`},`حساب مقصد`,-1),x(e(`select`,{"onUpdate:modelValue":m[7]||=e=>U.value=e,class:d([`select-input`,{"select-input--error":G.value.destinationAccountId}])},[m[31]||=e(`option`,{value:``},`انتخاب کنید`,-1),(i(!0),s(t,null,p(q.value,e=>(i(),s(`option`,{key:e.id,value:e.id},f(e.bankName)+` - `+f(e.cardNumber),9,Dt))),128))],2),[[u,U.value]]),G.value.destinationAccountId?(i(),s(`p`,Ot,f(G.value.destinationAccountId),1)):o(``,!0)]),e(`div`,kt,[m[33]||=e(`label`,{class:`form-label`},`تصویر رسید`,-1),e(`label`,{class:d([`upload-box`,{"upload-box--error":G.value.receiptImage}])},[e(`input`,{type:`file`,accept:`image/*`,class:`upload-box__input`,onChange:$},null,32),W.value?(i(),s(`img`,{key:0,src:W.value,class:`upload-box__preview`,alt:`تصویر رسید`},null,8,At)):(i(),s(`span`,jt,`انتخاب تصویر رسید`))],2),G.value.receiptImage?(i(),s(`p`,Mt,f(G.value.receiptImage),1)):o(``,!0)]),a(O,{block:``,class:`mt-4`,onClick:Pt},{default:y(()=>[...m[34]||=[r(`ثبت رسید`,-1)]]),_:1})])])])):o(``,!0)]))])):(i(),s(`div`,Nt,[m[36]||=e(`p`,null,`سفارش یافت نشد`,-1),a(O,{onClick:m[9]||=e=>C(S).push(`/orders`)},{default:y(()=>[...m[35]||=[r(`بازگشت`,-1)]]),_:1})]))}}),[[`__scopeId`,`data-v-7d9d2f9d`]]);export{$ as default};