📄 charge_method.jsp
字号:
<%@page contentType="text/html;charset=GBK"%>
<%@ include file="verify.jsp"%>
<%@ page import="com.doone.uurm.WebAuth"%>
<%@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"%>
<%@ page import="com.doone.fj1w.fjmgr.order.Bss_infoEntity.PaymentMeasureBean"%>
<%@ taglib uri="/WEB-INF/curstom-tags.tld" prefix="custom" %>
<%
request.setCharacterEncoding("GBK");
if (request.getProtocol().compareTo("HTTP/1.0") == 0)
response.setHeader("Pragma", "no-cache");
else if (request.getProtocol().compareTo("HTTP/1.1") == 0)
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
/*取客户信息*/
FlowsEngie _flowEngie = (FlowsEngie)session.getAttribute("TF_BSSENTITY");
BssReferCustBean _brCB = _flowEngie.getbssCustMess();
String cityCode = _brCB.getCITYCODE();
String serverType_Id = _brCB.getSERViSERV_TYPE_ID();
String payment_name = _brCB.getCUSTiCUST_NAME();
String area_Id = _brCB.getCUSTiAREA_ID();
String account = _brCB.getSERV_ACC_NBRiSERV_ACC_NBR();
/**查询计费方式*/
java.util.Map payMode_map = new java.util.HashMap();
payMode_map.put("SERVIAREA_ID",area_Id);
payMode_map.put("SERVISERV_TYPE_ID",serverType_Id);
payMode_map.put("CITYCODE",cityCode);
pageContext.setAttribute("payModeList",payMode_map);
/**查询帐目类型*/
payMode_map.put("SERVITYPE",serverType_Id);
pageContext.setAttribute("Ledger",payMode_map);
/**证件类型*/
pageContext.setAttribute("CUSTiCERT_TYPE","CARTNAME");
/**优惠套餐*/
pageContext.setAttribute("YH_TYPE",payMode_map);
%>
<html>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="../../../common/style/main.css" rel="stylesheet" type="text/css" />
<link href="../../../common/style/Sty01.css" rel="stylesheet" type="text/css" />
<script language="JavaScript" src="../../../common/mainTool.js"></script>
</head>
<title>付费信息</title>
<head>
<script language="JavaScript">
function fuc_event_select(id){
if(id == "计费号码付费"){
box1.style.display = "";
box2.style.display = "none";
document.all.countnbr.disabled = true;
document.all.agreenbr.disabled = false;
return;
}
if(id == "合同号付费"){
box1.style.display = "none";
box2.style.display = "";
document.all.countnbr.disabled = false;
document.all.agreenbr.disabled = true;
return;
}
}
function fuc_window_close(){
}
function init(){
document.getElementById("card").disabled = true;
document.getElementById("cardNo").disabled = true;
document.getElementById("pass").disabled = true;
//checkInfoSrc.src = "charge_method_trans.jsp?init=init";
}
function choosePass(){
document.getElementById("Password").disabled = true;
document.getElementById("card").disabled = true;
document.getElementById("cardNo").disabled = true;
document.getElementById("pass").disabled = false;
}
function chooseCard(){
document.getElementById("Password").disabled = true;
document.getElementById("pass").disabled = true;
document.getElementById("card").disabled = false;
document.getElementById("cardNo").disabled = false;
}
function choosePassword(){
document.getElementById("Password").disabled = false;
document.getElementById("card").disabled = true;
document.getElementById("cardNo").disabled = true;
document.getElementById("pass").disabled = true;
}
function fuc_event_createagree(){
create.src ="charge_method_trans.jsp?creagree=creagree";
}
function check(){
if(document.all.countnbr.disabled){
/*************************************************/
//按付费方式
var payModeList = document.all.payModeList.value;//计费方式
var payNo = document.all.payNo.value;//付费号码
var percent = document.all.percent.value;//付费额度百分比
var payTypeList = document.all.payTypeList.value;//帐目类型
if(percent == "")
{
alert("请添写付费额度百分比");
document.all.percent.focus();
return;
}
var passWord = "";
var checkType= "";
checkInfoSrc.src = "charge_method_trans.jsp?passWord="+passWord+
"&checkType="+checkType+
"&account=<%=account%>"+
"&payModeList="+payModeList+
"&payNo="+payNo+
"&percent="+percent+
"&payTypeList="+payTypeList+
"&agrenbr=0"+
"&solve=1";
/***************************************************/
}else{
/*******************************************************/
//按合同号提交
if(document.all.agreenbr_btn.value=="生成"){
alert("请点击生成按钮,生成合同号。");
return false;
}
if(document.all.percent_text.value=="生成"){
alert("请输入付费额度。");
document.all.percent_text.focus();
return false;
}
var ledgertype_slt = document.all.ledgertype_slt.value;//帐目类型
var algorimethod_slt = document.all.algorimethod_slt.value;//计费方式
var agreenbr_btn = document.all.agreenbr_btn.value;//帐户合同号
var accountagree = document.all.accountagree.value;//帐户编码
var percent_text = document.all.percent_text.value;//付费额度百分比
checkInfoSrc.src = "charge_method_trans.jsp?payModeList="+algorimethod_slt+
"&payNo="+accountagree+
"&percent="+percent_text+
"&payTypeList="+ledgertype_slt+
"&agrenbr="+agreenbr_btn+"&solve=2";
/***************************************************/
}
}
function fuc_event_privious_page(){
window.location.href = "select_exch.jsp";
}
function fuc_event_next_page(){
window.location.href = "service_mess.jsp";
}
</script>
<body onLoad="">
<script id="checkInfoSrc" language="javascript" src=""></script>
<script id="saveInfo" language="javascript" src=""></script>
<script id="create" language="javascript" src=""></script>
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="OuterTable" id ="basic" >
<tr>
<td valign="top" class="InnerMain">
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="OuterTable">
<tr>
<td colspan="2" class="InnerHead">
<div align="left">
<input type="button" name="countnbr" class="button" style="width:100px" value="计费号码付费" onclick="fuc_event_select(this.value)" disabled="disabled">
<input type="button" name="agreenbr" class="button" style="width:100px" value="合同号付费" onclick="fuc_event_select(this.value)">
</div></td>
</tr>
</table>
<table id="box1" width="100%" border="0" cellpadding="0" cellspacing="1" class="InnerTable" style="display:">
<tr valign="top">
<td colspan="2" class="InnerMain">
<table width="100%" border="0" cellpadding="2" cellspacing="1" class="InnerTable">
<tr>
<td colspan="4" class="InnerHead"><div align="left"><strong>优惠额度</strong></div></td>
</tr>
<tr>
<td class="InnerHead">计费方式</td>
<td class="InnerHead">付费号码</td>
<td class="InnerHead">付费额度(元/百分比)</td>
<td class="InnerHead">帐目类型</td>
</tr>
<tr>
<td width="28%" class="InnerMain">
<custom:HtmlSelect servicename="com.doone.fj1w.fjmgr.order.list.BssSreachPayInfo"
method="getPayModeList"
mapName="payModeList"
styleId="payModeList"
name="payModeList"
style="width:180px"
textFieldName="BILLING_TYPEiTYPE_NAME"
valueFieldName="BILLING_TYPEiBILLING_TYPE_ID">
</custom:HtmlSelect>
</td>
<td width="26%" class="InnerMain">
<input type="text" name="payNo" value="" style="width:180px"/>
</td>
<td width="23%" class="InnerMain">
<input size="16" maxlength="20" name="percent" id="percent" value="100%" style="width:180px"></td>
<td width="23%" class="InnerMain">
<custom:HtmlSelect servicename="com.doone.fj1w.fjmgr.order.list.BssSreachPayInfo"
method="getPayTypeList"
mapName="Ledger"
styleId="payTypeList"
name="payTypeList"
style="width:180px"
textFieldName="ACCT_ITEMiACCT_ITEM_TYPE_NAME"
valueFieldName="ACCT_ITEMiACCT_ITEM_TYPE_ID">
</custom:HtmlSelect>
</td>
</tr>
</table>
</td>
</tr>
</table>
<table id="box2" width="100%" border="0" cellpadding="2" cellspacing="1" class="InnerTable" style="display:none">
<tr valign="top">
<td colspan="4" class="InnerMain">
<table width="100%" border="0" cellpadding="2" cellspacing="1" class="InnerTable">
<tr>
<td height="28" colspan="5" class="InnerHead"><div align="left"><strong>优惠额度</strong></div></td>
</tr>
<tr>
<td rowspan="3" class="InnerHead">
<table width="100%" border="0" id="resu_tbl_id">
<tr class="OuterHead">
<td width="19%" nowrap><div align="center">帐目类型</div></td>
<td width="19%" nowrap><div align="center">计费方式</div></td>
<td width="16%" nowrap><div align="center">合同号</div></td>
<td width="46%" nowrap><div align="center">付费额度(元/百分比)</div></td>
</tr>
<tr>
<td class="InnerMain">
<div align="center">
<custom:HtmlSelect servicename="com.doone.fj1w.fjmgr.order.list.ThirdQueryImpl"
method="getLedger"
mapName="Ledger"
styleId="ledgertype_slt"
name="ledgertype_slt"
style="width: 180px"
textFieldName="ACCT_ITEMIACCT_ITEM_TYPE_NAME"
valueFieldName="ACCT_ITEMIACCT_ITEM_TYPE_ID">
</custom:HtmlSelect>
</div></td>
<td class="InnerMain">
<div align="center">
<custom:HtmlSelect servicename="com.doone.fj1w.fjmgr.order.list.BssSreachPayInfo"
method="getPayModeList"
mapName="payModeList"
styleId="algorimethod_slt"
name="algorimethod_slt"
style="width: 180px"
textFieldName="BILLING_TYPEiTYPE_NAME"
valueFieldName="BILLING_TYPEiBILLING_TYPE_ID"> </custom:HtmlSelect>
</div></td>
<td class="InnerMain">
<div align="center">
<input type="button" name="agreenbr_btn" id="agreenbr_btn" value="生成" onClick="fuc_event_createagree()" style="width: 180px" class="button"/>
<input type="hidden" name="accountagree"/>
</div>
</td>
<td class="InnerMain"><div align="center">
<input type="text" name="percent_text" id="percent_text" value="100%" style="180px"/>
</div></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="2" valign="top" class="InnerMain">
<table width="100%" border="0" cellpadding="2" cellspacing="1" >
<tr >
<td>
<div align="center">
<input type="button"
name="cancel"
class="button"
style="width:80px"
value="上一步"
onclick="fuc_event_privious_page();">
<%
if(_flowEngie.getStepSN() == ExtraBssParameter.STEP_14){
%><input type="button"
name="Submit"
id="Submit"
class="button"
style="width:80px"
onclick="return fuc_event_next_page();"
value="下一步">
<%
}else{%>
<input type="button"
name="Submit"
class="button"
style="width:80px"
onClick="check();"
value="下一步">
<%}%>
</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
<%
/**初始化*/
if(_flowEngie.getRecordFrom(ExtraBssParameter.NP_SOLVE_TBL) != null){
PaymentMeasureBean _payMentM = new PaymentMeasureBean();
try{
_payMentM.parseDataTable(_flowEngie.getRecordFrom(
ExtraBssParameter.NP_SOLVE_TBL));
}catch(Exception ex){return;}
if(_payMentM.getSO_SOLVE_OR_AGREENBR() != null
&& _payMentM.getSO_SOLVE_OR_AGREENBR().equals("1")){
%>
<script>
box1.style.display = "";
box2.style.display = "none";
document.all.countnbr.disabled = true;
document.all.agreenbr.disabled = false;
document.all.payNo.value = '<%=_payMentM.getSO_SERV_ACCTiACCT_ID()%>';
document.all.percent.value = '<%=_payMentM.getSERV_ACCTiPAY_RATING()%>';
</script>
<%
}else{
%>
<script>
box1.style.display = "none";
box2.style.display = "";
document.all.countnbr.disabled = false;
document.all.agreenbr.disabled = true;
document.all.agreenbr_btn.value = "<%=_payMentM.getSO_SERV_ACCTiACCT_ID()%>";
document.all.accountagree.value = "<%=_payMentM.getSO_SERV_ACCTiACCT_ID()%>";
</script>
<%
}
//如果完成工单,将其合同号至为不可用
if(_flowEngie.getStepSN() == ExtraBssParameter.STEP_14){
%>
<script>
document.all.agreenbr_btn.disabled = true;
</script>
<%
}
}
%>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -