niucloud-admin/niucloud/public/wap/assets/pages-auth-register.bef774c5.js
全栈小学生 c116367607 update wap
2023-06-21 17:01:25 +08:00

2 lines
7.0 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{d as e,a as l,R as a,W as r,r as o,c as s,e as t,f as u,w as d,h as i,B as n,C as m,j as p,K as c,L as b,M as _,k as g,i as f,v as h,Z as x,_ as y,V as v,p as w,l as V,m as k,$ as j,F as P,G as U,D as q}from"./index-e80c244a.js";import{_ as T}from"./u-input.dbfba09d.js";import{_ as C,a as A}from"./u-form.f0f9ccdd.js";import{u as R,_ as S}from"./sms-code.vue_vue_type_script_setup_true_lang.70f7bfc4.js";import{_ as L}from"./app-link.vue_vue_type_script_setup_true_lang.912c8d3b.js";import{_ as $}from"./u-button.9f701582.js";import"./u-icon.a36c3c0e.js";import"./_plugin-vue_export-helper.1b428a4d.js";import"./u-line.bc4367aa.js";import"./u-modal.05f3ad94.js";import"./u-loading-icon.53cbfbf9.js";import"./u-popup.ca555d94.js";import"./u-transition.b7cf0b4e.js";import"./u-safe-bottom.2962a18c.js";const B=e({__name:"register",setup(e){const B=l({username:"",password:"",confirm_password:"",mobile:"",mobile_code:"",mobile_key:"",captcha_key:"",captcha_code:""});uni.getStorageSync("openid")&&Object.assign(B,{openid:uni.getStorageSync("openid")});const E=R(B);E.refresh();const F=a(),W=r(),Z=o(!1),D=o(""),G=s((()=>{const e=[];return W.login.is_username&&e.push({type:"username",title:U("usernameRegister")}),W.login.is_mobile&&!W.login.is_bind_mobile&&e.push({type:"mobile",title:U("mobileRegister")}),D.value=e[0]?e[0].type:"",e})),K=s((()=>({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==B.password,message:U("confirmPasswordError"),trigger:["change","blur"]}],mobile:[{type:"string",required:"mobile"==D.value||W.login.is_bind_mobile,message:U("mobilePlaceholder"),trigger:["blur","change"]},{validator:(e,l)=>"mobile"!=D.value&&!W.login.is_bind_mobile||uni.$u.test.mobile(l),message:U("mobileError"),trigger:["change","blur"]}],mobile_code:{type:"string",required:"mobile"==D.value||W.login.is_bind_mobile,message:U("codePlaceholder"),trigger:["blur","change"]},captcha_code:{type:"string",required:"username"==D.value,message:U("captchaPlaceholder"),trigger:["blur","change"]}}))),M=o(null),O=()=>{M.value.validate().then((()=>{if(Z.value)return;Z.value=!0;("username"==D.value?x:y)(B).then((e=>{F.setToken(e.data.token),v().handleLoginBack()})).catch((()=>{Z.value=!1,E.refresh()}))}))};return(e,l)=>{const a=w,r=V(k("u-input"),T),o=V(k("u-form-item"),C),s=V(k("sms-code"),S),x=j,y=P,v=V(k("app-link"),L),R=V(k("u-button"),$),F=V(k("u-form"),A);return t(),u(a,{class:"w-screen h-screen flex flex-col"},{default:d((()=>[i(a,{class:"flex-1"},{default:d((()=>[i(a,{class:"h-[100rpx]"}),i(a,{class:"px-[60rpx] pt-[100rpx] mb-[100rpx]"},{default:d((()=>[i(a,{class:"font-bold text-xl"},{default:d((()=>[n(m(p(U)("register")),1)])),_:1})])),_:1}),p(G).length>1?(t(),u(a,{key:0,class:"px-[60rpx] text-sm flex mb-[50rpx] font-bold leading-none"},{default:d((()=>[(t(!0),c(_,null,b(p(G),((e,l)=>(t(),c(_,null,[i(a,{class:q({"text-gray-300":e.type!=D.value}),onClick:l=>D.value=e.type},{default:d((()=>[n(m(e.title),1)])),_:2},1032,["class","onClick"]),f(i(a,{class:"mx-[30rpx] border-solid border-0 border-r-[2px] border-gray-300"},null,512),[[h,0==l]])],64)))),256))])),_:1})):g("",!0),i(a,{class:"px-[60rpx]"},{default:d((()=>[i(F,{labelPosition:"left",model:B,errorType:"toast",rules:p(K),ref_key:"formRef",ref:M},{default:d((()=>[f(i(a,null,{default:d((()=>[i(a,{class:"mt-[30rpx]"},{default:d((()=>[i(o,{label:"",prop:"username","border-bottom":!0},{default:d((()=>[i(r,{modelValue:B.username,"onUpdate:modelValue":l[0]||(l[0]=e=>B.username=e),border:"none",clearable:"",placeholder:p(U)("usernamePlaceholder")},null,8,["modelValue","placeholder"])])),_:1})])),_:1}),i(a,{class:"mt-[30rpx]"},{default:d((()=>[i(o,{label:"",prop:"password","border-bottom":!0},{default:d((()=>[i(r,{modelValue:B.password,"onUpdate:modelValue":l[1]||(l[1]=e=>B.password=e),border:"none",type:"password",clearable:"",placeholder:p(U)("passwordPlaceholder")},null,8,["modelValue","placeholder"])])),_:1})])),_:1}),i(a,{class:"mt-[30rpx]"},{default:d((()=>[i(o,{label:"",prop:"confirm_password","border-bottom":!0},{default:d((()=>[i(r,{modelValue:B.confirm_password,"onUpdate:modelValue":l[2]||(l[2]=e=>B.confirm_password=e),border:"none",type:"password",clearable:"",placeholder:p(U)("confirmPasswordPlaceholder")},null,8,["modelValue","placeholder"])])),_:1})])),_:1})])),_:1},512),[[h,"username"==D.value]]),f(i(a,null,{default:d((()=>[i(a,{class:"mt-[30rpx]"},{default:d((()=>[i(o,{label:"",prop:"mobile","border-bottom":!0},{default:d((()=>[i(r,{modelValue:B.mobile,"onUpdate:modelValue":l[3]||(l[3]=e=>B.mobile=e),border:"none",clearable:"",placeholder:p(U)("mobilePlaceholder")},null,8,["modelValue","placeholder"])])),_:1})])),_:1}),i(a,{class:"mt-[30rpx]"},{default:d((()=>[i(o,{label:"",prop:"code","border-bottom":!0},{default:d((()=>[i(r,{modelValue:B.mobile_code,"onUpdate:modelValue":l[5]||(l[5]=e=>B.mobile_code=e),border:"none",type:"password",clearable:"",placeholder:p(U)("codePlaceholder")},{suffix:d((()=>[i(s,{mobile:B.mobile,type:"register",modelValue:B.mobile_key,"onUpdate:modelValue":l[4]||(l[4]=e=>B.mobile_key=e)},null,8,["mobile","modelValue"])])),_:1},8,["modelValue","placeholder"])])),_:1})])),_:1})])),_:1},512),[[h,"mobile"==D.value||p(W).login.is_bind_mobile]]),f(i(a,null,{default:d((()=>[i(a,{class:"mt-[30rpx]"},{default:d((()=>[i(o,{label:"",prop:"captcha_code","border-bottom":!0},{default:d((()=>[i(r,{modelValue:B.captcha_code,"onUpdate:modelValue":l[7]||(l[7]=e=>B.captcha_code=e),border:"none",clearable:"",placeholder:p(U)("captchaPlaceholder")},{suffix:d((()=>[i(x,{src:p(E).image.value,class:"h-[48rpx] ml-[20rpx]",mode:"heightFix",onClick:l[6]||(l[6]=e=>p(E).refresh())},null,8,["src"])])),_:1},8,["modelValue","placeholder"])])),_:1})])),_:1})])),_:1},512),[[h,"username"==D.value]]),i(a,{class:"flex text-xs justify-between mt-[20rpx] text-gray-400"},{default:d((()=>[i(v,{url:"/pages/auth/login"},{default:d((()=>[n(m(p(U)("haveAccount"))+"",1),i(y,{class:"text-primary"},{default:d((()=>[n(m(p(U)("toLogin")),1)])),_:1})])),_:1})])),_:1}),i(a,{class:"mt-[80rpx]"},{default:d((()=>[i(R,{type:"primary",loading:Z.value,loadingText:p(U)("registering"),onClick:O},{default:d((()=>[n(m(p(U)("register")),1)])),_:1},8,["loading","loadingText"])])),_:1})])),_:1},8,["model","rules"])])),_:1})])),_:1}),p(W).login.agreement_show?(t(),u(a,{key:0,class:"text-xs py-[50rpx] flex justify-center w-full"},{default:d((()=>[n(m(p(U)("registerAgreeTips"))+" ",1),i(v,{url:"/pages/auth/agreement?key=service"},{default:d((()=>[i(y,{class:"text-primary"},{default:d((()=>[n(m(p(U)("userAgreement")),1)])),_:1})])),_:1}),n(" "+m(p(U)("and"))+" ",1),i(v,{url:"/pages/auth/agreement?key=privacy"},{default:d((()=>[i(y,{class:"text-primary"},{default:d((()=>[n(m(p(U)("privacyAgreement")),1)])),_:1})])),_:1})])),_:1})):g("",!0)])),_:1})}}});export{B as default};