📄 flow_card_add.jsp
字号:
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<%@ page import="java.util.*" %>
<%@ page import="com.bjsxt.drp.flowcard.model.*" %>
<%@ page import="com.bjsxt.drp.basedata.*" %>
<%@ page import="com.bjsxt.drp.sysmgr.*" %>
<%@ page import="com.bjsxt.drp.basedata.model.*" %>
<%@ page import="com.bjsxt.drp.flowcard.manager.*" %>
<%
String command = request.getParameter("command");
if (command != null && command.equals("add")) {
String clientId = request.getParameter("clientId");
String[] aimIds = request.getParameterValues("aimId");
String[] itemNos = request.getParameterValues("itemNo");
String[] qtys = request.getParameterValues("qty");
//-----------------------------t_flow_card主表------------------------------
FlowCard flowCard = new FlowCard();
flowCard.setFiscalYear(2007);
flowCard.setFiscalPeriod(7);
Client client = new Client();
client.setClientId(clientId);
flowCard.setClient(client);
flowCard.setOptType("D");
flowCard.setRecordDate(new Date());
User user = (User)session.getAttribute("user");
flowCard.setReocorder(user);
flowCard.setVouSts("N");
flowCard.setSpotFlag("N");
// -----------------------------t_flow_card_detail明细表------------------------------
List flowCardDetailList = new ArrayList();
for (int i = 0; i < aimIds.length; i++) {
FlowCardDetail flowCardDetail = new FlowCardDetail();
AimClient aimClient = new AimClient();
aimClient.setId(aimIds[i]);
flowCardDetail.setAimClient(aimClient);
Item item = new Item();
item.setItemNo(itemNos[i]);
flowCardDetail.setItem(item);
flowCardDetail.setQty(Double.parseDouble(qtys[i]));
flowCardDetailList.add(flowCardDetail);
}
flowCard.setFlowCardDetailList(flowCardDetailList);
FlowCardManager.getInstance().addFlowCard(flowCard);
out.println("提示:添加流向单成功!");
}
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>添加流向单维护</title>
<link rel="stylesheet" href="../style/drp.css">
<link href="../style/JSCalendar.css" rel=stylesheet type=text/css>
<script src="../script/JSCalendar.js"></script>
<script src="../script/client_validate.js"></script>
<script language="javascript">
var rowIndex = 0;
function selectAimClient(index) {
//alert('aim_client_select.jsp?index=' + index);
window.open('aim_client_select.jsp?index=' + index, '请选择需方客户', 'width=700, height=400, scrollbars=no');
}
function selectItem(index) {
//alert('item_select.jsp?index=' + index);
window.open('item_select.jsp?index=' + index, '请选择物料', 'width=700, height=400, scrollbars=no');
}
function addOneLineOnClick() {
var row=tblFlowCardDetail.insertRow(tblFlowCardDetail.rows.length);
var col = row.insertCell(0);
col.innerHTML = "<input readonly=\"true\" maxLength=6 size=6 name=aimId><input type=button value =... name=btnSelectAimClient index=\""+ rowIndex +"\" onclick=\"selectAimClient(this.index)\">";
col = row.insertCell(1);
col.innerHTML = "<tr><input id=aimName name=aimName size=25 maxlength=25 readonly=\"true\">";
col = row.insertCell(2);
col.innerHTML = "<input readonly=\"true\" maxLength=6 size=6 name=itemNo><input type=button value =... name=btnSelectItem index=\""+ rowIndex +"\" onclick=\"selectItem(this.index)\">";
col = row.insertCell(3);
col.innerHTML = "<input id=itemName name=itemName size=25 maxlength=25 readonly=\"true\">";
col = row.insertCell(4);
col.innerHTML = "<input id=spec name=spec size=10 maxlength=10 readonly=\"true\">";
col = row.insertCell(5);
col.innerHTML = "<input id=pattern name=pattern size=10 maxlength=10 readonly=\"true\">";
col = row.insertCell(6);
col.innerHTML = "<input id=unit name=unit size=4 maxlength=4 readonly=\"true\">";
col = row.insertCell(7);
col.innerHTML = "<input id=qty name=qty size=6 maxlength=6>";
col = row.insertCell(8);
col.innerHTML = "<input type='button' value='删除' id=btnDeleteLine name=btnDeleteLine onclick=\"return DeleteRow('row" + rowIndex + "')\"></tr>";
row.setAttribute("id", "row" + rowIndex);
row.setAttribute("name", "row" + rowIndex);
rowIndex++;
}
function DeleteRow(rowTag){
var i = tblFlowCardDetail.rows(rowTag).rowIndex;
var j;
for(j=i;j<=rowIndex;j++) {
tblFlowCardDetail.rows(j).cells(0).all("btnSelectAimClient").index--;
tblFlowCardDetail.rows(j).cells(2).all("btnSelectItem").index--;
}
tblFlowCardDetail.deleteRow(i);
rowIndex--;
}
function addFlowCard() {
if (document.flowCardForm.clientId.value == "") {
alert("供方分销商不能为空!");
return;
}
if (document.flowCardForm.all.tblFlowCardDetail.rows.length <2) {
alert("流向单明细信息不能为空!");
return;
}
document.flowCardForm.method = "post";
document.flowCardForm.action = "flow_card_add.jsp?command=add";
document.flowCardForm.submit();
}
function goBack() {
window.self.location="flow_card_maint.jsp"
}
</script>
</head>
<body class="body1">
<div align="center">
<form name="flowCardForm" method="post" action="">
<table width="95%" border="0" cellspacing="2" cellpadding="2">
<tr>
<td>
</td>
</tr>
</table>
<table width="95%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="522" class="p1" height="2" nowrap>
<img src="../images/mark_arrow_03.gif" width="14" height="14">
<b>分销商库存管理>>流向单维护>>添加</b>
</td>
</tr>
</table>
<hr width="97%" align="center" size=0>
<table width="95%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="15%" height="29">
<div align="right">
<font color="#FF0000">*</font>供方分销商代码:
</div>
</td>
<td width="16%">
<input name="clientId" type="text" class="text1" id="clientId"
size="10" maxlength="10" readonly="true">
<input name="btnSelectClient" type="button" id="btnSelectClient"
value="..." class="button1"
onClick="window.open('client_select.jsp', '选择分销商', 'width=700, height=400, scrollbars=no')">
</td>
<td width="16%">
<div align="right">
供方分销商名称:
</div>
</td>
<td width="29%">
<input name="clientName" type="text" class="text1"
id="clientName" size="40" maxlength="40" readonly="true">
</td>
<td width="7%">
</td>
<td width="17%">
<label></label>
</td>
</tr>
</table>
<hr width="97%" align="center" size=0>
<table width="95%" border="0" cellpadding="0" cellspacing="0"
name="tblFlowCardDetail" id="tblFlowCardDetail">
<tr>
<td nowrap>
<div align="left">
<font color="#FF0000">*</font>需方客户代码
</div>
</td>
<td nowrap>
<div align="left">
需方客户名称
</div>
</td>
<td nowrap>
<div align="left">
<font color="#FF0000">*</font>物料代码
</div>
</td>
<td nowrap>
<div align="left">
物料名称
</div>
</td>
<td nowrap>
规格
</td>
<td nowrap>
型号
</td>
<td nowrap>
计量单位
</td>
<td nowrap>
<font color="#FF0000">*</font>操作数量
</td>
<td nowrap>
<div align="left">
删除
</div>
</td>
</tr>
</table>
<p>
<input name="btnAddLine" type="button" id="btnAddLine"
onClick="return addOneLineOnClick()" value="加入一行">
<input name="btnSave" type="button" id="btnSave" value="保存"
onClick="addFlowCard()">
<input name="btnBack" type="button" id="btnBack" onClick="goBack()"
value="返回">
</p>
<p>
</p>
<p>
</p>
</form>
<p>
</p>
</div>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -