⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rptmodal_new.jsp

📁 电信的网厅的整站代码
💻 JSP
📖 第 1 页 / 共 2 页
字号:
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="com.doone.uurm.*, com.doone.data.*, com.doone.fj1w.common.*, com.doone.util.*"%>
<%@ page import="com.doone.fj1w.fjmgr.statana.Simpreportqry" %>
<%@ page import="com.doone.fj1w.fjmgr.rpt.*"%>
<%@ page import="java.util.*"%>
<%@ taglib uri="/WEB-INF/curstom-tags.tld" prefix="custom" %>
<%
    
	String sPurvICode = request.getParameter("code");
	if ( sPurvICode == null || sPurvICode.length() == 0 ) {
		sPurvICode = "RPT";
	}
		
    WebAuth auth = WebAuth.getInstance(request);
    
    if ( ! auth.IsAuthed() ) {  
	    out.write("<script language=\"javascript\">self.parent.location.replace(\"" + request.getContextPath() + "/view/login/login.jsp" + "\");</script>");
	    return;  
    //}else if ( ! auth.CheckPurv(sPurvICode) ) {
	//    out.write("<script language=javascript src=\"../../common/script/RightForbidden.js\"></script>");
	//    return;
	} 
	
	long parentId = Sys_Purview.getPurviewIdByCode(sPurvICode);
	String sName = "报表系统";

	//获取地市信息
    String _citycode=auth.getCityCode(); 
	if(_citycode==null || _citycode.equals("")) _citycode = "0590";
	
	//获取sql语句,report_type由菜单取得
	String sBoardId = request.getParameter("pid");
	if(sBoardId == null || sBoardId.equals("")) sBoardId = "2102";
	String sNodeId =  "514" ;//业务受理量
	long lReportId = -1;
	String sReportName = null;
	String sState = null;
	String sPattern = null;
	String sService = null;
	String sDataService = null;
	String sCountService = null;
	
	boolean loadMenu = true;
	try {
		Sys_Purview purview = Sys_Purview.getPurviewByID(new DacClient(), parentId);
		sName = purview.getName();
		
		TF_Reports report = TF_Reports.getInstanceByBoardId(Long.parseLong(sBoardId));
		if ( report != null ) {
    		lReportId = report.getReportID();
    		sReportName = report.getReportname();
    		sState = report.getState();
    		sPattern = report.getPattern();
    		sService = report.getListService();
    		sDataService = report.getListDataName();
    		sCountService = report.getListCountName();
		}
		
		if ( sPurvICode.length() > 3 ) loadMenu = false;
	}
	catch(Exception ex) {
		FileLogger.getLogger().warn(ex.getMessage(),ex);
	}
	
	if ( ExtString.isEmpty(sPattern) ) sPattern = "/view/rpt/common/rpt_param.jsp";
	if ( ExtString.isEmpty(sService) ) sService = "RPTService";
	if ( ExtString.isEmpty(sDataService) ) sDataService = "getRptList";
	if ( ExtString.isEmpty(sCountService) ) sCountService = "getRptCount";
	if ( ExtString.isEmpty(sState) ) sState = "E";
	
	boolean isDisabled = true;
	if ( sState.equalsIgnoreCase("E") ) isDisabled = false;
%>

