📄 js.jsp
字号:
<%@ page contentType="text/html; charset=GBK" %>
<script language='javascript'>
//查询按钮JS
function searchJs() {
document.forms[0].TYPE.value = '1';
//屏蔽所有按钮,只有在提交按钮中使用,弹出窗口的按钮不要使用屏蔽功能
disAll();
searchJsValue();
}
//到按钮JS
function goJs() {
if(forwardCheck( "OPERATETYPE","Q","查询" )==false) return false;
document.forms[0].TYPE.value = '2';
pageSubmit();
}
//仓库确认JS
function stockCfirmJs() {
if(forwardCheck( "OPERATETYPE","Q","查询")==false) return false;
//检核对应领用单上已退库数量+确认退库数量是否小于等于实发数量
//退库单上的确认退库数量
var vBackNumMain = document.forms[0].elements[ "FCHTK04__BACK_NUM" ].value;
var vTakeActNum = document.forms[0].elements[ "FCHTK04__TAKE_ACT_NUM" ].value;//实发数量
var vBackActNum = document.forms[0].elements[ "FCHTK04__BACK_ACT_NUM" ].value;//已退库数量
var sumTemp = eval(vBackActNum + "+" + vBackNumMain);
sumTemp = Math.round(sumTemp *1000)/1000.0;//保留三位小数
if(sumTemp*1 > vTakeActNum*1){
alert("对应领用单上已退库数量与确认退库数量之和大于实发数量!");
return false;
}
//获得FORM的长度
var length=document.forms[0].length;
//设置标志
var check_flag="N";
//获得记录条数
var rowcount=-1;
for(i=0;i<length;i++){
if(document.forms[0].elements[i].type=="checkbox" ){
rowcount=rowcount+1;
}
}
var vSum = 0;//输入的确认退库数量之和
//对界面中的多行数据进行循环判断
for (i=1;i<=rowcount;i++)
{
if (document.forms[0].elements["C"+i].checked)
{
var vBackNum = document.forms[0].elements[ "FCHTK04OP__BACK_NUM" + i ].value;//输入的确认退库数量
check_flag="Y";
vSum += vBackNum *1;
}
}
vSum = Math.round(vSum *1000)/1000.0;//保留三位小数
if (check_flag=="Y")
{
if(vSum*1 != vBackNumMain *1){
alert("您输入的确认退库数量之和不等于退库单上的确认退库数量,请重新输入!");
return false;
}
if(window.confirm( "退库确认?")==false) return false;
document.forms[0].TYPE.value = '3';
pageSubmit();
}
else
{
alert("请至少选择一条记录! ");
return false;
}
}
//退单JS
function restartJs() {
if(forwardCheck( "OPERATETYPE","Q","查询")==false) return false;
if(validateSelf("FCHTK04__REFUSE_REASON",'E0001',"退单理由")!="")
{
alert("退单理由不能为空!");
return false;
}
if(window.confirm( "确定退单操作吗?")==false) return false;
document.forms[0].TYPE.value = '4';
pageSubmit();
}
//检核输入的确认退库数量
function checkBackNumJs(index) {
var vOutNum = document.forms[0].elements[ "FCHTK04OP__OUT_NUM"+index ].value;//出库数量
var vBackNumW = document.forms[0].elements[ "FCHTK04OP__BACK_NUM"+index ].value;//输入的确认退库数量
if(validateSelf("FCHTK04OP__BACK_NUM"+index,'N0003',"确认退库数量")!="" || vBackNumW *1.0 ==0)
{
alert("确认退库数量为小数位数不多于3位的正实数");
return false;
}
if(vBackNumW *1 > vOutNum *1){
alert("您输入的第" + index + "条记录的确认退库数量的值比出库数量大,请重新输入!");
document.forms[0].elements[ "FCHTK04OP__BACK_NUM"+index ].value='';
}
}
</script>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -