⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 js.jsp

📁 用java编写的网络架构程序
💻 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 chsearchJs() {
  document.forms[0].TYPE.value = '8';
  //屏蔽所有按钮,只有在提交按钮中使用,弹出窗口的按钮不要使用屏蔽功能
  disAll();
  pageSubmit();
}
//新增按钮JS
function insertJs() {
  //调用check()函数进行校验
  if(check()==false) return;

  //检核物料成本分类和成本分类是否相等
  //如果物料成本分类为空,选择成本分类
  if(document.forms[0].elements["FCHCK03__COST_TYPE_A"].value == ""){
    if(document.forms[0].elements["FCHCK03__COST_TYPE"].value == ""){
      alert("成本分类不能为空!");
      return false;
    }
  }
  //如果物料成本分类不为空,成本分类必须等于物料成本分类
  else if(document.forms[0].elements["FCHCK03__COST_TYPE_A"].value != document.forms[0].elements["FCHCK03__COST_TYPE"].value){
     alert("成本分类必须与物料成本分类相等!");
     document.forms[0].elements["FCHCK03__COST_TYPE"].value = document.forms[0].elements["FCHCK03__COST_TYPE_A"].value;
     return false;
  }

   //当费用来源为基建或技改或科研的时候, 项目编号不允许为空
   if((document.forms[0].elements["FCHCK03__FEE_SOURCE"].value == "02")|| (document.forms[0].elements["FCHCK03__FEE_SOURCE"].value == "03")||(document.forms[0].elements["FCHCK03__FEE_SOURCE"].value == "05")){
      if(document.forms[0].elements["FCHCK03__ITEM_NO"].value == ""){
      alert("项目编号不能为空!");
      return false;
    }
  }
  if(document.forms[0].elements["FCHCK03__IS_NOSTOCK"].checked == false&&document.forms[0].elements["FCHCK03__STOCK_NO"].value ==""){
     alert("仓库号不能为空!");
     return false;
     }

  document.forms[0].TYPE.value = '3';
  pageSubmit();
}
//修改按钮JS
function updateJs() {
  if(forwardCheck( "OPERATETYPE","Q","查询")==false)return false;

  //领用单中存在'-',状态为'90-领用完成',不能进行修改
  if(document.forms[0].elements["FCHCK03__TAKE_ID"].value.indexOf("-") != -1 ){
     if(document.forms[0].elements["FCHCK03__STATUS"].value==90){
         alert("领用单中存在'-',状态为'90-领用完成',不能进行修改!");
         return false;
     }else{
         if(document.forms[0].elements["FCHCK03__FEE_SOURCE"].value!=document.forms[0].elements["FCHCK03__FEE_SOURCE_H"].value){
         alert("费用来源不能修改!");
         document.forms[0].elements["FCHCK03__FEE_SOURCE"].value=document.forms[0].elements["FCHCK03__FEE_SOURCE_H"].value;
         return false;
         }
         if(document.forms[0].elements["FCHCK03__FEE_TYPE"].value!=document.forms[0].elements["FCHCK03__FEE_TYPE_H"].value){
         alert("费用分类不能修改!");
         document.forms[0].elements["FCHCK03__FEE_TYPE"].value=document.forms[0].elements["FCHCK03__FEE_TYPE_H"].value;
         return false;
        }
        if(document.forms[0].elements["FCHCK03__TAKE_NUM"].value!=document.forms[0].elements["FCHCK03__TAKE_NUM_H"].value){
        alert("领用数量不能修改!");
        document.forms[0].elements["FCHCK03__TAKE_NUM"].value=document.forms[0].elements["FCHCK03__TAKE_NUM_H"].value;
        return false;
        }
    }
  }
  //领用单中不存在'-',状态为'10-生成',不能进行修改
  if(document.forms[0].elements["FCHCK03__TAKE_ID"].value.indexOf("-") == -1 ){
    if(document.forms[0].elements["FCHCK03__STATUS"].value!=10){
     alert( "领用单状态不对,不能进行修改!");
     return false;
    }
  }
  //检查领用单状态是否为“00”或“30”
     /* if(document.forms[0].elements["FCHCK03__STATUS"].value!='10')
	{
          alert("状态不对,不能修改");return false;
          }*/
  //调用check()函数进行校验
  if(check()==false) return;

  //检核物料成本分类和成本分类是否相等
  //如果物料成本分类为空,选择成本分类
  if(document.forms[0].elements["FCHCK03__COST_TYPE_A"].value == ""){
    if(document.forms[0].elements["FCHCK03__COST_TYPE"].value == ""){
      alert("成本分类不能为空!");
      return false;
    }
  }
  //如果物料成本分类不为空,成本分类必须等于物料成本分类
  else if(document.forms[0].elements["FCHCK03__COST_TYPE_A"].value != document.forms[0].elements["FCHCK03__COST_TYPE"].value){
     alert("成本分类必须与物料成本分类相等!");
     document.forms[0].elements["FCHCK03__COST_TYPE"].value = document.forms[0].elements["FCHCK03__COST_TYPE_A"].value;
     return false;
  }

 //当费用来源为基建或技改或科研的时候, 项目编号不允许为空
   if((document.forms[0].elements["FCHCK03__FEE_SOURCE"].value == "02")|| (document.forms[0].elements["FCHCK03__FEE_SOURCE"].value == "03")||(document.forms[0].elements["FCHCK03__FEE_SOURCE"].value == "05")){
      if(document.forms[0].elements["FCHCK03__ITEM_NO"].value == ""){
      alert("项目编号不能为空!");
      return false;
    }
  }
  if(document.forms[0].elements["FCHCK03__IS_NOSTOCK"].checked == false&&document.forms[0].elements["FCHCK03__STOCK_NO"].value ==""){
     alert("仓库号不能为空!");
     return false;
     }


 if(window.confirm("确定要修改吗?")==false)return false;
  document.forms[0].TYPE.value = '4';
  pageSubmit();
}
//删除按钮JS
function deleteJs() {
  if(forwardCheck( "OPERATETYPE","Q","查询")==false)return false;
  //检查领用单状态是否为“00”或“30”
      if(document.forms[0].elements["FCHCK03__STATUS"].value!='10')
	{
          alert("状态不对,不能删除");return false;
          }
  if(window.confirm("确定要删除吗?")==false)return false;
  document.forms[0].TYPE.value = '5';
  pageSubmit();
}
function autoInput(PAGE_RQ,PAGE_WLFL)
{
  //alert(PAGE_RQ);
   document.forms[0].elements[ "FGYGL03OP__RQ_HIDDEN" ].value=PAGE_RQ;
    document.forms[0].elements[ "FGYGL03OP__WLFL_HIDDEN" ].value=PAGE_WLFL;

document.forms[0].TYPE.value = '6';

  pageSubmit();
  }

