Ext.QuickTips.init();
Ext.define('erp.controller.common.UU', {
    extend: 'Ext.app.Controller',
    requires: ['erp.util.BaseUtil'],
    views: ['common.init.UU'],
    init: function(){ 
    	var me = this;
    	me.BaseUtil = Ext.create('erp.util.BaseUtil');
    	this.control({ 
    		'button[id=prev]': {
    			click: function(btn){
    				var bt = parent.Ext.ComponentQuery.query('button[step=1]')[0];
    				bt.fireEvent('click', bt);
    			}
    		},
    		'button[id=next]': {
    			click: function(btn){
    				var bt = parent.Ext.ComponentQuery.query('button[step=3]')[0];
    				bt.fireEvent('click', bt);
    			}
    		},
    		'button[id=confirm]': {
    			click: function(btn){
    				var form = btn.ownerCt.ownerCt;
    				if(form.getForm().isValid()){
    					me.uulogin(form);
    				} else {
    					alert("请正确输入您的uu信息!");
    				}
    			}
    		}
    	});
    },
    uulogin: function(form){
		Ext.Ajax.request({
			url : basePath + 'system/uulogin.action',
			params : {
				em_uu : form.down('#em_uu').value.toString(),
				em_password : form.down('#em_password').value.toString(),
				en_uu : form.down('#en_uu').value.toString()
			},
			method : 'post',
			callback : function(options,success,response){
				var res = Ext.JSON.decode(response.responseText);
				if(res.success){
					var r = Ext.decode(res.data);
					if(r){
						if (r.success) {
							var bt = parent.Ext.ComponentQuery.query('button[step=3]')[0];
		    				bt.fireEvent('click', bt);
						} else {
							if(r.loginStatus == 'noexit'){
								alert("您输入的企业UU不存在,请仔细核对后再重新输入!");
								form.down('#en_uu').focus(false, 100);
							} else if(r.loginStatus =='noactive' ) {
								alert("您输入的企业UU尚未激活,请先激活后再登录本系统!");
							} else if(r.loginStatus == 'loginerror') {
								alert("您输入的用户名或密码错误!");
								form.down('#em_password').focus(false, 100);
							} else {
								alert("您输入的用户名或密码错误!");
								form.down('#em_password').focus(false, 100);
							}
							
						}
					} else {
						var bt = parent.Ext.ComponentQuery.query('button[step=3]')[0];
	    				bt.fireEvent('click', bt);
					}
				}
			}
		});
    }
});