You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
5.9 KiB
1 line
5.9 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-a1d52e64"],{"4c35":function(e,t,o){"use strict";o("c80a")},"69b7":function(e,t,o){e.exports=o.p+"static/img/login_logo.8d74648e.png"},"6e3f":function(e,t,o){"use strict";o("b634")},"9ed6":function(e,t,o){"use strict";o.r(t);var n=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"login-container"},[e._m(0),o("div",{staticClass:"login-wrap"},[e._m(1),o("div",{staticClass:"login-form1"},[o("el-form",{ref:"loginForm",attrs:{model:e.loginForm,rules:e.loginRules,"auto-complete":"on","label-position":"left"}},[o("div",{staticClass:"title-container"},[o("h3",{staticClass:"title"},[e._v("欢迎登录")]),o("div",{staticClass:"title-change"},[o("span",{class:{color:!e.changeLogin},on:{click:function(t){e.changeLogin=!1}}},[e._v("账号登录")]),o("span",{class:{color:e.changeLogin},on:{click:function(t){e.changeLogin=!0}}},[e._v("短信登录")])])]),e.changeLogin?[o("el-form-item",{attrs:{prop:"mobile"}},[o("el-input",{ref:"mobile",attrs:{placeholder:"手机号",name:"mobile",type:"text",tabindex:"1","auto-complete":"on"},model:{value:e.loginForm.mobile,callback:function(t){e.$set(e.loginForm,"mobile",t)},expression:"loginForm.mobile"}})],1),o("el-form-item",{staticClass:"send_item",attrs:{prop:"code"}},[o("el-input",{ref:"code",attrs:{placeholder:"验证码",name:"code",type:"text",tabindex:"1","auto-complete":"on"},model:{value:e.loginForm.code,callback:function(t){e.$set(e.loginForm,"code",t)},expression:"loginForm.code"}}),o("span",{class:e.hasSend?"hasCode":"senndCode",on:{click:e.sendMsg}},[e._v(e._s(e.hasSend?"已发送":"发送验证码")+" "),e.hasSend?o("span",[e._v("("+e._s(e.count)+"s)")]):e._e()])],1)]:[o("el-form-item",{attrs:{prop:"username"}},[o("el-input",{ref:"username",attrs:{placeholder:"用户名",name:"username",type:"text",tabindex:"1","auto-complete":"on"},model:{value:e.loginForm.username,callback:function(t){e.$set(e.loginForm,"username",t)},expression:"loginForm.username"}})],1),o("el-form-item",{attrs:{prop:"password"}},[o("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"}}),o("span",{staticClass:"show-pwd",on:{click:e.showPwd}},[o("svg-icon",{attrs:{"icon-class":"password"===e.passwordType?"eye":"eye-open"}})],1)],1)],e.changeLogin?o("el-button",{staticClass:"loginBtn",attrs:{loading:e.loading,type:"primary"},nativeOn:{click:function(t){return t.preventDefault(),e.handleMsgLogin(t)}}},[e._v("登录")]):o("el-button",{staticClass:"loginBtn",attrs:{loading:e.loading,type:"primary"},nativeOn:{click:function(t){return t.preventDefault(),e.handleLogin(t)}}},[e._v("登录")])],2)],1)]),o("div",{staticClass:"login-footer"},[e._v("版权所有:苏州未来科技产业发展有限公司")])])},s=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"login-logo"},[n("img",{attrs:{src:o("69b7"),alt:""}})])},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"login-logo1"},[n("img",{attrs:{src:o("e920"),alt:""}})])}],i=o("61f7"),a=o("c24f"),r=(o("5f87"),o("83d6")),l={name:"Login",data:function(){var e=function(e,t,o){Object(i["b"])(t)?o():o(new Error("请正确输入登录名"))},t=function(e,t,o){t.length<6?o(new Error("密码输入错误")):o()};return{title:"",changeLogin:!1,hasSend:!1,count:60,sendTimer:null,loginForm:{username:"",password:""},loginRules:{username:[{required:!0,trigger:"blur",validator:e}],password:[{required:!0,trigger:"blur",validator:t}]},loading:!1,passwordType:"password",redirect:void 0}},watch:{$route:{handler:function(e){e.query&&"/"===e.query.redirect?this.redirect="/dashboard":this.redirect=e.query&&e.query.redirect},immediate:!0}},created:function(){this.title=r.title},methods:{showPwd:function(){var e=this;"password"===this.passwordType?this.passwordType="":this.passwordType="password",this.$nextTick((function(){e.$refs.password.focus()}))},changeLoginType:function(){this.changeLogin=!this.changeLogin},sendMsg:function(){var e=this;this.hasSend||(this.base.isNull(this.loginForm.mobile)?this.base.showMessage("请输入手机号","error"):this.base.isPhone(this.loginForm.mobile)?Object(a["c"])({mobile:this.loginForm.mobile}).then((function(t){e.base.showMessage("发送成功","success"),e.hasSend=!0,e.sendTimer=setInterval((function(){e.count>1?e.count--:(clearInterval(e.sendTimer),e.hasSend=!1)}),1e3)})):this.base.showMessage("请输入正确的手机号","error"))},handleMsgLogin:function(){var e=this;if(this.base.isNull(this.loginForm.mobile))this.base.showMessage("请输入手机号","error");else if(this.base.isNull(this.loginForm.code))this.base.showMessage("请输入验证码","error");else{this.loading=!0;this.$store.dispatch("user/loginMsg",this.loginForm).then((function(){e.$router.push({path:e.redirect||"/dashboard"}),e.loading=!1})).catch((function(){e.loading=!1}))}},handleLogin:function(){var e=this;this.$refs.loginForm.validate((function(t){if(!t)return console.log("error submit!!"),!1;e.loading=!0,e.$store.dispatch("user/login",e.loginForm).then((function(){e.$router.push({path:e.redirect||"/dashboard"}),e.loading=!1})).catch((function(){e.loading=!1}))}))}}},c=l,d=(o("4c35"),o("6e3f"),o("2877")),u=Object(d["a"])(c,n,s,!1,null,"65455588",null);t["default"]=u.exports},b634:function(e,t,o){},c80a:function(e,t,o){e.exports={menuText:"#fff",menuActiveText:"#fff",subMenuActiveText:"#fff",menuBg:"rgba(255,255,255,0)",menuHover:"rgba(242,242,242,.4)",menuActiveBg:"rgba(242,242,242,.4)",submenuActiveBg:"rgba(242,242,242,.4)",subMenuHover:"rgba(242,242,242,.4)",sideBarWidth:"210px",primaryColor:"#07c"}},e920:function(e,t,o){e.exports=o.p+"static/img/login_logo2.a5540039.png"}}]); |