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