index.html 14.2 KB
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>调度系统</title>
<meta name=”renderer” content=”webkit”>
<meta http-equiv=”X-UA-Compatible” content=”IE=Edge,chrome=1″ >

<!-- Font Awesome 图标字体 -->
<link href="metronic_v4.5.4/plugins/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
<!-- Bootstrap style -->
<link href="metronic_v4.5.4/plugins/bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<!-- jsTree 数插件 -->
<link href="metronic_v4.5.4/plugins/jstree/dist/themes/default/style.min.css" rel="stylesheet" type="text/css" />
<!-- multi-select 多选下拉框美化 -->
<link href="metronic_v4.5.4/plugins/jquery-multi-select/css/multi-select.css" rel="stylesheet" type="text/css" />
<!-- metronic style -->
<link href="metronic_v4.5.4/layout4/css/themes/default.min.css" rel="stylesheet" type="text/css" id="style_color" />
<link href="metronic_v4.5.4/css/components.css" rel="stylesheet" type="text/css" />
<link href="metronic_v4.5.4/css/plugins.css" rel="stylesheet" type="text/css" />
<link href="metronic_v4.5.4/layout4/css/layout.min.css" rel="stylesheet" type="text/css" />
<link href="metronic_v4.5.4/layout4/css/custom.min.css" rel="stylesheet" type="text/css" />
<!-- select2 下拉框插件 -->
<link href="metronic_v4.5.4/plugins/select2/css/select2.min.css" rel="stylesheet" type="text/css" />
<link href="metronic_v4.5.4/plugins/select2/css/select2-bootstrap.min.css" rel="stylesheet" type="text/css" />
<!-- layer 弹层 插件 -->
<link href="assets/plugins/layer-v2.2/layer/skin/layer.css" rel="stylesheet" type="text/css" />
<!-- iCheck 单选框和复选框 -->
<link href="metronic_v4.5.4/plugins/icheck/skins/all.css" rel="stylesheet" type="text/css" />
<!-- 日期控件 -->
<link href="metronic_v4.5.4/plugins/bootstrap-datetimepicker-2/css/bootstrap-datetimepicker.min.css" rel="stylesheet" type="text/css" />
<style type="text/css">
.searchForm{
}
.searchForm .form-group .control-label{
	padding-right: 0px;
	text-align: right;
	margin-top: 7px;
}
.searchForm .form-group>div{
	padding-left: 10px;
	padding-right: 0px;
}
.searchForm .row>div{
	padding-left: 0px;
    padding-right: 0px;
    padding: 5px 0 5px 0;
    width: 270px;
    display: inline-block;
}
.searchForm .form-actions{
	
}
tr.row-active td {
    border-bottom: 1px solid blue!important;
    color: blue;
}
.ms-container .ms-selectable li.ms-elem-selectable, .ms-container .ms-selection li.ms-elem-selection {
    font-size: 14px;
}
.ms-container .ms-selectable li.ms-elem-selectable, .ms-container .ms-selection li.ms-elem-selection{
	padding: 6px 26px;
}
.ms-container .ms-list{
	height: 306px;
}
.ms-container .ms-selectable, .ms-container .ms-selection{
	width: 47%;
}
.ms-container {
    width: 470px;
    margin: auto;
}
.multi-custom-header-left{
    text-align: center;
    padding: 7px;
    color: #3B3F51;
}
.multi-custom-header-right{
	text-align: center;
    padding: 7px;
    font-weight: bold;
    color: #36C6D3;
}
.mt-element-list .list-simple.mt-list-container ul > .mt-list-item > .list-item-content {
    padding: 0 55px 0 0px;
}
.mt-element-list .list-simple.mt-list-container ul > .mt-list-item {
    padding: 3.3px 0;
}
</style>
</head>
<body class="page-container-bg-solid page-header-fixed page-sidebar-closed-hide-logo page-sidebar-fixed">
    <div class="page-header navbar navbar-fixed-top">
        <div class="page-header-inner ">
            <!-- LOGO -->
            <div class="page-logo">
                <a href="index.html">
                    <img src="" alt="logo" class="logo-default" /> </a>
                <div class="menu-toggler sidebar-toggler">
                </div>
            </div>
            <!-- END LOGO -->
            <a href="javascript:;" class="menu-toggler responsive-toggler" data-toggle="collapse" data-target=".navbar-collapse"> </a>
            <div class="page-top">
                <form class="search-form" action="page_general_search_2.html" method="GET">
                    <div class="input-group">
                        <input type="text" class="form-control input-sm" placeholder="Search..." name="query">
                        <span class="input-group-btn">
                                <a href="javascript:;" class="btn submit">
                                    <i class="fa fa-search"></i>
                                </a>
                            </span>
                    </div>
                </form>
                <div class="top-menu">
                    <ul class="nav navbar-nav pull-right">
                    	<!-- 信息通知区 -->
                        <li class="dropdown dropdown-extended dropdown-notification dropdown-dark" id="header_notification_bar">
                            <a href="javascript:;" class="dropdown-toggle" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">
                                <i class="fa fa-bell"></i>
                                <span class="badge badge-success"> 3 </span>
                            </a>
                            <ul class="dropdown-menu" style="max-width: 345px;width: 345px;">
                                <li class="external">
                                    <h3>今日  <span class="bold">318 条</span> 通知</h3>
                                    <a href="page_user_profile_1.html">查看全部</a>
                                </li>
                                <li>
                                    <ul class="dropdown-menu-list scroller" style="height: 250px;" data-handle-color="#637283">
                                        <li>
                                            <a href="javascript:;">
                                                <span class="time">现在</span>
                                                <span class="details">
                                                	<span class="label label-sm label-icon label-info"> </span>
                                                 	W1B-020 成山路请求出场 
                                                 </span>
                                            </a>
                                        </li>
                                        <li>
                                            <a href="javascript:;">
                                                <span class="time">10分钟前</span>
                                                <span class="details">
                                                	<span class="label label-sm label-icon label-success"> </span>
                                                 	W1B-375 速度正常,超速约10分钟
                                                 </span>
                                            </a>
                                        </li>
                                        <li>
                                            <a href="javascript:;">
                                                <span class="time">20分钟前</span>
                                                <span class="details">
                                                	<span class="label label-sm label-icon label-danger"> </span>
                                                 	W1B-375 超速警报
                                                 </span>
                                            </a>
                                        </li>
                                    </ul>
                                </li>
                            </ul>
                        </li>
                        <li class="dropdown dropdown-user dropdown-dark">
                            <a href="javascript:;" class="dropdown-toggle" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">
                                <span class="username username-hide-on-mobile" style="vertical-align: middle;">潘钊 <i class="fa fa-user"></i></span>
                            </a>
                            <ul class="dropdown-menu dropdown-menu-default">
                                <li>
                                    <a href="javascript:;">
                                        <i class="fa fa-user"></i> 我的信息 </a>
                                </li>
                                <li class="divider"> </li>
                                <li>
                                    <a href="javascript:;">
                                        <i class="fa fa-lock"></i> 锁屏 </a>
                                </li>
                                <li>
                                    <a href="/user/logout">
                                        <i class="fa fa-key"></i> 注销登陆 </a>
                                </li>
                            </ul>
                        </li>
                    </ul>
                </div>
            </div>
        </div>
    </div>
    <div class="page-container">
        <div class="page-sidebar-wrapper">
            <div class="page-sidebar navbar-collapse collapse">
                <ul class="page-sidebar-menu page-sidebar-menu-fixed" data-keep-expanded="false" data-auto-scroll="true" data-slide-speed="200" id="leftMenuSidebar">
                </ul>
            </div>
        </div>
        <div class="page-content-wrapper">
            <div class="page-content" id="pjax-container"></div>
        </div>
    </div>

<script id="menu_list_temp" type="text/html">
{{each list as group i}}
 <li class="heading">
     <h3 class="uppercase">{{group.name}}</h3>
 </li>
	{{each group.children as dir j}}
		<li class="nav-item">
     		<a href="javascript:;" class="nav-link nav-toggle ">
         		<i class="{{dir.icon}}"></i>
         		<span class="title">{{dir.name}}</span>
         		<span class="arrow"></span>
     		</a>
			<ul class="sub-menu">
			{{each dir.children as module s}}
				 <li class="nav-item  ">
             		<a href="/pages/{{module.path}}" class="nav-link " data-pjax>
                 		<span class="title">{{module.name}}</span>
             		</a>
         		</li>
			{{/each}}
			</ul>
 		</li>
	{{/each}}
{{/each}}
</script>
 <!--[if lt IE 9]>
<script src="assets/plugins/respond.min.js"></script>
<script src="assets/plugins/excanvas.min.js"></script> 
<![endif]-->
<!-- jquery -->
<script src="metronic_v4.5.4/plugins/jquery.min.js" ></script>
<!-- bootstrap -->
<script src="metronic_v4.5.4/plugins/bootstrap/js/bootstrap.min.js" ></script>
<!-- metronic js -->
<script src="metronic_v4.5.4/scripts/app.min.js" ></script>
<script src="metronic_v4.5.4/layout4/scripts/layout.min.js" ></script>
<!-- 虚拟滚动条 -->
<script src="metronic_v4.5.4/plugins/jquery-slimscroll/jquery.slimscroll.min.js" ></script>
<!-- jsTree 树插件 -->
<script src="metronic_v4.5.4/plugins/jstree/dist/jstree.min.js" ></script>
<!-- bootstrap-hover-dropdown -->
<script src="metronic_v4.5.4/plugins/bootstrap-hover-dropdown/bootstrap-hover-dropdown.min.js" ></script>
<!-- jquery.validate 表单验证 -->
<script src="metronic_v4.5.4/plugins/jquery-validation/js/jquery.validate.min.js"></script>
<script src="metronic_v4.5.4/plugins/jquery-validation/js/localization/messages_zh.js"></script>
<!-- 向导式插件 -->
<script src="metronic_v4.5.4//plugins/bootstrap-wizard/jquery.bootstrap.wizard.min.js"></script>
<!-- iCheck 单选框和复选框  -->
<script src="metronic_v4.5.4/plugins/icheck/icheck.min.js" type="text/javascript"></script>
<!-- select2 下拉框 -->
<script src="metronic_v4.5.4/plugins/select2/js/select2.full.min.js" type="text/javascript"></script>
<!-- multi-select 多选下拉框美化 -->
<script src="metronic_v4.5.4/plugins/jquery-multi-select/js/jquery.multi-select.js" type="text/javascript"></script>
<!-- pjax -->
<script src="assets/plugins/jquery.pjax.js"></script>
<!-- layer 弹层 -->
<script src="assets/plugins/layer-v2.2/layer/layer.js"></script>
<!-- jquery.purl url解析 -->
<script src="assets/plugins/purl.js"></script>
<!-- jquery.serializejson json序列化插件 -->
<script src="assets/plugins/jquery.serializejson.js"></script>
<!-- art-template 模版引擎 -->
<script src="assets/plugins/template.js"></script>
<!-- jquery.pageinator 分页 -->
<script src="assets/plugins/jqPaginator.min.js"></script>
<!-- moment.js 日期处理类库 -->
<script src="assets/plugins/moment-with-locales.js"></script>

