Files
tehran_taj/apps/user-app/dist/assets/DashboardView-bv7lg2YN.js
T

2 lines
6.5 KiB
JavaScript

import{d as M,Q as U,o as q,c as u,e as s,m as i,q as l,z as o,R as L,h as y,N as G,x,b as c,f as k,n as f,t as _,P as w,I as C,F as H,r as j,L as S,S as J,C as Q,i as m,B as X,_ as Z}from"./index-bXlTbVTS.js";import{S as D}from"./SectionHead-CORorW5_.js";import{R as K}from"./RateStrip-BDI54nLA.js";import{p as W}from"./filters-OJMKQzcb.js";import{u as Y}from"./useReveal-1j4deG5p.js";import{P as ss}from"./index---5KSPeS.js";const es="/assets/dialogEmpty5-B1Z_JmTc.svg",as={class:"dash"},ts={class:"dash__bar"},is={class:"dash__barInner"},ls={key:1,class:"dash__barSpacer","aria-hidden":"true"},os={class:"dash__balanceHead"},ns={class:"dash__eyebrow"},rs={class:"dash__figure"},ds={class:"dash__balanceRow"},us={class:"dash__rowValue"},cs={class:"dash__identity"},_s={class:"dash__name"},vs={class:"dash__mobile"},ps={class:"dash__inviteIcon","aria-hidden":"true"},fs={class:"dash__grid"},ms=["onClick"],hs={class:"dash__tileIcon","aria-hidden":"true"},bs={class:"dash__tileTitle"},gs=["src"],ys=["src"],xs=M({__name:"DashboardView",setup(ks){const n=Q(),v=U(),d=y(null),h=y(null),b=y(!1),g=m(()=>d.value?parseFloat(d.value.goldDebtGrams)>0:!1),E=m(()=>g.value?"بدهکار گرمی":"بستانکار گرمی"),N=m(()=>d.value?Math.abs(parseFloat(d.value.goldDebtGrams)):0),r=G({notify:!1,loginNotify:!1}),R=[{id:0,icon:"vuesax-linear:box",title:"سفارشات",disabled:!1},{id:1,icon:"vuesax-linear:receipt-text",title:"اسناد",disabled:!1},{id:2,icon:"vuesax-linear:user",title:"پروفایل",disabled:!1},{id:3,icon:"vuesax-linear:heart",title:"علاقمندی",disabled:!1},{id:6,icon:"vuesax-linear:chart-2",title:"گزارش",disabled:!1}],T=[{id:4,icon:"vuesax-linear:box-tick",title:"سفارش مشتریان",disabled:!1},{id:5,icon:"vuesax-linear:profile-2user",title:"مشتریان من",disabled:!1}],z={id:7,icon:"vuesax-linear:brush",title:"ظاهر",disabled:!1},V=m(()=>[...R,...v.isSalesExpert?T:[],z]);function O(a){if(a===7){n.push({name:"appearanceSettings"});return}if(!v.isLoggedIn){r.loginNotify=!0;return}a===0&&n.push({name:"ordersList"}),a===1&&n.push({name:"transactionsList"}),a===2&&n.push({name:"profileData"}),a===3&&n.push({name:"favoritesList"}),a===4&&n.push({name:"ChildOrder"}),a===5&&n.push({name:"customerChoice"}),a===6&&n.push({name:"report"})}async function P(){r.notify=!1;let a=null;try{a=(await x.ssoLogoutUrl()).logout_url}catch{a=null}if(v.logout(),sessionStorage.removeItem("gb_iam_sso_checked"),a){window.location.assign(a);return}n.push({name:"home"})}async function I(){if(v.isLoggedIn)try{d.value=await x.getMe()}catch(a){console.log(a)}try{h.value=await x.getLatestGoldPrice()}catch{h.value=null}}async function B(){await I(),b.value=!1}const{revealed:$,revealDelay:p,reveal:A}=Y("dashboard");return q(async()=>{await I(),A()}),(a,e)=>{const F=X("container");return c(),u("div",as,[s("header",ts,[s("div",is,[e[8]||(e[8]=s("span",{class:"dash__barSpacer","aria-hidden":"true"},null,-1)),e[9]||(e[9]=s("h1",{class:"dash__barTitle"},"میز کار",-1)),i(v).isLoggedIn?(c(),u("button",{key:0,type:"button",class:"dash__barBtn","aria-label":"خروج",onClick:e[0]||(e[0]=t=>r.notify=!0)},[l(C,{icon:"vuesax-linear:logout",size:"19"})])):(c(),u("span",ls))])]),l(i(ss),{modelValue:b.value,"onUpdate:modelValue":e[2]||(e[2]=t=>b.value=t),onRefresh:B},{pulling:o(()=>[l(i(S),{size:"18"})]),loosing:o(()=>[l(i(S),{size:"18"})]),loading:o(()=>[l(i(S),{size:"18"})]),success:o(()=>[...e[10]||(e[10]=[s("span",null,null,-1)])]),default:o(()=>[l(F,{class:k(["dash__body",{"is-revealed":i($)}])},{default:o(()=>[d.value?(c(),u("section",{key:0,class:"dash__balance reveal",style:f(i(p)(0))},[s("div",os,[s("div",null,[s("div",ns,_(E.value),1),s("div",rs,[w(_(N.value)+" ",1),e[11]||(e[11]=s("span",{class:"dash__unit"},"گرم",-1))])]),s("span",{class:k(["dash__seal",g.value?"is-debtor":"is-creditor"])},_(g.value?"بدهکار":"بستانکار"),3)]),s("div",ds,[e[13]||(e[13]=s("span",{class:"dash__rowLabel"},"بدهی ریالی",-1)),s("span",us,[w(_(i(W)(d.value.fiatDebtRial))+" ",1),e[12]||(e[12]=s("i",null,"ریال",-1))])]),s("div",cs,[s("span",_s,_(d.value.fullName),1),s("span",vs,_(i(v).mobile),1)])],4)):(c(),u("section",{key:1,class:"dash__invite reveal",style:f(i(p)(0))},[s("div",ps,[l(C,{icon:"vuesax-linear:security-user",size:"20"})]),e[14]||(e[14]=s("div",{class:"dash__inviteCopy"},[s("h3",null,"حساب گرمی شما"),s("p",null,"برای دیدن موجودی، سفارش‌ها و اسناد خود وارد شوید.")],-1)),s("button",{type:"button",class:"dash__inviteCta",onClick:e[1]||(e[1]=t=>i(n).push({name:"login"}))}," ورود / ثبت‌نام ")],4)),s("section",{class:"dash__section reveal",style:f(i(p)(1))},[l(D,{title:"دسترسی‌ها",subtitle:"بخش‌های حساب شما"}),s("div",fs,[(c(!0),u(H,null,j(V.value,t=>(c(),u("button",{key:t.id,type:"button",class:k(["dash__tile",{"is-disabled":t.disabled}]),onClick:ws=>O(t.id)},[s("span",hs,[l(C,{icon:t.icon,size:"20"},null,8,["icon"])]),s("span",bs,_(t.title),1)],10,ms))),128))])],4),s("section",{class:"dash__section reveal",style:f(i(p)(2))},[l(D,{title:"نرخ روز",subtitle:"آخرین نرخ اعلام‌شده"}),l(K,{quote:h.value},null,8,["quote"])],4)]),_:1},8,["class"])]),_:1},8,["modelValue"]),l(L,{timeOut:-1,show:r.notify,"onUpdate:show":e[4]||(e[4]=t=>r.notify=t),closeOnClickOverlay:!0},{img:o(()=>[s("img",{src:i(es),alt:"",class:"opacity-70 mb-8"},null,8,gs)]),title:o(()=>[...e[15]||(e[15]=[w("آیا می خواهید از برنامه خارج شوید؟",-1)])]),button:o(()=>[s("div",{class:"text-center text-[color:var(--c-primary)]",onClick:P},"بله"),s("div",{class:"text-center text-[color:var(--c-inkMuted)]",onClick:e[3]||(e[3]=t=>r.notify=!1)},"بی خیال")]),_:1},8,["show"]),l(L,{timeOut:-1,show:r.loginNotify,"onUpdate:show":e[7]||(e[7]=t=>r.loginNotify=t),closeOnClickOverlay:!0},{img:o(()=>[s("img",{src:i(J),alt:"",class:"opacity-80"},null,8,ys)]),title:o(()=>[...e[16]||(e[16]=[s("div",{class:"p-8 text-justify"}," برای دسترسی به تمامی امکانات نرم افزار منتزر، ابتدا گزینه ورود/ثبت نام را لمس کنید و در صورت نداشتن حساب کاربری، ثبت نام نمایید. ",-1)])]),button:o(()=>[s("div",{class:"text-center text-[color:var(--c-primary)]",onClick:e[5]||(e[5]=t=>i(n).push({name:"login"}))},"ورود/ثبت نام"),s("div",{class:"text-center text-danger",onClick:e[6]||(e[6]=t=>r.loginNotify=!1)},"بیخیال")]),_:1},8,["show"])])}}}),Ns=Z(xs,[["__scopeId","data-v-7cb1e10d"]]);export{Ns as default};