chunk-54ed0f50.e7bad9e9.js 10.4 KB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-54ed0f50"],{"8c0e":function(e,t,o){},"9ed6":function(e,t,o){"use strict";o.r(t);var r=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"login"},[e.getPassword?r("div",{staticClass:"loginBox"},[e.getPassword?r("div",{staticClass:"topText"},[r("img",{staticClass:"logoimg",attrs:{src:o("bdf3")}})]):e._e(),r("div",{staticClass:"rightBox"},[r("div",{staticClass:"tabTouch"},e._l(e.activeList,(function(t,o){return r("div",{key:o,class:[e.tabIndex!=o?"touchOne":"touchTwo"],on:{click:function(t){return e.touchTab(o)}}},[e._v(e._s(t.name))])})),0),e.tabIndex?r("div",[r("el-form",{ref:"anthorForm",staticClass:"login-form",attrs:{model:e.anthorForm,rules:e.anthorRules,"label-position":"left","label-width":"0px"}},[r("el-form-item",{attrs:{prop:"username"}},[r("el-input",{staticClass:"iptHeight",attrs:{type:"text",maxlength:"11","auto-complete":"off",placeholder:"请输入手机号码"},model:{value:e.anthorForm.username,callback:function(t){e.$set(e.anthorForm,"username",t)},expression:"anthorForm.username"}})],1),r("el-form-item",{attrs:{prop:"code"}},[r("el-input",{staticClass:"iptHeight",staticStyle:{width:"63%"},attrs:{type:"text","auto-complete":"off",placeholder:"请输入验证码"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.anhandleLogin.apply(null,arguments)}},model:{value:e.anthorForm.code,callback:function(t){e.$set(e.anthorForm,"code",t)},expression:"anthorForm.code"}}),r("div",{staticClass:"login-code"},[r("el-button",{staticClass:"codeBtn",attrs:{type:"primary",loading:e.codeloading},on:{click:function(t){return e.getCode(e.anthorForm.username)}}},[e.codeloading?r("span",[e._v(e._s(e.count)+" s")]):r("span",[e._v("获取验证码")])])],1)],1),r("div",{staticClass:"boxBottom"},[r("el-checkbox",{staticStyle:{margin:"0 0 25px 0"},model:{value:e.loginForm.rememberMe,callback:function(t){e.$set(e.loginForm,"rememberMe",t)},expression:"loginForm.rememberMe"}},[e._v("自动登录")])],1),r("el-form-item",{staticStyle:{width:"100%"}},[r("el-button",{staticStyle:{width:"100%","border-radius":"20px"},attrs:{loading:e.loading,size:"medium",type:"success"},nativeOn:{click:function(t){return t.preventDefault(),e.anhandleLogin.apply(null,arguments)}}},[e.loading?r("span",[e._v("登 录 中...")]):r("span",[e._v("登录")])])],1)],1)],1):r("div",[r("el-form",{ref:"loginForm",staticClass:"login-form",attrs:{model:e.loginForm,rules:e.loginRules,"label-position":"left","label-width":"0px"}},[r("el-form-item",{attrs:{prop:"username"}},[r("el-input",{staticClass:"iptHeight",attrs:{type:"text",maxlength:"11","auto-complete":"off",placeholder:"请输入账户"},model:{value:e.loginForm.username,callback:function(t){e.$set(e.loginForm,"username",t)},expression:"loginForm.username"}})],1),r("el-form-item",{attrs:{prop:"password"}},[r("el-input",{staticClass:"iptHeight",attrs:{type:"password","auto-complete":"off",placeholder:"请输入密码"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleLogin.apply(null,arguments)}},model:{value:e.loginForm.password,callback:function(t){e.$set(e.loginForm,"password",t)},expression:"loginForm.password"}})],1),r("div",{staticClass:"boxBottom"},[r("el-checkbox",{staticStyle:{margin:"0 0 25px 0"},model:{value:e.loginForm.rememberMe,callback:function(t){e.$set(e.loginForm,"rememberMe",t)},expression:"loginForm.rememberMe"}},[e._v("自动登录")]),r("div",{staticClass:"forgetPsd",on:{click:e.runForgetPassord}},[e._v("忘记密码")])],1),r("el-form-item",{staticStyle:{width:"100%"}},[r("el-button",{staticStyle:{width:"100%","border-radius":"20px"},attrs:{loading:e.loading,size:"medium",type:"success"},nativeOn:{click:function(t){return t.preventDefault(),e.handleLogin.apply(null,arguments)}}},[e.loading?r("span",[e._v("登 录 中...")]):r("span",[e._v("登 录")])])],1)],1)],1)])]):r("div",{staticClass:"loginBoxs"},[r("div",{staticClass:"topback"},[e._v("找回密码")]),r("el-card",{staticClass:"box-card"},[r("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[r("span",{staticStyle:{"margin-left":"25px"}},[e._v("找回密码")]),r("el-button",{staticStyle:{float:"right",padding:"3px 0"},attrs:{type:"text"},on:{click:function(t){e.getPassword=!0}}},[e._v("返回登录")]),r("div",{staticClass:"cardBox"},[r("el-form",{ref:"forgotForm",staticClass:"login-form",attrs:{model:e.forgotPasswordForm,rules:e.forgotPasswordRules,"label-position":"left","label-width":"0px"}},[r("el-form-item",{attrs:{prop:"phone"}},[r("el-input",{staticClass:"iptHeight",attrs:{type:"text",maxlength:"11","auto-complete":"off",placeholder:"请输入手机号码"},model:{value:e.forgotPasswordForm.phone,callback:function(t){e.$set(e.forgotPasswordForm,"phone",t)},expression:"forgotPasswordForm.phone"}})],1),r("el-form-item",{attrs:{prop:"code"}},[r("el-input",{staticClass:"iptHeight",staticStyle:{width:"63%"},attrs:{type:"text","auto-complete":"off",placeholder:"请输入验证码"},model:{value:e.forgotPasswordForm.code,callback:function(t){e.$set(e.forgotPasswordForm,"code",t)},expression:"forgotPasswordForm.code"}}),r("div",{staticClass:"login-code"},[r("el-button",{staticClass:"codeBtn",attrs:{type:"primary",loading:e.codeloading},on:{click:function(t){return e.getCode(e.forgotPasswordForm.phone)}}},[e.codeloading?r("span",[e._v(e._s(e.count)+" s")]):r("span",[e._v("获取验证码")])])],1)],1),r("el-form-item",{attrs:{prop:"password"}},[r("el-input",{staticClass:"iptHeight",attrs:{type:"password",maxlength:"20","auto-complete":"off",placeholder:"请输入密码"},model:{value:e.forgotPasswordForm.password,callback:function(t){e.$set(e.forgotPasswordForm,"password",t)},expression:"forgotPasswordForm.password"}})],1),r("el-form-item",{attrs:{prop:"newPassword"}},[r("el-input",{staticClass:"iptHeight",attrs:{type:"password",maxlength:"20","auto-complete":"off",placeholder:"请再次输入密码"},model:{value:e.forgotPasswordForm.newPassword,callback:function(t){e.$set(e.forgotPasswordForm,"newPassword",t)},expression:"forgotPasswordForm.newPassword"}})],1),r("el-form-item",{staticStyle:{width:"100%"}},[r("el-button",{staticStyle:{width:"100%","border-radius":"20px"},attrs:{loading:e.loading,size:"medium",type:"primary"},nativeOn:{click:function(t){return t.preventDefault(),e.resetPassword.apply(null,arguments)}}},[e.loading?r("span",[e._v("重 置 中...")]):r("span",[e._v("重 置 密 码")])])],1)],1)],1)],1)])],1)])},s=[],a=o("c7eb"),n=o("1da1"),i=(o("ac1f"),o("00b4"),o("c24f")),l=void 0,c=60,d=o("8de4"),u={name:"Login",data:function(){var e=this,t=function(t,o,r){o!==e.forgotPasswordForm.password?r(new Error("两次输入密码不一致!")):r()};return{cookiePass:"",loginForm:{username:"",password:"",rememberMe:!1},anthorForm:{username:"",code:"",rememberMe:!1},forgotPasswordForm:{phone:"",code:"",password:"",newPassword:""},tabIndex:0,activeList:[{name:"账户密码登录",id:0},{name:"手机号码登录",id:1}],loginRules:{username:[{required:!0,trigger:"blur",message:"用户名不能为空"}],password:[{required:!0,trigger:"blur",message:"密码不能为空"}]},anthorRules:{username:[{required:!0,trigger:"blur",message:"手机号不能为空"}],code:[{required:!0,trigger:"blur",message:"验证码不能为空"}]},forgotPasswordRules:{phone:[{required:!0,trigger:"blur",message:"手机号不能为空"}],code:[{required:!0,trigger:"blur",message:"验证码不能为空"}],password:[{required:!0,trigger:"blur",message:"密码不能为空"},{pattern:/^[~!@#$%^&*\-+=_.0-9a-zA-Z]{8,16}$/,message:"8-16密码数字英文混合"}],newPassword:[{required:!0,trigger:"blur",message:"请再次输入密码"},{validator:t,trigger:"blur"}]},loading:!1,codeloading:!1,count:"",timer:null,redirect:null,getPassword:!0}},watch:{$route:{handler:function(e){l.redirect=e.query&&e.query.redirect}}},methods:{touchTab:function(e){this.tabIndex=e},getCode:function(e){var t=this;return Object(n["a"])(Object(a["a"])().mark((function o(){var r;return Object(a["a"])().wrap((function(o){while(1)switch(o.prev=o.next){case 0:if(console.log(e),""!==e&&void 0!==e){o.next=4;break}return t.$message.error("请填写电话号码"),o.abrupt("return");case 4:if(!1!==/^1[3456789]\d{9}$/.test(e)){o.next=7;break}return t.$message.error("请填写正确手机号"),o.abrupt("return",!1);case 7:if(t.timer){o.next=16;break}return t.codeloading=!0,t.count=c,t.show=!1,o.next=13,Object(i["d"])({phone:e});case 13:r=o.sent,""===r.code&&t.$message({message:"发送成功,请注意查看手机短信",type:"success"}),t.timer=setInterval((function(){t.count>0&&t.count<=c?t.count--:(t.show=!0,clearInterval(t.timer),t.timer=null,t.codeloading=!1)}),1e3);case 16:case"end":return o.stop()}}),o)})))()},runForgetPassord:function(){this.getPassword=!1},showPwd:function(){var e=this;"password"===this.passwordType?this.passwordType="":this.passwordType="password",this.$nextTick((function(){e.$refs.password.focus()}))},handleLogin:function(){var e=this;this.$refs.loginForm.validate((function(t){if(!t)return console.log("error submit!!"),!1;e.loading=!0;var o={username:d.encrypt(e.loginForm.username),password:d.encrypt(e.loginForm.password),rememberMe:e.loginForm.rememberMe};e.$store.dispatch("user/login",o).then((function(){e.$router.push({path:"/business/businessList"}),e.loading=!1})).catch((function(){e.loading=!1}))}))},anhandleLogin:function(){var e=this;this.$refs.anthorForm.validate((function(t){if(!t)return console.log("error submit!!"),!1;e.loading=!0;var o={username:d.encrypt(e.anthorForm.username),code:d.encrypt(e.anthorForm.code),rememberMe:e.anthorForm.rememberMe};e.$store.dispatch("user/login",o).then((function(){e.$router.push({path:e.redirect||"/"}),e.loading=!1})).catch((function(){e.loading=!1}))}))},resetPassword:function(){var e=this;this.$refs.forgotForm.validate((function(t){if(!t)return console.log("error submit!!"),!1;e.loading=!0;var o={phone:d.encrypt(e.forgotPasswordForm.phone),code:d.encrypt(e.forgotPasswordForm.code),password:d.encrypt(e.forgotPasswordForm.password),newPassword:d.encrypt(e.forgotPasswordForm.newPassword)};e.$store.dispatch("user/resetPassword",o).then((function(){e.$message({message:"重置成功",type:"success"}),e.getPassword=!0,e.loading=!1})).catch((function(){e.loading=!1}))}))}}},m=u,p=(o("ba9e"),o("2877")),g=Object(p["a"])(m,r,s,!1,null,null,null);t["default"]=g.exports},ba9e:function(e,t,o){"use strict";o("8c0e")},bdf3:function(e,t,o){e.exports=o.p+"static/img/logo3.ea0bb848.png"}}]);