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

📄 js.jsp

📁 用java编写的网络架构程序
💻 JSP
字号:
<%@ page contentType="text/html; charset=GBK" %>
<script language='javascript'>
//查询按钮JS
function searchJs() {
  if(validateSelf("PCHRK04__ARRIVE_DATE_FM_S","E0001","DATE_FROM")!=""){
      document.forms[0].elements["PCHRK04__ARRIVE_DATE_FM_S"].value = "19700101";
  }
  if(validateSelf("PCHRK04__ARRIVE_DATE_TO_S","E0001","DATE_TO")!=""){
      document.forms[0].elements["PCHRK04__ARRIVE_DATE_TO_S"].value = "20501231";
  }
/*  if(document.forms[0].elements[ "PCHRK04__SM_TYPE_S" ].value=="YL"){
      alert("原料需求计划请到【原料管理】中处理!");
      return false;
  }*/
  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 instockJs() {
  if(forwardCheck( "OPERATETYPE","Q","查询")==false)return false;
  //置选中标志
  var v_Mark="N";
  //获得FORM的长度
  var length=document.forms[0].length;
  //获得记录条数
  var rowcount=-1;
  for(i=0;i<length;i++){
    if(document.forms[0].elements[i].type=="checkbox" ){
     rowcount=rowcount+1;
     }
  }
  for(index=1;index<=rowcount;index++){
    if(document.forms[0].elements["C"+index].checked){
      v_Mark="Y";
      //库位号字段不能为空
      if(validateSelf("FCHRK04__STOCK_PLACE" + index,"E0001","PLACE")!="" ){
      	alert("第" + index + "条记录的库位号字段不能为空!");
      	return false;
      }
      //本次入库数量不能为空且必须为数字
      if(validateSelf("FCHRK04__INSTOCK_NUM_BC" + index,"E0001","NUM")!="" ){
      	alert("第" + index + "条记录的本次入库数量字段不能为空!");
      	return false;
      }
      if(validateSelf("FCHRK04__INSTOCK_NUM_BC" + index,"N0003","NUM")!="" ){
      	alert("第" + index + "条记录的本次入库数量字段小数位最多三位的正实数!");
      	return false;
      }

      //检核1
      var vIO_FLAG=document.forms[0].elements[ "FCHRK04__IO_FLAG_H" +index].value;//内外购合同标志
      var vUNTAX_MARK=document.forms[0].elements[ "FCHRK04__UNTAX_MARK_H" +index].value;//免税标志
      var vGS=document.forms[0].elements[ "FCHRK04__GS" +index].value;//关税
      var vSFLGS=document.forms[0].elements[ "FCHRK04__IS_ZEROTAX_H" +index].value;//是否零关税
      if(vIO_FLAG=='W'&&vUNTAX_MARK=='0'&&vGS=='0'&&vSFLGS=='0'){
        alert("第" + index + "条记录的关税未报支,不能入库!!");
        return false;
      }
      //检核2
   /*  var v_PurcSource=document.forms[0].elements[ "FCHRK04__PURC_SOURCE" +index].value;//采购渠道
      var v_Mxsjgs=document.forms[0].elements[ "FCHRK04__MXSJGS" +index].value;//实际关税
      var v_UntaxMark=document.forms[0].elements[ "FCHRK04__UNTAX_MARK_H" +index].value;//免税标志
      if(v_PurcSource=='02' && v_UntaxMark=='0' && v_Mxsjgs=='0'){
        alert("第" + index + "条记录的关税尚未报知,不能入库!");
        return false;
      }*/

      var vInstockNum=document.forms[0].elements[ "FCHRK04__INSTOCK_NUM_H" +index].value;//抵库数量
      var vStockedQty=document.forms[0].elements[ "FCHRK04__STOCKED_QTY_H" +index].value;//已入库量
      var vINSTOCK_NUM=document.forms[0].elements[ "FCHRK04__INSTOCK_NUM_BC" +index].value;//本次入库数量

      if(vINSTOCK_NUM*1+vStockedQty*1 > vInstockNum*1){
         alert("第" + index + "条记录的本次入库数量与已入库量之和必须小于或者等于抵库数量!");
         return false;
      }
      /*
      if(document.forms[0].elements[ "FCHRK04__STOCK_NO" +index].value==""){
        alert("第" + index + "条记录的仓库号字段不能为空!");
        return false;
      }
      */
      //检核

     }
  }

  if(v_Mark=="N"){
    alert("请至少选择一条记录!");
    return false;
  }
  document.forms[0].TYPE.value = '3';
  pageSubmit();
}
//计算本次入库总价的值
function calculateJs(index){

    //计算货款
     var v_INSTOCK_NUM=document.forms[0].elements[ "FCHRK04__INSTOCK_NUM_BC" +index].value;//本次入库数量
     var vUNIT_PRICE=document.forms[0].elements[ "FCHRK04__UNIT_PRICE" +index].value;//合同单价
     var vHK=v_INSTOCK_NUM*vUNIT_PRICE;

    //计算代理费
    var vLL_DLF=document.forms[0].elements[ "FCHRK04__LL_DLF" +index].value;//理论代理费单价
    var vLL_DLF_LAST=v_INSTOCK_NUM*vLL_DLF;

    //计算关税
    var vMXSJGS=document.forms[0].elements[ "FCHRK04__MXSJGS" +index].value;//已报支关税单价
    var vMXSJGS_LAST=v_INSTOCK_NUM*vMXSJGS;

    //计算本次入库总价
    var vInstockNum=document.forms[0].elements[ "FCHRK04__INSTOCK_NUM_H" +index].value;//抵库数量
    var vStockedQty=document.forms[0].elements[ "FCHRK04__STOCKED_QTY_H" +index].value;//已入库量
    //var vSgGs=document.forms[0].elements[ "FCHRK04__SJ_GS" +index].value;//实际关税总价
    var vSgGs=document.forms[0].elements[ "FCHRK04__YBZ_GS" +index].value;//已报支关税总价
    var vtotal_price= eval(vHK + "+" + vLL_DLF_LAST);
    if(v_INSTOCK_NUM*1 + vStockedQty*1 == vInstockNum*1){
       vtotal_price = eval(vtotal_price + "+" + vSgGs + "-" + vMXSJGS + "*" + vStockedQty );
    }else{
        vtotal_price = eval(vtotal_price + "+" + vMXSJGS_LAST);
    }
    vtotal_price=Math.round(vtotal_price*100.0)/100.0;
    document.forms[0].elements[ "FCHRK04__INSTOCK_TOTAL_PRICE" +index].value=vtotal_price;//本次入库总价

    vHK=Math.round(vHK*100.0)/100.0;
    document.forms[0].elements[ "FCHRK04__HK" +index].value=vHK;//货款

    vLL_DLF_LAST=Math.round(vLL_DLF_LAST*100.0)/100.0;
    //document.forms[0].elements[ "FCHRK04__DLF" +index].value=vLL_DLF_LAST;//代理费

    vMXSJGS_LAST=Math.round(vMXSJGS_LAST*100.0)/100.0;
    document.forms[0].elements[ "FCHRK04__GS" +index].value=vMXSJGS_LAST;//关税
}

function changecolor(index) {
document.forms[0].elements['FCHRK04__ARRIVE_DATE' + index].className = 'hwhitetext';
document.forms[0].elements['FCHRK04__STOCK_NO' + index].className = 'hwhitetext';
document.forms[0].elements['FCHRK04__CONTRACT_ID' + index].className = 'hwhitetext';
document.forms[0].elements['FCHRK04__VENDER_NAME' + index].className = 'hwhitetext';
document.forms[0].elements['FCHRK04__ARRIVE_ID' + index].className = 'hwhitetext';
document.forms[0].elements['FCHRK04__SM_TYPE' + index].className = 'hwhitetext';
document.forms[0].elements['FCHRK04__SM_CODE' + index].className = 'hwhitetext';
document.forms[0].elements['FCHRK04__ITEM_CHN_NAME' + index].className = 'hwhitetext';
document.forms[0].elements['FCHRK04__ITEM_MODEL' + index].className = 'hwhitetext';
document.forms[0].elements['FCHRK04__ITEM_SPECS' + index].className = 'hwhitetext';
document.forms[0].elements['FCHRK04__ITEM_UNIT' + index].className = 'hwhitetext';
document.forms[0].elements['FCHRK04__INSTOCK_NUM' + index].className = 'hwhitetext';
document.forms[0].elements['FCHRK04__INSTOCK_TOTAL_PRICE_V' + index].className = 'hwhitetext';
document.forms[0].elements['FCHRK04__STOCKED_QTY' + index].className = 'hwhitetext';
document.forms[0].elements['FCHRK04__UNTAX_MARK' + index].className = 'hwhitetext';
document.forms[0].elements['FCHRK04__STOCK_PLACE' + index].className = 'hwhitetext';
document.forms[0].elements['FCHRK04__INSTOCK_NUM_BC' + index].className = 'hwhitetext';
document.forms[0].elements['FCHRK04__INSTOCK_TOTAL_PRICE' + index].className = 'hwhitetext';
document.forms[0].elements['FCHRK04__MEMO' + index].className = 'hwhitetext';
}
//打印按钮JS
function printJs(){

  var c1=document.forms[0].elements[ "PCHRK04__ARRIVE_DATE_FM_S" ].value;
  var c2=document.forms[0].elements[ "PCHRK04__ARRIVE_DATE_TO_S" ].value;
  var c3=document.forms[0].elements[ "PCHRK04__CONTRACT_ID_S" ].value;
  var c4=document.forms[0].elements[ "PCHRK04__SM_CODE_S" ].value;
  var c5=document.forms[0].elements[ "PCHRK04__SM_TYPE_S" ].value;
  var c6=document.forms[0].elements[ "PCHRK04__STOCK_NO_S" ].value;


  StyleReport('PCHRK04', '&vARRIVE_DATE_FROM='+c1+'&vARRIVE_DATE_TO='+c2+'&vID='+c3+'&vCODE='+c4+'&vTYPE='+c5+'&vSTOCK_NO='+c6);
}
</script>

⌨️ 快捷键说明

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