|  |  | @ -86,7 +86,8 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |       codeUrl: '', | 
			
		
	
		
			
				
					|  |  |  |       cookiePass: '', | 
			
		
	
		
			
				
					|  |  |  |       loginForm: { | 
			
		
	
		
			
				
					|  |  |  |         phone: '', | 
			
		
	
		
			
				
					|  |  |  |         username: '15902734788', | 
			
		
	
		
			
				
					|  |  |  |         phone: '15902734788', | 
			
		
	
		
			
				
					|  |  |  |         password: '', | 
			
		
	
		
			
				
					|  |  |  |         rememberMe: false, | 
			
		
	
		
			
				
					|  |  |  |         code: '', | 
			
		
	
	
		
			
				
					|  |  | @ -94,6 +95,7 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |         agree: false | 
			
		
	
		
			
				
					|  |  |  |       }, | 
			
		
	
		
			
				
					|  |  |  |       loginRules: { | 
			
		
	
		
			
				
					|  |  |  |         username: [{ required: true, trigger: 'blur', validator: validPhone }], | 
			
		
	
		
			
				
					|  |  |  |         phone: [{ required: true, trigger: 'blur', validator: validPhone }], | 
			
		
	
		
			
				
					|  |  |  |         password: [{ required: true, trigger: 'blur', message: '密码不能为空' }], | 
			
		
	
		
			
				
					|  |  |  |         code: [{ required: true, trigger: 'change', message: '验证码不能为空' }], | 
			
		
	
	
		
			
				
					|  |  | @ -103,14 +105,14 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |       redirect: undefined | 
			
		
	
		
			
				
					|  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |   }, | 
			
		
	
		
			
				
					|  |  |  |   // watch: { | 
			
		
	
		
			
				
					|  |  |  |   //   $route: { | 
			
		
	
		
			
				
					|  |  |  |   //     handler: function (route) { | 
			
		
	
		
			
				
					|  |  |  |   //       this.redirect = route.query && route.query.redirect | 
			
		
	
		
			
				
					|  |  |  |   //     }, | 
			
		
	
		
			
				
					|  |  |  |   //     immediate: true | 
			
		
	
		
			
				
					|  |  |  |   //   } | 
			
		
	
		
			
				
					|  |  |  |   // }, | 
			
		
	
		
			
				
					|  |  |  |   watch: { | 
			
		
	
		
			
				
					|  |  |  |     $route: { | 
			
		
	
		
			
				
					|  |  |  |       handler: function(route) { | 
			
		
	
		
			
				
					|  |  |  |         this.redirect = route.query && route.query.redirect | 
			
		
	
		
			
				
					|  |  |  |       }, | 
			
		
	
		
			
				
					|  |  |  |       immediate: true | 
			
		
	
		
			
				
					|  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |   }, | 
			
		
	
		
			
				
					|  |  |  |   created() { | 
			
		
	
		
			
				
					|  |  |  |     // 获取验证码 | 
			
		
	
		
			
				
					|  |  |  |     this.getCode() | 
			
		
	
	
		
			
				
					|  |  | @ -127,6 +129,7 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |       }) | 
			
		
	
		
			
				
					|  |  |  |     }, | 
			
		
	
		
			
				
					|  |  |  |     getCookie() { | 
			
		
	
		
			
				
					|  |  |  |       const username = Cookies.get('username') | 
			
		
	
		
			
				
					|  |  |  |       const phone = Cookies.get('phone') | 
			
		
	
		
			
				
					|  |  |  |       let password = Cookies.get('password') | 
			
		
	
		
			
				
					|  |  |  |       const rememberMe = Cookies.get('rememberMe') | 
			
		
	
	
		
			
				
					|  |  | @ -134,6 +137,7 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |       this.cookiePass = password === undefined ? '' : password | 
			
		
	
		
			
				
					|  |  |  |       password = password === undefined ? this.loginForm.password : password | 
			
		
	
		
			
				
					|  |  |  |       this.loginForm = { | 
			
		
	
		
			
				
					|  |  |  |         username: username === undefined ? this.loginForm.username : username, | 
			
		
	
		
			
				
					|  |  |  |         phone: phone === undefined ? this.loginForm.phone : phone, | 
			
		
	
		
			
				
					|  |  |  |         password: password, | 
			
		
	
		
			
				
					|  |  |  |         rememberMe: rememberMe === undefined ? false : Boolean(rememberMe), | 
			
		
	
	
		
			
				
					|  |  | @ -146,12 +150,13 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |     handleLogin() { | 
			
		
	
		
			
				
					|  |  |  |       this.$refs.loginForm.validate(valid => { | 
			
		
	
		
			
				
					|  |  |  |         const user = { | 
			
		
	
		
			
				
					|  |  |  |           phone: this.loginForm.phone, | 
			
		
	
		
			
				
					|  |  |  |           username: this.loginForm.username, | 
			
		
	
		
			
				
					|  |  |  |           password: this.loginForm.password, | 
			
		
	
		
			
				
					|  |  |  |           rememberMe: this.loginForm.rememberMe, | 
			
		
	
		
			
				
					|  |  |  |           phone: this.loginForm.phone, | 
			
		
	
		
			
				
					|  |  |  |           code: this.loginForm.code, | 
			
		
	
		
			
				
					|  |  |  |           uuid: this.loginForm.uuid, | 
			
		
	
		
			
				
					|  |  |  |           agree: this.loginForm.agree | 
			
		
	
		
			
				
					|  |  |  |           agree: this.loginForm.agree, | 
			
		
	
		
			
				
					|  |  |  |           rememberMe: this.loginForm.rememberMe | 
			
		
	
		
			
				
					|  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |         if (user.password !== this.cookiePass) { | 
			
		
	
		
			
				
					|  |  |  |           user.password = encrypt(user.password) | 
			
		
	
	
		
			
				
					|  |  | @ -159,14 +164,17 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |         if (valid) { | 
			
		
	
		
			
				
					|  |  |  |           this.loading = true | 
			
		
	
		
			
				
					|  |  |  |           if (user.rememberMe) { | 
			
		
	
		
			
				
					|  |  |  |             Cookies.set('username', user.username, { expires: Config.passCookieExpires }) | 
			
		
	
		
			
				
					|  |  |  |             Cookies.set('phone', user.phone, { expires: Config.passCookieExpires }) | 
			
		
	
		
			
				
					|  |  |  |             Cookies.set('password', user.password, { expires: Config.passCookieExpires }) | 
			
		
	
		
			
				
					|  |  |  |             Cookies.set('rememberMe', user.rememberMe, { expires: Config.passCookieExpires }) | 
			
		
	
		
			
				
					|  |  |  |           } else { | 
			
		
	
		
			
				
					|  |  |  |             Cookies.remove('username') | 
			
		
	
		
			
				
					|  |  |  |             Cookies.remove('phone') | 
			
		
	
		
			
				
					|  |  |  |             Cookies.remove('password') | 
			
		
	
		
			
				
					|  |  |  |             Cookies.remove('rememberMe') | 
			
		
	
		
			
				
					|  |  |  |           } | 
			
		
	
		
			
				
					|  |  |  |           console.log(user) | 
			
		
	
		
			
				
					|  |  |  |           this.$store | 
			
		
	
		
			
				
					|  |  |  |             .dispatch('Login', user) | 
			
		
	
		
			
				
					|  |  |  |             .then(() => { | 
			
		
	
	
		
			
				
					|  |  | 
 |