function check(){
var a=new Array();var b=new Array();
a[0]="物料代码不能为空";a[1]="费用来源不能为空";
a[2]="费用类别不能为空";a[3]="成本中心不能为空";
a[4]="成本分类不能为空";a[5]="领用去向不能为空";
a[6]="申请数量不能为空";a[7]="要求交货日期不能为空";
//a[8]="仓库号不能为空";
//a[9]="采购渠道不能为空";
a[8]="代码类不能为空";
b[0]="FCHCK03__SM_CODE";b[1]="FCHCK03__FEE_SOURCE";
b[2]="FCHCK03__FEE_TYPE";b[3]="FCHCK03__COST_CENTER";
b[4]="FCHCK03__COST_TYPE";b[5]="FCHCK03__TAKE_GO";
b[6]="FCHCK03__TAKE_NUM";b[7]="FCHCK03__REQUIRE_DATE";
//b[8]="FCHCK03__STOCK_NO";
//b[9]="FCHCK03__PURC_SOURCE";
b[8]="FCHCK03__SM_TYPE";
for(i=0;i<=8;i++)
      if(document.forms[0].elements[ b[i] ].value=="")
	{
          alert(a[i]);return false;
          }


//领用数量大于0
   if(validateSelf("FCHCK03__TAKE_NUM",'N0003',"num")!=""){
       alert("领用数量大于0");
       return false;
      }
//要求交货日期和预计使用日期必须大于当前日期
     if(document.forms[0].elements["FCHCK03__DATE_USE"].value<=document.forms[0].elements["FCHCK03__TAKE_DATE"].value){
       alert("预计使用日期必须大于当前日期");
       return false;
       }
     if(document.forms[0].elements["FCHCK03__REQUIRE_DATE"].value<=document.forms[0].elements["FCHCK03__TAKE_DATE"].value){
       alert("要求交货日期必须大于当前日期");
       return false;
       }
    }
//报批按钮JS
function confirmJs() {
  if(forwardCheck( "OPERATETYPE","Q","查询")==false)return false;
  //检查领用单状态是否为“10”
      if(document.forms[0].elements["FCHCK03__STATUS"].value!='10')
       {
          alert("状态不对,不能报批");return false;
       }
  if(window.confirm("确定要报批吗?")==false)return false;
  document.forms[0].TYPE.value = '6';
  pageSubmit();
}
//撤消报批按钮JS
function cancelJs() {
  if(forwardCheck( "OPERATETYPE","Q","查询")==false)return false;
  //检查领用单状态是否为“10”
      if(document.forms[0].elements["FCHCK03__STATUS"].value!='15')
       {
          alert("状态不对,不能撤消报批");return false;
       }
  if(window.confirm("确定要撤消报批吗?")==false)return false;
  document.forms[0].TYPE.value = '7';
  pageSubmit();
}

//物料成本分类改变时,成本分类相应改变为物料成本分类的值
function costtypechangeJs(){
  document.forms[0].elements["FCHCK03__COST_TYPE_A"].value = document.forms[0].elements["FCHCK03__COST_TYPE_H"].value;
}
//打印按钮JS
function printJs(){
    var val =document.forms[0].elements[ "FCHCK03__TAKE_ID" ].value;
StyleReport('PCHCK03', '&vtakeid='+val);
}
</script>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -