📄 requirementquery.aspx
字号:
sub hideDiv(div)
div.style.display="none"
end sub
function CheckNumber(val)
if IsNumeric(val) then
CheckNumber=true
else
CheckNumber=false
end if
end function
</script>
<script language="javascript">
var currentTR=null;
function addToPurchaseOrder(tb1)
{
var isExist;
if(dataValidate())
{
var row=tb1.insertRow(tb1.rows.length);
row.style.height="22";
row.style.whiteSpace="nowrap";
row.style.backgroundColor="#ffffff";
addMoveEvent(row);
addOutEvent(row);
addClickEvent(row);
var cell=row.insertCell();
cell.className="td1";
cell.innerText=document.all("txtId").value;
cell=row.insertCell();
cell.className="td1";
cell.innerText=document.all("txtStuffNo").value;
cell=row.insertCell();
cell.className="td1";
cell.innerText=document.all("txtStuffName").value+" ";
cell=row.insertCell();
cell.className="td1";
cell.innerText=document.all("txtStuffSpec").value+" ";
cell=row.insertCell();
cell.className="td1";
cell.innerText=document.all("txtQuantity").value;
cell=row.insertCell();
cell.className="td1";
cell.innerText=document.all("txtPrice").value+" ";
cell=row.insertCell();
cell.className="td1";
cell.innerText=document.all("txtUnit").value+" ";
cell=row.insertCell();
cell.className="td1";
cell.innerText=document.all("txtPrice").value*document.all("txtQuantity").value;
}
}
function addMoveEvent(obj)
{
obj.attachEvent("onmouseover",function(){RowMouseOver(obj);});
}
function addOutEvent(obj)
{
obj.attachEvent("onmouseout",function(){RowMouseOut(obj);});
}
function addClickEvent(obj)
{
obj.attachEvent("onclick",function(){modifyRecord(obj);});
}
function addDblClickEvent(obj)
{
obj.attachEvent("ondblclick",function(){showList(obj);});
}
function modifyRecord(obj)
{
if(obj==null||obj=="undefined")
{
alert("请先选择要修改的物料");
return;
}
window.event.cancelBubble=true;
userOperate="modify";
chooseTr(obj);
}
//是否数字,是否为空,是否为日期,下拉框是否被选中
//数据验证
function dataValidate()
{
if(document.all("txtId").value.length==0)
{
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[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);
}
}
}
//填充供应商名称
//提交服务器
function PostToServer(op)
{
//
var param;
param="date1="+document.all("txtPOBeginDate").value+"&date2="+document.all("txtPOEndDate").value;
param+="&pono="+document.all("txtPoNo").value+"&ponocondition="+document.all("sltPOnoCondition").value;
param+="&verify="+document.all("sltVerify").value;
var xmlHttp=new ActiveXObject("microsoft.XMLHTTP");
xmlHttp.open("POST","Query/RequireQuery.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)=="1")
{
xmlDom2.loadXML(getMsg(xml));
UpdateTable(xmlDom2,document.all("tb1"));
}
else
alert(getMsg(xml));
//删除现有行
}
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();
if(ii==4)
{
if(node.attributes[ii].text=="0")
{
cell.innerText="等待开单";
cell.style.color="red";
}
else if(node.attributes[ii].text=="1")
{
cell.innerText="正在处理";
cell.style.color="blue";
}
else
{
cell.innerText="已完成";
cell.style.color="Green";
}
}
else
{
if(ii==5)
{
var span=document.createElement("SPAN");
span.innerText=node.attributes[ii].text;
cell.appendChild(span);
if(node.attributes[ii].text=="未审核")//审核参数为1
{
addClickEventForVerify(span,vbTrim(node.attributes[0].text),1);
span.style.color="red";
}
else
{
addClickEventForVerify(span,vbTrim(node.attributes[0].text),0);//反审核参数为0
span.style.color="blue";
}
}
else
{
cell.innerText=node.attributes[ii].text+" ";
}
}
cell.className="td1";
}
var cell=row.insertCell();
cell.className="td1";
cell.style.textAlign="center";
var span2=document.createElement("IMG");
span2.src="../images/details.gif";
span2.title="查看";
//span2.innerText="查看";
//addClickEventForViewReport(span2,vbTrim(node.attributes[0].text));
//span2.attachEvent("onclick",function(){window.open("RequirementReport.aspx?id="+vbTrim(node.attributes[0].text),null,"width=730,height=550,status=no,toolbar=no,menubar=no,location=no,resizable=yes");});
openReport(span2,vbTrim(node.attributes[0].text));
cell.appendChild(span2);
var space=document.createElement("SPAN");
space.innerHTML=" ";
cell.appendChild(space);
var img=document.createElement("IMG");
img.title="修改";
img.src="../images/modify.gif"
//img.attachEvent("onclick",function(){window.showModalDialog("AnalyzeEdit.aspx?id="+vbTrim(node.attributes[0].text)+"",window,'dialogHeight:560px;dialogWidth:860px;center:yes;status:no;');});
//img.attachEvent("onclick",function(){vbTrim(node.attributes[0].text)+"",window,'dialogHeight:560px;dialogWidth:860px;center:yes;status:no;');});
addClickEventForModify(img,node.attributes[0].text);
cell.appendChild(img);
var space=document.createElement("SPAN");
space.innerHTML=" ";
cell.appendChild(space);
var space2=document.createElement("SPAN");
space2.innerHTML=" ";
cell.appendChild(space2);
var span3=document.createElement("IMG");
span3.title="删除";
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -