Files
nademitex_user/dist/assets/CheckListView-DEwQImhv.js
T

1 line
9.9 KiB
JavaScript
Raw Normal View History

2026-10-29 15:26:08 +03:30
import{At as e,F as t,G as n,M as r,Pt as i,U as ee,_ as a,c as o,d as s,f as c,g as l,i as u,l as d,nt as f,t as te,u as p,ut as m,v as h}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{d as g,n as ne,o as _,r as v}from"./format-C72AoJ2H.js";import{C as re,S as ie,c as ae,f as oe,h as se,n as ce,p as y,r as b}from"./index-DYwnTikp.js";import{t as x}from"./EmptyState-DoHTAy4d.js";import{t as S}from"./IconChevronBack-BsHmfODG.js";import{t as le}from"./FormErrorBanner-Ud1D04xf.js";import{t as ue}from"./useRequirePricedOrder-Bivuv5Mx.js";var C=Object.defineProperty,w=(e,t)=>{let n={};for(var r in e)C(n,r,{get:e[r],enumerable:!0});return t||C(n,Symbol.toStringTag,{value:`Module`}),n},de={class:`check-list-page mobile-only`},fe={class:`check-list-page__nav`},pe={type:`button`,class:`nav-btn nav-btn--ghost`,"aria-hidden":`true`,tabindex:`-1`},me={key:0,class:`check-list-page__empty page__scroll page__scroll--with-nav`},he={class:`check-list-page__scroll page__scroll`},ge={class:`summary-cards`},_e={class:`summary-card`},T={class:`summary-card__value`},E={class:`summary-card`},D={class:`summary-card__value`},O={key:0,class:`summary-card__status`},k={key:1,class:`summary-card__status summary-card__status--warn`},A={class:`summary-card__value`},j={key:0,class:`summary-card__hint`},M={class:`checks-list`},N={class:`check-card__menu-wrap`},P=[`onClick`],F={key:1,class:`check-card__menu`},I=[`onClick`],ve={class:`check-card__body`},ye={class:`check-card__title`},be={class:`check-card__amount`},xe={class:`check-card__date`},Se={class:`check-card__thumb-wrap`},Ce=[`src`],we={key:1,class:`check-card__thumb check-card__thumb--empty`},Te={class:`rass-panel`},L={class:`rass-panel__days`},Ee={key:0,class:`rass-panel__date`},De={key:0,class:`check-list-page__footer`},Oe={key:0,class:`desktop-checkout-shell check-list-desktop desktop-only`},ke={class:`desktop-two-col`},Ae={class:`desktop-two-col__main`},je={class:`desktop-table-wrap`},Me={class:`desktop-table-scroll`},Ne={class:`desktop-table check-list-desktop__table`},Pe={key:0,scope:`col`},Fe=[`src`],Ie={key:1},Le={class:`check-list-desktop__amount`},Re={key:0},ze=[`onClick`],Be={class:`desktop-summary-panel`},Ve={class:`desktop-summary-panel__row`},He={class:`desktop-summary-panel__row`},Ue={class:`desktop-summary-panel__row`},We={key:0,class:`desktop-summary-panel__action`},Ge={key:1,class:`desktop-checkout-shell desktop-only`},R=h({__name:`CheckListView`,setup(te){let h=ie(),C=re(),w=oe(),R=ae(),z=f(``),B=f(!1),V=o(()=>h.name===`check-list`),{orderId:H}=ue(),U=o(()=>H.value?w.getOrderById(H.value):void 0);ee(H,async e=>{if(!e||!V.value)return;let t=w.getOrderById(e)??await w.fetchOrder(e);t&&(w.draftChecks.length===0&&(t.checks?.length??0)>0?w.loadChecksIntoDraft(t):w.draftOrderId!==e&&w.startCheckDraft(e,t.checkMode??void 0))},{immediate:!0});let W=o(()=>w.draftChecks.length>0?w.draftChecks:V.value?U.value?.checks??[]:R.user?w.userOrders(R.user.id).filter(e=>(e.settlementType===`check`||e.settlementType===`cash_check`)&&e.checks?.length).flatMap(e=>e.checks??[]):[]),G=o(()=>{let e=U.value?se(U.value):void 0;return w.draftChecks.length>0?w.getDraftRass(e):e?y(W.value,e):y([],new Date(0))}),K=o(()=>U.value?.finalAmount??0),q=o(()=>Math.max(0,K.value-G.value.totalAmount)),J=o(()=>K.value>0&&G.value.totalAmount>=K.value),Y=o(()=>K.value>0&&G.value.totalAmount>K.value),X=o({get:()=>h.query.menu??``,set:e=>{C.replace({query:e?{menu:e}:{}})}});function Ke(){C.push(V.value?`/orders/${H.value}`:`/profile`)}function Z(){C.push(`/orders/${H.value}/check-form`)}async function Q(e){X.value=``,await ce({title:`حذÙ� Ú†Ú©`,message:`آیا از حذÙ� این Ú†Ú© مطمئن هستید؟`,confirmLabel:`حذÙ�`,cancelLabel:`انصراÙ�`,tone:`danger`})&&w.removeDraftCheck(e)}function qe(e){X.value=X.value===e?``:e}async function $(){if(!(!H.value||w.draftChecks.length===0||B.value)){z.value=``,B.value=!0;try{await w.updateOrderChecks(H.value,[...w.draftChecks],w.draftCheckMode??`brief`),C.replace(`/orders/${H.value}?track=1`)}catch(e){z.value=e instanceof Error?e.message:`ثبت چک‌ها Ù†Ø