Agriculture-front-end/dist/assets/register.eb39db0e.js

2 lines
4.1 KiB
JavaScript

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