📄 device.jsp
字号:
<%@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 + -