| | |
| | | (function(vc){ |
| | | var vm = new Vue({ |
| | | el:'#validatecode', |
| | | data:function(){ |
| | | return { |
| | | validateCode:'123', |
| | | codeImage:'/callComponent/validate-code/generateValidateCode', |
| | | errorInfo:'' |
| | | vc.extends({ |
| | | data:{ |
| | | validateCode:'', |
| | | codeImage:'', |
| | | }, |
| | | _initMethod:function(){ |
| | | console.log("validate-code _initMethod 方法调用"); |
| | | vc.component.generateCode(); |
| | | |
| | | }, |
| | | _initEvent:function(){ |
| | | |
| | | }, |
| | | watch: { |
| | | validateCode:function(){ |
| | | var validateParam = { |
| | | validateCode:vc.component.validateCode |
| | | }; |
| | | vc.component.$emit('login_param_change_event',validateParam); |
| | | } |
| | | }, |
| | | mounted:function(){ |
| | | this.generateCode(); |
| | | }, |
| | | |
| | | methods:{ |
| | | generateCode(){ |
| | | var param = { |
| | | _uId:'123' |
| | | } |
| | | vc.http.call('validate-code','generateValidateCode',param, |
| | | { |
| | | emulateJSON:true |
| | | }, |
| | | params:{ |
| | | _uId:'123' |
| | | } |
| | | }; |
| | | console.log("validate-code generateCode",param); |
| | | vc.http.get('validate-code','generateValidateCode', |
| | | param, |
| | | function(json,res){ |
| | | //vm.menus = vm.refreshMenuActive(JSON.parse(json),0); |
| | | if(res.status == 200){ |
| | | vm.codeImage = json; |
| | | vc.component.codeImage = json; |
| | | return ; |
| | | } |
| | | vc.component.$emit('errorInfoEvent',json); |
| | | },function(errInfo,error){ |
| | | console.log('请求失败处理'); |
| | | |
| | | vm.errorInfo = errInfo; |
| | | vc.component.errorInfo = errInfo; |
| | | }); |
| | | |
| | | } |