| | |
| | | (function(vc){ |
| | | var vm = new Vue({ |
| | | el:'#login', |
| | | vc.extends({ |
| | | data:{ |
| | | loginInfo:{ |
| | | username:'', |
| | |
| | | errorInfo:'' |
| | | } |
| | | }, |
| | | methods:{ |
| | | doLogin(){ |
| | | _initMethod:function(){ |
| | | vc.component.clearCacheData(); |
| | | }, |
| | | _initEvent:function(){ |
| | | vc.component.$on('errorInfoEvent',function(_errorInfo){ |
| | | vc.component.loginInfo.errorInfo = _errorInfo; |
| | | console.log('errorInfoEvent 事件被监听',_errorInfo) |
| | | }); |
| | | |
| | | vc.http.call('login','doLogin',JSON.stringify(this.loginInfo), |
| | | vc.component.$on('validate_code_component_param_change_event',function(params){ |
| | | for(var tmpAttr in params){ |
| | | vc.component.loginInfo[tmpAttr] = params[tmpAttr]; |
| | | } |
| | | console.log('errorInfoEvent 事件被监听',params) |
| | | }); |
| | | }, |
| | | methods:{ |
| | | clearCacheData:function(){ |
| | | vc.clearCacheData(); |
| | | }, |
| | | doLogin:function(){ |
| | | vc.http.post( |
| | | 'login', |
| | | 'doLogin', |
| | | JSON.stringify(vc.component.loginInfo), |
| | | { |
| | | emulateJSON:true |
| | | },function(json,res){ |
| | | }, |
| | | function(json,res){ |
| | | //vm.menus = vm.refreshMenuActive(JSON.parse(json),0); |
| | | if(res.status == 200){ |
| | | vc.jumpToPage("/"); |
| | | return ; |
| | | } |
| | | vm.loginInfo.errorInfo = json; |
| | | },function(errInfo,error){ |
| | | vc.component.loginInfo.errorInfo = json; |
| | | }, |
| | | function(errInfo,error){ |
| | | console.log('请求失败处理'); |
| | | |
| | | vm.loginInfo.errorInfo = errInfo; |
| | | }) |
| | | vc.component.loginInfo.errorInfo = errInfo; |
| | | }); |
| | | |
| | | } |
| | | }, |
| | | _destroyedMethod:function(){ |
| | | console.log("登录页面销毁调用"); |
| | | } |
| | | |
| | | }); |
| | | |
| | | |
| | | })(window.vc); |