中文乱码修改

master
ALW 3 years ago
parent e5fc15fd6a
commit da81bb3e8b

@ -70,7 +70,7 @@
<%--<a href="#" id="forgetPwd" style="float: right;">忘记密码了?</a>--%>
<div class="inputDiv">
<button class="btn btn-success btn-block" onclick="login()">登录</button>
<button class="btn btn-success btn-block" onclick="handoffLogin()">二维码登录</button>
<%--<button class="btn btn-success btn-block" onclick="handoffLogin()">二维码登录</button>--%>
<p class="text-danger">${msg}</p>
</div>
</div>

@ -1,18 +1,18 @@
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page contentType="text/html;charset=GBK" language="java" %>
<%@ include file="/WEB-INF/jspf/common.jspf" %>
<%@ include file="/WEB-INF/jspf/confirmJsp.jspf" %>
<html>
<head>
<title>角色管理</title>
<title>角色管理</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- 引入 Bootstrap -->
<!-- 引入 Bootstrap -->
<link rel="stylesheet" href="${path}/static/zTree_v3-master/css/zTreeStyle/zTreeStyle.css">
<style type="text/css">
hr{
margin:0;
}
/*模态框表单*/
/*模态框表单*/
.formDiv{
width:100%;
height:30px;
@ -27,7 +27,7 @@
width:50%;
float:left;
}
/*模态框*/
/*模态框*/
.modal-header{
text-align: center;
}
@ -64,30 +64,30 @@
<input type="hidden" id="userNames">
<div class="row" style="margin-right: 0px;">
<div class="col-md-12">
<div class="panel-heading"><h4>基本管理/角色管理</h4></div>
<div class="panel-heading"><h4>基本管理/角色管理</h4></div>
<hr>
<form class="form-inline" style="margin-top: 5px;margin-bottom: 0px;" role="form">
<div class="">
<div class="form-group">
<label>角色名:</label>
<label>角色名:</label>
<input type="text" class="form-control input-sm" id="role_name" maxlength="16"/>
</div>
<div class="form-group">
<label for="effective">是否有效</label>
<label for="effective">是否有效</label>
<div class=" form-group form-inline">
<select class=" form-control input-sm" id="effective">
<option value="">全部</option>
<option value="1">是</option>
<option value="0">否</option>
<option value="">全部</option>
<option value="1">是</option>
<option value="0">否</option>
</select>
</div>
</div>
<div class="form-group">
<label for="creater">创建人</label>
<label for="creater">创建人</label>
<input type="text" class="form-control input-sm" id="creater" maxlength="16"/>
</div>
<div class="form-group">
<button type="button" style="margin-left:20px" id="queryBtn" class="btn btn-info btn-sm">查询</button>
<button type="button" style="margin-left:20px" id="queryBtn" class="btn btn-info btn-sm">查询</button>
</div>
</div>
</form>
@ -95,13 +95,13 @@
</div>
<div class="btns">
<pm:myPermissions permissions="/role/add">
<button type="button" onclick="add()" class="btn btn-warning btn-sm">增加</button>
<button type="button" onclick="add()" class="btn btn-warning btn-sm">增加</button>
</pm:myPermissions>
<pm:myPermissions permissions="/r ole/importExcel">
<button type="button" class="btn btn-success btn-sm" onclick="importBtn()">导入Excel</button>
<button type="button" class="btn btn-success btn-sm" onclick="importBtn()">导入Excel</button>
</pm:myPermissions>
<pm:myPermissions permissions="/role/export">
<button type="button" class="btn btn-primary btn-sm" onclick="exportExcel()">导出Excel</button>
<button type="button" class="btn btn-primary btn-sm" onclick="exportExcel()">导出Excel</button>
</pm:myPermissions>
</div>
<div class="tableDiv">
@ -109,72 +109,72 @@
</div>
</div>
</div>
<!-- 模态框Modal -->
<!-- 模态框Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" data-backdrop="static" data-keyboard="false">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">角色信息</h4>
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">角色信息</h4>
</div>
<div class="modal-body" style="height:auto">
<form id="updateaddform">
<div class="formDiv">
<label class="control-label left">角色名:</label>
<label class="control-label left">角色名:</label>
<input type="hidden" id="re_roleId" name="roleId">
<input type="text" class="form-control input input-sm" id="re_roleName" name="roleName" maxlength="15">
</div>
<div class="formDiv">
<label for="re_effective" class="control-label left">有效否:</label>
<label for="re_effective" class="control-label left">有效否:</label>
<select class="form-control input input-sm shortInput" id="re_effective" name="effective">
<option value="1">是</option>
<option value="0">否</option>
<option value="1">是</option>
<option value="0">否</option>
</select>
</div>
<div class="formDiv">
<label for="re_remark" class="control-label left">备注:</label>
<label for="re_remark" class="control-label left">备注:</label>
<textarea id="re_remark" class="form-control input input-sm" name="remark" maxlength="50"></textarea>
</div>
</form>
</div>
<div class="modelBtns">
<button type="button" class="btn btn-primary btn-sm modelBtn" id="btn_submit">提交</button>
<button type="button" class="btn btn-default btn-sm modelBtn" onclick="clearForm()">清空</button>
<button type="button" class="btn btn-primary btn-sm modelBtn" id="btn_submit">提交</button>
<button type="button" class="btn btn-default btn-sm modelBtn" onclick="clearForm()">清空</button>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div>
<!-- 模态框Modal1 导入-->
<!-- 模态框Modal1 导入-->
<div class="modal fade" id="myModal1" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" data-backdrop="static" data-keyboard="false">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel1">导入信息</h4>
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel1">导入信息</h4>
</div>
<div class="modal-body" style="height:240px">
<form method="POST" enctype="multipart/form-data"
id="form1">
<div class="formDiv">
<label class="control-label left">下载模板:</label>
<input class="btn btn-primary btn-sm" onclick="window.open('${path }/static/template/角色列表导入模板无下载.xls');" type="button" value="下载模板">
<label class="control-label left">下载模板:</label>
<input class="btn btn-primary btn-sm" onclick="window.open('${path }/static/template/角色列表导入模板无下载.xls');" type="button" value="下载模板">
</div>
<div class="formDiv">
<label for="re_effective" class="control-label left">选择文件:</label>
<label for="re_effective" class="control-label left">选择文件:</label>
<input id="upfile" type="file" name="upfile" calss="layui-btn">
</div>
<div class="modelBtns">
<input class="btn btn-primary btn-sm" type="button" value="批量导入Excel数据"
onclick="importExcel('/role/importExcelNotDown','角色')">
<input class="btn btn-primary btn-sm" type="button" value="批量导入Excel数据"
onclick="importExcel('/role/importExcelNotDown','角色')">
</div>
<div class="formDiv">
<label class="warningLabel">友情提醒:</label>
<label class="warningLabel">友情提醒:</label>
<div class="warningDiv">
<span style="color: red"></br>1、角色名不能为空,不能重复,内容最多16个字。</span></br>
<span style="color: red">2、备注可为空,内容最多50个字。</span></br>
<span style="color: red">3、是否有效不能为空,内容最多9个字。</span></br>
<span style="color: red">4、值包含逗号必须单元格设置为文本类型。</span></br>
<span style="color: red"></br>1、角色名不能为空,不能重复,内容最多16个字。</span></br>
<span style="color: red">2、备注可为空,内容最多50个字。</span></br>
<span style="color: red">3、是否有效不能为空,内容最多9个字。</span></br>
<span style="color: red">4、值包含逗号必须单元格设置为文本类型。</span></br>
</div>
</div>
</form>
@ -184,7 +184,7 @@
</div>
<script>
$(function () {
$(".modal-dialog").draggable();//为模态对话框添加拖拽
$(".modal-dialog").draggable();//为模态对话框添加拖拽
})
</script>
<script src="${path}/static/zTree_v3-master/js/jquery.ztree.core.js"></script>

@ -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