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

📄 appeldetail.jsp

📁 电信的网厅的整站代码
💻 JSP
📖 第 1 页 / 共 2 页
字号:
<%@ page contentType="text/html; charset=GBK" errorPage="error.jsp"%>

<%@ page import="java.util.Date"%>
<%@ page import="com.doone.data.DataRow"%>
<%@ page import="com.doone.uurm.WebAuth"%>
<%@ page import="com.doone.uurm.Sys_Staff"%>
<%@ page import="com.doone.data.DacClient"%>
<%@ page import="com.doone.data.DataTable"%>
<%@ page import="java.text.SimpleDateFormat"%>
<%@ page import="com.doone.fj1w.fjmgr.order.AppealDAO"%>
<%@ page import="com.doone.fj1w.fjmgr.order.DisplayPage"%>
<%@ page import="com.doone.fj1w.fjmgr.order.CommonMethod"%>
<%@ page import="com.doone.fj1w.fjmgr.order.AppealrestoreDAO"%>
<%@ page import="com.doone.wskfmgr.common.PageEnum"%>

<%      
		String sPurvICode = "NGB001003"; 
		WebAuth auth = WebAuth.getInstance(request);   
	    if (!auth.IsAuthed()) {
		out.write("<script language=\"javascript\">self.opener.location.replace(\""
				+ request.getContextPath() + "/view/login/login.jsp"
				+ "\"); self.close();</script>");
		return;
	    }else if ( ! auth.CheckPurv(sPurvICode) ) {
		    out.write("<script language=javascript src=\"../../common/script/RightForbidden.js\"></script>");
		    return;
		}     
	    if(auth.getCityCode() == null || auth.getCityCode().equals("")){
			%><script>alert('您没有选择操作地市,请选择左边栏目: 当前地区.');window.close();</script><%
               return;
		}
	    
	    //session.setAttribute("CURRENTORDER","CURRENTORDER");
	    String cityCode   = "";
		String restoreid  = "";				//回复单ID
		String RestoreMan = "";				//审核人
		String RestoreTime = "";			//审核时间
		String OUTDATE = "";				//时限
		String RestoreContent  = "";		//回复内容
		String staffID = "";				//员工ID
		String bakid  = ""; 
		String attention = "";//锁定工单的提示信息
		
		String sStaffCode= auth.getUserCode();
		staffID = (new Long(auth.getUserID())).toString();
		
		AppealDAO  appealDAO = new AppealDAO();
		AppealrestoreDAO appealrestoreDAO= new AppealrestoreDAO();
		
		SimpleDateFormat df  = new SimpleDateFormat("yyyy-MM-dd HH:mm");
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
		
		String appealid = request.getParameter("id");
		
		if(appealid == null || appealid.equals("")){
	        %>
	          <script language="JavaScript" type="text/JavaScript">
               alert("传入主键为空,请重新进入!"); 
               window.close();
              </script>
            <%
          return;
		}
        
	    String[] stateR = appealDAO.getOrderState(appealid);
	    
	    if(stateR == null){
	       %>
	          <script language="JavaScript" type="text/JavaScript">
               alert("查询工单信息失败,请重新进入!"); 
               window.close();
              </script>
            <%
	       return;
	    }
	    
		bakid = DisplayPage.encode(appealid);
		
	    if(CommonMethod.isChangeVerify(stateR[1],auth.getCityCode())){
			   
			String  msg  = appealDAO.getValidataOrder(appealid,staffID);
			
			if(msg == null){
			   msg = "-3";
			}
			
			if(msg.equals("-2")){
		           %><script language="JavaScript" type="text/JavaScript">
		               alert("数据库连接出错!"); 
		               window.close();
		            </script>
		          <%
		          return;
			}
			else if(msg.equals("-3")){
		           %><script language="JavaScript" type="text/JavaScript">
		               alert("未知异常情况!"); 
		               window.close();
		            </script>
		          <%
		          return;
			}else if(msg.equals("-1")){
		           %><script language="JavaScript" type="text/JavaScript">
		               alert("客户服务单冲突,系统中存在多条id一样的客户服务单!"); 
		               window.close();
		            </script>
		          <%
		          return;
			}else if(msg.equals("0")){
		           %><script language="JavaScript" type="text/JavaScript">
		               alert("锁定客户服务单失败!"); 
		               window.close();
		            </script>
		          <%
		          return;
			}else if(msg.equals("1")){
		           %><script language="JavaScript" type="text/JavaScript">
		               alert("查询原客户服务单失败!"); 
		               window.close();
		            </script>
		          <%
		          return;
			}else if(msg.equals("2")){
		           %><script language="JavaScript" type="text/JavaScript">
		               alert("添加历史记录单失败!"); 
		               window.close();
		            </script>
		          <%
		          return;
			}else if(msg.equals("3")){
		           %><script language="JavaScript" type="text/JavaScript">
		               alert("查询历史记录单id失败,请重新受理!"); 
		               window.close();
		            </script>
		          <%
		          return;
			}else if(msg.startsWith("4~")){
			       String ss[] = msg.split("~");
		           stateR[1] = "9";
		           attention = "提示:受理单被用户:" + ss[1] + "锁定。";
			}else{
			  appealid = msg;
			  }
		   }else{
		     /**完查看此单为完成状态时,查出最后一次处理的结果!*/
		       appealid = appealDAO.getProdHistoryPId(appealid);
		       if(appealid == null || appealid.equals("")){
		          appealid = DisplayPage.decode(bakid);
		           }
		   }
			
			DataTable  dt  = appealDAO.getAppealDeail(appealid);
			if(dt == null || dt.getRows().getCount() == 0){
			      %><script language="JavaScript" type="text/JavaScript">
		               alert("查询历史记录单失败,请重新受理!"); 
		               window.close();
		            </script>
		          <%
		          return;
			}
			
			DataRow dr =  dt.getRow(0);
			cityCode   = dr.getString("CITYCODE");
			DataTable restoreDT = appealrestoreDAO.getAppealrestoreInfo(appealid);
		    
			if(restoreDT != null && restoreDT.getRows().getCount()!= 0)	{
				restoreid = restoreDT.getRow(0).getString("restoreid");
				RestoreMan = restoreDT.getRow(0).getString("RESTOREMAN");
				RestoreTime =  restoreDT.getRow(0).getString("RestoreTime");
				OUTDATE = dr.getString("OUTDATE");
				RestoreContent = restoreDT.getRow(0).getString("RestoreContent");
			}
			else{
				RestoreTime = sdf.format(new Date());
				RestoreMan  = sStaffCode;
				restoreid   = "";
			}
			
			 String thirdOrder     = dr.getString("OTHERORDER");
			 if(CommonMethod.formatResult(thirdOrder).equals(""))
                thirdOrder = "<font color='red'>暂无</font>";	
			 String appealMode = CommonMethod.formatResult(dr.getString("APPEALMODE"));	
		     String progressstate  = dr.getString("PROGRESSSTATE")
		                           +"<font color='red'>("
		                           +dr.getString("BOSOMPROGRESSSTATE")
		                           +")</font>";	
		        
		     /**业务类别序号,1-宽带,2-固定电话  */
		     String weborder = CommonMethod.formatResult(dr.getString("WEBORDER"));  
             String failureType  = dr.getString("FAULTTYPE");
             String failTypeName = CommonMethod.failureType(failureType);
             String relaman     = CommonMethod.formatResult(dr.getString("NAME"));
             String sex          = CommonMethod.formatResult(dr.getString("sex"));
             if(sex.equals("0")){
                sex = "保密";
             }else
             if(sex.equals("1")){
                sex = "男"; 
             }else
             if(sex.equals("2")){
                sex = "女"; 
             }
			session.setAttribute(PageEnum.PAGE_TOKEN,PageEnum.PAGE_TOKEN);
