/*************************************************************************************************** * * @ create-date : 2008-06-16 * @ author : dhkim * @ pgm-name : ÁßÁõµµÁ¶È¸ * @ pgm-code : SMMNR07800 * @ src : emr/carerecweb/xrw/SMMNR07800_ÁßÁõµµÁ¶È¸.xrw * @ description : ÁßÁõµµ Á¶È¸ È­¸é¿¡¼­ »ç¿ëÇÏ´Â ½ºÅ©¸³Æ® * ***************************************************************************************************/ /********************************************************************************************************************************************* * + description + * 20080902 * ¿ÞÆíÀÇ È­¸éÀÇ Æ®¸®¸¦ Ŭ¸¯ÇßÀ»¶§ º¸¿©Áö´Â ¿À¸¥ÂÊ ±×¸®µåµéÀº °¢°¢ switch caseº°·Î º°µµÀÇ È­¸éÀ¸·Î ºÐ¸®µÇ¾îÀÖ´Ù. * ÁßÁõµµ¹× À§Çè»çÁ¤¿¡¼­ ±â·ÏÇÑ ³»¿ªµéÀ» Á¶È¸ÇÏ´Â È­¸éÀ̸ç, * ÁßÁõ±â·ÏÈ­¸é¿¡¼­ ÀÔ·ÂÇÏ´Â ÁßÁõµµ±â·Ï, ³«»ó±â·Ï, ¿åâ±â·ÏÀÌ µû·Î ÀÛ¼ºµÇ´Â °Í°ú ¸¶Âù°¡Áö·Î * º» Á¶È¸È­¸éµµ ÁßÁõµµ(ÁßȯÀÚ½Ç, ÀϹݺ´µ¿), ³«»ó(¼ºÀÎ, ¾Æµ¿), ¿å⺰·Î º°µµÀÇ È­¸é¿¡¼­ Á¶È¸±â´ÉÀ» ±¸ÇöÇÑ´Ù. * °¢ »ó¼¼ºÐ·ùÈ­¸éÀÇ °æ¿ì ÁßȯÀÚ½Ç, ÀϹݺ´µ¿, ³«»ó¼ºÀÎ, ³«»ó¼Ò¾Æ, ¿åâ 5°¡Áö°¡ Àִµ¥, * ±â·ÏÈ­¸é¿¡¼­ Ç׸ñº° ÇʼöÀÔ·Â+singleüũ ·Î ÀÛ¼ºµÇ´Â ÀϹݺ´µ¿, ¿åâÀº Á¶È¸½Ã ±×¸®µåÇ׸ñŸÀÌÆ²°ú Á¡¼ö¸¦ °¢°¢ µû·Î Á¶È¸Çϰí, * ±â·ÏÈ­¸é¿¡¼­ Ç׸ñº° ÇʼöÀÔ·ÂÀ̾ƴϰí multiüũ·Î ÀÛ¼ºµÇ´Â ÁßȯÀÚ½Ç, ³«»ó¼ºÀÎ, ³«»ó¼Ò¾Æ ´Â Á¶È¸½Ã ±×¸®µåÀÇ Ç׸ñÀº fixµÇ¾îÀÖÀ¸¸ç, sqlÀÌ client¿¡¼­ ±¸ÇöµÈ´Ù. * == ÃßÈÄ¿¡´Â ¿åâ, ÀϹݺ´µ¿ »ó¼¼ºÐ·ùµµ °°ÀºÇü½ÄÀ¸·Î ¼öÁ¤ÇÏ¿© ÆÐÅÏÀ» ¶È°°ÀÌ ¸ÂÃß´Â°Ô °ü¸®°¡ ÆíÇÒµí... *********************************************************************************************************************************************/ /** * @group : * @ver : 2008-06-16 * @by : dhkim * @------------------------------------------------------------------------------------------------ * @type : function * @access : public * @param : * @return : * @desc : È­¸éÀ» ÃʱâÈ­ÇÑ´Ù. * @------------------------------------------------------------------------------------------------ */ function fInit(){ //ÁßÁõµµ ±â·Ï¿¡¼­ »ç¿ëÇÏ´Â ºÎ¼­ÄÚµå Á¶È¸_20090416_SMYÃß°¡(EMR_MNWMCODE) submit("TRMNW04001"); trv_seridiagflag.select(1); //Æ®¸®ºä µðÆúÆ® ¼±Åà var trv_idx = trv_seridiagflag.focusIndex; if(trv_idx == null || trv_idx == -1){ trv_idx = 1;//default } //Á¶È¸Á¶°ÇÀ» ÃʱâÈ­ model.makeValue('/root/cond/schfromdd', getCurrentDate()); model.makeValue('/root/cond/schtodd', getCurrentDate()); model.makeValue('/root/cond/infromdd', ''); model.makeValue('/root/cond/intodd', ''); model.makeValue('/root/cond/schtomon', getCurrentDate().substring(0, 6)); model.makeValue('/root/cond/schtoyear', getCurrentDate().substring(0, 4)); model.makeValue('/root/cond/schcode', model.getValue("/root/cond/grupcd")); model.makeValue('/root/cond/wardflag','1'); //º´µ¿ Á¶È¸ fGetWard(); addComboItem("cmb_bspntcd", "- Àüü -", "", "above" ); //20080820 ¼¼¼ÇÀÇ ºÎ¼­Äڵ带 µðÆúÆ®·Î ¼¼ÆÃ var wardcd = getUserInfo("dutplcecd"); model.makeValue('/root/cond/wardcd', wardcd);//·Î±×ÀÎÇÑ »ç¿øÀǺμ­ default //20080820 ÁÖ¼®Ã³¸® //var wardcd = '3060000000'; //model.makeValue('/root/cond/wardcd', wardcd);//ÁßȯÀÚ½Ç default //ºÐ·ùÁ¶È¸ //fGetClsFlag(wardcd, model.getValue('/root/hidden/treeitem/serdiaglist['+ trv_idx + ']/recflag')); //20090319_SMY_ÁÖ¼®Ã³¸® model.refresh(); //addComboItem("cmb_wardcd", "Àüü", "1000000000", "above"); //addComboItem("cmb_bspntcd", "Àüü", "", "above"); //ÁßÁõµµ Á¶È¸ //fSearch(); } /** * @group : * @ver : 2008-06-16 * @by : dhkim * @------------------------------------------------------------------------------------------------ * @type : function * @access : public * @param : * @return : * @desc : º´µ¿ ºÐ·ùº°, Æ®¸®ºä(ÁßÁõµµ, ³«»ó, ¿åâ)±¸ºÐº° ºÐ·ù±º ÄÚµå Á¶È¸ * [º´µ¿ÄÚµåÁ¤º¸wardcd] * 3060000000 - ÁßȯÀÚ½Ç * 3060100000 - ³»°úÁßȯÀÚ½Ç * 3060200000 - ¿Ü°úÁßȯÀÚ½Ç * 3060300000 - ½Å°æ¿Ü°úÁßȯÀÚ½Ç * 3060400000 - ¼øÈ¯±â°èÁßȯÀÚ½Ç * 3060600000 - 2ÃþÁßȯÀÚ½Ç * 2110201000 - ½Å»ý¾ÆÁßȯÀÚ½Ç * 3050122000 - 10Ãþµ¿º´µ¿ * [ºÐ·ù±ºÁ¤º¸recflag] * 1 - ÁßÁõµµ * 2 - ³«»ó * 3 - ¿åâ * clsflag(recflag=1)(1:ÀϹݺ´µ¿, 2:½Å»ý¾ÆICU, 3: Ç÷¾×Åõ¼®, 4:ÁßȯÀÚ½Ç, 5: Á¤½Å°úº´µ¿) * (recflag=2)(1:¾Æµ¿, 2: ¼ºÀÎ) * (recflag=3)(1:¿åâ) * @------------------------------------------------------------------------------------------------ */ function fGetClsFlag(wardcd, recflag){ //»ç¿ëÇÏÁö ¾ÊÀ½_20090319_SMYÈ®ÀÎ_È£ÃâÇÏ´Â ºÎºÐÀº ´Ù ÁÖ¼®Ã³¸®ÇÔ var clsflag;//ºÐ·ù±º±¸ºÐ //º´µ¿ºÐ·ùº° if((wardcd == null || wardcd == '') && (recflag == null || recflag == '')){ cmb_bspntcd.attribute('visibility') = 'hidden'; return; }else{ cmb_bspntcd.attribute('visibility') = 'visible'; } //1. tree view °¡ ÁßÁõµµÀ϶§ // wardcd°¡ ÁßȯÀÚ½Ç, ³»°úÁßȯÀÚ½Ç, ¿Ü°úÁßȯÀÚ½Ç, ½Å°æ¿Ü°úÁßȯÀÚ½Ç, ¼øÈ¯±â°èÁßȯÀÚ½Ç À̸é ÁßȯÀÚ½ÇÀÇ ºÐ·ù±º load // wardcd°¡ ½Å»ý¾ÆÁßȯÀÚ½Ç ÀÌ¸é ½Å»ý¾ÆICU ºÐ·ù±º load // wardcd°¡ 10Ãþµ¿º´µ¿ À̸é Á¤½Å°úº´µ¿ ºÐ·ù±º load // wardcd°¡ ±× ³ª¸ÓÁöÀ϶§´Â ÀϹݺ´µ¿ ºÐ·ù±º load //2. tree view °¡ ³«»ó¼ºÀÎÀ϶§ ³«»ó¼ºÀÎ ºÐ·ù±º load //3. tree view °¡ ³«»ó¼Ò¾ÆÀ϶§ ³«»ó¼Ò¾Æ ºÐ·ù±º load //4. tree view °¡ ¿åâÀ϶§ ¿å⠺зù±º load if(recflag == '1'){ if(wardcd == '3060000000' || wardcd == '3060100000' || wardcd == '3060200000' || wardcd == '3060300000' || wardcd == '3060400000'|| wardcd == '3060600000'){ clsflag = '4';//ÁßȯÀÚ½Ç }else if(wardcd == '3050122000'){ clsflag = '5';//Á¤½Å°úº´µ¿ }else if(wardcd == '2110201000'){ clsflag = '2';//½Å»ý¾ÆICU }else{ clsflag = '1';//ÀϹݺ´µ¿ } }else if(recflag == '2'){ clsflag = '1';//³«»ó¼Ò¾Æ }else if(recflag == '2'){ clsflag = '2';//³«»ó¼ºÀÎ }else if(recflag == '3'){ clsflag = '1';//¿åâ } if(!submit('TRMNR07801')){ //return null messageBox('ºÐ·ù±ºÁ¶È¸¸¦', 'E004'); return; } } /** * @group : * @ver : 2008-06-16 * @by : dhkim * @------------------------------------------------------------------------------------------------ * @type : function * @access : public * @param : * @return : * @desc : Àüü º´µ¿ °Ë»ö * @------------------------------------------------------------------------------------------------ */ function fGetWard(){ model.removeNodeset("/root/send"); model.makeValue("/root/send/wardflag",model.getValue("/root/cond/wardflag")); submit("TRMNW04003"); //º´µ¿ Á¶È¸ addComboItem("cmb_wardcd", "- Àüü -", "", "above" ); } /** * @group : * @ver : 2008-06-16 * @by : dhkim * @------------------------------------------------------------------------------------------------ * @type : function * @access : public * @param : * @return : * @desc : Æ®¸®ºäÀÇ À妽º°¡ º¯°æµÉ ¶§¸¶´Ù È­¸é¿¡ º¸¿©Áö´Â ±×·ìÀ» Æ®¸®ºäÀÇ À妽º¿¡ ¸Â°Ô º¯°æÇÑ´Ù. * @------------------------------------------------------------------------------------------------ */ function fShowSelectedIndexGrup(idx){ if(model.getValue("/root/cond/wardflag") == "3") {//Ç÷¾×Åõ¼®¼±Åà cmb_wardcd2.visible=false; if(idx == "9" ||idx == "10" ){ messageBox("ºÎ¼­°¡ Ç÷¾×Åõ¼®ÀÎ °æ¿ì´Â Á¶È¸", "E001"); return; }else if(idx == "12" ||idx == "13" ){ messageBox("ºÎ¼­°¡ Ç÷¾×Åõ¼®ÀÎ °æ¿ì´Â Á¶È¸", "E001"); return; }else if(idx == "15"||idx == "16" ){ messageBox("ºÎ¼­°¡ Ç÷¾×Åõ¼®ÀÎ °æ¿ì´Â Á¶È¸", "E001"); return; } }else { cmb_wardcd2.visible=true; } if(idx == null || idx == 0){ idx = 2;//default } if(trv_seridiagflag.focusIndex == "4") { if(model.getValue("/root/cond/wardflag") == "1" || model.getValue("/root/cond/wardflag") == "3") { var trv_idx = idx+1; var hngnm = model.getValue('root/hidden/treeitem/serdiaglist['+ trv_idx + ']/hngnm'); var grupcd = model.getValue('root/hidden/treeitem/serdiaglist['+ trv_idx + ']/grupcd'); model.toggle("case" + grupcd); var recflag = model.getValue('root/hidden/treeitem/serdiaglist['+ trv_idx + ']/recflag'); var clsflag = model.getValue('root/hidden/treeitem/serdiaglist['+ trv_idx + ']/clsflag'); var sqlflag = model.getValue('root/hidden/treeitem/serdiaglist['+ trv_idx + ']/sqlflag'); } else { var hngnm = "ÁßÁõµµ Åë°è-±â°£º°(ÁßȯÀÚ)"; var grupcd = "15"; model.toggle("case" + grupcd); var recflag = "1"; var clsflag = "'2','4'"; var sqlflag = '9'; } } else{ var trv_idx = idx+1; var hngnm = model.getValue('root/hidden/treeitem/serdiaglist['+ trv_idx + ']/hngnm'); var grupcd = model.getValue('root/hidden/treeitem/serdiaglist['+ trv_idx + ']/grupcd'); model.toggle("case" + grupcd); var recflag = model.getValue('root/hidden/treeitem/serdiaglist['+ trv_idx + ']/recflag'); var clsflag = model.getValue('root/hidden/treeitem/serdiaglist['+ trv_idx + ']/clsflag'); var sqlflag = model.getValue('root/hidden/treeitem/serdiaglist['+ trv_idx + ']/sqlflag'); } if(model.getValue("/root/cond/wardflag") =="3") { var clsflag = "3"; } if(sqlflag == "7" || sqlflag =="8") { //ÁßÁõµµ ¿ùº°, ³âº°. grp_sea.visible = false; grp_sea2.visible = true; if(grupcd == "13") { //ÁßÁõµµ ¿ùº° ipt_schtomon.visible = true; ipt_schtoyear.visible = false; } else if(grupcd == "14") { //ÁßÁõµµ ³âº° ipt_schtomon.visible = false; ipt_schtoyear.visible = true; } } else { grp_sea.visible = true; grp_sea2.visible = false; } model.makeValue("/root/cond/recflag", recflag); model.makeValue("/root/cond/clsflag", clsflag); model.makeValue("/root/cond/sqlflag", sqlflag); fSearch(); } function fSaveExcel() { var idx = trv_seridiagflag.focusIndex; if(trv_seridiagflag.focusIndex == null || trv_seridiagflag.focusIndex == 0 ){ idx = 3;//default } if(trv_seridiagflag.focusIndex == -1) { idx = 2; } var trv_idx = trv_seridiagflag.focusIndex; if(trv_idx == "-1") { trv_idx =1; } // var grupcd = model.getValue('/root/hidden/treeitem/serdiaglist[' + trv_idx + ']/grupcd'); var grupcd = 0; if(model.getValue("/root/cond/wardflag") == "1") {//º´µ¿¼±Åà if(trv_idx == "1") { grupcd = "1"; }else if(trv_idx == "2") { grupcd = "5"; }else if(trv_idx == "3") { grupcd = "6"; }else if(trv_idx == "4") { grupcd = "12"; }else if(trv_idx == "5") { grupcd = "13"; }else if(trv_idx == "6") { grupcd = "14"; }else if(trv_idx == "9") { grupcd = "7"; }else if(trv_idx == "10") { grupcd = "8"; }else if(trv_idx == "12") { grupcd = "7"; }else if(trv_idx == "13") { grupcd = "9"; }else if(trv_idx == "15") { grupcd = "10"; }else if(trv_idx == "16") { grupcd = "11"; } }else if(model.getValue("/root/cond/wardflag") == '2') {//ÁßȯÀڽǼ±Åà if(trv_idx == "1") { grupcd = "1"; }else if(trv_idx == "2") { grupcd = "4"; }else if(trv_idx == "3") { return; }else if(trv_idx == "4") { grupcd = "12"; }else if(trv_idx == "5") { grupcd = "13"; }else if(trv_idx == "6") { grupcd = "14"; }else if(trv_idx == "9") { grupcd = "7"; }else if(trv_idx == "10") { grupcd = "8"; }else if(trv_idx == "12") { grupcd = "7"; }else if(trv_idx == "13") { grupcd = "9"; }else if(trv_idx == "15") { grupcd = "10"; }else if(trv_idx == "16") { grupcd = "11"; } } else if(model.getValue("/root/cond/wardflag") == '3') {//Ç÷¾×Åõ¼® if(trv_idx == "1") { grupcd = "17"; }else if(trv_idx == "2") { grupcd = "16"; }else if(trv_idx == "3") { return; }else if(trv_idx == "4") { grupcd = "12"; }else if(trv_idx == "5") { grupcd = "13"; }else if(trv_idx == "6") { grupcd = "14"; }else if(trv_idx == "9") { return; }else if(trv_idx == "10") { return; }else if(trv_idx == "12") { return; }else if(trv_idx == "13") { return; }else if(trv_idx == "15") { return; }else if(trv_idx == "16") { return; } } var hngnm = model.getValue('/root/hidden/treeitem/serdiaglist[' + (trv_idx+1) + ']/hngnm'); hngnm=hngnm.setReplaceWord("/","_"); var grdName; if(grupcd == "1") { grdName="grd_seridiag"; }else if(grupcd == "2") { grdName = "grd_seriindsch"; }else if(grupcd == "3") { grdName = "grd_seritotal"; }else if(grupcd == "4") { grdName = "grd_seriroom"; }else if(grupcd == "5") { grdName = "grd_ward"; }else if(grupcd == "6") { grdName = "grd_basecare"; }else if(grupcd == "7") { grdName = "grd_fallseridiag"; }else if(grupcd == "8") { grdName = "grd_falladult"; }else if(grupcd == "9") { grdName = "grd_fallchild"; }else if(grupcd == "10") { grdName = "grd_bedsrseridiag"; }else if(grupcd == "11") { grdName = "grd_bedsr"; }else if(grupcd == "12") { grdName = "grd_totalwardterm"; }else if(grupcd == "13") { grdName = "grd_totalwardmon"; }else if(grupcd == "14") { grdName = "grd_totalwardyear"; }else if(grupcd == "15") { grdName = "grd_totalserterm"; }else if(grupcd == "16") { grdName = "grd_bloodroom1"; }else if(grupcd == "17") { grdName = "grd_dmpg1"; } var grd = document.controls.item(grdName); var fileName = window.fileDialog("save", ",", false, hngnm, "xls", "All Files (*.*)|*.*|Excel Files(*.xls)|*.xls"); if (fileName != "") { grd.saveExcel(fileName, "SheetName", true, true, "", "", false); } } /** * @group : * @ver : 2008-06-16 * @by : dhkim * @------------------------------------------------------------------------------------------------ * @type : function * @access : public * @param : * @return : * @desc : ÁßÁõµµ Á¶È¸ * @------------------------------------------------------------------------------------------------ */ function fSearch(){ //ÁßÁõµµ ±â·Ï¿¡¼­ »ç¿ëÇÏ´Â ºÎ¼­ÄÚµå Á¶È¸_20090416_SMYÃß°¡ var icuwardcd = ""; var wardcd = ""; var grupcd = ""; var recflag = ""; var clsflag = ""; var sqlflag = ""; var trv_idx = trv_seridiagflag.focusIndex; if(trv_seridiagflag.focusIndex == null || trv_seridiagflag.focusIndex == -1){ trv_idx = 1;//default } for(i = 1; i <= getNodesetCount("/root/init/icucdgrup/icucdgruplist"); i++){ wardcd = model.getValue("/root/init/icucdgrup/icucdgruplist[" + i + "]/wardcd"); if( model.getValue("/root/init/icucdgrup/icucdgruplist[" + i + "]/clsflag") == '2' || model.getValue("/root/init/icucdgrup/icucdgruplist[" + i + "]/clsflag") == '4' ){//ÁßȯÀÚ½Ç if(icuwardcd == ""){ icuwardcd = "'" + wardcd + "'"; }else{ icuwardcd += "," + "'" + wardcd + "'"; } } } /* sqlflag°ª_20090319_SMYÁÖ¼®Ãß°¡ 0 : 2depth ŸÀÌÆ² 1 : ȯÀÚº° ÁßÁõµµ, ȯÀÚº° ³«»ó, ȯÀÚº° ¿åâ 3 : ÁßȯÀÚ½Ç ÀÔ½Ç/Åð½Ç 4 : ÁßÁõµµÅë°è 2b: ÁßȯÀÚ »ó¼¼ºÐ·ù, ȯÀÚº° »ó¼¼ºÐ·ù, ³«»ó »ó¼¼ºÐ·ù, ¿å⠻󼼺зù 5 : ±âº»°£È£ 6 : ÁßÁõµµ Åë°è - ±â°£º° 7 : ÁßÁõµµ Åë°è - ¿ù°£ 8 : ÁßÁõµµ Åë°è - ³â°£ 9 : ÁßÁõµµ Åë°è - ±â°£º°(ÁßȯÀÚ) */ if(model.getValue("/root/cond/wardflag") == "1") {//º´µ¿¼±Åà if(trv_idx == "1") { model.makeValue("/root/cond/grupcd", "1"); model.makeValue("/root/cond/recflag", "1"); model.makeValue("/root/cond/clsflag", "'1','5'"); model.makeValue("/root/cond/sqlflag", "1"); grupcd = "1"; recflag = "1"; clsflag = "'1','5'"; sqlflag = "1"; model.toggle("case" + grupcd); }else if(trv_idx == "2") { if(model.getValue("/root/cond/wardcd") == "") { // messageBox("ºÎ¼­¸¦ ¼±ÅÃÇÑ °æ¿ì¸¸ Á¶È¸°¡´ÉÇÕ´Ï´Ù.", "I"); // return; } model.makeValue("/root/cond/grupcd", "5"); model.makeValue("/root/cond/recflag", "1"); model.makeValue("/root/cond/clsflag", "'1','5'"); model.makeValue("/root/cond/sqlflag", "2b"); grupcd = "5"; recflag = "1"; clsflag = "'1','5'"; sqlflag = "2b"; model.toggle("case" + grupcd); }else if(trv_idx == "3") { model.makeValue("/root/cond/grupcd", "6"); model.makeValue("/root/cond/recflag", "1"); model.makeValue("/root/cond/clsflag", "'1','5'"); model.makeValue("/root/cond/sqlflag", "5"); grupcd = "6"; recflag = "1"; clsflag = "'1','5'"; sqlflag = "5"; model.toggle("case" + grupcd); }else { if(trv_idx == "4"){ grupcd ="12"; model.makeValue("/root/cond/clsflag", "'1','5'"); }else if(trv_idx == "5" ||trv_idx == "6"){ model.makeValue("/root/cond/clsflag", "'1','5'"); }else if(trv_idx == "9" ||trv_idx == "10" ){ model.makeValue("/root/cond/clsflag", "'2'"); }else if(trv_idx == "12" ||trv_idx == "13" ){ model.makeValue("/root/cond/clsflag", "'1'"); }else if(trv_idx == "15"||trv_idx == "16" ){ model.makeValue("/root/cond/clsflag", "'1'"); } model.setValue("/root/cond/infromdd",""); model.setValue("/root/cond/intodd",""); model.toggle("case" + grupcd); } }else if(model.getValue("/root/cond/wardflag") == '2') {//ÁßȯÀڽǼ±Åà if(trv_idx == "1") { model.makeValue("/root/cond/grupcd", "1"); model.makeValue("/root/cond/recflag", "1"); model.makeValue("/root/cond/clsflag", "'2','4'"); model.makeValue("/root/cond/sqlflag", "1"); grupcd = "1"; recflag = "1"; clsflag = "'2','4'"; sqlflag = "1"; model.toggle("case" + grupcd); }else if(trv_idx == "2") { model.makeValue("/root/cond/grupcd", "4"); model.makeValue("/root/cond/recflag", "1"); model.makeValue("/root/cond/clsflag", "'2','4'"); model.makeValue("/root/cond/sqlflag", "2b"); grupcd = "4"; recflag = "1"; clsflag = "'2','4'"; sqlflag = "2b"; model.toggle("case" + grupcd); }else if(trv_idx == "3") { messageBox("ºÎ¼­°¡ º´µ¿ÀÎ °æ¿ì¸¸ Á¶È¸°¡´ÉÇÕ´Ï´Ù.", "I"); return; /* --aaa model.makeValue("/root/cond/grupcd", "6"); model.makeValue("/root/cond/recflag", "1"); model.makeValue("/root/cond/clsflag", "'2','4'"); model.makeValue("/root/cond/sqlflag", "5"); grupcd = "6"; recflag = "1"; clsflag = "'2','4'"; sqlflag = "5"; model.toggle("case" + grupcd); */ }else { if(trv_idx == "4"){ grupcd = "15"; model.makeValue("/root/cond/clsflag", "'2','4'"); }else if(trv_idx == "5" ||trv_idx == "6"){ model.makeValue("/root/cond/clsflag", "'2','4'"); }else if(trv_idx == "9" ||trv_idx == "10" ){ model.makeValue("/root/cond/clsflag", "'2'"); }else if(trv_idx == "12" ||trv_idx == "13" ){ model.makeValue("/root/cond/clsflag", "'1'"); }else if(trv_idx == "15"||trv_idx == "16" ){ model.makeValue("/root/cond/clsflag", "'1'"); } model.setValue("/root/cond/infromdd",""); model.setValue("/root/cond/intodd",""); model.toggle("case" + grupcd); } } else if(model.getValue("/root/cond/wardflag") == '3') {//Ç÷¾×Åõ¼® if(trv_idx == "1") { model.makeValue("/root/cond/grupcd", "17"); model.makeValue("/root/cond/recflag", "1"); model.makeValue("/root/cond/clsflag", "'3'"); model.makeValue("/root/cond/sqlflag", "1"); grupcd = "17"; sqlflag = "1"; recflag = "1"; clsflag = "'3'"; model.toggle("case" + grupcd); }else if(trv_idx == "2") { model.makeValue("/root/cond/grupcd", "16"); model.makeValue("/root/cond/recflag", "1"); model.makeValue("/root/cond/clsflag", "'3'"); model.makeValue("/root/cond/sqlflag", "2b"); grupcd = "16"; sqlflag = "2b"; recflag = "1"; clsflag = "'3'"; model.toggle("case" + grupcd); }else if(trv_idx == "3") { messageBox("ºÎ¼­°¡ º´µ¿ÀÎ °æ¿ì¸¸ Á¶È¸°¡´ÉÇÕ´Ï´Ù.", "I"); //messageBox("ºÎ¼­°¡ º´µ¿,ÁßȯÀÚ½ÇÀÎ °æ¿ì¸¸ Á¶È¸°¡´ÉÇÕ´Ï´Ù.", "I");--aaa return; }else { if(trv_idx == "4"){ grupcd ="12"; model.makeValue("/root/cond/clsflag", "'3'"); }else if(trv_idx == "5" ||trv_idx == "6"){ model.makeValue("/root/cond/clsflag", "'3'"); } model.setValue("/root/cond/infromdd",""); model.setValue("/root/cond/intodd",""); model.toggle("case" + grupcd); } } model.removenode('/root/send'); model.makeValue('/root/send/schfromdd', model.getValue('/root/cond/schfromdd')); model.makeValue('/root/send/schtodd', model.getValue('/root/cond/schtodd')); model.makeValue('/root/send/wardcd', model.getValue('/root/cond/wardcd')); model.makeValue('/root/send/icuwardcd', icuwardcd); //20090416_SMYÃß°¡ model.makeValue('/root/send/recflag', model.getValue('/root/cond/recflag')); model.makeValue('/root/send/clsflag', model.getValue('/root/cond/clsflag')); model.makeValue('/root/send/infromdd', model.getValue('/root/cond/infromdd')); model.makeValue('/root/send/intodd', model.getValue('/root/cond/intodd')); model.makeValue('/root/send/dschflag', model.getValue('/root/cond/dschflag')); model.makeValue('/root/send/schcode', '1'); model.makeValue('/root/send/bspntcd', model.getValue('/root/cond/bspntcd')); model.makeValue('/root/send/sqlflag', model.getValue('/root/cond/sqlflag')); model.makeValue('/root/send/wardflag', model.getValue('/root/cond/wardflag')); if(trv_idx != "1" && trv_idx != "2" && trv_idx != "3" ) { var recflag = model.getValue('root/hidden/treeitem/serdiaglist['+ (trv_idx+1) + ']/recflag'); var clsflag = model.getValue('root/hidden/treeitem/serdiaglist['+ (trv_idx+1) + ']/clsflag'); var sqlflag = model.getValue('/root/hidden/treeitem/serdiaglist[' + (trv_idx+1) + ']/sqlflag'); } if(trv_seridiagflag.focusIndex == "4") { //ÁßÁõµµ Åë°è-±â°£º° ¼±ÅýÃ(ÁßȯÀÚ) if(model.getValue("/root/cond/wardflag") == "1" ||model.getValue("/root/cond/wardflag") == "3") { recflag = "1"; sqlflag = "6"; model.makeValue('/root/send/recflag', "1"); model.makeValue('/root/send/sqlflag', "6"); } if(model.getValue("/root/cond/wardflag") == "2" ) { var grupcd = "15"; var recflag = "1"; var clsflag = "'2','4'"; var sqlflag = '9'; } } if(sqlflag == "7" || sqlflag =="8") { //ÁßÁõµµ ¿ùº°, ³âº°. grp_sea.visible = false; grp_sea2.visible = true; if(grupcd == "13") { //ÁßÁõµµ ¿ùº° ipt_schtomon.visible = true; ipt_schtoyear.visible = false; } else if(grupcd == "14") { //ÁßÁõµµ ³âº° ipt_schtomon.visible = false; ipt_schtoyear.visible = true; } } else { grp_sea.visible = true; grp_sea2.visible = false; } if(sqlflag == "3") { model.makeValue('/root/send/rdoflag', model.getValue('/root/cond/rdoflag')); } else if(sqlflag == "7") { model.makeValue('/root/send/schtodd', model.getValue("/root/cond/schtomon")); if(model.getValue("/root/cond/wardflag") != "3" ) { if(model.getValue("/root/cond/schtomon") == "" && model.getValue("/root/cond/wardcd") == "" ) { messageBox("º´µ¿°ú Á¶È¸¿ùÀ» ¼±ÅÃÇÏ¿©ÁÖ¼¼¿ä.", "E"); } else if(model.getValue("/root/cond/schtomon") == "" && model.getValue("/root/cond/wardcd") != "") { messageBox("º´µ¿°ú Á¶È¸¿ùÀ» ¼±ÅÃÇÏ¿©ÁÖ¼¼¿ä.", "E"); } else if(model.getValue("/root/cond/schtomon") != "" && model.getValue("/root/cond/wardcd") == "") { // messageBox("º´µ¿À» ¼±ÅÃÇÏ¿© ÁÖ¼¼¿ä.", "E"); } else if(model.getValue("/root/cond/schtomon") == "" && model.getValue("/root/cond/wardcd") != "") { // messageBox("Á¶È¸ÀÏÀÚ¸¦ ¼±Åÿ©ÁÖ¼¼¿ä.", "E"); } } } else if(sqlflag == "8") { model.makeValue('/root/send/schtodd', model.getValue("/root/cond/schtoyear")); model.refresh(); } var grdNm; var grdNm2; if(sqlflag == "7" || sqlflag =="8") { //ÁßÁõµµ Åë°è(¿ùº°, ³âº°) if(!submit('TRMNR07803')){ //sfdr.wardcd = #wardcd# messageBox('ÁßÁõµµ Åë°è(¿ùº°, ³âº°) Á¶È¸¸¦', 'E009'); return false; } else { if(sqlflag == "7") { grdNm = "grd_totalwardmon"; } else { grdNm = "grd_totalwardyear"; } totalWardTerm(grdNm, sqlflag); } }else if(sqlflag == "9") { //ÁßÁõµµ Åë°è(±â°£º° ÁßȯÀÚ) if(!submit('TRMNR07804')) { //and sfdr.wardcd in ('3060000000', '3060100000', '3060200000', '3060300000', '3060400000', '3060600000', #wardcd#) messageBox('ÁßÁõµµ Åë°è(±â°£º° ÁßȯÀÚ) Á¶È¸¸¦', 'E009'); return false; } }else { var rdoflag = model.getValue('/root/cond/rdoflag'); if(rdoflag == null || rdoflag == ''){ rdoflag = 'A'; } model.setValue('/root/cond/rdoflag', rdoflag); model.refresh(); model.makeValue('/root/send/wardflag', model.getValue('/root/cond/wardflag')); if(!submit('TRMNR07802')){ messageBox('ÁßÁõµµ Á¶È¸¸¦', 'E009'); return false; } else { /** * 20080902 * sqlflag * 1:ȯÀÚº°ÁßÁõµµ //and inpt.wardcd = #wardcd# -- 20081005 dhkim sfrd¿¡¼­ inpt·Î ¼öÁ¤ * 2a:»ó¼¼ºÐ·ù( »ç¿ë¾ÈÇÔ) 2b:»ó¼¼ºÐ·ù(ÀϹݺ´µ¿,¿åâ, ÁßȯÀÚ, ³«»ó¼ºÀÎ, ³«»ó¾Æµ¿) -- 20080902 º¯°æ //and inpt.wardcd = #wardcd# -- 20081005 dhkim sfrd¿¡¼­ inpt·Î ¼öÁ¤ * 3:ÁßȯÀÚÀÔ½Ç/Åð½Ç //and inpt.wardcd IN ('3060000000', '3060100000', '3060200000', '3060300000', '3060400000', '3060600000', #wardcd#) * 4:ÁßÁõµµÅë°è 5:º´µ¿±âº»°£È£ 6:ÁßÁõµµÅë°è±â°£º°(º´µ¿) //and inpt.wardcd = #wardcd# -- 20081006 sfrd¸¦ inpt·Î ¼öÁ¤ * 7:ÁßÁõµµÅë°è ¿ù°£ 8:ÁßÁõµµÅë°è ³â°£ 9:ÁßÁõµµ Åë°è ±â°£º°ÁßȯÀÚ */ //ÁßÁõµµ»ó¼¼ºÐ·ù(»ç¿ë¾ÈÇÔ ---- ¾ÆÀÌÅÛÀ» ±×¸®µå³»¿¡¼­ µ¿ÀûÀ¸·Î º¯°æ)Á¶È¸ --20080902 º¯°æ if(sqlflag == "2a") { seridiagdetl(grdNm);//ÁßÁõµµ Á¾·ù¿¡ µû¶ó ŸÀÌÆ²À» À¯µ¿ÀûÀ¸·Î º¯°æÇÑ´Ù. setTotalGridInfo(grdNm2);//»ó¼¼Á¤º¸Áß. ºÐ·ù±º°ú ºÐ·ù±º¿¡ µû¸¥ Áý°è¸¦ º¸¿©ÁÖ±âÀ§ÇÑ °÷. } //ÁßÁõµµ»ó¼¼ºÐ·ù(ÀϹݺ´µ¿,¿åâ, ÁßȯÀÚ½Ç, ³«»ó¼ºÀÎ, ³«»ó¼Ò¾Æ ----- ¾ÆÀÌÅÛÀ» ±×¸®µåÇì´õ¿¡ fix)Á¶È¸ --20080902 º¯°æ else if(sqlflag == "2b") { //ÁßȯÀÚ½Ç if(recflag == "1" && clsflag == "'2','4'") { grdNm = "grd_seriroom"; grdNm2 = "grd_totalseriroom"; } //º´µ¿ if(recflag == "1" && clsflag == "'1','5'") { grdNm = "grd_ward"; grdNm2 = "grd_totalward"; } //Ç÷¾×Åõ¼® if(recflag == "" && clsflag == "") { grdNm = "grd_ward"; grdNm2 = "grd_totalward"; } //Ç÷¾×Åõ¼® if(recflag == "1" && clsflag == "'3'") { grdNm = "grd_bloodroom1"; grdNm2 = "grd_bloodroom"; } //³«»ó¼ºÀÎ if(recflag =="2" && clsflag == "2") { grdNm = "grd_falladult"; grdNm2 = "grd_totalfalladult"; } //³«»ó¼Ò¾Æ if(recflag == "2" && clsflag == "1") { grdNm = "grd_fallchild"; grdNm2 = "grd_totalfallchild"; } //¿åâ if(recflag == "3" && clsflag == "1") { grdNm = "grd_bedsr"; grdNm2 = "grd_totalbedsr"; } setTotalGridInfo(grdNm2);//»ó¼¼Á¤º¸Áß. ºÐ·ù±º°ú ºÐ·ù±º¿¡ µû¸¥ Áý°è¸¦ º¸¿©ÁÖ±âÀ§ÇÑ °÷. if(recflag == "1" && clsflag == "'2','4'") { //ÁßÁõµµÁßȯÀڻ󼼺зùÀ϶§ º´½ÇÀÌ ½Å»ý¾ÆÁßȯÀÚ½ÇÀϰæ¿ì for(var i=1;i<=(grd_seriroom.rows-1);i++) { if(model.getValue("/root/main/gridgrup/recpntlist["+i+"]/wardnm") == "½Å»ý¾ÆÁßȯÀÚ½Ç" ||model.getValue("/root/main/gridgrup/recpntlist["+i+"]/wardnm") == "½Å»ý¾ÆÁßȯÀÚ½ÇUnit") { model.setValue("/root/main/gridgrup/recpntlist["+i+"]/timsval11",model.getValue("/root/main/gridgrup/recpntlist["+i+"]/timsval01")); model.setValue("/root/main/gridgrup/recpntlist["+i+"]/timsval12",model.getValue("/root/main/gridgrup/recpntlist["+i+"]/timsval02")); model.setValue("/root/main/gridgrup/recpntlist["+i+"]/timsval13",model.getValue("/root/main/gridgrup/recpntlist["+i+"]/timsval03")); model.setValue("/root/main/gridgrup/recpntlist["+i+"]/timsval14",model.getValue("/root/main/gridgrup/recpntlist["+i+"]/timsval04")); model.setValue("/root/main/gridgrup/recpntlist["+i+"]/timsval15",model.getValue("/root/main/gridgrup/recpntlist["+i+"]/timsval05")); model.setValue("/root/main/gridgrup/recpntlist["+i+"]/timsval17",model.getValue("/root/main/gridgrup/recpntlist["+i+"]/timsval07")); model.setValue("/root/main/gridgrup/recpntlist["+i+"]/timsval18",model.getValue("/root/main/gridgrup/recpntlist["+i+"]/timsval08")); model.setValue("/root/main/gridgrup/recpntlist["+i+"]/timsval19",model.getValue("/root/main/gridgrup/recpntlist["+i+"]/timsval09")); } } } } //ÁßÁõµµÅë°è±â°£º°(º´µ¿) else if(sqlflag == "6") { totalWardTerm("grd_totalwardterm", sqlflag); model.refresh(); } //ȯÀÚº°ÁßÁõµµ if(sqlflag == "1") { if(clsflag =="'3'" && recflag =="1") { grdNm = "grd_dmpg1"; grdNm2 = "grd_dmpg"; setTotalGridInfo(grdNm2);//»ó¼¼Á¤º¸Áß. ºÐ·ù±º°ú ºÐ·ù±º¿¡ µû¸¥ Áý°è¸¦ º¸¿©ÁÖ±âÀ§ÇÑ °÷. } else { grdNm = "grd_seridiag"; grdNm2 = "grd_totalward1"; setTotalGridInfo(grdNm2);//»ó¼¼Á¤º¸Áß. ºÐ·ù±º°ú ºÐ·ù±º¿¡ µû¸¥ Áý°è¸¦ º¸¿©ÁÖ±âÀ§ÇÑ °÷. } } } } addComboItem("cmb_bspntcd", "- Àüü -", "", "above" ); } /** * @group : * @ver : 2008-07-10 * @by : dark9258(±èº´±¹) * @------------------------------------------------------------------------------------------------ * @type : function * @access : public * @param : ±×¸®µå¸í. * @return : ¾øÀ½ * @desc : ÁßÁõµµ Á¾·ù¿¡ µû¶ó ŸÀÌÆ²À» À¯µ¿ÀûÀ¸·Î º¯°æÇÑ´Ù. * @------------------------------------------------------------------------------------------------ */ function seridiagdetl(grdNm) { var datagrid = document.controls.item(grdNm); var cnt = Number(model.getValue("/root/main/gridgrup/titlelist/cnt")); //°¡Á®¿Â ºÐ·ù±ºµéÁß title¸ÇóÀ½ Ç׸ñÀÇ À§Ä¡¸¦ °¡Á®¿Â´Ù. var fdx = 0; fdx = Number(datagrid.colRef("hd")); var hngnm; var idx = 0; for(var i = 1; i <= cnt; i++) { hngnm = model.getValue("/root/main/gridgrup/titlelist[" + i + "]/hngnm"); idx = Number(fdx) + Number(i); datagrid.colhidden(idx) = false; //Á¶È¸µÈ Ä÷³ °¹¼ö¸¸Å­ ±×¸®µåÀÇ Çʵ带 º¸¿©ÁÜ datagrid.colwidth(idx) = 80; //Á¶È¸µÈ Ä÷³ °¹¼ö¸¸Å­ ±×¸®µåÀÇ Çʵ带 100À¸·Î ±æÀÌ ¼¼ÆÃ //±×¸®µåÀÇ Å¸ÀÌÆ²Çʵ尪¿¡ »ó¼¼³»¿ªÀÇ Å¸ÀÌÆ²À» ¼¼ÆÃ datagrid.valuematrix(0, idx) = hngnm; datagrid.valuematrix(1, idx) = hngnm; } datagrid.colhidden(datagrid.colRef("totpnt")) = false; datagrid.colhidden(datagrid.colRef("resultcd")) = false; datagrid.colwidth(datagrid.colRef("totpnt")) = 100; datagrid.colwidth(datagrid.colRef("resultcd")) = 100; datagrid.refresh(); } function setTotalGridInfo(grdNm2) { var datagrid = document.controls.item(grdNm2); var grdCnt = model.getValue("/root/main/gridgrup/bspnttotal/cnt"); var bspntnm; var totalnm; var bspntnmWidth; var totalnmWidth; var width = 0; for(var i = 0; i < grdCnt; i++) { //»ó¼¼Á¤º¸Áß. ºÐ·ù±º°ú ºÐ·ù±º¿¡ µû¸¥ Áý°è¸¦ º¸¿©ÁÖ±âÀ§ÇÑ °÷. bspntnm = model.getValue("/root/main/gridgrup/bspnttotal/bspntnm"+ i); totalnm = model.getValue("/root/main/gridgrup/bspnttotal/total"+ i); if(bspntnm.length < 6) { bspntnmWidth = 70; } else { bspntnmWidth = bspntnm.length * 15; } if(totalnm.length < 6) { totalnmWidth = 40; } else { totalnmWidth = totalnm.length * 10; } datagrid.colHidden(i*2) = false; datagrid.colWidth(i*2) = bspntnmWidth; datagrid.colHidden(i*2+1) = false; datagrid.colWidth(i*2+1) = totalnmWidth; width += bspntnmWidth + totalnmWidth; } datagrid.attribute("width") = width + 2; datagrid.attribute("left") = (928-width) / 2; } /** * @group : * @ver : 2008-07-10 * @by : dark9258(±èº´±¹) * @------------------------------------------------------------------------------------------------ * @type : function * @access : public * @param : ±×¸®µå¸í. * @return : ¾øÀ½ * @desc : ÁßÁõµµ Á¾·ù¿¡ µû¶ó ŸÀÌÆ²À» À¯µ¿ÀûÀ¸·Î º¯°æÇÑ´Ù. * @------------------------------------------------------------------------------------------------ */ function totalWardTerm(datagrid, sqlflag) { //³Ñ¾î¿Â ±×¸®µå ¸íÀ» °¡Áø ±×¸®µå °´Ã¼¸¦ °¡Á®¿È. var datagridnm = datagrid; var datagrid = document.controls.item(datagrid); var cnt = Number(model.getValue("/root/main/gridgrup/titlewardterm/cnt")); //°¡Á®¿Â ºÐ·ù±ºµéÁß title¸ÇóÀ½ Ç׸ñÀÇ À§Ä¡¸¦ °¡Á®¿Â´Ù. var fdx = 0; if(sqlflag == "6") { fdx = Number(datagrid.colRef("roomcd")) + 1; } else if(sqlflag == "9") { } else { fdx = Number(datagrid.colRef("execdd")) + 1; } var hngnm; var idx = 0; if(model.getValue("/root/cond/wardflag") == "3" && datagridnm == "grd_totalwardterm") { //Ç÷¾×Åõ¼®(ÁßÁõµµ Åë°è-±â°£º°) datagrid.colhidden(datagrid.colRef("roomcd")) = true; } else { datagrid.colhidden(datagrid.colRef("roomcd")) = false; } for(var i = 0; i < cnt; i++) { //ºÐ·ù±º°ú ºÐ·ù±º%¸¦ °¡·Î·Î Ä÷³À¸·Î ¼ÂÆÃÇϱâ À§ÇѰ÷. bspntnm = model.getValue("/root/main/gridgrup/titlewardterm/bspntnm" + i); //ºÐ·ù±º bspntpnm = model.getValue("/root/main/gridgrup/titlewardterm/bspntpnm" + i); //ºÐ·ù±º% idx = Number(fdx) + Number(i) * 2; datagrid.colhidden(idx) = false; //Á¶È¸µÈ Ä÷³ °¹¼ö¸¸Å­ ±×¸®µåÀÇ Çʵ带 º¸¿©ÁÜ datagrid.colhidden(idx + 1) = false; datagrid.colwidth(idx) = (bspntnm.length > 5) ? bspntnm.length * 10 : 50; //Á¶È¸µÈ Ä÷³ °¹¼ö¸¸Å­ ±×¸®µåÀÇ Çʵ带 100À¸·Î ±æÀÌ ¼¼ÆÃ datagrid.colwidth(idx + 1) = (bspntpnm.length > 5) ? bspntnm.length * 10 : 50; //Á¶È¸µÈ Ä÷³ °¹¼ö¸¸Å­ ±×¸®µåÀÇ Çʵ带 100À¸·Î ±æÀÌ ¼¼ÆÃ //±×¸®µåÀÇ Å¸ÀÌÆ²Çʵ尪¿¡ »ó¼¼³»¿ªÀÇ Å¸ÀÌÆ²À» ¼¼ÆÃ datagrid.valuematrix(0, idx) = bspntnm; datagrid.valuematrix(0, idx + 1) = bspntpnm; } datagrid.refresh(); }