Files
nademitex_user/dist/assets/LoginView-DoB0zrip.js
T
2026-09-10 21:52:48 +03:30

1 line
2.3 KiB
JavaScript

import{F as e,I as t,L as n,M as r,O as i,T as a,Z as o,_ as s,bt as c,ft as l,k as u,q as d,tt as f}from"./BasicIcon-CjTTsi6o.js";import{c as p,u as m}from"./format-BHJptHdF.js";import{a as h}from"./validation-BD7oi-2I.js";import{c as g,i as _,n as v}from"./index-D3Z8WOeX.js";import{t as y}from"./BaseInput-oWA7d1_u.js";import{t as b}from"./FormErrorBanner-B8THF9oG.js";import{n as x,r as S,t as C}from"./formErrors-DglFjYkZ.js";var w={class:`page auth-page`},T={class:`auth-top`},E={class:`page__scroll auth-body`},D={class:`auth-switch`},O=n({__name:`LoginView`,setup(n){let O=s(),k=g(),A=l(``),j=l({}),M=l(``),N=i(()=>A.value?m(A.value):``);function P(e){return e?h(e)?``:`شماره موبایل معتبر نیست. (مثال: ۰۹۱۲۱۲۳۴۵۶۷)`:`شماره موبایل را وارد کنید.`}function F(){j.value=x(j.value,`phone`),S(j.value)||(M.value=``)}function I(e){A.value=p(e),F()}function L(){if(!A.value)return;let e=P(A.value);e&&(j.value={...j.value,phone:e})}async function R(){j.value={},M.value=``;let e=p(A.value);A.value=e;let t=P(e);if(t){j.value={phone:t},M.value=C;return}let n=await k.requestOtp(e,{isRegister:!1});n.success?O.push({name:`otp`,query:{phone:e,mode:`login`}}):M.value=n.message??`خطا در ارسال کد تأیید.`}return(n,i)=>{let s=o(`RouterLink`);return d(),r(`div`,w,[u(`header`,T,[i[0]||=u(`span`,{"aria-hidden":`true`},null,-1),i[1]||=u(`h1`,{class:`auth-top__title`},`ورود`,-1),t(_,{variant:`inline`})]),u(`div`,E,[i[5]||=u(`p`,{class:`auth-lead`},`برای سفارش پارچه، شماره موبایل خود را وارد کنید.`,-1),u(`form`,{class:`card`,onSubmit:a(R,[`prevent`])},[t(b,{message:M.value},null,8,[`message`]),t(y,{"model-value":N.value,label:`شماره موبایل`,type:`tel`,inputmode:`numeric`,autocomplete:`tel`,dir:`ltr`,align:`center`,maxlength:`11`,placeholder:`۰۹۱۲۳۴۵۶۷۸۹`,error:j.value.phone,hint:`کد تأیید به این شماره ارسال می‌شود`,"onUpdate:modelValue":I,onBlur:L},null,8,[`model-value`,`error`]),t(v,{block:``,type:`submit`,loading:c(k).loading},{default:f(()=>[...i[2]||=[e(`دریافت کد تأیید`,-1)]]),_:1},8,[`loading`])],32),u(`p`,D,[i[4]||=e(` حساب کاربری ندارید؟ `,-1),t(s,{to:`/register`},{default:f(()=>[...i[3]||=[e(`ثبت‌نام کنید`,-1)]]),_:1})])])])}}});export{O as default};