📄 appeldetail.jsp
字号:
<%@ 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> 基本信息
<font color=red><%=attention%></font></span>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -