Files
tehran_taj/apps/user-app-v2/dist/assets/DashboardView-CDowdaLc.js
T
2026-10-14 13:35:35 +03:30

2 lines
8.2 KiB
JavaScript

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