publishDetailLog.jsp 9.03 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 publishId = Util.null2String(request.getParameter("publishId"));

    String sqlwhere = " WHERE publishId = '" + publishId + "'";
    if (!searchValue.isEmpty()) {
        sqlwhere += " AND (TRIGGERID LIKE '%" + searchValue + "%' OR TRIGGERKEY LIKE '%" + searchValue + "%' " +
                " OR BATCHKEY LIKE '%" + searchValue + "%')";
    }

    //列表控件数据准备
    String backfields = " BATCHKEY,STARTTIME,ENDTIME,RUNTIME,RUNSTATE,TRIGGERID,TRIGGERKEY ";
    String PageConstId = "ESB_DETAIL_LOG_LIST_TABLE";
    String fromSql = " ESB_LOG ";
    String sqlorderby = " STARTTIME DESC ";

    String tableString = " <table instanceid=\"ListTable\" tabletype=\"none\"  pagesize=\"" + PageIdConst.getPageSize(PageConstId, user.getUID(), PageIdConst.Browser) + "\" >";
    tableString += " <checkboxpopedom    popedompara=\"column:BATCHKEY\" showmethod=\"weaver.general.SplitPageTransmethod.getCheckBox\" />" +
            " <sql backfields=\"" + backfields + "\" sqlform=\"" + fromSql + "\" sqlwhere=\"" + Util.toHtmlForSplitPage(sqlwhere) + "\"  sqlorderby=\"" + sqlorderby + "\"  sqlprimarykey=\"BATCHKEY\" sqlsortway=\"Aesc\" sqlisdistinct=\"true\" />" +
            "       <head>" +
            //运行批次
            "           <col column=\"BATCHKEY\" width=\"20%\" pkey=\"BATCHKEY+com.api.integration.util.TableShowFormart.formartToEditParams\"  text=\"" + SystemEnv.getHtmlLabelName(382082, user.getLanguage()) + "\" transmethod=\"com.api.integration.util.TableShowFormart.formartToEdit\" otherpara=\"column:BATCHKEY\"  target=\"_self\"/>" +
            //开始时间
            "           <col column=\"STARTTIME\" width=\"15%\" pkey=\"STARTTIME\"  text=\"" + SystemEnv.getHtmlLabelName(742, user.getLanguage()) + "\" />" +
            //完成时间
            "           <col column=\"ENDTIME\" width=\"15%\" pkey=\"ENDTIME\"  text=\"" + SystemEnv.getHtmlLabelName(1036, user.getLanguage()) + "\" />" +
            //耗时
            "           <col column=\"RUNTIME\" width=\"10%\" pkey=\"RUNTIME\" text=\"" + SystemEnv.getHtmlLabelName(19079, user.getLanguage()) + "(ms)\" />" +
            //执行结果
            "           <col column=\"RUNSTATE\" width=\"10%\" pkey=\"RUNSTATE+com.api.integration.util.TableShowFormart.formartRunStauts\" text=\"" + SystemEnv.getHtmlLabelName(382084, user.getLanguage()) + "\" transmethod=\"com.api.integration.util.TableShowFormart.formartRunStauts\" otherpara=\"" + user.getLanguage() + "\"  />" +
            //触发器标识
            "           <col column=\"TRIGGERID\" width=\"15%\" pkey=\"TRIGGERID\" text=\"" + SystemEnv.getHtmlLabelNames("382018,84", user.getLanguage()) + "\" />" +
            //客户端标识
            "           <col column=\"TRIGGERKEY\" width=\"15%\" pkey=\"TRIGGERKEY\" text=\"" + SystemEnv.getHtmlLabelNames("108,84", user.getLanguage()) + "\" />" +
            "       </head>" +
            "<operates width=\"20%\">" +
            " <popedom transmethod=\"weaver.general.SplitPageTransmethod.getOpratePopedom\" otherpara=\"1\" ></popedom> " +
            "     <operate href=\"javascript:doEditById()\" text=\"" + SystemEnv.getHtmlLabelNames("1338,126218", user.getLanguage()) + "\" otherpara=\"column:BATCHKEY\" target=\"_fullwindow\" 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>

<div id="zDialog_div_bottom" class="zDialog_div_bottom">
    <wea:layout needImportDefaultJsAndCss="false">
        <wea:group context="">
            <wea:item type="toolbar">
                <input class="zd_btn_cancle" type="submit" id="btnClose" onclick="closeWin();"
                       value="<%=SystemEnv.getHtmlLabelName(309,user.getLanguage())%>"/><!-- 取消 -->
            </wea:item>
        </wea:group>
    </wea:layout>
</div>

</BODY>
</HTML>
<script>

    var dialog = null;

    function closeDialog() {
        if (dialog)
            dialog.close();
    }

    function closeWin() {
        var parentWin = parent.parent.getParentWindow(parent.window);
        parentWin.closeDialog();
    }

    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/publishDetailLog.jsp?publishId=" + encodeURIComponent("<%=publishId%>") + "&searchValue=" + encodeURIComponent(searchValue);
    }

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

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

        openDialog(url, title);
    }

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