Skip to content
项目
群组
代码片段
帮助
正在加载...
登录
切换导航
X
XXL-JOB
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
靳帅
XXL-JOB
Commits
e4b6303a
提交
e4b6303a
authored
3月 25, 2017
作者:
xueli.xue
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
前端组件更新
上级
ac46b7c8
隐藏空白字符变更
内嵌
并排
正在显示
9 个修改的文件
包含
16 行增加
和
836 行删除
+16
-836
common.macro.ftl
.../src/main/webapp/WEB-INF/template/common/common.macro.ftl
+2
-2
jobgroup.index.ftl
.../main/webapp/WEB-INF/template/jobgroup/jobgroup.index.ftl
+1
-2
jobinfo.index.ftl
...rc/main/webapp/WEB-INF/template/jobinfo/jobinfo.index.ftl
+1
-2
joblog.detail.ftl
...src/main/webapp/WEB-INF/template/joblog/joblog.detail.ftl
+1
-1
joblog.index.ftl
.../src/main/webapp/WEB-INF/template/joblog/joblog.index.ftl
+2
-3
dashboard.js
...rc/main/webapp/static/adminlte/dist/js/pages/dashboard.js
+0
-210
dashboard2.js
...c/main/webapp/static/adminlte/dist/js/pages/dashboard2.js
+0
-274
daterangepicker-bs3.css
.../adminlte/plugins/daterangepicker/daterangepicker-bs3.css
+0
-335
joblog.index.1.js
xxl-job-admin/src/main/webapp/static/js/joblog.index.1.js
+9
-7
没有找到文件。
xxl-job-admin/src/main/webapp/WEB-INF/template/common/common.macro.ftl
浏览文件 @
e4b6303a
...
@@ -7,10 +7,10 @@
...
@@ -7,10 +7,10 @@
<!-- Bootstrap 3.3.5 -->
<!-- Bootstrap 3.3.5 -->
<link rel="stylesheet" href="${request.contextPath}/static/adminlte/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="${request.contextPath}/static/adminlte/bootstrap/css/bootstrap.min.css">
<!-- Font Awesome -->
<!-- Font Awesome -->
<!-- <link rel="stylesheet" href="https://
maxcdn.bootstrapcdn.com/font-awesome/4.4
.0/css/font-awesome.min.css"> -->
<!-- <link rel="stylesheet" href="https://
cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5
.0/css/font-awesome.min.css"> -->
<link rel="stylesheet" href="${request.contextPath}/static/plugins/font-awesome-4.5.0/css/font-awesome.min.css">
<link rel="stylesheet" href="${request.contextPath}/static/plugins/font-awesome-4.5.0/css/font-awesome.min.css">
<!-- Ionicons -->
<!-- Ionicons -->
<!-- <link rel="stylesheet" href="https://c
ode.ionicframework.com
/ionicons/2.0.1/css/ionicons.min.css"> -->
<!-- <link rel="stylesheet" href="https://c
dnjs.cloudflare.com/ajax/libs
/ionicons/2.0.1/css/ionicons.min.css"> -->
<link rel="stylesheet" href="${request.contextPath}/static/plugins/ionicons-2.0.1/css/ionicons.min.css">
<link rel="stylesheet" href="${request.contextPath}/static/plugins/ionicons-2.0.1/css/ionicons.min.css">
<!-- Theme style -->
<!-- Theme style -->
<link rel="stylesheet" href="${request.contextPath}/static/adminlte/dist/css/AdminLTE-local.min.css">
<link rel="stylesheet" href="${request.contextPath}/static/adminlte/dist/css/AdminLTE-local.min.css">
...
...
xxl-job-admin/src/main/webapp/WEB-INF/template/jobgroup/jobgroup.index.ftl
浏览文件 @
e4b6303a
...
@@ -6,8 +6,6 @@
...
@@ -6,8 +6,6 @@
<
@
netCommon
.
commonStyle
/>
<
@
netCommon
.
commonStyle
/>
<!-- DataTables -->
<!-- DataTables -->
<link
rel=
"stylesheet"
href=
"${request.contextPath}/static/adminlte/plugins/datatables/dataTables.bootstrap.css"
>
<link
rel=
"stylesheet"
href=
"${request.contextPath}/static/adminlte/plugins/datatables/dataTables.bootstrap.css"
>
<!-- daterangepicker -->
<link
rel=
"stylesheet"
href=
"${request.contextPath}/static/adminlte/plugins/daterangepicker/daterangepicker-bs3.css"
>
</head>
</head>
<body
class=
"hold-transition skin-blue sidebar-mini <#if cookieMap?exists && "
off
"
==
cookieMap
["
adminlte_settings
"].
value
>
sidebar-collapse
</
#
if>
">
<body
class=
"hold-transition skin-blue sidebar-mini <#if cookieMap?exists && "
off
"
==
cookieMap
["
adminlte_settings
"].
value
>
sidebar-collapse
</
#
if>
">
<div
class=
"wrapper"
>
<div
class=
"wrapper"
>
...
@@ -181,6 +179,7 @@
...
@@ -181,6 +179,7 @@
<!-- DataTables -->
<!-- DataTables -->
<script
src=
"${request.contextPath}/static/adminlte/plugins/datatables/jquery.dataTables.min.js"
></script>
<script
src=
"${request.contextPath}/static/adminlte/plugins/datatables/jquery.dataTables.min.js"
></script>
<script
src=
"${request.contextPath}/static/adminlte/plugins/datatables/dataTables.bootstrap.min.js"
></script>
<script
src=
"${request.contextPath}/static/adminlte/plugins/datatables/dataTables.bootstrap.min.js"
></script>
<
#
--
jquery
.
validate
--
>
<script
src=
"${request.contextPath}/static/plugins/jquery/jquery.validate.min.js"
></script>
<script
src=
"${request.contextPath}/static/plugins/jquery/jquery.validate.min.js"
></script>
<script
src=
"${request.contextPath}/static/js/jobgroup.index.1.js"
></script>
<script
src=
"${request.contextPath}/static/js/jobgroup.index.1.js"
></script>
</body>
</body>
...
...
xxl-job-admin/src/main/webapp/WEB-INF/template/jobinfo/jobinfo.index.ftl
浏览文件 @
e4b6303a
...
@@ -265,9 +265,8 @@ public class DemoGlueJobHandler extends IJobHandler {
...
@@ -265,9 +265,8 @@ public class DemoGlueJobHandler extends IJobHandler {
<script
src=
"${request.contextPath}/static/adminlte/plugins/datatables/jquery.dataTables.min.js"
></script>
<script
src=
"${request.contextPath}/static/adminlte/plugins/datatables/jquery.dataTables.min.js"
></script>
<script
src=
"${request.contextPath}/static/adminlte/plugins/datatables/dataTables.bootstrap.min.js"
></script>
<script
src=
"${request.contextPath}/static/adminlte/plugins/datatables/dataTables.bootstrap.min.js"
></script>
<script
src=
"${request.contextPath}/static/plugins/jquery/jquery.validate.min.js"
></script>
<script
src=
"${request.contextPath}/static/plugins/jquery/jquery.validate.min.js"
></script>
<!--
daterangepicker
-->
<!--
moment
-->
<script
src=
"${request.contextPath}/static/adminlte/plugins/daterangepicker/moment.min.js"
></script>
<script
src=
"${request.contextPath}/static/adminlte/plugins/daterangepicker/moment.min.js"
></script>
<script
src=
"${request.contextPath}/static/adminlte/plugins/daterangepicker/daterangepicker.js"
></script>
<script
src=
"${request.contextPath}/static/js/jobinfo.index.1.js"
></script>
<script
src=
"${request.contextPath}/static/js/jobinfo.index.1.js"
></script>
</body>
</body>
</html>
</html>
xxl-job-admin/src/main/webapp/WEB-INF/template/joblog/joblog.detail.ftl
浏览文件 @
e4b6303a
...
@@ -47,7 +47,7 @@
...
@@ -47,7 +47,7 @@
<pre
style=
"font-size:12px;position: absolute; height:100%;width:100%;"
id=
"logConsolePre"
>
<pre
style=
"font-size:12px;position: absolute; height:100%;width:100%;"
id=
"logConsolePre"
>
<div
id=
"logConsole"
></div>
<div
id=
"logConsole"
></div>
<li
class=
"fa fa-refresh fa-spin"
style=
"font-size: 20px;float: left;"
id=
"logConsoleRunning"
></li>
<li
class=
"fa fa-refresh fa-spin"
style=
"font-size: 20px;float: left;"
id=
"logConsoleRunning"
></li>
<div><hr><i
class=
"fa fa-fw fa-hand-pointer-o"
></i><hr></div>
<div><hr><i
class
2
=
"fa fa-fw fa-hand-pointer-o"
></i><hr></div>
</pre>
</pre>
</div>
</div>
...
...
xxl-job-admin/src/main/webapp/WEB-INF/template/joblog/joblog.index.ftl
浏览文件 @
e4b6303a
...
@@ -7,7 +7,7 @@
...
@@ -7,7 +7,7 @@
<!-- DataTables -->
<!-- DataTables -->
<link
rel=
"stylesheet"
href=
"${request.contextPath}/static/adminlte/plugins/datatables/dataTables.bootstrap.css"
>
<link
rel=
"stylesheet"
href=
"${request.contextPath}/static/adminlte/plugins/datatables/dataTables.bootstrap.css"
>
<!-- daterangepicker -->
<!-- daterangepicker -->
<link
rel=
"stylesheet"
href=
"${request.contextPath}/static/adminlte/plugins/daterangepicker/daterangepicker
-bs3
.css"
>
<link
rel=
"stylesheet"
href=
"${request.contextPath}/static/adminlte/plugins/daterangepicker/daterangepicker.css"
>
</head>
</head>
<body
class=
"hold-transition skin-blue sidebar-mini <#if cookieMap?exists && "
off
"
==
cookieMap
["
adminlte_settings
"].
value
>
sidebar-collapse
</
#
if>
">
<body
class=
"hold-transition skin-blue sidebar-mini <#if cookieMap?exists && "
off
"
==
cookieMap
["
adminlte_settings
"].
value
>
sidebar-collapse
</
#
if>
">
<div
class=
"wrapper"
>
<div
class=
"wrapper"
>
...
@@ -56,8 +56,7 @@
...
@@ -56,8 +56,7 @@
<span
class=
"input-group-addon"
>
<span
class=
"input-group-addon"
>
调度时间
调度时间
</span>
</span>
<input
type=
"text"
class=
"form-control"
id=
"filterTime"
readonly
<input
type=
"text"
class=
"form-control"
id=
"filterTime"
readonly
>
value2=
"<#if triggerTimeStart?exists && triggerTimeEnd?exists >${triggerTimeStart?if_exists?string('yyyy-MM-dd HH:mm:ss')} - ${triggerTimeEnd?if_exists?string('yyyy-MM-dd HH:mm:ss')}</#if>"
>
</div>
</div>
</div>
</div>
...
...
xxl-job-admin/src/main/webapp/static/adminlte/dist/js/pages/dashboard.js
deleted
100755 → 0
浏览文件 @
ac46b7c8
/*
* Author: Abdullah A Almsaeed
* Date: 4 Jan 2014
* Description:
* This is a demo file used only for the main dashboard (index.html)
**/
$
(
function
()
{
"use strict"
;
//Make the dashboard widgets sortable Using jquery UI
$
(
".connectedSortable"
).
sortable
({
placeholder
:
"sort-highlight"
,
connectWith
:
".connectedSortable"
,
handle
:
".box-header, .nav-tabs"
,
forcePlaceholderSize
:
true
,
zIndex
:
999999
});
$
(
".connectedSortable .box-header, .connectedSortable .nav-tabs-custom"
).
css
(
"cursor"
,
"move"
);
//jQuery UI sortable for the todo list
$
(
".todo-list"
).
sortable
({
placeholder
:
"sort-highlight"
,
handle
:
".handle"
,
forcePlaceholderSize
:
true
,
zIndex
:
999999
});
//bootstrap WYSIHTML5 - text editor
$
(
".textarea"
).
wysihtml5
();
$
(
'.daterange'
).
daterangepicker
({
ranges
:
{
'Today'
:
[
moment
(),
moment
()],
'Yesterday'
:
[
moment
().
subtract
(
1
,
'days'
),
moment
().
subtract
(
1
,
'days'
)],
'Last 7 Days'
:
[
moment
().
subtract
(
6
,
'days'
),
moment
()],
'Last 30 Days'
:
[
moment
().
subtract
(
29
,
'days'
),
moment
()],
'This Month'
:
[
moment
().
startOf
(
'month'
),
moment
().
endOf
(
'month'
)],
'Last Month'
:
[
moment
().
subtract
(
1
,
'month'
).
startOf
(
'month'
),
moment
().
subtract
(
1
,
'month'
).
endOf
(
'month'
)]
},
startDate
:
moment
().
subtract
(
29
,
'days'
),
endDate
:
moment
()
},
function
(
start
,
end
)
{
window
.
alert
(
"You chose: "
+
start
.
format
(
'MMMM D, YYYY'
)
+
' - '
+
end
.
format
(
'MMMM D, YYYY'
));
});
/* jQueryKnob */
$
(
".knob"
).
knob
();
//jvectormap data
var
visitorsData
=
{
"US"
:
398
,
//USA
"SA"
:
400
,
//Saudi Arabia
"CA"
:
1000
,
//Canada
"DE"
:
500
,
//Germany
"FR"
:
760
,
//France
"CN"
:
300
,
//China
"AU"
:
700
,
//Australia
"BR"
:
600
,
//Brazil
"IN"
:
800
,
//India
"GB"
:
320
,
//Great Britain
"RU"
:
3000
//Russia
};
//World map by jvectormap
$
(
'#world-map'
).
vectorMap
({
map
:
'world_mill_en'
,
backgroundColor
:
"transparent"
,
regionStyle
:
{
initial
:
{
fill
:
'#e4e4e4'
,
"fill-opacity"
:
1
,
stroke
:
'none'
,
"stroke-width"
:
0
,
"stroke-opacity"
:
1
}
},
series
:
{
regions
:
[{
values
:
visitorsData
,
scale
:
[
"#92c1dc"
,
"#ebf4f9"
],
normalizeFunction
:
'polynomial'
}]
},
onRegionLabelShow
:
function
(
e
,
el
,
code
)
{
if
(
typeof
visitorsData
[
code
]
!=
"undefined"
)
el
.
html
(
el
.
html
()
+
': '
+
visitorsData
[
code
]
+
' new visitors'
);
}
});
//Sparkline charts
var
myvalues
=
[
1000
,
1200
,
920
,
927
,
931
,
1027
,
819
,
930
,
1021
];
$
(
'#sparkline-1'
).
sparkline
(
myvalues
,
{
type
:
'line'
,
lineColor
:
'#92c1dc'
,
fillColor
:
"#ebf4f9"
,
height
:
'50'
,
width
:
'80'
});
myvalues
=
[
515
,
519
,
520
,
522
,
652
,
810
,
370
,
627
,
319
,
630
,
921
];
$
(
'#sparkline-2'
).
sparkline
(
myvalues
,
{
type
:
'line'
,
lineColor
:
'#92c1dc'
,
fillColor
:
"#ebf4f9"
,
height
:
'50'
,
width
:
'80'
});
myvalues
=
[
15
,
19
,
20
,
22
,
33
,
27
,
31
,
27
,
19
,
30
,
21
];
$
(
'#sparkline-3'
).
sparkline
(
myvalues
,
{
type
:
'line'
,
lineColor
:
'#92c1dc'
,
fillColor
:
"#ebf4f9"
,
height
:
'50'
,
width
:
'80'
});
//The Calender
$
(
"#calendar"
).
datepicker
();
//SLIMSCROLL FOR CHAT WIDGET
$
(
'#chat-box'
).
slimScroll
({
height
:
'250px'
});
/* Morris.js Charts */
// Sales chart
var
area
=
new
Morris
.
Area
({
element
:
'revenue-chart'
,
resize
:
true
,
data
:
[
{
y
:
'2011 Q1'
,
item1
:
2666
,
item2
:
2666
},
{
y
:
'2011 Q2'
,
item1
:
2778
,
item2
:
2294
},
{
y
:
'2011 Q3'
,
item1
:
4912
,
item2
:
1969
},
{
y
:
'2011 Q4'
,
item1
:
3767
,
item2
:
3597
},
{
y
:
'2012 Q1'
,
item1
:
6810
,
item2
:
1914
},
{
y
:
'2012 Q2'
,
item1
:
5670
,
item2
:
4293
},
{
y
:
'2012 Q3'
,
item1
:
4820
,
item2
:
3795
},
{
y
:
'2012 Q4'
,
item1
:
15073
,
item2
:
5967
},
{
y
:
'2013 Q1'
,
item1
:
10687
,
item2
:
4460
},
{
y
:
'2013 Q2'
,
item1
:
8432
,
item2
:
5713
}
],
xkey
:
'y'
,
ykeys
:
[
'item1'
,
'item2'
],
labels
:
[
'Item 1'
,
'Item 2'
],
lineColors
:
[
'#a0d0e0'
,
'#3c8dbc'
],
hideHover
:
'auto'
});
var
line
=
new
Morris
.
Line
({
element
:
'line-chart'
,
resize
:
true
,
data
:
[
{
y
:
'2011 Q1'
,
item1
:
2666
},
{
y
:
'2011 Q2'
,
item1
:
2778
},
{
y
:
'2011 Q3'
,
item1
:
4912
},
{
y
:
'2011 Q4'
,
item1
:
3767
},
{
y
:
'2012 Q1'
,
item1
:
6810
},
{
y
:
'2012 Q2'
,
item1
:
5670
},
{
y
:
'2012 Q3'
,
item1
:
4820
},
{
y
:
'2012 Q4'
,
item1
:
15073
},
{
y
:
'2013 Q1'
,
item1
:
10687
},
{
y
:
'2013 Q2'
,
item1
:
8432
}
],
xkey
:
'y'
,
ykeys
:
[
'item1'
],
labels
:
[
'Item 1'
],
lineColors
:
[
'#efefef'
],
lineWidth
:
2
,
hideHover
:
'auto'
,
gridTextColor
:
"#fff"
,
gridStrokeWidth
:
0.4
,
pointSize
:
4
,
pointStrokeColors
:
[
"#efefef"
],
gridLineColor
:
"#efefef"
,
gridTextFamily
:
"Open Sans"
,
gridTextSize
:
10
});
//Donut Chart
var
donut
=
new
Morris
.
Donut
({
element
:
'sales-chart'
,
resize
:
true
,
colors
:
[
"#3c8dbc"
,
"#f56954"
,
"#00a65a"
],
data
:
[
{
label
:
"Download Sales"
,
value
:
12
},
{
label
:
"In-Store Sales"
,
value
:
30
},
{
label
:
"Mail-Order Sales"
,
value
:
20
}
],
hideHover
:
'auto'
});
//Fix for charts under tabs
$
(
'.box ul.nav a'
).
on
(
'shown.bs.tab'
,
function
()
{
area
.
redraw
();
donut
.
redraw
();
line
.
redraw
();
});
/* The todo list plugin */
$
(
".todo-list"
).
todolist
({
onCheck
:
function
(
ele
)
{
window
.
console
.
log
(
"The element has been checked"
);
return
ele
;
},
onUncheck
:
function
(
ele
)
{
window
.
console
.
log
(
"The element has been unchecked"
);
return
ele
;
}
});
});
xxl-job-admin/src/main/webapp/static/adminlte/dist/js/pages/dashboard2.js
deleted
100755 → 0
浏览文件 @
ac46b7c8
$
(
function
()
{
'use strict'
;
/* ChartJS
* -------
* Here we will create a few charts using ChartJS
*/
//-----------------------
//- MONTHLY SALES CHART -
//-----------------------
// Get context with jQuery - using jQuery's .get() method.
var
salesChartCanvas
=
$
(
"#salesChart"
).
get
(
0
).
getContext
(
"2d"
);
// This will get the first returned node in the jQuery collection.
var
salesChart
=
new
Chart
(
salesChartCanvas
);
var
salesChartData
=
{
labels
:
[
"January"
,
"February"
,
"March"
,
"April"
,
"May"
,
"June"
,
"July"
],
datasets
:
[
{
label
:
"Electronics"
,
fillColor
:
"rgb(210, 214, 222)"
,
strokeColor
:
"rgb(210, 214, 222)"
,
pointColor
:
"rgb(210, 214, 222)"
,
pointStrokeColor
:
"#c1c7d1"
,
pointHighlightFill
:
"#fff"
,
pointHighlightStroke
:
"rgb(220,220,220)"
,
data
:
[
65
,
59
,
80
,
81
,
56
,
55
,
40
]
},
{
label
:
"Digital Goods"
,
fillColor
:
"rgba(60,141,188,0.9)"
,
strokeColor
:
"rgba(60,141,188,0.8)"
,
pointColor
:
"#3b8bba"
,
pointStrokeColor
:
"rgba(60,141,188,1)"
,
pointHighlightFill
:
"#fff"
,
pointHighlightStroke
:
"rgba(60,141,188,1)"
,
data
:
[
28
,
48
,
40
,
19
,
86
,
27
,
90
]
}
]
};
var
salesChartOptions
=
{
//Boolean - If we should show the scale at all
showScale
:
true
,
//Boolean - Whether grid lines are shown across the chart
scaleShowGridLines
:
false
,
//String - Colour of the grid lines
scaleGridLineColor
:
"rgba(0,0,0,.05)"
,
//Number - Width of the grid lines
scaleGridLineWidth
:
1
,
//Boolean - Whether to show horizontal lines (except X axis)
scaleShowHorizontalLines
:
true
,
//Boolean - Whether to show vertical lines (except Y axis)
scaleShowVerticalLines
:
true
,
//Boolean - Whether the line is curved between points
bezierCurve
:
true
,
//Number - Tension of the bezier curve between points
bezierCurveTension
:
0.3
,
//Boolean - Whether to show a dot for each point
pointDot
:
false
,
//Number - Radius of each point dot in pixels
pointDotRadius
:
4
,
//Number - Pixel width of point dot stroke
pointDotStrokeWidth
:
1
,
//Number - amount extra to add to the radius to cater for hit detection outside the drawn point
pointHitDetectionRadius
:
20
,
//Boolean - Whether to show a stroke for datasets
datasetStroke
:
true
,
//Number - Pixel width of dataset stroke
datasetStrokeWidth
:
2
,
//Boolean - Whether to fill the dataset with a color
datasetFill
:
true
,
//String - A legend template
legendTemplate
:
"<ul class=
\"
<%=name.toLowerCase()%>-legend
\"
><% for (var i=0; i<datasets.length; i++){%><li><span style=
\"
background-color:<%=datasets[i].lineColor%>
\"
></span><%=datasets[i].label%></li><%}%></ul>"
,
//Boolean - whether to maintain the starting aspect ratio or not when responsive, if set to false, will take up entire container
maintainAspectRatio
:
true
,
//Boolean - whether to make the chart responsive to window resizing
responsive
:
true
};
//Create the line chart
salesChart
.
Line
(
salesChartData
,
salesChartOptions
);
//---------------------------
//- END MONTHLY SALES CHART -
//---------------------------
//-------------
//- PIE CHART -
//-------------
// Get context with jQuery - using jQuery's .get() method.
var
pieChartCanvas
=
$
(
"#pieChart"
).
get
(
0
).
getContext
(
"2d"
);
var
pieChart
=
new
Chart
(
pieChartCanvas
);
var
PieData
=
[
{
value
:
700
,
color
:
"#f56954"
,
highlight
:
"#f56954"
,
label
:
"Chrome"
},
{
value
:
500
,
color
:
"#00a65a"
,
highlight
:
"#00a65a"
,
label
:
"IE"
},
{
value
:
400
,
color
:
"#f39c12"
,
highlight
:
"#f39c12"
,
label
:
"FireFox"
},
{
value
:
600
,
color
:
"#00c0ef"
,
highlight
:
"#00c0ef"
,
label
:
"Safari"
},
{
value
:
300
,
color
:
"#3c8dbc"
,
highlight
:
"#3c8dbc"
,
label
:
"Opera"
},
{
value
:
100
,
color
:
"#d2d6de"
,
highlight
:
"#d2d6de"
,
label
:
"Navigator"
}
];
var
pieOptions
=
{
//Boolean - Whether we should show a stroke on each segment
segmentShowStroke
:
true
,
//String - The colour of each segment stroke
segmentStrokeColor
:
"#fff"
,
//Number - The width of each segment stroke
segmentStrokeWidth
:
1
,
//Number - The percentage of the chart that we cut out of the middle
percentageInnerCutout
:
50
,
// This is 0 for Pie charts
//Number - Amount of animation steps
animationSteps
:
100
,
//String - Animation easing effect
animationEasing
:
"easeOutBounce"
,
//Boolean - Whether we animate the rotation of the Doughnut
animateRotate
:
true
,
//Boolean - Whether we animate scaling the Doughnut from the centre
animateScale
:
false
,
//Boolean - whether to make the chart responsive to window resizing
responsive
:
true
,
// Boolean - whether to maintain the starting aspect ratio or not when responsive, if set to false, will take up entire container
maintainAspectRatio
:
false
,
//String - A legend template
legendTemplate
:
"<ul class=
\"
<%=name.toLowerCase()%>-legend
\"
><% for (var i=0; i<segments.length; i++){%><li><span style=
\"
background-color:<%=segments[i].fillColor%>
\"
></span><%if(segments[i].label){%><%=segments[i].label%><%}%></li><%}%></ul>"
,
//String - A tooltip template
tooltipTemplate
:
"<%=value %> <%=label%> users"
};
//Create pie or douhnut chart
// You can switch between pie and douhnut using the method below.
pieChart
.
Doughnut
(
PieData
,
pieOptions
);
//-----------------
//- END PIE CHART -
//-----------------
/* jVector Maps
* ------------
* Create a world map with markers
*/
$
(
'#world-map-markers'
).
vectorMap
({
map
:
'world_mill_en'
,
normalizeFunction
:
'polynomial'
,
hoverOpacity
:
0.7
,
hoverColor
:
false
,
backgroundColor
:
'transparent'
,
regionStyle
:
{
initial
:
{
fill
:
'rgba(210, 214, 222, 1)'
,
"fill-opacity"
:
1
,
stroke
:
'none'
,
"stroke-width"
:
0
,
"stroke-opacity"
:
1
},
hover
:
{
"fill-opacity"
:
0.7
,
cursor
:
'pointer'
},
selected
:
{
fill
:
'yellow'
},
selectedHover
:
{}
},
markerStyle
:
{
initial
:
{
fill
:
'#00a65a'
,
stroke
:
'#111'
}
},
markers
:
[
{
latLng
:
[
41.90
,
12.45
],
name
:
'Vatican City'
},
{
latLng
:
[
43.73
,
7.41
],
name
:
'Monaco'
},
{
latLng
:
[
-
0.52
,
166.93
],
name
:
'Nauru'
},
{
latLng
:
[
-
8.51
,
179.21
],
name
:
'Tuvalu'
},
{
latLng
:
[
43.93
,
12.46
],
name
:
'San Marino'
},
{
latLng
:
[
47.14
,
9.52
],
name
:
'Liechtenstein'
},
{
latLng
:
[
7.11
,
171.06
],
name
:
'Marshall Islands'
},
{
latLng
:
[
17.3
,
-
62.73
],
name
:
'Saint Kitts and Nevis'
},
{
latLng
:
[
3.2
,
73.22
],
name
:
'Maldives'
},
{
latLng
:
[
35.88
,
14.5
],
name
:
'Malta'
},
{
latLng
:
[
12.05
,
-
61.75
],
name
:
'Grenada'
},
{
latLng
:
[
13.16
,
-
61.23
],
name
:
'Saint Vincent and the Grenadines'
},
{
latLng
:
[
13.16
,
-
59.55
],
name
:
'Barbados'
},
{
latLng
:
[
17.11
,
-
61.85
],
name
:
'Antigua and Barbuda'
},
{
latLng
:
[
-
4.61
,
55.45
],
name
:
'Seychelles'
},
{
latLng
:
[
7.35
,
134.46
],
name
:
'Palau'
},
{
latLng
:
[
42.5
,
1.51
],
name
:
'Andorra'
},
{
latLng
:
[
14.01
,
-
60.98
],
name
:
'Saint Lucia'
},
{
latLng
:
[
6.91
,
158.18
],
name
:
'Federated States of Micronesia'
},
{
latLng
:
[
1.3
,
103.8
],
name
:
'Singapore'
},
{
latLng
:
[
1.46
,
173.03
],
name
:
'Kiribati'
},
{
latLng
:
[
-
21.13
,
-
175.2
],
name
:
'Tonga'
},
{
latLng
:
[
15.3
,
-
61.38
],
name
:
'Dominica'
},
{
latLng
:
[
-
20.2
,
57.5
],
name
:
'Mauritius'
},
{
latLng
:
[
26.02
,
50.55
],
name
:
'Bahrain'
},
{
latLng
:
[
0.33
,
6.73
],
name
:
'São Tomé and Príncipe'
}
]
});
/* SPARKLINE CHARTS
* ----------------
* Create a inline charts with spark line
*/
//-----------------
//- SPARKLINE BAR -
//-----------------
$
(
'.sparkbar'
).
each
(
function
()
{
var
$this
=
$
(
this
);
$this
.
sparkline
(
'html'
,
{
type
:
'bar'
,
height
:
$this
.
data
(
'height'
)
?
$this
.
data
(
'height'
)
:
'30'
,
barColor
:
$this
.
data
(
'color'
)
});
});
//-----------------
//- SPARKLINE PIE -
//-----------------
$
(
'.sparkpie'
).
each
(
function
()
{
var
$this
=
$
(
this
);
$this
.
sparkline
(
'html'
,
{
type
:
'pie'
,
height
:
$this
.
data
(
'height'
)
?
$this
.
data
(
'height'
)
:
'90'
,
sliceColors
:
$this
.
data
(
'color'
)
});
});
//------------------
//- SPARKLINE LINE -
//------------------
$
(
'.sparkline'
).
each
(
function
()
{
var
$this
=
$
(
this
);
$this
.
sparkline
(
'html'
,
{
type
:
'line'
,
height
:
$this
.
data
(
'height'
)
?
$this
.
data
(
'height'
)
:
'90'
,
width
:
'100%'
,
lineColor
:
$this
.
data
(
'linecolor'
),
fillColor
:
$this
.
data
(
'fillcolor'
),
spotColor
:
$this
.
data
(
'spotcolor'
)
});
});
});
xxl-job-admin/src/main/webapp/static/adminlte/plugins/daterangepicker/daterangepicker-bs3.css
deleted
100644 → 0
浏览文件 @
ac46b7c8
/*!
* Stylesheet for the Date Range Picker, for use with Bootstrap 3.x
*
* Copyright 2013-2015 Dan Grossman ( http://www.dangrossman.info )
* Licensed under the MIT license. See http://www.opensource.org/licenses/mit-license.php
*
* Built for http://www.improvely.com
*/
.daterangepicker.dropdown-menu
{
max-width
:
none
;
z-index
:
3000
;
}
.daterangepicker.opensleft
.ranges
,
.daterangepicker.opensleft
.calendar
{
float
:
left
;
margin
:
4px
;
}
.daterangepicker.opensright
.ranges
,
.daterangepicker.opensright
.calendar
,
.daterangepicker.openscenter
.ranges
,
.daterangepicker.openscenter
.calendar
{
float
:
right
;
margin
:
4px
;
}
.daterangepicker.single
.ranges
,
.daterangepicker.single
.calendar
{
float
:
none
;
}
.daterangepicker
.ranges
{
width
:
160px
;
text-align
:
left
;
}
.daterangepicker
.ranges
.range_inputs
>
div
{
float
:
left
;
}
.daterangepicker
.ranges
.range_inputs
>
div
:nth-child
(
2
)
{
padding-left
:
11px
;
}
.daterangepicker
.calendar
{
display
:
none
;
max-width
:
270px
;
}
.daterangepicker.show-calendar
.calendar
{
display
:
block
;
}
.daterangepicker
.calendar.single
.calendar-date
{
border
:
none
;
}
.daterangepicker
.calendar
th
,
.daterangepicker
.calendar
td
{
font-family
:
'Helvetica Neue'
,
Helvetica
,
Arial
,
sans-serif
;
white-space
:
nowrap
;
text-align
:
center
;
min-width
:
32px
;
}
.daterangepicker
.daterangepicker_start_input
label
,
.daterangepicker
.daterangepicker_end_input
label
{
color
:
#333
;
display
:
block
;
font-size
:
11px
;
font-weight
:
normal
;
height
:
20px
;
line-height
:
20px
;
margin-bottom
:
2px
;
text-shadow
:
#fff
1px
1px
0px
;
text-transform
:
uppercase
;
width
:
74px
;
}
.daterangepicker
.ranges
input
{
font-size
:
11px
;
}
.daterangepicker
.ranges
.input-mini
{
border
:
1px
solid
#ccc
;
border-radius
:
4px
;
color
:
#555
;
display
:
block
;
font-size
:
11px
;
height
:
30px
;
line-height
:
30px
;
vertical-align
:
middle
;
margin
:
0
0
10px
0
;
padding
:
0
6px
;
width
:
74px
;
}
.daterangepicker
.ranges
ul
{
list-style
:
none
;
margin
:
0
;
padding
:
0
;
}
.daterangepicker
.ranges
li
{
font-size
:
13px
;
background
:
#f5f5f5
;
border
:
1px
solid
#f5f5f5
;
color
:
#08c
;
padding
:
3px
12px
;
margin-bottom
:
8px
;
-webkit-border-radius
:
5px
;
-moz-border-radius
:
5px
;
border-radius
:
5px
;
cursor
:
pointer
;
}
.daterangepicker
.ranges
li
.active
,
.daterangepicker
.ranges
li
:hover
{
background
:
#08c
;
border
:
1px
solid
#08c
;
color
:
#fff
;
}
.daterangepicker
.calendar-date
{
border
:
1px
solid
#ddd
;
padding
:
4px
;
border-radius
:
4px
;
background
:
#fff
;
}
.daterangepicker
.calendar-time
{
text-align
:
center
;
margin
:
8px
auto
0
auto
;
line-height
:
30px
;
}
.daterangepicker
{
position
:
absolute
;
background
:
#fff
;
top
:
100px
;
left
:
20px
;
padding
:
4px
;
margin-top
:
1px
;
-webkit-border-radius
:
4px
;
-moz-border-radius
:
4px
;
border-radius
:
4px
;
}
.daterangepicker.opensleft
:before
{
position
:
absolute
;
top
:
-7px
;
right
:
9px
;
display
:
inline-block
;
border-right
:
7px
solid
transparent
;
border-bottom
:
7px
solid
#ccc
;
border-left
:
7px
solid
transparent
;
border-bottom-color
:
rgba
(
0
,
0
,
0
,
0.2
);
content
:
''
;
}
.daterangepicker.opensleft
:after
{
position
:
absolute
;
top
:
-6px
;
right
:
10px
;
display
:
inline-block
;
border-right
:
6px
solid
transparent
;
border-bottom
:
6px
solid
#fff
;
border-left
:
6px
solid
transparent
;
content
:
''
;
}
.daterangepicker.openscenter
:before
{
position
:
absolute
;
top
:
-7px
;
left
:
0
;
right
:
0
;
width
:
0
;
margin-left
:
auto
;
margin-right
:
auto
;
display
:
inline-block
;
border-right
:
7px
solid
transparent
;
border-bottom
:
7px
solid
#ccc
;
border-left
:
7px
solid
transparent
;
border-bottom-color
:
rgba
(
0
,
0
,
0
,
0.2
);
content
:
''
;
}
.daterangepicker.openscenter
:after
{
position
:
absolute
;
top
:
-6px
;
left
:
0
;
right
:
0
;
width
:
0
;
margin-left
:
auto
;
margin-right
:
auto
;
display
:
inline-block
;
border-right
:
6px
solid
transparent
;
border-bottom
:
6px
solid
#fff
;
border-left
:
6px
solid
transparent
;
content
:
''
;
}
.daterangepicker.opensright
:before
{
position
:
absolute
;
top
:
-7px
;
left
:
9px
;
display
:
inline-block
;
border-right
:
7px
solid
transparent
;
border-bottom
:
7px
solid
#ccc
;
border-left
:
7px
solid
transparent
;
border-bottom-color
:
rgba
(
0
,
0
,
0
,
0.2
);
content
:
''
;
}
.daterangepicker.opensright
:after
{
position
:
absolute
;
top
:
-6px
;
left
:
10px
;
display
:
inline-block
;
border-right
:
6px
solid
transparent
;
border-bottom
:
6px
solid
#fff
;
border-left
:
6px
solid
transparent
;
content
:
''
;
}
.daterangepicker.dropup
{
margin-top
:
-5px
;
}
.daterangepicker.dropup
:before
{
top
:
initial
;
bottom
:
-7px
;
border-bottom
:
initial
;
border-top
:
7px
solid
#ccc
;
}
.daterangepicker.dropup
:after
{
top
:
initial
;
bottom
:
-6px
;
border-bottom
:
initial
;
border-top
:
6px
solid
#fff
;
}
.daterangepicker
table
{
width
:
100%
;
margin
:
0
;
}
.daterangepicker
td
,
.daterangepicker
th
{
text-align
:
center
;
width
:
20px
;
height
:
20px
;
-webkit-border-radius
:
4px
;
-moz-border-radius
:
4px
;
border-radius
:
4px
;
cursor
:
pointer
;
white-space
:
nowrap
;
}
.daterangepicker
td
.off
{
color
:
#999
;
}
.daterangepicker
td
.disabled
,
.daterangepicker
option
.disabled
{
color
:
#999
;
}
.daterangepicker
td
.available
:hover
,
.daterangepicker
th
.available
:hover
{
background
:
#eee
;
}
.daterangepicker
td
.in-range
{
background
:
#ebf4f8
;
-webkit-border-radius
:
0
;
-moz-border-radius
:
0
;
border-radius
:
0
;
}
.daterangepicker
td
.start-date
{
-webkit-border-radius
:
4px
0
0
4px
;
-moz-border-radius
:
4px
0
0
4px
;
border-radius
:
4px
0
0
4px
;
}
.daterangepicker
td
.end-date
{
-webkit-border-radius
:
0
4px
4px
0
;
-moz-border-radius
:
0
4px
4px
0
;
border-radius
:
0
4px
4px
0
;
}
.daterangepicker
td
.start-date.end-date
{
-webkit-border-radius
:
4px
;
-moz-border-radius
:
4px
;
border-radius
:
4px
;
}
.daterangepicker
td
.active
,
.daterangepicker
td
.active
:hover
{
background-color
:
#357ebd
;
border-color
:
#3071a9
;
color
:
#fff
;
}
.daterangepicker
td
.week
,
.daterangepicker
th
.week
{
font-size
:
80%
;
color
:
#ccc
;
}
.daterangepicker
select
.monthselect
,
.daterangepicker
select
.yearselect
{
font-size
:
12px
;
padding
:
1px
;
height
:
auto
;
margin
:
0
;
cursor
:
default
;
}
.daterangepicker
select
.monthselect
{
margin-right
:
2%
;
width
:
56%
;
}
.daterangepicker
select
.yearselect
{
width
:
40%
;
}
.daterangepicker
select
.hourselect
,
.daterangepicker
select
.minuteselect
,
.daterangepicker
select
.secondselect
,
.daterangepicker
select
.ampmselect
{
width
:
50px
;
margin-bottom
:
0
;
}
.daterangepicker_start_input
{
float
:
left
;
}
.daterangepicker_end_input
{
float
:
left
;
padding-left
:
11px
}
.daterangepicker
th
.month
{
width
:
auto
;
}
xxl-job-admin/src/main/webapp/static/js/joblog.index.1.js
浏览文件 @
e4b6303a
...
@@ -36,13 +36,15 @@ $(function() {
...
@@ -36,13 +36,15 @@ $(function() {
timePicker12Hour
:
false
,
//是否使用12小时制来显示时间
timePicker12Hour
:
false
,
//是否使用12小时制来显示时间
format
:
'YYYY-MM-DD HH:mm:ss'
,
format
:
'YYYY-MM-DD HH:mm:ss'
,
separator
:
' - '
,
separator
:
' - '
,
ranges
:
{
ranges
:
{
'最近1小时'
:
[
moment
().
subtract
(
'hours'
,
1
),
moment
()],
'最近1小时'
:
[
moment
().
subtract
(
1
,
'hours'
),
moment
()],
'今日'
:
[
moment
().
startOf
(
'day'
),
moment
()],
'今日'
:
[
moment
(),
moment
()],
'昨日'
:
[
moment
().
subtract
(
'days'
,
1
).
startOf
(
'day'
),
moment
().
subtract
(
'days'
,
1
).
endOf
(
'day'
)],
'昨日'
:
[
moment
().
subtract
(
1
,
'days'
),
moment
().
subtract
(
1
,
'days'
)],
'最近7日'
:
[
moment
().
subtract
(
'days'
,
6
),
moment
()],
'最近7日'
:
[
moment
().
subtract
(
6
,
'days'
),
moment
()],
'最近30日'
:
[
moment
().
subtract
(
'days'
,
29
),
moment
()]
'最近30日'
:
[
moment
().
subtract
(
29
,
'days'
),
moment
()],
},
'本月'
:
[
moment
().
startOf
(
'month'
),
moment
().
endOf
(
'month'
)],
'上个月'
:
[
moment
().
subtract
(
1
,
'month'
).
startOf
(
'month'
),
moment
().
subtract
(
1
,
'month'
).
endOf
(
'month'
)]
},
opens
:
'left'
,
//日期选择框的弹出位置
opens
:
'left'
,
//日期选择框的弹出位置
locale
:
{
locale
:
{
customRangeLabel
:
'自定义'
,
customRangeLabel
:
'自定义'
,
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论