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

📄 detail_order.jsp

📁 使用JSP和Java Bean来构建一个网上书店。本章介绍的例子可以分成两大部分
💻 JSP
📖 第 1 页 / 共 2 页
字号:
    <input type="hidden" name="oid" value="<%=oid%>">
	<input type="hidden" name="operation" value="修改订单信息">

    <tr align="left"> 
      <td colspan="6" valign="middle" class="turn-page-table">收货人资料</td>
    </tr>

    <tr>
      <td align="right" valign="middle" class="unnamed3">&nbsp;</td>
      <td height="24" align="left" valign="middle">&nbsp;</td>
      <td align="left" valign="middle">&nbsp;</td>
      <td align="right" valign="middle" class="unnamed3">&nbsp;</td>
      <td align="left" valign="middle">&nbsp;</td>
      <td align="left" valign="middle">&nbsp;</td>
    </tr>
	<%
	if (detailOrder.get("invoice_flag",0)==1)
	{
	%>
    <tr>
      <td align="right" valign="middle">发票抬头</td>
      <td height="24" align="left" valign="middle">&nbsp;</td>
      <td align="left" valign="middle"><input name="invoice_head" <%=disabledStr%> type="text" id="invoice_head" value="<%=detailOrder.getString("invoice_head")%>" size="40"></td>
      <td align="right" valign="middle">&nbsp;</td>
      <td align="left" valign="middle">&nbsp;</td>
      <td align="left" valign="middle">&nbsp;</td>
    </tr>
	<%
	}
	%>
    <tr> 
    <td width="8%" align="right" valign="middle">配送地区</td>
    <td width="2%" height="24" align="left" valign="middle"><br> </td>
    <td width="36%" align="left" valign="middle"> <table width="100%" border="0" cellspacing="0" cellpadding="2">
        <tr> 
          <td width="39%"><select name="d_province" size="1" onChange="loadurl('../../member/city.jsp?pid='+this.value);" <%=disabledStr%>>
              <option value="0" selected>选择地区</option>
              <%
DBRow province[] = memberMgr.getAreaByParentid(0l);

for (int i=0; i<province.length; i++)
{
%>
              <option value="<%=province[i].getString("id")%>" <%=detailOrder.get("d_province",0l)==province[i].get("id",0l)?"selected":""%>> 
              <%=province[i].getString("title")%>              </option>
              <%
}
%>
            </select></td>
          <td width="61%"><DIV id=prolist style="FLOAT: left;"></DIV>
            <SPAN id=loadifo></SPAN></td>
        </tr>
      </table></td>
    <td width="9%" align="right" valign="middle">电子信箱</td>
    <td width="1%" align="left" valign="middle">&nbsp;</td>
    <td width="44%" align="left" valign="middle"> <input <%=disabledStr%> name="d_email" type="text" id="email" value="<%=detailOrder.getString("d_email")%>"></td>
  </tr>
  <tr> 
    <td align="right" valign="middle">收货人姓名</td>
    <td height="24" align="left" valign="middle"><br> </td>
    <td align="left" valign="middle"> <input  <%=disabledStr%> name="d_name" type="text" id="name" value="<%=detailOrder.getString("d_name")%>"></td>
    <td align="right" valign="middle">收货人地址</td>
    <td align="left" valign="middle">&nbsp;</td>
    <td align="left" valign="middle"> <input name="d_address" <%=disabledStr%> type="text" id="address" value="<%=detailOrder.getString("d_address")%>" size="50"></td>
  </tr>
  <tr> 
    <td align="right" valign="middle">邮政编码</td>
    <td height="24" align="left" valign="middle"><br> </td>
    <td align="left" valign="middle"> <input <%=disabledStr%> name="d_postcode" type="text" id="name2" value="<%=detailOrder.getString("d_postcode")%>">    </td>
    <td align="right" valign="middle">联系电话</td>
    <td align="left" valign="middle">&nbsp;</td>
    <td align="left" valign="middle"> <input <%=disabledStr%> name="d_tel" type="text" id="tel" value="<%=detailOrder.getString("d_tel")%>"></td>
  </tr>
  <tr> 
    <td align="right" valign="middle">联系手机</td>
    <td height="24" align="left" valign="middle"><br> </td>
    <td align="left" valign="middle"> <input name="d_mobile" <%=disabledStr%> type="text" id="mobile" value="<%=detailOrder.getString("d_mobile")%>">    </td>
    <td align="right" valign="middle">配送方式</td>
    <td align="left" valign="middle">&nbsp;</td>
      <td align="left" valign="middle"> 
        <select name="delivery_type" <%=disabledStr%>>
