WorkflowReportDetail.jsp 11.2 KB
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ page import="weaver.general.Util" %>
<%@ include file="/systeminfo/init_wev8.jsp" %>
<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page" />
<%@ 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" />
<link rel="stylesheet" href="/wui/theme/ecology8/weaveredittable/css/WeaverEditTable_wev8.css">
<script  src="/wui/theme/ecology8/weaveredittable/js/WeaverEditTable_wev8.js"></script>
<link href="/js/checkbox/jquery.tzCheckbox_wev8.css" type=text/css rel=STYLESHEET>
<script type="text/javascript" src="/js/ecology8/jNice/jNice/jquery.jNice_wev8.js"></script>
<%
    //判断只有管理员才有权限
    int userid = user.getUID();
    if(userid!=1) {
        response.sendRedirect("/notice/noright.jsp");
        return;
    }
%>
<script type="text/javascript">
jQuery(document).ready(function(){
	 jQuery("td[_samepair='rulelist']").css("padding","0px!important");
});
</script>
</head>
<%
    String workflowname=Util.null2String(request.getParameter("workflowname"));
    String type=Util.null2String(request.getParameter("modetype"));
    String isactive=Util.null2String(request.getParameter("isactive"));
    String imagefilename = "/images/hdMaintenance_wev8.gif";
    String titlename = "检测结果";
    String navName = java.net.URLDecoder.decode(Util.null2String(request.getParameter("navName")),"UTF-8");
    String detailtype = Util.null2String(request.getParameter("type"));
    String sourceparams = "type:" + type+"+workflowname:"+workflowname+"+isactive:"+isactive;

%>
<BODY>
<%@ include file="/systeminfo/TopTitle_wev8.jsp" %>
<%@ include file="/systeminfo/RightClickMenuConent_wev8.jsp" %>
<%
    RCMenu += "{导出报告,javascript:exportReport(),_self} ";
    RCMenuHeight += RCMenuHeightStep;
    String tableStringConfig = "";
    if ("workflowhtml".equals(detailtype)) {
        tableStringConfig = "" + "<table instanceid=\""+detailtype+"\" pageId=\""+detailtype+"\" " + " pagesize=\"" + PageIdConst.getPageSize(detailtype, user.getUID())+ "\" " +
                "tabletype=\"none\" datasource=\"weaver.templetecheck.filecheck.WorkflowOperation.geWorkflowhtml\" sourceparams=\"" + sourceparams + "\">"
                + "<sql backfields=\"*\" sqlform=\"tmpTable\" sqlsortway=\"asc\"  sqlprimarykey=\"id\"/>"
                + "<head>"
                + "<col width=\"10%\"  text=\"流程ID\" column=\"workflowid\"  />"
                + "<col width=\"15%\"  text=\"流程名称\" column=\"workflowname\" />"
                + "</head>"
                + "	<operates>"
                + "</operates></table>";
    }else if ("htmlnode".equals(detailtype)) {
         tableStringConfig = "" + "<table instanceid=\""+detailtype+"\" pageId=\""+detailtype+"\" " + " pagesize=\"" + PageIdConst.getPageSize(detailtype, user.getUID())+ "\" " +
                 "tabletype=\"none\" datasource=\"weaver.templetecheck.filecheck.WorkflowOperation.geNodeResult\" sourceparams=\"" + sourceparams + "\">"
                + "<sql backfields=\"*\" sqlform=\"tmpTable\" sqlsortway=\"asc\"  sqlprimarykey=\"id\"/>"
                + "<head>"
                + "<col width=\"10%\"  text=\"流程ID\" column=\"workflowid\"  />"
                + "<col width=\"15%\"  text=\"流程名称\" column=\"workflowname\" />"
                + "<col width=\"15%\"  text=\"节点名称\" column=\"nodename\" />"
                + "</head>"
                + "	<operates>"
                + "</operates></table>";
    }else if ("nodechange".equals(detailtype)) {
        tableStringConfig = "" + "<table instanceid=\""+detailtype+"\" pageId=\""+detailtype+"\" " + " pagesize=\"" + PageIdConst.getPageSize(detailtype, user.getUID())
                + "\" tabletype=\"none\" datasource=\"weaver.templetecheck.filecheck.WorkflowOperation.geNodeHTMLResult\" sourceparams=\"" + sourceparams + "\">"
                + "<sql backfields=\"*\" sqlform=\"tmpTable\" sqlsortway=\"asc\"  sqlprimarykey=\"id\"/>"
                + "<head>"
                + "<col width=\"10%\"  text=\"流程ID\" column=\"workflowid\"  />"
                + "<col width=\"15%\"  text=\"流程名称\" column=\"workflowname\" />"
                + "<col width=\"15%\"  text=\"节点名称\" column=\"nodename\" />"
                + "<col width=\"15%\"  text=\"html文件路径\" column=\"syspath\" />"
                + "<col width=\"10%\"  text=\"模板类型\" column=\"type\" />"
                + "</head>"
                + "	<operates>"
                + "</operates></table>";
    }else if("workflowexcel".equals(detailtype)){
        tableStringConfig = "" + "<table instanceid=\""+detailtype+"\" pageId=\""+detailtype+"\" " + " pagesize=\"" + PageIdConst.getPageSize(detailtype, user.getUID())+ "\" " +
                "tabletype=\"none\" datasource=\"weaver.templetecheck.filecheck.WorkflowOperation.geWorkflowExcel\" sourceparams=\"" + sourceparams + "\">"
                + "<sql backfields=\"*\" sqlform=\"tmpTable\" sqlsortway=\"asc\"  sqlprimarykey=\"id\"/>"
                + "<head>"
                + "<col width=\"10%\"  text=\"流程ID\" column=\"workflowid\"  />"
                + "<col width=\"15%\"  text=\"流程名称\" column=\"workflowname\" />"
                + "</head>"
                + "	<operates>"
                + "</operates></table>";
    }else if("excelnode".equals(detailtype)){
        tableStringConfig = "" + "<table instanceid=\""+detailtype+"\" pageId=\""+detailtype+"\" " + " pagesize=\"" + PageIdConst.getPageSize(detailtype, user.getUID())+ "\" " +
                "tabletype=\"none\" datasource=\"weaver.templetecheck.filecheck.WorkflowOperation.geExcelNodeResult\" sourceparams=\"" + sourceparams + "\">"
                + "<sql backfields=\"*\" sqlform=\"tmpTable\" sqlsortway=\"asc\"  sqlprimarykey=\"id\"/>"
                + "<head>"
                + "<col width=\"10%\"  text=\"流程ID\" column=\"workflowid\"  />"
                + "<col width=\"15%\"  text=\"流程名称\" column=\"workflowname\" />"
                + "<col width=\"15%\"  text=\"节点名称\" column=\"nodename\" />"
                + "</head>"
                + "	<operates>"
                + "</operates></table>";
    }
%>
<%@ include file="/systeminfo/RightClickMenu_wev8.jsp" %>
<iframe name="downiframe" id="downiframe" src="" style="display:none" ></iframe>
<form action="" method="post" name="form1" id="form1" >
<jsp:include page="/systeminfo/commonTabHead.jsp">
   <jsp:param name="mouldID" value="check"/>
   <jsp:param name="navName" value="<%=titlename %>"/>
</jsp:include>
<table id="topTitle" cellpadding="0" cellspacing="0">
	<tr>
		<td></td>
		<td class="rightSearchSpan" style="text-align:right; width:500px!important">
			<span id="advancedSearch" class="advancedSearch">高级搜索</span>&nbsp;&nbsp;
			<span title="菜单" 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">
	<wea:layout type="4col">
		<wea:group context="高级搜索">
			<wea:item>流程名称</wea:item>
                <wea:item><input  type="text" name="workflowname" value="<%=workflowname%>"></wea:item>

            <%if("nodechange".equals(detailtype)) {%>
            <wea:item>模板类型</wea:item>
            <wea:item>
                <select name="modetype">
                    <option value="" selected></option>
                    <option value="0" <%if ("0".equals(type)) {%> selected <%}%>>显示模板</option>
                    <option value="1"<%if ("1".equals(type)) {%> selected <%}%>>打印模板</option>
                        <%--<option value="2"<%if ("1".equals(type)) {%> selected <%}%>>移动模板</option>--%>
                </select>

            </wea:item>
            <%}%>
		</wea:group>
		<wea:group context="" attributes="{'groupDisplay':'none'}">
			<wea:item type="toolbar">
					<input type="submit"  onclick="doRefresh()" value="搜索" class="zd_btn_submit"/>
					<input type="button" value="重置" class="e8_btn_cancel" onclick="resetCondtion();"/>
					<input type="button" value="取消" class="e8_btn_cancel" id="cancel"/>
			</wea:item>
		</wea:group>
	</wea:layout>
</div>	

<TABLE width="100%">
    <tr>
        <td valign="top">  
        	<input type="hidden" name="pageId" id="pageId" value=<%=detailtype %>/>
                <wea:SplitPageTag tableString="<%=tableStringConfig %>" isShowTopInfo="true" mode="run"/>
        </td>
    </tr>
</TABLE>
<input name="type" value="<%=detailtype%>" type="hidden"/>
</form>
<div id="message_table_Div2" class="xTable_message" style="display: none; position: absolute; top: 203px; left: 787.5px;">正在加载数据,请稍候...</div>

<iframe id="excels" src="" style="display:none"></iframe>
</BODY>
</HTML>
<script language="javascript" src="/wui/theme/ecology8/jquery/js/zDialog_wev8.js"></script>
<script language="javascript" src="/wui/theme/ecology8/jquery/js/zDrag_wev8.js"></script>
<script type="text/javascript">
$(document).ready(function(){
	$(parent.document.getElementById("objName")).html("<%=navName %>");
	$("#tableitem").removeClass("fieldName");
	
	$("#topTitle").topMenuTitle({searchFn:doRefresh});
	$(".topMenuTitle td:eq(0)").html($("#tabDiv").html());
	$("#tabDiv").remove();
	
});
function doRefresh(){
	$("#form1").attr("action","WorkflowReportDetail.jsp");
	$("#form1").submit();
}
//导出报告
function exportReport() {
        var detailtype="<%=detailtype%>";
        var filename="";
        var fname="";
        if(detailtype=='htmlnode'){
            filename="HtmlNodeReportDetail";
            fname="html模式流程节点报告";
        }else if(detailtype=='workflowhtml'){
            filename="WorkflowReport";
            fname="html模式流程报告";
        }else if(detailtype=='nodechange'){
            filename="NeedChangeReportDetail";
            fname="html模式未转换报告";
        }
        $("#message_table_Div2").ajaxStart(function(){
            $("#message_table_Div2").show();});
        $.ajax({
            url: "WorkflowReportOperation.jsp",
            dataType: 'json',
            data: {
                "operation":detailtype
            },
            type: 'post',
            ayc: false,//同步加载
            success: function (data) {
                if (data) {
                    $("#message_table_Div2").hide()
                    var res = data.status;
                    if (res == "ok") {
                        document.getElementById("downiframe").src = "/templetecheck/filecheck/ReportDownload.jsp?en_name="+filename+"&cn_name="+encodeURIComponent(fname);
                        return;
                    } else {
                        return;
                    }
                }
            },
            error: function (msg) {
                alert(msg);
            }
        });
    }
</script>