/**
 * 用户角色分配管理
 * 
 */
$.namespace("user.userrole");
user.userrole.allData = null;
// 页面初始化展示
user.userrole.init = function() {
	var str = "";
	var jsonallData = $.parseJSON(user.userrole.allData);
	if (jsonallData) {
		for ( var i = 0; i < jsonallData.length; i++) {
			var all = jsonallData[i];
			str += "
";
			str += "" + all.roleName + " ";
/*一个问题 怎么加是否同步判断,数据库没有这个字*/
			if (all.sel&&all.sfcytb=="1"&&all.sftb) {
				str += " ";
		}
		$("#divcontent").empty();
		$("#divcontent").append(str);
	}
	// 返回按钮功能实现
	user.userrole.back = function() {
		location.href = $.app + "/user/querylist.html";
	};
	// 全选按钮功能实现
	user.userrole.all = function() {
		$(".roleClass").each(function() {
			$(this).prop("checked", true);
		});
		$(".sfClass").each(function() {
			$(this).prop("checked", true);
		});
	};
	// 全不选按钮功能实现
	user.userrole.notall = function() {
		$(".roleClass").each(function() {
			$(this).prop("checked", false);
		});
		$(".sfClass").each(function() {
			$(this).prop("checked", false);
		});
		
	};
	
};
//保存分配给该用户的角色的功能实现
user.userrole.save = function() {
	var roleids = new Array();
	var rolecodes=new Array();
	$(".roleClass").each(function() {
		if ($(this).prop("checked")) {
			roleids.push($(this).val());
			rolecodes.push($('#a'+$(this)[0].id).val()||'');
		}
	});
	var sfids = new Array();
	$(".sfClass").each(function() {
		if ($(this).prop("checked")) {
			sfids.push($(this).val());
		}
	});
	/*
	console.log({
			userId : $("#userId").val(),
			roles : roleids.join(","),
			sfids : sfids.join(","),
			rolecodes:rolecodes.join(",")
		})
	*/
	$.ajax({
		type : 'POST',
		url : $.app + "/user/saveuserrole.html",
		dataType:"json",
		data : {
			userId : $("#userId").val(),
			roles : roleids.join(","),
			sfids : sfids.join(","),
			rolecodes:rolecodes.join(",")
		},
		success : function(data) {
			if (data.success) {
				$.alert({
					title : '提示',
					content : data.message,
					confirm : function() {
						location.href = $.app + "/user/querylist.html";
					}
				});
			} else {
				$.alert({
					title : '提示',
					content : data.message,
					confirm : function() {
					}
				});
			}
		}
		
	});
};
user.userrole.liandong = function(data) {
	if ($('#' + data + '').is(":checked")) {
		$('#a' + data + '').prop("checked", true);
	} else {
		$('#a' + data + '').prop("checked", false);
	}
}
user.userrole.sfliandong=function(data) {
	if ($('#a' + data + '').is(":checked")) {
		$('#' + data + '').prop("checked", true);
	}
}