📄 delegationreturnquery.aspx
字号:
}
//重复记录验证
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[4].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);
}
}
}
//填充供应商名称
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 PostToServer(op)
{
//
var param="";
param+="date1="+document.all("txtPOBeginDate").value+"&date2="+document.all("txtPOEndDate").value;
param+="&supplier="+document.all("sltSupplier").value+"&entryno="+document.all("txtPoNo").value+"&ponocon="+document.all("sltPOnoCondition").value+"&pono2="+document.all("txtPoNo2").value+"&ponocon2="+document.all("sltPOnoCondition2").value;
var xmlHttp=new ActiveXObject("microsoft.XMLHTTP");
xmlHttp.open("POST","Query/DelegationReturnQuery.aspx",false);
xmlHttp.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded;");
xmlHttp.send(param);
var xmlDom2=new ActiveXObject("msxml.DOMDocument");
var xml=xmlHttp.responsetext;
if(getState(xml)=="0")
{
alert(getMsg(xml));
}
else
{
xmlDom2.loadXML(getMsg(xml));
UpdateTable(xmlDom2,document.all("tb1"));
}
//删除现有行
}
function UpdateTable(xml,table)
{
var len=table.rows.length;
for(var i=len-1;i>0;i--)
{
table.deleteRow(i);
}
for(var i=0;i<xml.documentElement.childNodes.length;i++)
{
//alert(xml.documentElement.xml);
var node=xml.documentElement.childNodes[i];
var row=table.insertRow();
addTrStyle(row);
addMoveEvent(row);
addOutEvent(row);
//addClickEvent(row);
//addDblClickEvent(row);
for(var ii=0;ii<node.attributes.length;ii++)
{
var cell=row.insertCell();
cell.innerText=node.attributes[ii].text+" ";
cell.className="td1";
}
var cell=row.insertCell();
cell.align="center";
cell.className="td1";
var img=document.createElement("IMG");//查看
img.src="../images/details.gif";
img.title="查看明细";
//addOpenGodownentry(img,node.attributes[0].text,node.attributes[1].text,1);
img.attachEvent("onclick",function(){window.open("DelegationReturnReport.aspx?id="+node.attributes[0].text,"_blank","width=730,height=550,status=no,toolbar=yes,menubar=yes,location=no,resizable=yes,fullscreen=yes");});
cell.appendChild(img);
cell.appendChild(returnSpan());
var img2=document.createElement("IMG");//修改
img2.src="../images/modify.gif";
img2.title="修改退货单";
addOpenGodownentry(img2,node.attributes[0].text,node.attributes[1].text,2);
cell.appendChild(img2);
cell.appendChild(returnSpan());
var img3=document.createElement("IMG");//修改
img3.src="../images/delete.gif";
img3.title="删除退货单";
addOpenGodownentry(img3,node.attributes[0].text,node.attributes[1].text,3);
cell.appendChild(img3);
}
}
function returnSpan()
{
var span=document.createElement("SPAN");
span.innerHTML=" ";
return span;
}
function addOpenGodownentry(obj,id,no,flag)
{
// obj.attachEvent("onclick",function(){window.showModalDialog('GodownentryDetailsReport.aspx?poid='+id+'&pono='+no,window,'dialogWidth:508px');});
switch(flag)
{
case 1:
obj.attachEvent("onclick",function(){window.showModalDialog('DelegationReturnReport.aspx?id='+id,window,'dialogWidth:745px;dialogHeight:550px;status:no;center:yes');});
break;
case 2:
obj.attachEvent("onclick",function(){window.event.cancelBubble=true;window.showModalDialog('DelegationReturnEdit.aspx?id='+id,window,'dialogWidth:860px;dialogHeight:550px;center:yes;status:no');});
break;
case 3:
obj.attachEvent("onclick",function(){deleteG(obj,id);});
break;
}
}
function deleteG(obj,id)
{
window.event.cancelBubble=true;
if(confirm("直接删除退货单将会影响到库存,是否确定删除该退货单"))
{
var param="op=del&type=1&id="+id;
var xmlHttp=new ActiveXObject("microsoft.XMLHTTP");
xmlHttp.open("POST","Handle/delegationReturnHandle.aspx",false);
xmlHttp.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded;");
xmlHttp.send(param);
var msg=xmlHttp.responsetext;
if(getState(msg)=="1")
{
//obj.style.display="none";
//obj.parentElement.innerText="已审核";
//alert("退货单删除成功!");
document.all("tb1").deleteRow(obj.parentElement.parentElement.rowIndex);
}
alert(getMsg(msg));
}
}
function check(obj,id)
{
var param="poid="+id;
var xmlHttp=new ActiveXObject("microsoft.XMLHTTP");
xmlHttp.open("POST","Handle/POCheck.aspx",false);
xmlHttp.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded;");
xmlHttp.send(param);
var msg=xmlHttp.responsetext;
if(getState(msg)=="1")
{
//obj.style.display="none";
obj.parentElement.innerText="已审核";
}
alert(getMsg(msg));
}
function addClickEventForCheck(obj,id)
{
//obj.attachEvent("onclick",function(){check(obj,id);});
}
function getState(s)
{
var ary=s.split("|");
return ary[0];
}
function addTrStyle(row)
{
row.style.height="22";
row.style.whiteSpace="nowrap";
row.style.backgroundColor="#ffffff";
}
function getMsg(s)
{
var ary=s.split("|");
return ary[1];
}
//修改
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;
}
}
}
</script>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -