📄 godownentryedit.aspx
字号:
{
alert("请先选择一种物料,然后添加到采购订单!\n\n请单击[搜索]");
return false;
}
if(document.all("txtQuantity").value.length==0||document.all("txtQuantity").value<"1")
{
alert("请输入该物料的采购数量!");
return false;
}
if(!CheckNumber(document.all("txtQuantity").value))
{
alert("采购数量请输入数值类型!");
return false;
}
// if(!CheckNumber(document.all("txtPrice").value))
// {
// alert("物料单价请输入数值类型!");
// return false;
// }
//重复记录验证
for(var iTr=1;iTr<document.all("tb1").rows.length;iTr++)
{
if(vbTrim(document.all("tb1").rows[iTr].cells[0].outerText)==document.all("txtId").value)
{
//alert("物料[ "+document.all("tb1").rows[iTr].cells[2].outerText+" ]已添加到明细中!");
//document.all("tb1").rows[iTr].cells[5].innerText=document.all("txtQuantity").value;
//document.all("tb1").rows[iTr].cells[7].innerText=document.all("txtQuantity").value*document.all("txtPrice").value;
alert("采购数量已更新!");
return false;
}
}
return true;
}
//删除明细项目
function deleteDetails()
{
if(currentTR==null||currentTR=="undefined")
{
alert("请先选择要删除的物料");
}
else
{
var obj;
var obj2=currentTR;
if((obj=currentTR.nextSibling)!=null)
{
currentTR=obj;
}
else
{
if((obj=currentTR.previousSibling)!=null)
{
currentTR=obj;
}
else
{
currentTR=null;
}
}
tb1.deleteRow(obj2.rowIndex);
if(currentTR!=null)
{
chooseTr(currentTR);
}
}
}
//填充供应商名称
//提交服务器
function PostToServer(op)
{
//
if((vbTrim(document.all("txtGNno").value)).length==0)
{
alert("请输入入库单编号!");
return;
}
if(document.all("sltPONo").value=="")
{
alert("请选择入库单对应的采购单!");
return;
}
if(document.all("tb1").rows.length<2)
{
alert("该入库单还没任何需要入库的物料,\n请先添加入库单的物料明细!");
return;
}
var b=false;
var count=0;
for(var icount=1;icount<document.all("tb1").rows.length;icount++)
{
count+=vbTrim(document.all("tb1").rows[icount].cells[5].outerText);
}
if(count<1)
{
alert("请输入物料的入库数量!");
return;
}
var details;
var table=document.all("tb1");
//验证
details="op=modify&id="+document.all("txtPkid").value+"&poid="+document.all("sltPONo").value+"&gno="+document.all("txtGNno").value+"&adate="+document.all("txtDate").value+"&operatorid="+document.all("txtOperatorId").value+"&qc=&stockclerk=&supplierid="+document.all("sltSupplier").value+"&remark="+document.all("txtRemark").value;
var d="&details=";
for(var row=1;row<table.rows.length;row++)
{
//s="物料ID*采购单ID*入库数量*备注"
d+=table.rows[row].cells[0].outerText+"*";//物料Id
d+=document.all("sltPONo").value+"*";//采购单ID
d+=table.rows[row].cells[5].outerText+"|";//入库数量
b=true;
}
details+=d;
var xmlHttp=new ActiveXObject("microsoft.XMLHTTP");
xmlHttp.open("POST","handle/GodownentryHandel.aspx",false);
xmlHttp.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded;");
xmlHttp.send(details);
var retValue=xmlHttp.responsetext;
if(getState(retValue)=="1")//成功
{
alert("修改采购单成功!");
}
else
{
alert(getMsg(retValue));
}
}
function getState(s)
{
var ary=s.split("|");
return ary[0];
}
function getMsg(s)
{
var ary=s.split("|");
return ary[1];
}
//修改
setTimeout("FromModify()",100);
function FromModify()
{
var supplierId="<%=supplierId%>";
var poid="<%=poid %>";
if(supplierId!="0")//为修改
{
opFlag="modify";
selectSltValueByValue(document.all("sltSupplier"),supplierId);
selectSltValueByValue(document.all("sltPONo"),poid);
}
}
setSupplier();
function setSupplier()
{
document.all("sltSupplier").innerHTML="";
var op=document.createElement("OPTION");
op.value="";
document.all("sltSupplier").appendChild(op);
//改XML
var supplier="<%=SupplierString %>";
var supplierAry=supplier.split("|");
for(var ii=0;ii<supplierAry.length;ii++)
{
var ary=supplierAry[ii].split("*");
var op=document.createElement("OPTION");
op.value=ary[0];
op.innerText=ary[1];
document.all("sltSupplier").appendChild(op);
}
}
function selectSltValueByText(objSlt,text)
{
objSlt.selectedIndex=0;
for(var i=0;i<objSlt.options.length;i++)
{
//alert(document.all("sltNewCategory").options.length);
if(objSlt.options[i].outerText==text)
{
objSlt.selectedIndex=i;
return;
}
}
}
function selectSltValueByValue(objSlt,value)
{
objSlt.selectedIndex=0;
for(var i=0;i<objSlt.options.length;i++)
{
if(vbTrim(objSlt.options[i].value)==value)
{
objSlt.selectedIndex=i;
return;
}
}
}
//获取采购单列表
POBind();
function POBind()
{
document.all("sltPONo").innerHTML="";
var op=document.createElement("OPTION");
op.value="";
document.all("sltPONo").appendChild(op);
//改XML
var supplier="<%=POString %>";
var supplierAry=supplier.split("|");
for(var ii=0;ii<supplierAry.length;ii++)
{
var ary=supplierAry[ii].split("*");
var op=document.createElement("OPTION");
op.value=ary[0];
op.innerText=ary[1];
document.all("sltPONo").appendChild(op);
}
}
//采购单改变事件
function sltOrderChange()
{
var poid=document.all("sltPONo").value;
if(poid.length!=0)
{
getPoDetails(poid);
}
}
//获取采购单信息
function getPoDetails(poid)
{
var details="poid="+poid;
var xmlHttp=new ActiveXObject("microsoft.XMLHTTP");
xmlHttp.open("POST","handle/PODetailsHandle.aspx",false);
xmlHttp.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded;");
xmlHttp.send(details);
var xmlDom2=new ActiveXObject("msxml.DOMDocument");
var retValue=xmlHttp.responsetext;
if(retValue=="false")
{
return;
}
xmlDom2.loadXML(retValue);
document.all("txtSupplier").value=xmlDom2.documentElement.childNodes[0].childNodes[0].attributes[2].text;
document.all("txtSupplierId").value=xmlDom2.documentElement.childNodes[0].childNodes[0].attributes[8].text;
document.all("txtExpectDate").value=xmlDom2.documentElement.childNodes[0].childNodes[0].attributes[4].text;
var table=document.all("tb1")
var len=table.rows.length;
for(var i=len-1;i>0;i--)
{
table.deleteRow(i);
}
for(var i=0;i<xmlDom2.documentElement.childNodes[1].childNodes.length;i++)
{
//alert(xml.documentElement.xml);
var node=xmlDom2.documentElement.childNodes[1].childNodes[i];
var row=table.insertRow();
addTrStyle(row);
addMoveEvent(row);
addOutEvent(row);
addClickEvent(row);
//addDblClickEvent(row);
var cell;
for(var iii=0;iii<node.attributes.length;iii++)
{
cell=row.insertCell();
cell.innerText=node.attributes[iii].text+" ";
cell.className="td1";
if(iii==7)//缺
{
cell.innerText=row.cells[5].outerText-row.cells[6].outerText;
cell.style.borderRightColor="red";
cell.style.borderRightWidth="1px";
cell.style.color="red";
}
if(iii==6)//已入库
{
cell.style.borderRightColor="green";
cell.style.borderRightWidth="1px";
cell.style.color="green";
}
}
cell=row.insertCell();
cell.innerText="0";
cell.className="td1";
}
//alert(table.outerHTML)
}
function addTrStyle(row)
{
row.style.height="22";
row.style.whiteSpace="nowrap";
row.style.backgroundColor="#ffffff";
}
</script>
<script language="javascript" defer>
hideZeroRow();
function hideZeroRow()
{
var table=document.all("tb1");
for(var i=1;i<table.rows.length;i++)
{
if(vbTrim(table.rows[i].cells[5].outerText)=="0.00")
{
table.rows[i].style.display="none";
}
}
}
</script>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -