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

📄 js.jsp

📁 用java编写的网络架构程序
💻 JSP
字号:
<%@ page contentType="text/html; charset=GBK" %>
<script language='javascript'>

//查询按钮JS
function searchJs() {
  document.forms[0].TYPE.value = '1';
  searchJsValue();
}

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

//报支单生成按钮JS
function generateJs() {
  if(forwardCheck( "OPERATETYPE", "Q", "查询")==false) return false;
  if(validateForm(document.forms[0])==false)return false;

  //定义选择标志
  var check_flag="N";

  var vCONTRACT_ID = "";
  var vVENDOR_ID = "";
  var vCURRENCY_KIND = "";
  var vFEE_PURPOSE="";

  //判断是否有选择以及获取第一条选择的记录的合同号、供应商代码、币种
  for(j=1;j<count_checkbox();j++){
     if(document.forms[0].elements["C"+j].checked){

         vCONTRACT_ID = document.forms[0].elements["FCWBZ03__ORDER_NO_H"+j].value;         //合同号
         vVENDOR_ID = document.forms[0].elements["FCWBZ03__VENDOR_ID_H"+j].value;          //供应商代码
         vCURRENCY_KIND = document.forms[0].elements["FCWBZ03__CURRENCY_KIND"+j].value;    //币种
         vFEE_PURPOSE =document.forms[0].elements["FCWBZ03__FEE_PURPOSE_H"+j].value;       //款项用途

         check_flag="Y";
         break;
     }
  }

  //获取发票类型
  //var vFEE_TYPE = document.forms[0].elements["FCWBZ03_OP__FEE_TYPE"].value;

  for(k=1;k<count_checkbox();k++){
    if(document.forms[0].elements["C"+k].checked){

     //选中记录的发票款项用途必须相同
     if(document.forms[0].elements["FCWBZ03__FEE_PURPOSE_H"+k].value!=vFEE_PURPOSE){
        alert("选中记录的发票款项用途必须相同!");
        return false;
     }
     //对于预付款和尾款和货款时, 选中记录的合同号必须相同
     if((vFEE_PURPOSE=="01YF")||(vFEE_PURPOSE=="03WK")||(vFEE_PURPOSE=="02HK")){
     	if(document.forms[0].elements["FCWBZ03__ORDER_NO_H"+k].value!=vCONTRACT_ID){
        	alert("选中记录的合同号必须相同!");
       		return false;
    	 }
     }

     //选中记录的供应商代码必须相同
     if(document.forms[0].elements["FCWBZ03__VENDOR_ID_H"+k].value!=vVENDOR_ID){
        alert("选中记录的供应商代码必须相同!");
        return false;
     }
     //选中记录的币种必须相同
     if(document.forms[0].elements["FCWBZ03__CURRENCY_KIND"+k].value!=vCURRENCY_KIND){
        alert("选中记录的币种必须相同!");
        return false;
     }
     //款项类别为其他款项, 选中记录的票的挂勾标志必须为1-已挂勾,才能进行报支单生成操作
     if((vCURRENCY_KIND=="06QT")){
     	if(document.forms[0].elements["FCWBZ03__CHECK_SIGN_H"+k].value!="1"){
            alert("第"+k+"条记录的发票的挂勾标志不为1-已挂勾,不能进行报支单生成操作!");
            return false;
    	 }
     }
    }
  }

  if(check_flag=="N"){
    alert("请至少选择一项!");
    return false;
  }

  if(window.confirm( "确定要生成报支单吗?")==false) return false;
  document.forms[0].TYPE.value = '3';
  pageSubmit();
}

//计算记录中checkbox的条数
function count_checkbox(){
  //获取form的长度
  var length=document.forms[0].length;
  //计算记录行数
  var vrowcount=0;

  //计算记录中含有checkbox的总行数
  for(i=0;i<length;i++){
    if(document.forms[0].elements[i].type=="checkbox" ){
      vrowcount=vrowcount+1;
    }
  }
  return vrowcount;
}

//发票详情链接
function detailJs1( index ) {
  var val = document.forms[0].elements[ "FCWBZ03__INVOICE_ID_HIDDEN" + index ].value;
  location.href = "PCWFP02?WINDOW=open&PCWFP02__INVOICE_ID_S=" + val + "&TYPE=1&PAGE=1";
}

//发票明细链接
function detailJs2( index ) {
  var val = document.forms[0].elements[ "FCWBZ03__INVOICE_ID_HIDDEN" + index ].value;
  location.href = "PCWFP03?WINDOW=open&PCWFP03__INVOICE_ID_S=" + val + "&TYPE=1&PAGE=1";
}

</script>

⌨️ 快捷键说明

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