/* --------------------------------------------------------------------- Àΰø½ÅÀå½Ç ´ë±â ȯÀÚ ¾È³» Àü±¤ÆÇ (SMMNV15000_Àΰø½ÅÀå½ÇÀü±¤ÆÇ(40).xrw ..xfm - JScript ) - Modified by ¾Èµµ¿µ (2010-05-18) ---------------------------------------------------------------------- - Version : 1) : Ver.1.00.01 : Create By YeoWon Lim : 2015.05.02 ----------------------------------------------------------------------*/ var submitIntervalTime = 600 * 1000 ; // Àΰø½ÅÀå½Ç ¿ä±¸»çÇ× -> 10ºÐ(600ÃÊ) // 2010-05-29 ¾ÈÁöÀº itc »ù, by ¾Èµµ¿µ //----------------(20080930) //var showGrdTime = 7 * 1000 ; // 7ÃÊ //var showMsgTime = 10 * 1000 ; // 10ÃÊ var showGrdTime = 4 * 1000 ; // 7ÃÊ var showMsgTime = 10 * 1000 ; // 10ÃÊ //----------------(20080930) var clockID ; // ÇÏ´ÜÁÙÀÇ ½Ã°£ interval var grdintervalID ; // ±×¸®µå Á¶È¸ interval var grdintervalIDTop ; // ±×¸®µå »ó´Ü ¿Ã¸®±â interval var grdintervalIDDelay ; // Áö¿¬ var msgintervalID ; // ¾È³»»çÇ× Á¶È¸ interval var msgintervalIDTop ; // msg »ó´Ü ¿Ã¸®±â interval var msgintervalIDDelay ; // Áö¿¬ var curShiftFlag = ""; // Á¶È¸½ÃÁ¡ÀÇ shfit ±¸ºÐ var curShiftFlag2nd = ""; // ÀÚ¸®¹èÄ¡µµ¸¦ À§ÇÑ 2Â÷ shiftflag º¯¼ö /** * @group : * @ver : 2008.02.13 * @by : ÀÓ¿©¿ø * @--------------------------------------------------- * @type : function * @access : public * @desc : ¼ö¼ú ´ë±â ȯÀÚ Á¶È¸ È­¸é ÃʱâÈ­ ÀÛ¾÷ * @param : * @param : * @return : * @--------------------------------------------------- function fInitializeop(){ model.removeNodeset("/root/main/oppatlist/oppatinfo"); model.removeNodeset("/root/main/msglist/msginfo"); model.setValue("/root/main/cond/oppartrtndd", getCurrentDate()); model.makeValue("/root/main/cond/oppartrtnflag","O"); //¼ö¼ú ´ë±â ȯÀÚ Á¶È¸ È­¸é Ç÷¡±× O¼ÂÆÃ model.refresh(); fSetGrdTimer(); setWindowSize(); //(20080130) Å×½ºÆ®Áß model.setFocus("lbl_header"); } */ /** * @group : * @ver : 2009.02.13 * @by : ÀÓ¿©¿ø * @--------------------------------------------------- * @type : function * @access : public * @desc : ºÐ¸¸ ´ë±â ȯÀÚ Á¶È¸ È­¸é ÃʱâÈ­ ÀÛ¾÷ * @param : * @param : * @return : * @--------------------------------------------------- */ function fInitialize(){ /* model.removeNodeset("/root/main/oppatlist/oppatinfo"); model.removeNodeset("/root/main/msglist/msginfo"); model.setValue("/root/main/cond/oppartrtndd", getCurrentDate()); model.makeValue("/root/main/cond/oppartrtnflag","P"); //ºÐ¸¸ ´ë±â ȯÀÚ Á¶È¸ È­¸é Ç÷¡±× O¼ÂÆÃ model.refresh(); fSetGrdTimer(); setWindowSize(); //(20080130) Å×½ºÆ®Áß */ //var noticeMsg = "Bed È®ÀÎÈÄ Àΰø½ÅÀå½Ç·Î µé¾î¿À½Ã±â ¹Ù¶ø´Ï´Ù."; //model.makeValue("/root/init/msginfo", noticeMsg); //textarea1.refresh(); grd_waitpatlist.dataHeight = 28; // ±âº» 40¸í ¸®½ºÆ® º¸À̱â À§ÇÑ Çà³ôÀÌ Á¶Àý grd_dialseat.dataHeight = 37.5; // ±âº» °ø°£ ¸ðµÎ »ç¿ëÇϱâ À§ÇÑ Çà³ôÀÌ Á¶Àý fGetStdData(); // ±âÁØÀÚ·á ¹× ´ë±â¸®½ºÆ®, ÀÚ¸®¹èÄ¡ Á¶È¸ fSetGrdTimer(); // ŸÀÌ¸Ó ¼³Á¤ model.setFocus("lbl_header"); } /* //-------------------------- // ±×¸®µå top row Á¦°Å ½ÇÇàµÇ´Â ÇÔ¼ö //-------------------------- function fshowGrdTime() { model.removenode("/root/main/oppatlist/oppatinfo[1]") ; setGridColor() ; model.refresh() ; } //-------------------------- // Msg display ½ÇÇàµÇ´Â ÇÔ¼ö //-------------------------- function fshowMsgTime() { model.setValue("/root/hidden/callmsg", model.getValue("/root/main/msglist/msginfo[1]/callmsg")) ; model.removenode("/root/main/msglist/msginfo[1]") ; model.refresh() ; } */ /** * @group : * @ver : 2007.10.09 * @by : ¹®Ã¢°ï * @--------------------------------------------------- * @type : function * @access : public * @desc : ÁöÁ¤µÈ ½Ã°£°£°Ý¸¶´Ù ±×¸®µåµ¥ÀÌÅÍ Á¶È¸(È­¸é È£Ãâ½Ã óÀ½¸¸ È£ÃâµÈ´Ù) * @param : * @param : * @return : * @--------------------------------------------------- */ function fSetGrdTimer(){ //½Ã°£Àº 1ÃÊ ´ÜÀ§·Î °»½Å: ¹«ÇÑ·çÇÁ=> 0.1·Î º¯°æ //clockID = window.setInterval("clock();", 1000); clockID = window.setInterval("clock();", 100); //0.1ÃÊ //Àΰø½ÅÀå½Ç ¿ä±¸»çÇ× -> 1ºÐ(60ÃÊ) msgintervalID = window.setInterval("fGetStdData();", submitIntervalTime); // 1ºÐ } /** * @group : * @ver : 2007.10.09 * @by : ¹®Ã¢°ï * @--------------------------------------------------- * @type : function * @access : public * @desc : DataTime Á¶È¸. * @param : * @param : * @return : * @--------------------------------------------------- */ function clock() { var datetime = getCurrentDateTime().substring(0, 4) + "³â " + getCurrentDateTime().substring(4, 6) + "¿ù " + getCurrentDateTime().substring(6, 8) + "ÀÏ " + getCurrentDate().toDate().getDayOfWeek("K") + "¿äÀÏ " + getCurrentDateTime().substring(8, 11) + "½Ã " + getCurrentDateTime().substring(11, 13) + "ºÐ " + getCurrentDateTime().substring(13, 15) + "ÃÊ" ; model.setValue("/root/hidden/time", datetime) ; caption24.refresh(); //model.refresh(); } /** * @group : * @ver : 2007.10.09 * @by : ¹®Ã¢°ï * @--------------------------------------------------- * @type : function * @access : public * @desc : ¼ö¼úȯÀÚ º¸È£ÀÚ È£Ãâ¸Þ½ÃÁö Á¶È¸. * @param : * @param : * @return : * @--------------------------------------------------- function fGetCallMessage(){ var sPath = "/root/main/msglist"; if(getNodesetCount(sPath + "/msginfo") == 0) { //model.removeNodeset("/root/main/msglist/msginfo") ; model.removeNodeset(sPath) ; model.refresh(); model.copyNode("/root/send/reqdata", "/root/main/cond") ; setErrorOff(); //if ( submit("TRMNP06201",false) == true) { if ( submit("TRMNV02002",false) == true) { model.setValue("/root/init/msgStatus","msg:Á¤»ó"); model.refresh(); model.setValue("/root/init/msgStatus1", "Á¶È¸" ); model.refresh(); var msgCnt = getNodesetCount(sPath + "/msginfo") ; if (msgCnt > 0) { // var TimerID = window.setInterval('window.setinterval("", 5000) ;' // + 'model.setValue("/root/hidden/callmsg", model.getValue("/root/main/msglist/msginfo[1]/callmsg")) ;' // + 'model.removenode("/root/main/msglist/msginfo[1]") ;' // + 'model.refresh() ;', showMsgTime) ; msgintervalIDTop = window.setInterval("fGetCallMessageSub1()", showMsgTime); //10ÃÊ }else{ model.setValue("/root/hidden/callmsg", "") ; tar_callmsg.refresh(); } } else { model.setValue("/root/init/msgStatus","msg:Àå¾Ö"); model.removeNodeset(sPath); model.refresh(); } } } */ //------------------------------- // ¼ö¼úȯÀÚ º¸È£ÀÚ È£Ãâ¸Þ½ÃÁö Á¶È¸. //------------------------------- /* function fGetCallMessageSub1() { // var timerID = window.setinterval("", 5000) ; //½Ã°£Áö¿¬ model.setValue("/root/hidden/callmsg", model.getValue("/root/main/msglist/msginfo[1]/callmsg")) ; model.removenode("/root/main/msglist/msginfo[1]") ; model.setValue("/root/init/msgStatus1", getNodesetCount("/root/main/msglist/msginfo") ); model.refresh(); if ( getNodesetCount("/root/main/msglist/msginfo") == 0) { model.setValue("/root/init/msgStatus1", "E:"+msgintervalIDTop ); model.refresh() ; window.clearInterval(msgintervalIDTop); } } */ /** * @group : * @ver : 2007.10.09 * @by : ¹®Ã¢°ï * @--------------------------------------------------- * @type : function * @access : public * @desc : ¼ö¼ú ¹× ºÐ¸¸È¯ÀÚ Á¶È¸.[Á¶È¸¹öưŬ¸¯] * @param : * @param : * @return : * @--------------------------------------------------- function fGetOpPartrtnPatList(){ var sPath = "/root/main/oppatlist"; if(getNodesetCount(sPath + "/oppatinfo") == 0) { //(20080211) oppatinfo±îÁö µÈ°ÍÀ» ¸·À½) model.removeNodeset(sPath); model.refresh(); model.copyNode("/root/send/reqdata", "/root/main/cond"); setErrorOff(); if (submit("TRMNP06200",false) == true) { model.setValue("/root/init/grdStatus","grd:Á¤»ó"); model.refresh(); model.setValue("/root/init/grdStatus1", "Á¶È¸" ); model.refresh() ; var ndCnt = getNodesetCount(sPath + "/oppatinfo") ; if ( ndCnt > 0) { setGridColor() ; grdintervalIDTop = window.setInterval("fGetOpPartrtnPatListSub1()", showGrdTime); //100) ; //7ÃÊ } } else { model.setValue("/root/init/grdStatus","grd:Àå¾Ö"); model.removeNodeset(sPath); model.refresh(); } } } */ //---------------------------- // ÀڷḦ »ó´ÜÀ¸·Î ¿Ã¸®´Â ±â´É1 //---------------------------- /* function fGetOpPartrtnPatListSub1() { // var timerID = window.setinterval("", 5000) ; //»ó´Ü¿Ã¸®±â Áö¿¬½ÃÅ´ model.removenode("/root/main/oppatlist/oppatinfo[1]") ; setGridColor() ; model.setValue("/root/init/grdStatus1", getNodesetCount("/root/main/oppatlist/oppatinfo") ); model.refresh() ; if ( getNodesetCount("/root/main/oppatlist/oppatinfo") == 0) { model.setValue("/root/init/grdStatus1", "E:"+grdintervalIDTop ); model.refresh() ; window.clearInterval(grdintervalIDTop); } } */ /** * @group : * @ver : 2007.10.09 * @by : ¹®Ã¢°ï * @--------------------------------------------------- * @type : function * @access : public * @desc : ¼ö¼ú¿¹¾à¹øÈ£ ÇØ´ç È£Ãâ¸Þ½ÃÁö °Ë»ö * @param : * @param : * @return : * @--------------------------------------------------- function getCallMsg(Oprsrvno) { var msgCnt = getNodesetCount("/root/main/msglist/msginfo") ; var RtnValue = "NONE" ; if(msgCnt > 0) { for(var i=1;i<=msgCnt;i++) { if(Oprsrvno == model.getValue("/root/main/msglist/msginfo["+ i + "]/oprsrvno")) { RtnValue = model.getValue("/root/main/msglist/msginfo["+ i + "]/callmsg") ; model.removenode("/root/main/msglist/msginfo["+ i + "]"); break ; } } } return RtnValue ; } */ /** * @group : * @ver : 2007.10.09 * @by : ¹®Ã¢°ï * @--------------------------------------------------- * @type : function * @access : public * @desc : 'ESC' or 'Q' ۸¦ ´©¸£¸é ŸÀÌ¸Ó ÇØÁ¦ ¹× À©µµ¿ì ´Ý±â * @param : * @param : * @return : * @--------------------------------------------------- */ function fClearTimer(){ var keyPressed = event.keyCode ; if(keyPressed == 27 || keyPressed == 81) // 'ESC' or 'Q' ۰¡ ´­·ÁÁø °æ¿ì { var answer = messageBox("Àΰø½ÅÀå½Ç ´ë±â¾È³» ÇÁ·Î±×·¥À» Á¾·áÇϽðڽÀ´Ï±î?", "Q") ; if(answer == 6) { if (clockID != "") window.clearInterval(clockID); if (msgintervalID != "") window.clearInterval(msgintervalID); if (grdintervalID != "") window.clearInterval(grdintervalID); if (msgintervalIDTop != "") window.clearInterval(msgintervalIDTop); if (grdintervalIDTop != "") window.clearInterval(grdintervalIDTop); model.close() ; } } } /** * @group : * @ver : 2010.05.29 * @by : ¾Èµµ¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ŸÀÌ¸Ó Á¾·á(ÇØ´ç shift°¡ ¾Æ´Ï°Å³ª ³¯Â¥°¡ Áö³­ °æ¿ì) * @param : * @param : * @return : * @--------------------------------------------------- */ function fEndTimer(){ if (clockID != "") window.clearInterval(clockID); if (msgintervalID != "") window.clearInterval(msgintervalID); if (grdintervalID != "") window.clearInterval(grdintervalID); if (msgintervalIDTop != "") window.clearInterval(msgintervalIDTop); if (grdintervalIDTop != "") window.clearInterval(grdintervalIDTop); //model.close() ; } /** * @group : * @ver : 2007.10.09 * @by : ¹®Ã¢°ï * @--------------------------------------------------- * @type : function * @access : public * @desc : ÁøÇà»óÅ¿¡ µû¸¥ ±ÛÀÚ»ö ¼³Á¤ * @param : * @param : * @return : * @--------------------------------------------------- function setGridColor() { var ndCnt = getNodesetCount("/root/main/oppatlist/oppatinfo") ; var status ; for(var i=1;i<=ndCnt;i++) { status = model.getValue("/root/main/oppatlist/oppatinfo["+ i + "]/opstatcd") ; if(status == "20" || status == "1") // ¼ö¼ú¿¹Á¤ ¶Ç´Â ºÐ¸¸´ë±âÁß - °ËÁ¤»ö grd_list.cellStyle("color", i, 3) = "#000000" ; else if(status == "30" || status == "2") // ¼ö¼ú´ë±â ¶Ç´Â ÁøÅëÁß - ºÐÈ«»ö grd_list.cellStyle("color", i, 3) = "#FF82FF" ; else if(status == "40" || status == "3") // ¼ö¼úÁß ¶Ç´Â ºÐ¸¸Áß - »¡°­»ö grd_list.cellStyle("color", i, 3) = "#FF0000" ; else if(status == "50" || status == "4") // ¼ö¼úÁ¾·á ¶Ç´Â ºÐ¸¸¿Ï·á- ÆÄ¶û»ö grd_list.cellStyle("color", i, 3) = "#0000FF" ; else if(status == "60" || status == "5") // ȸº¹Áß ¶Ç´Â Àý´ë¾ÈÁ¤Áß - ³ì»ö grd_list.cellStyle("color", i, 3) = "#00CC66" ; else if(status == "70" || status == "6") // Åð½Ç ¶Ç´Â ¾ÈÁ¤Áß - û³ì»ö grd_list.cellStyle("color", i, 3) = "#006600" ; } } */ /* --------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : ¼ö¼ú ÁøÇàÇöȲ Á¶È¸ */ /* --------------------------------------------------*/ function fGetOpPatList(){ var sPath = "/root/main/oppatlist"; if(getNodesetCount(sPath + "/oppatinfo") == 0) { //(20080211) oppatinfo±îÁö µÈ°ÍÀ» ¸·À½) model.removeNodeset(sPath); model.makeValue("/root/main/cond/oppartrtnflag","O"); //¼ö¼úȯÀÚ Á¶È¸ Ç÷¡±× model.refresh(); model.copyNode("/root/send/reqdata", "/root/main/cond"); setErrorOff(); //if (submit("TRMNP06200",false) == true) { if (submit("TRMNV02001",false) == true) { model.setValue("/root/init/grdStatus","grd:Á¤»ó"); model.refresh(); model.setValue("/root/init/grdStatus1", "Á¶È¸" ); model.refresh() ; var ndCnt = getNodesetCount(sPath + "/oppatinfo") ; if ( ndCnt > 0) { setGridColor() ; /* //5Ãʰ£°ÝÀ¸·Î ÀڷḦ »ó´ÜÀ¸·Î ¿Ã¸®´Â ±â´É var TimerID = window.setInterval('window.setinterval("", 5000) ;' + 'model.removenode("/root/main/oppatlist/oppatinfo[1]") ;' + 'setGridColor() ;' + 'model.refresh() ;', showGrdTime) ; */ grdintervalIDTop = window.setInterval("fGetOpPartrtnPatListSub1()", showGrdTime); //100) ; //7ÃÊ } } else { model.setValue("/root/init/grdStatus","grd:Àå¾Ö"); model.removeNodeset(sPath); model.refresh(); } } } /* --------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : ºÐ¸¸ ÁøÇàÇöȲ Á¶È¸ */ /* --------------------------------------------------*/ function fGetPartrtnPatList(){ var sPath = "/root/main/oppatlist"; if(getNodesetCount(sPath + "/oppatinfo") == 0) { //(20080211) oppatinfo±îÁö µÈ°ÍÀ» ¸·À½) model.removeNodeset(sPath); model.makeValue("/root/main/cond/oppartrtnflag","P"); //ºÐ¸¸È¯ÀÚ Á¶È¸ Ç÷¡±× model.refresh(); model.copyNode("/root/send/reqdata", "/root/main/cond"); setErrorOff(); if (submit("TRMNV02001",false) == true) { model.setValue("/root/init/grdStatus","grd:Á¤»ó"); model.refresh(); model.setValue("/root/init/grdStatus1", "Á¶È¸" ); model.refresh() ; var ndCnt = getNodesetCount(sPath + "/oppatinfo") ; if ( ndCnt > 0) { setGridColor() ; /* //5Ãʰ£°ÝÀ¸·Î ÀڷḦ »ó´ÜÀ¸·Î ¿Ã¸®´Â ±â´É var TimerID = window.setInterval('window.setinterval("", 5000) ;' + 'model.removenode("/root/main/oppatlist/oppatinfo[1]") ;' + 'setGridColor() ;' + 'model.refresh() ;', showGrdTime) ; */ grdintervalIDTop = window.setInterval("fGetOpPartrtnPatListSub1()", showGrdTime); //100) ; //7ÃÊ } } else { model.setValue("/root/init/grdStatus","grd:Àå¾Ö"); model.removeNodeset(sPath); model.refresh(); } } } /** * @group : * @ver : 2010.05.27 * @by : ¾Èµµ¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ±âÁØÀÚ·á (+´ë±â¸®½ºÆ®, ÀÚ¸®¹èÄ¡) Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fGetStdData(){ // °£È£ÇϵåÄÚµù Å×À̺í·ÎºÎÅÍ HD Àΰø½ÅÀå½Ç Àü±¤ÆÇ ±âÁØÀÚ·á Á¶È¸_20100526(By ¾Èµµ¿µ) var pCode = "'HD'"; // Á¶È¸ÇÒ CdGrupID ÄÚµåÁ¤º¸ var pDate = getCurrentDate(); //Á¶È¸±âÁØÀÏÀÚ var pTime = getCurrentTime().substring(0,4); //Á¶È¸±âÁؽð£ var mainPath = "/root/temp/shifttimeinfo/shifttimelist"; var initPath = "/root/init/codeinfo/codelist"; fGetNursHardCdInfo(pCode, pDate); var existFlag_Shift = "N"; // shift ÀúÀå ¿©ºÎ var existFlag_Notice = "N"; // ¾È³»»çÇ× ÀúÀå ¿©ºÎ for(var i=1; i<=getNodesetCount(initPath); i++){ if(model.getValue(initPath + "[" + i + "]/cdid") == "1"){ // shift ±âÁØÀÚ·á existFlag_Shift = "Y"; } if(model.getValue(initPath+ "[" + i + "]/cdid") == "9"){ // ¾È³»»çÇ× ±âÁØÀÚ·á existFlag_Notice = "Y"; } } var endCnt = ""; // shfit¿Í ¾È³»»çÇ× ÀúÀå ¿©ºÎ¿¡ µû¸¥ for¹® ¹üÀ§ °áÁ¤ if(existFlag_Shift == "Y"){ if(existFlag_Notice == "Y") endCnt = parseInt(getNodesetCount(initPath))-1; else endCnt = parseInt(getNodesetCount(initPath)); curShiftFlag = ""; // ÇöÀç shift°ª º¯¼ö ÃʱâÈ­ for(var i=1; i<=endCnt; i++){ model.makeValue(mainPath + "[" + i + "]/shift", model.getValue(initPath + "[" + i + "]/cdid")) // shift ±âÁØÀÚ·á if(model.getValue(mainPath + "[" + i + "]/shift") == "5"){ model.makeValue(mainPath + "[" + i + "]/shift", "ÀÀ±Þ"); } var timeValue = model.getValue(initPath + "[" + i + "]/grupdetldesc"); // ½ÃÀ۽ð£°ú Á¾·á½Ã°£ var startTime = ""; var endTime = ""; var timeFlag = "start"; for (var j=0; j< timeValue.length; j++){ // ½ÃÀ۽ð£°ú Á¾·á½Ã°£ÀÇ ±¸ºÐ if(timeFlag == "start"){ if(timeValue.charAt(j) != "@") startTime = startTime + timeValue.charAt(j); else if (timeValue.charAt(j) == "@") { timeFlag = "end"; } }else if(timeFlag == "end"){ endTime = endTime + timeValue.charAt(j); } } for (var k=0; k