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

2 lines
7.6 KiB
JavaScript
Raw Normal View History

2026-09-16 11:59:35 +03:30
import{d as R,m as N,g as r,c,b as e,u as o,h as O,e as i,I as y,t as m,f as $,i as h,l as S,_ as U,E as L,o as E,w as l,s as P,j as z,C as D,F as T,r as j,L as V,x as M,q as W}from"./index-DCzIcm2s.js";import{l as G}from"./dialogEmpty1-E3h_JfwQ.js";import{P as H}from"./PageBar-CeHkUvzB.js";import{a as A}from"./Spinner.vue_vue_type_style_index_0_lang-Dj7sRH2z.js";import{_ as F}from"./DialogVant.vue_vue_type_style_index_0_lang-DhaX1mta.js";import{a as B,u as J}from"./cartStore-CXBWkom5.js";import{a as K}from"./client-WIBW0tF5.js";import{D as Q}from"./index-n1M9Xy9D.js";import{P as X}from"./index-CUCQV-mQ.js";import{F as Y,T as Z,a as tt}from"./index-BaTALCip.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./classCallCheck-DHNu4ITb.js";import"./FormItemContext-CeryvNSL.js";const et="/assets/dialogEmpty4-CVum_Uqr.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=B(),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:x,selectedVariant:I,wage:k}=J(n.value.product,d.variant(n.value)),f=S(()=>{const t=k.value;return t==null?"":t%1===0?String(t):t.toFixed(2)});return(t,_)=>{var a;const C=N("lazy");return r(),c("article",st,[e("div",ot,[o(w)?O((r(),c("img",{key:0,alt:o(x)},null,8,at)),[[C,o(w)]]):(r(),c("div",nt,[i(y,{icon:"vuesax-linear:diamonds",size:"20"})]))]),e("div",it,[e("h3",lt,m(o(x)),1),e("div",rt,[e("span",ct,m((a=o(I))==null?void 0:a.rashWeightGrams)+" گرم",1),o(k)!=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]=q=>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]=q=>b("note",o(v)))},[i(y,{icon:"vuesax-linear:note-text",size:"15"}),h(" "+m(!u.value.note||u.value.note===""?"توضیحات":"ویرایش توضیحات"),1)])]),u.value.note?(r(),c("p",pt,m(u.value.note),1)):$("",!0)])])}}}),yt=U(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"},xt={class:"cart__doneIcon","aria-hidden":"true"},kt={class:"cart__doneSub"},Ct={key:0,class:"cart__bar"},ht={class:"cart__barInner"},$t={class:"cart__total"},It={class:"cart__totalValue"},qt={class:"sheet"},Pt={class:"sheet__title"},Vt=["src"],zt=["src"],Dt=R({__name:"CartView",setup(u){const g=M(),n=B(),b=L(),d=z(!1),v=z(!1),s=D({loadingPage:!1,showPopUp:!1,step:1,notify:!1,orderID:"",tempRowIndex:-1,tempRow:{product:void 0}}),p=D({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}},x=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 K.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 k(){await n.init(),v.value=!1}return E(async()=>{await n.init()}),(f,t)=>{var C;const _=W("container");return r(),c("div",ft,[i(H,{title:"سبد خرید","back-to":"home"}),i(A,{spinning: