homepage.jsp 3.27 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.page.interfaces.MobilePortalMenuInterface"%>
<%@ page import="weaver.page.interfaces.commons.PageInterfaceFactory"%>
<%@ page import="weaver.systeminfo.SystemEnv"%>

<%
	/*用户验证*/
    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>
	<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>
	<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 src="/cloudstore/resource/index.js" type="text/javascript" charset="utf-8"></script>
	<script type="text/javascript">
		var arr = [{
			"name" : "promise",
			"type" : "js",
			"version" : "v1.0.0",
			"url" : "/mobile/plugin/homepagemobile/js/promise.min.js"
		}, {
			"name" : "fetch",
			"type" : "js",
			"version" : "v1.0.0",
			"url" : "/mobile/plugin/homepagemobile/js/fetch.min.js"
		}, {
			"name" : "iscroll",
			"type" : "js",
			"version" : "v1.0.0",
			"url" : "/mobile/plugin/homepagemobile/js/iscroll.js"
		}, {
			"name" : "style",
			"type" : "css",
			"version" : "v1.3.0",
			"url" : "/mobile/plugin/homepagemobile/css/index.css"
		}, {
			"name" : "index",
			"type" : "js",
			"version" : "v1.3.0",
			"url" : "/mobile/plugin/homepagemobile/js/index.js"
		}];
		LS.load(arr);
	</script>
</body>
</html>