318 lines
7.3 KiB
JavaScript
318 lines
7.3 KiB
JavaScript
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("zpwctzh.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("zpwctzh.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("zpwctzh.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 = "<input type='checkbox' size=1 /> ";
|
|
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 = "<input size=5 maxlength=6 value="+remainderItems.substring(remainderItems.indexOf(";sl")+4,remainderItems.length)+" class=numericField/>";
|
|
}
|
|
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 = '<table><tbody>' + html + '</tbody></table>';
|
|
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;
|
|
}
|
|
}
|