index.html 10.5 KB
<link href="css/lineControl.css" rel="stylesheet" type="text/css" />
<link href="/metronic_v4.5.4/css/animate.min.css" rel="stylesheet" type="text/css" />

<!-- 初始load动画 -->
<div class="load-anim load8" >
<div class="loader">Loading...</div>
</div>

<div class="portlet light portlet-fullscreen" style="transition: all .5s ease;padding: 0;" oncontextmenu=self.event.returnValue=false>

    <div class="portlet-title banner" >
        <div class="caption col_hide_1280" style="color: #FFF;">
			<i class="fa fa-life-ring" style="font-size: 22px;color: #FFF;"></i> <span
				class="caption-subject bold" style="font-size: 24px;">闵行公交线路调度系统</span>
		</div>
		<div class="col_hide_1440" style="color: white;font-size: 18px;position: absolute;right: 25px;top: 75px;">
			<span class="top_username"></span> <span class="operation_mode_text animated" ></span> 
		</div>
        <div class="actions col_hide_1280" >
	        <div class="btn-group">
	              <button type="button" class="btn btn-default" disabled>
	                  <i class="fa fa-calendar-check-o"></i> 计划排班</button>
	              <button type="button" class="btn btn-default" disabled>
	                  <i class="fa fa-history"></i> 轨迹回放</button>
	              
	              <div class="btn-group">
	                  <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" disabled>
	                      <i class="fa fa-database"></i> 基本信息
	                      <i class="fa fa-angle-down"></i>
	                  </button>
	                  <ul class="dropdown-menu">
	                      <li>
	                          <a href="javascript:;"> 人员信息 </a>
	                      </li>
	                      <li>
	                          <a href="javascript:;"> 车辆信息 </a>
	                      </li>
	                      <li>
	                          <a href="javascript:;"> 线路信息 </a>
	                      </li>
	                      <li>
	                          <a href="javascript:;"> 线路标准信息 </a>
	                      </li>
	                      <li>
	                          <a href="javascript:;"> 调度短语 </a>
	                      </li>
	                  </ul>
	               </div>
	              
	              
	              <div class="btn-group">
	                  <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" disabled>
	                      <i class="fa fa-gavel"></i> 系统设置
	                      <i class="fa fa-angle-down"></i>
	                  </button>
	                  <ul class="dropdown-menu">
	                      <li>
	                          <a href="javascript:;"> 缓冲区设置 </a>
	                      </li>
	                      <li>
	                          <a href="javascript:;"> 发车屏通知 </a>
	                      </li>
	                  </ul>
	              </div>
	              
	              	<button id="exitBtn" type="button" class="btn btn-danger" style="margin-left: 8px;padding: 6.5px 9px !important;" >
	                  <!-- <i class="fa fa-close" ></i>  -->退出线路调度</button>
	          </div>
        </div>
    </div>
    <div class="portlet-body" id="top-tabs-wrap" >
		<ul class="nav nav-tabs" >
			<li class="active">
				<a href="#tab_home" data-toggle="tab" aria-expanded="false" style="padding: 10px 15px;"> 
					<i class="fa fa-home"></i> 主页 
				</a>
			</li>
			<li class=""><a href="#tab_map" data-toggle="tab" style="padding: 10px 15px;"
				aria-expanded="false"><i class="fa fa-map"></i> 地图 </a></li>
		</ul>

		<div class="tab-content" >
			<div class="tab-pane fade active in" id="tab_home" ></div>
			<div class="tab-pane fade"  id="tab_map" style="position: relative;"></div>
			
			<!-- <div class="tab-pane fade tab_line active in" id="tab_line" >
			
			</div> -->
		</div>
	</div>
<div id="tooltipShade" class="animated fadeIn"></div>

<div id="menuWrap"></div>
<!-- 线路调度右键菜单 -->
<menu class="menu" id="rightMenu" style="display: none;">
    <li class="menu-item submenu">
        <button type="button" class="menu-btn" data-method="outgoAdjust">
            <span class="menu-text">待发调整</span>
        </button>
        <menu class="menu">
            <li class="menu-item">
                <button type="button" class="menu-btn" data-method="outgoAdjust">
                    <span class="menu-text">基于班次</span>
                </button>
            </li>
            <li class="menu-item">
                <button type="button" class="menu-btn" data-method="outgoAdjustAll">
                    <span class="menu-text">基于车辆</span>
                </button>
            </li>
        </menu>
    </li>
    
    
    <li class="menu-separator"></li>
    <li class="menu-item" >
        <button type="button" class="menu-btn"  data-method="planDestroy">
            <span class="menu-text">计划烂班</span>
        </button>
    </li>
    <li class="menu-item" >
        <button type="button" class="menu-btn" data-method="revokeDestroy">
            <span class="menu-text">撤销烂班</span>
        </button>
    </li>
    <li class="menu-item" >
        <button type="button" class="menu-btn" data-method="realOutgoAdjust">
            <span class="menu-text">实发调整</span>
        </button>
    </li>
    <li class="menu-item" >
        <button type="button" class="menu-btn" data-method="revokeRealOutgo">
            <span class="menu-text">撤销实发</span>
        </button>
    </li>
    <li class="menu-separator"></li>
    <li class="menu-item" >
        <button type="button" class="menu-btn" data-multi=1 data-method="spaceAdjust">
            <span class="menu-text">间隔调整</span>
        </button>
    </li>
    <!-- <li class="menu-item disabled" >
        <button type="button" class="menu-btn">
            <span class="menu-text">误点调整</span>
        </button>
    </li> -->
    <li class="menu-item" >
        <button type="button" class="menu-btn" data-method="schInfoFineTune">
            <span class="menu-text">发车信息微调</span>
        </button>
    </li>
    <li class="menu-separator"></li>
    <li class="menu-item" >
        <button type="button" class="menu-btn" data-method="childTask">
        	<i class="fa fa-plus"></i>
            <span class="menu-text">临加/子任务</span>
        </button>
    </li>
