chunk-2f387e17.d27adabe0e4d37fb8b27.js 4.2 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2f387e17"],{2017:function(e,t,n){"use strict";var s=n("cafe"),o=n.n(s);o.a},"5e90":function(e,t,n){},6234:function(e,t,n){"use strict";var s=n("5e90"),o=n.n(s);o.a},"9ed6":function(e,t,n){"use strict";n.r(t);var s=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"login-container"},[n("el-form",{ref:"loginForm",staticClass:"login-form",attrs:{model:e.loginForm,rules:e.loginRules,"auto-complete":"on","label-position":"left"}},[n("div",{staticClass:"title-container"},[n("h3",{staticClass:"title"},[e._v("登录")])]),n("el-form-item",{attrs:{prop:"username"}},[n("span",{staticClass:"svg-container"},[n("svg-icon",{attrs:{"icon-class":"user"}})],1),n("el-input",{ref:"username",attrs:{placeholder:"用户名称",name:"username",type:"text",tabindex:"1","auto-complete":"on"},on:{blur:e.usernameBlur},model:{value:e.loginForm.username,callback:function(t){e.$set(e.loginForm,"username",t)},expression:"loginForm.username"}})],1),n("el-form-item",{attrs:{prop:"password"}},[n("span",{staticClass:"svg-container"},[n("svg-icon",{attrs:{"icon-class":"password"}})],1),n("el-input",{key:e.passwordType,ref:"password",attrs:{type:e.passwordType,placeholder:"密码",name:"password",tabindex:"2","auto-complete":"on"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleLogin(t)}},model:{value:e.loginForm.password,callback:function(t){e.$set(e.loginForm,"password",t)},expression:"loginForm.password"}}),n("span",{staticClass:"show-pwd",on:{click:e.showPwd}},[n("svg-icon",{attrs:{"icon-class":"password"===e.passwordType?"eye":"eye-open"}})],1)],1),e.enable&&e.is_set?n("el-form-item",{attrs:{prop:"code"}},[n("span",{staticClass:"svg-container"},[n("svg-icon",{attrs:{"icon-class":"password"}})],1),n("el-input",{ref:"code",attrs:{placeholder:"谷歌验证码",name:"code",type:"text",tabindex:"1","auto-complete":"on"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleLogin(t)}},model:{value:e.loginForm.code,callback:function(t){e.$set(e.loginForm,"code",t)},expression:"loginForm.code"}})],1):e._e(),n("el-button",{staticStyle:{width:"100%","margin-bottom":"30px"},attrs:{loading:e.loading,type:"primary"},nativeOn:{click:function(t){return t.preventDefault(),e.handleLogin(t)}}},[e._v("登录")])],1)],1)},o=[],a=(n("498a"),n("71bb")),r=n("c24f"),i={name:"Login",data:function(){return{loginForm:{username:"",password:"",code:""},loginRules:{username:[{required:!0,trigger:"blur",message:"用户名不能为空!"}],password:[{required:!0,trigger:"blur",message:"密码不能为空!"}]},loading:!1,passwordType:"password",redirect:void 0,enable:!1,is_set:!1}},watch:{$route:{handler:function(e){this.redirect=e.query&&e.query.redirect},immediate:!0}},methods:{showPwd:function(){var e=this;"password"===this.passwordType?this.passwordType="":this.passwordType="password",this.$nextTick((function(){e.$refs.password.focus()}))},usernameBlur:function(){this.login()},login:function(){var e=this,t={username:this.loginForm.username};Object(r["f"])(t).then((function(t){200===t.code?(e.enable=t.data.enable,e.is_set=t.data.is_set):(e.$message.error(t.message),e.loading=!1)}))},handleLogin:function(){var e=this;this.$refs.loginForm.validate((function(t){t&&(e.loading=!0,e.loginForm.username=e.loginForm.username.trim(),e.$store.dispatch("user/login",e.loginForm).then((function(t){200===t.code?e.$store.dispatch("user/setNavigation").then((function(t){e.$router.push("/dashboard"),e.$message.success("登录成功"),e.saveReference()})):499===t.code?(localStorage.setItem("googleCodeData",JSON.stringify(t.data)),e.$router.push("/googleBind")):e.$message.error(t.message),e.loading=!1})).catch((function(){e.loading=!1})))}))},saveReference:function(){Object(a["d"])().then((function(e){localStorage.setItem("regionList",JSON.stringify(e.data))})),Object(a["b"])().then((function(e){localStorage.setItem("employeeList",JSON.stringify(e.data))})),Object(a["c"])().then((function(e){localStorage.setItem("enumData",JSON.stringify(e.data))}))}}},l=i,c=(n("2017"),n("6234"),n("2877")),u=Object(c["a"])(l,s,o,!1,null,"4f37daf6",null);t["default"]=u.exports},cafe:function(e,t,n){}}]);