2 lines
9.8 KiB
JavaScript
2 lines
9.8 KiB
JavaScript
import{d as K,W,G as X,k,K as A,b as Y,o as J,f as d,g as e,q as l,x as n,H as _,X as N,T as Q,D as E,e as c,i as S,F as T,n as p,I as h,h as V,t as f,V as I,r as Z,B as ee,Y as se,M as te,j as g,L as ae,_ as le}from"./index-CVwJmJzN.js";import{A as ie}from"./AppPullRefresh-Dmucuir1.js";import{S as oe}from"./SectionHead-0fBhSKkB.js";import{R as ne}from"./RateStrip-CGcLM-Jj.js";import{p as re}from"./filters-D_vYSbiN.js";import{u as de}from"./useReveal-DsHH0sJn.js";const ce="data:image/svg+xml,%3csvg%20width='200'%20height='150'%20viewBox='0%200%20200%20150'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3c!--%20Soft%20brand%20wash%20--%3e%3cellipse%20cx='100'%20cy='122'%20rx='72'%20ry='18'%20fill='%2323493c'%20fill-opacity='0.06'/%3e%3ccircle%20cx='100'%20cy='72'%20r='54'%20fill='%2323493c'%20fill-opacity='0.07'/%3e%3ccircle%20cx='44'%20cy='40'%20r='5'%20fill='%238D6A46'%20fill-opacity='0.3'/%3e%3ccircle%20cx='158'%20cy='48'%20r='7'%20fill='%237A1B33'%20fill-opacity='0.12'/%3e%3c!--%20Door%20frame%20--%3e%3crect%20x='62'%20y='28'%20width='76'%20height='92'%20rx='10'%20fill='%23FFFFFF'%20stroke='%2323493c'%20stroke-opacity='0.16'%20stroke-width='1.75'/%3e%3crect%20x='62'%20y='28'%20width='76'%20height='92'%20rx='10'%20fill='%2323493c'%20fill-opacity='0.04'/%3e%3c!--%20Open%20door%20(hinged%20left,%20swung%20out)%20--%3e%3cpath%20d='M72%2036h28c1.1%200%202%20.9%202%202v76c0%201.1-.9%202-2%202H72c-1.1%200-2-.9-2-2V38c0-1.1.9-2%202-2z'%20fill='%23E8EFEC'%20/%3e%3cpath%20d='M100%2036l34%208v64l-34%208V36z'%20fill='%2323493c'%20fill-opacity='0.12'%20stroke='%2323493c'%20stroke-opacity='0.22'%20stroke-width='1.25'%20/%3e%3cpath%20d='M118%2072h8'%20stroke='%238D6A46'%20stroke-width='3'%20stroke-linecap='round'/%3e%3c!--%20Exit%20arrow%20--%3e%3cg%20transform='translate(128%2058)'%3e%3ccircle%20cx='22'%20cy='22'%20r='20'%20fill='%237A1B33'/%3e%3cpath%20d='M12%2022h16M22%2014l8%208-8%208'%20stroke='%23FAFAFA'%20stroke-width='2.4'%20stroke-linecap='round'%20stroke-linejoin='round'%20fill='none'%20/%3e%3c/g%3e%3c!--%20Soft%20ground%20line%20--%3e%3cpath%20d='M48%20128h104'%20stroke='%23ECEDEF'%20stroke-width='2'%20stroke-linecap='round'/%3e%3c/svg%3e",ue={class:"dash"},fe={class:"dash__bar"},_e={class:"dash__barInner"},ve={key:1,class:"dash__barSpacer","aria-hidden":"true"},pe={class:"dash__profileNudgeIcon","aria-hidden":"true"},he={class:"dash__balanceHead"},ye={class:"dash__eyebrow"},ge={class:"dash__figure"},me={class:"dash__balanceRow"},be={class:"dash__rowValue"},xe={class:"dash__identity"},ke={class:"dash__name"},we={class:"dash__mobile"},Ce={class:"dash__inviteIcon","aria-hidden":"true"},Ee={class:"dash__inviteCopy"},Se={class:"dash__inviteIcon","aria-hidden":"true"},Ie={class:"dash__access"},De=["onClick"],Fe={class:"dash__tileIcon","aria-hidden":"true"},Le={class:"dash__tileTitle"},Ae={class:"dash__tileArrow","aria-hidden":"true"},Ne=["src"],Te=["src"],Ve={class:"p-8 text-justify"},Pe=K({__name:"DashboardView",setup(Re){const i=te(),r=W(),m=X(),o=k(m.peek(A.profile)??null),y=k(!1),D=k(m.peek(A.goldPrice)??null),w=k(!1),C=g(()=>o.value?parseFloat(o.value.goldDebtGrams)>0:!1),P=g(()=>C.value?"بدهکار گرمی":"بستانکار گرمی"),R=g(()=>o.value?Math.abs(parseFloat(o.value.goldDebtGrams)):0),b=g(()=>{var s;const t=(s=o.value)==null?void 0:s.verificationStep;return!!t&&t!=="VERIFIED"&&t!=="STEP_TWO_SUBMITTED"}),u=Q({notify:!1,loginNotify:!1}),B=[{id:0,icon:"vuesax-linear:box",title:"سفارشات",tone:"forest",disabled:!1},{id:1,icon:"vuesax-linear:receipt-text",title:"اسناد",tone:"sand",disabled:!1},{id:2,icon:"vuesax-linear:user",title:"پروفایل",tone:"wine",disabled:!1},{id:3,icon:"vuesax-linear:heart",title:"علاقمندی",tone:"rose",disabled:!1},{id:6,icon:"vuesax-linear:chart-2",title:"گزارش",tone:"slate",disabled:!1}],M=[{id:4,icon:"vuesax-linear:box-tick",title:"سفارش مشتریان",tone:"forest",disabled:!1},{id:5,icon:"vuesax-linear:profile-2user",title:"مشتریان من",tone:"sand",disabled:!1}],O={id:7,icon:"vuesax-linear:brush",title:"ظاهر",tone:"ink",disabled:!1},z=g(()=>[...B,...r.isSalesExpert?M:[],O]);function $(t){if(t===7){i.push({name:"appearanceSettings"});return}if(!r.isLoggedIn){u.loginNotify=!0;return}t===0&&i.push({name:"ordersList"}),t===1&&i.push({name:"transactionsList"}),t===2&&i.push({name:"profileData"}),t===3&&i.push({name:"favoritesList"}),t===4&&i.push({name:"ChildOrder"}),t===5&&i.push({name:"customerChoice"}),t===6&&i.push({name:"report"})}async function U(){u.notify=!1;try{await E.endSharedSession()}catch{}let t=null;try{t=(await E.ssoLogoutUrl()).logout_url}catch{t=null}if(r.logout(),sessionStorage.removeItem("gb_iam_sso_checked"),t){window.location.assign(t);return}i.push({name:"home"})}async function x(){y.value=!1;const[t,s]=await Promise.allSettled([r.isLoggedIn?m.me({force:!0}):Promise.resolve(null),m.goldPrice({force:!0})]);t.status==="fulfilled"?(o.value=t.value,y.value=!1):(y.value=r.isLoggedIn&&!o.value,console.log(t.reason)),D.value=s.status==="fulfilled"?s.value:null}async function H(){try{await x()}finally{w.value=!1}}async function F(){if(r.isLoggedIn)try{const t=await E.getExpertIdentity();r.setSalesExpert(t.isSalesExpert)}catch{}}let L=!1;Y(()=>{L&&(x(),F()),L=!0});const{revealed:j,revealDelay:v,reveal:q}=de("dashboard");return J(async()=>{F(),await x(),q()}),(t,s)=>{const G=ae("container");return c(),d("div",ue,[e("header",fe,[e("div",_e,[s[9]||(s[9]=e("span",{class:"dash__barSpacer","aria-hidden":"true"},null,-1)),s[10]||(s[10]=e("h1",{class:"dash__barTitle"},"میز کار",-1)),l(r).isLoggedIn?(c(),d("button",{key:0,type:"button",class:"dash__barBtn","aria-label":"خروج",onClick:s[0]||(s[0]=a=>u.notify=!0)},[n(h,{icon:"vuesax-linear:logout",size:"19"})])):(c(),d("span",ve))])]),n(ie,{modelValue:w.value,"onUpdate:modelValue":s[3]||(s[3]=a=>w.value=a),onRefresh:H},{default:_(()=>[n(G,{class:S(["dash__body",{"is-revealed":l(j)}])},{default:_(()=>[l(r).isLoggedIn&&o.value?(c(),d(T,{key:0},[b.value?(c(),d("section",{key:0,class:"dash__profileNudge reveal",style:p(l(v)(0))},[e("div",pe,[n(h,{icon:"vuesax-linear:info-circle",size:"16"})]),s[11]||(s[11]=e("div",{class:"dash__profileNudgeCopy"},[e("h3",null,"پروفایل شما تکمیل نشده است"),e("p",null,"برای ادامه، مدارک پروفایل را بارگذاری کنید.")],-1)),e("button",{type:"button",class:"dash__profileNudgeCta",onClick:s[1]||(s[1]=a=>l(i).push({name:"completeProfile"}))}," تکمیل پروفایل ")],4)):V("",!0),e("section",{class:"dash__balance reveal",style:p(l(v)(b.value?1:0))},[e("div",he,[e("div",null,[e("div",ye,f(P.value),1),e("div",ge,[I(f(R.value)+" ",1),s[12]||(s[12]=e("span",{class:"dash__unit"},"گرم",-1))])]),e("span",{class:S(["dash__seal",C.value?"is-debtor":"is-creditor"])},f(C.value?"بدهکار":"بستانکار"),3)]),e("div",me,[s[14]||(s[14]=e("span",{class:"dash__rowLabel"},"بدهی ریالی",-1)),e("span",be,[I(f(l(re)(o.value.fiatDebtRial))+" ",1),s[13]||(s[13]=e("i",null,"ریال",-1))])]),e("div",xe,[e("span",ke,f(o.value.fullName),1),e("span",we,f(l(r).mobile),1)])],4)],64)):l(r).isLoggedIn?(c(),d("section",{key:1,class:"dash__invite reveal",style:p(l(v)(0))},[e("div",Ce,[n(h,{icon:"vuesax-linear:security-user",size:"20"})]),e("div",Ee,[s[15]||(s[15]=e("h3",null,"حساب شما",-1)),e("p",null,f(y.value?"موجودی الان در دسترس نیست. دوباره تلاش کنید.":"در حال دریافت موجودی…"),1)]),y.value?(c(),d("button",{key:0,type:"button",class:"dash__inviteCta",onClick:x}," تلاش دوباره ")):V("",!0)],4)):(c(),d("section",{key:2,class:"dash__invite reveal",style:p(l(v)(0))},[e("div",Se,[n(h,{icon:"vuesax-linear:security-user",size:"20"})]),s[16]||(s[16]=e("div",{class:"dash__inviteCopy"},[e("h3",null,"حساب گرمی شما"),e("p",null,"برای دیدن موجودی، سفارشها و اسناد خود وارد شوید.")],-1)),e("button",{type:"button",class:"dash__inviteCta",onClick:s[2]||(s[2]=a=>l(i).push({name:"login"}))}," ورود / ثبتنام ")],4)),e("section",{class:"dash__section reveal",style:p(l(v)(o.value&&b.value?2:1))},[e("div",Ie,[(c(!0),d(T,null,Z(z.value,a=>(c(),d("button",{key:a.id,type:"button",class:S(["dash__tile",[`is-${a.tone}`,{"is-disabled":a.disabled}]]),onClick:Be=>$(a.id)},[e("span",Fe,[n(h,{icon:a.icon,size:"21"},null,8,["icon"])]),e("span",Le,f(a.title),1),e("span",Ae,[n(h,{icon:"vuesax-linear:arrow-left-2",size:"14"})])],10,De))),128))])],4),e("section",{class:"dash__section reveal",style:p(l(v)(o.value&&b.value?3:2))},[n(oe,{title:"نرخ روز",subtitle:"آخرین نرخ اعلامشده"}),n(ne,{quote:D.value},null,8,["quote"])],4)]),_:1},8,["class"])]),_:1},8,["modelValue"]),n(N,{timeOut:-1,show:u.notify,"onUpdate:show":s[5]||(s[5]=a=>u.notify=a),closeOnClickOverlay:!0},{img:_(()=>[e("img",{src:l(ce),alt:""},null,8,Ne)]),title:_(()=>[...s[17]||(s[17]=[I("آیا می خواهید از برنامه خارج شوید؟",-1)])]),button:_(()=>[e("div",{class:"text-center text-[color:var(--c-primary)]",onClick:U},"بله"),e("div",{class:"text-center text-[color:var(--c-inkMuted)]",onClick:s[4]||(s[4]=a=>u.notify=!1)},"بی خیال")]),_:1},8,["show"]),n(N,{timeOut:-1,show:u.loginNotify,"onUpdate:show":s[8]||(s[8]=a=>u.loginNotify=a),closeOnClickOverlay:!0},{img:_(()=>[e("img",{src:l(se),alt:""},null,8,Te)]),title:_(()=>[e("div",Ve," برای دسترسی به تمامی امکانات نرم افزار "+f(l(ee).name)+"، ابتدا گزینه ورود/ثبت نام را لمس کنید و در صورت نداشتن حساب کاربری، ثبت نام نمایید. ",1)]),button:_(()=>[e("div",{class:"text-center text-[color:var(--c-primary)]",onClick:s[6]||(s[6]=a=>l(i).push({name:"login"}))},"ورود/ثبت نام"),e("div",{class:"text-center text-danger",onClick:s[7]||(s[7]=a=>u.loginNotify=!1)},"بیخیال")]),_:1},8,["show"])])}}}),je=le(Pe,[["__scopeId","data-v-19d54f06"]]);export{je as default};
|