niucloud-admin/niucloud/public/wap/assets/app-pages-auth-register.07f8133f.js
2023-11-15 15:57:04 +08:00

2 lines
7.1 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,J as a,O as r,r as o,c as s,i as t,j as u,w as d,k as i,G as n,H as p,n as m,P as c,Q as _,R as b,m as g,l as f,v as h,U as x,V as y,N as v,x as w,q as V,t as j,W as k,I as P,K as q,D as U}from"./index-faf5e276.js";import{_ as A}from"./u-input.201a0a1e.js";import{_ as C}from"./u-form-item.a1ccf72c.js";import{u as R,_ as T}from"./sms-code.vue_vue_type_script_setup_true_lang.76e44535.js";import{_ as S}from"./app-link.vue_vue_type_script_setup_true_lang.8d02ecda.js";import{_ as O}from"./u-button.9384f0e3.js";import{_ as B}from"./u-form.ab08229f.js";import"./u-icon.71776381.js";import"./_plugin-vue_export-helper.1b428a4d.js";import"./u-line.0f7106aa.js";import"./u-line.vue_vue_type_style_index_0_scoped_45e31c7a_lang.501f5819.js";import"./u-modal.0a434476.js";import"./u-loading-icon.a6d83e95.js";import"./u-popup.a69d5115.js";import"./u-transition.bcacef93.js";import"./u-safe-bottom.c1f1e254.js";const D=e({__name:"register",setup(e){const D=l({username:"",password:"",confirm_password:"",mobile:"",mobile_code:"",mobile_key:"",captcha_key:"",captcha_code:""});uni.getStorageSync("openid")&&Object.assign(D,{openid:uni.getStorageSync("openid")});const E=R(D);E.refresh();const L=a(),N=r(),Q=o(!1),z=o(""),F=s((()=>{const e=[];return N.login.is_username&&e.push({type:"username",title:q("usernameRegister")}),N.login.is_mobile&&!N.login.is_bind_mobile&&e.push({type:"mobile",title:q("mobileRegister")}),z.value=e[0]?e[0].type:"",e})),G=s((()=>({username:{type:"string",required:"username"==z.value,message:q("usernamePlaceholder"),trigger:["blur","change"]},password:{type:"string",required:"username"==z.value,message:q("passwordPlaceholder"),trigger:["blur","change"]},confirm_password:[{type:"string",required:"username"==z.value,message:q("confirmPasswordPlaceholder"),trigger:["blur","change"]},{validator:(e,l)=>l==D.password,message:q("confirmPasswordError"),trigger:["change","blur"]}],mobile:[{type:"string",required:"mobile"==z.value||N.login.is_bind_mobile,message:q("mobilePlaceholder"),trigger:["blur","change"]},{validator:(e,l)=>"mobile"!=z.value&&!N.login.is_bind_mobile||uni.$u.test.mobile(l),message:q("mobileError"),trigger:["change","blur"]}],mobile_code:{type:"string",required:"mobile"==z.value||N.login.is_bind_mobile,message:q("codePlaceholder"),trigger:["blur","change"]},captcha_code:{type:"string",required:"username"==z.value,message:q("captchaPlaceholder"),trigger:["blur","change"]}}))),H=o(null),I=()=>{H.value.validate().then((()=>{if(Q.value)return;Q.value=!0;("username"==z.value?x:y)(D).then((e=>{L.setToken(e.data.token),v().handleLoginBack()})).catch((()=>{Q.value=!1,E.refresh()}))}))};return(e,l)=>{const a=w,r=V(j("u-input"),A),o=V(j("u-form-item"),C),s=V(j("sms-code"),T),x=k,y=P,v=V(j("app-link"),S),R=V(j("u-button"),O),L=V(j("u-form"),B);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(p(m(q)("register")),1)])),_:1})])),_:1}),m(F).length>1?(t(),u(a,{key:0,class:"px-[60rpx] text-sm flex mb-[50rpx] font-bold leading-none"},{default:d((()=>[(t(!0),c(b,null,_(m(F),((e,l)=>(t(),c(b,null,[i(a,{class:U({"text-gray-300":e.type!=z.value}),onClick:l=>z.value=e.type},{default:d((()=>[n(p(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("v-if",!0),i(a,{class:"px-[60rpx]"},{default:d((()=>[i(L,{labelPosition:"left",model:D,errorType:"toast",rules:m(G),ref_key:"formRef",ref:H},{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:D.username,"onUpdate:modelValue":l[0]||(l[0]=e=>D.username=e),border:"none",clearable:"",placeholder:m(q)("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:D.password,"onUpdate:modelValue":l[1]||(l[1]=e=>D.password=e),border:"none",type:"password",clearable:"",placeholder:m(q)("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:D.confirm_password,"onUpdate:modelValue":l[2]||(l[2]=e=>D.confirm_password=e),border:"none",type:"password",clearable:"",placeholder:m(q)("confirmPasswordPlaceholder")},null,8,["modelValue","placeholder"])])),_:1})])),_:1})])),_:1},512),[[h,"username"==z.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:D.mobile,"onUpdate:modelValue":l[3]||(l[3]=e=>D.mobile=e),border:"none",clearable:"",placeholder:m(q)("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:D.mobile_code,"onUpdate:modelValue":l[5]||(l[5]=e=>D.mobile_code=e),border:"none",type:"password",clearable:"",placeholder:m(q)("codePlaceholder")},{suffix:d((()=>[i(s,{mobile:D.mobile,type:"register",modelValue:D.mobile_key,"onUpdate:modelValue":l[4]||(l[4]=e=>D.mobile_key=e)},null,8,["mobile","modelValue"])])),_:1},8,["modelValue","placeholder"])])),_:1})])),_:1})])),_:1},512),[[h,"mobile"==z.value||m(N).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:D.captcha_code,"onUpdate:modelValue":l[7]||(l[7]=e=>D.captcha_code=e),border:"none",clearable:"",placeholder:m(q)("captchaPlaceholder")},{suffix:d((()=>[i(x,{src:m(E).image.value,class:"h-[48rpx] ml-[20rpx]",mode:"heightFix",onClick:l[6]||(l[6]=e=>m(E).refresh())},null,8,["src"])])),_:1},8,["modelValue","placeholder"])])),_:1})])),_:1})])),_:1},512),[[h,"username"==z.value]]),i(a,{class:"flex text-xs justify-between mt-[20rpx] text-gray-400"},{default:d((()=>[i(v,{url:"/app/pages/auth/login"},{default:d((()=>[n(p(m(q)("haveAccount"))+"",1),i(y,{class:"text-primary"},{default:d((()=>[n(p(m(q)("toLogin")),1)])),_:1})])),_:1})])),_:1}),i(a,{class:"mt-[80rpx]"},{default:d((()=>[i(R,{type:"primary",loading:Q.value,loadingText:m(q)("registering"),onClick:I},{default:d((()=>[n(p(m(q)("register")),1)])),_:1},8,["loading","loadingText"])])),_:1})])),_:1},8,["model","rules"])])),_:1})])),_:1}),m(N).login.agreement_show?(t(),u(a,{key:0,class:"text-xs py-[50rpx] flex justify-center w-full"},{default:d((()=>[n(p(m(q)("registerAgreeTips"))+" ",1),i(v,{url:"/app/pages/auth/agreement?key=service"},{default:d((()=>[i(y,{class:"text-primary"},{default:d((()=>[n(p(m(q)("userAgreement")),1)])),_:1})])),_:1}),n(" "+p(m(q)("and"))+" ",1),i(v,{url:"/app/pages/auth/agreement?key=privacy"},{default:d((()=>[i(y,{class:"text-primary"},{default:d((()=>[n(p(m(q)("privacyAgreement")),1)])),_:1})])),_:1})])),_:1})):g("v-if",!0)])),_:1})}}});export{D as default};