<script src="assets/plugins/pinyin.js"></script>
<!-- 日期控件 -->
<script src="metronic_v4.5.4/plugins/bootstrap-datetimepicker-2/js/bootstrap-datetimepicker.min.js" type="text/javascript"></script>
<script src="assets/js/common.js"></script>
<script type="text/javascript">

var dir = '/pages/';
var pjaxContainer = '#pjax-container';

$(function(){
	//带 data-pjax 的链接由pjax加载
	$(document).pjax('a[data-pjax]', pjaxContainer);
	
	//左菜单点击事件
	$(document).on('click','#leftMenuSidebar a[data-pjax]', function(){
		$('#leftMenuSidebar li.nav-item.active').removeClass('active');
		$(this).parent().addClass('active');
	});
	
	//加载左菜单栏
	$get('/module/findByCurrentUser', null,
			function(ms){
		var treeArray = createTreeData(ms);
		treeArray.sort(function(a, b){
				return a.createDate - b.createDate;
		});
		var menuHtml = template('menu_list_temp', {list: treeArray});
		$('#leftMenuSidebar').html(menuHtml);
		
		// 检查Hash值 
		var h = location.hash;
		if(h && h.indexOf(dir) != -1){
			var path = h.substring(1, h.length);
			loadPage(path);
			//选中对应菜单项
			$.each($('#leftMenuSidebar a'), function(i, item){
				if(urlPattern($(item).attr('href'), path)){
					$(item).parent('.nav-item').addClass('active').parent('.sub-menu').show().parent().addClass('open');
				}
			});
		}
		else{
			//加载主页
			loadPage('pages/home.html');
		}
	});
});

	//modal关闭时销毁dom
	$(document).on('hidden.bs.modal', '.modal', function(){
 		$(this).remove();
	});
	
	function loadPage(url){
		$.pjax({url: url, container: pjaxContainer});
	}
	
	function urlPattern(a , b){
		var r;
		try {
			r = a.substring(0, a.lastIndexOf('/')) == b.substring(0, b.lastIndexOf('/'));
		} catch (e) {
			r = false;
		}
		return r;
	}
</script>
</body>
</html>