第一次提交
This commit is contained in:
413
tomcat/webapps/sm/script/ajax.js
Normal file
413
tomcat/webapps/sm/script/ajax.js
Normal file
@@ -0,0 +1,413 @@
|
||||
//XML Request <20><><EFBFBD><EFBFBD>ͬһ<CDAC><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//@req newXMLHttpRequest<73><74><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5>
|
||||
//@responseXmlHandler <20>ɹ<EFBFBD><C9B9><EFBFBD><EFBFBD>Ļص<C4BB><D8B5><EFBFBD><EFBFBD><EFBFBD>
|
||||
//@exceptionHandler <20><><EFBFBD><EFBFBD>ʧ<EFBFBD>ܴ<EFBFBD><DCB4><EFBFBD><EFBFBD>Ļص<C4BB><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD>alert<72><74><EFBFBD><EFBFBD>
|
||||
function getReadyStateHandler(req, responseXmlHandler, exceptionHandler)
|
||||
{
|
||||
return function ()
|
||||
{
|
||||
if (req.readyState == 4)// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<D7B4>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD>ɡ<EFBFBD>
|
||||
{
|
||||
var message = null;
|
||||
if (req.status == 200)
|
||||
{
|
||||
var xml = req.responseXML;
|
||||
if (xml == null)
|
||||
{
|
||||
message = "<22><><EFBFBD>صIJ<D8B5><C4B2>ǺϷ<C7BA><CFB7><EFBFBD>XML<4D><4C><EFBFBD><EFBFBD>" + req.responseText;
|
||||
}
|
||||
else
|
||||
{
|
||||
var redirect = xml.getElementsByTagName("redirect");
|
||||
if (redirect && redirect.length)
|
||||
{
|
||||
window.location.href = redirect[0].getAttribute("href");
|
||||
return;
|
||||
}
|
||||
var result = xml.getElementsByTagName("result")[0];
|
||||
if (result == null || "true" == result.getAttribute("status"))
|
||||
{
|
||||
responseXmlHandler(result, req);
|
||||
return;
|
||||
}
|
||||
if (result)
|
||||
{
|
||||
message = result.getAttribute("exception");
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (req.status == 12029 || req.status == 0)
|
||||
{
|
||||
message = "<22><><EFBFBD>粻ͨ";
|
||||
}
|
||||
else if (req.status == 12030)
|
||||
{
|
||||
message = "<22><>̨<EFBFBD><CCA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˢ<EFBFBD><CBA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
}
|
||||
else if (req.status == 404)
|
||||
{
|
||||
message = "<22><><EFBFBD><EFBFBD>ҳ<EFBFBD>治<EFBFBD><E6B2BB><EFBFBD><EFBFBD>" + req.status;
|
||||
}
|
||||
else if (req.status == 500)
|
||||
{
|
||||
message = "<22><>̨<EFBFBD><CCA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD><EFBFBD>";
|
||||
}
|
||||
else
|
||||
{
|
||||
message = "<22><>Ԥ֪<D4A4><D6AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" + req.status;
|
||||
}
|
||||
if(exceptionHandler)
|
||||
{
|
||||
exceptionHandler(message, req.responseText);
|
||||
}
|
||||
else
|
||||
{
|
||||
finishProcess();
|
||||
if (message == null)
|
||||
{
|
||||
message = req.responseText;
|
||||
}
|
||||
alert(message);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>XML HttpRequest
|
||||
function newXMLHttpRequest()
|
||||
{
|
||||
if (window.XMLHttpRequest) return new XMLHttpRequest();
|
||||
else return new ActiveXObject("Msxml2.XMLHTTP");
|
||||
}
|
||||
|
||||
function convertParameter(value)
|
||||
{
|
||||
if (value.indexOf("%") >= 0)
|
||||
value = value.replace(/\%/g, "%25");
|
||||
if (value.indexOf("&") >= 0)
|
||||
value = value.replace(/&/g, "%26");
|
||||
if (value.indexOf("=") >= 0)
|
||||
value = value.replace(/=/g, "%3d");
|
||||
if (value.indexOf(" ") >= 0)
|
||||
value = value.replace(/\ /g, "%20");
|
||||
if (value.indexOf("?") >= 0)
|
||||
value = value.replace(/\?/g, "%3f");
|
||||
return value;
|
||||
}
|
||||
|
||||
/**
|
||||
* <20>ύ<EFBFBD>첽XMLRequest<73><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
* @param postPage <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD>ַ
|
||||
* @param postArgumentArray <20><><EFBFBD><EFBFBD>ҳ<EFBFBD>洫<EFBFBD>ݵIJ<DDB5><C4B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD>ɵ<EFBFBD><C9B5><EFBFBD><EFBFBD>顣
|
||||
* <20><> <20><><EFBFBD><EFBFBD>1<EFBFBD><31><EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><31>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><32><EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><32>ֵ...[<5B><><EFBFBD><EFBFBD>n<EFBFBD><6E><EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD><6E>ֵ]
|
||||
* @param responseXmlHandler <20><><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD><EFBFBD>ص<EFBFBD><D8B5>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
* @param exceptionHandler <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̳<EFBFBD><CCB3>ִ<EFBFBD><D6B4><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
*/
|
||||
function postRequest(postPage, postArgumentArray, responseXmlHandler, exceptionHandler)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (!prepareProcessWindow("postProgress"))
|
||||
{
|
||||
return;
|
||||
}
|
||||
var req = newXMLHttpRequest();
|
||||
var exceptionHandle = exception;
|
||||
if (exceptionHandler && typeof(exceptionHandler) == "function")
|
||||
{
|
||||
exceptionHandle = exceptionHandler;
|
||||
}
|
||||
//alert(exceptionHandle);
|
||||
var handlerFunction = getReadyStateHandler(req, responseXmlHandler, exceptionHandle);
|
||||
req.onreadystatechange = handlerFunction;
|
||||
req.open("POST", postPage, true);
|
||||
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
|
||||
var postArgumentList = "";
|
||||
for (var i = 0; i < postArgumentArray.length/2; i++)
|
||||
{
|
||||
var name = convertParameter(postArgumentArray[i*2]);
|
||||
var value = convertParameter(postArgumentArray[i*2 + 1]);
|
||||
if (i > 0) postArgumentList += "&";
|
||||
postArgumentList += name + "=" + value;
|
||||
}
|
||||
req.send(postArgumentList);
|
||||
postArgumentList = null;
|
||||
setTimeout('showProgress("<22><><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>......")', 2000);
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
finishProcess();
|
||||
exceptionHandle("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" + e.name + "<22><>" + e.message);
|
||||
}
|
||||
}
|
||||
|
||||
function exception(info, detail)
|
||||
{
|
||||
finishProcess();
|
||||
if (info) alert(info);
|
||||
else if (detail) alert(detail);
|
||||
}
|
||||
|
||||
//<2F>жϲ<D0B6><CFB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
function isArray(a)
|
||||
{
|
||||
if(a && a.length
|
||||
&& Object.prototype.toString.apply(a).indexOf('[object ') >= 0)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD>form<72><6D>ij<EFBFBD><C4B3>input<75><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
||||
function getFieldValue(a)
|
||||
{
|
||||
if (isArray(a))
|
||||
{
|
||||
for(var i = 0; i < a.length; i++)
|
||||
{
|
||||
if (a[i].checked)
|
||||
{
|
||||
return a[i].value;
|
||||
}
|
||||
}
|
||||
return "";
|
||||
}
|
||||
else if (a && a.value)
|
||||
{
|
||||
return a.value;
|
||||
}
|
||||
else
|
||||
{
|
||||
return "";
|
||||
}
|
||||
}
|
||||
|
||||
function focusInput(x)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (x)
|
||||
{
|
||||
if(isArray(x) && x[0])
|
||||
{
|
||||
if (x[0].select) x[0].select();
|
||||
x[0].focus();
|
||||
}
|
||||
else
|
||||
{
|
||||
if (x.select) x.select();
|
||||
x.focus();
|
||||
}
|
||||
}
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
//alert(e);
|
||||
}
|
||||
}
|
||||
|
||||
function getElements(parentNode, subNodeTagName)
|
||||
{//getElementsByTagName<6D><65>IE/Chrome<6D><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD>֧<EFBFBD><D6A7>
|
||||
return parentNode.getElementsByTagName(subNodeTagName);
|
||||
}
|
||||
|
||||
function getElementAt(parentNode, subNodeTagName, index)
|
||||
{
|
||||
return getElements(parentNode, subNodeTagName)[index];
|
||||
}
|
||||
|
||||
var msg = new Object();
|
||||
|
||||
msg.busyMark = false;
|
||||
|
||||
msg.createDialog=function(id, isModal)
|
||||
{
|
||||
var dialog = document.createElement("div");
|
||||
dialog.className='dialog';
|
||||
dialog.id=id;
|
||||
|
||||
var titleBar=document.createElement("div");
|
||||
titleBar.className='titleBar';
|
||||
var closeButton=document.createElement("span");
|
||||
closeButton.dialog=dialog;
|
||||
closeButton.onclick=msg.hideDialog;
|
||||
closeButton.className='titleButton';
|
||||
var closeTxt=document.createTextNode("X");
|
||||
closeButton.appendChild(closeTxt);
|
||||
titleBar.appendChild(closeButton);
|
||||
dialog.appendChild(titleBar);
|
||||
|
||||
var tbl=document.createElement("table");
|
||||
dialog.appendChild(tbl);
|
||||
dialog.tbod=document.createElement("tbody");
|
||||
tbl.appendChild(dialog.tbod);
|
||||
|
||||
if (isModal)
|
||||
{
|
||||
dialog.modalLayer=document.createElement("div");
|
||||
dialog.modalLayer.className='modal';
|
||||
dialog.modalLayer.style.display='none';
|
||||
dialog.modalLayer.appendChild(dialog);
|
||||
document.body.appendChild(dialog.modalLayer);
|
||||
}
|
||||
else
|
||||
{
|
||||
dialog.className+= ' non-modal';
|
||||
dialog.style.diaplay='none';
|
||||
document.body.appendChild(dialog);
|
||||
}
|
||||
return dialog;
|
||||
}
|
||||
|
||||
msg.hideDialog=function(e)
|
||||
{
|
||||
var dialog=this.dialog?this.dialog:msg.dialog;
|
||||
if (dialog)
|
||||
{
|
||||
if (dialog.modalLayer)
|
||||
{
|
||||
dialog.modalLayer.style.display='none';
|
||||
}
|
||||
else
|
||||
{
|
||||
dialog.style.diaplay='none';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
msg.showDialog=function(e)
|
||||
{
|
||||
var dialog=this.dialog?this.dialog:msg.dialog;
|
||||
if (dialog)
|
||||
{
|
||||
if (dialog.modalLayer)
|
||||
{
|
||||
dialog.modalLayer.style.display='block';
|
||||
}
|
||||
else
|
||||
{
|
||||
dialog.style.diaplay='block';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
msg.showMessage=function(message, el)
|
||||
{
|
||||
if (!el) el = msg.dialog.tbod;
|
||||
var inTable=(el.tagName=="TBODY");
|
||||
var topEl = null;
|
||||
var row = document.createElement("tr");
|
||||
if (!inTable)
|
||||
{
|
||||
topEl=document.createElement("table");
|
||||
var tbod=document.createElement("tbody");
|
||||
topEl.appendChild(tbod);
|
||||
tbod.appendChild(row);
|
||||
}
|
||||
else
|
||||
{
|
||||
topEl = row;
|
||||
}
|
||||
var txtTd=document.createElement("td");
|
||||
txtTd.valign="top";
|
||||
txtTd.className="msg_text";
|
||||
row.appendChild(txtTd);
|
||||
row = null;
|
||||
txtTd.innerHTML=message;
|
||||
DM.clearChildNodes(el);
|
||||
el.appendChild(topEl);
|
||||
}
|
||||
|
||||
function prepareProcessWindow(id)
|
||||
{
|
||||
msg.dialog = $(id);
|
||||
if (!msg.dialog)
|
||||
{
|
||||
msg.dialog = msg.createDialog(id, true);
|
||||
}
|
||||
if (msg.busyMark)
|
||||
{
|
||||
msg.showDialog();
|
||||
msg.showMessage("<22><><EFBFBD><EFBFBD>һ<EFBFBD>η<EFBFBD><CEB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δִ<CEB4><D6B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||
return false;
|
||||
}
|
||||
msg.busyMark = true;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
function showProgress(message)
|
||||
{
|
||||
if (msg.busyMark)
|
||||
{
|
||||
msg.showDialog();
|
||||
msg.showMessage(message);
|
||||
}
|
||||
}
|
||||
|
||||
function $(id)
|
||||
{
|
||||
return document.getElementById(id);
|
||||
}
|
||||
|
||||
function hideDiv(id)
|
||||
{
|
||||
var t;
|
||||
if (id.length) t = $(id);
|
||||
else t = id;
|
||||
t.style.display="none";
|
||||
}
|
||||
|
||||
function displayBlockDiv(id)
|
||||
{
|
||||
var t;
|
||||
if (id.length) t = $(id);
|
||||
else t = id;
|
||||
t.style.display="block";
|
||||
}
|
||||
|
||||
function finishProcess(id)
|
||||
{
|
||||
if (this.busyMark)
|
||||
{
|
||||
this.busyMark = false;
|
||||
}
|
||||
if (msg != null)
|
||||
{
|
||||
if (msg.busyMark)
|
||||
{
|
||||
msg.busyMark = false;
|
||||
}
|
||||
msg.hideDialog();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
var DM = new Object();
|
||||
|
||||
DM.clearChildNodes = function(dom)
|
||||
{
|
||||
this.tmpDom = null;
|
||||
|
||||
while (dom && dom.lastChild)
|
||||
{
|
||||
this.tmpDom = dom.removeChild(dom.lastChild);
|
||||
if (this.tmpDom.refs)
|
||||
{//used in IE
|
||||
for (var i in this.tmpDom.refs)
|
||||
{
|
||||
if (this.tmpDom.refs[i].parentNode)
|
||||
{
|
||||
var tmpChildDom = this.tmpDom.refs[i].parentNode.removeChild(this.tmpDom.refs[i]);
|
||||
delete this.tmpChildDom;
|
||||
delete tmpDom.refs[i];
|
||||
}
|
||||
}
|
||||
}
|
||||
delete this.tmpDom;
|
||||
}
|
||||
}
|
||||
184
tomcat/webapps/sm/script/ck.js
Normal file
184
tomcat/webapps/sm/script/ck.js
Normal file
@@ -0,0 +1,184 @@
|
||||
function check(onstart)
|
||||
{
|
||||
var ckbjxx = document.forms["ckbjxx"];
|
||||
if(ckbjxx.barcode)
|
||||
{
|
||||
var barcode = ckbjxx.barcode.value;
|
||||
if (onstart || (barcode.length == 0 && ckbjxx.jhs.value.length == 0))
|
||||
{
|
||||
focusInput(ckbjxx.barcode);
|
||||
if (onstart) ckbjxx.jhs.value = "";
|
||||
return onstart;
|
||||
}
|
||||
if (barcode.length > 0 && isInvalidCode(barcode))
|
||||
{
|
||||
focusInput(ckbjxx.barcode);
|
||||
return false;
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD>ɨ<EFBFBD>뵽<EFBFBD><EBB5BD><EFBFBD><EFBFBD><EFBFBD>롣
|
||||
var jhs = ckbjxx.jhs.value;
|
||||
if (jhs.indexOf("|" + barcode + "|") >= 0)
|
||||
{
|
||||
alert("<22>ظ<EFBFBD>ɨ<EFBFBD><C9A8><EFBFBD><EFBFBD><EFBFBD>룺" + barcode);
|
||||
}
|
||||
else
|
||||
{//<><D7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
var wsslInfo = document.getElementById("wssl");
|
||||
var newValue = parseInt(wsslInfo.innerHTML);
|
||||
if (newValue == 0)
|
||||
{
|
||||
alert("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||
focusInput(ckbjxx.barcode);
|
||||
return false;
|
||||
}
|
||||
if (barcode.length > 0)
|
||||
{
|
||||
ckbjxx.jh.value = barcode;
|
||||
ckbjxx.jhs.value = (jhs.length > 1?jhs:"|") + barcode + "|";
|
||||
var countInfo = document.getElementById("count");
|
||||
var oldCount = countInfo.getAttribute("total");
|
||||
var newCount = parseInt(oldCount) + 1;
|
||||
countInfo.setAttribute("total", newCount)
|
||||
countInfo.innerHTML = scanedCntTip + newCount + removeLastButtonElement;
|
||||
newValue = newValue - 1;
|
||||
wsslInfo.innerHTML = newValue;
|
||||
//ckbjxx.cmdSave.disabled = null;
|
||||
}
|
||||
//if (newValue == 0 || box || salver)//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>棬֮<E6A3AC><D6AE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƚ<EFBFBD><C8BD>鷳
|
||||
{//δɨ<CEB4><C9A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><30><EFBFBD><EFBFBD><EFBFBD>ύ<EFBFBD><E1BDBB><EFBFBD><EFBFBD>
|
||||
//ckbjxx.cmdSave.disabled = "true";
|
||||
smwcqr(ckbjxx.ckdh.value, ckbjxx.zlbhAndTpbh.value, ckbjxx.jhs.value);
|
||||
}
|
||||
}
|
||||
ckbjxx.barcode.value = "";
|
||||
focusInput(ckbjxx.barcode);
|
||||
return false;
|
||||
}
|
||||
var x;
|
||||
x = ckbjxx.zlbh;
|
||||
if(x)
|
||||
{
|
||||
focusInput(x);
|
||||
if (!onstart)
|
||||
{
|
||||
if (getFieldValue(x).length == 0)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
x = ckbjxx.ckdh;
|
||||
if(x)
|
||||
{
|
||||
focusInput(x);
|
||||
if (!onstart)
|
||||
{
|
||||
if (getFieldValue(x).length == 0)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
//ȡ<><C8A1><EFBFBD>̲<EFBFBD><CCB2><EFBFBD>
|
||||
function qctp(zlbh, ckkw, tpbh)
|
||||
{
|
||||
var argument = new Array("zlbh", zlbh, "tpbh", tpbh, "ckkw", ckkw, "remark", "<22><><EFBFBD>Ƴ<EFBFBD><C6B3><EFBFBD>", "table", "ckzl", "field", "qczt");
|
||||
postRequest("qtp.jsp", argument, successQctp);
|
||||
}
|
||||
|
||||
//ȡ<><C8A1><EFBFBD>̲<EFBFBD><CCB2><EFBFBD> <20>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD>
|
||||
function successQctp(result)
|
||||
{
|
||||
finishProcess();
|
||||
|
||||
//alert("<22>ɹ<EFBFBD><C9B9>·<EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵָ<D2B5><D6B8>");
|
||||
var ckbjxx = document.forms["ckbjxx"];
|
||||
focusInput(ckbjxx.barcode);
|
||||
var zlbhAndTpbh = ckbjxx.zlbhAndTpbh.value;
|
||||
var indexSeparator = zlbhAndTpbh.indexOf('|');
|
||||
var tpbh = zlbhAndTpbh.substring(1 + indexSeparator);
|
||||
var tpbhNode = document.getElementById("tpbh");
|
||||
tpbhNode.innerHTML = tpbh;
|
||||
}
|
||||
|
||||
/**
|
||||
* ɨ<><C9A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD>ϲ<EFBFBD><CFB2><EFBFBD>
|
||||
* @param ckdh <20><><EFBFBD>ⵥ<EFBFBD><E2B5A5>
|
||||
* @param zlbh <20><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD>
|
||||
* @param jhs |<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2|....|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>n|
|
||||
*/
|
||||
function smwcqr(ckdh, zlbh, jhs)
|
||||
{
|
||||
var ckbjxx = document.forms[0];
|
||||
var qxsm = ckbjxx.qxsm.checked?"1":"0";
|
||||
var argument = new Array("ckdh", ckdh, "zlbh", zlbh, "jhs", jhs, "qxsm", qxsm);
|
||||
postRequest("ckqr.jsp", argument, successSmwcqr);
|
||||
}
|
||||
|
||||
/**
|
||||
* <20>ύɨ<E1BDBB><C9A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
*/
|
||||
function save()
|
||||
{
|
||||
try
|
||||
{
|
||||
var ckbjxx = document.forms[0];
|
||||
var jhs = ckbjxx.jhs.value;
|
||||
var barcode = ckbjxx.barcode.value;
|
||||
if (barcode.length > 1 && !isInvalidCode(barcode))
|
||||
{
|
||||
check(false);
|
||||
jhs = ckbjxx.jhs.value;
|
||||
}
|
||||
if (jhs.length < 1)
|
||||
{
|
||||
alert("<22><><EFBFBD><EFBFBD>Ҫһ<D2AA><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||
return false;
|
||||
}
|
||||
smwcqr(ckbjxx.ckdh.value, ckbjxx.zlbhAndTpbh.value, jhs);
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
alert("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" + e);
|
||||
}
|
||||
}
|
||||
|
||||
//װ<>̲<EFBFBD><CCB2><EFBFBD>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD>
|
||||
function successSmwcqr(result)
|
||||
{
|
||||
finishProcess();
|
||||
|
||||
var wsmsl = result.getAttribute("wsmsl");
|
||||
var sl = parseInt(wsmsl);
|
||||
var ckbjxx = document.forms[0];
|
||||
ckbjxx.jhs.value = "";
|
||||
if (sl >= 0)
|
||||
{
|
||||
var wsslInfo = document.getElementById("wssl");
|
||||
wsslInfo.innerHTML = sl;
|
||||
var countInfo = document.getElementById("count");
|
||||
var newCount = result.getAttribute("ysmsl");
|
||||
countInfo.innerHTML = scanedCntTip + newCount;
|
||||
ckbjxx.barcode.focus();
|
||||
}
|
||||
if (sl == 0)
|
||||
{//<2F><>Ӧ<EFBFBD><D3A6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ⵥɨ<E2B5A5><C9A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ⵥ
|
||||
history.go("0" == zlbh?-2:-1);
|
||||
window.location.href = "0" == zlbh?"ck.jsp":("ck.jsp?ckdh=" + ckbjxx.ckdh.value);
|
||||
}
|
||||
else if (sl == -1)
|
||||
{//û<><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>
|
||||
history.go(-2);
|
||||
window.location.href = "ck.jsp";
|
||||
}
|
||||
else if (sl == -2)
|
||||
{//û<><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ⵥ
|
||||
history.go(-2);
|
||||
window.location.href = "index.jsp";
|
||||
}
|
||||
}
|
||||
317
tomcat/webapps/sm/script/dyp.js
Normal file
317
tomcat/webapps/sm/script/dyp.js
Normal file
@@ -0,0 +1,317 @@
|
||||
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("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("<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("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("<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("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("<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;
|
||||
}
|
||||
}
|
||||
47
tomcat/webapps/sm/script/logic.js
Normal file
47
tomcat/webapps/sm/script/logic.js
Normal file
@@ -0,0 +1,47 @@
|
||||
//<2F>ж<EFBFBD><D0B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7>ַ<EFBFBD>
|
||||
function isInvalidCode(barcode)
|
||||
{
|
||||
if (!barcode || !barcode.indexOf)
|
||||
{
|
||||
;
|
||||
}
|
||||
else if( barcode.indexOf("|") >= 0 || barcode.indexOf(".") >= 0)
|
||||
{
|
||||
alert("<22><><EFBFBD>뺬<EFBFBD>зǷ<D0B7><C7B7>ַ<EFBFBD><D6B7><EFBFBD>|<7C><>.");
|
||||
}
|
||||
else if( barcode.indexOf("&") >= 0 || barcode.indexOf("=") >= 0)
|
||||
{
|
||||
alert("<22><><EFBFBD>뺬<EFBFBD>зǷ<D0B7><C7B7>ַ<EFBFBD><D6B7><EFBFBD>&<26><>=");
|
||||
}
|
||||
else if( barcode.indexOf("?") >= 0 || barcode.indexOf(" ") >= 0)
|
||||
{
|
||||
alert("<22><><EFBFBD>뺬<EFBFBD>зǷ<D0B7><C7B7>ַ<EFBFBD><D6B7><EFBFBD>?<3F><><EFBFBD>ո<EFBFBD>");
|
||||
}
|
||||
else return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
//<2F>ж<EFBFBD><D0B6><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>Ƿ<EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>
|
||||
function isNumeric(s)
|
||||
{
|
||||
return (/\d+.?\d*/.test(s));
|
||||
}
|
||||
|
||||
//<2F>ж<EFBFBD><D0B6>ִ<EFBFBD><D6B4>Ƿ<EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
function isSalverCode(s)
|
||||
{
|
||||
return /^T\d{4}$/i.test(s);
|
||||
}
|
||||
//<2F>ж<EFBFBD><D0B6>ִ<EFBFBD><D6B4>Ƿ<EFBFBD>Ϊ<EFBFBD><CEAA>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>
|
||||
function isKwCode(s)
|
||||
{
|
||||
return /^K\d{6}$/i.test(s);
|
||||
}
|
||||
//<2F>ж<EFBFBD><D0B6>ִ<EFBFBD><D6B4>Ƿ<EFBFBD>Ϊ<EFBFBD><CEAA>λ<EFBFBD><CEBB>
|
||||
function isCellCode(s)
|
||||
{
|
||||
return /[0-1]\d[0-1]\d[0-1]\d/.test(s)
|
||||
&& !(/\d{4}00/.test(s))
|
||||
&& !(/00\d{4}/.test(s))
|
||||
&& !(/\d{2}00\d{2}/.test(s));
|
||||
}
|
||||
53
tomcat/webapps/sm/script/login.js
Normal file
53
tomcat/webapps/sm/script/login.js
Normal file
@@ -0,0 +1,53 @@
|
||||
|
||||
function check(login, start)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (start)
|
||||
{
|
||||
login.yhm.select();
|
||||
login.yhm.focus();
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
var msg = $("msg");
|
||||
msg.innerHTML = " ";
|
||||
}
|
||||
if(login.yhm.value.length==0)
|
||||
{
|
||||
login.yhm.focus();
|
||||
}
|
||||
else if(login.mm.value.length==0)
|
||||
{
|
||||
login.mm.focus();
|
||||
}
|
||||
else
|
||||
{
|
||||
var argument = new Array("yhm", login.yhm.value, "mm", login.mm.value);
|
||||
postRequest("login.jsp", argument, successLogin, exception);
|
||||
}
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
alert("<22><><EFBFBD>д<EFBFBD><D0B4><EFBFBD><EFBFBD><EFBFBD>" + e.name + "<22><>" + e.message);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
function successLogin(result)
|
||||
{
|
||||
finishProcess();
|
||||
document.location = result.getAttribute("redirect");
|
||||
}
|
||||
|
||||
function exception(info)
|
||||
{
|
||||
finishProcess();
|
||||
var errorMsgElement = $("msg");
|
||||
errorMsgElement.innerHTML = info;
|
||||
var login = document.forms[0];
|
||||
login.yhm.select();
|
||||
login.mm.select() ;
|
||||
login.mm.focus();
|
||||
}
|
||||
237
tomcat/webapps/sm/script/pd.js
Normal file
237
tomcat/webapps/sm/script/pd.js
Normal file
@@ -0,0 +1,237 @@
|
||||
function check(onstart)
|
||||
{
|
||||
var pdbjxx = document.forms[0];
|
||||
if(pdbjxx.barcode)
|
||||
{
|
||||
var barcode = pdbjxx.barcode.value;
|
||||
if (onstart || (barcode.length == 0 && pdbjxx.jhs.value.length == 0))
|
||||
{
|
||||
focusInput(pdbjxx.barcode);
|
||||
if (onstart) pdbjxx.jhs.value = "";
|
||||
return onstart;
|
||||
}
|
||||
if (isInvalidCode(barcode))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD>ɨ<EFBFBD>뵽<EFBFBD><EBB5BD><EFBFBD><EFBFBD><EFBFBD>롣
|
||||
var jhs = pdbjxx.jhs.value;
|
||||
if (jhs.indexOf("|" + barcode + "|") >= 0)
|
||||
{
|
||||
alert("<22>ظ<EFBFBD>ɨ<EFBFBD><C9A8><EFBFBD><EFBFBD><EFBFBD>룺" + barcode);
|
||||
}
|
||||
else
|
||||
{//<><D7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
var wsslInfo = document.getElementById("wssl");
|
||||
var newValue = parseInt(wsslInfo.innerHTML);
|
||||
if (barcode.length > 0)
|
||||
{
|
||||
pdbjxx.jhs.value = (jhs.length > 1?jhs:"|") + barcode + "|";
|
||||
var countInfo = document.getElementById("count");
|
||||
var oldCount = countInfo.getAttribute("total");
|
||||
var newCount = parseInt(oldCount) + 1;
|
||||
countInfo.setAttribute("total", newCount)
|
||||
countInfo.innerHTML = scanedCntTip + newCount + removeLastButtonElement;
|
||||
newValue = newValue - 1;
|
||||
wsslInfo.innerHTML = newValue;
|
||||
pdbjxx.cmdSave.disabled = null;
|
||||
}
|
||||
if (newValue == 0)
|
||||
{//δɨ<CEB4><C9A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><30><EFBFBD><EFBFBD><EFBFBD>ύ<EFBFBD><E1BDBB><EFBFBD><EFBFBD>
|
||||
pdbjxx.cmdSave.disabled = "true";
|
||||
smwcqr(pdbjxx.pddh.value, pdbjxx.kwbhAndTpbh.value, pdbjxx.jhs.value);
|
||||
}
|
||||
}
|
||||
pdbjxx.barcode.value = "";
|
||||
focusInput(pdbjxx.barcode);
|
||||
return false;
|
||||
}
|
||||
var x;
|
||||
x = pdbjxx.kwbh;
|
||||
if(x)
|
||||
{
|
||||
focusInput(x);
|
||||
if (!onstart)
|
||||
{
|
||||
if (getFieldValue(x).length == 0)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
x = pdbjxx.pddh;
|
||||
if(x)
|
||||
{
|
||||
focusInput(x);
|
||||
if (!onstart)
|
||||
{
|
||||
if (getFieldValue(x).length == 0)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
var smwcqrOk = false, qctpOk = false;
|
||||
|
||||
//ȡ<><C8A1><EFBFBD>̲<EFBFBD><CCB2><EFBFBD>
|
||||
function qctp(pddh, pdkw, tpbh)
|
||||
{
|
||||
var argument = new Array("tpbh", tpbh, "ckkw", pdkw, "remark", "<22>̵<EFBFBD><CCB5><EFBFBD><EFBFBD><EFBFBD>", "table", "w_pdmx", "field", "qczt", "pzbh", pddh);
|
||||
postRequest("qtp.jsp", argument, successQctp);
|
||||
}
|
||||
|
||||
//ȡ<><C8A1><EFBFBD>̲<EFBFBD><CCB2><EFBFBD> <20>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD>
|
||||
function successQctp(result)
|
||||
{
|
||||
finishProcess();
|
||||
|
||||
//alert("<22>ɹ<EFBFBD><C9B9>·<EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵָ<D2B5><D6B8>");
|
||||
var pdbjxx = document.forms[0];
|
||||
var kwbhAndTpbh = pdbjxx.kwbhAndTpbh.value;
|
||||
var indexSeparator = kwbhAndTpbh.indexOf('|');
|
||||
var tpbh = kwbhAndTpbh.substring(1 + indexSeparator);
|
||||
var tpbhNode = document.getElementById("tpbh");
|
||||
tpbhNode.innerHTML = tpbh;
|
||||
}
|
||||
|
||||
/**
|
||||
* ɨ<><C9A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD>ϲ<EFBFBD><CFB2><EFBFBD>
|
||||
* @param pddh <20>̵㵥<CCB5><E3B5A5>
|
||||
* @param kwbhAndTpbh <20>̵<EFBFBD><CCB5><EFBFBD>λ<EFBFBD><CEBB>
|
||||
* @param jhs |<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2|....|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>n|
|
||||
*/
|
||||
function smwcqr(pddh, kwbhAndTpbh, jhs)
|
||||
{
|
||||
try
|
||||
{
|
||||
var indexSeparator = kwbhAndTpbh.indexOf('|');
|
||||
var kwbh = "";
|
||||
if (indexSeparator > 1)
|
||||
{
|
||||
kwbh = kwbhAndTpbh.substring(0, indexSeparator);
|
||||
}
|
||||
var argument = new Array("pddh", pddh, "kwbh", kwbh, "jhs", jhs);
|
||||
postRequest("pdqr.jsp", argument, successSmwcqr, exceptionOnQr);
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
alert("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" + e);
|
||||
}
|
||||
return smwcqrOk;
|
||||
}
|
||||
|
||||
function successSmwcqr(result)
|
||||
{
|
||||
finishProcess();
|
||||
|
||||
var pdbjxx = document.forms[0];
|
||||
pdbjxx.jhs.value = "";
|
||||
var wsmsl = result.getAttribute("wsmsl");
|
||||
var sl = parseInt(wsmsl);
|
||||
if (sl >= 0)
|
||||
{
|
||||
var wsslInfo = document.getElementById("wssl");
|
||||
wsslInfo.innerHTML = sl;
|
||||
var countInfo = document.getElementById("count");
|
||||
var newCount = countInfo.getAttribute("total");
|
||||
countInfo.innerHTML = scanedCntTip + newCount;
|
||||
pdbjxx.barcode.focus();
|
||||
}
|
||||
}
|
||||
|
||||
function exceptionOnQr(ex)
|
||||
{
|
||||
var pdbjxx = document.forms[0];
|
||||
pdbjxx.cmdSave.disabled = null;
|
||||
exception(ex);
|
||||
}
|
||||
|
||||
/**
|
||||
* <20>ύɨ<E1BDBB><C9A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
*/
|
||||
function save()
|
||||
{
|
||||
try
|
||||
{
|
||||
var pdbjxx = document.forms[0];
|
||||
var jhs = pdbjxx.jhs.value;
|
||||
var barcode = pdbjxx.barcode.value;
|
||||
if (barcode.length > 1 && !isInvalidCode(barcode))
|
||||
{
|
||||
check(false);
|
||||
jhs = pdbjxx.jhs.value;
|
||||
}
|
||||
if (jhs.length < 1)
|
||||
{
|
||||
alert("<22><><EFBFBD><EFBFBD>Ҫһ<D2AA><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||
return false;
|
||||
}
|
||||
smwcqr(pdbjxx.pddh.value, pdbjxx.kwbhAndTpbh.value, jhs);
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
alert("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" + e);
|
||||
}
|
||||
return smwcqrOk;
|
||||
}
|
||||
|
||||
/**
|
||||
* ɨ<><C9A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD>ϲ<EFBFBD><CFB2><EFBFBD>
|
||||
* @param pddh <20>̵㵥<CCB5><E3B5A5>
|
||||
* @param kwbhAndTpbh <20>̵<EFBFBD><CCB5><EFBFBD>λ<EFBFBD><CEBB>
|
||||
*/
|
||||
function endScan()
|
||||
{
|
||||
try
|
||||
{
|
||||
var pdbjxx = document.forms[0];
|
||||
var pddh = pdbjxx.pddh.value;
|
||||
var kwbhAndTpbh = pdbjxx.kwbhAndTpbh.value;
|
||||
var indexSeparator = kwbhAndTpbh.indexOf('|');
|
||||
var kwbh = "";
|
||||
if (indexSeparator > 1)
|
||||
{
|
||||
kwbh = kwbhAndTpbh.substring(0, indexSeparator);
|
||||
}
|
||||
var argument = new Array("pddh", pddh, "kwbh", kwbh, "end", "1");
|
||||
postRequest("pdqr.jsp", argument, successEndScan);
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
alert("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" + e);
|
||||
}
|
||||
}
|
||||
|
||||
//װ<>̲<EFBFBD><CCB2><EFBFBD>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD>
|
||||
function successEndScan(result)
|
||||
{
|
||||
finishProcess();
|
||||
|
||||
var pdbjxx = document.forms[0];
|
||||
var wsmsl = result.getAttribute("wsmsl");
|
||||
//alert(wsmsl);
|
||||
var sl = parseInt(wsmsl);
|
||||
if (sl >= 0)
|
||||
{//<2F><>Ӧ<EFBFBD><D3A6><EFBFBD>̵<EFBFBD><CCB5><EFBFBD>λ<EFBFBD><CEBB><EFBFBD>̵㵥ɨ<E3B5A5><C9A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD><CCB5><EFBFBD>λ<EFBFBD><CEBB><EFBFBD>̵㵥
|
||||
var kwbhAndTpbh = pdbjxx.kwbhAndTpbh.value;
|
||||
var indexSeparator = kwbhAndTpbh.indexOf('|');
|
||||
var scanForAll = indexSeparator <= 1;
|
||||
history.go(scanForAll?-2:-1);
|
||||
window.location.href = scanForAll?"pd.jsp":("pd.jsp?pddh=" + pdbjxx.pddh.value);
|
||||
}
|
||||
else if (sl == -1)
|
||||
{//û<><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD><CCB5><EFBFBD>λ
|
||||
history.go(-2);
|
||||
window.location.href = "pd.jsp";
|
||||
}
|
||||
else if (sl == -2)
|
||||
{//û<><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̵㵥<CCB5><E3B5A5><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>
|
||||
history.go(-3);
|
||||
}
|
||||
}
|
||||
|
||||
317
tomcat/webapps/sm/script/rk.js
Normal file
317
tomcat/webapps/sm/script/rk.js
Normal file
@@ -0,0 +1,317 @@
|
||||
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("zpwc.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("zpwc.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("zpwc.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;
|
||||
}
|
||||
}
|
||||
317
tomcat/webapps/sm/script/tzh.js
Normal file
317
tomcat/webapps/sm/script/tzh.js
Normal file
@@ -0,0 +1,317 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
BIN
tomcat/webapps/sm/script/vssver2.scc
Normal file
BIN
tomcat/webapps/sm/script/vssver2.scc
Normal file
Binary file not shown.
220
tomcat/webapps/sm/script/zk.js
Normal file
220
tomcat/webapps/sm/script/zk.js
Normal file
@@ -0,0 +1,220 @@
|
||||
function check(onstart)
|
||||
{
|
||||
var rkbjxx = document.forms[0];
|
||||
if(rkbjxx.barcode)
|
||||
{
|
||||
var barcode = rkbjxx.barcode.value;
|
||||
var jhs = rkbjxx.jhs.value;
|
||||
if (onstart || (barcode.length == 0 && jhs.length == 0))
|
||||
{
|
||||
focusInput(rkbjxx.barcode);
|
||||
if (onstart) rkbjxx.jhs.value = "";
|
||||
return onstart;
|
||||
}
|
||||
if (barcode.length > 0 && isInvalidCode(barcode))
|
||||
{
|
||||
focusInput(rkbjxx.barcode);
|
||||
return false;
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD>ɨ<EFBFBD>뵽<EFBFBD><EBB5BD><EFBFBD><EFBFBD><EFBFBD>롣
|
||||
var boxID = rkbjxx.BoxID.value;
|
||||
if(isSalverCode(barcode))
|
||||
{//ɨ<><C9A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>룬<EFBFBD><EBA3AC><EFBFBD><EFBFBD>ɨ<EFBFBD><C9A8>
|
||||
zpwcqr(rkbjxx.zlbh.value, jhs, true, boxID, barcode);
|
||||
}
|
||||
else if (isBoxCode(barcode))
|
||||
{
|
||||
if (jhs.length > 2)
|
||||
{
|
||||
if (boxID.length == 0)
|
||||
{
|
||||
var err = confirm("֮ǰɨ<C7B0><C9A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƶ<EFBFBD>ǰû<C7B0><C3BB>ɨ<EFBFBD><C9A8><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD>ɨ<EFBFBD><C9A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɨ<EFBFBD><C9A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?");
|
||||
if (err)
|
||||
{
|
||||
boxID = barcode;
|
||||
rkbjxx.BoxID.value = boxID;
|
||||
}
|
||||
}
|
||||
zpwcqr(rkbjxx.zlbh.value, jhs, false, boxID);
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
rkbjxx.BoxID.value = barcode;
|
||||
zpwcqr(rkbjxx.zlbh.value, "", false, barcode);
|
||||
}
|
||||
}
|
||||
else if (barcode.length > 0 && jhs.indexOf("|" + barcode + "|") >= 0)
|
||||
{
|
||||
alert("<22>ظ<EFBFBD>ɨ<EFBFBD><C9A8><EFBFBD><EFBFBD><EFBFBD>룺" + barcode);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (barcode.length > 0)
|
||||
{
|
||||
rkbjxx.jh.value = barcode;
|
||||
rkbjxx.jhs.value = (jhs.length > 1?jhs:"|") + barcode + "|";
|
||||
var countInfo = document.getElementById("count");
|
||||
var oldCount = countInfo.getAttribute("total");
|
||||
var newCount = parseInt(oldCount) + 1;
|
||||
countInfo.setAttribute("total", newCount)
|
||||
countInfo.innerHTML = newCount + removeLastButtonElement;
|
||||
|
||||
countInfo = document.getElementById("countInBox");
|
||||
oldCount = countInfo.getAttribute("total");
|
||||
newCount = parseInt(oldCount) + 1;
|
||||
countInfo.setAttribute("total", newCount)
|
||||
countInfo.innerHTML = newCount;
|
||||
}
|
||||
if (rkbjxx.jhs.value.length > 0)
|
||||
{
|
||||
zpwcqr(rkbjxx.zlbh.value, rkbjxx.jhs.value, false, rkbjxx.BoxID.value);
|
||||
}
|
||||
}
|
||||
rkbjxx.barcode.value = "";
|
||||
focusInput(rkbjxx.barcode);
|
||||
return false;
|
||||
}
|
||||
var x = rkbjxx.kwbhAndTpbh;
|
||||
if(x)
|
||||
{
|
||||
focusInput(x);
|
||||
if (onstart) return true;
|
||||
if (getFieldValue(x).length == 0)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
x = rkbjxx.zlbh;
|
||||
if(x)
|
||||
{
|
||||
focusInput(x);
|
||||
if (onstart) return true;
|
||||
if (getFieldValue(x).length == 0)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
//ȡ<><C8A1><EFBFBD>̲<EFBFBD><CCB2><EFBFBD>
|
||||
function qctp(ckkw, tpbh, statusField)
|
||||
{
|
||||
var rkbjxx = document.forms[0];
|
||||
var zlbh = rkbjxx.zlbh.value;
|
||||
var remark = "ȡ" + ("zctpQczt" == statusField?"ת<><D7AA><EFBFBD><EFBFBD>λ":"ת<><D7AA><EFBFBD><EFBFBD>λ") + "<22>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD>"
|
||||
var argument = new Array("tpbh", tpbh, "ckkw", ckkw
|
||||
, "zlbh", zlbh, "field", statusField, "table", "zkzl"
|
||||
, "remark", remark);
|
||||
postRequest("qtp.jsp", argument, successQctp);
|
||||
}
|
||||
|
||||
//ȡ<><C8A1><EFBFBD>̲<EFBFBD><CCB2><EFBFBD> <20>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD>
|
||||
function successQctp(result)
|
||||
{
|
||||
finishProcess();
|
||||
|
||||
//alert("<22>ɹ<EFBFBD><C9B9>·<EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵָ<D2B5><D6B8>");
|
||||
focusInput(rkbjxx.barcode);
|
||||
var field = result.getAttribute("field");
|
||||
var button;
|
||||
if (field == "zctpQczt") button = document.getElementById("cmdQzctp");
|
||||
else button = document.getElementById("cmdQzrtp");
|
||||
if (button && button.style)
|
||||
{
|
||||
button.style.display = "none";
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* װ<><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD>ϲ<EFBFBD><CFB2><EFBFBD>
|
||||
* @param zlbh ָ<><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
* @param jhs |<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2|....|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>n|
|
||||
* @param xh ת<><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
* @param tpbh ת<><D7AA><EFBFBD><EFBFBD><EFBFBD>̺<EFBFBD>
|
||||
*/
|
||||
function zpwcqr(zlbh, jhs, end, xh, tpbh)
|
||||
{
|
||||
var rkbjxx = document.forms[0];
|
||||
var qxsm = rkbjxx.qxsm.checked?"1":"0";
|
||||
if (!tpbh) tpbh = "";
|
||||
if (!xh) xh = "";
|
||||
var argument = new Array("zlbh", zlbh, "jhs", jhs, "end", end?"1":"0", "xh", xh, "qxsm", qxsm, "tpbh", tpbh);
|
||||
postRequest("zkqr.jsp", argument, successZpwcqr);
|
||||
}
|
||||
|
||||
/**
|
||||
* <20><><EFBFBD><EFBFBD>ɨ<EFBFBD><C9A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
*/
|
||||
function end()
|
||||
{
|
||||
try
|
||||
{
|
||||
var rkbjxx = document.forms[0];
|
||||
var jhs = rkbjxx.jhs.value;
|
||||
zpwcqr(rkbjxx.zlbh.value, jhs, true, rkbjxx.BoxID.value);
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
alert("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" + e);
|
||||
}
|
||||
}
|
||||
|
||||
//װ<>̲<EFBFBD><CCB2><EFBFBD>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD>
|
||||
function successZpwcqr(result)
|
||||
{
|
||||
finishProcess();
|
||||
|
||||
var rkbjxx = document.forms[0];
|
||||
rkbjxx.jhs.value = "";
|
||||
var countInfo = document.getElementById("count");
|
||||
var newCount = result.getAttribute("ysmsl");
|
||||
countInfo.setAttribute("total", newCount);
|
||||
countInfo.innerHTML = newCount;
|
||||
|
||||
countInfo = document.getElementById("countInBox");
|
||||
newCount = "0";
|
||||
countInfo.setAttribute("total", newCount);
|
||||
countInfo.innerHTML = newCount;
|
||||
|
||||
var wsmsl = result.getAttribute("wsmsl");
|
||||
if (parseInt(wsmsl) > 0)
|
||||
{
|
||||
var barcode = rkbjxx.barcode.value;
|
||||
if (isBoxCode(barcode))
|
||||
{
|
||||
if (barcode == rkbjxx.BoxID.value)
|
||||
{//<2F><><EFBFBD><EFBFBD>ɨ<EFBFBD><C9A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŵ<EFBFBD><C5B5><EFBFBD><EFBFBD>Ѿ<EFBFBD>ɨ<EFBFBD><C9A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD>
|
||||
if ("true" == result.getAttribute("boxOnStore"))
|
||||
{//<2F><><EFBFBD><EFBFBD>ɨ<EFBFBD><C9A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD>λ<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
rkbjxx.BoxID.value = "";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
rkbjxx.BoxID.value = barcode;
|
||||
}
|
||||
}
|
||||
rkbjxx.jh.value = "";
|
||||
rkbjxx.barcode.value = "";
|
||||
focusInput(rkbjxx.barcode);
|
||||
//history.go(-1);
|
||||
//window.location.href = ("zksm.jsp?zlbh=" + rkbjxx.zlbh.value);
|
||||
}
|
||||
else
|
||||
{
|
||||
rkbjxx.zlbh.value = "";
|
||||
if (parseInt(wsmsl) == 0)
|
||||
{
|
||||
history.go(-2);
|
||||
window.location.href = "zk.jsp";
|
||||
}
|
||||
else
|
||||
{
|
||||
history.go(-3);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user