index-Drar7U1m.js 4.4 KB

12
  1. var e=Object.defineProperty,r=Object.defineProperties,a=Object.getOwnPropertyDescriptors,o=Object.getOwnPropertySymbols,t=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,l=(r,a,o)=>a in r?e(r,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):r[a]=o;import{u as i,A as d,R as n}from"./index-CT1qRCFx.js";/* empty css *//* empty css *//* empty css */import"./el-form-item-l0sNRNKZ.js";/* empty css */import{_ as p}from"./index-Z0OLpPl9.js";import{_ as u}from"./LoginLeftView-K2_qkyPJ.js";import{j as m,r as c,N as g,Q as f,v,S as w,Y as h,u as y,H as b,a9 as _,Z as j,C as x,_ as P,G as V,a3 as $,a4 as O,a8 as E,a5 as L,X as T,a6 as k,D as U,a7 as q,E as A}from"./vendor-D0p0RnNT.js";import{_ as I}from"./_plugin-vue_export-helper-BCo6x5W8.js";import"./index-C9RqQT7N.js";const M={class:"login register"},R={class:"right-wrap"},B={class:"header"},C={class:"login-wrap"},D={class:"form"},F={class:"title"},S={class:"sub-title"},z={style:{"margin-top":"15px"}},G={class:"footer"},H=m((K=((e,r)=>{for(var a in r||(r={}))t.call(r,a)&&l(e,a,r[a]);if(o)for(var a of o(r))s.call(r,a)&&l(e,a,r[a]);return e})({},{name:"Register"}),r(K,a({__name:"index",setup(e){const{t:r}=i(),a=j(),o=c(),t=d.systemInfo.name,s=c(!1),l=g({username:"",password:"",confirmPassword:"",agreement:!1}),m=g({username:[{required:!0,message:r("register.placeholder[0]"),trigger:"blur"},{min:3,max:20,message:r("register.rule[2]"),trigger:"blur"}],password:[{required:!0,validator:(e,a,t)=>{var s;""===a?t(new Error(r("register.placeholder[1]"))):(""!==l.confirmPassword&&(null==(s=o.value)||s.validateField("confirmPassword")),t())},trigger:"blur"},{min:6,message:r("register.rule[3]"),trigger:"blur"}],confirmPassword:[{required:!0,validator:(e,a,o)=>{""===a?o(new Error(r("register.rule[0]"))):a!==l.password?o(new Error(r("register.rule[1]"))):o()},trigger:"blur"}],agreement:[{validator:(e,a,o)=>{a?o():o(new Error(r("register.rule[4]")))},trigger:"change"}]}),I=()=>{return e=this,r=null,a=function*(){if(o.value)try{yield o.value.validate(),s.value=!0,setTimeout((()=>{s.value=!1,A.success("注册成功"),H()}),1e3)}catch(e){}},new Promise(((o,t)=>{var s=e=>{try{i(a.next(e))}catch(r){t(r)}},l=e=>{try{i(a.throw(e))}catch(r){t(r)}},i=e=>e.done?o(e.value):Promise.resolve(e.value).then(s,l);i((a=a.apply(e,r)).next())}));var e,r,a},H=()=>{setTimeout((()=>{a.push(n.Login)}),1e3)};return(e,r)=>{const a=u,i=p,d=O,c=$,g=x("router-link"),j=L,A=q,H=_,K=P("ripple");return V(),f("div",M,[v(a),w("div",R,[w("div",B,[v(i,{class:"icon"}),w("h1",null,h(y(t)),1)]),w("div",C,[w("div",D,[w("h3",F,h(e.$t("register.title")),1),w("p",S,h(e.$t("register.subTitle")),1),v(H,{ref_key:"formRef",ref:o,model:y(l),rules:y(m),"label-position":"top"},{default:b((()=>[v(c,{prop:"username"},{default:b((()=>[v(d,{modelValue:y(l).username,"onUpdate:modelValue":r[0]||(r[0]=e=>y(l).username=e),modelModifiers:{trim:!0},placeholder:e.$t("register.placeholder[0]")},null,8,["modelValue","placeholder"])])),_:1}),v(c,{prop:"password"},{default:b((()=>[v(d,{modelValue:y(l).password,"onUpdate:modelValue":r[1]||(r[1]=e=>y(l).password=e),modelModifiers:{trim:!0},placeholder:e.$t("register.placeholder[1]"),type:"password",autocomplete:"off","show-password":""},null,8,["modelValue","placeholder"])])),_:1}),v(c,{prop:"confirmPassword"},{default:b((()=>[v(d,{modelValue:y(l).confirmPassword,"onUpdate:modelValue":r[2]||(r[2]=e=>y(l).confirmPassword=e),modelModifiers:{trim:!0},placeholder:e.$t("register.placeholder[2]"),type:"password",autocomplete:"off",onKeyup:E(I,["enter"]),"show-password":""},null,8,["modelValue","placeholder"])])),_:1}),v(c,{prop:"agreement"},{default:b((()=>[v(j,{modelValue:y(l).agreement,"onUpdate:modelValue":r[3]||(r[3]=e=>y(l).agreement=e)},{default:b((()=>[T(h(e.$t("register.agreeText"))+" ",1),v(g,{style:{color:"var(--main-color)","text-decoration":"none"},to:"/privacy-policy"},{default:b((()=>[T(h(e.$t("register.privacyPolicy")),1)])),_:1})])),_:1},8,["modelValue"])])),_:1}),w("div",z,[k((V(),U(A,{class:"register-btn",type:"primary",onClick:I,loading:y(s)},{default:b((()=>[T(h(e.$t("register.submitBtnText")),1)])),_:1},8,["loading"])),[[K]])]),w("div",G,[w("p",null,[T(h(e.$t("register.hasAccount"))+" ",1),v(g,{to:y(n).Login},{default:b((()=>[T(h(e.$t("register.toLogin")),1)])),_:1},8,["to"])])])])),_:1},8,["model","rules"])])])])])}}}))));var K;const N=I(H,[["__scopeId","data-v-79bc0ed4"]]);export{N as default};