var ReadyForNext = 1; //add by jwy 2009-09-30 为check_field 准备,如果该变量为0,则屏蔽下一个调用check_field的事件
function Check_Power(p_str)
{
if(parseInt(p_str) == 0)
{
alert("<%=https://www.doczj.com/doc/721354724.html,n_not_rights %>");
return(0);
}
return(1);
}
function IsNonullstring(p_str)
{
//检查字符串是否为空
if(p_str == null || p_str.trim().length==0)
{
return(true);
}
return(false);
}
function IsNumber(p_str)
{
//参数为空不检查
if(p_str.trim().length==0)
{
return(false);
}
if(isNaN(comma_to_space(p_str)))
{
return(true);//代表不是数字型
}
return(false);//代表是数字
}
function IsDate(p_str)
{
var p_int,pa_tmp;
p_str = p_str.trim();
if(p_str.length!=10)
{
return(true);
}
if(p_str.indexOf("-") < 0 )
{
return(true);
}
pa_tmp = p_str.split("-");
if(pa_tmp.length != 3)
{
return(true);
}
if(pa_tmp[0].length !=4)
{
return(true);
}
if(pa_tmp[1].length !=2)
{
return(true);
}
if(pa_tmp[2].length !=2)
{
return(true);
}
if(IsNumber(pa_tmp[0]))
{
return(true);
}
if(IsNumber(pa_tmp[1]))
{
return(true);
}
if(IsNumber(pa_tmp[2]))
{
return(true);
}
if(pa_tmp[1]=="04"||pa_tmp[1]=="06"||pa_tmp[1]=="09"||pa_tmp[1]=="11") {
if(parseFloat(pa_tmp[2])>30)
{
return(true);
}
}
else if(pa_tmp[1]=="02")
{
if(parseFloat(pa_tmp[0])%4==0)
{
if(parseFloat(pa_tmp[2])>29)
{
return(true);
}
}
else
{
if(parseFloat(pa_tmp[2])>28)
{
return(true);
}
}
}
else if(parseFloat(pa_tmp[2])>31)
{
return(true);
}
return(false);
}
function Get_Date(p_date,p_int) //update by yls 090924 {
/*
p_date:传入日期
p_int:相隔天数
return:传出日期格式为YYYY-MM-DD
*/
var p_date1;
var p_year;
var p_month;
var p_date2;
var p_str;
var d;
//alert(p_date());
var pa_tmp = p_date.split("-");
d = new Date(pa_tmp[0],pa_tmp[1] - 1,pa_tmp[2]);
p_date1=d.getTime() + p_int*24*60*60*1000;
p_date1 = new Date(p_date1);
p_year = p_date1.getY ear();
p_month = p_date1.getMonth() + 1;
p_month = "00" + p_month;
p_month = p_month.substring(p_month.length-2,p_month.length);
p_date2 = p_date1.getDate();
p_date2 = "00" + p_date2;
p_date2 = p_date2.substring(p_date2.length-2,p_date2.length);
p_str = p_year + "-" + p_month + "-" + p_date2;
return(p_str);
}
function Get_CurrentDate()
{
//return:当前日期格式为YYYY-MM-DD
// var d;
// var p_year,p_month,p_date;
// var p_str
// d= new Date();
// p_year = d.getY ear();
// p_month = d.getMonth()+1;
// p_month = "00" + p_month;
// p_month = p_month.substring(p_month.length-2,p_month.length);
// p_date = d.getDate();
// p_date = "00" + p_date;
// p_date = p_date.substring(p_date.length-2,p_date.length);
// p_str = p_year + "-" + p_month + "-" + p_date;
// return(p_str);
return("<%=Session["Get_CurrentDate"]%>");
}
function FormatDate(sStr)
{
var dDate;
var pa_tmp;
if(sStr.indexOf("/"))
{
pa_tmp = sStr.split("/");
if(pa_tmp.length == 2)
{
dDate = "<%=DateTime.Now.ToString("yyyy") %>" + "-" + pa_tmp[0] + "-" + pa_tmp[1];
}
if(pa_tmp.length == 3)
{
dDate = pa_tmp[0] + "-" + pa_tmp[1] + "-" + pa_tmp[2];
}
dDate = DateToLocalDate(dDate);
}
return dDate;
}
function NullToNumber(p_str)
{
var p_str1;
if(p_str == null || p_str.trim().length ==0)
{
p_str1 = "0.00";
return(p_str1);
}
return(p_str);
}
function DateToLocalDate(p_str)
{
var p_string,pa_tmp;
var p_temp,pa_temp1;
var p_year,p_month,p_date;
if(p_str == null || p_str.trim().length==0)
{
return(p_str);
}
pa_tmp = p_str.split(" ");
pa_temp1 = pa_tmp[0].split("-");
p_year = pa_temp1[0];
p_month = "00" + pa_temp1[1];
p_month = p_month.substring(p_month.length-2,p_month.length);
p_date = "00" + pa_temp1[2];
p_date = p_date.substring(p_date.length-2,p_date.length);
p_string = p_year + "-" + p_month + "-" +p_date;
return(p_string);
}
/* add by jwy 2010-06-10 将小数点后的0去掉,如2.800,变成2.8 */ function truncTailZero(digits)
{
var rtn = digits;
if (rtn.indexOf('.') < 0)
return rtn;
var len = rtn.length;
var del = 0;
for (i = len - 1; i >= 0; i--)
{
if (rtn.substring(i, i+1) == "0")
{
del++;
}
else
{
break;
}
}
if (rtn.substring(len - del - 1, len - del) == ".")
{
del++;
}
return rtn.substring(0, len - del);
}
function FormatNumber(expr,decplaces) //add by jwy 2009-08-04
{
var result = "";
var isF = false;
expr = comma_to_space(expr.toString());
if(eval(expr) == 0)
{
//return expr;
return "0";
}
var str = "" + Math.round(eval(expr) * Math.pow(10,decplaces));
if(str.substring(0,1) == "-") //判断是否为负数
{
str = str.substring(1,str.length);
isF = true;
}
while(str.length <= decplaces)
{
str="0"+str;
}
var decpoint = str.length - decplaces;
if(str.substring(decpoint,str.length) == "") //modyfy by jwy 2010-06-10 for: 2.888 hold 0 dot
{
result = str.substring(0,decpoint);
}
else
{
result = str.substring(0,decpoint) + "." + str.substring(decpoint,str.length);
}
if(isF) //是负数加上“-”
{
result = "-" + result;
}
return result;
}
// function FormatNumber(p_float,p_int)
// {
// var p_str,pa_tmp;
// var p_str1,p_str2;
// var dk=0;
// //alert(p_float);
// p_float = comma_to_space(p_float);
// if(IsNumber(p_float) || p_float == "" || p_float == null)
// {
// if(p_int==0)
// {
// p_str = "0";
// }
// else
// {
// p_str = "0.";
// }
// for(var i=1;i<=p_int;i++)
// {
// p_str += "0";
// }
// return(Format_CommaNumber(p_str));
// }
// if(p_float.indexOf(".") < 0)
// {
// if(p_int==0)
// {
// p_str = p_float;
// }
// else
// {
// p_str = p_float + ".";
// }
// for(var i=1;i<=p_int;i++)
// {
// p_str += "0";
// }
// return(Format_CommaNumber(p_str));
// }
// pa_tmp = p_float.split(".");
// p_str1 = pa_tmp[0];
// p_str2 = pa_tmp[1];
// if(p_str2.length==p_int) //如果小数点后的位数和舍去的位数相等不处理// {
// return(Format_CommaNumber(p_float));
// }
// if(p_str2.length>p_int)
// {
// var pZeroCount = "";
// for(var i=0;i // { // if(parseInt(p_str2.substr(i,1)) == 0) // { // pZeroCount = pZeroCount + "0"; // } // else // { // break; // } // } // var pLength = p_str2.length; // // if(pZeroCount.length > p_int) // { // p_str2 = p_str2.substring(0,p_int); // } // else if(pZeroCount.length == p_int) // { // if(p_str2.length < p_int)//???该条件永远不会执行??? // { // p_str2 = pZeroCount; // } // else // { // if(pLength - p_int > 0) // { // var pV alue = parseFloat(p_str2).toString().substring(0,1); // if(parseFloat(pV alue) >= 5) // { // p_str2 = pZeroCount.substring(0,pZeroCount.length-1) + "1"; // } // else // { // p_str2 = pZeroCount; // } // } // } // } // else // { // var tmp; // if(pLength - p_int > 0) // { // p_str2 = parseFloat(p_str2) * Math.pow(0.1,pLength - p_int); // tmp=p_str2.toString().split(".")[0].length; /*jwy*/ // } // if(pZeroCount.length!=0) // { // if((Math.round(p_str2)).toString().length>tmp) // { // p_str2 = pZeroCount.substring(0,pZeroCount.length-1) + Math.round(p_str2); // } // else // { // p_str2 = pZeroCount + Math.round(p_str2); // } // } // else // { // if((Math.round(p_str2)).toString().length>tmp) // { // dk=1; // } // else // { // p_str2 = Math.round(p_str2); // } // // } // } // // if(p_int==0) // { // p_str = p_str1; // } // else // { // //p_str = p_str1 + "." + p_str2; // if(dk==1)/*jwy*/ // { // p_str=(parseFloat(p_str1)+1).toString()+".0000"; // } // else // { // p_str = p_str1 + "." + p_str2; // } // } // return(Format_CommaNumber(p_str)); // } // if(p_str2.length // { // var iLength = p_int-p_str2.length; // for(var i=1;i<=iLength;i++) // { // p_str2 +="0"; // } // p_str = p_str1 + "." + p_str2; // return(Format_CommaNumber(p_str)); // } // return; // } function Format_CommaNumber(str) { str = comma_to_space(str); var p_int,p_mod; var p_len; var p_str; var pa_tmp; pa_tmp = str.split("."); p_str = pa_tmp[0]; p_len = p_str.length; p_mod = parseInt(p_len) % 3; p_int = Math.floor(p_len/3); if(p_int == 0 || (p_int==1&&p_mod==0)) { return(str); } var pa_str = new Array(); if(p_mod==0) { for(var i=1;i<=parseInt(p_int);i++) { pa_str[i-1] = p_str.substring(0,3); p_str = p_str.substring(3,p_str.length); } str = ""; for(var i=0;i<=parseInt(p_int)-2;i++) { str += pa_str[i] + ","; } str += pa_str[parseInt(p_int)-1] + "." + pa_tmp[1]; return(str); } if(p_mod > 0) { pa_str[0] = p_str.substring(0,p_mod); p_str = p_str.substring(p_mod,p_str.length); str = pa_str[0] + ","; for(var i=1;i<=parseInt(p_int);i++) { pa_str[i] = p_str.substring(0,3); p_str = p_str.substring(3,p_str.length); } for(var i=1;i<=parseInt(p_int)-1;i++) { str += pa_str[i] + ","; } if(pa_tmp.length==1) { str += pa_str[parseInt(p_int)]; } else { str += pa_str[parseInt(p_int)] + "." + pa_tmp[1]; } //alert(str); return(str); } } /*将空字符转换成zero*/ function FormatZero(p_str) { var p_string; p_string = p_str.trim(); if(p_string.length==0 || p_string ==null) { return("0"); } return(p_str); } /*将html元素转换成正常显示*/ function html_to_show(p_str) { //alert(p_str); p_str=p_str.replace(" ",""); p_str=p_str.replace(">",">"); p_str=p_str.replace("<","<"); return(p_str); } /*抓取事件返回信息*/ function get_msg(msg,infoNumber) { var p_msg=""; switch(infoNumber) { case 0: p_msg = "<%=https://www.doczj.com/doc/721354724.html,n_xz_success %>"; break; case 1: p_msg = "<%=https://www.doczj.com/doc/721354724.html,n_xg_success %>"; break; case 2: p_msg = "<%=https://www.doczj.com/doc/721354724.html,n_sc_success %>"; break; case 3: p_msg = "<%=https://www.doczj.com/doc/721354724.html,n_xz_fail %>"; break; case 4: p_msg = "<%=https://www.doczj.com/doc/721354724.html,n_xg_fail %>"; break; case 5: p_msg = "<%=https://www.doczj.com/doc/721354724.html,n_sc_fail %>"; break; case 6: p_msg = "<%=https://www.doczj.com/doc/721354724.html,n_not_null %>"; break; case 7: p_msg = "<%=https://www.doczj.com/doc/721354724.html,n_da_right_gs %>"; break; case 8: p_msg = "<%=https://www.doczj.com/doc/721354724.html,n_sure_save %>"; break; case 9: p_msg = "<%=https://www.doczj.com/doc/721354724.html,n_sure_nosave %>"; break; case 10: p_msg = "<%=https://www.doczj.com/doc/721354724.html,n_sure_delete_ %>"; break; default: p_msg = "<%=https://www.doczj.com/doc/721354724.html,n_no_declare %>"; break; } return(msg + p_msg); } function comma_to_space(p_str) { if(p_str.indexOf(",") < 0 ) { return(p_str); } if(p_str.indexOf(",") >= 0 ) { p_str=p_str.replace(",",""); p_str = comma_to_space(p_str); return(p_str); } /*将html元素转换成正常显示*/ function html_to_input(p_str) { if(p_str.indexOf(" ".toLowerCase()) < 0 && p_str.indexOf(">".toLowerCase()) < 0 && p_str.indexOf("<".toLowerCase()) < 0) { return(p_str); } if(p_str.indexOf(" ".toLowerCase()) >= 0 || p_str.indexOf(">".toLowerCase()) >=0 || p_str.indexOf("<".toLowerCase()) >=0) { if(p_str.indexOf(" ".toLowerCase()) >=0 ) { p_str=p_str.replace(" ".toLowerCase()," "); } if(p_str.indexOf(">".toLowerCase()) >=0 ) { p_str=p_str.replace(">".toLowerCase(),">"); } if(p_str.indexOf("<".toLowerCase()) >=0 ) { p_str=p_str.replace("<".toLowerCase(),"<"); } p_str = html_to_input(p_str); return(p_str); } } function input_to_html(p_str) { if(p_str.trim() == "") { return(" "); } if(p_str.indexOf(" ") < 0 && p_str.indexOf(">".toLowerCase()) < 0 && p_str.indexOf("<".toLowerCase()) < 0) { return(p_str); } if(p_str.indexOf(" ") >= 0 || p_str.indexOf(">".toLowerCase()) >=0 || p_str.indexOf("<".toLowerCase()) >=0) if(p_str.indexOf(" ") >=0 ) { p_str=p_str.replace(" "," "); } if(p_str.indexOf(">".toLowerCase()) >=0 ) { p_str=p_str.replace(">".toLowerCase(),">"); } if(p_str.indexOf("<".toLowerCase()) >=0 ) { //alert("qq"); p_str=p_str.replace("<".toLowerCase(),"<"); //alert(p_str); } p_str = input_to_html(p_str); return(p_str); } } //取值函数 function Get_Field(p_str) { var p_object = document.getElementById(p_str); /*返回一个字符串,该字符串中的所有字母都被转换为小写字母*/ if(p_object.tagName.toLowerCase() == "select"|| p_object.tagName.toLowerCase() == "textarea") { return(comma_to_space(p_object.value)); } if(p_object.tagName.toLowerCase() == "input") { if(p_object.type.toLowerCase() == "radio") { if(p_object.checked) { return(true); } else { return(false); } } if(p_object.type.toLowerCase() == "checkbox") { if(p_object.checked) { return(true); } else { return(false); } } if(p_object.type.toLowerCase() == "text" || p_object.type.toLowerCase() == "hidden" || p_object.type.toLowerCase() == "password") { if(isNaN(comma_to_space(p_object.value))) //若不是数字,去掉, { return(p_object.value); } else { return(comma_to_space(p_object.value)); } } } if(p_object.tagName.toLowerCase() == "td" || p_object.tagName.toLowerCase() == "div" || p_object.tagName.toLowerCase() == "label" || p_object.tagName.toLowerCase() == "span" || p_object.tagName.toLowerCase() == "a") { return(html_to_input(comma_to_space(p_object.innerHTML))); } } //赋值函数 function Set_Field(p_str,p_value) { if(p_value==null) return; var p_object = document.getElementById(p_str); //p_value = p_value.toString(); 修改BY YLS 08-09-24 //alert(p_object.tagName); if(p_object.tagName.toLowerCase() == "select" || p_object.tagName.toLowerCase() == "textarea") { p_object.value = p_value.toString(); return; } if(p_object.tagName.toLowerCase() == "input") { if(p_object.type.toLowerCase() == "radio") { p_object.checked = p_value; return; } if(p_object.type.toLowerCase() == "checkbox") { p_object.checked = p_value; return; } if(p_object.type.toLowerCase() == "text" || p_object.type.toLowerCase() == "hidden" || p_object.type.toLowerCase() == "password") { p_object.value = p_value.toString(); return; } } if(p_object.tagName.toLowerCase() == "td" || p_object.tagName.toLowerCase() == "div" || p_object.tagName.toLowerCase() == "label" || p_object.tagName.toLowerCase() == "span" || p_object.tagName.toLowerCase() == "a") { p_object.innerHTML = input_to_html(p_value.toString()); } } /*检查输入信息的合法性*/ var g_sShowText; //需要的字段 var g_sMessage; //需要提示的消息 var g_sNo; //主键对应的TEXT的ID var g_sTableName; //要用到的表名 var g_sMasterKeyV alue; //主键值 function check_field(showtext,message,sno,tablename) { // if(ReadyForNext == 0) //add by jwy 2009-09-30 如果check_field已经被调用且还没执行完则屏蔽下个调用check_field的函数 // { // return; // } ReadyForNext = 0; g_sTableName = tablename; g_sShowText = showtext; g_sMessage = message; g_sNo = sno; g_sMasterKeyV alue = document.getElementById(g_sNo).value.trim(); var p_str; p_str = document.getElementById(sno).value; if(p_str.length==0 || p_str=="") { return; } CommonService.Check_Field(p_str,tablename,"",OnReturnCheckField); } function OnReturnCheckField(Result) { var p_string,pa_tmp,pa_str; if(Result == "true") { //alert("你输入的" + g_sMessage + "无效,请重新输入!"); //modify by jwy 2010-06-09 switch(g_sTableName) { case "houser": select_diglog(ShowModual_Houser(g_sMasterKeyV alue),g_sShowText); break; case "ivcla": select_diglog(ShowModual_Ivcla(g_sMasterKeyV alue),g_sShowText); break; case "iemp": select_diglog(ShowModual_Iemp(g_sMasterKeyV alue),g_sShowText); break; case "ivvdr": select_diglog(ShowModual_Ivvdr(g_sMasterKeyV alue),g_sShowText); break; case "ivcus": select_diglog(ShowModual_Ivcus(g_sMasterKeyV alue),g_sShowText); break; case "acdol": select_diglog(ShowModual_Acdol(g_sMasterKeyV alue),g_sShowText); break; case "depart": select_diglog(ShowModual_Depart(g_sMasterKeyV alue),g_sShowText); break; case "title": select_diglog(ShowModual_Title(g_sMasterKeyV alue),g_sShowText); break; case "ivprd": select_diglog(ShowModual_Ivprd(g_sMasterKeyV alue),g_sShowText); break; case "iisu": select_diglog(ShowModual_Iisu(g_sMasterKeyV alue),g_sShowText); break; case "irp1": select_diglog(ShowModual_Irp1(g_sMasterKeyV alue),g_sShowText); break; } ReadyForNext = 1; document.getElementById(g_sNo).focus(); document.getElementById(g_sNo).select(); return; } p_string=Result; pa_tmp = p_string.split("|"); pa_str=g_sShowText.split("|"); for(var i=0;i { document.getElementById(pa_str[i]).value=pa_tmp[i].trim(); } ReadyForNext = 1; } /* add by jwy 2009-12-30 下厂商时,判断该厂商是否不存在,并且是否为不合格厂商,及vdr_type ='NO' */ var g_sShowText_ForIreq; //需要的字段 var g_sMessage_ForIreq; //需要提示的消息 var g_sNo_ForIreq; //主键对应的TEXT的ID var g_sTableName_ForIreq; //要用到的表名 var g_sMasterKeyV alue_ForIreq; //主键值 function check_field_ForIreq(showtext,message,sno,tablename) { ReadyForNext = 0; g_sTableName_ForIreq = tablename; g_sShowText_ForIreq = showtext; g_sMessage_ForIreq = message; g_sNo_ForIreq = sno; g_sMasterKeyV alue_ForIreq = document.getElementById(g_sNo_ForIreq).value.trim(); var p_str; p_str = document.getElementById(sno).value; if(p_str.length==0 || p_str=="") { return; } CommonService.Check_Field_ForIreq(p_str,tablename,"",OnReturnCheckField_ForIreq); } function OnReturnCheckField_ForIreq(Result) { var p_string,pa_tmp,pa_str; if(Result == "true") { alert("<%=https://www.doczj.com/doc/721354724.html,n_pc_uinput %>" + g_sMessage_ForIreq + "<%=https://www.doczj.com/doc/721354724.html,n_pc_wxcs %>"); select_diglog(ShowModual_Ivvdr(g_sMasterKeyV alue_ForIreq),g_sShowText_ForIreq); ReadyForNext = 1; document.getElementById(g_sNo_ForIreq).focus(); document.getElementById(g_sNo_ForIreq).select(); return; } if(Result == "false") { alert("<%=https://www.doczj.com/doc/721354724.html,n_pc_uinput %>" + g_sMessage_ForIreq + "<%=https://www.doczj.com/doc/721354724.html,n_pc_bhgcs %>"); select_diglog(ShowModual_Ivvdr(g_sMasterKeyV alue_ForIreq),g_sShowText_ForIreq); ReadyForNext = 1; document.getElementById(g_sNo_ForIreq).focus(); document.getElementById(g_sNo_ForIreq).select();