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