📄 mod_shipping_template.jsp
字号:
<%@ page contentType="text/html;charset=utf-8"%>
<%@ include file="../../include.jsp"%>
<%
String backurl = StringUtil.getString(request,"backurl");
DBRow treeRows[] = memberMgr.getAreaTree();
long stm_id = StringUtil.getLong(request,"stm_id");
com.cwc.app.shipping.ImproveShippingBusiness improveShippingBusiness = (com.cwc.app.shipping.ImproveShippingBusiness)factory.getInstanceNonProxy("com.cwc.app.shipping.ImproveShippingBusiness");
DBRow detailShippingTemplate = improveShippingBusiness.getDetailShippingTemplate(stm_id);
DBRow allShippingTemplateElse[] = improveShippingBusiness.getShippingTemplateElseByStmId(stm_id);
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<script type="text/javascript" src="../js/jquery-latest.js"></script>
<script>
document.write("<script src='<%=ConfigBean.getStringValue("systenFolder")%>alert_js.jsp?rnd="+Math.random()+"'></s"+"cript>")
</script>
<script language="JavaScript" type="text/JavaScript">
<!--
function check(theForm)
{
if (theForm.name.value=="")
{
alert("请填写模板名称");
return(false);
}
else if(theForm.price.value=="")
{
alert("请填写默认运费");
return(false);
}
else if(theForm.append_price.value=="")
{
alert("请填写超过一件运费");
return(false);
}
var province_id,price,append_price;
for (var i=0; i<templateCount;i++)
{
province_id = document.getElementById('province_id_'+i);//地区下拉
if(province_id==null) //如果是空记录,就继续往下走
{
continue;
}
if (!isSelectProvince(province_id)) //检测是否有选择地区
{
alert("请选择地区");
return(false);
}
price = document.getElementById('price_'+i);//运费
if (price.value=="")
{
price.className="error";
alert("请填写运费");
return(false);
}
else
{
price.className="ok";
}
append_price = document.getElementById('append_price_'+i);//超量运费
if (append_price.value=="")
{
append_price.className="error";
alert("请填写超过一件运费");
return(false);
}
else
{
append_price.className="ok";
}
}
return(true);
}
function showProvinceName(obj,index)
{
$('#province_name_'+index).html("");
for (var i=0; i<obj.options.length; i++)
{
if ( obj.options[i].selected )
{
$('#province_name_'+index).html($('#province_name_'+index).html()+obj.options[i].text+" ");
}
}
}
function isSelectProvince(obj)
{
for (var i=0; i<obj.options.length; i++)
{
if ( obj.options[i].selected )
{
obj.className="ok";
return(true);
}
}
obj.className="error";
return(false);
}
//初始化
$(document).ready(function() {
<%
String province_str="";
for (int i=0; i<allShippingTemplateElse.length; i++)
{
DBRow shippingtemplateAreaMap[] = improveShippingBusiness.getShippingtemplateAreaMapBySteId(allShippingTemplateElse[i].get("ste_id",0l));
for (int j=0; j<shippingtemplateAreaMap.length; j++)
{
province_str += shippingtemplateAreaMap[j].getString("province_id")+",";
}
%>
addTempldateInit("<%=province_str%>",<%=allShippingTemplateElse[i].get("price",0d)%>,<%=allShippingTemplateElse[i].get("append_price",0d)%>); //画出特殊地区计费
showProvinceName(document.getElementById('province_id_<%=(i+1)%>'),<%=(i+1)%>); //显示已经被选中的地区
<%
province_str = "";
}
%>
});
//把省份初始化为一个数组
var provinceA = new Array(
<%
int provincei = 0;
for ( ; provincei<treeRows.length-1; provincei++ )
{
if ( treeRows[provincei].get("parentid",0) != 0 ) continue;
%>
new Array("<%=treeRows[provincei].getString("id")%>","<%=treeRows[provincei].getString("title")%>"),
<%
}
%>
new Array("-","-")
)
//初始化
function templateHTMLInit(index,province,price,append_price)
{
var ct = "";
ct += "<div style='' id='tablecontainer_"+index+"'>";
ct += " <table width='100%' border='0' cellpadding='7' cellspacing='0' >";
ct += " <tr>";
ct += " <td width='18%' align='left' valign='middle'>";
ct += "<select style='width:100px;' id='province_id_"+index+"' multiple='multiple' name='province_id_"+index+"' title='请选择一个省份' onchange='showProvinceName(this,"+index+")'>";
for (var i=0; i<provinceA.length-1;i++)
{
if (province.indexOf(provinceA[i][0])>=0)
{
ct += "<option value='"+provinceA[i][0]+"' selected>"+provinceA[i][1]+"</option>";
}
else
{
ct += "<option value='"+provinceA[i][0]+"'>"+provinceA[i][1]+"</option>";
}
}
ct += "</select>";
ct += "</td>";
ct += " <td width='13%' align='left' valign='top' ><div id='province_name_"+index+"' style='width:100px;line-height:18px;color:#0099CC'></div></td>";
ct += " <td width='24%' align='left' valign='middle'>运费 ";
ct += " <input name='price_"+index+"' type='text' id='price_"+index+"' size='10' value='"+price+"'></td>";
ct += " <td width='32%' align='left' valign='middle'>超过一件运费 ";
ct += " <input name='append_price_"+index+"' type='text' id='append_price_"+index+"' size='10' value='"+append_price+"'></td>";
ct += "<td width='13%' align='center'>";
ct += " <input name='Submit3' type='button' class='short-button' value='删除' onclick='delTemplate("+index+")'>";
ct += " </td>";
ct += " </tr>";
ct += " </table>";
ct += "</div>";
return(ct);
}
var templateCount = 1;
//初始化
function addTempldateInit(province,price,append_price)
{
var templateCountT = templateCount;
$('#template_container').html($('#template_container').html()+templateHTMLInit(templateCountT,province,price,append_price));
document.form1.templateCount.value=templateCountT;
templateCount++;
}
//-------------------------------------------------------------------
function templateHTML(index)
{
var ct = "";
ct += "<div style='' id='tablecontainer_"+index+"'>";
ct += " <table width='100%' border='0' cellpadding='7' cellspacing='0' >";
ct += " <tr>";
ct += " <td width='18%' align='left' valign='middle'>";
ct += "<select style='width:100px;' id='province_id_"+index+"' multiple='multiple' name='province_id_"+index+"' title='请选择一个省份' onchange='showProvinceName(this,"+index+")'>";
<%
for ( int i=0; i<treeRows.length; i++ )
{
if ( treeRows[i].get("parentid",0) != 0 ) continue;
%>
ct += "<option value='<%=treeRows[i].getString("id")%>'><%=treeRows[i].getString("title")%></option>";
<%
}
%>
ct += "</select>";
ct += "</td>";
ct += " <td width='13%' align='left' valign='top' ><div id='province_name_"+index+"' style='width:100px;line-height:18px;color:#0099CC'></div></td>";
ct += " <td width='24%' align='left' valign='middle'>运费 ";
ct += " <input name='price_"+index+"' type='text' id='price_"+index+"' size='10'>元</td>";
ct += " <td width='32%' align='left' valign='middle'>超过一件运费 ";
ct += " <input name='append_price_"+index+"' type='text' id='append_price_"+index+"' size='10'>元</td>";
ct += "<td width='13%' align='center'>";
ct += " <input name='Submit3' type='button' class='short-button' value='删除' onclick='delTemplate("+index+")'>";
ct += " </td>";
ct += " </tr>";
ct += " </table>";
ct += "</div>";
return(ct);
}
function addTempldate()
{
var templateCountT = templateCount;
$('#template_container').html($('#template_container').html()+templateHTML(templateCountT));
document.form1.templateCount.value=templateCountT;
templateCount++;
}
function delTemplate(index)
{
$('#tablecontainer_'+index).html("");
$('#tablecontainer_'+index).hide();
}
//-->
</script>
<style>
.error
{
background:#FFF0EC;
}
.ok
{
background:#ffffff;
}
</style>
<link href="../comm.css" rel="stylesheet" type="text/css">
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<br>
<table width="98%" border="0" align="center" cellpadding="3" cellspacing="0">
<tr>
<td class="page-title"><img src="../imgs/page_title.gif" alt="title" width="17" height="12" align="absmiddle"> 支付配送 » 修改邮费模板
</td>
</tr>
</table>
<br>
<br>
<table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="left" valign="top"><table width="872" border="0" cellpadding="3" cellspacing="0">
<form name="form1" method="post" action="<%=ConfigBean.getStringValue("systenFolder")%>appController/modShippingTemplate" onSubmit="return check(this)">
<input type="hidden" name="backurl" value="<%=backurl%>">
<input type="hidden" name="templateCount" >
<input type="hidden" name="stm_id" value="<%=stm_id%>">
<tr>
<td width="65" align="right" valign="middle">模板名称</td>
<td width="11"> </td>
<td width="341"><input name="name" type="text" id="name" value="<%=detailShippingTemplate.getString("name")%>" size="40"></td>
<td width="65" align="center" valign="middle">默认运费</td>
<td width="136" align="left" valign="middle"><input name="price" type="text" id="price" value="<%=detailShippingTemplate.getString("price")%>" size="10">
元</td>
<td width="84" align="center" valign="middle">超过一件运费</td>
<td width="146" align="left" valign="middle"><input name="append_price" type="text" id="append_price" value="<%=detailShippingTemplate.getString("append_price")%>" size="10">
元</td>
</tr>
<tr>
<td align="right" valign="middle">模板描述</td>
<td> </td>
<td colspan="5">
<textarea name="description" cols="32" rows="5" id="description"><%=detailShippingTemplate.getString("description")%></textarea>
</td>
</tr>
<tr>
<td align="right" valign="middle"> </td>
<td> </td>
<td colspan="5"> </td>
</tr>
<tr>
<td align="right" valign="middle">特殊地区</td>
<td> </td>
<td colspan="5">
<div style="width:94%;height:100%;border:#0099CC 1px solid;padding:10px;" id="special">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<input name="Submit22" type="button" class="long-button" onClick="addTempldate();" value="+增加特殊地区"> </td>
</tr>
</table>
<br>
<div id="template_container" style="width:100%;height:100%"> </div>
</div> </td>
</tr>
<tr>
<td align="right" valign="middle"> </td>
<td> </td>
<td colspan="5"> </td>
</tr>
<tr>
<td align="right" valign="middle"> </td>
<td> </td>
<td colspan="5"><input name="Submit" type="submit" class="long-button" value=" 修 改 ">
<input name="Submit2" type="button" class="long-button" onClick="history.back();" value=" 返 回 "> </td>
</tr>
</form>
</table></td>
</tr>
</table>
<p> </p>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -