register.f7663b60.js 4.2 KB

1
  1. import{r as g,g as n,o as f,h,i as e,w as s,V as K,W as P,G as R,ai as y,j as O,m as i,l as U,I as z,N as B,b as N,X as S}from"./vendor.0bc3c1d4.js";import{_ as T,g as j,a as E}from"./index.d15345ba.js";const V=d=>(K("data-v-34afe848"),d=d(),P(),d),M={class:"register"},$=V(()=>i("h3",{class:"title"},"\u626C\u6D77\u822A\u8FD0\u8239\u8236\u7BA1\u7406\u7CFB\u7EDF",-1)),A={class:"register-code"},F=["src"],G={key:0},H={key:1},L={style:{float:"right"}},W=B("\u4F7F\u7528\u5DF2\u6709\u8D26\u6237\u767B\u5F55"),X=V(()=>i("div",{class:"el-register-footer"},[i("span",null,"Copyright \xA9 2018-2022 ruoyi.vip All Rights Reserved.")],-1)),D={setup(d){const x=R(),{proxy:b}=S(),o=g({username:"",password:"",confirmPassword:"",code:"",uuid:""}),k={username:[{required:!0,trigger:"blur",message:"\u8BF7\u8F93\u5165\u60A8\u7684\u8D26\u53F7"},{min:2,max:20,message:"\u7528\u6237\u8D26\u53F7\u957F\u5EA6\u5FC5\u987B\u4ECB\u4E8E 2 \u548C 20 \u4E4B\u95F4",trigger:"blur"}],password:[{required:!0,trigger:"blur",message:"\u8BF7\u8F93\u5165\u60A8\u7684\u5BC6\u7801"},{min:5,max:20,message:"\u7528\u6237\u5BC6\u7801\u957F\u5EA6\u5FC5\u987B\u4ECB\u4E8E 5 \u548C 20 \u4E4B\u95F4",trigger:"blur"}],confirmPassword:[{required:!0,trigger:"blur",message:"\u8BF7\u518D\u6B21\u8F93\u5165\u60A8\u7684\u5BC6\u7801"},{required:!0,validator:(a,t,r)=>{o.value.password!==t?r(new Error("\u4E24\u6B21\u8F93\u5165\u7684\u5BC6\u7801\u4E0D\u4E00\u81F4")):r()},trigger:"blur"}],code:[{required:!0,trigger:"change",message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}]},w=g(""),c=g(!1),p=g(!0);function m(){b.$refs.registerRef.validate(a=>{a&&(c.value=!0,E(o.value).then(t=>{const r=o.value.username;N.alert("<font color='red'>\u606D\u559C\u4F60\uFF0C\u60A8\u7684\u8D26\u53F7 "+r+" \u6CE8\u518C\u6210\u529F\uFF01</font>","\u7CFB\u7EDF\u63D0\u793A",{dangerouslyUseHTMLString:!0,type:"success"}).then(()=>{x.push("/login")}).catch(()=>{})}).catch(()=>{c.value=!1,p&&v()}))})}function v(){j().then(a=>{p.value=a.captchaOnOff===void 0?!0:a.captchaOnOff,p.value&&(w.value="data:image/gif;base64,"+a.img,o.value.uuid=a.uuid)})}return v(),(a,t)=>{const r=n("svg-icon"),_=n("el-input"),u=n("el-form-item"),C=n("el-button"),q=n("router-link"),I=n("el-form");return f(),h("div",M,[e(I,{ref:"registerRef",model:o.value,rules:k,class:"register-form"},{default:s(()=>[$,e(u,{prop:"username"},{default:s(()=>[e(_,{modelValue:o.value.username,"onUpdate:modelValue":t[0]||(t[0]=l=>o.value.username=l),type:"text",size:"large","auto-complete":"off",placeholder:"\u8D26\u53F7"},{prefix:s(()=>[e(r,{"icon-class":"user",class:"el-input__icon input-icon"})]),_:1},8,["modelValue"])]),_:1}),e(u,{prop:"password"},{default:s(()=>[e(_,{modelValue:o.value.password,"onUpdate:modelValue":t[1]||(t[1]=l=>o.value.password=l),type:"password",size:"large","auto-complete":"off",placeholder:"\u5BC6\u7801",onKeyup:y(m,["enter"])},{prefix:s(()=>[e(r,{"icon-class":"password",class:"el-input__icon input-icon"})]),_:1},8,["modelValue","onKeyup"])]),_:1}),e(u,{prop:"confirmPassword"},{default:s(()=>[e(_,{modelValue:o.value.confirmPassword,"onUpdate:modelValue":t[2]||(t[2]=l=>o.value.confirmPassword=l),type:"password",size:"large","auto-complete":"off",placeholder:"\u786E\u8BA4\u5BC6\u7801",onKeyup:y(m,["enter"])},{prefix:s(()=>[e(r,{"icon-class":"password",class:"el-input__icon input-icon"})]),_:1},8,["modelValue","onKeyup"])]),_:1}),p.value?(f(),O(u,{key:0,prop:"code"},{default:s(()=>[e(_,{size:"large",modelValue:o.value.code,"onUpdate:modelValue":t[3]||(t[3]=l=>o.value.code=l),"auto-complete":"off",placeholder:"\u9A8C\u8BC1\u7801",style:{width:"63%"},onKeyup:y(m,["enter"])},{prefix:s(()=>[e(r,{"icon-class":"validCode",class:"el-input__icon input-icon"})]),_:1},8,["modelValue","onKeyup"]),i("div",A,[i("img",{src:w.value,onClick:v,class:"register-code-img"},null,8,F)])]),_:1})):U("",!0),e(u,{style:{width:"100%"}},{default:s(()=>[e(C,{loading:c.value,size:"large",type:"primary",style:{width:"100%"},onClick:z(m,["prevent"])},{default:s(()=>[c.value?(f(),h("span",H,"\u6CE8 \u518C \u4E2D...")):(f(),h("span",G,"\u6CE8 \u518C"))]),_:1},8,["loading","onClick"]),i("div",L,[e(q,{class:"link-type",to:"/login"},{default:s(()=>[W]),_:1})])]),_:1})]),_:1},8,["model"]),X])}}};var Z=T(D,[["__scopeId","data-v-34afe848"]]);export{Z as default};