📄 js.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 + -