/* HaoXue Platform v2021 For Main Standard JavaScript * -------------------------------------- * Copyright by XieRongsong in 2021-09-22 * QQ:378541849 E-mail:xierongsong@hotmail.com * http://www.hxw123.cn * -------------------------------------- */ //comman event function $(s){return document.getElementById(s);} function $id(s){return document.getElementById(s);} //Inisize NewCnTerrace public paras. var newcnTerrace = new Object(); //true delegate debug mode. newcnTerrace.isDebug = false; //technique support website,defalut is http://www.hxw123.cn/support. newcnTerrace.officialWebsite = "http://127.0.0.1:2011/"; //Checked and Inisize the Browers Infomations sAgent = navigator.userAgent.toLowerCase(); newcnTerrace.IsIE = sAgent.indexOf("msie") != -1 ; newcnTerrace.IsGecko = !newcnTerrace.IsIE ; newcnTerrace.IsNetscape = sAgent.indexOf("netscape") != -1 ; newcnTerrace.moz = (typeof document.implementation != 'undefined') && (typeof document.implementation.createDocument != 'undefined'); newcnTerrace.ie = (typeof window.ActiveXObject != 'undefined'); if ( newcnTerrace.IsIE ) { newcnTerrace.MajorVer = navigator.appVersion.match(/MSIE (.)/)[1] ; newcnTerrace.MinorVer = navigator.appVersion.match(/MSIE .\.(.)/)[1] ; } else { // Other browsers newcnTerrace.MajorVer = 0 ; newcnTerrace.MinorVer = 0 ; } newcnTerrace.version = "Web Enterprice"; newcnTerrace.systemName = "网站管理系统"; newcnTerrace.systemPath = "/HXNPlatform/"; newcnTerrace.supportSite = "http://www.hxw123.cn/hxp"; newcnTerrace.preloadpics = "'isj/trBarLeft.png','isj/trBarLeftB.png','isj/lmHover.jpg','isj/trUserL.jpg','isj/xlMenu_Hoverb.jpg','isj/stTopb.jpg','isj/stBack.jpg','isj/stNback.jpg','isj/stHoverb.jpg','isj/ncpic.gif','isj/NewCn2008.png','isj/banTableback.png','isj/banTableback_bt.png','isj/NewCn2008.jpg'" newcnTerrace.skins = "isj/"; var xmlhttp_request; var xmlhttp_request1; var ajtempid=""; var ajtempid1=""; var imgNum=0; //imgNum用于验证是否加载完图片 //图片预加载函数 function MM_preloadImages() { var d=document; //imgNum=0; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i; var j=d.MM_p.length; var a=MM_preloadImages.arguments; for(i=0; iMM_preloadImages("+newcnTerrace.preloadpics+");"); } //input event function IFocus(it){ it.style.background='url('+newcnTerrace.skins+'redb.gif) bottom right no-repeat'; } function IBlur(it){ it.style.background='url('+newcnTerrace.skins+'blueb.gif) bottom right no-repeat'; } //tr list mourse evernt function mOvr(src,clrOver){ src.style.cursor = 'pointer'; src.style.backgroundColor = clrOver; } function mOut(src,clrIn){ src.style.cursor = 'default'; src.style.backgroundColor = clrIn; } //all checked and unchecked events of form function CheckAll(form) { for (var i=0;i"+top.$('taskBanner').innerHTML; } else if(top.$(temp).style.display=="none"){ top.$(temp).style.display=""; } top.$(temp).value = sname; top.$(temp).className = tempc; } //clear the TaskBanner in Terrace clearTaskBar = function(id,num){ var temp = id+"_"+num.toString(); top.$(temp).style.display="none"; } //inisize the TaskNaviBanner in Terrace initTaskNav = function(num,sname,url,cl){ var id = 'taskNav'+num.toString(); if(cl!=""){cl = " class='"+cl+"'";} top.$(id).innerHTML = " >> "+sname+""; for(i=0;inum;i--){ var temp = 'taskNav'+i.toString(); top.$(temp).innerHTML=""; } //update top html title var tvar = top.document.title; var tln = tvar.length; tvar = tvar.substring(tvar.indexOf('〖'),tln); top.document.title = '【HXWP】> ' + sname + ' -' + tvar; } //Refresh pages by bodyid Refresh = function(){ document.location.reload(); } //SelectOnchange Click Event Function function selectClass(id,action){ self.location.href=action+id; } //Ctrl Enter From function CtrlEnter() { if(event.ctrlKey && window.event.keyCode==13) { this.document.myform.submit(); } } //Select checked Event Function function chkselect(s,divid) { var divname='Issubport'; var chkreport; s=Number(s) if (divid=="know1") { divname=divname+s; } if (divid=="know2") { s+=5; divname=divname+s; } document.getElementById(divid).innerHTML=divname; chkreport=document.getElementById(divname).innerHTML; document.getElementById(divid).innerHTML=chkreport; } // modify editor height function admin_Size(num,objname) { var obj=document.getElementById(objname) if (parseInt(obj.rows)+num>=3) { obj.rows = parseInt(obj.rows) + num; } if (num>0) { obj.width="90%"; } } // Reset The Content Font Size function doZoom(size){ $('Zoom').style.fontSize=size+'px' } //setColor function setColor(color_val) { $('textBody').style.backgroundColor = color_val; $('textBody').style.backgroundColor = color_val; writeCookie("bgColor_cookie", color_val, 24); } //getColor function getColor() { textBody.style.backgroundColor = "#FFFFFF"; var bg_color = readCookie("bgColor_cookie"); if (bg_color != null) { textBody.style.backgroundColor = bg_color; //alert(bg_color); } } // writeCookie function writeCookie(name, value, expires) { var expire = ""; if(expires != null) { expire = new Date((new Date()).getTime() + expires * 3600000); expire = "; expires=" + expire.toGMTString(); } document.cookie = name + "=" + escape(value) + expire; } //resetPlay Embed Player Url play = function(id,url) { self.$(id).src=url; } function SetRunsystem(addTitle) { var revisedTitle; var currentTitle; currentTitle = document.myform.RunSystem.value; revisedTitle = currentTitle+addTitle; document.myform.RunSystem.value=revisedTitle; document.myform.RunSystem.focus(); return; } function selectPic(url,pid){ if(newcnTerrace.IsIE){ window.dialogArguments.$(pid).value=url; }else{ if(pid=='HrefIco'){ opener.systemFrame.mainFrame.document.getElementById(pid).value=url; }else{ opener.runwindow.document.getElementById(pid).value=url; } } top.close(); } //JavaScrip获取汉字拼音的首字母 function getFirstPyLetter(s){ execScript("tmp=asc(\""+s+"\")", "vbscript"); // 不支持 ff tmp = 65536 + tmp; var py = ""; if(tmp>=45217 && tmp<=45252) { py = "A" } else if(tmp>=45253 && tmp<=45760) { py = "B" } else if(tmp>=45761 && tmp<=46317) { py = "C" } else if(tmp>=46318 && tmp<=46825) { py = "D" } else if(tmp>=46826 && tmp<=47009) { py = "E" } else if(tmp>=47010 && tmp<=47296) { py = "F" } else if((tmp>=47297 && tmp<=47613) || (tmp == 63193)) { // 鲑 = 63193 py = "G" } else if(tmp>=47614 && tmp<=48118) { py = "H" } else if(tmp>=48119 && tmp<=49061) { py = "J" } else if(tmp>=49062 && tmp<=49323) { py = "K" } else if(tmp>=49324 && tmp<=49895) { py = "L" } else if(tmp>=49896 && tmp<=50370) { py = "M" } else if(tmp>=50371 && tmp<=50613) { py = "N" } else if(tmp>=50614 && tmp<=50621) { py = "O" } else if(tmp>=50622 && tmp<=50905) { py = "P" } else if(tmp>=50906 && tmp<=51386) { py = "Q" } else if(tmp>=51387 && tmp<=51445) { py = "R" } else if(tmp>=51446 && tmp<=52217) { py = "S" } else if(tmp>=52218 && tmp<=52697) { py = "T" } else if(tmp>=52698 && tmp<=52979) { py = "W" } else if(tmp>=52980 && tmp<=53688) { py = "X" } else if(tmp>=53689 && tmp<=54480) { py = "Y" } else if(tmp>=54481 && tmp<=62289) { py = "Z" } else { py =s.charAt(0); } return py } //获取中文字符串拼音首字母 function getPyCode(text) { var returnStr = ""; for (var i = 0; i < text.length; i++) { returnStr = returnStr + getFirstPyLetter(text.substring(i, i+1)) } return returnStr; } //Loading NewCn Terrace Ajax Processing createXMLHttpRequest = function(){ var xmlhttp=null; if(window.XMLHttpRequest){ xmlhttp=new XMLHttpRequest(); if(xmlhttp.overrideMimeType){ xmlhttp.overrideMimeType("text/xml"); } //alert(xmlhttp); } else if(window.ActiveXObject){ try{ xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); }catch(e){} try{ xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); }catch(e){} //alert(xmlhttp); //xmlhttp.setRequestHeader("Content-Type","text/xml"); }else{ xmlhttp = false; } //alert(xmlhttp); return xmlhttp; } loadNewcnAjax = function(n1,n2,file1,file2,act1,act2) { var geturl = newcnTerrace.systemPath+"nc_aj_"+file1+".ashx?"+act1; xmlhttp_request = createXMLHttpRequest(); //alert(xmlhttp_request); xmlhttp_request.open("GET",geturl,true); ajtempid = "AjSelect"+n1; xmlhttp_request.onreadystatechange=processResponse; xmlhttp_request.send(null); geturl = newcnTerrace.systemPath+"nc_aj_"+file2+".ashx?"+act2; xmlhttp_request1 = createXMLHttpRequest(); xmlhttp_request1.open("GET",geturl,true); //alert(xmlhttp_request1); ajtempid1 = "AjSelect"+n2; xmlhttp_request1.onreadystatechange=processResponse1; xmlhttp_request1.send(null); } loadNewcnAjax1 = function(n,file,act) { var geturl = newcnTerrace.systemPath+"nc_aj_"+file+".ashx?"+act; xmlhttp_request = createXMLHttpRequest(); xmlhttp_request.open("GET",geturl,true); //xmlhttp_request.open('GET',geturl,true); ajtempid = "AjSelect"+n; xmlhttp_request.onreadystatechange=processResponse; xmlhttp_request.send(null); showPullDown(ajtempid); } loadHaoXueAjax2 = function(n1,n2,file1,file2,act1,act2) { var geturl = newcnTerrace.systemPath+"hx_aj_"+file1+".ashx?"+act1; xmlhttp_request = createXMLHttpRequest(); //alert(xmlhttp_request); xmlhttp_request.open("GET",geturl,true); ajtempid = "HXSelect"+n1; xmlhttp_request.onreadystatechange=processResponse; xmlhttp_request.send(null); geturl = newcnTerrace.systemPath+"hx_aj_"+file2+".ashx?"+act2; xmlhttp_request1 = createXMLHttpRequest(); xmlhttp_request1.open("GET",geturl,true); //alert(xmlhttp_request1); ajtempid1 = "HXSelect"+n2; xmlhttp_request1.onreadystatechange=processResponse1; xmlhttp_request1.send(null); } loadHaoXueAjax = function(n,file,act) { var geturl = newcnTerrace.systemPath+"hx_aj_"+file+".ashx?"+act; xmlhttp_request = createXMLHttpRequest(); xmlhttp_request.open("GET",geturl,true); //xmlhttp_request.open('GET',geturl,true); ajtempid = "HXSelect"+n; xmlhttp_request.onreadystatechange=processResponse; xmlhttp_request.send(null); } processResponse= function(){ if(xmlhttp_request.readyState==4){ if(xmlhttp_request.status==200){ var str = xmlhttp_request.responseText; if(str!=""){fillHTML($(ajtempid),str);} }else{alert("您请求的页面有异常!")} } } processResponse1= function(){ if(xmlhttp_request1.readyState==4){ if(xmlhttp_request1.status==200){ var str1 = xmlhttp_request1.responseText; if(str1!=""){fillHTML($(ajtempid1),str1);} }else{alert("您请求的页面有异常!")} } } fillHTML = function (el,HTMLString){ var option = null; var first = el; for(i=0;i<=first.getAttributeNode("title").value;i++) { first.remove(0); } eval(HTMLString); first.setAttribute("title",first.options.length); } fillHTML1 = function (el,HTMLString){ if (newcnTerrace.IsIE) { //For IE el.innerHTML = HTMLString; } else { //For Mozilla,Opare var nSibling = el.nextSibling; var pNode = el.parentNode; pNode.removeChild(el); el.innerHTML = HTMLString; pNode.insertBefore(el,nSibling) } } function showPullDown(id){ $(id).click(); } function selectFeeType(str,id1,id2){ if(str==3){ var rstValue = window.prompt("请输入优惠后的金额:"); if(rstValue!=null){ $(id2).value = changeTwoDecimal_f(parseFloat($(id1).value) - parseFloat(rstValue)); $(id1).value = rstValue } } } function changeTwoDecimal_f(x) { var f_x = parseFloat(x); if (isNaN(f_x)) { alert('function:changeTwoDecimal->parameter error'); return false; } var f_x = Math.round(x*100)/100; var s_x = f_x.toString(); var pos_decimal = s_x.indexOf('.'); if (pos_decimal < 0) { pos_decimal = s_x.length; s_x += '.'; } while (s_x.length <= pos_decimal + 2) { s_x += '0'; } return s_x; } window.prompt = (function(prompt) { if (window.navigator.appName.toLowerCase().indexOf("microsoft")<0) return prompt; return function(msg) { window.vbs_var = null; execScript('window.vbs_var = InputBox(unEscape("'+escape(msg)+'"), "打折优惠")', "VBScript"); return window.vbs_var; }; })(window.prompt); //Hjsf Success Run Script function HjsfSuccPrompt(number,ysfee){ if(confirm('恭喜您-[' + number + ']号划价收费添加成功!\n\n请选择是否需要立即打印票据?')){ runWindow('ncPrintWindow.aspx?number='+number+'&ysfee='+ysfee+'&h=300','NC Print Window',650,430,'流水票据打印中心'); } } //Yprk Exist Run Script function YprkExistPrompt(sYprk_Id,sYpsfxm_Name,sYpsfxm_Address,sCur_Nums,sEnd_Time){ if(confirm('温馨提示-您准备定位入库的药品项目已经在库存中存在:\n--名称:[' + sYpsfxm_Name + ']\n--产地:[' + sYpsfxm_Address + ']\n--当前库存量:[' + sCur_Nums + ']\n--上批有效至:[' + sEnd_Time + ']\n请选择是要直接修改库存还是继续添加新库存记录?\n(确定=修改/取消=继续新增入库信息)')){ var url = "./ncYprkManagerCenter.aspx?action=edit&Yprk_ID="+sYprk_Id; self.location.href=url; } }