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