index.jsp 12.1 KB
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<%@ taglib prefix="shiro" uri="http://shiro.apache.org/tags" %>  


<%@ page import="com.framework.util.PropertiesLoader" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="utf-8"> 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
    <title><spring:message code="app.name" /></title> 
	<jsp:include page="layout/inc.jsp"></jsp:include>
</head> 
<body>
    <div class="container">
        <div id="pf-hd">
            <div class="pf-logo">
            	<a href="<%=PropertiesLoader.get("sso_main")%>"><img src="<%=basePath %>resource/images/head_logo.png" style="height: 70px;" alt="logo"></a>
            </div>
            
            <div style="height:70px;line-height: 70px;width: 100px;float: right; ">
            	 <select style="background: #541770;padding: 2px;border: 1px solid #FFF;color:#FFF;" onchange="sLang(this)">
            	 	<option value="zh_CN" <c:if test="${pageContext.response.locale=='zh_CN'}">selected</c:if>>中文</option>
            	 	<option value="en_US" <c:if test="${pageContext.response.locale=='en_US'}">selected</c:if>>English</option>
            	 </select>
            </div>

            <div class="pf-user">
                <div class="pf-user-photo">
                    <img src="<%=basePath %>resource/images/main/user.png" alt="">
                </div>
                <h4 class="pf-user-name ellipsis" style="min-width:32px;">${user.loginaccount}</h4>
                <i class="iconfont xiala">&#xe607;</i>

                <div class="pf-user-panel">
                    <ul class="pf-user-opt">
                        <!-- 
                        <li class="pf-modify-pwd">
                            <a href="<%=basePath %>system/user/changepassword">
                                <i class="iconfont">&#xe634;</i>
                                <span class="pf-opt-name"> <spring:message code="index.modifyPassword" /></span>
                            </a>
                        </li> -->
                        <li class="pf-logout">
                            <a href="<%=basePath %>logout">
                                <i class="iconfont">&#xe60e;</i>
                                <span class="pf-opt-name"><spring:message code="index.logout" /></span>
                            </a>
                        </li>
                    </ul>
                </div>
            </div>
        </div>

        <div id="pf-bd">
            <div id="pf-sider">
                <h2 class="pf-model-name">
                    <span class="iconfont">&#xe64a;</span>
                    <span class="pf-name"><spring:message code="menu.name" /></span>
                    <span class="toggle-icon"></span>
                </h2>

                <ul class="sider-nav">
                	<shiro:hasRole name="admin">
	                     <li class="current">
	                        <a href="javascript:;">
	                            <span class="iconfont sider-nav-icon">&#xe674;</span>
	                            <span class="sider-nav-title"><spring:message code="menu.system" /></span>
	                            <i class="iconfont">&#xe642;</i>
	                        </a>
	                        <ul class="sider-nav-s">
	                           <li><a href="javascript:void(0)" onclick="addTab('<spring:message code="menu.role" />||system/role/list',this)"><spring:message code="menu.role" /></a></li>
	                           <li><a href="javascript:void(0)" onclick="addTab('<spring:message code="menu.agent" />||agent/list',this)"><spring:message code="menu.agent" /></a></li>
	                           <li><a href="javascript:void(0)" onclick="addTab('<spring:message code="menu.user" />||system/user/list',this)"><spring:message code="menu.user" /></a></li>
	                           <%-- <li><a href="javascript:void(0)" onclick="addTab('<spring:message code="menu.consignee_info_set" />||consignee/list')"><spring:message code="menu.consignee_info_set" /></a></li> --%>
	                        </ul>
	                     </li>
                    </shiro:hasRole>
                     
