niucloud/niucloud/public/wap/assets/app-pages-auth-register.44b24011.js
2024-06-15 15:46:42 +08:00

2 lines
7.9 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,I as a,r as l,J as r,G as o,O as s,H as t,o as n,c as d,w as i,b as u,D as c,E as p,u as m,P as g,Q as b,R as _,f,e as h,v as x,A as y,n as v,S as w,K as V,V as k,W as j,N as P,i as S,g as C,h as q,X as T,F as U,a as A}from"./index-000ef0fb.js";import{_ as L}from"./u-input.0aaedf0a.js";import{_ as O,a as R}from"./u-form.e2126636.js";import{u as E,_ as F}from"./sms-code.vue_vue_type_script_setup_true_lang.d860bf12.js";import{_ as I}from"./u-button.cdb9d635.js";import{_ as z}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-icon.f8309613.js";import"./u-line.ede52530.js";import"./u-modal.be1fb468.js";import"./u-loading-icon.d02ed416.js";import"./u-popup.bdec7df3.js";import"./u-transition.3ad24640.js";import"./u-safe-bottom.9eba99f8.js";const B=z(e({__name:"register",setup(e){const z=a({username:"",password:"",confirm_password:"",mobile:"",mobile_code:"",mobile_key:"",captcha_key:"",captcha_code:""});let B=l(!0);r((()=>{setTimeout((()=>{B.value=!1}),800)})),uni.getStorageSync("autoLoginLock")||(uni.getStorageSync("openid")&&Object.assign(z,{openid:uni.getStorageSync("openid")}),uni.getStorageSync("pid")&&Object.assign(z,{pid:uni.getStorageSync("pid")})),uni.getStorageSync("unionid")&&Object.assign(z,{unionid:uni.getStorageSync("unionid")});const D=E(z);D.refresh();const G=o(),H=s(),J=l(!1),K=l(""),N=t((()=>{const e=[];return H.login.is_username&&e.push({type:"username",title:V("usernameRegister")}),H.login.is_mobile&&!H.login.is_bind_mobile&&e.push({type:"mobile",title:V("mobileRegister")}),K.value=e[0]?e[0].type:"",e})),Q=t((()=>({username:{type:"string",required:"username"==K.value,message:V("usernamePlaceholder"),trigger:["blur","change"]},password:{type:"string",required:"username"==K.value,message:V("passwordPlaceholder"),trigger:["blur","change"]},confirm_password:[{type:"string",required:"username"==K.value,message:V("confirmPasswordPlaceholder"),trigger:["blur","change"]},{validator:(e,a)=>a==z.password,message:V("confirmPasswordError"),trigger:["change","blur"]}],mobile:[{type:"string",required:"mobile"==K.value||H.login.is_bind_mobile,message:V("mobilePlaceholder"),trigger:["blur","change"]},{validator:(e,a)=>"mobile"!=K.value&&!H.login.is_bind_mobile||uni.$u.test.mobile(a),message:V("mobileError"),trigger:["change","blur"]}],mobile_code:{type:"string",required:"mobile"==K.value||H.login.is_bind_mobile,message:V("codePlaceholder"),trigger:["blur","change"]},captcha_code:{type:"string",required:"username"==K.value,message:V("captchaPlaceholder"),trigger:["blur","change"]}}))),W=l(!1),X=l(null),$=()=>{X.value.validate().then((()=>{if(H.login.agreement_show&&!W.value)return w({title:V("isAgreeTips"),icon:"none"}),!1;if(J.value)return;J.value=!0;("username"==K.value?k:j)(z).then((e=>{G.setToken(e.data.token),P().handleLoginBack()})).catch((()=>{J.value=!1,D.refresh()}))}))};return(e,a)=>{const l=S,r=C(q("u-input"),L),o=C(q("u-form-item"),O),s=C(q("sms-code"),F),t=T,w=U,k=C(q("u-button"),I),j=C(q("u-form"),R);return n(),d(l,{class:"w-screen h-screen flex flex-col",style:v(e.themeColor())},{default:i((()=>[u(l,{class:"flex-1"},{default:i((()=>[u(l,{class:"h-[100rpx]"}),u(l,{class:"px-[60rpx] pt-[100rpx] mb-[100rpx]"},{default:i((()=>[u(l,{class:"font-bold text-xl"},{default:i((()=>[c(p(m(V)("register")),1)])),_:1})])),_:1}),m(N).length>1?(n(),d(l,{key:0,class:"px-[60rpx] text-sm flex mb-[50rpx] font-bold leading-none"},{default:i((()=>[(n(!0),g(_,null,b(m(N),((e,a)=>(n(),g(_,null,[u(l,{class:y({"text-gray-300":e.type!=K.value}),onClick:a=>K.value=e.type},{default:i((()=>[c(p(e.title),1)])),_:2},1032,["class","onClick"]),h(u(l,{class:"mx-[30rpx] border-solid border-0 border-r-[2px] border-gray-300"},null,512),[[x,0==a]])],64)))),256))])),_:1})):f("v-if",!0),u(l,{class:"px-[60rpx]"},{default:i((()=>[u(j,{labelPosition:"left",model:z,errorType:"toast",rules:m(Q),ref_key:"formRef",ref:X},{default:i((()=>[h(u(l,null,{default:i((()=>[u(l,{class:"mt-[30rpx]"},{default:i((()=>[u(o,{label:"",prop:"username","border-bottom":!0},{default:i((()=>[u(r,{modelValue:z.username,"onUpdate:modelValue":a[0]||(a[0]=e=>z.username=e),border:"none",clearable:"",placeholder:m(V)("usernamePlaceholder"),class:"!bg-transparent",disabled:m(B)},null,8,["modelValue","placeholder","disabled"])])),_:1})])),_:1}),u(l,{class:"mt-[30rpx]"},{default:i((()=>[u(o,{label:"",prop:"password","border-bottom":!0},{default:i((()=>[u(r,{modelValue:z.password,"onUpdate:modelValue":a[1]||(a[1]=e=>z.password=e),border:"none",type:"password",clearable:"",placeholder:m(V)("passwordPlaceholder"),class:"!bg-transparent",disabled:m(B)},null,8,["modelValue","placeholder","disabled"])])),_:1})])),_:1}),u(l,{class:"mt-[30rpx]"},{default:i((()=>[u(o,{label:"",prop:"confirm_password","border-bottom":!0},{default:i((()=>[u(r,{modelValue:z.confirm_password,"onUpdate:modelValue":a[2]||(a[2]=e=>z.confirm_password=e),border:"none",type:"password",clearable:"",placeholder:m(V)("confirmPasswordPlaceholder"),class:"!bg-transparent",disabled:m(B)},null,8,["modelValue","placeholder","disabled"])])),_:1})])),_:1})])),_:1},512),[[x,"username"==K.value]]),h(u(l,null,{default:i((()=>[u(l,{class:"mt-[30rpx]"},{default:i((()=>[u(o,{label:"",prop:"mobile","border-bottom":!0},{default:i((()=>[u(r,{modelValue:z.mobile,"onUpdate:modelValue":a[3]||(a[3]=e=>z.mobile=e),border:"none",clearable:"",placeholder:m(V)("mobilePlaceholder"),class:"!bg-transparent",disabled:m(B)},null,8,["modelValue","placeholder","disabled"])])),_:1})])),_:1}),u(l,{class:"mt-[30rpx]"},{default:i((()=>[u(o,{label:"",prop:"code","border-bottom":!0},{default:i((()=>[u(r,{modelValue:z.mobile_code,"onUpdate:modelValue":a[5]||(a[5]=e=>z.mobile_code=e),border:"none",clearable:"",placeholder:m(V)("codePlaceholder"),class:"!bg-transparent",disabled:m(B)},{suffix:i((()=>[u(s,{mobile:z.mobile,type:"register",modelValue:z.mobile_key,"onUpdate:modelValue":a[4]||(a[4]=e=>z.mobile_key=e)},null,8,["mobile","modelValue"])])),_:1},8,["modelValue","placeholder","disabled"])])),_:1})])),_:1})])),_:1},512),[[x,"mobile"==K.value||m(H).login.is_bind_mobile]]),h(u(l,null,{default:i((()=>[u(l,{class:"mt-[30rpx]"},{default:i((()=>[u(o,{label:"",prop:"captcha_code","border-bottom":!0},{default:i((()=>[u(r,{modelValue:z.captcha_code,"onUpdate:modelValue":a[7]||(a[7]=e=>z.captcha_code=e),border:"none",clearable:"",placeholder:m(V)("captchaPlaceholder"),class:"!bg-transparent",disabled:m(B)},{suffix:i((()=>[u(t,{src:m(D).image.value,class:"h-[48rpx] ml-[20rpx]",mode:"heightFix",onClick:a[6]||(a[6]=e=>m(D).refresh())},null,8,["src"])])),_:1},8,["modelValue","placeholder","disabled"])])),_:1})])),_:1})])),_:1},512),[[x,"username"==K.value]]),u(l,{class:"flex text-xs justify-between mt-[20rpx] text-gray-400"},{default:i((()=>[u(l,{onClick:a[8]||(a[8]=e=>m(A)({url:"/app/pages/auth/login"}))},{default:i((()=>[c(p(m(V)("haveAccount"))+"",1),u(w,{class:"text-primary"},{default:i((()=>[c(p(m(V)("toLogin")),1)])),_:1})])),_:1})])),_:1}),u(l,{class:"mt-[80rpx]"},{default:i((()=>[u(k,{type:"primary",text:m(V)("register"),loading:J.value,loadingText:m(V)("registering"),onClick:$},null,8,["text","loading","loadingText"])])),_:1})])),_:1},8,["model","rules"])])),_:1})])),_:1}),m(H).login.agreement_show?(n(),d(l,{key:0,class:"text-xs py-[50rpx] flex justify-center w-full"},{default:i((()=>[u(w,{class:y(["iconfont text-[var(--primary-color)] text-[34rpx] mr-[12rpx]",W.value?"iconxuanze1":"nc-iconfont nc-icon-yuanquanV6xx"]),onClick:a[9]||(a[9]=e=>W.value=!W.value)},null,8,["class"]),c(" "+p(m(V)("registerAgreeTips"))+" ",1),u(l,{onClick:a[10]||(a[10]=e=>m(A)({url:"/app/pages/auth/agreement?key=service"}))},{default:i((()=>[u(w,{class:"text-primary"},{default:i((()=>[c(p(m(V)("userAgreement")),1)])),_:1})])),_:1}),c(" "+p(m(V)("and"))+" ",1),u(l,{onClick:a[11]||(a[11]=e=>m(A)({url:"/app/pages/auth/agreement?key=privacy"}))},{default:i((()=>[u(w,{class:"text-primary"},{default:i((()=>[c(p(m(V)("privacyAgreement")),1)])),_:1})])),_:1})])),_:1})):f("v-if",!0)])),_:1},8,["style"])}}}),[["__scopeId","data-v-0d9aeddd"]]);export{B as default};