Files
nademitex_user/dist/assets/RegisterView-D0Qn_oJj.js
T
2026-09-13 15:36:48 +03:30

1 line
7.7 KiB
JavaScript

import{A as e,C as t,D as n,E as r,F as ee,I as i,J as a,L as o,M as s,N as c,R as l,St as u,Tt as d,X as te,_ as f,k as p,n as m,pt as h,rt as g,t as ne,x as re,xt as _}from"./BasicIcon-B6lR-mG3.js";import{t as ie}from"./dist-DwqEDRqq.js";import{c as v,u as ae}from"./format-BHJptHdF.js";import{a as oe}from"./validation-BD7oi-2I.js";import{S as y,c as se,d as b,o as x,p as ce}from"./index-DXso6ia7.js";import{t as le}from"./FormErrorBanner-8PcsTbdO.js";import{t as ue}from"./IconPhone-Glpo76KE.js";import{n as de,r as S,t as C}from"./formErrors-DglFjYkZ.js";import{t as w}from"./IconBuilding-oclvcvlP.js";import{t as T}from"./IconDiamond-7-J5Q2Ma.js";import{t as E}from"./IconVerified-BSlZDcZt.js";var D=`/assets/register-card-D_GOfNUU.jpg`,O={class:`page register-page`},k={class:`register-page__scroll`},A={class:`register-page__stage`},j={class:`register-top`},M={class:`reg-field__meta`},N={key:0,class:`reg-field__error`},P={class:`reg-field__meta`},F={key:1,class:`reg-field__error`},I={class:`reg-field__meta`},L={class:`reg-field__phone`,dir:`ltr`},R=[`value`],z={key:2,class:`reg-field__error`},B=[`aria-expanded`],V={class:`reg-field__meta`},H={key:0,class:`job-menu`,role:`listbox`},fe=[`aria-selected`,`onClick`],pe={key:1,class:`reg-field__error`},me=[`disabled`],he={key:0,class:`register-submit__spinner`,"aria-hidden":`true`},ge={class:`register-submit__chevron`,"aria-hidden":`true`},_e={class:`register-terms`},ve={key:0,viewBox:`0 0 12 12`,fill:`none`},ye={key:3,class:`reg-field__error`},be={class:`register-foot`},xe=[`src`],Se={class:`register-perks`,"aria-label":`مزایا`},Ce={class:`register-perk`},we={class:`register-perk`},Te={class:`register-perk`},U=m(l({__name:`RegisterView`,setup(l){let m=f(),U=se(),W=h(``),G=h(``),K=h(``),q=h(``),J=h(!0),Y=h(!1),X=h(null),Z=h({}),Q=h(``),Ee=p(()=>K.value?ae(K.value):``),De=p(()=>b.find(e=>e.id===q.value)?.label??`دسته‌بندی شغلی`);ie(X,()=>{Y.value=!1});function Oe(e){q.value=e,Y.value=!1,$(`jobCategory`)}function $(e){Z.value=de(Z.value,e),S(Z.value)||(Q.value=``)}function ke(e){K.value=v(e),$(`phone`)}async function Ae(){Z.value={},Q.value=``;let e=v(K.value),t={};if(W.value.trim()||(t.firstName=`نام الزامی است.`),G.value.trim()||(t.lastName=`نام خانوادگی الزامی است.`),oe(e)||(t.phone=`شماره موبایل معتبر نیست.`),q.value||(t.jobCategory=`دسته‌بندی شغلی الزامی است.`),J.value||(t.terms=`پذیرش قوانین برای ثبت‌نام لازم است.`),S(t)){Z.value=t,Q.value=C;return}let n={firstName:W.value.trim(),lastName:G.value.trim(),jobCategory:q.value};ce(n);let r=await U.requestOtp(e,{isRegister:!0,firstName:n.firstName,lastName:n.lastName});r.success?m.push({name:`otp`,query:{phone:e,mode:`register`}}):Q.value=r.message??`خطا در ارسال کد تأیید.`}return(l,f)=>(a(),c(`div`,O,[e(`div`,k,[e(`div`,A,[e(`header`,j,[f[8]||=e(`p`,{class:`register-top__welcome`},`همراه ما باشید`,-1),e(`button`,{type:`button`,class:`register-top__back`,"aria-label":`بازگشت`,onClick:f[0]||=e=>_(m).push(`/login`)},[o(x,{size:20,color:`#2A2622`})])]),f[21]||=e(`h1`,{class:`register-title`},`ثبت‌نام در نادمی تکس`,-1),f[22]||=e(`p`,{class:`register-lead`},`با چند مرحله ساده، عضوی از خانواده ما شوید.`,-1),e(`form`,{class:`register-form`,onSubmit:r(Ae,[`prevent`])},[o(le,{message:Q.value},null,8,[`message`]),e(`label`,{class:u([`reg-field`,{"is-invalid":!!Z.value.firstName}])},[e(`span`,M,[f[9]||=e(`span`,null,`نام`,-1),o(y,{size:18,color:`#8A847C`})]),g(e(`input`,{"onUpdate:modelValue":f[1]||=e=>W.value=e,class:`reg-field__input`,type:`text`,autocomplete:`given-name`,onInput:f[2]||=e=>$(`firstName`)},null,544),[[t,W.value]])],2),Z.value.firstName?(a(),c(`p`,N,d(Z.value.firstName),1)):s(``,!0),e(`label`,{class:u([`reg-field`,{"is-invalid":!!Z.value.lastName}])},[e(`span`,P,[f[10]||=e(`span`,null,`نام خانوادگی`,-1),o(y,{size:18,color:`#8A847C`})]),g(e(`input`,{"onUpdate:modelValue":f[3]||=e=>G.value=e,class:`reg-field__input`,type:`text`,autocomplete:`family-name`,onInput:f[4]||=e=>$(`lastName`)},null,544),[[t,G.value]])],2),Z.value.lastName?(a(),c(`p`,F,d(Z.value.lastName),1)):s(``,!0),e(`label`,{class:u([`reg-field`,{"is-invalid":!!Z.value.phone}])},[e(`span`,I,[f[11]||=e(`span`,null,`شماره موبایل`,-1),o(ue,{size:18,color:`#8A847C`})]),e(`span`,L,[f[12]||=ee(`<span class="reg-field__locale" aria-hidden="true" data-v-ef4fe2e2><svg class="iran-flag" viewBox="0 0 21 15" xmlns="http://www.w3.org/2000/svg" data-v-ef4fe2e2><rect width="21" height="5" fill="#239F40" data-v-ef4fe2e2></rect><rect y="5" width="21" height="5" fill="#fff" data-v-ef4fe2e2></rect><rect y="10" width="21" height="5" fill="#DA0001" data-v-ef4fe2e2></rect><circle cx="10.5" cy="7.5" r="1.35" fill="#DA0001" data-v-ef4fe2e2></circle></svg><svg class="reg-field__caret" viewBox="0 0 10 6" fill="none" data-v-ef4fe2e2><path d="M1 1.2 5 5l4-3.8" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" data-v-ef4fe2e2></path></svg></span>`,1),e(`input`,{class:`reg-field__input reg-field__input--phone`,value:Ee.value,type:`tel`,inputmode:`numeric`,autocomplete:`tel`,dir:`ltr`,maxlength:`11`,onInput:f[5]||=e=>ke(e.target.value)},null,40,R)])],2),Z.value.phone?(a(),c(`p`,z,d(Z.value.phone),1)):s(``,!0),e(`div`,{ref_key:`jobRoot`,ref:X,class:`job-wrap`},[e(`button`,{type:`button`,class:u([`reg-field job-trigger`,{"is-open":Y.value,"is-invalid":!!Z.value.jobCategory}]),"aria-haspopup":`listbox`,"aria-expanded":Y.value,onClick:f[6]||=e=>Y.value=!Y.value},[e(`span`,V,[e(`span`,{class:u({"is-placeholder":!q.value})},d(De.value),3),o(w,{size:18,color:`#8A847C`})]),f[13]||=e(`svg`,{class:`job-chevron`,viewBox:`0 0 12 12`,"aria-hidden":`true`},[e(`path`,{d:`M2.5 4.5 6 8l3.5-3.5`,fill:`none`,stroke:`currentColor`,"stroke-width":`1.4`,"stroke-linecap":`round`})],-1)],10,B),Y.value?(a(),c(`ul`,H,[(a(!0),c(n,null,te(_(b),t=>(a(),c(`li`,{key:t.id},[e(`button`,{type:`button`,role:`option`,class:u([`job-option`,{"is-active":q.value===t.id}]),"aria-selected":q.value===t.id,onClick:e=>Oe(t.id)},d(t.label),11,fe)]))),128))])):s(``,!0),Z.value.jobCategory?(a(),c(`p`,pe,d(Z.value.jobCategory),1)):s(``,!0)],512),e(`button`,{class:`register-submit`,type:`submit`,disabled:_(U).loading},[_(U).loading?(a(),c(`span`,he)):s(``,!0),e(`span`,ge,[o(x,{size:18,color:`#F4EDE4`})]),f[14]||=e(`span`,null,`دریافت کد تأیید`,-1)],8,me),e(`label`,_e,[g(e(`input`,{"onUpdate:modelValue":f[7]||=e=>J.value=e,class:`register-terms__native`,type:`checkbox`},null,512),[[re,J.value]]),e(`span`,{class:u([`register-terms__box`,{"is-on":J.value}]),"aria-hidden":`true`},[J.value?(a(),c(`svg`,ve,[...f[15]||=[e(`path`,{d:`M2.2 6.2 4.7 8.7 9.8 3.4`,stroke:`#fff`,"stroke-width":`1.6`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null,-1)]])):s(``,!0)],2),f[16]||=e(`span`,null,[i(` با ثبت‌نام، `),e(`strong`,null,`قوانین و شرایط`),i(` استفاده از سرویس را می‌پذیرم. `)],-1)]),Z.value.terms?(a(),c(`p`,ye,d(Z.value.terms),1)):s(``,!0)],32),e(`div`,be,[e(`img`,{class:`register-foot__bg`,src:_(D),alt:``},null,8,xe),e(`section`,Se,[e(`article`,Ce,[o(E,{size:22,color:`#6F6B66`}),f[17]||=e(`strong`,null,`اطمینان از اصالت محصولات`,-1)]),e(`article`,we,[o(ne,{icon:`vuesax-linear:truck-time`,size:22,color:`#6F6B66`}),f[18]||=e(`strong`,null,`دسترسی سریع به کالیته‌های جدید`,-1)]),e(`article`,Te,[o(T,{size:22,color:`#6F6B66`}),f[19]||=e(`strong`,null,`تجربه خرید ویژه مشتریان`,-1)])]),f[20]||=e(`p`,{class:`register-foot__copy`},[i(`همراه حرفه‌ای`),e(`br`),i(`کسب‌وکار شما`)],-1)])])])]))}}),[[`__scopeId`,`data-v-ef4fe2e2`]]);export{U as default};