(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7715793a"],{4335:function(e,t,o){},a02a:function(e,t,o){"use strict";o("4335")},dc3f:function(e,t,o){"use strict";o.r(t);var r=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{class:["login-wrapper",["","login-form-right","login-form-left"][e.direction]]},[o("el-form",{ref:"loginForm",staticClass:"login-form ele-bg-white",attrs:{model:e.form,rules:e.rules,size:"large"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.doSubmit(t)}}},[o("h4",[e._v("用户登录")]),o("el-form-item",{attrs:{prop:"username"}},[o("el-input",{attrs:{placeholder:"请输入登录账号","prefix-icon":"el-icon-user",clearable:""},model:{value:e.form.username,callback:function(t){e.$set(e.form,"username",t)},expression:"form.username"}})],1),o("el-form-item",{attrs:{prop:"password"}},[o("el-input",{attrs:{placeholder:"请输入登录密码","prefix-icon":"el-icon-lock","show-password":""},model:{value:e.form.password,callback:function(t){e.$set(e.form,"password",t)},expression:"form.password"}})],1),o("el-form-item",{attrs:{prop:"code"}},[o("div",{staticClass:"login-input-group"},[o("el-input",{attrs:{placeholder:"请输入验证码","prefix-icon":"el-icon-_vercode"},model:{value:e.form.code,callback:function(t){e.$set(e.form,"code",t)},expression:"form.code"}}),e.captcha?o("img",{staticClass:"login-captcha",attrs:{src:e.captcha,alt:""},on:{click:e.changeCode}}):e._e()],1)]),o("div",{staticClass:"el-form-item"},[o("el-checkbox",{model:{value:e.form.remember,callback:function(t){e.$set(e.form,"remember",t)},expression:"form.remember"}},[e._v("记住密码 ")]),o("el-link",{staticClass:"ele-pull-right",attrs:{type:"primary",underline:!1},on:{click:function(t){return e.$router.push("/forget")}}},[e._v("忘记密码 ")])],1),o("div",{staticClass:"el-form-item"},[o("el-button",{staticClass:"login-btn",attrs:{loading:e.loading,type:"primary",size:"large"},on:{click:e.doSubmit}},[e._v(" "+e._s(e.loading?"登录中":"登录")+" ")])],1),o("div",{staticClass:"ele-text-center",staticStyle:{"margin-bottom":"10px"}},[o("i",{staticClass:"login-oauth-icon el-icon-_qq",staticStyle:{"background-color":"#3492ed"}}),o("i",{staticClass:"login-oauth-icon el-icon-_wechat",staticStyle:{"background-color":"#4daf29"}}),o("i",{staticClass:"login-oauth-icon el-icon-_weibo",staticStyle:{"background-color":"#CF1900"}})])],1),o("div",{staticClass:"login-copyright"},[e._v("copyright © 2020 ahbmz.com all rights reserved.")]),o("div",{staticClass:"hidden-xs-only",staticStyle:{position:"absolute",right:"30px",top:"20px"}},[o("el-radio-group",{attrs:{size:"mini"},model:{value:e.direction,callback:function(t){e.direction=t},expression:"direction"}},[o("el-radio-button",{attrs:{label:"2"}},[e._v("居左")]),o("el-radio-button",{attrs:{label:"0"}},[e._v("居中")]),o("el-radio-button",{attrs:{label:"1"}},[e._v("居右")])],1)],1)],1)},a=[],i={name:"Login",data:function(){return{direction:0,loading:!1,form:{username:"admin",password:"admin888",code:"",remember:!0},rules:{username:[{required:!0,message:"请输入账号",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}],code:[{required:!0,message:"请输入验证码",trigger:"blur"}]},captcha:"",text:""}},mounted:function(){this.$store.state.user.token&&this.goHome(),this.changeCode()},methods:{doSubmit:function(){var e=this;this.$refs["loginForm"].validate((function(t){if(!t)return!1;if(e.form.code.toLowerCase()===e.code){e.loading=!0;var o=new FormData;for(var r in e.form)o.append(r,e.form[r]);e.$http.post("/login/login",o).then((function(t){e.loading=!1,0===t.data.code?(e.$message({type:"success",message:"登录成功"}),e.$store.dispatch("user/setToken",{token:t.data.data.access_token.token,remember:e.form.remember}).then((function(){e.goHome()}))):e.$message.error(t.data.msg)}))}else e.$message.error("验证码错误")}))},goHome:function(){this.$route.query&&this.$route.query.from?this.$router.push(String(this.$route.query.from)):this.$router.push("/").catch((function(){}))},changeCode:function(){var e=this;this.$http.get("/login/captcha").then((function(t){0===t.data.code?(e.captcha=t.data.data.base64,e.code=t.data.data.code,e.form.code=e.code,e.form.key=t.data.data.key):e.$message.error(t.data.msg)})).catch((function(t){e.$message.error(t.message)}))}}},s=i,n=(o("a02a"),o("2877")),c=Object(n["a"])(s,r,a,!1,null,"541ac98e",null);t["default"]=c.exports}}]);