2 lines
8.2 KiB
JavaScript
2 lines
8.2 KiB
JavaScript
import{d as U,R as A,x as B,h as w,K as $,aQ as q,o as O,y as G,c as p,e as s,m as i,p as a,g as D,A as c,S as N,B as K,M as Q,b as f,f as L,n as x,t as v,Q as Y,I as o,F as j,i as C,C as H,T as R,_ as J}from"./index-Bpbxvm33.js";import{R as W}from"./RateStrip-9tmpDs5E.js";import{p as X}from"./filters-CcyIDu7e.js";import{P as Z,L as I}from"./index-C1JjQsc_.js";const ss={class:"dash"},es={class:"dash__bar"},as={class:"dash__barInner"},os={class:"dash__heroTop"},ts={class:"dash__heroIdentity"},ns={class:"dash__heroName"},ls={class:"dash__heroMobile"},is={class:"dash__heroFigure"},rs={class:"dash__heroNum"},us={class:"dash__heroUnit"},ds={class:"dash__heroDebt"},_s={class:"dash__inviteIcon","aria-hidden":"true"},cs={class:"dash__rowIcon","aria-hidden":"true"},vs={class:"dash__rowIcon","aria-hidden":"true"},ps={class:"dash__rowIcon","aria-hidden":"true"},fs={class:"dash__rowIcon","aria-hidden":"true"},hs={class:"dash__rowIcon","aria-hidden":"true"},ms={class:"dash__rowIcon","aria-hidden":"true"},bs={class:"dash__rowIcon","aria-hidden":"true"},ws={class:"dash__rowIcon","aria-hidden":"true"},xs=70,ys=U({__name:"DashboardView",setup(gs){const l=K(),_=A(),h=B(),r=w(h.peek($.profile)??null),S=w(h.peek($.goldPrice)??null),y=w(!1),g=C(()=>r.value?parseFloat(r.value.goldDebtGrams)>0:!1),V=C(()=>g.value?"بدهکار":"بستانکار"),P=C(()=>r.value?Math.abs(parseFloat(r.value.goldDebtGrams)):0),u=Q({notify:!1,loginNotify:!1});function d(t){if(!_.isLoggedIn){u.loginNotify=!0;return}t===0&&l.push({name:"ordersList"}),t===1&&l.push({name:"transactionsList"}),t===2&&l.push({name:"profileData"}),t===3&&l.push({name:"favoritesList"}),t===4&&l.push({name:"ChildOrder"}),t===5&&l.push({name:"customerChoice"}),t===6&&l.push({name:"report"})}async function E(){u.notify=!1;try{await R.endSharedSession()}catch{}let t=null;try{t=(await R.ssoLogoutUrl()).logout_url}catch{t=null}if(_.logout(),sessionStorage.removeItem("gb_iam_sso_checked"),t){window.location.assign(t);return}l.push({name:"home"})}async function k(t=!1){const[e,b]=await Promise.allSettled([_.isLoggedIn?h.me({force:!0}):Promise.resolve(null),h.goldPrice({force:t})]);e.status==="fulfilled"?r.value=e.value:console.log(e.reason),S.value=b.status==="fulfilled"?b.value:null}async function M(){await k(!0),y.value=!1}let T=!1;q(()=>{T&&k(),T=!0});let F=!1;const z=w(F);function m(t){return{"--reveal-delay":`${t*xs}ms`}}return O(async()=>{await k(),!z.value&&(await G(),requestAnimationFrame(()=>{z.value=!0,F=!0}))}),(t,e)=>{const b=H("container");return f(),p("div",ss,[s("header",es,[s("div",as,[e[14]||(e[14]=s("span",{class:"dash__brand"},"میز کار",-1)),i(_).isLoggedIn?(f(),p("button",{key:0,type:"button",class:"dash__exit","aria-label":"خروج",onClick:e[0]||(e[0]=n=>u.notify=!0)},[a(o,{icon:"vuesax-linear:logout",size:"18"})])):D("",!0)])]),a(i(Z),{modelValue:y.value,"onUpdate:modelValue":e[10]||(e[10]=n=>y.value=n),onRefresh:M},{pulling:c(()=>[a(i(I),{size:"18"})]),loosing:c(()=>[a(i(I),{size:"18"})]),loading:c(()=>[a(i(I),{size:"18"})]),success:c(()=>[...e[15]||(e[15]=[s("span",null,null,-1)])]),default:c(()=>[a(b,{class:L(["dash__body",{"is-revealed":z.value}])},{default:c(()=>[r.value?(f(),p("section",{key:0,class:"dash__hero dash__reveal",style:x(m(0))},[s("div",os,[s("div",ts,[s("span",ns,v(r.value.fullName),1),s("span",ls,v(i(_).mobile),1)]),s("span",{class:L(["dash__heroSeal",g.value?"is-debtor":"is-creditor"])},v(g.value?"بدهکار":"بستانکار"),3)]),s("div",is,[s("span",rs,v(P.value),1),s("span",us,"گرم "+v(V.value),1)]),s("div",ds,[e[17]||(e[17]=s("span",null,"بدهی ریالی",-1)),s("b",null,[Y(v(i(X)(r.value.fiatDebtRial))+" ",1),e[16]||(e[16]=s("i",null,"ریال",-1))])])],4)):(f(),p("section",{key:1,class:"dash__invite dash__reveal",style:x(m(0))},[s("div",_s,[a(o,{icon:"vuesax-linear:security-user",size:"22",color:"#fff"})]),e[18]||(e[18]=s("h3",null,"حساب گرمی شما",-1)),e[19]||(e[19]=s("p",null,"برای دیدن موجودی، سفارشها و اسناد خود وارد شوید.",-1)),s("button",{type:"button",class:"dash__inviteCta",onClick:e[1]||(e[1]=n=>i(l).push({name:"login"}))}," ورود / ثبتنام ")],4)),s("section",{class:"dash__rows dash__reveal",style:x(m(1))},[s("button",{type:"button",class:"dash__row",onClick:e[2]||(e[2]=n=>d(0))},[s("span",cs,[a(o,{icon:"vuesax-linear:box",size:"18"})]),e[20]||(e[20]=s("span",{class:"dash__rowText"},[s("b",null,"سفارشات"),s("small",null,"پیگیری سفارشهای شما")],-1)),a(o,{icon:"vuesax-linear:arrow-left-2",size:"16",color:"var(--c-inkFaint)"})]),s("button",{type:"button",class:"dash__row",onClick:e[3]||(e[3]=n=>d(1))},[s("span",vs,[a(o,{icon:"vuesax-linear:receipt-text",size:"18"})]),e[21]||(e[21]=s("span",{class:"dash__rowText"},[s("b",null,"اسناد"),s("small",null,"تراکنشها و رسیدهای حساب")],-1)),a(o,{icon:"vuesax-linear:arrow-left-2",size:"16",color:"var(--c-inkFaint)"})]),s("button",{type:"button",class:"dash__row",onClick:e[4]||(e[4]=n=>d(2))},[s("span",ps,[a(o,{icon:"vuesax-linear:user",size:"18"})]),e[22]||(e[22]=s("span",{class:"dash__rowText"},[s("b",null,"پروفایل"),s("small",null,"اطلاعات و تنظیمات حساب")],-1)),a(o,{icon:"vuesax-linear:arrow-left-2",size:"16",color:"var(--c-inkFaint)"})]),s("button",{type:"button",class:"dash__row",onClick:e[5]||(e[5]=n=>d(3))},[s("span",fs,[a(o,{icon:"vuesax-linear:heart",size:"18"})]),e[23]||(e[23]=s("span",{class:"dash__rowText"},[s("b",null,"علاقمندی"),s("small",null,"محصولات ذخیرهشده شما")],-1)),a(o,{icon:"vuesax-linear:arrow-left-2",size:"16",color:"var(--c-inkFaint)"})]),s("button",{type:"button",class:"dash__row",onClick:e[6]||(e[6]=n=>d(6))},[s("span",hs,[a(o,{icon:"vuesax-linear:chart-2",size:"18"})]),e[24]||(e[24]=s("span",{class:"dash__rowText"},[s("b",null,"گزارش"),s("small",null,"گردش حساب طلایی و ریالی شما")],-1)),a(o,{icon:"vuesax-linear:arrow-left-2",size:"16",color:"var(--c-inkFaint)"})]),s("button",{type:"button",class:"dash__row",onClick:e[7]||(e[7]=n=>i(l).push({name:"appearanceSettings"}))},[s("span",ms,[a(o,{icon:"vuesax-linear:brush",size:"18"})]),e[25]||(e[25]=s("span",{class:"dash__rowText"},[s("b",null,"تنظیمات ظاهری"),s("small",null,"پوسته روشن و تیره، انیمیشنها")],-1)),a(o,{icon:"vuesax-linear:arrow-left-2",size:"16",color:"var(--c-inkFaint)"})]),i(_).isSalesExpert?(f(),p(j,{key:0},[s("button",{type:"button",class:"dash__row",onClick:e[8]||(e[8]=n=>d(4))},[s("span",bs,[a(o,{icon:"vuesax-linear:box-tick",size:"18"})]),e[26]||(e[26]=s("span",{class:"dash__rowText"},[s("b",null,"سفارش مشتریان"),s("small",null,"سفارشهای مشتریان معرفیشده شما")],-1)),a(o,{icon:"vuesax-linear:arrow-left-2",size:"16",color:"var(--c-inkFaint)"})]),s("button",{type:"button",class:"dash__row",onClick:e[9]||(e[9]=n=>d(5))},[s("span",ws,[a(o,{icon:"vuesax-linear:profile-2user",size:"18"})]),e[27]||(e[27]=s("span",{class:"dash__rowText"},[s("b",null,"مشتریان من"),s("small",null,"فهرست مشتریان معرفیشده شما")],-1)),a(o,{icon:"vuesax-linear:arrow-left-2",size:"16",color:"var(--c-inkFaint)"})])],64)):D("",!0)],4),a(W,{quote:S.value,class:"dash__rate dash__reveal",style:x(m(2))},null,8,["quote","style"])]),_:1},8,["class"])]),_:1},8,["modelValue"]),a(N,{show:u.notify,"onUpdate:show":e[11]||(e[11]=n=>u.notify=n),art:"logout",title:"آیا می خواهید از برنامه خارج شوید؟",description:"برای استفاده دوباره از امکانات منتزر، باید دوباره وارد حساب کاربری خود شوید.","confirm-text":"بله","cancel-text":"بی خیال",onConfirm:E},null,8,["show"]),a(N,{show:u.loginNotify,"onUpdate:show":e[12]||(e[12]=n=>u.loginNotify=n),art:"login",title:"ابتدا وارد حساب کاربری شوید",description:"برای دسترسی به تمامی امکانات نرم افزار منتزر، گزینه ورود/ثبت نام را لمس کنید و در صورت نداشتن حساب کاربری، ثبت نام نمایید.","confirm-text":"ورود/ثبت نام","cancel-text":"بیخیال",onConfirm:e[13]||(e[13]=n=>i(l).push({name:"login"}))},null,8,["show"])])}}}),Ss=J(ys,[["__scopeId","data-v-39225afc"]]);export{Ss as default};
|