homepage.jsp 2.89 KB
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ page import="java.util.*"%>
<%@ page import="weaver.general.Util"%>
<%@ page import="weaver.hrm.HrmUserVarify"%>
<%@ page import="weaver.hrm.User"%>
<%@ page import="weaver.systeminfo.SystemEnv" %>
<%@ page import="weaver.page.interfaces.MobilePortalMenuInterface"%>
<%@ page import="weaver.page.interfaces.commons.PageInterfaceFactory"%>
<%
	/*用户验证*/
    User user = HrmUserVarify.getUser(request, response);
    if (user == null) {
        return ;
    }

    String wmh = SystemEnv.getHtmlLabelName(501630,user.getLanguage());
    String outStr = "{}";
    String hpid  = request.getParameter("hpid");
    String subCompanyId  = request.getParameter("subCompanyId");
    if (hpid == null) {
        hpid = "";
        
        int parentid = Util.getIntValue(request.getParameter("parentid"),0);
        boolean needChild = !"0".equals(Util.null2String(request.getParameter("needchild"),"1"));
        Map param = new HashMap();
        param.put("user", user);
        param.put("parenthpid", parentid);
        param.put("needChild", needChild);
        MobilePortalMenuInterface pi=  new PageInterfaceFactory<MobilePortalMenuInterface>().getImplementByInterface(MobilePortalMenuInterface.class.getName());
        outStr = pi.getMobilePortalMenuJson(param);
    }
    if (subCompanyId == null) {
        subCompanyId = "1";
    }
%>
<!DOCTYPE html>
<html lang="zh-CN">

<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
	<title><%=wmh%></title>
	<link rel="stylesheet" type="text/css" href="/homepagemobile/css/index.css" />
	<style type="text/css" id="navbarStyle"></style>
	<style type="text/css" id="hpStyle"></style>
	<style type="text/css">
		html,body {
		    width: 100%;
		    height: 100%;
		    padding: 0;
		    margin: 0;
		    font-size: 12px;
		    font-family: Microsoft YaHei,sans-serif;
		    background-color: #fff;
		}
	</style>
	<script type="text/javascript">
		var title = "<%=wmh%>";
		document.title = title;

		function getRequestTitle() {
			return title;
		}
	
		var hpid = "<%=hpid%>";
		var subCompanyId = "<%=subCompanyId%>";
		if (hpid != "") {
			window.location.hash = "/hp/" + hpid + "-" + subCompanyId;
		} else {
			try {
				var menuJson = <%=outStr%>;
				var Menus = menuJson.menus;
				var defaultMenu = Menus[0];
				window.location.hash = defaultMenu.href;
			} catch (e) {
				console.log(e);
			}
		}
	</script>
</head>

<body>
	<div id="portal-container"></div>
	<script src="/homepagemobile/js/promise.min.js"></script>
	<script src="/homepagemobile/js/fetch.min.js"></script>
	<script src="/homepagemobile/js/react.min.js"></script>
	<script src="/homepagemobile/js/react-dom.min.js"></script>
	<script src="/homepagemobile/js/iscroll.js"></script>
	<script src="/homepagemobile/js/index.js"></script>
</body>

</html>