mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-01-06 04:58:10 +00:00
2 lines
6.8 KiB
JavaScript
2 lines
6.8 KiB
JavaScript
import{d as e,a as l,p as a,q as r,t as o,r as s,c as t,e as u,f as d,w as i,h as n,x as m,y as p,j as c,z as b,A as g,F as _,B as f,i as h,v as x,J as y,K as v,E as w,m as V,k,l as j,L as P,G as q,H as U,I as A}from"./index-b8ec63bc.js";import{u as T}from"./u-input.0bd1cb2a.js";import{u as C,_ as L,a as E,b as R}from"./u-form.85110b0e.js";import{_ as z}from"./app-link.vue_vue_type_script_setup_true_lang.f540e6c2.js";import{_ as B}from"./u-button.0fab1ad6.js";import"./u-icon.45222ba8.js";import"./_plugin-vue_export-helper.1b428a4d.js";import"./u-line.17f02c8e.js";import"./u-modal.c86a68c4.js";import"./u-loading-icon.1f177a88.js";import"./u-popup.d867344c.js";import"./u-transition.eb56da8c.js";import"./u-safe-bottom.c00f6ea6.js";const F=e({__name:"register",setup(e){const F=l({username:"",password:"",confirm_password:"",mobile:"",mobile_code:"",mobile_key:"",captcha_key:"",captcha_code:""});a("openid")&&Object.assign(F,{openid:a("openid")});const G=C(F);G.refresh();const I=r(),J=o(),K=s(!1),D=s(""),H=t((()=>{const e=[];return J.login.is_username&&e.push({type:"username",title:U("usernameRegister")}),J.login.is_mobile&&!J.login.is_bind_mobile&&e.push({type:"mobile",title:U("mobileRegister")}),D.value=e[0]?e[0].type:"",e})),M=t((()=>({username:{type:"string",required:"username"==D.value,message:U("usernamePlaceholder"),trigger:["blur","change"]},password:{type:"string",required:"username"==D.value,message:U("passwordPlaceholder"),trigger:["blur","change"]},confirm_password:[{type:"string",required:"username"==D.value,message:U("confirmPasswordPlaceholder"),trigger:["blur","change"]},{validator:(e,l)=>l==F.password,message:U("confirmPasswordError"),trigger:["change","blur"]}],mobile:[{type:"string",required:"mobile"==D.value||J.login.is_bind_mobile,message:U("mobilePlaceholder"),trigger:["blur","change"]},{validator:(e,l)=>"mobile"!=D.value&&!J.login.is_bind_mobile||uni.$u.test.mobile(l),message:U("mobileError"),trigger:["change","blur"]}],mobile_code:{type:"string",required:"mobile"==D.value||J.login.is_bind_mobile,message:U("codePlaceholder"),trigger:["blur","change"]},captcha_code:{type:"string",required:"username"==D.value,message:U("captchaPlaceholder"),trigger:["blur","change"]}}))),N=s(null),O=()=>{N.value.validate().then((()=>{if(K.value)return;K.value=!0;("username"==D.value?y:v)(F).then((e=>{I.setToken(e.data.token),w().handleLoginBack()})).catch((()=>{K.value=!1,G.refresh()}))}))};return(e,l)=>{const a=V,r=k(j("u-input"),T),o=k(j("u-form-item"),L),s=k(j("sms-code"),E),t=P,y=q,v=k(j("app-link"),z),w=k(j("u-button"),B),C=k(j("u-form"),R);return u(),d(a,{class:"w-screen h-screen flex flex-col"},{default:i((()=>[n(a,{class:"flex-1"},{default:i((()=>[n(a,{class:"h-[100rpx]"}),n(a,{class:"px-[60rpx] pt-[100rpx] mb-[100rpx]"},{default:i((()=>[n(a,{class:"font-bold text-xl"},{default:i((()=>[m(p(c(U)("register")),1)])),_:1})])),_:1}),c(H).length>1?(u(),d(a,{key:0,class:"px-[60rpx] text-sm flex mb-[50rpx] font-bold leading-none"},{default:i((()=>[(u(!0),b(_,null,g(c(H),((e,l)=>(u(),b(_,null,[n(a,{class:A({"text-gray-300":e.type!=D.value}),onClick:l=>D.value=e.type},{default:i((()=>[m(p(e.title),1)])),_:2},1032,["class","onClick"]),h(n(a,{class:"mx-[30rpx] border-solid border-0 border-r-[2px] border-gray-300"},null,512),[[x,0==l]])],64)))),256))])),_:1})):f("",!0),n(a,{class:"px-[60rpx]"},{default:i((()=>[n(C,{labelPosition:"left",model:F,errorType:"toast",rules:c(M),ref_key:"formRef",ref:N},{default:i((()=>[h(n(a,null,{default:i((()=>[n(a,{class:"mt-[30rpx]"},{default:i((()=>[n(o,{label:"",prop:"username","border-bottom":!0},{default:i((()=>[n(r,{modelValue:F.username,"onUpdate:modelValue":l[0]||(l[0]=e=>F.username=e),border:"none",clearable:"",placeholder:c(U)("usernamePlaceholder")},null,8,["modelValue","placeholder"])])),_:1})])),_:1}),n(a,{class:"mt-[30rpx]"},{default:i((()=>[n(o,{label:"",prop:"password","border-bottom":!0},{default:i((()=>[n(r,{modelValue:F.password,"onUpdate:modelValue":l[1]||(l[1]=e=>F.password=e),border:"none",type:"password",clearable:"",placeholder:c(U)("passwordPlaceholder")},null,8,["modelValue","placeholder"])])),_:1})])),_:1}),n(a,{class:"mt-[30rpx]"},{default:i((()=>[n(o,{label:"",prop:"confirm_password","border-bottom":!0},{default:i((()=>[n(r,{modelValue:F.confirm_password,"onUpdate:modelValue":l[2]||(l[2]=e=>F.confirm_password=e),border:"none",type:"password",clearable:"",placeholder:c(U)("confirmPasswordPlaceholder")},null,8,["modelValue","placeholder"])])),_:1})])),_:1})])),_:1},512),[[x,"username"==D.value]]),h(n(a,null,{default:i((()=>[n(a,{class:"mt-[30rpx]"},{default:i((()=>[n(o,{label:"",prop:"mobile","border-bottom":!0},{default:i((()=>[n(r,{modelValue:F.mobile,"onUpdate:modelValue":l[3]||(l[3]=e=>F.mobile=e),border:"none",clearable:"",placeholder:c(U)("mobilePlaceholder")},null,8,["modelValue","placeholder"])])),_:1})])),_:1}),n(a,{class:"mt-[30rpx]"},{default:i((()=>[n(o,{label:"",prop:"code","border-bottom":!0},{default:i((()=>[n(r,{modelValue:F.mobile_code,"onUpdate:modelValue":l[5]||(l[5]=e=>F.mobile_code=e),border:"none",type:"password",clearable:"",placeholder:c(U)("codePlaceholder")},{suffix:i((()=>[n(s,{mobile:F.mobile,type:"register",modelValue:F.mobile_key,"onUpdate:modelValue":l[4]||(l[4]=e=>F.mobile_key=e)},null,8,["mobile","modelValue"])])),_:1},8,["modelValue","placeholder"])])),_:1})])),_:1})])),_:1},512),[[x,"mobile"==D.value||c(J).login.is_bind_mobile]]),h(n(a,null,{default:i((()=>[n(a,{class:"mt-[30rpx]"},{default:i((()=>[n(o,{label:"",prop:"captcha_code","border-bottom":!0},{default:i((()=>[n(r,{modelValue:F.captcha_code,"onUpdate:modelValue":l[7]||(l[7]=e=>F.captcha_code=e),border:"none",clearable:"",placeholder:c(U)("captchaPlaceholder")},{suffix:i((()=>[n(t,{src:c(G).image.value,class:"h-[48rpx] ml-[20rpx]",mode:"heightFix",onClick:l[6]||(l[6]=e=>c(G).refresh())},null,8,["src"])])),_:1},8,["modelValue","placeholder"])])),_:1})])),_:1})])),_:1},512),[[x,"username"==D.value]]),n(a,{class:"flex text-xs justify-between mt-[20rpx] text-gray-400"},{default:i((()=>[n(v,{url:"/pages/auth/login"},{default:i((()=>[m(p(c(U)("haveAccount"))+",",1),n(y,{class:"text-primary"},{default:i((()=>[m(p(c(U)("toLogin")),1)])),_:1})])),_:1})])),_:1}),n(a,{class:"mt-[80rpx]"},{default:i((()=>[n(w,{type:"primary",loading:K.value,loadingText:c(U)("registering"),onClick:O},{default:i((()=>[m(p(c(U)("register")),1)])),_:1},8,["loading","loadingText"])])),_:1})])),_:1},8,["model","rules"])])),_:1})])),_:1}),n(a,{class:"text-xs py-[50rpx] flex justify-center w-full"},{default:i((()=>[m(p(c(U)("registerAgreeTips"))+" ",1),n(v,{url:"/pages/auth/agreement?key=service"},{default:i((()=>[n(y,{class:"text-primary"},{default:i((()=>[m(p(c(U)("userAgreement")),1)])),_:1})])),_:1}),m(" "+p(c(U)("and"))+" ",1),n(v,{url:"/pages/auth/agreement?key=privacy"},{default:i((()=>[n(y,{class:"text-primary"},{default:i((()=>[m(p(c(U)("privacyAgreement")),1)])),_:1})])),_:1})])),_:1})])),_:1})}}});export{F as default};
|