publishLog.jsp 8.07 KB
<%--
  Created by IntelliJ IDEA.
  User: SJZ
  Date: 2018/1/2
--%>
<%@ page import="com.api.integration.esb.constant.EsbConstant" %>
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ include file="/systeminfo/init_wev8.jsp" %>
<%@ taglib uri="/WEB-INF/weaver.tld" prefix="wea" %>
<HTML>
<HEAD>
    <LINK href="/css/Weaver_wev8.css" type=text/css rel=STYLESHEET>
    <SCRIPT language="javascript" src="/js/weaver_wev8.js"></script>
    <link rel="stylesheet" href="/css/ecology8/request/requestTopMenu_wev8.css" type="text/css"/>
    <link rel="stylesheet" href="/wui/theme/ecology8/jquery/js/zDialog_e8_wev8.css" type="text/css"/>
    <script type="text/javascript" src="/js/dragBox/parentShowcol_wev8.js"></script>
    <link rel="stylesheet" href="/css/ecology8/request/requestView_wev8.css" type="text/css"/>
</head>
<%
    if (!HrmUserVarify.checkUserRight(EsbConstant.ESB_RIGHT_KEY, user)) {
        response.sendRedirect("/notice/noright.jsp");
        return;
    }

    String titlename = SystemEnv.getHtmlLabelName(381998, user.getLanguage());
%>
<BODY>
<%@ include file="/systeminfo/TopTitle_wev8.jsp" %>
<%@ include file="/systeminfo/RightClickMenuConent_wev8.jsp" %>
<%
    String searchValue = Util.null2String(request.getParameter("searchValue"));

    String sqlwhere = " WHERE 1=1 ";
    if (!searchValue.isEmpty()) {
        sqlwhere += " AND (L.PUBLISHID LIKE '%" + searchValue + "%' OR P.PUBLISHNAME LIKE '%" + searchValue + "%')";
    }
    sqlwhere += " GROUP BY L.PUBLISHID ";

    //列表控件数据准备
    String backfields = " L.PUBLISHID PUBLISHID, MAX(P.PUBLISHNAME) PUBLISHNAME, COUNT(1) RUNNUM, " +
            " SUM(CASE L.RUNSTATE WHEN '1' THEN 1 ELSE 0 END) AS SNUM, " +
            " SUM(CASE L.RUNSTATE WHEN '1' THEN 0 ELSE 1 END) AS ENUM, " +
            " AVG(L.RUNTIME) RUNTIME ";
    String PageConstId = "ESB_LOG_LIST_TABLE";
    String fromSql = " ESB_LOG L LEFT JOIN ESB_PUBLISH P ON L.PUBLISHID = P.PUBLISHID ";
    String sqlorderby = " ";

    String tableString = " <table instanceid=\"ListTable\" tabletype=\"none\"  pagesize=\"" + PageIdConst.getPageSize(PageConstId, user.getUID(), PageIdConst.Browser) + "\" >";
    tableString += " <checkboxpopedom    popedompara=\"column:PUBLISHID\" showmethod=\"weaver.general.SplitPageTransmethod.getCheckBox\" />" +
            " <sql backfields=\"" + backfields + "\" sqlform=\"" + fromSql + "\" sqlwhere=\"" + Util.toHtmlForSplitPage(sqlwhere) + "\"  sqlorderby=\"" + sqlorderby + "\"  sqlprimarykey=\"L.PUBLISHID\" sqlsortway=\"Aesc\" sqlisdistinct=\"true\" />" +
            "       <head>" +
            //标识
            "           <col column=\"PUBLISHID\" width=\"20%\" pkey=\"PUBLISHID+com.api.integration.util.TableShowFormart.formartToEditParams\"  text=\"" + SystemEnv.getHtmlLabelName(84, user.getLanguage()) + "\" transmethod=\"com.api.integration.util.TableShowFormart.formartToEditParams\" target=\"_self\" otherpara=\"column:PUBLISHNAME\"/>" +
            //名称
            "           <col column=\"publishname\" width=\"20%\" pkey=\"publishname\"  text=\"" + SystemEnv.getHtmlLabelName(195, user.getLanguage()) + "\" />" +
            //执行情况
            "           <col column=\"RUNNUM\" width=\"20%\" pkey=\"RUNNUM+com.api.integration.util.TableShowFormart.formartToRunNum\"  text=\"" + SystemEnv.getHtmlLabelName(382080, user.getLanguage()) + "\" transmethod=\"com.api.integration.util.TableShowFormart.formartToRunNum\" otherpara=\"column:RUNNUM+column:sNum+column:eNum\"/>" +
            //平均时长
            "           <col column=\"RUNTIME\" width=\"20%\" pkey=\"RUNTIME+com.api.integration.util.TableShowFormart.formartRound\" text=\"" + SystemEnv.getHtmlLabelName(382081, user.getLanguage()) + "(ms)\" transmethod=\"com.api.integration.util.TableShowFormart.formartRound\"  />" +
            "       </head>" +
            "<operates width=\"20%\">" +
            " <popedom transmethod=\"weaver.general.SplitPageTransmethod.getOpratePopedom\" otherpara=\"1\" ></popedom> " +
            "     <operate href=\"javascript:doEditById()\" text=\"" + SystemEnv.getHtmlLabelNames("1338,126218", user.getLanguage()) + "\" target=\"_fullwindow\" otherpara=\"column:PUBLISHNAME\" index=\"0\"/>" +
            "</operates>" +
            " </table>";