<!--                      <li> -->
<%--                          <a href="javascript:;" onclick="addTab('<spring:message code="menu.delivery" />||delivery/list',this)"> --%>
<!--                             <span class="iconfont sider-nav-icon">&#xe69c;</span> -->
<%--                             <span class="sider-nav-title"><spring:message code="menu.delivery" /></span> --%>
<!--                         </a> -->
<!--                      </li> -->
                     <li>
                        <a href="javascript:void(0);">
                            <span class="iconfont sider-nav-icon">&#xe6b7;</span>
                            <span class="sider-nav-title"><spring:message code="menu.awb" /></span>
                            <i class="iconfont">&#xe642;</i>
                        </a>
                        <ul class="sider-nav-s">
                           <li><a href="javascript:void(0);" onclick="addTab('<spring:message code="menu.zhawb" />||bill/list?type=domestic',this)"><spring:message code="menu.zhawb" /></a></li>
                           <li><a href="javascript:void(0);" onclick="addTab('<spring:message code="menu.enawb" />||bill/list?type=national',this)"><spring:message code="menu.enawb" /></a></li>
                           <li><a href="javascript:void(0);" onclick="addTab('<spring:message code="bill.check" />||bill/CheckThrough?type=national',this)"><spring:message code="bill.check" /></a></li>
                        </ul>
                     </li>
                     <li>
                        <a href="javascript:void(0)" onclick="addTab('<spring:message code="menu.billcheck" />||billcheck/list',this)">
                            <span class="iconfont sider-nav-icon">&#xe6e0;</span>
                            <span class="sider-nav-title"><spring:message code="menu.billcheck" /></span>
                        </a>
                     </li>
                     
                     <li>
                        <a href="javascript:void(0)" onclick="addTab('<spring:message code="menu.handlebill" />||handlebill/list',this)">
                            <span class="iconfont sider-nav-icon">&#xe620;</span>
                            <span class="sider-nav-title"><spring:message code="menu.handlebill" /></span>
                        </a>
                     </li>
                     
                     <li>
                        <a href="javascript:void(0)" onclick="addTab('<spring:message code="menu.track" />||tracking/list',this)">
                            <span class="iconfont sider-nav-icon">&#xe6a4;</span>
                            <span class="sider-nav-title"><spring:message code="menu.track" /></span>
                        </a>  
                     </li>
                     
                     <li>
                        <a href="javascript:void(0)" onclick="addTab('<spring:message code="deliveryorder.online.delivery" />||deliveryorder/list',this)">
                            <span class="iconfont sider-nav-icon">&#xe6c1;</span>
                            <span class="sider-nav-title"><spring:message code="deliveryorder.online.delivery" /></span>
                        </a>
                     </li>
                     
                     <li class="active">
                        <a href="javascript:void(0)" onclick="addTab('<spring:message code="menu.premanifest" />||manifest/list',this)">
                            <span class="iconfont sider-nav-icon">&#xe6c3;</span>
                            <span class="sider-nav-title"><spring:message code="menu.premanifest" /></span>
                        </a>
                     </li>
                     <li>
                        <a href="javascript:void(0)" onclick="addTab('<spring:message code="menu.consignee_info_set" />||consignee/list',this)">
                            <span class="iconfont sider-nav-icon">&#xe6c3;</span>
                            <span class="sider-nav-title"><spring:message code="menu.consignee_info_set" /></span>
                        </a>
                     </li>
                     <li>
                        <a href="javascript:void(0)" onclick="addTab('<spring:message code="menu.consignor_info_set" />||consignor/list',this)">
                            <span class="iconfont sider-nav-icon">&#xe6c3;</span>
                            <span class="sider-nav-title"><spring:message code="menu.consignor_info_set" /></span>
                        </a>
                     </li>
<!--                      <li> -->
<%--                         <a href="javascript:void(0)" onclick="addTab('<spring:message code="menu.shunt" />||shunt/list',this)"> --%>
<!--                             <span class="iconfont sider-nav-icon">&#xe69e;</span> -->
<%--                             <span class="sider-nav-title"><spring:message code="menu.shunt" /></span> --%>
<!--                         </a> -->
<!--                      </li> -->
                 </ul> 
            </div>
            <style>
            	.tabs-panels{
            		padding:10px 5px 5px 10px;
            	}
            </style>
            <div id="pf-page">
                <div class="easyui-tabs1" style="width:100%;height:100%;">
                    <div title='<spring:message code="menu.premanifest" />' data-options="closable:true">
                        <iframe class="page-iframe" src="<%=basePath %>manifest/list?type=domestic" frameborder="no"   border="no" height="100%" width="100%" scrolling="auto"></iframe>
                    </div>
                </div>
            </div>
        </div>
      
	   <div id="pf-ft">
            <div class="system-name">
              <i class="iconfont">&#xe6fe;</i>
              <span><spring:message code="app.name" />&nbsp;v1.0</span>
            </div>
            <div class="copyright-name">
              <span>CopyRight&nbsp;2017&nbsp;&nbsp;&nbsp;版权所有:河南省机场集团有限公司</span>
              <i class="iconfont" >&#xe6ff;</i>
            </div>
        </div>

    </div>

    
    <script type="text/javascript">

       var centerTabs= $('.easyui-tabs1').tabs({
		      tabHeight: 44,
		      onSelect:function(title,index){
			        var currentTab = $('.easyui-tabs1').tabs("getSelected");
			        //if(currentTab.find("iframe") && currentTab.find("iframe").size()){
			            //currentTab.find("iframe").attr("src",currentTab.find("iframe").attr("src"));
			        //}
			        
			        //左侧菜单联动
		      }
	    })
	    
	    $(window).resize(function(){
	          $('.tabs-panels').height($("#pf-page").height()-46);
	          $('.panel-body').height($("#pf-page").height()-76)
	    }).resize();
    
        //tab 联动
        function addTab(node,obj) {
        	var nodes=node.split("||");
    		if(centerTabs.tabs('exists', nodes[0])){
    			centerTabs.tabs('select',nodes[0]);
    			var currentTab = $('.easyui-tabs1').tabs("getSelected");
    			currentTab.find("iframe").attr("src",currentTab.find("iframe").attr("src"));
    		}else{
    			centerTabs.tabs('add',{
    					title:nodes[0],
    					closable:true,
    					content:"<iframe class='page-iframe' src='<%=basePath %>"+nodes[1]+"' frameborder='no'   border='no' height='100%' width='100%' scrolling='auto'></iframe>"
    			});
    		}
    		
    		//样式
    		$(".active").removeClass("active");
    		$(obj).parent().addClass("active");
    		$.ajax({
    			url:"<%=basePath %>/isLogin",
    			success:function(data){
    				if(data.status == 200)
    					;
    				else
    					window.location.href = "<%=basePath %>/login";
    			}
    		});
        }
        
        
        //语言切换
        function sLang(obj) {
        	var langVar = $(obj).val();
        	window.location.href="<%=basePath %>index?lang="+langVar;
        }
        
    </script>
</body> 
</html>