/* - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì ÀÀ±Þ½ÇTriage ( SPMMO06100_ÀÀ±Þ½ÇTriage.xrw - JScript ) - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì */ var sERTRIAGE_PATH = "/root/main/ertriage/ertriage"; /** * @desc : È­¸é ÃʱâÈ­ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fInitialize_SPMMO06100(){ model.removeNodeset("/root/main/erpatinfo/erpatlist"); zbcfGetCodeList(new Array("M0117", "M0118", "M0119", "M0120", "M0121", "M0122", "M0123", "M0124", "M0125", "M0126"), new Array("/root/init/M0117", "/root/init/M0118", "/root/init/M0119", "/root/init/M0120", "/root/init/M0121", "/root/init/M0122", "/root/init/M0123", "/root/init/M0124", "/root/init/M0125", "/root/init/M0126")); model.setValue("/root/main/cond/acptdd", getCurrentDate()); //Á¢¼öÀÏÀÚ //main¿¡¼­ ¿­¸°È­¸éÀÌ ¾Æ´Ñ opener°¡ ÀÖÀ»½Ã¿¡´Â opener·ÎºÎÅÍ È¯Àڱ⺻Á¤º¸ key°ªÀ» settingÇÑ´Ù. if(checkOpener()){ var param = opener.javascript.getParameter("SPMMO06100_param"); //parameter if(param.length > 1){ //opener¿¡¼­ ³Ñ¾î¿Â parameter°¡ ÀÖ´Â °æ¿ì fReqERTriagePatInfoPrimaryKey(param); fReqERTriagePatList(); //ÇöÀçÀÏÀÚ¸¦ ±âÁØÀ¸·Î TriageȯÀÚ¸®½ºÆ®¸¦ Á¶È¸ÇÑ´Ù. }else{ //opener¿¡¼­ ³Ñ¾î¿Â parameter°¡ ¾ø´Â °æ¿ì, »ó´ÜÁ¤º¸°¡ ÀÖ´ÂÁö È®ÀÎÇÑ´Ù. var patflagcsv = getGlobalVariable("patflag"); var paminfocsv = getGlobalVariable("paminfo"); //alert(patflagcsv + "," + paminfocsv); model.removeNodeset("/root/patflag/list"); setCSVToNode("/root/patflag", patflagcsv); var ioflag = model.getValue("/root/patflag/list/prcpgenrflag"); if(patflagcsv.length > 1 && paminfocsv.length > 1 && ioflag == "E"){ //»ó´ÜÁ¤º¸°¡ ÀÖ°í, ȯÀÚÁ¤º¸°¡ ÀÀ±ÞÀÎ °æ¿ì model.removeNodeset("/root/paminfo/list"); setCSVToNode("/root/paminfo", paminfocsv); var param = model.getValue("/root/paminfo/list/pid") + "¢Ë" + model.getValue("/root/paminfo/list/indd") + "¢Ë" + model.getValue("/root/paminfo/list/cretno") + "¢Ë" + model.getValue("/root/paminfo/list/sex") + "¢Ë" + model.getValue("/root/paminfo/list/age") + "¢Ë¢Ë" + model.getValue("/root/paminfo/list/hngnm") + "¢Ë"; fReqERTriagePatInfoPrimaryKey(param); fReqERTriagePatList(); }else{ //»ó´ÜÁ¤º¸°¡ ¾ø´Â °æ¿ì model.setValue(sERTRIAGE_PATH + "/fstexamorddd", getCurrentDate()); //ÃÊÁøÁø·áÀÏÀÚ model.setValue(sERTRIAGE_PATH + "/fstexamordtm", (getCurrentTime()).substr(0,4)); //ÃÊÁøÁø·á½Ã°£ model.setValue(sERTRIAGE_PATH + "/attackdd" , getCurrentDate()); //¹ßº´ÀÏÀÚ model.setValue(sERTRIAGE_PATH + "/attacktm" , (getCurrentTime()).substr(0,4)); //¹ßº´½Ã°£ fReqERTriagePatList(); //ÇöÀçÀÏÀÚ¸¦ ±âÁØÀ¸·Î TriageȯÀÚ¸®½ºÆ®¸¦ Á¶È¸ÇÑ´Ù. } } } } /** * @desc : Enter ȤÀº TabŰ ÀԷ½Ã, ÁöÁ¤ÇÑ ÄÜÆ®·Ñ·Î À̵¿ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fNextMoveCtrl(ctrlID){ if(event.keyCode == 13){ //Enter۰¡ ´­¸° °æ¿ì model.setFocus(ctrlID); } } /** * @desc : String¿¡¼­ ƯÁ¤ ¹®ÀÚ °Ë»ç * @ * @param : trgtStr - ŸÄÏÀÌ µÇ´Â String¹®ÀÚ¿­ * : fndCh - ãÀ» Char¹®ÀÚ * * @return : true/false * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fSearchChar(sTrgtStr, chFndChar){ for(var i=0; i < sTrgtStr.length; i++){ var ch = sTrgtStr.charAt(i); if(ch == chFndChar){ return true; } } return false; } /** * @desc : ¾Ë·¯Áö ¼±ÅÃ, ¼±ÅÃÃë¼Ò * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fSelctAlgy(){ var sAglyFlag = model.getValue(sERTRIAGE_PATH + "/algyflag"); //alert("aglyflag:"+sAglyFlag); //alert("11"); ipt_algyetccnt.disabled = true; if(fSearchChar(sAglyFlag, "8") == true){ // ¾øÀ½(8)ÀÌ ¼±ÅÃµÈ °æ¿ì deselectAll("chk_algyflag"); //alert("12"); }else if(fSearchChar(sAglyFlag, "7") == true){ // ±âŸ(7)ÀÌ ¼±ÅÃµÈ °æ¿ì //alert("12-1"); ipt_algyetccnt.disabled = false; }else if(sAglyFlag == ""){ //alert("13"); selectAll("chk_algyflag"); ipt_algyetccnt.disabled = true; } //alert("14"); model.refresh(); } /** * @desc : °ú°Å·Â ¼±ÅÃ, ¼±ÅÃÃë¼Ò * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fSelctPastHist(){ var sPastHistFlag = model.getValue(sERTRIAGE_PATH +"/pasthistflag"); ipt_pasthistetccnt.disabled = true; if(fSearchChar(sPastHistFlag, "9") == true){ // ¾øÀ½(9)ÀÌ ¼±ÅÃµÈ °æ¿ì deselectAll("chk_pasthistflag"); }else if(fSearchChar(sPastHistFlag, "8") == true){ // ±âŸ(8)ÀÌ ¼±ÅÃµÈ °æ¿ì ipt_pasthistetccnt.disabled = false; }else if(sPastHistFlag == ""){ selectAll("chk_pasthistflag"); model.setValue(sERTRIAGE_PATH +"/pasthistetccnts", ""); ipt_pasthistetccnt.disabled = true; } model.refresh(); } // ¸ðµç üũ¸¦ disabled = true function deselectAll(flag) { if (flag == "chk_algyflag") { // ¾Ë·¯Áö var i = 0; for(i=0; i 5){ iSerDiagVal = 1; } switch(iSerDiagVal){ case 1 : cap_serdiag.attribute("color") = "#ff0000"; break; case 2 : cap_serdiag.attribute("color") = "#ff6600"; break; case 3 : cap_serdiag.attribute("color") = "#0000ff"; break; case 4 : cap_serdiag.attribute("color") = "#000000"; break; case 5 : cap_serdiag.attribute("color") = "#000000"; break; default : cap_serdiag.attribute("color") = "#ffffff"; break; } cap_serdiag.attribute("text") = iSerDiagVal; model.setValue(sERTRIAGE_PATH + "/serdiagflag", iSerDiagVal); model.refresh(); } /** * @desc : ±³Åë»ç°í ´ç»çÀÚ¶õ ¼±ÅýÃ, º¸È£À屸¶õ disabledÀ¯¹« ¼³Á¤ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fSelctAcdOwnFlag(){ var chAcdOwnFlag = model.getValue(sERTRIAGE_PATH +"/acdownflag"); if(chAcdOwnFlag == "Y"){ chk_proceqmtflag.disabled = false; }else{ chk_proceqmtflag.disabled = true; } model.refresh(); } /** * @desc : ÀÀ±ÞTriageȯÀÚ ±âº»Á¤º¸ Á¶È¸(primary key¸¦ ÀÌ¿ëÇØ¼­ Á¶È¸ÇÑ´Ù.) * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fReqERTriagePatInfoPrimaryKey(param){ var condparam = param.split("¢Ë"); model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/pid" , condparam[0]); model.makeValue("/root/send/reqdata/orddd" , condparam[1]); model.makeValue("/root/send/reqdata/cretno" , condparam[2]); model.makeValue("/root/send/reqdata/queryflag", "K"); //Äõ¸®±¸ºÐ K : ±âº»Å°¸¦ ÀÌ¿ëÇØ Á¶È¸ÇÑ´Ù. submit("TRMMO06103"); var node = instance1.selectSingleNode(sERTRIAGE_PATH) if(node == null){ fMakeERTriageNode(); //Á¶È¸ °á°ú°¡ ¾ø´Â °æ¿ì node¸¦ »ý¼ºÇÑ´Ù. model.setValue(sERTRIAGE_PATH + "/status" , "i"); var condparam = param.split("¢Ë"); model.setValue(sERTRIAGE_PATH + "/pid" , condparam[0]); model.setValue(sERTRIAGE_PATH + "/orddd" , condparam[1]); model.setValue(sERTRIAGE_PATH + "/cretno" , condparam[2]); model.setValue(sERTRIAGE_PATH + "/sex" , condparam[3]); model.setValue(sERTRIAGE_PATH + "/age" , condparam[4]); model.setValue(sERTRIAGE_PATH + "/cntctel", condparam[5]); model.setValue(sERTRIAGE_PATH + "/patnm" , condparam[6]); model.setValue(sERTRIAGE_PATH + "/cscsflag", "-"); //ÀÇ½Ä model.setValue(sERTRIAGE_PATH + "/choswayflag", "-"); //³»¿ø¼ö´Ü model.setValue(sERTRIAGE_PATH + "/painflag", "-"); //ÅëÁõ model.setValue(sERTRIAGE_PATH + "/chosresnflag", "-"); //³»¿ø»çÀ¯ model.setValue(sERTRIAGE_PATH + "/intenflag", "-"); //Àǵµ¼º¿©ºÎ model.setValue(sERTRIAGE_PATH + "/injmechflag", "-"); //¼Õ»ó±âÀü model.setValue(sERTRIAGE_PATH + "/chospathflag", "-"); //³»¿ø°æ·Î }else{ //Á¶È¸ °á°ú°¡ ÀÖ´Â °æ¿ì, status¸¦ update·Î ¼³Á¤ÇÑ´Ù. model.setValue(sERTRIAGE_PATH + "/status" , ""); model.copyNode("/root/temp/ertriage", "/root/main/ertriage/ertriage"); } } /** * @desc : ÀÀ±ÞTriage Node »ý¼º * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fMakeERTriageNode(){ model.makeNode("/root/main/ertriage/ertriage/status"); model.makeNode("/root/main/ertriage/ertriage/acptddno"); model.makeNode("/root/main/ertriage/ertriage/acptddtm"); model.makeNode("/root/main/ertriage/ertriage/acptdd"); model.makeNode("/root/main/ertriage/ertriage/acptno"); model.makeNode("/root/main/ertriage/ertriage/histno"); model.makeNode("/root/main/ertriage/ertriage/histcd"); model.makeNode("/root/main/ertriage/ertriage/rgstflag"); model.makeNode("/root/main/ertriage/ertriage/pid"); model.makeNode("/root/main/ertriage/ertriage/orddd"); model.makeNode("/root/main/ertriage/ertriage/cretno"); model.makeNode("/root/main/ertriage/ertriage/sex"); model.makeNode("/root/main/ertriage/ertriage/age"); model.makeNode("/root/main/ertriage/ertriage/serdiagflag"); model.makeNode("/root/main/ertriage/ertriage/mainsympcd"); model.makeNode("/root/main/ertriage/ertriage/mainsympcdno"); model.makeNode("/root/main/ertriage/ertriage/mainsympnm"); model.makeNode("/root/main/ertriage/ertriage/attackdd"); model.makeNode("/root/main/ertriage/ertriage/attacktm"); model.makeNode("/root/main/ertriage/ertriage/cscsflag"); model.makeNode("/root/main/ertriage/ertriage/painflag"); model.makeNode("/root/main/ertriage/ertriage/chospathflag"); model.makeNode("/root/main/ertriage/ertriage/choswayflag"); model.makeNode("/root/main/ertriage/ertriage/chosresnflag"); model.makeNode("/root/main/ertriage/ertriage/intenflag"); model.makeNode("/root/main/ertriage/ertriage/injmechflag"); model.makeNode("/root/main/ertriage/ertriage/acdownflag"); model.makeNode("/root/main/ertriage/ertriage/cntctel"); model.makeNode("/root/main/ertriage/ertriage/highbp"); model.makeNode("/root/main/ertriage/ertriage/lowbp"); model.makeNode("/root/main/ertriage/ertriage/mntpulsecnt"); model.makeNode("/root/main/ertriage/ertriage/mntbrethcnt"); model.makeNode("/root/main/ertriage/ertriage/chosbdtp"); model.makeNode("/root/main/ertriage/ertriage/oxyconcen"); model.makeNode("/root/main/ertriage/ertriage/algyflag"); model.makeNode("/root/main/ertriage/ertriage/pasthistflag"); model.makeNode("/root/main/ertriage/ertriage/proceqmtflag"); model.makeNode("/root/main/ertriage/ertriage/patnm"); model.makeNode("/root/main/ertriage/ertriage/algyetccnts"); model.makeNode("/root/main/ertriage/ertriage/pasthistetccnts"); model.makeNode("/root/main/ertriage/ertriage/fstexamorddd"); model.makeNode("/root/main/ertriage/ertriage/fstexamordtm"); } /** * @desc : ³»¿ø»çÀ¯ º¯°æ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fChngChosResnFlag(){ var chosresnflag = model.getValue(sERTRIAGE_PATH +"/chosresnflag"); if(chosresnflag == "1"){ //³»¿ø»çÀ¯°¡ Áúº´ÀÎ °æ¿ì model.setValue(sERTRIAGE_PATH + "/intenflag" , "-"); //Àǵµ¼º¿©ºÎ model.setValue(sERTRIAGE_PATH + "/injmechflag" , "-"); //¼Õ»ó±âÀü model.setValue(sERTRIAGE_PATH + "/chospathflag", "-"); //³»¿ø°æ·Î model.setValue(sERTRIAGE_PATH + "/acdownflag" , ""); //±³Åë»ç°í ´ç»çÀÚ model.setValue(sERTRIAGE_PATH + "/proceqmtflag", ""); //º¸È£À屸 cmb_intenflag.disabled = true; cmb_injmechflag.disabled = true; //cmb_chospathflag.disabled= true; //³»¿ø»çÀ¯°¡ Áúº´ÀÎ °æ¿ì, ³»¿ø°æ·Î disabledÇØÃ¼ chk_acdownflag.disabled = true; chk_proceqmtflag.disabled= true; model.refresh(); }else{ cmb_intenflag.disabled = false; cmb_injmechflag.disabled = false; cmb_chospathflag.disabled= false; chk_acdownflag.disabled = false; chk_proceqmtflag.disabled= false; model.refresh(); } }