Files
ppgo_job/views/public/layout.html
郝大全 34bfe3d354 初版
定时任务管理
2017-06-23 12:24:42 +08:00

330 lines
16 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1, user-scalable=no">
<title>定时任务管理后台</title>
<link href="/static/bootstrap/css/bootstrap.min.css" title="" rel="stylesheet" />
<link title="" href="/static/css/style.css" rel="stylesheet" type="text/css" />
<link title="blue" href="/static/css/dermadefault.css" rel="stylesheet" type="text/css"/>
<link title="green" href="/static/css/dermagreen.css" rel="stylesheet" type="text/css" disabled="disabled"/>
<link title="orange" href="/static/css/dermaorange.css" rel="stylesheet" type="text/css" disabled="disabled"/>
<link href="/static/css/templatecss.css" rel="stylesheet" title="" type="text/css" />
<script src="/static/js/jquery-1.11.1.min.js" type="text/javascript"></script>
<script src="/static/js/jquery.cookie.js" type="text/javascript"></script>
<script src="/static/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
</head>
<body>
<nav class="nav navbar-default navbar-mystyle navbar-fixed-top">
<div class="navbar-header">
<button class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand mystyle-brand">
<span class="glyphicon glyphicon-time"></span>
</a>
</div>
<div class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li class="li-border">
<a class="mystyle-color" href="#" style="font-size: 20px">定时任务管理后台</a>
</li>
</ul>
<ul class="nav navbar-nav pull-right">
<li class="li-border">
<a class="mystyle-color" href="#" id="server-time" style="font-size: 10px"></a>
</li>
</ul>
<ul class="nav navbar-nav pull-right">
<li class="li-border">
<a href="#" class="mystyle-color">
<span class="glyphicon glyphicon-bell"></span>
<span class="topbar-num">0</span>
</a>
</li>
<li class="dropdown li-border">
<a href="#" class="dropdown-toggle mystyle-color" data-toggle="dropdown">
帮助文档<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="/help">帮助文档</a></li>
</ul>
</li>
<li class="dropdown li-border">
<a href="#" class="dropdown-toggle mystyle-color" data-toggle="dropdown">
{{.loginUserName}}<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="/logout">退出</a></li>
</ul>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle mystyle-color" data-toggle="dropdown">
换肤<span class="caret"></span>
</a>
<ul class="dropdown-menu changecolor">
<li id="blue"><a href="#">蓝色</a></li>
<li class="divider"></li>
<li id="green"><a href="#">绿色</a></li>
<li class="divider"></li>
<li id="orange"><a href="#">橙色</a></li>
</ul>
</li>
</ul>
</div>
</nav>
<div class="down-main">
<div class="left-main left-full">
<div class="sidebar-fold">
<span class="glyphicon glyphicon-menu-hamburger"></span>
</div>
<div class="subNavBox">
<div class="sBox">
<ul class="navContent" >
<li {{if eq .curRoute "main.index"}}class="active"{{end}} id="home_page">
<a href="/">
<span class="sublist-icon glyphicon glyphicon-home"></span><span class="sub-title">系统首页</span>
</a>
</li>
</ul>
</div>
</div>
<div class="subNavBox">
<div class="sBox">
<div class="subNav sublist-down">
<span class="title-icon glyphicon glyphicon-chevron-down"></span>
<span class="sublist-title">任务管理</span>
</div>
<ul class="navContent" style="display:block">
<li {{if eq .menuTag "task"}}class="active"{{end}}>
<div class="showtitle" style="width:100px;">
任务列表
</div>
<a href="/task/list">
<span class="sublist-icon glyphicon glyphicon-th-list"></span>
<span class="sub-title">任务列表</span>
</a>
</li>
<li {{if eq .menuTag "group"}}class="active"{{end}}>
<div class="showtitle" style="width:100px;">
任务分类
</div>
<a href="/group/list">
<span class="sublist-icon glyphicon glyphicon-bookmark"></span>
<span class="sub-title">任务分类</span>
</a>
</li>
<li {{if eq .curRoute "help.index"}}class="active"{{end}}>
<div class="showtitle" style="width:100px;">
使用帮助
</div>
<a href="/help">
<span class="sublist-icon glyphicon glyphicon-question-sign"></span>
<span class="sub-title">使用帮助</span>
</a>
</li>
</ul>
</div>
</div>
<div class="subNavBox">
<div class="sBox">
<div class="subNav sublist-down">
<span class="title-icon glyphicon glyphicon-chevron-down"></span>
<span class="sublist-title">账户管理</span>
</div>
<ul class="navContent" >
<li {{if eq .curRoute "main.profile"}}class="active"{{end}}>
<div class="showtitle" style="width:100px;">
资料修改
</div>
<a href="/profile">
<span class="sublist-icon glyphicon glyphicon-user"></span>
<span class="sub-title">资料修改</span>
</a>
</li>
</ul>
</div>
</div>
</div>
<div class="right-product view-product right-full">
<!--message start-->
<div class="message">
<div class="alert alert-danger box" role="alert" style="padding: 0px; line-height: 40px">
<div class="col-sm-1 pull-right">
<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
</div>
<div class="col-sm-11 pull-left">
<strong id="message">保存成功</strong>
</div>
</div>
</div>
<!--message end-->
{{.LayoutContent}}
</div>
</div>
<script type="text/javascript">
function alert_message(message,addClass,removeClass)
{
$('.box').addClass(addClass);
$('.box').removeClass(removeClass);
$("#message").html(message);
$('.message').fadeIn(1000);
$('.message').fadeOut(5000);
}
$(function(){
/*换肤*/
$(".dropdown .changecolor li").click(function(){
var style = $(this).attr("id");
$("link[title!='']").attr("disabled","disabled");
$("link[title='"+style+"']").removeAttr("disabled");
$.cookie('mystyle', style, { expires: 7 }); // 存储一个带7天期限的 cookie
})
var cookie_style = $.cookie("mystyle");
if(cookie_style!=null){
$("link[title!='']").attr("disabled","disabled");
$("link[title='"+cookie_style+"']").removeAttr("disabled");
}
/*左侧导航栏显示隐藏功能*/
$(".subNav").click(function(){
/*显示*/
if($(this).find("span:first-child").attr('class')=="title-icon glyphicon glyphicon-chevron-down")
{
$(this).find("span:first-child").removeClass("glyphicon-chevron-down");
$(this).find("span:first-child").addClass("glyphicon-chevron-up");
$(this).removeClass("sublist-down");
$(this).addClass("sublist-up");
}
/*隐藏*/
else
{
$(this).find("span:first-child").removeClass("glyphicon-chevron-up");
$(this).find("span:first-child").addClass("glyphicon-chevron-down");
$(this).removeClass("sublist-up");
$(this).addClass("sublist-down");
}
// 修改数字控制速度, slideUp(500)控制卷起速度
$(this).next(".navContent").slideToggle(300).siblings(".navContent").slideUp(300);
})
/*左侧导航栏缩进功能*/
$(".left-main .sidebar-fold").click(function(){
if($(this).parent().attr('class')=="left-main left-full")
{
$(this).parent().removeClass("left-full");
$(this).parent().addClass("left-off");
$(this).parent().parent().find(".right-product").removeClass("right-full");
$(this).parent().parent().find(".right-product").addClass("right-off");
}
else
{
$(this).parent().removeClass("left-off");
$(this).parent().addClass("left-full");
$(this).parent().parent().find(".right-product").removeClass("right-off");
$(this).parent().parent().find(".right-product").addClass("right-full");
}
})
/*左侧鼠标移入提示功能*/
$(".sBox ul li").mouseenter(function(){
if($(this).find("span:last-child").css("display")=="none")
{$(this).find("div").show();}
}).mouseleave(function(){$(this).find("div").hide();})
});
/*刷新*/
$(".refresh").on("click",function() {
window.location.reload();
});
/*返回上一页*/
$(".reback").on("click",function() {
window.history.go(-1);
});
/*全选*/
$("input[name=all_check]").click(function(){
var all_status = this.checked;
//全选
if(all_status == true){
$(".chk").find("input[type=checkbox]").each(function(){
if($(this).val()>0){
$(this).prop("checked",true);
}
});
}
if(all_status == false){
//反选
$(".chk").find("input[type=checkbox]:checked").each(function(){
if($(this).val()>0){
$(this).prop("checked",false);
}
});
}
});
//服务器时间
Date.prototype.Format = function (fmt) {
var o = {
"M+": this.getMonth() + 1,
"d+": this.getDate(),
"h+": this.getHours(),
"m+": this.getMinutes(),
"s+": this.getSeconds(),
"q+": Math.floor((this.getMonth() + 3) / 3),
"S": this.getMilliseconds()
};
if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
for (var k in o)
if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
return fmt;
}
$(function () {
$('.subnavbar').find ('li').each (function (i) {
var mod = i % 3;
if (mod === 2) {
$(this).addClass ('subnavbar-open-right');
}
});
initTime = new Date().getTime();
$.getJSON("/gettime", function(out) {
setTime(initTime, out.time);
});
});
function setTime(initTime,serverTime) {
ellapsedTime = new Date().getTime()-initTime;
$('#server-time').html('当前服务器时间: <strong>'+new Date(serverTime+ellapsedTime).Format("yyyy-MM-dd hh:mm:ss")+'</strong>');
setTimeout('setTime('+initTime+','+serverTime+');',500);
}
</script>
</body>
</html>