/** - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì ÀÇ·áÁ¤º¸ - íƮºÐ¼®°ü¸® ( SMMRD01200_íƮºÐ¼®°ü¸®.xrw - JScript ) - Version : 1) : Ver.1.00.01 - Author : ¹ÚÁ¾ÈÆ - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì **/ /** * @ver : 2007/12/05 -> 2008/01/21 * @desc : È­¸éÃʱâÈ­ * @ * @by : ¹ÚÁ¾ÈÆ -> ÀÌâ·Ï(¼öÁ¤) * @param : * @return : * @--------------------------------------------------- */ function fInitialize() { todd = getCurrentDate(); var today = new Date(); var frday = new Date(); var diffdt = -1; model.removeNodeset("/root/main/list/chrtanaly/patlist"); model.removeNodeset("/root/main/list/templist/dschpat"); model.removeNodeset("/root/main/list/templist1/dschanaly"); model.removeNodeset("/root/main/list/templist2/dschindxlist"); model.removeNodeset("/root/main/list/templist3/dschunprep"); fDisabled("dsch"); frday = today.getAddDate(diffdt , "D"); frdd = frday.getDateFormat(); model.setValue("/root/cond/srchfrdd", frdd); model.setValue("/root/cond/srchtodd", todd); zsdfGetInOrdDeptList(getUserInfo("dutplceinstcd"), "/root/init/orddept", "depthngnm", "asc");//ÀÔ¿ø°ú mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/ward", "W"); //º´µ¿ÄÚµå ÄÞº¸ addComboInstance("/root/init/orddept" , "deptcd^depthngnm", "-^Àüü", "dept"); //ºÎ¼­ÄÞº¸ ÀüüÇ׸ñ Ãß°¡ addComboInstance("/root/init/ward" , "deptcd^depthngnm", "-^Àüü", "dept"); //º´µ¿ÄÞº¸ ÀüüÇ׸ñ Ãß°¡ addComboItem("cmb_medispc","Àüü", "-", "above"); //ÁÖÄ¡ÀÇ Àüü Ãß°¡ cmb_medispc.value="-"; model.setValue("/root/cond/orddeptcd", "-"); model.setValue("/root/cond/ward", "-"); model.removeNodeset("/root/temp/flag/excelflag"); model.makeValue("/root/temp/flag/excelflag","2"); //°¢ ±×¸®µåº° ¿¢¼¿ÀúÀå½Ã flag°ª 1:¼ö°Å,2:ºÐ¼®,3:¹Ì¹Ý³³°Ç¼öÇöȲ btn_flag.dispatch("DOMActivate"); //model.refresh(); } /** * @ver : 2007-12-05 * @desc : Áø·á°ú ¼±Åýà ÁÖÄ¡ÀÇ ¸í´Ü °¡Á®¿À±â * @ * @by : ÀÌâ·Ï * @param : * @return : * @--------------------------------------------------- */ function fGetDrList(ref, rsltRef, orddeptcd, queryflag,stflag) { model.makeValue(ref + "/orddeptcd" , orddeptcd); model.makeValue(ref + "/queryflag" , queryflag); model.makeValue(ref + "/stflag" , stflag);//½ºÅÂÇÁ±¸ºÐ submit("TRMRF02303", true, ref, rsltRef); model.removeNodeset("/root/send/reqdata"); } /** * @ver : 2008/07/30 * @desc : Áø·á°ú ¼±Åýà ºÐ°úÁ¤º¸ ¹× ÁÖÄ¡ÀÇÁ¶È¸(Staff¸¸) * @ : * @by : ÀÌâ·Ï * @param : * @return : * @--------------------------------------------------- */ function fChgUserListClsDept() { if(model.getValue("/root/temp/flag/excelflag")=="2"){ model.removeNodeset("/root/init/clsdeptlist/dept"); model.makeNode("/root/init/clsdeptlist/dept"); zsdfGetInClsDeptList(getUserInfo("dutplceinstcd"), cmb_orddept.value, "/root/init/clsdeptlist", "depthngnm", "asc");//ºÐ°ú if( getNodesetCnt(model,"/root/init/clsdeptlist/dept/deptcd") > 0){ model.removeNodeset("root/cond/clsdeptflag"); model.makeValue("root/cond/clsdeptflag","Y"); }else model.removeNodeset("root/cond/clsdeptflag"); model.resetInstanceNode("/root/init/userlist/drlist"); fGetDrList("/root/send/reqdata", "/root/init/userlist/drlist", cmb_orddept.value, "total","staff");//ÁÖÄ¡ÀÇ staff¸¸ Á¶È¸ if(getNodesetCnt(model, "/root/init/userlist/drlist") > 0){ if(model.getValue("/root/cond/orddeptcd")=="-"){ model.setValue("/root/cond/atdoctid", model.getValue("/root/init/userlist/drlist/drid[1]")); cmb_medispc.refresh(); }else model.setValue("/root/cond/atdoctid", model.getValue("/root/init/userlist/drlist/drid[1]")); } }else if(model.getValue("/root/temp/flag/excelflag")=="1"){ model.removeNodeset("root/cond/clsdeptflag"); model.removeNodeset("/root/init/clsdeptlist/dept"); model.resetInstanceNode("/root/init/userlist/drlist"); fGetDrList("/root/send/reqdata", "/root/init/userlist/drlist", cmb_orddept.value, "total","staff");//ÁÖÄ¡ÀÇ staff¸¸ Á¶È¸ if(getNodesetCnt(model, "/root/init/userlist/drlist") > 0){ model.setValue("/root/cond/atdoctid", model.getValue("/root/init/userlist/drlist/drid[1]")); cmb_medispc.refresh(); } } model.refresh(); } /** * @ver : 2007-12-06 * @desc : ȯÀÚ¸®½ºÆ® °¡Á®¿À±â(¼ö°Å,ºÐ¼®) * @ * @by : ¹ÚÁ¾ÈÆ * @param : * @return :¼öÁ¤ ÀÌâ·Ï * @--------------------------------------------------- */ function fGetPatList() { var rem = model.getValue("/root/init/rem"); //¼ö°Å var urem = model.getValue("/root/init/urem"); //¹Ì¼ö°Å var indelyn=model.getValue("/root/cond/indelyn"); //ÀÔ¿ø »èÁ¦ var orddeptcd = model.getValue("/root/cond/orddeptcd");//Áø·á°ú var clsdeptcd = model.getValue("/root/hidden/clsdeptcd");//ºÐ°ú var remyn = ""; var sRemFlag = model.getValue("/root/cond/remanalyflag"); //¼ö°Å,ºÐ¼® ±¸ºÐ if(sRemFlag == "rem"){ model.removeNodeset("/root/main/list/chrtanaly/patlist"); if(submit("TRMRD01201")) { grd_chrtanaly.rebuild(); grd_chrtanaly.rebuildStyle(); setRowStyle("grd_chrtanaly","4","Y","readprtflag","equal"); // Ãâ·Â/¹ÌÃâ·Â±¸ºÐ RowStyleº¯°æ var Mflag = model.getValue("/root/hidden/mflag"); if(Mflag=="1"){ }else messageBox("°Ë»öÀÌ","I002"); model.setValue("/root/search/srchcnt", grd_chrtanaly.rows - 1);//ÇØ´ç±×¸®µåÀÇ °Ç¼ö º¸¿©ÁÖ±â model.removeNodeset("/root/hidden/mflag"); } }else{ var reqflag = model.getValue("/root/init/reqflag"); model.makeValue("/root/cond/reqflag",reqflag); reqflag = reqflag.substr(0,4); if( "dsch" == reqflag){ model.removeNodeset("/root/main/list/templist"); }else if( "anly" == reqflag){ model.removeNodeset("/root/main/list/templist1"); }else if( "indx" == reqflag){ model.removeNodeset("/root/main/list/templist2"); }else if( "unpr" == reqflag){ model.removeNodeset("/root/main/list/templist3"); } model.makeValue("/root/cond/cntflag",model.getValue("/root/init/remanalyflag/cntflag")); if(submit("TRMRD01202")==true) { if(reqflag=="dsch"){ model.removeNodeset("root/search"); model.makeNode("root/search"); messageBox("°Ë»öÀÌ","I002"); model.makeValue("/root/search/srchcnt" ,grd_dschpat.rows - 1); }else if(reqflag=="anly"){ model.removeNodeset("root/search"); model.makeNode("root/search"); messageBox("°Ë»öÀÌ","I002"); model.makeValue("/root/search/srchcnt" ,grd_dschanaly.rows - 1); }else if(reqflag=="indx"){ model.removeNodeset("root/search"); model.makeNode("root/search"); messageBox("°Ë»öÀÌ","I002"); model.makeValue("/root/search/srchcnt" ,grd_indxlist.rows - 1); }else if(reqflag == "unpr"){ model.removeNodeset("root/search"); model.makeNode("root/search"); messageBox("°Ë»öÀÌ","I002"); model.makeValue("/root/search/srchcnt" ,grd_unprep.rows - 1); } } } model.refresh(); } /** * @ver : 2007-12-06 * @desc : ÀúÀå * @ * @by : ¹ÚÁ¾ÈÆ * @param : * @return : * @--------------------------------------------------- */ function fSave() { var sPid = model.getValue("/root/main/list/chrtanaly/patlist["+ grd_chrtanaly.row +"]/pid"); if(sPid==""){ messageBox("ȯÀÚ¸¦ ¼±ÅÃ","I008"); return; } var updateData = grd_chrtanaly.getUpdateData(); model.makeValue("/root/hidden/mflag","1"); model.makeValue("/root/send/reqdata/chrtanaly" , updateData); model.makeValue("/root/send/reqdata/idflag" , model.getValue("/root/cond/idflag")); model.makeValue("/root/send/reqdata/pid" , model.getValue("/root/cond/pid")); model.makeValue("/root/send/reqdata/srchfrdd" , model.getValue("/root/cond/srchfrdd")); model.makeValue("/root/send/reqdata/srchtodd" , model.getValue("/root/cond/srchtodd")); model.makeValue("/root/send/reqdata/orddeptcd" , model.getValue("/root/cond/orddeptcd")); model.makeValue("/root/send/reqdata/atdoctid" , model.getValue("/root/cond/atdoctid")); model.makeValue("/root/send/reqdata/ward" , model.getValue("/root/cond/ward")); model.makeValue("/root/send/reqdata/longinhosp" , model.getValue("/root/cond/longinhosp")); model.makeValue("/root/send/reqdata/remyn" , model.getValue("/root/cond/remyn")); model.makeValue("/root/send/reqdata/inhospdd" , model.getValue("/root/cond/inhospdd")); if(submit("TXMRD01201")==true){ var Mflag = model.getValue("/root/hidden/mflag"); if(Mflag=="1"){ messageBox("ÀúÀåÀÌ","I002"); } } //ÀúÀåÇÑ ÈÄ ´Ù½Ã Á¶È¸ Çϱâ (ÀÌâ·Ï)¼öÁ¤ model.removeNodeset("/root/temp/tmp/autoprtlist"); model.makeValue("/root/cond/remanalyflag","dsch"); //¼ö°Å,ºÐ¼® ±¸ºÐ fGetPatList(); } /** * @ver : 2007-12-06 * @desc : Åð¿ø Àç¿ø Á¶°Ç¿¡µû¸¥ ÀúÀå¹öư disable ¹× caption text »óÅ º¯È­ * @ : Åð¿ø½Ã->Åð¿øÀÏÀÚ .ÀÔ¿ø½Ã-> ÀÔ¿øÈ¯ÀÚ,¼ö°Å½Ã ->¼ö°ÅÀÏÀÚ * @ * @by : ¹ÚÁ¾ÈÆ * @param : ¼öÁ¤(ÀÌâ·Ï)2008-02-11 * @return : * @--------------------------------------------------- */ function fSaveDisable() { var idflag = model.getValue("/root/cond/idflag"); if ( idflag== "I") { btn_save.disabled = true; cap_snm.text="Àç¿ø±â°£"; chk_rflag.disabled = true; chk_rflag.value=""; grd_chrtanaly.colHidden(grd_chrtanaly.colRef("sixdethflag"))=true; } else if(idflag=="D") { btn_save.disabled = false; cap_snm.text="Åð¿øÀÏÀÚ :"; chk_rflag.disabled = false; grd_chrtanaly.colHidden(grd_chrtanaly.colRef("sixdethflag"))=false; } } /** * @ver : 2007-12-06 * @desc : ¼ö°Åüũ½Ã ÀúÀå¹öư disable ¹× caption text »óÅ º¯È­ * @ : * @ * @by : ¹ÚÁ¾ÈÆ * @param : ¼öÁ¤(ÀÌâ·Ï)2008-02-11,ÀÌâ·Ï ÀÛ¾÷ flag °ª Ãß°¡->2009-02-06 * @return : * @--------------------------------------------------- */ function fRflagChg() { var rflag = model.getValue("/root/cond/rflag"); var userflag = model.getValue("/root/cond/userflag"); var Todd = getCurrentDate(); if(rflag =="R") { //btn_save.disabled = true; model.setValue("/root/cond/srchfrdd", Todd); model.setValue("/root/cond/srchtodd", Todd); ipt_srchfrdd.refresh(); ipt_srchtodd.refresh(); cap_snm.text="¼ö°ÅÀÏÀÚ :"; }else if(rflag =="") { //btn_save.disabled = false; var todd = getCurrentDate(); var today = new Date(); var frday = new Date(); var diffdt = -1; frday = today.getAddDate(diffdt , "D"); frdd = frday.getDateFormat(); model.setValue("/root/cond/srchfrdd", frdd); model.setValue("/root/cond/srchtodd", todd); ipt_srchfrdd.refresh(); ipt_srchtodd.refresh(); fSaveDisable(); } if(userflag=="dsch"){ model.setValue("/root/cond/srchfrdd", Todd); model.setValue("/root/cond/srchtodd", Todd); ipt_srchfrdd.refresh(); ipt_srchtodd.refresh(); cap_snm.text="ÀÛ¾÷ÀÏÀÚ :"; }else if(userflag==""){ var todd = getCurrentDate(); var today = new Date(); var frday = new Date(); var diffdt = -1; frday = today.getAddDate(diffdt , "D"); frdd = frday.getDateFormat(); model.setValue("/root/cond/srchfrdd", frdd); model.setValue("/root/cond/srchtodd", todd); ipt_srchfrdd.refresh(); ipt_srchtodd.refresh(); fSaveDisable(); } } /** * @ver : 2008/01/21 * @desc : Â÷Æ®ºÐ¼® Á¶È¸ÇÑ °ÍÀ» ¿¢¼¿¿¡ ÀúÀå * @ * @by : ÀÌâ·Ï * @param :(Ãß°¡) * @return : * @--------------------------------------------------- */ function fChrtanalySaveExcel(){ var excelflag = model.getValue("/root/temp/flag/excelflag"); var reqflag = model.getValue("/root/init/reqflag"); if(excelflag=="1"){ var fileName = window.fileDialog("save", ",", false, "excel", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*"); if (fileName != ""){ grd_chrtanaly.saveExcel(fileName, "SheetName", false, false, "", "", "false"); } }else if(excelflag=="2"){ if(reqflag=="dsch1"){ var fileName = window.fileDialog("save", ",", false, "Åð¿øÈ¯ÀÚ", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*"); if (fileName != ""){ grd_dschpat.saveExcel(fileName, "SheetName", false, false, "", "", "false"); } }else if(reqflag=="anly1"){ var fileName = window.fileDialog("save", ",", false, "Åð¿øºÐ¼®", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*"); if (fileName != ""){ grd_dschanaly.saveExcel(fileName, "SheetName", false, false, "", "", "false"); } }else if(reqflag=="anly2"){ var fileName = window.fileDialog("save", ",", false, "¹ÌÅð¿øºÐ¼®", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*"); if (fileName != ""){ grd_dschanaly.saveExcel(fileName, "SheetName", false, false, "", "", "false"); } }else if(reqflag=="indx1"){ var fileName = window.fileDialog("save", ",", false, "ÄÚµù", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*"); if (fileName != ""){ grd_indxlist.saveExcel(fileName, "SheetName", false, false, "", "", "false"); } }else if(reqflag=="indx2"){ var fileName = window.fileDialog("save", ",", false, "°¡ÄÚµù", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*"); if (fileName != ""){ grd_indxlist.saveExcel(fileName, "SheetName", false, false, "", "", "false"); } }else if(reqflag=="indx3"){ var fileName = window.fileDialog("save", ",", false, "¹ÌÄÚµù", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*"); if (fileName != ""){ grd_indxlist.saveExcel(fileName, "SheetName", false, false, "", "", "false"); } }else if(reqflag=="unpr"){ var fileName = window.fileDialog("save", ",", false, "¹Ìºñ°ü¸®", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*"); if (fileName != ""){ grd_unprep.saveExcel(fileName, "SheetName", false, false, "", "", "false"); } }else if(reqflag=="indx4"){ var fileName = window.fileDialog("save", ",", false, "Àç°ËÅä", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*"); if (fileName != ""){ grd_indxlist.saveExcel(fileName, "SheetName", false, false, "", "", "false"); } } }else if(excelflag=="3"){ var UnrtnFlag =model.getValue("/root/cond/unrtnflag"); if(UnrtnFlag=="wardunremcnt"){ var fileName = window.fileDialog("save", ",", false, "º´µ¿º°(¹Ì¼ö°Å)", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*"); if (fileName != ""){ grd_wardunremcntlist.saveExcel(fileName, "SheetName", true, true, "", "", "false"); } }else if(UnrtnFlag=="deptunremcnt"){ var fileName = window.fileDialog("save", ",", false, "Áø·á°úº°(¹Ì¼ö°Å)", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*"); if (fileName != ""){ grd_deptunremcntlist.saveExcel(fileName, "SheetName", true, true, "", "", "false"); } }else if(UnrtnFlag=="deptuntrncnt"){ var fileName = window.fileDialog("save", ",", false, "Áø·á°úº°¹Ì¹Ý³³°Ç¼öÇöȲ", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*"); if (fileName != ""){ grd_deptunrtncntlist.saveExcel(fileName, "SheetName", true, true, "", "", "false"); } }else if(UnrtnFlag == "warduntrncnt"){ var fileName = window.fileDialog("save", ",", false, "º´µ¿º°¹Ì¹Ý³³°Ç¼öÇöȲ", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*"); if (fileName != ""){ grd_wardunrtncntlist.saveExcel(fileName, "SheetName", true, true, "", "", "false"); } } } } /** * @ver : 2008/01/21 * @desc : µî·Ï¹øÈ£·Î Â÷Æ®ºÐ¼®À» Á¶È¸(µî·Ï¹øÈ£ ¾Õ¿¡ 0ÀÌ ºÙ¾îµµ ¾Õ¿¡ 0À» ¾ø¾Ö°í Á¶È¸) * @ ¿¹)00000098077755 - > 98077755 (getRemoveLeftChar)ÇÔ¼ö »ç¿ë * @by : ÀÌâ·Ï * @param :(Ãß°¡) * @return : * @--------------------------------------------------- */ function fPidKeyPress() { var Pid = model.getValue("/root/cond/pid"); var str_pid = Pid; if ( getUserInfo("dutplceinstcd") != "017" ) //20091031, hkjoo Ãß°¡ str_pid = getRemoveLeftChar(Pid, '0'); if(model.getValue("/root/cond/checknum/value") == "true"){ str_pid = getCretCheckNo(str_pid, getUserInfo("dutplceinstcd")); } else { str_pid = model.getValue("/root/cond/pid"); } model.setValue("/root/cond/pid",str_pid); fGetPatList(); } /** * @ver : 2008/01/21 * @desc : Àå±âÀç¿øÀϼö ¼±Åýà input disable ¹× °ª ¾ø¾Ö±â * @ * @by : ÀÌâ·Ï * @param :(Ãß°¡) * @return : * @--------------------------------------------------- */ function fChgInhospdd() { var xCondpath ="/root/cond"; var longinhosp=model.getValue("/root/cond/longinhosp"); if(longinhosp=="H") { ipt_inhospdd.disabled=false; }else if(longinhosp==false) { ipt_inhospdd.disabled=true; ipt_inhospdd.value=""; } } /** * @ver : 2008/01/21 * @desc : »èÁ¦½Ã ¼ö°Å¶û °°ÀÌ Ã¼Å© ,¹Ì¹Ý³³½Ã ¼ö°Å »óÅ Ǯ±â * @ * @by : ÀÌâ·Ï(Ãß°¡) * @param : * @return : * @--------------------------------------------------- */ function fChgUnrtnyn() { if(grd_chrtanaly.isCell(event.target) && grd_chrtanaly.mouserow >= grd_chrtanaly.fixedrows) var iRow = grd_chrtanaly.row - grd_chrtanaly.fixedRows + 1; var remyn = model.getValue("/root/main/list/chrtanaly/patlist[" + iRow + "]/remyn"); //¼ö°Å var delyn = model.getValue("/root/main/list/chrtanaly/patlist[" + iRow + "]/delyn"); //»èÁ¦ var unrtnyn = model.getValue("/root/main/list/chrtanaly/patlist[" + iRow + "]/unrtnyn"); //¹Ì¹Ý³³ if(unrtnyn == "N") { if(delyn=="N") { //alert(remyn); if((remyn == "Y")&&(delyn == "N")) { model.setValue("/root/main/list/chrtanaly/patlist[" + iRow + "]/remyn", "Y"); } else { model.setValue("/root/main/list/chrtanaly/patlist[" + iRow + "]/remyn", "N"); grd_chrtanaly.refresh(); return; } } else if(delyn=="Y"){ model.setValue("/root/main/list/chrtanaly/patlist[" + iRow + "]/remyn", "Y"); grd_chrtanaly.refresh(); return; } } } /** * @desc : »ç¿ëÀÚ Á¤º¸ ¾ò±â(»ç¿ëÀÚ ÆË¾÷ ¿¬°è) * @id : ¾ÈÁ¾¼ö(Ãß°¡) * @event : xforms-select() * @return : void * @authur : */ function fGetUserInfo(userid,usernm,deptcd ,instcd){ model.makeValue("/root/temp/userinfo/userid", userid); model.makeValue("/root/temp/userinfo/usernm", usernm.getTrim()); model.makeValue("/root/temp/userinfo/deptcd", deptcd); model.makeValue("/root/temp/userinfo/instcd", instcd); model.makeValue("/root/temp/userinfo/userid", userid); model.makeValue("/root/temp/userinfo/usernm", usernm.getTrim()); model.makeValue("/root/temp/userinfo/deptcd", deptcd); model.makeValue("/root/temp/userinfo/instcd", instcd); } /** * @desc : ¼ö°Å½Ã ÀÔÅð¿ø¿ä¾àÁö,¼ö¼ú±â·ÏÁö Ãâ·Â * @by : ÀÌâ·Ï(Ãß°¡) * @id : E->EMRÂ÷Æ® ,I->¿µ»óÂ÷Æ® * @event : xforms-onmousedown * @return : void * @authur : */ function fMouseRightchrt(){ if(event.button == 3){ window.setPopupMenu(true, "/root/hidden/menu/chrtanaly", "label", "func", false); return; } } //ÀÔÅð¿ø¿ä¾àÁö function fPrint_Chrt() { model.makeNode("/root/temp/keyinfo/keylist"); var iRow = grd_chrtanaly.row - grd_chrtanaly.fixedRows + 1; var removedd = model.getValue("/root/main/list/chrtanaly/patlist["+iRow+"]/removedd"); var remyn = model.getValue("/root/main/list/chrtanaly/patlist["+iRow+"]/remyn"); if(iRow < 1){ return; } if((remyn=="N")&&(removedd=='-')){ messageBox("Â÷Æ®¼ö°ÅµÈ ȯÀÚ¸¸ Ãâ·ÂÀÌ","I006"); return; } var msg = ""; var Pid = model.getValue("/root/init/tmp/pid"); var indd = model.getValue("/root/init/tmp/indd"); var cretno = model.getValue("/root/init/tmp/cretno"); clearParameter("SPMRI02400_prtrecinfo"); model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/pid" ,Pid); model.makeValue("/root/send/reqdata/indd" ,indd); model.makeValue("/root/send/reqdata/cretno" ,cretno); model.makeValue("/root/send/reqdata/formflag","S"); submit("TRMRD01203") var Chrtflag = model.getValue("/root/temp/keyinfo/keylist/chrtflag"); var sFormcd = model.getValue("/root/temp/keyinfo/keylist/formcd"); if(Chrtflag =="E"){ msg = Chrtflag + "¢Ë" + model.getValue("/root/temp/keyinfo/keylist/signno") + "¢Ë"+sFormcd+"¢Ì"; setParameter("SPMRI02400_prtrecinfo", msg); //oldflag¢Ësignno¢Ëformcd¢Ì//ÅëÇÕ±â·ÏÃâ·Ââ ÆÄ¶ó¹ÌÅÍ modal("SPMRI02400"); }else{ messageBox("ÀÔÅð¿ø¿ä¾à±â·ÏÀÌ","I004"); return; } model.removeNodeset("/root/temp/keyinfo/keylist"); } //¼ö¼ú±â·ÏÁö function fPrint_OpChrt() { model.makeNode("/root/temp/keyinfo/keylist"); var iRow = grd_chrtanaly.row - grd_chrtanaly.fixedRows + 1; var Pid = model.getValue("/root/init/tmp/pid"); var indd = model.getValue("/root/init/tmp/indd"); var cretno = model.getValue("/root/init/tmp/cretno"); var remyn = model.getValue("/root/main/list/chrtanaly/patlist["+iRow+"]/remyn"); var removedd = model.getValue("/root/main/list/chrtanaly/patlist["+iRow+"]/removedd"); var msg = ""; if(iRow < 1){ return; } if((remyn=="N")&&(removedd=='-')){ messageBox("Â÷Æ®¼ö°ÅµÈ ȯÀÚ¸¸ Ãâ·ÂÀÌ","I006"); return; } clearParameter("SPMRI02400_prtrecinfo"); model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/pid" ,Pid); model.makeValue("/root/send/reqdata/indd" ,indd); model.makeValue("/root/send/reqdata/cretno" ,cretno); model.makeValue("/root/send/reqdata/formflag","P"); submit("TRMRD01203") var opflag = model.getValue("/root/temp/keyinfo/keylist/opflag"); var opFormcd = model.getValue("/root/temp/keyinfo/keylist/formcd"); if(opflag == "E"){ msg = opflag + "¢Ë" + model.getValue("/root/temp/keyinfo/keylist/opsignno") +"¢Ë"+opFormcd+"¢Ì"; setParameter("SPMRI02400_prtrecinfo", msg); //oldflag¢Ëopsignno¢Ëformcd¢Ì//ÅëÇÕ±â·ÏÃâ·Ââ ÆÄ¶ó¹ÌÅÍ modal("SPMRI02400"); }else if(opflag ==""){ messageBox("¼ö¼ú±â·ÏÀÌ","I004"); return; } model.removeNodeset("/root/temp/keyinfo/keylist"); } /** * @desc : ±×¸®µå¿¡¼­ ¼±ÅÃÇÑ È¯ÀÚÁ¤º¸ °¡Á®¿À±â * @by : ÀÌâ·Ï(Ãß°¡)2008-09-17 * @id : * @event : DOMActivate * @return : void * @authur : */ function fSelectPatInfo(flag) { model.removeNodeset("/root/init/tmp"); model.makeNode("/root/init/tmp"); if(flag=="rem"){ var dschdt =model.getValue("/root/main/list/chrtanaly/patlist["+ grd_chrtanaly.row +"]/dschdt") var dschdd = dschdt.substring(0,8); if(grd_chrtanaly.isCell(event.target) && grd_chrtanaly.mouserow >= grd_chrtanaly.fixedrows){//±×¸®µå¿¡¼­ µ¥ÀÌŸ¿µ¿ª¸¸ ¼±Åà model.makeValue("/root/init/tmp/pid" ,model.getValue("/root/main/list/chrtanaly/patlist["+ grd_chrtanaly.row +"]/pid")); //ÀÌâ·Ï ¼öÁ¤20090211 indd ->orgindd model.makeValue("/root/init/tmp/indd" ,model.getValue("/root/main/list/chrtanaly/patlist["+ grd_chrtanaly.row +"]/orgindd")); model.makeValue("/root/init/tmp/cretno" ,model.getValue("/root/main/list/chrtanaly/patlist["+ grd_chrtanaly.row +"]/cretno")); model.makeValue("/root/init/tmp/dschdd" ,dschdd); } }else if(flag=="dsch1"){ if(grd_dschpat.isCell(event.target) && grd_dschpat.mouserow >= grd_dschpat.fixedrows) {//±×¸®µå¿¡¼­ µ¥ÀÌŸ¿µ¿ª¸¸ ¼±Åà var dschdt =model.getValue("/root/main/list/templist/dschpat["+ grd_dschpat.row +"]/dschdt") var dschdd = dschdt.substring(0,8); model.makeValue("/root/init/tmp/pid" ,model.getValue("/root/main/list/templist/dschpat["+ grd_dschpat.row +"]/pid")); model.makeValue("/root/init/tmp/indd ",model.getValue("/root/main/list/templist/dschpat["+ grd_dschpat.row +"]/indd")); model.makeValue("/root/init/tmp/dschdd" ,dschdd); } }else if(flag=="analy"){ if(grd_dschanaly.isCell(event.target) && grd_dschanaly.mouserow >= grd_dschanaly.fixedrows) {//±×¸®µå¿¡¼­ µ¥ÀÌŸ¿µ¿ª¸¸ ¼±Åà model.makeValue("/root/init/tmp/pid" ,grd_dschanaly.valueMatrix(grd_dschanaly.row,grd_dschanaly.colRef("pid"))); model.makeValue("/root/init/tmp/indd" ,grd_dschanaly.valueMatrix(grd_dschanaly.row,grd_dschanaly.colRef("indd"))); model.makeValue("/root/init/tmp/dschdd",grd_dschanaly.valueMatrix(grd_dschanaly.row,grd_dschanaly.colRef("dschdt")).substring(0,8)); } }else if(flag=="indx"){ if(grd_indxlist.isCell(event.target) && grd_indxlist.mouserow >= grd_indxlist.fixedrows) {//±×¸®µå¿¡¼­ µ¥ÀÌŸ¿µ¿ª¸¸ ¼±Åà model.makeValue("/root/init/tmp/pid" ,grd_indxlist.valueMatrix(grd_indxlist.row,grd_indxlist.colRef("pid"))); model.makeValue("/root/init/tmp/indd" ,grd_indxlist.valueMatrix(grd_indxlist.row,grd_indxlist.colRef("indd"))); model.makeValue("/root/init/tmp/dschdd" ,grd_indxlist.valueMatrix(grd_indxlist.row,grd_indxlist.colRef("dschdt")).substring(0,8)); } }else if(flag=="unpr"){ if(grd_unprep.isCell(event.target) && grd_unprep.mouserow >= grd_unprep.fixedrows) {//±×¸®µå¿¡¼­ µ¥ÀÌŸ¿µ¿ª¸¸ ¼±Åà model.makeValue("/root/init/tmp/pid" ,grd_unprep.valueMatrix(grd_unprep.row,grd_unprep.colRef("pid"))); model.makeValue("/root/init/tmp/indd" ,grd_unprep.valueMatrix(grd_unprep.row,grd_unprep.colRef("indd"))); model.makeValue("/root/init/tmp/dschdd" ,grd_unprep.valueMatrix(grd_unprep.row,grd_unprep.colRef("dschdd"))); } } model.refresh(); } /** * @desc : ¹Ì¹Ý³³°Ç¼öÇöȲÁ¶È¸(Åë°è) * @by : ÀÌâ·Ï(Ãß°¡) * @id : * @event : DOMActivate * @return : void * @authur : */ function fChrtUnrtnRemCntPresCondList() { var UnrtnFlag =model.getValue("/root/cond/unrtnflag"); if(UnrtnFlag=="wardunremcnt"){ model.removeNodeset("/root/main/chrtunrtnlist1/wardunremcntlist"); }else if(UnrtnFlag=="deptunremcnt"){ model.removeNodeset("/root/main/chrtunrtnlist2/deptunremcntlist"); }else if(UnrtnFlag=="deptuntrncnt"){ model.removeNodeset("/root/main/chrtunrtnlist3/deptunrtncntlist"); }else if(UnrtnFlag=="warduntrncnt"){ model.removeNodeset("/root/main/chrtunrtnlist4/wardunrtncntlist"); } model.makeValue("/root/send/reqdata/unrtnflag" ,model.getValue("/root/cond/unrtnflag")); model.makeValue("/root/send/reqdata/srchfrdd" ,model.getValue("/root/cond/srchfrdd")); model.makeValue("/root/send/reqdata/srchtodd" ,model.getValue("/root/cond/srchtodd")); if(submit("TRMRD01204")){ if(UnrtnFlag=="wardunremcnt"){ var wumRow = grd_wardunremcntlist.rows-1; model.removeNodeset("root/search"); model.makeNode("root/search"); messageBox("°Ë»öÀÌ","I002"); model.makeValue("/root/search/srchcnt" ,wumRow); }else if(UnrtnFlag=="deptunremcnt"){ var durRow = grd_deptunremcntlist.rows-1; model.removeNodeset("root/search"); model.makeNode("root/search"); messageBox("°Ë»öÀÌ","I002"); model.makeValue("/root/search/srchcnt" ,durRow); }else if(UnrtnFlag=="deptuntrncnt"){ var dutRow = grd_deptunrtncntlist.rows-1; model.removeNodeset("root/search"); model.makeNode("root/search"); messageBox("°Ë»öÀÌ","I002"); model.makeValue("/root/search/srchcnt" ,dutRow); }else if(UnrtnFlag == "warduntrncnt"){ var wutRow = grd_wardunrtncntlist.rows-1; model.removeNodeset("root/search"); model.makeNode("root/search"); messageBox("°Ë»öÀÌ","I002"); model.makeValue("/root/search/srchcnt" ,wutRow); } } model.refresh(); } /** * @desc : ÅǺ°Á¶È¸Á¶°Ç visble flag°ª ->rem->¼ö°Å,dsch->ºÐ¼®,unrtn->¹Ì¹Ý³³ °Ç¼ö * @by : ÀÌâ·Ï(Ãß°¡) * @id : * @event : DOMActivate * @return : void * @authur : */ function fDisabled(flag){ if(flag=="rem"){ btn_save.disabled =false; cap_indschflag.visible =true; rdo_ioflag.visible =true; chk_rflag.visible =true; chk_userflag.visible =false; cap_pid.visible =true; ipt_pid.visible =true; chb_value.visible =true; btn_srchpid.visible =true; cap_dept.visible =true; cap_dept.value ="Áø ·á °ú :"; cmb_orddept.visible =true; cap_medispc.visible =true; cmb_medispc.visible =true; cap_ward.visible =true; cbo_ward.visible =true; cap_user.visible =false; ipt_unprepdrnm.visible =false; cap_remyn.visible =true; cap_remyn.attribute("top") =220; rdo_remyn.visible =true; rdo_remyn.attribute("top") =220; cap_reqflag.visible =false; rdo_reqflag.visible =false; chk_longinhosp.visible =true; ipt_inhospdd.visible =true; btn_r_chrtmovelist.visible =true; cap_unrtnflag.visible =false; rdo_unrtnflag.visible =false; btn_chrtuncntprescond.visible =false; btn_patdinfo.disabled =false; btn_search.disabled =false; btn_dsch.disabled =false; btn_indx.disabled =false; btn_unprep.disabled =false; btn_cncr.disabled =false; btn_save.visible =true; btn_excel.attribute("left") =1097; btn_cncr.attribute("left") =1041; btn_unprep.attribute("left") =974; btn_indx.attribute("left") =875; btn_dsch.attribute("left") =808; btn_search.attribute("left") =719; }else if(flag=="dsch"){ cap_indschflag.visible =true; rdo_ioflag.visible =true; chk_rflag.visible =false; chk_userflag.visible =true; cap_pid.visible =true; ipt_pid.visible =true; chb_value.visible =true; btn_srchpid.visible =true; cap_dept.visible =true; cap_dept.value ="Åð ¿ø °ú :"; cmb_orddept.visible =true; cap_medispc.visible =true; cmb_medispc.visible =true; cap_ward.visible =true; cbo_ward.visible =true; cap_user.visible =true; ipt_unprepdrnm.visible =true; cap_remyn.visible =false; rdo_remyn.visible =false; cap_reqflag.visible =true; cap_reqflag.attribute("top") =255; rdo_reqflag.visible =true; rdo_reqflag.attribute("top") =255; chk_longinhosp.visible =true; ipt_inhospdd.visible =true; btn_r_chrtmovelist.visible =true; cap_unrtnflag.visible =false; rdo_unrtnflag.visible =false; btn_chrtuncntprescond.visible =false; btn_patdinfo.disabled =false; btn_search.disabled =false; btn_dsch.disabled =false; btn_indx.disabled =false; btn_unprep.disabled =false; btn_cncr.disabled =false; btn_save.visible =false; btn_excel.attribute("left") =1152; btn_cncr.attribute("left") =1090; btn_unprep.attribute("left") =1028; btn_indx.attribute("left") =932; btn_dsch.attribute("left") =867; btn_search.attribute("left") =780; }else if(flag=="unrtn"){ cap_indschflag.visible =false; rdo_ioflag.visible =false; chk_rflag.visible =false; chk_userflag.visible =false; cap_pid.visible =false; ipt_pid.visible =false; chb_value.visible =false; btn_srchpid.visible =false; cap_dept.visible =false; cmb_orddept.visible =false; cap_medispc.visible =false; cmb_medispc.visible =false; cap_ward.visible =false; cbo_ward.visible =false; cap_user.visible =false; cap_remyn.visible =false; ipt_unprepdrnm.visible =false; rdo_remyn.visible =false; cap_reqflag.visible =false; rdo_reqflag.visible =false; chk_longinhosp.visible =false; ipt_inhospdd.visible =false; btn_r_chrtmovelist.visible =false; cap_unrtnflag.visible =true; rdo_unrtnflag.visible =true; btn_chrtuncntprescond.visible =true; btn_chrtuncntprescond.visible =true; btn_chrtuncntprescond.attribute("top")=439; btn_patdinfo.disabled =true; btn_search.disabled =true; btn_dsch.disabled =true; btn_indx.disabled =true; btn_unprep.disabled =true; btn_cncr.disabled =true; btn_save.visible =false; btn_excel.attribute("left") =1152; btn_cncr.attribute("left") =1090; btn_unprep.attribute("left") =1028; btn_indx.attribute("left") =932; btn_dsch.attribute("left") =867; btn_search.attribute("left") =780; } model.refresh(); }