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

📄 hb_index.jsp

📁 电信的网厅的整站代码
💻 JSP
📖 第 1 页 / 共 2 页
字号:
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="com.doone.uurm.*, com.doone.data.*, com.doone.fj1w.common.*" %>
<%@ page import="com.doone.fj1w.common.TD_Area" %>
<%@ page import="com.doone.fj1w.common.ProductBean" %>
<%@ page import="com.doone.fj1w.fjmgr.order.OrderService" %>
<%@ taglib uri="/WEB-INF/curstom-tags.tld" prefix="custom" %>
<%			request.setCharacterEncoding("GBK");%>
<%

			String sPurvICode = "NGB001001";
		    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;
			}     
			
			//判断是否是管理员
		    boolean isManager = auth.hasManagerPurview(sPurvICode);
			String authName = auth.getUserName();
			String cityCode = auth.getCityCode();
			long userid    = auth.getUserID();
		
			if (cityCode == null || cityCode.equals("") ){ 
			    //请修改为湖北的默地市.
			     cityCode = "0590";
			}
			
			DataTable oAffairType = ProductBean.getChildProducts(0);
			DataTable oArea = null;
			if ( ! cityCode.equals("0590") ) {
				java.util.Map map = new java.util.HashMap();
				map.put("CITYCODE", cityCode);
				oArea = OrderService.getAreaList(request, response, map);
		
				pageContext.setAttribute("AREA", oArea);
			}
			
			DataTable oCity = CityBean.getCityList();
			
			pageContext.setAttribute("AFFAIRTYPE", oAffairType);
			pageContext.setAttribute("CITY",oCity);
			
		    
%>
<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="../../common/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">
	<!--
		var bInited = false;
		
		function fn_onload() {
		    document.getElementById("ibtnrUnlocks").Enabled = false;
		    document.getElementById("ibtnrArchvia").Enabled = false;
            window.setTimeout("cltScript_Toolbar();",30);
            
            if (! bInited ) {
            	bInited = true;
                window.setTimeout("loadCookie();fn_OnSubmit();",20);
            }
		}
		
		function fnStartInit()
		{
		   if (document.readyState=="complete" && ! bInited)
		   {
				fn_onload();
		   }
		}
		document.onreadystatechange=fnStartInit;

		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 onChoosed() {
		   
		   var isManager = <%=isManager%>; 
		   var isName    = '<%=authName%>';
		   for ( var i=0; i < Result.selectedAllIndexs.length; i++) {
			var oTr = Result.rows[Result.selectedAllIndexs[i]];
			var tempName = oTr.cells[5].innerHTML;
			if(!isManager && isName != tempName){
			   document.getElementById("ibtnrUnlocks").Enabled = false;
			   return;
			}
		 }
		 document.getElementById("ibtnrUnlocks").Enabled = true;
		 
		}
		
		function onUnChoosed(){
		}
		
		function onContentLoad(){
		}
		
		var oldLinka = null;
		function switchPage(that, idx){
			if ( that.tagName == "A" ) {
				document.getElementById("Result").currentPage=idx;
				
				if ( oldLinka == null ) {
					oldLinka = pageSet.children(0);
				}
				
				oldLinka.style.fontWeight = "normal";
				oldLinka.style.fontSize = "9pt";
				that.style.fontWeight = "bold";
				that.style.fontSize = "10pt";
				oldLinka = that;
			}
		}

		function fn_dblClick(){
			fnToolOrderAccept();
		}
		
		function fn_OnSubmit(that) {
			var qt = document.getElementById("QueryTable");
			var qr = document.getElementById("QueryResult");
			
			if ( qt == null || qr == null ) return true;
			
			try {
				var inputs = qt.getElementsByTagName("INPUT");
				var selects = qt.getElementsByTagName("SELECT");
				
				if ( qr.caption == null ) {
					qr.createCaption();
				}
				else {
					// 清除原先设置的内容。
					while ( qr.caption.childNodes.length > 0 ) {
						qr.caption.removeChild(qr.caption.childNodes[0]);
					}
				}

				for ( var i = 0; i<inputs.length; i++ ) {
					if ( inputs[i].value == "" || inputs[i].name == "" ) continue;
					
					var newInput = document.createElement("<INPUT NAME='" + inputs[i].name + "'>");
					newInput.value = inputs[i].value;
					qr.caption.appendChild(newInput);
				}
	
				for ( var i = 0; i<selects.length; i++ ) {
					var sValue = selects[i].value;
					if ( selects[i].disabled ) {
						for ( var j =0; j<selects[i].options.length; j++ ) {
							if ( selects[i].options(j).selected ) {
								sValue=selects[i].options(j).value;
							}
						}
					}

					if ( sValue == "" || selects[i].name == "") continue;
					
					// TODO 扩展支持允许多选的操作
					var newInput = document.createElement("<INPUT NAME='" + selects[i].name + "'>");
					newInput.value = selects[i].value;
					qr.caption.appendChild(newInput);
				}

				qr.reload();
			}
			catch(ex){
				alert(ex.description);
			}
			
			return false;
		}
		
		var sHistoryStateName = null;
		var sHistoryStateValue = null;
		function onQueryResultLoad() {
			var qr = document.getElementById("QueryResult");
			
			var aLink = qr.getElementsByTagName("A");
			if ( sHistoryStateName == null && sHistoryStateValue == null) {
				if(aLink != null && aLink.length > 0)
					aLink[0].click();
				else {
					var rt = document.getElementById("Result");
					while(rt.rows.length > 0 ) {
		    			rt.deleteRow(0);
		    		}
				}
			}
			else {
				if ( aLink != null && aLink.length > 0 ) {
					for ( var i = 0; i<aLink.length; i++) {
						if ( aLink[i].name == sHistoryStateName && aLink[i].value == sHistoryStateValue ) {
							aLink[i].click();
							sHistoryStateName = null;
							sHistoryStateValue = null;
							break;
						}
					}
					
					if ( sHistoryStateName != null ) {
						aLink[0].click();
						sHistoryStateName = null;
						sHistoryStateValue = null;
					}
				}
				else{
					var rt = document.getElementById("Result");
					while(rt.rows.length > 0 ) {
		    			rt.deleteRow(0);
		    		}
				}
			}
		}
		
		function fnStateClick(that) {
		 
			var result = document.getElementById("Result");
			var qr = document.getElementById("QueryResult");
			
			if(that.value == "6"){
			   document.getElementById("ibtnrUnlocks").Enabled = true;
			}else{
			   document.getElementById("ibtnrUnlocks").Enabled = false;
			}
			
			if(that.value == "4" || that.value == "5"
			   || that.value == "8"|| that.value == "2"){
			   document.getElementById("ibtnrRecision").Enabled = false;
			}else{
			   document.getElementById("ibtnrRecision").Enabled = true;
			}
			
			if(that.value == "8"){
			   document.getElementById("ibtnrArchvia").Enabled = true;
			}else{
			   document.getElementById("ibtnrArchvia").Enabled = false;
			}
			
			var cap = qr.caption.cloneNode(true);
			
			if ( result.caption == null ) result.createCaption();
			
			result.caption.replaceNode(cap);

			var action = document.createElement("<input NAME='"+ that.name + "' TYPE='text'>");
			action.value = that.value;
			result.caption.appendChild(action);
			
			result.reload();
			
			// 标注一下当前状态的颜色。
			var aLink = that.parentElement.getElementsByTagName("A");
			for ( var i=0; i<aLink.length; i++){
				if ( aLink[i] != that ) {
					aLink[i].style.color = "white";
					aLink[i].style.fontWeight = "normal";
				}
			}
			that.style.color="blue";
			that.style.fontWeight = "bold";
			
		}
		
		function fnQueryReload() {
			// 重新加载查询结果。
			var result = document.getElementById("Result");
			var qr = document.getElementById("QueryResult");
			
			try {
				var aLink = qr.tBodies[0].rows(0).getElementsByTagName("A");
				for ( var i=0; i<aLink.length; i++) {
					if ( aLink[i].style.fontWeight == "bold" ) {
						// 当前状态;
						sHistoryStateName = aLink[i].name;
						sHistoryStateValue = aLink[i].value;
						break;
					}				
				}
				
				qr.reload();
			}
			catch(ex){
			}
		}
		
		function loadArea(that) {
			try {
        		var cityCode = that.value;
        		
        		if ( cityCode == "0590" || cityCode == null || cityCode == "" ) {
					while ( that.options.length > 1 ) {
						postElt.options.remove(1);
					}
        		}
        		else {
		            // 重新加载菜单,如果该页面包含多个菜单项,则可以??过idx加载指定顺序的菜单。
		            var xmlHttp = new XMLHttpClient("<%= request.getContextPath()%>/XmlHttpService");
		            xmlHttp.append("CITYCODE",cityCode);
		            var str = xmlHttp.submitAsString("OrderService","getAreaList");

					var postElt = document.getElementById("AREA");
		            if ( str.substr(0,6) == new String("xml-->") ) {
		            	try {
							var xmlDoc = new ActiveXObject("Msxml.DOMDocument");
							xmlDoc.loadXML(str.substr(6));
	
							if (xmlDoc.parseError.errorCode != 0) {
								var myErr = xmlDoc.parseError;
								throw myErr;
							} else {
								while ( postElt.options.length > 1 ) {
									postElt.options.remove(1);
								}
	
								var root = xmlDoc.documentElement;
								var oList = root.selectNodes("//body");
								if ( oList.length != 1 ) throw "返回格式不正确。"
								
								var xmlStr = oList.item(i).text;
								xmlDoc.loadXML(xmlStr);
								
								oList = xmlDoc.documentElement.selectNodes("//TD_AREA");
								for ( var i=0; i<oList.length; i++ ) {
									var valueNode = oList.item(i).selectSingleNode("AREACODE");
									var textNode = oList.item(i).selectSingleNode("AREANAME");
									
									if ( valueNode != null && textNode != null ) {
										var oOption = document.createElement("OPTION");
										oOption.text=textNode.text;
										oOption.value=valueNode.text;
										postElt.add(oOption);
									}
								}
							}
						} catch(ex) {
							throw ex;
						}
		            }
		            else {
		            	alert("加载地区信息失败。");
		            }
        		}
	        }
            catch(ex) {
            	return false;
            }
            
            return true;
		}
		
		function fnToolRecision() {
		
		   if(window.confirm("您确实要作废选中的工单吗?")){
			    var oResult = document.all.Result;

⌨️ 快捷键说明

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