Files
tehran_taj/apps/user-app/dist/assets/DashboardView-DtgWW7ZH.js
T
2026-10-07 21:26:54 +03:30

2 lines
6.4 KiB
JavaScript

import{d as M,Q as U,o as G,c as u,b as s,l as t,p as l,z as o,R as L,g as y,N as q,x,i as c,e 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,E as Q,h as m,B as X,_ as Z}from"./index-D2t5zfGd.js";import{S as D}from"./SectionHead-DDO4Rv3e.js";import{R as K}from"./RateStrip-CXvu131n.js";import{p as W}from"./filters-CgLuuHDN.js";import{u as Y}from"./useReveal-DQB-MHFH.js";import{P as ss}from"./index-E8WUYJEB.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=q({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(i){if(i===7){n.push({name:"appearanceSettings"});return}if(!v.isLoggedIn){r.loginNotify=!0;return}i===0&&n.push({name:"ordersList"}),i===1&&n.push({name:"transactionsList"}),i===2&&n.push({name:"profileData"}),i===3&&n.push({name:"favoritesList"}),i===4&&n.push({name:"ChildOrder"}),i===5&&n.push({name:"customerChoice"}),i===6&&n.push({name:"report"})}async function P(){r.notify=!1;let i=null;try{i=(await x.ssoLogoutUrl()).logout_url}catch{i=null}if(v.logout(),sessionStorage.removeItem("gb_iam_sso_checked"),i){window.location.assign(i);return}n.push({name:"home"})}async function I(){v.isLoggedIn&&(d.value=await x.getMe());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 G(async()=>{await I(),A()}),(i,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)),t(v).isLoggedIn?(c(),u("button",{key:0,type:"button",class:"dash__barBtn","aria-label":"خروج",onClick:e[0]||(e[0]=a=>r.notify=!0)},[l(C,{icon:"vuesax-linear:logout",size:"19"})])):(c(),u("span",ls))])]),l(t(ss),{modelValue:b.value,"onUpdate:modelValue":e[2]||(e[2]=a=>b.value=a),onRefresh:B},{pulling:o(()=>[l(t(S),{size:"18"})]),loosing:o(()=>[l(t(S),{size:"18"})]),loading:o(()=>[l(t(S),{size:"18"})]),success:o(()=>[...e[10]||(e[10]=[s("span",null,null,-1)])]),default:o(()=>[l(F,{class:k(["dash__body",{"is-revealed":t($)}])},{default:o(()=>[d.value?(c(),u("section",{key:0,class:"dash__balance reveal",style:f(t(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(_(t(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,_(t(v).mobile),1)])],4)):(c(),u("section",{key:1,class:"dash__invite reveal",style:f(t(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]=a=>t(n).push({name:"login"}))}," ورود / ثبت‌نام ")],4)),s("section",{class:"dash__section reveal",style:f(t(p)(1))},[l(D,{title:"دسترسی‌ها",subtitle:"بخش‌های حساب شما"}),s("div",fs,[(c(!0),u(H,null,j(V.value,a=>(c(),u("button",{key:a.id,type:"button",class:k(["dash__tile",{"is-disabled":a.disabled}]),onClick:ws=>O(a.id)},[s("span",hs,[l(C,{icon:a.icon,size:"20"},null,8,["icon"])]),s("span",bs,_(a.title),1)],10,ms))),128))])],4),s("section",{class:"dash__section reveal",style:f(t(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]=a=>r.notify=a),closeOnClickOverlay:!0},{img:o(()=>[s("img",{src:t(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]=a=>r.notify=!1)},"بی خیال")]),_:1},8,["show"]),l(L,{timeOut:-1,show:r.loginNotify,"onUpdate:show":e[7]||(e[7]=a=>r.loginNotify=a),closeOnClickOverlay:!0},{img:o(()=>[s("img",{src:t(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]=a=>t(n).push({name:"login"}))},"ورود/ثبت نام"),s("div",{class:"text-center text-danger",onClick:e[6]||(e[6]=a=>r.loginNotify=!1)},"بیخیال")]),_:1},8,["show"])])}}}),Ns=Z(xs,[["__scopeId","data-v-7db6247f"]]);export{Ns as default};