Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
Springboot Plus
Commits
f1c6182d
Commit
f1c6182d
authored
Nov 07, 2018
by
xiandafu
Browse files
2.0
parent
e6b2d791
Changes
38
Expand all
Hide whitespace changes
Inline
Side-by-side
admin-console/src/main/resources/application.properties
View file @
f1c6182d
...
...
@@ -27,7 +27,7 @@ logging.level.org.springframework.web.servlet.mvc.method.annotation=warn
#logging.file = my.log
server.port
=
8080
#html视图交给beetl渲染
beetl.suffix
=
html
beetl.suffix
=
html
beetlsql.dataSource.dbStyle
=
org.beetl.sql.core.db.MySqlStyle
#beetlsql.basePackage=com.ibeetl,com.xxx.yourpackage
beetlsql.basePackage
=
com
...
...
@@ -38,10 +38,4 @@ spring.devtools.restart.exclude=templates/**
file.previewURL
=
http://localhost:8012/onlinePreview
#eureka-client
#是否开启eureka服务
eureka.client.enabled
=
false
spring.application.name
=
console-service
eureka.client.serviceUrl.defaultZone
=
http://localhost:8761/eureka/
admin-console/src/main/resources/static/js/admin/function/del.js
View file @
f1c6182d
layui
.
define
([
'
table
'
,
'
functionApi
'
,
'
treeGrid
'
],
function
(
exports
)
{
layui
.
define
([
'
table
'
,
'
functionApi
'
],
function
(
exports
)
{
var
functionApi
=
layui
.
functionApi
;
var
table
=
layui
.
table
;
var
treeGrid
=
layui
.
treeGrid
;
var
view
=
{
init
:
function
(){
},
delBatch
:
function
(){
var
data
=
Common
.
getMoreDataFromTable
(
t
reeGrid
,
"
functionTable
"
);
var
data
=
Common
.
getMoreDataFromTable
(
t
able
,
"
functionTable
"
);
if
(
data
==
null
){
return
;
}
...
...
admin-console/src/main/resources/static/js/admin/function/index.js
View file @
f1c6182d
layui
.
define
([
'
form
'
,
'
laydate
'
,
'
table
'
,
'
treeGrid
'
],
function
(
exports
)
{
var
form
=
layui
.
form
;
var
laydate
=
layui
.
laydate
;
var
table
=
layui
.
table
;
var
treeGrid
=
layui
.
treeGrid
;
var
functionTable
=
null
;
var
view
=
{
layui
.
define
([
'
form
'
,
'
laydate
'
,
'
table
'
],
function
(
exports
)
{
var
form
=
layui
.
form
;
var
laydate
=
layui
.
laydate
;
var
table
=
layui
.
table
;
var
functionTable
=
null
;
var
view
=
{
init
:
function
(){
this
.
initTable
();
this
.
initSearchForm
();
this
.
initToolBar
();
window
.
dataReload
=
function
(){
Lib
.
doSearchForm
(
$
(
"
#functionSearchForm
"
),
functionTable
)
}
},
initTable
:
function
(){
functionTable
=
table
.
render
({
elem
:
'
#functionTable
'
,
height
:
'
full-280
'
,
method
:
'
post
'
,
url
:
Common
.
ctxPath
+
'
/admin/function/list.json
'
//数据接口
,
page
:
{
"
layout
"
:[
'
count
'
,
'
prev
'
,
'
page
'
,
'
next
'
]}
//开启分页
,
limit
:
10
,
cols
:
[
[
//表头
{
type
:
'
checkbox
'
,
fixed
:
'
left
'
,
},
{
field
:
'
id
'
,
title
:
'
id
'
,
width
:
80
,
fixed
:
'
left
'
,
sort
:
true
},
{
field
:
'
code
'
,
title
:
'
功能代码
'
,
width
:
150
},
{
field
:
'
name
'
,
title
:
'
功能名称
'
,
width
:
150
,
sort
:
true
},
{
field
:
'
accessUrl
'
,
title
:
'
访问地址
'
,
width
:
300
,
sort
:
true
},
{
field
:
'
parentFunctionText
'
,
title
:
'
上一级功能
'
,
width
:
120
,
sort
:
true
},{
field
:
'
typeText
'
,
title
:
'
功能类型
'
,
width
:
120
,
sort
:
true
},
{
field
:
'
createTime
'
,
title
:
'
创建时间
'
,
width
:
120
,
templet
:
function
(
d
){
return
Common
.
getDate
(
d
.
createTime
);
},
sort
:
true
}
init
:
function
()
{
this
.
initTable
();
this
.
initSearchForm
();
this
.
initToolBar
();
window
.
dataReload
=
function
()
{
Lib
.
doSearchForm
(
$
(
"
#functionSearchForm
"
),
functionTable
)
}
]
]
});
},
initSearchForm
:
function
(){
Lib
.
initSearchForm
(
$
(
"
#functionSearchForm
"
),
functionTable
,
form
);
},
initToolBar
:
function
(){
toolbar
=
{
add
:
function
()
{
//获取选中数据
var
url
=
"
/admin/function/add.do
"
;
Common
.
openDlg
(
url
,
"
功能点管理>新增
"
);
},
edit
:
function
()
{
//获取选中数目
var
data
=
Common
.
getOneFromTable
(
table
,
"
functionTable
"
);
if
(
data
==
null
){
return
;
}
var
url
=
"
/admin/function/edit.do?id=
"
+
data
.
id
;
Common
.
openDlg
(
url
,
"
功能点管理>编辑
"
);
},
del
:
function
()
{
layui
.
use
([
'
del
'
],
function
(){
var
delView
=
layui
.
del
delView
.
delBatch
();
});
}
};
$
(
'
.ext-toolbar
'
).
on
(
'
click
'
,
function
()
{
var
type
=
$
(
this
).
data
(
'
type
'
);
toolbar
[
type
]
?
toolbar
[
type
].
call
(
this
)
:
''
;
});
}
}
},
initTable
:
function
()
{
functionTable
=
treeGrid
.
render
({
elem
:
'
#functionTable
'
,
height
:
Lib
.
getTableHeight
(
4
),
url
:
Common
.
ctxPath
+
'
/admin/function/list.json
'
,
method
:
'
post
'
,
treeId
:
'
id
'
,
//树形id字段名称
treeUpId
:
'
parentId
'
,
//树形父id字段名称
treeShowName
:
'
name
'
,
//以树形式显示的字段
cols
:
[[
//表头
{
type
:
'
numbers
'
,
title
:
'
序号
'
},
{
type
:
'
checkbox
'
,
// fixed: 'left'
},
{
field
:
'
name
'
,
title
:
'
功能名称
'
,
width
:
150
},
{
field
:
'
typeText
'
,
title
:
'
功能类型
'
,
width
:
120
,
align
:
'
center
'
},
{
field
:
'
createTime
'
,
title
:
'
创建时间
'
,
width
:
120
,
align
:
'
center
'
,
templet
:
function
(
d
)
{
return
Common
.
getDate
(
d
.
createTime
);
}
},
{
field
:
'
id
'
,
title
:
'
id
'
,
align
:
'
center
'
,
width
:
80
}
]],
done
:
function
(
res
,
curr
,
count
)
{
$
(
"
[data-field='id']
"
).
css
(
'
display
'
,
'
none
'
);
},
page
:
false
});
// functionTable = table.render({
// elem : '#functionTable',
// height : 'full-280',
// method : 'post',
// url : Common.ctxPath + '/admin/function/list.json' //数据接口
// ,page : {"layout":['count','prev', 'page', 'next']} //开启分页
// ,limit : 10,
// cols : [ [ //表头
// {
// type : 'checkbox',
// fixed:'left',
// },
// {
// field : 'id',
// title : 'id',
// width : 80,
// fixed:'left',
// sort : true
// }, {
// field : 'code',
// title : '功能代码',
// width : 150
// }, {
// field : 'name',
// title : '功能名称',
// width : 150,
// sort : true
// }, {
// field : 'accessUrl',
// title : '访问地址',
// width : 300,
// sort : true
// }, {
// field : 'parentFunctionText',
// title : '上一级功能',
// width : 120,
// sort : true
// },{
// field : 'typeText',
// title : '功能类型',
// width : 120,
// sort : true
// },
// {
// field : 'createTime',
// title : '创建时间',
// width : 120,
// templet:function(d){
// return Common.getDate(d.createTime);
// },
// sort : true
// }
//
// ] ]
//
// });
},
initSearchForm
:
function
()
{
Lib
.
initSearchForm
(
$
(
"
#functionSearchForm
"
),
functionTable
,
form
);
},
initToolBar
:
function
()
{
toolbar
=
{
add
:
function
()
{
//获取选中数据
var
url
=
"
/admin/function/add.do
"
;
Common
.
openDlg
(
url
,
"
功能点管理>新增
"
);
},
edit
:
function
()
{
//获取选中数目
var
data
=
Common
.
getOneFromTable
(
treeGrid
,
"
functionTable
"
);
if
(
data
==
null
)
{
return
;
}
var
url
=
"
/admin/function/edit.do?id=
"
+
data
.
id
;
Common
.
openDlg
(
url
,
"
功能点管理>编辑
"
);
},
del
:
function
()
{
layui
.
use
([
'
del
'
],
function
()
{
var
delView
=
layui
.
del
;
delView
.
delBatch
();
});
}
};
$
(
'
.ext-toolbar
'
).
on
(
'
click
'
,
function
()
{
var
type
=
$
(
this
).
data
(
'
type
'
);
toolbar
[
type
]
?
toolbar
[
type
].
call
(
this
)
:
''
;
});
}
};
exports
(
'
index
'
,
view
);
exports
(
'
index
'
,
view
);
});
\ No newline at end of file
admin-console/src/main/resources/static/js/admin/menu/del.js
View file @
f1c6182d
layui
.
define
([
'
table
'
,
'
menuApi
'
,
'
treeGrid
'
],
function
(
exports
)
{
layui
.
define
([
'
table
'
,
'
menuApi
'
],
function
(
exports
)
{
var
menuApi
=
layui
.
menuApi
;
var
table
=
layui
.
table
;
var
treeGrid
=
layui
.
treeGrid
;
var
view
=
{
init
:
function
(){
},
delBatch
:
function
(){
var
data
=
Common
.
getMoreDataFromTable
(
t
reeGrid
,
"
menuTable
"
);
var
data
=
Common
.
getMoreDataFromTable
(
t
able
,
"
menuTable
"
);
if
(
data
==
null
){
return
;
}
...
...
admin-console/src/main/resources/static/js/admin/menu/index.js
View file @
f1c6182d
layui
.
define
([
'
form
'
,
'
laydate
'
,
'
treeGrid
'
],
function
(
exports
)
{
var
form
=
layui
.
form
;
var
laydate
=
layui
.
laydate
;
// var table = layui.table;
var
treeGrid
=
layui
.
treeGrid
;
var
menuTable
=
null
;
var
view
=
{
layui
.
define
([
'
form
'
,
'
laydate
'
,
'
table
'
],
function
(
exports
)
{
var
form
=
layui
.
form
;
var
laydate
=
layui
.
laydate
;
var
table
=
layui
.
table
;
var
menuTable
=
null
;
var
view
=
{
init
:
function
(){
this
.
initTable
();
this
.
initSearchForm
();
this
.
initToolBar
();
window
.
dataReload
=
function
(){
Lib
.
doSearchForm
(
$
(
"
#menuSearchForm
"
),
menuTable
)
}
},
initTable
:
function
(){
menuTable
=
table
.
render
({
elem
:
'
#menuTable
'
,
height
:
'
full-280
'
,
method
:
'
post
'
,
url
:
Common
.
ctxPath
+
'
/admin/menu/list.json
'
//数据接口
,
page
:
{
"
layout
"
:[
'
count
'
,
'
prev
'
,
'
page
'
,
'
next
'
]}
//开启分页
,
limit
:
10
,
cols
:
[
[
//表头
{
type
:
'
checkbox
'
,
fixed
:
'
left
'
,
},
{
field
:
'
id
'
,
title
:
'
id
'
,
width
:
80
,
fixed
:
'
left
'
,
sort
:
true
},
{
field
:
'
code
'
,
title
:
'
菜单代码
'
,
width
:
120
},
{
field
:
'
name
'
,
title
:
'
菜单名称
'
,
width
:
120
,
sort
:
true
},
{
field
:
'
accessUrl
'
,
title
:
'
菜单入口地址
'
,
width
:
250
,
sort
:
true
}
,
{
field
:
'
icon
'
,
title
:
'
图标
'
,
width
:
80
},{
field
:
'
seq
'
,
title
:
'
排序
'
,
width
:
80
,
sort
:
true
},{
field
:
'
parentMenuName
'
,
title
:
'
上一级菜单
'
,
width
:
120
,
sort
:
true
},{
field
:
'
typeText
'
,
title
:
'
菜单类型
'
,
width
:
100
,
sort
:
true
},
{
field
:
'
createTime
'
,
title
:
'
创建时间
'
,
width
:
120
,
templet
:
function
(
d
){
return
Common
.
getDate
(
d
.
createTime
);
},
sort
:
true
}
init
:
function
()
{
this
.
initTable
();
this
.
initSearchForm
();
this
.
initToolBar
();
window
.
dataReload
=
function
()
{
Lib
.
doSearchForm
(
$
(
"
#menuSearchForm
"
),
menuTable
)
}
]
]
});
},
initSearchForm
:
function
(){
Lib
.
initSearchForm
(
$
(
"
#menuSearchForm
"
),
menuTable
,
form
);
},
initToolBar
:
function
(){
toolbar
=
{
add
:
function
()
{
//获取选中数据
var
url
=
"
/admin/menu/add.do
"
;
Common
.
openDlg
(
url
,
"
菜单管理>新增
"
);
},
edit
:
function
()
{
//获取选中数目
var
data
=
Common
.
getOneFromTable
(
table
,
"
menuTable
"
);
if
(
data
==
null
){
return
;
}
var
url
=
"
/admin/menu/edit.do?id=
"
+
data
.
id
;
Common
.
openDlg
(
url
,
"
菜单管理>编辑
"
);
},
del
:
function
()
{
layui
.
use
([
'
del
'
],
function
(){
var
delView
=
layui
.
del
delView
.
delBatch
();
});
}
};
$
(
'
.ext-toolbar
'
).
on
(
'
click
'
,
function
()
{
var
type
=
$
(
this
).
data
(
'
type
'
);
toolbar
[
type
]
?
toolbar
[
type
].
call
(
this
)
:
''
;
});
}
}
},
initTable
:
function
()
{
menuTable
=
treeGrid
.
render
({
elem
:
'
#menuTable
'
,
height
:
Lib
.
getTableHeight
(
4
),
url
:
Common
.
ctxPath
+
'
/admin/menu/list.json
'
,
method
:
'
post
'
,
cellMinWidth
:
100
,
treeId
:
'
id
'
,
//树形id字段名称
treeUpId
:
'
parentMenuId
'
,
//树形父id字段名称
treeShowName
:
'
name
'
,
//以树形式显示的字段
cols
:
[[
//表头
// {type: 'numbers', title: '序号', fixed: 'left'},
{
type
:
'
numbers
'
,
title
:
'
序号
'
},
{
type
:
'
checkbox
'
,
// fixed: 'left'
},
{
field
:
'
name
'
,
title
:
'
菜单名称
'
,
width
:
200
},
{
field
:
'
typeText
'
,
title
:
'
菜单类型
'
,
width
:
100
,
align
:
'
center
'
},
{
field
:
'
createTime
'
,
title
:
'
创建时间
'
,
width
:
120
,
align
:
'
center
'
,
templet
:
function
(
d
)
{
return
Common
.
getDate
(
d
.
createTime
);
}
},
{
field
:
'
id
'
,
title
:
'
id
'
,
width
:
80
,
align
:
'
center
'
}
]],
done
:
function
(
res
,
curr
,
count
)
{
$
(
"
[data-field='id']
"
).
css
(
'
display
'
,
'
none
'
);
},
page
:
false
});
// menuTable = table.render({
// elem : '#menuTable',
// height : 'full-280',
// method : 'post',
// url : Common.ctxPath + '/admin/menu/list.json' //数据接口
// ,page : {"layout":['count','prev', 'page', 'next']} //开启分页
// ,limit : 10,
// cols : [ [ //表头
// {
// type : 'checkbox',
// fixed:'left',
// },
// {
// field : 'id',
// title : 'id',
// width : 80,
// fixed:'left',
// sort : true
// }, {
// field : 'code',
// title : '菜单代码',
// width : 120
// }, {
// field : 'name',
// title : '菜单名称',
// width : 120,
// sort : true
// }, {
// field : 'accessUrl',
// title : '菜单入口地址',
// width : 250,
// sort : true
// } , {
// field : 'icon',
// title : '图标',
// width : 80
// },{
// field : 'seq',
// title : '排序',
// width : 80,
// sort : true
// },{
// field : 'parentMenuName',
// title : '上一级菜单',
// width : 120,
// sort : true
// },{
// field : 'typeText',
// title : '菜单类型',
// width : 100,
// sort : true
// },
// {
// field : 'createTime',
// title : '创建时间',
// width : 120,
// templet:function(d){
// return Common.getDate(d.createTime);
// },
// sort : true
// }
//
// ] ]
//
// });
},
initSearchForm
:
function
()
{
Lib
.
initSearchForm
(
$
(
"
#menuSearchForm
"
),
menuTable
,
form
);
},
initToolBar
:
function
()
{
toolbar
=
{
add
:
function
()
{
//获取选中数据
var
url
=
"
/admin/menu/add.do
"
;
Common
.
openDlg
(
url
,
"
菜单管理>新增
"
);
},
edit
:
function
()
{
//获取选中数目
var
data
=
Common
.
getOneFromTable
(
treeGrid
,
"
menuTable
"
);
if
(
data
==
null
)
{
return
;
}
var
url
=
"
/admin/menu/edit.do?id=
"
+
data
.
id
;
Common
.
openDlg
(
url
,
"
菜单管理>编辑
"
);
},
del
:
function
()
{
layui
.
use
([
'
del
'
],
function
()
{
var
delView
=
layui
.
del
;
delView
.
delBatch
();
});
}
};
$
(
'
.ext-toolbar
'
).
on
(
'
click
'
,
function
()
{
var
type
=
$
(
this
).
data
(
'
type
'
);
toolbar
[
type
]
?
toolbar
[
type
].
call
(
this
)
:
''
;
});
}
};
exports
(
'
index
'
,
view
);
exports
(
'
index
'
,
view
);
});
\ No newline at end of file
admin-console/src/main/resources/static/js/admin/org/del.js
View file @
f1c6182d
layui
.
define
([
'
table
'
,
'
orgApi
'
,
'
treeGrid
'
],
function
(
exports
)
{
layui
.
define
([
'
table
'
,
'
orgApi
'
],
function
(
exports
)
{
var
orgApi
=
layui
.
orgApi
;
var
table
=
layui
.
table
;
var
treeGrid
=
layui
.
treeGrid
;
var
view
=
{
init
:
function
(){
},
delBatch
:
function
(){
var
data
=
Common
.
getMoreDataFromTable
(
t
reeGrid
,
"
orgTable
"
);
var
data
=
Common
.
getMoreDataFromTable
(
t
able
,
"
orgTable
"
);
if
(
data
==
null
){
return
;
}
...
...
admin-console/src/main/resources/static/js/admin/org/index.js
View file @
f1c6182d
layui
.
define
([
'
form
'
,
'
laydate
'
,
'
table
'
,
'
treeGrid
'
],
function
(
exports
)
{
var
form
=
layui
.
form
;
var
laydate
=
layui
.
laydate
;
// var table = layui.table;
var
treeGrid
=
layui
.
treeGrid
;
var
userTable
=
null
;
var
view
=
{
init
:
function
()
{
this
.
initTable
();
this
.
initSearchForm
();
this
.
initToolBar
();
window
.
dataReload
=
function
()
{
Lib
.
doSearchForm
(
$
(
"
#orgSearchForm
"
),
userTable
)
}
},
initTable
:
function
()
{
userTable
=
treeGrid
.
render
({
elem
:
'
#orgTable
'
,
height
:
Lib
.
getTableHeight
(
4
),
url
:
Common
.
ctxPath
+
'
/admin/org/list.json
'
,
method
:
'
post
'
,
cellMinWidth
:
100
,
treeId
:
'
id
'
,
//树形id字段名称
treeUpId
:
'
parentOrgId
'
,
//树形父id字段名称
treeShowName
:
'
name
'
,
//以树形式显示的字段
cols
:
[[
//表头
// {type: 'numbers', title: '序号', fixed: 'left'},
{
type
:
'
numbers
'
,
title
:
'
序号
'
},
{
type
:
'
checkbox
'
,
// fixed: 'left'
// fixed: 'left'
},
{
field
:
'
name
'
,
title
:
'
机构名称
'
,
width
:
500
},
{
field
:
'
typeText
'
,
title
:
'
机构类型
'
,
width
:
120
,
align
:
'
center
'
},
{
field
:
'
createTime
'
,
title
:
'
创建时间
'
,
width
:
120
,
align
:
'
center
'
,
templet
:
function
(
d
)
{
return
Common
.
getDate
(
d
.
createTime
);
}
},
{
field
:
'
id
'
,
title
:
'
id
'
,
width
:
50
,
align
:
'
center
'
}
]],
done
:
function
(
res
,
curr
,
count
)
{
$
(
"
[data-field='id']
"
).
css
(
'
display
'
,
'
none
'
);
},
page
:
false
});
},
initSearchForm
:
function
()
{
Lib
.
initSearchForm
(
$
(
"
#orgSearchForm
"
),
userTable
,
form
);
},
initToolBar
:
function
()
{
toolbar
=
{
add
:
function
()
{
//获取选中数据
var
url
=
"
/admin/org/add.do
"
;
Common
.
openDlg
(
url
,
"
用户管理>新增
"
);
},
edit
:
function
()
{
//获取选中数目
var
data
=
Common
.
getOneFromTable
(
treeGrid
,
"
orgTable
"
);
if
(
data
==
null
)
{
return
;
}
var
url
=
"
/admin/org/edit.do?id=
"
+
data
.
id
;
Common
.
openDlg
(
url
,
"
用户管理>编辑
"
);
},
del
:
function
()
{
layui
.
use
([
'
del
'
],
function
()
{
var
delView
=
layui
.
del
;
delView
.
delBatch
();
});
},
orgUser
:
function
()
{
var
data
=
Common
.
getOneFromTable
(
treeGrid
,
"
orgTable
"
);
if
(
data
==
null
)
{
return
;
}
var
url
=
"
/admin/org/user/list.do?orgId=
"
+
data
.
id
;
Common
.
openDlg
(
url
,
"
组织管理>用户列表
"
);
}
};
$
(
'
.ext-toolbar
'
).
on
(
'
click
'
,
function
()
{
var
type
=
$
(
this
).
data
(
'
type
'
);
toolbar
[
type
]
?
toolbar
[
type
].
call
(
this
)
:
''
;
});
}
};
exports
(
'
index
'
,
view
);
layui
.
define
([
'
form
'
,
'
laydate
'
,
'
table
'
],
function
(
exports
)
{
var
form
=
layui
.
form
;
var
laydate
=
layui
.
laydate
;
var
table
=
layui
.
table
;
var
userTable
=
null
;
var
view
=
{
init
:
function
(){
this
.
initTable
();
this
.
initSearchForm
();
this
.
initToolBar
();
window
.
dataReload
=
function
(){
Lib
.
doSearchForm
(
$
(
"
#orgSearchForm
"
),
userTable
)
}
},
initTable
:
function
(){
userTable
=
table
.
render
({
elem
:
'
#orgTable
'
,
height
:
Lib
.
getTableHeight
(
2
),
method
:
'
post
'
,
url
:
Common
.
ctxPath
+
'
/admin/org/list.json
'
//数据接口
,
page
:
{
"
layout
"
:[
'
count
'
,
'
prev
'
,
'
page
'
,
'
next
'
]}
//开启分页
,
limit
:
10
,
cols
:
[
[
//表头
{
type
:
'
checkbox
'
,
fixed
:
'
left
'
,
},
{
field
:
'
id
'
,
title
:
'
id
'
,
width
:
80
,
fixed
:
'
left
'
,
sort
:
true
},
{
field
:
'
code
'
,
title
:
'
机构代码
'
,
width
:
150
},
{
field
:
'
name
'
,
title
:
'
机构名称
'
,
width
:
120
,
sort
:
true
},
{
field
:
'
parentOrgText
'
,
title
:
'
上一级机构
'
,
width
:
150
,
sort
:
true
},
{
field
:
'
typeText
'
,
title
:
'
机构类型
'
,
width
:
120
,
sort
:
true
},
{
field
:
'
createTime
'
,
title
:
'
创建时间
'
,
width
:
120
,
templet
:
function
(
d
){
return
Common
.
getDate
(
d
.
createTime
);
},
sort
:
true
}
]
]
});
},
initSearchForm
:
function
(){
Lib
.
initSearchForm
(
$
(
"
#orgSearchForm
"
),
userTable
,
form
);
},
initToolBar
:
function
(){
toolbar
=
{
add
:
function
()
{
//获取选中数据
var
url
=
"
/admin/org/add.do
"
;
Common
.
openDlg
(
url
,
"
用户管理>新增
"
);
},
edit
:
function
()
{
//获取选中数目
var
data
=
Common
.
getOneFromTable
(
table
,
"
orgTable
"
);
if
(
data
==
null
){
return
;
}
var
url
=
"
/admin/org/edit.do?id=
"
+
data
.
id
;
Common
.
openDlg
(
url
,
"
用户管理>编辑
"
);
},
del
:
function
()
{
layui
.
use
([
'
del
'
],
function
(){
var
delView
=
layui
.
del
delView
.
delBatch
();
});
},
orgUser
:
function
()
{
var
data
=
Common
.
getOneFromTable
(
table
,
"
orgTable
"
);
if
(
data
==
null
){
return
;
}
var
url
=
"
/admin/org/user/list.do?orgId=
"
+
data
.
id
;
Common
.
openDlg
(
url
,
"
组织管理>用户列表
"
);
}
};
$
(
'
.ext-toolbar
'
).
on
(
'
click
'
,
function
()
{
var
type
=
$
(
this
).
data
(
'
type
'
);
toolbar
[
type
]
?
toolbar
[
type
].
call
(
this
)
:
''
;
});
}
}
exports
(
'
index
'
,
view
);
});
\ No newline at end of file
admin-core/src/main/resources/static/plugins/frame/js/fsTab.js
View file @
f1c6182d
...
...
@@ -15,6 +15,8 @@ layui.define(['element'], function(exports){
}
};
FsTab
.
prototype
.
render
=
function
(
options
){
var
thisTab
=
this
;
$
.
extend
(
true
,
thisTab
.
config
,
options
);
...
...
@@ -22,9 +24,11 @@ layui.define(['element'], function(exports){
thisTab
.
bindDeleteFilter
();
thisTab
.
bindTabFilter
();
//绑定左边菜单点击。
element
.
on
(
'
nav(
'
+
thisTab
.
config
.
leftMenuFilter
+
'
)
'
,
function
(
elem
){
elem
=
$
(
elem
).
parent
();
var
layId
=
$
(
elem
).
attr
(
"
lay-id
"
);
if
(
$
.
isEmpty
(
layId
)){
layId
=
$
.
uuid
();
...
...
@@ -55,6 +59,7 @@ layui.define(['element'], function(exports){
* 新增
*/
FsTab
.
prototype
.
add
=
function
(
title
,
dataUrl
,
layId
)
{
element
.
tabAdd
(
this
.
config
.
tabFilter
,
{
title
:
title
,
content
:
'
<iframe src="
'
+
dataUrl
+
'
"></iframe>
'
//支持传入html
...
...
admin-core/src/main/resources/static/plugins/frame/js/main.js
View file @
f1c6182d
...
...
@@ -102,6 +102,7 @@ layui.use(['layer','fsTab',"element","form"], function(){
//菜单绑定
$
(
"
.fsSwitchMenu
"
).
on
(
"
click
"
,
function
(){
if
(
$
(
this
).
find
(
"
i.icon-category
"
).
length
>
0
){
$
(
this
).
find
(
"
i
"
).
removeClass
(
"
icon-category
"
).
addClass
(
"
icon-viewgallery
"
);
}
else
{
...
...
admin-core/src/main/resources/static/plugins/layui/css/layui.css
View file @
f1c6182d
This diff is collapsed.
Click to expand it.
admin-core/src/main/resources/static/plugins/layui/css/layui.mobile.css
View file @
f1c6182d
/** layui-v2.
2
.5 MIT License By https://www.layui.com */
/** layui-v2.
4
.5 MIT License By https://www.layui.com */
blockquote
,
body
,
button
,
dd
,
div
,
dl
,
dt
,
form
,
h1
,
h2
,
h3
,
h4
,
h5
,
h6
,
input
,
legend
,
li
,
ol
,
p
,
td
,
textarea
,
th
,
ul
{
margin
:
0
;
padding
:
0
;
-webkit-tap-highlight-color
:
rgba
(
0
,
0
,
0
,
0
)}
html
{
font
:
12px
'Helvetica Neue'
,
'PingFang SC'
,
STHeitiSC-Light
,
Helvetica
,
Arial
,
sans-serif
;
-ms-text-size-adjust
:
100%
;
-webkit-text-size-adjust
:
100%
}
a
,
button
,
input
{
-webkit-tap-highlight-color
:
rgba
(
255
,
0
,
0
,
0
)}
a
{
text-decoration
:
none
;
background
:
0
0
}
a
:active
,
a
:hover
{
outline
:
0
}
table
{
border-collapse
:
collapse
;
border-spacing
:
0
}
li
{
list-style
:
none
}
b
,
strong
{
font-weight
:
700
}
h1
,
h2
,
h3
,
h4
,
h5
,
h6
{
font-weight
:
500
}
address
,
cite
,
dfn
,
em
,
var
{
font-style
:
normal
}
dfn
{
font-style
:
italic
}
sub
,
sup
{
font-size
:
75%
;
line-height
:
0
;
position
:
relative
;
vertical-align
:
baseline
}
img
{
border
:
0
;
vertical-align
:
bottom
}
.layui-inline
,
input
,
label
{
vertical-align
:
middle
}
button
,
input
,
optgroup
,
select
,
textarea
{
color
:
inherit
;
font
:
inherit
;
margin
:
0
;
outline
:
0
}
button
,
select
{
text-transform
:
none
}
select
{
-webkit-appearance
:
none
;
border
:
none
}
input
{
line-height
:
normal
}
input
[
type
=
checkbox
],
input
[
type
=
radio
]
{
box-sizing
:
border-box
;
padding
:
0
}
input
[
type
=
number
]
::-webkit-inner-spin-button
,
input
[
type
=
number
]
::-webkit-outer-spin-button
{
height
:
auto
}
input
[
type
=
search
]
{
-webkit-appearance
:
textfield
;
-moz-box-sizing
:
content-box
;
-webkit-box-sizing
:
content-box
;
box-sizing
:
content-box
}
input
[
type
=
search
]
::-webkit-search-cancel-button
,
input
[
type
=
search
]
::-webkit-search-decoration
{
-webkit-appearance
:
none
}
@font-face
{
font-family
:
layui-icon
;
src
:
url(../font/iconfont.eot?v=1.0.7)
;
src
:
url(../font/iconfont.eot?v=1.0.7#iefix)
format
(
'embedded-opentype'
),
url(../font/iconfont.woff?v=1.0.7)
format
(
'woff'
),
url(../font/iconfont.ttf?v=1.0.7)
format
(
'truetype'
),
url(../font/iconfont.svg?v=1.0.7#iconfont)
format
(
'svg'
)}
.layui-icon
{
font-family
:
layui-icon
!important
;
font-size
:
16px
;
font-style
:
normal
;
-webkit-font-smoothing
:
antialiased
;
-moz-osx-font-smoothing
:
grayscale
}
.layui-box
,
.layui-box
*
{
-webkit-box-sizing
:
content-box
!important
;
-moz-box-sizing
:
content-box
!important
;
box-sizing
:
content-box
!important
}
.layui-border-box
,
.layui-border-box
*
{
-webkit-box-sizing
:
border-box
!important
;
-moz-box-sizing
:
border-box
!important
;
box-sizing
:
border-box
!important
}
.layui-inline
{
position
:
relative
;
display
:
inline-block
;
*
display
:
inline
;
*
zoom
:
1
}
.layui-edge
,
.layui-upload-iframe
{
position
:
absolute
;
width
:
0
;
height
:
0
}
.layui-edge
{
border-style
:
dashed
;
border-color
:
transparent
;
overflow
:
hidden
}
.layui-elip
{
text-overflow
:
ellipsis
;
overflow
:
hidden
;
white-space
:
nowrap
}
.layui-unselect
{
-moz-user-select
:
none
;
-webkit-user-select
:
none
;
-ms-user-select
:
none
}
.layui-disabled
,
.layui-disabled
:active
{
background-color
:
#d2d2d2
!important
;
color
:
#fff
!important
;
cursor
:
not-allowed
!important
}
.layui-circle
{
border-radius
:
100%
}
.layui-show
{
display
:
block
!important
}
.layui-hide
{
display
:
none
!important
}
.layui-upload-iframe
{
border
:
0
;
visibility
:
hidden
}
.layui-upload-enter
{
border
:
1px
solid
#009E94
;
background-color
:
#009E94
;
color
:
#fff
;
-webkit-transform
:
scale
(
1.1
);
transform
:
scale
(
1.1
)}
@-webkit-keyframes
layui-m-anim-scale
{
0
%
{
opacity
:
0
;
-webkit-transform
:
scale
(
.5
);
transform
:
scale
(
.5
)}
100
%
{
opacity
:
1
;
-webkit-transform
:
scale
(
1
);
transform
:
scale
(
1
)}}
@keyframes
layui-m-anim-scale
{
0
%
{
opacity
:
0
;
-webkit-transform
:
scale
(
.5
);
transform
:
scale
(
.5
)}
100
%
{
opacity
:
1
;
-webkit-transform
:
scale
(
1
);
transform
:
scale
(
1
)}}
.layui-m-anim-scale
{
animation-name
:
layui-m-anim-scale
;
-webkit-animation-name
:
layui-m-anim-scale
}
@-webkit-keyframes
layui-m-anim-up
{
0
%
{
opacity
:
0
;
-webkit-transform
:
translateY
(
800px
);
transform
:
translateY
(
800px
)}
100
%
{
opacity
:
1
;
-webkit-transform
:
translateY
(
0
);
transform
:
translateY
(
0
)}}
@keyframes
layui-m-anim-up
{
0
%
{
opacity
:
0
;
-webkit-transform
:
translateY
(
800px
);
transform
:
translateY
(
800px
)}
100
%
{
opacity
:
1
;
-webkit-transform
:
translateY
(
0
);
transform
:
translateY
(
0
)}}
.layui-m-anim-up
{
-webkit-animation-name
:
layui-m-anim-up
;
animation-name
:
layui-m-anim-up
}
@-webkit-keyframes
layui-m-anim-left
{
0
%
{
-webkit-transform
:
translateX
(
100%
);
transform
:
translateX
(
100%
)}
100
%
{
-webkit-transform
:
translateX
(
0
);
transform
:
translateX
(
0
)}}
@keyframes
layui-m-anim-left
{
0
%
{
-webkit-transform
:
translateX
(
100%
);
transform
:
translateX
(
100%
)}
100
%
{
-webkit-transform
:
translateX
(
0
);
transform
:
translateX
(
0
)}}
.layui-m-anim-left
{
-webkit-animation-name
:
layui-m-anim-left
;
animation-name
:
layui-m-anim-left
}
@-webkit-keyframes
layui-m-anim-right
{
0
%
{
-webkit-transform
:
translateX
(
-100%
);
transform
:
translateX
(
-100%
)}
100
%
{
-webkit-transform
:
translateX
(
0
);
transform
:
translateX
(
0
)}}
@keyframes
layui-m-anim-right
{
0
%
{
-webkit-transform
:
translateX
(
-100%
);
transform
:
translateX
(
-100%
)}
100
%
{
-webkit-transform
:
translateX
(
0
);
transform
:
translateX
(
0
)}}
.layui-m-anim-right
{
-webkit-animation-name
:
layui-m-anim-right
;
animation-name
:
layui-m-anim-right
}
@-webkit-keyframes
layui-m-anim-lout
{
0
%
{
-webkit-transform
:
translateX
(
0
);
transform
:
translateX
(
0
)}
100
%
{
-webkit-transform
:
translateX
(
-100%
);
transform
:
translateX
(
-100%
)}}
@keyframes
layui-m-anim-lout
{
0
%
{
-webkit-transform
:
translateX
(
0
);
transform
:
translateX
(
0
)}
100
%
{
-webkit-transform
:
translateX
(
-100%
);
transform
:
translateX
(
-100%
)}}
.layui-m-anim-lout
{
-webkit-animation-name
:
layui-m-anim-lout
;
animation-name
:
layui-m-anim-lout
}
@-webkit-keyframes
layui-m-anim-rout
{
0
%
{
-webkit-transform
:
translateX
(
0
);
transform
:
translateX
(
0
)}
100
%
{
-webkit-transform
:
translateX
(
100%
);
transform
:
translateX
(
100%
)}}
@keyframes
layui-m-anim-rout
{
0
%
{
-webkit-transform
:
translateX
(
0
);
transform
:
translateX
(
0
)}
100
%
{
-webkit-transform
:
translateX
(
100%
);
transform
:
translateX
(
100%
)}}
.layui-m-anim-rout
{
-webkit-animation-name
:
layui-m-anim-rout
;
animation-name
:
layui-m-anim-rout
}
.layui-m-layer
{
position
:
relative
;
z-index
:
19891014
}
.layui-m-layer
*
{
-webkit-box-sizing
:
content-box
;
-moz-box-sizing
:
content-box
;
box-sizing
:
content-box
}
.layui-m-layermain
,
.layui-m-layershade
{
position
:
fixed
;
left
:
0
;
top
:
0
;
width
:
100%
;
height
:
100%
}
.layui-m-layershade
{
background-color
:
rgba
(
0
,
0
,
0
,
.7
);
pointer-events
:
auto
}
.layui-m-layermain
{
display
:
table
;
font-family
:
Helvetica
,
arial
,
sans-serif
;
pointer-events
:
none
}
.layui-m-layermain
.layui-m-layersection
{
display
:
table-cell
;
vertical-align
:
middle
;
text-align
:
center
}
.layui-m-layerchild
{
position
:
relative
;
display
:
inline-block
;
text-align
:
left
;
background-color
:
#fff
;
font-size
:
14px
;
border-radius
:
5px
;
box-shadow
:
0
0
8px
rgba
(
0
,
0
,
0
,
.1
);
pointer-events
:
auto
;
-webkit-overflow-scrolling
:
touch
;
-webkit-animation-fill-mode
:
both
;
animation-fill-mode
:
both
;
-webkit-animation-duration
:
.2s
;
animation-duration
:
.2s
}
.layui-m-layer0
.layui-m-layerchild
{
width
:
90%
;
max-width
:
640px
}
.layui-m-layer1
.layui-m-layerchild
{
border
:
none
;
border-radius
:
0
}
.layui-m-layer2
.layui-m-layerchild
{
width
:
auto
;
max-width
:
260px
;
min-width
:
40px
;
border
:
none
;
background
:
0
0
;
box-shadow
:
none
;
color
:
#fff
}
.layui-m-layerchild
h3
{
padding
:
0
10px
;
height
:
60px
;
line-height
:
60px
;
font-size
:
16px
;
font-weight
:
400
;
border-radius
:
5px
5px
0
0
;
text-align
:
center
}
.layui-m-layerbtn
span
,
.layui-m-layerchild
h3
{
text-overflow
:
ellipsis
;
overflow
:
hidden
;
white-space
:
nowrap
}
.layui-m-layercont
{
padding
:
50px
30px
;
line-height
:
22px
;
text-align
:
center
}
.layui-m-layer1
.layui-m-layercont
{
padding
:
0
;
text-align
:
left
}
.layui-m-layer2
.layui-m-layercont
{
text-align
:
center
;
padding
:
0
;
line-height
:
0
}
.layui-m-layer2
.layui-m-layercont
i
{
width
:
25px
;
height
:
25px
;
margin-left
:
8px
;
display
:
inline-block
;
background-color
:
#fff
;
border-radius
:
100%
;
-webkit-animation
:
layui-m-anim-loading
1.4s
infinite
ease-in-out
;
animation
:
layui-m-anim-loading
1.4s
infinite
ease-in-out
;
-webkit-animation-fill-mode
:
both
;
animation-fill-mode
:
both
}
.layui-m-layerbtn
,
.layui-m-layerbtn
span
{
position
:
relative
;
text-align
:
center
;
border-radius
:
0
0
5px
5px
}
.layui-m-layer2
.layui-m-layercont
p
{
margin-top
:
20px
}
@-webkit-keyframes
layui-m-anim-loading
{
0
%,
100
%,
80
%
{
transform
:
scale
(
0
);
-webkit-transform
:
scale
(
0
)}
40
%
{
transform
:
scale
(
1
);
-webkit-transform
:
scale
(
1
)}}
@keyframes
layui-m-anim-loading
{
0
%,
100
%,
80
%
{
transform
:
scale
(
0
);
-webkit-transform
:
scale
(
0
)}
40
%
{
transform
:
scale
(
1
);
-webkit-transform
:
scale
(
1
)}}
.layui-m-layer2
.layui-m-layercont
i
:first-child
{
margin-left
:
0
;
-webkit-animation-delay
:
-.32s
;
animation-delay
:
-.32s
}
.layui-m-layer2
.layui-m-layercont
i
.layui-m-layerload
{
-webkit-animation-delay
:
-.16s
;
animation-delay
:
-.16s
}
.layui-m-layer2
.layui-m-layercont
>
div
{
line-height
:
22px
;
padding-top
:
7px
;
margin-bottom
:
20px
;
font-size
:
14px
}
.layui-m-layerbtn
{
display
:
box
;
display
:
-moz-box
;
display
:
-webkit-box
;
width
:
100%
;
height
:
50px
;
line-height
:
50px
;
font-size
:
0
;
border-top
:
1px
solid
#D0D0D0
;
background-color
:
#F2F2F2
}
.layui-m-layerbtn
span
{
display
:
block
;
-moz-box-flex
:
1
;
box-flex
:
1
;
-webkit-box-flex
:
1
;
font-size
:
14px
;
cursor
:
pointer
}
.layui-m-layerbtn
span
[
yes
]
{
color
:
#40AFFE
}
.layui-m-layerbtn
span
[
no
]
{
border-right
:
1px
solid
#D0D0D0
;
border-radius
:
0
0
0
5px
}
.layui-m-layerbtn
span
:active
{
background-color
:
#F6F6F6
}
.layui-m-layerend
{
position
:
absolute
;
right
:
7px
;
top
:
10px
;
width
:
30px
;
height
:
30px
;
border
:
0
;
font-weight
:
400
;
background
:
0
0
;
cursor
:
pointer
;
-webkit-appearance
:
none
;
font-size
:
30px
}
.layui-m-layerend
::after
,
.layui-m-layerend
::before
{
position
:
absolute
;
left
:
5px
;
top
:
15px
;
content
:
''
;
width
:
18px
;
height
:
1px
;
background-color
:
#999
;
transform
:
rotate
(
45deg
);
-webkit-transform
:
rotate
(
45deg
);
border-radius
:
3px
}
.layui-m-layerend
::after
{
transform
:
rotate
(
-45deg
);
-webkit-transform
:
rotate
(
-45deg
)}
body
.layui-m-layer
.layui-m-layer-footer
{
position
:
fixed
;
width
:
95%
;
max-width
:
100%
;
margin
:
0
auto
;
left
:
0
;
right
:
0
;
bottom
:
10px
;
background
:
0
0
}
.layui-m-layer-footer
.layui-m-layercont
{
padding
:
20px
;
border-radius
:
5px
5px
0
0
;
background-color
:
rgba
(
255
,
255
,
255
,
.8
)}
.layui-m-layer-footer
.layui-m-layerbtn
{
display
:
block
;
height
:
auto
;
background
:
0
0
;
border-top
:
none
}
.layui-m-layer-footer
.layui-m-layerbtn
span
{
background-color
:
rgba
(
255
,
255
,
255
,
.8
)}
.layui-m-layer-footer
.layui-m-layerbtn
span
[
no
]
{
color
:
#FD482C
;
border-top
:
1px
solid
#c2c2c2
;
border-radius
:
0
0
5px
5px
}
.layui-m-layer-footer
.layui-m-layerbtn
span
[
yes
]
{
margin-top
:
10px
;
border-radius
:
5px
}
body
.layui-m-layer
.layui-m-layer-msg
{
width
:
auto
;
max-width
:
90%
;
margin
:
0
auto
;
bottom
:
-150px
;
background-color
:
rgba
(
0
,
0
,
0
,
.7
);
color
:
#fff
}
.layui-m-layer-msg
.layui-m-layercont
{
padding
:
10px
20px
}
\ No newline at end of file
admin-core/src/main/resources/static/plugins/layui/css/modules/code.css
View file @
f1c6182d
/** layui-v2.
2
.5 MIT License By https://www.layui.com */
/** layui-v2.
4
.5 MIT License By https://www.layui.com */
html
#layuicss-skincodecss
{
display
:
none
;
position
:
absolute
;
width
:
1989px
}
.layui-code-h3
,
.layui-code-view
{
position
:
relative
;
font-size
:
12px
}
.layui-code-view
{
display
:
block
;
margin
:
10px
0
;
padding
:
0
;
border
:
1px
solid
#e2e2e2
;
border-left-width
:
6px
;
background-color
:
#F2F2F2
;
color
:
#333
;
font-family
:
Courier
New
}
.layui-code-h3
{
padding
:
0
10px
;
height
:
32px
;
line-height
:
32px
;
border-bottom
:
1px
solid
#e2e2e2
}
.layui-code-h3
a
{
position
:
absolute
;
right
:
10px
;
top
:
0
;
color
:
#999
}
.layui-code-view
.layui-code-ol
{
position
:
relative
;
overflow
:
auto
}
.layui-code-view
.layui-code-ol
li
{
position
:
relative
;
margin-left
:
45px
;
line-height
:
20px
;
padding
:
0
5px
;
border-left
:
1px
solid
#e2e2e2
;
list-style-type
:
decimal-leading-zero
;
*
list-style-type
:
decimal
;
background-color
:
#fff
}
.layui-code-view
pre
{
margin
:
0
}
.layui-code-notepad
{
border
:
1px
solid
#0C0C0C
;
border-left-color
:
#3F3F3F
;
background-color
:
#0C0C0C
;
color
:
#C2BE9E
}
.layui-code-notepad
.layui-code-h3
{
border-bottom
:
none
}
.layui-code-notepad
.layui-code-ol
li
{
background-color
:
#3F3F3F
;
border-left
:
none
}
\ No newline at end of file
admin-core/src/main/resources/static/plugins/layui/css/modules/laydate/default/laydate.css
View file @
f1c6182d
/** layui-v2.
2
.5 MIT License By https://www.layui.com */
/** layui-v2.
4
.5 MIT License By https://www.layui.com */
.laydate-set-ym
,
.layui-laydate
,
.layui-laydate
*,
.layui-laydate-list
{
box-sizing
:
border-box
}
html
#layuicss-laydate
{
display
:
none
;
position
:
absolute
;
width
:
1989px
}
.layui-laydate
*
{
margin
:
0
;
padding
:
0
}
.layui-laydate
{
position
:
absolute
;
z-index
:
66666666
;
margin
:
5px
0
;
border-radius
:
2px
;
font-size
:
14px
;
-webkit-animation-duration
:
.3s
;
animation-duration
:
.3s
;
-webkit-animation-fill-mode
:
both
;
animation-fill-mode
:
both
;
-webkit-animation-name
:
laydate-upbit
;
animation-name
:
laydate-upbit
}
.layui-laydate-main
{
width
:
272px
}
.layui-laydate-content
td
,
.layui-laydate-header
*,
.layui-laydate-list
li
{
transition-duration
:
.3s
;
-webkit-transition-duration
:
.3s
}
@-webkit-keyframes
laydate-upbit
{
from
{
-webkit-transform
:
translate3d
(
0
,
20px
,
0
);
opacity
:
.3
}
to
{
-webkit-transform
:
translate3d
(
0
,
0
,
0
);
opacity
:
1
}}
@keyframes
laydate-upbit
{
from
{
transform
:
translate3d
(
0
,
20px
,
0
);
opacity
:
.3
}
to
{
transform
:
translate3d
(
0
,
0
,
0
);
opacity
:
1
}}
.layui-laydate-static
{
position
:
relative
;
z-index
:
0
;
display
:
inline-block
;
margin
:
0
;
-webkit-animation
:
none
;
animation
:
none
}
.laydate-ym-show
.laydate-next-m
,
.laydate-ym-show
.laydate-prev-m
{
display
:
none
!important
}
.laydate-ym-show
.laydate-next-y
,
.laydate-ym-show
.laydate-prev-y
{
display
:
inline-block
!important
}
.laydate-time-show
.laydate-set-ym
span
[
lay-type
=
month
],
.laydate-time-show
.laydate-set-ym
span
[
lay-type
=
year
],
.laydate-time-show
.layui-laydate-header
.layui-icon
,
.laydate-ym-show
.laydate-set-ym
span
[
lay-type
=
month
]
{
display
:
none
!important
}
.layui-laydate-header
{
position
:
relative
;
line-height
:
30px
;
padding
:
10px
70px
5px
}
.laydate-set-ym
span
,
.layui-laydate-header
i
{
padding
:
0
5px
;
cursor
:
pointer
}
.layui-laydate-header
*
{
display
:
inline-block
;
vertical-align
:
bottom
}
.layui-laydate-header
i
{
position
:
absolute
;
top
:
10px
;
color
:
#999
;
font-size
:
18px
}
.layui-laydate-header
i
.laydate-prev-y
{
left
:
15px
}
.layui-laydate-header
i
.laydate-prev-m
{
left
:
45px
}
.layui-laydate-header
i
.laydate-next-y
{
right
:
15px
}
.layui-laydate-header
i
.laydate-next-m
{
right
:
45px
}
.laydate-set-ym
{
width
:
100%
;
text-align
:
center
;
text-overflow
:
ellipsis
;
overflow
:
hidden
;
white-space
:
nowrap
}
.laydate-time-text
{
cursor
:
default
!important
}
.layui-laydate-content
{
position
:
relative
;
padding
:
10px
;
-moz-user-select
:
none
;
-webkit-user-select
:
none
;
-ms-user-select
:
none
}
.layui-laydate-content
table
{
border-collapse
:
collapse
;
border-spacing
:
0
}
.layui-laydate-content
td
,
.layui-laydate-content
th
{
width
:
36px
;
height
:
30px
;
padding
:
5px
;
text-align
:
center
}
.layui-laydate-content
td
{
position
:
relative
;
cursor
:
pointer
}
.laydate-day-mark
{
position
:
absolute
;
left
:
0
;
top
:
0
;
width
:
100%
;
height
:
100%
;
line-height
:
30px
;
font-size
:
12px
;
overflow
:
hidden
}
.laydate-day-mark
::after
{
position
:
absolute
;
content
:
''
;
right
:
2px
;
top
:
2px
;
width
:
5px
;
height
:
5px
;
border-radius
:
50%
}
.layui-laydate-footer
{
position
:
relative
;
height
:
46px
;
line-height
:
26px
;
padding
:
10px
20px
}
.layui-laydate-footer
span
{
margin-right
:
15px
;
display
:
inline-block
;
cursor
:
pointer
;
font-size
:
12px
}
.layui-laydate-footer
span
:hover
{
color
:
#5FB878
}
.laydate-footer-btns
{
position
:
absolute
;
right
:
10px
;
top
:
10px
}
.laydate-footer-btns
span
{
height
:
26px
;
line-height
:
26px
;
margin
:
0
0
0
-1px
;
padding
:
0
10px
;
border
:
1px
solid
#C9C9C9
;
background-color
:
#fff
;
white-space
:
nowrap
;
vertical-align
:
top
;
border-radius
:
2px
}
.layui-laydate-list
>
li
,
.layui-laydate-range
.layui-laydate-main
{
display
:
inline-block
;
vertical-align
:
middle
}
.layui-laydate-list
{
position
:
absolute
;
left
:
0
;
top
:
0
;
width
:
100%
;
height
:
100%
;
padding
:
10px
;
background-color
:
#fff
}
.layui-laydate-list
>
li
{
position
:
relative
;
width
:
33.3%
;
height
:
36px
;
line-height
:
36px
;
margin
:
3px
0
;
text-align
:
center
;
cursor
:
pointer
}
.laydate-month-list
>
li
{
width
:
25%
;
margin
:
17px
0
}
.laydate-time-list
>
li
{
height
:
100%
;
margin
:
0
;
line-height
:
normal
;
cursor
:
default
}
.laydate-time-list
p
{
position
:
relative
;
top
:
-4px
;
line-height
:
29px
}
.laydate-time-list
ol
{
height
:
181px
;
overflow
:
hidden
}
.laydate-time-list
>
li
:hover
ol
{
overflow-y
:
auto
}
.laydate-time-list
ol
li
{
width
:
130%
;
padding-left
:
33px
;
line-height
:
30px
;
text-align
:
left
;
cursor
:
pointer
}
.layui-laydate-hint
{
position
:
absolute
;
top
:
115px
;
left
:
50%
;
width
:
250px
;
margin-left
:
-125px
;
line-height
:
20px
;
padding
:
15px
;
text-align
:
center
;
font-size
:
12px
}
.layui-laydate-range
{
width
:
546px
}
.layui-laydate-range
.laydate-main-list-0
.laydate-next-m
,
.layui-laydate-range
.laydate-main-list-0
.laydate-next-y
,
.layui-laydate-range
.laydate-main-list-1
.laydate-prev-m
,
.layui-laydate-range
.laydate-main-list-1
.laydate-prev-y
{
display
:
none
}
.layui-laydate-range
.laydate-main-list-1
.layui-laydate-content
{
border-left
:
1px
solid
#e2e2e2
}
.layui-laydate
,
.layui-laydate-hint
{
border
:
1px
solid
#d2d2d2
;
box-shadow
:
0
2px
4px
rgba
(
0
,
0
,
0
,
.12
);
background-color
:
#fff
;
color
:
#666
}
.layui-laydate-header
{
border-bottom
:
1px
solid
#e2e2e2
}
.layui-laydate-header
i
:hover
,
.layui-laydate-header
span
:hover
{
color
:
#5FB878
}
.layui-laydate-content
{
border-top
:
none
0
;
border-bottom
:
none
0
}
.layui-laydate-content
th
{
font-weight
:
400
;
color
:
#333
}
.layui-laydate-content
td
{
color
:
#666
}
.layui-laydate-content
td
.laydate-selected
{
background-color
:
#00F7DE
}
.laydate-selected
:hover
{
background-color
:
#00F7DE
!important
}
.layui-laydate-content
td
:hover
,
.layui-laydate-list
li
:hover
{
background-color
:
#eaeaea
;
color
:
#333
}
.laydate-time-list
li
ol
{
margin
:
0
;
padding
:
0
;
border
:
1px
solid
#e2e2e2
;
border-left-width
:
0
}
.laydate-time-list
li
:first-child
ol
{
border-left-width
:
1px
}
.laydate-time-list
>
li
:hover
{
background
:
0
0
}
.layui-laydate-content
.laydate-day-next
,
.layui-laydate-content
.laydate-day-prev
{
color
:
#d2d2d2
}
.laydate-selected.laydate-day-next
,
.laydate-selected.laydate-day-prev
{
background-color
:
#f8f8f8
!important
}
.layui-laydate-footer
{
border-top
:
1px
solid
#e2e2e2
}
.layui-laydate-hint
{
color
:
#FF5722
}
.laydate-day-mark
::after
{
background-color
:
#5FB878
}
.layui-laydate-content
td
.layui-this
.laydate-day-mark
::after
{
display
:
none
}
.layui-laydate-footer
span
[
lay-type
=
date
]
{
color
:
#5FB878
}
.layui-laydate
.layui-this
{
background-color
:
#009688
!important
;
color
:
#fff
!important
}
.layui-laydate
.laydate-disabled
,
.layui-laydate
.laydate-disabled
:hover
{
background
:
0
0
!important
;
color
:
#d2d2d2
!important
;
cursor
:
not-allowed
!important
;
-moz-user-select
:
none
;
-webkit-user-select
:
none
;
-ms-user-select
:
none
}
.laydate-theme-molv
{
border
:
none
}
.laydate-theme-molv.layui-laydate-range
{
width
:
548px
}
.laydate-theme-molv
.layui-laydate-main
{
width
:
274px
}
.laydate-theme-molv
.layui-laydate-header
{
border
:
none
;
background-color
:
#009688
}
.laydate-theme-molv
.layui-laydate-header
i
,
.laydate-theme-molv
.layui-laydate-header
span
{
color
:
#f6f6f6
}
.laydate-theme-molv
.layui-laydate-header
i
:hover
,
.laydate-theme-molv
.layui-laydate-header
span
:hover
{
color
:
#fff
}
.laydate-theme-molv
.layui-laydate-content
{
border
:
1px
solid
#e2e2e2
;
border-top
:
none
;
border-bottom
:
none
}
.laydate-theme-molv
.laydate-main-list-1
.layui-laydate-content
{
border-left
:
none
}
.laydate-theme-grid
.laydate-month-list
>
li
,
.laydate-theme-grid
.laydate-year-list
>
li
,
.laydate-theme-grid
.layui-laydate-content
td
,
.laydate-theme-grid
.layui-laydate-content
thead
,
.laydate-theme-molv
.layui-laydate-footer
{
border
:
1px
solid
#e2e2e2
}
.laydate-theme-grid
.laydate-selected
,
.laydate-theme-grid
.laydate-selected
:hover
{
background-color
:
#f2f2f2
!important
;
color
:
#009688
!important
}
.laydate-theme-grid
.laydate-selected.laydate-day-next
,
.laydate-theme-grid
.laydate-selected.laydate-day-prev
{
color
:
#d2d2d2
!important
}
.laydate-theme-grid
.laydate-month-list
,
.laydate-theme-grid
.laydate-year-list
{
margin
:
1px
0
0
1px
}
.laydate-theme-grid
.laydate-month-list
>
li
,
.laydate-theme-grid
.laydate-year-list
>
li
{
margin
:
0
-1px
-1px
0
}
.laydate-theme-grid
.laydate-year-list
>
li
{
height
:
43px
;
line-height
:
43px
}
.laydate-theme-grid
.laydate-month-list
>
li
{
height
:
71px
;
line-height
:
71px
}
\ No newline at end of file
admin-core/src/main/resources/static/plugins/layui/css/modules/layer/default/layer.css
View file @
f1c6182d
/** layui-v2.
2
.5 MIT License By https://www.layui.com */
/** layui-v2.
4
.5 MIT License By https://www.layui.com */
.layui-layer-imgbar
,
.layui-layer-imgtit
a
,
.layui-layer-tab
.layui-layer-title
span
,
.layui-layer-title
{
text-overflow
:
ellipsis
;
white-space
:
nowrap
}
html
#layuicss-layer
{
display
:
none
;
position
:
absolute
;
width
:
1989px
}
.layui-layer
,
.layui-layer-shade
{
position
:
fixed
;
_position
:
absolute
;
pointer-events
:
auto
}
.layui-layer-shade
{
top
:
0
;
left
:
0
;
width
:
100%
;
height
:
100%
;
_height
:
expression
(
document
.
body
.
offsetHeight
+
"px"
)}
.layui-layer
{
-webkit-overflow-scrolling
:
touch
;
top
:
150px
;
left
:
0
;
margin
:
0
;
padding
:
0
;
background-color
:
#fff
;
-webkit-background-clip
:
content
;
border-radius
:
2px
;
box-shadow
:
1px
1px
50px
rgba
(
0
,
0
,
0
,
.3
)}
.layui-layer-close
{
position
:
absolute
}
.layui-layer-content
{
position
:
relative
}
.layui-layer-border
{
border
:
1px
solid
#B2B2B2
;
border
:
1px
solid
rgba
(
0
,
0
,
0
,
.1
);
box-shadow
:
1px
1px
5px
rgba
(
0
,
0
,
0
,
.2
)}
.layui-layer-load
{
background
:
url(loading-1.gif)
center
center
no-repeat
#eee
}
.layui-layer-ico
{
background
:
url(icon.png)
no-repeat
}
.layui-layer-btn
a
,
.layui-layer-dialog
.layui-layer-ico
,
.layui-layer-setwin
a
{
display
:
inline-block
;
*
display
:
inline
;
*
zoom
:
1
;
vertical-align
:
top
}
.layui-layer-move
{
display
:
none
;
position
:
fixed
;
*
position
:
absolute
;
left
:
0
;
top
:
0
;
width
:
100%
;
height
:
100%
;
cursor
:
move
;
opacity
:
0
;
filter
:
alpha
(
opacity
=
0
);
background-color
:
#fff
;
z-index
:
2147483647
}
.layui-layer-resize
{
position
:
absolute
;
width
:
15px
;
height
:
15px
;
right
:
0
;
bottom
:
0
;
cursor
:
se-resize
}
.layer-anim
{
-webkit-animation-fill-mode
:
both
;
animation-fill-mode
:
both
;
-webkit-animation-duration
:
.3s
;
animation-duration
:
.3s
}
@-webkit-keyframes
layer-bounceIn
{
0
%
{
opacity
:
0
;
-webkit-transform
:
scale
(
.5
);
transform
:
scale
(
.5
)}
100
%
{
opacity
:
1
;
-webkit-transform
:
scale
(
1
);
transform
:
scale
(
1
)}}
@keyframes
layer-bounceIn
{
0
%
{
opacity
:
0
;
-webkit-transform
:
scale
(
.5
);
-ms-transform
:
scale
(
.5
);
transform
:
scale
(
.5
)}
100
%
{
opacity
:
1
;
-webkit-transform
:
scale
(
1
);
-ms-transform
:
scale
(
1
);
transform
:
scale
(
1
)}}
.layer-anim-00
{
-webkit-animation-name
:
layer-bounceIn
;
animation-name
:
layer-bounceIn
}
@-webkit-keyframes
layer-zoomInDown
{
0
%
{
opacity
:
0
;
-webkit-transform
:
scale
(
.1
)
translateY
(
-2000px
);
transform
:
scale
(
.1
)
translateY
(
-2000px
);
-webkit-animation-timing-function
:
ease-in-out
;
animation-timing-function
:
ease-in-out
}
60
%
{
opacity
:
1
;
-webkit-transform
:
scale
(
.475
)
translateY
(
60px
);
transform
:
scale
(
.475
)
translateY
(
60px
);
-webkit-animation-timing-function
:
ease-out
;
animation-timing-function
:
ease-out
}}
@keyframes
layer-zoomInDown
{
0
%
{
opacity
:
0
;
-webkit-transform
:
scale
(
.1
)
translateY
(
-2000px
);
-ms-transform
:
scale
(
.1
)
translateY
(
-2000px
);
transform
:
scale
(
.1
)
translateY
(
-2000px
);
-webkit-animation-timing-function
:
ease-in-out
;
animation-timing-function
:
ease-in-out
}
60
%
{
opacity
:
1
;
-webkit-transform
:
scale
(
.475
)
translateY
(
60px
);
-ms-transform
:
scale
(
.475
)
translateY
(
60px
);
transform
:
scale
(
.475
)
translateY
(
60px
);
-webkit-animation-timing-function
:
ease-out
;
animation-timing-function
:
ease-out
}}
.layer-anim-01
{
-webkit-animation-name
:
layer-zoomInDown
;
animation-name
:
layer-zoomInDown
}
@-webkit-keyframes
layer-fadeInUpBig
{
0
%
{
opacity
:
0
;
-webkit-transform
:
translateY
(
2000px
);
transform
:
translateY
(
2000px
)}
100
%
{
opacity
:
1
;
-webkit-transform
:
translateY
(
0
);
transform
:
translateY
(
0
)}}
@keyframes
layer-fadeInUpBig
{
0
%
{
opacity
:
0
;
-webkit-transform
:
translateY
(
2000px
);
-ms-transform
:
translateY
(
2000px
);
transform
:
translateY
(
2000px
)}
100
%
{
opacity
:
1
;
-webkit-transform
:
translateY
(
0
);
-ms-transform
:
translateY
(
0
);
transform
:
translateY
(
0
)}}
.layer-anim-02
{
-webkit-animation-name
:
layer-fadeInUpBig
;
animation-name
:
layer-fadeInUpBig
}
@-webkit-keyframes
layer-zoomInLeft
{
0
%
{
opacity
:
0
;
-webkit-transform
:
scale
(
.1
)
translateX
(
-2000px
);
transform
:
scale
(
.1
)
translateX
(
-2000px
);
-webkit-animation-timing-function
:
ease-in-out
;
animation-timing-function
:
ease-in-out
}
60
%
{
opacity
:
1
;
-webkit-transform
:
scale
(
.475
)
translateX
(
48px
);
transform
:
scale
(
.475
)
translateX
(
48px
);
-webkit-animation-timing-function
:
ease-out
;
animation-timing-function
:
ease-out
}}
@keyframes
layer-zoomInLeft
{
0
%
{
opacity
:
0
;
-webkit-transform
:
scale
(
.1
)
translateX
(
-2000px
);
-ms-transform
:
scale
(
.1
)
translateX
(
-2000px
);
transform
:
scale
(
.1
)
translateX
(
-2000px
);
-webkit-animation-timing-function
:
ease-in-out
;
animation-timing-function
:
ease-in-out
}
60
%
{
opacity
:
1
;
-webkit-transform
:
scale
(
.475
)
translateX
(
48px
);
-ms-transform
:
scale
(
.475
)
translateX
(
48px
);
transform
:
scale
(
.475
)
translateX
(
48px
);
-webkit-animation-timing-function
:
ease-out
;
animation-timing-function
:
ease-out
}}
.layer-anim-03
{
-webkit-animation-name
:
layer-zoomInLeft
;
animation-name
:
layer-zoomInLeft
}
@-webkit-keyframes
layer-rollIn
{
0
%
{
opacity
:
0
;
-webkit-transform
:
translateX
(
-100%
)
rotate
(
-120deg
);
transform
:
translateX
(
-100%
)
rotate
(
-120deg
)}
100
%
{
opacity
:
1
;
-webkit-transform
:
translateX
(
0
)
rotate
(
0
);
transform
:
translateX
(
0
)
rotate
(
0
)}}
@keyframes
layer-rollIn
{
0
%
{
opacity
:
0
;
-webkit-transform
:
translateX
(
-100%
)
rotate
(
-120deg
);
-ms-transform
:
translateX
(
-100%
)
rotate
(
-120deg
);
transform
:
translateX
(
-100%
)
rotate
(
-120deg
)}
100
%
{
opacity
:
1
;
-webkit-transform
:
translateX
(
0
)
rotate
(
0
);
-ms-transform
:
translateX
(
0
)
rotate
(
0
);
transform
:
translateX
(
0
)
rotate
(
0
)}}
.layer-anim-04
{
-webkit-animation-name
:
layer-rollIn
;
animation-name
:
layer-rollIn
}
@keyframes
layer-fadeIn
{
0
%
{
opacity
:
0
}
100
%
{
opacity
:
1
}}
.layer-anim-05
{
-webkit-animation-name
:
layer-fadeIn
;
animation-name
:
layer-fadeIn
}
@-webkit-keyframes
layer-shake
{
0
%,
100
%
{
-webkit-transform
:
translateX
(
0
);
transform
:
translateX
(
0
)}
10
%,
30
%,
50
%,
70
%,
90
%
{
-webkit-transform
:
translateX
(
-10px
);
transform
:
translateX
(
-10px
)}
20
%,
40
%,
60
%,
80
%
{
-webkit-transform
:
translateX
(
10px
);
transform
:
translateX
(
10px
)}}
@keyframes
layer-shake
{
0
%,
100
%
{
-webkit-transform
:
translateX
(
0
);
-ms-transform
:
translateX
(
0
);
transform
:
translateX
(
0
)}
10
%,
30
%,
50
%,
70
%,
90
%
{
-webkit-transform
:
translateX
(
-10px
);
-ms-transform
:
translateX
(
-10px
);
transform
:
translateX
(
-10px
)}
20
%,
40
%,
60
%,
80
%
{
-webkit-transform
:
translateX
(
10px
);
-ms-transform
:
translateX
(
10px
);
transform
:
translateX
(
10px
)}}
.layer-anim-06
{
-webkit-animation-name
:
layer-shake
;
animation-name
:
layer-shake
}
@-webkit-keyframes
fadeIn
{
0
%
{
opacity
:
0
}
100
%
{
opacity
:
1
}}
.layui-layer-title
{
padding
:
0
80px
0
20px
;
height
:
42px
;
line-height
:
42px
;
border-bottom
:
1px
solid
#eee
;
font-size
:
14px
;
color
:
#333
;
overflow
:
hidden
;
background-color
:
#F8F8F8
;
border-radius
:
2px
2px
0
0
}
.layui-layer-setwin
{
position
:
absolute
;
right
:
15px
;
*
right
:
0
;
top
:
15px
;
font-size
:
0
;
line-height
:
initial
}
.layui-layer-setwin
a
{
position
:
relative
;
width
:
16px
;
height
:
16px
;
margin-left
:
10px
;
font-size
:
12px
;
_overflow
:
hidden
}
.layui-layer-setwin
.layui-layer-min
cite
{
position
:
absolute
;
width
:
14px
;
height
:
2px
;
left
:
0
;
top
:
50%
;
margin-top
:
-1px
;
background-color
:
#2E2D3C
;
cursor
:
pointer
;
_overflow
:
hidden
}
.layui-layer-setwin
.layui-layer-min
:hover
cite
{
background-color
:
#2D93CA
}
.layui-layer-setwin
.layui-layer-max
{
background-position
:
-32px
-40px
}
.layui-layer-setwin
.layui-layer-max
:hover
{
background-position
:
-16px
-40px
}
.layui-layer-setwin
.layui-layer-maxmin
{
background-position
:
-65px
-40px
}
.layui-layer-setwin
.layui-layer-maxmin
:hover
{
background-position
:
-49px
-40px
}
.layui-layer-setwin
.layui-layer-close1
{
background-position
:
1px
-40px
;
cursor
:
pointer
}
.layui-layer-setwin
.layui-layer-close1
:hover
{
opacity
:
.7
}
.layui-layer-setwin
.layui-layer-close2
{
position
:
absolute
;
right
:
-28px
;
top
:
-28px
;
width
:
30px
;
height
:
30px
;
margin-left
:
0
;
background-position
:
-149px
-31px
;
*
right
:
-18px
;
_display
:
none
}
.layui-layer-setwin
.layui-layer-close2
:hover
{
background-position
:
-180px
-31px
}
.layui-layer-btn
{
text-align
:
right
;
padding
:
0
15px
12px
;
pointer-events
:
auto
;
user-select
:
none
;
-webkit-user-select
:
none
}
.layui-layer-btn
a
{
height
:
28px
;
line-height
:
28px
;
margin
:
5px
5px
0
;
padding
:
0
15px
;
border
:
1px
solid
#dedede
;
background-color
:
#fff
;
color
:
#333
;
border-radius
:
2px
;
font-weight
:
400
;
cursor
:
pointer
;
text-decoration
:
none
}
.layui-layer-btn
a
:hover
{
opacity
:
.9
;
text-decoration
:
none
}
.layui-layer-btn
a
:active
{
opacity
:
.8
}
.layui-layer-btn
.layui-layer-btn0
{
border-color
:
#1E9FFF
;
background-color
:
#1E9FFF
;
color
:
#fff
}
.layui-layer-btn-l
{
text-align
:
left
}
.layui-layer-btn-c
{
text-align
:
center
}
.layui-layer-dialog
{
min-width
:
260px
}
.layui-layer-dialog
.layui-layer-content
{
position
:
relative
;
padding
:
20px
;
line-height
:
24px
;
word-break
:
break-all
;
overflow
:
hidden
;
font-size
:
14px
;
overflow-x
:
hidden
;
overflow-y
:
auto
}
.layui-layer-dialog
.layui-layer-content
.layui-layer-ico
{
position
:
absolute
;
top
:
16px
;
left
:
15px
;
_left
:
-40px
;
width
:
30px
;
height
:
30px
}
.layui-layer-ico1
{
background-position
:
-30px
0
}
.layui-layer-ico2
{
background-position
:
-60px
0
}
.layui-layer-ico3
{
background-position
:
-90px
0
}
.layui-layer-ico4
{
background-position
:
-120px
0
}
.layui-layer-ico5
{
background-position
:
-150px
0
}
.layui-layer-ico6
{
background-position
:
-180px
0
}
.layui-layer-rim
{
border
:
6px
solid
#8D8D8D
;
border
:
6px
solid
rgba
(
0
,
0
,
0
,
.3
);
border-radius
:
5px
;
box-shadow
:
none
}
.layui-layer-msg
{
min-width
:
180px
;
border
:
1px
solid
#D3D4D3
;
box-shadow
:
none
}
.layui-layer-hui
{
min-width
:
100px
;
background-color
:
#000
;
filter
:
alpha
(
opacity
=
60
);
background-color
:
rgba
(
0
,
0
,
0
,
.6
);
color
:
#fff
;
border
:
none
}
.layui-layer-hui
.layui-layer-content
{
padding
:
12px
25px
;
text-align
:
center
}
.layui-layer-dialog
.layui-layer-padding
{
padding
:
20px
20px
20px
55px
;
text-align
:
left
}
.layui-layer-page
.layui-layer-content
{
position
:
relative
;
overflow
:
auto
}
.layui-layer-iframe
.layui-layer-btn
,
.layui-layer-page
.layui-layer-btn
{
padding-top
:
10px
}
.layui-layer-nobg
{
background
:
0
0
}
.layui-layer-iframe
iframe
{
display
:
block
;
width
:
100%
}
.layui-layer-loading
{
border-radius
:
100%
;
background
:
0
0
;
box-shadow
:
none
;
border
:
none
}
.layui-layer-loading
.layui-layer-content
{
width
:
60px
;
height
:
24px
;
background
:
url(loading-0.gif)
no-repeat
}
.layui-layer-loading
.layui-layer-loading1
{
width
:
37px
;
height
:
37px
;
background
:
url(loading-1.gif)
no-repeat
}
.layui-layer-ico16
,
.layui-layer-loading
.layui-layer-loading2
{
width
:
32px
;
height
:
32px
;
background
:
url(loading-2.gif)
no-repeat
}
.layui-layer-tips
{
background
:
0
0
;
box-shadow
:
none
;
border
:
none
}
.layui-layer-tips
.layui-layer-content
{
position
:
relative
;
line-height
:
22px
;
min-width
:
12px
;
padding
:
8px
15px
;
font-size
:
12px
;
_float
:
left
;
border-radius
:
2px
;
box-shadow
:
1px
1px
3px
rgba
(
0
,
0
,
0
,
.2
);
background-color
:
#000
;
color
:
#fff
}
.layui-layer-tips
.layui-layer-close
{
right
:
-2px
;
top
:
-1px
}
.layui-layer-tips
i
.layui-layer-TipsG
{
position
:
absolute
;
width
:
0
;
height
:
0
;
border-width
:
8px
;
border-color
:
transparent
;
border-style
:
dashed
;
*
overflow
:
hidden
}
.layui-layer-tips
i
.layui-layer-TipsB
,
.layui-layer-tips
i
.layui-layer-TipsT
{
left
:
5px
;
border-right-style
:
solid
;
border-right-color
:
#000
}
.layui-layer-tips
i
.layui-layer-TipsT
{
bottom
:
-8px
}
.layui-layer-tips
i
.layui-layer-TipsB
{
top
:
-8px
}
.layui-layer-tips
i
.layui-layer-TipsL
,
.layui-layer-tips
i
.layui-layer-TipsR
{
top
:
5px
;
border-bottom-style
:
solid
;
border-bottom-color
:
#000
}
.layui-layer-tips
i
.layui-layer-TipsR
{
left
:
-8px
}
.layui-layer-tips
i
.layui-layer-TipsL
{
right
:
-8px
}
.layui-layer-lan
[
type
=
dialog
]
{
min-width
:
280px
}
.layui-layer-lan
.layui-layer-title
{
background
:
#4476A7
;
color
:
#fff
;
border
:
none
}
.layui-layer-lan
.layui-layer-btn
{
padding
:
5px
10px
10px
;
text-align
:
right
;
border-top
:
1px
solid
#E9E7E7
}
.layui-layer-lan
.layui-layer-btn
a
{
background
:
#fff
;
border-color
:
#E9E7E7
;
color
:
#333
}
.layui-layer-lan
.layui-layer-btn
.layui-layer-btn1
{
background
:
#C9C5C5
}
.layui-layer-molv
.layui-layer-title
{
background
:
#009f95
;
color
:
#fff
;
border
:
none
}
.layui-layer-molv
.layui-layer-btn
a
{
background
:
#009f95
;
border-color
:
#009f95
}
.layui-layer-molv
.layui-layer-btn
.layui-layer-btn1
{
background
:
#92B8B1
}
.layui-layer-iconext
{
background
:
url(icon-ext.png)
no-repeat
}
.layui-layer-prompt
.layui-layer-input
{
display
:
block
;
width
:
230px
;
height
:
36px
;
margin
:
0
auto
;
line-height
:
30px
;
padding-left
:
10px
;
border
:
1px
solid
#e6e6e6
;
color
:
#333
}
.layui-layer-prompt
textarea
.layui-layer-input
{
width
:
300px
;
height
:
100px
;
line-height
:
20px
;
padding
:
6px
10px
}
.layui-layer-prompt
.layui-layer-content
{
padding
:
20px
}
.layui-layer-prompt
.layui-layer-btn
{
padding-top
:
0
}
.layui-layer-tab
{
box-shadow
:
1px
1px
50px
rgba
(
0
,
0
,
0
,
.4
)}
.layui-layer-tab
.layui-layer-title
{
padding-left
:
0
;
overflow
:
visible
}
.layui-layer-tab
.layui-layer-title
span
{
position
:
relative
;
float
:
left
;
min-width
:
80px
;
max-width
:
260px
;
padding
:
0
20px
;
text-align
:
center
;
overflow
:
hidden
;
cursor
:
pointer
}
.layui-layer-tab
.layui-layer-title
span
.layui-this
{
height
:
43px
;
border-left
:
1px
solid
#eee
;
border-right
:
1px
solid
#eee
;
background-color
:
#fff
;
z-index
:
10
}
.layui-layer-tab
.layui-layer-title
span
:first-child
{
border-left
:
none
}
.layui-layer-tabmain
{
line-height
:
24px
;
clear
:
both
}
.layui-layer-tabmain
.layui-layer-tabli
{
display
:
none
}
.layui-layer-tabmain
.layui-layer-tabli.layui-this
{
display
:
block
}
.layui-layer-photos
{
-webkit-animation-duration
:
.8s
;
animation-duration
:
.8s
}
.layui-layer-photos
.layui-layer-content
{
overflow
:
hidden
;
text-align
:
center
}
.layui-layer-photos
.layui-layer-phimg
img
{
position
:
relative
;
width
:
100%
;
display
:
inline-block
;
*
display
:
inline
;
*
zoom
:
1
;
vertical-align
:
top
}
.layui-layer-imgbar
,
.layui-layer-imguide
{
display
:
none
}
.layui-layer-imgnext
,
.layui-layer-imgprev
{
position
:
absolute
;
top
:
50%
;
width
:
27px
;
_width
:
44px
;
height
:
44px
;
margin-top
:
-22px
;
outline
:
0
;
blr
:
expression
(
this
.
onFocus
=
this
.
blur
())}
.layui-layer-imgprev
{
left
:
10px
;
background-position
:
-5px
-5px
;
_background-position
:
-70px
-5px
}
.layui-layer-imgprev
:hover
{
background-position
:
-33px
-5px
;
_background-position
:
-120px
-5px
}
.layui-layer-imgnext
{
right
:
10px
;
_right
:
8px
;
background-position
:
-5px
-50px
;
_background-position
:
-70px
-50px
}
.layui-layer-imgnext
:hover
{
background-position
:
-33px
-50px
;
_background-position
:
-120px
-50px
}
.layui-layer-imgbar
{
position
:
absolute
;
left
:
0
;
bottom
:
0
;
width
:
100%
;
height
:
32px
;
line-height
:
32px
;
background-color
:
rgba
(
0
,
0
,
0
,
.8
);
background-color
:
#000
\
9
;
filter
:
Alpha
(
opacity
=
80
);
color
:
#fff
;
overflow
:
hidden
;
font-size
:
0
}
.layui-layer-imgtit
*
{
display
:
inline-block
;
*
display
:
inline
;
*
zoom
:
1
;
vertical-align
:
top
;
font-size
:
12px
}
.layui-layer-imgtit
a
{
max-width
:
65%
;
overflow
:
hidden
;
color
:
#fff
}
.layui-layer-imgtit
a
:hover
{
color
:
#fff
;
text-decoration
:
underline
}
.layui-layer-imgtit
em
{
padding-left
:
10px
;
font-style
:
normal
}
@-webkit-keyframes
layer-bounceOut
{
100
%
{
opacity
:
0
;
-webkit-transform
:
scale
(
.7
);
transform
:
scale
(
.7
)}
30
%
{
-webkit-transform
:
scale
(
1.05
);
transform
:
scale
(
1.05
)}
0
%
{
-webkit-transform
:
scale
(
1
);
transform
:
scale
(
1
)}}
@keyframes
layer-bounceOut
{
100
%
{
opacity
:
0
;
-webkit-transform
:
scale
(
.7
);
-ms-transform
:
scale
(
.7
);
transform
:
scale
(
.7
)}
30
%
{
-webkit-transform
:
scale
(
1.05
);
-ms-transform
:
scale
(
1.05
);
transform
:
scale
(
1.05
)}
0
%
{
-webkit-transform
:
scale
(
1
);
-ms-transform
:
scale
(
1
);
transform
:
scale
(
1
)}}
.layer-anim-close
{
-webkit-animation-name
:
layer-bounceOut
;
animation-name
:
layer-bounceOut
;
-webkit-animation-fill-mode
:
both
;
animation-fill-mode
:
both
;
-webkit-animation-duration
:
.2s
;
animation-duration
:
.2s
}
@media
screen
and
(
max-width
:
1100px
){
.layui-layer-iframe
{
overflow-y
:
auto
;
-webkit-overflow-scrolling
:
touch
}}
\ No newline at end of file
admin-core/src/main/resources/static/plugins/layui/font/iconfont.eot
View file @
f1c6182d
No preview for this file type
admin-core/src/main/resources/static/plugins/layui/font/iconfont.svg
View file @
f1c6182d
This diff is collapsed.
Click to expand it.
admin-core/src/main/resources/static/plugins/layui/font/iconfont.ttf
View file @
f1c6182d
No preview for this file type
admin-core/src/main/resources/static/plugins/layui/font/iconfont.woff
View file @
f1c6182d
No preview for this file type
admin-core/src/main/resources/static/plugins/layui/lay/modules/carousel.js
View file @
f1c6182d
/** layui-v2.
2
.5 MIT License By https://www.layui.com */
/** layui-v2.
4
.5 MIT License By https://www.layui.com */
;
layui
.
define
(
"
jquery
"
,
function
(
e
){
"
use strict
"
;
var
i
=
layui
.
$
,
n
=
(
layui
.
hint
(),
layui
.
device
(),{
config
:{},
set
:
function
(
e
){
var
n
=
this
;
return
n
.
config
=
i
.
extend
({},
n
.
config
,
e
),
n
},
on
:
function
(
e
,
i
){
return
layui
.
onevent
.
call
(
this
,
t
,
e
,
i
)}}),
t
=
"
carousel
"
,
a
=
"
layui-this
"
,
l
=
"
>*[carousel-item]>*
"
,
o
=
"
layui-carousel-left
"
,
r
=
"
layui-carousel-right
"
,
d
=
"
layui-carousel-prev
"
,
s
=
"
layui-carousel-next
"
,
u
=
"
layui-carousel-arrow
"
,
c
=
"
layui-carousel-ind
"
,
m
=
function
(
e
){
var
t
=
this
;
t
.
config
=
i
.
extend
({},
t
.
config
,
n
.
config
,
e
),
t
.
render
()};
m
.
prototype
.
config
=
{
width
:
"
600px
"
,
height
:
"
280px
"
,
full
:
!
1
,
arrow
:
"
hover
"
,
indicator
:
"
inside
"
,
autoplay
:
!
0
,
interval
:
3
e3
,
anim
:
""
,
trigger
:
"
click
"
,
index
:
0
},
m
.
prototype
.
render
=
function
(){
var
e
=
this
,
n
=
e
.
config
;
n
.
elem
=
i
(
n
.
elem
),
n
.
elem
[
0
]
&&
(
e
.
elemItem
=
n
.
elem
.
find
(
l
),
n
.
index
<
0
&&
(
n
.
index
=
0
),
n
.
index
>=
e
.
elemItem
.
length
&&
(
n
.
index
=
e
.
elemItem
.
length
-
1
),
n
.
interval
<
800
&&
(
n
.
interval
=
800
),
n
.
full
?
n
.
elem
.
css
({
position
:
"
fixed
"
,
width
:
"
100%
"
,
height
:
"
100%
"
,
zIndex
:
9999
}):
n
.
elem
.
css
({
width
:
n
.
width
,
height
:
n
.
height
}),
n
.
elem
.
attr
(
"
lay-anim
"
,
n
.
anim
),
e
.
elemItem
.
eq
(
n
.
index
).
addClass
(
a
),
e
.
elemItem
.
length
<=
1
||
(
e
.
indicator
(),
e
.
arrow
(),
e
.
autoplay
(),
e
.
events
()))},
m
.
prototype
.
reload
=
function
(
e
){
var
n
=
this
;
clearInterval
(
n
.
timer
),
n
.
config
=
i
.
extend
({},
n
.
config
,
e
),
n
.
render
()},
m
.
prototype
.
prevIndex
=
function
(){
var
e
=
this
,
i
=
e
.
config
,
n
=
i
.
index
-
1
;
return
n
<
0
&&
(
n
=
e
.
elemItem
.
length
-
1
),
n
},
m
.
prototype
.
nextIndex
=
function
(){
var
e
=
this
,
i
=
e
.
config
,
n
=
i
.
index
+
1
;
return
n
>=
e
.
elemItem
.
length
&&
(
n
=
0
),
n
},
m
.
prototype
.
addIndex
=
function
(
e
){
var
i
=
this
,
n
=
i
.
config
;
e
=
e
||
1
,
n
.
index
=
n
.
index
+
e
,
n
.
index
>=
i
.
elemItem
.
length
&&
(
n
.
index
=
0
)},
m
.
prototype
.
subIndex
=
function
(
e
){
var
i
=
this
,
n
=
i
.
config
;
e
=
e
||
1
,
n
.
index
=
n
.
index
-
e
,
n
.
index
<
0
&&
(
n
.
index
=
i
.
elemItem
.
length
-
1
)},
m
.
prototype
.
autoplay
=
function
(){
var
e
=
this
,
i
=
e
.
config
;
i
.
autoplay
&&
(
e
.
timer
=
setInterval
(
function
(){
e
.
slide
()},
i
.
interval
))},
m
.
prototype
.
arrow
=
function
(){
var
e
=
this
,
n
=
e
.
config
,
t
=
i
([
'
<button class="layui-icon
'
+
u
+
'
" lay-type="sub">
'
+
(
"
updown
"
===
n
.
anim
?
"

"
:
"

"
)
+
"
</button>
"
,
'
<button class="layui-icon
'
+
u
+
'
" lay-type="add">
'
+
(
"
updown
"
===
n
.
anim
?
"

"
:
"

"
)
+
"
</button>
"
].
join
(
""
));
n
.
elem
.
attr
(
"
lay-arrow
"
,
n
.
arrow
),
n
.
elem
.
find
(
"
.
"
+
u
)[
0
]
&&
n
.
elem
.
find
(
"
.
"
+
u
).
remove
(),
n
.
elem
.
append
(
t
),
t
.
on
(
"
click
"
,
function
(){
var
n
=
i
(
this
),
t
=
n
.
attr
(
"
lay-type
"
);
e
.
slide
(
t
)})},
m
.
prototype
.
indicator
=
function
(){
var
e
=
this
,
n
=
e
.
config
,
t
=
e
.
elemInd
=
i
([
'
<div class="
'
+
c
+
'
"><ul>
'
,
function
(){
var
i
=
[];
return
layui
.
each
(
e
.
elemItem
,
function
(
e
){
i
.
push
(
"
<li
"
+
(
n
.
index
===
e
?
'
class="layui-this"
'
:
""
)
+
"
></li>
"
)}),
i
.
join
(
""
)}(),
"
</ul></div>
"
].
join
(
""
));
n
.
elem
.
attr
(
"
lay-indicator
"
,
n
.
indicator
),
n
.
elem
.
find
(
"
.
"
+
c
)[
0
]
&&
n
.
elem
.
find
(
"
.
"
+
c
).
remove
(),
n
.
elem
.
append
(
t
),
"
updown
"
===
n
.
anim
&&
t
.
css
(
"
margin-top
"
,
-
(
t
.
height
()
/
2
)),
t
.
find
(
"
li
"
).
on
(
"
hover
"
===
n
.
trigger
?
"
mouseover
"
:
n
.
trigger
,
function
(){
var
t
=
i
(
this
),
a
=
t
.
index
();
a
>
n
.
index
?
e
.
slide
(
"
add
"
,
a
-
n
.
index
):
a
<
n
.
index
&&
e
.
slide
(
"
sub
"
,
n
.
index
-
a
)})},
m
.
prototype
.
slide
=
function
(
e
,
i
){
var
n
=
this
,
l
=
n
.
elemItem
,
u
=
n
.
config
,
c
=
u
.
index
,
m
=
u
.
elem
.
attr
(
"
lay-filter
"
);
n
.
haveSlide
||
(
"
sub
"
===
e
?(
n
.
subIndex
(
i
),
l
.
eq
(
u
.
index
).
addClass
(
d
),
setTimeout
(
function
(){
l
.
eq
(
c
).
addClass
(
r
),
l
.
eq
(
u
.
index
).
addClass
(
r
)},
50
)):(
n
.
addIndex
(
i
),
l
.
eq
(
u
.
index
).
addClass
(
s
),
setTimeout
(
function
(){
l
.
eq
(
c
).
addClass
(
o
),
l
.
eq
(
u
.
index
).
addClass
(
o
)},
50
)),
setTimeout
(
function
(){
l
.
removeClass
(
a
+
"
"
+
d
+
"
"
+
s
+
"
"
+
o
+
"
"
+
r
),
l
.
eq
(
u
.
index
).
addClass
(
a
),
n
.
haveSlide
=!
1
},
300
),
n
.
elemInd
.
find
(
"
li
"
).
eq
(
u
.
index
).
addClass
(
a
).
siblings
().
removeClass
(
a
),
n
.
haveSlide
=!
0
,
layui
.
event
.
call
(
this
,
t
,
"
change(
"
+
m
+
"
)
"
,{
index
:
u
.
index
,
prevIndex
:
c
,
item
:
l
.
eq
(
u
.
index
)}))},
m
.
prototype
.
events
=
function
(){
var
e
=
this
,
i
=
e
.
config
;
i
.
elem
.
data
(
"
haveEvents
"
)
||
(
i
.
elem
.
on
(
"
mouseenter
"
,
function
(){
clearInterval
(
e
.
timer
)}).
on
(
"
mouseleave
"
,
function
(){
e
.
autoplay
()}),
i
.
elem
.
data
(
"
haveEvents
"
,
!
0
))},
n
.
render
=
function
(
e
){
var
i
=
new
m
(
e
);
return
i
},
e
(
t
,
n
)});
\ No newline at end of file
admin-core/src/main/resources/static/plugins/layui/lay/modules/code.js
View file @
f1c6182d
/** layui-v2.
2
.5 MIT License By https://www.layui.com */
/** layui-v2.
4
.5 MIT License By https://www.layui.com */
;
layui
.
define
(
"
jquery
"
,
function
(
e
){
"
use strict
"
;
var
a
=
layui
.
$
,
l
=
"
http://www.layui.com/doc/modules/code.html
"
;
e
(
"
code
"
,
function
(
e
){
var
t
=
[];
e
=
e
||
{},
e
.
elem
=
a
(
e
.
elem
||
"
.layui-code
"
),
e
.
about
=!
(
"
about
"
in
e
)
||
e
.
about
,
e
.
elem
.
each
(
function
(){
t
.
push
(
this
)}),
layui
.
each
(
t
.
reverse
(),
function
(
t
,
i
){
var
c
=
a
(
i
),
o
=
c
.
html
();(
c
.
attr
(
"
lay-encode
"
)
||
e
.
encode
)
&&
(
o
=
o
.
replace
(
/&
(?!
#
?[
a-zA-Z0-9
]
+;
)
/g
,
"
&
"
).
replace
(
/</g
,
"
<
"
).
replace
(
/>/g
,
"
>
"
).
replace
(
/'/g
,
"
'
"
).
replace
(
/"/g
,
"
"
"
)),
c
.
html
(
'
<ol class="layui-code-ol"><li>
'
+
o
.
replace
(
/
[\r\t\n]
+/g
,
"
</li><li>
"
)
+
"
</li></ol>
"
),
c
.
find
(
"
>.layui-code-h3
"
)[
0
]
||
c
.
prepend
(
'
<h3 class="layui-code-h3">
'
+
(
c
.
attr
(
"
lay-title
"
)
||
e
.
title
||
"
code
"
)
+
(
e
.
about
?
'
<a href="
'
+
l
+
'
" target="_blank">layui.code</a>
'
:
""
)
+
"
</h3>
"
);
var
d
=
c
.
find
(
"
>.layui-code-ol
"
);
c
.
addClass
(
"
layui-box layui-code-view
"
),(
c
.
attr
(
"
lay-skin
"
)
||
e
.
skin
)
&&
c
.
addClass
(
"
layui-code-
"
+
(
c
.
attr
(
"
lay-skin
"
)
||
e
.
skin
)),(
d
.
find
(
"
li
"
).
length
/
100
|
0
)
>
0
&&
d
.
css
(
"
margin-left
"
,(
d
.
find
(
"
li
"
).
length
/
100
|
0
)
+
"
px
"
),(
c
.
attr
(
"
lay-height
"
)
||
e
.
height
)
&&
d
.
css
(
"
max-height
"
,
c
.
attr
(
"
lay-height
"
)
||
e
.
height
)})})}).
addcss
(
"
modules/code.css
"
,
"
skincodecss
"
);
\ No newline at end of file
Prev
1
2
Next
Write
Preview
Supports
Markdown
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