<%
DBRow deliverys[] = orderMgr.getAllDelivery(null);
for (int i=0; i<deliverys.length; i++)
{
%>
          <option <%=detailOrder.get("delivery_type",0l)==deliverys[i].get("drid",0l)?"selected":""%> value="<%=deliverys[i].getString("drid")%>"><%=deliverys[i].getString("name")%></option>
<%
}
%>
        </select> </td>
  </tr>
  <tr> 
    <td align="right" valign="middle">支付方式</td>
    <td height="24" align="left" valign="middle">&nbsp;</td>
<td>
        <select name="pay_type" <%=disabledStr%>>
          <%
DBRow allPays[] = orderMgr.getAllPayNH(null);
for (int i=0; i<allPays.length; i++)
{
%>
          <option <%=detailOrder.get("pay_type",0l)==allPays[i].get("pyid",0l)?"selected":""%> value="<%=allPays[i].getString("pyid")%>">
          <%=allPays[i].getString("name")%>          </option>
          <%
}
%>
        </select>      </td>
      <td align="right" valign="middle">转帐银行</td>
    <td align="left" valign="middle">&nbsp;</td>
    <td align="left" valign="middle"> <input <%=disabledStr%> name="pay_appendinfo" type="text" id="mobile2" value="<%=detailOrder.getString("pay_appendinfo")%>">    </td>
  </tr>
  <tr> 
    <td align="right" valign="middle">备 注</td>
    <td height="24" align="left" valign="middle"><br> </td>
    <td colspan="4" align="left" valign="middle"> 
      <%=detailOrder.getString("note")%>    </td>
  </tr>
  <tr>
    <td align="right" valign="middle" class="unnamed3">&nbsp;</td>
    <td height="24" align="left" valign="middle">&nbsp;</td>
    <td colspan="4" align="left" valign="middle"><input name="Submit42" type="submit" class="long-button" value="修改订单信息"  <%=disabledStr%>></td>
  </tr>
  </form>
</table>
<br>
<div class="NOPRINT">
  <table width="98%" border="0" align="center" cellpadding="3" cellspacing="0"  class="thetable">
    <form name="handle_order_form" method="post" action="">
      <input type="hidden" name="oid" value="<%=oid%>">
	  <input type="hidden" name="handle_status">
	  <input type="hidden" name="operation">

        <tr> 
          <td colspan="4" align="left" valign="middle" class="turn-page-table">订单处理</td>
        </tr>

        <tr>
          <td align="right" valign="middle">&nbsp;</td>
          <td height="24" align="left" valign="middle">&nbsp;</td>
          <td align="left" valign="middle">&nbsp;</td>
          <td align="left" valign="top">&nbsp;</td>
        </tr>
      <tr> 
        <td width="8%" align="right" valign="top"><table width="100%" height="67" border="0" cellpadding="3" cellspacing="0">
            <tr>
              <td height="35" align="right" valign="middle">当前状态</td>
            </tr>
            <tr>
              <td height="35" align="right" valign="middle">付款状态</td>
            </tr>
            <tr>
              <td height="35" align="right" valign="middle">处理状态</td>
            </tr>
          </table>
        </td>
        <td width="2%" height="24" align="left" valign="top"><br> </td>
        <td width="48%" align="left" valign="top"><table width="90%" border="0" cellspacing="0" cellpadding="3">
          <tr>
            <td width="42%" height="35" bgcolor="#eeeeee">
			<%=orderHandleKey.getOrderHandleById(detailOrder.getString("handle_status"))%>			</td>
            <td width="58%" bgcolor="#eeeeee"><input name="Submit25" type="button" class="short-button" onClick="modOrderHandleStatus(99,'已发货')" value="已发货" >
              &nbsp; &nbsp;&nbsp; &nbsp;
              <input name="Submit262" type="button" class="short-button" onClick="modOrderHandleStatus(97,'已退货')" value="已退货" ></td>
          </tr>
          <tr>
            <td height="35"><%=detailOrder.get("pay_status",0)==0?"<font color=red>未付款</font>":"<font color=green>已付款</font>"%>
			<%
			if ( detailOrder.get("pay_status",0)==0 )
			{
			%>
              &nbsp;&nbsp;&nbsp;
			  <input name="Submit232" type="button" class="short-button" onClick="markOrderPayed()" value="已付款" >
			  <%
			  }
			  %>
			  </td>
            <td height="21">
			<%
			if ( detailOrder.get("pay_status",0)==0 )
			{
			%>
			<input name="Submit2622" type="button" class="long-long-button" onClick="sendMailForNoPayment()" value="发送催款邮件" >
			<%
			}
			%>
			</td>
          </tr>
          <tr>
            <td height="35" colspan="2" bgcolor="#eeeeee">
<%
DBRow orderHandleStatus = orderHandleKey.getOrderHandleStatus();
ArrayList orderHandleStatusName = orderHandleStatus.getFieldNames();

for (int i=0; i<orderHandleStatusName.size(); i++)
{
%>
          <input name="Submit23" type="button" class="short-button" onClick="modOrderHandleStatus(<%=orderHandleStatusName.get(i)%>,'<%=orderHandleStatus.getString( orderHandleStatusName.get(i).toString() )%>')" value="<%=orderHandleStatus.getString( orderHandleStatusName.get(i).toString() )%>" >
          &nbsp; &nbsp; 
<%
}
%>		  </td>
          </tr>
        </table></td>
        <td width="25%" align="left" valign="top">内部看到<br>
          <textarea name="handle_note" id="handle_note" style="width:300;height:70px;"><%=detailOrder.getString("handle_note")%></textarea>
          <br>
          <input name="Submit" type="button" class="long-button" onClick="modOrderHandleNote()" value="修改处理备注"></td></tr>
      <tr>
        <td align="right" valign="middle">快递号</td>
        <td height="24" align="left" valign="middle">&nbsp;</td>
        <td align="left" valign="middle">&nbsp;(顾客查询订单能看到) <br>
          <input name="delivery_no" type="text" id="delivery_no" value="<%=detailOrder.getString("delivery_no")%>" size="50">
          <input name="Submit22" type="button" class="long-button" onClick="addDeliveryNo()" value="增加快递号"></td>
        <td align="left" valign="middle">顾客看到<br>
          <textarea name="handle_note_c" id="handle_note_c" style="width:300;height:70px;"><%=detailOrder.getString("handle_note_c")%></textarea>
          <br>
          <input name="Submit2" type="button" class="long-button" onClick="modOrderHandleNoteC()" value="修改处理备注"></td>
      </tr>
      <tr>
        <td align="right" valign="middle" class="line-0010-bbbbbb">&nbsp;</td>
        <td height="24" align="left" valign="middle" class="line-0010-bbbbbb">&nbsp;</td>
        <td align="left" valign="middle" class="line-0010-bbbbbb">&nbsp;</td>
        <td align="left" valign="middle" class="line-0010-bbbbbb">&nbsp;</td>
      </tr>
    </form>
  </table>
  <br>
  <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#999999">
    
    <tr>
      <td bgcolor="#FFFFFF">订单处理日志<br>
        <table width="100%" border="0" align="center" cellpadding="3" cellspacing="1">
        <tr>
          <td width="34%" align="center" valign="middle" bgcolor="#dddddd">执行操作</td>
          <td width="32%" align="center" valign="middle" bgcolor="#dddddd">执行人</td>
          <td width="34%" align="center" valign="middle" bgcolor="#dddddd">执行日期</td>
        </tr>
        <%
DBRow logs[] = orderMgr.getOrderLogs(oid);
for (int i=0; i<logs.length; i++)
{
%>
        <tr>
          <td align="center" valign="middle"><%=logs[i].getString("operation")%></td>
          <td align="center" valign="middle"><%=logs[i].getString("admin_account")%></td>
          <td align="center" valign="middle"><%=logs[i].getString("post_date")%></td>
        </tr>
        <%
}
%>
      </table></td>
    </tr>
  </table>
  <br>
  <br>
  <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
      <td><input name="Submit3" type="button" class="long-button" onClick="location='<%=StringUtil.deCodeBackURL( StringUtil.getString(request,"backurl") )%>'" value="  返 回  "></td>
    </tr>
  </table>
  <br>
  <br>
</div>
</body>
</html>

⌨️ 快捷键说明

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