1 line
3.7 KiB
JavaScript
1 line
3.7 KiB
JavaScript
import{A as e,B as t,C as n,D as r,E as i,G as a,H as o,I as s,K as c,M as l,N as u,P as d,Q as f,T as p,U as m,W as h,at as g,ct as _,ft as v,j as y,lt as b,q as x,z as S}from"./index-dG7O4aC2.js";var C={class:`login-page`},w={class:`login-page__form-wrap`},T={class:`login-page__card admin-card`},E={key:0,class:`admin-form__error`,role:`alert`},D={class:`admin-form__field`},O={class:`login-page__input-wrap`},k={class:`login-page__field-icon`,"aria-hidden":`true`},A={class:`admin-form__field`},j={class:`login-page__input-wrap login-page__input-wrap--password`},M={class:`login-page__field-icon`,"aria-hidden":`true`},N=[`type`],P=[`aria-label`],F={class:`login-page__remember`},I=[`disabled`],L={key:0,class:`admin-btn__spinner`,"aria-hidden":`true`},R=y(x({__name:`LoginView`,setup(y){let x=r(),R=i(),z=n(),B=e(),V=_(``),H=_(``),U=_(!0),W=_(!1),G=S(()=>V.value.trim().length>0&&H.value.length>0);function K(e){return e.replace(/[۰-۹]/g,e=>String(`۰۱۲۳۴۵۶۷۸۹`.indexOf(e))).replace(/[٠-٩]/g,e=>String(`٠١٢٣٤٥٦٧٨٩`.indexOf(e)))}async function q(){if(!G.value){z.error=`لطفاً شماره موبایل و رمز عبور را وارد کنید.`;return}if(!await z.login(K(V.value.trim()),H.value,U.value))return;B.success(`خوش آمدید، ${z.fullName}`);let e=typeof R.query.redirect==`string`?R.query.redirect:`/`;x.replace(e)}return(e,n)=>(f(),m(`div`,C,[t(`div`,w,[t(`div`,T,[n[10]||=t(`div`,{class:`login-page__header`},[t(`h2`,{class:`login-page__title`},`ورود به پنل مدیریت`),t(`p`,{class:`login-page__subtitle`},`برای ادامه، اطلاعات حساب کاربری خود را وارد کنید.`)],-1),t(`form`,{class:`admin-form login-page__form`,onSubmit:s(q,[`prevent`])},[b(z).error?(f(),m(`p`,E,v(b(z).error),1)):o(``,!0),t(`div`,D,[n[6]||=t(`label`,{for:`login-phone`},`شماره موبایل`,-1),t(`div`,O,[t(`span`,k,[c(p,{name:`phone`,size:18})]),g(t(`input`,{id:`login-phone`,"onUpdate:modelValue":n[0]||=e=>V.value=e,type:`tel`,class:`admin-input login-page__input`,placeholder:`۰۹۱۲۱۱۱۱۲۲۲۲`,autocomplete:`username`,inputmode:`tel`,dir:`ltr`,onInput:n[1]||=e=>b(z).clearError()},null,544),[[d,V.value]])])]),t(`div`,A,[n[7]||=t(`label`,{for:`login-password`},`رمز عبور`,-1),t(`div`,j,[t(`span`,M,[c(p,{name:`lock`,size:18})]),g(t(`input`,{id:`login-password`,"onUpdate:modelValue":n[2]||=e=>H.value=e,type:W.value?`text`:`password`,class:`admin-input login-page__input login-page__input--with-toggle`,placeholder:`رمز عبور`,autocomplete:`current-password`,onInput:n[3]||=e=>b(z).clearError()},null,40,N),[[u,H.value]]),t(`button`,{type:`button`,class:`login-page__toggle-password`,"aria-label":W.value?`پنهان کردن رمز`:`نمایش رمز`,onClick:n[4]||=e=>W.value=!W.value},[c(p,{name:W.value?`eye-off`:`eye`,size:18},null,8,[`name`])],8,P)])]),t(`label`,F,[g(t(`input`,{"onUpdate:modelValue":n[5]||=e=>U.value=e,type:`checkbox`},null,512),[[l,U.value]]),n[8]||=t(`span`,null,`مرا به خاطر بسپار`,-1)]),t(`button`,{type:`submit`,class:`admin-btn admin-btn--primary login-page__submit`,disabled:!G.value||b(z).loading},[b(z).loading?(f(),m(`span`,L)):o(``,!0),n[9]||=a(` ورود به پنل `,-1)],8,I)],32)])]),n[11]||=h(`<div class="login-page__brand" data-v-4f278031><div class="login-page__brand-inner" data-v-4f278031><p class="login-page__brand-badge" data-v-4f278031>پارچه</p><h1 class="login-page__brand-title" data-v-4f278031>پنل مدیریت سفارشهای عمده</h1><p class="login-page__brand-text" data-v-4f278031> مدیریت سفارشها، مشتریان، قیمتگذاری، چکها و گزارشهای فروش در یک محیط یکپارچه. </p></div></div>`,1)]))}}),[[`__scopeId`,`data-v-4f278031`]]);export{R as default}; |