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

📄 select_address.jsp

📁 电信的网厅的整站代码
💻 JSP
字号:
<%@page contentType="text/html;charset=gbk"%>

<%@ include file="verify.jsp"%>
<%@ page import="com.doone.data.DataRow"%>
<%@ page import="com.doone.data.DBTypes"%>
<%@ page import="com.doone.data.DataTable"%>
<%@ page import="com.doone.data.DataColumn"%>
<%@ page import="com.doone.fj1w.fj1w.order.Tf_ProdOrder"%>
<%@ page import="com.doone.fj1w.fjmgr.order.BSSParamName"%>
<%@ page import="com.doone.fj1w.fjmgr.order.CommonMethod"%>
<%@ page import="com.doone.fj1w.fjmgr.order.BssReferCustBean"%>
<%@ page import="com.doone.fj1w.fjmgr.order.newphone.FlowsEngie"%>
<%@ page import="com.doone.fj1w.fjmgr.order.newphone.ExtraBssParameter"%>

<%@ taglib uri="/WEB-INF/curstom-tags.tld" prefix="custom" %>

<%
	
	FlowsEngie _flowEngie  = (FlowsEngie)session.getAttribute("TF_BSSENTITY");
	BssReferCustBean _brCB = _flowEngie.getbssCustMess();
	Tf_ProdOrder prodOrder = _flowEngie.getTf_prodOrder();
	
	String citycode = _brCB.getCITYCODE();
	String areaid   = _brCB.getCUSTiAREA_ID();
    /**地区名称*/
    java.util.Map _map = new java.util.HashMap();
    _map.put("CITYCODE",citycode);
    _map.put("FLAG","6");//表示泉州

    pageContext.setAttribute("AREACODE",_map);
    /**业务类型*/
    _map.put("TYPE","2");//业务号码
    pageContext.setAttribute("CUSTLIST",_map);
    
	DataTable addrTree = _flowEngie.getCustAddress(null);
	if ( addrTree != null ) {
	    DataTable newTree = addrTree.copyStruct();
	    
	    DataColumn dc = new DataColumn("UPID");
	    dc.setDataType(DBTypes.newInstance(DBTypes.VARCHAR));
	    newTree.getColumns().add(dc);
	    
	    for ( int i=0; i<addrTree.getRows().getCount(); i++){
	        String addrId = addrTree.getRow(i).getString(BSSParamName.SUB_ADDR_ADDR_ID);
	        DataRow dr = newTree.newRow();
	        dr.setValue(BSSParamName.SUB_ADDR_ADDR_ID, addrId);
	        dr.setValue(BSSParamName.SUB_ADDR_ADDR_NAME, addrTree.getRow(i).getValue(BSSParamName.SUB_ADDR_ADDR_NAME));
	        dr.setValue("UPID", "0");
	         
	        newTree.getRows().add(dr);
	    }
	    newTree.acceptChanges();

	    pageContext.setAttribute("ADDRTREE", newTree);
	}

    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 fuc_init(){
           init_sp.src = "select_address_trans.jsp?init=init";
        }
        
        function selectAddr() {
            var sectionAddr = document.getElementById("SECTIONADDR");
            var sectionAddrId = document.getElementById("SECTIONADDRID");
            var tree = document.getElementById("TreeList");
            
            try {
                var nodeId = event.nodeid;
                var nodeText = event.text;
                var url = "addrtree_xml.jsp?addrid=" + nodeId;
                var index = tree.selectedIndex;

                if (! tree.getNodeLoaded(event.srcNode) )
                    tree.reloadNode(index, url);

                index = index.substring(0, index.lastIndexOf("."));
                while ( index != null && index != "") {
                    nodeText = tree.getNodeText(tree.getNodeByIndex(index)) + nodeText;

                    index = index.substring(0, index.lastIndexOf("."));
                }
                
                sectionAddr.value = nodeText;
                sectionAddrId.value = nodeId;
            }
            catch(e){
                alert(e.description);
            }
       }
       
       window.onerror = fn_error;
       
       function fn_error(sMsg,sUrl,sLine) {
            return true;
        }
        
      function fuc_event_privious_page(){
	    window.location.href="cust_mess.jsp";
	  }

	  function fuc_event_next_page(){
	    window.location.href="select_exch.jsp";
	  }
    
      function fuc_event_sub(){
         
         var sectionAddr   = document.all.SECTIONADDR.value;
         var sectionAddrId = document.all.SECTIONADDRID.value; 
         var detailadd     = document.all.DETAILADDR.value;
         var handyaddr     = document.all.HANDYADDR.value;
         var handytel      = document.all.HANDYTEL.value;
         
         if(sectionAddr == "" || sectionAddrId == ""){
            alert("请选择地址列表");
            return;
         }
         
         var url = "select_address_trans.jsp";
         url += "?sectionAddr="   + sectionAddr;
         url += "&sectionAddrId=" + sectionAddrId;
         url += "&detailadd="     + detailadd;
         url += "&handyaddr="     + handyaddr;
         url += "&handytel="      + handytel;
         
         init_sp.src = url;
      }
    </script>
    
