Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
hnxtbaboot
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
杨亮
hnxtbaboot
Commits
13c5dd30
Commit
13c5dd30
authored
Dec 04, 2018
by
chang_chao@founder.com.cn
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
采集权限授权功能开发
parent
2e039fe6
Hide whitespace changes
Inline
Side-by-side
Showing
21 changed files
with
599 additions
and
155 deletions
+599
-155
pom.xml
+1
-1
src/main/java/com/founder/cjqx/controller/SysAfisclientController.java
+64
-0
src/main/java/com/founder/cjqx/dao/SysAfisclientMapper.java
+10
-1
src/main/java/com/founder/cjqx/service/SysAfisclientService.java
+17
-0
src/main/java/com/founder/cjqx/service/SysClientVpService.java
+0
-1
src/main/java/com/founder/cjqx/service/impl/SysAfisclientServiceImpl.java
+97
-0
src/main/java/com/founder/cjqx/service/impl/SysClientVpServiceImpl.java
+28
-7
src/main/java/com/founder/model/PageBean.java
+2
-2
src/main/java/com/founder/model/SysAfisclient.java
+26
-3
src/main/java/com/founder/utils/SequenceUtil.java
+20
-2
src/main/resources/application-dev.properties
+6
-11
src/main/resources/mapper/SysAfisclientMapper.xml
+89
-0
src/main/resources/static/css/xadmin.css
+5
-5
src/main/resources/static/images/11.jpg
+0
-0
src/main/resources/templates/cjqx/kehud.html
+55
-26
src/main/resources/templates/cjqx/kehudform.html
+58
-24
src/main/resources/templates/cjqx/kehudupdate.html
+87
-15
src/main/resources/templates/cjqx/sheb.html
+31
-21
src/main/resources/templates/cjqx/shebform.html
+1
-34
src/main/resources/templates/cjqx/shebupdate.html
+1
-1
src/main/resources/templates/home.html
+1
-1
No files found.
pom.xml
View file @
13c5dd30
...
...
@@ -188,7 +188,7 @@
<dependency>
<groupId>
com.cc.utls
</groupId>
<artifactId>
xzxt_utils
</artifactId>
<version>
0.0.
1
</version>
<version>
0.0.
3
</version>
</dependency>
<!--lombok包-->
<dependency>
...
...
src/main/java/com/founder/cjqx/controller/SysAfisclientController.java
0 → 100644
View file @
13c5dd30
package
com
.
founder
.
cjqx
.
controller
;
import
com.founder.cjqx.service.SysAfisclientService
;
import
com.founder.cjqx.service.SysClientVpService
;
import
com.founder.model.ResultMap
;
import
com.founder.model.SysAfisclient
;
import
com.founder.model.SysClientVp
;
import
com.founder.model.XzxtRestResult
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.ui.Model
;
import
org.springframework.web.bind.annotation.*
;
/**
* Created by libin on 2018/4/12.
* 登录控制类
*/
@Controller
public
class
SysAfisclientController
{
private
Logger
log
=
LoggerFactory
.
getLogger
(
this
.
getClass
());
@Autowired
private
SysAfisclientService
sysAfisclientService
;
/*
获取设备list
*/
@GetMapping
(
"/sysAfisclientlist"
)
@ResponseBody
public
ResultMap
sysAfisclientlist
(
Model
model
,
SysAfisclient
sysAfisclient
){
ResultMap
resultMap
=
new
ResultMap
();
resultMap
=
sysAfisclientService
.
AfisclientAll
(
sysAfisclient
);
return
resultMap
;
}
/*
保存用户
*/
@PostMapping
(
"/saveAfisclient"
)
@ResponseBody
public
XzxtRestResult
saveAfisclient
(
SysAfisclient
sysAfisclient
){
return
sysAfisclientService
.
SaveAfisclient
(
sysAfisclient
);
}
/*
修改设备页面
*/
@GetMapping
(
"/Afisclient/{cid}"
)
public
String
getAfisclient
(
@PathVariable
(
"cid"
)
Integer
cid
,
Model
model
){
model
.
addAttribute
(
"Afisclient"
,
sysAfisclientService
.
SelectAfisclient
(
cid
).
getData
());
return
"cjqx/kehudupdate"
;
}
//修改
@PutMapping
(
"/UpdateAfisclient"
)
@ResponseBody
public
XzxtRestResult
UpdateAfisclient
(
SysAfisclient
sysAfisclient
){
return
sysAfisclientService
.
updateAfisclient
(
sysAfisclient
);
}
//服务删除
@DeleteMapping
(
"/Afisclient/{cid}"
)
@ResponseBody
public
XzxtRestResult
deleteAfisclient
(
@PathVariable
(
"cid"
)
Integer
cid
){
return
sysAfisclientService
.
deleteAfisclient
(
cid
);
}
}
src/main/java/com/founder/cjqx/dao/SysAfisclientMapper.java
View file @
13c5dd30
package
com
.
founder
.
cjqx
.
dao
;
import
com.founder.model.SysAfisclient
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.springframework.stereotype.Component
;
import
java.util.List
;
@Component
@Mapper
public
interface
SysAfisclientMapper
{
List
<
SysAfisclient
>
selectPageList
(
SysAfisclient
sysAfisclient
);
int
selectPageCount
(
SysAfisclient
sysAfisclient
);
int
saveSysAfisclient
(
SysAfisclient
sysAfisclient
);
SysAfisclient
selectSysAfisclient
(
int
cid
);
int
updateSysAfisclient
(
SysAfisclient
sysAfisclientp
);
int
deleteSysAfisclient
(
int
cid
);
}
\ No newline at end of file
src/main/java/com/founder/cjqx/service/SysAfisclientService.java
0 → 100644
View file @
13c5dd30
package
com
.
founder
.
cjqx
.
service
;
import
com.founder.model.ResultMap
;
import
com.founder.model.SysAfisclient
;
import
com.founder.model.XzxtRestResult
;
/**
* Created by libin on 2018/4/12.
*/
public
interface
SysAfisclientService
{
ResultMap
AfisclientAll
(
SysAfisclient
sysAfisclient
);
XzxtRestResult
SaveAfisclient
(
SysAfisclient
sysAfisclient
);
XzxtRestResult
SelectAfisclient
(
int
cid
);
XzxtRestResult
updateAfisclient
(
SysAfisclient
sysAfisclient
);
XzxtRestResult
deleteAfisclient
(
int
cid
);
}
src/main/java/com/founder/cjqx/service/SysClientVpService.java
View file @
13c5dd30
...
...
@@ -2,7 +2,6 @@ package com.founder.cjqx.service;
import
com.founder.model.ResultMap
;
import
com.founder.model.SysClientVp
;
import
com.founder.model.User
;
import
com.founder.model.XzxtRestResult
;
/**
...
...
src/main/java/com/founder/cjqx/service/impl/SysAfisclientServiceImpl.java
0 → 100644
View file @
13c5dd30
package
com
.
founder
.
cjqx
.
service
.
impl
;
import
com.founder.cjqx.dao.SysAfisclientMapper
;
import
com.founder.cjqx.service.SysAfisclientService
;
import
com.founder.model.ResultMap
;
import
com.founder.model.SysAfisclient
;
import
com.founder.model.XzxtRestResult
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.StringUtils
;
import
java.util.List
;
import
static
com
.
cc
.
utls
.
Base64Util
.
xzxtdecode
;
import
static
com
.
cc
.
utls
.
Base64Util
.
xzxtencode
;
import
static
com
.
cc
.
utls
.
MD5Util
.
generate
;
import
static
com
.
founder
.
utils
.
SequenceUtil
.
getNextCid
;
/**
* Created by libin on 2018/4/12.
*/
@Service
public
class
SysAfisclientServiceImpl
implements
SysAfisclientService
{
@Autowired
private
SysAfisclientMapper
sysAfisclientMapper
;
@Override
public
ResultMap
AfisclientAll
(
SysAfisclient
sysAfisclient
)
{
List
<
SysAfisclient
>
SysAfisclientlist
=
sysAfisclientMapper
.
selectPageList
(
sysAfisclient
);
ResultMap
resultMap
=
new
ResultMap
();
//解密
for
(
SysAfisclient
sysAfis
:
SysAfisclientlist
){
if
(
sysAfis
.
getClientip
().
length
()>=
24
){
sysAfis
.
setClientip
(
xzxtdecode
(
sysAfis
.
getClientip
()));
}
}
if
(!
StringUtils
.
isEmpty
(
SysAfisclientlist
))
{
int
totals
=
sysAfisclientMapper
.
selectPageCount
(
sysAfisclient
);
resultMap
.
setCount
(
totals
);
resultMap
.
setData
(
SysAfisclientlist
);
return
resultMap
;
}
return
resultMap
;
}
@Override
public
XzxtRestResult
SaveAfisclient
(
SysAfisclient
sysAfisclient
)
{
sysAfisclient
.
setCid
(
getNextCid
());
sysAfisclient
.
setScbz
(
"0"
);
//加密算法(自定义)
sysAfisclient
.
setClientip
(
xzxtencode
(
sysAfisclient
.
getClientip
()));
int
num
=
sysAfisclientMapper
.
saveSysAfisclient
(
sysAfisclient
);
if
(
num
==
1
){
return
XzxtRestResult
.
build
(
201
,
"存入成功"
);
}
else
{
return
XzxtRestResult
.
build
(
202
,
"存入失败"
);
}
}
@Override
public
XzxtRestResult
SelectAfisclient
(
int
cid
)
{
SysAfisclient
sysAfisclient
=
sysAfisclientMapper
.
selectSysAfisclient
(
cid
);
//解密
if
(
sysAfisclient
.
getClientip
().
length
()>=
24
){
sysAfisclient
.
setClientip
(
xzxtdecode
(
sysAfisclient
.
getClientip
()));
}
if
(!
StringUtils
.
isEmpty
(
sysAfisclient
)){
return
XzxtRestResult
.
build
(
201
,
"读取成功"
,
sysAfisclient
);
}
else
{
return
XzxtRestResult
.
build
(
202
,
"读取失败"
,
""
);
}
}
@Override
public
XzxtRestResult
updateAfisclient
(
SysAfisclient
sysAfisclient
)
{
//加密算法(自定义)
sysAfisclient
.
setClientip
(
xzxtencode
(
sysAfisclient
.
getClientip
()));
int
num
=
sysAfisclientMapper
.
updateSysAfisclient
(
sysAfisclient
);
if
(
num
==
1
){
return
XzxtRestResult
.
build
(
201
,
"更新成功"
);
}
else
{
return
XzxtRestResult
.
build
(
202
,
"更新失败"
);
}
}
@Override
public
XzxtRestResult
deleteAfisclient
(
int
cid
)
{
int
num
=
sysAfisclientMapper
.
deleteSysAfisclient
(
cid
);
if
(
num
==
1
){
return
XzxtRestResult
.
build
(
201
,
"删除成功"
);
}
else
{
return
XzxtRestResult
.
build
(
202
,
"删除失败"
);
}
}
}
src/main/java/com/founder/cjqx/service/impl/SysClientVpServiceImpl.java
View file @
13c5dd30
package
com
.
founder
.
cjqx
.
service
.
impl
;
import
com.cc.utls.Base64Util
;
import
com.founder.cjqx.dao.SysClientVpMapper
;
import
com.founder.cjqx.service.SysClientVpService
;
import
com.founder.model.ResultMap
;
import
com.founder.model.SysClientVp
;
import
com.founder.model.User
;
import
com.founder.model.XzxtRestResult
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
...
...
@@ -15,9 +15,10 @@ import java.text.SimpleDateFormat;
import
java.util.Date
;
import
java.util.List
;
import
static
com
.
cc
.
utls
.
Base64Util
.
xzxtdecode
;
import
static
com
.
cc
.
utls
.
Base64Util
.
xzxtencode
;
import
static
com
.
cc
.
utls
.
MD5Util
.
generate
;
import
static
com
.
founder
.
utils
.
SequenceUtil
.
getNextXxzjbh
;
import
static
com
.
founder
.
utils
.
SequenceUtil
.
getNowDateShort
;
import
static
com
.
founder
.
utils
.
SequenceUtil
.
getNextId
;
/**
...
...
@@ -31,6 +32,15 @@ public class SysClientVpServiceImpl implements SysClientVpService {
@Override
public
ResultMap
ClientVpAll
(
SysClientVp
sysClientVp
)
{
List
<
SysClientVp
>
sysClientVplist
=
sysClientVpMapper
.
selectPageList
(
sysClientVp
);
//解密
for
(
SysClientVp
sysClient
:
sysClientVplist
){
if
(
sysClient
.
getPid
().
length
()>=
24
){
sysClient
.
setPid
(
xzxtdecode
(
sysClient
.
getPid
()));
}
if
(
sysClient
.
getVid
().
length
()>=
24
){
sysClient
.
setVid
(
xzxtdecode
(
sysClient
.
getVid
()));
}
}
ResultMap
resultMap
=
new
ResultMap
();
if
(!
StringUtils
.
isEmpty
(
sysClientVplist
))
{
int
totals
=
sysClientVpMapper
.
selectPageCount
(
sysClientVp
);
...
...
@@ -43,11 +53,11 @@ public class SysClientVpServiceImpl implements SysClientVpService {
@Override
public
XzxtRestResult
SaveClientVp
(
SysClientVp
sysClientVp
)
{
sysClientVp
.
setId
(
getNext
Xxzjbh
());
sysClientVp
.
setId
(
getNext
Id
());
sysClientVp
.
setScbz
(
"0"
);
//
md5+盐值加密
sysClientVp
.
setPid
(
generat
e
(
sysClientVp
.
getPid
()));
sysClientVp
.
setVid
(
generat
e
(
sysClientVp
.
getVid
()));
//
加密算法(自定义)
sysClientVp
.
setPid
(
xzxtencod
e
(
sysClientVp
.
getPid
()));
sysClientVp
.
setVid
(
xzxtencod
e
(
sysClientVp
.
getVid
()));
int
num
=
sysClientVpMapper
.
saveSysClientVp
(
sysClientVp
);
if
(
num
==
1
){
return
XzxtRestResult
.
build
(
201
,
"存入成功"
);
...
...
@@ -59,6 +69,14 @@ public class SysClientVpServiceImpl implements SysClientVpService {
@Override
public
XzxtRestResult
SelectClientVp
(
String
id
)
{
SysClientVp
sysClientVp
=
sysClientVpMapper
.
selectSysClientVp
(
id
);
//解密
if
(
sysClientVp
.
getPid
().
length
()>=
24
){
sysClientVp
.
setPid
(
xzxtdecode
(
sysClientVp
.
getPid
()));
}
if
(
sysClientVp
.
getVid
().
length
()>=
24
){
sysClientVp
.
setVid
(
xzxtdecode
(
sysClientVp
.
getVid
()));
}
if
(!
StringUtils
.
isEmpty
(
sysClientVp
)){
return
XzxtRestResult
.
build
(
201
,
"读取成功"
,
sysClientVp
);
}
else
{
...
...
@@ -68,6 +86,9 @@ public class SysClientVpServiceImpl implements SysClientVpService {
@Override
public
XzxtRestResult
updateClientVp
(
SysClientVp
sysClientVp
)
{
//加密算法(自定义)
sysClientVp
.
setPid
(
xzxtencode
(
sysClientVp
.
getPid
()));
sysClientVp
.
setVid
(
xzxtencode
(
sysClientVp
.
getVid
()));
int
num
=
sysClientVpMapper
.
updateSysClientVp
(
sysClientVp
);
if
(
num
==
1
){
return
XzxtRestResult
.
build
(
201
,
"更新成功"
);
...
...
src/main/java/com/founder/model/PageBean.java
View file @
13c5dd30
...
...
@@ -37,7 +37,7 @@ public class PageBean {
}
public
Integer
getBegin
()
{
return
(
this
.
page
-
1
)*
this
.
limit
;
return
(
this
.
page
-
1
)*
this
.
limit
+
1
;
}
public
void
setBegin
(
Integer
begin
)
{
...
...
@@ -45,7 +45,7 @@ public class PageBean {
}
public
Integer
getEnd
()
{
return
this
.
begin
+
this
.
limit
;
return
this
.
page
*
this
.
limit
;
}
public
void
setEnd
(
Integer
end
)
{
...
...
src/main/java/com/founder/model/SysAfisclient.java
View file @
13c5dd30
...
...
@@ -3,7 +3,7 @@ package com.founder.model;
import
java.math.BigDecimal
;
public
class
SysAfisclient
extends
PageBean
{
private
BigDecimal
cid
;
private
int
cid
;
private
String
username
;
...
...
@@ -21,11 +21,15 @@ public class SysAfisclient extends PageBean{
private
String
remark
;
public
BigDecimal
getCid
()
{
private
String
clientunitname
;
private
String
scbz
;
public
int
getCid
()
{
return
cid
;
}
public
void
setCid
(
BigDecimal
cid
)
{
public
void
setCid
(
int
cid
)
{
this
.
cid
=
cid
;
}
...
...
@@ -92,4 +96,22 @@ public class SysAfisclient extends PageBean{
public
void
setRemark
(
String
remark
)
{
this
.
remark
=
remark
==
null
?
null
:
remark
.
trim
();
}
public
String
getClientunitname
()
{
return
clientunitname
;
}
public
void
setClientunitname
(
String
clientunitname
)
{
this
.
clientunitname
=
clientunitname
;
}
public
String
getScbz
()
{
return
scbz
;
}
public
void
setScbz
(
String
scbz
)
{
this
.
scbz
=
scbz
;
}
}
\ No newline at end of file
src/main/java/com/founder/utils/SequenceUtil.java
View file @
13c5dd30
...
...
@@ -17,7 +17,7 @@ public class SequenceUtil {
* 9-16位为当前时间秒数的后六位,
* 17-30位为字母小写和0-9的随机混合
*/
public
static
String
getNext
Xxzjbh
(){
public
static
String
getNext
Id
(){
StringBuffer
xxzjbh
=
new
StringBuffer
();
xxzjbh
.
append
(
UUID
.
randomUUID
().
toString
().
substring
(
0
,
5
));
String
now
=
String
.
valueOf
(
System
.
currentTimeMillis
());
...
...
@@ -30,6 +30,22 @@ public class SequenceUtil {
}
return
xxzjbh
.
toString
();
}
/**
* 获取信息主键编号:暂定规则,30位
* 前8位为UUID的前10位
* 9-16位为当前时间秒数的后六位,
* 17-30位为字母小写和0-9的随机混合
*/
public
static
int
getNextCid
(){
String
sources
=
"01234567897452358"
;
// 加上一些字母,就可以生成pc站的验证码了
Random
rand
=
new
Random
();
StringBuffer
flag
=
new
StringBuffer
();
for
(
int
j
=
0
;
j
<
6
;
j
++)
{
flag
.
append
(
sources
.
charAt
(
rand
.
nextInt
(
9
))
+
""
);
}
return
Integer
.
parseInt
(
flag
.
toString
());
}
public
static
Date
getNowDateShort
()
throws
ParseException
{
Date
currentTime
=
new
Date
();
SimpleDateFormat
formatter
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
);
...
...
@@ -38,6 +54,8 @@ public class SequenceUtil {
return
date
;
}
public
static
void
main
(
String
[]
args
){
System
.
out
.
println
(
getNextXxzjbh
().
length
());
// System.out.println((int)((Math.random()*9+1)*100000));
System
.
out
.
println
(
getNextCid
());
// System.out.println(Integer.parseInt(getNextCid().trim()));
}
}
src/main/resources/application-dev.properties
View file @
13c5dd30
#正式环境配置
server.port
=
9100
tomcat.uri-encoding
:
utf-8
#logging.path=
# 不指定路径在当前项目下生成springboot.log日志
# 可以指定完整的路径;
#logging.file=G:/springboot.log
# 在当前磁盘的根路径下创建spring文件夹和里面的log文件夹;使用?spring.log 作为默认文件
logging.path
=
/spring/log
# 在控制台输出的日志的格式
logging.pattern.console
=
%d{yyyy-MM-dd} ==3333=application===[%thread] %-5level %logger{50} - %msg%n
# 指定文件中日志输出的格式
logging.pattern.file
=
%d{yyyy-MM-dd} ===>===application=== [%thread] === %-5level === %logger{50} ==== %msg%n
logging.path
=
E:/log
logging.level.com.founder
=
debug
logging.level.org.springframework
=
info
logging.level.org.spring.springboot.dao
=
debug
logging.pattern.console
=
%d{yyyy/MM/dd-HH:mm:ss} [%thread] %-5level %logger- %msg%n
logging.pattern.file
=
%d{yyyy/MM/dd-HH:mm} [%thread] %-5level %logger- %msg%n
spring.thymeleaf.cache
=
false
...
...
src/main/resources/mapper/SysAfisclientMapper.xml
View file @
13c5dd30
...
...
@@ -11,5 +11,93 @@
<result
column=
"OPTUNIT"
jdbcType=
"VARCHAR"
property=
"optunit"
/>
<result
column=
"OPTUSER"
jdbcType=
"VARCHAR"
property=
"optuser"
/>
<result
column=
"REMARK"
jdbcType=
"VARCHAR"
property=
"remark"
/>
<result
column=
"CLIENTUNITNAME"
jdbcType=
"VARCHAR"
property=
"clientunitname"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
CID,USERNAME, PASSWORD, CLIENTIP, MD5, CLIENTMAC,OPTUNIT,OPTUSER,REMARK,CLIENTUNITNAME
</sql>
<sql
id=
"queryWhere"
>
<where>
<if
test=
"cid!=null and cid !=''"
>
AND CID = #{cid}
</if>
AND SCBZ='0'
</where>
</sql>
<!-- 通过条件分页查询,返回数据集 -->
<select
id=
"selectPageList"
parameterType=
"com.founder.model.SysAfisclient"
resultMap=
"BaseResultMap"
>
SELECT * FROM
(
SELECT A.*, ROWNUM RN
FROM (SELECT * FROM Sys_Afisclient
<include
refid=
"queryWhere"
/>
) A
WHERE ROWNUM
<![CDATA[ <= ]]>
${end}
)
WHERE RN
<![CDATA[ >= ]]>
${begin}
</select>
<!-- 通过条件分页查询,返回总记录数 -->
<select
id=
"selectPageCount"
parameterType=
"com.founder.model.SysAfisclient"
resultType=
"java.lang.Integer"
>
select count(1) from Sys_Afisclient
<include
refid=
"queryWhere"
/>
</select>
<!-- 保存设备-->
<insert
id=
"saveSysAfisclient"
parameterType=
"com.founder.model.SysAfisclient"
>
insert into Sys_Afisclient (
<include
refid=
"Base_Column_List"
/>
)
values (
#{cid,jdbcType=INTEGER},
#{username,jdbcType=VARCHAR},
#{password,jdbcType=VARCHAR},
#{clientip,jdbcType=VARCHAR},
#{md5,jdbcType=VARCHAR},
#{clientmac,jdbcType=INTEGER},
#{optunit,jdbcType=VARCHAR},
#{optuser,jdbcType=VARCHAR},
#{remark,jdbcType=VARCHAR},
#{clientunitname,jdbcType=VARCHAR})
</insert>
<select
id=
"selectSysAfisclient"
parameterType=
"java.lang.Integer"
resultType=
"com.founder.model.SysAfisclient"
>
select
<include
refid=
"Base_Column_List"
/>
from Sys_Afisclient
where CID = #{cid,jdbcType=INTEGER }
</select>
<update
id=
"updateSysAfisclient"
parameterType=
"com.founder.model.SysAfisclient"
>
update Sys_Afisclient
<set>
<if
test=
"cid != null"
>
CID = #{cid,jdbcType=INTEGER},
</if>
<if
test=
"username != null"
>
USERNAME = #{username,jdbcType=INTEGER},
</if>
<if
test=
"password != null"
>
PASSWORD = #{password,jdbcType=VARCHAR},
</if>
<if
test=
"clientip != null"
>
CLIENTIP = #{clientip,jdbcType=VARCHAR},
</if>
<if
test=
"md5 != null"
>
MD5 = #{md5,jdbcType=DATE},
</if>
<if
test=
"clientmac != null"
>
CLIENTMAC = #{clientmac,jdbcType=DATE},
</if>
<if
test=
"optunit != null"
>
OPTUNIT = #{optunit,jdbcType=DATE},
</if>
<if
test=
"optuser != null"
>
OPTUSER = #{optuser,jdbcType=DATE},
</if>
<if
test=
"remark != null"
>
REMARK = #{remark,jdbcType=DATE},
</if>
<if
test=
"clientunitname != null"
>
CLIENTUNITNAME = #{clientunitname,jdbcType=DATE},
</if>
</set>
where CID = #{ cid,jdbcType=INTEGER }
</update>
<delete
id=
"deleteSysAfisclient"
parameterType=
"java.lang.Integer"
>
update Sys_Afisclient set SCBZ='1'
where CID = #{cid,jdbcType=INTEGER}
</delete>
</mapper>
\ No newline at end of file
src/main/resources/static/css/xadmin.css
View file @
13c5dd30
...
...
@@ -14,7 +14,7 @@ html{
body
{
width
:
100%
;
background-color
:
#54364a
;
background-image
:
url(../images/
a
.jpg)
;
background-image
:
url(../images/
11
.jpg)
;
background-repeat
:
no-repeat
;
background-size
:
cover
;
color
:
#ffffff
;
...
...
@@ -22,7 +22,7 @@ body{
/*layer弹出层背景设置*/
.layui-layer
{
background-image
:
url(../images/
h
.jpg)
;
background-image
:
url(../images/
11
.jpg)
;
background-size
:
cover
;
}
...
...
@@ -109,12 +109,12 @@ body{
color
:
#fff
;
text-align
:
center
;
line-height
:
80px
;
background
:
#4390EE
url("/")
0
0
no-repeat
;
/*background: #4390EE url("/") 0 0 no-repeat;*/
}
.bg-changer
.bg-out
{
width
:
100%
;
height
:
900px
;
background
:
red
url()
0
0
no-repeat
;
/*background: red url() 0 0 no-repeat;*/
opacity
:
0
;
display
:
none
;
}
...
...
@@ -357,7 +357,7 @@ body{
/*background: red url() 0 0 no-repeat;*/
}
xblock
{
.
xblock
{
display
:
block
;
margin-bottom
:
10px
;
padding
:
5px
;
...
...
src/main/resources/static/images/11.jpg
0 → 100644
View file @
13c5dd30
125 KB
src/main/resources/templates/cjqx/kehud.html
View file @
13c5dd30
<!DOCTYPE html>
<html>
<html
lang=
"en"
xmlns:th=
"http://www.thymeleaf.org"
>
<head>
<meta
charset=
"utf-8"
>
<title>
layui
</title>
...
...
@@ -22,34 +22,34 @@
<div
class=
"left-nav"
>
<div
id=
"side-nav"
>
<ul
id=
"nav"
>
<li
class=
"list"
current
>
<li
class=
"list"
id=
"H10E0301"
current
>
<a
href=
"sheb"
>
<i
class=
"fa fa-
bar-chart
"
></i>
<i
class=
"fa fa-
sitemap"
aria-hidden=
"true
"
></i>
设备管理
<i
class=
"iconfont nav_right"
>

</i
>
<!-- <i class="iconfont nav_right"></i>--
>
</a>
</li>
<li
class=
"list"
>
<li
class=
"list"
id=
"H10E0302"
>
<a
href=
"kehud"
>
<i
class=
"fa fa-
bar-chart
"
></i>
<i
class=
"fa fa-
server"
aria-hidden=
"true
"
></i>
客户端管理
<i
class=
"iconfont nav_right"
>

</i
>
<!-- <i class="iconfont nav_right"></i>--
>
</a>
</li>
<li
class=
"list"
>
<li
class=
"list"
id=
"H10E0303"
>
<a
href=
"javascript:;"
>
<i
class=
"fa fa-
desktop
"
></i>
<i
class=
"fa fa-
window-restore"
aria-hidden=
"true
"
></i>
授权管理
<i
class=
"iconfont nav_right"
>

</i
>
<!-- <i class="iconfont nav_right"></i>--
>
</a>
<ul
class=
"sub-menu"
>
<li>
<li
id=
"H10E030301"
>
<a
href=
"serviceCapability"
>
<i
class=
"iconfont"
>

</i>
授权申请
</a>
</li>
<li>
<li
id=
"H10E030302"
>
<a
href=
"servicesfenye"
>
<i
class=
"iconfont"
>

</i>
授权审批
...
...
@@ -81,14 +81,25 @@
<script
src=
"/static/layui/layui.js"
charset=
"utf-8"
></script>
<!-- 注意:如果你直接复制所有代码到本地,上述js路径需要改成你本地的 -->
<script
type=
"text/html"
id=
"barDemo2"
>
{{
#
if
(
d
.
clientunitname
===
1
)
{}}
<
span
>
汉林
<
/span
>
{{
#
}
else
{
}}
<
span
>
新德汇
<
/span
>
{{
#
}
}}
</script>
<script
type=
"text/html"
id=
"barDemo1"
>
{{
#
if
(
d
.
clientunitname
===
1
){
}}
<
a
class
=
"layui-btn"
lay
-
event
=
"cancel"
>
撤销
<
/a
>
{{
#
}
}}
</script>
<script>
layui
.
use
(
'table'
,
function
(){
var
table
=
layui
.
table
;
table
.
render
({
elem
:
'#test'
,
url
:
'sys
ClientVp
list'
,
url
:
'sys
Afisclient
list'
,
toolbar
:
'#toolbarDemo'
,
title
:
'用户数据表'
,
page
:
true
...
...
@@ -96,16 +107,19 @@
,
cols
:
[
[
{
type
:
'checkbox'
,
fixed
:
'left'
,
align
:
'center'
,
width
:
100
}
,{
field
:
'vid'
,
title
:
'vid'
,
align
:
'center'
,
width
:
700
,
edit
:
'text'
}
,{
field
:
'pid'
,
title
:
'pid'
,
align
:
'center'
,
width
:
700
,
edit
:
'text'
}
/* ,{field: 'right', title:'操作',align:'center', toolbar: '#barDemo', width:140}
,{field: 'right', title:'操作',align:'center', toolbar: '#barDemo4', width:140}*/
,{
field
:
'username'
,
title
:
'用户名'
,
align
:
'center'
,
width
:
150
,
edit
:
'text'
}
,{
field
:
'clientip'
,
title
:
'客户端IP'
,
align
:
'center'
,
width
:
150
,
edit
:
'text'
}
,{
field
:
'md5'
,
title
:
'MD5校验码'
,
align
:
'center'
,
width
:
200
,
edit
:
'text'
}
,{
field
:
'clientmac'
,
title
:
'客户端MAC地址'
,
align
:
'center'
,
width
:
200
,
edit
:
'text'
}
,{
field
:
'optunit'
,
title
:
'客户端所在单位'
,
align
:
'center'
,
width
:
200
,
edit
:
'text'
}
,{
field
:
'optuser'
,
title
:
'责任人'
,
align
:
'center'
,
width
:
150
,
edit
:
'text'
}
,{
field
:
'remark'
,
title
:
'备注'
,
align
:
'center'
,
width
:
200
,
edit
:
'text'
}
,{
field
:
'clientunitname'
,
title
:
'客户单所属公司'
,
width
:
150
,
align
:
'center'
,
templet
:
function
(
d
){
return
d
.
clientunitname
==
"1"
?
"汉林"
:
"新德汇"
;}}
]
]
});
//头工具栏事件
table
.
on
(
'toolbar(test)'
,
function
(
obj
){
debugger
var
checkStatus
=
table
.
checkStatus
(
obj
.
config
.
id
);
switch
(
obj
.
event
){
//插入
...
...
@@ -116,7 +130,7 @@
title
:
'新增客户端信息'
,
shadeClose
:
true
,
shade
:
0.8
,
area
:
[
'500px'
,
'
90%
'
],
area
:
[
'500px'
,
'
587px
'
],
content
:
'kehudform'
,
end
:
function
(){
$
(
'.layui-laypage-btn'
).
click
();
//模拟点击
...
...
@@ -129,14 +143,13 @@
// layer.msg('选中了:'+ data.length + ' 个');
// layer.alert(data[0].id);
if
(
data
.
length
==
1
){
debugger
;
layer
.
open
({
type
:
2
,
title
:
'修改客户端'
,
shadeClose
:
true
,
shade
:
0.8
,
area
:
[
'500px'
,
'
90%
'
],
content
:
'
ClientVp/'
+
data
[
0
].
id
,
area
:
[
'500px'
,
'
587px
'
],
content
:
'
Afisclient/'
+
data
[
0
].
c
id
,
end
:
function
(){
$
(
'.layui-laypage-btn'
).
click
();
//模拟点击
}
...
...
@@ -157,7 +170,7 @@
for
(
var
i
=
0
;
i
<=
data
.
length
;
i
++
){
$
.
ajax
({
type
:
"DELETE"
,
url
:
"
ClientVp/"
+
data
[
i
].
id
,
url
:
"
Afisclient/"
+
data
[
i
].
c
id
,
dataType
:
"json"
,
success
:
function
(
data
){
console
.
log
(
data
);
...
...
@@ -201,14 +214,29 @@
//监听行工具事件
table
.
on
(
'tool(test)'
,
function
(
obj
){
debugger
;
var
data
=
obj
.
data
;
var
id
=
data
.
id
;
});
});
$
(
function
(){
//授权管理隐藏
var
perurl
=
$
(
"#perurl"
).
html
();
if
(
perurl
.
indexOf
(
"H10E0303"
)
<
0
){
$
(
"#H10E0303"
).
hide
();
}
else
if
(
perurl
.
indexOf
(
"H10E030301"
)
<
0
){
$
(
"#H10E030301"
).
hide
();
}
else
if
(
perurl
.
indexOf
(
"H10E030302"
)
<
0
){
$
(
"#H10E030302"
).
hide
();
}
</script>
});
</script>
<!-- 权限机制-->
<div
style=
"display: none"
id=
"perurl"
th:text=
"${session.perurl}"
></div>
<script
id=
"scripturlid"
src=
"static/common/js/checkurl.js"
type=
"text/javascript"
></script>
</body>
</html>
\ No newline at end of file
src/main/resources/templates/cjqx/kehudform.html
View file @
13c5dd30
...
...
@@ -17,56 +17,84 @@
<style>
.layui-form-selected
dl
{
height
:
110px
;}
.layui-input
,
.layui-textarea
,
.layui-form-select
dl
{
width
:
216px
!important
;
}
.layui-form-select
dl
{
min-width
:
216px
!important
;
left
:
54px
!important
;}
.layui-form-select
dl
dd
,
.layui-form-select
dl
dt
{
color
:
#000
;}
.layui-form-label
{
width
:
134px
!important
;}
.layui-form-select
.layui-edge
{
left
:
249px
!important
;
right
:
inherit
!important
;
}
</style>
</head>
<body>
<form
class=
"layui-form"
action=
""
method=
"post"
>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
VID
:
</label>
<label
class=
"layui-form-label"
>
用户名
:
</label>
<div
class=
"layui-input-block"
>
<input
type=
"text"
name=
"
vid"
required
lay-verify=
"required"
placeholder=
"请输入VIP
"
autocomplete=
"off"
class=
"layui-input"
>
<input
type=
"text"
name=
"
username"
required
lay-verify=
"required"
placeholder=
"请输入用户名
"
autocomplete=
"off"
class=
"layui-input"
>
</div>
</div>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
PID
:
</label>
<label
class=
"layui-form-label"
>
密码
:
</label>
<div
class=
"layui-input-block"
>
<input
type=
"
text"
name=
"pid"
required
lay-verify=
"required"
placeholder=
"请输入PID
"
autocomplete=
"off"
class=
"layui-input"
>
<input
type=
"
password"
id=
"L_pass"
name=
"password"
required
lay-verify=
"pass"
placeholder=
"请输入密码
"
autocomplete=
"off"
class=
"layui-input"
>
</div>
</div>
<
!--<
div class="layui-form-item">
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
确认密码:
</label>
<div
class=
"layui-input-block"
>
<input
type=
"password"
name=
"repass"
required
lay-verify=
"repass"
placeholder=
"请输入密码"
autocomplete=
"off"
class=
"layui-input"
>
</div>
</div>
<div
class=
"layui-form-item"
>
<label class="layui-form-label">
性别
:</label>
<label
class=
"layui-form-label"
>
客户端IP
:
</label>
<div
class=
"layui-input-block"
>
<select name="sex" lay-verify="required">
<option value=""></option>
<option value="0">未知性别</option>
<option value="1">男</option>
<option value="2">女</option>
</select>
<input
type=
"text"
name=
"clientip"
required
lay-verify=
"ip"
placeholder=
"请输入客户端IP"
autocomplete=
"off"
class=
"layui-input"
>
</div>
</div>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
MD5校验码:
</label>
<div
class=
"layui-input-block"
>
<input
type=
"text"
name=
"md5"
placeholder=
"请输入MD5校验码"
autocomplete=
"off"
class=
"layui-input"
>
</div>
</div>
<div
class=
"layui-form-item"
>
<label class="layui-form-label">
电子邮箱
:</label>
<label
class=
"layui-form-label"
>
客户端MAC地址
:
</label>
<div
class=
"layui-input-block"
>
<input type="text" name="
email" required lay-verify="email" placeholder="请输入电子邮箱
" autocomplete="off" class="layui-input">
<input
type=
"text"
name=
"
clientmac"
lay-verify=
""
placeholder=
"请输入客户端MAC地址
"
autocomplete=
"off"
class=
"layui-input"
>
</div>
</div>
<div
class=
"layui-form-item"
>
<label class="layui-form-label">
状态
:</label>
<label
class=
"layui-form-label"
>
客户端所在单位
:
</label>
<div
class=
"layui-input-block"
>
<select name="status" lay-verify="required">
<option value=""></option>
<option value="0">开启</option>
<option value="1">关闭</option>
<input
type=
"text"
name=
"optunit"
placeholder=
"请输入客户端所在单位"
autocomplete=
"off"
class=
"layui-input"
>
</div>
</div>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
责任人:
</label>
<div
class=
"layui-input-block"
>
<input
type=
"text"
name=
"optuser"
placeholder=
"请输入责任人"
autocomplete=
"off"
class=
"layui-input"
>
</div>
</div>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
备注:
</label>
<div
class=
"layui-input-block"
>
<input
type=
"text"
name=
"remark"
placeholder=
"请填写备注"
autocomplete=
"off"
class=
"layui-input"
>
</div>
</div>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
客户单所属公司:
</label>
<div
class=
"layui-input-block"
>
<select
name=
"clientunitname"
lay-verify=
""
id=
"clientunitname"
>
<option
value=
""
>
请选择
</option>
<option
value=
"1"
>
汉林
</option>
<option
value=
"2"
>
新德汇
</option>
</select>
</div>
</div>-->
</div>
<div
class=
"layui-form-item"
>
<div
class=
"layui-input-block"
>
<button
class=
"layui-btn"
lay-submit
lay-filter=
"formDemo"
>
立即提交
</button>
...
...
@@ -86,7 +114,7 @@
layui
.
use
(
'form'
,
function
(){
var
form
=
layui
.
form
;
/*
//自定义验证规则
//自定义验证规则
form
.
verify
({
pass
:
[
/
(
.+
){6,12}
$/
,
'密码必须6到12位'
],
repass
:
function
(
value
)
{
...
...
@@ -94,7 +122,13 @@
return
'密码不一致哦'
;
}
}
});*/
});
form
.
verify
({
ip
:
[
/^
(\d{1,2}
|1
\d\d
|2
[
0-4
]\d
|25
[
0-5
])\.(\d{1,2}
|1
\d\d
|2
[
0-4
]\d
|25
[
0-5
])\.(\d{1,2}
|1
\d\d
|2
[
0-4
]\d
|25
[
0-5
])\.(\d{1,2}
|1
\d\d
|2
[
0-4
]\d
|25
[
0-5
])
$/
,
'IP地址不符合规则'
]
});
//监听提交
...
...
@@ -102,7 +136,7 @@
var
services
=
JSON
.
stringify
(
data
.
field
);
$
.
ajax
({
type
:
"POST"
,
url
:
"save
ClientVp
"
,
url
:
"save
Afisclient
"
,
data
:
$
(
".layui-form"
).
serialize
(),
dataType
:
"json"
,
success
:
function
(
data
){
...
...
src/main/resources/templates/cjqx/kehudupdate.html
View file @
13c5dd30
...
...
@@ -17,24 +17,87 @@
<style>
.layui-form-selected
dl
{
height
:
110px
;}
.layui-input
,
.layui-textarea
,
.layui-form-select
dl
{
width
:
216px
!important
;
}
.layui-form-select
dl
{
min-width
:
216px
!important
;
left
:
54px
!important
;}
.layui-form-select
dl
dd
,
.layui-form-select
dl
dt
{
color
:
#000
;}
.layui-form-label
{
width
:
134px
!important
;}
.layui-form-select
.layui-edge
{
left
:
249px
!important
;
right
:
inherit
!important
;
}
</style>
</head>
<body>
<form
class=
"layui-form"
action=
""
method=
"post"
>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
用户名:
</label>
<div
class=
"layui-input-block"
>
<input
type=
"hidden"
name=
"cid"
id=
"cid"
th:value=
"${Afisclient.cid}"
/>
<input
type=
"text"
name=
"username"
th:value=
"${Afisclient.username}"
required
lay-verify=
"required"
placeholder=
"请输入用户名"
autocomplete=
"off"
class=
"layui-input"
>
</div>
</div>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
密码:
</label>
<div
class=
"layui-input-block"
>
<input
type=
"text"
id=
"L_pass"
name=
"password"
th:value=
"${Afisclient.password}"
required
lay-verify=
"pass"
placeholder=
"请输入密码"
autocomplete=
"off"
class=
"layui-input"
>
</div>
</div>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
确认密码:
</label>
<div
class=
"layui-input-block"
>
<input
type=
"text"
name=
"repass"
th:value=
"${Afisclient.password}"
required
lay-verify=
"repass"
placeholder=
"请输入密码"
autocomplete=
"off"
class=
"layui-input"
>
</div>
</div>
<div
class=
"layui-form-item"
>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
VID:
</label>
<div
class=
"layui-input-block"
>
<input
type=
"hidden"
name=
"id"
id=
"id"
th:value=
"${ClientVp.id}"
/>
<input
type=
"text"
name=
"vid"
th:value=
"${ClientVp.vid}"
required
lay-verify=
"required"
placeholder=
"请输入VIP"
autocomplete=
"off"
class=
"layui-input"
>
</div>
<label
class=
"layui-form-label"
>
客户端IP:
</label>
<div
class=
"layui-input-block"
>
<input
type=
"text"
name=
"clientip"
th:value=
"${Afisclient.clientip}"
required
lay-verify=
"ip"
placeholder=
"请输入客户端IP"
autocomplete=
"off"
class=
"layui-input"
>
</div>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
PID:
</label
>
<div
class=
"layui-input-block"
>
<input
type=
"text"
name=
"pid"
th:value=
"${ClientVp.pid}"
required
lay-verify=
"required"
placeholder=
"请输入PID"
autocomplete=
"off"
class=
"layui-input
"
>
<
/div
>
</div
>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
MD5校验码:
</label
>
<div
class=
"layui-input-block
"
>
<
input
type=
"text"
name=
"md5"
th:value=
"${Afisclient.md5}"
placeholder=
"请输入MD5校验码"
autocomplete=
"off"
class=
"layui-input"
>
</div>
</div>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
客户端MAC地址:
</label>
<div
class=
"layui-input-block"
>
<input
type=
"text"
name=
"clientmac"
th:value=
"${Afisclient.clientmac}"
lay-verify=
""
placeholder=
"请输入客户端MAC地址"
autocomplete=
"off"
class=
"layui-input"
>
</div>
</div>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
客户端所在单位:
</label>
<div
class=
"layui-input-block"
>
<input
type=
"text"
name=
"optunit"
th:value=
"${Afisclient.optunit}"
placeholder=
"请输入客户端所在单位"
autocomplete=
"off"
class=
"layui-input"
>
</div>
</div>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
责任人:
</label>
<div
class=
"layui-input-block"
>
<input
type=
"text"
name=
"optuser"
th:value=
"${Afisclient.optuser}"
placeholder=
"请输入责任人"
autocomplete=
"off"
class=
"layui-input"
>
</div>
</div>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
备注:
</label>
<div
class=
"layui-input-block"
>
<input
type=
"text"
name=
"remark"
th:value=
"${Afisclient.remark}"
placeholder=
"请填写备注"
autocomplete=
"off"
class=
"layui-input"
>
</div>
</div>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
客户单所属公司:
</label>
<div
class=
"layui-input-block"
>
<select
id=
"clientunitname"
name=
"clientunitname"
th:value=
"${Afisclient.clientunitname}"
placeholder=
"请选择"
>
<option
value=
""
>
请选择
</option>
<option
value=
"1"
th:selected=
"${Afisclient.clientunitname == '1'}"
>
汉林
</option>
<option
value=
"2"
th:selected=
"${Afisclient.clientunitname == '2'}"
>
新德汇
</option>
</select>
</div>
</div>
<div
class=
"layui-form-item"
>
<div
class=
"layui-input-block"
>
<button
class=
"layui-btn"
lay-submit
lay-filter=
"formDemo"
>
更新
</button>
...
...
@@ -61,7 +124,7 @@
layui
.
use
(
'form'
,
function
(){
var
form
=
layui
.
form
;
/*
//自定义验证规则
//自定义验证规则
form
.
verify
({
pass
:
[
/
(
.+
){6,12}
$/
,
'密码必须6到12位'
],
repass
:
function
(
value
)
{
...
...
@@ -69,15 +132,20 @@
return
'密码不一致哦'
;
}
}
});*/
});
form
.
verify
({
ip
:
[
/^
(\d{1,2}
|1
\d\d
|2
[
0-4
]\d
|25
[
0-5
])\.(\d{1,2}
|1
\d\d
|2
[
0-4
]\d
|25
[
0-5
])\.(\d{1,2}
|1
\d\d
|2
[
0-4
]\d
|25
[
0-5
])\.(\d{1,2}
|1
\d\d
|2
[
0-4
]\d
|25
[
0-5
])
$/
,
'IP地址不符合规则'
]
});
//监听提交
form
.
on
(
'submit(formDemo)'
,
function
(
data
){
var
services
=
JSON
.
stringify
(
data
.
field
);
debugger
;
var
url
=
sy
();
$
.
ajax
({
type
:
"PUT"
,
url
:
url
+
"/Update
ClientVp
"
,
url
:
url
+
"/Update
Afisclient
"
,
data
:
$
(
".layui-form"
).
serialize
(),
dataType
:
"json"
,
success
:
function
(
data
){
...
...
@@ -95,6 +163,10 @@
return
false
;
//必须加上这个!!!
});
});
$
(
function
()
{
$
(
'#clientunitname'
).
append
(
1
);
})
</script>
...
...
src/main/resources/templates/cjqx/sheb.html
View file @
13c5dd30
<!DOCTYPE html>
<html>
<html
lang=
"en"
xmlns:th=
"http://www.thymeleaf.org"
>
<head>
<meta
charset=
"utf-8"
>
<title>
layui
</title>
...
...
@@ -22,34 +22,34 @@
<div
class=
"left-nav"
>
<div
id=
"side-nav"
>
<ul
id=
"nav"
>
<li
class=
"list"
current
>
<li
class=
"list"
id=
"H10E0301"
current
>
<a
href=
"sheb"
>
<i
class=
"fa fa-
bar-chart
"
></i>
<i
class=
"fa fa-
sitemap"
aria-hidden=
"true
"
></i>
设备管理
<
i
class=
"iconfont nav_right"
>

</i
>
<
!-- <i class="iconfont nav_right"></i>--
>
</a>
</li>
<li
class=
"list"
>
<li
class=
"list"
id=
"H10E0302"
>
<a
href=
"kehud"
>
<i
class=
"fa fa-
bar-chart
"
></i>
<i
class=
"fa fa-
server"
aria-hidden=
"true
"
></i>
客户端管理
<
i
class=
"iconfont nav_right"
>

</i
>
<
!-- <i class="iconfont nav_right"></i>--
>
</a>
</li>
<li
class=
"list"
>
<li
class=
"list"
id=
"H10E0303"
>
<a
href=
"javascript:;"
>
<i
class=
"fa fa-
desktop
"
></i>
<i
class=
"fa fa-
window-restore"
aria-hidden=
"true
"
></i>
授权管理
<
i
class=
"iconfont nav_right"
>

</i
>
<
!-- <i class="iconfont nav_right"></i>--
>
</a>
<ul
class=
"sub-menu"
>
<li>
<li
id=
"H10E030301"
>
<a
href=
"serviceCapability"
>
<i
class=
"iconfont"
>

</i>
授权申请
</a>
</li>
<li>
<li
id=
"H10E030302"
>
<a
href=
"servicesfenye"
>
<i
class=
"iconfont"
>

</i>
授权审批
...
...
@@ -105,7 +105,6 @@
});
//头工具栏事件
table
.
on
(
'toolbar(test)'
,
function
(
obj
){
debugger
var
checkStatus
=
table
.
checkStatus
(
obj
.
config
.
id
);
switch
(
obj
.
event
){
//插入
...
...
@@ -116,7 +115,7 @@
title
:
'新增设备信息'
,
shadeClose
:
true
,
shade
:
0.8
,
area
:
[
'500px'
,
'
90%
'
],
area
:
[
'500px'
,
'
230px
'
],
content
:
'shebform'
,
end
:
function
(){
$
(
'.layui-laypage-btn'
).
click
();
//模拟点击
...
...
@@ -129,13 +128,12 @@
// layer.msg('选中了:'+ data.length + ' 个');
// layer.alert(data[0].id);
if
(
data
.
length
==
1
){
debugger
;
layer
.
open
({
type
:
2
,
title
:
'修改应用服务'
,
shadeClose
:
true
,
shade
:
0.8
,
area
:
[
'500px'
,
'
90%
'
],
area
:
[
'500px'
,
'
230px
'
],
content
:
'ClientVp/'
+
data
[
0
].
id
,
end
:
function
(){
$
(
'.layui-laypage-btn'
).
click
();
//模拟点击
...
...
@@ -196,19 +194,30 @@
};
});
//监听行工具事件
table
.
on
(
'tool(test)'
,
function
(
obj
){
debugger
;
var
data
=
obj
.
data
;
var
id
=
data
.
id
;
});
});
$
(
function
(){
//授权管理隐藏
var
perurl
=
$
(
"#perurl"
).
html
();
if
(
perurl
.
indexOf
(
"H10E0303"
)
<
0
){
$
(
"#H10E0303"
).
hide
();
}
else
if
(
perurl
.
indexOf
(
"H10E030301"
)
<
0
){
$
(
"#H10E030301"
).
hide
();
}
else
if
(
perurl
.
indexOf
(
"H10E030302"
)
<
0
){
$
(
"#H10E030302"
).
hide
();
}
});
</script>
<!-- 权限机制-->
<div
style=
"display: none"
id=
"perurl"
th:text=
"${session.perurl}"
></div>
<script
id=
"scripturlid"
src=
"static/common/js/checkurl.js"
type=
"text/javascript"
></script>
</body>
</html>
\ No newline at end of file
src/main/resources/templates/cjqx/shebform.html
View file @
13c5dd30
...
...
@@ -17,6 +17,7 @@
<style>
.layui-form-selected
dl
{
height
:
110px
;}
.layui-input
{
width
:
auto
!important
;}
</style>
</head>
<body>
...
...
@@ -33,40 +34,6 @@
<input
type=
"text"
name=
"pid"
required
lay-verify=
"required"
placeholder=
"请输入PID"
autocomplete=
"off"
class=
"layui-input"
>
</div>
</div>
<!--<div class="layui-form-item">
<label class="layui-form-label">确认密码:</label>
<div class="layui-input-block">
<input type="password" name="repass" required lay-verify="repass" placeholder="请输入密码" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">性别:</label>
<div class="layui-input-block">
<select name="sex" lay-verify="required">
<option value=""></option>
<option value="0">未知性别</option>
<option value="1">男</option>
<option value="2">女</option>
</select>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">电子邮箱:</label>
<div class="layui-input-block">
<input type="text" name="email" required lay-verify="email" placeholder="请输入电子邮箱" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">状态:</label>
<div class="layui-input-block">
<select name="status" lay-verify="required">
<option value=""></option>
<option value="0">开启</option>
<option value="1">关闭</option>
</select>
</div>
</div>-->
<div
class=
"layui-form-item"
>
<div
class=
"layui-input-block"
>
<button
class=
"layui-btn"
lay-submit
lay-filter=
"formDemo"
>
立即提交
</button>
...
...
src/main/resources/templates/cjqx/shebupdate.html
View file @
13c5dd30
...
...
@@ -17,6 +17,7 @@
<style>
.layui-form-selected
dl
{
height
:
110px
;}
.layui-input
{
width
:
auto
!important
;}
</style>
</head>
<body>
...
...
@@ -73,7 +74,6 @@
//监听提交
form
.
on
(
'submit(formDemo)'
,
function
(
data
){
var
services
=
JSON
.
stringify
(
data
.
field
);
debugger
;
var
url
=
sy
();
$
.
ajax
({
type
:
"PUT"
,
...
...
src/main/resources/templates/home.html
View file @
13c5dd30
...
...
@@ -126,7 +126,7 @@
<div
class=
"ypgj_con"
>
<ul>
<span
th:if=
"${session.xtflag=='/toLogin'}"
>
<li
id=
"H"
>
<li
id=
"H
01
"
>
<a
href=
""
onclick=
"qxopen()"
>
用户管理
</a>
</li>
</span>
...
...
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