%>

<html>
<head>
<title>故障申告</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="../../common/style/main.css" rel="stylesheet" type="text/css" />
<script language="JavaScript" src="../../common/script/ChangeStyle.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 src="CheckForm.js"></script>

<style type="text/css"  media="all"> 
div#mytab { 
  width: 400px; 
  height: 600px; 
  overflow: scroll; 
} 
table#mydiv { 
  width: 600px; 
  height: 800px; 
} 
.style1 {color: #FF0000}
</style> 

<script language="JavaScript" type="text/JavaScript">

	function hidden(id)
	{
		if(document.all(id).style.display == "none")
			{document.all(id).style.display = "";}
		else
			{document.all(id).style.display = "none";}
	}

    function success()
 	{
 		window.opener.location.reload();
 		window.close();
 	}
</script>
<script>
  function fuc_event_change(id){
      if(document.form2.FAILURETEL.value == ""){
         alert("故障电话不能为空,请补充!");
         document.form2.FAILURETEL.focus();
         return false;
      }
  
      var phone = "&FAILURETEL=" + document.form2.FAILURETEL.value
      
      if(document.form2.RELATIONTEL.value == ""){
         alert("联系电话不能为空,请补充!");
         document.form2.RELATIONTEL.focus();
         return false;
      }
      
      if(document.form2.EMAIL.value == ""){
         alert("邮件地址不能为空,请补充!");
         document.form2.EMAIL.focus();
         return false;
      }
      if(document.form2.APPEACONTENT.value == ""){
         alert("申告内容不能为空,请补充!");
         document.form2.APPEACONTENT.focus();
         return false;
       }
       
       var APPEACONTENT = document.form2.APPEACONTENT.value;
       var EMAIL        = document.form2.EMAIL.value;
       var RELATIONTEL  = document.form2.RELATIONTEL.value;
       
       var url = "change_failureDetail.jsp?APPEALID="+id+"&APPEACONTENT="
                     +APPEACONTENT+"&EMAIL="+EMAIL+"&RELATIONTEL="+RELATIONTEL
                     +phone;
       change_id.src = url;
    
  }
  
    var oldLinka = null;
	function switchPage(that, idx){
		if ( that.tagName == "A" ) {
			document.getElementById("history_tbl").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 onContentLoad(){
       
    }
    //history_tbl
    var invoke = false;
     function fn_OnSubmit() {
		
		var qr = document.getElementById("history_tbl");
		if ( qr == null ) return true;
		
		try {
		    if(!invoke){
				var newInput   = document.createElement("<INPUT NAME='WEBORDER'>");
				newInput.value = "<%=weborder%>";
				qr.caption.appendChild(newInput);
				qr.reload();
				invoke = true;
			}
		}
		catch(ex){
			alert(ex.description);
		}
		
		return false;
	}
	
	var sHistoryStateName = null;
	var sHistoryStateValue = null;
	function onQueryResultLoad() {
		var qr = document.getElementById("history_tbl");
		
		var aLink = qr.getElementsByTagName("A");
		if ( sHistoryStateName == null && sHistoryStateValue == null && aLink != null && aLink.length > 0 ) {
			aLink[0].click();
		}
		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;
			}
		}
	}
		
		
	function fn_dblClick(){
	
	    var oResult = document.all.history_tbl;
	    var hisid   = "";
	    var flag_id = document.form2.FLAG_HDN_S.value;
		if ( oResult != null && oResult.selectedIndex >= 0 ) {
			hisid = oResult.key;
			if(hisid == flag_id){
			  CHAN_TBL.style.display = "";
			  FUC_BUT_TR.style.display = "";
			}else{
			  CHAN_TBL.style.display = "none";
			  FUC_BUT_TR.style.display = "none";
			}
			
			if(hisid != ""){
			change_id.src = "change_failureDetail.jsp?hisid="+hisid;
			}
		}
	
	}
	 function init_onload(){
	      setInterval('DivWidthBody()',2000);
	 }
	 function DivWidthBody(){
	       orderDiv.style.height = document.body.offsetHeight-250;
	 }
</script>
</head>
<body onLoad="init_onload();RegisterForm('form1');initComponent('<%=stateR[1]%>');">
<script id='change_id'></script>
<jsp:include page="../../common/inc_top.jsp" >
	<jsp:param name="purvCode" value="<%=sPurvICode%>"/>
</jsp:include>
<table width="100%" border="0" cellspacing="0" >
    <tr class="OuterHead">
		<td width="100%" class="title_td">
			<table border="0" cellspacing="0" cellpadding="0" width="100%">
				<tr>
					<td width="60%" nowrap="nowrap">
						<span id="ItemTitle"><font face="webdings">8</font>&nbsp;基本信息
						&nbsp;&nbsp;&nbsp;&nbsp;<font color=red><%=attention%></font></span>

⌨️ 快捷键说明

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