/**
 * 组织管理
 * 
 */
$.namespace("org.main");
org.main.treeData=null;
org.main.typeData=null;
org.main.init=function(){
	org.main.inittree();
	org.main.inittable();
	org.main.inittype(null);
}
org.main.inittype=function(existdata){
	var str = "";
	str+="";
	$("#typedata").empty();
	$("#typedata").append(str);
	
	$('.selectpicker').selectpicker({
		width:300
	});
}
org.main.inittree=function(){
	 $('#treeview').treeview({
         color: "#428bca",
         showBorder: false,
         nodeIcon: 'glyphicon glyphicon-user',
         levels: 2,
         data: org.main.treeData,
         onNodeSelected:function(event, node) {
            $("#editpid").val(node.id);
            $("#editorgLevel").val(parseInt(node.level)+1);
            org.main.inittable();
         }
     });
}
org.main.inittable=function(){
	$.post($.app + "/org/getOrgData", {
        pid : $("#editpid").val()
    }, function(data) {
        if(data){
        	var str="";
        	for(var i=0;i";
        		str+="| "+org.orgName+"";
        		str+=" | "+org.orgCode+"";
        		str+=" | "+org.orgLevel+"";
        		str+=" | "+org.sortno+"";
        		str+=" | "+
							"修改 "+
							""+
							"删除 "+
										          "";
        		str+=" ";
        	}
        	$("#orgdata").empty();
        	$("#orgdata").append(str);
        }
    }, "json");
}
org.main.del=function(data){
	$.confirm({
	    title: '确认框',
	    content: '删除会导致下级组织一同被删除,确认删除吗',
	    confirm: function(){
	    	 $.post($.app + "/org/delete", {
                 id : data
             }, function(data) {
                 if (data.success) {
                	 $.alert({
                		    title: '提示',
                		    content: '删除成功',
                		    confirm: function(){
                		    	location.href=$.app+"/org/main";
                		    }
                	 });
                 } else {
                	 $.alert({
             		    title: '提示',
             		    content: data.message,
             		    confirm: function(){
             		        
             		    }
             	 });
                 }
             }, "json");
	    },
	    cancel: function(){
	        
	    }
	});
}
org.main.edit=function(data){
	$.post($.app + "/org/edit", {
        id : data
    }, function(data) {
       if(data){
    	   for(var a in data){
    		   if($("#edit"+a)){
    			   $("#edit"+a).val(data[a]);
    		   }
    	   }
       }
       org.main.inittype(data["orgType"]);
    }, "json");
}
org.main.save=function(){
	 $.ajax({
        url:$.app+"/org/save",
        data:$("#addform").serialize(),
        type:"post",
        dataType:"json",
        success:function(data){//ajax返回的数据
	           if (data.success) {
		           	$.alert({
		       		    title: '提示',
		       		    content: '保存成功',
		       		    confirm: function(){
		       		    	location.href=$.app+"/org/main";
		       		    }
		           	});
	           }else {
		           	$.alert({
		       		    title: '提示',
		       		    content: data.message,
		       		    confirm: function(){
		       		    	
		       		    }
		           	});
	           }
	     }
   }); 
}
org.main.clear=function(){
	$("#editid").val("");
	$("#editorgName").val("");
	$("#editorgCode").val("");
	$("#editsortno").val("");
	org.main.inittype(null);
} |