2026-10-25 22:46:21 +03:30
|
|
|
import{d as B,z as N,k as L,l as Q,b as i,c as r,e,m as o,w as M,q as l,I as y,t as m,g as q,S as I,i as z,_ as O,T as W,o as A,C as c,P as G,H as F,U,h as D,Q as S,f as H,F as K,r as j,V as Y,G as J,y as X,W as Z,K as $,E as tt,n as et}from"./index-RS_StQsj.js";import{A as st}from"./AppPullRefresh-Wn2RCMMp.js";import{P as at}from"./PageBar-DF6RsY_5.js";import{u as ot}from"./useReveal-CXYcGvcy.js";import{u as nt}from"./catalogStore-CJUO4u-x.js";import{D as it}from"./index-BbPc2Mmm.js";import{F as lt,T as rt,a as ct}from"./index-D8PM3Lpk.js";import"./KeyCode-BJG1fzp1.js";import"./classCallCheck-zwA_ng6S.js";import"./raf-nDFcuFT6.js";import"./FormItemContext-CB_Jd_cu.js";const dt="/assets/dialogEmpty4-CVum_Uqr.svg",ut={class:"ci"},vt={class:"ci__art"},_t=["alt"],mt={key:1,class:"ci__artEmpty","aria-hidden":"true"},pt={class:"ci__main"},yt={class:"ci__title"},ft={class:"ci__meta"},gt={class:"ci__weight"},bt={key:0,class:"ci__wage"},wt={class:"ci__row"},kt={class:"ci__qty"},xt=["disabled"],ht={class:"ci__qtyValue"},Ct={key:0,class:"ci__noteText"},$t=B({__name:"CartItem",props:{value:{}},emits:["note"],setup(v,{emit:g}){const n=v,w=g,d=N(),p=d.find_index(n.value),k=z(()=>d.maxQty(n.value)),x=z(()=>k.value===null||n.value.qty<k.value),P=()=>{x.value&&d.updateFeild(n.value.qty+1,p,n.value,"qty")},s=()=>{d.updateFeild(n.value.qty-1,p,n.value,"qty")},{image:_,title:h,selectedVariant:V,wage:C}=L(n.value.product,d.variant(n.value)),R=z(()=>{const u=C.value;return u==null?"":u%1===0?String(u):u.toFixed(2)});return(u,t)=>{var b;const f=Q("lazy");return i(),r("article",ut,[e("div",vt,[o(_)?M((i(),r("img",{key:0,alt:o(h)},null,8,_t)),[[f,o(_)]]):(i(),r("div",mt,[l(y,{icon:"vuesax-linear:diamonds",size:"20"})]))]),e("div",pt,[e("h3",yt,m(o(h)),1),e("div",ft,[e("span",gt,m((b=o(V))==null?void 0:b.rashWeightGrams)+" گرم",1),o(C)!=null?(i(),r("span",bt,"اجرت "+m(R.value)+"٪",1)):q("",!0)]),e("div",wt,[e("div",kt,[e("button",{type:"button",class:"ci__qtyBtn","aria-label":"افزودن",disabled:!x.value,onClick:P},[l(y,{icon:"vuesax-linear:add",size:"16"})],8,xt),e("span",ht,m(v.value.qty),1),v.value.qty===1?(i(),r("button",{key:0,type:"button",class:"ci__qtyBtn ci__qtyBtn--danger","aria-label":"حذف",onClick:t[0]||(t[0]=a=>o(d).remove(v.value))},[l(y,{icon:"vuesax-linear:trash",size:"16"})])):(i(),r("button",{key:1,type:"button",class:"ci__qtyBtn","aria-label":"کاهش",onClick:s},[l(y,{icon:"vuesax-linear:minus",size:"16"})]))]),e("button",{type:"button",class:"ci__note",onClick:t[1]||(t[1]=a=>w("note",o(p)))},[l(y,{icon:"vuesax-linear:note-text",size:"15"}),I(" "+m(!v.value.note||v.value.note===""?"توضیحات":"ویرایش توضیحات"),1)])]),v.value.note?(i(),r("p",Ct,m(v.value.note),1)):q("",!0)])])}}}),It=O($t,[["__scopeId","data-v-0e10603f"]]),qt={class:"cart"},Pt={key:1,class:"cart__empty"},Vt={key:1,class:"cart__done"},Rt={class:"cart__doneIcon","aria-hidden":"true"},zt={class:"cart__doneSub"},Ft={key:0,class:"cart__bar"},Ut={class:"cart__barInner"},Dt={class:"cart__total"},St={class:"cart__totalValue"},Bt={class:"sheet"},Nt={class:"sheet__title"},Ot=["src"],Et=["src"],Tt=B({__name:"CartView",setup(v){const g=J(),n=N(),w=W(),d=D(!1),p=D(!1),{revealed:k,revealDelay:x,reveal:P}=ot("cart",60),s=S({loadingPage:!1,showPopUp:!1,step:1,notify:!1,orderID:"",tempRowIndex:-1,tempRow:{product:void 0}}),_=S({note:void 0}),h=()=>{n.updateFeild(_.note,s.tempRowIndex,s.tempRow,"note"),s.showPopUp=!1,_.note=void 0,s.tempRow={product:void 0}},V=async()=>{await g.push({name:"ordersList"}),s.step=1},C=async()=>{if(s.notify=!1,!w.isLoggedIn){d.value=!0;return}try{s.loadingPage=!0;const u=await X.createOrder({customerId:w.customerId??void 0,items:n.items.map(t=>{const f=n.variant(t);return{productVariantId:t.vid,quantity:t.qty,wagePercent:f?parseFloat(f.defaultWagePercent):0}})});s.orderID=u.orderNumber,s.step=2,n.clear(),Z().invalidate($.orders,$.balance,$.profile,$.ledger),nt().invalidate()}catch(u){console.log(u)}finally{s.loadingPage=!1}};async function R(){try{await n.init(!0)}finally{p.value=!1}}return A(async()=>{await n.ini
|