// 保存服务请求类别
function saveServiceRequestType()
{
// 名称不能为空
var name = document.getElementById("name").value;
if (trim(name) == "")
{
alert($sr_msg_info_inputName);
document.getElementById("name").value="";
document.getElementById("name").focus();
return;
}
// 权值系数不能为空
var srTypeRate = document.getElementById("srTypeRate").value;
if (trim(srTypeRate) == "")
{
alert($sr_msg_info_inputSrTypeRate);
document.getElementById("srTypeRate").value="";
document.getElementById("srTypeRate").focus();
return;
}
if (isNaN(srTypeRate) || srTypeRate*1 <= 0 || srTypeRate*1 >= 999)
{
alert($sr_msg_info_srTypeRateMustbeNum);
document.getElementById("srTypeRate").focus();
return;
}
var beginDate = document.getElementById("beginDate").value;
var endDate = document.getElementById("endDate").value;
if (beginDate == "")
{
alert($sr_msg_info_inputBeginDate);
document.getElementById("beginDate").focus();
return;
}
if (endDate == "")
{
alert($sr_msg_info_inputEndDate);
document.getElementById("endDate").focus();
return;
}
if (beginDate > endDate)
{
alert($sr_msg_info_date);
document.getElementById("beginDate").focus();
return;
}
if ( !canSubmit)
{
return;
}
//获得树形对象
var node = getNode();
var isbatchvalid = document.getElementById("isbatchvalid");
var checked = "";
if (isbatchvalid.checked)
{
checked = "1";
}
else
{
checked = "0";
}
//这里是设置对象
var nodeObj = {
id:document.getElementById("id").value,
superSortId:document.getElementById("superSortId").value,
sortId:document.getElementById("sortId").value,
cityId:document.getElementById("cityId").value,
orgaId:document.getElementById("orgaId").value,
skillQueueId:document.getElementById("skillQueueId").value,
supersrTypeId:document.getElementById("supersrTypeId").value,
srTypeId:document.getElementById("srTypeId").value,
name:document.getElementById("name").value,
fullName:document.getElementById("fullName").value,
description:document.getElementById("description").value,
arrangementDuration:document.getElementById("arrangementDuration").value,
beginDate:document.getElementById("beginDate").value,
endDate:document.getElementById("endDate").value,
carrier:document.getElementById("carrier").value,
isbatchvalid:checked,
isLeaf:document.getElementById("isLeaf").value,
isChoice:document.getElementById("isChoice").value,
//reasonTypeId:document.getElementById("reasonTypeId").value,
searchKey:document.getElementById("searchKey").value,
isHidden:document.getElementById("isHidden").value,
bgColor:document.getElementById("bgColor").value,
fontColor:document.getElementById("fontColor").value,
srTypeRate:document.getElementById("srTypeRate").value
};
node.data = nodeObj;
node.nodeText = document.getElementById("name").value;
var aim = document.getElementById("aim").value;
if (aim == "edit")
{
document.getElementById("saveBtn").disabled = true;
document.getElementById("resetBtn").disabled = true;
document.getElementById("backBtn").disabled = true;
parent.leftFrame.srTypeTree.modifyNode(node);
//600毫秒后刷新页面
window.setTimeout(editLocation,600);
}
else if (aim == "addChild")
{
document.getElementById("saveBtn").disabled = true;
document.getElementById("resetBtn").disabled = true;
document.getElementById("backBtn").disabled = true;
node.parentId = document.getElementById("supersrTypeId").value;
parent.leftFrame.srTypeTree.addNode(node);
canSubmit = false;
//600毫秒后刷新页面
window.setTimeout(addChildLocation,600);
}
else if(aim == "addSame")
{
document.getElementById("saveBtn").disabled = true;
document.getElementById("resetBtn").disabled = true;
document.getElementById("backBtn").disabled = true;
node.parentId = document.getElementById("supersrTypeId").value;
parent.leftFrame.srTypeTree.addNode(node);
canSubmit = false;
//600毫秒后刷新页面
window.setTimeout(addSameLocation,600);
}
}
分享到:
相关推荐
C++函数解释器则是一种特殊的工具,它能够动态地执行C++编写的函数,而无需先将整个程序编译成机器码。 函数解释器通常用于教学、测试和快速原型开发,因为它允许程序员即时查看函数的运行结果,而不需要经历完整的...
本文将深入探讨CEC2014测试函数Part A和Part B,以及相关的M文件、函数解释和结果分析。 Part A主要包含无约束单目标优化问题,这些问题通常涉及连续函数,有的是全局优化的经典难题,如高斯函数、鞍点问题、多模态...
C++函数解释器是一种特殊的程序,它允许用户在运行时执行C++编写的代码片段,而无需通过传统的编译和链接过程。这种工具通常用于教学、快速原型开发或动态脚本执行环境中。C++作为一门静态类型语言,其标准并不包含...
例如,"C++函数解释器.exe"可能就是这样一款工具,它允许用户解析和查看C++编译生成的DLL中的函数。 查看DLL中的函数,有两种基本方法:一是使用编程语言提供的API,如Windows API的`GetProcAddress`函数,它可以...
陈香宙函数解释 一簿通 excel 陈香宙函数解释 一簿通 excel
以下是一些常见的Excel函数及其解释: 1. **SUM函数**:SUM函数是最基础的求和函数,它能计算一组数值的总和。例如,`=SUM(A1:A10)` 将计算A1到A10区域内所有单元格的数值之和。 2. **AVERAGE函数**:这个函数计算...
很好的EXCEL函数资料,很全面的解释!函数解释 一簿通
函数解释_OFFSET
java函数解释.doc
著名的打包软件InstallShield脚本语言中的中文函数解释
这篇文档“函数解释.xls”显然是一个详细的资源,包含了对Excel中多种函数的解释和实例,以及可能涉及的自定义格式设置。以下是一些主要的Excel函数及其应用的详细解释: 1. **SUM函数**:用于计算一系列数值的总和...
- **函数解释:** 返回一组数值的平均值。 - **示例:** `SELECT AVG(SALARY) FROM BSEMPMS;` - **知识点:** AVG 函数用于计算表中特定列的平均值。它通常用于分析数据集中的平均行为。 **2. CORR(), CORRELATION...
本资源为"pb函数大全",针对PowerBuilder初学者,提供了大量常用函数的详细解释,帮助初学者更好地理解和运用PB中的各种功能。 在PowerBuilder中,函数是实现特定任务的代码块,可以接受参数,处理数据,并返回结果...
将函数做了进一步的解释说明,还有其它操作技巧和其它相关资料
本文将详细解释`_inp`, `_inpw`, `_inpd`, 和`_outp`这四个函数,它们都属于 `<conio.h>` 库,用于处理基本的输入/输出操作。 首先,我们来看`_inp`函数。它的全名是`_inp(unsigned short port)`,主要用于从指定的...
这个CHM文件很可能是由一系列的函数解释、示例代码和使用指南组成的电子手册,方便用户快速查找和理解Java中的各种函数。 在Java中,函数(或称为方法)是实现特定功能的代码块,可以被多次调用。以下是一些Java...
全面、系统、深入地讲解了OFFSET函数,通过具体的实际例子将OFFSET函数知识全面、系统、深入地呈现给读者
CEC(Competition on Evolutionary Computation)基准函数是一系列设计用于评估和比较不同智能优化算法性能的标准测试集。这些函数通常由国际会议或研讨会,如CEC(Congress on Evolutionary Computation)发布,...