</head>

<body onload="fuc_init()">
<script id="init_sp"></script>
<table border="0" cellpadding="0" cellspacing="0" width="100%" class="OuterTable">
    <tr class="InnerTable">
        <td colspan="4" class="title_td">
          <span id="ItemTitle">
           <font face="webdings">8</font>
           &nbsp;选择地址</span>
        </td>
    </tr>
    <tr>
        <td width="15%" class="Caption_Td" align="right">
            <input type="checkbox" name="OTHERADDR" value="1" disabled="disabled"/>异地受理
        </td>
        <td width="35%" class="body_td">
            <custom:HtmlSelect servicename="com.doone.fj1w.fjmgr.order.list.BssSreachCustImpl" 
                                     method="getBssArea"
                                     mapName="AREACODE"
                                     styleId="AREACODE" 
                                     name="AREACODE" 
                                     value="<%=areaid%>"
                                     style="width: 100%" 
                                     disabled="true"
                                     textFieldName="AREA_INFOINAME" 
                                     valueFieldName="AREA_INFOIAREA_ID">
        			<custom:HtmlOption value="">请选择</custom:HtmlOption>
        	</custom:HtmlSelect>
        </td>
        <td width="15%" class="Caption_Td" align="right" colspan="2">
        </td>
    </tr>
    <tr>
        <td colspan="4" class="body_td"><div style="height: 200px; width: 100%; overflow: auto">
	        <custom:HtmlTree styleId="TreeList" datasource="ADDRTREE" resourcepath='<%= resourcePath%>' rootid="0"
	                nodeidfield='<%= BSSParamName.SUB_ADDR_ADDR_ID%>'
	                upnodeidfield="UPID"
	                textfield='<%= BSSParamName.SUB_ADDR_ADDR_NAME%>'
	                onselected="selectAddr();"
	                selectedclass="TreeSelected" defaultclass="TreeDefault" overclass="TreeOver">
	            未加载到任何地址信息。
	        </custom:HtmlTree>
        </div></td>
    </tr>
    <tr>
        <td class="Caption_Td" align="right" nowrap>分段地址:</td>
        <td class="body_td" nowrap width="35%">
            <input type="hidden" name="SECTIONADDRID" id="SECTIONADDRID"/>
            <input type="text" name="SECTIONADDR" id="SECTIONADDR" style="width: 100%" readonly="readonly"/>
        </td>
        <td class="Caption_Td" align="right" nowrap>详细地址:</td>
        <td class="body_td" nowrap width="30%">
            <input type="text" 
                   name="DETAILADDR" 
                   style="width: 100%" 
                   readonly="readonly" 
                   value="<%=CommonMethod.formatResult(prodOrder.getOldaddr())%>"/>
        </td>
    </tr>
    <tr>
        <td class="Caption_Td" align="right">就近地址:</td>
        <td class="body_td" nowrap width="35%">
            <input type="text" 
                   name="HANDYADDR" 
                   style="width: 100%" 
                   readonly="readonly" 
                   value="<%=CommonMethod.formatResult(prodOrder.getNewaddr())%>"/>
        </td>
        <td class="Caption_Td" align="right">就近电话:</td>
        <td class="body_td" nowrap width="30%">
            <input type="text" 
                   name="HANDYTEL" 
                   style="width: 100%" 
                   readonly="readonly" 
                   value="<%=CommonMethod.formatResult(prodOrder.getRelationtel())%>"/>
        </td>
    </tr>
    <tr class="InnerTable">
        <td colspan="4" align="right" class="body_td">
            <input type="button" 
                       name="cancel" 
                       class="button" 
                       style="width:80px" 
                       value="上一步"
                       onclick="fuc_event_privious_page();">
                       &nbsp;&nbsp; 
                  <%
			    if(_flowEngie.getStepSN() == ExtraBssParameter.STEP_14){
			     %>
                   <input type="button" 
                     name="enter" 
                     id="enter" 
                     class="button" 
                     style="width:80px"
                     onclick="return fuc_event_next_page();" 
                     value="下一步"> 
                  <%
			    }else{%>
		          <input type="button" 
		                 name="enter" 
						 id="enter" 
		                 class="button" 
		                 style="width:80px" 
		                 onclick="fuc_event_sub();"
		                 value="下一步"
						 > 
				     <%}%> 
        </td>
    </tr>
   </table>
  </body>
</html>

⌨️ 快捷键说明

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