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

📄 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 arriveJs() {
    if(forwardCheck( "OPERATETYPE","Q","查询")==false) return false;
    //if(validateForm(document.forms[0])==false)return false;

   if(validateSelf("FHTDK03__TD_NUM",'E0001',"提单号")!="")
        {
          alert("提单号不能为空!");
          return false;
        }
 if(document.forms[0].elements["FHTDK03__CONTRACT_DLV_STATUS"].value == '2')
 {
    alert("已全部交货,不能再作抵库");
    return false;
  }
  //若汇率为“0”,则不能进行抵库
  if(document.forms[0].elements["FHTDK03__CRRN_RATE_2"].value == '0')
 {
    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 checklen=0;
  //计算总行数
  for (num=0;num<length;num++)
  {
    if (document.forms[0].elements[num].type=="checkbox")  checklen=checklen+1;
  }
  */
  //对界面中的多行数据进行循环判断
  for (i=1;i<=rowcount;i++)
  {
    if (document.forms[0].elements["C"+i].checked)
    {
       //存在被选择的项
       check_flag="Y";

	if(validateSelf("FHTDK0301__INSTOCK_NUM"+i,'N0003',"抵库数量")!="")
        {
          alert("抵库数量为小数位数不多于3位的正实数");
          return false;
        }
    if(validateSelf("FHTDK0301__STOCK_NO"+i,'E0001',"仓库号")!="")
        {
          alert("仓库号是必填项,不能为空");
          return false;
        }
      //检核抵库数量是否超出短溢装范围
      //var x = document.forms[0].elements[ "FHTDK0301__DELIVERED_QTY_H"+i ].value;//已交货量
      var x = document.forms[0].elements[ "FHTDK0301__TRACK_QTY1_H"+i ].value;//已交货量
      var y = document.forms[0].elements[ "FHTDK0301__INSTOCK_NUM"+i ].value;//抵库数量
      var z = document.forms[0].elements[ "FHTDK0301__OVERFLOW_PACK_H"+i ].value;//溢装

      var sum= eval( x +"+"+ y);
      var a = document.forms[0].elements[ "FHTDK0301__REQ_PLN_QTY"+i ].value;
      a = eval( a + "+" + a + "*" + z +"/100" );
      if(a<sum){
      alert("抵库数量超出短溢装范围,不能再进行抵库");
      return false;
      }

    }
  }
 if (check_flag=="Y")
 {
   document.forms[0].TYPE.value = '3';

   pageSubmit();
 }
 else
 {
   alert("您没有选择抵库的信息! ");
 }

}


//输入抵库数量后计算各值
function instock_num(i){

   //获取FHTDK03功能块的值
   var v_CRRN_RATE_2=document.forms[0].elements["FHTDK03__CRRN_RATE_2"].value;//汇率
   //var v_EXCHANGE_RATE=document.forms[0].elements["FHTDK03__EXCHANGE_RATE"].value;//汇率调差
   //var v_RATE=document.forms[0].elements["FHTDK03__RATE"].value;//费率
   var v_CONTRACT_MODE=document.forms[0].elements["FHTDK03__CONTRACT_MODE_H"].value;//合同方式

   //计算
   var v_UNIT_PRICE = document.forms[0].elements[ "FHTDK0301__ARR_CON_SUM_H"+i ].value;//合同单价(原币)
   var v_UNIT_PRICE_RMB = eval(v_UNIT_PRICE + "*" + v_CRRN_RATE_2);//合同单价(人民币)
   v_UNIT_PRICE_RMB=Math.round(v_UNIT_PRICE_RMB*10000.0)/10000.0;
   document.forms[0].elements[ "FHTDK0301__UNIT_PRICE"+i ].value=v_UNIT_PRICE_RMB;//合同单价(人民币)
   document.forms[0].elements[ "FHTDK0301__UNIT_PRICE_H"+i ].value=v_UNIT_PRICE_RMB;

   var v_INSTOCK_PRICE = eval(v_UNIT_PRICE_RMB );//抵库单价(人民币)_______陈翔修改
   v_INSTOCK_PRICE=Math.round(v_INSTOCK_PRICE*10000.0)/10000.0;
   document.forms[0].elements[ "FHTDK0301__INSTOCK_PRICE"+i ].value=v_INSTOCK_PRICE;//抵库单价
   document.forms[0].elements[ "FHTDK0301__INSTOCK_PRICE_H"+i ].value=v_INSTOCK_PRICE;

   var v_INSTOCK_NUM = document.forms[0].elements[ "FHTDK0301__INSTOCK_NUM"+i ].value;//抵库数量
   var v_INSTOCK_TOTAL_PRICE = eval(v_INSTOCK_NUM + "*" + v_INSTOCK_PRICE);//抵库总价(人民币)
   v_INSTOCK_TOTAL_PRICE=Math.round(v_INSTOCK_TOTAL_PRICE*100.0)/100.0;
   document.forms[0].elements[ "FHTDK0301__INSTOCK_TOTAL_PRICE"+i ].value=v_INSTOCK_TOTAL_PRICE;//抵库总价
   document.forms[0].elements[ "FHTDK0301__INSTOCK_TOTAL_PRICE_H"+i ].value=v_INSTOCK_TOTAL_PRICE;

   var v_INSTOCK_TOTAL_PRICE_YB = eval(v_UNIT_PRICE + "*" + v_INSTOCK_NUM);//抵库总价(原币)
   v_INSTOCK_TOTAL_PRICE_YB=Math.round(v_INSTOCK_TOTAL_PRICE_YB*100.0)/100.0;
   document.forms[0].elements[ "FHTDK0301__INSTOCK_TOTAL_PRICE_YB"+i ].value=v_INSTOCK_TOTAL_PRICE_YB;//抵库总价(原币)
   document.forms[0].elements[ "FHTDK0301__INSTOCK_TOTAL_PRICE_YB_H"+i ].value=v_INSTOCK_TOTAL_PRICE_YB;//抵库总价(原币)

   var v_LL_HKZJ = eval(v_UNIT_PRICE + "*" + v_INSTOCK_NUM);
   v_LL_HKZJ=Math.round(v_LL_HKZJ*100.0)/100.0;
   document.forms[0].elements[ "FHTDK0301__LL_HKZJ"+i ].value=v_LL_HKZJ;//理论货款总价(原币)
   //document.forms[0].elements[ "FHTDK0301__LL_HKZJ_HIDDEN"+i ].value=v_LL_HKZJ;//理论货款总价(原币)
}
</script>

⌨️ 快捷键说明

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