Files
tehran_taj/apps/user-app-v2/dist/assets/CartView-BXG2gOP6.js
T

2 lines
7.8 KiB
JavaScript
Raw Normal View History

import{d as B,Q as T,k as O,l as Q,b as n,c as l,e,m as s,w as M,p as i,I as f,t as u,g as h,R as V,i as q,_ as E,S as W,o as K,z as j,C as w,N as G,j as z,T as N,D as H,h as D,O as U,f as Y,F as J,r as X,E as Z,n as tt,v as et,U as at,K as P}from"./index-6E0fX61D.js";import{A as st}from"./AppPullRefresh-B0f-tYJA.js";import{P as ot}from"./PageBar-HEcoSwjE.js";import{p as L}from"./filters-CmtC5ctw.js";import{u as nt}from"./catalogStore-DqM2POWt.js";import{D as it}from"./index-BRKIhLwl.js";import{F as lt,T as rt,a as ct}from"./index-C6v9FxiB.js";import"./KeyCode-CJkaCAgc.js";import"./classCallCheck-BINKwNli.js";import"./raf-nDFcuFT6.js";import"./isEqual-4qLLVpCV.js";import"./FormItemContext-i27DxbTo.js";const ut={class:"ci"},dt={class:"ci__art"},_t=["alt"],mt={key:1,class:"ci__artEmpty","aria-hidden":"true"},pt={class:"ci__main"},vt={class:"ci__title"},yt={class:"ci__meta"},ft={class:"ci__weight"},bt={key:0,class:"ci__wage"},gt={key:1,class:"ci__wage"},wt={class:"ci__row"},ht={class:"ci__qty"},kt=["disabled"],xt={class:"ci__qtyValue"},Ct={key:0,class:"ci__noteText"},$t=B({__name:"CartItem",props:{value:{}},emits:["note"],setup(d,{emit:k}){const c=d,r=k,_=T(),y=_.find_index(c.value),b=q(()=>_.maxQty(c.value)),g=q(()=>b.value===null||c.value.qty<b.value),F=()=>{g.value&&_.updateFeild(c.value.qty+1,y,c.value,"qty")},a=()=>{_.updateFeild(c.value.qty-1,y,c.value,"qty")},{image:m,title:x,selectedVariant:C,wage:$}=O(c.value.product,_.variant(c.value)),I=q(()=>{var t;return Number(((t=C.value)==null?void 0:t.rial_pay)??0)||0}),v=q(()=>{const t=$.value;return t==null?"":t%1===0?String(t):t.toFixed(2)});return(t,p)=>{var o;const R=Q("lazy");return n(),l("article",ut,[e("div",dt,[s(m)?M((n(),l("img",{key:0,alt:s(x)},null,8,_t)),[[R,s(m)]]):(n(),l("div",mt,[i(f,{icon:"vuesax-linear:diamonds",size:"20"})]))]),e("div",pt,[e("h3",vt,u(s(x)),1),e("div",yt,[e("span",ft,u((o=s(C))==null?void 0:o.rashWeightGrams)+" گرم",1),s($)!=null?(n(),l("span",bt,"اجرت "+u(v.value)+"٪",1)):h("",!0),I.value>0?(n(),l("span",gt,"اجرت ریالی "+u(s(L)(I.value))+" ریال",1)):h("",!0)]),e("div",wt,[e("div",ht,[e("button",{type:"button",class:"ci__qtyBtn","aria-label":"افزودن",disabled:!g.value,onClick:F},[i(f,{icon:"vuesax-linear:add",size:"16"})],8,kt),e("span",xt,u(d.value.qty),1),d.value.qty===1?(n(),l("button",{key:0,type:"button",class:"ci__qtyBtn ci__qtyBtn--danger","aria-label":"حذف",onClick:p[0]||(p[0]=S=>s(_).remove(d.value))},[i(f,{icon:"vuesax-linear:trash",size:"16"})])):(n(),l("button",{key:1,type:"button",class:"ci__qtyBtn","aria-label":"کاهش",onClick:a},[i(f,{icon:"vuesax-linear:minus",size:"16"})]))]),e("button",{type:"button",class:"ci__note",onClick:p[1]||(p[1]=S=>r("note",s(y)))},[i(f,{icon:"vuesax-linear:note-text",size:"15"}),V(" "+u(!d.value.note||d.value.note===""?"توضیحات":"ویرایش توضیحات"),1)])]),d.value.note?(n(),l("p",Ct,u(d.value.note),1)):h("",!0)])])}}}),It=E($t,[["__scopeId","data-v-55149cf7"]]),Rt={class:"cart"},qt={key:1,class:"cart__empty"},Pt={key:1,class:"cart__done"},Vt={class:"cart__doneIcon","aria-hidden":"true"},Ft={class:"cart__doneSub"},St={key:0,class:"cart__bar"},zt={class:"cart__barInner"},Dt={class:"cart__total"},Nt={class:"cart__totalValue"},Ut={key:0,class:"cart__totalRial"},Bt={class:"sheet"},Tt={class:"sheet__title"},Et=60,Lt=B({__name:"CartView",setup(d){let k=!1;const c=H(),r=T(),_=W(),y=D(!1),b=D(!1),g=D(k);function F(v){return{"--reveal-delay":`${v*Et}ms`}}const a=U({loadingPage:!1,showPopUp:!1,step:1,notify:!1,orderID:"",tempRowIndex:-1,tempRow:{product:void 0}}),m=U({note:void 0}),x=()=>{r.updateFeild(m.note,a.tempRowIndex,a.tempRow,"note"),a.showPopUp=!1,m.note=void 0,a.tempRow={product:void 0}},C=async()=>{await c.push({name:"ordersList"}),a.step=1},$=async()=>{if(a.notify=!1,!_.isLoggedIn){y.value=!0;return}try{a.loadingPage=!0;const v=await et.createOrder({customerId:_.customerId??void 0,items:r.items.map(t=>{const p=r.variant(t);return{productVariantId:t.vid,quantity:t.qty,wagePercent:p?parseFloat(p.defaultWagePercent):0}})});a.orderID=v.orderNumber