|
|
|
@ -1,186 +1,188 @@
|
|
|
|
|
var pageNumber=1;
|
|
|
|
|
var form = '';
|
|
|
|
|
$(function(){
|
|
|
|
|
$('#myModal').modal('hide');
|
|
|
|
|
loadDept();
|
|
|
|
|
loadRole();
|
|
|
|
|
//先销毁表格
|
|
|
|
|
$('#bootstrapTable').bootstrapTable({
|
|
|
|
|
//表格高度
|
|
|
|
|
//height: getHeight(),
|
|
|
|
|
method : 'get',
|
|
|
|
|
url :path+ "/user/pageList",//请求路径
|
|
|
|
|
striped : true, //是否显示行间隔色
|
|
|
|
|
pageNumber : 1, //初始化加载第一页
|
|
|
|
|
pagination : true,//是否分页
|
|
|
|
|
sidePagination : 'server',//server:服务器端分页|client:前端分页
|
|
|
|
|
pageSize : 10,//单页记录数
|
|
|
|
|
pageList : [ 5, 10, 20, 30 ],//可选择单页记录数
|
|
|
|
|
cache: false,
|
|
|
|
|
paginationPreText : '上一页',
|
|
|
|
|
paginationNextText : '下一页',
|
|
|
|
|
queryParams : function(params) {//上传服务器的参数
|
|
|
|
|
var temp = {//如果是在服务器端实现分页,limit、offset这两个参数是必须的
|
|
|
|
|
limit : params.limit, // 每页显示数量
|
|
|
|
|
offset : params.offset, // SQL语句起始索引
|
|
|
|
|
page : (params.offset / params.limit) + 1, //当前页码
|
|
|
|
|
userName:$("#user_name").val(),
|
|
|
|
|
userEmail:$("#user_email").val(),
|
|
|
|
|
searchRoleId:$("#roleId").val(),
|
|
|
|
|
deptId : $("#dept_id option:selected").val(),
|
|
|
|
|
effective : $("#effective option:selected").val(),
|
|
|
|
|
};
|
|
|
|
|
return temp;
|
|
|
|
|
//定义表格内容最大高度
|
|
|
|
|
var maxHeight = 0;
|
|
|
|
|
$(function(){
|
|
|
|
|
$('#myModal').modal('hide');
|
|
|
|
|
loadDept();
|
|
|
|
|
loadRole();
|
|
|
|
|
//先销毁表格
|
|
|
|
|
$('#bootstrapTable').bootstrapTable({
|
|
|
|
|
//表格高度
|
|
|
|
|
//height: getHeight(),
|
|
|
|
|
method : 'get',
|
|
|
|
|
url :path+ "/user/pageList",//请求路径
|
|
|
|
|
striped : true, //是否显示行间隔色
|
|
|
|
|
pageNumber : 1, //初始化加载第一页
|
|
|
|
|
pagination : true,//是否分页
|
|
|
|
|
sidePagination : 'server',//server:服务器端分页|client:前端分页
|
|
|
|
|
pageSize : 10,//单页记录数
|
|
|
|
|
pageList : [ 5, 10, 20, 30 ],//可选择单页记录数
|
|
|
|
|
cache: false,
|
|
|
|
|
paginationPreText : '上一页',
|
|
|
|
|
paginationNextText : '下一页',
|
|
|
|
|
queryParams : function(params) {//上传服务器的参数
|
|
|
|
|
var temp = {//如果是在服务器端实现分页,limit、offset这两个参数是必须的
|
|
|
|
|
limit : params.limit, // 每页显示数量
|
|
|
|
|
offset : params.offset, // SQL语句起始索引
|
|
|
|
|
page : (params.offset / params.limit) + 1, //当前页码
|
|
|
|
|
userName:$("#user_name").val(),
|
|
|
|
|
userEmail:$("#user_email").val(),
|
|
|
|
|
searchRoleId:$("#roleId").val(),
|
|
|
|
|
deptId : $("#dept_id option:selected").val(),
|
|
|
|
|
effective : $("#effective option:selected").val(),
|
|
|
|
|
};
|
|
|
|
|
return temp;
|
|
|
|
|
},
|
|
|
|
|
columns : [{
|
|
|
|
|
checkbox:true
|
|
|
|
|
},
|
|
|
|
|
columns : [{
|
|
|
|
|
checkbox:true
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title:'序号',
|
|
|
|
|
field:'no',
|
|
|
|
|
formatter: function (value, row, index) {
|
|
|
|
|
//获取每页显示的数量
|
|
|
|
|
var pageSize = $('#bootstrapTable').bootstrapTable('getOptions').pageSize;
|
|
|
|
|
//获取当前是第几页
|
|
|
|
|
if(pageNumber == 1){
|
|
|
|
|
pageNumber = $('#bootstrapTable').bootstrapTable('getOptions').pageNumber;
|
|
|
|
|
}
|
|
|
|
|
//返回序号,注意index是从0开始的,所以要加上1
|
|
|
|
|
return pageSize * (pageNumber - 1) + index + 1;
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title:'账号',
|
|
|
|
|
field:'userName',
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title:'姓名',
|
|
|
|
|
field:'name',
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title:'性别',
|
|
|
|
|
field:'userSex',
|
|
|
|
|
formatter: function (value, row, index) {
|
|
|
|
|
if(value ==1){
|
|
|
|
|
return '女'
|
|
|
|
|
}else if(value ==0){
|
|
|
|
|
return '男'
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title:'年龄',
|
|
|
|
|
field:'userAge',
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title:'移动电话',
|
|
|
|
|
field:'userTel',
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title:'邮箱地址',
|
|
|
|
|
field:'userEmail',
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title:'用户职位',
|
|
|
|
|
field:'userPosition',
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title:'所属角色',
|
|
|
|
|
field:'roleName',
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title:'所属科室',
|
|
|
|
|
field:'powerDepts',
|
|
|
|
|
formatter:paramsMatter,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title:'是否有效',
|
|
|
|
|
field:'effective',
|
|
|
|
|
formatter: function (value, row, index) {
|
|
|
|
|
if(value ==1){
|
|
|
|
|
return '是'
|
|
|
|
|
}else if(value ==0){
|
|
|
|
|
return '否'
|
|
|
|
|
}
|
|
|
|
|
{
|
|
|
|
|
title:'序号',
|
|
|
|
|
field:'no',
|
|
|
|
|
formatter: function (value, row, index) {
|
|
|
|
|
//获取每页显示的数量
|
|
|
|
|
var pageSize = $('#bootstrapTable').bootstrapTable('getOptions').pageSize;
|
|
|
|
|
//获取当前是第几页
|
|
|
|
|
if(pageNumber == 1){
|
|
|
|
|
pageNumber = $('#bootstrapTable').bootstrapTable('getOptions').pageNumber;
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title:'创建时间',
|
|
|
|
|
field:'createDate',
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title:'创建人',
|
|
|
|
|
field:'creater',
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title:'修改时间',
|
|
|
|
|
field:'updateDate',
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title:'修改人',
|
|
|
|
|
field:'updater',
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title:'操作',
|
|
|
|
|
field:'userId', formatter: function(value,row,index){
|
|
|
|
|
var editanddrop = '';
|
|
|
|
|
if(row.isUpdate == 1){
|
|
|
|
|
editanddrop += '<button type="button" onclick="edit('+row.userId+')" class="btn btn-info operBtns btn-sm" >编辑</button>';
|
|
|
|
|
}
|
|
|
|
|
if(row.isDelete == 1){
|
|
|
|
|
editanddrop += '<button type="button" onclick="drop('+row.userId+')" class="btn btn-danger operBtns btn-sm">删除</button>';
|
|
|
|
|
}
|
|
|
|
|
return editanddrop;
|
|
|
|
|
//返回序号,注意index是从0开始的,所以要加上1
|
|
|
|
|
return pageSize * (pageNumber - 1) + index + 1;
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title:'账号',
|
|
|
|
|
field:'userName',
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title:'姓名',
|
|
|
|
|
field:'name',
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title:'性别',
|
|
|
|
|
field:'userSex',
|
|
|
|
|
formatter: function (value, row, index) {
|
|
|
|
|
if(value ==1){
|
|
|
|
|
return '女'
|
|
|
|
|
}else if(value ==0){
|
|
|
|
|
return '男'
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
onLoadSuccess: function(){ //加载成功时执行
|
|
|
|
|
$(".page-list").show();
|
|
|
|
|
$("th").css({'text-align':'center','vertical-align':'middle'});
|
|
|
|
|
$("td").css({'text-align':'center','vertical-align':'middle'});
|
|
|
|
|
reloadTableHeight("bootstrapTable");
|
|
|
|
|
},
|
|
|
|
|
//监听分页点击事件
|
|
|
|
|
onPageChange: function(num, type) {
|
|
|
|
|
pageNumber = num;
|
|
|
|
|
{
|
|
|
|
|
title:'年龄',
|
|
|
|
|
field:'userAge',
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title:'移动电话',
|
|
|
|
|
field:'userTel',
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title:'邮箱地址',
|
|
|
|
|
field:'userEmail',
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title:'用户职位',
|
|
|
|
|
field:'userPosition',
|
|
|
|
|
},
|
|
|
|
|
//选中单个复选框
|
|
|
|
|
onCheck:function(row){
|
|
|
|
|
var checks = $("#checks").val();
|
|
|
|
|
var userNames = $("#userNames").val();
|
|
|
|
|
$("#checks").val(checks+=row.userId + ",");
|
|
|
|
|
$("#userNames").val(userNames+=row.userName + ",");
|
|
|
|
|
{
|
|
|
|
|
title:'所属角色',
|
|
|
|
|
field:'roleName',
|
|
|
|
|
},
|
|
|
|
|
//取消单个复选框
|
|
|
|
|
onUncheck:function(row){
|
|
|
|
|
var checks = $("#checks").val();
|
|
|
|
|
var userNames = $("#userNames").val();
|
|
|
|
|
checks = checks.replace(row.userId + ",","");
|
|
|
|
|
userNames = userNames.replace(row.userName + ",","");
|
|
|
|
|
$("#checks").val(checks);
|
|
|
|
|
$("#userNames").val(userNames);
|
|
|
|
|
{
|
|
|
|
|
title:'所属科室',
|
|
|
|
|
field:'powerDepts',
|
|
|
|
|
formatter:paramsMatter,
|
|
|
|
|
},
|
|
|
|
|
//全选
|
|
|
|
|
onCheckAll:function(rows){
|
|
|
|
|
$("#checks").val("");
|
|
|
|
|
$("#userNames").val("");
|
|
|
|
|
var checks = '';
|
|
|
|
|
var userNames = '';
|
|
|
|
|
for(var i=0;i<rows.length;i++)
|
|
|
|
|
{
|
|
|
|
|
checks += rows[i].userId + ","
|
|
|
|
|
userNames += rows[i].userName + ","
|
|
|
|
|
{
|
|
|
|
|
title:'是否有效',
|
|
|
|
|
field:'effective',
|
|
|
|
|
formatter: function (value, row, index) {
|
|
|
|
|
if(value ==1){
|
|
|
|
|
return '是'
|
|
|
|
|
}else if(value ==0){
|
|
|
|
|
return '否'
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
$("#checks").val(checks);
|
|
|
|
|
$("#userNames").val(userNames);
|
|
|
|
|
},
|
|
|
|
|
//全不选
|
|
|
|
|
onUncheckAll: function (rows) {
|
|
|
|
|
$("#checks").val("");
|
|
|
|
|
$("#userNames").val("");
|
|
|
|
|
{
|
|
|
|
|
title:'创建时间',
|
|
|
|
|
field:'createDate',
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title:'创建人',
|
|
|
|
|
field:'creater',
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title:'修改时间',
|
|
|
|
|
field:'updateDate',
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title:'修改人',
|
|
|
|
|
field:'updater',
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title:'操作',
|
|
|
|
|
field:'userId', formatter: function(value,row,index){
|
|
|
|
|
var editanddrop = '';
|
|
|
|
|
if(row.isUpdate == 1){
|
|
|
|
|
editanddrop += '<button type="button" onclick="edit('+row.userId+')" class="btn btn-info operBtns btn-sm" >编辑</button>';
|
|
|
|
|
}
|
|
|
|
|
if(row.isDelete == 1){
|
|
|
|
|
editanddrop += '<button type="button" onclick="drop('+row.userId+')" class="btn btn-danger operBtns btn-sm">删除</button>';
|
|
|
|
|
}
|
|
|
|
|
return editanddrop;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
],
|
|
|
|
|
onLoadSuccess: function(){ //加载成功时执行
|
|
|
|
|
$(".page-list").show();
|
|
|
|
|
$("th").css({'text-align':'center','vertical-align':'middle'});
|
|
|
|
|
$("td").css({'text-align':'center','vertical-align':'middle'});
|
|
|
|
|
reloadTableHeight("bootstrapTable");
|
|
|
|
|
},
|
|
|
|
|
//监听分页点击事件
|
|
|
|
|
onPageChange: function(num, type) {
|
|
|
|
|
pageNumber = num;
|
|
|
|
|
},
|
|
|
|
|
//选中单个复选框
|
|
|
|
|
onCheck:function(row){
|
|
|
|
|
var checks = $("#checks").val();
|
|
|
|
|
var userNames = $("#userNames").val();
|
|
|
|
|
$("#checks").val(checks+=row.userId + ",");
|
|
|
|
|
$("#userNames").val(userNames+=row.userName + ",");
|
|
|
|
|
},
|
|
|
|
|
//取消单个复选框
|
|
|
|
|
onUncheck:function(row){
|
|
|
|
|
var checks = $("#checks").val();
|
|
|
|
|
var userNames = $("#userNames").val();
|
|
|
|
|
checks = checks.replace(row.userId + ",","");
|
|
|
|
|
userNames = userNames.replace(row.userName + ",","");
|
|
|
|
|
$("#checks").val(checks);
|
|
|
|
|
$("#userNames").val(userNames);
|
|
|
|
|
},
|
|
|
|
|
//全选
|
|
|
|
|
onCheckAll:function(rows){
|
|
|
|
|
$("#checks").val("");
|
|
|
|
|
$("#userNames").val("");
|
|
|
|
|
var checks = '';
|
|
|
|
|
var userNames = '';
|
|
|
|
|
for(var i=0;i<rows.length;i++)
|
|
|
|
|
{
|
|
|
|
|
checks += rows[i].userId + ","
|
|
|
|
|
userNames += rows[i].userName + ","
|
|
|
|
|
}
|
|
|
|
|
$("#checks").val(checks);
|
|
|
|
|
$("#userNames").val(userNames);
|
|
|
|
|
},
|
|
|
|
|
//全不选
|
|
|
|
|
onUncheckAll: function (rows) {
|
|
|
|
|
$("#checks").val("");
|
|
|
|
|
$("#userNames").val("");
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
//格式化科室列
|
|
|
|
|
function paramsMatter(value, row, index) {
|
|
|
|
|
value = '<p class="hidden-xs" title="'+value+'">'+value+'</p>'
|
|
|
|
|