Files
tehran_tala/apps/user-app/dist/assets/CartView-Caqx_agh.js
T

2 lines
7.7 KiB
JavaScript
Raw Normal View History

2026-10-07 21:26:54 +03:30
import{d as N,y as O,k as T,q as M,i as r,c,b as e,l as o,w as Q,p as i,I as y,t as m,f as I,P as $,h as R,_ as S,Q as W,o as j,z as l,M as G,C as V,R as D,g as U,N as B,e as H,F as A,r as J,L as F,S as K,E as X,x as Y,B as Z,n as tt}from"./index-D2t5zfGd.js";import{P as et}from"./PageBar-BOcsPe3C.js";import{u as st}from"./useReveal-DQB-MHFH.js";import{D as ot}from"./index-BnSeN_qg.js";import{P as at}from"./index-E8WUYJEB.js";import{F as nt,T as it,a as lt}from"./index-DaayBXMF.js";import"./KeyCode-CaZYCkU-.js";import"./classCallCheck-BgH8wE_P.js";import"./raf-nDFcuFT6.js";import"./FormItemContext-C0YRBua2.js";const rt="/assets/dialogEmpty4-CVum_Uqr.svg",ct={class:"ci"},dt={class:"ci__art"},ut=["alt"],vt={key:1,class:"ci__artEmpty","aria-hidden":"true"},_t={class:"ci__main"},mt={class:"ci__title"},pt={class:"ci__meta"},yt={class:"ci__weight"},ft={key:0,class:"ci__wage"},gt={class:"ci__row"},bt={class:"ci__qty"},wt=["disabled"],xt={class:"ci__qtyValue"},kt={key:0,class:"ci__noteText"},ht=N({__name:"CartItem",props:{value:{}},emits:["note"],setup(v,{emit:g}){const n=v,w=g,d=O(),p=d.find_index(n.value),x=R(()=>d.maxQty(n.value)),k=R(()=>x.value===null||n.value.qty<x.value),q=()=>{k.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:P,wage:C}=T(n.value.product,d.variant(n.value)),z=R(()=>{const u=C.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",ct,[e("div",dt,[o(_)?Q((r(),c("img",{key:0,alt:o(h)},null,8,ut)),[[f,o(_)]]):(r(),c("div",vt,[i(y,{icon:"vuesax-linear:diamonds",size:"20"})]))]),e("div",_t,[e("h3",mt,m(o(h)),1),e("div",pt,[e("span",yt,m((b=o(P))==null?void 0:b.rashWeightGrams)+" گرم",1),o(C)!=null?(r(),c("span",ft,"اجرت "+m(z.value)+"٪",1)):I("",!0)]),e("div",gt,[e("div",bt,[e("button",{type:"button",class:"ci__qtyBtn","aria-label":"افزودن",disabled:!k.value,onClick:q},[i(y,{icon:"vuesax-linear:add",size:"16"})],8,wt),e("span",xt,m(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]=a=>o(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]=a=>w("note",o(p)))},[i(y,{icon:"vuesax-linear:note-text",size:"15"}),$(" "+m(!v.value.note||v.value.note===""?"توضیحات":"ویرایش توضیحات"),1)])]),v.value.note?(r(),c("p",kt,m(v.value.note),1)):I("",!0)])])}}}),Ct=S(ht,[["__scopeId","data-v-0e10603f"]]),$t={class:"cart"},It={key:1,class:"cart__empty"},qt={key:1,class:"cart__done"},Pt={class:"cart__doneIcon","aria-hidden":"true"},zt={class:"cart__doneSub"},Rt={key:0,class:"cart__bar"},Vt={class:"cart__barInner"},Ft={class:"cart__total"},Dt={class:"cart__totalValue"},Ut={class:"sheet"},Bt={class:"sheet__title"},Nt=["src"],Ot=["src"],St=N({__name:"CartView",setup(v){const g=X(),n=O(),w=W(),d=U(!1),p=U(!1),{revealed:x,revealDelay:k,reveal:q}=st("cart",60),s=B({loadingPage:!1,showPopUp:!1,step:1,notify:!1,orderID:"",tempRowIndex:-1,tempRow:{product:void 0}}),_=B({note:void 0}),h=()=>{n.updateFeild(_.note,s.tempRowIndex,s.tempRow,"note"),s.showPopUp=!1,_.note=void 0,s.tempRow={product:void 0}},P=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 Y.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()}catch(u){console.log(u)}finally{s.loadingPage=!1}};async function z(){await n.init(),p.value=!1}return j(async()=>{await n.init(),q()}),(u,t)=>{var b;const f=Z("container");return r(),c("div",$t,[i(et,{title:"سبد خرید","back-to":"home"}),i(G,{spinning:s.loadingPage,