users.js 2.35 KB
/**
 * 用户管理
 */
var users = function() {

	return {

		/** 添加准备 */
		beforeAdd : function() {
			$("#add-form").form("clear");
			$('#add_dialog').dialog("open");
			$("#password").show();
		},
		
		
		/** 修改用户 */
		beforeUpdate : function() {
			var row = $("#dg").datagrid("getSelected");
			if (row) {
				$("#add-form").form("load", row);
				if(row.password!=null){
					$("#password").hide();
				}
				$("#add_dialog").dialog("setTitle", "修改用户").dialog("open");
			}
		}

	}
}();

$(function() {
	
	$("#roleId").combobox({ 
		url:'/role/searchRoleName',
		valueField: 'id',
        textField: 'roleName',
        onLoadSuccess: function (data) {
            if (data) {
                $('#roleId').combobox('setValue',data[0].id);
            }
        }
	})
        
	$('#dg').datagrid({
		url : '/users/search',
		fitColumns : true,
		rownumbers : true,
		remoteSort : false,
		pagination : true,
		singleSelect: true,
		striped : true,
		toolbar : '#toolbar',
		fit:true,
		pageSize : 20,
		columns : [ [ {
			field : 'CK',
			title : '选择',
			checkbox : true,
			align : 'center',
			width : 100
		}, {
			field : 'truename',
			title : '真实姓名',
			width : 200,
			align : 'center'
		}, {
			field : 'username',
			title : '登录名称',
			width : 200,
			align : 'center'
		}, {
			field : 'state',
			title : '用户状态',
			width : 200,
			align : 'center',
			formatter:function(data){
				if(data=='1'){
					return '可用';
				}else{
					return '禁用';
				}
			}
		}, {
			field : 'roleName',
			title : '用户角色',
			width : 200
		} , {
			field : 'loginCount',
			title : '登录次数',
			width : 200,
			align : 'center'
		}, {
			field : 'lastLoginTime',
			title : '最后登录时间',
			width : 200,
			align : 'center'
		}] ]
	})

	$('#add_dialog').dialog({
		title : '添加用户',
		width : 400,
		height : 'auto',
		closed : true,
		top : 100,
		buttons : [ {
			text : '提交',
			iconCls : 'icon-ok',
			handler : function() {
				$("#add-form").form('submit', {
					url : '/users/addOrUpdate',
					onSubmit : function() {
						return $("#add-form").form("validate");
					},
					success : function(data) {
						$.messager.show({
							title : '信息',
							msg : '添加成功'
						});
						    $("#add_dialog").dialog("close");
							$('#dg').datagrid('reload');

					}

				})

			}
		} ]

	});
})