/*! * build: admin-pro * copyright: chuzhixin 1204505056@qq.com * time: 2022-11-22 15:52:37 */ (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5f634ea6"],{d5c2:function(e,t,r){"use strict";r.r(t);var s=function(){var e=this,t=e._self._c;return t("div",{staticClass:"login-container"},[t("el-form",{ref:"registerForm",staticClass:"register-form",attrs:{"label-position":"left",model:e.form,rules:e.registerRules}},[t("div",{staticClass:"title"},[e._v("注册")]),t("el-form-item",{attrs:{prop:"username"}},[t("el-input",{directives:[{name:"focus",rawName:"v-focus"}],attrs:{"auto-complete":"off",placeholder:e.translateTitle("请输入学号"),type:"number"},scopedSlots:e._u([{key:"prefix",fn:function(){return[t("vab-icon",{attrs:{color:"red",icon:"user-line"}})]},proxy:!0}]),model:{value:e.form.username,callback:function(t){e.$set(e.form,"username","string"===typeof t?t.trim():t)},expression:"form.username"}})],1),t("el-form-item",{attrs:{prop:"password"}},[t("el-input",{attrs:{autocomplete:"new-password",placeholder:e.translateTitle("请输入密码"),type:"password"},scopedSlots:e._u([{key:"prefix",fn:function(){return[t("vab-icon",{attrs:{icon:"lock-line"}})]},proxy:!0}]),model:{value:e.form.password,callback:function(t){e.$set(e.form,"password","string"===typeof t?t.trim():t)},expression:"form.password"}})],1),t("el-form-item",{attrs:{prop:"password"}},[t("el-input",{attrs:{autocomplete:"new-password",placeholder:e.translateTitle("请输入姓名"),type:"text"},scopedSlots:e._u([{key:"prefix",fn:function(){return[t("vab-icon",{attrs:{icon:"apps-2-line"}})]},proxy:!0}]),model:{value:e.form.turename,callback:function(t){e.$set(e.form,"turename","string"===typeof t?t.trim():t)},expression:"form.turename"}})],1),t("el-form-item",{attrs:{prop:"mobile"}},[t("el-input",{attrs:{maxlength:"11",placeholder:e.translateTitle("请输入手机号"),"show-word-limit":"",type:"text"},scopedSlots:e._u([{key:"prefix",fn:function(){return[t("vab-icon",{attrs:{icon:"smartphone-line"}})]},proxy:!0}]),model:{value:e.form.mobile,callback:function(t){e.$set(e.form,"mobile","string"===typeof t?t.trim():t)},expression:"form.mobile"}})],1),t("el-button",{staticClass:"register-btn",attrs:{type:"primary"},nativeOn:{click:function(t){return t.preventDefault(),e.handleRegister.apply(null,arguments)}}},[e._v(" "+e._s(e.translateTitle("注册"))+" ")]),t("router-link",{attrs:{to:"/login"}},[t("div",{staticStyle:{"margin-top":"20px"}},[e._v(" "+e._s(e.translateTitle("已有账号?点此登录"))+" ")])])],1)],1)},i=[],o=(r("e157"),r("24b8"),r("79fa")),a=r("61f7"),n=r("c24f"),l={name:"Register",directives:{focus:{inserted(e){e.querySelector("input").focus()}}},data(){const e=(e,t,r)=>{""===t?r(new Error(this.translateTitle("用户名不能为空"))):r()},t=(e,t,r)=>{Object(a["isPassword"])(t)?r():r(new Error(this.translateTitle("密码不能少于6位")))},r=(e,t,r)=>{Object(a["isPhone"])(t)?r():r(new Error(this.translateTitle("请输入正确的手机号")))};return{isGetPhone:!1,getPhoneInterval:null,phoneCode:this.translateTitle("获取验证码"),showRegister:!1,form:{},registerRules:{username:[{required:!0,trigger:"blur",message:this.translateTitle("请输入用户名")},{validator:e,trigger:"blur"}],mobile:[{required:!0,trigger:"blur",message:this.translateTitle("请输入手机号")},{validator:r,trigger:"blur"}],password:[{required:!0,trigger:"blur",message:this.translateTitle("请输入密码")},{validator:t,trigger:"blur"}]},loading:!1,passwordType:"password"}},beforeDestroy(){this.getPhoneInterval=null,clearInterval(this.getPhoneInterval)},methods:{translateTitle:o["translateTitle"],getPhoneCode(){if(!Object(a["isPhone"])(this.form.phone))return void this.$refs["registerForm"].validateField("phone");this.isGetPhone=!0;let e=60;this.getPhoneInterval=setInterval(()=>{e>0?(e--,this.phoneCode=this.translateTitle("获取验证码 ")+e+"s"):(clearInterval(this.getPhoneInterval),this.phoneCode=this.translateTitle("获取验证码"),this.getPhoneInterval=null,this.isGetPhone=!1)},1e3)},handleRegister(){this.$refs["registerForm"].validate(async e=>{if(e){const{message:e}=await Object(n["register"])(this.form);this.$baseMessage(e,"success",!1,"vab-hey-message-success"),this.$router.push("/denglu")}})}}},u=l,c=(r("fd8f"),r("0b56")),p=Object(c["a"])(u,s,i,!1,null,"7a8796ec",null);t["default"]=p.exports},f2fc:function(e,t,r){},fd8f:function(e,t,r){"use strict";r("f2fc")}}]);