📄 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 outJs() {
if(forwardCheck( "OPERATETYPE","Q","查询")==false)return false;
//对界面中是否存在选择的要出库的数据进行校验
//获得FORM的长度
var length=document.forms[0].length;
//为删汇总判断设置标志
var check_flag="N";
var checklen=0;
//计算总行数
for (num=0;num<length;num++){
if (document.forms[0].elements[num].type=="checkbox") checklen=checklen+1;
}
//非空检核
var vFEE_SOURCE = trim(document.forms[0].elements["FCHCK0801__FEE_SOURCE"].value);
var vFEE_TYPE = trim(document.forms[0].elements["FCHCK0801__FEE_TYPE"].value);
//var vPURC_SOURCE = trim(document.forms[0].elements["FCHCK0801__PURC_SOURCE"].value);
var vTAKE_GO = trim(document.forms[0].elements["FCHCK0801__TAKE_GO"].value);
var vCOST_CENTER = trim(document.forms[0].elements["FCHCK0801__COST_CENTER"].value);
var vCOST_TYPE = trim(document.forms[0].elements["FCHCK0801__COST_TYPE"].value);
var vSTOCK_NO = trim(document.forms[0].elements["FCHCK0801__STOCK_NO"].value);
if((document.forms[0].elements["FCHCK0801__TAKE_ID"].value.indexOf("-")) != -1){
if(vFEE_SOURCE==""||vFEE_TYPE==""||vTAKE_GO==""
||vCOST_CENTER==""||vCOST_TYPE==""||vSTOCK_NO=="") {
alert("请填补齐领用信息!");
return false;
}
}
//var v_FeeSource=document.forms[0].elements["FCHCK0801__FEE_SOURCE_H"].value;//费用来源
//var v_FeeType=document.forms[0].elements["FCHCK0801__FEE_TYPE_H"].value;//费用分类
//对界面中的多行数据进行循环判断
for (i=1;i<checklen;i++){
if (document.forms[0].elements["C"+i].checked){
//存在被选择的项
check_flag="Y";
var vSTATUS = document.forms[0].elements["FCHCK0801__STATUS_H"].value;
var vOUT_NUM = document.forms[0].elements["FCHCK0802__OUT_NUM"+i].value;
var vSTOCK_NUM = document.forms[0].elements["FCHCK0802__STOCK_NUM"+i].value;
var vBOOK_NUM = document.forms[0].elements["FCHCK0802__BOOK_NUM"+i].value;
var vTAKE_NUM=document.forms[0].elements["FCHCK0801__TAKE_NUM"].value;//领用数量
var min=vTAKE_NUM>vBOOK_NUM?vBOOK_NUM:vTAKE_NUM;
var vNUM=vSTOCK_NUM-vBOOK_NUM
//var OUT_NUM_COUNT = 0;
//出库数量不能为空且必须为数字
if(validateSelf("FCHCK0802__OUT_NUM"+i,"N0008","NOTNULL")!=""||validateSelf("FCHCK0802__OUT_NUM"+i,"E0001","NOTNULL")!=""){
alert("第"+i+"条出库数量不能为空且必须为数字!");
return false;
}
/*if(vOUT_NUM*1 > vSTOCK_NUM*1){
alert("第"+i+"条出库数量不能大于该库位上的库存数量!");
return false;
}
*/
if(vSTATUS=='50' && (vOUT_NUM*1>min*1)){
alert("状态为预约时,第"+i+"条出库数量不能大于该需求计划的预约量!");
return false;
}
if(vSTATUS=='40' && (vOUT_NUM*1>vNUM*1)){
alert("状态为终审时,第"+i+"条出库数量不能大于库存量与预约量之差!");
return false;
}
}
}
if (check_flag=="Y"){
document.forms[0].TYPE.value = '3';
pageSubmit();
}else{
alert("请至少选择一条库存记录!");
}
//if(OUT_NUM_COUNT*1 > (document.forms[0].elements["FCHCK0801__TAKE_NUM"].value)*1){
// alert("所有选中记录的出库量之和不能大于领用数量!");
// return false;
//}
}
//打印按钮JS
function printJs(){
var val =document.forms[0].elements[ "FCHCK0801__TAKE_ID" ].value;
StyleReport('PCHCK08', '&vtakeid='+val);
}
</script>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -