js.jsp
来自「用java编写的网络架构程序」· JSP 代码 · 共 125 行
JSP
125 行
<%@ 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 bookJs() {
if(forwardCheck( "OPERATETYPE","Q","查询" )==false)return false;
//为判断设置标志
if(validateForm(document.forms[0])==false)return false;
var check_flag="N";
//计算记录行数
var vrowcount=0;
//check的数量
var j=0;
//check的需求计划号
var id_c="";
for( i=1; ; i++) {
if(document.forms[0].elements["C"+i]==undefined)
break;
vrowcount+=1;
}
for (num=1;num<=vrowcount;num++) {
if (document.forms[0].elements["C"+num].checked==true) {
//存在被选择的项
check_flag="Y";
j++;
var yy=document.forms[0].elements["FJHXQ11DT__REQ_PLN_QTY_H"+num].value;
var id_c=document.forms[0].elements["FJHXQ11DT__REQ_PLN_ID_H"+num].value;
}
}
if(check_flag=="N" ||j!=1 ) {
alert("需求计划必须且只能选中一项进行操作");
return false;
}
//为判断设置标志
var check_flag1="N";
//计算记录行数
var vrowcount1=0;
//本次预约量之和
var sum=0;
for(i=1;;i++){
if(document.forms[0].elements["FJHXQ11ST__selAll1"+i]==undefined)
break;
vrowcount1+=1;
}
//本次预约量必须小于等于可用资源量
for (num1=1;num1<=vrowcount1;num1++) {
if (document.forms[0].elements["FJHXQ11ST__selAll1"+num1].checked==true) {
//存在被选择的项
check_flag1="Y";
if(validateSelf("FJHXQ11ST__NOW_BOOK_QTY"+num1,'N0003',"本次预约量")!=""){
alert("第"+num1+"条记录的本次预约量必须是小数位数最多为3位的正实数!");
return false;
}
var x=document.forms[0].elements["FJHXQ11ST__NOW_BOOK_QTY"+num1].value*1.0;
var y=document.forms[0].elements["FJHXQ11ST__AVAILABLE_QTY_H"+num1].value*1.0;
if(x>y) {
alert("本次预约量必须小于等于可用资源量");
return false;
}
sum= sum+document.forms[0].elements["FJHXQ11ST__NOW_BOOK_QTY"+num1].value*1;
}
}
if(check_flag1=="N") {
alert("库存至少选中一项进行操作");
return false;
}
//选中的所有本次预约量之和小于等于FJHXQ11DT选中记录的计划量
if(sum>yy) {
alert("输入的预约量之和不能大于选中需求计划的计划量");
return false;
}
document.forms[0].elements["FJHXQ11__NOW_BOOK_QTY_H"].value=sum;
document.forms[0].elements["FJHXQ11__REQ_PLN_ID_C"].value=id_c;
document.forms[0].TYPE.value = '3';
pageSubmit();
}
//采购JS
function buyJs() {
if(forwardCheck( "OPERATETYPE","Q","查询" )==false)return false;
//采购量必须大于等于差额
var v_margin=document.forms[0].elements["FJHXQ11__MARGIN"].value;
if(document.forms[0].elements["FJHXQ11__PURC_QTY"].value*1<v_margin*1) {
alert("采购量必须大于等于差额");
document.forms[0].elements["FJHXQ11__PURC_QTY"].focus();
return false;
}
document.forms[0].TYPE.value = '4';
pageSubmit();
}
//详情链接
function detailJs1( index ) {
var val = document.forms[0].elements[ "FJHXQ09__REQ_PLN_ID_HIDDEN"+index].value;
location.href = "PJHXQ02?WINDOW=open&PJHXQ02__REQ_PLN_ID_S=" + val + "&TYPE=1&PAGE=1";
}
</script>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?