⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 requirementquery.aspx

📁 尚洋仓库管理系统,对仓库
💻 ASPX
📖 第 1 页 / 共 4 页
字号:
   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="&nbsp;&nbsp;&nbsp;&nbsp;";
            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="&nbsp;&nbsp;&nbsp;&nbsp;";
            cell.appendChild(space);
            
            
            
            var space2=document.createElement("SPAN");
            space2.innerHTML="&nbsp;&nbsp;&nbsp;&nbsp;";
            cell.appendChild(space2);
            var span3=document.createElement("IMG");
            span3.title="删除";

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -