📄 protocolapply.jsp
字号:
<%@page contentType="text/html;charset=gbk"%>
<%@ page import="com.doone.uurm.WebAuth"%>
<%@ page import="com.doone.data.*"%>
<%@ page import="com.doone.fj1w.fjmgr.order.*"%>
<%@ page import="com.doone.iossp.FormBody"%>
<%@ page import="com.doone.fj1w.common.AreaBean"%>
<%@ page import="com.doone.fj1w.fjmgr.order.list.ConfigQueryImpl"%>
<%@ page import="com.doone.web.*, com.doone.util.*"%>
<%@ taglib uri="/WEB-INF/curstom-tags.tld" prefix="custom" %>
<%
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 prodOrderId = (String)session.getAttribute("PRODORDERID");
%>
<jsp:include page="isRecisionApply.jsp"/>
<%
TF_BSSFlowRecord tf_BSSFlowRecord = TF_BSSFlowRecord.getBSSFlowRecord(new DacClient(),Long.parseLong(prodOrderId));
String cityCode = tf_BSSFlowRecord.getRecordIDS("CITYCODE"); //城市编号
DataTable protocol_dt = tf_BSSFlowRecord.getRecordFrom("LANPROTOCOL_TABLE");
if ( protocol_dt != null ) {
pageContext.setAttribute("TREEDATA", protocol_dt);
}
String resourcePath = request.getContextPath() + "/Resource";
%>
<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/mainTool.js"></script>
<script language="JavaScript" src="../../../Resource/xmlhttpclient.js"></script>
<script language="JavaScript">
function init(){
setAdslProtocol();
}
function setAdslProtocol() {
}
function showProtocolDesc(){
var tree = document.getElementById("TreeList"); // 获取选中的树ID。
var ProtocolId = "";
if ( tree != null ) {
ProtocolId = tree.selectedNodeId;
var prodOrderId = document.form1.prodOrderId.value;
var xmlHttp = new XMLHttpClient("<%= request.getContextPath()%>/XmlHttpService");
xmlHttp.append("PRODORDERID",prodOrderId);
xmlHttp.append("PROTOCOLID",ProtocolId);
var str = xmlHttp.submitAsString("LanFlowService","getProtocolDesc");
if ( str.substr(0,6) == new String("str-->") ) {
var text = str.substr(6,str.length);
if ( text != null) {
var oProtocolDesc = document.getElementById("protocolDesc");
if ( oProtocolDesc != null ) {
oProtocolDesc.innerText = text;
}
}
else{
alert("加载协议信息失败!");
}
}
}
}
function nextevent(){
var tree = document.getElementById("TreeList");
var ProtocolId = "";
var ProtocolTable = document.getElementById("protocolTable");
if ( ProtocolTable != null && !ProtocolTable.tBodies[0].rows.length > 0 ) {
alert("请选择一个协议。");
return false;
}
var prodOrderId = document.form1.prodOrderId.value;
var xmlHttp = new XMLHttpClient("<%= request.getContextPath()%>/XmlHttpService");
xmlHttp.append("INFOTYPE","protocolInfo");
xmlHttp.append("PRODORDERID",prodOrderId);
xmlHttp.append("PROTOCOLID",ProtocolId);
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 addProtocol(ProtocolId) {
// TODO 添加协议
var prodOrderId = document.form1.prodOrderId.value;
var xmlHttp = new XMLHttpClient("<%= request.getContextPath()%>/XmlHttpService");
xmlHttp.append("PRODORDERID",prodOrderId);
xmlHttp.append("PROTOCOLID",ProtocolId);
var str = xmlHttp.submitAsString("LanFlowService","moveSingleProtocol");
var elt = document.getElementById("protocolTable");
if ( str.substr(0,6) == new String("str-->") ) {
try {
var text = str.substr(6,str.length);
if(text.substr(0,1) == 1){
alert("加载的协议依赖于"+text.substr(1,text.length)+"!");
return false;
}
if(text.substr(0,1) == 2){
alert("加载的协议与"+text.substr(1,text.length)+"有互斥!");
return false;
}
if(text.substr(0,1) == 3){
alert("不能加载根接点协议!");
return false;
}
var oDiv = document.createElement("div");
oDiv.innerHTML = text;
if ( oDiv.children(0) != null) {
elt.appendRow(oDiv.children(0).rows(0));
}
else{
alert("加载协议信息失败!");
return false;
}
}
catch(ex) {
throw ex;
}
}
else {
alert("加载协议信息失败。");
return false;
}
}
function fnAccept() {
var tree = document.getElementById("TreeList");
if ( tree != null ) {
var treeid = tree.selectedNodeId;
if ( treeid != null ) {
addProtocol(treeid);
}
else {
alert("请选择一个协议。");
return false;
}
}
else{
alert("加载协议信息失败。");
return false;
}
return true;
}
function fnAcceptAll() {
var tree = document.getElementById("TreeList");
if ( tree != null ) {
var treeNodes = tree.getNodes;
for ( var i=0; treeNodes != null && i<treeNodes.length; i++) {
var treeid = tree.getNodeId(treeNodes[i]);
if ( treeid != null ) {
addProtocol(treeid);
}
}
}
}
function fnRemove() {
var ProtocolTable = document.getElementById("protocolTable");
if(ProtocolTable.selectedIndex < 0){
alert("请选择要取消的协议!");
}
else if( ProtocolTable != null && ProtocolTable.tBodies[0].rows.length > 0 ) {
var row = ProtocolTable.selectedRow;
var prodOrderId = document.form1.prodOrderId.value;
var xmlHttp = new XMLHttpClient("<%= request.getContextPath()%>/XmlHttpService");
xmlHttp.append("PRODORDERID",prodOrderId);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -