解决中文乱码问题

master
zengwh 4 years ago
parent dd679f325d
commit 04c808bbf3

@ -218,7 +218,7 @@
return item[field];
}
var props = field.split('.');
// 在IE8 中 for...in 会将方法也枚举出来 使用 for loop
// 在IE8 中 for...in 会将方法也枚举出来 使用 for loop
// for (var p in props) {
// value = value[props[p]];
// }
@ -1247,8 +1247,8 @@
html.push('</span>');
html.push(
'<div class="goPage"><input type="button" value="跳转" class="pageBtn" onclick="toPage();"></div>',
'<div class="goPage">跳转到第<input id="pageNum" class="pageNum" type="number">页</div>',
'<div class="goPage"><input type="button" value="跳转" class="pageBtn" onclick="toPage();"></div>',
'<div class="goPage">跳转到第<input id="pageNum" class="pageNum" type="number">页</div>',
'</div>',
'<div class="pull-' + this.options.paginationHAlign + ' pagination">',
'<ul class="pagination' + (this.options.iconSize === undefined ? '' : ' pagination-' + this.options.iconSize) + '">',
@ -2087,7 +2087,7 @@
if (this.options.showHeader && this.options.height) {
this.$tableHeader.show();
// // bootstrap-table 表头数据展示错位问题
// // bootstrap-table 表头数据展示错位问题
this.resetHeader();
// padding += this.$header.outerHeight();
} else {

@ -4,4 +4,4 @@
* Copyright (c) 2015 zhixin wen
* Licensed MIT License
*/
!function(a){"use strict";a.fn.bootstrapTable.locales["zh-CN"]={formatLoadingMessage:function(){return"正在努力地加载数据中,请稍候……"},formatRecordsPerPage:function(a){return"每页显示 "+a+" 条记录"},formatShowingRows:function(a,b,c){return"显示"+a+"到"+b+",共"+c+"记录"},formatSearch:function(){return"搜索"},formatNoMatches:function(){return"没有找到匹配的记录"},formatPaginationSwitch:function(){return"隐藏/显示分页"},formatRefresh:function(){return"刷新"},formatToggle:function(){return"切换"},formatColumns:function(){return"列"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["zh-CN"])}(jQuery);
!function(a){"use strict";a.fn.bootstrapTable.locales["zh-CN"]={formatLoadingMessage:function(){return"正在努力地加载数据中,请稍候……"},formatRecordsPerPage:function(a){return"每页显示 "+a+" 条记录"},formatShowingRows:function(a,b,c){return"显示"+a+"到"+b+",共"+c+"记录"},formatSearch:function(){return"搜索"},formatNoMatches:function(){return"没有找到匹配的记录"},formatPaginationSwitch:function(){return"隐藏/显示分页"},formatRefresh:function(){return"刷新"},formatToggle:function(){return"切换"},formatColumns:function(){return"列"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["zh-CN"])}(jQuery);

@ -1,6 +1,6 @@
var form = ''
var pageNumber = 1;
//定义表格内容最大高度
//定义表格内容最大高度
var maxHeight = 0;
$(function(){
var columns = [];
@ -8,93 +8,93 @@ $(function(){
checkbox:true
},
{
title:'序号',
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
//返回序号注意index是从0开始的所以要加上1
return pageSize * (pageNumber - 1) + index + 1;
}
},
{
title:'科室名',
title:'科室名',
field:'deptName',
});
var roleId = $("#roleId").val();
if(roleId == 0){
columns.push({
title:'所属医院',
title:'所属医院',
field:'hospitalName',
});
}
columns.push(
{
title:'是否有效',
title:'是否有效',
field:'effective',
formatter: function (value, row, index) {
if(value ==1){
return '是'
return '是'
}else if(value ==0){
return '否'
return '否'
}
}
},
{
title:'创建时间',
title:'创建时间',
field:'createDate',
},
{
title:'创建人',
title:'创建人',
field:'creater',
},
{
title:'修改时间',
title:'修改时间',
field:'updateDate',
},
{
title:'修改人',
title:'修改人',
field:'updater',
},
{
title:'操作',
title:'操作',
field:'deptId', formatter: function(value,row,index){
var editanddrop = '';
if(row.isUpdate == 1){
editanddrop += '<button type="button" onclick="edit('+row.deptId+')" class="btn btn-info operBtns btn-sm" >编辑</button>';
editanddrop += '<button type="button" onclick="edit('+row.deptId+')" class="btn btn-info operBtns btn-sm" >编辑</button>';
}
if(row.isDelete == 1){
editanddrop += '<button type="button" onclick="drop('+row.deptId+')" class="btn btn-danger operBtns btn-sm">删除</button>';
editanddrop += '<button type="button" onclick="drop('+row.deptId+')" class="btn btn-danger operBtns btn-sm">删除</button>';
}
return editanddrop;
}
});
$('#myModal').modal('hide');
loadDict();
//先销毁表格
//先销毁表格
$('#bootstrapTable').bootstrapTable({
//表格高度
//表格高度
//height: getHeight(),
method : 'get',
url :path+ "/dept/pageList",//请求路径
striped : true, //是否显示行间隔色
pageNumber : 1, //初始化加载第一页
pagination : true,//是否分页
sidePagination : 'server',//server:服务器端分页|client前端分页
pageSize : 10,//单页记录数
pageList : [ 5, 10, 20, 30 ],//可选择单页记录数
url :path+ "/dept/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, //当前页码
paginationPreText : '上一页',
paginationNextText : '下一页',
queryParams : function(params) {//上传服务器的参数
var temp = {//如果是在服务器端实现分页limit、offset这两个参数是必须的
limit : params.limit, // 每页显示数量
offset : params.offset, // SQL语句起始索引
page : (params.offset / params.limit) + 1, //当前页码
deptName:$("#dept_name").val(),
dictId:$("#dict_id option:selected").val(),
effective : $("#effective option:selected").val(),
@ -103,28 +103,28 @@ $(function(){
return temp;
},
columns : columns,
onLoadSuccess: function(){ //加载成功时执行
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();
$("#checks").val(checks+=row.deptId + ",");
},
//取消单个复选框
//取消单个复选框
onUncheck:function(row){
var checks = $("#checks").val();
checks = checks.replace(row.deptId + ",","");
$("#checks").val(checks);
},
//全选
//全选
onCheckAll:function(rows){
$("#checks").val("");
var checks = '';
@ -134,15 +134,15 @@ $(function(){
}
$("#checks").val(checks);
},
//全不选
//全不选
onUncheckAll: function (rows) {
$("#checks").val("");
}
});
//初始化表单验证
//初始化表单验证
//formValidator();
});
/*//回跳表格页码
/*//回跳表格页码
function backToPage(){
var pageSize=$('#bootstrapTable').bootstrapTable('getOptions').pageSize;
var rows=$('#bootstrapTable').bootstrapTable("getOptions").totalRows;
@ -152,18 +152,18 @@ function backToPage(){
}
$('#bootstrapTable').bootstrapTable('selectPage', pageNumber);
}*/
//先销毁modal
//先销毁modal
/*$('#myModal').on('hidden.bs.modal', function() {
$("#updateaddform").data('bootstrapValidator').destroy();
$('#updateaddform').data('bootstrapValidator', null);
formValidator();
});
//form验证规则
//form验证规则
function formValidator() {
//表单校验
//表单校验
form = $('#updateaddform');
form.bootstrapValidator({
message: '输入值不合法',
message: '输入值不合法',
feedbackIcons: {
valid: 'glyphicon glyphicon-ok',
invalid: 'glyphicon glyphicon-remove',
@ -171,19 +171,19 @@ function formValidator() {
},
fields: {
re_deptName: {
message: '科室名不合法',
message: '科室名不合法',
validators: {
notEmpty: {
message: '角色名不能为空'
message: '角色名不能为空'
},
stringLength: {
min: 2,
max: 32,
message: '请输入2到32个字符'
message: '请输入2到32个字符'
},
regexp: {
regexp: /^[a-zA-Z0-9_\. \u4e00-\u9fa5 ]+$/,
message: '角色名只能由字母、数字、点、下划线和汉字组成 '
message: '角色名只能由字母、数字、点、下划线和汉字组成 '
}
}
}
@ -203,7 +203,7 @@ function formValidator() {
}
});
}*/
//加载
//加载
function loadDict(){
$.ajax({
type: "GET",
@ -222,7 +222,7 @@ function loadDict(){
}
});
}
//验证科室名不能重复
//验证科室名不能重复
$("#re_deptName").blur(function(){
var deptId = $("#re_deptId").val();
var deptName = $("#re_deptName").val();
@ -235,7 +235,7 @@ $("#re_deptName").blur(function(){
dataType:'json',
success:function(data){
if(data.code == 200){
toastr.warning("部门名已存在");
toastr.warning("部门名已存在");
$("#re_deptName").val("");
$("#re_deptName").focus();
}
@ -244,9 +244,9 @@ $("#re_deptName").blur(function(){
}
})
//编辑框回显
//编辑框回显
function edit(id){
$("#myModalLabel").text("编辑");
$("#myModalLabel").text("编辑");
$.ajax({
type: "post",
url: path+ "/dept/selectDept",
@ -264,11 +264,11 @@ function edit(id){
});
$('#myModal').modal('show')
}
//删除
//删除
function drop(id) {
Common.confirm({
title: "提示",
message: "确定是否删除这条记录",
title: "提示",
message: "确定是否删除这条记录",
operate: function (reselt) {
if (reselt) {
$.ajax({
@ -280,35 +280,35 @@ function drop(id) {
async: false,
success: function (data) {
if ("success" == data.msg) {
toastr.success("删除成功!");
toastr.success("删除成功!");
$("#checks").val("");
backToPage();
}
},
error: function () {
window.confirm("删除失败");
window.confirm("删除失败");
}
})
}
}
})
}
//新增框
//新增框
function add() {
initable();
$("#myModalLabel").text('增加');
$("#myModalLabel").text('增加');
$('#myModal').modal('show');
$("#re_dictId").empty();
loadDict();
}
//提交更改
//提交更改
$('#btn_submit').click(function () {
var deptName = $("#re_deptName").val();
var dictId = $("#re_dictId").val();
if(deptName != ''){
if(dictId != ''){
var btype = $("#myModalLabel").text();
if(btype=='编辑'){
if(btype=='编辑'){
$.ajax({
type: "post",
url: path+ "/dept/update",
@ -316,7 +316,7 @@ $('#btn_submit').click(function () {
dataType:"json",
success: function(data){
if("success"==data.msg){
toastr.success("修改成功!");
toastr.success("修改成功!");
backToPage();
$('#myModal').modal('hide');
}else{
@ -324,7 +324,7 @@ $('#btn_submit').click(function () {
}
}
})
}else if(btype =='增加'){
}else if(btype =='增加'){
$.ajax({
type: "post",
url:path+ "/dept/add",
@ -332,7 +332,7 @@ $('#btn_submit').click(function () {
dataType:"json",
success: function(data){
if("success"==data.msg){
toastr.success("添加成功!");
toastr.success("添加成功!");
setTimeout(function(){
window.location.reload();
},500)
@ -344,18 +344,18 @@ $('#btn_submit').click(function () {
})
}
}else{
toastr.warning("所属医院不能为空!");
toastr.warning("所属医院不能为空!");
}
}else{
toastr.warning("部门名称不能为空!");
toastr.warning("部门名称不能为空!");
}
})
//初始化模态框
//初始化模态框
function initable(){
$("#re_deptId").val("");
$("#updateaddform")[0].reset();
}
//导出excel功能
//导出excel功能
function exportExcel(){
var roleId = $("#roleId").val();
var url = '';
@ -370,8 +370,8 @@ function exportExcel(){
window.location.href = url;
}else{
Common.confirm({
title: "提示",
message: "没有选中,您确定要按搜索栏条件导出?",
title: "提示",
message: "没有选中,您确定要按搜索栏条件导出?",
operate: function (reselt) {
if (reselt) {
if (roleId == 0) {
@ -385,22 +385,22 @@ function exportExcel(){
})
}
}
//搜索
//搜索
$('#queryBtn').click(function () {
$("#checks").val("");
refresh();
})
//刷新表格
//刷新表格
function refresh() {
$('#bootstrapTable').bootstrapTable('refresh',{
url :path+ '/dept/pageList'
})
}
//清空
//清空
function clearForm(){
$("#updateaddform")[0].reset();
}
//监听关闭模态框刷新事件
//监听关闭模态框刷新事件
$('#myModal1').on('hide.bs.modal', function () {
window.location.reload();
});

@ -1,21 +1,21 @@
var pageNumber;
//定义表格内容最大高度
//定义表格内容最大高度
var maxHeight = 0;
$('#bootstrapTable').bootstrapTable({
toolbar: '#toolbar', //工具按钮用哪个容器
toolbar: '#toolbar', //工具按钮用哪个容器
method : 'get',
striped: true, //是否显示行间隔色
cache: false, //是否使用缓存默认为true所以一般情况下需要设置一下这个属性*
pagination: true, //是否显示分页(*
sidePagination : 'server',//server:服务器端分页|client前端分页
paginationPreText : '上一页',
paginationNextText : '下一页',
pageNumber: 1, //初始化加载第一页,默认第一页
pageSize: 10, //每页的记录行数(*
pageList: [5,10,20,50,1000],//可供选择的每页的行数(*
striped: true, //是否显示行间隔色
cache: false, //是否使用缓存默认为true所以一般情况下需要设置一下这个属性*
pagination: true, //是否显示分页(*
sidePagination : 'server',//server:服务器端分页|client前端分页
paginationPreText : '上一页',
paginationNextText : '下一页',
pageNumber: 1, //初始化加载第一页,默认第一页
pageSize: 10, //每页的记录行数(*
pageList: [5,10,20,50,1000],//可供选择的每页的行数(*
columns:[
{
title:'全选',
title:'全选',
field:'select',
checkbox:true,
width:25,
@ -24,60 +24,60 @@ $('#bootstrapTable').bootstrapTable({
},
{
field: 'no',
title: '序号',
title: '序号',
sortable: true,
formatter: function (value, row, index) {
//获取每页显示的数量
//获取每页显示的数量
var pageSize=$('#bootstrapTable').bootstrapTable('getOptions').pageSize;
//获取当前是第几页
//获取当前是第几页
var pageNumber=$('#bootstrapTable').bootstrapTable('getOptions').pageNumber;
//返回序号注意index是从0开始的所以要加上1
//返回序号注意index是从0开始的所以要加上1
return pageSize * (pageNumber - 1) + index + 1;
}
},
{
title:'操作人',
title:'操作人',
field:'creater'
},
{
title:'日志主题',
title:'日志主题',
field:'logTitle'
},
{
title:'日志内容',
title:'日志内容',
field:'logContent'
},
{
title:'备注',
title:'备注',
field:'remark'
},
{
title:'操作时间',
title:'操作时间',
field:'createDate'
},
{
title:'ip地址',
title:'ip地址',
field:'ip'
},
{
title:'操作',
title:'操作',
field:'id',
formatter: function(value,row,index){
var deleteOper = row.deleteOper;
if(deleteOper == 1){
var editanddrop = '<button type="button" onclick="deleteLogById('+row.logId+')" class="btn btn-sm btn-danger">删除</button>';
var editanddrop = '<button type="button" onclick="deleteLogById('+row.logId+')" class="btn btn-sm btn-danger">删除</button>';
return editanddrop;
}
}
}
],
locale:'zh-CN',//中文支持,
url:path+'/otherManage/getLogList',//排序方式
locale:'zh-CN',//中文支持,
url:path+'/otherManage/getLogList',//排序方式
queryParams: function (params) {
return{
limit : params.limit, // 每页显示数量
offset : params.offset, // SQL语句起始索引
page : (params.offset / params.limit) + 1, //当前页码
limit : params.limit, // 每页显示数量
offset : params.offset, // SQL语句起始索引
page : (params.offset / params.limit) + 1, //当前页码
startTime:$("#startTime1").val(),
endTime:$("#endTime1").val(),
creater:$("#creater").val(),
@ -85,18 +85,18 @@ $('#bootstrapTable').bootstrapTable({
logContent:$("#logContent").val()
}
},
//选中单个复选框
//选中单个复选框
onCheck:function(row){
var checks = $("#checks").val();
$("#checks").val(checks+=row.logId + ",");
},
//取消单个复选框
//取消单个复选框
onUncheck:function(row){
var checks = $("#checks").val();
checks = checks.replace(row.logId + ",");
$("#checks").val(checks);
},
//全选
//全选
onCheckAll:function(rows){
$("#checks").val("");
var checks = '';
@ -106,7 +106,7 @@ $('#bootstrapTable').bootstrapTable({
}
$("#checks").val(checks);
},
//全不选
//全不选
onUncheckAll: function (rows) {
$("#checks").val("");
},
@ -115,12 +115,12 @@ $('#bootstrapTable').bootstrapTable({
$("#fixed-table-footer").show();
reloadTableHeight("bootstrapTable");
},
//监听分页点击事件
//监听分页点击事件
onPageChange: function(num, type) {
pageNumber = num;
}
})
//查询按钮
//查询按钮
function refreshTable(){
$("#checks").val("");
$('#bootstrapTable').bootstrapTable('refresh',{
@ -128,11 +128,11 @@ function refreshTable(){
})
$('#bootstrapTable').bootstrapTable('selectPage', pageNumber);
}
//删除
//删除
function deleteLogById(logId){
Common.confirm({
title: "提示",
message: '确定删除这条数据吗?',
title: "提示",
message: '确定删除这条数据吗?',
operate: function (reselt) {
if (reselt) {
$.ajax({
@ -141,7 +141,7 @@ function deleteLogById(logId){
dataType: 'json',
success: function (data) {
if (data.code == 100) {
toastr.success("删除成功!");
toastr.success("删除成功!");
refreshTable();
} else {
toastr.warning(data.msg);
@ -152,14 +152,14 @@ function deleteLogById(logId){
}
})
}
//批量删除
//批量删除
function deleteLogByIds(){
var ids = $("#checks").val();
if(ids != ''){
var idStr = ids.split(",");
Common.confirm({
title: "提示",
message: '确定删除选中的'+ (idStr.length-1)+ '条数据吗?',
title: "提示",
message: '确定删除选中的'+ (idStr.length-1)+ '条数据吗?',
operate: function (reselt) {
if (reselt) {
$.ajax({
@ -168,7 +168,7 @@ function deleteLogByIds(){
dataType: 'json',
success: function (data) {
if (data.code == 100) {
toastr.success("删除成功!");
toastr.success("删除成功!");
$("#checks").val();
refreshTable();
} else {
@ -180,10 +180,10 @@ function deleteLogByIds(){
}
})
}else{
toastr.warning("请至少选中一个!");
toastr.warning("请至少选中一个!");
}
}
//导出excel功能
//导出excel功能
function exportExcel(){
var checks = $("#checks").val();
if(checks != '') {
@ -193,8 +193,8 @@ function exportExcel(){
window.location.href = url;
}else{
Common.confirm({
title: "提示",
message: "没有选中,您确定要按搜索栏条件导出?",
title: "提示",
message: "没有选中,您确定要按搜索栏条件导出?",
operate: function (reselt) {
if (reselt) {
var url = path+"/otherManage/exportExcel?startTime="+$("#startTime1").val()+"&endTime="+$("#endTime1").val()+"&creater="+$("#creater").val()+"&logTitle="+$("#logTitle").val()+"&logContent="+$("#logContent").val();

@ -3,30 +3,30 @@
*/
var pageNumber = 1;
var form = '';
//定义表格内容最大高度
//定义表格内容最大高度
var maxHeight = 0;
$(function(){
$('#myModal').modal('hide');
//先销毁表格
//先销毁表格
$('#bootstrapTable').bootstrapTable({
//表格高度
//表格高度
//height: getHeight(),
method : 'get',
url : path+ "/role/pageList",//请求路径
striped : true, //是否显示行间隔色
pageNumber : 1, //初始化加载第一页
pagination : true,//是否分页
sidePagination : 'server',//server:服务器端分页|client前端分页
pageSize : 10,//单页记录数
pageList : [ 5, 10, 20, 30 ],//可选择单页记录数
url : path+ "/role/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, //当前页码
paginationPreText : '上一页',
paginationNextText : '下一页',
queryParams : function(params) {//上传服务器的参数
var temp = {//如果是在服务器端实现分页limit、offset这两个参数是必须的
limit : params.limit, // 每页显示数量
offset : params.offset, // SQL语句起始索引
page : (params.offset / params.limit) + 1, //当前页码
roleId:$("#role_id").val(),
roleName:$("#role_name").val(),
effective : $("#effective option:selected").val(),
@ -38,25 +38,25 @@ $(function(){
checkbox:true
},
{
title:'序号',
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
//返回序号注意index是从0开始的所以要加上1
return pageSize * (pageNumber - 1) + index + 1;
}
},
{
title:'角色名',
title:'角色名',
field:'roleName',
},
{
title:'备注',
title:'备注',
field:'remark',
formatter:function (value,row,index) {
if(value ==null){
@ -67,61 +67,61 @@ $(function(){
}
},
{
title:'是否有效',
title:'是否有效',
field:'effective',
formatter: function (value, row, index) {
if(value ==1){
return '是'
return '是'
}else if(value ==0){
return '否'
return '否'
}
}
},
{
title:'创建时间',
title:'创建时间',
field:'createDate',
},
{
title:'创建人',
title:'创建人',
field:'creater',
},
{
title:'操作',
title:'操作',
field:'roleId', formatter: function(value,row,index){
var editanddrop = '';
if(row.isUpdate == 1){
editanddrop += '<button type="button" onclick="edit('+row.roleId+')" class="btn btn-info operBtns btn-sm" >编辑</button>';
editanddrop += '<button type="button" onclick="edit('+row.roleId+')" class="btn btn-info operBtns btn-sm" >编辑</button>';
}
if(row.isDelete == 1){
editanddrop += '<button type="button" onclick="drop('+row.roleId+')" class="btn btn-danger operBtns btn-sm">删除</button>';
editanddrop += '<button type="button" onclick="drop('+row.roleId+')" class="btn btn-danger operBtns btn-sm">删除</button>';
}
return editanddrop;
}
}
],
onLoadSuccess: function(){ //加载成功时执行
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();
$("#checks").val(checks+=row.roleId + ",");
},
//取消单个复选框
//取消单个复选框
onUncheck:function(row){
var checks = $("#checks").val();
checks = checks.replace(row.roleId + ",","");
$("#checks").val(checks);
},
//全选
//全选
onCheckAll:function(rows){
$("#checks").val("");
var checks = '';
@ -131,14 +131,14 @@ $(function(){
}
$("#checks").val(checks);
},
//全不选
//全不选
onUncheckAll: function (rows) {
$("#checks").val("");
}
});
});
//验证角色名不能重复
//验证角色名不能重复
$("#re_roleName").blur(function(){
var roleName = $("#re_roleName").val();
var roleId = $("#re_roleId").val();
@ -158,9 +158,9 @@ $("#re_roleName").blur(function(){
})
}
})
//编辑框回显
//编辑框回显
function edit(id){
$("#myModalLabel").text("编辑");
$("#myModalLabel").text("编辑");
$.ajax({
type: "post",
url:path+ "/role/selectRole",
@ -178,11 +178,11 @@ function edit(id){
$('#myModal').modal('show')
}
//删除
//删除
function drop(id) {
Common.confirm({
title: "提示",
message: "确定是否删除这条记录",
title: "提示",
message: "确定是否删除这条记录",
operate: function (reselt) {
if (reselt) {
$.ajax({
@ -194,28 +194,28 @@ function drop(id) {
async: false,
success: function (data) {
if ("success" == data.msg) {
toastr.success("删除成功!");
toastr.success("删除成功!");
$("#checks").val("");
backToPage();
}
},
error: function () {
window.confirm("删除失败");
window.confirm("删除失败");
}
})
}
}
})
}
//新增框
//新增框
function add() {
initable();
$("#myModalLabel").text('增加');
$("#myModalLabel").text('增加');
$('#myModal').modal('show')
}
//提交更改
//提交更改
$('#btn_submit').click(function () {
//获取档案管理系统的权限复选框是否选中
//获取档案管理系统的权限复选框是否选中
var roleName = $("#re_roleName").val();
if(roleName != ''){
var roleId = $("#re_roleId").val();
@ -232,7 +232,7 @@ $('#btn_submit').click(function () {
dataType:"json",
success: function(data){
if("success"==data.msg){
toastr.success('保存成功!');
toastr.success('保存成功!');
$('#myModal').modal('hide');
backToPage();
}else{
@ -241,35 +241,35 @@ $('#btn_submit').click(function () {
}
})
}else{
toastr.warning("角色名不能为空!");
toastr.warning("角色名不能为空!");
}
})
//初始化模态框
//初始化模态框
function initable(){
$("#updateaddform")[0].reset();
$("#re_roleId").val("");
}
//搜索
//搜索
$('#queryBtn').click(function () {
$("#checks").val("");
refresh();
})
//获取table的高度
//获取table的高度
function getHeight() {
return $(window).height() * 0.8;
}
//刷新表格
//刷新表格
function refresh() {
$('#bootstrapTable').bootstrapTable('refresh',{
url : path+'/role/pageList'
})
}
//清空
//清空
function clearForm(){
$("#updateaddform")[0].reset();
}
//导出excel功能
//导出excel功能
function exportExcel(){
var checks = $("#checks").val();
if(checks != '') {
@ -278,8 +278,8 @@ function exportExcel(){
window.location.href = url;
}else{
Common.confirm({
title: "提示",
message: "没有选中,您确定要按搜索栏条件导出?",
title: "提示",
message: "没有选中,您确定要按搜索栏条件导出?",
operate: function (reselt) {
if (reselt) {
var url = path + "/role/exportNotDown?roleName=" + $("#role_name").val() + "&effective=" + $("#effective").val() + "&creater=" + $("#creater").val() + "&checks=" + checks;
@ -290,7 +290,7 @@ function exportExcel(){
}
}
//监听关闭模态框刷新事件
//监听关闭模态框刷新事件
$('#myModal1').on('hide.bs.modal', function () {
window.location.reload();
});

@ -1,37 +1,37 @@
var pageNumber=1;
var form = '';
//定义表格内容最大高度
//定义表格内容最大高度
var maxHeight = 0;
document.onkeydown = function (event) {
var e = event || window.event;
if (e && e.keyCode == 13) { //回车键的键值为13
$('#bootstrapTable').bootstrapTable('refresh'); //调用登录按钮的登录事件
if (e && e.keyCode == 13) { //回车键的键值为13
$('#bootstrapTable').bootstrapTable('refresh'); //调用登录按钮的登录事件
}
};
$(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 ],//可选择单页记录数
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, //当前页码
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(),
name:$("#searchName").val(),
@ -45,126 +45,126 @@ $(function(){
checkbox:true
},
{
title:'序号',
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
//返回序号注意index是从0开始的所以要加上1
return pageSize * (pageNumber - 1) + index + 1;
}
},
{
title:'账号',
title:'账号',
field:'userName'
},
{
title:'姓名',
title:'姓名',
field:'name'
},
{
title:'性别',
title:'性别',
field:'userSex',
formatter: function (value, row, index) {
if(value ==1){
return '女'
return '女'
}else if(value ==0){
return '男'
return '男'
}
}
},
{
title:'年龄',
title:'年龄',
field:'userAge'
},
{
title:'移动电话',
title:'移动电话',
field:'userTel'
},
{
title:'邮箱地址',
title:'邮箱地址',
field:'userEmail'
},
{
title:'用户职位',
title:'用户职位',
field:'userPosition'
},
{
title:'所属角色',
title:'所属角色',
field:'roleName'
},
{
title:'所属科室',
title:'所属科室',
field:'powerDepts',
formatter:paramsMatter
},
/*{
title:'同步科室编号',
title:'同步科室编号',
field:'deptCode'
},*/
{
title:'是否有效',
title:'是否有效',
field:'effective',
formatter: function (value, row, index) {
if(value ==1){
return '是'
return '是'
}else if(value ==0){
return '否'
return '否'
}
}
},
{
title:'创建时间',
title:'创建时间',
field:'createDate'
},
{
title:'创建人',
title:'创建人',
field:'creater'
},
{
title:'修改时间',
title:'修改时间',
field:'updateDate'
},
{
title:'修改人',
title:'修改人',
field:'updater'
},
{
title:'操作',
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>';
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>';
editanddrop += '<button type="button" onclick="drop('+row.userId+')" class="btn btn-danger operBtns btn-sm">删除</button>';
}
return editanddrop;
}
}
],
onLoadSuccess: function(){ //加载成功时执行
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();
@ -173,7 +173,7 @@ $(function(){
$("#checks").val(checks);
$("#userNames").val(userNames);
},
//全选
//全选
onCheckAll:function(rows){
$("#checks").val("");
$("#userNames").val("");
@ -187,22 +187,22 @@ $(function(){
$("#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>';
return value;
}
//验证表单
//验证用户名不重复
//验证表单
//验证用户名不重复
$("#re_userName").blur(function(){
var userId = $("#userId").val();
var userName = $("#re_userName").val();
@ -221,36 +221,36 @@ $("#re_userName").blur(function(){
})
}
})
//验证密码长度不少于6位
//验证密码长度不少于6位
$("#re_userPwd").blur(function(){
var password = $("#re_userPwd").val();
if(password != '' && password.length < 6){
toastr.warning("密码长度不能少于6位!");
toastr.warning("密码长度不能少于6位!");
}
})
/*//验证手机号
/*//验证手机号
$("#re_userTel").blur(function(){
var tel = $("#re_userTel").val();
if(tel != ''){
if(!tel.match(/^1[34578]\d{9}$/)){
toastr.warning("移动电话格式不正确!");
toastr.warning("移动电话格式不正确!");
$("#re_userTel").val("");
$("#re_userTel").focus();
}
}
})
//验证邮箱
//验证邮箱
$("#re_userEmail").blur(function(){
var email = $("#re_userEmail").val();
if(email != ''){
if(!email.match(/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/)){
toastr.warning("邮箱地址格式不正确!");
toastr.warning("邮箱地址格式不正确!");
$("#re_userEmail").val("");
$("#re_userEmail").focus();
}
}
})*/
//所属科室多选树形
//所属科室多选树形
function showMenu1() {
var cityObj = $('#txtTreeSelect1');
var cityOffset = cityObj.offset();
@ -266,7 +266,7 @@ function hideMenu1() {
$("#menuContent1").fadeOut("name");
$("body").unbind("mousedown", onBodyDown1);
}
//加载角色
//加载角色
function loadRole(){
$.ajax({
type: "GET",
@ -303,16 +303,16 @@ function loadDept(){
});
}
//搜索
//搜索
$('#queryBtn').click(function () {
$("#checks").val("");
refresh();
})
//编辑框回显
//编辑框回显
function edit(id){
$("#re_userName").prop("readOnly",true);
$("#passwordDiv").hide();
$("#myModalLabel").text("编辑");
$("#myModalLabel").text("编辑");
$.ajax({
type: "post",
url: path+"/user/selectUser",
@ -347,7 +347,7 @@ function edit(id){
var deptIdSplit =deptIds.split(",");
for (var i = 0;i < deptIdSplit.length;i++){
if(deptIdSplit[i] != ''){
//选中节点
//选中节点
treeSelectNode(deptIdSplit[i]);
}
}
@ -356,11 +356,11 @@ function edit(id){
});
$('#myModal').modal('show');
}
//删除
//删除
function drop(id) {
Common.confirm({
title: "提示",
message: "确定是否删除这条记录",
title: "提示",
message: "确定是否删除这条记录",
operate: function (reselt) {
if (reselt) {
$.ajax({
@ -372,7 +372,7 @@ function drop(id) {
async: false,
success: function (data) {
if ("success" == data.msg) {
toastr.success("删除成功!");
toastr.success("删除成功!");
$("#checks").val("");
$("#userNames").val("");
backToPage();
@ -381,14 +381,14 @@ function drop(id) {
}
},
error: function () {
window.confirm("删除失败");
window.confirm("删除失败");
}
})
}
}
})
}
//新增框
//新增框
function add() {
$("#re_userName").prop("readOnly",false);
clearForm();
@ -398,18 +398,18 @@ function add() {
$('#myModal').modal('show');
$("#passwordDiv").show();
}
//清空
//清空
function clearForm(){
$("#updateaddform")[0].reset();
//loadTree();
$("#deptIds").val("");
}
//提交更改
//提交更改
$('#btn_submit').click(function () {
var reUserTel = $("#re_userTel").val();
if(reUserTel != ''){
if(!reUserTel.match(/^1[34578]\d{9}$/)){
toastr.warning("移动电话格式不正确!");
toastr.warning("移动电话格式不正确!");
$("#re_userTel").val("");
$("#re_userTel").focus();
return false;
@ -418,7 +418,7 @@ $('#btn_submit').click(function () {
var reUserEmail = $("#re_userEmail").val();
if(reUserEmail != ''){
if(!reUserEmail.match(/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/)){
toastr.warning("邮箱地址格式不正确!");
toastr.warning("邮箱地址格式不正确!");
$("#re_userEmail").val("");
$("#re_userEmail").focus();
return false;
@ -435,19 +435,19 @@ $('#btn_submit').click(function () {
if(roleId != ''){
saveForm();
}else{
toastr.warning("所属角色不能为空,如未显示角色请到角色管理添加角色!");
toastr.warning("所属角色不能为空,如未显示角色请到角色管理添加角色!");
}
}else{
toastr.warning("所属科室不能为空!");
toastr.warning("所属科室不能为空!");
}
}else{
toastr.warning("密码长度不能少于6位!");
toastr.warning("密码长度不能少于6位!");
}
}else{
toastr.warning("密码不能为空!");
toastr.warning("密码不能为空!");
}
}else{
toastr.warning("用户名不能为空!");
toastr.warning("用户名不能为空!");
}
})
@ -461,7 +461,7 @@ function saveForm(){
dataType:"json",
success: function(data){
if("success"==data.msg){
toastr.success("修改成功!");
toastr.success("修改成功!");
$('#myModal').modal('hide');
backToPage();
}else{
@ -477,7 +477,7 @@ function saveForm(){
dataType:"json",
success: function(data){
if("success"==data.msg){
toastr.success("添加成功!");
toastr.success("添加成功!");
setTimeout(function(){
window.location.reload();
},500)
@ -488,13 +488,13 @@ function saveForm(){
})
}
}
//刷新表格
//刷新表格
function refresh() {
$('#bootstrapTable').bootstrapTable('refresh',{
url : path+'/user/pageList'
})
}
//重置密码
//重置密码
function resetPassword(){
var checks = $("#checks").val();
var userNames = $("#userNames").val();
@ -503,8 +503,8 @@ function resetPassword(){
var userName = userNames.split(",");
if(ids.length == 2){
Common.confirm({
title: "提示",
message: '确定是否重置用户名'+userName[0]+'的密码为000000',
title: "提示",
message: '确定是否重置用户名'+userName[0]+'的密码为000000',
operate: function (reselt) {
if (reselt) {
$.ajax({
@ -514,12 +514,12 @@ function resetPassword(){
dataType: 'json',
success: function (data) {
if (data.code == 100) {
toastr.success("重置成功!");
toastr.success("重置成功!");
$("#checks").val("");
$("#userNames").val("");
backToPage();
} else {
toastr.error("重置失败,请联系系统管理员!")
toastr.error("重置失败,请联系系统管理员!")
}
}
})
@ -527,13 +527,13 @@ function resetPassword(){
}
})
}else{
toastr.warning("以防重置密码误选择,只允许一次重置一个!")
toastr.warning("以防重置密码误选择,只允许一次重置一个!")
}
}else{
toastr.warning("请至少选中一条记录!")
toastr.warning("请至少选中一条记录!")
}
}
//导出excel功能
//导出excel功能
function exportExcel(){
var checks = $("#checks").val();
if(checks != '') {
@ -542,8 +542,8 @@ function exportExcel(){
window.location.href = url;
}else{
Common.confirm({
title: "提示",
message: "没有选中,您确定要按搜索栏条件导出?",
title: "提示",
message: "没有选中,您确定要按搜索栏条件导出?",
operate: function (reselt) {
if (reselt) {
var url = path+"/user/export?userName="+$("#user_name").val()+"&searchRoleId="+$("#roleId").val()+"&deptId="+$("#dept_id").val()+"&effective="+$("#effective").val()+"&name="+$("#searchName").val();
@ -551,18 +551,18 @@ function exportExcel(){
}
}
})
/* if(confirm('?')) {
/* if(confirm('?')) {
var url = path+"/user/export?userName="+$("#user_name").val()+"&userEmail="+$("#user_email").val()+"&searchRoleId="+$("#roleId").val()+"&deptId="+$("#dept_id").val()+"&effective="+$("#effective").val()+"&checks="+checks;
window.location.href = url;
}*/
}
}
/**树操作*/
/**树操作*/
/*var setting = {
view: {
showIcon: true,//设置 zTree 是否显示节点的图标。默认值true
showLine: true//设置 zTree 是否显示节点之间的连线。默认值true
showIcon: true,//设置 zTree 是否显示节点的图标。默认值true
showLine: true//设置 zTree 是否显示节点之间的连线。默认值true
},
data: {
simpleData: {
@ -584,7 +584,7 @@ function onCheck(e, treeId, treeNode) {
nodes=treeObj.getCheckedNodes(true);
var deptIds = '';
var deptNames = '';
//父节点必须一样
//父节点必须一样
var parentId = new Array();
for (var i = 0; i < nodes.length; i++) {
if(nodes[i].level == 0){
@ -598,7 +598,7 @@ function onCheck(e, treeId, treeNode) {
}
}
if(parentId.length > 1) {
toastr.warning("科室必须全部属于同一医院!");
toastr.warning("科室必须全部属于同一医院!");
treeObj.checkNode(treeNode,false,true);
}else{
if(deptIds != ''){
@ -620,19 +620,19 @@ function loadTree() {
$.fn.zTree.init($("#treeDemo"), setting, data);
zTree = $.fn.zTree.getZTreeObj("treeDemo");
var nodes = zTree.getNodes();
for (var i = 0; i < nodes.length; i++) { //设置节点展开
for (var i = 0; i < nodes.length; i++) { //设置节点展开
zTree.expandNode(nodes[i], true, false, true);
}
}
});
}
//加载树
//加载树
$(function(){
$("#re_userName").val("");
$("#updateaddform")[0].reset();
loadTree();
})
//选中节点 selfId
//选中节点 selfId
function treeSelectNode(selfId){
var zTree = $.fn.zTree.getZTreeObj("treeDemo");
var node = zTree.getNodeByParam("selfId",selfId);
@ -641,7 +641,7 @@ function treeSelectNode(selfId){
}
}*/
//监听关闭模态框刷新事件
//监听关闭模态框刷新事件
$('#myModal1').on('hide.bs.modal', function () {
window.location.reload();
});
Loading…
Cancel
Save