2 lines
4.0 KiB
Java
2 lines
4.0 KiB
Java
var $=Object.defineProperty,j=Object.defineProperties;var H=Object.getOwnPropertyDescriptors;var I=Object.getOwnPropertySymbols;var J=Object.prototype.hasOwnProperty,K=Object.prototype.propertyIsEnumerable;var M=(n,s,a)=>s in n?$(n,s,{enumerable:!0,configurable:!0,writable:!0,value:a}):n[s]=a,A=(n,s)=>{for(var a in s||(s={}))J.call(s,a)&&M(n,a,s[a]);if(I)for(var a of I(s))K.call(s,a)&&M(n,a,s[a]);return n},S=(n,s)=>j(n,H(s));var h=(n,s,a)=>new Promise((l,m)=>{var y=c=>{try{p(a.next(c))}catch(g){m(g)}},k=c=>{try{p(a.throw(c))}catch(g){m(g)}},p=c=>c.done?l(c.value):Promise.resolve(c.value).then(y,k);p((a=a.apply(n,s)).next())});import Q from"./AppLoginHeader-BUw5SX8x.js";import{ad as O,F as P,s as W,aB as X,aG as Y,bC as Z,au as ee}from"./index-X7Y8jykP.js";import{e as T,C as ae,z as se,f as u,Q as i,A as w,c as _,r as f,K as te,J as C,b as ne,G as oe,u as t,E as re,t as ie}from"./vue-vendor-DNhG1Cve.js";import"./logo-BQy4JOf8.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";const le={class:"name-email-subject"},me={class:"name-email-content"},ce=T({name:"app-name-email"}),ue=T(S(A({},ce),{emits:["login-account","bind-third-account"],setup(n,{expose:s,emit:a}){const l=ne({realname:"",email:""}),{t:m}=O(),y=f(),k=f(),p=f(),c=_(()=>[{required:!0,message:"请填写邮箱",trigger:"change"},{type:"email",message:"请填写正确的邮箱"}]),g=_(()=>[{required:!0,message:"请填写昵称",trigger:"change"}]),U=_(()=>({realname:t(g),email:t(c)})),d=f(""),D=_(()=>l.realname||t(d)==="realname"?"current-active":""),V=_(()=>l.email!=""||t(d)==="email"?"current-active":""),o=f({}),b=a,{notification:x,createErrorModal:pe}=W(),R=f(!1);function E(r){d.value=r,r==="realname"?y.value.focus():k.value.focus()}function B(){d.value=""}function q(){return h(this,null,function*(){p.value.validateFields().then(r=>h(null,null,function*(){if(t(o).bindThirdAccount)b("bind-third-account",{username:t(o).phone,email:r.email,realname:r.realname,password:t(o).password,phone:t(o).phone,smscode:t(o).smscode});else try{R.value=!0;const e=yield Z(ie({username:t(o).phone,email:r.email,realname:r.realname,password:t(o).password,phone:t(o).phone,smscode:t(o).smscode}));e&&e.data.success?(b("login-account",{account:t(o).phone,password:t(o).password}),x.success({message:void 0,description:e.data.message||m("sys.api.registerMsg"),duration:3})):x.warning({message:m("sys.api.errorTip"),description:e.data.message||m("sys.api.networkExceptionMsg"),duration:3})}catch(e){x.error({message:m("sys.api.errorTip"),description:e.message||m("sys.api.networkExceptionMsg"),duration:3})}finally{R.value=!1}}))})}function z(r){o.value=r}return s({setRegisterData:z}),(r,e)=>{const N=Y,F=X,G=te("a-button"),L=P;return se(),ae("div",le,[u(Q),e[5]||(e[5]=i("div",{class:"flex-row align-items-center margin-top40"},[i("div",{class:"register-title"}," 请填写昵称和邮箱 ")],-1)),e[6]||(e[6]=i("div",{class:"name-email-desc align-items-center"},[i("span",{style:{color:"#9e9e9e"}},"请填写昵称和邮箱,方便大家与您联系")],-1)),i("div",me,[u(L,{ref_key:"formRef",ref:p,model:l,rules:U.value},{default:w(()=>[i("div",{class:C(["content-item",D.value]),onClick:e[1]||(e[1]=v=>E("realname"))},[u(F,{name:"realname"},{default:w(()=>[u(N,{ref_key:"realNameRef",ref:y,value:l.realname,"onUpdate:value":e[0]||(e[0]=v=>l.realname=v),style:{height:"40px"},onBlur:B},null,8,["value"]),i("div",{class:C(["form-title",d.value==="username"?"active-title":""])}," 昵称 ",2)]),_:1})],2),i("div",{class:C(["content-item",V.value]),onClick:e[3]||(e[3]=v=>E("email"))},[u(F,{name:"email"},{default:w(()=>[u(N,{ref_key:"emailRef",ref:k,value:l.email,"onUpdate:value":e[2]||(e[2]=v=>l.email=v),style:{height:"40px"},onBlur:B},null,8,["value"]),i("div",{class:C(["form-title",d.value==="email"?"active-title":""])},oe(t(m)("sys.login.email")),3)]),_:1})],2),i("div",{class:"pointer",onClick:q},[u(G,{type:"primary",class:"next-step",loading:R.value},{default:w(()=>[...e[4]||(e[4]=[re("完成",-1)])]),_:1},8,["loading"])])]),_:1},8,["model","rules"])])])}}})),ke=ee(ue,[["__scopeId","data-v-f6848df5"]]);export{ke as default};
|