Files
nademitex_user/dist/assets/LoginView-D0nHysUo.js
T
safavimohadeseh78 bbb3a15d1c Polish customer app UI and streamline CRM overlays.
Replace standalone customer create and meeting report pages with overlays, add TimeInput, remove opaque input backgrounds app-wide, improve desktop layouts/skeletons, and refresh shopping, customer, and reminder screens.
2026-09-15 21:41:48 +03:30

1 line
5.2 KiB
JavaScript

import{$ as e,A as t,Ct as n,D as ee,Et as te,I as ne,L as r,N as i,P as a,R as o,St as s,Y as c,_ as l,j as u,mt as d,n as f,q as p,rt as re,z as m}from"./BasicIcon-C6boaehV.js";import{n as h}from"./http-BC1hNfZ4.js";import{c as g,u as ie}from"./format-BHJptHdF.js";import{a as _}from"./validation-BD7oi-2I.js";import{_ as v,c as y,o as b,v as x}from"./index-DzzUgmYT.js";import{t as S}from"./FormErrorBanner-CjdBfIQT.js";import{t as C}from"./IconPhone-C0bnM4fV.js";import{n as w,r as T,t as E}from"./formErrors-DglFjYkZ.js";import{t as D}from"./login-fabric-CzrIXTnD.js";function O(e){if(!e)return;let t=e.replace(/[^\d+]/g,``);return t?`tel:${t}`:void 0}function k(){return h(`/settings/public`,{auth:!1})}var A=`/assets/login-fabric2-CEezyJ6z.png`,j={class:`page login-page`},M=[`src`],N=[`src`],P={class:`login-page__scroll`},F={class:`login-page__stage`},I={class:`login-brand`},ae=[`value`,`aria-invalid`],L={key:0,class:`phone-field__error`},R=[`disabled`],z={key:0,class:`login-submit__spinner`,"aria-hidden":`true`},B={class:`login-submit__chevron`,"aria-hidden":`true`},V={class:`login-register`},H={class:`login-help`},U=[`href`,`aria-disabled`],W={class:`login-help__icon`},G=[`href`,`aria-disabled`],K={class:`login-help__icon`},q=f(m({__name:`LoginView`,setup(f){let m=l(),h=y(),q=d(null),J=t(()=>O(q.value)),Y=d(``),X=d({}),Z=d(``),oe=t(()=>Y.value?ie(Y.value):``);function Q(e){return e?_(e)?``:`شماره موبایل معتبر نیست. (مثال: ۰۹۱۲۱۲۳۴۵۶۷)`:`شماره موبایل را وارد کنید.`}function se(){X.value=w(X.value,`phone`),T(X.value)||(Z.value=``)}function ce(e){Y.value=g(e),se()}function le(){if(!Y.value)return;let e=Q(Y.value);e&&(X.value={...X.value,phone:e})}async function $(){X.value={},Z.value=``;let e=g(Y.value);Y.value=e;let t=Q(e);if(t){X.value={phone:t},Z.value=E;return}let n=await h.requestOtp(e,{isRegister:!1});n.success?m.push({name:`otp`,query:{phone:e,mode:`login`}}):Z.value=n.message??`خطا در ارسال کد تأیید.`}return p(async()=>{try{let e=await k();q.value=e.supportPhone}catch{q.value=null}}),(t,l)=>{let d=e(`RouterLink`);return c(),a(`div`,j,[u(`img`,{class:`login-page__bg`,src:s(D),alt:``},null,8,M),u(`img`,{class:`login-page__fabric`,src:s(A),alt:``},null,8,N),u(`div`,P,[u(`div`,F,[l[14]||=u(`header`,{class:`login-top`},[u(`p`,{class:`login-top__welcome`},`به دنیای پارچه خوش آمدید`)],-1),u(`div`,I,[o(v,{size:78}),l[1]||=u(`h1`,{class:`login-brand__fa`},`نادمی تکس`,-1),l[2]||=u(`p`,{class:`login-brand__en`},`NADEMITEX`,-1),l[3]||=u(`p`,{class:`login-brand__tag`},`انتخاب حرفه‌ای‌ها`,-1)]),u(`form`,{class:`login-card`,onSubmit:ee($,[`prevent`])},[l[10]||=u(`h2`,{class:`login-card__title`},`ورود به حساب کاربری`,-1),l[11]||=u(`p`,{class:`login-card__lead`},`برای ادامه، شماره موبایل خود را وارد کنید.`,-1),o(S,{message:Z.value},null,8,[`message`]),u(`div`,{class:n([`phone-field`,{"is-invalid":!!X.value.phone}]),dir:`ltr`},[l[4]||=ne(`<span class="phone-field__locale" aria-hidden="true" data-v-ac1bf031><svg class="iran-flag" viewBox="0 0 21 15" xmlns="http://www.w3.org/2000/svg" data-v-ac1bf031><rect width="21" height="5" fill="#239F40" data-v-ac1bf031></rect><rect y="5" width="21" height="5" fill="#fff" data-v-ac1bf031></rect><rect y="10" width="21" height="5" fill="#DA0001" data-v-ac1bf031></rect><circle cx="10.5" cy="7.5" r="1.35" fill="#DA0001" data-v-ac1bf031></circle></svg><svg class="phone-field__caret" viewBox="0 0 10 6" fill="none" data-v-ac1bf031><path d="M1 1.2 5 5l4-3.8" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" data-v-ac1bf031></path></svg></span>`,1),u(`input`,{class:`phone-field__input`,value:oe.value,type:`tel`,inputmode:`numeric`,autocomplete:`tel`,dir:`rtl`,maxlength:`11`,placeholder:`شماره موبایل`,"aria-invalid":!!X.value.phone,"aria-label":`شماره موبایل`,onInput:l[0]||=e=>ce(e.target.value),onBlur:le},null,40,ae)],2),X.value.phone?(c(),a(`p`,L,te(X.value.phone),1)):i(``,!0),u(`button`,{class:`login-submit`,type:`submit`,disabled:s(h).loading},[s(h).loading?(c(),a(`span`,z)):i(``,!0),u(`span`,B,[o(b,{size:18,color:`#F4EDE4`})]),l[5]||=u(`span`,null,`دریافت کد تأیید`,-1)],8,R),u(`p`,V,[l[7]||=r(` حساب کاربری ندارید؟ `,-1),o(d,{to:`/register`},{default:re(()=>[...l[6]||=[r(`ثبت‌نام کنید`,-1)]]),_:1})]),l[12]||=u(`div`,{class:`login-or`,role:`separator`},[u(`span`,null,`یا`)],-1),u(`div`,H,[u(`a`,{class:n([`login-help__item`,{"is-disabled":!J.value}]),href:J.value,"aria-disabled":!J.value},[u(`span`,W,[o(x,{size:22,color:`#3A3936`})]),l[8]||=r(` پشتیبانی `,-1)],10,U),u(`a`,{class:n([`login-help__item`,{"is-disabled":!J.value}]),href:J.value,"aria-disabled":!J.value},[u(`span`,K,[o(C,{size:22,color:`#3A3936`})]),l[9]||=r(` تماس با ما `,-1)],10,G)]),l[13]||=u(`p`,{class:`login-card__foot`},`پارچه، آغاز یک اعتماد ماندگار…`,-1)],32),l[15]||=u(`div`,{class:`login-spacer`,"aria-hidden":`true`},null,-1),l[16]||=u(`p`,{class:`login-watermark`},[r(`MORE`),u(`br`),r(`THAN`),u(`br`),r(`FABRIC`)],-1)])])])}}}),[[`__scopeId`,`data-v-ac1bf031`]]);export{q as default};