2026-09-21 08:32:31 +03:30
|
|
|
import{d as R,l as N,i as r,c,b as e,u as o,w as O,k as i,I as y,t as m,f as $,D as C,h as S,_ as B,E as L,o as E,q as l,v as q,g as V,B as z,F as T,r as M,L as D,x as W,s as j}from"./index-CBZSLIgu.js";import{l as G}from"./dialogEmpty1-Caw7F5KL.js";import{P as H}from"./PageBar-BrfQrql1.js";import{a as X}from"./Spinner.vue_vue_type_style_index_0_lang-DQwH-Xdy.js";import{_ as F}from"./DialogVant.vue_vue_type_style_index_0_lang-CINs34e0.js";import{a as U,u as A}from"./cartStore-CAFgxy6H.js";import{a as J}from"./client-CJxy5iKa.js";import{D as K}from"./index-CUVFR_Bx.js";import{P as Q}from"./index-B7hHgu-D.js";import{F as Y,T as Z,a as tt}from"./index-DhY79V3c.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./classCallCheck-R2Fkn3Yh.js";import"./FormItemContext-ByaoQ3t8.js";const et="/assets/dialogEmpty4-Bh_UXocp.svg",st={class:"ci"},ot={class:"ci__art"},at=["alt"],nt={key:1,class:"ci__artEmpty","aria-hidden":"true"},it={class:"ci__main"},lt={class:"ci__title"},rt={class:"ci__meta"},ct={class:"ci__weight"},dt={key:0,class:"ci__wage"},ut={class:"ci__row"},_t={class:"ci__qty"},mt={class:"ci__qtyValue"},pt={key:0,class:"ci__noteText"},vt=R({__name:"CartItem",props:{value:{}},emits:["note"],setup(u,{emit:g}){const n=u,b=g,d=U(),v=d.find_index(n.value),s=()=>{d.updateFeild(n.value.qty+1,v,n.value,"qty")},p=()=>{d.updateFeild(n.value.qty-1,v,n.value,"qty")},{image:w,title:k,selectedVariant:I,wage:x}=A(n.value.product,d.variant(n.value)),f=S(()=>{const t=x.value;return t==null?"":t%1===0?String(t):t.toFixed(2)});return(t,_)=>{var a;const h=N("lazy");return r(),c("article",st,[e("div",ot,[o(w)?O((r(),c("img",{key:0,alt:o(k)},null,8,at)),[[h,o(w)]]):(r(),c("div",nt,[i(y,{icon:"vuesax-linear:diamonds",size:"20"})]))]),e("div",it,[e("h3",lt,m(o(k)),1),e("div",rt,[e("span",ct,m((a=o(I))==null?void 0:a.rashWeightGrams)+" گرم",1),o(x)!=null?(r(),c("span",dt,"اجرت "+m(f.value)+"٪",1)):$("",!0)]),e("div",ut,[e("div",_t,[e("button",{type:"button",class:"ci__qtyBtn","aria-label":"افزودن",onClick:s},[i(y,{icon:"vuesax-linear:add",size:"16"})]),e("span",mt,m(u.value.qty),1),u.value.qty===1?(r(),c("button",{key:0,type:"button",class:"ci__qtyBtn ci__qtyBtn--danger","aria-label":"حذف",onClick:_[0]||(_[0]=P=>o(d).remove(u.value))},[i(y,{icon:"vuesax-linear:trash",size:"16"})])):(r(),c("button",{key:1,type:"button",class:"ci__qtyBtn","aria-label":"کاهش",onClick:p},[i(y,{icon:"vuesax-linear:minus",size:"16"})]))]),e("button",{type:"button",class:"ci__note",onClick:_[1]||(_[1]=P=>b("note",o(v)))},[i(y,{icon:"vuesax-linear:note-text",size:"15"}),C(" "+m(!u.value.note||u.value.note===""?"توضیحات":"ویرایش توضیحات"),1)])]),u.value.note?(r(),c("p",pt,m(u.value.note),1)):$("",!0)])])}}}),yt=B(vt,[["__scopeId","data-v-46d294a1"]]),ft={class:"cart"},gt={key:0,class:"cart__items"},bt={key:1,class:"cart__empty"},wt={key:1,class:"cart__done"},kt={class:"cart__doneIcon","aria-hidden":"true"},xt={class:"cart__doneSub"},ht={key:0,class:"cart__bar"},Ct={class:"cart__barInner"},$t={class:"cart__total"},It={class:"cart__totalValue"},Pt={class:"sheet"},qt={class:"sheet__title"},Dt=["src"],Vt=["src"],zt=R({__name:"CartView",setup(u){const g=W(),n=U(),b=L(),d=V(!1),v=V(!1),s=z({loadingPage:!1,showPopUp:!1,step:1,notify:!1,orderID:"",tempRowIndex:-1,tempRow:{product:void 0}}),p=z({note:void 0}),w=()=>{n.updateFeild(p.note,s.tempRowIndex,s.tempRow,"note"),s.showPopUp=!1,p.note=void 0,s.tempRow={product:void 0}},k=async()=>{await g.push({name:"ordersList"}),s.step=1},I=async()=>{if(s.notify=!1,!b.customerId){d.value=!0;return}try{s.loadingPage=!0;const f=await J.createOrder({customerId:b.customerId,items:n.items.map(t=>{const _=n.variant(t);return{productVariantId:t.vid,quantity:t.qty,wagePercent:_?parseFloat(_.defaultWagePercent):0}})});s.orderID=f.orderNumber,s.step=2,n.clear()}catch(f){console.log(f)}finally{s.loadingPage=!1}};async function x(){await n.init(),v.value=!1}return E(async()=>{await n.init()}),(f,t)=>{var h;const _=j("container");return r(),c("div",ft,[i(H,{title:"سبد خرید","back-to":"home"}),i(X,{spinning:
|