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

📄 device.jsp

📁 电信的网厅的整站代码
💻 JSP
📖 第 1 页 / 共 2 页
字号:
<%@page contentType="text/html;charset=gb2312"%>
<%@ page import="com.doone.uurm.WebAuth"%>
<%@ page import="com.doone.data.DataTable,com.doone.data.DataRow"%>
<%@ page import="com.doone.fj1w.fjmgr.order.*"%>
<%@ page import="com.doone.iossp.FormBody"%>
<%@ page import="com.doone.data.*"%>
<%@ page import="com.doone.util.*"%>
<%@ taglib uri="/WEB-INF/curstom-tags.tld" prefix="custom" %>
<html>
<head>
<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/mainTool.js"></script>
<script language="JavaScript" src="../../../common/script/ChangeStyle.js"></script>
<script language="JavaScript" src="../../../Resource/xmlhttpclient.js"></script>
<%request.setCharacterEncoding("gb2312");%>
<%
    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;
	}
	
	/*取客户信息*/
	String area_Id = "";
	String prodOrderId = (String)session.getAttribute("PRODORDERID");	
%>
    <jsp:include page="isRecisionApply.jsp"/>
<%                  
	TF_BSSFlowRecord tf_BSSFlowRecord = TF_BSSFlowRecord.getBSSFlowRecord(new DacClient(),Long.parseLong(prodOrderId));
	DataTable custArchives_dt = tf_BSSFlowRecord.getRecordFrom(BssParameter.CUST_ARCHIVES_TABLE);
	String cityCode = tf_BSSFlowRecord.getRecordIDS("CITYCODE"); //城市编号
	if(custArchives_dt != null)
		area_Id = custArchives_dt.getRow(0).getString("SERVIAREA_ID");//地区编码
	/**********/
	
	/**
	    查询可选择的ADSL终端设备需先调用WebQryProdType然后根据返回的产品再调WebQryFeeBySo
	*/
	DataTable device_dt = tf_BSSFlowRecord.getRecordFrom(BssParameter.DEVICE_TABLE);
	//DataTable singlePrududct_dt = null;
	try{
		if(device_dt == null){
		    device_dt = BssInter4.callWebQryProdType("48","1","LAN","TERMINAL_DEVICE",area_Id,"",cityCode);
		    tf_BSSFlowRecord.setRecordFrom(device_dt,BssParameter.DEVICE_TABLE);
		    tf_BSSFlowRecord.save();
		}
	}catch(Exception e){}
	// TODO 完成所有实体表的数据获取。
	DataTable color_dt = null; // 将要添加该数据表,颜色选择表
	DataTable service_dt = BssInter2.callWebQrySPSTATUS("SO_ACC_TERM","MTN_GRADE",cityCode); //维护级别表
	DataTable prodAttach_dt = BssInter2.callWebQrySPSTATUS("SO_ACC_TERM","PROPERTY",cityCode); // 产品归属
	DataTable ruleProtocal_dt = null; // 归程协议
	DataTable installType_dt = null; // 安装类型
	
	if (color_dt != null) pageContext.setAttribute("color_dt",color_dt);
	if (service_dt != null) pageContext.setAttribute("service_dt",service_dt);
	if (prodAttach_dt != null) pageContext.setAttribute("prodattach_dt",prodAttach_dt);
	if (ruleProtocal_dt != null) pageContext.setAttribute("ruleProtocal_dt",ruleProtocal_dt);
	if (installType_dt != null) pageContext.setAttribute("installType_dt",installType_dt);
    /*********
    */
    
    DataTable select_device_dt = tf_BSSFlowRecord.getRecordFrom(BssParameter.SELECT_DEVICE_TABLE);
    int selectDeviceNbr = 0;//已经选择的设备数量
    if(select_device_dt != null){
        selectDeviceNbr = select_device_dt.getRows().getCount();
    }
    DataTable select_attach_dt = tf_BSSFlowRecord.getRecordFrom(BssParameter.SELECT_ATTACH_TABLE);
    DataTable select_service_dt = tf_BSSFlowRecord.getRecordFrom(BssParameter.SELECT_SERVICE_TABLE);

%>

<title>终端设备</title>
</head>
<script language="JavaScript">
  
  function init(){
  }

  function fuc_window_close(){ 
  }
  
  function nextevent(){
      var pel = document.getElementsByName("PRODUCTID");
      var ischeck = 0;
      var id = "";
      var attachId = "";
      var serivceId = "";
      for ( i=0; i< pel.length; i++){
          if (pel(i).checked == true ) {
              ischeck++;
              id += pel(i).value+"and";
	          var pel1 = document.getElementsByName("PRODATTACH");
		      for ( j=0; j< pel1.length; j++){
		          if (pel1(j).value == "-1" ) {
		              attachId = "";
		              alert("请选择产品归属!");
		              pel1(j).focus();
		              return false;
		          }
		          else{
		              attachId += pel(i).value+"|"+pel1(j).value+"and";
		              
		          }
		      }
		      var pel1 = document.getElementsByName("SERVICE");
		      for ( j=0; j< pel1.length; j++){
		          if (pel1(j).value == "-1" ) {
		              serivceId = "";
		              alert("请选择维护级别!");
		              pel1(j).focus();
		              return false;
		          }
		          else{
		              serivceId += pel(i).value+"|"+pel1(j).value+"and";
		              
		          }
		      }
	      }
      }
      if(ischeck==0){
          alert("请选择终端设备!");
          return false;
      }
      else if(ischeck>1){
          alert("终端设备只能选择一个!");
          return false;
      }
      var prodOrderId = document.form1.prodOrderId.value;
      var xmlHttp = new XMLHttpClient("<%= request.getContextPath()%>/XmlHttpService");
      xmlHttp.append("INFOTYPE","deviceInfo");
      xmlHttp.append("PRODORDERID",prodOrderId);
      xmlHttp.append("PRODUCTID",id);
      xmlHttp.append("ATTACHID",attachId);
      xmlHttp.append("SERVICEID",serivceId);
      var str = xmlHttp.submitAsString("LanFlowService","saveInfo");
      if ( str.substr(0,6) == new String("str-->") ) {
          try {
			  var text = str.substr(6,str.length);
			  if ( text != null) {
				   if(text == 0){
				       alert("记录失败,请重试!");	
				       return false;
				   }
		      }
		 	  else{
		      	   alert("记录失败,请重试!");
		      	   return false;
		      }
          		  
		  } 
		  catch(ex) {
		 	  throw ex;
		 	  return false;
		  }
	  }
	  else {
		  alert("记录失败,请重试!");
		  return false;
	  } 
      if ( typeof(parent.nextOption) != undefined ) {
         parent.nextOption();
      }
      return true;
  }
  
  function fn_selectrow(that) {
      // 取价格信息。
      if ( that != null ) {
          var currRow = that;
          while ( currRow != null && currRow.tagName.toLowerCase() != "tr" ) {
              currRow = currRow.parentElement;
          }
          if ( currRow == null ) return ;

          var fee = getFeeBySo(that.value);
          if ( fee != "" ) currRow.cells(2).innerText = fee;
          
          var oColor = document.getElementById("COLOR_LOAD");
          var oService = document.getElementById("SERVICE_LOAD");
          var oProdAttach = document.getElementById("PRODATTACH_LOAD");
          var oRuleProtocal = document.getElementById("RULEPROTOCAL_LOAD");
          var oInstallType = document.getElementById("INSTALLTYPE_LOAD");
          
          if ( oColor != null ) switchRowToSelect(currRow.cells(3), oColor, "COLOR");
          if ( oService != null ) switchRowToSelect(currRow.cells(4), oService, "SERVICE");
          if ( oProdAttach != null ) switchRowToSelect(currRow.cells(5), oProdAttach, "PRODATTACH");
          if ( oRuleProtocal != null ) switchRowToSelect(currRow.cells(6), oRuleProtocal, "RULEPROTOCAL");
          if ( oInstallType != null ) switchRowToSelect(currRow.cells(7), oInstallType, "INSTALLTYPE");
      }
  }
  
  function switchRowToSelect(oTd, oSelect, sID) {
      oTd.innerHTML = "";
      var newSelect = oSelect.cloneNode(true);
      newSelect.id = sID;
      newSelect.name = sID;
      newSelect.disabled = false;
      oTd.appendChild(newSelect);
  }
  
  function fn_unselectrow(that) {
      if ( that != null ) {
          var currRow = that;

⌨️ 快捷键说明

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