function check() { var rkxx = document.forms[0]; var kw = getFieldValue(rkxx.rkkw); var tp = getFieldValue(rkxx.rktp); var drkxx = $("drkxx"); var trs = getElements(drkxx, "tr"); if (tp.length > 0 && !isSalverCode(tp)) { alert("无效托盘号"); focusInput(rkxx.rktp); } else if (kw.length > 0 && !isCellCode(kw)) { alert("无效库位号"); focusInput(rkxx.rkkw); } else if (kw.length == 0 && tp.length == 0) { alert("自动安排库位时,需要输入托盘号"); focusInput(rkxx.rktp); } else { var argument = new Array("kw", kw, "tp", tp); var drkxx = $("drkxx"); var trs = getElements(drkxx, "tr"); for (var i=0; i < trs.length; i++) { var tr = trs[i]; var tds = getElements(tr, "td"); var input0 = getElementAt(tds[0], "input", 0); var input1 = getElementAt(tds[1], "input", 0); if (input0.checked) { var sl = input1.value; if (sl.length == 0) { alert("请输入放入数量"); focusInput(input1); return false; } argument.push("item"); var id = tr.id; argument.push(id + "=" + sl); } } if (argument.length == 4) { alert("未选定放入托盘的物资"); return false; } // postRequest("zpwcdyp.jsp", argument, successZpwcqr); } return false; } function save() { var rkxx = document.forms[0]; var kw = getFieldValue(rkxx.rkkw); var ck = getFieldValue(rkxx.rkck); var code = getFieldValue(rkxx.code); if (event.keyCode==13 &&code.length>0) { if(isSalverCode(code)) { var argument = new Array("kw", kw, "tp", code,"ck",ck); var drkxx = $("drkxx"); var trs = getElements(drkxx, "tr"); if (ck.length == 0 ) { alert("无仓库号"); focusInput(rkxx.rkck); return; } for (var i=0; i < trs.length; i++) { var tr = trs[i]; var tds = getElements(tr, "td"); var input0 = getElementAt(tds[0], "input", 0); var input1 = getElementAt(tds[4], "input", 0); { var sl = input1.value; if (sl.length == 0) { alert("请输入放入数量"); focusInput(input1); return false; } argument.push("item"); argument.push("cpp=" + tr.cells[1].innerHTML+";cpbh="+tr.cells[2].innerHTML+";lpxx="+tr.cells[3].innerHTML+";sl="+sl); } } postRequest("zpwcdyp.jsp", argument, successZpwcqr); } else if(isKwCode(code)) { var argument = new Array("kw", code.substring(1,7), "tp", "","ck",ck); var drkxx = $("drkxx"); var trs = getElements(drkxx, "tr"); if (ck.length == 0 ) { alert("无仓库号"); focusInput(rkxx.rkck); return; } for (var i=0; i < trs.length; i++) { var tr = trs[i]; var tds = getElements(tr, "td"); var input0 = getElementAt(tds[0], "input", 0); var input1 = getElementAt(tds[4], "input", 0); { var sl = input1.value; if (sl.length == 0) { alert("请输入放入数量"); focusInput(input1); return false; } argument.push("item"); argument.push("cpp=" + tr.cells[1].innerHTML+";cpbh="+tr.cells[2].innerHTML+";lpxx="+tr.cells[3].innerHTML+";sl="+sl); } } postRequest("zpwcdyp.jsp", argument, successZpwcqr); } else { var drkxx = $("drkxx"); var trs = getElements(drkxx, "tr"); for (var i=0; i < trs.length; i++) { var tr = trs[i]; if(code==tr.cells[1].innerHTML) { alert("产品票已经扫描"); return; } } var argument = new Array("code",code); postRequest("cppxx.jsp", argument, successSave); } } return; } function successSave(result) { finishProcess(); var rkxx = document.forms[0]; focusInput(rkxx.code); var tableName = $("drkxx"); var remainderItems = result.getAttribute("remainder"); var row = tableName.insertRow(tableName.rows.length); //行对象 var i = tableName.rows.length - 2; //table原有的行数 var col; //列对象 col = row.insertCell(0); col.innerHTML = " "; col = row.insertCell(1); col.innerHTML = remainderItems.substring(remainderItems.indexOf("cpp")+4,remainderItems.indexOf(";cpbh")); col = row.insertCell(2); col.innerHTML =remainderItems.substring(remainderItems.indexOf(";cpbh")+6,remainderItems.indexOf(";lpxx")); col = row.insertCell(3); col.innerHTML =remainderItems.substring(remainderItems.indexOf(";lpxx")+6,remainderItems.indexOf(";sl")); col = row.insertCell(4); col.innerHTML = ""; } function delone() { var drkxx = $("drkxx"); var trs = getElements(drkxx, "tr"); for (var i=0; i < trs.length; i++) { var tr = trs[i]; var tds = getElements(tr, "td"); var input0 = getElementAt(tds[0], "input", 0); if (input0.checked) { drkxx.removeChild(tr); } } } //取托盘操作。@param ckk 出库口 function qtp(ckk) { var rkxx = document.forms[0]; var ckkw = getFieldValue(rkxx.rkkw); if (ckkw.length != 6) { alert("请先确定库位"); focusInput(rkxx.rkkw); return; } var kkDiv = $("crkk"); if (!ckk) { displayBlockDiv(kkDiv); return; } else { hideDiv(kkDiv); } var tpbh = getFieldValue(rkxx.rktp); var argument = new Array("tpbh", tpbh, "ckkw", ckkw, "remark", "追加入库前取托盘"); argument.push("ckk"); argument.push(ckk); postRequest("qtp.jsp", argument, successQctp); } //取托盘操作 回调函数 function successQctp(result) { finishProcess(); var rkxx = document.forms[0]; focusInput(rkxx.rktp); } //选取可入库位操作 function xkw(kwlx) { var rkxx = document.forms[0]; var kw = getFieldValue(rkxx.rkkw); var argument = new Array("kw", kw); var drkxx = $("drkxx"); var trs = getElements(drkxx, "tr"); for (var i=0; i < trs.length; i++) { var tr = trs[i]; var tds = getElements(tr, "td"); var input0 = getElementAt(tds[0], "input", 0); var input1 = getElementAt(tds[1], "input", 0); if (input0.value == "on") { var sl = input1.value; var id = tr.id; argument.push("item"); argument.push(id + "=" + sl); break; } } if (argument.length == 2) { alert("未选定放入托盘的物资"); return false; } if (kwlx) { argument.push("kwlx"); argument.push(kwlx); } postRequest("xkw.jsp", argument, successXkw); } //库位选取回调函数 function successXkw(result, req) { finishProcess(); var tblKrkwDiv = $("krkw"); tblKrkwDiv.innerHTML = req.responseText; var tableContent = $("content"); tblKrkwDiv.style.width = tableContent.offsetWidth; tblKrkwDiv.style.height = tableContent.offsetHeight + 4; displayBlockDiv(tblKrkwDiv); } //库位选定后的操作实现 function xdkw(kw, tp) { var tblKrkwDiv = $("krkw"); tblKrkwDiv.innerHTML = ""; hideDiv(tblKrkwDiv); var rkxx = document.forms[0]; if (kw) { rkxx.rkkw.value = kw; rkxx.rktp.value = tp; focusInput(rkxx.rktp); } else focusInput(rkxx.rkkw); } //装盘操作确认 回调函数 function successZpwcqr(result, req) { finishProcess(); var rkxx = document.forms[0]; var tbody = $("drkxx"); //drkxx.innerHTML=""; while (tbody.hasChildNodes()) { tbody.removeChild(tbody.lastChild)}; rkxx.rkkw.value=""; rkxx.code.value=""; } function setTableInnerHTML(table, html) { if(navigator && navigator.userAgent.match(/msie/i)){ var temp = table.ownerDocument.createElement('div'); temp.innerHTML = '' + html + '
'; if(table.tBodies.length == 0){ var tbody=document.createElement("tbody"); table.appendChild(tbody); } table.replaceChild(temp.firstChild.firstChild, table.tBodies[0]); } else { table.innerHTML=html; } }