<html>
<head>
<title>报表查询</title>
	<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
	<link href="../../common/style/main.css" type="text/css" rel="stylesheet" />
	<script language="JavaScript" src="../../common/script/ChangeStyle.js"></script>
	<script language="JavaScript" src="../../common/mainTool.js"></script>
	<script language="JavaScript" src="../../Resource/xmlhttpclient.js"></script>
	<link rel="stylesheet" type="text/css" media="all" href="../calendar/calendar-blue2.css"/>
	<script type="text/javascript" src="../calendar/calendar.js"></script>
	<script type="text/javascript" src="../calendar/calendar-zh.js"></script>
	<script type="text/javascript" src="../calendar/calendar-action.js"></script>
	<script language="JavaScript" src="common/rpt_fixparam.js"></script>
	<script id="setHistorySrc" language="javascript" src=""></script>
    <script id="getHistorySrc" language="javascript" src=""></script>
	<script language="JavaScript">
    	var menuIdStr = "<%= sPurvICode.substring(0, 3)%>";
    	var menuTitle = "<%= sName%>";
    	var menuService = "BBSClientService";
    	var menuMethod = "getRPTTree";
    	var menuIndex = -1;
    	
    	
    	function boardTreeReload(id) {
    		if ( menuIndex != -1 ) {
    			return _menuReload(menuIndex, id);
    		}
    		
    		return false;
    	}

		function fn_onload() {
		    document.getElementById("ibtnBack").Enabled = false;
		    document.getElementById("ibtnExport").Enabled = false;
		    document.all.title.innerHTML = "<%= sReportName%>";
		    setDefaultCity();
			menuIndex = _getMenuIndex(menuIdStr)
            <% if ( loadMenu ) {%>
			if ( menuIndex == -1 ) {
	            if ( _menuAdd(menuIdStr, menuTitle, menuService, menuMethod, <%= parentId%>) == false ) {
	            	alert("栏目树加载失败!");
	            }

	            menuIndex = _getMenuIndex(menuIdStr);
            }
            else {
                _showMenuPanel(menuIdStr);
            }
            <% }%>

            window.menuReload = boardTreeReload;

			try {
				if ( self.parent != self && RPTList != null) {
					if ( parent.bottom == null ) {
						document.location.replace("index.jsp?<%=request.getQueryString()%>");
						return false;
					}
				}
			}
			catch(ex) {}

            window.setTimeout("cltScript_Toolbar();",30);
		}
		
		function setDefaultCity() {
            var qrSimp = document.getElementById("QueryTable");
            if ( qrSimp == null) return true; 
            
			var selectsSimp = qrSimp.getElementsByTagName("SELECT"); 
			var cityCode = "<%=_citycode%>";
			for ( var i = 0; i<selectsSimp.length; i++ ) { 
				for ( var j =0; j<selectsSimp[i].options.length; j++ ) {
				    if(selectsSimp[i].name == "CITYCODE" && cityCode!="0590" && selectsSimp[i].options(j).value == cityCode){
				         selectsSimp[i].options(j).selected = true;
				         selectsSimp[i].disabled = true;
				         return;
				    } 
				} 
			}
		}
		function goSrc(){
		    document.URL="rptmodal.jsp?pid=1202&code=RPT005";
	    	return; 
	    }
	    
		function cltScript_Toolbar() {
            if ( self.parent != self ){
                var pel = parent.document.all.tags("frame");
                for ( i=0; i< pel.length; i++) {
                    if ( pel(i).name == "main") {
						divTop.style.width = pel(i).width;
						divMain.style.width = pel(i).width;
						divMain.style.height = pel(i).height - divTop.clientHeight;
                    }
                }
            }
		}		

        function fn_Submit(that) {
            var qrSimp = document.getElementById("QueryTable");
			var qt = document.getElementById("Result"); 
			
			if ( qrSimp == null || qt == null) return true; 
			
			//try { 
				
				if ( qt.caption == null ) { 
					qt.createCaption(); 
				}
				else { 
					while ( qt.caption.childNodes.length > 0 ) { 
						qt.caption.removeChild(qt.caption.childNodes[0]); 
					} 
				} 
				
				var inputsSimp = qrSimp.getElementsByTagName("INPUT"); 
				var selectsSimp = qrSimp.getElementsByTagName("SELECT"); 
				for ( var i = 0; i<inputsSimp.length; i++ ) { 
					if ( inputsSimp[i].value == "" || inputsSimp[i].name == "" ) continue; 
					var newInput = document.createElement("<INPUT NAME='" + inputsSimp[i].name + "'>"); 
					newInput.value = inputsSimp[i].value; 
					qt.caption.appendChild(newInput);					
				} 
				for ( var i = 0; i<selectsSimp.length; i++ ) { 
					var sValue = selectsSimp[i].value;
					if ( selectsSimp[i].disabled ) {
						for ( var j =0; j<selectsSimp[i].options.length; j++ ) {
							if ( selectsSimp[i].options(j).selected ) {
								sValue=selectsSimp[i].options(j).value;
							} 
						} 
					} 

					if ( sValue == "" || selectsSimp[i].name == "") continue; 
					var newInput = document.createElement("<INPUT NAME='" + selectsSimp[i].name + "'>"); 
					newInput.value = selectsSimp[i].value; 
					qt.caption.appendChild(newInput);
				} 

				qt.reload(); 
				
			//} 
			//catch(ex){ 
			//	alert(ex.description); 
			//}
        }
         
		function fn_OnSubmit(that) {
		    var isOpen = document.getElementById("isOpen");
		    if(isOpen.value == "0"){
		        isOpen.value = "1";
		    }
		    else{
		        setOldParam();
			    var count = parseInt(document.all.count.value);
			    count++;
			    document.all.count.value = count;
			    document.getElementById("ibtnBack").Enabled = true;
		    }
		    
		    fn_Submit(that); 
		    document.getElementById("ibtnExport").Enabled = true;
			return false;
		}
		
		function fn_dblClick(){
			try {
			    var qt = document.getElementById("Result");
//			    var pid = qt.selectedCells[0];
	//		    var cityCode = qt.selectedCells[1];
		//	    var areaCode = qt.selectedCells[2];
   		        var cityCode = qt.selectedCells[0];
		        var areaCode = qt.selectedCells[1];
		        var sPurviewid= qt.selectedCells[2];
			    fn_onClick(cityCode,areaCode,sPurviewid,stype);
	        }
	        catch(ex){}	
		}
		
		function fn_onClick(cityCode,areaCode,nodeId,stype){
			try {
				setOldParam();
			    var qt = document.getElementById("Result");
			    if(cityCode == "0590") cityCode = "-0590";
			    
			    var isLink = "";
			    var title = "";

			    var xmlHttp = new XMLHttpClient("<%= request.getContextPath()%>/XmlHttpService");
			    var rePid = "";
			    var qtSimp = document.getElementById("Result");
			    var inputsSimp = qtSimp.getElementsByTagName("INPUT"); 
				for ( var i = 0; i<inputsSimp.length; i++ ) { 
					if(inputsSimp[i].name == "pid"){
					    rePid = inputsSimp[i].value;
					}				
				}
				xmlHttp.append("NODEID",nodeId);
				xmlHttp.append("OPTYPE",stype);
			    var str1 = xmlHttp.submitAsString("NewAccesslogImpl","isEntitiy");
			    if ( str1.substr(0,6) == new String("str-->") ) {
				    isEntity = str1.substr(6,str1.length);		  
			    }
			    if(isEntity == "0"){
			        document.getElementById("ibtnBack").Enabled = true;
			        var rePid = document.getElementById("pid");
   			        var type = document.getElementById("type");
 
	   
				    //获取查询信息 
				    var startTime = document.getElementById("STARTTIME").value;
				    var endTime = document.getElementById("ENDTIME").value;
   				    var ORDERTYPE = document.getElementById("ORDERTYPE").value;
				    var APPLYTYPE = document.getElementById("APPLYTYPE").value;

				    if(areaCode.length = 6){
				        setResultHidden(nodeId,cityCode,areaCode,startTime,endTime,stype,"",ORDERTYPE,APPLYTYPE);
				    }
				    else{
				    	    				        			    
				        setResultHidden(nodeId,cityCode,"",startTime,endTime,stype,"",ORDERTYPE,APPLYTYPE);
				    }
				  
				    var str2 = xmlHttp.submitAsString("NewAccesslogImpl","getTitle");  
				    if ( str2.substr(0,6) == new String("str-->") ) {
					    title = str2.substr(6,str2.length);		  
				    }

				    var title1 = document.getElementById("title").innerHTML;
				    
				    document.all.title.innerHTML = title1 + "--" + title;
			        var oForm = document.getElementById("Default");
			        fn_OnSubmit(oForm);
			      //  fn_Submit(oForm);
		        }
	        }
	        catch(ex){}	
		}
			function fn_onClick_4level(cityCode,areaCode,nodeId,stype){
			try {
				setOldParam();
			    var qt = document.getElementById("Result");
			    if(cityCode == "0590") cityCode = "-0590";
			    
			    var isLink = "";
			    var title = "";

			    var xmlHttp = new XMLHttpClient("<%= request.getContextPath()%>/XmlHttpService");
			    var rePid = "";
			    var qtSimp = document.getElementById("Result");
			    var inputsSimp = qtSimp.getElementsByTagName("INPUT"); 
				for ( var i = 0; i<inputsSimp.length; i++ ) { 
					if(inputsSimp[i].name == "pid"){
					    rePid = inputsSimp[i].value;
					}				
				}
				xmlHttp.append("NODEID",nodeId);
				xmlHttp.append("OPTYPE",stype);
		 
			        document.getElementById("ibtnBack").Enabled = true;
			        var rePid = document.getElementById("pid");
   			        var type = document.getElementById("type");
 
	   
				    //获取查询信息
				    var startTime = document.getElementById("STARTTIME").value;
				    var endTime = document.getElementById("ENDTIME").value;
   				    var ORDERTYPE = document.getElementById("ORDERTYPE").value;
				    var APPLYTYPE = document.getElementById("APPLYTYPE").value;

				    if(areaCode.length = 6){
				        setResultHidden(nodeId,cityCode,areaCode,startTime,endTime,stype,"",ORDERTYPE,APPLYTYPE);
				    }
				    else{
				    	    				        			    
				        setResultHidden(nodeId,cityCode,"",startTime,endTime,stype,"",ORDERTYPE,APPLYTYPE);
				    }
				    var str2 = xmlHttp.submitAsString("NewAccesslogImpl","getTitle");  
				    if ( str2.substr(0,6) == new String("str-->") ) {
					    title = str2.substr(6,str2.length);		  
				    }

				    var title1 = document.getElementById("title").innerHTML;
				    
				    document.all.title.innerHTML = title1 + "--" + title;
			        var oForm = document.getElementById("Default");
			        fn_OnSubmit(oForm);
			      //  fn_Submit(oForm);
 	        }
	        catch(ex){}	
		}
			function fn_onClick1(cityCode,areaCode,searName,stype){
			try {
				setOldParam();
			    var qt = document.getElementById("Result");
			    if(cityCode == "0590") cityCode = "-0590";
			    var isLink = "";
			    var title = "";

			    var xmlHttp = new XMLHttpClient("<%= request.getContextPath()%>/XmlHttpService");
			    var rePid = "";
			    var qtSimp = document.getElementById("Result");
			    var inputsSimp = qtSimp.getElementsByTagName("INPUT"); 
				for ( var i = 0; i<inputsSimp.length; i++ ) { 
					if(inputsSimp[i].name == "pid"){
					    rePid = inputsSimp[i].value;
					}				
				}
			        document.getElementById("ibtnBack").Enabled = true;
			        var rePid = document.getElementById("pid");
   			        var type = document.getElementById("type");
 
	   				
				    //获取查询信息
				    var startTime = document.getElementById("STARTTIME").value;
				    var endTime = document.getElementById("ENDTIME").value;
		    	    var ORDERTYPE = document.getElementById("ORDERTYPE").value;
				    var APPLYTYPE = document.getElementById("APPLYTYPE").value;
				    if(areaCode.length = 6){
				        setResultHidden("514",cityCode,areaCode,startTime,endTime,stype,searName,ORDERTYPE,APPLYTYPE);
				    }
				    else{

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -