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

📄 rptmodal.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.*"%>
<%@ 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;  
	} 
	
	long parentId = Sys_Purview.getPurviewIdByCode(sPurvICode);
	String sName = "报表系统";

	//获取地市信息
    String _citycode=auth.getCityCode(); 
	if(ExtString.isEmpty(_citycode)) _citycode = "";
	
	//获取sql语句,report_type由菜单取得
	String sBoardId = request.getParameter("pid");
	if(sBoardId == null || sBoardId.equals("")) sBoardId = "1202";
	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;
	
	String sHrefId = request.getParameter("INDEXCODE");
	if(sHrefId==null || sHrefId.equals("")) sHrefId="";
	String sLevel = request.getParameter("LEVEL");
	if(sLevel==null || sLevel.equals("")) sLevel="1";
//System.out.println(sHrefId+" :   "+sLevel);	
%>

<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 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() {
		    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 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_OnSubmit(that) {
			//将简单查询,复杂查询的信息一起保存起来
			try { 
    			var qrSimp = document.getElementById("QueryTable");
    			var qt = document.getElementById("Result"); 
    			
    			// 检查区域与地区关系
    			var oCity = document.getElementById("CITYCODE");
    			var oArea = document.getElementById("AREA");
    			if ( oArea.value == "-1" && ( oCity.value == "" || oCity.value == "0590" ) ) {
    			    alert("选择按地区统计,请先指定一个地市!");
    			    oArea.selectedIndex = 0;
    			    return false;
    			}
    			
    			if ( qrSimp == null || qt == null) return true; 
			
				
				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; 
					
					// TODO 扩展支持允许多选的操作
					var newInput = document.createElement("<INPUT NAME='" + selectsSimp[i].name + "'>"); 
					newInput.value = selectsSimp[i].value; 
					qt.caption.appendChild(newInput); 
				} 
				
				qt.reload(); 
				getSum();
				
			} 
			catch(ex){ 
			    alert(ex.description); 
			} 
			
			return false;
		}

		//
		function fnShowSimple() {
			
			QueryTable.tBodies[1].style.display='none';
			
			window.setTimeout("cltScript_Toolbar();",30);
		}
		
		//
		function fnShowAll() {
			
			QueryTable.tBodies[1].style.display='block';
			
			window.setTimeout("cltScript_Toolbar();",30);
		}

		function onChoosed() {
		}
		
		function onUnChoosed(){
		}
		
		function onContentLoad(){
			var jsTitle = new String(document.getElementById("_TITLE").value);
			var jsTitle_Item = "";
			if(jsTitle.length>0){
				var jsItem = jsTitle.split(",");
				for(var iid=0;iid<jsItem.length;iid++){
					if(iid==jsItem.length-1)
						jsTitle_Item += jsItem[iid];
					else
						jsTitle_Item += jsItem[iid]+"->";
				}	
				document.getElementById("RPT_NAME").innerText = jsTitle_Item;
				//document.form1.RPT_NAME.value = jsTitle_Item;
			}				
		}
		
		function fn_dblClick(){
		    var oResult = document.getElementById("Result");
		    if ( oResult.selectedRow != null ) {
		        var oRow = oResult.selectedRow;
		        var oLinks = oRow.getElementsByTagName("A");
		        if ( oLinks.length == 1 ) {
		            oLinks[0].click();
		        }
		    }
		}

		function fResetQuery(){
		    var oHref = document.getElementById("_INDEXCODE");
		    var oLevel = document.getElementById("_LEVEL");
		    var oTitle = document.getElementById("_TITLE");
		    var oCity = document.getElementById("_CITY");
		    var oArea = document.getElementById("_AREA");
		    
			var oSrcCity = document.getElementById("CITYCODE");
			var oSrcArea = document.getElementById("AREA");
			
			oHref.value = "";
			oLevel.value = "1";
			oTitle.value = "<%= sReportName%>";
			oCity.value = oSrcCity.value;
			oArea.value = oSrcArea.value;

            document.getElementById("ibtnOrderAccept").Enabled = false;
		}
		
		function getPreValue(sValue, iLevel) {
		    // 获取指定内容的前一个值
		    if ( sValue == null || sValue.length == 0 ) return "";
		    
		    var tmp = sValue.split(",");
		    if ( tmp.length > iLevel ) {
		        return tmp[iLevel-1];
		    }
		    
		    return "";
		}
		
		function PreValue(sValue, iLevel) {
		    // 获取指定内容的前面的值。
		    if ( sValue == null || sValue.length == 0 ) return "";

            var tmp = sValue.split(",");
            var str = "";
            for ( var i=0; i<tmp.length-1; i++) {
                if ( i==0 ) {
                    str += tmp[i];
                }
                else {
                    str += "," + tmp[i];
                }
            }
		    
		    return str;
		}
		
		function fnReturn(){
			try {
    		    var oCLevel = document.getElementById("_CURRLEVEL");
    		    var iLevel = 0;
    		    if ( parseInt(oCLevel.value) != NaN ) {
    		        iLevel = parseInt(oCLevel.value);
        		    oCLevel.value = iLevel - 1;
    		    }

			    var oHref = document.getElementById("_INDEXCODE");
			    var oLevel = document.getElementById("_LEVEL");
			    var oTitle = document.getElementById("_TITLE");
			    var oCity = document.getElementById("_CITY");
			    var oArea = document.getElementById("_AREA");
			    
				var oSrcCity = document.getElementById("CITYCODE");
				var oSrcArea = document.getElementById("AREA");

                var sIndexCode = getPreValue(oHref.value, iLevel);
                var sLevel = getPreValue(oLevel.value, iLevel);
                var sTitle = getPreValue(oTitle.value, iLevel);
                var sCityCode = getPreValue(oCity.value, iLevel);
                var sAreaCode = getPreValue(oArea.value, iLevel);

                oHref.value = PreValue(oHref.value, iLevel);
                oLevel.value = PreValue(oLevel.value, iLevel);
                oTitle.value = PreValue(oTitle.value, iLevel);
                oCity.value = PreValue(oCity.value, iLevel);
                oArea.value = PreValue(oArea.value, iLevel);

                if ( sIndexCode == "" ) {
                    document.getElementById("ibtnOrderAccept").Enabled = false;
                }
                
                if ( sLevel == "" ) {
                    sLevel = "1";
                    oLevel.value = "1";
                }
                

⌨️ 快捷键说明

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