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

📄 godownentryedit.aspx

📁 尚洋仓库管理系统,对仓库
💻 ASPX
📖 第 1 页 / 共 3 页
字号:
        {
            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 + -