📄 goodssearchcon.jsp
字号:
<%@ page contentType="text/html; charset=gbk" language="java" %>
<%@ page import="mediastore.web.global.*"%>
<%@ page import="mediastore.web.form.*"%>
<%@ page import="mediastore.rule.*"%>
<%@ page import="java.util.*"%>
<%@ page import="java.text.*"%>
<body onload="document.form1.goodsid.focus()">
<script language="JavaScript">
//去掉空格
function Trim(str){
if(str.charAt(0) == " "){
str = str.slice(1);
str = Trim(str);
}
return str;
}
//判断是否是空
function isEmpty(pObj,errMsg){
var obj = eval(pObj);
if( obj == null || Trim(obj.value) == ""){
if (errMsg == null || errMsg =="")
alert("输入为空");
else
alert(errMsg);
obj.focus();
return false;
}
return true;
}
//判断是否是整数
function isNumber(pObj,errMsg){
var obj = eval(pObj);
strRef = "1234567890";
//if(!isEmpty(pObj,errMsg))return false;
for (i=0;i<obj.value.length;i++) {
tempChar= obj.value.substring(i,i+1);
if (strRef.indexOf(tempChar,0)==-1) {
if (errMsg == null || errMsg =="")
alert("数据不符合要求,请检查");
else
alert(errMsg);
if(obj.type=="text")
obj.focus();
return false;
}
}
return true;
}
//判断是否是小数
function isFloat(pObj,errMsg){
var obj = eval(pObj);
strRef = "1234567890.";
//if(!isEmpty(pObj,errMsg))return false;
for (i=0;i<obj.value.length;i++) {
tempChar= obj.value.substring(i,i+1);
if (strRef.indexOf(tempChar,0)==-1) {
if (errMsg == null || errMsg =="")
alert("数据不符合要求,请检查");
else
alert(errMsg);
if(obj.type=="text")
obj.focus();
return false;
}
}
return true;
}
function mySubmit1(){
if(isNumber(document.form1.repertoryamount1)==false)
{}
else if(isNumber(document.form1.repertoryamount2)==false)
{}
else if(isFloat(document.form1.importunitprice1)==false)
{}
else if(isFloat(document.form1.importunitprice2)==false)
{}
else if(isFloat(document.form1.purchaseunitprice1)==false)
{}
else if(isFloat(document.form1.purchaseunitprice2)==false)
{}
else
{
document.form1.start_rec_num.value = '1';
document.form1.action="goodsSearch.do";
document.form1.submit();
}
}
function gotoPage(){
//该值为要条转到的页面的起始记录号
//alert(document.all.gotopagenum.value);
document.form2.start_rec_num.value = document.all.gotopagenum.value;
document.form2.action="goodsSearch.do";
document.form2.submit();
}
function gotoPageByN(n){
document.form2.start_rec_num.value = n;
document.form2.action="goodsSearch.do";
document.form2.submit();
}
function updateGoodsName(goodsid, newgoodsname, curStartRecNum)
{
document.form2.start_rec_num.value = curStartRecNum;
document.form2.action = "goodsSearchUptGoodsName.do?updategoodsid="+goodsid+"&newgoodsname="+newgoodsname+"&";
document.form2.submit();
}
function updateSubjectPersons(goodsid, newsubjectpersons, curStartRecNum)
{
//alert(goodsid+"|"+newsubjectpersons+"|"+curStartRecNum);
document.form2.start_rec_num.value = curStartRecNum;
document.form2.action = "goodsSearchUptSubjectPersons.do?updategoodsid="+goodsid+"&newsubjectpersons="+newsubjectpersons+"&";
document.form2.submit();
}
function updateGoodsType(goodsid, newgoodstype, curStartRecNum)
{
//alert(goodsid+" "+newgoodstype+" "+curStartRecNum);
document.form2.start_rec_num.value = curStartRecNum;
document.form2.action = "goodsSearchUptGoodsType.do?updategoodsid="+goodsid+"&newgoodstype="+newgoodstype+"&";
document.form2.submit();
}
function updateGoodsClass(goodsid, newgoodsclass, curStartRecNum)
{
document.form2.start_rec_num.value = curStartRecNum;
document.form2.action = "goodsSearchUptGoodsClass.do?updategoodsid="+goodsid+"&newgoodsclass="+newgoodsclass+"&";
document.form2.submit();
}
function updateGoodsShelfId(goodsid, newgoodsshelfid, curStartRecNum)
{
document.form2.start_rec_num.value = curStartRecNum;
document.form2.action = "goodsSearchUptGoodsShelfId.do?updategoodsid="+goodsid+"&newgoodsshelfid="+newgoodsshelfid+"&";
document.form2.submit();
}
function updatePurchaseUnitPrice(goodsid, newpurchaseunitprice, curStartRecNum)
{
//用于数据校验的临时对象
document.form2.obj4numbercheck.value = newpurchaseunitprice;
if(isFloat(document.form2.obj4numbercheck)==false)
{}
else if(document.form2.obj4numbercheck.value == null || document.form2.obj4numbercheck.value == '')
{
alert("销售单价不可为空");
}
else
{
document.form2.start_rec_num.value = curStartRecNum;
document.form2.action = "goodsSearchUptPurchaseUP.do?updategoodsid="+goodsid+"&newpurchaseunitprice="+newpurchaseunitprice+"&";
document.form2.submit();
}
}
function updateSpecialUnitPrice(goodsid, newspecialunitprice, curStartRecNum)
{
//用于数据校验的临时对象
document.form2.obj4numbercheck.value = newspecialunitprice;
if(isFloat(document.form2.obj4numbercheck)==false)
{}
else if(document.form2.obj4numbercheck.value == null || document.form2.obj4numbercheck.value == '')
{
alert("货物特价不可为空");
}
else
{
document.form2.start_rec_num.value = curStartRecNum;
document.form2.action = "goodsSearchUptSpecialUP.do?updategoodsid="+goodsid+"&newspecialunitprice="+newspecialunitprice+"&";
document.form2.submit();
}
}
function updateShelfLayerId(goodsid, newshelflayerid, curStartRecNum)
{
document.form2.start_rec_num.value = curStartRecNum;
document.form2.action = "goodsSearchUptShelfLayerId.do?updategoodsid="+goodsid+"&newshelflayerid="+newshelflayerid+"&";
document.form2.submit();
}
function updateLayerCellId(goodsid, newlayercellid, curStartRecNum)
{
document.form2.start_rec_num.value = curStartRecNum;
document.form2.action = "goodsSearchUptLayerCellId.do?updategoodsid="+goodsid+"&newlayercellid="+newlayercellid+"&";
document.form2.submit();
}
function deleteGoods(goodsid, repertoryamount, curStartRecNum)
{
if(repertoryamount>0)
{
alert("该货物库存不为零,不能删除该货物");
}
else if(confirm("确定要清除该货物的库存记录吗?"))
{
document.form2.start_rec_num.value = curStartRecNum;
document.form2.action = "goodsSearchDeleteGoods.do?deletegoodsid="+goodsid+"&";
document.form2.submit();
}
}
</script>
<table width="768" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="5" rowspan="4" class="trtable"></td>
<td width="6" bgcolor="#214984" height="1"></td>
<td rowspan="4" bgcolor="#214984" width="1" height="1"></td>
<td bgcolor="#214984" class="10p" colspan="2" height="1"></td>
<td rowspan="4" width="1" bgcolor="#214984" height="1"></td>
<td bgcolor="#214984" width="5" height="1"></td>
<td width="5" rowspan="4" class="trtable"></td>
</tr>
<tr>
<td width="6"></td>
<td width="379" height="20" class="mainhead">货物信息查询</td>
<td class="mainhead" width="379" height="20"> </td>
<td width="5"></td>
</tr>
<tr>
<td width="6"></td>
<td valign="top" colspan="2">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="300" align="center" valign="top">
<%////
//---从页面对象中获取数据---
GoodsSearchConFB gscfb = (GoodsSearchConFB)request.getAttribute(Globals.REQUEST_GOODSSEARCHCON);
List goodsTypeList = gscfb.getGoodsTypeList();
List goodsClassList = gscfb.getGoodsClassList();
List goodsShelfList = gscfb.getGoodsShelfList();
List goodsCreatorsList = gscfb.getGoodsCreatorsList();
int curStartRecNum = gscfb.getStartRecNum(); //当前起始记录号
int curPageRecNum = gscfb.getPageRecNum(); //页记录数
GoodsSearchResultInfo gsri = gscfb.getGsri(); //检索结果可能为空
GoodsSearchRule gsr = gscfb.getGsr(); //检索式可能为空
List allGoodsTypeList = gscfb.getAllGoodsTypeList();
List allGoodsClassList = gscfb.getAllGoodsClassList();
List allGoodsShelfIdList = gscfb.getAllGoodsShelfIdList();
//-------
//组织与页、记录相关的信息
List goodsList = new ArrayList();
int totalItemNum = 0;
if(gsri != null)
{
totalItemNum = gsri.getTotalRecNum(); //总记录数
goodsList = gsri.getGoodsList();
}
int curPageIndex = curStartRecNum/curPageRecNum+1; //当前页号
int totalPageNum = 0; //总页数
if(totalItemNum%curPageRecNum==0)
{
totalPageNum = totalItemNum/curPageRecNum;
}else{
totalPageNum = totalItemNum/curPageRecNum+1;
}
int lastPageFirstRecNum = 0; //最后一页的首记录号
if(totalItemNum%curPageRecNum==0)
{
lastPageFirstRecNum = (totalItemNum/curPageRecNum-1)*(curPageRecNum)+1;
}else{
lastPageFirstRecNum = (totalItemNum/curPageRecNum)*(curPageRecNum)+1;
}
String lastOrderStr = "GoodsID";
String lastGoodsId = "";
String lastGoodsName = "";
String lastSubjectPersons = "";
int lastRepertoryAmount1 = 0;
int lastRepertoryAmount2 = 0;
float lastImportUnitPrice1 = 0;
float lastImportUnitPrice2 = 0;
float lastPurchaseUnitPrice1 = 0;
float lastPurchaseUnitPrice2 = 0;
String lastGoodsType = "";
String lastGoodsClass = "";
String lastGoodsShelfId = "";
String lastCreators = "";
String lastConfirmFlage = "";
String lastSpecialUnitPriceStatus = "";
if(gsr!=null)
{
lastOrderStr = gsr.getOrderStr();
lastGoodsId = gsr.getGoodsId();
lastGoodsName = gsr.getGoodsName();
lastSubjectPersons = gsr.getSubjectPersons();
lastRepertoryAmount1 = gsr.getRepertoryAmount1();
lastRepertoryAmount2 = gsr.getRepertoryAmount2();
lastImportUnitPrice1 = gsr.getImportUnitPrice1();
lastImportUnitPrice2 = gsr.getImportUnitPrice2();
lastPurchaseUnitPrice1 = gsr.getPurchaseUnitPrice1();
lastPurchaseUnitPrice2 = gsr.getPurchaseUnitPrice2();
lastGoodsType = gsr.getGoodsType();
lastGoodsClass = gsr.getGoodsClass();
lastGoodsShelfId = gsr.getGoodsShelfId();
lastCreators = gsr.getCreators();
lastConfirmFlage = gsr.getConfirmFlage();
lastSpecialUnitPriceStatus = gsr.getSpecialUnitPriceStatus();
}
String [] tmpStrBuf;
String tmpStr;
%>
<form name="form1" method="post" action="" >
<font color=#215385><b>查询条件</b></font>
<IMG src="images/line1.gif" border=0>
<br>
<input type="hidden" name="start_rec_num" value="1">
<TABLE width="100%" border="1" cellpadding="3" cellspacing="0" bordercolor="#FFFFFF" class="mailtable">
<tr>
<td align="right">
<b>货物标识:</b>
</td>
<td>
<input type=text name='goodsid' size="20" class="none" onKeyDown="if(event.keyCode==13) mySubmit1();">
</td>
<td align="right">
<b>货物类型:</b>
</td>
<td>
<SELECT size=1 name="goodstype">
<option value="0">请选择...</option>
<%
for(int i=0; i<goodsTypeList.size(); i++)
{
tmpStrBuf = (String [])goodsTypeList.get(i);
%>
<option value="<%=tmpStrBuf[0]%>"><%=tmpStrBuf[1]%></option>
<%
}
%>
</SELECT>
</td>
<td width=20%> </td>
</tr>
<tr>
<td align="right">
<b>货物名称:</b>
</td>
<td>
<input type=text name='goodsname' size="20" class="none" onKeyDown="if(event.keyCode==13) mySubmit1();">
</td>
<td align="right">
<b>分类属性:</b>
</td>
<td>
<SELECT size=1 name="goodsclass">
<option value="0">请选择...</option>
<%
for(int i=0; i<goodsClassList.size(); i++)
{
tmpStrBuf = (String [])goodsClassList.get(i);
%>
<option value="<%=tmpStrBuf[0]%>"><%=tmpStrBuf[1]%></option>
<%//
}
%>
</SELECT>
</td>
<td> </td>
</tr>
<tr>
<td align="right">
<b>主题人名:</b>
</td>
<td>
<input type=text name='subjectpersons' size="20" class="none" onKeyDown="if(event.keyCode==13) mySubmit1();">
</td>
<td align="right">
<b>货架名称:</b>
</td>
<td>
<SELECT size=1 name="goodsshelfid">
<option value="0">请选择...</option>
<%//
for(int i=0; i<goodsShelfList.size(); i++)
{
tmpStrBuf = (String [])goodsShelfList.get(i);
%>
<option value="<%=tmpStrBuf[0]%>"><%=tmpStrBuf[1]%></option>
<%//
}
%>
</SELECT>
</td>
<td> </td>
</tr>
<tr>
<td align="right">
<b>库存数量:</b>
</td>
<td>
大于等于<input type=text name='repertoryamount1' size="7" class="none" onKeyDown="if(event.keyCode==13) mySubmit1();"> 小于等于<input type=text name='repertoryamount2' size="7" class="none" onKeyDown="if(event.keyCode==13) mySubmit1();">
</td>
<td align="right">
<b>编辑人员:</b>
</td>
<td>
<SELECT size=1 name="creators">
<option value="0">请选择...</option>
<%//
for(int i=0; i<goodsCreatorsList.size(); i++)
{
tmpStr = (String)goodsCreatorsList.get(i);
%>
<option value="<%=tmpStr%>"><%=tmpStr%></option>
<%//
}
%>
</SELECT>
</td>
<td> </td>
</tr>
<tr>
<td align="right">
<b>库存单价:</b>
</td>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -