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
bdd84d55
Commit
bdd84d55
authored
Sep 20, 2018
by
liuyongshuai
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
提交赵少楠修改界面样式;修改根据用户单位查询的bug;添加徐世洪的用户个人中心;修改session时间问题
parent
1cef045c
Show whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
206 additions
and
78 deletions
+206
-78
src/main/java/com/xzxtshiro/controller/admin/SysMemberController.java
+15
-0
src/main/java/com/xzxtshiro/controller/admin/SysUserController.java
+5
-0
src/main/java/com/xzxtshiro/dao/SysUserDao.java
+2
-0
src/main/java/com/xzxtshiro/mapper/SysUserMapper.xml
+15
-0
src/main/java/com/xzxtshiro/service/SysUserService.java
+2
-0
src/main/java/com/xzxtshiro/service/imp/SysUserServiceImpl.java
+6
-0
src/main/webapp/WEB-INF/jsp/admin/member/detail.jsp
+98
-41
src/main/webapp/WEB-INF/jsp/admin/role/add.jsp
+2
-2
src/main/webapp/WEB-INF/jsp/admin/role/update.jsp
+2
-2
src/main/webapp/WEB-INF/jsp/index.jsp
+2
-0
src/main/webapp/WEB-INF/web.xml
+6
-0
src/main/webapp/resources/h-ui/css/new-wrap.css
+51
-33
No files found.
src/main/java/com/xzxtshiro/controller/admin/SysMemberController.java
View file @
bdd84d55
package
com
.
xzxtshiro
.
controller
.
admin
;
package
com
.
xzxtshiro
.
controller
.
admin
;
import
com.xzxtshiro.pojo.BaseModel
;
import
com.xzxtshiro.pojo.SysUser
;
import
com.xzxtshiro.pojo.SysUser
;
import
com.xzxtshiro.service.SysRoleService
;
import
com.xzxtshiro.service.SysRoleService
;
import
com.xzxtshiro.service.SysUserService
;
import
com.xzxtshiro.service.SysUserService
;
...
@@ -11,6 +12,8 @@ import org.springframework.web.bind.annotation.RequestMapping;
...
@@ -11,6 +12,8 @@ import org.springframework.web.bind.annotation.RequestMapping;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.ResponseBody
;
import
org.springframework.web.bind.annotation.ResponseBody
;
import
java.util.ArrayList
;
/**
/**
* @author liuys
* @author liuys
* @desc
* @desc
...
@@ -69,6 +72,18 @@ public class SysMemberController {
...
@@ -69,6 +72,18 @@ public class SysMemberController {
return
"admin/member/detail"
;
return
"admin/member/detail"
;
}
}
/**
* 获取当前用户的信息
* @return
*/
@ResponseBody
@RequestMapping
(
value
=
"/getRole"
,
method
=
RequestMethod
.
GET
)
public
SysUser
getDetailRole
(){
SysUser
user
=
TokenUtil
.
getUser
();
user
=
userService
.
selectSysUserDetailById
(
user
.
getId
());
return
user
;
}
}
}
src/main/java/com/xzxtshiro/controller/admin/SysUserController.java
View file @
bdd84d55
...
@@ -131,7 +131,12 @@ public class SysUserController {
...
@@ -131,7 +131,12 @@ public class SysUserController {
//unitcode不为空,则根据unitcode+countycode双层查询
//unitcode不为空,则根据unitcode+countycode双层查询
if
(
usergrade
!=
null
&&!
""
.
equals
(
usergrade
)){
if
(
usergrade
!=
null
&&!
""
.
equals
(
usergrade
)){
dw
=
subUnitCode
(
usergrade
,
dlUser
.
getUnitcode
(),
dw
);
dw
=
subUnitCode
(
usergrade
,
dlUser
.
getUnitcode
(),
dw
);
String
unitStr
=
user
.
getUnitcode
();
if
(
dw
!=
null
&&
dw
.
equals
(
unitStr
.
substring
(
0
,
dw
.
length
()))){
user
.
setCountycode
(
getDwLike
(
user
.
getUnitcode
(),
0
));
user
.
setCountycode
(
getDwLike
(
user
.
getUnitcode
(),
0
));
}
else
{
user
.
setCountycode
(
user
.
getUnitcode
());
}
}
}
}
}
...
...
src/main/java/com/xzxtshiro/dao/SysUserDao.java
View file @
bdd84d55
...
@@ -47,4 +47,6 @@ public interface SysUserDao {
...
@@ -47,4 +47,6 @@ public interface SysUserDao {
Integer
deleteUserZpByUserId
(
@Param
(
"userId"
)
String
userId
);
Integer
deleteUserZpByUserId
(
@Param
(
"userId"
)
String
userId
);
Integer
deleteUserById
(
@Param
(
"userId"
)
String
userId
);
Integer
deleteUserById
(
@Param
(
"userId"
)
String
userId
);
SysUser
selectSysUserDetailById
(
@Param
(
"userId"
)
String
userId
);
}
}
src/main/java/com/xzxtshiro/mapper/SysUserMapper.xml
View file @
bdd84d55
...
@@ -608,4 +608,18 @@
...
@@ -608,4 +608,18 @@
<delete
id=
"deleteUserById"
>
<delete
id=
"deleteUserById"
>
DELETE from sys_user where id = #{userId,jdbcType=VARCHAR}
DELETE from sys_user where id = #{userId,jdbcType=VARCHAR}
</delete>
</delete>
<!--查询当前用户信息-->
<select
id=
"selectSysUserDetailById"
resultMap=
"BaseResultMap"
>
select
<include
refid=
"Base_Column_List"
/>
,ROLENAME
from SYS_USER t
left join
(select u.user_id ,
xmlagg(xmlparse(content roleName||',' wellformed) order by u.user_id).getclobval() as roleName
from sys_role r join sys_user_role u on r.id=u.role_id where u.scbz='0' and r.scbz='0' GROUP BY u.user_id) tt
on t.id=tt.user_id
where scbz='0'
<if
test=
"userId !=null"
>
and ID = #{userId}
</if>
</select>
</mapper>
</mapper>
\ No newline at end of file
src/main/java/com/xzxtshiro/service/SysUserService.java
View file @
bdd84d55
...
@@ -27,6 +27,8 @@ public interface SysUserService {
...
@@ -27,6 +27,8 @@ public interface SysUserService {
BaseModel
selectSysUserPage
(
SysUser
user
);
BaseModel
selectSysUserPage
(
SysUser
user
);
SysUser
selectSysUserDetailById
(
String
userId
);
Integer
updateStatusById
(
SysUser
user
);
Integer
updateStatusById
(
SysUser
user
);
SysUser
add
(
SysUser
user
);
SysUser
add
(
SysUser
user
);
...
...
src/main/java/com/xzxtshiro/service/imp/SysUserServiceImpl.java
View file @
bdd84d55
...
@@ -99,6 +99,12 @@ public class SysUserServiceImpl implements SysUserService {
...
@@ -99,6 +99,12 @@ public class SysUserServiceImpl implements SysUserService {
return
i
;
return
i
;
}
}
@Override
public
SysUser
selectSysUserDetailById
(
String
userId
)
{
SysUser
sysUser
=
userDao
.
selectSysUserDetailById
(
userId
);
return
sysUser
;
}
public
boolean
addUserZp
(
SysUser
user
){
public
boolean
addUserZp
(
SysUser
user
){
SysUser
dlUser
=
TokenUtil
.
getUser
();
SysUser
dlUser
=
TokenUtil
.
getUser
();
SysUserZp
sysUserZp
=
new
SysUserZp
();
SysUserZp
sysUserZp
=
new
SysUserZp
();
...
...
src/main/webapp/WEB-INF/jsp/admin/member/detail.jsp
View file @
bdd84d55
...
@@ -32,7 +32,7 @@
...
@@ -32,7 +32,7 @@
</div>
</div>
<form
class=
"layui-form wait_photo"
action=
""
style=
"align-self: center;float:left;"
>
<form
class=
"layui-form wait_photo"
action=
""
style=
"align-self: center;float:left;"
>
<
%
--
原有的
--
%
>
<
%
--
原有的
--
%
>
<div
class=
"layui-form-item"
>
<
%
--
<
div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
用户姓名
</label>
<label
class=
"layui-form-label"
>
用户姓名
</label>
<div
class=
"layui-input-inline"
>
<div
class=
"layui-input-inline"
>
<input
type=
"text"
name=
"trueName"
required
lay-verify=
"required"
placeholder=
""
autocomplete=
"off"
<input
type=
"text"
name=
"trueName"
required
lay-verify=
"required"
placeholder=
""
autocomplete=
"off"
...
@@ -74,13 +74,13 @@
...
@@ -74,13 +74,13 @@
</c:if>
</c:if>
</div>
</div>
</div>
</div>
--%>
<
%
--
第一版
--
%
>
<
%
--
第一版
--
%
>
<
%
--
<
div
class=
"grzl-mp"
style=
"display: none;"
>
<div
class=
"grzl-mp"
style=
"display: none;"
>
<div
class=
"mp-photo"
><img
src=
"${pageContext.request.contextPath}/resources/image/photo.png"
class=
"photo-img animated"
/></div>
<div
class=
"mp-photo"
><img
src=
"${pageContext.request.contextPath}/resources/image/photo.png"
class=
"photo-img animated"
/></div>
<p><span
class=
"mp-name"
>
姓名:
</span><span
class=
"mp-value"
>
${user.trueName}
</span></p>
<p><span
class=
"mp-name"
>
姓名:
</span><span
class=
"mp-value"
>
${user.trueName}
</span></p>
<p><span
class=
"mp-name"
>
警号:
</span><span
class=
"mp-value"
>
${user.username}
</span></p>
<p><span
class=
"mp-name"
>
警号:
</span><span
class=
"mp-value"
>
${user.username}
</span></p>
<p><span
class=
"mp-name"
>
身份证号:
</span><span
class=
"mp-value"
>
140154957****0306
</span></p>
<p><span
class=
"mp-name"
>
身份证号:
</span><span
class=
"mp-value"
>
${user.identitycard}
</span></p>
<p><span
class=
"mp-name"
>
所属单位:
</span><span
class=
"mp-value"
>
${user.unitname}
</span></p>
<p><span
class=
"mp-name"
>
所属单位:
</span><span
class=
"mp-value"
>
${user.unitname}
</span></p>
</div>
</div>
<!--事件轴-->
<!--事件轴-->
...
@@ -105,15 +105,15 @@
...
@@ -105,15 +105,15 @@
<!--右侧内容-->
<!--右侧内容-->
<div
class=
"NodeDetail"
>
<div
class=
"NodeDetail"
>
<!--上-->
<!--上-->
<
div
class=
"NodeDetail-title"
>
<
%
--
<
div
class=
"NodeDetail-title"
>
--%
>
<
!--内容--
>
<
%
--
<!
--
内容
--
>
--%
>
<
%
–
<div
class=
"details"
>
<
%
--
&
lt
;%&
ndash
;<
div
class=
"details"
>
--%
>
<
h4>
${user.username}
</h4
>
<
%
--
<
h4
>
${user.username}
</h4>
--%
>
<
/div>
–
%
>
<
%
--
</
div
>
–
%
>
--%>
<
/div
>
<
%
--
</
div
>
--%
>
<!--中-->
<!--中-->
<div
class=
"NodeDetail-content"
>
<div
class=
"NodeDetail-content"
>
<span
class=
"badge"
>
县级
</span>
<span
class=
"badge"
id=
"grade"
>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
...
@@ -129,20 +129,20 @@
...
@@ -129,20 +129,20 @@
<!--右侧内容-->
<!--右侧内容-->
<div
class=
"NodeDetail"
>
<div
class=
"NodeDetail"
>
<!--上-->
<!--上-->
<
div
class=
"NodeDetail-title"
>
<
%
--
<
div
class=
"NodeDetail-title"
>
--%
>
<
!--内容--
>
<
%
--
<!
--
内容
--
>
--%
>
<
%
–
<div
class=
"details"
>
<
%
--
&
lt
;%&
ndash
;<
div
class=
"details"
>
--%
>
<
h4>
${user.username}
</h4
>
<
%
--
<
h4
>
${user.username}
</h4>
--%
>
<
/div>
–
%
>
<
%
--
</
div
>
–
%
>
--%>
<
/div
>
<
%
--
</
div
>
--%
>
<
!--中--
>
<
%
--
<!
--
中
--
>
--%
>
<div
class=
"NodeDetail-content"
>
<div
class=
"NodeDetail-content"
id =
"gzzmplay"
>
<
span
class=
"badge"
>
侦查员
</span
>
<
%
--
<
span
class=
"badge"
>
侦查员
</span>
--%
>
<
span
class=
"badge"
>
指挥员
</span
>
<
%
--
<
span
class=
"badge"
>
指挥员
</span>
--%
>
<
span
class=
"badge"
>
研判员
</span
>
<
%
--
<
span
class=
"badge"
>
研判员
</span>
--%
>
<
span
class=
"badge"
>
刑事技术负责人
</span
>
<
%
--
<
span
class=
"badge"
>
刑事技术负责人
</span>
--%
>
<
span
class=
"badge"
>
电诈预警员
</span
>
<
%
--
<
span
class=
"badge"
>
电诈预警员
</span>
--%
>
<
span
class=
"badge"
>
刑事技术员
</span
>
<
%
--
<
span
class=
"badge"
>
刑事技术员
</span>
--%
>
</div>
</div>
</div>
</div>
</div>
</div>
...
@@ -158,27 +158,27 @@
...
@@ -158,27 +158,27 @@
<!--右侧内容-->
<!--右侧内容-->
<div
class=
"NodeDetail"
>
<div
class=
"NodeDetail"
>
<!--上-->
<!--上-->
<
div
class=
"NodeDetail-title"
>
<
%
--
<
div
class=
"NodeDetail-title"
>
--%
>
<
!--内容--
>
<
%
--
<!
--
内容
--
>
--%
>
<
%
–
<div
class=
"details"
>
<
%
--
&
lt
;%&
ndash
;<
div
class=
"details"
>
--%
>
<
h4>
${user.username}
</h4
>
<
%
--
<
h4
>
${user.username}
</h4>
--%
>
<
/div>
–
%
>
<
%
--
</
div
>
–
%
>
--%>
<
/div
>
<
%
--
</
div
>
--%
>
<!--中-->
<!--中-->
<div
class=
"NodeDetail-content"
>
<div
class=
"NodeDetail-content"
id=
"roleName"
>
<p><span
class=
"badge"
>
命案管理工作人员
</span><span
class=
"badge"
>
命案管理审批人员
</span><span
class=
"badge"
>
命案管理录入人员
</span></p>
<
%
--
<
p
><span
class=
"badge"
>
命案管理工作人员
</span><span
class=
"badge"
>
命案管理审批人员
</span><span
class=
"badge"
>
命案管理录入人员
</span></p>
--%>
<p><span
class=
"badge"
>
地市管理员
</span></p>
<
%
--
<
p
><span
class=
"badge"
>
地市管理员
</span></p>
--%>
<p><span
class=
"badge"
>
涉枪管理工作人员
</span><span
class=
"badge"
>
涉枪管理录入人员
</span><span
class=
"badge"
>
涉枪管理审批人员
</span><span
class=
"badge"
>
涉枪管理审核人员
</span></p>
<
%
--
<
p
><span
class=
"badge"
>
涉枪管理工作人员
</span><span
class=
"badge"
>
涉枪管理录入人员
</span><span
class=
"badge"
>
涉枪管理审批人员
</span><span
class=
"badge"
>
涉枪管理审核人员
</span></p>
--%>
<p><span
class=
"badge"
>
失踪管理工作人员
</span>
<
%
--
<
p
><span
class=
"badge"
>
失踪管理工作人员
</span>
--%>
<span
class=
"badge"
>
失踪管理录入人员
</span>
<
%
--
<
span
class=
"badge"
>
失踪管理录入人员
</span>
--%>
<span
class=
"badge"
>
失踪管理审批人员
</span></p>
<
%
--
<
span
class=
"badge"
>
失踪管理审批人员
</span></p>
--%>
<p><span
class=
"badge"
>
无名尸管理工作人员
</span></p>
<
%
--
<
p
><span
class=
"badge"
>
无名尸管理工作人员
</span></p>
--%>
<p><span
class=
"badge"
>
侦查指令工作人员
</span></p>
<
%
--
<
p
><span
class=
"badge"
>
侦查指令工作人员
</span></p>
--%>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
--%>
<
%
--
第二版
--
%
>
<
%
--
第二版
--
%
>
<
%
--
<
div
class=
"flowChart"
style=
"display: none;width:720px;"
>
<
%
--
<
div
class=
"flowChart"
style=
"display: none;width:720px;"
>
<!--左侧轴-->
<!--左侧轴-->
...
@@ -323,6 +323,7 @@
...
@@ -323,6 +323,7 @@
}
}
}
}
});
});
//监听导航点击
//监听导航点击
/*element.on('nav(demo)', function (elem) {
/*element.on('nav(demo)', function (elem) {
//console.log(elem)
//console.log(elem)
...
@@ -362,7 +363,63 @@
...
@@ -362,7 +363,63 @@
layer
.
msg
(
"用户个人资料失败!"
,
{
icon
:
5
});
layer
.
msg
(
"用户个人资料失败!"
,
{
icon
:
5
});
}
}
},
'json'
);
},
'json'
);
}
}
//判断三元角色
var
gzzmplay
=
"${user.gzzmPlay}"
;
var
arr
=
gzzmplay
.
split
(
"#"
);
for
(
var
i
=
0
;
i
<
arr
.
length
;
i
++
){
if
(
'01'
==
arr
[
i
]){
$
(
"#gzzmplay"
).
append
(
"<span class=
\"
badge
\"
>侦查员</span>"
);
}
if
(
' 02'
==
arr
[
i
]){
$
(
"#gzzmplay"
).
append
(
"<span class=
\"
badge
\"
>指挥员</span>"
);
}
if
(
' 03'
==
arr
[
i
]){
$
(
"#gzzmplay"
).
append
(
"<span class=
\"
badge
\"
>研判员</span>"
);
}
if
(
' 04'
==
arr
[
i
]){
$
(
"#gzzmplay"
).
append
(
"<span class=
\"
badge
\"
>电诈预警员</span>"
);
}
if
(
' 05'
==
arr
[
i
]){
$
(
"#gzzmplay"
).
append
(
"<span class=
\"
badge
\"
>刑事技术负责人</span>"
);
}
if
(
' 06'
==
arr
[
i
]){
$
(
"#gzzmplay"
).
append
(
"<span class=
\"
badge
\"
>刑事技术员</span>"
);
}
}
//判断用户等级和用户角色
$
.
ajax
({
url
:
'${pageContext.request.contextPath}/admin/member/getRole'
,
type
:
"GET"
,
dataType
:
"json"
,
success
:
function
(
user
)
{
//判断用户等级
if
(
'X'
==
user
.
grade
){
$
(
"#grade"
).
append
(
"县级"
);
}
else
if
(
'D'
==
user
.
grade
){
$
(
"#grade"
).
append
(
"地市级"
);
}
else
if
(
'S'
==
user
.
grade
){
$
(
"#grade"
).
append
(
"省级"
);
}
else
if
(
'T'
==
user
.
grade
){
$
(
"#grade"
).
append
(
"特级"
);
}
else
{
$
(
"#grade"
).
hide
();
}
//判断用户角色
var
arrRole
=
user
.
roleName
.
split
(
","
);
var
countP
=
arrRole
.
length
/
6
;
//换行:判断添加多少个
<
br
>
标签
var
count
=
1
;
for
(
var
i
=
0
;
i
<
arrRole
.
length
-
1
;
i
++
){
$
(
"#roleName"
).
append
(
"<span class=
\"
badge
\"
>"
+
arrRole
[
i
]
+
"</span>"
);
if
((
i
+
1
)
%
6
==
0
&&
countP
!=
0
){
//每隔3个arrRole[i]参数添加一个
<
br
>
标签
if
(
count
<=
countP
){
$
(
"#roleName"
).
append
(
"<br>"
);
count
++
;
}
}
}
}
});
</script>
</script>
</body>
</body>
...
...
src/main/webapp/WEB-INF/jsp/admin/role/add.jsp
View file @
bdd84d55
...
@@ -133,7 +133,7 @@
...
@@ -133,7 +133,7 @@
});
});
form
.
on
(
'select(isParent)'
,
function
(
data
){
form
.
on
(
'select(isParent)'
,
function
(
data
){
if
(
data
.
value
==
"0
1
"
){
if
(
data
.
value
==
"0"
){
//如果是父级角色,权限选择框去掉,父级角色去掉
//如果是父级角色,权限选择框去掉,父级角色去掉
$
(
"#hasPermission"
).
removeClass
(
"btx"
);
$
(
"#hasPermission"
).
removeClass
(
"btx"
);
$
(
"#isParentRole"
).
removeClass
(
"btx"
);
$
(
"#isParentRole"
).
removeClass
(
"btx"
);
...
@@ -144,7 +144,7 @@
...
@@ -144,7 +144,7 @@
$
(
"#pidName"
).
val
(
""
);
$
(
"#pidName"
).
val
(
""
);
$
(
"#pid"
).
val
(
""
);
$
(
"#pid"
).
val
(
""
);
}
}
if
(
data
.
value
==
"
02
"
){
if
(
data
.
value
==
"
1
"
){
//如果是子级角色,权限选择为必填,父级角色为必填
//如果是子级角色,权限选择为必填,父级角色为必填
$
(
"#hasPermission"
).
attr
(
"class"
,
"layui-form-item btx"
);
$
(
"#hasPermission"
).
attr
(
"class"
,
"layui-form-item btx"
);
$
(
"#isParentRole"
).
attr
(
"class"
,
"layui-form-item btx"
);
$
(
"#isParentRole"
).
attr
(
"class"
,
"layui-form-item btx"
);
...
...
src/main/webapp/WEB-INF/jsp/admin/role/update.jsp
View file @
bdd84d55
...
@@ -137,7 +137,7 @@
...
@@ -137,7 +137,7 @@
});
});
form
.
on
(
'select(isParent)'
,
function
(
data
){
form
.
on
(
'select(isParent)'
,
function
(
data
){
if
(
data
.
value
==
"0
1
"
){
if
(
data
.
value
==
"0"
){
//如果是父级角色,权限选择框去掉,父级角色去掉
//如果是父级角色,权限选择框去掉,父级角色去掉
$
(
"#hasPermission"
).
removeClass
(
"btx"
);
$
(
"#hasPermission"
).
removeClass
(
"btx"
);
$
(
"#isParentRole"
).
removeClass
(
"btx"
);
$
(
"#isParentRole"
).
removeClass
(
"btx"
);
...
@@ -148,7 +148,7 @@
...
@@ -148,7 +148,7 @@
$
(
"#pidName"
).
val
(
""
);
$
(
"#pidName"
).
val
(
""
);
$
(
"#pid"
).
val
(
""
);
$
(
"#pid"
).
val
(
""
);
}
}
if
(
data
.
value
==
"
02
"
){
if
(
data
.
value
==
"
1
"
){
//如果是子级角色,权限选择为必填,父级角色为必填
//如果是子级角色,权限选择为必填,父级角色为必填
$
(
"#hasPermission"
).
attr
(
"class"
,
"layui-form-item btx"
);
$
(
"#hasPermission"
).
attr
(
"class"
,
"layui-form-item btx"
);
$
(
"#isParentRole"
).
attr
(
"class"
,
"layui-form-item btx"
);
$
(
"#isParentRole"
).
attr
(
"class"
,
"layui-form-item btx"
);
...
...
src/main/webapp/WEB-INF/jsp/index.jsp
View file @
bdd84d55
...
@@ -26,7 +26,9 @@
...
@@ -26,7 +26,9 @@
</head>
</head>
<body
id=
"main-body"
>
<body
id=
"main-body"
>
<
%
--
<
a
class=
"settings"
><i
class=
"fa fa-gear fa-f"
></i><span>
切换皮肤
</span></a>
<
a
class=
"settings"
><i
class=
"fa fa-gear fa-f"
></i><span>
切换皮肤
</span></a>
--%>
<header
class=
"navbar-wrapper"
>
<header
class=
"navbar-wrapper"
>
<div
class=
"navbar navbar-fixed-top"
>
<div
class=
"navbar navbar-fixed-top"
>
<div
class=
"container-fluid cl"
>
<div
class=
"container-fluid cl"
>
...
...
src/main/webapp/WEB-INF/web.xml
View file @
bdd84d55
...
@@ -59,6 +59,8 @@
...
@@ -59,6 +59,8 @@
<url-pattern>
/*
</url-pattern>
<url-pattern>
/*
</url-pattern>
</filter-mapping>
</filter-mapping>
<!-- initServlet end -->
<!-- initServlet end -->
<!-- <servlet>
<!-- <servlet>
<servlet-name>initServlet</servlet-name>
<servlet-name>initServlet</servlet-name>
...
@@ -84,4 +86,7 @@
...
@@ -84,4 +86,7 @@
<location>
/WEB-INF/jsp/error/err.jsp
</location>
<location>
/WEB-INF/jsp/error/err.jsp
</location>
</error-page>
</error-page>
<session-config>
<session-timeout>
0
</session-timeout>
</session-config>
</web-app>
</web-app>
\ No newline at end of file
src/main/webapp/resources/h-ui/css/new-wrap.css
View file @
bdd84d55
@charset
"utf-8"
;
@charset
"utf-8"
;
body
#main-body
{
body
#main-body
{
background-image
:
url(../../common/css/images/body/
yellow
.jpg)
;
background-image
:
url(../../common/css/images/body/
ocean
.jpg)
;
background-size
:
100%
100%
;
background-size
:
100%
100%
;
background-attachment
:
fixed
;
background-attachment
:
fixed
;
color
:
#fff
!important
;
/*color:#fff !important;*/
}
}
body
{
background-color
:
transparent
;}
body
{
background-color
:
transparent
;}
body
,
span
,
a
,
li
{
color
:
#fff
!important
;}
.navbar
span
,
.navbar
a
,
.navbar
li
,
.Hui-aside
span
,
.Hui-aside
a
,
.Hui-aside
li
{
color
:
#fff
!important
;}
body
.navbar
,
body
.Hui-aside
,
body
.Hui-article-box
{
background
:
none
!important
;}
body
.navbar
,
body
.Hui-aside
,
body
.Hui-article-box
{
background
:
none
!important
;}
body
.
navbar
,
body
.layui-elem-quote
{
background
:
rgba
(
0
,
0
,
0
,
0.3
)
!important
;}
body
.
layui-elem-quote
{
/*background: rgba(0, 0, 0, 0.3) !important;*/
border
:
1px
solid
#ccc
;}
body
.Hui-aside
{
background
:
rgba
(
0
,
0
,
0
,
0.3
)
!important
;}
/*body .Hui-aside{background: rgba(0, 0, 0, 0.3) !important;}*/
body
.Hui-aside
.menu_dropdown
dd
ul
{
background
:
rgba
(
0
,
0
,
0
,
0.06
)
!important
;}
body
.Hui-aside
.menu_dropdown
dd
ul
{
background
:
rgba
(
0
,
0
,
0
,
0.06
)
!important
;}
body
.Hui-aside
.menu_dropdown
dd
ul
li
:hover
{
background
:
rgba
(
0
,
0
,
0
,
0.16
)
!important
;}
body
.Hui-aside
.menu_dropdown
dd
ul
li
:hover
{
background
:
rgba
(
0
,
0
,
0
,
0.16
)
!important
;}
body
.Hui-tabNav
{
background
:
rgba
(
0
,
0
,
0
,
0.3
)
!important
;}
body
.Hui-tabNav
{
background
:
rgba
(
0
,
0
,
0
,
0.1
)
!important
;}
body
.acrossTab
li
{
color
:
#fff
;}
.show_iframe
{
background
:
#fff
;}
body
.layui-breadcrumb
a
cite
{
color
:
#fff
;}
.Hui-article
span
,
.layui-breadcrumb
a
{
color
:
#666
!important
;}
body
.layui-breadcrumb
a
{
color
:
#fff
!important
;}
body
.acrossTab
li
{
color
:
#fff
!important
;}
body
.layui-breadcrumb
a
cite
{
/*color:#fff;*/
}
body
.layui-breadcrumb
a
{
/*color:#fff !important;*/
}
body
.layui-breadcrumb
a
:hover
{
color
:
#FFD600
!important
;}
body
.layui-breadcrumb
a
:hover
{
color
:
#FFD600
!important
;}
body
.layui-elem-quote
{
border-left
:
5px
solid
#151515
;}
body
.layui-elem-quote
{
border-left
:
5px
solid
#391790
;}
body
.layui-input
,
.layui-textarea
{
background
:
rgba
(
0
,
0
,
0
,
0.3
);
color
:
#e5e2e2
;}
#openFlag
,
.layui-badge-rim
,
.layui-colla-content
,
.layui-colla-item
,
.layui-collapse
,
.layui-elem-field
,
.layui-form-pane
.layui-form-item
[
pane
],
.layui-form-pane
.layui-form-label
,
.layui-input
,
.layui-layedit
,
.layui-layedit-tool
,
.layui-quote-nm
,
.layui-select
,
.layui-tab-bar
,
.layui-tab-card
,
.layui-tab-title
,
.layui-tab-title
.layui-this
:after
,
.layui-textarea
{
.layui-table
tbody
tr
:hover
,
.layui-table
thead
tr
,
.layui-table-click
,
.layui-table-header
,
.layui-table-hover
,
.layui-table-mend
,
.layui-table-patch
,
.layui-table-tool
,
.layui-table
[
lay-even
]
tr
:nth-child
(
even
)
{
border-color
:
#b3b3b3
!important
;
background
:
rgba
(
0
,
0
,
0
,
0.3
)
!important
;
color
:
#fff
;
}
}
body
.layui-table
{
background
:
none
;
color
:
#fff
;}
/*body .layui-input, .layui-textarea{background: rgba(0, 0, 0, 0.3);color:#e5e2e2;}*/
/*.layui-table tbody tr:hover, .layui-table thead tr, .layui-table-click, .layui-table-header, .layui-table-hover, .layui-table-mend, .layui-table-patch, .layui-table-tool, .layui-table[lay-even] tr:nth-child(even){
background: rgba(0, 0, 0, 0.3) !important;
!*color:#fff;*!
}*/
/*body .layui-table{background: none;}
.layui-table td, .layui-table th, .layui-table-fixed-r, .layui-table-header, .layui-table-page, .layui-table-tips-main, .layui-table-tool, .layui-table-view, .layui-table[lay-skin=line], .layui-table[lay-skin=row]{
.layui-table td, .layui-table th, .layui-table-fixed-r, .layui-table-header, .layui-table-page, .layui-table-tips-main, .layui-table-tool, .layui-table-view, .layui-table[lay-skin=line], .layui-table[lay-skin=row]{
border-color:#000
border-color:#000
}
}
body
.layui-laypage
button
,
body
.layui-laypage
input
,
body
select
{
background
:
rgba
(
0
,
0
,
0
,
0.3
)
!important
;
color
:
#fff
;}
body .layui-laypage button,body .layui-laypage input
{background: rgba(0, 0, 0, 0.3) !important;!*color:#fff;*!}*/
input
::-webkit-input-placeholder
{
/* placeholder颜色 */
color
:
#fff
;
}
input
::-webkit-input-placeholder
{
/* placeholder颜色 */
/* color: #fff;*/
}
body
.Hui-aside
{
border-right
:
1px
solid
#fff
;
border-color
:
rgba
(
255
,
255
,
255
,
0.55
);}
body
.Hui-aside
{
border-right
:
1px
solid
#fff
;
border-top
:
1px
solid
#fff
;
border-color
:
rgba
(
255
,
255
,
255
,
0.55
);}
body
.layui-form-pane
.layui-form-label
{
background
:
rgba
(
0
,
0
,
0
,
0.3
);
}
body
.layui-form-pane
.layui-form-label
{
/*background: rgba(0, 0, 0, 0.3);*/
}
.settings
{
position
:
fixed
;
right
:
0
;
white-space
:
nowrap
;
top
:
110px
;
background
:
#fff
;
color
:
#666
!important
;
width
:
34px
;
height
:
30px
;
line-height
:
30px
;
z-index
:
100000
;
cursor
:
pointer
;
box-shadow
:
0
0
10px
rgba
(
0
,
0
,
0
,
0.22
);
font-family
:
open-sans-regular
;
border-radius
:
5px
0px
0px
5px
!important
;
transition
:
width
300ms
;}
.settings
{
position
:
fixed
;
right
:
0
;
white-space
:
nowrap
;
top
:
110px
;
background
:
#fff
;
color
:
#666
!important
;
width
:
34px
;
height
:
30px
;
line-height
:
30px
;
z-index
:
100000
;
cursor
:
pointer
;
box-shadow
:
0
0
10px
rgba
(
0
,
0
,
0
,
0.22
);
font-family
:
open-sans-regular
;
border-radius
:
5px
0px
0px
5px
!important
;
transition
:
width
300ms
;}
.fa-f
{
font-size
:
24px
;
margin
:
0
7px
;
line-height
:
30px
;
float
:
left
;}
.fa-f
{
font-size
:
24px
;
margin
:
0
7px
;
line-height
:
30px
;
float
:
left
;}
.settings
>
span
{
font-size
:
12px
;
line-height
:
30px
;
color
:
#666
!important
;
display
:
inline-block
;
height
:
30px
;
white-space
:
nowrap
;}
.settings
>
span
{
font-size
:
12px
;
line-height
:
30px
;
color
:
#666
!important
;
display
:
inline-block
;
height
:
30px
;
white-space
:
nowrap
;}
.settings
:hover
{
width
:
94px
;}
.settings
:hover
{
width
:
94px
;}
#pifu
.l-btn-text
{
color
:
#666
!important
;}
#pifu
.l-btn-text
{
color
:
#666
!important
;}
body
.window
,
body
.panel-body
,
body
.dialog-button
{
background
:
rgba
(
0
,
0
,
0
,
0.48
);
body
.window
,
body
.panel-body
,
body
.dialog-button
{
background
:
rgba
(
0
,
0
,
0
,
0.48
);
border
:
0
;
border
:
0
;
color
:
#fff
;
}
/*color: #fff;*/
}
body
.window
.window-header
.panel-title
{
color
:
#fff
;
}
body
.window
.window-header
.panel-title
{
/*color:#fff;*/
}
.template-skins
[
class
*=
"col-"
]
img
{
.template-skins
[
class
*=
"col-"
]
img
{
border
:
3px
solid
rgba
(
0
,
0
,
0
,
0.5
);
border
:
3px
solid
rgba
(
0
,
0
,
0
,
0.5
);
...
@@ -60,12 +65,13 @@ body .window-mask{background: rgba(0, 0, 0, 0.5);}
...
@@ -60,12 +65,13 @@ body .window-mask{background: rgba(0, 0, 0, 0.5);}
body
.layui-form-onswitch
{
border-color
:
#1E9FFF
;
background-color
:
#1E9FFF
;}
body
.layui-form-onswitch
{
border-color
:
#1E9FFF
;
background-color
:
#1E9FFF
;}
body
.layui-laypage
.layui-laypage-curr
.layui-laypage-em
{
background-color
:
#1E9FFF
;}
body
.layui-laypage
.layui-laypage-curr
.layui-laypage-em
{
background-color
:
#1E9FFF
;}
body
.x-nav
.layui-btn
{
background-color
:
#1E9FFF
;}
body
.x-nav
.layui-btn
{
background-color
:
#1E9FFF
;}
.layui-layer-shade
{
background
:
rgba
(
0
,
0
,
0
,
0.6
)
!important
;
}
.layui-layer-shade
{
/*background: rgba(0, 0, 0, 0.6)!important;*/
}
body
input
.code-icon
{
background
:
rgba
(
0
,
0
,
0
,
0.3
)
url(../../image/code.gif)
no-repeat
right
center
;
cursor
:
pointer
;}
body
input
.code-icon
{
background
:
url(../../image/code.gif)
no-repeat
right
center
;
cursor
:
pointer
;}
body
.layui-anim-upbit
>
dd
,
body
option
{
color
:
#000
!important
;
background
:
#fff
!important
;}
body
.layui-anim-upbit
>
dd
,
body
option
{
color
:
#000
!important
;
background
:
#fff
!important
;}
.layui-layer-content
{
color
:
#fff
;}
/*个人资料*/
/*个人资料*/
.grzl-mp
{
width
:
400px
;
border
:
1px
solid
#
666
;
box-shadow
:
2px
2px
12px
rgba
(
0
,
0
,
0
,
0.4
);
float
:
left
;
margin
:
20px
0
0
83px
;}
.grzl-mp
{
width
:
400px
;
border
:
1px
solid
#
b5b5b5
;
box-shadow
:
2px
2px
12px
rgba
(
0
,
0
,
0
,
0.4
);
float
:
left
;
margin
:
20px
0
0
83px
;}
.mp-photo
{
width
:
100%
;
height
:
150px
;
background
:
rgb
a
(
0
,
0
,
0
,
0.3
);
position
:
relative
;
margin-bottom
:
40px
;}
.mp-photo
{
width
:
100%
;
height
:
150px
;
background
:
rgb
(
89
,
172
,
214
);
position
:
relative
;
margin-bottom
:
40px
;}
.grzl-mp
p
{
line-height
:
40px
;}
.grzl-mp
p
{
line-height
:
40px
;}
.photo-img
{
width
:
120px
;
position
:
absolute
;
left
:
50%
;
margin-left
:
-60px
;
bottom
:
-39px
;}
.photo-img
{
width
:
120px
;
position
:
absolute
;
left
:
50%
;
margin-left
:
-60px
;
bottom
:
-39px
;}
.mp-name
{
display
:
inline-block
;
width
:
120px
;
text-align
:
right
;}
.mp-name
{
display
:
inline-block
;
width
:
120px
;
text-align
:
right
;}
...
@@ -78,14 +84,14 @@ body .layui-layer-btn1{color:#666 !important;}
...
@@ -78,14 +84,14 @@ body .layui-layer-btn1{color:#666 !important;}
.photo-img
:hover
{
-webkit-animation-name
:
tada
;
animation-name
:
tada
;}
.photo-img
:hover
{
-webkit-animation-name
:
tada
;
animation-name
:
tada
;}
/****个人资料权限*****/
/****个人资料权限*****/
.flowChart
{
.flowChart
{
background-color
:
rgba
(
0
,
0
,
0
,
0.3
);
background-color
:
rgba
(
89
,
152
,
196
,
0.8
);
width
:
540px
;
width
:
540px
;
position
:
relative
;
position
:
relative
;
float
:
left
;
float
:
left
;
margin-top
:
20px
;
margin-top
:
20px
;
margin-left
:
80px
;
margin-left
:
80px
;
padding
:
12px
;
padding
:
12px
;
/* display: flex;*/
/* display: flex;*/
}
}
.flowChart-left
{
.flowChart-left
{
width
:
50px
;
width
:
50px
;
...
@@ -98,7 +104,7 @@ body .layui-layer-btn1{color:#666 !important;}
...
@@ -98,7 +104,7 @@ body .layui-layer-btn1{color:#666 !important;}
height
:
100%
;
height
:
100%
;
margin-left
:
50%
;
margin-left
:
50%
;
border-left-style
:
dashed
;
border-left-style
:
dashed
;
border-left-color
:
darkgray
;
border-left-color
:
#888686
;
border-left-width
:
2px
;
border-left-width
:
2px
;
}
}
.flowChart-right
{
.flowChart-right
{
...
@@ -144,12 +150,13 @@ body .layui-layer-btn1{color:#666 !important;}
...
@@ -144,12 +150,13 @@ body .layui-layer-btn1{color:#666 !important;}
border
:
4px
solid
rgba
(
255
,
208
,
122
,
1
);
border
:
4px
solid
rgba
(
255
,
208
,
122
,
1
);
}
}
.flowChart
.NodeDetail
{
.flowChart
.NodeDetail
{
background-color
:
rgba
(
0
,
0
,
0
,
0.3
);
background-color
:
rgba
(
255
,
255
,
255
,
0.7
);
margin-left
:
-60px
;
margin-left
:
-60px
;
position
:
relative
;
position
:
relative
;
z-index
:
10000
;
z-index
:
10000
;
min-height
:
27px
;
flex-grow
:
1
;
flex-grow
:
1
;
border
:
1px
solid
#
010101
;
border
:
1px
solid
#
ada9a9
;
border-radius
:
3px
;
border-radius
:
3px
;
padding
:
14px
;
padding
:
14px
;
display
:
flex
;
display
:
flex
;
...
@@ -213,7 +220,7 @@ body .layui-layer-btn1{color:#666 !important;}
...
@@ -213,7 +220,7 @@ body .layui-layer-btn1{color:#666 !important;}
height
:
0
;
height
:
0
;
border
:
14px
solid
;
border
:
14px
solid
;
border-style
:
dashed
;
border-style
:
dashed
;
border-color
:
transparent
rgba
(
0
,
0
,
0
,
0.4
4
)
transparent
transparent
;
border-color
:
transparent
rgba
(
255
,
255
,
255
,
0.7
4
)
transparent
transparent
;
position
:
absolute
;
position
:
absolute
;
left
:
-15px
;
left
:
-15px
;
top
:
-14px
;
top
:
-14px
;
...
@@ -232,3 +239,14 @@ body .layui-layer-btn1{color:#666 !important;}
...
@@ -232,3 +239,14 @@ body .layui-layer-btn1{color:#666 !important;}
margin-top
:
7px
;
margin-top
:
7px
;
}
}
.layui-laydate
span
{
color
:
#000
!important
;}
.layui-laydate
span
{
color
:
#000
!important
;}
.show_iframe
.loading
{
color
:
#666
!important
;}
@media
screen
and
(
min-width
:
1200px
)
and
(
max-width
:
1400px
)
{
.grzl-mp
{
width
:
380px
;
margin
:
20px
0
0
60px
;}
.flowChart
{
width
:
580px
;
margin-left
:
80px
}
}
@media
screen
and
(
min-width
:
1000px
)
and
(
max-width
:
1200px
)
{
.grzl-mp
{
width
:
370px
;
margin
:
20px
0
0
20px
;}
.mp-name
{
width
:
100px
;}
.flowChart
{
width
:
538px
;
margin-left
:
60px
;}
}
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