Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
X
xzxt-shiro
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
常超
xzxt-shiro
Commits
162a0ab1
Commit
162a0ab1
authored
Aug 11, 2021
by
zhangzhijie
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
适配至通辽
parent
569bcc28
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
160 additions
and
126 deletions
+160
-126
src/main/webapp/WEB-INF/jsp/admin/user/list.jsp
+160
-126
No files found.
src/main/webapp/WEB-INF/jsp/admin/user/list.jsp
View file @
162a0ab1
<
%@
taglib
prefix=
"form"
uri=
"http://www.springframework.org/tags/form"
%
>
<
%@
page
contentType=
"text/html;charset=UTF-8"
language=
"java"
%
>
<
%
String
perurl =
(String)session.getAttribute("url");
String
perurl =
(String)
session
.
getAttribute
("
url
");
%
>
<!DOCTYPE html>
<html>
...
...
@@ -12,15 +12,18 @@
content=
"width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"
>
<title>
用户列表
</title>
<style>
.layui-form-item
{
.layui-form-item
{
display
:
inline
;
}
.layui-form-item
>
.layui-input-block
>
input
{
.layui-form-item
>
.layui-input-block
>
input
{
width
:
20%
;
}
.searchDiv
label
{
padding
:
3px
15px
;}
.searchDiv
label
{
padding
:
3px
15px
;
}
</style>
</head>
...
...
@@ -45,89 +48,95 @@
</div>
</div>
<div
class=
"layui-col-xs12 layui-col-sm12 layui-col-md12 searchDiv"
>
<div
class=
"layui-form-mid"
>
<label
class=
"layui-form-label"
>
用户账号
</label>
<div
class=
"layui-input-inline"
>
<input
type=
"text"
name=
"username"
id=
"username"
lay-verify=
"required"
class=
"layui-input"
>
</div>
<div
class=
"layui-form-mid"
>
<label
class=
"layui-form-label"
>
用户账号
</label>
<div
class=
"layui-input-inline"
>
<input
type=
"text"
name=
"username"
id=
"username"
lay-verify=
"required"
class=
"layui-input"
>
</div>
<div
class=
"layui-form-mid"
>
<label
class=
"layui-form-label"
>
用户姓名
</label
>
<div
class=
"layui-input-block"
>
<input
type=
"text"
name=
"trueName"
id=
"trueName"
lay-verify=
"required"
class=
"layui-input"
>
</div
>
</div
>
<div
class=
"layui-form-mid"
>
<label
class=
"layui-form-label"
>
用户姓名
</label
>
<div
class=
"layui-input-block"
>
<input
type=
"text"
name=
"trueName"
id=
"trueName"
lay-verify=
"required"
class=
"layui-input"
>
</div>
<
%
--
<
div
class=
"layui-form-mid"
>
<label
class=
"layui-form-label"
>
身份证号
</label>
<div
class=
"layui-input-block"
>
<input
type=
"text"
name=
"identitycard"
id=
"identitycard"
lay-verify=
"required"
class=
"layui-input"
>
</div>
</div>
--%>
<div
class=
"layui-form-mid"
>
<label
class=
"layui-form-label"
>
用户状态
</label>
<div
class=
"layui-input-block"
>
<select
id=
"openFlag"
name=
"openFlag"
lay-filter=
"grade"
>
<option
value=
""
>
请选择
</option>
<option
value=
"1"
>
开启
</option>
<option
value=
"0"
>
关闭
</option>
</select>
</div>
</div>
<
%
--
<
div
class=
"layui-form-mid"
>
<label
class=
"layui-form-label"
>
身份证号
</label>
<div
class=
"layui-input-block"
>
<input
type=
"text"
name=
"identitycard"
id=
"identitycard"
lay-verify=
"required"
class=
"layui-input"
>
</div>
<div
class=
"layui-form-mid"
>
<label
class=
"layui-form-label"
>
用户警号
</label>
<div
class=
"layui-input-block"
>
<input
type=
"text"
name=
"policemanid"
id=
"policemanid"
lay-verify=
"required"
class=
"layui-input"
>
</div>
</div>
--%>
<div
class=
"layui-form-mid"
>
<label
class=
"layui-form-label"
>
用户状态
</label>
<div
class=
"layui-input-block"
>
<select
id=
"openFlag"
name=
"openFlag"
lay-filter=
"grade"
>
<option
value=
""
>
请选择
</option>
<option
value=
"1"
>
开启
</option>
<option
value=
"0"
>
关闭
</option>
</select>
</div>
<div
class=
"layui-form-mid"
>
<label
class=
"layui-form-label"
>
所属单位
</label>
<div
class=
"layui-input-block"
>
<input
type=
"text"
name=
"unitname"
autocomplete=
"off"
id=
"unitname"
lay-verify=
"required"
class=
"layui-input code-icon"
onclick=
"checkTree('myUnitTree');"
>
<input
type=
"text"
id=
"unitcode"
Name=
"unitcode"
style=
"display: none;"
>
<
%
--
<
span
class=
"layui-btn"
id=
"checkPer"
onclick=
"checkTree('myUnitTree');"
>
选择单位
</span>
--%>
<div
id=
"myUnitTree"
style=
"display: none"
>
<div
class=
"ISearch"
>
<input
type=
"text"
autocomplete=
"off"
>
<span
class=
"layui-btn layui-btn-normal inpSearch"
>
搜索
</span>
<span
class=
"layui-btn layui-btn-normal clearSer"
>
清空
</span>
<span
class=
"layui-btn layui-btn-normal entSelect"
>
确定
</span>
</div>
<ul
id=
"unit"
class=
"ztree"
></ul>
</div>
<div
class=
"layui-form-mid"
>
<label
class=
"layui-form-label"
>
用户警号
</label>
<div
class=
"layui-input-block"
>
<input
type=
"text"
name=
"policemanid"
id=
"policemanid"
lay-verify=
"required"
class=
"layui-input"
>
</div>
</div>
<div
class=
"layui-form-mid"
>
<label
class=
"layui-form-label"
>
所属单位
</label>
<div
class=
"layui-input-block"
>
<input
type=
"text"
name=
"unitname"
autocomplete=
"off"
id=
"unitname"
lay-verify=
"required"
class=
"layui-input code-icon"
onclick=
"checkTree('myUnitTree');"
>
<input
type=
"text"
id=
"unitcode"
Name=
"unitcode"
style=
"display: none;"
>
<
%
--
<
span
class=
"layui-btn"
id=
"checkPer"
onclick=
"checkTree('myUnitTree');"
>
选择单位
</span>
--%>
<div
id=
"myUnitTree"
style=
"display: none"
>
<div
class=
"ISearch"
>
<input
type=
"text"
autocomplete=
"off"
>
<span
class=
"layui-btn layui-btn-normal inpSearch"
>
搜索
</span>
<span
class=
"layui-btn layui-btn-normal clearSer"
>
清空
</span>
<span
class=
"layui-btn layui-btn-normal entSelect"
>
确定
</span>
</div>
<ul
id=
"unit"
class=
"ztree"
></ul>
</div>
</div>
<div
class=
"layui-form-mid"
>
<label
class=
"layui-form-label"
>
角色
</label>
<div
class=
"layui-input-block"
>
<input
type=
"text"
name=
"roleName"
autocomplete=
"off"
id=
"roleName"
lay-verify=
"required"
class=
"layui-input code-icon"
onclick=
"checkTree('myRoleTree');"
>
<input
type=
"text"
id=
"roleId"
Name=
"roleId"
style=
"display: none;"
>
<
%
--
<
span
class=
"layui-btn"
id=
"checkRolePid"
onclick=
"checkTree('myRoleTree');"
>
选择角色
</span>
--%>
<div
id=
"myRoleTree"
style=
"display: none"
>
<div
class=
"ISearch"
>
<input
type=
"text"
autocomplete=
"off"
>
<span
class=
"layui-btn layui-btn-normal inpSearch"
>
搜索
</span>
<span
class=
"layui-btn layui-btn-normal clearSer"
>
清空
</span>
<span
class=
"layui-btn layui-btn-normal entSelect"
>
确定
</span>
</div>
<ul
id=
"roleTree"
class=
"ztree"
></ul>
</div>
<div
class=
"layui-form-mid"
>
<label
class=
"layui-form-label"
>
角色
</label>
<div
class=
"layui-input-block"
>
<input
type=
"text"
name=
"roleName"
autocomplete=
"off"
id=
"roleName"
lay-verify=
"required"
class=
"layui-input code-icon"
onclick=
"checkTree('myRoleTree');"
>
<input
type=
"text"
id=
"roleId"
Name=
"roleId"
style=
"display: none;"
>
<
%
--
<
span
class=
"layui-btn"
id=
"checkRolePid"
onclick=
"checkTree('myRoleTree');"
>
选择角色
</span>
--%>
<div
id=
"myRoleTree"
style=
"display: none"
>
<div
class=
"ISearch"
>
<input
type=
"text"
autocomplete=
"off"
>
<span
class=
"layui-btn layui-btn-normal inpSearch"
>
搜索
</span>
<span
class=
"layui-btn layui-btn-normal clearSer"
>
清空
</span>
<span
class=
"layui-btn layui-btn-normal entSelect"
>
确定
</span>
</div>
<ul
id=
"roleTree"
class=
"ztree"
></ul>
</div>
</div>
</div>
<div
class=
"layui-form-item"
style=
"display: inline-block;width:100%;text-align: center;"
>
<div
class=
"layui-form-item demoTable"
>
<button
class=
"layui-btn layui-btn-normal queryUserList"
data-type=
"reload"
style=
"margin-left: 20px;"
>
查询
</button>
<button
class=
"layui-btn layui-btn-normal"
style=
"margin-left: 20px;"
onclick=
"reset();"
>
清空
</button>
<a
class=
"layui-btn layui-btn-normal"
role=
"button"
style=
"margin-left: 20px;"
href=
"${pageContext.request.contextPath}/admin/user/add"
>
新增
</a>
<button
class=
"layui-btn layui-btn-normal"
style=
"margin-left: 20px;"
data-type=
"getAllUserData"
>
批量授权
</button>
</div>
<div
class=
"layui-form-item"
style=
"display: inline-block;width:100%;text-align: center;"
>
<div
class=
"layui-form-item demoTable"
>
<button
class=
"layui-btn layui-btn-normal queryUserList"
data-type=
"reload"
style=
"margin-left: 20px;"
>
查询
</button>
<button
class=
"layui-btn layui-btn-normal"
style=
"margin-left: 20px;"
onclick=
"reset();"
>
清空
</button>
<a
class=
"layui-btn layui-btn-normal"
role=
"button"
style=
"margin-left: 20px;"
href=
"${pageContext.request.contextPath}/admin/user/add"
>
新增
</a>
<button
class=
"layui-btn layui-btn-normal"
style=
"margin-left: 20px;"
data-type=
"getAllUserData"
>
批量授权
</button>
</div>
</div>
<table
class=
"layui-table"
id=
"userTable"
lay-filter=
"user"
>
...
...
@@ -159,16 +168,16 @@
$
(
"#openFlag"
).
width
(
$
(
"#username"
).
width
());
})
})
layui
.
use
([
'table'
,
'element'
,
'jquery'
],
function
()
{
layui
.
use
([
'table'
,
'element'
,
'jquery'
],
function
()
{
var
table
=
layui
.
table
,
element
=
layui
.
element
,
$
=
layui
.
jquery
;
var
$
=
layui
.
$
,
active
=
{
getAllUserData
:
function
()
{
getAllUserData
:
function
()
{
window
.
location
.
href
=
'${pageContext.request.contextPath}/admin/user/toNewBatchUpdate'
}
};
$
(
'.demoTable .layui-btn'
).
on
(
'click'
,
function
()
{
$
(
'.demoTable .layui-btn'
).
on
(
'click'
,
function
()
{
var
type
=
$
(
this
).
data
(
'type'
);
active
[
type
]
?
active
[
type
].
call
(
this
)
:
''
;
});
...
...
@@ -181,10 +190,11 @@
//监听工具条
table
.
on
(
'tool(user)'
,
function
(
obj
)
{
console
.
log
(
11111111111111
)
var
data
=
obj
.
data
;
if
(
obj
.
event
===
'update'
)
{
var
url
=
'${pageContext.request.contextPath}/admin/user/update/'
+
data
.
id
;
window
.
open
(
url
,
'_blank'
);
window
.
open
(
url
,
'_blank'
);
}
//此处需要完善
if
(
obj
.
event
===
'delete'
)
{
...
...
@@ -195,12 +205,12 @@
},
function
()
{
layer
.
closeAll
();
$
.
post
(
"${pageContext.request.contextPath}/admin/user/deleteUserById"
,
{
id
:
id
},
function
(
data
)
{
if
(
"success"
==
data
)
{
if
(
"success"
==
data
)
{
//如果修改成功,则刷新页面
window
.
location
.
reload
();
//刷新当前页面
layer
.
msg
(
'删除成功!'
,
{
icon
:
1
});
}
else
{
layer
.
msg
(
'删除失败!'
,
{
icon
:
5
});
}
else
{
layer
.
msg
(
'删除失败!'
,
{
icon
:
5
});
}
});
});
...
...
@@ -215,48 +225,61 @@
$
(
"#msg"
).
text
(
""
);
}
var
data
=
$
{
unit
};
var
zNodes
=
[];
for
(
var
i
=
0
;
i
<
data
.
length
;
i
++
){
zNodes
.
push
({
id
:
data
[
i
].
codeStr
,
pId
:
data
[
i
].
pid
,
name
:
data
[
i
].
name
,
open
:
false
,
file
:
"core/simpleData"
});
let
dataOne
=
'${unit}'
;
var
zNodes
=
[];
for
(
var
i
=
0
;
i
<
dataOne
.
length
;
i
++
)
{
zNodes
.
push
({
id
:
dataOne
[
i
].
codeStr
,
pId
:
dataOne
[
i
].
pid
,
name
:
dataOne
[
i
].
name
,
open
:
false
,
file
:
"core/simpleData"
});
}
setTree
(
zNodes
,
"unit"
,
"nocheck"
,
"unitcode"
,
"unitname"
,
""
);
data
=
$
{
role
};
var
zNodes
=
[];
for
(
var
i
=
0
;
i
<
data
.
length
;
i
++
){
zNodes
.
push
({
id
:
data
[
i
].
id
,
pId
:
data
[
i
].
pid
,
name
:
data
[
i
].
rolename
,
open
:
false
,
file
:
"core/simpleData"
});
setTree
(
zNodes
,
"unit"
,
"nocheck"
,
"unitcode"
,
"unitname"
,
""
);
let
dataTwo
=
'${role}'
;
var
zNodes
=
[];
for
(
var
i
=
0
;
i
<
dataTwo
.
length
;
i
++
)
{
zNodes
.
push
({
id
:
dataTwo
[
i
].
id
,
pId
:
dataTwo
[
i
].
pid
,
name
:
dataTwo
[
i
].
rolename
,
open
:
false
,
file
:
"core/simpleData"
});
}
setTree
(
zNodes
,
"roleTree"
,
"nocheck"
,
"roleId"
,
"roleName"
,
""
);
setTree
(
zNodes
,
"roleTree"
,
"nocheck"
,
"roleId"
,
"roleName"
,
""
);
});
</script>
<script>
layui
.
use
(
'table'
,
function
()
{
layui
.
use
(
'table'
,
function
()
{
var
table
=
layui
.
table
;
//方法级渲染
var
tableIns
=
table
.
render
({
id
:
"id"
,
id
:
"id"
,
elem
:
'#userTable'
,
limit
:
50
,
//默认采用10
limit
:
50
,
//默认采用10
url
:
'${pageContext.request.contextPath}/admin/user/list'
,
cols
:
[[
{
field
:
'rn'
,
title
:
'序号'
,
align
:
'center'
,
width
:
72
},
{
field
:
'username'
,
title
:
'登录名'
,
align
:
'center'
,
width
:
120
},
{
field
:
'trueName'
,
title
:
'用户姓名'
,
align
:
'center'
,
width
:
120
},
{
field
:
'unitname'
,
title
:
'所属部门'
,
align
:
'center'
,
width
:
250
},
{
field
:
'roleName'
,
title
:
'用户角色'
,
align
:
'center'
,
width
:
260
},
{
field
:
'id'
,
style
:
'display:none;'
},
{
field
:
'openFlag'
,
title
:
'用户状态'
,
align
:
'center'
,
width
:
100
,
templet
:
'#userStateTpl'
},
{
width
:
180
,
title
:
'操作'
,
align
:
'center'
,
toolbar
:
'#toolBar'
}
{
field
:
'rn'
,
title
:
'序号'
,
align
:
'center'
,
width
:
72
},
{
field
:
'username'
,
title
:
'登录名'
,
align
:
'center'
,
width
:
120
},
{
field
:
'trueName'
,
title
:
'用户姓名'
,
align
:
'center'
,
width
:
120
},
{
field
:
'unitname'
,
title
:
'所属部门'
,
align
:
'center'
,
width
:
250
},
{
field
:
'roleName'
,
title
:
'用户角色'
,
align
:
'center'
,
width
:
260
},
{
field
:
'id'
,
style
:
'display:none;'
},
{
field
:
'openFlag'
,
title
:
'用户状态'
,
align
:
'center'
,
width
:
100
,
templet
:
'#userStateTpl'
},
{
width
:
180
,
title
:
'操作'
,
align
:
'center'
,
toolbar
:
'#toolBar'
}
]],
id
:
'testReload'
,
page
:
true
,
done
:
function
(
res
,
curr
,
count
)
{
$
(
"[data-field='id']"
).
css
(
'display'
,
'none'
);
done
:
function
(
res
,
curr
,
count
)
{
$
(
"[data-field='id']"
).
css
(
'display'
,
'none'
);
},
height
:
480
});
$
(
'.queryUserList'
).
on
(
'click'
,
function
()
{
$
(
'.queryUserList'
).
on
(
'click'
,
function
()
{
//这里以搜索为例
var
username
=
cheNull
(
$
(
'#username'
).
val
());
var
trueName
=
cheNull
(
$
(
'#trueName'
).
val
());
...
...
@@ -268,49 +291,60 @@
where
:
{
username
:
username
,
trueName
:
trueName
,
openFlag
:
openFlag
,
policemanid
:
policemanid
,
unitcode
:
unitcode
,
roleName
:
roleName
openFlag
:
openFlag
,
policemanid
:
policemanid
,
unitcode
:
unitcode
,
roleName
:
roleName
},
page
:
{
curr
:
1
//重新从第 1 页开始
},
done
:
function
(
res
,
curr
,
count
)
{
$
(
"[data-field='id']"
).
css
(
'display'
,
'none'
);
this
.
where
=
{
done
:
function
(
res
,
curr
,
count
)
{
$
(
"[data-field='id']"
).
css
(
'display'
,
'none'
);
this
.
where
=
{
username
:
username
,
trueName
:
trueName
,
openFlag
:
openFlag
,
policemanid
:
policemanid
,
unitcode
:
unitcode
,
roleName
:
roleName
openFlag
:
openFlag
,
policemanid
:
policemanid
,
unitcode
:
unitcode
,
roleName
:
roleName
};
}
});
});
});
function
cheNull
(
str
)
{
if
(
str
==
""
)
{
if
(
str
==
""
)
{
return
undefined
;
}
else
{
}
else
{
return
str
;
}
}
</script>
<script>
layui
.
use
(
'form'
,
function
()
{
layui
.
use
(
'form'
,
function
()
{
var
form
=
layui
.
form
,
layer
=
layui
.
layer
;
form
.
render
(
'select'
);
form
.
on
(
'switch'
,
function
(
data
){
var
index
=
layer
.
load
(
3
,
{
shade
:[
0.8
,
'#fff'
],
content
:
'正在更新用户状态,请稍等!'
,
time
:
20
*
1000
,
success
:
function
(
layero
){
layero
.
find
(
'.layui-layer-content'
).
css
({
'padding'
:
'3px 0 0 60px'
,
'width'
:
'200px'
,
'margin-left'
:
'-100px'
,
'color'
:
'black'
});
}});
form
.
on
(
'switch'
,
function
(
data
)
{
var
index
=
layer
.
load
(
3
,
{
shade
:
[
0.8
,
'#fff'
],
content
:
'正在更新用户状态,请稍等!'
,
time
:
20
*
1000
,
success
:
function
(
layero
)
{
layero
.
find
(
'.layui-layer-content'
).
css
({
'padding'
:
'3px 0 0 60px'
,
'width'
:
'200px'
,
'margin-left'
:
'-100px'
,
'color'
:
'black'
});
}
});
var
elem
=
$
(
data
.
elem
);
var
id
=
elem
.
parents
(
"tr"
).
find
(
"td[data-field='id']"
).
text
();
var
val
=
this
.
checked
?
'1'
:
'0'
;
$
.
post
(
"${pageContext.request.contextPath}/admin/user/updateState"
,
{
id
:
id
,
openFlag
:
val
},
function
(
data
)
{
var
val
=
this
.
checked
?
'1'
:
'0'
;
$
.
post
(
"${pageContext.request.contextPath}/admin/user/updateState"
,
{
id
:
id
,
openFlag
:
val
},
function
(
data
)
{
var
data
=
data
;
if
(
data
==
"success"
)
{
//如果修改成功,则刷新页面
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment