/** - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì Áø·á - ¿ë¾î°Ë»ö( SPMRT01500_¿ë¾î°Ë»ö.xrw - JScript ) - Version : 1) : Ver.1.00.01 - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì **/ var xCondPath = "/root/main/cond"; // Á¶È¸ Á¶°Ç var sICD10LIST = "/root/main/icd10info/icd10list"; var sICD10Path = "/root/param/icd10/icd10info"; var sDIAGCDLIST_HIDDEN = "/root/hidden/diaginfo/diagcdlist"; var xMophlgPath = "/root/main/icdo3info/icdo3list"; // Mophology Á¤º¸ var xTophlgPath = "/root/main/tophlginfo/tophlglist"; // Tophology Á¤º¸ var sTophpPath ="/root/main/topho/tophoinfo"; var sMophoPath ="/root/main/mopho/mophoinfo"; var DiagPath ="/root/main/diagcdinfo/diagcd"; //flag =1 ->Áø´Ü¿ë¾î //flag =2 ->mophology //flag =3 ->tophology //flag =4 ->icd10cd //flag =5 ->opcd /** * @group : * @ver : 2008-02-11 2008-10-10 10:00¿ÀÈÄ->¼öÁ¤ ÀÌâ·Ï (¼ö¼ú¿ë¾î Ãß°¡) * @by : ÀÌâ·Ï * @--------------------------------------------------- * @type : function * @access : public * @desc : È­¸é ÃʱâÈ­ * @param : * @return : * @--------------------------------------------------- */ function fInitialize_SPMRT01500() { model.removeNodeset(xMophlgPath); model.removeNodeset(sICD10LIST); model.removeNodeset(sICD10Path); model.removeNodeset(xTophlgPath); model.removeNodeset(sTophpPath); model.removeNodeset(sMophoPath); model.removeNodeset(DiagPath); model.removeNodeset("/root/param/mopho/mophoinfo"); model.removeNodeset("/root/param/topho/tophoinfo"); model.removeNodeset("/root/param/selectdiaginfo/selectdiaglist"); model.removeNodeset("/root/main/opcdinfo/opcd"); model.removeNodeset("/root/param/selectopinfo/selectoplist"); // 2009-04-29 ¿ÀÈÄ 8:20:58 °­ÁöÈÆ ¼öÁ¤ : Áß¾Ó¿¡¼­ Á¶È¸ÇÒ°æ¿ì Áø´Ü, ÁÖÈ£¼Ò, ¼ö¼ú¿ë¾î´Â Àü±â°üÀÇ ¿ë¾î¸¦ º¸¿©ÁØ´Ù. // var instcd = getUserInfo("dutplceinstcd"); /* if(instcd == "001"){ //Áß¾ÓÀÇ·á¿ø¿¡¼­ Á¢¼ÓÇÒ°æ¿ì model.setValue("/root/temp/maininstyn", "Y"); } else{ model.setValue("/root/temp/maininstyn", "N"); } */ if(checkOpener()){ var oneselect = opener.javascript.getParameter("SPMRT01500__DIAGONESELECT"); var search = opener.javascript.getParameter("SPMRT01500_SEARCHDATA"); var flag = opener.javascript.getParameter("SPMRT01500_FLAG"); var stndd = opener.javascript.getParameter("stndd"); model.makeValue("/root/init/oneselect", oneselect); model.makeValue("/root/hidden/search/flag", flag); // 2009-08-03 nj ¼öÁ¤ È­¸é¿¡¼­ para °ªÀ» ¹Þ¾Æ¼­ ó¸® var maininstyn = opener.javascript.getParameter("maininstyn"); model.setValue("/root/temp/maininstyn", maininstyn); if((flag == "") || (search == "")){ switch(flag){ case "1": fChngDiagScrn("diag"); break; case "2": fChngDiagScrn("moph"); break; case "3": fChngDiagScrn("topho"); break; case "4": fChngDiagScrn("icd10"); case "5": fChngDiagScrn("op"); break; default : } return; } if(flag == "1"){ if (search.length > 0){ model.setValue("/root/main/cond/reqdata", search); fDiagSearch(); } fChngDiagScrn("diag"); } else if(flag == "2"){ if (search.length > 0){ model.setValue("/root/main/cond/reqdata", search); fDiagSearch(); } fChngDiagScrn("moph"); } else if(flag == "3"){ if (search.length > 0){ model.setValue("/root/main/cond/reqdata", search); fDiagSearch(); } fChngDiagScrn("toph"); } else if(flag == "4"){ if (search.length > 0){ model.setValue("/root/main/cond/reqdata", search); fDiagSearch(); } fChngDiagScrn("icd10"); } else if(flag == "5"){ if (search.length > 0){ model.setValue("/root/main/cond/reqdata", search); fDiagSearch(); } fChngDiagScrn("op"); } }else{ model.removeNodeset("/root/hidden/search"); model.makeValue("/root/hidden/search/flag","1"); fChngDiagScrn("diag"); } model.refresh(); } /** * @desc : Áø´ÜÈ­¸é º¯°æ * @ ( icd10 : icd10 ) * @param : scrnflag - È­¸é±¸ºÐ ( Tophology : toph ) * ( Mophology : moph ) * @return : * @author : ÀÌâ·Ï * @--------------------------------------------------- */ function fChngDiagScrn(caseID) { if(caseID=="diag") //Áø´Ü»öÀÎÄÚµå Á¶È¸ { model.setValue("/root/main/cond/reqdata",""); model.toggle("diag"); model.toggle("diagcd"); model.toggle("selectdiagcd"); model.toggle("case7"); btn_morphology.selected = "false"; btn_diag.selected = "true"; btn_tophology.selected = "false"; btn_icd10.selected = "false"; btn_op.selected = "false"; model.removenode("/root/send/reqdata"); model.makeNode("/root/send/reqdata"); model.makeValue("/root/send/reqdata/indxflag", "0"); model.makeValue("/root/send/reqdata/mode","E"); model.makeValue("/root/send/reqdata/stnddflag","Y"); submit("TRMRT00201"); }else if(caseID=="toph")//Tophology¼±Åà { model.setValue("/root/main/cond/reqdata",""); model.toggle("toph"); model.toggle("topho"); model.toggle("case2"); btn_morphology.selected = "false"; btn_diag.selected = "false"; btn_tophology.selected = "true"; btn_icd10.selected = "false"; btn_op.selected = "false"; model.removenode("/root/send/reqdata"); model.makeNode("/root/send/reqdata"); model.makeValue("/root/send/reqdata/indxflag", "1"); model.makeValue("/root/send/reqdata/indxnmflag", "E"); submit("TRMRT00503"); }else if(caseID=="moph")//Mophology¼±Åà { model.setValue("/root/main/cond/reqdata",""); model.toggle("moph"); model.toggle("ICD03"); model.toggle("case3"); btn_morphology.selected = "true"; btn_diag.selected = "false"; btn_tophology.selected = "false"; btn_icd10.selected = "false"; btn_op.selected = "false"; model.removenode("/root/send/reqdata"); model.makeNode("/root/send/reqdata"); model.makeValue("/root/send/reqdata/indxflag", "3"); model.makeValue("/root/send/reqdata/indxnmflag", "E"); submit("TRMRT00503"); }else if(caseID == "icd10") //ICD10¼±Åà { model.setValue("/root/main/cond/reqdata",""); model.toggle("icd10"); model.toggle("icd"); model.toggle("case1"); btn_morphology.selected = "false"; btn_diag.selected = "false"; btn_tophology.selected = "false"; btn_icd10.selected = "true"; btn_op.selected = "false"; model.removeNodeset("/root/send/reqdata"); model.makeNode("/root/send/reqdata"); model.makeValue("/root/send/reqdata/indxflag", "0"); model.makeValue("/root/send/reqdata/indxnmflag", "E"); submit("TRMRT00503"); } else if(caseID == "op") //¼ö¼ú¿ë¾î¼±Åà { model.setValue("/root/main/cond/reqdata",""); model.toggle("op"); model.toggle("opcd"); model.toggle("case4"); btn_morphology.selected = "false"; btn_diag.selected = "false"; btn_tophology.selected = "false"; btn_icd10.selected = "false"; btn_op.selected = "true"; model.removeNodeset("/root/send/reqdata"); model.makeNode("/root/send/reqdata"); model.makeValue("/root/send/reqdata/indxflag", "9"); model.makeValue("/root/send/reqdata/mode", "E"); model.makeValue("/root/send/reqdata/stnddflag","Y"); submit("TRMRT00701"); } } /** * @desc : Æ®¸®·Î ÇØ´çÁø´ÜÄÚµå Á¶È¸(¿ÞÂʱ׸®µå Á¶È¸½Ã ¿À¸¥ÂÊ ±×¸®µå ¿¡¼­ ³ªÅ¸³ª±â) * @ * @param : * @return : * @author : ÀÌâ·Ï * @--------------------------------------------------- */ function fSelectDiagInfo(trvObj) { var sObjLId = trvObj.attribute("id"); if(sObjLId == "trv_trvdiaglist"){ var indxcd = model.getValue("/root/main/indxlist/item[" + iIndx + "]/indxcd"); var depth = model.getValue("/root/main/indxlist/item[" + iIndx + "]/depth"); var pathcd = model.getValue("/root/main/indxlist/item[" + iIndx + "]/pathcd"); var iIndx = trvObj.value; model.removeNodeset("/root/send/reqdata"); model.makeNode("/root/send/reqdata"); model.makeValue("/root/send/reqdata/indxcd", iIndx); var stndd = opener.javascript.getParameter("stndd"); if(stndd!=""){ model.makeValue("/root/send/reqdata/stndd",stndd); }else{ model.makeValue("/root/send/reqdata/stndd",getCurrentDate()); } //2009-04-29 ¿ÀÈÄ 8:20:58 °­ÁöÈÆ ¼öÁ¤ : Áß¾Ó¿¡¼­ Á¶È¸ÇÒ°æ¿ì Áø´Ü, ¼ö¼ú¿ë¾î´Â Àü±â°üÀÇ ¿ë¾î¸¦ º¸¿©ÁØ´Ù. model.makeValue("/root/send/reqdata/maininstyn", model.getValue("/root/temp/maininstyn")); submit("TRMRT00214"); //Áø´ÜÄÚµå Á¶È¸ }else if(sObjLId == "trv_trvoplist"){ var indxcd = model.getValue("/root/main/indxlist/item[" + iIndx + "]/indxcd"); var depth = model.getValue("/root/main/indxlist/item[" + iIndx + "]/depth"); var pathcd = model.getValue("/root/main/indxlist/item[" + iIndx + "]/pathcd"); var iIndx = trvObj.value; model.removeNodeset("/root/send/reqdata"); model.makeNode("/root/send/reqdata"); model.makeValue("/root/send/reqdata/indxcd", iIndx); var stndd = opener.javascript.getParameter("stndd"); if(stndd!=""){ model.makeValue("/root/send/reqdata/stndd",stndd); }else{ model.makeValue("/root/send/reqdata/stndd",getCurrentDate()); } //2009-04-29 ¿ÀÈÄ 8:20:58 °­ÁöÈÆ ¼öÁ¤ : Áß¾Ó¿¡¼­ Á¶È¸ÇÒ°æ¿ì Áø´Ü, ¼ö¼ú¿ë¾î´Â Àü±â°üÀÇ ¿ë¾î¸¦ º¸¿©ÁØ´Ù. model.makeValue("/root/send/reqdata/maininstyn", model.getValue("/root/temp/maininstyn")); submit("TRMRT01501"); //¼ö¼úÄÚµå Á¶È¸ }else if(sObjLId == "trv_icd10indxcdlist"){ var item = trvObj.item(trvObj.selectedIndex); var indxcd = trvObj.value; model.removenode("/root/send/reqdata"); model.makeNode("/root/send/reqdata"); model.makeValue("/root/send/reqdata/srchindxcd",indxcd); // 2009-08-01 ¾Æ·¡ ³»¿ë ¼öÁ¤ //model.makeValue("/root/send/flag", "indx"); model.makeValue("/root/send/reqdata/flag", "indx"); // 2009-08-01 ¾Æ·¡ ³»¿ë »èÁ¦ »ç¿ëÇÏÁö ¾ÊÀ½ // model.makeValue("/root/send/reqdata/indxflag", "0"); //2009-08-01 nj ¾Æ·¡ ³»¿ë ¿ë¾î °Ë»ö½Ã »ç¿ëÇÏ´Â flag °ª //model.makeValue("/root/send/reqdata/diagflag", "c"); model.makeValue("/root/send/reqdata/diagflag", ""); //2009-08-01 nj ¾Æ·¡ ³»¿ë ¿ë¾î °Ë»ö½Ã »ç¿ëÇÏ´Â °ª model.makeValue("/root/send/reqdata/srchnm", ""); model.makeValue("/root/send/reqdata/valiyn", "N"); //2009-08-01 nj Ãß°¡ ±âÁØÀÏÀÚ¸¦ ³Ñ°Ü¼­ ±âÁØÀÏÀÚ¿¡ ¸Â´Â ¿ë¾î¸¸ Á¶È¸ var stndd = opener.javascript.getParameter("stndd"); if(stndd!=""){ model.makeValue("/root/send/reqdata/stndd",stndd); }else{ model.makeValue("/root/send/reqdata/stndd",getCurrentDate()); } // 2009-08-01 ¾Æ·¡ ³»¿ë »èÁ¦ »ç¿ëÇÏÁö ¾ÊÀ½ // model.makeValue("/root/send/reqdata/indxnmflag", "E"); //model.makeValue("/root/send/reqdata/stndd", opener.javascript.getParameter("stndd")); if(submit("TRMRT00505")){ } }else if(sObjLId == "trv_trvtopholist"){ var item = trvObj.item(trvObj.selectedIndex); var indxcd = trvObj.value; model.removenode("/root/send/reqdata"); model.makeNode("/root/send/reqdata"); model.makeValue("/root/send/reqdata/srchindxcd",indxcd); //2009-08-01 nj ¼öÁ¤ //model.makeValue("/root/send/flag", "indx"); model.makeValue("/root/send/reqdata/flag", "indx"); //2009-08-01 nj ¾Æ·¡ ³»¿ë »èÁ¦. »ç¿ëÇÏÁö ¾ÊÀ½ //model.makeValue("/root/send/reqdata/indxflag", "1"); //2009-08-01 nj ¾Æ·¡ ³»¿ë ¿ë¾î °Ë»ö½Ã »ç¿ëÇÏ´Â flag °ª //model.makeValue("/root/send/reqdata/diagflag", "c"); model.makeValue("/root/send/reqdata/diagflag", ""); //2009-08-01 nj ¾Æ·¡ ³»¿ë ¿ë¾î °Ë»ö½Ã »ç¿ëÇÏ´Â °ª model.makeValue("/root/send/reqdata/srchnm", ""); //2009-08-01 nj Ãß°¡ ±âÁØÀÏÀÚ¸¦ ³Ñ°Ü¼­ ±âÁØÀÏÀÚ¿¡ ¸Â´Â ¿ë¾î¸¸ Á¶È¸ var stndd = opener.javascript.getParameter("stndd"); if(stndd!=""){ model.makeValue("/root/send/reqdata/stndd",stndd); }else{ model.makeValue("/root/send/reqdata/stndd",getCurrentDate()); } // 2009-08-01 ¾Æ·¡ ³»¿ë »èÁ¦ »ç¿ëÇÏÁö ¾ÊÀ½ //model.makeValue("/root/send/reqdata/indxnmflag", "E"); if(submit("TRMRT00502")){ } }else if(sObjLId=="trv_trvmopholist"){ var item = trvObj.item(trvObj.selectedIndex); var indxcd = trvObj.value; /*if(item.depth == 0){ //»óÀ§index¸¸À» Ŭ¸¯ÇÑ °æ¿ì returnÇÑ´Ù. return; }*/ model.removenode("/root/send/reqdata"); model.makeNode("/root/send/reqdata"); model.makeValue("/root/send/reqdata/srchindxcd",indxcd); //2009-08-01 nj ¼öÁ¤ //model.makeValue("/root/send/flag", "indx"); model.makeValue("/root/send/reqdata/flag", "indx"); //2009-08-01 nj ¾Æ·¡ ³»¿ë »èÁ¦. »ç¿ëÇÏÁö ¾ÊÀ½ //model.makeValue("/root/send/reqdata/indxflag", "3"); //2009-08-01 nj ¾Æ·¡ ³»¿ë ¿ë¾î °Ë»ö½Ã »ç¿ëÇÏ´Â flag °ª //model.makeValue("/root/send/reqdata/diagflag", "c"); model.makeValue("/root/send/reqdata/diagflag", ""); //2009-08-01 nj ¾Æ·¡ ³»¿ë ¿ë¾î °Ë»ö½Ã »ç¿ëÇÏ´Â °ª model.makeValue("/root/send/reqdata/srchnm", ""); model.makeValue("/root/send/reqdata/valiyn", "N"); //2009-08-01 nj Ãß°¡ ±âÁØÀÏÀÚ¸¦ ³Ñ°Ü¼­ ±âÁØÀÏÀÚ¿¡ ¸Â´Â ¿ë¾î¸¸ Á¶È¸ var stndd = opener.javascript.getParameter("stndd"); if(stndd!=""){ model.makeValue("/root/send/reqdata/stndd",stndd); }else{ model.makeValue("/root/send/reqdata/stndd",getCurrentDate()); } // 2009-08-01 ¾Æ·¡ ³»¿ë »èÁ¦ »ç¿ëÇÏÁö ¾ÊÀ½ // model.makeValue("/root/send/reqdata/indxnmflag", "E"); if(submit("TRMRT00501")){ } } } /** * @group : * @ver : * @by : ÀÌâ·Ï * @--------------------------------------------------- * @type : function * @access : public * @desc : Morphology/Tophology Áø´Ü ÄÚµå Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fDiagSearch(){ var flag = model.getValue("/root/hidden/search/flag"); if(flag==1){//Áø´Ü¿ë¾î var cond1 = model.getValue("/root/main/cond/srchflag"); var cond5 = model.getValue("/root/main/cond/reqdata"); if(cond5.length < 1){ messageBox("°Ë»ö¾î¸¦ ", "C002"); return; } model.removenode("/root/send/reqdata"); model.makeNode("/root/send/reqdata"); if(cond1 == "code"){ model.makeValue("/root/send/reqdata/srchflag", "C"); Srchnm = cond5.toUpperCase(); model.makeValue("/root/send/reqdata/srchnm", Srchnm); }else{ model.makeValue("/root/send/reqdata/srchflag", ""); } if(cond1 == "word"){ if((cond5 != "") && (fIsHangul(cond5) == "E")){ model.makeValue("/root/send/reqdata/srchflag", "E"); model.makeValue("/root/send/reqdata/srchnm", cond5); }else if((cond5 != "") && (fIsHangul(cond5) == "H")){ model.makeValue("/root/send/reqdata/srchflag", "H"); model.makeValue("/root/send/reqdata/srchnm", cond5); } } var stndd = opener.javascript.getParameter("stndd"); if(stndd!=""){ model.makeValue("/root/send/reqdata/stndd",stndd); } else { model.makeValue("/root/send/reqdata/stndd",getCurrentDate()); } //2009-04-29 ¿ÀÈÄ 8:20:58 °­ÁöÈÆ ¼öÁ¤ : Áß¾Ó¿¡¼­ Á¶È¸ÇÒ°æ¿ì Áø´Ü, ¼ö¼ú¿ë¾î´Â Àü±â°üÀÇ ¿ë¾î¸¦ º¸¿©ÁØ´Ù. model.makeValue("/root/send/reqdata/maininstyn", model.getValue("/root/temp/maininstyn")); if(model.getValue("/root/temp/maininstyn") == "Y"){ // ¿ë¾î ¸¶½ºÅÍÈ­¸é¿¡¼­ ´ëüÄÚµå ÀԷ½à Àü±â°üÀÇ ¿ë¾î°¡ Á¶È¸°¡ µÇ¾î¾ß ÇÔ model.makeValue("/root/send/reqdata/selInstcd", "001"); } else { model.makeValue("/root/send/reqdata/selInstcd", getUserInfo("dutplceinstcd")); } submit("TRMRT00204"); }else if(flag ==2)//mophology { var cond1 = model.getValue("/root/main/cond/srchflag"); var cond5 = model.getValue("/root/main/cond/reqdata"); var reqflag = model.getValue("/root/main/cond/reqflag"); if(cond5.length < 1){ messageBox("°Ë»ö¾î¸¦ ", "C002"); return; } model.removenode("/root/send/reqdata"); model.makeNode("/root/send/reqdata"); model.removenode("/root/send/flag"); model.makeValue("/root/send/reqdata/indxflag", "3"); if(cond1 == "code"){//ÄÚµå·Î °Ë»ö model.makeValue("/root/send/reqdata/diagflag", "C"); model.makeValue("/root/send/reqdata/srchnm", cond5.toUpperCase()); }else{ model.makeValue("/root/send/reqdata/diagflag", "WORD"); } if(cond1 == "word"){//´Ü¾î·Î °Ë»ö if((cond5 != "") && (fIsHangul(cond5) == "E")){ model.makeValue("/root/send/reqdata/srchnm", cond5); }else{ model.makeValue("/root/send/reqdata/srchnm", cond5); } } model.makeValue("/root/send/reqdata/flag", "srch"); submit("TRMRT00501"); }else if(flag ==3)//topholigy { var cond1 = model.getValue("/root/main/cond/srchflag"); var cond5 = model.getValue("/root/main/cond/reqdata"); var reqflag = model.getValue("/root/main/cond/reqflag"); if(cond5.length < 1){ messageBox("°Ë»ö¾î¸¦ ", "C002"); return; } model.removenode("/root/send/reqdata"); model.makeNode("/root/send/reqdata"); model.removenode("/root/send/flag"); model.makeValue("/root/send/reqdata/indxflag", "1"); if(cond1 == "code"){//ÄÚµå·Î °Ë»ö model.makeValue("/root/send/reqdata/diagflag", "C"); model.makeValue("/root/send/reqdata/srchnm", cond5.toUpperCase()); }else{ model.makeValue("/root/send/reqdata/diagflag", "WORD"); } if(cond1 == "word"){//´Ü¾î·Î °Ë»ö if((cond5 != "") && (fIsHangul(cond5) == "E")){ model.makeValue("/root/send/reqdata/srchnm", cond5); } else{ model.makeValue("/root/send/reqdata/srchnm", cond5); } } model.makeValue("/root/send/reqdata/flag", "srch"); submit("TRMRT00502"); }else if(flag ==4)//icd10cd { var cond1 = model.getValue("/root/main/cond/srchflag"); var cond5 = model.getValue("/root/main/cond/reqdata"); var reqflag = model.getValue("/root/main/cond/reqflag"); if(cond5.length < 1){ messageBox("°Ë»ö¾î¸¦ ", "C002"); return; } model.removenode("/root/send/reqdata"); model.makeNode("/root/send/reqdata"); model.removenode("/root/send/flag"); model.makeValue("/root/send/reqdata/indxflag", "0"); if(cond1 == "code"){//ÄÚµå·Î °Ë»ö model.makeValue("/root/send/reqdata/diagflag", "C"); model.makeValue("/root/send/reqdata/srchnm", cond5.toUpperCase()); }else{ model.makeValue("/root/send/reqdata/diagflag", "WORD"); } if(cond1 == "word"){//´Ü¾î·Î °Ë»ö if((cond5 != "") && (fIsHangul(cond5) == "E")){ model.makeValue("/root/send/reqdata/srchnm", cond5); } else{ model.makeValue("/root/send/reqdata/srchnm", cond5); } } model.makeValue("/root/send/reqdata/flag", "srch"); submit("TRMRT00505"); }else if(flag ==5)//¼ö¼ú¿ë¾î { var cond1 = model.getValue("/root/main/cond/srchflag"); var cond5 = model.getValue("/root/main/cond/reqdata"); if(cond5.length < 1){ messageBox("°Ë»ö¾î¸¦ ", "C002"); return; } model.removenode("/root/send/reqdata"); model.makeNode("/root/send/reqdata"); if(cond1 == "code"){ model.makeValue("/root/send/reqdata/srchflag", "C"); Srchnm = cond5.toUpperCase(); model.makeValue("/root/send/reqdata/srchnm", Srchnm); }else{ model.makeValue("/root/send/reqdata/srchflag", ""); } if(cond1 == "word"){ if((cond5 != "") && (fIsHangul(cond5) == "E")){ model.makeValue("/root/send/reqdata/srchflag", "E"); model.makeValue("/root/send/reqdata/srchnm", cond5); }else if((cond5 != "") && (fIsHangul(cond5) == "H")){ model.makeValue("/root/send/reqdata/srchflag", "H"); model.makeValue("/root/send/reqdata/srchnm", cond5); } } var stndd = opener.javascript.getParameter("stndd"); if(stndd!=""){ model.makeValue("/root/send/reqdata/stndd",stndd); }else{ model.makeValue("/root/send/reqdata/stndd",getCurrentDate()); } //2009-04-29 ¿ÀÈÄ 8:20:58 °­ÁöÈÆ ¼öÁ¤ : Áß¾Ó¿¡¼­ Á¶È¸ÇÒ°æ¿ì Áø´Ü, ¼ö¼ú¿ë¾î´Â Àü±â°üÀÇ ¿ë¾î¸¦ º¸¿©ÁØ´Ù. model.makeValue("/root/send/reqdata/maininstyn", model.getValue("/root/temp/maininstyn")); if(model.getValue("/root/temp/maininstyn") == "Y"){ // ¿ë¾î ¸¶½ºÅÍÈ­¸é¿¡¼­ ´ëüÄÚµå ÀԷ½à Àü±â°üÀÇ ¿ë¾î°¡ Á¶È¸°¡ µÇ¾î¾ß ÇÔ model.makeValue("/root/send/reqdata/selInstcd", "001"); } else { model.makeValue("/root/send/reqdata/selInstcd", getUserInfo("dutplceinstcd")); } submit("TRMRT00704"); } } /** * @desc : ´õºíŬ¸¯½Ã ±×¸®µå·Î ³»¸®±â * @ * @param :Áø´ÜÄÚµå * @return : * @author : ÀÌâ·Ï * @--------------------------------------------------- */ function fAddicd10Hist(srcRow){ var icd10medireccd = model.getValue(sICD10LIST + "[" + srcRow + "]/icd10medireccd"); var icd10engnm = model.getValue(sICD10LIST + "[" + srcRow + "] /icd10engnm"); var icd10hngnm = model.getValue(sICD10LIST + "[" + srcRow + "] /icd10hngnm"); var icd10cd = model.getValue(sICD10LIST + "[" + srcRow + "] /icd10cd"); var icd10drindxcd = model.getValue(sICD10LIST + "[" + srcRow + "]/icd10drindxcd"); var icd10seqno = model.getValue(sICD10LIST + "[" + srcRow + "]/icd10seqno"); var iFndRow1 = grd_icd10info.findRow(icd10cd, 1, 3, "true", "true");//Áߺ¹ÇÑ Ç༱Åýà if(iFndRow1 > 0){ messageBox("À̹̼±ÅÃÇϽÅÄÚµå","E008"); return; }else{ grd_icd10info.addRow(false); desRow = grd_icd10info.row; model.setValue(sICD10Path + "[" + desRow + "]/stat" , "I"); model.setValue(sICD10Path + "[" + desRow + "]/icd10cd" , icd10cd); model.setValue(sICD10Path + "[" + desRow + "]/icd10medireccd", icd10medireccd); model.setValue(sICD10Path + "[" + desRow + "]/icd10engnm" , icd10engnm); model.setValue(sICD10Path + "[" + desRow + "]/icd10hngnm" , icd10hngnm); model.setValue(sICD10Path + "[" + desRow + "]/icd10drindxcd" , icd10drindxcd); model.setValue(sICD10Path + "[" + desRow + "]/icd10seqno" , icd10seqno); } model.refresh(); } /** * @desc : ´õºíŬ¸¯½Ã ±×¸®µå·Î ³»¸®±â * @ * @param ://Tophology * @return : * @author : ÀÌâ·Ï * @--------------------------------------------------- */ function fAddTophoHist(toRow){ var grde = model.getValue(xTophlgPath + "[" + toRow + "]/grde"); var seqno = model.getValue(xTophlgPath + "[" + toRow + "]/seqno"); var engnm = model.getValue(xTophlgPath + "[" + toRow + "]/engnm"); var hngnm = model.getValue(xTophlgPath + "[" + toRow + "]/hngnm"); var fromdd = model.getValue(xTophlgPath + "[" + toRow + "]/fromdd"); var todd = model.getValue(xTophlgPath + "[" + toRow + "]/todd"); var tophlgcd = model.getValue(xTophlgPath + "[" + toRow + "]/tophlgcd"); var iFndRow1 = grd_tophoinfo.findRow(tophlgcd, 1, 3, "true", "true");//Áߺ¹ÇÑ Ç༱Åýà var iFndRow2 = grd_tophoinfo.findRow(seqno, 1, 2, "true", "true");//Áߺ¹ÇÑ Ç༱Åýà if((iFndRow1 > 0) && (iFndRow2 > 0)){ messageBox("À̹̼±ÅÃÇϽÅÄÚµå","E008"); return; } else { grd_tophoinfo.addRow(false); desRow = grd_tophoinfo.row; var sParamTophoPath = "/root/param/topho/tophoinfo" ; model.setValue(sParamTophoPath + "[" + desRow + "]/stat" , "I"); model.setValue(sParamTophoPath + "[" + desRow + "]/grde" , grde); model.setValue(sParamTophoPath + "[" + desRow + "]/seqno" , seqno); model.setValue(sParamTophoPath + "[" + desRow + "]/engnm" , engnm); model.setValue(sParamTophoPath + "[" + desRow + "]/hngnm" , hngnm); model.setValue(sParamTophoPath + "[" + desRow + "]/tophlgcd" , tophlgcd); model.setValue(sParamTophoPath + "[" + desRow + "]/fromdd" , fromdd); model.setValue(sParamTophoPath + "[" + desRow + "]/todd" , todd); } model.refresh(); } // /** * @desc : ´õºíŬ¸¯½Ã ±×¸®µå·Î ³»¸®±â * @ * @param ://mophology * @return : * @author : ÀÌâ·Ï * @--------------------------------------------------- */ function fAddMophoHist(mRow){ var grde = model.getValue(xMophlgPath + "[" + mRow + "]/grde"); var seqno = model.getValue(xMophlgPath + "[" + mRow + "]/seqno"); var engnm = model.getValue(xMophlgPath + "[" + mRow + "]/engnm"); var hngnm = model.getValue(xMophlgPath + "[" + mRow + "]/hngnm"); var fromdd = model.getValue(xMophlgPath + "[" + mRow + "]/fromdd"); var todd = model.getValue(xMophlgPath + "[" + mRow + "]/todd"); var histlgccd = model.getValue(xMophlgPath + "[" + mRow + "]/histlgccd"); var indxcd = model.getValue(xMophlgPath + "[" + mRow + "]/indxcd"); var iFndRow1 = grd_mophoinfo.findRow(histlgccd, 1, 3, "true", "true");//Áߺ¹ÇÑ Ç༱Åýà var iFndRow2 = grd_mophoinfo.findRow(seqno, 1, 2, "true", "true");//Áߺ¹ÇÑ Ç༱Åýà if((iFndRow1 > 0) && (iFndRow2 > 0)){ messageBox("À̹̼±ÅÃÇϽÅÄÚµå","E008"); return; } else { grd_mophoinfo.addRow(false); dRow = grd_mophoinfo.row; var sMophoPath="/root/param/mopho/mophoinfo"; model.makeValue(sMophoPath + "[" + dRow + "]/stat" , "I"); model.setValue(sMophoPath + "[" + dRow + "]/grde" , grde); model.setValue(sMophoPath + "[" + dRow + "]/seqno" , seqno); model.setValue(sMophoPath + "[" + dRow + "]/engnm" , engnm); model.setValue(sMophoPath + "[" + dRow + "]/hngnm" , hngnm); model.setValue(sMophoPath + "[" + dRow + "]/fromdd" , fromdd); model.setValue(sMophoPath + "[" + dRow + "]/todd" , todd); model.setValue(sMophoPath + "[" + dRow + "]/histlgccd" , histlgccd); model.setValue(sMophoPath + "[" + dRow + "]/indxcd" , indxcd); } model.refresh(); } /** * @desc : ´õºíŬ¸¯½Ã ±×¸®µå·Î ³»¸®±â * @ * @param ://icd10 * @return : * @author : ÀÌâ·Ï * @--------------------------------------------------- */ function fAddDiagHist(dgRow) { var sDiagCD = model.getValue("/root/main/diagcdinfo/diagcd[" + dgRow + "]/termcd"); var sDispDiagCD= model.getValue("/root/main/diagcdinfo/diagcd[" + dgRow + "]/diagattrcd"); var sLglyisflag = model.getValue("/root/main/diagcdinfo/diagcd[" + dgRow + "]/lglydisflag"); var sDiagEngNM = model.getValue("/root/main/diagcdinfo/diagcd[" + dgRow + "]/termengnm"); var sDiagHngNM = model.getValue("/root/main/diagcdinfo/diagcd[" + dgRow + "]/termhngnm"); var termfromdd = model.getValue("/root/main/diagcdinfo/diagcd[" + dgRow + "]/termfromdd"); var iFndRow = grd_selectdiag.findRow(sDiagCD, 1, 0, "true", "true");//Áߺ¹ÇÑ Ç༱Åýà if(iFndRow < 0){ grd_selectdiag.addRow(false); iCurRow = grd_selectdiag.row; model.makeValue("/root/param/selectdiaginfo/selectdiaglist[" + iCurRow + "]/stat" , "I"); model.setValue("/root/param/selectdiaginfo/selectdiaglist[" + iCurRow + "]/diagcd" , sDiagCD); model.setValue("/root/param/selectdiaginfo/selectdiaglist[" + iCurRow + "]/dispdiagcd", sDispDiagCD); model.setValue("/root/param/selectdiaginfo/selectdiaglist[" + iCurRow + "]/diagengnm" , sDiagEngNM); model.setValue("/root/param/selectdiaginfo/selectdiaglist[" + iCurRow + "]/diaghngnm" , sDiagHngNM); model.setValue("/root/param/selectdiaginfo/selectdiaglist[" + iCurRow + "]/lglydisflag" , sLglyisflag); model.setValue("/root/param/selectdiaginfo/selectdiaglist[" + iCurRow + "]/termfromdd" , termfromdd); }else if(iFndRow > 0){ messageBox("ÀÌ¹Ì ¼±ÅÃÇϽŠÄÚµå","E008"); return; } model.refresh(); } function fAddopHist(opRow){ var sOpCD = model.getValue("/root/main/opcdinfo/opcd[" + opRow + "]/termcd"); var sDispOpCD= model.getValue("/root/main/opcdinfo/opcd[" + opRow + "]/opattrcd"); var sDiagEngNM = model.getValue("/root/main/opcdinfo/opcd[" + opRow + "]/termengnm"); var sDiagHngNM = model.getValue("/root/main/opcdinfo/opcd[" + opRow + "]/termhngnm"); var termfromdd = model.getValue("/root/main/opcdinfo/opcd[" + opRow + "]/termfromdd"); var iFndRow = grd_selectop.findRow(sOpCD, 1, 0, "true", "true");//Áߺ¹ÇÑ Ç༱Åýà if(iFndRow < 0){ grd_selectop.addRow(false); iCurRow = grd_selectop.row; model.makeValue("/root/param/selectopinfo/selectoplist[" + iCurRow + "]/stat", "I"); model.setValue("/root/param/selectopinfo/selectoplist[" + iCurRow + "]/opcd", sOpCD); model.setValue("/root/param/selectopinfo/selectoplist[" + iCurRow + "]/dispopcd", sDispOpCD); model.setValue("/root/param/selectopinfo/selectoplist[" + iCurRow + "]/opengnm", sDiagEngNM); model.setValue("/root/param/selectopinfo/selectoplist[" + iCurRow + "]/ophngnm", sDiagHngNM); model.setValue("/root/param/selectopinfo/selectoplist[" + iCurRow + "]/termfromdd", termfromdd); }else if(iFndRow > 0){ messageBox("ÀÌ¹Ì ¼±ÅÃÇϽŠÄÚµå","E008"); return; } model.refresh(); } /** * @desc : ¿ë¾î Ãß°¡ ¹öư Ŭ¸¯½Ã * : * @ * @param : * @return : * @author : ÀÌâ·Ï * @--------------------------------------------------- */ function fAddBtnTerm(){ var flag = model.getValue("/root/hidden/search/flag"); if(flag==1){ var diagRow = grd_diaglist.selectedRows; for(var i = 0; i < diagRow; i++){ var dgRow = grd_diaglist.selectedRow(i); fAddDiagHist(dgRow); } }else if(flag==2){ var mrow = grd_icdo3list.selectedRows; for(var i = 0; i < mrow; i++){ var mRow = grd_icdo3list.selectedRow(i); fAddMophoHist(mRow); } }else if(flag==3){ var torow = grd_tophlglist.selectedRows; for(var i = 0; i < torow; i++){ var toRow = grd_tophlglist.selectedRow(i); fAddTophoHist(toRow); } }else if(flag==4){ var totrow = grd_icd10list.selectedRows; for(var i = 0; i < totrow; i++){ var dRow = grd_icd10list.selectedRow(i); fAddicd10Hist(dRow); } }else if(flag==5){ var totrow = grd_oplist.selectedRows; for(var i = 0; i < totrow; i++){ var opRow = grd_oplist.selectedRow(i); fAddopHist(opRow); } } } /** * @desc : ÃʱâÈ­ ¹öư Ŭ¸¯½Ã * : * @ * @param :, * @return : * @author : ÀÌâ·Ï btn_Cdiag * @--------------------------------------------------- */ function fCleanTerm(){ var flag = model.getValue("/root/hidden/search/flag"); if(flag==1){ model.removeNodeset(DiagPath); model.removeNodeset("/root/param/selectdiaginfo/selectdiaglist"); grd_diaglist.rebuild(); grd_selectdiag.rebuild(); }else if(flag==2){ model.removeNodeset(xMophlgPath); model.removeNodeset("/root/param/mopho/mophoinfo"); grd_icdo3list.rebuild(); grd_mophoinfo.rebuild(); }else if(flag==3){ model.removeNodeset(xTophlgPath); model.removeNodeset("/root/param/topho/tophoinfo"); grd_tophlglist.rebuild(); grd_tophoinfo.rebuild(); }else if(flag==4){ model.removeNodeset(sICD10LIST); model.removeNodeset("/root/param/icd10/icd10info"); grd_icd10list.rebuild(); grd_icd10info.rebuild(); }else if(flag==5){ model.removeNodeset("/root/main/opcdinfo/opcd"); model.removeNodeset("/root/param/selectopinfo/selectoplist"); grd_oplist.rebuild(); grd_selectop.rebuild(); } } /** * @desc : ¿À¸¥Âʸ¶¿ì½ºÅ¬¸¯½Ã »èÁ¦ * @ * @param : * @return : * @author : ÀÌâ·Ï * @--------------------------------------------------- */ function fdelRow_TermList(){ var flag = model.getValue("/root/hidden/search/flag"); if(flag==1){ if(grd_selectdiag.row < 0) return; if (grd_selectdiag.selectedRows > 0) { var selectedRows = Array(grd_selectdiag.selectedRows); for(i=0;i= 0 ; i--){ rowIdx = selectedRows[i]; grd_selectdiag.deleteRow( rowIdx , false); } model.refresh(); }else if(flag==2){ if(grd_mophoinfo.row < 0) return; if (grd_mophoinfo.selectedRows > 0) { var selectedRows = Array(grd_mophoinfo.selectedRows); for(i=0;i= 0 ; i--){ rowIdx = selectedRows[i]; grd_mophoinfo.deleteRow( rowIdx , false); } model.refresh(); }else if(flag==3){ if(grd_tophoinfo.row < 0) return; if (grd_tophoinfo.selectedRows > 0) { var selectedRows = Array(grd_tophoinfo.selectedRows); for(i=0;i= 0 ; i--){ rowIdx = selectedRows[i]; grd_tophoinfo.deleteRow( rowIdx , false); } model.refresh(); }else if(flag==4){ if(grd_icd10info.row < 0) return; if (grd_icd10info.selectedRows > 0) { var selectedRows = Array(grd_icd10info.selectedRows); for(i=0;i= 0 ; i--){ rowIdx = selectedRows[i]; grd_icd10info.deleteRow( rowIdx , false); } model.refresh(); }else if(flag==5) { if(grd_selectop.row < 0) return; if (grd_selectop.selectedRows > 0) { var selectedRows = Array(grd_selectop.selectedRows); for(i=0;i= 0 ; i--){ rowIdx = selectedRows[i]; grd_selectop.deleteRow( rowIdx , false); } model.refresh(); } } /** * @group : * @ver : * @by : ÀÌâ·Ï * @--------------------------------------------------- * @type : function * @access : public * @desc : ´õºíŬ¸¯¹× È®ÀιöưŬ¸¯½Ã ±×¸®µå¿Í ¿¬°è(parameter) * @param : * @return : * @--------------------------------------------------- */ function fSendTermCd(){ var flag = model.getValue("/root/hidden/search/flag"); if(flag==1){ if(checkOpener()){//ÀÚ½ÅÀ» OpenÇÑ openerÀÇ ÇöÀç UID°¡ ÀÚ½ÅÀ» openÇÑ ½ÃÁ¡ÀÇ UID¿Í ºñ±³ÇÏ¿© º¯°æµÇ¾ú´ÂÁö ¿©ºÎ¸¦ ¹Ýȯ var nodepath = opener.javascript.getParameter("SPMRT01500_param_nodepath");//parameter nodepath ¼³Á¤ if(nodepath == ""){ var selectNode = opener.instance1.selectSingleNode("/root/temp"); if(selectNode == null){ opener.model.makeNode("/root/temp");//¼±ÅÃÇÑ ³ëµå°¡ ¾øÀ» ½Ã °­Á¦ ³ëµå»ý¼º } model.copyNode(opener.root.temp, root.param.selectdiaginfo); opener.javascript.setParameter("SPMRT01500_FLAG","1");//Áø´Ü¿ë¾î }else{ var selectnode = opener.instance1.selectSingleNode(nodepath); if(selectnode == null){ opener.model.makeNode(nodepath); } opener.model.copyNode(nodepath, root.param.selectdiaginfo); opener.javascript.setParameter("SPMRT01500_FLAG","1"); } }else{ messageBox("»óÀ§ È­¸éÀÌ º¯°æµÇ¾î µ¥ÀÌÅ͸¦ Àü´Þ", "E001"); } window.close(); }else if(flag==2) { //Mophology if(checkOpener()){ var nodepath = opener.javascript.getParameter("SPMRT01500_param_nodepath"); if(nodepath == ""){ var selectNode = opener.instance1.selectSingleNode("/root/temp"); if(selectNode == null){ opener.model.makeNode("/root/temp"); } model.copyNode(opener.root.temp, root.param.mopho); opener.javascript.setParameter("SPMRT01500_FLAG","2"); }else{ var selectnode = opener.instance1.selectSingleNode(nodepath); if(selectnode == null){ opener.model.makeNode(nodepath); } copyNodeset(nodepath, "/root/param/mopho/mophoinfo", "replace", opener.model, model); opener.javascript.setParameter("SPMRT01500_FLAG","2"); } }else{ messageBox("»óÀ§ È­¸éÀÌ º¯°æµÇ¾î µ¥ÀÌÅ͸¦ Àü´Þ", "E001"); } window.close(); }else if(flag==3) { if(checkOpener()){//tophology var nodepath = opener.javascript.getParameter("SPMRT01500_param_nodepath"); if(nodepath == ""){ var selectNode = opener.instance1.selectSingleNode("/root/temp"); if(selectNode == null){ opener.model.makeNode("/root/temp"); } model.copyNode(opener.root.temp, root.param.topho); opener.javascript.setParameter("SPMRT01500_FLAG","3"); }else{ var selectnode = opener.instance1.selectSingleNode(nodepath); if(selectnode == null){ opener.model.makeNode(nodepath); } copyNodeset(nodepath, "/root/param/topho/tophoinfo", "replace", opener.model, model); //opener.model.copyNode(nodepath, root.param.tophoinfo); opener.javascript.setParameter("SPMRT01500_FLAG","3"); } }else{ messageBox("»óÀ§ È­¸éÀÌ º¯°æµÇ¾î µ¥ÀÌÅ͸¦ Àü´Þ", "E001"); } window.close(); }else if(flag==4){ if(checkOpener()){//icd10cd var nodepath = opener.javascript.getParameter("SPMRT01500_param_nodepath"); if(nodepath == ""){ var selectNode = opener.instance1.selectSingleNode("/root/temp"); if(selectNode == null){ opener.model.makeNode("/root/temp"); } model.copyNode(opener.root.temp, root.param.icd10); opener.javascript.setParameter("SPMRT01500_FLAG","4"); }else{ var selectnode = opener.instance1.selectSingleNode(nodepath); if(selectnode == null){ opener.model.makeNode(nodepath); } copyNodeset(nodepath, "/root/param/icd10/icd10info", "replace", opener.model, model); //opener.model.copyNode(nodepath, root.param.icd10); opener.javascript.setParameter("SPMRT01500_FLAG","4"); } }else{ messageBox("»óÀ§ È­¸éÀÌ º¯°æµÇ¾î µ¥ÀÌÅ͸¦ Àü´Þ", "E001"); } window.close(); }else if(flag==5){ if(checkOpener()){//ÀÚ½ÅÀ» OpenÇÑ openerÀÇ ÇöÀç UID°¡ ÀÚ½ÅÀ» openÇÑ ½ÃÁ¡ÀÇ UID¿Í ºñ±³ÇÏ¿© º¯°æµÇ¾ú´ÂÁö ¿©ºÎ¸¦ ¹Ýȯ var nodepath = opener.javascript.getParameter("SPMRT01500_param_nodepath");//parameter nodepath ¼³Á¤ if(nodepath == ""){ var selectNode = opener.instance1.selectSingleNode("/root/temp"); if(selectNode == null){ opener.model.makeNode("/root/temp");//¼±ÅÃÇÑ ³ëµå°¡ ¾øÀ» ½Ã °­Á¦ ³ëµå»ý¼º } model.copyNode(opener.root.temp, root.param.selectopinfo); opener.javascript.setParameter("SPMRT01500_FLAG","5");//Áø´Ü¿ë¾î }else{ var selectnode = opener.instance1.selectSingleNode(nodepath); if(selectnode == null){ opener.model.makeNode(nodepath); } opener.model.copyNode(nodepath, root.param.selectopinfo); opener.javascript.setParameter("SPMRT01500_FLAG","5"); } }else{ messageBox("»óÀ§ È­¸éÀÌ º¯°æµÇ¾î µ¥ÀÌÅ͸¦ Àü´Þ", "E001"); } window.close(); } }