Files
nademitex_user/dist/assets/RegisterView-DRTDmWRc.js
T

1 line
7.8 KiB
JavaScript
Raw Normal View History

2026-09-24 22:29:24 +03:30
import{At as e,F as t,K as n,M as r,Pt as i,_ as a,c as o,d as s,f as c,g as l,h as ee,i as te,l as u,nt as d,t as f,u as p,ut as m,v as h}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{a as g,s as _,t as v,u as ne}from"./BasicIcon-Bzeb0Iwd.js";import{t as re}from"./dist-Bc4P4ngC.js";import{d as ie,l as y}from"./format-C72AoJ2H.js";import{a as ae}from"./validation-Duyyve7l.js";import{E as b,M as oe,c as se,g as ce,m as x,o as S}from"./index-3Kv0ngks.js";import{t as le}from"./FormErrorBanner-Ud1D04xf.js";import{t as ue}from"./IconPhone-DymoL1t0.js";import{n as C,r as w,t as T}from"./formErrors-DglFjYkZ.js";import{t as E}from"./IconDiamond-bOGfMf7j.js";var D=h({__name:`IconVerified`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(r(),p(v,{icon:`vuesax-linear:verify`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),O=`/assets/register-card-D_GOfNUU.jpg`,k={class:`page register-page`},A={class:`register-page__scroll`},j={class:`register-page__stage`},M={class:`register-top`},N={key:0,class:`reg-field__error`},P={key:1,class:`reg-field__error`},F={class:`reg-field__phone`,dir:`ltr`},I=[`value`],L={key:2,class:`reg-field__error`},R=[`aria-expanded`],z={class:`reg-field__meta`},B={key:0,class:`job-menu`,role:`listbox`},V=[`aria-selected`,`onClick`],H={key:1,class:`reg-field__error`},U=[`disabled`],de={key:0,class:`register-submit__spinner`,"aria-hidden":`true`},fe={class:`register-submit__chevron`,"aria-hidden":`true`},pe={class:`register-terms`},me={key:0,viewBox:`0 0 12 12`,fill:`none`},he={key:3,class:`reg-field__error`},ge={class:`register-perks`,"aria-label":`مزایا`},_e={class:`register-perk`},ve={class:`register-perk`},ye={class:`register-perk`},be={class:`register-foot`},xe=[`src`],W=f(h({__name:`RegisterView`,setup(f){let p=oe(),h=se(),W=d(``),G=d(``),K=d(``),q=d(``),J=d(!0),Y=d(!1),X=d(null),Z=d({}),Q=d(``),Se=o(()=>K.value?ie(K.value):``),Ce=o(()=>x.find(e=>e.id===q.value)?.label??`دسته‌بندی شغلی`);re(X,()=>{Y.value=!1});function we(e){q.value=e,Y.value=!1,$(`jobCategory`)}function $(e){Z.value=C(Z.value,e),w(Z.value)||(Q.value=``)}function Te(e){K.value=y(e),$(`phone`)}async function Ee(){Z.value={},Q.value=``;let e=y(K.value),t={};if(W.value.trim()||(t.firstName=`نام الزامی است.`),G.value.trim()||(t.lastName=`نام خانوادگی الزامی است.`),ae(e)||(t.phone=`شماره موبایل معتبر نیست.`),q.value||(t.jobCategory=`دسته‌بندی شغلی الزامی است.`),J.value||(t.terms=`پذیرش قوانین برای ثبت‌نام لازم است.`),w(t)){Z.value=t,Q.value=T;return}let n={firstName:W.value.trim(),lastName:G.value.trim(),jobCategory:q.value};ce(n);let r=await h.requestOtp(e,{isRegister:!0,firstName:n.firstName,lastName:n.lastName});r.success?p.push({name:`otp`,query:{phone:e,mode:`register`}}):Q.value=r.message??`خطا در ارسال کد تأیید.`}return(o,d)=>(r(),c(`div`,k,[u(`div`,A,[u(`div`,j,[u(`header`,M,[d[8]||=u(`p`,{class:`register-top__welcome`},`همراه ما باشید`,-1),u(`button`,{type:`button`,class:`register-top__back`,"aria-label":`بازگشت`,onClick:d[0]||=e=>m(p).push(`/login`)},[a(S,{size:20,color:`#2A2622`})])]),d[18]||=u(`h1`,{class:`register-title`},`ثبت‌نام در نادمی تکس`,-1),d[19]||=u(`p`,{class:`register-lead`},`با چند مرحله ساده، عضوی از خانواده ما شوید.`,-1),u(`form`,{class:`register-form`,onSubmit:ne(Ee,[`prevent`])},[a(le,{message:Q.value},null,8,[`message`]),u(`label`,{class:e([`reg-field`,{"is-invalid":!!Z.value.firstName}])},[a(b,{size:18,color:`#8A847C`}),n(u(`input`,{"onUpdate:modelValue":d[1]||=e=>W.value=e,class:`reg-field__input`,type:`text`,autocomplete:`given-name`,onInput:d[2]||=e=>$(`firstName`),placeholder:`نام`},null,544),[[_,W.value]])],2),Z.value.firstName?(r(),c(`p`,N,i(Z.value.firstName),1)):s(``,!0),u(`label`,{class:e([`reg-field`,{"is-invalid":!!Z.value.lastName}])},[a(b,{size:18,color:`#8A847C`}),n(u(`input`,{"onUpdate: