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
3c91b073
Commit
3c91b073
authored
Jul 15, 2021
by
liulianglang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
用户信息样式修改
parent
841b3dc5
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
460 additions
and
238 deletions
+460
-238
src/main/java/com/xzxtshiro/controller/AccessController.java
+5
-2
src/main/java/com/xzxtshiro/controller/admin/DictController.java
+7
-4
src/main/java/com/xzxtshiro/controller/admin/SysUserController.java
+6
-4
src/main/java/com/xzxtshiro/dao/SysDictitemDao.java
+2
-1
src/main/java/com/xzxtshiro/mapper/SysDictitemMapper.xml
+10
-0
src/main/java/com/xzxtshiro/service/SysDictitemService.java
+1
-0
src/main/java/com/xzxtshiro/service/imp/SysDictitemImpl.java
+11
-0
src/main/java/com/xzxtshiro/service/imp/SysUserServiceImpl.java
+9
-9
src/main/java/com/xzxtshiro/util/ZtreeDataUtil.java
+34
-23
src/main/webapp/WEB-INF/jsp/admin/member/detail.jsp
+31
-30
src/main/webapp/WEB-INF/jsp/admin/user/add.jsp
+94
-60
src/main/webapp/WEB-INF/jsp/admin/user/list.jsp
+88
-36
src/main/webapp/WEB-INF/jsp/admin/user/update.jsp
+153
-67
src/main/webapp/resources/common/common.js
+8
-1
src/main/webapp/resources/h-ui/css/new-wrap.css
+1
-1
No files found.
src/main/java/com/xzxtshiro/controller/AccessController.java
View file @
3c91b073
...
...
@@ -42,16 +42,17 @@ public class AccessController {
try
{
//用户登录
user
=
TokenUtil
.
login
(
user
,
rememberMe
);
System
.
out
.
println
(
"登录成功"
);
}
catch
(
Exception
e
)
{
msg
=
"用户名或密码不正确"
;
}
finally
{
if
(
msg
==
null
)
{
SysUser
user1
=
TokenUtil
.
getUser
();
List
<
List
<
SysPermissionNew
>>
oldlist
=
userService
.
selectMenusByUserId
(
user1
);
//System.out.println(list
);
System
.
out
.
println
(
"11+"
+
oldlist
.
toString
()
);
model
.
addAttribute
(
"list"
,
oldlist
);
List
<
SysPermissionNew
>
list
=
userService
.
selectSysPermissionNewByUserId
(
user
.
getId
());
System
.
out
.
println
(
"12uid+"
+
user
.
getId
()+
"-22-"
+
list
.
toString
());
StringBuffer
perList
=
new
StringBuffer
();
for
(
SysPermissionNew
per:
list
)
{
if
(
per
.
getId
()!=
null
){
...
...
@@ -59,10 +60,12 @@ public class AccessController {
}
}
res
=
perList
.
toString
();
//res="================Login shiro success==============";
}
else
{
res
=
"================Login shiro error================"
;
}
return
res
;
}
}
...
...
src/main/java/com/xzxtshiro/controller/admin/DictController.java
View file @
3c91b073
...
...
@@ -8,6 +8,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.servlet.http.HttpServletRequest
;
import
java.io.File
;
import
java.io.FileOutputStream
;
import
java.nio.charset.StandardCharsets
;
...
...
@@ -24,9 +25,10 @@ public class DictController {
@Autowired
private
SysDictitemService
dictitemService
;
//获取所属单位(CODE_UNIT)的字典并写到unit.json文件中,存放到resources.common.json下
@GetMapping
(
"refreshCodeUnitDict"
)
public
void
refreshCodeUnitDict
()
{
public
void
refreshCodeUnitDict
(
HttpServletRequest
request
)
{
List
<
SysDictitem
>
list
=
dictitemService
.
refreshCodeUnitDict
();
list
.
stream
()
.
map
(
item
->
{
...
...
@@ -37,12 +39,13 @@ public class DictController {
Map
map
=
new
HashMap
();
map
.
put
(
"data"
,
list
);
String
jsonString
=
JSON
.
toJSONString
(
map
);
uploadFile
(
jsonString
);
uploadFile
(
jsonString
,
request
);
}
private
void
uploadFile
(
String
jsonString
)
{
private
void
uploadFile
(
String
jsonString
,
HttpServletRequest
request
)
{
// 根据指定路径创建文件对象
File
file
=
new
File
(
"webapps/xzxt_shiro/resources/common/json/unit.json"
);
String
dir213
=
request
.
getSession
().
getServletContext
().
getRealPath
(
"/resources/common/json/unit.json"
);
File
file
=
new
File
(
dir213
);
try
{
if
(!
file
.
exists
())
{
//文件不存在则创建文件,先创建目录
File
dir
=
new
File
(
file
.
getParent
());
...
...
src/main/java/com/xzxtshiro/controller/admin/SysUserController.java
View file @
3c91b073
...
...
@@ -74,8 +74,8 @@ public class SysUserController {
@ResponseBody
@RequestMapping
(
value
=
"/list"
,
method
=
RequestMethod
.
GET
)
public
BaseModel
list
(
SysUser
user
,
HttpServletRequest
request
)
{
SysUser
sysUser
=
(
SysUser
)
request
.
getSession
().
getAttribute
(
"user"
);
user
.
setUnitcode2
(
sysUser
.
getUnitcode2
());
//
SysUser sysUser = (SysUser) request.getSession().getAttribute("user");
//
user.setUnitcode2(sysUser.getUnitcode2());
user
=
setQueryParam
(
user
);
return
userService
.
selectSysUserPage
(
user
);
}
...
...
@@ -222,6 +222,7 @@ public class SysUserController {
@RequestMapping
(
value
=
"/add"
)
public
String
add
(
SysUser
user
,
Model
model
,
HttpServletRequest
request
)
{
// user.setOpenFlag("1");
user
.
setUnitname
(
dictitemService
.
selectDwNameBydwid
(
user
.
getUnitcode
()));
SysUser
add
=
userService
.
add
(
user
);
String
msg
=
""
;
String
reStr
=
""
;
...
...
@@ -238,7 +239,7 @@ public class SysUserController {
tbJZuserxx
(
user
);
}
//添加时空权限
userService
.
insertUserSkPress
(
user
.
getIdentitycard
());
//
userService.insertUserSkPress(user.getIdentitycard());
System
.
out
.
println
(
"redirect:/admin/user/index?msg=success"
);
return
"redirect:/admin/user/index?msg=success"
;
}
else
{
...
...
@@ -332,10 +333,11 @@ public class SysUserController {
@RequestMapping
(
value
=
"/update"
,
method
=
RequestMethod
.
POST
)
@ResponseBody
public
String
update
(
SysUser
user
,
Model
model
,
HttpServletRequest
request
)
{
user
.
setUnitname
(
dictitemService
.
selectDwNameBydwid
(
user
.
getUnitcode
()));
SysUser
update
=
userService
.
update
(
user
);
if
(
update
!=
null
){
//添加时空权限
userService
.
insertUserSkPress
(
user
.
getIdentitycard
());
//
userService.insertUserSkPress(user.getIdentitycard());
model
.
addAttribute
(
"msg"
,
"用户修改成功!"
);
// return "redirect:/admin/user/index?msg=success";
return
"success"
;
...
...
src/main/java/com/xzxtshiro/dao/SysDictitemDao.java
View file @
3c91b073
package
com
.
xzxtshiro
.
dao
;
import
com.xzxtshiro.pojo.SysDictitem
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
...
...
@@ -23,5 +24,5 @@ public interface SysDictitemDao {
List
<
SysDictitem
>
selectDictitemByXzUnit
(
SysDictitem
dictitem
);
List
<
SysDictitem
>
refreshCodeUnitDict
();
List
<
String
>
selectDwNameBydwid
(
@Param
(
"id"
)
String
id
);
}
src/main/java/com/xzxtshiro/mapper/SysDictitemMapper.xml
View file @
3c91b073
...
...
@@ -366,4 +366,13 @@
where
GROUPID = 'CODE_UNIT' AND SCBZ = '0'
</select>
<select
id=
"selectDwNameBydwid"
parameterType=
"String"
resultType=
"String"
>
select
NAME
from
SYS_DICTITEM
where
GROUPID = 'CODE_UNIT' AND SCBZ = '0' AND CODE=#{id}
</select>
</mapper>
\ No newline at end of file
src/main/java/com/xzxtshiro/service/SysDictitemService.java
View file @
3c91b073
...
...
@@ -26,5 +26,6 @@ public interface SysDictitemService {
JSONArray
selectDictitemByXzUnit
(
SysDictitem
dictitem
);
List
<
SysDictitem
>
refreshCodeUnitDict
();
String
selectDwNameBydwid
(
String
id
);
}
src/main/java/com/xzxtshiro/service/imp/SysDictitemImpl.java
View file @
3c91b073
...
...
@@ -39,5 +39,16 @@ public class SysDictitemImpl implements SysDictitemService {
return
sysDictitemDao
.
refreshCodeUnitDict
();
}
@Override
public
String
selectDwNameBydwid
(
String
id
)
{
List
<
String
>
ss
=
sysDictitemDao
.
selectDwNameBydwid
(
id
);
if
(
ss
!=
null
&&
!
ss
.
isEmpty
()){
return
ss
.
get
(
0
);
}
else
{
return
null
;
}
}
}
src/main/java/com/xzxtshiro/service/imp/SysUserServiceImpl.java
View file @
3c91b073
...
...
@@ -84,6 +84,15 @@ public class SysUserServiceImpl implements SysUserService {
}
@Override
public
Integer
updateStatusById
(
SysUser
user
)
{
SysUser
dlUser
=
TokenUtil
.
getUser
();
user
.
setGxr
(
dlUser
.
getUsername
());
user
.
setGxsj
(
new
Date
());
int
i
=
userDao
.
updateSysUserById
(
user
);
return
i
;
}
@Override
public
BaseModel
selectSysUserPage
(
SysUser
user
)
{
String
dw
=
user
.
getUnitcode
();
List
<
SysUser
>
data
=
null
;
...
...
@@ -106,15 +115,6 @@ public class SysUserServiceImpl implements SysUserService {
}
@Override
public
Integer
updateStatusById
(
SysUser
user
)
{
SysUser
dlUser
=
TokenUtil
.
getUser
();
user
.
setGxr
(
dlUser
.
getUsername
());
user
.
setGxsj
(
new
Date
());
int
i
=
userDao
.
updateSysUserById
(
user
);
return
i
;
}
@Override
public
SysUser
selectSysUserDetailById
(
String
userId
)
{
SysUser
sysUser
=
userDao
.
selectSysUserDetailById
(
userId
);
return
sysUser
;
...
...
src/main/java/com/xzxtshiro/util/ZtreeDataUtil.java
View file @
3c91b073
...
...
@@ -15,6 +15,7 @@ import org.springframework.util.StringUtils;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.List
;
import
java.util.stream.Collectors
;
/**
* @author liuys
...
...
@@ -57,30 +58,40 @@ public class ZtreeDataUtil {
dictitem
.
setGroupid
(
"SHIRO_UNIT"
);
dictitem
.
setCodeStr
(
unitStr
.
substring
(
0
,
2
)+
"%"
);
XzxtRestResult
xzxtRestResult
=
new
XzxtRestResult
();
// List<SysDictitem> list = dictitemService.refreshCodeUnitDict();
// list.stream()
// .map(item -> {
// item.setName(item.getName() + "[" + item.getCodeStr() + "]");
// return item;
// })
// .collect(Collectors.toList());
// //String ss=HttpClientUtil.doGet("http://127.0.0.1:9200/queryTypeCode?type=CODE_UNIT");
// model.addAttribute("unit", list);
//从缓存中取内容
try
{
xzxtRestResult
=
RedisUtil
.
ReadRedisRest
(
unitStr
.
substring
(
0
,
2
)+
"_"
+
dictitem
.
getGroupid
());
String
result
=
""
;
if
(
xzxtRestResult
.
getStatus
()==
202
)
{
result
=
(
String
)
xzxtRestResult
.
getData
();
model
.
addAttribute
(
"unit"
,
result
);
}
//向缓存中添加内容
else
{
try
{
//先存储
RedisUtil
.
UpdateRedisRest
(
unitStr
.
substring
(
0
,
2
),
dictitem
.
getGroupid
());
//读取
xzxtRestResult
=
RedisUtil
.
ReadRedisRest
(
unitStr
.
substring
(
0
,
2
)+
"_"
+
dictitem
.
getGroupid
());
result
=
(
String
)
xzxtRestResult
.
getData
();
model
.
addAttribute
(
"unit"
,
result
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
// try {
// xzxtRestResult=RedisUtil.ReadRedisRest(unitStr.substring(0,2)+"_"+dictitem.getGroupid());
// String result="";
// if(xzxtRestResult.getStatus()==202) {
// result= (String) xzxtRestResult.getData();
//
// model.addAttribute("unit", result);
// }
// //向缓存中添加内容
// else{
// try {
// //先存储
// RedisUtil.UpdateRedisRest(unitStr.substring(0,2),dictitem.getGroupid());
// //读取
// xzxtRestResult=RedisUtil.ReadRedisRest(unitStr.substring(0,2)+"_"+dictitem.getGroupid());
// result= (String) xzxtRestResult.getData();
// model.addAttribute("unit", result);
// } catch (Exception e) {
// e.printStackTrace();
// }
// }
// } catch (Exception e) {
// e.printStackTrace();
// }
}
/**
...
...
src/main/webapp/WEB-INF/jsp/admin/member/detail.jsp
View file @
3c91b073
...
...
@@ -84,7 +84,8 @@
<p><span
class=
"mp-name"
>
所属单位:
</span><span
class=
"mp-value"
>
${user.unitname}
</span></p>
</div>
<!--事件轴-->
<div
class=
"flowChart"
style=
"display: none;"
>
<div
class=
"flowChart"
style=
"display: none;
height: 320px;"
>
<!--左侧轴-->
<div
class=
"flowChart-left"
>
<!--虚线-->
...
...
@@ -117,35 +118,35 @@
</div>
</div>
</div>
<div
class=
"oneNode"
>
<!--左侧小球--
>
<div
class=
"check check-success"
>
人员身份
</div
>
<div
class=
"tag-boder"
>
<div
class=
"tag"
>
</div
>
</div
>
<!--右侧内容--
>
<div
class=
"NodeDetail"
>
<!--上--
>
<
%
--
<
div
class=
"NodeDetail-title"
>
--%>
<
%
--
<!
--
内容
--
>
--%>
<
%
--
&
lt
;%&
ndash
;<
div
class=
"details"
>
--%>
<
%
--
<
h4
>
${user.username}
</h4>
--%>
<
%
--
</
div
>
–
%
>
--%>
<
%
--
</
div
>
--%>
<
%
--
<!
--
中
--
>
--%>
<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>
--%>
</div
>
</div
>
</div
>
<
%
--
<
div
class=
"oneNode"
>
--%
>
<
%
--
<!
--
左侧小球
--
>
--%
>
<
%
--
<
div
class=
"check check-success"
>
--%
>
<
%
--
人员身份
--
%
>
<
%
--
</
div
>
--%
>
<
%
--
<
div
class=
"tag-boder"
>
--%
>
<
%
--
<
div
class=
"tag"
>
--%
>
<
%
--
</
div
>
--%
>
<
%
--
</
div
>
--%
>
<
%
--
<!
--
右侧内容
--
>
--%
>
<
%
--
<
div
class=
"NodeDetail"
>
--%
>
<
%
--
<!
--
上
--
>
--%
>
<
%
--
&
lt
;%&
ndash
;<
div
class=
"NodeDetail-title"
>
–
%
>
--%>
<
%
--
&
lt
;%&
ndash
;<!
--
内容
--
>
–
%
>
--%>
<
%
--
&
lt
;%&
ndash
;&
lt
;%&
ndash
;<
div
class=
"details"
>
–
%
>
--%>
<
%
--
&
lt
;%&
ndash
;<
h4
>
${user.username}
</h4>
–
%
>
--%>
<
%
--
&
lt
;%&
ndash
;</
div
>
–
%
>
–
%
>
--%>
<
%
--
&
lt
;%&
ndash
;</
div
>
–
%
>
--%>
<
%
--
&
lt
;%&
ndash
;<!
--
中
--
>
–
%
>
--%>
<
%
--
<
div
class=
"NodeDetail-content"
id =
"gzzmplay"
>
--%
>
<
%
--
&
lt
;%&
ndash
;<
span
class=
"badge"
>
侦查员
</span>
–
%
>
--%>
<
%
--
&
lt
;%&
ndash
;<
span
class=
"badge"
>
指挥员
</span>
–
%
>
--%>
<
%
--
&
lt
;%&
ndash
;<
span
class=
"badge"
>
研判员
</span>
–
%
>
--%>
<
%
--
&
lt
;%&
ndash
;<
span
class=
"badge"
>
刑事技术负责人
</span>
–
%
>
--%>
<
%
--
&
lt
;%&
ndash
;<
span
class=
"badge"
>
电诈预警员
</span>
–
%
>
--%>
<
%
--
&
lt
;%&
ndash
;<
span
class=
"badge"
>
刑事技术员
</span>
–
%
>
--%>
<
%
--
</
div
>
--%
>
<
%
--
</
div
>
--%
>
<
%
--
</
div
>
--%
>
<div
class=
"oneNode"
>
<!--左侧小球-->
<div
class=
"check check-warning"
>
...
...
src/main/webapp/WEB-INF/jsp/admin/user/add.jsp
View file @
3c91b073
...
...
@@ -8,6 +8,14 @@
<meta
name=
"viewport"
content=
"width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"
>
<title>
添加用户
</title>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"${pageContext.request.contextPath}/resources/static/easyui-window/css/easyui.css"
>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"${pageContext.request.contextPath}/resources/static/easyui-window/css/icon.css"
>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"${pageContext.request.contextPath}/resources/static/ajgl/css/font-awesome.min.css"
>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"${pageContext.request.contextPath}/resources/static/ajgl/css/demo.css"
>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"${pageContext.request.contextPath}/resources/static/ajgl/css/ajgl.css"
>
<script
type=
"text/javascript"
src=
"${pageContext.request.contextPath}/resources/static/ajgl/js/jquery.min.js"
></script>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"${pageContext.request.contextPath}/resources/static/ajgl/css/easyui.css"
>
<script
type=
"text/javascript"
src=
"${pageContext.request.contextPath}/resources/common/common.js"
></script>
</head>
<body>
...
...
@@ -38,14 +46,14 @@
<form
class=
"layui-form layui-form-pane"
action=
"${pageContext.request.contextPath}/admin/user/add"
method=
"post"
enctype=
"multipart/form-data"
>
<div
class=
"layui-form-
item btx
"
>
<div
class=
"layui-form-
mid btx"
style=
"width: 800px;
"
>
<label
class=
"layui-form-label"
>
用户姓名
</label>
<div
class=
"layui-input-block"
>
<input
type=
"text"
name=
"trueName"
lay-verify=
"required"
placeholder=
"请输入用户姓名"
class=
"layui-input"
>
</div>
</div>
<div
class=
"layui-form-
item btx
"
>
<div
class=
"layui-form-
mid btx"
style=
"width: 800px;
"
>
<label
class=
"layui-form-label"
>
用户账号
</label>
<div
class=
"layui-input-block"
>
<input
type=
"text"
name=
"username"
lay-verify=
"required"
placeholder=
"请输入警号"
...
...
@@ -61,21 +69,21 @@
<input
type=
"hidden"
id=
"yhzpPath"
name=
"yhzpPath"
value=
""
/>
<button
type=
"button"
class=
"layui-btn"
id=
"yhzpBtn"
><i
class=
"layui-icon"
>
</i>
上传照片
</button>
</div>
<div
class=
"layui-form-
item btx
"
>
<div
class=
"layui-form-
mid btx"
style=
"width: 800px;
"
>
<label
class=
"layui-form-label"
>
登录密码
</label>
<div
class=
"layui-input-block"
>
<input
type=
"password"
name=
"password"
id=
"password"
lay-verify=
"required"
placeholder=
"请输入密码"
class=
"layui-input"
>
</div>
</div>
<div
class=
"layui-form-
item btx
"
>
<div
class=
"layui-form-
mid btx"
style=
"width: 800px;
"
>
<label
class=
"layui-form-label"
>
密码确认
</label>
<div
class=
"layui-input-block"
>
<input
type=
"password"
name=
"repassword"
lay-verify=
"repwd"
placeholder=
"请输入确认密码"
class=
"layui-input"
>
</div>
</div>
<div
class=
"layui-form-
item btx
"
>
<div
class=
"layui-form-
mid btx"
style=
"width: 800px;
"
>
<label
class=
"layui-form-label"
>
身份证号码
</label>
<div
class=
"layui-input-block"
>
<input
type=
"text"
name=
"identitycard"
lay-verify=
"identitycard"
placeholder=
"请输入身份证号"
...
...
@@ -89,7 +97,7 @@
class=
"layui-input"
>
</div>
</div>
--%>
<div
class=
"layui-form-
item btx
"
>
<div
class=
"layui-form-
mid btx"
style=
"width: 800px;
"
>
<label
class=
"layui-form-label"
>
联系电话
</label>
<div
class=
"layui-input-block"
>
<input
type=
"text"
name=
"telephone"
lay-verify=
"phone"
placeholder=
"请输入联系电话"
...
...
@@ -103,7 +111,7 @@
class=
"layui-input"
>
</div>
</div>
--%>
<div
class=
"layui-form-
item btx
"
>
<div
class=
"layui-form-
mid btx"
style=
"width: 800px;
"
>
<label
class=
"layui-form-label"
>
用户等级
</label>
<div
class=
"layui-input-block"
>
<select
id=
"grade"
name=
"grade"
lay-verify=
"required"
lay-filter=
"type"
>
...
...
@@ -123,46 +131,61 @@
<
%
--
</
div
>
--%>
<
%
--
</
div
>
--%>
<div
class=
"layui-form-item btx"
>
<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"
autocomplete=
"off"
Name=
"unitcode"
style=
"display: none;"
>
<
%
--
<
span
class=
"layui-btn"
id=
"checkPer"
>
选择单位
</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>
<
%
--
<
div
class=
"layui-form-item btx"
>
--%>
<
%
--
<
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"
autocomplete=
"off"
Name=
"unitcode"
style=
"display: none;"
>
--%>
<
%
--
&
lt
;%&
ndash
;<
span
class=
"layui-btn"
id=
"checkPer"
>
选择单位
</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
>
--%>
<
%
--
<
div
class=
"layui-form-item "
>
--%>
<
%
--
<
label
class=
"layui-form-label"
>
借调单位
</label>
--%>
<
%
--
<
div
class=
"layui-input-block"
>
--%>
<
%
--
<
input
type=
"text"
name=
"jddwname"
autocomplete=
"off"
id=
"jddwname"
--
%
>
<
%
--
class=
"layui-input code-icon"
onclick=
"checkTree('jddwTree');"
>
--%>
<
%
--
<
input
type=
"text"
id=
"jddwcode"
autocomplete=
"off"
Name=
"jddwcode"
style=
"display: none;"
>
--%>
<
%
--
&
lt
;%&
ndash
;<
span
class=
"layui-btn"
id=
"checkPer"
>
选择单位
</span>
–
%
>
--%>
<
%
--
<
div
id=
"jddwTree"
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=
"jddw"
class=
"ztree"
></ul>
--%>
<
%
--
</
div
>
--%>
<
%
--
</
div
>
--%>
<
%
--
</
div
>
--%>
<div
class=
"layui-form-mid btx"
style=
"width: 800px;"
>
<label
class=
"layui-form-label"
style=
"float: left;display: block;"
>
所属单位
</label>
<div
class=
"layui-input-block"
style=
"height: 35px;"
>
<input
type=
"text"
id=
"unitcode"
style=
"height: 37px; width:692px "
lay-verify=
"unitcode"
name=
"unitcode"
class=
"val easyui-combotree"
data-options=
"url: 'http://127.0.0.1:9100/queryTypeCode?type=CODE_UNIT',method:'get',textField : 'text', valueField : 'id'"
/>
<div
class=
"layui-form-item "
>
<label
class=
"layui-form-label"
>
借调单位
</label>
<div
class=
"layui-input-block"
>
<input
type=
"text"
name=
"jddwname"
autocomplete=
"off"
id=
"jddwname"
class=
"layui-input code-icon"
onclick=
"checkTree('jddwTree');"
>
<input
type=
"text"
id=
"jddwcode"
autocomplete=
"off"
Name=
"jddwcode"
style=
"display: none;"
>
<
%
--
<
span
class=
"layui-btn"
id=
"checkPer"
>
选择单位
</span>
--%>
<div
id=
"jddwTree"
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=
"jddw"
class=
"ztree"
></ul>
</div>
</div>
</div>
<
%
--
<
div
class=
"layui-form-mid "
>
--%>
<
%
--
<
label
class=
"layui-form-label"
style=
"float: left;display: block;"
>
借调单位
</label>
--%>
<
%
--
<
div
class=
"layui-input-block"
style=
"height: 35px;"
>
--%>
<
%
--
<
input
type=
"text"
id=
"jddwcode"
autocomplete=
"off"
style=
"height: 37px; width:680px "
name=
"jddwcode"
class=
"val easyui-combotree layui-input code-icon "
data-options=
"url: 'http://127.0.0.1:9100/queryTypeCode?type=CODE_UNIT',method:'get',textField : 'text', valueField : 'id'"
/>
--%>
<
%
--
</
div
>
--%>
<div
class=
"layui-form-item btx"
>
<
%
--
</
div
>
--%>
<div
class=
"layui-form-mid btx"
style=
"width: 800px;"
>
<label
class=
"layui-form-label"
>
用户角色
</label>
<div
class=
"layui-input-block"
>
<input
type=
"text"
name=
"roleName"
id=
"roleName"
autocomplete=
"off"
lay-verify=
"required"
...
...
@@ -180,7 +203,7 @@
</div>
</div>
</div>
<div
class=
"layui-form-
item
"
>
<div
class=
"layui-form-
mid"
style=
"width: 800px;
"
>
<label
class=
"layui-form-label"
>
备注
</label>
<div
class=
"layui-input-block"
>
<input
type=
"text"
name=
"remark"
placeholder=
"请输入备注"
...
...
@@ -216,12 +239,23 @@
</div>
</div>
<span
hidden
id=
"msg"
>
${msg}
</span>
<script
type=
"text/javascript"
src=
"${pageContext.request.contextPath}/resources/static/xtba/zljc/js/jquery.easyui.min.js"
></script>
<script
type=
"text/javascript"
src=
"${pageContext.request.contextPath}/resources/static/ajgl/js/easyui-lang-zh_CN.js"
></script>
<script
type=
"text/javascript"
src=
"${pageContext.request.contextPath}/resources/static/xtba/zlcc/easyui-window/js/function-zdy.js"
></script>
<script
type=
"text/javascript"
src=
"${pageContext.request.contextPath}/resources/static/xtba/zljc/js/zljc.js"
></script>
<script
type=
"text/javascript"
src=
"${pageContext.request.contextPath}/resources/static/xtba/zljc/js/qlayertips.js"
></script>
<script
src=
"${pageContext.request.contextPath}/resources/layui/layui.js"
></script>
<script>
//加载日期插件
laydate
.
render
({
elem
:
'#birthday'
//指定元素
});
openCombotree
(
'unitcode'
);
//openCombotree('jddwcode');
layui
.
use
([
'element'
,
'form'
,
'jquery'
],
function
()
{
var
form
=
layui
.
form
,
layer
=
layui
.
layer
,
...
...
@@ -262,24 +296,24 @@
form
.
render
();
$
.
ajax
({
url
:
'${pageContext.request.contextPath}/resources/common/json/unit.json'
,
type
:
'get'
,
dataType
:
'json'
,
success
:
function
(
data
)
{
var
data
=
data
.
data
;
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"
});
}
setTree
(
zNodes
,
"unit"
,
"nocheck"
,
"unitcode"
,
"unitname"
,
""
);
setTree
(
zNodes
,
"jddw"
,
"nocheck"
,
"jddwcode"
,
"jddwname"
,
""
);
<%--
$
.
ajax
({
--%>
<%--
url
:
'${pageContext.request.contextPath}/resources/common/json/unit.json'
,
--%>
<%--
type
:
'get'
,
--%>
<%--
dataType
:
'json'
,
--%>
<%--
success
:
function
(
data
)
{
--%>
<%--
var
data
=
data
.
data
;
--%>
<%--
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"
});
--%>
<%--
}
--%>
<%--
setTree
(
zNodes
,
"unit"
,
"nocheck"
,
"unitcode"
,
"unitname"
,
""
);
--%>
<%--
setTree
(
zNodes
,
"jddw"
,
"nocheck"
,
"jddwcode"
,
"jddwname"
,
""
);
--%>
},
error
:
function
(
data
)
{
debugger
;
}
});
<%--
},
--%>
<%--
error
:
function
(
data
)
{
--%>
<%--
debugger
;
--%>
<%--
}
--%>
<%--
});
--%>
data
=
$
{
role
};
console
.
log
(
data
)
...
...
src/main/webapp/WEB-INF/jsp/admin/user/list.jsp
View file @
3c91b073
...
...
@@ -11,6 +11,22 @@
<meta
name=
"viewport"
content=
"width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"
>
<title>
用户列表
</title>
<
%
--
<
script
type=
"text/javascript"
src=
"${pageContext.request.contextPath}/resources/static/easyui-window/js/jquery.min.js"
></script>
--%>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"${pageContext.request.contextPath}/resources/static/easyui-window/css/easyui.css"
>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"${pageContext.request.contextPath}/resources/static/easyui-window/css/icon.css"
>
<
%
--
<
script
type=
"text/javascript"
src=
"${pageContext.request.contextPath}/resources/static/easyui-window/js/jquery.easyui.min.js"
></script>
--%>
<
%
--
<
script
type=
"text/javascript"
src=
"${pageContext.request.contextPath}/resources/static/easyui-window/js/function.js"
></script>
--%>
<script
type=
"text/javascript"
src=
"${pageContext.request.contextPath}/resources/static/ajgl/js/jquery.min.js"
></script>
<script
type=
"text/javascript"
src=
"${pageContext.request.contextPath}/resources/static/ajgl/js/easyui-lang-zh_CN.js"
></script>
<script
type=
"text/javascript"
src=
"${pageContext.request.contextPath}/resources/common/common.js"
></script>
<
%
--
<
script
type=
"text/javascript"
src=
"${pageContext.request.contextPath}/resources/static/easyui-window/js/jquery-1.11.3.js"
></script>
--%>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"${pageContext.request.contextPath}/resources/static/ajgl/css/font-awesome.min.css"
>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"${pageContext.request.contextPath}/resources/static/ajgl/css/easyui.css"
>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"${pageContext.request.contextPath}/resources/static/ajgl/css/icon.css"
>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"${pageContext.request.contextPath}/resources/static/ajgl/css/demo.css"
>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"${pageContext.request.contextPath}/resources/static/ajgl/css/ajgl.css"
>
<style>
.layui-form-item
{
display
:
inline
;
...
...
@@ -83,24 +99,45 @@
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=
"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;"
>
--%>
<
%
--
&
lt
;%&
ndash
;<
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
>
--%>
<div
class=
"layui-form-mid"
>
<label
class=
"layui-form-label"
>
所属单位
</label>
<div
class=
"layui-input-block"
>
<input
type=
"text"
id=
"unitcode"
style=
"height: 30px;"
name=
"unitcode"
class=
"val easyui-combotree"
data-options=
"url: 'http://65.26.10.49:80/queryTypeCode?type=CODE_UNIT',method:'get',textField : 'text', valueField : 'id'"
/>
</div>
</div>
<div
class=
"layui-form-mid"
>
<label
class=
"layui-form-label"
>
角色
</label>
<div
class=
"layui-input-block"
>
...
...
@@ -135,7 +172,15 @@
</div>
</div>
</div>
<
%
--
<
script
type=
"text/javascript"
src=
"${pageContext.request.contextPath}/resources/static/xtba/zljc/js/jquery-1.11.3.js"
></script>
--%>
<script
type=
"text/javascript"
src=
"${pageContext.request.contextPath}/resources/static/xtba/zljc/js/jquery.easyui.min.js"
></script>
<script
type=
"text/javascript"
src=
"${pageContext.request.contextPath}/resources/static/xtba/zljc/js/easyui-lang-zh_CN.js"
></script>
<script
type=
"text/javascript"
src=
"${pageContext.request.contextPath}/resources/static/xtba/zlcc/easyui-window/js/function-zdy.js"
></script>
<!--<script type="text/javascript" src="static/ajgl/js/jquery.easyui.min.js"></script>-->
<script
type=
"text/javascript"
src=
"${pageContext.request.contextPath}/resources/static/xtba/zljc/js/zljc.js"
></script>
<script
type=
"text/javascript"
src=
"${pageContext.request.contextPath}/resources/static/xtba/zljc/js/qlayertips.js"
></script>
<
%
--
<
script
src=
"${pageContext.request.contextPath}/resources/static/xtba/zljc/layer/layer.js"
></script>
--%>
<script
type=
"text/html"
id=
"toolBar"
>
<
a
class
=
"color1 lineheight28"
role
=
"button"
lay
-
event
=
"update"
>
修改
<
/a
>
<
a
class
=
"color2 lineheight28"
role
=
"button"
lay
-
event
=
"delete"
>
删除
<
/a
>
...
...
@@ -151,7 +196,7 @@
</script>
<script
src=
"${pageContext.request.contextPath}/resources/layui/layui.js"
></script>
<script>
openCombotree
(
'unitcode'
);
$
(
function
()
{
var
url
=
"<%=perurl%>"
;
$
(
"#openFlag"
).
width
(
$
(
"#username"
).
width
());
...
...
@@ -214,25 +259,32 @@
layer
.
msg
(
msg
,
{
icon
:
6
});
$
(
"#msg"
).
text
(
""
);
}
$
.
ajax
({
url
:
'${pageContext.request.contextPath}/resources/common/json/unit.json'
,
type
:
'get'
,
dataType
:
'json'
,
success
:
function
(
data
)
{
var
data
=
data
.
data
;
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"
});
}
setTree
(
zNodes
,
"unit"
,
"nocheck"
,
"unitcode"
,
"unitname"
,
""
);
},
error
:
function
(
data
)
{
debugger
;
}
});
// $.ajax({
// url: 'http://127.0.0.1:9200/queryTypeCode?type=CODE_UNIT',
// type:'get',
// dataType: 'json',
// success: function (data) {
// var data =data.data;
// console.log(data)
// var zNodes =[];
// for (var i=0;i
<
data
.
length
;
i
++
){
// zNodes.push({id:data[i].id,pId:data[i].pid,name:data[i].name,open:false,file:"core/simpleData"});
// }
// setTree(zNodes,"unit","nocheck","unitcode","unitname","");
// },
// error: function (data) {
// debugger;
// }
// });
<%--
var
data2
=
$
{
unit
};
--%>
<%--
var
zNodes2
=
[];
--%>
<%--
for
(
var
i
=
0
;
i
<
data2
.
length
;
i
++
){
--%>
<%--
zNodes2
.
push
({
id
:
data2
[
i
].
codeStr
,
pId
:
data2
[
i
].
pid
,
name
:
data2
[
i
].
name
,
open
:
false
,
file
:
"core/simpleData"
});
--%>
<%--
}
--%>
<%--
setTree
(
zNodes2
,
"unit"
,
"nocheck"
,
"unitcode"
,
"unitname"
,
""
);
--%>
var
data
=
$
{
role
};
data
=
$
{
role
};
console
.
log
(
data
)
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"
});
...
...
src/main/webapp/WEB-INF/jsp/admin/user/update.jsp
View file @
3c91b073
...
...
@@ -8,6 +8,16 @@
<meta
name=
"viewport"
content=
"width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"
>
<title>
修改用户
</title>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"${pageContext.request.contextPath}/resources/static/easyui-window/css/easyui.css"
>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"${pageContext.request.contextPath}/resources/static/easyui-window/css/icon.css"
>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"${pageContext.request.contextPath}/resources/static/ajgl/css/font-awesome.min.css"
>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"${pageContext.request.contextPath}/resources/static/ajgl/css/demo.css"
>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"${pageContext.request.contextPath}/resources/static/ajgl/css/ajgl.css"
>
<script
type=
"text/javascript"
src=
"${pageContext.request.contextPath}/resources/static/ajgl/js/jquery.min.js"
></script>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"${pageContext.request.contextPath}/resources/static/ajgl/css/easyui.css"
>
<script
type=
"text/javascript"
src=
"${pageContext.request.contextPath}/resources/common/common.js"
></script>
</head>
<body>
...
...
@@ -37,7 +47,7 @@
<div
class=
"layui-col-xs12 layui-col-sm8 layui-col-md6"
>
<form
class=
"layui-form layui-form-pane"
>
<input
type=
"text"
name=
"id"
placeholder=
"用户ID"
value=
"${user.id}"
hidden
>
<div
class=
"layui-form-
item btx
"
>
<div
class=
"layui-form-
mid btx"
style=
"width: 800px;
"
>
<label
class=
"layui-form-label"
>
登录名
</label>
<div
class=
"layui-input-block"
>
<input
type=
"text"
name=
"username"
lay-verify=
"required"
placeholder=
"请输入员工工号"
...
...
@@ -45,7 +55,7 @@
class=
"layui-input"
>
</div>
</div>
<div
class=
"layui-form-
item btx
"
>
<div
class=
"layui-form-
mid btx"
style=
"width: 800px;
"
>
<label
class=
"layui-form-label"
>
用户姓名
</label>
<div
class=
"layui-input-block"
>
<input
type=
"text"
name=
"trueName"
lay-verify=
"required"
placeholder=
"请输入用户姓名"
...
...
@@ -69,7 +79,7 @@
<input
type=
"hidden"
id=
"yhzpPath"
name=
"yhzpPath"
value=
""
/>
<button
type=
"button"
class=
"layui-btn"
id=
"yhzpBtn"
><i
class=
"layui-icon"
>
</i>
上传照片
</button>
</div>
<div
class=
"layui-form-
item btx
"
>
<div
class=
"layui-form-
mid btx"
style=
"width: 800px;
"
>
<label
class=
"layui-form-label"
>
登录密码
</label>
<div
class=
"layui-input-block"
>
<input
type=
"password"
name=
"password"
lay-verify=
"required"
placeholder=
""
value=
"${user.password}"
...
...
@@ -77,7 +87,7 @@
</div>
</div>
<div
class=
"layui-form-
item btx
"
>
<div
class=
"layui-form-
mid btx"
style=
"width: 800px;
"
>
<label
class=
"layui-form-label"
>
身份证号码
</label>
<div
class=
"layui-input-block"
>
<input
type=
"text"
name=
"identitycard"
lay-verify=
"identitycard"
placeholder=
"请输入身份证号"
...
...
@@ -91,21 +101,21 @@
class=
"layui-input"
>
</div>
</div>
--%>
<div
class=
"layui-form-
item btx
"
>
<div
class=
"layui-form-
mid btx"
style=
"width: 800px;
"
>
<label
class=
"layui-form-label"
>
联系电话
</label>
<div
class=
"layui-input-block"
>
<input
type=
"text"
name=
"telephone"
lay-verify=
"phone"
placeholder=
"请输入联系电话"
value=
"${user.telephone}"
class=
"layui-input"
>
</div>
</div>
<div
class=
"layui-form-
item btx
"
>
<div
class=
"layui-form-
mid btx"
style=
"width: 800px;
"
>
<label
class=
"layui-form-label"
>
用户警号
</label>
<div
class=
"layui-input-block"
>
<input
type=
"text"
name=
"policemanid"
lay-verify=
"required"
placeholder=
"请输入警号"
value=
"${user.policemanid}"
class=
"layui-input"
>
</div>
</div>
<div
class=
"layui-form-
item btx
"
>
<div
class=
"layui-form-
mid btx"
style=
"width: 800px;
"
>
<label
class=
"layui-form-label"
>
用户等级
</label>
<div
class=
"layui-input-block"
>
<select
id=
"grade"
name=
"grade"
lay-verify=
"required"
lay-filter=
"grade"
>
...
...
@@ -130,47 +140,61 @@
<
%
--
<
input
type=
"checkbox"
value=
"06"
name=
"gzzmPlay"
title=
"  刑事技术员  "
>
--%>
<
%
--
</
div
>
--%>
<
%
--
</
div
>
--%>
<div
class=
"layui-form-item btx"
>
<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"
autocomplete=
"off"
Name=
"unitcode"
style=
"display: none;"
>
<
%
--
<
div
class=
"layui-form-item btx"
>
--%>
<
%
--
<
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"
autocomplete=
"off"
Name=
"unitcode"
style=
"display: none;"
>
--%>
<
%
--
&
lt
;%&
ndash
;
<
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
>
--%>
<div
class=
"layui-form-mid btx"
style=
"width: 800px;"
>
<label
class=
"layui-form-label"
style=
"float: left;display: block;"
>
所属单位
</label>
<div
class=
"layui-input-block"
style=
"height: 35px;"
>
<input
type=
"text"
id=
"unitcode"
style=
"height: 37px; width:692px "
lay-verify=
"unitcode"
name=
"unitcode"
class=
"val easyui-combotree"
data-options=
"url: 'http://127.0.0.1:9100/queryTypeCode?type=CODE_UNIT',method:'get',textField : 'text', valueField : 'id'"
/>
<
%
--
<
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>
<
%
--
<
div
class=
"layui-form-mid "
>
--%>
<
%
--
<
label
class=
"layui-form-label"
style=
"float: left;display: block;"
>
借调单位
</label>
--%>
<
%
--
<
div
class=
"layui-input-block"
style=
"height: 35px;"
>
--%>
<
%
--
<
input
type=
"text"
id=
"jddwcode"
autocomplete=
"off"
style=
"height: 37px; width:680px "
name=
"jddwcode"
class=
"val easyui-combotree layui-input code-icon "
data-options=
"url: 'http://127.0.0.1:9100/queryTypeCode?type=CODE_UNIT',method:'get',textField : 'text', valueField : 'id'"
/>
--%>
<
%
--
</
div
>
--%>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
借调单位
</label>
<div
class=
"layui-input-block"
>
<input
type=
"text"
name=
"jddwname"
autocomplete=
"off"
id=
"jddwname"
class=
"layui-input code-icon"
onclick=
"checkTree('jddwTree');"
>
<input
type=
"text"
id=
"jddwcode"
autocomplete=
"off"
Name=
"jddwcode"
style=
"display: none;"
>
<
%
--
<
span
class=
"layui-btn"
id=
"checkPer"
>
选择单位
</span>
--%>
<div
id=
"jddwTree"
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=
"jddw"
class=
"ztree"
></ul>
</div>
</div>
</div>
<
%
--
</
div
>
--%>
<
%
--
<
div
class=
"layui-form-item"
>
--%>
<
%
--
<
label
class=
"layui-form-label"
>
借调单位
</label>
--%>
<
%
--
<
div
class=
"layui-input-block"
>
--%>
<
%
--
<
input
type=
"text"
name=
"jddwname"
autocomplete=
"off"
id=
"jddwname"
--
%
>
<
%
--
class=
"layui-input code-icon"
onclick=
"checkTree('jddwTree');"
>
--%>
<
%
--
<
input
type=
"text"
id=
"jddwcode"
autocomplete=
"off"
Name=
"jddwcode"
style=
"display: none;"
>
--%>
<
%
--
&
lt
;%&
ndash
;<
span
class=
"layui-btn"
id=
"checkPer"
>
选择单位
</span>
–
%
>
--%>
<
%
--
<
div
id=
"jddwTree"
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=
"jddw"
class=
"ztree"
></ul>
--%>
<
%
--
</
div
>
--%>
<
%
--
</
div
>
--%>
<
%
--
</
div
>
--%>
<div
class=
"layui-form-
item btx
"
>
<div
class=
"layui-form-
mid btx"
style=
"width: 800px;
"
>
<label
class=
"layui-form-label"
>
用户角色
</label>
<div
class=
"layui-input-block"
>
<input
type=
"text"
name=
"roleName"
id=
"roleName"
autocomplete=
"off"
lay-verify=
"required"
...
...
@@ -271,12 +295,24 @@
</div>
</div>
<span
hidden
id=
"msg"
>
${msg}
</span>
<
%
--
<
script
type=
"text/javascript"
src=
"${pageContext.request.contextPath}/resources/static/easyui-window/js/jquery.easyui.min.js"
></script>
--%>
<script
type=
"text/javascript"
src=
"${pageContext.request.contextPath}/resources/static/xtba/zljc/js/jquery.easyui.min.js"
></script>
<script
type=
"text/javascript"
src=
"${pageContext.request.contextPath}/resources/static/ajgl/js/easyui-lang-zh_CN.js"
></script>
<script
type=
"text/javascript"
src=
"${pageContext.request.contextPath}/resources/static/xtba/zlcc/easyui-window/js/function-zdy.js"
></script>
<script
type=
"text/javascript"
src=
"${pageContext.request.contextPath}/resources/static/xtba/zljc/js/zljc.js"
></script>
<script
type=
"text/javascript"
src=
"${pageContext.request.contextPath}/resources/static/xtba/zljc/js/qlayertips.js"
></script>
<script
src=
"${pageContext.request.contextPath}/resources/layui/layui.js"
></script>
<script>
//加载日期插件
laydate
.
render
({
elem
:
'#birthday'
//指定元素
});
openCombotree
(
'unitcode'
);
// openCombotree('jddwcode');
layui
.
use
([
'element'
,
'form'
,
'jquery'
],
function
()
{
var
form
=
layui
.
form
,
layer
=
layui
.
layer
,
...
...
@@ -320,14 +356,26 @@
//验证表单数据
chechFormData
(
form
);
//设置原有单位回显
var
unitname
=
"${user.unitname}"
;
var
unitcode
=
"${user.unitcode}"
;
$
(
"#unitname"
).
val
(
unitname
);
$
(
"#unitcode"
).
val
(
unitcode
);
var
jddwname
=
"${user.jddwname}"
;
var
jddwcode
=
"${user.jddwcode}"
$
(
"#jddwname"
).
val
(
jddwname
);
$
(
"#jddwcode"
).
val
(
jddwcode
);
<%--
var
tInterval
=
window
.
setInterval
(
function
()
{
--%>
<%--
if
(
$
(
"#unitcode"
).
combobox
().
length
>
0
)
{
--%>
<%--
var
unitcode
=
"${user.unitcode}"
;
--%>
<%--
$
(
"#unitcode"
).
combobox
(
"setValue"
,
unitcode
);
--%>
<%--
window
.
clearInterval
(
tInterval
);
--%>
<%--
}
--%>
<%--
},
300
);
--%>
<%--
window
.
setTimeout
(
function
(){
--%>
<%--
var
unitname
=
"${user.unitname}"
;
--%>
<%--
var
unitcode
=
"${user.unitcode}"
;
--%>
<%--
$
(
"#unitname"
).
val
(
unitname
);
--%>
<%--
// $("#unitcode").val(unitcode);--%>
<%--
$
(
"#unitcode"
).
combobox
(
"setValue"
,
unitcode
);
--%>
<%--
var
jddwname
=
"${user.jddwname}"
;
--%>
<%--
var
jddwcode
=
"${user.jddwcode}"
;
--%>
<%--
$
(
"#jddwname"
).
val
(
jddwname
);
--%>
<%--
// $("#jddwcode").val(jddwcode);--%>
<%--
$
(
"#jddwcode"
).
combobox
(
"setValue"
,
jddwcode
);
--%>
<%--
},
700
);
--%>
//设置用户等级回显
var
grade
=
"${user.grade}"
;
$
(
"#grade"
).
val
(
grade
);
...
...
@@ -356,23 +404,23 @@
zNodes.push({id:data[i].codeStr,pId:data[i].pid,name:data[i].name,open:false,file:"core/simpleData"});
}
setTree(zNodes,"unit","nocheck","unitcode","unitname","");*/
$
.
ajax
({
url
:
'${pageContext.request.contextPath}/resources/common/json/unit.json'
,
type
:
'get'
,
dataType
:
'json'
,
success
:
function
(
data
)
{
var
data
=
data
.
data
;
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"
});
}
setTree
(
zNodes
,
"unit"
,
"nocheck"
,
"unitcode"
,
"unitname"
,
""
);
setTree
(
zNodes
,
"jddw"
,
"nocheck"
,
"jddwcode"
,
"jddwname"
,
""
);
},
error
:
function
(
data
)
{
debugger
;
}
});
<%--
$
.
ajax
({
--%>
<%--
url
:
'${pageContext.request.contextPath}/resources/common/json/unit.json'
,
--%>
<%--
type
:
'get'
,
--%>
<%--
dataType
:
'json'
,
--%>
<%--
success
:
function
(
data
)
{
--%>
<%--
var
data
=
data
.
data
;
--%>
<%--
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"
});
--%>
<%--
}
--%>
<%--
setTree
(
zNodes
,
"unit"
,
"nocheck"
,
"unitcode"
,
"unitname"
,
""
);
--%>
<%--
setTree
(
zNodes
,
"jddw"
,
"nocheck"
,
"jddwcode"
,
"jddwname"
,
""
);
--%>
<%--
},
--%>
<%--
error
:
function
(
data
)
{
--%>
<%--
debugger
;
--%>
<%--
}
--%>
<%--
});
--%>
var
data
=
$
{
role
};
var
checkData
=
$
{
oldRole
};
var
oldPerStr
=
""
,
oldPerIdStr
=
""
;
...
...
@@ -432,6 +480,44 @@
});
});
$
(
function
()
{
<%--
var
tInterval
=
window
.
setInterval
(
function
()
{
--%>
<%--
if
(
$
(
"#unitcode"
).
combobox
().
length
>
0
)
{
--%>
<%--
var
unitcode
=
"${user.unitcode}"
;
--%>
<%--
$
(
"#unitcode"
).
combobox
(
"setValue"
,
unitcode
);
--%>
<%--
window
.
clearInterval
(
tInterval
);
--%>
<%--
}
--%>
<%--
},
300
);
--%>
<%--
var
tInterval
=
window
.
setInterval
(
function
()
{
--%>
<%--
if
(
$
(
"#unitcode"
).
combotree
().
length
>
0
)
{
--%>
<%--
var
unitcode
=
"${user.unitcode}"
;
--%>
<%--
$
(
"#unitcode"
).
combotree
(
"setValue"
,
unitcode
);
--%>
<%--
window
.
clearInterval
(
tInterval
);
--%>
<%--
}
--%>
<%--
},
300
);
--%>
<%--
});
--%>
<%--
$
(
function
()
{
--%>
<%--
var
unitcode
=
"${user.unitcode}"
;
--%>
<%--
$
(
"#unitcode"
).
combobox
(
"setValue"
,
unitcode
);
--%>
<%--
});
--%>
$
(
"#unitcode"
).
combotree
({
<%--
onLoadSuccess
:
function
(){
--%>
<%--
&
lt
;
%&
ndash
;
var
data
=
$
(
'#unitcode'
).
combotree
(
'getData'
);
&
ndash
;
%&
gt
;
--%>
<%--
&
lt
;
%&
ndash
;
if
(
data
.
length
>
0
){
&
ndash
;
%&
gt
;
--%>
<%--
&
lt
;
%&
ndash
;
var
unitcode22
=
"${user.unitcode}"
;
&
ndash
;
%&
gt
;
--%>
<%--
&
lt
;
%&
ndash
;
$
(
'#unitcode'
).
combotree
(
'setValue'
,
unitcode22
);
&
ndash
;
%&
gt
;
--%>
<%--
&
lt
;
%&
ndash
;}
&
ndash
;
%&
gt
;
--%>
<%--
}
--%>
onLoadSuccess
:
function
(
node
,
data
)
{
$
(
"#unitcode"
).
combotree
(
'setValue'
,
$
{
user
.
unitcode
});
}
});
});
</script>
</body>
...
...
src/main/webapp/resources/common/common.js
View file @
3c91b073
...
...
@@ -323,7 +323,14 @@ function chechFormData(form) {
if
(
pwd
!=
value
)
{
return
'两次输入的密码不一致'
;
}
}
/*,
},
unitcode
:
function
(
value
)
{
//获取密码
if
(
value
.
length
<
0
||
value
==
null
||
value
==
""
)
{
return
'所属单位不能为空'
;
}
}
/*,
gzzmRole: function (value) {
//获取复选框选中的值
var groupCheckbox=$("input[name='gzzmPlay']"),j=0;
...
...
src/main/webapp/resources/h-ui/css/new-wrap.css
View file @
3c91b073
...
...
@@ -115,7 +115,7 @@ body .layui-layer-btn1{color:#666 !important;}
display
:
flex
;
align-items
:
center
;
width
:
100%
;
margin-top
:
26
px
;
margin-top
:
63
px
;
margin-bottom
:
14px
;
}
.flowChart
.check
{
...
...
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