1 line
23 KiB
JavaScript
1 line
23 KiB
JavaScript
import{$ as e,A as t,C as n,D as r,E as i,F as a,I as o,L as s,M as c,O as l,T as ee,Y as u,_ as te,bt as d,ft as f,g as ne,j as p,k as m,n as h,nt as g,q as _,t as v,tt as y,wt as b,x as re,xt as x}from"./BasicIcon-CjTTsi6o.js";import{n as ie}from"./dist-DLhmLSgX.js";import{a as ae,i as S,l as oe,n as C,o as w,r as T,u as E}from"./format-BHJptHdF.js";import{n as se,t as ce}from"./validation-BD7oi-2I.js";import{_ as le,h as ue,n as D,o as O}from"./index-D3Z8WOeX.js";import{n as de}from"./constants-DXXK14Zz.js";import{t as k}from"./IconChevronBack-B10eZjCQ.js";import{t as fe}from"./BaseInput-oWA7d1_u.js";import{t as pe}from"./FormErrorBanner-B8THF9oG.js";import{n as A,r as j,t as me}from"./formErrors-DglFjYkZ.js";import{n as he,t as M}from"./orderInvoice-B0L1Aeuk.js";import{n as ge,t as _e}from"./PersianDateInput-C60QImoe.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=h(s({__name:`OrderTrackingTimeline`,props:{order:{}},setup(e){let t=e,n=l(()=>I(t.order)),r=l(()=>L(t.order.status));function a(e){return e<r.value?`done`:e===r.value?`current`:`pending`}function o(e){let n=z(t.order,e);return n?S(n):null}return(e,t)=>(_(),c(`div`,B,[(_(!0),c(i,null,u(n.value,(e,n)=>(_(),c(`div`,{key:e.status,class:x([`tracking-timeline__item`,`tracking-timeline__item--${a(n)}`])},[m(`div`,V,[t[0]||=m(`div`,{class:`tracking-timeline__line`,"aria-hidden":`true`},null,-1),m(`div`,H,[a(n)===`done`?(_(),c(`span`,U,`✓`)):p(``,!0)])]),m(`div`,{class:x([`tracking-timeline__content`,{"tracking-timeline__content--current":a(n)===`current`}])},[m(`strong`,W,b(e.label),1),o(e.status)?(_(),c(`span`,G,b(o(e.status)),1)):p(``,!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=h(s({__name:`OrderStatusHero`,props:{config:{}},setup(e){let t={waiting:`vuesax-linear:timer-1`,success:`vuesax-linear:tick-circle`,info:`vuesax-linear:info-circle`,none:`vuesax-linear:info-circle`};return(n,r)=>e.config.variant===`none`?p(``,!0):(_(),c(`div`,{key:0,class:x([`status-hero`,`status-hero--${e.config.variant}`])},[m(`div`,K,[o(v,{icon:t[e.config.variant],size:28,"stroke-width":1.5},null,8,[`icon`])]),m(`div`,q,[m(`h2`,J,b(e.config.title),1),e.config.description?(_(),c(`p`,xe,b(e.config.description),1)):p(``,!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=h(s({__name:`OrderTrackingSummary`,props:{order:{}},setup(e){let t=e,n=l(()=>t.order.checks?.reduce((e,t)=>e+t.amount,0)??0);function r(e){return e?e===`cash`?`تسویه نقدی`:`تسویه چکی`:`در انتظار انتخاب مشتری`}return(t,a)=>(_(),c(`div`,Ce,[m(`div`,Y,[a[0]||=m(`span`,null,`مبلغ فاکتور`,-1),m(`strong`,null,b(e.order.finalAmount?d(w)(e.order.finalAmount):`در انتظار قیمتگذاری`),1)]),m(`div`,X,[a[1]||=m(`span`,null,`نوع تسویه`,-1),m(`strong`,null,b(r(e.order.settlementType)),1)]),e.order.settlementType===`check`&&e.order.checks?.length?(_(),c(i,{key:0},[m(`div`,Z,[a[2]||=m(`span`,null,`تعداد چکها`,-1),m(`strong`,null,b(d(E)(String(e.order.checks.length)))+` فقره`,1)]),m(`div`,Q,[a[3]||=m(`span`,null,`مجموع مبلغ چکها`,-1),m(`strong`,null,b(d(C)(n.value)),1)]),e.order.checkRassDays==null?p(``,!0):(_(),c(`div`,we,[a[4]||=m(`span`,null,`رأس چک (تقریبی)`,-1),m(`strong`,null,b(d(E)(String(e.order.checkRassDays)))+` روز`,1)]))],64)):p(``,!0),e.order.settlementType===`cash`&&e.order.cashReceipt?(_(),c(`div`,Te,[a[5]||=m(`span`,null,`مبلغ واریزی`,-1),m(`strong`,null,b(d(C)(e.order.cashReceipt.amount)),1)])):p(``,!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`},$=h(s({__name:`OrderDetailView`,setup(s){let h=ne(),v=te(),E=ue(),de=ie(`(min-width: 768px)`),N=l(()=>h.params.id),P=l(()=>E.getOrderById(N.value)),F=f(h.query.track===`1`||h.query.receipt===`1`),I=f(!1),L=f(!0),R=f(h.query.receipt===`1`),z=f(``),B=f(``),V=f(``),H=f(``),U=f(``),W=f(``),G=f({}),K=f(``);e([P,()=>h.query.receipt],([e])=>{let t=h.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}=h.query;v.replace({query:{...t,track:`1`}})}},{immediate:!0}),e(de,e=>{e&&(F.value=!0,L.value=!0,R.value=!0,h.query.track!==`1`&&h.query.receipt!==`1`&&v.replace({query:{...h.query,track:`1`}}))},{immediate:!0}),e(z,()=>{G.value=A(G.value,`receiptAmount`),j(G.value)||(K.value=``)}),e(B,()=>{G.value=A(G.value,`receiptDate`),j(G.value)||(K.value=``)}),e(H,()=>{G.value=A(G.value,`trackingNumber`),j(G.value)||(K.value=``)}),e(U,()=>{G.value=A(G.value,`destinationAccountId`),j(G.value)||(K.value=``)});let q=f([]);e(()=>P.value?.id,async e=>{if(!e||!P.value){q.value=[];return}try{q.value=await E.getBankAccountsForOrder(P.value)}catch{q.value=[]}},{immediate:!0}),e(()=>N.value,async e=>{if(e&&!E.getOrderById(e))try{await E.fetchOrder(e)}catch{}},{immediate:!0});let J=l(()=>P.value?ve(P.value.status):null),xe=l(()=>P.value?ye(P.value.status):`مشاهده جزئیات سفارش`);function Ce(e){return e?e===`cash`?`تسویه نقدی`:`تسویه چکی`:`در انتظار انتخاب مشتری`}let Y=l(()=>{let e=P.value;if(!e)return null;let t=he(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&&v.push(e.to)}}function Q(){F.value=!0,R.value=!1,v.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=se(t);if(!n.valid){G.value={...G.value,receiptImage:n.message??`خطا`};return}G.value=A(G.value,`receiptImage`),W.value=await ce(t)}async function Pt(){if(!P.value)return;if(G.value={},K.value=``,!M(P.value)){K.value=`در وضعیت فعلی سفارش امکان ثبت رسید وجود ندارد`;return}let e=oe(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=me;return}try{await E.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(e,s)=>P.value?(_(),c(`div`,De,[m(`header`,Oe,[m(`button`,{type:`button`,class:`nav-btn`,"aria-label":`بازگشت`,onClick:s[0]||=e=>d(v).push(`/orders`)},[o(k,{size:20})]),m(`div`,ke,[m(`h1`,Ae,b(F.value?`پیگیری سفارش`:`جزئیات سفارش`),1),F.value?(_(),c(`p`,je,b(P.value.orderNumber),1)):p(``,!0)]),m(`button`,Me,[o(k,{size:18,class:`nav-btn__flip`})])]),m(`header`,Ne,[m(`button`,{type:`button`,class:`order-detail-back`,onClick:s[1]||=e=>d(v).push(`/orders`)},[o(k,{size:18}),s[10]||=a(` بازگشت به سفارشها `,-1)]),s[11]||=m(`h1`,{class:`desktop-page__title`},`پیگیری سفارش`,-1),m(`p`,Pe,b(P.value.orderNumber)+` · `+b(P.value.companyName),1)]),m(`div`,Fe,[F.value?p(``,!0):(_(),c(`div`,Ie,[m(`div`,Le,[s[12]||=m(`span`,{class:`order-info-card__label`},`شماره سفارش`,-1),m(`strong`,Re,b(P.value.orderNumber),1)]),m(`div`,ze,[s[13]||=m(`span`,{class:`order-info-card__key`},`شرکت`,-1),m(`span`,Be,b(P.value.companyName),1)]),m(`div`,Ve,[s[14]||=m(`span`,{class:`order-info-card__key`},`تاریخ ثبت`,-1),m(`span`,He,b(d(S)(P.value.createdAt)),1)]),m(`div`,Ue,[s[15]||=m(`span`,{class:`order-info-card__key`},`نوع تسویه`,-1),m(`span`,We,b(Ce(P.value.settlementType)),1)]),m(`div`,Ge,[s[16]||=m(`span`,{class:`order-info-card__key`},`مبلغ فاکتور`,-1),m(`strong`,Ke,b(P.value.finalAmount?d(w)(P.value.finalAmount):`پس از قیمتگذاری مدیریت`),1)])])),Y.value&&!F.value?(_(),c(`div`,qe,[s[17]||=m(`span`,{class:`order-next-action__text`},`برای ادامه سفارش، این مرحله باقی مانده است.`,-1),o(D,{class:`order-next-action__btn`,onClick:Z},{default:y(()=>[a(b(Y.value.label),1)]),_:1})])):p(``,!0),F.value?(_(),c(`div`,Je,[m(`section`,Ye,[m(`div`,Xe,[J.value?(_(),t(Se,{key:0,config:J.value},null,8,[`config`])):p(``,!0),o(Ee,{order:P.value},null,8,[`order`])])]),m(`section`,Ze,[Y.value?(_(),c(`div`,Qe,[s[18]||=m(`span`,{class:`order-next-action__text`},`برای ادامه سفارش، این مرحله باقی مانده است.`,-1),o(D,{class:`order-next-action__btn`,onClick:Z},{default:y(()=>[a(b(Y.value.label),1)]),_:1})])):p(``,!0),m(`div`,$e,[m(`button`,{type:`button`,class:`tracking-collapse__trigger`,"aria-expanded":L.value,onClick:Te},[s[19]||=m(`span`,null,`پیگیری وضعیت`,-1),o(O,{size:18,class:x([`tracking-collapse__chevron`,{"tracking-collapse__chevron--open":L.value}]),"aria-hidden":`true`},null,8,[`class`])],8,et),g(m(`div`,tt,[m(`div`,nt,[o(be,{order:P.value},null,8,[`order`])])],512),[[n,L.value]])]),m(`div`,rt,[m(`button`,{type:`button`,class:`tracking-collapse__trigger`,"aria-expanded":R.value,onClick:we},[m(`span`,null,b(xe.value),1),o(O,{size:18,class:x([`tracking-collapse__chevron`,{"tracking-collapse__chevron--open":R.value}]),"aria-hidden":`true`},null,8,[`class`])],8,it),g(m(`div`,at,[m(`div`,ot,[s[21]||=m(`h3`,{class:`tracking-card__title`},`اقلام سفارش`,-1),(_(!0),c(i,null,u(P.value.items,e=>(_(),c(`div`,{key:e.id,class:`item-row`},[m(`div`,null,[m(`strong`,null,b(e.productName),1),m(`p`,st,`کالیته `+b(e.catalogCode)+` · `+b(e.color),1)]),m(`span`,null,b(d(ae)(e.requestedMeterage)),1)]))),128)),m(`div`,ct,[s[20]||=m(`span`,null,`مجموع متراژ`,-1),m(`strong`,null,b(d(ae)(P.value.totalMeterage)),1)])]),P.value.settlementType===`cash`?(_(),c(i,{key:0},[P.value.cashInvoiceExpiresAt?(_(),c(`div`,lt,` اعتبار فاکتور: `+b(d(S)(P.value.cashInvoiceExpiresAt)),1)):p(``,!0),m(`div`,ut,[s[22]||=m(`h3`,{class:`tracking-card__title`},`حسابهای بانکی`,-1),(_(!0),c(i,null,u(q.value,e=>(_(),c(`div`,{key:e.id,class:`bank-row`},[m(`strong`,null,b(e.bankName),1),m(`p`,dt,b(e.cardNumber),1),m(`p`,ft,b(e.iban),1)]))),128))]),Y.value?.receipt?(_(),t(D,{key:1,block:``,onClick:X},{default:y(()=>[a(b(P.value.cashReceipt?`ثبت رسید جدید`:`ثبت رسید پرداخت`),1)]),_:1})):p(``,!0),P.value.cashReceipt?(_(),c(`div`,pt,[s[25]||=m(`h3`,{class:`tracking-card__title`},`رسید ثبتشده`,-1),m(`div`,mt,[s[23]||=m(`span`,null,`مبلغ`,-1),m(`span`,null,b(d(C)(P.value.cashReceipt.amount)),1)]),m(`div`,ht,[s[24]||=m(`span`,null,`شماره پیگیری`,-1),m(`span`,null,b(P.value.cashReceipt.trackingNumber),1)])])):p(``,!0)],64)):p(``,!0),P.value.settlementType===`check`&&P.value.checks?(_(),c(i,{key:1},[m(`div`,gt,[s[26]||=m(`h3`,{class:`tracking-card__title`},`رأس چکها`,-1),m(`div`,_t,b(P.value.checkRassDays)+` روز`,1),P.value.checkRassDate?(_(),c(`p`,vt,` تاریخ رأس: `+b(d(T)(P.value.checkRassDate)),1)):p(``,!0)]),(_(!0),c(i,null,u(P.value.checks,(e,t)=>(_(),c(`div`,{key:e.id,class:`tracking-collapse__section`},[m(`strong`,null,`چک `+b(t+1),1),m(`div`,yt,[s[27]||=m(`span`,null,`مبلغ`,-1),m(`span`,null,b(d(C)(e.amount)),1)]),m(`div`,bt,[s[28]||=m(`span`,null,`سررسید`,-1),m(`span`,null,b(d(T)(e.dueDate))+` (`+b(d(le)(e.dueDate))+` روز)`,1)]),e.frontImage?(_(),c(`img`,{key:0,src:e.frontImage,class:`check-img`,alt:`چک`},null,8,xt)):p(``,!0)]))),128))],64)):p(``,!0)],512),[[n,R.value]])])])])):p(``,!0)]),F.value?p(``,!0):(_(),c(`div`,St,[o(D,{block:``,onClick:Q},{default:y(()=>[...s[29]||=[a(`مشاهده جزئیات و پیگیری`,-1)]]),_:1})])),(_(),t(r,{to:`body`},[I.value?(_(),c(`div`,{key:0,class:`receipt-modal-overlay`,onClick:s[8]||=ee(e=>I.value=!1,[`self`])},[m(`div`,Ct,[m(`header`,wt,[s[30]||=m(`h3`,{id:`receipt-modal-title`,class:`receipt-modal__title`},`ثبت رسید پرداخت`,-1),m(`button`,{type:`button`,class:`receipt-modal__close`,"aria-label":`بستن`,onClick:s[2]||=e=>I.value=!1},` × `)]),m(`div`,Tt,[o(pe,{message:K.value},null,8,[`message`]),o(ge,{modelValue:z.value,"onUpdate:modelValue":s[3]||=e=>z.value=e,label:`مبلغ واریزی`,error:G.value.receiptAmount},null,8,[`modelValue`,`error`]),o(_e,{modelValue:B.value,"onUpdate:modelValue":s[4]||=e=>B.value=e,label:`تاریخ واریز`,error:G.value.receiptDate},null,8,[`modelValue`,`error`]),o(fe,{modelValue:V.value,"onUpdate:modelValue":s[5]||=e=>V.value=e,label:`ساعت واریز`,type:`time`},null,8,[`modelValue`]),o(fe,{modelValue:H.value,"onUpdate:modelValue":s[6]||=e=>H.value=e,label:`شماره پیگیری`,inputmode:`numeric`,dir:`ltr`,error:G.value.trackingNumber},null,8,[`modelValue`,`error`]),m(`div`,Et,[s[32]||=m(`label`,{class:`form-label`},`حساب مقصد`,-1),g(m(`select`,{"onUpdate:modelValue":s[7]||=e=>U.value=e,class:x([`select-input`,{"select-input--error":G.value.destinationAccountId}])},[s[31]||=m(`option`,{value:``},`انتخاب کنید`,-1),(_(!0),c(i,null,u(q.value,e=>(_(),c(`option`,{key:e.id,value:e.id},b(e.bankName)+` - `+b(e.cardNumber),9,Dt))),128))],2),[[re,U.value]]),G.value.destinationAccountId?(_(),c(`p`,Ot,b(G.value.destinationAccountId),1)):p(``,!0)]),m(`div`,kt,[s[33]||=m(`label`,{class:`form-label`},`تصویر رسید`,-1),m(`label`,{class:x([`upload-box`,{"upload-box--error":G.value.receiptImage}])},[m(`input`,{type:`file`,accept:`image/*`,class:`upload-box__input`,onChange:$},null,32),W.value?(_(),c(`img`,{key:0,src:W.value,class:`upload-box__preview`,alt:`تصویر رسید`},null,8,At)):(_(),c(`span`,jt,`انتخاب تصویر رسید`))],2),G.value.receiptImage?(_(),c(`p`,Mt,b(G.value.receiptImage),1)):p(``,!0)]),o(D,{block:``,class:`mt-4`,onClick:Pt},{default:y(()=>[...s[34]||=[a(`ثبت رسید`,-1)]]),_:1})])])])):p(``,!0)]))])):(_(),c(`div`,Nt,[s[36]||=m(`p`,null,`سفارش یافت نشد`,-1),o(D,{onClick:s[9]||=e=>d(v).push(`/orders`)},{default:y(()=>[...s[35]||=[a(`بازگشت`,-1)]]),_:1})]))}}),[[`__scopeId`,`data-v-7d9d2f9d`]]);export{$ as default}; |