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("<22><>Ч<EFBFBD><D0A7><EFBFBD>̺<EFBFBD>");
|
|||
|
|
focusInput(rkxx.rktp);
|
|||
|
|
}
|
|||
|
|
else if (kw.length > 0 && !isCellCode(kw))
|
|||
|
|
{
|
|||
|
|
alert("<22><>Ч<EFBFBD><D0A7>λ<EFBFBD><CEBB>");
|
|||
|
|
focusInput(rkxx.rkkw);
|
|||
|
|
}
|
|||
|
|
else if (kw.length == 0 && tp.length == 0)
|
|||
|
|
{
|
|||
|
|
alert("<22>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>ſ<EFBFBD>λʱ<CEBB><CAB1><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̺<EFBFBD>");
|
|||
|
|
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("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
|
focusInput(input1);
|
|||
|
|
return false;
|
|||
|
|
}
|
|||
|
|
argument.push("item");
|
|||
|
|
var id = tr.id;
|
|||
|
|
argument.push(id + "=" + sl);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
if (argument.length == 4)
|
|||
|
|
{
|
|||
|
|
alert("δѡ<CEB4><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD><CCB5><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
|
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("<22>ֿ<DEB2><D6BF><EFBFBD>");
|
|||
|
|
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("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
|
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("<22>ֿ<DEB2><D6BF><EFBFBD>");
|
|||
|
|
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("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
|
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("<22><>ƷƱ<C6B7>Ѿ<EFBFBD>ɨ<EFBFBD><C9A8>");
|
|||
|
|
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); //<2F>ж<EFBFBD><D0B6><EFBFBD>
|
|||
|
|
var i = tableName.rows.length - 2; //tableԭ<65>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
var col; //<2F>ж<EFBFBD><D0B6><EFBFBD>
|
|||
|
|
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);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
//ȡ<><C8A1><EFBFBD>̲<EFBFBD><CCB2><EFBFBD><EFBFBD><EFBFBD>@param ckk <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
function qtp(ckk)
|
|||
|
|
{
|
|||
|
|
var rkxx = document.forms[0];
|
|||
|
|
var ckkw = getFieldValue(rkxx.rkkw);
|
|||
|
|
if (ckkw.length != 6)
|
|||
|
|
{
|
|||
|
|
alert("<22><><EFBFBD><EFBFBD>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD>λ");
|
|||
|
|
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", "<><D7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰȡ<C7B0><C8A1><EFBFBD><EFBFBD>");
|
|||
|
|
argument.push("ckk");
|
|||
|
|
argument.push(ckk);
|
|||
|
|
postRequest("qtp.jsp", argument, successQctp);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
//ȡ<><C8A1><EFBFBD>̲<EFBFBD><CCB2><EFBFBD> <20>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
function successQctp(result)
|
|||
|
|
{
|
|||
|
|
finishProcess();
|
|||
|
|
var rkxx = document.forms[0];
|
|||
|
|
focusInput(rkxx.rktp);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
//ѡȡ<D1A1><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>
|
|||
|
|
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("δѡ<CEB4><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD><CCB5><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
|
return false;
|
|||
|
|
}
|
|||
|
|
if (kwlx)
|
|||
|
|
{
|
|||
|
|
argument.push("kwlx");
|
|||
|
|
argument.push(kwlx);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
postRequest("xkw.jsp", argument, successXkw);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
//<2F><>λѡȡ<D1A1>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
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);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
//<2F><>λѡ<CEBB><D1A1><EFBFBD><EFBFBD><EFBFBD>IJ<EFBFBD><C4B2><EFBFBD>ʵ<EFBFBD><CAB5>
|
|||
|
|
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);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
//װ<>̲<EFBFBD><CCB2><EFBFBD>ȷ<EFBFBD><C8B7> <20>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
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;
|
|||
|
|
}
|
|||
|
|
}
|