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

📄 basicitem.js

📁 CRM管理系统 CRM管理系统
💻 JS
字号:
//保存操作
function saveDo(path){
	if(!commcheck(path)){
		return false;
		}
	if(confirm("确定保存?")){
		basicItemForm.action=path+"/basicitem.do?method=save";					
		basicItemForm.submit();
	}
}

//新增初始化操作
function addDo(path,issueId){
	if(issueId==null || issueId==""){
		alert("请首先选择期数!");	
	}else{
		self.parent.edit.basicItemForm.action=path+"/basicitem.do?method=add&issueId="+issueId;					
		self.parent.edit.basicItemForm.submit();
	}
}

//查询操作
function searchDo(path){
	//alert(frm.issueId.value);
	self.parent.edit.location=path+"/pfgl/basicitem/basicitem_blank.jsp";
	detail.frm.action=path+"/basicitem.do?method=search&issueId="+frm.issueId.value;					
    detail.frm.submit();   
}

//重新刷新大项条目
function reloadListDo(path){
	//alert(frm.issueId.value);
	self.parent.list.detail.frm.action=path+"/basicitem.do?method=search&issueId="+self.parent.list.frm.issueId.value;					
    self.parent.list.detail.frm.submit();   
}

//查询操作
function delDo(path,basicId,issueId){
	//alert(basicId);	
	if(confirm("确定删除?")){
		if(hasMarked(path,issueId)){
			return false;	
		}
		self.parent.parent.edit.location=path+"/pfgl/basicitem/basicitem_blank.jsp";
		frm.action=path+"/basicitem.do?method=remove&delID="+basicId+"&issueId="+issueId;	
		//alert(basicId);				
		frm.submit();
	}		
}

//保存前的录入数据校验
function commcheck(path){
	if(hasMarked(path,basicItemForm.issueId.value)){
		return false;	
	}
	var fo=basicItemForm;
	fo.basicContent.value=lrtrim(fo.basicContent.value);
	
	if(fo.basicContent.value==""){
		alert("请填写大项内容!")
		fo.basicContent.focus();
		return false;	
	}

	if(!isNum(fo.basicScore.value)){
		alert("大项分数不能为空必须为正整数!");
		fo.basicScore.focus();
		return false;	
	}
	if(!isCondition(fo.basicScore,0,100,"大项分数")){return false;}
	if(!isNum(fo.orderNo.value)){
		alert("顺序号不能为空必须为正整数!");
		fo.orderNo.focus();
		return false;	
	}
	if(!isCondition(fo.orderNo,0,999,"顺序号")){return false;}
	if(fo.detailId==null){
		alert("请至少添加一个小项!");
		return false;	
	}else{
		if(fo.detailId.length!=null){
			for(var i=0;i<fo.detailId.length;i++){
				if(fo.detailContent[i].value==""){
					alert("请填写小项内容!")
					fo.detailContent[i].focus();
					return false;	
				}
			
				if(!isNum(fo.detailScore[i].value)){
					alert("小项分数不能为空且必须为正整数!");
					fo.detailScore[i].focus();
					return false;	
				}
				if(!isCondition(fo.detailScore[i],0,100,"小项分数")){return false;}
				if(!isNum(fo.detailOrderNo[i].value)){
					alert("顺序号不能为空且必须为正整数!");
					fo.detailOrderNo[i].focus();
					return false;	
				}
    			if(!isCondition(fo.detailOrderNo[i],0,999,"顺序号")){return false;}
    		}
		}else{
			if(fo.detailContent.value==""){
				alert("请填写小项内容!")
				fo.detailContent.focus();
				return false;	
			}
		
			if(!isNum(fo.detailScore.value)){
				alert("小项分数不能为空且必须为正整数!");
				fo.detailScore.focus();
				return false;	
			}
			if(!isCondition(fo.detailScore,0,100,"小项分数")){return false;}
			if(!isNum(fo.detailOrderNo.value)){
				alert("顺序号不能为空且必须为正整数!");
				fo.detailOrderNo.focus();
				return false;	
			}
			if(!isCondition(fo.detailOrderNo,0,999,"顺序号")){return false;}
		}
	
	}
	
	//验证小项分数只和是否=大项分数
	var totalDScore=0;
	if(fo.detailScore.length!=null){
		
		for(var j=0;j<fo.detailScore.length;j++){
			var tmp=new Number(fo.detailScore[j].value);
			totalDScore=totalDScore+tmp;
		}	
	}else{
		totalDScore=fo.detailScore.value;
	}
	var scoreB=new Number(fo.basicScore.value);
	if(totalDScore!=scoreB){
		alert("大项分数为"+scoreB+";小项总分是"+totalDScore+";请检查您分值设定!");
		return false;	
	}
	var tmp_total_grade=getBasicItemsTotal(path,fo.issueId.value,fo.basicId.value)+(new Number(fo.basicScore.value));
	if(tmp_total_grade>100){
		fo.basicScore.focus();
		alert("本期下的所有大项分数总和为"+tmp_total_grade+"分,超过了100分,请调整后再保存!")
		return false;	
	}
	
	
	return true;
}
//选取期数
function chooseIssue(path,issueId){
	var rlt=dlgIssue(path,issueId);
	if(rlt!=null){
		frm.issueId.value=rlt.issueId;
		frm.issueName.value=rlt.issueName;
		searchDo(path);
	}
}

//增加小项
function addDetailItem(path,langange,level,caninter)
{
    //alert('');
	newRow=details_list.insertRow(details_list.rows.length);
	newRow.id="detailrow";
	newRow.ln=allCount;

//加入小项内容
	c1=newRow.insertCell(0);
	c1.ln=allCount;
	c1.className="scheduleButtonVisible";
	
	c1.innerHTML="语种"+langange;

//加入小项分数
	c2=newRow.insertCell(1);
	c2.ln=allCount;
	c2.className="scheduleButtonVisible";
	
	c2.innerHTML="水平"+level;
	
//加入小项分数
	c3=newRow.insertCell(2);
	c3.ln=allCount;
	c3.className="scheduleButtonVisible";
	
	c3.innerHTML="是否具有口译能力"+caninter;

//加入删除图表	
	c4=newRow.insertCell(3);
	c4.ln=allCount;
	
	c4.innerHTML="<input type='button' value='删除'  onclick='delectBill("+allCount+");'>";
	c4.align="right";

	allCount++
}
function mouseOver()
{
	event.srcElement.className="delMouseOver"
}
function mouseOut()
{
	event.srcElement.className="scheduleButtonVisible"
}

//取得实际的行序数
function getRowIndex(ln)
{

  for(var i=0;i<details_list.rows.length;i++)
  {
    if(details_list.rows[i].ln==ln)
    {
      return i;
    }
  }
  return 0;
}
//删除行
function delectBill(ln)
{
  var i=getRowIndex(ln);
  details_list.deleteRow(i);
}

//取得是否冲突
function getBasicItemsTotal(path,issueId,basicId){
  var processurl=path+"/pfgl/basicitem/greater_hundred.jsp?issueId="+issueId+"&basicId="+basicId;
  var result=new Number(getXML(processurl,null));
  return result;
}

⌨️ 快捷键说明

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