/* ÁÖ»ç½ÇÅë°è(SMMNI00900.xfm - JScript ) - Version : 1) : Ver.1.00.01 */ //20090717 dhkim »ç¿ëÀںμ­Á¤º¸ dddd var userdeptcd = getUserInfo("dutplcecd"); //20090717 dhkim ÁÖ»ç½ÇÄÚµå var injdeptcd; /** * 20090415 dhkim * ½Ç½Ã½ÃÇàºÎ¼­Á¶È¸ */ function fPrcpExecDeptSrch(flag) { var prcpcd = model.getValue ( "/root/main/prcp/prcplist/prcpcd" ); var prcpdd = opener.model.getValue ( "/root/init/prcpdd" ); if ( isNull(prcpdd)) { prcpdd = model.getValue ( "/root/init/prcpdd" ); if (isNull(prcpdd)) { prcpdd = getCurrentDate(); } } model.makeValue("/root/send/cond1" , prcpcd); model.makeValue("/root/send/cond2" , prcpdd); model.makeValue("/root/send/cond3" , flag); if(submit("TRMNI00903")){ return true; }else{ return false; } } /* //SMY function testPopup() { htmlwindow.open("http://dev999.cmcnu.or.kr:9081/himed/webapps/emr/injroomweb/jsp/web_ocs.jsp", "testPop", "width='600', heigth='500'"); } */ /** * @group : * @ver : 2009.04.13 * @by : ±è´ÞÇö * @--------------------------------------------------- * @type : function * @access : public * @desc : È­¸éÃʱâÈ­ * @param : * @return : * @--------------------------------------------------- */ function fInit(){ // °£È£ÇϵåÄÚµù Å×À̺í Á¶È¸_20090702_SMY var pCode = "'077'"; // Á¶È¸ÇÒ CdGrupID ÄÚµåÁ¤º¸ var pDate = getCurrentDate(); //Á¶È¸±âÁØÀÏÀÚ fGetNursHardCdInfo(pCode, pDate); //Àüüº´¿ø ¹öưÁ¶È¸_20090727_SMY //¼º°¡ÀÏ °æ¿ì¸¸ ¿¹¹æÁ¢Á¾µî·Ï ¹öư Ȱ¼ºÈ­ if(model.getValue("/root/code/codeinfo/codelist[cdgrupid = '077' and supcdid = '03' and cdid = '"+ getUserInfo("dutplceinstcd") +"']/cdid")){ //supcdid='03' : ºÎõ¼º°¡º´¿ø btn_test.visible = true; } //ºÎ¼­ÄÚµå·Îµå fPrcpExecDeptSrch(); //20090717 dhkim ÁÖ»ç½ÇÄÚµå °¡Á®¿À±â if(!submit("TRMNI00504")){ messageBox("ÁÖ»ç½ÇÄÚµåÁ¶È¸¸¦", "E009"); return false; } injdeptcd = model.getValue("/root/hidden/injcdinfo/injdeptcd"); //20090717 dhkim //·Î±×Àλç¿ëÀںμ­°¡ ÁÖ»ç½ÇÀÌ ¾Æ´Ñ°æ¿ì default½ÃÇàºÎ¼­Á¶È¸·Î ¼¼ÆÃ var srchflag; if(injdeptcd == userdeptcd){ srchflag = 'I'; }else{ srchflag = 'D'; } //model.setValue("/root/main/cond/srchflag", "I");//Á¶È¸±¸ºÐ(µðÆúÆ®:ÁÖ»ç½Ç) model.setValue("/root/main/cond/srchflag", srchflag);//Á¶È¸±¸ºÐ(·Î±×ÀÎÇÑ ºÎ¼­¿¡ µû¶ó º¯°æ) model.setValue("/root/main/cond/fromdd", getCurrentDate());//±âÁØÀÏ¿¡ ÇöÀ糯¥(µðÆúÆ®); model.setValue("/root/main/cond/todd", getCurrentDate());//±âÁØÀÏ¿¡ ÇöÀ糯¥(µðÆúÆ®); model.setValue("/root/main/cond/execdeptcd", getUserInfo('dutplcecd'));//½ÃÇàºÎ¼­ÄÚµå model.removeNodeset("/root/main/prcpdetl/prcpdetllist"); model.refresh(); } /** * @group : * @ver : 2007.08.14 * @by : ½ÅÇõÃá * @--------------------------------------------------- * @type : function * @access : public * @desc : Åë°è°Ç¼ö Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fstatsdata(){ var fromdd = model.getValue("/root/main/cond/fromdd"); var todd = model.getValue("/root/main/cond/todd"); var srchflag = model.getValue("/root/main/cond/srchflag"); var execdeptcd = model.getValue("/root/main/cond/execdeptcd"); //³Î°ªÃ³¸® if(fromdd == null || fromdd == ''){ fromdd = getCurrentDate(); } if(todd == null || todd == ''){ todd = getCurrentDate(); } if(srchflag == null || srchflag == ''){ srchflag = "I";//ÁÖ»ç½Ç } //ÁÖ»ç½ÇÀ϶§¿¡ ½ÃÇàºÎ¼­°ª ¾ø¾Ö±â if(srchflag != "D"){ execdeptcd = '-'; } //Á¶È¸Á¶°Ç È­¸é¼¼ÆÃ model.setValue("/root/main/cond/fromdd", fromdd); model.setValue("/root/main/cond/todd", todd); model.setValue("/root/main/cond/srchflag", srchflag); model.setValue("/root/main/cond/execdeptcd", execdeptcd); //ÆÄ¶ó¹ÌÅͼ¼ÆÃ model.removeNodeset("/root/send"); model.makeValue("/root/send/fromdd", fromdd); model.makeValue("/root/send/todd", todd); model.makeValue("/root/send/srchflag", srchflag); model.makeValue("/root/send/execdeptcd", execdeptcd); model.refresh(); if(submit("TRMNI00901")){ model.removeNodeset("/root/main/prcpdetl/prcpdetllist"); model.refresh(); } grd_deptcntlist.subtotalposition = "below"; grd_deptcntlist.subtotal("sum", -1, grd_deptcntlist.colRef("cnt"), "#,###", "background-color:#99ff99", grd_deptcntlist.colRef("deptnm"), "ÇÕ°è"); } /** * @group : * @ver : 2008.01.05 * @by : ½ÅÇõÃá * @--------------------------------------------------- * @type : function * @access : public * @desc : °Ç¼öº° ³»¿ë °Ë»ö * @param : * @return : * @--------------------------------------------------- */ function fStats(flag){ var fromdd = model.getValue("/root/main/cond/fromdd"); var todd = model.getValue("/root/main/cond/todd"); var srchflag = model.getValue("/root/main/cond/srchflag"); var execdeptcd = model.getValue("/root/main/cond/execdeptcd"); //³Î°ªÃ³¸® if(fromdd == null || fromdd == ''){ fromdd = getCurrentDate(); } if(todd == null || todd == ''){ todd = getCurrentDate(); } if(srchflag == null || srchflag == ''){ srchflag = "I";//ÁÖ»ç½Ç } //ÁÖ»ç½ÇÀ϶§¿¡ ½ÃÇàºÎ¼­°ª ¾ø¾Ö±â if(srchflag != "D"){ execdeptcd = '-'; } //Á¶È¸Á¶°Ç È­¸é¼¼ÆÃ model.setValue("/root/main/cond/fromdd", fromdd); model.setValue("/root/main/cond/todd", todd); model.setValue("/root/main/cond/srchflag", srchflag); model.setValue("/root/main/cond/execdeptcd", execdeptcd); //ÆÄ¶ó¹ÌÅͼ¼ÆÃ model.removeNodeset("/root/send"); model.makeValue("/root/send/todd", model.getValue("/root/main/cond/todd")); model.makeValue("/root/send/fromdd", model.getValue("/root/main/cond/fromdd")); model.makeValue("/root/send/flag", flag); model.makeValue("/root/send/srchflag", srchflag); model.makeValue("/root/send/execdeptcd", execdeptcd); if(!submit("TRMNI00902")){ messageBox('°Ç¼öº°³»¿ªÁ¶È¸¸¦', 'E009'); return; }else{ //20090603 dhkim //¿¢¼¿ÀúÀå½Ã ÆÄÀÏÀ̸§ º¯°æÀ» À§ÇØ op_xlsnm¿¡ ÆÄÀÏÀ̸§À» ÀÓ½ÃÀúÀåÇÔ //ÆÄÀÏÀ̸§ : »ç¿ëÀںμ­ + (ó¹æÁ¾·ù) + Á¶È¸±¸°£ //¿¹) ÁÖ»ç½Ç»ç¿ëÀÚÀÇ °æ¿ì ¿¹¹æÁ¶È¸ -> ÁÖ»ç½Ç(¿¹¹æ)Åë°è(20090101~20090102).xls // bmtÁÖ»ç½Ç»ç¿ëÀÚÀǰæ¿ì ÃѰǼö Á¶È¸½Ã -> bmtÁÖ»ç½ÇÅë°è(20090101~20090102).xls var xlsnm = 'ÁÖ»ç½Ç'; if(srchflag == 'D'){ //xlsnm = getUserInfo('dutplcenm'); var selectDept = model.getValue('/root/main/cond/execdeptcd'); xlsnm = model.getValue("/root/init/orddept/dept[deptcd='" + selectDept + "']/depthngnm"); } if(flag == 'prvn'){ xlsnm += '¿¹¹æÅë°è(' + fromdd + '~'+ todd + ')'; }else if(flag == 'cncr'){ xlsnm += 'Ç×¾ÏÅë°è(' + fromdd + '~'+ todd + ')'; }else if(flag == 'cncr2'){ xlsnm += 'ÀÓ»óÇ×¾ÏÅë°è(' + fromdd + '~'+ todd + ')'; }else if(flag == 'bio'){ xlsnm += 'Ç×»ýÅë°è(' + fromdd + '~'+ todd + ')'; }else if(flag == 'gnrl'){ xlsnm += 'ÀϹÝÅë°è(' + fromdd + '~'+ todd + ')'; }else if(flag == 'sap'){ xlsnm += '¼ö¾×Åë°è(' + fromdd + '~'+ todd + ')'; }else if(flag == 'blod'){ xlsnm += 'Ç÷¾×Åë°è(' + fromdd + '~'+ todd + ')'; }else if(flag == 'tret'){ xlsnm += 'óġÅë°è(' + fromdd + '~'+ todd + ')'; }else if(flag == 'etc'){ xlsnm += '±âŸÅë°è(' + fromdd + '~'+ todd + ')'; //20150810 kya Ãß°¡ }else if(flag == 'dump'){ xlsnm += 'DUMPÅë°è(' + fromdd + '~'+ todd + ')'; }else if(flag == 'tot'){ xlsnm += 'Åë°è(' + fromdd + '~'+ todd + ')'; } model.removenode('/root/temp/xlsnm'); model.makeValue('/root/temp/xlsnm', xlsnm); model.refresh(); } } /** * @group : * @ver : 2007.08.14 * @by : ½ÅÇõÃá * @--------------------------------------------------- * @type : function * @access : public * @desc : ÁÖ»ç½ÇÅë°è°Ç¼ö Ãâ·Â * @param : * @return : * @--------------------------------------------------- */ function fprintdata(){ model.removeNodeset("/root/send"); model.makeValue("/root/send/rexdata/prvn" ,model.getValue("/root/main/statsdata/statsdatalist/prvn")); model.makeValue("/root/send/rexdata/cncr" ,model.getValue("/root/main/statsdata/statsdatalist/cncr")); model.makeValue("/root/send/rexdata/bio" ,model.getValue("/root/main/statsdata/statsdatalist/bio")); model.makeValue("/root/send/rexdata/gnrl" ,model.getValue("/root/main/statsdata/statsdatalist/gnrl")); model.makeValue("/root/send/rexdata/sap" ,model.getValue("/root/main/statsdata/statsdatalist/sap")); model.makeValue("/root/send/rexdata/blod" ,model.getValue("/root/main/statsdata/statsdatalist/blod")); model.makeValue("/root/send/rexdata/tret" ,model.getValue("/root/main/statsdata/statsdatalist/tret")); model.makeValue("/root/send/rexdata/etc" ,model.getValue("/root/main/statsdata/statsdatalist/etc")); model.makeValue("/root/send/rexdata/tot" ,model.getValue("/root/main/statsdata/statsdatalist/tot")); model.makeValue("/root/send/rexdata/todd" ,model.getValue("/root/main/cond/todd")); model.makeValue("/root/send/rexdata/fromdd" ,model.getValue("/root/main/cond/fromdd")); //20081216 dhkim //itcº¯°æ°³¹ß¿äûÀ¸·Î ¿¹¿Ü¿ë¹ýÅ×ÀÌºí¿¡ °æ±¸¾àÃß°¡ model.makeValue("/root/send/rexdata/mouth" ,model.getValue("/root/main/statsdata/statsdatalist/mouth")); exeReportPreview("RPMNI00900", "XMLSTR", "", "", "false","","","","","false", "", "");//¹Ì¸®º¸±â //exeReportPreview("RPMNI00900", "XMLSTR", "", "", "true","","","","","true", "", "");//¹Ì¸®º¸±â¾ÈÇÔ } /** * @group : * @ver : 2008.01.14 * @by : ½ÅÇõÃá * @--------------------------------------------------- * @type : function * @access : public * @desc : ¼¼ºÎ³»¿ª Ãâ·Â * @param : * @return : * @--------------------------------------------------- */ function fprintlistdata(){ if(datagrid1.rows == 1){ messageBox('Ãâ·ÂÇÒ ³»¿ªÀÌ ¾ø½À´Ï´Ù.', 'E999'); return; } model.removeNodeset("/root/send"); model.makeNode("/root/send/rexdata/prcpdetl"); model.copyNode("/root/send/rexdata/prcpdetl", "/root/main/prcpdetl"); exeReportPreview("RPMNI00901", "XMLSTR", "", "", "false","","","","","false", "", "");//¹Ì¸®º¸±â // exeReportPreview("RPMNI00901", "XMLSTR", "", "", "true","","","","","true", "", "");//¹Ì¸®º¸±â¾ÈÇÔ } /** * @group : * @ver : 2007.08.14 * @by : ½ÅÇõÃá * @--------------------------------------------------- * @type : function * @access : public * @desc : ¿¢¼¿ÀúÀå * @param : * @return : * @--------------------------------------------------- function fsavexls(){ var xStatsPath = '/root/main/statsdata/statsdatalist'; //20081124 dhkim »óȲ½Ç¿¡¼­ ¿¡·¯¿¬¶ô¹Þ°í ¼öÁ¤ // var xStatsPath = '/root/temp/exceldata/excellist'; //20081124 dhkim »óȲ½Ç¿¡¼­ ¿¡·¯¿¬¶ô¹Þ°í ¼öÁ¤ // var cut = model.getValue(xStatsPath+"["+1+"]/cut"); var cut = model.getValue(xStatsPath+"["+1+"]/tot"); //20081124 dhkim »óȲ½Ç¿¡¼­ ¿¡·¯¿¬¶ô¹Þ°í ¼öÁ¤ if(cut == "" || datagrid1.rows < 2){ messageBox("Á¶È¸°¡ µÇÁö", "E007"); return; } //20081231 ÆÄÀÏÀ̸§À» 'ÁÖ»ç½ÇÅë°è(Á¶È¸ÀÏÀÚ)' ·Î º¯°æ var exNm = 'ÁÖ»ç½ÇÅë°è(' + ipt_fromdd.value + '~' + ipt_todd.value + ')'; var fileName = window.fileDialog("save", ",", false, exNm, "xls", "All Files (*.*)|*.*|Excel Files(*.xls)|*.xls"); if(fileName != ""){ datagrid1.saveExcel(fileName, "SheetName", true, true, "", "", false); } } */ /** * @group : * @ver : 20090604 * @by : dhkim * @--------------------------------------------------- * @type : function * @access : public * @desc : °Ç¼öº°³»¿ª¿¢¼¿ÀúÀå * @param : * @return : * @--------------------------------------------------- */ function fsavexls(){ var xStatsPath = '/root/main/statsdata/statsdatalist'; //20081124 dhkim »óȲ½Ç¿¡¼­ ¿¡·¯¿¬¶ô¹Þ°í ¼öÁ¤ // var xStatsPath = '/root/temp/exceldata/excellist'; //20081124 dhkim »óȲ½Ç¿¡¼­ ¿¡·¯¿¬¶ô¹Þ°í ¼öÁ¤ // var cut = model.getValue(xStatsPath+"["+1+"]/cut"); var cut = model.getValue(xStatsPath+"["+1+"]/tot"); //20081124 dhkim »óȲ½Ç¿¡¼­ ¿¡·¯¿¬¶ô¹Þ°í ¼öÁ¤ if(cut == "" || datagrid1.rows < 2){ messageBox("Á¶È¸°¡ µÇÁö", "E007"); return; } //20081231 ÆÄÀÏÀ̸§À» 'ÁÖ»ç½ÇÅë°è(Á¶È¸ÀÏÀÚ)' ·Î º¯°æ //var exNm = 'ÁÖ»ç½ÇÅë°è(' + ipt_fromdd.value + '~' + ipt_todd.value + ')'; //20090604 dhkim //¿¢¼¿ÀúÀå½Ã ÆÄÀÏÀ̸§ º¯°æÀ» À§ÇØ op_xlsnm¿¡ ÆÄÀÏÀ̸§À» ÀÓ½ÃÀúÀåÇÔ //ÆÄÀÏÀ̸§ : »ç¿ëÀںμ­ + (ó¹æÁ¾·ù) + Á¶È¸±¸°£ //¿¹) ÁÖ»ç½Ç»ç¿ëÀÚÀÇ °æ¿ì ¿¹¹æÁ¶È¸ -> ÁÖ»ç½Ç(¿¹¹æ)Åë°è(20090101~20090102).xls // bmtÁÖ»ç½Ç»ç¿ëÀÚÀǰæ¿ì ÃѰǼö Á¶È¸½Ã -> bmtÁÖ»ç½ÇÅë°è(20090101~20090102).xls var exNm = model.getValue('root/temp/xlsnm'); var fileName = window.fileDialog("save", ",", false, exNm, "xls", "All Files (*.*)|*.*|Excel Files(*.xls)|*.xls"); if(fileName != ""){ datagrid1.saveExcel(fileName, "SheetName", true, true, "", "", false); } }