%>
<%@ include file="/systeminfo/RightClickMenu_wev8.jsp" %>

<table id="topTitle" cellpadding="0" cellspacing="0">
    <tr>
        <td></td>
        <td class="rightSearchSpan" style="text-align:right; width:500px!important">
            <%--快速搜索--%>
            <input type="text" class="searchInput" name="searchValue" value="<%=searchValue%>"/>
            &nbsp;&nbsp;&nbsp;
            <%--菜单--%>
            <span title="<%=SystemEnv.getHtmlLabelName(23036,user.getLanguage()) %>" class="cornerMenu"></span>
        </td>
    </tr>
</table>
<div id="tabDiv">
    <span style="font-size:14px;font-weight:bold;"><%=titlename%></span>
</div>

<div class="cornerMenuDiv"></div>
<div class="advancedSearchDiv" id="advancedSearchDiv">
    <form action="#" method="post" name="datalist" id="datalist">
        <wea:layout type="4col">
            <wea:group context='<%= SystemEnv.getHtmlLabelName(20331,user.getLanguage())%>'>
                <wea:item><%=SystemEnv.getHtmlLabelName(84, user.getLanguage())%>
                    <input type="text" id="name" name="name" value="<%=searchValue%>" class="InputStyle">
                </wea:item>
                <wea:item><%=SystemEnv.getHtmlLabelName(195, user.getLanguage())%>
                </wea:item>
            </wea:group>
            <wea:group context="" attributes="{'groupDisplay':'none'}">
                <wea:item type="toolbar">
                    <input type="submit" value="<%=SystemEnv.getHtmlLabelName(197 ,user.getLanguage()) %>"
                           class="e8_btn_submit" id="e8_btn_submit"/>

                    <input type="button" value="<%=SystemEnv.getHtmlLabelName(2022 ,user.getLanguage()) %>"
                           class="e8_btn_cancel" onclick="resetCondtion();"/>

                    <input type="button" value="<%=SystemEnv.getHtmlLabelName(201 ,user.getLanguage()) %>"
                           class="e8_btn_cancel" id="cancel"/>
                </wea:item>
            </wea:group>
        </wea:layout>
    </form>
</div>

<TABLE width="100%">
    <tr>
        <td valign="top">
            <input type="hidden" name="pageId" id="pageId" value="<%=PageConstId %>"/>
            <wea:SplitPageTag tableString='<%=tableString%>' isShowTopInfo="true" mode="run"/>
        </td>
    </tr>
</TABLE>
</BODY>
</HTML>
<script>

    var dialog = null; //弹框
    function closeDialog() {
        if (dialog)
            dialog.close();
    }

    function openDialog(url, title) {
        dialog = new window.top.Dialog();
        dialog.currentWindow = window;
        var url = url;
        dialog.Title = title;
        dialog.Width = 800;
        dialog.Height = 680;
        dialog.Drag = true;
        dialog.URL = url;
        dialog.maxiumnable = true;//允许最大化
        dialog.show();
    }
    //右侧操作区及查询区初始化
    jQuery(document).ready(function () {
        $("#topTitle").topMenuTitle({searchFn: doRefresh});
        $(".topMenuTitle td:eq(0)").html($("#tabDiv").html());
        $("#tabDiv").remove();
        $("#advancedSearch").bind("click", function () {
            $(".searchInput").val('');
        });
    });

    //查询
    function doRefresh() {
        var searchValue = $("input[name='searchValue']", parent.document).val();
        window.location = "/integration/esb/log/publishLog.jsp?searchValue=" + searchValue;
    }

    /**
     * 编辑
     * @param publishId
     */
    function doEditById(publishId, publishName) {
        if (publishId == "") {
            return;
        }

        var url = "/integration/esb/tab.jsp?&urlType=5-2&publishId=" + encodeURIComponent(publishId) + "&publishName=" + encodeURIComponent(publishName);
        var title = "<%=SystemEnv.getHtmlLabelName(381998,user.getLanguage())%>";

        openDialog(url, title);
    }

    function closeDlgARfsh() {
        if (dialog) {
            dialog.close();
        }
        _table.reLoad();
    }
</script>