/* --------------------------------------------------------------------- °£È£°øÅë : CareCom.js JScript - Version : 1) : Ver.1.00.01 : Create By EMR : 2007.05.02 ---------------------------------------------------------------------- */ var BP_StartFormat = "^XA^LH0,20"; var chkValue = 0; var ctrl; var timer; function copyNodeset(strDest, strSrc, mode, destModel, srcModel) { if(mode == null) mode = "replace"; if(destModel == null) destModel = model; if(srcModel == null) srcModel = model; if(mode == "replace") destModel.removeNodeset(strDest);// ´ë»ó ³ëµå¸¦ »èÁ¦ÇÑ´Ù. //var destListLen = 0; var destNodeList = destModel.instances(0).selectNodes(strDest); //if(destNodeList != null) var destListLen = destNodeList.length; var srcNodeList = srcModel.instances(0).selectNodes(strSrc); for(var i = 0; i < srcNodeList.length; i++) { var strDest1 = strDest + "[" + (i + 1 + destListLen) + "]"; destModel.makeNode(strDest1); var destNode = destModel.instances(0).selectSingleNode(strDest1); var srcNode = srcNodeList.item(i); var srcChildList = srcNode.childNodes; for(var j = 0; j < srcChildList.length; j++) destNode.appendChild(srcChildList.item(j).cloneNode(true)); } } /** * @group : * @ver : 2007.05.22 * @by : * @--------------------------------------------------- * @type : function * @access : public * @desc : ±¸ºÐÀÚ·Î ºÐ¸®µÈ ƯÁ¤ÀڷḦ Reading * @param : srchModel : ÇØ´ç È­¸éÀÇ ¸ðµ¨°´Ã¼ * @param : path : ÇØ´ç °æ·Î * @return : nodeset °³¼ö * @--------------------------------------------------- */ function getNodesetCnt(srchModel,path) { if(srchModel == null){ srchModel = model; } var insXml = srchModel.instances(0); var nodeList = insXml.selectNodes(path); return nodeList.length; } /** * @group : * @ver : 2007.05.15 * @by : * @--------------------------------------------------- * @type : function * @access : public * @desc : ±¸ºÐÀÚ·Î ºÐ¸®µÈ ƯÁ¤ÀڷḦ Reading * @param : pData : ¿øº»µ¥ÀÌÅÍ * @param : pRow : ã°íÀÚ ÇÏ´Â À§Ä¡ÀÇ row * @param : pCol : ã°íÀÚ ÇÏ´Â À§Ä¡ÀÇ column * @return : ÇØ´ç row, columnÀÇ ¹®ÀÚ¿­ * @--------------------------------------------------- */ function getArrayData(pData, pRow, pCol, pRowSep, pColSep){ var rowSep = (pRowSep == null || pRowSep =="" ? "¢Ì" :pRowSep ); // row ±¸ºÐÀÚ var colSep = (pColSep == null || pColSep =="" ? "¢Ë" :pColSep ); // column ±¸ºÐÀÚ var arrRow = pData.split(rowSep); if(arrRow.length <= pRow) return ""; var arrCol = arrRow[pRow].split(colSep); if(arrCol.length <= pCol) return ""; return arrCol[pCol]; } //----------------------------------- // Group Claer // TF Group ³»ÀÇ ÀڷḦ Clear ÇÑ´Ù. // by Francis Choi //----------------------------------- function clearGroup(groupID) { var child = groupID.children; for (i = 0; i < child.length; i++) { item = child(i); if (item.elementName == "xforms:input") { item.value = ""; } else if (item.elementName == "xforms:select") { model.setValue(item.attribute("ref"), ""); } else if (item.elementName == "xforms:select1") { model.setValue(item.attribute("ref"), ""); } } groupID.refresh(); } /** * @group : * @ver : 2007.05.01 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ³¯Â¥ °è»ê(±âÁØÀÏÀÚ¸¦ ±âÁØÀ¸·Î ÀÔ·ÂÀÏÀÚ¸¸Å­ Àü ³¯Â¥¸¦ ã¾Æ¿À±â) ex) getDateCalc("20070501",6) * @param : pDate : ±âÁØ ³¯Â¥ * @param : pDay : ÀÏÀÚ * @param : pFlag : "-" - Àü ³¯Â¥, "+" - ÀÌÈÄ ³¯Â¥ (default : "-") * @return : String : ³¯Â¥ * @--------------------------------------------------- */ function getDateCalc(pDate, pDay, pFlag){ var sDay = new Date(pDate.substr(0,4),pDate.substr(4,2)-1,pDate.substr(6,2)); if(pFlag == null || pFlag == ""){ pFlag = "-"; } if(pFlag == "-"){ sDay.setDate(sDay.getDate()-parseInt(pDay)); }else if(pFlag == "+"){ sDay.setDate(sDay.getDate()+parseInt(pDay)); } var sYear = sDay.getYear(); var sMonth = sDay.getMonth()+1; var sday = sDay.getDate(); if(sMonth < 10) sMonth = "0"+sMonth; if(sday < 10) sday = "0"+sday; return sYear.toString()+sMonth.toString()+sday.toString(); } /** ---------------------------------------------------------------------- * * ³¯Â¥ °è»ê(±âÁØÀÏÀÚ¸¦ ±âÁØÀ¸·Î ÀÔ·ÂÀÏÀÚ¸¸Å­ ÀÌÈÄ ³¯Â¥¸¦ ã¾Æ¿À±â) * * ---------------------------------------------------------------------- **/ function getDateAddc(inputday,addend){ var backDate =""; var rt = 0; var yyyy = inputday.substring(0,4) +""; var mm = inputday.substring(4,6) +""; var dd = inputday.substring(6,8) +""; var startDate = new Date(yyyy,(eval(mm)-1),dd); startDate.setTime(startDate.getTime()+(86400000*addend)); NowYear = startDate.getYear();// ³â NowMonth = startDate.getMonth()+1;// ¿ù NowDay = startDate.getDate(); // ÀÏ backDate += NowYear ; //³âµµ if (NowMonth < 10 ) backDate += "0" + NowMonth ; else backDate += (startDate.getMonth() + 1); if (NowDay < 10 ) backDate += "0" + NowDay ; else backDate += (startDate.getDate()); return backDate ; } /* ------------------------------------------------- */ /* desc : ¼±Åà NODE ÇÏÀ§ÀÇ ³»¿ëÀ» CLEARÇÑ´Ù. */ /* return : */ /* -------------------------------------------------- */ function fClearChildNode(pNode){ nLen = instance1.selectSingleNode(pNode).childNodes.length; xNode = instance1.selectSingleNode(pNode); for (var i=0;i= 700 && time <= 1600){ return "Y"; }else{ return "N" } }else if(duty == "E"){ if(time >= 1500 && time <= 2300){ return "Y"; }else{ return "N" } }else if(duty == "N"){ if(time >= 2200 && time <= 2400 || time >= 0000 && time <= 0800){ return "Y"; }else{ return "N" } }else{ return "" } } /** * @group : * @ver : 2007.09.18 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ÇÑ±Û ¹× Ư¼ö¹®ÀÚ FieldÁ¤ÀÇ * @param : pX = ½ÃÀÛ °¡·ÎÀ§Ä¡ (in dots) * @param : pY = ½ÃÀÛ ¼¼·ÎÀ§Ä¡ (in dots) * @param : pFont = ±ÛÀÚÅ©±â(1-10) * @param : pData = Field Data * @param : pReverse = ¹è°æ ±âÁØÀ¸·Î ¿ª»óÀ¸·ÎÇ¥½Ã ( Y:¿ª»óÀ¸·Î ) * @return : * @--------------------------------------------------- */ function fCarePrintOutA(pX, pY, pFont, pBold, pData, pReverse) { var sBuf = fCareFontSize(pFont, pBold); sBuf += fCareFiendOrigin(pX, pY); if(!isNull(pReverse)){ if(pReverse == "Y") { sBuf += "^FR"; } } sBuf += "^FD" + pData + "^FS"; return sBuf; } /** * @group : * @ver : 2007.09.18 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ÇÑ±Û ¹× Ư¼ö¹®ÀÚ FieldÁ¤ÀÇ * @param : pX = ½ÃÀÛ °¡·ÎÀ§Ä¡ (in dots) * @param : pY = ½ÃÀÛ ¼¼·ÎÀ§Ä¡ (in dots) * @param : pFont = ±ÛÀÚÅ©±â(1-10) * @param : pData = Field Data * @param : pReverse = ¹è°æ ±âÁØÀ¸·Î ¿ª»óÀ¸·ÎÇ¥½Ã ( Y:¿ª»óÀ¸·Î ) * @return : * @--------------------------------------------------- */ function fCarePrintOutH(pX, pY, pFont, pBold, pData, pReverse) { var sBuf = fCareFontSize(pFont, pBold); //sBuf += CommAX.PrtImgOut("GRAPH003", pData); //äÇ÷ÀÚ //sBuf += fCareFiendOrigin(pX, pY); //sBuf += "^XGGRAPH003," + pFont + "," + pFont + "^FS"; // ÇѱÛÃâ·Â º¯°æ - CommAX.PrtImgOut »ç¿ë ºÎºÐº¯°æµÊ_20080802(ByJA) sBuf += CommAX.PrtImgOut(pX, pY, pData, 1, 1); //°¡·Î½ÃÀÛÀ§Ä¡, ¼¼·Î½ÃÀÛÀ§Ä¡, Ãâ·ÂÇÒ¹®ÀÚ¿­, 1,1 (ºñÀ²) sBuf += CommAX.HanImageData(); return sBuf; } function fCarePrintOutH2(pX, pY, pFont, pBold, pData, pReverse) { var sBuf = fCareFontSize(pFont, pBold); //sBuf += CommAX.PrtImgOut("GRAPH003", pData); //äÇ÷ÀÚ //sBuf += fCareFiendOrigin(pX, pY); //sBuf += "^XGGRAPH003," + pFont + "," + pFont + "^FS"; // ÇѱÛÃâ·Â º¯°æ - CommAX.PrtImgOut »ç¿ë ºÎºÐº¯°æµÊ_20080802(ByJA) // 2-> 3(20080920)/ 3-> 2(20081128) sBuf += CommAX.PrtImgOut(pX, pY, pData, 2, 2); //°¡·Î½ÃÀÛÀ§Ä¡, ¼¼·Î½ÃÀÛÀ§Ä¡, Ãâ·ÂÇÒ¹®ÀÚ¿­, 1,1 (ºñÀ²) sBuf += CommAX.HanImageData(); return sBuf; } /** * @group : * @ver : 2007.05.08 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ¹ÙÄÚµå Format Á¾·á * @param : pX = ½ÃÀÛ °¡·ÎÀ§Ä¡ (in dots) * @param : pY = ½ÃÀÛ ¼¼·ÎÀ§Ä¡ (in dots) * @return : * @--------------------------------------------------- */ function fCareFiendOrigin(pX, pY) { return "^FO" + pX + "," + pY; } /** * @group : commonweb * @ver : 2007.05.08 (CMCDEV-0001) * @by : Jin Hwa Ji [ACK Co., Ltd.] * @--------------------------------------------------- * @type : function * @access : public *
 *          ¹ÙÄÚµå Format Á¾·á
 *                      
 * 
* @param : pCnt = Ãâ·Â¸Å¼ö * @return : * @--------------------------------------------------- */ function fCareBP_EndFormat(pCnt) { var vCnt = 1; if(isNull(pCnt)){ vCnt = 1; }else{ vCnt = pCnt } return "^PQ" + vCnt + "^XZ"; } /** * @group : commonweb * @ver : 2007.09.18 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ¼ýÀÚ Å©±âÁ¤ÀÇ * @param : pFont = ÆùƮũ±â(1-10) * @return : * @--------------------------------------------------- */ function fCareFontSize(pFont, pBold) { var sBuf = ""; var pW = 0; var pH = 0; if(pFont == 1){ pH = 10; pW = 10; } else if(pFont == 2){ pH = 20; pW = 20; } else if(pFont == 3){ pH = 30; pW = 30; } else if(pFont == 4){ pH = 40; pW = 40; } else if(pFont == 5){ pH = 50; pW = 50; } else if(pFont == 6){ pH = 60; pW = 60; } else if(pFont == 7){ pH = 70; pW = 70; } else if(pFont == 8){ pH = 80; pW = 80; } else if(pFont == 9){ pH = 90; pW = 90; } else{} if(pBold == "Y"){ sBuf = "^CFA"+pH+","+pW; }else{ sBuf = "^CFE"+pH+","+pW; } return sBuf; } /** * @group : * @ver : 2007.06.23 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ¹ÙÄÚµå ¶óº§ Ãʱ⠼³Á¤°ª Á¶È¸ * @param : * @param : * @return : * @--------------------------------------------------- */ //maxaddr¾ø´Â ÀϹÝÀûÀÎ °æ¿ì, ¼­¹ö¿¡¼­ mac¸¦ ¹Þ¾Æ¿È function fGetBarCodeInfo(scrnid){ model.removenode("/root/send"); //model.removenode("/root/send/scrnid"); model.makeValue("/root/send/scrnid", scrnid); submit("TRLLC90101"); } /** * @group : * @ver : 2007.06.25 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ¹ÙÄÚµå ¶óº§ È¯°æ¼³Á¤ * @param : * @return : * @--------------------------------------------------- */ function fSettingBarCode(barcdRef){ var portOpenTF = ""; //¿ÀÇ ¼º°ø ¿©ºÎ_20090116(ByJA) var sPrntKind = model.getValue(barcdRef + "[1]/prntkind"); var sCommKind = model.getValue(barcdRef + "[1]/commkind"); if(sCommKind == "01") { var sSetUpVal = model.getValue(barcdRef + "[1]/comm01/setupval"); }else if(sCommKind == "02") { var sComm = model.getValue(barcdRef + "[1]/comm02/comm"); var sDataBit = model.getValue(barcdRef + "[1]/comm02/databit"); var sStopBit = model.getValue(barcdRef + "[1]/comm02/stopbit"); var sBaudRate = model.getValue(barcdRef + "[1]/comm02/baudrate"); var sParity = model.getValue(barcdRef + "[1]/comm02/parity"); var sSetUpVal = model.getValue(barcdRef + "[1]/comm02/setupval"); // 20080802Ãß°¡(ByJA) CommAX.CommPort = sComm; CommAX.Settings = sBaudRate + "," + sParity + "," + sDataBit + "," + sStopBit; portOpenTF = CommAX.PortOpen("true"); // ¼öÁ¤_20090116(ByJA) }else if(sCommKind == "03") { var sSetUpVal = model.getValue(barcdRef + "[1]/comm03/setupval"); } return portOpenTF; } /** * @group : * @ver : 2007.09.18 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ȯÀÚ Á¤º¸ ¶óº§ Ãâ·Â * @param : pid, patnm, sexage, rgstno, orddd, prtcnt * @return : * @--------------------------------------------------- */ function fCarePatLabel(pid, patnm, sexage, rgstno, orddd, prtcnt, scrnid, barcdRef){ if(prtcnt > 0){ var portOpenTF = ""; //¿ÀÇ ¼º°ø ¿©ºÎ_20090116(ByJA) // ¹ÙÄÚµåOCX »ý¼º if(document.all("CommAX") == null){ //lzzfMakeBrcdPrntObj("CommAX"); // lis/commonweb/js/LZZ001.jsÀÇ lzzfMakeBrcdPrntObj »èÁ¦_20080801(ByJA) lzzfMakeBrcdPrntObjHanDo("CommAX"); } fGetBarCodeInfo(scrnid); portOpenTF = fSettingBarCode(barcdRef); // ¼öÁ¤_20090116(ByJA) //fExeGoodBarCdPrnt(barcdRef); //LAZ001.js var iLeft = model.getValue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/blank/left"); var iTop = model.getValue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/blank/top"); // ¼öÁ¤_20090116(ByJA) if(portOpenTF == "TRUE"){ if(iLeft == "" || iLeft == "-"){ iLeft = 0; } if(iTop == "" || iTop == "-"){ iTop = 0; } //CommAX.CommPort = "7"; // Ãâ·Â Port //CommAX.Settings = "9600,n,8,1"; // Comm ¼³Á¤ var sData = BP_StartFormat; var orddd = model.getValue("/root/main/cond/orddd").substr(0,4) + "/"; orddd += model.getValue("/root/main/cond/orddd").substr(4,2) + "/"; orddd += model.getValue("/root/main/cond/orddd").substr(6,2); sData += fCarePrintOutA(iLeft + 50, iTop + 20, 3, "N", pid, ""); //sData += fCarePrintOutH(iLeft + 50, iTop + 80, 3, "Y", patnm, ""); sData += fCarePrintOutH2(iLeft + 50, iTop + 80, 3, "Y", patnm, ""); // ȯÀÚ¸í ÆùÆ® Å©°Ôº¯°æ_20081128 sData += fCarePrintOutA(iLeft + 320, iTop + 80, 3, "N", sexage, ""); sData += fCarePrintOutA(iLeft + 50, iTop + 170, 3, "N", rgstno, ""); sData += fCarePrintOutA(iLeft + 50, iTop + 200, 3, "N", orddd, ""); sData += fCareBP_EndFormat(prtcnt); CommAX.SendMessage(sData); CommAX.PortOpen("false"); }else { messageBox("¾Æ·¡ »çÇ×À» È®ÀÎÈÄ ÀçÃâ·ÂÇØÁֽʽÿÀ." + " \n 1.ÇÁ¸°Æ®¼³Á¤ È­¸é¿¡¼­ Åë½ÅÀ¯ÇüÀ» com À¸·Î ¼±ÅÃÇÑ °æ¿ì port ¹øÈ£ È®ÀÎ" + " \n 2.ÄÉÀ̺í È®ÀÎ" + " \n 3.¸ÕÀú Ãâ·ÂÁßÀÎ ¹ÙÄÚµå È®ÀÎ(¸ðµÎ Ãâ·ÂµÈ ÈÄ ÀçÃâ·ÂÇϽʽÿÀ.)", "I", ""); return; } } } /** * @group : * @ver : 2008.02.12 * @by : Choi HR * @--------------------------------------------------- * @type : function * @access : public * @desc : Left ºóÀÚ¸® ¸¸Å­ padStr À» ºÙÀδÙ. * @--------------------------------------------------- */ function lpad(src, len, padStr){ var retStr = ""; var padCnt = Number(len) - String(src).length; for(var i=0;i *°³¹ßÀϽÃ: 2010.05.13 *°³¹ßÀÚ: ¾çõ´ö *¿äûº´¿ø: ¼¼Á¾º´¿ø *¿äûÆÄÆ®: °£È£ *°³¹ß³»¿ë: ¹ÙÄÚµå Ãâ·Â Çü½Ä º¯°æÀ¸·Î ¼öÁ¤ ó¸®(º´µ¿) */ if(pid == "" || pid == "undefined" || pid == null) return; if(prncnt < 1) return; model.removeNodeset("/root/BarCodeNode"); model.makeValue("/root/BarCodeNode/pid", pid); model.makeValue("/root/BarCodeNode/patnm", patnm); model.makeValue("/root/BarCodeNode/roomcd", roomcd); model.makeValue("/root/BarCodeNode/sexage", sexage); model.makeValue("/root/BarCodeNode/rgstno", rgstno); model.makeValue("/root/BarCodeNode/orddd", orddd.substr(0,4) + "/"+orddd.substr(4,2) + "/" + orddd.substr(6,2)); model.makeValue("/root/BarCodeNode/orddeptnm", orddeptnm); model.makeValue("/root/BarCodeNode/btype", btype); /* °øÅëÀ¸·Î Ãß°¡µÈ fPrintRexbar ÇÔ¼ö¿¡¼­ Barcode Setting Á¤º¸ ³ëµå¸¦ ¹ÞÀ»¶§ '/setupinfo' ÀÌÀü ±îÁö¸¸ ±â¼úÇϵµ·Ï 󸮰¡ µÇ¾îÀÖÀ½. */ barcdRef = barcdRef.replace("/setupinfo", ""); makeReportPreview(0,0,10, 10, ""); fPrintRexbar("RPMNZ00001", "", prncnt, "", "", barcdRef); return; var esc = String.fromCharCode(27); var sPrntKind = model.getvalue(barcdRef + "/prntkind"); var iLeft = model.getValue(barcdRef + "[1]/blank/left"); var iTop = model.getValue(barcdRef + "[1]/blank/top"); var orddd = orddd.substr(0,4) + "/"+orddd.substr(4,2) + "/" + orddd.substr(6,2); if(iLeft == "" || iLeft == "-"){ iLeft = 0; } if(iTop == "" || iTop == "-"){ iTop = 0; } var alphabet = IsAlphabet(patnm); // SATOÀÏ °æ¿ì if(sPrntKind == "2" || sPrntKind == "6" || sPrntKind == "7"){ // ½ÃÀÛÀ§Ä¡ ¼ÂÆÃ (A1aaaabbbb:Ãâ·Â ¿ëÁö ±Ô°Ý(aaaa:¼¼·ÎÅ©±â_ÃÖ´ë 2848, bbbb:°¡·ÎÅ©±â_ÃÖ´ë 832)) var sSndMsg = esc + "A" + esc + "A103500500"; // Ãâ·ÂÇÒ µ¥ÀÌÅÍ »ý¼º sSndMsg += esc + "V" + (parseInt(iTop)+20) + esc + "H" + (parseInt(iLeft)+50) + esc + "M" + pid; if(alphabet ==true) {//¿µ¹®¸íÀϰæ¿ì sSndMsg += esc + "V" + (parseInt(iTop)+80) + esc + "H" + (parseInt(iLeft)+50) + esc + "M" + patnm; }else{ sSndMsg += CommAX.PrtImgOut(parseInt(iTop)+80, parseInt(iLeft)+50, patnm, 2, 2); // ÇѱÛÃâ·Â½Ã PrtImgOutÇÔ¼ö ÀÌ¿ë } sSndMsg += esc + "V" + (parseInt(iTop)+80) + esc + "H" + (parseInt(iLeft)+380) + esc + "M" + sexage; sSndMsg += esc + "V" + (parseInt(iTop)+170) + esc + "H" + (parseInt(iLeft)+50) + esc + "M" + rgstno; sSndMsg += esc + "V" + (parseInt(iTop)+200) + esc + "H" + (parseInt(iLeft)+50) + esc + "M" + orddd; // Á¾·á ¹× Ãâ·Â¹° Ãâ·Â¼ö·® sSndMsg += esc + "Q" + prtcnt + esc + "Z"; var a = CommAX.SendMsg(sSndMsg); CommAX.PortOpen("false"); } // SATO°¡ ¾Æ´Ò °æ¿ì(±âÁ¸) else{ //var portOpenTF = CommAX.PortOpen("true"); // ¿ÀǼº°ø¿©ºÎ if(portOpenTF == "TRUE"){ var sSndMsg = ""; sSndMsg += "^XA" + "^LH" + 0 + "," + 20; sSndMsg += fCarePrintOutA(parseInt(iLeft)+ 50, parseInt(iTop)+ 20,3, "N", pid, "Y"); if(alphabet ==true) {//¿µ¹®¸íÀϰæ¿ì sSndMsg += fCarePrintOutA(parseInt(iLeft)+ 50, parseInt(iTop)+ 80,5, "N", patnm, "Y"); }else{ sSndMsg += fCarePrintOutH2(parseInt(iLeft)+50, parseInt(iTop)+ 80,3, "Y", patnm, "Y"); // ȯÀÚ¸í ÆùÆ® Å©°Ôº¯°æ_20081128 } sSndMsg += fCarePrintOutA(parseInt(iLeft)+320, parseInt(iTop)+ 80,3, "N", sexage, ""); sSndMsg += fCarePrintOutA(parseInt(iLeft)+ 50, parseInt(iTop)+170,3, "N", rgstno, ""); sSndMsg += fCarePrintOutA(parseInt(iLeft)+ 50, parseInt(iTop)+200,3, "N", orddd, ""); sSndMsg += fCareBP_EndFormat(prtcnt); CommAX.SendMessage(sSndMsg); CommAX.PortOpen("false"); }else{ messageBox("¾Æ·¡ »çÇ×À» È®ÀÎÈÄ ÀçÃâ·ÂÇØÁֽʽÿÀ." + " \n 1.ÇÁ¸°Æ®¼³Á¤ È­¸é¿¡¼­ Åë½ÅÀ¯ÇüÀ» com À¸·Î ¼±ÅÃÇÑ °æ¿ì port ¹øÈ£ È®ÀÎ" + " \n 2.ÄÉÀ̺í È®ÀÎ" + " \n 3.¸ÕÀú Ãâ·ÂÁßÀÎ ¹ÙÄÚµå È®ÀÎ(¸ðµÎ Ãâ·ÂµÈ ÈÄ ÀçÃâ·ÂÇϽʽÿÀ.)", "I", ""); return; } } } /** * @group : * @ver : 2009.05.15 * @by : ±èÁø¾Æ * @----------------------------------------------------------------------- * @type : function * @access : public * @desc : ÁÖ»ç¶óº§ Ãâ·Â(Zebra,SATO) ex.ÁÖ»ç½Ç -fPrtCareInjLabel("injroom", barcdRef, pid, patnm, sexage, prcpcd, prcpvol, prcpqty, abbrnm, ast, prcpdelivefact, prcpdd, orddeptnm, getCurrentTime(), "", "", portOpenTF); Åõ¾à±â·Ï-fPrtCareInjLabel("medirec", barcdRef, pid, patnm, sexage, prcpcd, prcpvol, prcpqty, abbrnm, ast, prcpdelivefact, prcpdd, "", getCurrentTime(), roomcd, medirectm, portOpenTF); * @param : - °øÅë ScrnFlag(Çʼö) : È­¸é±¸ºÐ("injroom":ÁÖ»ç½Ç, "medirec":Åõ¾à±â·Ï(º´µ¿), "ermedirec":ÀÀ±Þ½ÇÅõ¾à±â·Ï) , barcdRef(Çʼö) : ¹ÙÄÚµå ¼³Á¤Á¤º¸ °æ·Î , pid : µî·Ï¹øÈ£ , patnm : ȯÀÚ¸í , sexage : ¼ºº°/³ªÀÌ , prcpcd : ó¹æÄÚµå , prcpvol : ó¹æ¿ë·® , prcpqty : 󹿼ö·® , abbrnm : Åõ¿©°æ·Î , ast : AST(Ç×»ýÁ¦ÀÏ °æ¿ì¸¸) , prcpdelivefact : Àü´Þ»çÇ× , prcpdd : ó¹æÀÏÀÚ(YYMMDD) , portOpenTF : Æ÷Æ®¿ÀǼº°ø¿©ºÎ - ÁÖ»ç½Ç orddeptnm : Áø·á°ú¸í - ±× ¿Ü È­¸é¿¡¼­ ""·Î ³Ñ±è , labelprttm : ¶óº§Ãâ·Â½Ã°£(HHMMSS) - ±× ¿Ü È­¸é¿¡¼­ ""·Î ³Ñ±è - Åõ¾à±â·Ï , roomcd : º´½Ç(ÀÀ±Þ½ÇBedNo) - ±× ¿Ü È­¸é¿¡¼­ ""·Î ³Ñ±è , medirectm : Åõ¾à±â·Ï½Ã°£(ex. HHMM) , totalmedirectm : Åõ¾à±â·Ï½Ã°£¸ðµÎ * @return : * @----------------------------------------------------------------------- */ function fPrtCareInjLabel(ScrnFlag, barcdRef, pid, patnm, sexage, prcpcd, prcpvol, prcpqty, abbrnm, ast, prcpdelivefact, prcpdd, orddeptnm, labelprttm, roomcd, medirectm, totalmedirectm, portOpenTF, infcinfo, preantiast){ /** *°³¹ßÀϽÃ: 2010.05.13 *°³¹ßÀÚ: ¾çõ´ö *¿äûº´¿ø: ¼¼Á¾º´¿ø *¿äûÆÄÆ®: °£È£ *°³¹ß³»¿ë: ¹ÙÄÚµå Ãâ·Â Çü½Ä º¯°æÀ¸·Î ¼öÁ¤ ó¸®(ÁÖ»ç¶óº§) */ //¼¼Á¾º´¿ø ¹ÙÄÚµå Ãâ·ÂÇü½Ä º¯°æ(Rex)À¸·Î º¯°æ ó¸® //±âÁ¸ ¼Ò½º ÁÖ¼® ó¸® ÈÄ ÃßÈÄ ±âÁØÀÚ·á·Î °ü¸® ó¸® ÇÊ¿ä if(pid == "" || pid == "undefined" || pid == null) return; //if(prncnt < 1) return; if(ast=="Y"){ ast = "AST( )/"; }else{ ast = ""; } if(prcpdelivefact == "-") prcpdelivefact = ""; if((ScrnFlag == "medirec")||(ScrnFlag == "ermedirec")){ model.removeNodeset("/root/BarCode_DrugNode"); } model.makeValue("/root/BarCode_DrugNode/pid", pid); model.makeValue("/root/BarCode_DrugNode/patnm", patnm); model.makeValue("/root/BarCode_DrugNode/sexage", sexage); model.makeValue("/root/BarCode_DrugNode/patnmsexage", patnm+"("+ sexage +")"); model.makeValue("/root/BarCode_DrugNode/prcpcd", prcpcd); model.makeValue("/root/BarCode_DrugNode/prcpvol", prcpvol); model.makeValue("/root/BarCode_DrugNode/prcpqty", prcpqty); model.makeValue("/root/BarCode_DrugNode/prcpvolqty", prcpvol+"/"+prcpqty); model.makeValue("/root/BarCode_DrugNode/abbrnm", abbrnm); model.makeValue("/root/BarCode_DrugNode/ast", ast); model.makeValue("/root/BarCode_DrugNode/prcpdelivefact", prcpdelivefact); model.makeValue("/root/BarCode_DrugNode/prcpdd", prcpdd.substr(0,4) + "/"+prcpdd.substr(4,2) + "/" + prcpdd.substr(6,2)); model.makeValue("/root/BarCode_DrugNode/orddeptnm", orddeptnm); model.makeValue("/root/BarCode_DrugNode/labelprttm", labelprttm.substr(0,2) +":"+ labelprttm.substr(2,2)); model.makeValue("/root/BarCode_DrugNode/roomcd", roomcd); model.makeValue("/root/BarCode_DrugNode/infcinfo", infcinfo); model.makeValue("/root/BarCode_DrugNode/preantiast", preantiast); if(ScrnFlag == "ermedirec"){ model.makeValue("/root/BarCode_DrugNode/medirectm", labelprttm.substr(0,2) +":"+ labelprttm.substr(2,2)); }else{ model.makeValue("/root/BarCode_DrugNode/medirectm", medirectm); } model.makeValue("/root/BarCode_DrugNode/totalmedirectm", totalmedirectm); /* °øÅëÀ¸·Î Ãß°¡µÈ fPrintRexbar ÇÔ¼ö¿¡¼­ Barcode Setting Á¤º¸ ³ëµå¸¦ ¹ÞÀ»¶§ '/setupinfo' ÀÌÀü ±îÁö¸¸ ±â¼úÇϵµ·Ï 󸮰¡ µÇ¾îÀÖÀ½. */ barcdRef = barcdRef.replace("/setupinfo", ""); model.property("closeyn") = "Y"; modal("SPMNZ00300", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;"); if(ScrnFlag == "injroom"){ makeReportPreview(0,0,10, 10, ""); fPrintRexbar("RPMNZ00003", "", 1, "", "", barcdRef); }else if((ScrnFlag == "medirec")||(ScrnFlag == "ermedirec")){ makeReportPreview(0,0,10, 10, ""); fPrintRexbar("RPMNZ00004", "", 1, "", "", barcdRef); }else{ makeReportPreview(0,0,10, 10, ""); fPrintRexbar("RPMNZ00004", "", 1, "", "", barcdRef); } return; var esc = String.fromCharCode(27); var sPrntKind = model.getvalue(barcdRef + "/prntkind"); var iLeft = model.getValue(barcdRef + "[1]/blank/left"); var iTop = model.getValue(barcdRef + "[1]/blank/top"); if(iLeft == "" || iLeft == "-"){ iLeft = 0; } if(iTop == "" || iTop == "-"){ iTop = 0; } prcpdd = prcpdd.substr(0,4) + "/"+prcpdd.substr(4,2) + "/" + prcpdd.substr(6,2); labelprttm = labelprttm.substr(0,2) +":"+ labelprttm.substr(2,2); if(ast=="Y"){ ast = "AST( )/"; }else{ ast = ""; } // SATOÀÏ °æ¿ì if(sPrntKind == "2" || sPrntKind == "6" || sPrntKind == "7"){ // ½ÃÀÛÀ§Ä¡ ¼ÂÆÃ (A1aaaabbbb:Ãâ·Â ¿ëÁö ±Ô°Ý(aaaa:¼¼·ÎÅ©±â_ÃÖ´ë 2848, bbbb:°¡·ÎÅ©±â_ÃÖ´ë 832)) var sSndMsg = esc + "A" + esc + "A103500500"; // Ãâ·ÂÇÒ µ¥ÀÌÅÍ »ý¼º if(ScrnFlag == "injroom"){ // ÁÖ»ç½Ç sSndMsg += CommAX.PrtImgOut(parseInt(iTop)+10 , parseInt(iLeft)+50 , pid, 1, 1.5); sSndMsg += CommAX.PrtImgOut(parseInt(iTop)+60 , parseInt(iLeft)+50 , orddeptnm, 1, 1.5); sSndMsg += CommAX.PrtImgOut(parseInt(iTop)+60 , parseInt(iLeft)+250, patnm +"("+ sexage +")", 1, 1.5); sSndMsg += CommAX.PrtImgOut(parseInt(iTop)+125, parseInt(iLeft)+50 , prcpcd, 1, 1); sSndMsg += CommAX.PrtImgOut(parseInt(iTop)+125, parseInt(iLeft)+250, prcpvol +"/"+ prcpqty, 1, 1); sSndMsg += CommAX.PrtImgOut(parseInt(iTop)+155, parseInt(iLeft)+50 , abbrnm, 1 , 1); sSndMsg += CommAX.PrtImgOut(parseInt(iTop)+185, parseInt(iLeft)+50 , ast, 1, 1); sSndMsg += CommAX.PrtImgOut(parseInt(iTop)+185, parseInt(iLeft)+150, prcpdelivefact, 1, 1); sSndMsg += CommAX.PrtImgOut(parseInt(iTop)+230, parseInt(iLeft)+50 , prcpdd, 1 , 1); sSndMsg += CommAX.PrtImgOut(parseInt(iTop)+230, parseInt(iLeft)+350, labelprttm, 1 , 1); }else if((ScrnFlag == "medirec")||(ScrnFlag == "ermedirec")){ // Åõ¾à±â·Ï(º´µ¿) sSndMsg += CommAX.PrtImgOut(parseInt(iTop)+10 , parseInt(iLeft)+50 , roomcd, 1, 1.5); sSndMsg += CommAX.PrtImgOut(parseInt(iTop)+10 , parseInt(iLeft)+200, pid, 1, 1.5); sSndMsg += CommAX.PrtImgOut(parseInt(iTop)+60 , parseInt(iLeft)+50 , patnm +"("+ sexage +")", 1, 1.5); sSndMsg += CommAX.PrtImgOut(parseInt(iTop)+125, parseInt(iLeft)+50 , prcpcd, 1, 1); sSndMsg += CommAX.PrtImgOut(parseInt(iTop)+125, parseInt(iLeft)+250, prcpvol +"/"+ prcpqty, 1, 1); sSndMsg += CommAX.PrtImgOut(parseInt(iTop)+155, parseInt(iLeft)+50 , abbrnm, 1 , 1); sSndMsg += CommAX.PrtImgOut(parseInt(iTop)+185, parseInt(iLeft)+50 , ast, 1, 1); sSndMsg += CommAX.PrtImgOut(parseInt(iTop)+185, parseInt(iLeft)+150, prcpdelivefact, 1, 1); sSndMsg += CommAX.PrtImgOut(parseInt(iTop)+230, parseInt(iLeft)+50 , prcpdd, 1 , 1); sSndMsg += CommAX.PrtImgOut(parseInt(iTop)+230, parseInt(iLeft)+250 , medirectm, 1 , 1); } // Á¾·á ¹× Ãâ·Â¹° Ãâ·Â¼ö·® sSndMsg += esc + "Q1" + esc + "Z"; var a = CommAX.SendMsg(sSndMsg); var Message = ""; Message = CommAX.Message // 20100322 CommAX.PortOpen("false"); if(Message == null || Message == ""){ return "TRUE"; } } // SATO°¡ ¾Æ´Ò °æ¿ì(±âÁ¸) else{ if(portOpenTF == "TRUE"){ var sSndMsg = ""; sexage = "("+sexage+")"; sSndMsg += "^XA^LH" + 0 + "," + 20; if(ScrnFlag == "injroom"){ // ÁÖ»ç½Ç sSndMsg += "^CFC30,30^FO" +(parseInt(iLeft)+ 5) +","+ parseInt(iTop) + "^FD" + pid + "^FS"; sSndMsg += "^CFC30,30" + CommAX.PrtImgOut(parseInt(iLeft)+ 5 , parseInt(iTop)+40, orddeptnm, 1, 1.5) + CommAX.HanImageData(); sSndMsg += "^CFC30,30" + CommAX.PrtImgOut(parseInt(iLeft)+ 200, parseInt(iTop)+40, patnm, 1, 1.5) + CommAX.HanImageData(); sSndMsg += fCarePrintOutA (parseInt(iLeft)+ 300, parseInt(iTop)+ 55 , 1, "N", sexage, ""); sSndMsg += "^CFB20,20^FO" +(parseInt(iLeft)+ 10) +","+ (parseInt(iTop)+95) + "^FD" + prcpcd +" "+ prcpvol +"/"+ prcpqty + "^FS"; sSndMsg += "^CFB20,20^FO" +(parseInt(iLeft)+ 10) +","+ (parseInt(iTop)+125) + "^FD" + abbrnm + "^FS"; sSndMsg += "^CFB20,20^FO" +(parseInt(iLeft)+ 0) +","+ (parseInt(iTop)+150) + "^FD" + ast + "^FS"; if(prcpdelivefact.length > 15){ // Àü´Þ»çÇ×ÀÌ ±ä °æ¿ì ÇÑ±Û Àß¶ó¼­ Ãâ·ÂÇÔ. var idx = prcpdelivefact.length; for(var i=0; i<=Math.ceil(idx/3); i++){ var prcpdelivefact1 = prcpdelivefact.substr(i*Math.ceil(idx/3),Math.ceil(idx/3)); if(i<2){ sSndMsg += "^CFA30,30" + CommAX.PrtImgOut(parseInt(iLeft)+ (130+(i*150)), parseInt(iTop)+150, prcpdelivefact1, 1, 1) + CommAX.HanImageData(); }else{ sSndMsg += "^CFA30,30" + CommAX.PrtImgOut(parseInt(iLeft)+ (130+((i-2)*150)), parseInt(iTop)+170, prcpdelivefact1, 1, 1) + CommAX.HanImageData(); } CommAX.SendMessage(sSndMsg); sSndMsg = ""; } }else{ sSndMsg += "^CFB20,20" + CommAX.PrtImgOut(parseInt(iLeft)+ 130, parseInt(iTop)+150, prcpdelivefact, 1, 1.5) + CommAX.HanImageData(); } sSndMsg += "^CFB20,20^FO" +(parseInt(iLeft)+ 5) +","+ (parseInt(iTop)+210) + "^FD" + prcpdd +" "+ labelprttm + "^FS"; /* sSndMsg += fCarePrintOutH (parseInt(iLeft)+ 5 , parseInt(iTop)+ 0 , 3, "Y", pid, ""); sSndMsg += fCarePrintOutH (parseInt(iLeft)+ 5 , parseInt(iTop)+ 55 , 3, "Y", orddeptnm, ""); sSndMsg += fCarePrintOutH (parseInt(iLeft)+ 200, parseInt(iTop)+ 55 , 3, "Y", patnm, ""); sSndMsg += fCarePrintOutA (parseInt(iLeft)+ 300, parseInt(iTop)+ 55 , 1, "N", sexage, ""); sSndMsg += fCarePrintOutA (parseInt(iLeft)+ 10 , parseInt(iTop)+ 110, 3, "N", prcpcd +" "+ prcpvol +"/"+ prcpqty, ""); sSndMsg += fCarePrintOutH (parseInt(iLeft)+ 10 , parseInt(iTop)+ 140, 3, "Y", abbrnm, ""); sSndMsg += fCarePrintOutH (parseInt(iLeft)+ 10 , parseInt(iTop)+ 170, 3, "Y", ast +" "+ prcpdelivefact, ""); sSndMsg += fCarePrintOutA (parseInt(iLeft)+ 5 , parseInt(iTop)+ 220, 1, "N", prcpdd+" "+labelprttm, ""); */ }else if(ScrnFlag == "medirec"){ // Åõ¾à±â·Ï(º´µ¿) //sSndMsg += "^CFC30,30^FO" +(parseInt(iLeft)+ 5) +","+ parseInt(iTop)+5 + "^FD" + roomcd +" "+ pid + "^FS"; //sSndMsg += "^CFC30,30" + CommAX.PrtImgOut(parseInt(iLeft)+ 345, parseInt(iTop), patnm, 1, 1.5) + CommAX.HanImageData(); //sSndMsg += "^CFC15,15^FO" +(parseInt(iLeft)+ 260) +","+ (parseInt(iTop)+40) + "^FD" + sexage + "^FS"; //alert((getSystemCd().toUpperCase()).substring(0,6)); if(model.getValue("/root/seoulinstcd") == 'Y'){ //¼­¿ï¼º¸ðº´¿øÀ϶§.. sSndMsg += "^CFB20,20^FO" +(parseInt(iLeft)+ 5) +","+ parseInt(iTop)+5 + "^FD" + roomcd + "^FS"; sSndMsg += "^CFB20,20^FO" +(parseInt(iLeft)+ 225) +","+ parseInt(iTop)+5 + "^FD" + pid + "^FS"; sSndMsg += "^CFB20,20" + CommAX.PrtImgOut(parseInt(iLeft)+ 115, parseInt(iTop), patnm, 1, 1.5) + CommAX.HanImageData(); sSndMsg += "^CFC15,15^FO" +(parseInt(iLeft)+ 300) +","+ (parseInt(iTop)+40) + "^FD" + sexage + "^FS"; }else { sSndMsg += "^CFC30,30^FO" +(parseInt(iLeft)+ 5) +","+ parseInt(iTop)+5 + "^FD" + roomcd + "^FS"; sSndMsg += "^CFC30,30^FO" +(parseInt(iLeft)+ 280) +","+ parseInt(iTop)+5 + "^FD" + pid + "^FS"; sSndMsg += "^CFC30,30" + CommAX.PrtImgOut(parseInt(iLeft)+ 150, parseInt(iTop), patnm, 1, 1.5) + CommAX.HanImageData(); sSndMsg += "^CFC15,15^FO" +(parseInt(iLeft)+ 280) +","+ (parseInt(iTop)+40) + "^FD" + sexage + "^FS"; } sSndMsg += "^CFB20,20^FO" +(parseInt(iLeft)+ 5) +","+ (parseInt(iTop)+65) + "^FD" + prcpcd +" "+ prcpvol +"/"+ prcpqty + "^FS"; sSndMsg += "^CFB20,20^FO" +(parseInt(iLeft)+ 5) +","+ (parseInt(iTop)+100) + "^FD" + abbrnm + "^FS"; sSndMsg += "^CFB20,20^FO" +(parseInt(iLeft)+ 5) +","+ (parseInt(iTop)+130) + "^FD" + ast + "^FS"; sSndMsg += "^CFB20,20" + CommAX.PrtImgOut(parseInt(iLeft)+ 130, parseInt(iTop)+125, prcpdelivefact, 1, 1.5) + CommAX.HanImageData(); sSndMsg += "^CFB20,20^FO" +(parseInt(iLeft)+ 5) +","+ (parseInt(iTop)+185) + "^FD" + prcpdd +" "+ medirectm + "^FS"; sSndMsg += "^CFA20,20^FO" +(parseInt(iLeft)+ 20) +","+ (parseInt(iTop)+215) + "^FD" + totalmedirectm + "^FS"; }else if(ScrnFlag == "ermedirec"){ // Åõ¾à±â·Ï(ÀÀ±Þ½Ç) sSndMsg += "^CFC30,30^FO" +(parseInt(iLeft)+ 5) +","+ parseInt(iTop)+5 + "^FD" + roomcd +" "+ pid + "^FS"; sSndMsg += "^CFC30,30" + CommAX.PrtImgOut(parseInt(iLeft)+ 360, parseInt(iTop), patnm, 1, 1.5) + CommAX.HanImageData(); sSndMsg += "^CFC15,15^FO" +(parseInt(iLeft)+ 295) +","+ (parseInt(iTop)+40) + "^FD" + sexage + "^FS"; sSndMsg += "^CFB20,20^FO" +(parseInt(iLeft)+ 5) +","+ (parseInt(iTop)+65) + "^FD" + prcpcd +" "+ prcpvol +"/"+ prcpqty + "^FS"; sSndMsg += "^CFB20,20^FO" +(parseInt(iLeft)+ 5) +","+ (parseInt(iTop)+100) + "^FD" + abbrnm + "^FS"; sSndMsg += "^CFB20,20^FO" +(parseInt(iLeft)+ 5) +","+ (parseInt(iTop)+130) + "^FD" + ast + "^FS"; sSndMsg += "^CFB20,20" + CommAX.PrtImgOut(parseInt(iLeft)+ 130, parseInt(iTop)+125, prcpdelivefact, 1, 1.5) + CommAX.HanImageData(); sSndMsg += "^CFB20,20^FO" +(parseInt(iLeft)+ 5) +","+ (parseInt(iTop)+185) + "^FD" + prcpdd +" "+ labelprttm + "^FS"; } sSndMsg += fCareBP_EndFormat(); var a = CommAX.SendMessage(sSndMsg); CommAX.PortOpen("false"); return "TRUE"; // 20100322 }else{ messageBox("¾Æ·¡ »çÇ×À» È®ÀÎÈÄ ÀçÃâ·ÂÇØÁֽʽÿÀ." + " \n 1.ÇÁ¸°Æ®¼³Á¤ È­¸é¿¡¼­ Åë½ÅÀ¯ÇüÀ» com À¸·Î ¼±ÅÃÇÑ °æ¿ì port ¹øÈ£ È®ÀÎ" + " \n 2.ÄÉÀ̺í È®ÀÎ" + " \n 3.¸ÕÀú Ãâ·ÂÁßÀÎ ¹ÙÄÚµå È®ÀÎ(¸ðµÎ Ãâ·ÂµÈ ÈÄ ÀçÃâ·ÂÇϽʽÿÀ.)", "I", ""); return; } } } /** * @group : * @ver : 2009.05.20 * @by : ±èÁø¾Æ * @----------------------------------------------------------------------- * @type : function * @access : public * @desc : Åõ¾à¹øÈ£¶óº§ Ãâ·Â(Zebra,SATO) - °£È£¿ë, ¾à±¹¿ëÀ¸·Î µ¿ÀÏÇÑ ¶óº§À» 2Àå Ãâ·ÂÇÑ´Ù. ex.ÀÀ±Þ½Ç OrderManage ÀÀ±Þ½Ç Åð½ÇÁ¤¸® * @param : - °øÅë ScrnFlag(Çʼö) : È­¸é±¸ºÐ("om":OrderManage, "erdsch":ÀÀ±Þ½ÇÅð½ÇÁ¤¸®) , barcdRef(Çʼö) : ¹ÙÄÚµå ¼³Á¤Á¤º¸ °æ·Î , pid : µî·Ï¹øÈ£ , patnm : ȯÀÚ¸í , sexage : ¼ºº°/³ªÀÌ , drugno : Åõ¾à¹øÈ£ , prtdt : Ãâ·ÂÀϽÃ(YYYYMMDDHHMM) , fstcmd : ù¹øÂ°¶óº§ÀÇ comment (ex."(¾à±¹)") , scndcmd : µÎ¹øÂ°¶óº§ÀÇ comment (ex."(°£È£)") , portOpenTF : Æ÷Æ®¿ÀǼº°ø¿©ºÎ - ÀÀ±Þ½Ç Åð½ÇÁ¤¸® narcyn : ¸¶¾àÀÏ °æ¿ì Ãâ·Â(ex."(¸¶)") - ±× ¿Ü È­¸é¿¡¼­ ""·Î ³Ñ±è * @return : * @----------------------------------------------------------------------- */ function fPrtERCareDrugNoLabel(ScrnFlag, barcdRef, pid, patnm, sexage, drugno, prtdt, fstcmd, scndcmd, narcyn, portOpenTF, drugkind){ /** *°³¹ßÀϽÃ: 2010.05.13 *°³¹ßÀÚ: ¾çõ´ö *¿äûº´¿ø: ¼¼Á¾º´¿ø *¿äûÆÄÆ®: °£È£ *°³¹ß³»¿ë: ¹ÙÄÚµå Ãâ·Â Çü½Ä º¯°æÀ¸·Î ¼öÁ¤ ó¸®(Åõ¾à¹øÈ£¶óº§) */ //¼¼Á¾º´¿ø ¹ÙÄÚµå Ãâ·ÂÇü½Ä º¯°æ(Rex)À¸·Î º¯°æ ó¸® //±âÁ¸ ¼Ò½º ÁÖ¼® ó¸® ÈÄ ÃßÈÄ ±âÁØÀÚ·á·Î °ü¸® ó¸® ÇÊ¿ä if(pid == "" || pid == "undefined" || pid == null) return; //if(prncnt < 1) return; model.removeNodeset("/root/BarCode_DrugNoNode"); for(var i = 1 ; i <= 2 ; i++){ model.makeValue("/root/BarCode_DrugNoNode["+i+"]/pid", pid); model.makeValue("/root/BarCode_DrugNoNode["+i+"]/patnm", patnm); model.makeValue("/root/BarCode_DrugNoNode["+i+"]/sexage", sexage); model.makeValue("/root/BarCode_DrugNoNode["+i+"]/drugno", drugno); model.makeValue("/root/BarCode_DrugNoNode["+i+"]/prtdt", prtdt); model.makeValue("/root/BarCode_DrugNoNode["+i+"]/narcyn", narcyn); if(i == 1) model.makeValue("/root/BarCode_DrugNoNode["+i+"]/bizcd", fstcmd); if(i == 2) model.makeValue("/root/BarCode_DrugNoNode["+i+"]/bizcd", scndcmd); } /* °øÅëÀ¸·Î Ãß°¡µÈ fPrintRexbar ÇÔ¼ö¿¡¼­ Barcode Setting Á¤º¸ ³ëµå¸¦ ¹ÞÀ»¶§ '/setupinfo' ÀÌÀü ±îÁö¸¸ ±â¼úÇϵµ·Ï 󸮰¡ µÇ¾îÀÖÀ½. */ barcdRef = barcdRef.replace("/setupinfo", ""); makeReportPreview(0,0,10, 10, ""); fPrintRexbar("RPMNZ00005", "", 1, "", "", barcdRef); return; var esc = String.fromCharCode(27); var sPrntKind = model.getvalue(barcdRef + "/prntkind"); var iLeft = model.getValue(barcdRef + "[1]/blank/left"); var iTop = model.getValue(barcdRef + "[1]/blank/top"); if(iLeft == "" || iLeft == "-"){ iLeft = 0; } if(iTop == "" || iTop == "-"){ iTop = 0; } prtdt = prtdt.substr(0, 4) + "/" + prtdt.substr(4, 2) + "/" + prtdt.substr(6, 2) + " "+ prtdt.substr(9, 2) + ":" + prtdt.substr(11,2); // SATOÀÏ °æ¿ì if(sPrntKind == "2" || sPrntKind == "6" || sPrntKind == "7"){ // ½ÃÀÛÀ§Ä¡ ¼ÂÆÃ (A1aaaabbbb:Ãâ·Â ¿ëÁö ±Ô°Ý(aaaa:¼¼·ÎÅ©±â_ÃÖ´ë 2848, bbbb:°¡·ÎÅ©±â_ÃÖ´ë 832)) var sSndMsg = esc + "A" + esc + "A103500500"; // Ãâ·ÂÇÒ µ¥ÀÌÅÍ »ý¼º sSndMsg += CommAX.PrtImgOut(parseInt(iTop)+20 , parseInt(iLeft)+70 , pid, 1, 1.5); sSndMsg += CommAX.PrtImgOut(parseInt(iTop)+80 , parseInt(iLeft)+70 , patnm, 2, 2); sSndMsg += CommAX.PrtImgOut(parseInt(iTop)+90 , parseInt(iLeft)+260, sexage, 1, 1); sSndMsg += CommAX.PrtImgOut(parseInt(iTop)+140, parseInt(iLeft)+140, drugno, 2, 2); sSndMsg += CommAX.PrtImgOut(parseInt(iTop)+160, parseInt(iLeft)+300, drugkind, 1, 1); ; //ó¹æÁ¾·ùÃß°¡_20100322_SMY sSndMsg += CommAX.PrtImgOut(parseInt(iTop)+140, parseInt(iLeft)+340, narcyn, 2, 2); // ÀÀ±Þ½Ç Åð½ÇÁ¤¸®ÀÇ °æ¿ì ¸¶¾à "(¸¶)"Ç¥½Ã sSndMsg += CommAX.PrtImgOut(parseInt(iTop)+220, parseInt(iLeft)+100 , prtdt, 1, 1); // (¾à±¹) sFstData = sSndMsg + CommAX.PrtImgOut(parseInt(iTop)+25 , parseInt(iLeft)+400 , fstcmd, 1, 1); sFstData += esc + "Q1" + esc + "Z"; // Á¾·á ¹× Ãâ·Â¹° Ãâ·Â¼ö·® CommAX.SendMsg(sFstData); // (°£È£) sScndData = sSndMsg + CommAX.PrtImgOut(parseInt(iTop)+25 , parseInt(iLeft)+400 , scndcmd, 1, 1); sScndData += esc + "Q1" + esc + "Z"; // Á¾·á ¹× Ãâ·Â¹° Ãâ·Â¼ö·® CommAX.SendMsg(sScndData); CommAX.PortOpen("false"); } // SATO°¡ ¾Æ´Ò °æ¿ì(±âÁ¸) else{ if(portOpenTF == "TRUE"){ var sSndMsg = ""; var sFstData, sScndData; sexage = "("+sexage+")"; sSndMsg += "^XA^LH" + 0 + "," + 20; sSndMsg += fCarePrintOutA (parseInt(iLeft)+ 50, parseInt(iTop)+ 10, 3, "N", pid , ""); sSndMsg += fCarePrintOutH2(parseInt(iLeft)+ 45, parseInt(iTop)+ 60, 3, "N", patnm , ""); sSndMsg += fCarePrintOutA (parseInt(iLeft)+260, parseInt(iTop)+ 75, 4, "N", sexage, ""); sSndMsg += fCarePrintOutA (parseInt(iLeft)+120, parseInt(iTop)+130, 5, "N", drugno, ""); sSndMsg += fCarePrintOutH (parseInt(iLeft)+320, parseInt(iTop)+150, 5, "N", drugkind, ""); //ó¹æÁ¾·ùÃß°¡_20100322_SMY sSndMsg += fCarePrintOutH2(parseInt(iLeft)+320, parseInt(iTop)+130, 4, "N", narcyn, ""); // ÀÀ±Þ½Ç Åð½ÇÁ¤¸®ÀÇ °æ¿ì ¸¶¾à "(¸¶)"Ç¥½Ã sSndMsg += fCarePrintOutA (parseInt(iLeft)+ 60, parseInt(iTop)+205, 3, "N", prtdt , ""); // (¾à±¹) sFstData = sSndMsg + fCarePrintOutH(parseInt(iLeft)+ 350, parseInt(iTop)+10, 3, "Y", fstcmd, ""); sFstData += fCareBP_EndFormat("1"); CommAX.SendMessage(sFstData); // (°£È£) sScndData = sSndMsg + fCarePrintOutH(parseInt(iLeft)+350, parseInt(iTop)+10, 3, "Y", scndcmd, ""); sScndData += fCareBP_EndFormat("1"); CommAX.SendMessage(sScndData); CommAX.PortOpen("false"); }else{ messageBox("¾Æ·¡ »çÇ×À» È®ÀÎÈÄ ÀçÃâ·ÂÇØÁֽʽÿÀ." + " \n 1.ÇÁ¸°Æ®¼³Á¤ È­¸é¿¡¼­ Åë½ÅÀ¯ÇüÀ» com À¸·Î ¼±ÅÃÇÑ °æ¿ì port ¹øÈ£ È®ÀÎ" + " \n 2.ÄÉÀ̺í È®ÀÎ" + " \n 3.¸ÕÀú Ãâ·ÂÁßÀÎ ¹ÙÄÚµå È®ÀÎ(¸ðµÎ Ãâ·ÂµÈ ÈÄ ÀçÃâ·ÂÇϽʽÿÀ.)", "I", ""); return; } } } /** * @group : * @ver : 2009.07.14 * @by : taebum * @----------------------------------------------------------------------- * @type : function * @access : public * @desc : Áø·áÀÏ Á¤º¸¸¦ ÀÌ¿ëÇÏ¿© ÀÌÀü Áø´Ü¸íÀÌ Á¸Àç ¿Ü·¡¼öÁøÀÌ·Â Á¶È¸ Áø´Ü¸íÀÌ ¾øÀ» °æ¿ì Parameter °ªÀ» ÀÌ¿ëÇÏ¿© ¼öÁøÀÌ·Â ÆË¾÷ È£Ãâ ¹× return RESULT Á¶È¸½Ã root/send¸¦ clearÇϹǷΠsend ¹×¿¡ µ¥ÀÌÅÍ´Â ÃʱâÈ­ µÇ´Â°É À¯ÀÇ ÇØ¾ß ÇÔ. * @param : ex) setParameter("preDiagCond", "Etc¢Ë4189074¢Ë20090715¢Ë¢Ë¢Ë/root"); ¸¦ ÀÌ¿ëÇÏ¿© Àü´ÞÇÑ °Í¿¡ ´ëÇÏ¿© ó¸®ÇÔ. - °øÅë , jobgubn : ÀÛ¾÷±¸ºÐ : HomeCare-> °¡Á¤°£È£, InjRoom -> Àΰø½ÅÀå, Etc : ±âŸ(¿Ü·¡,ÁÖ»ç½Ç,Áø·áÁö¿ø) , pid : µî·Ï¹øÈ£ -> Çʼö»çÇ× , orddd : Áø·áÀÏÀÚ -> Çʼö»çÇ×, ÇØ´ç Áø·áÀÏÀÚ ÀÌÀüÀÇ ¼öÁøÀÌ·ÂÀ» Á¶È¸ÇÔ. , orddeptcd : Áø·á°ú -> Áø·á°ú°¡ ¾øÀ» °æ¿ì ¸ðµç Áø·á°ú Á¤º¸ Á¶È¸ , orddrid : Áø·áÀÇ -> Áø·áÀǰ¡ ¾øÀ» °æ¿ì ¸ðµç Áø·áÀÇ Á¤º¸ Á¶È¸ , resultXpath : Á¶È¸°á°ú°¡ ¼³Á¤µÉ hidden Node Xpath -> ex) /root ·Î ³Ñ¾î¿Ã °æ¿ì -> °á°ú´Â /root/hidden/ordinfo ¹ØÀÇ ³ëµå¿¡ »ý¼º µÊ. * @return : setParameter()·Î Àü´ÞÇϹǷΠgetParameter("preDiagResult") ·Î ¹Þ¾Æ¾ß ÇÔ. ex) setParameter("preDiagResult", sPid+"¢Ë"+sOrddd+"¢Ë"+sIndd+"¢Ë"+sCretno); ¼³¸í : µî·Ï¹øÈ£¢ËÁø·áÀÏÀÚ¢ËÀÔ¿øÀÏÀÚ¢Ëcretno * @----------------------------------------------------------------------- */ function fFindDiagInfo(){ var sParam = getParameter("preDiagCond"); if(sParam == null || sParam == "" || sParam == "undefined"){ model.alert("Áø´Ü¸íÀ» »ý¼ºÇÒ È¯ÀÚ Á¤º¸°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù."); return; } setParameter("preDiagCond", ""); var sParamArr = sParam.split("¢Ë"); var sJobGubn = sParamArr[0]; var sPid = sParamArr[1]; var sOrddd = sParamArr[2]; var sOrddeptcd = sParamArr[3]; var sOrddrid = sParamArr[4]; var sResultXpath = sParamArr[5]; if(sPid == "" || sPid == "undefined" || sPid == null || sOrddd == "" || sOrddd == "undefined" || sOrddd == null ){ return; } //submit Á¤º¸ »ý¼º ÃßÈÄ º¯°æµÉ ¼ÒÁö°¡ Àֱ⠶§¹®¿¡ swich·Î ¼³°è ÇÔ. var sSubmitFlag = ""; switch(sJobGubn){ case "HomeCare" : /* °¡Á¤°£È£ 1. ÄÁ¼³Æ® ÀÏÀÚ¿¡ ÇØ´çÇÏ´Â ¿Ü·¡ ¶Ç´Â ÀÔ¿ø Áø´Ü¼öÁø Á¤º¸ return; */ sSubmitFlag = "HomeCare"; break; case "InjRoom" : /* Àΰø½ÅÀå½Ç 1. ¿Ü·¡ ¼öÁøÀ̷¿¡ Áø´ÜÀÌ Á¸ÀçÇÒ °æ¿ì °¡Àå ÃÖ±ÙÀÇ Áø´Ü ¼öÁøÀÌ·Â return 2. ¿Ü·¡ ¼öÁøÀÌ·ÂÀÌ ¾øÀ» °æ¿ì ÀÔ¿ø/ÀÀ±Þ ¼öÁøÀ̷¿¡ µî·ÏµÈ °¡Àå ÃÖ±ÙÀÇ Áø´Ü¼öÁø return */ sSubmitFlag = "InjRoom"; break; default : // default·Î ¿Ü·¡Á¢¼ö½Ã ÀÌÀü ¼öÁøÀÌ·ÂÀÇ Áø´Ü³»¿ª Á¶È¸ sSubmitFlag = "Etc"; break; } //root/send¿¡¼­ send_diaginfo·Î º¯°æ. Áö¿øºÎ¼­ÂÊ ¼ÂÆÃºÎºÐ ÃʱâÈ­ µÇ´Â ¿À·ùºÎºÐ ¼öÁ¤. by sonjy 20090723 model.removeNodeset("/root/send_diaginfo"); model.makeValue("/root/send_diaginfo/pid" ,sPid); model.makeValue("/root/send_diaginfo/orddd" ,sOrddd); model.makeValue("/root/send_diaginfo/orddeptcd",sOrddeptcd); model.makeValue("/root/send_diaginfo/orddrid" ,sOrddrid); model.makeValue("/root/send_diaginfo/jobgubn" ,sSubmitFlag); if(sResultXpath == ""){ sResultXpath = "/root"; } model.removeNodeset(sResultXpath+"/diaginfo"); if(submit("TRMNC00999")){ if(model.getValue(sResultXpath+"/diaginfo/ordinfo/pid") == ""){ //ȯÀÚÀÇ ÀÌÀü Áø´Ü³»¿ªÀÌ Á¸ÀçÇÏÁö ¾ÊÀ½. PopUp È£Ãâ var param = sPid+"¢Ë"+sOrddd+"¢Ë"+sOrddeptcd+"¢Ë"+sOrddrid; setParameter("SPMNC00900_searchcond", param); modal("SPMNC00900"); return; }else{ var sPid = model.getValue(sResultXpath+"/diaginfo/ordinfo/pid"); var sOrddd = model.getValue(sResultXpath+"/diaginfo/ordinfo/orddd"); var sIndd = model.getValue(sResultXpath+"/diaginfo/ordinfo/indd"); var sCretno = model.getValue(sResultXpath+"/diaginfo/ordinfo/cretno"); var sGenrflagcd = model.getValue(sResultXpath+"/diaginfo/ordinfo/genrflagcd"); //ÆÄ¶ó¹ÌÅÍ Ãß°¡_20100118_SMY //°¡Á¤°£È£ÀÏ °æ¿ì ÄÁ¼³Æ®ÀÇ ¼öÁøÅ°¸¦ °¡Á®¿À¹Ç·Î ÀÔ¿øÀÌ·ÂÁß °°Àº ¼öÁø¿¡ Áø·á°ú°¡ ´Ù¸£°Ô ÁÖÁø´ÜÀÌ Á¸ÀçÇÒ °æ¿ì, °¡Á¤°£È£ °¡Á¢¼ö½Ã ÁÖÁø´ÜÀÌ ¿©·¯°³ copyµÉ ¼ö ÀÖ´Ù. --> Áø·á°ú Ãß°¡ var sOrddeptcd = model.getValue(sResultXpath+"/diaginfo/ordinfo/orddeptcd"); if(sGenrflagcd == ""){ sGenrflagcd = "O"; } if(sPid != ""){ //setParameter("preDiagResult", sPid+"¢Ë"+sOrddd+"¢Ë"+sIndd+"¢Ë"+sCretno+"¢Ë"+sGenrflagcd); setParameter("preDiagResult", sPid+"¢Ë"+sOrddd+"¢Ë"+sIndd+"¢Ë"+sCretno+"¢Ë"+sGenrflagcd +"¢Ë"+sOrddeptcd); }else{ setParameter("preDiagResult", ""); return; } } }else{ model.alert("¼öÁøÀÌ·Â Á¶È¸½Ã ¼­¹ö ¿À·ù°¡ ¹ß»ýµÇ¾ú½À´Ï´Ù. ´Ù½Ã Á¶È¸ÇØ Áֽñ⠹ٶø´Ï´Ù."); setParameter("preDiagResult", ""); return; } } /** * @desc : Ä÷³ ¼ø¼­ Á¤º¸¸¦ ¾ò´Â´Ù. * @ * @param : grid ID * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fGetOrderInfoOfCol(grdID){ var grdObj = document.controls.item(grdID); var refdata = ""; // ref var sizedata = ""; // size var totcol = grdObj.cols; for(var i = 0; i < totcol; i++){ var refval = grdObj.colAttribute(i, "ref"); refdata += refval + "^"; var sizeval = grdObj.colWidth(i); sizedata += sizeval + "^"; } refdata = refdata.substring(0 , refdata.length-1); sizedata = sizedata.substring(0, sizedata.length-1); model.removeNodeset("/root/listval"); model.makeValue("/root/listval/refdata", refdata); model.makeValue("/root/listval/sizedata", sizedata); } /** * @desc : È­¸éID¿¡ ÇØ´çÇÏ´Â Ä÷³¼ø¼­¸¦ Á¶È¸ÇÑ´Ù. * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fReqOrderInfoOfCol(grdid){ model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/scrnid" , model.getValue("/root/main/cond/scrnid")); model.makeValue("/root/send/reqdata/compscd" , model.getValue("/root/main/cond/compscd")); if(submit("TRMNB02401")){ var refdata = model.getValue("/root/init/userscrnenvinfo/gridseq/compsrefcnts"); var sizedata = model.getValue("/root/init/userscrnenvinfo/gridseq/compssizecnts"); if(refdata != "" || sizedata != ""){ fSetOrderInfoOfCol(grdid + "_resize", refdata, sizedata); } } } /** * @desc : Ä÷³ ¼ø¼­ Á¤º¸ ¼³Á¤ÇÑ´Ù. * @ * @param : grid ID : ±×¸®µåID : refdata : ±×¸®µå refµ¥ÀÌÅÍ ±¸ºÐÀÚ '^' : sizedata : ±×¸®µå sizeµ¥ÀÌÅÍ ±¸ºÐÀÚ '^' * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fSetOrderInfoOfCol(grdID, refdata, sizedata){ var grdObj = document.controls.item(grdID); var refArray = refdata.split("^"); var sizeArray = sizedata.split("^"); for(var i = 0; i < refArray.length; i++){ var colcnt = grdObj.colref("" + refArray[i] + ""); if (colcnt <0 ) colcnt = 0; // À̵¿ Ä÷³°ú ´ë»óÄ÷³ÀÇ À妽º°¡ °°Áö ¾ÊÀº °æ¿ì¸¸ À̵¿. if (colcnt != i) { grdObj.colMove(i, colcnt, "before", false); } var size = sizeArray[i]; if(size == 0){ // size of column 0 -> hidden grdObj.colHidden(i) = true; }else{ grdObj.colHidden(i) = false; } grdObj.colWidth(i) = eval(size); } model.refresh(); } /** * @desc : ±×¸®µå ref, sizeÀúÀå * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fSaveOrderInfoCol(){ var grdid = model.getValue("/root/main/cond/grdid"); var scrnid = model.getValue("/root/main/cond/scrnid"); var compscd = model.getValue("/root/main/cond/compscd"); fGetOrderInfoOfCol(grdid + "_resize"); var refdata = model.getValue("/root/listval/refdata"); var sizedata = model.getValue("/root/listval/sizedata"); model.removeNodeset("/root/send/savedata"); model.makeValue("/root/send/savedata/compscnts", ""); //ÃßÈÄ »èÁ¦ ¿¹Á¤ model.makeValue("/root/send/savedata/compsrefcnts", refdata); model.makeValue("/root/send/savedata/compssizecnts", sizedata); model.makeValue("/root/send/savedata/scrnid", scrnid); model.makeValue("/root/send/savedata/compscd" , compscd); submit("TXMNB02401"); } function fInitOrderOfCol(){ var grdid = model.getValue("/root/main/cond/grdid"); fGetOrderInfoOfCol(grdid); //ÇöÀç default·Î ¼³Á¤µÈ gridÀÇ column°ú size¸¦ ±¸ÇÑ´Ù. var refdata = model.getValue("/root/listval/refdata"); var sizedata = model.getValue("/root/listval/sizedata"); fSetOrderInfoOfCol(grdid +"_resize", refdata, sizedata); //default·Î ¼³Á¤µÈ gridÀÇ column°ú size¸¦ ´Ù½Ã ¼³Á¤ÇÑ´Ù. } function fDelColOfGrd(){ var grdid = model.getValue("/root/main/cond/grdid"); var grdObj = document.controls.item(grdid + "_resize"); var selectedCells = grdObj.selectedCells; for(var i = 0; i < selectedCells.length; i++){ var curcol = selectedCells.item(i).col; grdObj.colWidth(curcol) = 0; grdObj.colHidden(curcol) = true; } grdObj.rebuild(); } /** * @desc : °£È£ÇϵåÄÚµå Á¶È¸ * @ * @param : ref - reference path * rsltref - result reference path * hardcd - ÇϵåÄÚµå * @return : * @author : ±è¿µÇÐ * @--------------------------------------------------- */ function fGetHardCodeInfo(ref, rsltref, cdgrupid, srchdd){ var mnw_rsltref = "/root/hidden/mnw/codelist"; model.removeNode(mnw_rsltref); model.makeNode(mnw_rsltref); model.removeNode(ref); model.makeValue(ref + "/cdgrupid" , cdgrupid); model.makeValue(ref + "/srchdd" , srchdd); if(submit("TRMNV00001", "false", ref, mnw_rsltref)==true){ model.copyNode(rsltref, mnw_rsltref); model.removeNode(mnw_rsltref); } model.refresh(); } /** * @desc : È­¸éID¿¡ ÇØ´çÇÏ´Â Ä÷³¼ø¼­¸¦ Á¶È¸ÇÑ´Ù. * @ * @param : * @return : * @author : ±è¿µÇÐ * @--------------------------------------------------- */ function reqOrderInfoOfCol(scrnid, grdid, compscd){ model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/scrnid" , scrnid); model.makeValue("/root/send/reqdata/compscd" , compscd); if(submit("TRMNB02401", false)){ var refdata = model.getValue("/root/init/userscrnenvinfo/gridseq/compsrefcnts"); var sizedata = model.getValue("/root/init/userscrnenvinfo/gridseq/compssizecnts"); if(refdata != "" || sizedata != ""){ setOrderInfoOfCol(grdid , refdata, sizedata); } } } function setOrderInfoOfCol(grdID, refdata, sizedata){ var grdObj = document.controls.item(grdID); var refArray = refdata.split("^"); var sizeArray = sizedata.split("^"); fGetOrderInfoOfCol(grdID); var gridData = model.getValue("/root/listval/refdata") var gridDataArray = gridData.split("^"); //-------(20101229) °æºÏ´ë //Àӽ÷Π¸·À½ //if (gridDataArray.length == refArray.length ) { grdObj.mergeCellsFixedRows = "never" for(var i = 0; i < refArray.length; i++){ var colcnt = grdObj.colref("" + refArray[i] + ""); if (colcnt <0 ) colcnt = 0; // À̵¿ Ä÷³°ú ´ë»óÄ÷³ÀÇ À妽º°¡ °°Áö ¾ÊÀº °æ¿ì¸¸ À̵¿. if (colcnt != i) { grdObj.colMove(i, colcnt, "before", false); } var size = sizeArray[i]; var sizetemp = 0; if(size == 0){ // size of column 0 -> hidden grdObj.colHidden(i) = true; sizetemp = "1"; }else{ grdObj.colHidden(i) = false; sizetemp = "2"; } grdObj.colWidth(i) = parseInt(size); } grdObj.mergeCellsFixedRows = "bycolrec" //} else { // messageBox("Ä÷³ÀÌ Ãß°¡(»èÁ¦) µÇ¾ú½À´Ï´Ù\n\nÄ÷³¼³Á¤ È­¸éÀ» ¿­¾î \n\nÃʱâÈ­ÈÄ ´Ù½Ã ¼³Á¤ÇÏ¿© ÀúÀåÇØÁֽʽÿÀ","I"); //} //-------(20101229) °æºÏ´ë model.refresh(); } function fColumSetMove(scrnid, grd_nm) { // Ä÷³ ¼ø¼­ ÀúÀå¿¡ µû¸¥ ºÒ·¯¿À±â Ãß°¡ : 2009. 10. 11 han19 var sWardCD = getScreenMenuParameter();//model.getValue("/root/main/cond/wardcd") //20080725_¸Þ´º¼³Á¤¿¡ µû¸¥ ±×¸®µå µ¿Àû»ý¼ºÀ¸·Î º¯°Ï(ByJA) var prestimportid = model.getValue("/root/main/cond/prestimportid"); var compscd = ""; if(prestimportid == "nm") { if (sWardCD == "Partrtn") { // ºÐ¸¸ compscd = "PA"; } else if(sWardCD == "NBaby"){ // ½Å»ý¾Æ compscd = "NB"; } else if(sWardCD == "BMT"){ //BMT compscd = "BT"; } else if(sWardCD == "spclinj"){ // Ư¼öÁÖ»ç½Ç compscd = "SJ"; } else { compscd = "NM"; } } else if (prestimportid == "td") { // Todo List : Ä÷³¼³Á¤Àº ÇÏÁö ¾ÊÁö¸¸ ±¸ºÐ°ªÀº ³Ö¾î³õÀ½ compscd = "TD"; } else if (prestimportid =="om") { // Order Manage compscd = "OM"; } else { if (sWardCD == "Partrtn") { // ºÐ¸¸ compscd = "PA"; } else if(sWardCD == "NBaby"){ // ½Å»ý¾Æ compscd = "NB"; } else if(sWardCD == "BMT"){ //BMT compscd = "BT"; } else if(sWardCD == "spclinj"){ // Ư¼öÁÖ»ç½Ç compscd = "SJ"; } else { compscd = "NM"; } } reqOrderInfoOfCol(scrnid, grd_nm, compscd); // Ä÷³ ¼ø¼­ ÀúÀå¿¡ µû¸¥ ºÒ·¯¿À±â Ãß°¡ : 2009. 10. 11 han19 } /** * @desc : È­¸éID¿¡ ÇØ´çÇÏ´Â Ä÷³¼ø¼­¸¦ Á¶È¸ÇÑ´Ù. * @ * @param : * @return : * @author : ±è¿µÇÐ * @--------------------------------------------------- */ function reqOrderInfoMultiGrdOfCol(scrnid){ model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/scrnid" , scrnid); if(submit("TRMNB02401") == true){ var cnts = getNodesetCount("/root/init/userscrnenvinfo/gridseq"); for (i = 0; i < cnts; i++ ) { var compscd = "0" + (parseInt(i) + 1); var grdID = model.getValue("/root/init/userscrnenvinfo/gridseq[" + compscd + "]/compscnts"); var refdata = model.getValue("/root/init/userscrnenvinfo/gridseq[" + compscd + "]/compsrefcnts"); var sizedata = model.getValue("/root/init/userscrnenvinfo/gridseq[" + compscd + "]/compssizecnts"); if(refdata != "" || sizedata != ""){ setOrderInfoOfCol(grdID, refdata, sizedata) } } } } /** * @desc : ±×¸®µå ref, sizeÀúÀå * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fSaveOrderInfoMultiGrdCol(scrnid, gridid, gridno){ var grdid = model.getValue("/root/main/cond/grdid"); var savedata = "scrnid¢Ëcompscd¢Ëcompscnts¢Ëcompsrefcnts¢Ëcompssizecnts¢Ì" var grididArray = gridid.split("^"); for (i = 0; i < gridno ; i++) { var compscd = "0" + (parseInt(i) + 1); fGetOrderInfoOfCol(grididArray[i] + "_resize"); var refdata = model.getValue("/root/listval/refdata"); var sizedata = model.getValue("/root/listval/sizedata"); savedata+= scrnid+ "¢Ë" + compscd + "¢Ë" + grididArray[i]+ "¢Ë" + refdata+ "¢Ë" + sizedata + "¢Ì" } model.removeNodeset("/root/send/savedata"); model.makeValue("/root/send/savedata", savedata); //ÃßÈÄ »èÁ¦ ¿¹Á¤ submit("TXMNB02402"); } /** * @desc : °£È£Á¤º¸Á¶»ç ±³À°¿ä±¸µµ ÀÎÁõµ¥ÀÌŸ »ý¼º(ÀÀ±Þµµ Æ÷ÇÔ.) * @ * @param : srcPath, destObj , ÀÀ±Þ°£È£Á¤º¸Á¶»ç¿©ºÎ ±¸ºÐ erYn * @return : * @author : ±èÈ«Á¡ * @--------------------------------------------------- */ function fMNWCareInfoRecMakeForJCI(srcPath, destObj, erYn){ //±³À°¿ä±¸ model.makeValue(srcPath + "/eduviewyn", "Y" ); if ( destObj.chk_eduwho1.value == "Y" ){ if ( isNull(model.getValue(srcPath + "/eduwho")) ){ model.makeValue(srcPath + "/eduwho", model.getValue(srcPath + "/eduwho") + destObj.chk_eduwho1.label); }else { model.setValue(srcPath + "/eduwho", model.getValue(srcPath + "/eduwho") + ", " + destObj.chk_eduwho1.label); } } if ( destObj.chk_eduwho2.value == "Y" ){ if ( isNull(model.getValue(srcPath + "/eduwho")) ){ model.makeValue(srcPath + "/eduwho", model.getValue(srcPath + "/eduwho") + destObj.chk_eduwho2.label); }else { model.setValue(srcPath + "/eduwho", model.getValue(srcPath + "/eduwho") + ", " + destObj.chk_eduwho2.label); } } if ( destObj.chk_eduwho9.value == "Y" ){ if ( isNull(model.getValue(srcPath + "/eduwho")) ){ model.makeValue(srcPath + "/eduwho", model.getValue(srcPath + "/eduwho") + destObj.chk_eduwho9.label); }else { model.setValue(srcPath + "/eduwho", model.getValue(srcPath + "/eduwho") + ", " + destObj.chk_eduwho9.label + "("+ destObj.ipt_eduwho9.value +")"); } } //±³À°¿¡ ´ëÇÑ ÀÇÁö if ( destObj.rdo_eduwill.value != "999" ){ if ( isNull(model.getValue(srcPath + "/eduwill")) ){ model.makeValue(srcPath + "/eduwill", model.getValue(srcPath + "/eduwill") + destObj.rdo_eduwill.label); }else { model.setValue(srcPath + "/eduwill", model.getValue(srcPath + "/eduwill") + ", " + destObj.rdo_eduwill.label ); } }else { if ( isNull(model.getValue(srcPath + "/eduwill")) ){ model.makeValue(srcPath + "/eduwill", model.getValue(srcPath + "/eduwill") + destObj.rdo_eduwill.label + "("+ destObj.ipt_eduwill9.value +")"); }else { model.setValue(srcPath + "/eduwill", model.getValue(srcPath + "/eduwill") + ", " + destObj.rdo_eduwill.label + "("+ destObj.ipt_eduwill9.value +")"); } } //±³À° Àå¾Ö¿äÀÎ var firstYN=""; var concatStr=""; if ( destObj.rdo_eduhandcapyn.value == "N" ){ model.makeValue(srcPath + "/eduhandcap", destObj.rdo_eduhandcapyn.label); }else if (destObj.rdo_eduhandcapyn.value == "Y" ){ // model.makeValue(srcPath + "/eduhandcap", "ÀÖÀ½ : "); concatStr = "ÀÖÀ½ : "; if ( destObj.chk_eduhandcap1.value == "Y" ){ firstYN="Y"; concatStr = concatStr + destObj.chk_eduhandcap1.label; } if ( destObj.chk_eduhandcap2.value == "Y" ){ if ( firstYN=="Y" ){ concatStr = concatStr + ", " + destObj.chk_eduhandcap2.label; } else { firstYN="Y"; concatStr = concatStr + destObj.chk_eduhandcap2.label; } } if ( destObj.chk_eduhandcap3.value == "Y" ){ if ( firstYN=="Y" ){ concatStr = concatStr + ", " + destObj.chk_eduhandcap3.label; } else { firstYN="Y"; concatStr = concatStr + destObj.chk_eduhandcap3.label; } } if ( destObj.chk_eduhandcap4.value == "Y" ){ if ( firstYN=="Y" ){ concatStr = concatStr + ", " + destObj.chk_eduhandcap4.label; } else { firstYN="Y"; concatStr = concatStr + destObj.chk_eduhandcap4.label; } } if ( destObj.chk_eduhandcap5.value == "Y" ){ if ( firstYN=="Y" ){ concatStr = concatStr + ", " + destObj.chk_eduhandcap5.label; } else { firstYN="Y"; concatStr = concatStr + destObj.chk_eduhandcap5.label; } } if ( destObj.chk_eduhandcap6.value == "Y" ){ if ( firstYN=="Y" ){ concatStr = concatStr + ", " + destObj.chk_eduhandcap6.label; } else { firstYN="Y"; concatStr = concatStr + destObj.chk_eduhandcap6.label; } } if ( destObj.chk_eduhandcap9ck.value == "Y" ){ if ( firstYN=="Y" ){ concatStr = concatStr + ", " + destObj.chk_eduhandcap9ck.label + "("+ destObj.ipt_eduhandcap9.value +")" ; } else { firstYN="Y"; concatStr = concatStr + destObj.chk_eduhandcap9ck.label+ "("+ destObj.ipt_eduhandcap9.value +")" ; } } model.makeValue(srcPath + "/eduhandcap", concatStr ); } //end of ±³À° Àå¾Ö¿äÀÎ //±³À°¹æ¹ý firstYN=""; concatStr=""; if ( destObj.chk_eduway1.value == "Y" ){ firstYN="Y"; concatStr = concatStr + destObj.chk_eduway1.label; } if ( destObj.chk_eduway2.value == "Y" ){ if ( firstYN=="Y" ){ concatStr = concatStr + ", " + destObj.chk_eduway2.label; } else { firstYN="Y"; concatStr = concatStr + destObj.chk_eduway2.label; } } if ( destObj.chk_eduway3.value == "Y" ){ if ( firstYN=="Y" ){ concatStr = concatStr + ", " + destObj.chk_eduway3.label; } else { firstYN="Y"; concatStr = concatStr + destObj.chk_eduway3.label; } } if ( destObj.chk_eduway4.value == "Y" ){ if ( firstYN=="Y" ){ concatStr = concatStr + ", " + destObj.chk_eduway4.label; } else { firstYN="Y"; concatStr = concatStr + destObj.chk_eduway4.label; } } if ( destObj.chk_eduway5.value == "Y" ){ if ( firstYN=="Y" ){ concatStr = concatStr + ", " + destObj.chk_eduway5.label; } else { firstYN="Y"; concatStr = concatStr + destObj.chk_eduway5.label; } } if ( destObj.chk_eduway9ck.value == "Y" ){ if ( firstYN=="Y" ){ concatStr = concatStr + ", " + destObj.chk_eduway9ck.label + "("+ destObj.ipt_eduway9.value +")" ; } else { firstYN="Y"; concatStr = concatStr + destObj.chk_eduway9ck.label+ "("+ destObj.ipt_eduway9.value +")" ; } } model.makeValue(srcPath + "/eduway", concatStr ); //¿øÇÏ´Â ±³À° ³»¿ë firstYN=""; concatStr=""; if ( destObj.chk_eduneed1.value == "Y" ){ firstYN="Y"; concatStr = concatStr + destObj.chk_eduneed1.label; } if ( destObj.chk_eduneed2.value == "Y" ){ if ( firstYN=="Y" ){ concatStr = concatStr + ", " + destObj.chk_eduneed2.label; } else { firstYN="Y"; concatStr = concatStr + destObj.chk_eduneed2.label; } } if ( destObj.chk_eduneed4.value == "Y" ){ if ( firstYN=="Y" ){ concatStr = concatStr + ", " + destObj.chk_eduneed4.label; } else { firstYN="Y"; concatStr = concatStr + destObj.chk_eduneed4.label; } } if ( destObj.chk_eduneed3.value == "Y" ){ if ( firstYN=="Y" ){ concatStr = concatStr + ", " + destObj.chk_eduneed3.label; } else { firstYN="Y"; concatStr = concatStr + destObj.chk_eduneed3.label; } } if ( destObj.chk_eduneed9ck.value == "Y" ){ if ( firstYN=="Y" ){ concatStr = concatStr + ", " + destObj.chk_eduneed9ck.label + "("+ destObj.ipt_eduneed9.value +")" ; } else { firstYN="Y"; concatStr = concatStr + destObj.chk_eduneed9ck.label+ "("+ destObj.ipt_eduneed9.value +")" ; } } model.makeValue(srcPath + "/eduneed", concatStr ); //Åð¿ø°èȹ ¿ä±¸µµ (ÀÀ±ÞÀº ¾ÈÇÔ) if ( erYn != "Y" ){ //ÁÖ º¸È£ÀÚ firstYN=""; concatStr=""; model.makeValue(srcPath + "/dscheduviewyn", "Y" ); if ( destObj.chk_descprocer1.value == "Y" ){ firstYN="Y"; concatStr = concatStr + destObj.chk_descprocer1.label; } if ( destObj.chk_descprocer2.value == "Y" ){ if ( firstYN=="Y" ){ concatStr = concatStr + ", " + destObj.chk_descprocer2.label; } else { firstYN="Y"; concatStr = concatStr + destObj.chk_descprocer2.label; } } if ( destObj.chk_descprocer3.value == "Y" ){ if ( firstYN=="Y" ){ concatStr = concatStr + ", " + destObj.chk_descprocer3.label; } else { firstYN="Y"; concatStr = concatStr + destObj.chk_descprocer3.label; } } if ( destObj.chk_descprocer4.value == "Y" ){ if ( firstYN=="Y" ){ concatStr = concatStr + ", " + destObj.chk_descprocer4.label; } else { firstYN="Y"; concatStr = concatStr + destObj.chk_descprocer4.label; } } if ( destObj.chk_descprocer5.value == "Y" ){ if ( firstYN=="Y" ){ concatStr = concatStr + ", " + destObj.chk_descprocer5.label; } else { firstYN="Y"; concatStr = concatStr + destObj.chk_descprocer5.label; } } if ( destObj.chk_descprocer6.value == "Y" ){ if ( firstYN=="Y" ){ concatStr = concatStr + ", " + destObj.chk_descprocer6.label; } else { firstYN="Y"; concatStr = concatStr + destObj.chk_descprocer6.label; } } if ( destObj.chk_descprocer7.value == "Y" ){ if ( firstYN=="Y" ){ concatStr = concatStr + ", " + destObj.chk_descprocer7.label; } else { firstYN="Y"; concatStr = concatStr + destObj.chk_descprocer7.label; } } if ( destObj.chk_descprocer8.value == "Y" ){ if ( firstYN=="Y" ){ concatStr = concatStr + ", " + destObj.chk_descprocer8.label; } else { firstYN="Y"; concatStr = concatStr + destObj.chk_descprocer8.label; } } if ( destObj.chk_descprocer9ck.value == "Y" ){ if ( firstYN=="Y" ){ concatStr = concatStr + ", " + destObj.chk_descprocer9ck.label + "("+ destObj.ipt_descprocer9.value +")" ; } else { firstYN="Y"; concatStr = concatStr + destObj.chk_descprocer9ck.label+ "("+ destObj.ipt_descprocer9.value +")" ; } } model.makeValue(srcPath + "/descprocer", concatStr ); // Åð¿ø¿¹Á¤Áö firstYN=""; concatStr=""; if ( destObj.chk_descplace1.value == "Y" ){ firstYN="Y"; concatStr = concatStr + destObj.chk_descplace1.label; } if ( destObj.chk_descplace2.value == "Y" ){ if ( firstYN=="Y" ){ concatStr = concatStr + ", " + destObj.chk_descplace2.label; } else { firstYN="Y"; concatStr = concatStr + destObj.chk_descplace2.label; } } if ( destObj.chk_descplace3.value == "Y" ){ if ( firstYN=="Y" ){ concatStr = concatStr + ", " + destObj.chk_descplace3.label; } else { firstYN="Y"; concatStr = concatStr + destObj.chk_descplace3.label; } } if ( destObj.chk_descplace4.value == "Y" ){ if ( firstYN=="Y" ){ concatStr = concatStr + ", " + destObj.chk_descplace4.label; } else { firstYN="Y"; concatStr = concatStr + destObj.chk_descplace4.label; } } if ( destObj.chk_descplace5.value == "Y" ){ if ( firstYN=="Y" ){ concatStr = concatStr + ", " + destObj.chk_descplace5.label; } else { firstYN="Y"; concatStr = concatStr + destObj.chk_descplace5.label; } } if ( destObj.chk_descplace9ck.value == "Y" ){ if ( firstYN=="Y" ){ concatStr = concatStr + ", " + destObj.chk_descplace9ck.label + "("+ destObj.ipt_descplace9.value +")" ; } else { firstYN="Y"; concatStr = concatStr + destObj.chk_descplace9ck.label+ "("+ destObj.ipt_descplace9.value +")" ; } } model.makeValue(srcPath + "/descplace", concatStr ); //Åð¿ø ½Ã ¿ä±¸³»¿ë firstYN=""; concatStr=""; if ( destObj.chk_descfcstneed1.value == "Y" ){ firstYN="Y"; concatStr = concatStr + destObj.chk_descfcstneed1.label; } if ( destObj.chk_descfcstneed2.value == "Y" ){ if ( firstYN=="Y" ){ concatStr = concatStr + ", " + destObj.chk_descfcstneed2.label; } else { firstYN="Y"; concatStr = concatStr + destObj.chk_descfcstneed2.label; } } if ( destObj.chk_descfcstneed3.value == "Y" ){ if ( firstYN=="Y" ){ concatStr = concatStr + ", " + destObj.chk_descfcstneed3.label; } else { firstYN="Y"; concatStr = concatStr + destObj.chk_descfcstneed3.label; } } if ( destObj.chk_descfcstneed4.value == "Y" ){ if ( firstYN=="Y" ){ concatStr = concatStr + ", " + destObj.chk_descfcstneed4.label; } else { firstYN="Y"; concatStr = concatStr + destObj.chk_descfcstneed4.label; } } if ( destObj.chk_descfcstneed5.value == "Y" ){ if ( firstYN=="Y" ){ concatStr = concatStr + ", " + destObj.chk_descfcstneed5.label; } else { firstYN="Y"; concatStr = concatStr + destObj.chk_descfcstneed5.label; } } if ( destObj.chk_descfcstneed6.value == "Y" ){ if ( firstYN=="Y" ){ concatStr = concatStr + ", " + destObj.chk_descfcstneed6.label; } else { firstYN="Y"; concatStr = concatStr + destObj.chk_descfcstneed6.label; } } if ( destObj.chk_descfcstneed9ck.value == "Y" ){ if ( firstYN=="Y" ){ concatStr = concatStr + ", " + destObj.chk_descfcstneed9ck.label + "("+ destObj.ipt_descfcstneed9.value +")" ; } else { firstYN="Y"; concatStr = concatStr + destObj.chk_descfcstneed9ck.label+ "("+ destObj.ipt_descfcstneed9.value +")" ; } } model.makeValue(srcPath + "/descfcstneed", concatStr ); }//end of erYn } /** * @desc : Åð¿ø°£È£°èȹ Ãâ·Â¹° FOR JCI ÀÔÅð¿ø ¿ä¾à±â·Ï Ãß°¡ * @ * @param : srcPath, destPath * @return : * @author : ±èÈ«Á¡ * @--------------------------------------------------- */ function fPrintDschCarePlanForJCI( destPath, srcPath , commsgPath){ model.removeNodeset(destPath); model.makeNode(destPath); var undergoarr = model.getValue(srcPath+ "/undergo").split("\n"); var testrsltarr = model.getValue(srcPath+ "/testrslt").split("\n"); var afplanarr = model.getValue(srcPath+ "/afplan").split("\n"); copyNodesetType(destPath, srcPath); for( var idx = 0 ; idx < undergoarr.length ; idx++ ){ model.makeValue(destPath + "/undergoinfo["+ (idx+1) +"]/undergo",undergoarr[idx] ); } for( var idx = 0 ; idx < testrsltarr.length ; idx++ ){ model.makeValue(destPath + "/testrsltinfo["+ (idx+1) +"]/testrslt",testrsltarr[idx]); } for( var idx = 0 ; idx < afplanarr.length ; idx++ ){ model.makeValue(destPath + "/afplaninfo["+ (idx+1) +"]/afplan",afplanarr[idx]); } model.makeValue(destPath + "/commsgjci", model.getValue(commsgPath + "/codelist[cdgrupid ='172' and cdid = 'Y']/grupdetldesc") ); model.makeValue(destPath + "/commsgjci2", model.getValue(commsgPath + "/codelist[cdgrupid ='174' and cdid = 'Y']/grupdetldesc") ); } /** * @desc : FOR JCI ½Åü»çÁ¤ ÅÇÀÇ °£È£Á¤º¸Á¶»ç ÇʼöÀԷ»çÇ× Ãß°¡ ½Ä¿å¹×üÁߺ¯È­ ½Ä¿åº¯È­/½Ä¿å»óÅÂ/üÁߺ¯È­ÀÇ °¢ Ç׸ñ¿¡ ±â·ÏÀÌ µÇÁö ¾ÊÀº °æ¿ì ÀǽĻóÅ Áö³²·Â/ÀǽĻóÅÂ/ÀÇ»ç¼ÒÅë/Á¤¼­»óÅÂÀÇ °¢ Ç׸ñ¿¡ ±â·ÏÀÌ µÇÁö¾ÊÀº °æ¿ì ¼ÒÈ­±â°è ÇØ´ç¾øÀ½ ¶Ç´Â ÇàÃß°¡ÇÏ¿© ±â·ÏÇÏÁö ¾ÊÀº °æ¿ì ºñ´¢±â°è ¼Òº¯È½¼ö/¼Òº¯·®/¼Òº¯³¿»õ Ç׸ñ¿¡ ±â·ÏÇÏÁö ¾ÊÀº °æ¿ì ´ëº¯ ´ëº¯È½¼ö/¸¶Áö¸·´ëº¯ÀÏ/´ëº¯»ö±ò/´ëº¯Á¾·ù Ç׸ñ¿¡ ±â·ÏÇÏÁö ¾ÊÀº °æ¿ì Ȱµ¿ Ȱµ¿ Ç׸ñ¿¡ ±â·ÏÇÏÁö ¾ÊÀº °æ¿ì ½Å°æ°è ÇØ´ç¾øÀ½ ¶Ç´Â µ¿°ø Ç׸ñ Áß ´ëĪ ¶Ç´Â ºñ´ëĪÀ» ±â·ÏÇÏÁö ¾ÊÀº °æ¿ì ½Ã·ÂÀå¾Ö ½Ã·ÂÀå¾Ö Ç׸ñ Áß ¹«/À¯ ±â·ÏÇÏÁö ¾ÊÀº °æ¿ì û·ÂÀå¾Ö û·ÂÀå¾Ö Ç׸ñ Áß ¹«/À¯ ±â·ÏÇÏÁö ¾ÊÀº °æ¿ì Ä¡¾Æ»óÅ ġ¾Æ»óÅ¿¡ check°¡ µÇÁö ¾ÊÀº °æ¿ì ÅëÁõ À¯¹« check°¡ µÇÁö ¾ÊÀº °æ¿ì * @ * @param : * @return : msgblock concatÇÑ µ¥ÀÌŸ * @author : ±èÈ«Á¡ * @--------------------------------------------------- */ function fMNWCareBodyAssBlockForJCI(){ var msgblock = ""; // ÅëÁõ À¯¹« check°¡ µÇÁö ¾ÊÀº °æ¿ì if ( (rdo_shpaininfoinclyn != null && isNull(model.getValue(rdo_shpaininfoinclyn.attribute("ref"))) ) ){ msgblock += " [ÅëÁõ]"; } // ½Ä¿å¹×üÁߺ¯È­ ½Ä¿åº¯È­/½Ä¿å»óÅÂ/üÁߺ¯È­ÀÇ °¢ Ç׸ñ¿¡ ±â·ÏÀÌ µÇÁö ¾ÊÀº °æ¿ì if ( (rdo_apttchngyn != null && isNull(model.getValue(rdo_apttchngyn.attribute("ref"))) ) || (rdo_apttchngyn != null && model.getValue(rdo_apttchngyn.attribute("ref")) =="2" && rdo_apttchngflag != null && isNull(model.getValue(rdo_apttchngflag.attribute("ref"))) ) || (rdo_onemealyn != null && isNull(model.getValue(rdo_onemealyn.attribute("ref"))) ) || (rdo_apttstatflag != null && isNull(model.getValue(rdo_apttstatflag.attribute("ref"))) ) || (rdo_bdwtchngyn != null && isNull(model.getValue(rdo_bdwtchngyn.attribute("ref"))) ) || (rdo_bdwtchngyn != null && model.getValue(rdo_bdwtchngyn.attribute("ref")) == "2" && ( // rdo_incdecflag != null && isNull(model.getValue(rdo_incdecflag.attribute("ref"))) // || ipt_chnggrde != null && isNull(model.getValue(ipt_chnggrde.attribute("ref"))) (!( rdo_incdecflag != null && isNull(model.getValue(rdo_incdecflag.attribute("ref")))) && ipt_chnggrde != null && isNull(model.getValue(ipt_chnggrde.attribute("ref"))) )//üÁߺ¯È­Áõ°¡/°¨¼Ò¼±Åà ÇßÀ»¶§¸¸ üÁß±â·ÏÇʼöÀÔ·Âüũ(¼Ò°æÈ­ITC¿äû) || rdo_bdwtchngtermflag != null && isNull(model.getValue(rdo_bdwtchngtermflag.attribute("ref"))) //|| ipt_term != null && isNull(model.getValue(ipt_term.attribute("ref"))) ) ) ){ msgblock += " [½Ä¿å ¹× üÁߺ¯È­]"; } // ÀǽĻóÅ Áö³²·Â/ÀǽĻóÅÂ/ÀÇ»ç¼ÒÅë/Á¤¼­»óÅÂÀÇ °¢ Ç׸ñ¿¡ ±â·ÏÀÌ µÇÁö¾ÊÀº °æ¿ì if ( (cmb_cscsstathuman != null && isNull(model.getValue(cmb_cscsstathuman.attribute("ref"))) ) || (cmb_cscsstattm != null && isNull(model.getValue(cmb_cscsstattm.attribute("ref"))) ) || (cmb_cscsstatplce != null && isNull(model.getValue(cmb_cscsstatplce.attribute("ref"))) ) || (cmb_cscsstat != null && isNull(model.getValue(cmb_cscsstat.attribute("ref"))) ) || (rdo_communication != null && isNull(model.getValue(rdo_communication.attribute("ref"))) ) || (cmb_emotstat != null && isNull(model.getValue(cmb_emotstat.attribute("ref"))) ) ){ msgblock += " [ÀǽĻóÅÂ]"; } // ¼ÒÈ­±â°è ÇØ´ç¾øÀ½ ¶Ç´Â ÇàÃß°¡ÇÏ¿© ±â·ÏÇÏÁö ¾ÊÀº °æ¿ì if ( (chk_digorgninfoinclyn != null && isNull(model.getValue(chk_digorgninfoinclyn.attribute("ref"))) && grd_digorgn != null && isNull(model.getValue(grd_digorgn.attribute("nodeset")+ "[1]/symp") ) && isNull(model.getValue(grd_digorgn.attribute("nodeset")+ "[1]/cate") ) ) ){ msgblock += " [¼ÒÈ­±â°è]"; } // ºñ´¢±â°è ¼Òº¯È½¼ö/¼Òº¯·®/¼Òº¯³¿»õ Ç׸ñ¿¡ ±â·ÏÇÏÁö ¾ÊÀº °æ¿ì if ( (ipt_urinetims != null && isNull(model.getValue(ipt_urinetims.attribute("ref"))) ) || (ipt_urineday != null && isNull(model.getValue(ipt_urineday.attribute("ref"))) ) || (ipt_urinevol != null && isNull(model.getValue(ipt_urinevol.attribute("ref"))) ) || (ipt_urinesmell != null && isNull(model.getValue(ipt_urinesmell.attribute("ref"))) ) ){ msgblock += " [ºñ´¢±â°è]"; } // ´ëº¯ ´ëº¯È½¼ö/¸¶Áö¸·´ëº¯ÀÏ/´ëº¯»ö±ò/´ëº¯Á¾·ù Ç׸ñ¿¡ ±â·ÏÇÏÁö ¾ÊÀº °æ¿ì if ( (ipt_stooltims != null && isNull(model.getValue(ipt_stooltims.attribute("ref"))) ) || (ipt_stoolday != null && isNull(model.getValue(ipt_stoolday.attribute("ref"))) ) || (ipt_laststoolday != null && isNull(model.getValue(ipt_laststoolday.attribute("ref"))) ) || (cmb_stoolcolor != null && isNull(model.getValue(cmb_stoolcolor.attribute("ref"))) ) || (cmb_stoolkind != null && isNull(model.getValue(cmb_stoolkind.attribute("ref"))) ) ){ msgblock += " [´ëº¯]"; } // Ȱµ¿ Ȱµ¿ Ç׸ñ¿¡ ±â·ÏÇÏÁö ¾ÊÀº °æ¿ì if ( (rdo_actfreeyn != null && isNull(model.getValue(rdo_actfreeyn.attribute("ref"))) ) ){ msgblock += " [Ȱµ¿]"; } // ½Å°æ°è ÇØ´ç¾øÀ½ ¶Ç´Â µ¿°ø Ç׸ñ Áß ´ëĪ ¶Ç´Â ºñ´ëĪÀ» ±â·ÏÇÏÁö ¾ÊÀº °æ¿ì if ( (chk_nvesysinfoinclyn != null && isNull(model.getValue(chk_nvesysinfoinclyn.attribute("ref"))) ) && (rdo_pupilsymmetryyn != null && isNull(model.getValue(rdo_pupilsymmetryyn.attribute("ref"))) ) ){ msgblock += " [½Å°æ°è]"; } // ½Ã·ÂÀå¾Ö ½Ã·ÂÀå¾Ö Ç׸ñ Áß ¹«/À¯ ±â·ÏÇÏÁö ¾ÊÀº °æ¿ì if ( (rdo_visdsordyn != null && isNull(model.getValue(rdo_visdsordyn.attribute("ref"))) ) ){ msgblock += " [½Ã·ÂÀå¾Ö]"; } // û·ÂÀå¾Ö û·ÂÀå¾Ö Ç׸ñ Áß ¹«/À¯ ±â·ÏÇÏÁö ¾ÊÀº °æ¿ì if ( (rdo_heardsordyn != null && isNull(model.getValue(rdo_heardsordyn.attribute("ref"))) ) ){ msgblock += " [û·ÂÀå¾Ö]"; } // Ä¡¾Æ»óÅ ġ¾Æ»óÅ¿¡ check°¡ µÇÁö ¾ÊÀº °æ¿ì if ( (chk_tootstatkind != null && isNull(model.getValue(chk_tootstatkind.attribute("ref")).getTrim()) ) ){ msgblock += " [Ä¡¾Æ»óÅÂ]"; } return msgblock; } /** * @desc : È¥µ¿ÁÖÀÇ Ç¥½Ã OM, Åõ¾à±â·Ï °ü·Ã È­¸é¿¡¼­ »ç¿ë * @ * @param : destObj, destPath * @return : * @author : ±èÈ«Á¡ * @--------------------------------------------------- */ function femrViewWarnCnts( destObj, destPath ){ var iRow = destObj.mouseRow - destObj.fixedRows + 1; if ( !isNull(model.getValue(destPath + "[" + iRow + "]/warncnts")) ){ if ( destObj.mouseCol == destObj.colRef("prcpnm") ){ destObj.tooltipText(destObj.mouseRow, destObj.mouseCol) = model.getValue(destPath + "[" + iRow + "]/prcpnm") + "\n" + model.getValue(destPath + "[" + iRow + "]/warncnts"); } else if (destObj.mouseCol == destObj.colRef("prcphngnm")) { destObj.tooltipText(destObj.mouseRow, destObj.mouseCol) = model.getValue(destPath + "[" + iRow + "]/prcphngnm") + "\n" + model.getValue(destPath + "[" + iRow + "]/warncnts"); } } } /** * @desc : °£È£Á¤º¸Á¶»ç ÃÖÃʱâ·ÏÀϽà ¹× »ç¿ëÀÚ ¼¼ÆÃ * @ * @param : recflag : °£È£Á¤º¸Á¶»ç Ç÷¡±× srchflag : SRCH - Á¶È¸ÇÒ¶§ , SAVE - ÀúÀåÇÒ¶§ * @return : * @author : ±èÈ«Á¡ * @--------------------------------------------------- */ function fMNWCareComFstdtSet( recflag, srchflag ){ //ÃÖÃʱâ·ÏÀÚ var recpkspec = (model.getValue("/root/main/wardrecinfo/bfrecddtm")).split("|"); //ÀÌÀü±â·ÏÀϽà var indd2 = recpkspec[1]; //ÀÌÀü±â·ÏÀϽà ÀÔ¿øÀÏÀÚ var fstrgstdt = model.getValue("/root/hidden/paminfo/recinfo[recflag = '"+ recflag +"' and indd = '" + indd2 + "']/fstrgstdt"); var indd = model.getValue("/root/temp/cond/list/indd"); if ( srchflag == "SRCH" ){ if(model.getValue("/root/main/wardrecinfo/bfrecuser") !="" || model.getValue("/root/main/wardrecinfo/bfrecddtm") !="") { model.makeValue("/root/main/wardrecinfo/fstrgstdt", fstrgstdt.substr(0,4) + "-" + fstrgstdt.substr(4,2)+"-"+fstrgstdt.substr(6,2)+" "+fstrgstdt.substr(8,2)+":"+fstrgstdt.substr(10,2)); model.makeValue("/root/main/wardrecinfo/fstrgstrnm", model.getValue("/root/hidden/paminfo/recinfo[recflag = '"+ recflag +"' and indd = '" + indd2 + "']/fstrgstrnm")); } } else { if( isNull(model.getValue("/root/main/wardrecinfo/fstrgstrnm") )) { fstrgstdt = getCurrentDate() + getCurrentTime(); model.makeValue("/root/main/wardrecinfo/fstrgstdt", fstrgstdt.substr(0,4) + "-" + fstrgstdt.substr(4,2)+"-"+fstrgstdt.substr(6,2)+" "+fstrgstdt.substr(8,2)+":"+fstrgstdt.substr(10,2)); model.makeValue("/root/main/wardrecinfo/fstrgstrnm", getUserName()); } else { if ( indd != indd2 ){ fstrgstdt = getCurrentDate() + getCurrentTime(); model.makeValue("/root/main/wardrecinfo/fstrgstdt", fstrgstdt.substr(0,4) + "-" + fstrgstdt.substr(4,2)+"-"+fstrgstdt.substr(6,2)+" "+fstrgstdt.substr(8,2)+":"+fstrgstdt.substr(10,2)); model.makeValue("/root/main/wardrecinfo/fstrgstrnm", getUserName()); } }// end of isNull }//end of srchflag } /** * @desc : °£È£Á¤º¸Á¶»ç ±â·Ï³»¿ªÁ¶È¸ * @ * @param : senddata : pid¢Ëorddd¢Ëcretno¢Ëordtype¢Ëscrnid¢Ì, xTRMNZ00200RsltRefPath * @return : * @author : ±èÈ«Á¡ * @--------------------------------------------------- */ function fEnrCareComRecInfo_SPMNZ002( senddata , xTRMNZ00200RsltRefPath){ var scrid =""; var getscrid = getArrayData(senddata,1,4); model.removeNodeset("/root/send/SPMNZ002_srchinfo"); //±âÁ¸ /root/sendÀΰÍÀ» SPMNZ002_srchinfo±îÁö·Î º¯°æ.. 20130315 Á¤Ã¢Çõ model.makeValue("/root/send/SPMNZ002_srchinfo", senddata); submit("TRMNZ00201"); if ( !isNull(getscrid) ) {//°£È£¿¡¼­ open½Ã model.removeNodeset(xTRMNZ00200RsltRefPath+"/enrcarecomreclist[recscrid = '"+ getscrid +"']"); if ( getNodesetCnt(model,xTRMNZ00200RsltRefPath+"/enrcarecomreclist") > 0 && !isNull(model.getValue(xTRMNZ00200RsltRefPath+"/enrcarecomreclist/recscrid")) ){ if ( messageBox("Ÿ °£È£Á¤º¸Á¶»ç ±â·ÏÇÑ ³»¿ªÀÌ Á¸ÀçÇÕ´Ï´Ù. ","Q011") == 6 ) { setParameter("SPMNZ002_SendData_PatInfo", senddata); modal( "SPMNZ00200", "", "", "", "", "/root/main/enrcarecomrecinfo" , xTRMNZ00200RsltRefPath, "", false ); } } }else {//Áø·á¿¡¼­ open½Ã if ( getNodesetCnt(model,xTRMNZ00200RsltRefPath+"/enrcarecomreclist") == 1 && !isNull(model.getValue(xTRMNZ00200RsltRefPath+"/enrcarecomreclist/recscrid")) ){ scrid = model.getValue(xTRMNZ00200RsltRefPath+"/enrcarecomreclist/recscrid") open( scrid ); }else if (getNodesetCnt(model,xTRMNZ00200RsltRefPath+"/enrcarecomreclist") > 1 && !isNull(model.getValue(xTRMNZ00200RsltRefPath+"/enrcarecomreclist/recscrid"))) { modal( "SPMNZ00200", "", "", "", "", "/root/main/enrcarecomrecinfo" , xTRMNZ00200RsltRefPath, "", false ); scrid = getParameter("SPMNZ00200_param"); if ( !isNull( scrid ) ){ open( scrid ); } setParameter("SPMNZ00200_param",""); }else{ messageBox("°£È£Á¤º¸Á¶»ç ±â·ÏÇÑ ³»¿ªÀÌ Á¸ÀçÇÏÁö ","I011"); return; } if ( !isNull(scrid) ){ if ( isNull(model.getValue("/root/hidden/opennurscarereclist")) ){ model.makeValue("/root/hidden/opennurscarereclist",scrid +";"); }else { model.setValue("/root/hidden/opennurscarereclist",model.getValue("/root/hidden/opennurscarereclist") + scrid +";" ); } } for(i=0;i text µ¥ÀÌÅÍ(¾ø´Â ³ëµå Æ÷ÇÔµÈ) text ÇüÅ º¯Çü °á°ú \n\n" + Sign.signedInfos[4]); // [3] µ¥ÀÌÅÍ(¾ø´Â ³ëµå Æ÷ÇÔµÈ) text ÇüÅ º¯Çü °á°ú // alert("3. ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸) \n\n" + Sign.signedInfos[1]); // ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸) // alert("3. -->text µ¥ÀÌÅÍ(¾ø´Â ³ëµå Á¦°ÅµÈ) text ÇüÅ º¯Çü °á°ú \n\n" + Sign.signedInfos[5]); // ¡Ú[1] µ¥ÀÌÅÍ(¾ø´Â ³ëµå Á¦°ÅµÈ) text ÇüÅ º¯Çü °á°ú >>> [5] // alert("3. -->text --> sign °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ \n\n" + Sign.signedInfos[2]); // ¡Ú°øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ >>> [2] model.makeValue("/root/send/wardrecinfo/pid", model.getValue("/root/temp/cond/list/pid")); if(recflag == "08") { //Åõ¼®°£È£À϶§ model.makeValue("/root/send/wardrecinfo/indd", model.getValue("/root/temp/cond/list/orddd")); }else { model.makeValue("/root/send/wardrecinfo/indd", model.getValue("/root/temp/cond/list/indd")); } model.makeValue("/root/send/wardrecinfo/cretno", model.getValue("/root/temp/cond/list/cretno")); //model.makeValue("/root/send/wardrecinfo/signno", model.getValue("/root/main/wardrecinfo/signno")); model.makeValue("/root/send/wardrecinfo/signno", model.getValue("/root/signinfo/signno")); //20090722_SMYº¯°æ model.makeValue("/root/send/wardrecinfo/recdd", model.getValue("/root/main/wardrecinfo/recdd")); model.makeValue("/root/send/wardrecinfo/rectm", model.getValue("/root/main/wardrecinfo/rectm")); //model.makeValue("/root/send/wardrecinfo/recsaveflag", model.getValue("Y")); model.makeValue("/root/send/wardrecinfo/recsaveflag", "Y"); model.makeValue("/root/send/wardrecinfo/signflag", "02"); model.makeValue("/root/send/wardrecinfo/signgenrflag", model.getValue("/root/temp/cond/list/ioflag")); model.makeValue("/root/send/wardrecinfo/formcd", formcd); model.makeValue("/root/send/wardrecinfo/orddeptcd", model.getValue("/root/temp/cond/list/orddeptcd")); model.makeValue("/root/send/wardrecinfo/orddrid", model.getValue("/root/temp/cond/list/medispclid")); if(submit(submission_id) == true) { if(recflag != "06" && recflag != "07" && recflag != "10") { //¿ÜºÎ,º»¿ø½Å»ý¾Æ,ÀÀ±Þ ¾Æ´Ò¶§.. grd_famyfact.clearStatus(); } model.setValue("/root/send/wardrecinfo", ""); messageBox("ÀúÀåÀÌ ", "I001"); // //mrfmform formnm,formtypecls, ocrtagprntyn (¼­½Ä¸íĪ, ¼­½Ätype, ocrtagÃâ·Â¿©ºÎ) // //fPrint(prntflag) ÀúÀå½Ã prntflag ÇÊ¿ä¾øÀ½, ÀúÀåÀÌ ÇÊ¿ä¾øÀ¸¸é 'A' // //iveiwer.window.javascript.fGetOCRInfo( // // iviewer1.window.javascript.fGetOCRInfo("0000001778", "20694", "20070824", "1", "I", "3", "Y"); //iviewer1.window.javascript.fGetOCRInfo("0000001778", "20694", "20070824", "1", "I", "3", "Y"); //iviewer1.window.javascript.fPrint("A"); model.resetInstanceNode("/root/main/histinfo"); model.resetInstanceNode("/root/main/wardrecinfo"); model.resetInstanceNode("/root/main/inbfinfo"); model.resetInstanceNode("/root/main/famyfactinfo"); model.removeNodeset("/root/codeinfo/codeinfo"); model.makeNode("/root/codeinfo/codeinfo"); fGetCmbList(); fInit(); fGetInitRecInfo(); fInitEvent(); model.refresh(); } else { messageBox("ÀúÀåÀÌ ½ÇÆÐÇÏ¿´½À´Ï´Ù. ", "E"); } } } // ¿µ¹®¿©ºÎ È®ÀÎ function IsAlphabet(str) { var chCode; for (var i = 0; i < str.length; i++){ chCode = str.charCodeAt(i); if (!((chCode >= 65 && chCode <= 90) || (chCode >= 97 && chCode <= 122) || (chCode == 32))) { return false; } } return true; } // Çѱۿ©ºÎ È®ÀÎ function IsKorean(str) { var chCode; for (var i = 0; i < str.length; i++) { chCode = str.charCodeAt(i); if (chCode < 44032 || chCode > 55203 || chCode == 32) { return false; } } return true; } /** * @group : * @ver : 2010.05.13 * @by : ¾çõ´ö * @----------------------------------------------------------------------- * @type : function * @access : public * @desc : ȯÀÚ¶óº§ Ãâ·Â - ¼ö¼ú½Ç(Rex) * @param : barcdRef(¹ÙÄÚµå ¼³Á¤Á¤º¸ °æ·Î) , pid(µî·Ï¹øÈ£) , patnm(ȯÀÚ¸í) , sexage(¼ºº°/³ªÀÌ) , oproomcdnm(¼ö¼ú¹æ¸í) , depthngnm(ºÎ¼­¸í) , prtcnt(Ãâ·Â¼ö·®) * @return : * @----------------------------------------------------------------------- */ function fPrtORPatNameLabel(barcdRef, pid, hngnm, sexage, oproomcdnm, depthngnm, prncnt, roomcd){ /** *°³¹ßÀϽÃ: 2010.05.13 *°³¹ßÀÚ: ¾çõ´ö *¿äûº´¿ø: ¼¼Á¾º´¿ø *¿äûÆÄÆ®: °£È£ *°³¹ß³»¿ë: ¹ÙÄÚµå Ãâ·Â Çü½Ä º¯°æÀ¸·Î ¼öÁ¤ ó¸®(¼ö¼ú) */ //¼¼Á¾º´¿ø ¹ÙÄÚµå Ãâ·ÂÇü½Ä º¯°æ(Rex)À¸·Î º¯°æ ó¸® //±âÁ¸ ¼Ò½º ÁÖ¼® ó¸® ÈÄ ÃßÈÄ ±âÁØÀÚ·á·Î °ü¸® ó¸® ÇÊ¿ä if(pid == "" || pid == "undefined" || pid == null) return; if(prncnt < 1) return; model.removeNodeset("/root/BarCodeNode"); model.makeValue("/root/BarCodeNode/pid", pid); model.makeValue("/root/BarCodeNode/patnm", hngnm); model.makeValue("/root/BarCodeNode/sexage", sexage); model.makeValue("/root/BarCodeNode/oproomcdnm", oproomcdnm); model.makeValue("/root/BarCodeNode/depthngnm", depthngnm); model.makeValue("/root/BarCodeNode/prndd", getCurrentDate().substr(0,4) + "/" + getCurrentDate().substr(4,2) + "/" + getCurrentDate().substr(6,2)); model.makeValue("/root/BarCodeNode/roomcd", roomcd); /* °øÅëÀ¸·Î Ãß°¡µÈ fPrintRexbar ÇÔ¼ö¿¡¼­ Barcode Setting Á¤º¸ ³ëµå¸¦ ¹ÞÀ»¶§ '/setupinfo' ÀÌÀü ±îÁö¸¸ ±â¼úÇϵµ·Ï 󸮰¡ µÇ¾îÀÖÀ½. */ barcdRef = barcdRef.replace("/setupinfo", ""); makeReportPreview(0,0,10, 10, ""); fPrintRexbar("RPMNZ00002", "", prncnt, "", "", barcdRef); } /** * @group : * @ver : 2010.05.13 * @by : ¾çõ´ö * @----------------------------------------------------------------------- * @type : function * @access : public * @desc : ȯÀÚ¶óº§ Ãâ·Â - ¼ö¼ú½Ç(Rex) * @param : barcdRef(¹ÙÄÚµå ¼³Á¤Á¤º¸ °æ·Î) , pid(µî·Ï¹øÈ£) , patnm(ȯÀÚ¸í) , sexage(¼ºº°/³ªÀÌ) , oproomcdnm(¼ö¼ú¹æ¸í) , depthngnm(ºÎ¼­¸í) , prtcnt(Ãâ·Â¼ö·®) * @return : * @----------------------------------------------------------------------- */ function fPrtAllORPatNameLabel(barcdRef){ /** *°³¹ßÀϽÃ: 2010.05.13 *°³¹ßÀÚ: ¾çõ´ö *¿äûº´¿ø: ¼¼Á¾º´¿ø *¿äûÆÄÆ®: °£È£ *°³¹ß³»¿ë: ¹ÙÄÚµå Ãâ·Â Çü½Ä º¯°æÀ¸·Î ¼öÁ¤ ó¸®(¼ö¼ú) */ //¼¼Á¾º´¿ø ¹ÙÄÚµå Ãâ·ÂÇü½Ä º¯°æ(Rex)À¸·Î º¯°æ ó¸® //±âÁ¸ ¼Ò½º ÁÖ¼® ó¸® ÈÄ ÃßÈÄ ±âÁØÀÚ·á·Î °ü¸® ó¸® ÇÊ¿ä model.removeNodeset("/root/BarCodeNode"); model.makeNode("/root/temp/BarCodeNode"); model.makeNode("/root/BarCodeNode"); var pid; var hngnm; var sexage; var oproomcdnm; var depthngnm; var prndd = getCurrentDate().substr(0,4) + "/" + getCurrentDate().substr(4,2) + "/" + getCurrentDate().substr(6,2); var roomcd; var cnt = 0; for(var i = grd_oppatlist.fixedRows; i < grd_oppatlist.rows; i++) { pid = grd_oppatlist.valueMatrix(i, grd_oppatlist.colRef("pid")); hngnm = grd_oppatlist.valueMatrix(i, grd_oppatlist.colRef("hngnm")); sexage = grd_oppatlist.valueMatrix(i, grd_oppatlist.colRef("sa")); oproomcdnm = grd_oppatlist.valueMatrix(i, grd_oppatlist.colRef("oproomcdnm")); depthngnm = grd_oppatlist.valueMatrix(i, grd_oppatlist.colRef("depthngnm")); roomcd = grd_oppatlist.valueMatrix(i, grd_oppatlist.colRef("roomcd")); model.makeNode("/root/temp/BarCodeNode"); model.makeValue("/root/temp/BarCodeNode/pid", pid); model.makeValue("/root/temp/BarCodeNode/patnm", hngnm); model.makeValue("/root/temp/BarCodeNode/sexage", sexage); model.makeValue("/root/temp/BarCodeNode/oproomcdnm", oproomcdnm); model.makeValue("/root/temp/BarCodeNode/depthngnm", depthngnm); model.makeValue("/root/temp/BarCodeNode/roomcd", roomcd); model.makeValue("/root/temp/BarCodeNode/prndd", prndd); if(cnt == 0) { copyNodesetType("/root/BarCodeNode", "/root/temp/BarCodeNode"); } else { copyNodesetType("/root/BarCodeNode", "/root/temp/BarCodeNode", "after"); } cnt++; } /* °øÅëÀ¸·Î Ãß°¡µÈ fPrintRexbar ÇÔ¼ö¿¡¼­ Barcode Setting Á¤º¸ ³ëµå¸¦ ¹ÞÀ»¶§ '/setupinfo' ÀÌÀü ±îÁö¸¸ ±â¼úÇϵµ·Ï 󸮰¡ µÇ¾îÀÖÀ½. */ barcdRef = barcdRef.replace("/setupinfo", ""); makeReportPreview(0,0,10, 10, ""); fPrintRexbar("RPMNZ00002", "", 1, "", "", barcdRef); } /** * @group : * @ver : 2010.05.13 * @by : ¾çõ´ö * @----------------------------------------------------------------------- * @type : function * @access : public * @desc : ¼ö¾×¶óº§ Ãâ·Â(Rex) * @param : barcdRef(¹ÙÄÚµå ¼³Á¤Á¤º¸ °æ·Î) , rntnode(Ãâ·Â´ë»ó ³ëµå) , prncnt(Ãâ·Â·®) * @return : * @----------------------------------------------------------------------- */ function fPrtFluidLabel(barcdRef, pid, roomcd, patnm, sexage, orddd, rntnode, prncnt, infcinfo, abbrnm, preantiast, allinone){ /** *°³¹ßÀϽÃ: 2010.05.13 *°³¹ßÀÚ: ¾çõ´ö *¿äûº´¿ø: ¼¼Á¾º´¿ø *¿äûÆÄÆ®: °£È£ *°³¹ß³»¿ë: ¹ÙÄÚµå Ãâ·Â Çü½Ä º¯°æÀ¸·Î ¼öÁ¤ ó¸®(¼ö¾×¶óº§) */ //¼¼Á¾º´¿ø ¹ÙÄÚµå Ãâ·ÂÇü½Ä º¯°æ(Rex)À¸·Î º¯°æ ó¸® //±âÁ¸ ¼Ò½º ÁÖ¼® ó¸® ÈÄ ÃßÈÄ ±âÁØÀÚ·á·Î °ü¸® ó¸® ÇÊ¿ä //2014.09.01 allinone Ãß°¡ÇÏ¿© ±¸ºÐº°¾÷¹«(SMMNW15002)¿¡ ¶óº§ Ãâ·ÂÇÏ´Â ±â´É°ú ±¸º°ÇÏ¿© Ãâ·ÂÇϵµ·Ï ±â´É±¸ÇöÇÏ¿´À¸³ª //ÁÖ»ç¶óº§ ÅëÇÕÃâ·Â±â´ÉÀ¸·Î ÀÎÇØ ±â´É¸¸ ±¸ÇöÇÏ¿© ³Ö¾î³õ°í ÃßÈÄ¿¡ »ç¿ë°¡´É Çϵµ·Ï ³²°ÜµÒ. if(pid == "" || pid == "undefined" || pid == null) return; if(prncnt < 1) return; var nodecnt = getNodesetCount(rntnode); if( nodecnt < 1 ) return; var xBarCodeNode = "/root/BarCode_FluidNode"; model.removeNodeset(xBarCodeNode); var labelcnt = 0; var labelidx = 0; var prev_soding = ""; for(var i = 1; i <= nodecnt; i++){ if(i == 1 || prev_soding != model.getValue(rntnode + "[" + i + "]/soding")){ prev_soding = model.getValue(rntnode + "[" + i + "]/soding"); insrow = eval(getNodesetCount(xBarCodeNode)) + 1; model.makeValue(xBarCodeNode + "["+insrow+"]/pid_a", pid); model.makeValue(xBarCodeNode + "["+insrow+"]/roomcd_a", roomcd); model.makeValue(xBarCodeNode + "["+insrow+"]/patnm_a", patnm); model.makeValue(xBarCodeNode + "["+insrow+"]/sexage_a", ""); model.makeValue(xBarCodeNode + "["+insrow+"]/orddd_a", ""); model.makeValue(xBarCodeNode + "["+insrow+"]/pid_b", ""); model.makeValue(xBarCodeNode + "["+insrow+"]/roomcd_b", ""); model.makeValue(xBarCodeNode + "["+insrow+"]/patnm_b", ""); model.makeValue(xBarCodeNode + "["+insrow+"]/sexage_b", sexage); model.makeValue(xBarCodeNode + "["+insrow+"]/orddd_b", ""); model.makeValue(xBarCodeNode + "["+insrow+"]/infcinfo", infcinfo); model.makeValue(xBarCodeNode + "["+insrow+"]/abbrnm", ""); model.makeValue(xBarCodeNode + "["+insrow+"]/preantiast", preantiast); labelcnt = 0; labelidx = 0; } if(labelcnt == 0 || labelcnt % 4 == 0 ){ insrow = eval(getNodesetCount(xBarCodeNode)) + 1; model.makeValue(xBarCodeNode + "["+insrow+"]/pid_a", ""); model.makeValue(xBarCodeNode + "["+insrow+"]/roomcd_a", ""); model.makeValue(xBarCodeNode + "["+insrow+"]/patnm_a", ""); model.makeValue(xBarCodeNode + "["+insrow+"]/sexage_a", ""); model.makeValue(xBarCodeNode + "["+insrow+"]/orddd_a", ""); model.makeValue(xBarCodeNode + "["+insrow+"]/pid_b", pid); model.makeValue(xBarCodeNode + "["+insrow+"]/roomcd_b", roomcd); model.makeValue(xBarCodeNode + "["+insrow+"]/patnm_b", patnm); model.makeValue(xBarCodeNode + "["+insrow+"]/sexage_b", ""); model.makeValue(xBarCodeNode + "["+insrow+"]/orddd_b", orddd); model.makeValue(xBarCodeNode + "["+insrow+"]/infcinfo", ""); model.makeValue(xBarCodeNode + "["+insrow+"]/abbrnm", abbrnm); model.makeValue(xBarCodeNode + "["+insrow+"]/preantiast", preantiast); labelcnt = 0; labelidx++; } if( allinone == ""){ prcpvol = model.getValue(rntnode + "["+i+"]/drprcpetc7"); prcpvolunitflag = model.getValue(rntnode + "["+i+"]/prcpvolunitflag"); prcpqty = model.getValue(rntnode + "["+i+"]/drprcpetc8"); prcpqtyunitflag = model.getValue(rntnode + "["+i+"]/prcpqtyunitflag"); drugspdunitflag = model.getValue(rntnode + "["+i+"]/drugspdunitflag"); // tims = model.getValue(rntnode + "["+i+"]/tims"); //1ÀÏȽ¼ö·Î ³ª´«´Ù. var tims = model.getValue(xMediCard8 + "[" + j + "]/tims"); /* 20110415_KNUH_Start if (tims > 0 ) { //prcpvol = prcpvol / tims; //prcpqty = prcpqty / tims; prcpvol = (prcpvol / tims); prcpqty = (prcpqty / tims); alert(prcpvol); alert(prcpqty); // ¼Ò¼öÁ¡ ¼Â°ÀÚ¸®±îÁö ------------(20091020) var prcpvollist = String(prcpvol).split("."); var prcpqtylist = String(prcpqty).split("."); if(prcpvollist.length > 1){ prcpvol = prcpvollist[0] + "." + prcpvollist[1].substr(0,3); } if(prcpqtylist.length > 1){ prcpqty = prcpqtylist[0] + "." + prcpqtylist[1].substr(0,3); } } */ sTempData = prcpvol + prcpvolunitflag + "/" + prcpqty + prcpqtyunitflag + ( isNull(drugspdunitflag) ? "" : "/" + drugspdunitflag); sPrcpCd = model.getValue(rntnode + "[" + i + "]/prcpnm"); //model.makeValue(xBarCodeNode + "["+insrow+"]/infcinfo", infcinfo); if(model.getValue(rntnode + "["+i+"]/todaydrug")=="Y"){ model.makeValue(xBarCodeNode + "["+insrow+"]/prcpcd"+labelcnt, sPrcpCd); model.makeValue(xBarCodeNode + "["+insrow+"]/tempdata"+labelcnt, sTempData); /* if(model.getValue(xBarCodeNode + "["+insrow+"]/prcpcd") == ""){ model.makeValue(xBarCodeNode + "["+insrow+"]/prcpcd", sPrcpCd); model.makeValue(xBarCodeNode + "["+insrow+"]/tempdata", sTempData); }else{ model.setValue(xBarCodeNode + "["+insrow+"]/prcpcd", model.getValue(xBarCodeNode + "["+insrow+"]/prcpcd")+"\n"+ sPrcpCd); model.setValue(xBarCodeNode + "["+insrow+"]/tempdata", model.getValue(xBarCodeNode + "["+insrow+"]/tempdata")+"\n"+ sTempData); } */ labelcnt++; }else{ model.makeValue(xBarCodeNode + "["+insrow+"]/prcpcd", ""); model.makeValue(xBarCodeNode + "["+insrow+"]/tempdata", ""); } }else{ prcpvol = model.getValue(rntnode + "["+i+"]/execprcpvol"); prcpvolunitflag = model.getValue(rntnode + "["+i+"]/prcpvolunitflag"); prcpqty = model.getValue(rntnode + "["+i+"]/execprcpqty"); prcpqtyunitflag = model.getValue(rntnode + "["+i+"]/prcpqtyunitflag"); drugspdunitflag = model.getValue(rntnode + "["+i+"]/drugspdunitflag"); var tims = model.getValue(rntnode + "["+i+"]/prcptims"); sTempData = prcpvol + prcpvolunitflag + "/" + prcpqty + prcpqtyunitflag + ( isNull(drugspdunitflag) ? "" : "/" + drugspdunitflag); sPrcpCd = model.getValue(rntnode + "[" + i + "]/prcpnm"); model.makeValue(xBarCodeNode + "["+insrow+"]/prcpcd"+labelcnt, sPrcpCd); model.makeValue(xBarCodeNode + "["+insrow+"]/tempdata"+labelcnt, sTempData); labelcnt++; } soding = Number(model.getValue(rntnode + "["+i+"]/soding")); last = model.getValue(rntnode + "["+i+"]/last"); if(model.getValue(xBarCodeNode + "["+insrow+"]/pid_b") !="" || i == nodecnt || prev_soding != model.getValue(rntnode + "[" + (i+1) + "]/soding")){ //model.makeValue(xBarCodeNode + "["+insrow+"]/totcnt", soding + " - " + labelidx); model.makeValue(xBarCodeNode + "["+insrow+"]/totcnt", prncnt + " - " + soding); }else{ model.makeValue(xBarCodeNode + "["+insrow+"]/totcnt", ""); } } /* °øÅëÀ¸·Î Ãß°¡µÈ fPrintRexbar ÇÔ¼ö¿¡¼­ Barcode Setting Á¤º¸ ³ëµå¸¦ ¹ÞÀ»¶§ '/setupinfo' ÀÌÀü ±îÁö¸¸ ±â¼úÇϵµ·Ï 󸮰¡ µÇ¾îÀÖÀ½. */ barcdRef = barcdRef.replace("/setupinfo", ""); //fPrintRexbar("RPMNZ00006", "", 1, "", "", barcdRef); makeReportPreview(0,0,10, 10, ""); fPrintRexbar("RPMNZ00006"); } // ¼ö¾×¶óº§ ÇÑÀå Ãâ·Â(ȯÀÚÀ̸§Ç¥ ¹ÌÆ÷ÇÔ) function fPrtFluidLabel2(barcdRef, pid, roomcd, patnm, sexage, orddd, rntnode, prncnt, infcinfo, abbrnm, preantiast, allinone){ //2014.09.01 allinone Ãß°¡ÇÏ¿© ±¸ºÐº°¾÷¹«(SMMNW15002)¿¡ ¶óº§ Ãâ·ÂÇÏ´Â ±â´É°ú ±¸º°ÇÏ¿© Ãâ·ÂÇϵµ·Ï ±â´É±¸ÇöÇÏ¿´À¸³ª //ÁÖ»ç¶óº§ ÅëÇÕÃâ·Â±â´ÉÀ¸·Î ÀÎÇØ ±â´É¸¸ ±¸ÇöÇÏ¿© ³Ö¾î³õ°í ÃßÈÄ¿¡ »ç¿ë°¡´É Çϵµ·Ï ³²°ÜµÒ. if(pid == "" || pid == "undefined" || pid == null) return; if(prncnt < 1) return; var nodecnt = getNodesetCount(rntnode); if( nodecnt < 1 ) return; var xBarCodeNode = "/root/BarCode_FluidNode"; model.removeNodeset(xBarCodeNode); var labelcnt = 0; var labelidx = 0; var prev_soding = ""; for(var i = 1; i <= nodecnt; i++){ if(i == 1 || prev_soding != model.getValue(rntnode + "[" + i + "]/soding")){ prev_soding = model.getValue(rntnode + "[" + i + "]/soding"); insrow = eval(getNodesetCount(xBarCodeNode)) + 1; /* model.makeValue(xBarCodeNode + "["+insrow+"]/pid_a", pid); model.makeValue(xBarCodeNode + "["+insrow+"]/roomcd_a", roomcd); model.makeValue(xBarCodeNode + "["+insrow+"]/patnm_a", patnm); model.makeValue(xBarCodeNode + "["+insrow+"]/sexage_a", ""); model.makeValue(xBarCodeNode + "["+insrow+"]/orddd_a", ""); model.makeValue(xBarCodeNode + "["+insrow+"]/pid_b", ""); model.makeValue(xBarCodeNode + "["+insrow+"]/roomcd_b", ""); model.makeValue(xBarCodeNode + "["+insrow+"]/patnm_b", ""); model.makeValue(xBarCodeNode + "["+insrow+"]/sexage_b", sexage); model.makeValue(xBarCodeNode + "["+insrow+"]/orddd_b", ""); model.makeValue(xBarCodeNode + "["+insrow+"]/infcinfo", infcinfo); model.makeValue(xBarCodeNode + "["+insrow+"]/abbrnm", ""); */ labelcnt = 0; labelidx = 0; } if(labelcnt == 0 || labelcnt % 3 == 0 ){ insrow = eval(getNodesetCount(xBarCodeNode)) + 1; model.makeValue(xBarCodeNode + "["+insrow+"]/pid_a", ""); model.makeValue(xBarCodeNode + "["+insrow+"]/roomcd_a", ""); model.makeValue(xBarCodeNode + "["+insrow+"]/patnm_a", ""); model.makeValue(xBarCodeNode + "["+insrow+"]/sexage_a", ""); model.makeValue(xBarCodeNode + "["+insrow+"]/orddd_a", ""); model.makeValue(xBarCodeNode + "["+insrow+"]/pid_b", pid); model.makeValue(xBarCodeNode + "["+insrow+"]/roomcd_b", roomcd); model.makeValue(xBarCodeNode + "["+insrow+"]/patnm_b", patnm); model.makeValue(xBarCodeNode + "["+insrow+"]/sexage_b", ""); model.makeValue(xBarCodeNode + "["+insrow+"]/orddd_b", orddd); model.makeValue(xBarCodeNode + "["+insrow+"]/infcinfo", ""); model.makeValue(xBarCodeNode + "["+insrow+"]/abbrnm", abbrnm); model.makeValue(xBarCodeNode + "["+insrow+"]/preantiast", preantiast); labelcnt = 0; labelidx++; } if( allinone == ""){ prcpvol = model.getValue(rntnode + "["+i+"]/drprcpetc7"); prcpvolunitflag = model.getValue(rntnode + "["+i+"]/prcpvolunitflag"); prcpqty = model.getValue(rntnode + "["+i+"]/drprcpetc8"); prcpqtyunitflag = model.getValue(rntnode + "["+i+"]/prcpqtyunitflag"); drugspdunitflag = model.getValue(rntnode + "["+i+"]/drugspdunitflag"); // tims = model.getValue(rntnode + "["+i+"]/tims"); //1ÀÏȽ¼ö·Î ³ª´«´Ù. var tims = model.getValue(xMediCard8 + "[" + j + "]/tims"); /* 20110415_KNUH_Start if (tims > 0 ) { //prcpvol = prcpvol / tims; //prcpqty = prcpqty / tims; prcpvol = (prcpvol / tims); prcpqty = (prcpqty / tims); alert(prcpvol); alert(prcpqty); // ¼Ò¼öÁ¡ ¼Â°ÀÚ¸®±îÁö ------------(20091020) var prcpvollist = String(prcpvol).split("."); var prcpqtylist = String(prcpqty).split("."); if(prcpvollist.length > 1){ prcpvol = prcpvollist[0] + "." + prcpvollist[1].substr(0,3); } if(prcpqtylist.length > 1){ prcpqty = prcpqtylist[0] + "." + prcpqtylist[1].substr(0,3); } } */ sTempData = prcpvol + prcpvolunitflag + "/" + prcpqty + prcpqtyunitflag + ( isNull(drugspdunitflag) ? "" : "/" + drugspdunitflag); sPrcpCd = model.getValue(rntnode + "[" + i + "]/prcpnm"); //model.makeValue(xBarCodeNode + "["+insrow+"]/infcinfo", infcinfo); if(model.getValue(rntnode + "["+i+"]/todaydrug")=="Y"){ model.makeValue(xBarCodeNode + "["+insrow+"]/prcpcd"+labelcnt, sPrcpCd); model.makeValue(xBarCodeNode + "["+insrow+"]/tempdata"+labelcnt, sTempData); /* if(model.getValue(xBarCodeNode + "["+insrow+"]/prcpcd") == ""){ model.makeValue(xBarCodeNode + "["+insrow+"]/prcpcd", sPrcpCd); model.makeValue(xBarCodeNode + "["+insrow+"]/tempdata", sTempData); }else{ model.setValue(xBarCodeNode + "["+insrow+"]/prcpcd", model.getValue(xBarCodeNode + "["+insrow+"]/prcpcd")+"\n"+ sPrcpCd); model.setValue(xBarCodeNode + "["+insrow+"]/tempdata", model.getValue(xBarCodeNode + "["+insrow+"]/tempdata")+"\n"+ sTempData); } */ labelcnt++; }else{ model.makeValue(xBarCodeNode + "["+insrow+"]/prcpcd", ""); model.makeValue(xBarCodeNode + "["+insrow+"]/tempdata", ""); } }else{ // allinone == "Y", TF ID : SMMNW15002_±¸ºÐº°¾÷¹« prcpvol = model.getValue(rntnode + "["+i+"]/execprcpvol"); prcpvolunitflag = model.getValue(rntnode + "["+i+"]/prcpvolunitflag"); prcpqty = model.getValue(rntnode + "["+i+"]/execprcpqty"); prcpqtyunitflag = model.getValue(rntnode + "["+i+"]/prcpqtyunitflag"); drugspdunitflag = model.getValue(rntnode + "["+i+"]/drugspdunitflag"); var tims = model.getValue(rntnode + "["+i+"]/prcptims"); sTempData = prcpvol + prcpvolunitflag + "/" + prcpqty + prcpqtyunitflag + ( isNull(drugspdunitflag) ? "" : "/" + drugspdunitflag); sPrcpCd = model.getValue(rntnode + "[" + i + "]/prcpnm"); model.makeValue(xBarCodeNode + "["+insrow+"]/prcpcd"+labelcnt, sPrcpCd); model.makeValue(xBarCodeNode + "["+insrow+"]/tempdata"+labelcnt, sTempData); labelcnt++; } soding = Number(model.getValue(rntnode + "["+i+"]/soding")); last = model.getValue(rntnode + "["+i+"]/last"); if(model.getValue(xBarCodeNode + "["+insrow+"]/pid_b") !="" || i == nodecnt || prev_soding != model.getValue(rntnode + "[" + (i+1) + "]/soding")){ //model.makeValue(xBarCodeNode + "["+insrow+"]/totcnt", soding + " - " + labelidx); model.makeValue(xBarCodeNode + "["+insrow+"]/totcnt", prncnt + " - " + soding); }else{ model.makeValue(xBarCodeNode + "["+insrow+"]/totcnt", ""); } } /* °øÅëÀ¸·Î Ãß°¡µÈ fPrintRexbar ÇÔ¼ö¿¡¼­ Barcode Setting Á¤º¸ ³ëµå¸¦ ¹ÞÀ»¶§ '/setupinfo' ÀÌÀü ±îÁö¸¸ ±â¼úÇϵµ·Ï 󸮰¡ µÇ¾îÀÖÀ½. */ barcdRef = barcdRef.replace("/setupinfo", ""); //fPrintRexbar("RPMNZ00006", "", 1, "", "", barcdRef); makeReportPreview(0,0,10, 10, ""); fPrintRexbar("RPMNZ00008"); } /** * @group : * @ver : 2010.05.13 * @by : ¾çõ´ö * @----------------------------------------------------------------------- * @type : function * @access : public * @desc : ÁÖ»ç½Ç ÁÖ»ç¶óº§ Ãâ·Â(Rex) * @param : barcdRef(¹ÙÄÚµå ¼³Á¤Á¤º¸ °æ·Î) , pid(Ãâ·Â´ë»ó ³ëµå) , patinfoStr(ȯÀÚÁ¤º¸) , prcpStr(ó¹æÁ¤º¸) , abbrnm(¾à¾î¸í) , ast(AST Á¤º¸) , prcpdelivefact(ÀÇ»çÀü´Þ»çÇ×) , labelprtdtStr(¹ÙÄÚµå Ãâ·ÂÀϽÃ) , portOpenTF , mixyn(¹Í½º Á¤º¸) , pageCntStr(ÆäÀÌÁö Á¤º¸) * @return : * @----------------------------------------------------------------------- */ /** *°³¹ßÀϽÃ: 2010.05.13 *°³¹ßÀÚ: ¾çõ´ö *¿äûº´¿ø: ¼¼Á¾º´¿ø *¿äûÆÄÆ®: °£È£ *°³¹ß³»¿ë: ¹ÙÄÚµå Ãâ·Â Çü½Ä º¯°æÀ¸·Î ¼öÁ¤ ó¸®(ÁÖ»ç½Ç ÁÖ»ç¶óº§) */ function fPrtCareInjLabel_INJ_SJH(barcdRef, pid, patinfoStr, prcpStr, abbrnm, ast, prcpdelivefact, labelprtdtStr, portOpenTF, mixyn, pageCntStr){ //¼¼Á¾º´¿ø ¹ÙÄÚµå Ãâ·ÂÇü½Ä º¯°æ(Rex)À¸·Î º¯°æ ó¸® //±âÁ¸ ¼Ò½º ÁÖ¼® ó¸® ÈÄ ÃßÈÄ ±âÁØÀÚ·á·Î °ü¸® ó¸® ÇÊ¿ä if(pid == "" || pid == "undefined" || pid == null) return; var xBarCodeNode = "/root/BarCode_DrugNode"; model.removeNodeset(xBarCodeNode); if( prcpdelivefact == "-" ) prcpdelivefact = ""; var prcpStrInfo = ""; var prcpArr = prcpStr.split("¢Ý"); for(var i = 0; i < prcpArr.length; i++){ prcpStrInfo += prcpArr[i] +"\n"; } //alert(instance1.selectNodesXml(xBarCodeNode)); Á¤Ã¢Çõ ¾Ë¸²Ã¢ ÁÖ¼®Ã³¸® 20130318 model.makeValue(xBarCodeNode +"/pid", pid); model.makeValue(xBarCodeNode +"/patinfoStr", patinfoStr); if(mixyn == "Y"){ model.makeValue(xBarCodeNode +"/prcpStr", prcpStrInfo); model.makeValue(xBarCodeNode +"/abbrnm", ""); model.makeValue(xBarCodeNode +"/ast", ""); model.makeValue(xBarCodeNode +"/prcpdelivefact", ""); }else{ model.makeValue(xBarCodeNode +"/prcpStr", prcpStrInfo); model.makeValue(xBarCodeNode +"/abbrnm", abbrnm); model.makeValue(xBarCodeNode +"/ast", ast); model.makeValue(xBarCodeNode +"/prcpdelivefact", prcpdelivefact); } model.makeValue(xBarCodeNode +"/mixyn", mixyn); model.makeValue(xBarCodeNode +"/labelprtdtStr", labelprtdtStr+" "+pageCntStr); /* °øÅëÀ¸·Î Ãß°¡µÈ fPrintRexbar ÇÔ¼ö¿¡¼­ Barcode Setting Á¤º¸ ³ëµå¸¦ ¹ÞÀ»¶§ '/setupinfo' ÀÌÀü ±îÁö¸¸ ±â¼úÇϵµ·Ï 󸮰¡ µÇ¾îÀÖÀ½. */ barcdRef = barcdRef.replace("/setupinfo", ""); makeReportPreview(0,0,10, 10, ""); fPrintRexbar("RPMNZ00003", "", 1, "", "", barcdRef); } /* ------------------------------------------------- */ /* ------End Of List ------------------------------- */ /* -------------------------------------------------- */ /** * @group : * @ver : 2011.02.11 * @by : À̼±°æ * @----------------------------------------------------------------------- * @type : function * @access : public * @desc : ÀÀ±Þ½ÇÀÇ ±¸¿ªÁ¤º¸ Á¶È¸ * @param : * @return : * @----------------------------------------------------------------------- */ function fGetZoneList(){ model.removeNodeset("/root/temp/zoneinfo/zonelist"); model.makeNode("/root/temp/zoneinfo/zonelist"); submit("TRMNR06302"); } /* ÀÔ¿ø°øÅë - Version : 1) : Ver.1.00.01 */ function fPrtPrcpList() { //¼±ÅÃÇÑ Ã³¹æ¿¡ ´ëÇØ¼­¸¸ Ãâ·ÂÀÌ µÇµµ·Ï º¯°æ. if (model.getValue("/root/main_om/ominfo/prcpinfo/prcplist/flag") != "") { model.makeNode("/root/send/ompatgroup"); model.makeNode("/root/send/ompatgroup/ompat"); model.copyNode("/root/send/ompatgroup/ompat", "/root/main_om/ominfo/ompatinfo/ompatlist[pid = '" + model.getValue("/root/main_om/cond/pid") + "']"); model.makeValue("/root/send/ompatgroup/ompat/wardnm", model.getValue("/root/init/ward[wardcd = '" + model.getValue("/root/main/cond/wardcd") + "']/wardnm")); model.makeNode("/root/send/ompatgroup/cnfmprcpdd"); // var cnfm_color = grd_prcpappddlist.allStyle("all", "background-color"); // var uncnfm_color = grd_uncnfmprcpddlist.allStyle("all", "background-color"); // var prcpheader = ""; // var prcpdd = grd_omprcplist.labelMatrix((grd_omprcplist.rows-1), 24); // // if (cnfm_color != "#ffffff") { // prcpheader = "ó¹æÀû¿ëÀÏ : "; // // } else if (uncnfm_color != "#ffffff") { // prcpheader = "¹ÌÈ®ÀÎó¹æÀÏ : "; // } // prcpdd = prcpheader.concat(prcpdd); // model.makeValue("/root/send/ompatgroup/cnfmprcpdd/cnfmprcpdd", prcpdd); // model.makeNode("/root/send/ompatgroup/prcplistinfo"); // model.copyNode("/root/send/ompatgroup/prcplistinfo", "/root/main_om/ominfo/prcpinfo"); model.makeNode("/root/send/ompatgroup/prcplistinfo/prcplist"); var chk; var cnt = 0; var bfprcpclscd = ""; var bfflag = ""; var bfprcpkindcd = ""; var bfprcpkindnm = ""; var bfsortdt = ""; var prestprcpclscd = ""; var prestflag = ""; var prestprcpkindcd = ""; var prestprcpkindnm = ""; var prestsortdt = ""; var presttootfact = ""; var prcpkindnm=""; model.makeNode("/root/tmp/tempprcpinfo/prcplist"); for(var i=grd_omprcplist.fixedRows; i < grd_omprcplist.rows; i++) { chk = grd_omprcplist.valueMatrix(i, grd_omprcplist.colRef("chk")); prestprcpclscd = grd_omprcplist.valueMatrix(i, grd_omprcplist.colRef("prcpclscd")); prestflag = grd_omprcplist.valueMatrix(i, grd_omprcplist.colRef("flag")); prestprcpkindcd = grd_omprcplist.valueMatrix(i, grd_omprcplist.colRef("nmprcpkindcd")); prestprcpkindnm = grd_omprcplist.valueMatrix(i, grd_omprcplist.colRef("nmprcpkindnm")); prestsortdt = grd_omprcplist.valueMatrix(i, grd_omprcplist.colRef("sortdt")); presttootfact = grd_omprcplist.valueMatrix(i, grd_omprcplist.colRef("tootfact")); prestatdoctid = grd_omprcplist.valueMatrix(i, grd_omprcplist.colRef("atdoctid")); prcpkindnm = grd_omprcplist.valueMatrix(i, grd_omprcplist.colRef("prcpkindnm")); if(chk == "true") { if(prcpkindnm == "H") { } else { if(bfsortdt != prestsortdt) { model.makeValue("/root/tmp/tempprcpinfo/prcplist/flag2", prestprcpkindnm + " " + prestsortdt); model.makeValue("/root/tmp/tempprcpinfo/prcplist/atdoctid", model.getValue("/root/main_om/ominfo/prcpinfo/prcplist["+ i +"]/atdoctid")); //ÁÖÄ¡ÀÇid model.makeValue("/root/tmp/tempprcpinfo/prcplist/prcpkindnm", "H"); if(cnt == 0) { copyNodesetType("/root/send/ompatgroup/prcplistinfo/prcplist", "/root/tmp/tempprcpinfo/prcplist"); } else { copyNodesetType("/root/send/ompatgroup/prcplistinfo/prcplist", "/root/tmp/tempprcpinfo/prcplist", "after"); } cnt ++; } else { } if(cnt == 0) { copyNodesetType("/root/send/ompatgroup/prcplistinfo/prcplist", "/root/main_om/ominfo/prcpinfo/prcplist["+ i +"]"); } else { copyNodesetType("/root/send/ompatgroup/prcplistinfo/prcplist", "/root/main_om/ominfo/prcpinfo/prcplist["+ i +"]", "after"); } cnt++; bfprcpclscd = prestprcpclscd; bfflag = prestflag; bfprcpkindcd = prestprcpkindcd; bfprcpkindnm = prestprcpkindnm; bfsortdt = prestsortdt; } } } if(cnt == 0) { messageBox("¼±ÅÃÇÑ Ã³¹æÀÌ ¾ø½À´Ï´Ù.", "E"); return; } exeReportPreview("RPMNW00300", "XMLSTR"); } else { messageBox("ó¹æÀ» Á¶È¸ ÈÄ Ãâ·ÂÇϽʽÿÀ", "I"); } } /** * @group : * @ver : 2012.04.24 * @by : ¼Õ¼ºÈÆ * @----------------------------------------------------------------------- * @type : function * @access : public * @desc : ¼ö¼úºÎÀ§ È®ÀÎ Á¡°ËÇ¥ ¼ö¼úÂü¿©ÀÇ»ç, ¸¶ÃëÀÇ»ç ÀÛ¼º À¯¹«. * @param : * @return : * @----------------------------------------------------------------------- */ // Brief Op Note, DSC ±â·ÏÁö ÀÎÁõ ÀúÀå½Ã ¼ö¼úºÎÀ§È®ÀÎÁ¡°ËÇ¥ ±â·Ï À¯¹« È®ÀÎ ÈÄ ºí·¯Å· _2012.04.25.¼Õ¼ºÈÆ. function fOppartchk(sOprsrvno, sFormcd){ // var dutplceinstcd = getUserInfo("dutplceinstcd"); //if (dutplceinstcd == "031"){ if (sOprsrvno != null && sOprsrvno != 0 && sOprsrvno != ""){ model.removeNodeset("/root/temp/parminfo"); model.makeNode("/root/temp/parminfo"); model.makeValue("/root/temp/parminfo/oprsrvno", sOprsrvno); model.removenode("/root/hiden"); model.makeNode("/root/hiden/init"); submit("TRMNP00228"); if(sFormcd == "0000003325" || sFormcd == "0000003169"){ // 0000003325 = BriefOpNote, 0000003169 = DSC ±â·Ï. var sRecchk = model.getValue("/root/hiden/init/oppartchkinfo/opdocyn"); }else if (sFormcd == "0000002022"){ var sRecchk = model.getValue("/root/hiden/init/oppartchkinfo/anstdocyn"); }else{ var sRecchk = "Y"; } if (sRecchk != "Y"){ messageBox("'¼ö¼úºÎÀ§ È®ÀÎ Á¡°ËÇ¥'¸¦ ±â·Ï ÈÄ ÀÎÁõÀúÀå ÇϽʽÿä. ÀÎÁõ ÀúÀå ","E001"); //setParameter("SMMNP00208_PARM_OPRSRVNO", sOprsrvno ); //modal("SMMNP00208"); return false; } return true; }else{ return true; } //}else if(dutplceinstcd == "032"){ //return true; //} } // µµ¿ò¸» ±â´É function fGetHelpList(scrnid){ setParameter("SCRNCD", scrnid); modal("SPMNW17100"); } function fCtrlHighLight(ctrlid) { timer = window.setInterval("fSetCtrlTimer()", 100); ctrl = document.controls(ctrlid); } function fSetCtrlTimer() { var val = chkValue % 7; switch(val) { case 0 : ctrl.attribute("color") = "#ff0000"; break; case 1 : ctrl.attribute("color") = "#ff5e00"; break; case 2 : ctrl.attribute("color") = "#ffff00"; break; case 3 : ctrl.attribute("color") = "#00ff00"; break; case 4 : ctrl.attribute("color") = "#0000ff"; break; case 5 : ctrl.attribute("color") = "#0100ff"; break; case 6 : ctrl.attribute("color") = "#5f00ff"; break; default : break; } chkValue++; if(chkValue % 7 == 0) { chkValue = 0; } } function fCloseCtrlHighLight() { window.clearinterval(timer); ctrl.attribute("color") = "#000000"; } //SMMNW15002_±¸ºÐº°¾÷¹«¿¡¼­ EKG¹ÙÄÚµå¹ßÇà ±â´É. function fPrtEKGLabel(barcdRef, pid, roomcd, patnm, sexage, rrgstno, orddd, orddeptnm, prcpnm, prncnt, portOpenTF){ if(pid == "" || pid == "undefined" || pid == null) return; if(prncnt < 1) return; model.removeNodeset("/root/BarCodeNode"); model.makeValue("/root/BarCodeNode/pid", pid); model.makeValue("/root/BarCodeNode/patnm", patnm); model.makeValue("/root/BarCodeNode/roomcd", roomcd); model.makeValue("/root/BarCodeNode/sexage", sexage); model.makeValue("/root/BarCodeNode/rrgstno", rrgstno); model.makeValue("/root/BarCodeNode/orddd", orddd.substr(0,4) + "/"+orddd.substr(4,2) + "/" + orddd.substr(6,2)); model.makeValue("/root/BarCodeNode/orddeptnm", orddeptnm); model.makeValue("/root/BarCodeNode/prcpnm", prcpnm); barcdRef = barcdRef.replace("/setupinfo", ""); modal("SPMNZ00300", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;"); makeReportPreview(0,0,10, 10, ""); fPrintRexbar("RPMNZ00009", "", prncnt, "", "", barcdRef); }