$(function () {
|
initUserDialog();
|
initUserTable();
|
initUserClick();
|
})
|
//验证输入-点击提交时
|
function checkUserClickSubmit(idList) {
|
$(idList).each(function (index, element) {
|
checkUserAttention($(this));
|
});
|
}
|
//验证输入-更改提示信息
|
function checkUserAttention(element) {
|
var id = $(element).attr('id');
|
var value = $(element).textbox('getValue');
|
var errorMsg = $(element).parents('tr').find('.errorMsg');
|
|
}
|
|
|
//初始化表格
|
function initUserTable() {
|
var userNo = $('#searchUserNo').textbox('getValue');
|
var userName = $('#searchUserName').textbox('getValue');
|
var orgId = $('#searchUserOrg').combobox('getValue');
|
var roleName = $('#searchUserRole').combobox('getValue');
|
$('#UserTable').datagrid({
|
url: '/User/GetUser',
|
fitColumns: true,
|
singleSelect: true,
|
queryParams: {
|
UserNo: userNo, UserName: userName, OrgId: orgId, RoleName: roleName
|
},
|
//手动分页
|
pagination: true,
|
rownumbers: true,
|
pagePosition: 'bottom',
|
pageSize: 10,
|
pageNumber: 1,
|
pageList: [2, 10, 15, 20, 30, 50,100,200,500,1000],
|
toolbar: '#searchUserToolBar',
|
columns: [[
|
{ title: '序号', width: 100, field: 'Id', hidden: true },
|
{ title: '编号', width: 80, field: 'UserNo', },
|
{ title: '名称', width: 80, field: 'UserName', },
|
{ title: '组织', width: 120, field: 'OrgName', },
|
{ title: '角色', width: 120, field: 'RoleName', },
|
{ title: '电话', width: 100, field: 'MobilePhone', },
|
{ title: '座机', width: 100, field: 'Tel', },
|
{ title: '邮件', width: 100, field: 'Email', },
|
{ title: '地址', width: 100, field: 'Address', },
|
/*
|
{
|
title: '生日', width: 100, field: 'BirthDay',
|
formatter: function (value, row, index) {
|
var time = new Date(parseInt(value.slice(6)));
|
return time.getFullYear() + '-' + (time.getMonth()+1) + '-' + time.getDate();
|
}
|
},
|
*/
|
//{ title: '身份证', width: 100, field: 'IdCard', },
|
{
|
title: '状态', width: 100, field: 'UserStatu', formatter: function (value, row, index) {
|
if (value == 1) {
|
return '正常上班';
|
} else if (value == 2) {
|
return '请假';
|
}
|
}},
|
]],
|
loadFilter: function (data) {
|
if (data.Code == 200) {
|
return data;
|
} else {
|
alert(data.Message);
|
}
|
},
|
});
|
}
|
//清楚dialog中的选项
|
function clearUserForm() {
|
$('#dgUserNoInsert').textbox('setValue', '');
|
$('#dgUserNameInsert').textbox('setValue', '');
|
$('#dgPasswordInsert').textbox('setValue', '');
|
|
$('#dgUserId').textbox('setValue', '');
|
$('#dgUserNo').textbox('setValue', '');
|
$('#dgUserName').textbox('setValue', '');
|
|
$('#dgMobilePhone').textbox('setValue', '');
|
$('#dgTel').textbox('setValue', '');
|
$('#dgEmail').textbox('setValue', '');
|
$('#dgAddress').textbox('setValue', '');
|
$('#dgBirthDay').datebox('setValue', '1970-01-01');
|
$('#dgIdCard').textbox('setValue', '');
|
|
$('.errorMsg').text('');
|
}
|
//初始化提示框
|
function initUserDialog() {
|
//绑定组织
|
loadDropDownList('/Org/GetDropDownListOrg', '#searchUserOrg');
|
//绑定角色
|
loadDropDownList('/Role/GetDropDownListRoleName', '#searchUserRole');
|
$('#UserDialogInsert').dialog({
|
closed: true,
|
closable: false,
|
iconCls: 'icon-more',
|
resizable: true,
|
modal: true,
|
top: 0,
|
buttons: [{
|
text: '保存',
|
handler: function () {
|
checkUserClickSubmit('#dgUserNoInsert,#dgUserNameInsert,#dgPasswordInsert');
|
if (!IsSubmitDialog('#UserDialog')) { return; }
|
|
var code = $('#dgUserNoInsert').textbox('getValue');
|
var name = $('#dgUserNameInsert').textbox('getValue');
|
var psd = $('#dgPasswordInsert').textbox('getValue');
|
var data = { UserNo: code, UserName: name, Password: psd };
|
var url = '/User/Insert';
|
var result = dialogClickKeepJson(url, data);
|
debugger;
|
if (result.Code == 200) {
|
clearUserForm();//清除选项
|
$('#UserDialogInsert').dialog({ closed: true, });
|
reloadUserTable();
|
} else {
|
alert(result.Message);
|
}
|
}
|
}, {
|
text: '取消',
|
handler: function () {
|
clearUserForm();
|
$('#UserDialogInsert').dialog({ closed: true, });
|
}
|
}],
|
});
|
|
$('#UserDialogUpdate').dialog({
|
closed: true,
|
closable: false,
|
iconCls: 'icon-more',
|
resizable: true,
|
modal: true,
|
top: 0,
|
buttons: [{
|
text: '保存',
|
handler: function () {
|
//验证
|
checkUserClickSubmit('#dgUserName,#dgUserNo');
|
if (!IsSubmitDialog('#UserDialog')) { return; }
|
|
var id = $('#dgUserId').textbox('getValue');
|
var name = $('#dgUserName').textbox('getValue');
|
var code = $('#dgUserNo').textbox('getValue');
|
var tel = $('#dgTel').textbox('getValue');
|
var email = $('#dgEmail').textbox('getValue');
|
var address = $('#dgAddress').textbox('getValue');
|
|
var idCard = $('#dgIdCard').textbox('getValue');
|
var mobilePhone = $('#dgMobilePhone').textbox('getValue');
|
var birthDay = $('#dgBirthDay').datebox('getValue');
|
//var isVisible = $('#dgUserVisible').switchbutton('options').checked ? 1 : 0;
|
//var isEnable = $('#dgUserEnable').switchbutton('options').checked ? 1 : 0;
|
var data = {
|
Id: id, UserName: name, UserNo: code,
|
MobilePhone: mobilePhone,Tel: tel, Email: email, Address: address,
|
IdCard: idCard, BirthDay: birthDay,
|
};
|
var url = '/User/Update';
|
var result = dialogClickKeepJson(url, data);
|
if (result.Code == 200) {
|
clearUserForm();//清除选项
|
$('#UserDialogUpdate').dialog({ closed: true, });
|
reloadUserTable();
|
} else {
|
alert(result.Message);
|
}
|
}
|
}, {
|
text: '取消',
|
handler: function () {
|
clearUserForm();
|
$('#UserDialogUpdate').dialog({ closed: true, });
|
}
|
}],
|
});
|
}
|
|
//初始化点击按钮、更改下拉框事件
|
function initUserClick() {
|
//点击Search按钮
|
$('#btnUserSearch').click(function () {
|
reloadUserTable();
|
});
|
//点击清除
|
$('#btnUserClear').click(function () {
|
$('#searchUserNo').textbox('setValue', '');
|
$('#searchUserName').textbox('setValue', '');
|
$('#searchUserOrg').combobox('setValue', '-1');
|
$('#searchUserRole').combobox('setValue', '');
|
});
|
//点击新增;
|
$('#btnUserInsert').click(function () {
|
tableClickInsert('#UserDialogInsert', '新增');
|
$('#dgUserEnable').val(0);
|
clearUserForm();
|
//loadUserDgTable();//加载dgtable
|
|
});
|
//点击修改
|
$('#btnUserUpdate').click(function () {
|
var rows = $('#UserTable').datagrid('getSelections');
|
if (rows.length <= 0) { show('请选择任意一行!'); return; }
|
clearUserForm();
|
var data = tableClickUpdateById(rows[0].Id, '/User/Select', '#UserDialogUpdate', '修改');
|
|
if (data.Code == 200) {
|
data = data.rows;
|
$('#dgUserId').textbox('setValue', data.Id);
|
$('#dgUserNo').textbox('setValue', data.UserNo);
|
$('#dgUserName').textbox('setValue', data.UserName);
|
$('#dgRelationIdList').val(data.RelationIdList);
|
$('#dgTel').textbox('setValue', data.Tel);
|
$('#dgEmail').textbox('setValue', data.Email);
|
$('#dgAddress').textbox('setValue', data.Address);
|
$('#dgIdCard').textbox('setValue', data.IdCard);
|
$('#dgMobilePhone').textbox('setValue', data.MobilePhone);
|
|
var birthDaySpan = new Date(parseInt(data.BirthDay.slice(6)));
|
var birthDay = birthDaySpan.getFullYear() + '-' + birthDaySpan.getMonth() + '-' + birthDaySpan.getDate();
|
$('#dgBirthDay').datebox('setValue', birthDay);
|
$('#dgUserVisible').switchbutton(data.IsVisible == 1 ? 'check' : 'uncheck');
|
$('#dgUserEnable').switchbutton(data.IsEnable == 1 ? 'check' : 'uncheck');
|
$('#dgPassword').textbox('setValue', '000000');
|
} else {
|
alert(data.Message);
|
}
|
});
|
//点击删除
|
$('#btnUserDelete').click(function () {
|
var rows = $('#UserTable').datagrid('getSelections');
|
if (rows.length <= 0) { show('请选择任意一行!'); return; }
|
var result = tableClickDeleteByIdJson(rows[0].Id, '/User/Delete');
|
if (result.Code == 200) {
|
clearUserForm();
|
$('#UserDialog').dialog({ closed: true, });
|
reloadUserTable();
|
} else {
|
alert(result.Message);
|
}
|
});
|
}
|
|
//重新加载表格
|
function reloadUserTable() {
|
$('#UserTable').datagrid('load', {
|
UserNo : $('#searchUserNo').textbox('getValue'),
|
UserName : $('#searchUserName').textbox('getValue'),
|
OrgId : $('#searchUserOrg').combobox('getValue'),
|
RoleName : $('#searchUserRole').combobox('getValue')
|
});
|
}
|