<!--     <li class="menu-item disabled" >
        <button type="button" class="menu-btn">
        	<i class="fa fa-reply-all"></i>
            <span class="menu-text">撤销执行</span>
        </button>
    </li> -->
    <li class="menu-separator"></li>
    <li class="menu-item" >
        <button type="button" class="menu-btn" data-method="vehicAndPerAdjust">
        	<i class="fa fa-retweet"></i>
            <span class="menu-text">调整车/人</span>
        </button>
    </li>
    <li class="menu-separator"></li>
    <li class="menu-item" >
        <button type="button" class="menu-btn" data-method="directiveRepeat">
        	<i class="fa fa-bell-o"></i>
            <span class="menu-text">指令重发</span>
        </button>
    </li>
</menu>
<!-- 主页右键菜单 -->
<menu class="menu" id="homeMenu" style="display: none;">
	<li class="menu-item disabled" id="menu-linename">
        <button type="button" class="menu-btn">
            <span class="menu-text">--- W2B-102 ---</span>
        </button>
    </li>
    <li class="menu-item" >
        <button type="button" class="menu-btn" data-method="sendPhrase">
            <span class="menu-text">发送消息短语</span>
        </button>
    </li>
    <li class="menu-separator"></li>
    <li class="menu-item" >
        <button type="button" class="menu-btn" data-method="showState">
            <span class="menu-text">车辆状态查看</span>
        </button>
    </li>
    <li class="menu-item submenu">
        <button type="button" class="menu-btn">
            <span class="menu-text">车辆状态发送</span>
        </button>
        <menu class="menu">
            <li class="menu-item">
                <button type="button" class="menu-btn" data-method="changeUp">
                    <span class="menu-text">上行营运</span>
                </button>
            </li>
            <li class="menu-item">
                <button type="button" class="menu-btn" data-method="changeDown">
                    <span class="menu-text">下行营运</span>
                </button>
            </li>
        </menu>
    </li>
</menu>

</div>
<div id="temps"></div>

<div id="tooltip" style="display: none;">
</div>

<script src="/pages/control/line/js/tooltip.js"></script>
<script src="/pages/control/line/js/drawSvg.js"></script>
<script src="/pages/control/line/js/data.js"></script>
<script src="/pages/control/line/js/rightMenu.js"></script>
<script src="/pages/control/line/js/homeMenu.js"></script>
<script src="/pages/control/line/js/alone.js"></script>
<script src="/pages/control/line/js/main.js"></script>
<script src="/pages/control/line/js/console.js"></script>
<script src="/pages/control/line/js/keyboardListen.js"></script>
<script>

var lineCodes = '' //全部线路编码字符串,由data.js初始化
	, lineMap = {} //编码和线路详细对照,由data.js初始化;
	,animationend = 'webkitAnimationEnd animationend';
moment.locale('zh-cn');

var cUser
	, storage = window.localStorage
	, operationMode = storage.getItem('operationMode');

//当前用户
$.get('/user/currentUser', function(user){
	cUser = user;
	$('.portlet-fullscreen .top_username').text(cUser.userName)
		var t = operationMode == 0?',<abbr title="系统将对当前的提交请求进行拦截">监控模式</abbr> 在线'
				:',主调模式 在线';
	$('.portlet-fullscreen .operation_mode_text').html(t);
});

//打个标记
storage.setItem('real_control_flag', 1);

$(function() {
	//主调和监控模式横幅颜色
	if(operationMode == 0)
		$('.portlet-fullscreen').addClass('monitor');
	else
		$('.portlet-fullscreen').addClass('main');
	
 	//加载模板文件
 	getTemp('temps/home_tp.html');
 	getTemp('temps/tooltip_tp.html');
 	getTemp('temps/alone_tp.html');
 	getTemp('temps/child_task_case_tp.html');
 	getTemp('temps/console.html');
 	
	function getTemp(url){
		$.get(url, function(template){
			$('#temps').append(template);
		});
	}
});
</script>
<script src="/pages/control/line/js/webSocketHandle.js"></script>