All files / vue-koa-demo/dist/static/js 2.07a9340b30b025ce9881.js

0% Statements 0/32
0% Branches 0/14
0% Functions 0/19
0% Lines 0/1
1 
webpackJsonp([2],{dIqY:function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var s=t("OMN4"),o=t.n(s),n={data:function(){var e=this;return{form:{name:"",pwd:"",repwd:""},registerRules:{name:[{required:!0,message:"用户名不能为空",trigger:"blur"},{min:3,max:15,message:"长度在 3 到 15 个字符之间",trigger:"blur"}],pwd:[{required:!0,message:"密码不能为空",trigger:"blur"},{validator:function(e,r,t){""===r?t(new Error("密码不能为空")):t()},trigger:"blur"}],repwd:[{required:!0,message:"再次输入密码",trigger:"blur"},{validator:function(r,t,s){""===t?s(new Error("再次输入密码")):t!==e.form.pwd?s(new Error("两次输入密码不一致")):s()},trigger:"blur"}]}}},methods:{confirmRegister:function(e){var r=this;this.$refs[e].validate(function(e){if(!e)return r.$message.error({message:"注册失败 😥",duration:1500}),!1;o.a.post("/api/register",r.form).then(function(e){console.log(e),e.data.success?(r.$message({message:"注册成功,快去登录吧 😉",type:"success",duration:1500}),setTimeout(function(){r.$router.push("/login")},1e3)):(r.$message.error({message:"用户名已被占用",duration:1500}),r.resetForm("form"))}).catch(function(e){console.error(e)})})},resetForm:function(e){this.$refs[e].resetFields()}},created:function(){sessionStorage.username&&this.$router.replace("/todo")}},a={render:function(){var e=this,r=e.$createElement,t=e._self._c||r;return t("div",{staticClass:"register"},[t("el-form",{ref:"form",attrs:{"status-icon":"",rules:e.registerRules,model:e.form,"label-width":"80px"}},[t("el-form-item",{attrs:{label:"用户名",prop:"name"}},[t("el-input",{model:{value:e.form.name,callback:function(r){e.$set(e.form,"name",r)},expression:"form.name"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"密 码",prop:"pwd"}},[t("el-input",{attrs:{type:"password"},model:{value:e.form.pwd,callback:function(r){e.$set(e.form,"pwd",r)},expression:"form.pwd"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"确认密码",prop:"repwd"}},[t("el-input",{attrs:{type:"password"},model:{value:e.form.repwd,callback:function(r){e.$set(e.form,"repwd",r)},expression:"form.repwd"}})],1),e._v(" "),t("div",{staticClass:"btns"},[t("el-button",{on:{click:function(r){e.$router.push("/login")}}},[e._v("取消注册")]),e._v(" "),t("el-button",{attrs:{type:"primary"},on:{click:function(r){e.confirmRegister("form")}}},[e._v("确认注册")])],1)],1)],1)},staticRenderFns:[]};var i=t("VU/8")(n,a,!1,function(e){t("xM4l")},"data-v-f0d9d4a8",null);r.default=i.exports},xM4l:function(e,r){}});