/* Àü¹®°£È£ °ü¸®È¯ÀÚ¸ñ·Ï (SMMNS00500.xrw - JScript ) - Version : 1) : Ver.1.00.01 */ var xEdupatInfoPath = '/root/main/edupatinfo/edupatlist'; //°ü¸®È¯ÀÚ¸ñ·Ï Á¤º¸ var s1=""; var suppdeptcd = '';//¸Þ´º±×·ì¿¡ µî·ÏµÈ »ç¿ëºÎ¼­ÄÚµå //20090617 dhkim var suppdeptnm = '';//¸Þ´º±×·ì¿¡ µî·ÏµÈ »ç¿ëºÎ¼­¸í // emr.mnwmcode // cdgrupid 022, 023, 024 // 022 : Àü¹®ºÐ¾ß¸®½ºÆ® (grupdetldesc : R <- ÀÇ·Úµ¥ÀÌÅͱ¸ºÐ) // 023 : Àü¹®°£È£ÆÀÄÚµå // 024 : Àü¹®°£È£°â¾÷ºÎ¼­ (»óó/Àå¿ä·ç) /** * È­¸é ÃʱâÈ­ */ function fInit(){ //20090205 dhkim //Àü¹®°£È£/BMTÀü¹®°£È£ ·Î ³ª´²Áö°Ô µÇ¸é¼­ »ç¿ëºÎ¼­¿¡ ÇØ´çÇÏ´Â ºÐ¾ß·Î °¢°¢ µî·ÏµÊ. suppdeptcd = aezfSetSuppDeptcd();//¸Þ´º±×·ì¿¡ µî·ÏµÈ »ç¿ëºÎ¼­ÄÚµå //20090522 dhkim ¸Þ´º»ç¿ëó¸í Á¶È¸ suppdeptnm = getMenuDeptnm('/root/send/deptcd', suppdeptcd, 'TRMNI02031', '/root/temp/menudeptinfo/deptnm'); fSpclCareSearch(suppdeptcd);//Àü¹®ºÐ¾ß ÄÚµå¹× ¸íĪÀ» Á¶È¸ÇÑ´Ù. fSpclNursDeptSearch();//°£È£¿¡ µî·ÏµÈ Àü¹®ºÐ¾ß Á¤º¸¸¦ Àӽóëµå¿¡ Á¶È¸ÇØ ¿Â´Ù. fSpcltemCodeSearch(); //°£È£¿¡ µî·ÏµÈ Àü¹®°£È£ÆÀÄÚµå Á¤º¸¸¦ Àӽóëµå¿¡ Á¶È¸ÇØ ¿Â´Ù. fSpclSideJobSearch(); //°£È£¿¡ µî·ÏµÈ Àü¹®°£È£°â¾÷ºÎ¼­ Á¤º¸¸¦ Àӽóëµå¿¡ Á¶È¸ÇØ ¿Â´Ù. // ÀÏÀÚ Setting select_Date(); cmb_spcl.select(0);//Àü¹®ºÐ¾ßÀÇ ÄÞº¸ Á¦ÀÏ Ã¹¹øÂ°·Î ¼±ÅÃµÈ »óÅ } /** * Àü¹®ºÐ¾ß ÄÚµå¹× ¸íĪÀ» Á¶È¸ÇÑ´Ù. */ function fSpclCareSearch(suppdeptcd){ //20090205 dhkim //Àü¹®°£È£/BMTÀü¹®°£È£ ·Î ³ª´²Áö°Ô µÇ¸é¼­ »ç¿ëºÎ¼­¿¡ ÇØ´çÇÏ´Â ºÐ¾ß·Î °¢°¢ µî·ÏµÊ. model.removenode('/root/send'); model.makeValue('/root/send/suppdeptcd', suppdeptcd); model.removenode('root/hidden/spclcarefildflaginfo'); model.makenode('root/hidden/spclcarefildflaginfo'); if(!submit('TRMNS00107')){ messageBox('Àü¹®ºÐ¾ß±âÁØÀÚ·á Á¶È¸¸¦ ½ÇÆÐÇÏ¿´½À´Ï´Ù.', 'E999'); } } /*********************************************************************************************************************************************************** * @author : dhkim * @desc : °£È£¿¡ µî·ÏµÈ Àü¹®ºÐ¾ß Á¤º¸ ***********************************************************************************************************************************************************/ function fSpclNursDeptSearch(){ //20090116 dhkim //°£È£¿¡ µî·ÏµÈ Àü¹®ºÐ¾ß Á¤º¸¸¦ Àӽóëµå¿¡ Á¶È¸ÇØ ¿Â´Ù. //°£È£ Å×ÀÌºí¿¡ µî·ÏµÈ Á¶È¸Á¤º¸ //Àü¹®ºÐ¾ßÄÚµå : 022, Àü¹®°£È£ÆÀÄÚµå : 023 model.removenode('/root/send'); model.makeValue('/root/send/cdgrupid', '022'); model.removenode('/root/hidden/nursdeptinfo'); model.makenode('/root/hidden/nursdeptinfo'); if(!submit('TRMNS00108')){ messageBox('°£È£¿¡ µî·ÏµÈ Àü¹®ºÐ¾ßÁ¤º¸¸¦ Á¶È¸¸¦ ½ÇÆÐÇÏ¿´½À´Ï´Ù.', 'E999'); return false; } } /*********************************************************************************************************************************************************** * @author : dhkim * @desc : Àü¹®°£È£ÆÀÄÚµå Á¤º¸ ***********************************************************************************************************************************************************/ function fSpcltemCodeSearch(){ //20090119 dhkim //°£È£¿¡ µî·ÏµÈ Àü¹®°£È£ÆÀÄÚµå Á¤º¸¸¦ Àӽóëµå¿¡ Á¶È¸ÇØ ¿Â´Ù. //°£È£ Å×ÀÌºí¿¡ µî·ÏµÈ Á¶È¸Á¤º¸ //Àü¹®ºÐ¾ßÄÚµå : 022, Àü¹®°£È£ÆÀÄÚµå : 023 model.removenode('/root/send'); model.makeValue('/root/send/cdgrupid', '023'); model.removenode('/root/hidden/spclteaminfo'); model.makenode('/root/hidden/spclteaminfo'); if(!submit('TRMNS00109')){ messageBox('°£È£¿¡ µî·ÏµÈ Àü¹®ºÐ¾ßÁ¤º¸¸¦ Á¶È¸¸¦ ½ÇÆÐÇÏ¿´½À´Ï´Ù.', 'E999'); } } /*********************************************************************************************************************************************************** * @author : dhkim * @desc : Àü¹®°£È£°â¾÷ºÎ¼­ Á¤º¸ ***********************************************************************************************************************************************************/ function fSpclSideJobSearch(){ //20090128 dhkim //°£È£¿¡ µî·ÏµÈ Àü¹®°£È£°â¾÷ºÎ¼­ Á¤º¸¸¦ Àӽóëµå¿¡ Á¶È¸ÇØ ¿Â´Ù. //°£È£ Å×ÀÌºí¿¡ µî·ÏµÈ Á¶È¸Á¤º¸ //Àü¹®ºÐ¾ßÄÚµå : 022, Àü¹®°£È£ÆÀÄÚµå : 023, Àü¹®°£È£°â¾÷ºÎ¼­ÄÚµå : 024 model.removenode('/root/send'); model.makeValue('/root/send/cdgrupid', '024'); model.removenode('/root/hidden/spclsideinfo'); model.makenode('/root/hidden/spclsideinfo'); if(!submit('TRMNS00110')){ messageBox('°£È£¿¡ µî·ÏµÈ Àü¹®ºÐ¾ß°â¾÷ºÎ¼­Á¤º¸ Á¶È¸¸¦ ½ÇÆÐÇÏ¿´½À´Ï´Ù.', 'E999'); return false; } } /** * @group : * @ver : 2007.05.16 * @by : Á¤°æÈ­ * @--------------------------------------------------- * @type : function * @access : public * @desc : Á¶È¸ÀÏÀÚ Setting * @param : * @return : * @--------------------------------------------------- */ function select_Date(){ /*if(rdo_ddflag.value == 'O'){ ipt_Fromdd.value = ((getCurrentDate().toDate()).getAddDate(-15, "D")).getDateFormat();//º¸¸§ ipt_Enddd.value = getCurrentDate(); }else{*/ ipt_Fromdd.value = ((getCurrentDate().toDate()).getAddDate(-3, "M")).getDateFormat();//¼¼´ÞÀü ipt_Enddd.value = getCurrentDate(); //} } /*********************************************************************************************************************************************************** * @group : * @ver : 2007.02.28 * @by : dhkim * @--------------------------------------------------------------------------------------------------------------------------------------------------------- * @type : function * @access : public * @desc : ȯÀÚ µî·Ï¹øÈ£ Á¶È¸¸¦ À§ÇÑ ÆË¾÷È­¸é È£Ãâ * @param : * @return : ************************************************************************************************************************************************************/ function fPopPatient(){ //Á¶È¸Á¶°ÇÀÇ µî·Ï¹øÈ£ ÆË¾÷ È£Ãâ À̺¥Æ® ¹ß»ý½Ã setParameter("pid",model.getValue("/root/cond/pid")); setParameter("flg","1"); var left = event.screenX-330; var top = event.screenY; modal("SMMNS03100",1,left,top); model.refresh(); model.setFocus("btn_select"); } /** * @group : * @ver : 2007.06.26 * @by : Á¤°æÈ­ * @--------------------------------------------------- * @type : function * @access : public * @desc : Àü¹®°£È£ °ü¸®È¯ÀÚ¸ñ·ÏÁ¶È¸ * @param : * @return : * @--------------------------------------------------- */ function select_reqlist(){ fSetGridColText(); var fromdd = ipt_Fromdd.value; var todd = ipt_Enddd.value; if(rdo_ddflag.value == 'O'){ if(fromdd == '' && todd == ''){ select_Date(); } } model.removeNodeSet('/root/edupatinfo/edupatlist'); model.removenode("/root/send"); model.makeNode("/root/send"); //20090617 dhkim var spcl = model.getValue("/root/cond/spcl"); var rgstflag = ''; var deptflag = ''; var deptcd = ''; var reqyn = 'f'; var nodesetCnt = getNodesetCount('/root/hidden/nursdeptinfo/nursdeptlist'); for(var i = 1; i <= nodesetCnt; i++){ deptflag = model.getValue('/root/hidden/nursdeptinfo/nursdeptlist[' + i + ']/deptflag'); deptcd = model.getValue('/root/hidden/nursdeptinfo/nursdeptlist[' + i + ']/deptcd'); if(deptflag == 'R' && deptcd == spcl){ reqyn = 't'; break; } } if(reqyn == 't'){ rgstflag = 'R'; }else{ rgstflag = 'E'; } //20090128 Àü¹®ºÐ¾ßÁß °â¾÷ÀÎ ºÎ¼­¸¦ ã´Â´Ù. spcl = fMakeSpclSideQuery(spcl); model.makeValue("/root/send/spcl", spcl); model.makeValue("/root/send/ddflag", model.getValue("/root/cond/ddflag")); model.makeValue("/root/send/fromdd", model.getValue("/root/cond/fromdd")); model.makeValue("/root/send/enddd", model.getValue("/root/cond/enddd")); model.makeValue("/root/send/stat", model.getValue("/root/cond/stat")); model.makeValue("/root/send/patfg", model.getValue("/root/cond/patfg")); model.makeValue("/root/send/pid", model.getValue("/root/cond/pid")); model.makeValue("/root/send/patnm", model.getValue("/root/cond/patnm")); model.makeValue("/root/send/rgstflag", rgstflag); //20090121 dhkim //Àü¹®°£È£ÆÀ ÄÚµå //model.makeValue("/root/send/spclteamcd", model.getValue("/root/hidden/spclteaminfo/spclteamlist/deptcd")); //20090205 dhkim //Àü¹®°£È£/BMTÀü¹®°£È£ ·Î ³ª´²Áö°Ô µÇ¸é¼­ »ç¿ëºÎ¼­¿¡ ÇØ´çÇÏ´Â ºÐ¾ß·Î °¢°¢ µî·ÏµÊ. model.makeValue("/root/send/spclteamcd", suppdeptcd); if(submit("TRMNS00501", false)){ model.refresh(); }else{ messageBox('Á¶È¸¸¦', 'E009'); return false; } } function fSetGridColText(){ //Àü¹®ºÐ¾ß¿¡ ÇØ´çÇÏ´Â default Á¶È¸±¸°£À» ¼³Á¤ÇÑ´Ù. //ddflag (ÀÇ·ÚÀÏ:R, ó¹æÀÏ : O, ¿¹¾àÀÏ : S, ¼öÇàÀÏ : A) //Á¤¸Æ, »óó, Àå¿ä·ç default : ÀÇ·ÚÀϱâÁØ //½Å°æ, À¯¹æ¼¾ÅÍ default : ó¹æÀϱâÁØ if(rdo_ddflag.value == "R"){ grd_edulist.valueMatrix(0, 8)="ÀÇ·ÚÀÏ"; }else if(rdo_ddflag.value == "O"){ grd_edulist.valueMatrix(0, 8)="ó¹æÀÏ"; }else if(rdo_ddflag.value == "S"){ grd_edulist.valueMatrix(0, 8)="¿¹¾àÀÏ"; }else if(rdo_ddflag.value == "A"){ grd_edulist.valueMatrix(0, 8)="¼öÇàÀÏ"; } } /** * @group : * @ver : 2007.07.04 * @by : Á¤°æÈ­ * @--------------------------------------------------- * @type : function * @access : public * @desc : ExcelÆÄÀÏ·Î ÀúÀå * @param : * @param : * @return : * @--------------------------------------------------- */ function fSaveExcel(){ file = window.fileDialog("save","","true","","xls","All Files (*.*)|*.*|Excel Files(*.xls)|*.xls"); if(file != "") { grd_edulist.saveExcel(file); } } /** * @group : * @ver : 2007.07.04 * @by : Á¤°æÈ­ * @--------------------------------------------------- * @type : function * @access : SMS Àü¼Û È­¸é ÆË¾÷ * @desc : * @param : * @return : * @--------------------------------------------------- */ function fPopUpCall(pFlag){ var xpos = event.screenX-550; var ypos = event.screenY+60; var sParam_Data = ""; if(pFlag == "SMSTrsm"){ var xpos = event.screenX-550; var ypos = event.screenY+60; var sParam_Data = ""; var sCheck = ''; var _sCheck = ''; var pid = ''; var _pid = ''; var hpno = ''; var cretno = 0; var _hpno = ''; for(var i = 1; i < grd_edulist.rows; i++) { pid = model.getValue(xEdupatInfoPath + "[" + i + "]/pid"); sCheck = model.getValue(xEdupatInfoPath + "[" + i + "]/chk"); if(sCheck == "Y") { hpno = model.getValue(xEdupatInfoPath + "[" + i + "]/mpphontel"); cretno = model.getValue(xEdupatInfoPath + "[" + i + "]/cretno"); //if( pid != '' && pid != _pid){ sParam_Data += pid+"¢Ë" + model.getValue(xEdupatInfoPath+"["+i+"]/cretno")+"¢Ë" + model.getValue(xEdupatInfoPath+"["+i+"]/pidnm")+"¢Ë" + hpno+"¢Ì"; //} //_pid = model.getValue(xEdupatInfoPath + "[" + i + "]/pid"); //µ¿ÀÏ È¯ÀÚ¿¡ ´ëÇÑ ¸®½ºÆ®¸¦ ÇÊÅ͸µ ¾øÀÌ ¸ðµÎ º¸¿©ÁÜ. } } if(sParam_Data == ""){ //messageBox("SMS Àü¼ÛÇÒ ´ë»óÀÚ°¡","I004"); return; } setParameter("SMMNS02000_Param",sParam_Data); modal("SMMNS02000", 1, xpos, ypos); if(getParameter("SMMNS02000_ReturnFlag") == "") return; select_reqlist(); grd_edulist.rebuild(); } } /** * @group : * @ver : 2008.01.25 * @by : dhkim * @--------------------------------------------------- * @type : function * @access : public * @desc : ¶óº§Ãâ·Â * @param : * @return : * @--------------------------------------------------- */ function fPrintLabel(){ var xGridPath = '/root/main/edupatinfo/edupatlist'; model.removenode('/root/hidden'); model.makenode('/root/hidden/labeldata'); var labelcnt = 0; var addr = ''; for(var i = 1; i < grd_edulist.rows; i++){ if(model.getValue(xGridPath +'[' + i + ']/chk') == 'Y'){ addr = model.getValue(xGridPath +'[' + i + ']/address'); if(addr != ''){ labelcnt = eval(getNodesetCount('/root/hidden/labeldata/edupatlist')) + 1; model.makeNode('/root/hidden/labeldata/edupatlist[' + labelcnt + ']'); model.copyNode('/root/hidden/labeldata/edupatlist[' + labelcnt + ']', xGridPath + '[' + i + ']'); } } } labelcnt = eval(getNodesetCount('/root/hidden/labeldata/edupatlist')); if(labelcnt > 0){ exeReportPreview("RMMNS01900", "XMLSTR"); //¹Ì¸®º¸±â } } /********************************************************************************************************************************* * @author : dhkim * @create : 20090119 * @desc : Àü¹®ºÐ¾ßÄÞº¸ change event **********************************************************************************************************************************/ function fSpclComboChanged(){ //Àü¹®ºÐ¾ß¿¡ ÇØ´çÇÏ´Â default Á¶È¸±¸°£À» ¼³Á¤ÇÑ´Ù. //Á¤¸Æ, »óó, Àå¿ä·ç default : ÀÇ·ÚÀϱâÁØ //½Å°æ, À¯¹æ¼¾ÅÍ default : ó¹æÀϱâÁØ var spcl = model.getValue("/root/cond/spcl"); var deptflag = ''; var deptcd = ''; var reqyn = 'f'; var nodesetCnt = getNodesetCount('/root/hidden/nursdeptinfo/nursdeptlist'); for(var i = 1; i <= nodesetCnt; i++){ deptflag = model.getValue('/root/hidden/nursdeptinfo/nursdeptlist[' + i + ']/deptflag'); deptcd = model.getValue('/root/hidden/nursdeptinfo/nursdeptlist[' + i + ']/deptcd'); //alert('deptflag '+deptflag + ' deptcd ' + deptcd + ' spcl ' + spcl); if(deptflag == 'R' && deptcd == spcl){ reqyn = 't'; break; } } //alert('reqyn ' + reqyn); if(reqyn == 't'){//ÀÇ·Ú grd_edulist.colWidth(8) = 0; grd_edulist.colWidth(11) = 100; grd_edulist.colWidth(5) = 90; model.setValue("/root/cond/ddflag","R"); grd_edulist.valueMatrix(0,7)="ÀÇ·ÚÀÏ"; grd_edulist.valueMatrix(0,9)="ÀÇ·Ú¸í"; }else{ grd_edulist.colWidth(8) = 71; grd_edulist.colWidth(11) = 79; grd_edulist.colWidth(5) = 56; model.setValue("/root/cond/ddflag","O"); grd_edulist.valueMatrix(0,7)="ó¹æÀÏ"; grd_edulist.valueMatrix(0,9)="󹿏í"; } rdo_ddflag.refresh(); } /*********************************************************************************************************************************************************** * @author : dhkim * @create : 20090128 * @desc : »óó/Àå¿ä·ç ºÐ¾ßÀÇ °æ¿ì »óó, Àå¿ä·ç Äڵ带 ÇÔ²² Á¶È¸Çϵµ·Ï Äõ¸®¸¦ ¸¸µé¾î¼­ Á¶È¸ÇÑ´Ù. ***********************************************************************************************************************************************************/ function fMakeSpclSideQuery(spclFildCd){ var nodesetCnt = getNodesetCount("/root/hidden/spclsideinfo/spclsidelist"); var deptcd = ""; var qryStr = ""; var sideYn = "f"; var retSpclCd = ''; for(var i = 1; i <= nodesetCnt; i++){ deptcd = model.getValue("/root/hidden/spclsideinfo/spclsidelist[" + i + "]/deptcd"); if(i == nodesetCnt){ qryStr += deptcd; }else{ qryStr += deptcd + "|"; } if(spclFildCd == deptcd){ sideYn = "t"; break; } } if(sideYn == "t"){ retSpclCd = qryStr; }else{ retSpclCd = spclFildCd; } //alert(retSpclCd); return retSpclCd; }