Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
doc_wei
Skyeye
提交
d857de02
S
Skyeye
项目概览
doc_wei
/
Skyeye
通知
1173
Star
154
Fork
127
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
Skyeye
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
d857de02
编写于
11月 20, 2018
作者:
doc_wei
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
新增用户完成,bug修改
上级
fc4684b9
变更
16
隐藏空白更改
内联
并排
Showing
16 changed file
with
248 addition
and
8 deletion
+248
-8
skyeye-dao/src/main/java/com/skyeye/authority/dao/SysEveUserDao.java
...src/main/java/com/skyeye/authority/dao/SysEveUserDao.java
+6
-0
skyeye-service/src/main/java/com/skyeye/authority/service/SysEveUserService.java
.../java/com/skyeye/authority/service/SysEveUserService.java
+2
-0
skyeye-service/src/main/java/com/skyeye/authority/service/impl/SysEveUserServiceImpl.java
.../skyeye/authority/service/impl/SysEveUserServiceImpl.java
+48
-3
skyeye-service/src/main/java/com/skyeye/common/service/impl/CommonServiceImpl.java
...ava/com/skyeye/common/service/impl/CommonServiceImpl.java
+6
-0
skyeye-web/src/main/java/com/skyeye/authority/controller/SysEveUserController.java
...com/skyeye/authority/controller/SysEveUserController.java
+16
-0
skyeye-web/src/main/resources/dbmapper/SysEveUserMapper.xml
skyeye-web/src/main/resources/dbmapper/SysEveUserMapper.xml
+24
-0
skyeye-web/src/main/resources/dbmapper/SysEveWinLockBgPicMapper.xml
.../src/main/resources/dbmapper/SysEveWinLockBgPicMapper.xml
+1
-0
skyeye-web/src/main/resources/mapping/reqmapping.xml
skyeye-web/src/main/resources/mapping/reqmapping.xml
+9
-1
skyeye-web/src/main/webapp/assets/lib/layui/lay/modules/jQuery.upload.min.js
.../webapp/assets/lib/layui/lay/modules/jQuery.upload.min.js
+3
-1
skyeye-web/src/main/webapp/assets/winbgpic/1542699750486.jpg
skyeye-web/src/main/webapp/assets/winbgpic/1542699750486.jpg
+0
-0
skyeye-web/src/main/webapp/assets/winlockbgpic/1542699758345.jpg
...web/src/main/webapp/assets/winlockbgpic/1542699758345.jpg
+0
-0
skyeye-web/src/main/webapp/js/syseveuser/syseveuseradd.js
skyeye-web/src/main/webapp/js/syseveuser/syseveuseradd.js
+50
-0
skyeye-web/src/main/webapp/js/syseveuser/syseveuseredit.js
skyeye-web/src/main/webapp/js/syseveuser/syseveuseredit.js
+1
-2
skyeye-web/src/main/webapp/js/syseveuser/syseveuserlist.js
skyeye-web/src/main/webapp/js/syseveuser/syseveuserlist.js
+16
-0
skyeye-web/src/main/webapp/tpl/syseveuser/syseveuseradd.html
skyeye-web/src/main/webapp/tpl/syseveuser/syseveuseradd.html
+65
-0
skyeye-web/src/main/webapp/tpl/syseveuser/syseveusereditTemplate.tpl
...src/main/webapp/tpl/syseveuser/syseveusereditTemplate.tpl
+1
-1
未找到文件。
skyeye-dao/src/main/java/com/skyeye/authority/dao/SysEveUserDao.java
浏览文件 @
d857de02
...
...
@@ -40,6 +40,12 @@ public interface SysEveUserDao {
public
int
editUserInstallWinStartMenuSize
(
Map
<
String
,
Object
>
map
)
throws
Exception
;
public
int
editUserInstallWinTaskPosition
(
Map
<
String
,
Object
>
map
)
throws
Exception
;
public
Map
<
String
,
Object
>
querySysUserCodeByMation
(
Map
<
String
,
Object
>
map
)
throws
Exception
;
public
int
insertSysUserMation
(
Map
<
String
,
Object
>
map
)
throws
Exception
;
public
int
insertSysUserInstallMation
(
Map
<
String
,
Object
>
map
)
throws
Exception
;
...
...
skyeye-service/src/main/java/com/skyeye/authority/service/SysEveUserService.java
浏览文件 @
d857de02
...
...
@@ -38,6 +38,8 @@ public interface SysEveUserService {
public
void
editUserInstallWinStartMenuSize
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
;
public
void
editUserInstallWinTaskPosition
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
;
public
void
insertSysUserMationById
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
;
...
...
skyeye-service/src/main/java/com/skyeye/authority/service/impl/SysEveUserServiceImpl.java
浏览文件 @
d857de02
package
com.skyeye.authority.service.impl
;
import
java.util.Arrays
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
...
...
@@ -109,6 +110,52 @@ public class SysEveUserServiceImpl implements SysEveUserService{
outputObject
.
setBean
(
bean
);
outputObject
.
settotal
(
1
);
}
/**
*
* @Title: insertSysUserMationById
* @Description: 创建账号
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public
void
insertSysUserMationById
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
{
Map
<
String
,
Object
>
map
=
inputObject
.
getParams
();
Map
<
String
,
Object
>
userCode
=
sysEveUserDao
.
querySysUserCodeByMation
(
map
);
if
(
userCode
==
null
){
Map
<
String
,
Object
>
user
=
inputObject
.
getLogParams
();
int
pwdNum
=
(
int
)(
Math
.
random
()*
100
);
String
password
=
map
.
get
(
"password"
).
toString
();
for
(
int
i
=
0
;
i
<
pwdNum
;
i
++){
password
=
ToolUtil
.
MD5
(
password
);
}
String
userId
=
ToolUtil
.
getSurFaceId
();
map
.
put
(
"id"
,
userId
);
map
.
put
(
"password"
,
password
);
map
.
put
(
"pwdNum"
,
pwdNum
);
map
.
put
(
"userLock"
,
0
);
map
.
put
(
"createId"
,
user
.
get
(
"id"
));
map
.
put
(
"createTime"
,
ToolUtil
.
getTimeAndToString
());
Map
<
String
,
Object
>
bean
=
new
HashMap
<>();
bean
.
put
(
"id"
,
ToolUtil
.
getSurFaceId
());
bean
.
put
(
"userId"
,
userId
);
bean
.
put
(
"winBgPicUrl"
,
"/assets/winbgpic/default.jpg"
);
bean
.
put
(
"winLockBgPicUrl"
,
"/assets/winlockbgpic/default.jpg"
);
bean
.
put
(
"winThemeColor"
,
"31"
);
bean
.
put
(
"winStartMenuSize"
,
"sm"
);
bean
.
put
(
"winTaskPosition"
,
"bottom"
);
bean
.
put
(
"createId"
,
user
.
get
(
"id"
));
bean
.
put
(
"createTime"
,
ToolUtil
.
getTimeAndToString
());
sysEveUserDao
.
insertSysUserMation
(
map
);
sysEveUserDao
.
insertSysUserInstallMation
(
bean
);
}
else
{
outputObject
.
setreturnMessage
(
"该账号已存在,请更换!"
);
}
}
/**
*
...
...
@@ -391,7 +438,5 @@ public class SysEveUserServiceImpl implements SysEveUserService{
jedisClient
.
expire
(
"userMation:"
+
user
.
get
(
"id"
).
toString
(),
1800
);
//时间为30分钟
sysEveUserDao
.
editUserInstallWinTaskPosition
(
map
);
}
}
skyeye-service/src/main/java/com/skyeye/common/service/impl/CommonServiceImpl.java
浏览文件 @
d857de02
...
...
@@ -74,6 +74,9 @@ public class CommonServiceImpl implements CommonService{
case
5
:
//系统桌面锁屏背景自定义图片上传用户自定义
basePath
=
tPath
.
substring
(
0
,
inputObject
.
getRequest
().
getSession
().
getServletContext
().
getRealPath
(
"/"
).
indexOf
(
Constants
.
PROJECT_WEB
))
+
"\\images\\upload\\winlockbgpic"
;
break
;
case
6
:
//用户头像
basePath
=
tPath
.
substring
(
0
,
inputObject
.
getRequest
().
getSession
().
getServletContext
().
getRealPath
(
"/"
).
indexOf
(
Constants
.
PROJECT_WEB
))
+
"\\images\\upload\\userphoto"
;
break
;
default
:
basePath
=
tPath
.
substring
(
0
,
inputObject
.
getRequest
().
getSession
().
getServletContext
().
getRealPath
(
"/"
).
indexOf
(
Constants
.
PROJECT_WEB
));
break
;
...
...
@@ -110,6 +113,9 @@ public class CommonServiceImpl implements CommonService{
case
5
:
//系统桌面锁屏背景自定义图片上传用户自定义
newFileName
=
"/images/upload/winlockbgpic/"
+
newFileName
;
break
;
case
6
:
//用户头像
newFileName
=
"/images/upload/userphoto/"
+
newFileName
;
break
;
default
:
break
;
}
...
...
skyeye-web/src/main/java/com/skyeye/authority/controller/SysEveUserController.java
浏览文件 @
d857de02
...
...
@@ -79,6 +79,22 @@ public class SysEveUserController {
sysEveUserService
.
querySysUserMationToEditById
(
inputObject
,
outputObject
);
}
/**
*
* @Title: insertSysUserMationById
* @Description: 创建账号
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping
(
"/post/SysEveUserController/insertSysUserMationById"
)
@ResponseBody
public
void
insertSysUserMationById
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
{
sysEveUserService
.
insertSysUserMationById
(
inputObject
,
outputObject
);
}
/**
*
* @Title: editSysUserMationById
...
...
skyeye-web/src/main/resources/dbmapper/SysEveUserMapper.xml
浏览文件 @
d857de02
...
...
@@ -214,4 +214,28 @@
WHERE user_id = #{userId}
</update>
<select
id=
"querySysUserCodeByMation"
parameterType=
"java.util.Map"
resultType=
"java.util.Map"
>
SELECT
a.id,
a.user_code userCode
FROM
sys_eve_user a
WHERE
a.user_code = #{userCode}
</select>
<insert
id=
"insertSysUserMation"
parameterType=
"java.util.Map"
>
INSERT into sys_eve_user
(id, user_code, pwd_num_enc, password, user_name, user_photo, user_idcard, user_sex, user_lock, creater, create_time)
VALUES
(#{id}, #{userCode}, #{pwdNum}, #{password}, #{userName}, #{userPhoto}, #{userIdCard}, #{userSex}, #{userLock}, #{createId}, #{createTime})
</insert>
<insert
id=
"insertSysUserInstallMation"
parameterType=
"java.util.Map"
>
INSERT into sys_eve_user_install
(id, user_id, win_bg_pic_url, win_lock_bg_pic_url, win_theme_color, win_start_menu_size, win_task_position, create_id, create_time)
VALUES
(#{id}, #{userId}, #{winBgPicUrl}, #{winLockBgPicUrl}, #{winThemeColor}, #{winStartMenuSize}, #{winTaskPosition}, #{createId}, #{createTime})
</insert>
</mapper>
\ No newline at end of file
skyeye-web/src/main/resources/dbmapper/SysEveWinLockBgPicMapper.xml
浏览文件 @
d857de02
...
...
@@ -61,6 +61,7 @@
FROM
sys_eve_win_lock_bg_pic a
WHERE a.pic_type = '2'
AND a.create_id = #{createId}
ORDER BY a.create_time DESC
</select>
...
...
skyeye-web/src/main/resources/mapping/reqmapping.xml
浏览文件 @
d857de02
...
...
@@ -52,7 +52,15 @@
<url
id=
"sys005"
path=
"/post/SysEveUserController/editSysUserMationById"
val=
"编辑账号"
allUse=
"1"
>
<property
id=
"rowId"
name=
"id"
ref=
"required"
var=
"账号ID"
/>
<property
id=
"userSex"
name=
"userSex"
ref=
"required,num"
var=
"性别"
/>
<property
id=
"userIdCard"
name=
"userIdCard"
ref=
"required,idcard"
var=
"身份证"
/>
<property
id=
"userIdCard"
name=
"userIdCard"
ref=
"idcard"
var=
"身份证"
/>
<property
id=
"userName"
name=
"userName"
ref=
"required"
var=
"用户名"
/>
<property
id=
"userPhoto"
name=
"userPhoto"
ref=
"required"
var=
"头像"
/>
</url>
<url
id=
"sysAdd005"
path=
"/post/SysEveUserController/insertSysUserMationById"
val=
"创建账号"
allUse=
"1"
>
<property
id=
"userCode"
name=
"userCode"
ref=
"required"
var=
"账号"
/>
<property
id=
"userSex"
name=
"userSex"
ref=
"required,num"
var=
"性别"
/>
<property
id=
"password"
name=
"password"
ref=
"required"
var=
"密码"
/>
<property
id=
"userIdCard"
name=
"userIdCard"
ref=
"idcard"
var=
"身份证"
/>
<property
id=
"userName"
name=
"userName"
ref=
"required"
var=
"用户名"
/>
<property
id=
"userPhoto"
name=
"userPhoto"
ref=
"required"
var=
"头像"
/>
</url>
...
...
skyeye-web/src/main/webapp/assets/lib/layui/lay/modules/jQuery.upload.min.js
浏览文件 @
d857de02
...
...
@@ -105,6 +105,8 @@ layui.define(["jquery"], function(exports) {
q
();
if
(
options
.
uploadType
==
'
1
'
){
completeUrl
+=
fileBasePath
+
"
\\
assets
\\
smpropic
\\
"
+
p
[
s
]
+
"
,
"
;
}
else
{
completeUrl
+=
fileBasePath
+
p
[
s
]
+
"
,
"
;
}
}
s
++
;
...
...
@@ -227,7 +229,7 @@ layui.define(["jquery"], function(exports) {
J
.
addClass
(
"
success
"
).
append
(
g
).
append
(
typeof
D
==
"
function
"
?
E
:
""
).
data
(
"
url
"
,
fileBasePath
+
"
\\
assets
\\
smpropic
\\
"
+
M
.
bean
.
picUrl
);
J
.
attr
(
"
oldurl
"
,
M
.
bean
.
picUrl
);
}
else
{
J
.
addClass
(
"
success
"
).
append
(
g
).
append
(
typeof
D
==
"
function
"
?
E
:
""
).
data
(
"
url
"
,
fileBasePath
+
"
\\
assets
\\
smpropic
\\
"
+
M
.
bean
.
picUrl
);
J
.
addClass
(
"
success
"
).
append
(
g
).
append
(
typeof
D
==
"
function
"
?
E
:
""
).
data
(
"
url
"
,
fileBasePath
+
M
.
bean
.
picUrl
);
J
.
attr
(
"
oldurl
"
,
M
.
bean
.
picUrl
);
}
}
else
{
...
...
skyeye-web/src/main/webapp/assets/winbgpic/1542699750486.jpg
0 → 100644
浏览文件 @
d857de02
118.8 KB
skyeye-web/src/main/webapp/assets/winlockbgpic/1542699758345.jpg
0 → 100644
浏览文件 @
d857de02
118.8 KB
skyeye-web/src/main/webapp/js/syseveuser/syseveuseradd.js
0 → 100644
浏览文件 @
d857de02
layui
.
config
({
base
:
basePath
,
version
:
skyeyeVersion
}).
define
([
'
table
'
,
'
jquery
'
,
'
winui
'
,
'
fileUpload
'
],
function
(
exports
)
{
winui
.
renderColor
();
layui
.
use
([
'
form
'
],
function
(
form
)
{
var
index
=
parent
.
layer
.
getFrameIndex
(
window
.
name
);
//获取窗口索引
var
$
=
layui
.
$
;
//初始化上传
$
(
"
#userPhoto
"
).
upload
({
"
action
"
:
reqBasePath
+
"
common003
"
,
"
data-num
"
:
"
1
"
,
"
data-type
"
:
"
PNG,JPG,jpeg,gif
"
,
"
uploadType
"
:
6
,
"
function
"
:
function
(
_this
,
data
)
{
show
(
"
#userPhoto
"
,
data
);
}
});
form
.
render
();
form
.
on
(
'
submit(formAddBean)
'
,
function
(
data
)
{
//表单验证
if
(
winui
.
verifyForm
(
data
.
elem
))
{
var
params
=
{
userCode
:
$
(
"
#userCode
"
).
val
(),
userName
:
$
(
"
#userName
"
).
val
(),
password
:
$
(
"
#password
"
).
val
(),
userIdCard
:
$
(
"
#userIdCard
"
).
val
(),
userSex
:
$
(
"
input[name='userSex']:checked
"
).
val
(),
};
params
.
userPhoto
=
$
(
"
#userPhoto
"
).
find
(
"
input[type='hidden'][name='upload']
"
).
attr
(
"
oldurl
"
);
AjaxPostUtil
.
request
({
url
:
reqBasePath
+
"
sysAdd005
"
,
params
:
params
,
type
:
'
json
'
,
callback
:
function
(
json
){
if
(
json
.
returnCode
==
0
){
parent
.
layer
.
close
(
index
);
parent
.
refreshCode
=
'
0
'
;
}
else
{
top
.
winui
.
window
.
msg
(
json
.
returnMessage
,
{
icon
:
2
,
time
:
2000
});
}
}});
}
return
false
;
});
$
(
"
body
"
).
on
(
"
click
"
,
"
#cancle
"
,
function
(){
parent
.
layer
.
close
(
index
);
});
});
});
\ No newline at end of file
skyeye-web/src/main/webapp/js/syseveuser/syseveuseredit.js
浏览文件 @
d857de02
...
...
@@ -31,7 +31,7 @@ layui.config({
"
action
"
:
reqBasePath
+
"
common003
"
,
"
data-num
"
:
"
1
"
,
"
data-type
"
:
"
PNG,JPG,jpeg,gif
"
,
"
uploadType
"
:
2
,
"
uploadType
"
:
6
,
"
data-value
"
:
json
.
bean
.
userPhoto
,
//该函数为点击放大镜的回调函数,如没有该函数,则不显示放大镜
"
function
"
:
function
(
_this
,
data
)
{
...
...
@@ -47,7 +47,6 @@ layui.config({
userName
:
$
(
"
#userName
"
).
val
(),
userIdCard
:
$
(
"
#userIdCard
"
).
val
(),
userSex
:
$
(
"
input[name='userSex']:checked
"
).
val
(),
userPhoto
:
"
11
"
};
params
.
userPhoto
=
$
(
"
#userPhoto
"
).
find
(
"
input[type='hidden'][name='upload']
"
).
attr
(
"
oldurl
"
);
...
...
skyeye-web/src/main/webapp/js/syseveuser/syseveuserlist.js
浏览文件 @
d857de02
...
...
@@ -143,6 +143,22 @@ layui.config({
}});
}
//添加用户
$
(
"
body
"
).
on
(
"
click
"
,
"
#addBean
"
,
function
(){
_openNewWindows
({
url
:
"
../../tpl/syseveuser/syseveuseradd.html
"
,
title
:
"
新增用户
"
,
pageId
:
"
syseveroleadd
"
,
callBack
:
function
(
refreshCode
){
if
(
refreshCode
==
'
0
'
)
{
top
.
winui
.
window
.
msg
(
"
操作成功
"
,
{
icon
:
1
,
time
:
2000
});
loadTable
();
}
else
if
(
refreshCode
==
'
-9999
'
)
{
top
.
winui
.
window
.
msg
(
"
操作失败
"
,
{
icon
:
2
,
time
:
2000
});
}
}});
});
$
(
"
body
"
).
on
(
"
click
"
,
"
#reloadTable
"
,
function
(){
loadTable
();
});
...
...
skyeye-web/src/main/webapp/tpl/syseveuser/syseveuseradd.html
0 → 100644
浏览文件 @
d857de02
<!DOCTYPE html>
<html>
<head>
<meta
charset=
"utf-8"
/>
<title></title>
<link
href=
"../../assets/lib/layui/css/layui.css"
rel=
"stylesheet"
/>
<link
href=
"../../assets/lib/font-awesome-4.7.0/css/font-awesome.css"
rel=
"stylesheet"
/>
<link
href=
"../../assets/lib/winui/css/winui.css"
rel=
"stylesheet"
/>
</head>
<body>
<div
style=
"width:600px;margin:0 auto;padding-top:20px;"
>
<form
class=
"layui-form"
action=
""
id=
"showForm"
>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
账号
<i
class=
"red"
>
*
</i></label>
<div
class=
"layui-input-block"
>
<input
type=
"text"
id=
"userCode"
name=
"userCode"
win-verify=
"required"
placeholder=
"请输入账号"
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=
"userName"
name=
"userName"
win-verify=
"required"
placeholder=
"请输入用户名"
class=
"layui-input"
/>
</div>
</div>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
密码
<i
class=
"red"
>
*
</i></label>
<div
class=
"layui-input-block"
>
<input
type=
"password"
id=
"password"
name=
"password"
win-verify=
"required"
placeholder=
"请输入密码"
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=
"userIdCard"
name=
"userIdCard"
placeholder=
"请输入身份证"
class=
"layui-input"
/>
</div>
</div>
<div
class=
"layui-form-item"
pane
>
<label
class=
"layui-form-label"
>
性别
</label>
<div
class=
"layui-input-block winui-radio"
>
<input
type=
"radio"
name=
"userSex"
value=
"0"
title=
"保密"
checked=
"checked"
/>
<input
type=
"radio"
name=
"userSex"
value=
"1"
title=
"男"
/>
<input
type=
"radio"
name=
"userSex"
value=
"2"
title=
"女"
/>
</div>
</div>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
头像
</label>
<div
class=
"layui-input-block"
>
<div
class=
"upload"
id=
"userPhoto"
></div>
</div>
</div>
<div
class=
"layui-form-item"
>
<div
class=
"layui-input-block"
>
<button
class=
"winui-btn"
id=
"cancle"
>
取消
</button>
<button
class=
"winui-btn"
lay-submit
lay-filter=
"formAddBean"
>
保存
</button>
</div>
</div>
</form>
</div>
<script
src=
"../../assets/lib/layui/layui.js"
></script>
<script
src=
"../../assets/lib/layui/custom.js"
></script>
<script
type=
"text/javascript"
>
layui
.
config
({
base
:
'
../../js/syseveuser/
'
}).
use
(
'
syseveuseradd
'
);
</script>
</body>
</html>
\ No newline at end of file
skyeye-web/src/main/webapp/tpl/syseveuser/syseveusereditTemplate.tpl
浏览文件 @
d857de02
...
...
@@ -14,7 +14,7 @@
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
身份证
</label>
<div
class=
"layui-input-block"
>
<input
type=
"text"
id=
"userIdCard"
name=
"userIdCard"
win-verify=
"required|identity"
placeholder=
"请输入身份证"
class=
"layui-input"
value=
"{
{
userIdCard
}
}"
/>
<input
type=
"text"
id=
"userIdCard"
name=
"userIdCard"
placeholder=
"请输入身份证"
class=
"layui-input"
value=
"{
{
userIdCard
}
}"
/>
</div>
</div>
<div
class=
"layui-form-item"
pane
>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录