/* (SMMNW04800.xfm - JScript ) - Version : 1) : Ver.1.00.01 - Desc : ÅëÁõ°ü¸®±â·Ï¹× ÅëÁõ°ü¸® ÆË¾÷À̹ÌÁö ¿¡¼­ »ç¿ëÇÏ´Â ½ºÅ©¸³Æ® */ /******************************************************************************************************************************************************/ /****************************************************** ÅëÁõ°ü¸®±â·Ï¿¡¼­ »ç¿ëÇÏ´Â Æã¼Ç ½ÃÀÛ************************************************************/ /******************************************************************************************************************************************************/ var xCondPath = "/root/cond"; // Á¶È¸Á¶°Ç xPath var xBedsoreGridPath = "/root/main/detlgrup/detlgruplist" // ±×¸®µå xPath var xClsListBKPath = "/root/hidden/main/detlgrup/detlgruplist"; // ±×¸®µå hidden xPath var xPamInfoPath = '/root/temp/paminfo' var erPatPidPath = "/root/cond/patientnm"; var gpidPath = "/root/temp/cond/settingpatient/settingpatientlist" var gcurrentpid = ""; //ÅëÇÕ±â·ÏÁ¶È¸ var ViewFunc = "sign"; //sign : ±â·ÏÀÎÁõ¿ë, view : viewÀÎÁõ¿ë //°¡Á¤°£È£ parameter¸¦ global variable·Î ¼±¾ð var HC_homecarecd = ''; var HC_ioflag = ''; var HC_isHomeCare = ''; //ÀÀ±ÞÀÇ·á¼¾ÅÍ °ü·Ã º¯¼ö_°æºÏ´ë (2011.03.16 Ahn) var eERDEPTCD = ""; var eERFLAG = ""; var eSECTIONCD = ""; //°æºÏ´ë ±â·ÏÁö ±¸ºÐ¿ë _ 2011.03.17 (ahn) var eRECFLAG = "erPain"; // ÅëÁõ°ü¸®±â·Ï //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++// //+++++++++++++++++++++++++++++++++++++++++++ Á¶È¸°ü·Ã Æã¼Ç ¸ðÀ½ ½ÃÀÛ ++++++++++++++++++++++++++++++++++++++++++++++// //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++// /** * @group : * @ver : 2007.09. 06 * : 2008.05.28 dhkim ¼öÁ¤ * @by : Á¤Âù¼º * @---------------------------------------------------------------------------------------------------------------------------------------------------- * @type : function * @access : public * @desc : È­¸éÀ» ÃʱâÈ­ÇÑ´Ù. È­¸é·ÎµùÀÌ ³¡³­ ½ÃÁ¡¿¡ È£ÃâµÈ´Ù. * @param : * @return : * @---------------------------------------------------------------------------------------------------------------------------------------------------- */ function finit(){ model.makeValue("/root/send/cdgpid", "T30"); submit("TRMNW04001"); //»ç¿ëÀÚ Á÷±Þ±¸ºÐ¿¡ µû¸¥ È­¸é Á¦¾î Ç÷¡±× ¼³Á¤ sJobKindCD = getUserInfo("jobkindcd"); // Á÷±ÞÄÚµå sUserDeptCd = getUserInfo("dutplcecd"); sUserId = getUserInfo("userid"); //---------(20101204) °æºÏ´ë //Ãß°¡ //var sJobKindCD = getUserInfo("jobkindcd"); // Á÷±ÞÄÚµå var ssflag = ""; if(getUserInfo("dutplceinstcd") != '032' && getUserInfo("dutplceinstcd") != '031') { //°æºÏ´ë°¡ ¾Æ´Ï¸é if( sJobKindCD == "0330" || sJobKindCD == "0310"){ ssflag = "Y"; }else{ ssflag = "N"; } } else if(getUserInfo("dutplceinstcd") == '032' || getUserInfo("dutplceinstcd") == '031') { //°æºÏ´ëÀ̸é 03%·Î üũÇÑ´Ù. if( sJobKindCD.substring(0, 2) == "03"){ ssflag = "Y"; }else{ ssflag = "N"; } } // ÅëÁõ°ü·Ã ¼³¸í¹®±¸ ÀÌ¿øÈ­('16.04.27_AYS Ä¥°îÀÎÁõÆò°¡ °ü·Ã ¼öÁ¤) if(getUserInfo("dutplceinstcd") == '032'){ caption7.visible = true; caption10.visible = true; caption9.visible = true; //caption2.visible = false; //caption3.visible = false; //caption4.visible = false; }else{ //caption2.visible = true; //caption3.visible = true; //caption4.visible = true; caption7.visible = false; caption10.visible = false; caption9.visible = false; } //---------------------------- //ÀÀ±ÞÀÇ·á¼¾ÅÍ ºÎ¼­ÄÚµå ÃßÃâ_ °æºÏ´ë (2011.03.16 Ahn) model.makeValue("/root/send/cdgrupid", "'002'"); model.makeValue("/root/send/srchdd" , getCurrentDate()); // Á¶È¸±âÁØÀÏÀÚ if(submit("TRMNW00001", false)){ eERDEPTCD = model.getvalue("/root/code/codeinfo/codelist[cdgrupid='002']/cdid"); } //¿øº»:ÀÇ»çÀÇ °æ¿ì¸¸ //if(sJobKindCD == "0330" || sJobKindCD == "0310" ){ if(ssflag=="Y") { //---------(20101204) °æºÏ´ë grp_search.visible = true; grp_save.visible = false; //grp_data.disabled = true; }else{ grp_search.visible = false; grp_save.visible = true; } /* // °£È£ÇϵåÄÚµù Å×À̺í Á¶È¸_20090816(ByKHJ) var pCode = "'077'"; // Á¶È¸ÇÒ CdGrupID ÄÚµåÁ¤º¸(±â°üÄÚµåÁ¶È¸) var pDate = getCurrentDate(); // Á¶È¸±âÁØÀÏÀÚ fGetNursHardCdInfo(pCode, pDate); if ( model.getValue("/root/code/codeinfo/codelist[supcdid='01']/cdid") == getUserInfo("dutplceinstcd") ){ grd_detlgrup.colHidden(grd_detlgrup.colRef("paingb")) = false; setParameter("SPMNW04800_PARAM9SHOW","Y"); }else{ grd_detlgrup.colHidden(grd_detlgrup.colRef("paingb")) = true; } */ //Á¶È¸Á¶°ÇÀ» ¼¼ÆÃÇÑ´Ù. model.removenode('/root/cond'); model.makeNode('/root/cond/wardcd'); model.makeNode('/root/cond/roomcd'); model.makeNode('/root/cond/patientnm'); model.makeNode('/root/cond/pid'); // ÀÀ±Þ½Ç ±¸¿ªÁ¤º¸ Ãß°¡ model.makeNode('/root/cond/zonecd'); model.makeNode('/root/cond/nextyn'); model.makeValue(rdo_stdradio.attribute("ref"), "2" ); // Á¾·áÀü(ÃÖ±ÙÀԷ¸¸) ¼±Åà model.makeValue(ipt_genrdd.attribute("ref"), getCurrentDate()); // ±âÁØÀÏ¿¡ ÇöÀ糯¥(µðÆúÆ®) model.makeValue(ipt_genrtm.attribute("ref"), getCurrentDateTime().substring(9,13)); // ±âÁؽð£ ¼ÂÆÃ //º´µ¿ Á¶È¸ if(!submit('TRMNW04705')){ messageBox('È­¸é ÃʱâÈ­¸¦', 'E009'); return; } //±×¸®µå¿¡ µé¾î°¥ °øÅëÄڵ帮½ºÆ® Á¶È¸ // if(!submit("TRMNW04701")){ // messageBox('È­¸é ÃʱâÈ­¸¦', 'E009'); // return; // } //»ó´ÜÁ¤º¸¸¦ °¡Á®¿Â´Ù. var isOpener = fSetPatInfo(); //°¡Á¤°£È£ parameter ¼¼ÆÃ if(checkOpener()){ HC_isHomeCare = fSetHomeCareParamter(); } //»ó´ÜÁ¤º¸°¡ ÀÖÀ¸¸é ¹Ù·Î Á¶È¸ if(isOpener || HC_isHomeCare){ // fSearch(); fSearchRecInfo(); //Á¶È¸ÈÄ ±×¸®µåÀÇ ¹ß»ýºÎÀ§, ¹ß»ýÀÏÀÚ¸¦ ¸ÓÁö fMergeGenrAreaDD(); }else{ model.setValue("/root/cond/wardcd", getUserInfo("dutplcecd")); // ÀÀ±Þ½ÇÀÎ °æ¿ì (2011.03.16 Ahn) fGetWardChngInfo("N"); //º´½ÇÁ¤º¸ Á¶È¸ fSearchRoomcd(); model.setFocus("cmb_roomcd"); if(eERFLAG == "Y"){ cmb_roomcd.value = model.getValue("/root/roomcdgrup/roomcdgruplist[1]/roomcd"); //¼±ÅÃÇÑ º´½Ç¿¡ ÇØ´çÇϴ ȯÀÚ¸®½ºÆ® Á¶È¸ fGetCareComPatList(cmb_wardcd.value, cmb_roomcd.value, cmb_zone.value); model.setFocus("cmb_erpat"); } } var pFlag = null; var flag = 'SMMNW04800'; fGetSettingPatientList_type4(pFlag,flag); if(model.getValue("/root/cond/pid")!=""){ if(getNodesetCount("/root/temp/cond/settingpatient/settingpatientlist") > 0){ model.setValue(cmb_mypatlist.attribute('ref'), model.getValue("/root/cond/pid")); cmb_mypatlist.refresh(); } } } /** * @ver : 2008.06.12 * @author : dhkim * @---------------------------------------------------------------------------------------------------------------------------------------------------------- * @type : function * @access : public * @param : * @return : true/false (true´Â °¡Á¤°£È£ parameterÁ¤»ó ¼¼ÆÃ/ false´Â ¸®ÅÏ) * @desc : °¡Á¤°£È£ÀÇ parameter¸¦ ³Ñ°Ü¹ÞÀº °æ¿ì¿¡´Â Á¶È¸Á¶°Ç¿¡ parameter°ªÀ» settingÇÑ´Ù. * ÀÔ¿øÀÇ °æ¿ì¿¡´Â º´µ¿, º´½ÇÁ¤º¸, µî·Ï¹øÈ£, ȯÀÚ¸íÀ» Á¶È¸¿µ¿ª¿¡ ¼¼ÆÃÇÑ´Ù. * ¿Ü·¡ÀÇ °æ¿ì¿¡´Â º´µ¿, º´½ÇÁ¤º¸ ¹× ÁßÁõµµÁ¡¼ö Á¶È¸¿µ¿ªÀ» hidden½ÃŰ°í µî·Ï¹øÈ£, ȯÀÚ¸íÀ» Á¶È¸¿µ¿ª¿¡ ¼¼ÆÃÇÑ´Ù. * [°¡Á¤°£È£¿¡¼­ ¹Þ¾Æ¿À´Â parameter] * - homecarecd : 3090100000 (°¡Á¤°£È£¸¦ ±¸ºÐÇϱâ À§ÇÑ ºÎ¼­ÄÚµå) * - ioflag : I/O (I:ÀÔ¿ø, O:¿Ü·¡) * - pid : µî·Ï¹øÈ£ * - hngnm : ȯÀÚ¸í * - wardcd : º´µ¿ÄÚµå * - roomcd : º´½ÇÄÚµå * @---------------------------------------------------------------------------------------------------------------------------------------------------------- */ function fSetHomeCareParamter(){ //°¡Á¤°£È£ parameter¸¦ °¡Á®¿Â´Ù. model.removenode('/root/hidden/homecareparam'); model.makenode('/root/hidden/homecareparam'); HC_homecarecd = opener.javascript.getParameter('homecarecd');//'3090100000';//'3090100000';// HC_ioflag = opener.javascript.getParameter('ioflag');//'O';//'I';// var pid = opener.javascript.getParameter('pid'); //'551121110';//'11524296';// var hngnm = opener.javascript.getParameter('hngnm'); //'±è¹Ì¿¬';//'ÀÌ»ó¿ù';// var wardcd = opener.javascript.getParameter('wardcd');//'';//'3050107000';// var roomcd = opener.javascript.getParameter('roomcd');//'';//'4003';// //¿Ü·¡/ÀÔ¿øÀÇ °æ¿ì¿¡ µû¶ó Á¶È¸¿µ¿ªÀ» visible/hiddenó¸® fHiddenRoomWard(HC_ioflag); //°¡Á¤°£È£±¸ºÐÀÚ°¡ ³ÎÀÌ¸é ¸®ÅÏ if(HC_homecarecd != null && HC_homecarecd != ''){ if(pid == null || pid == ''){ messageBox('ÇʼöÁ¤º¸°¡ ¾øÀ¸¹Ç·Î ±â·ÏÀ» Á¶È¸ÇÒ ¼ö', 'I004'); return false; }else{ if(HC_ioflag == 'O'){ //ȯÀÚ¸í combonode, input pid set model.removenode('/root/patientgrup/patientgruplist'); model.makeValue('/root/patientgrup/patientgruplist/patientnm', hngnm); model.makeValue('/root/patientgrup/patientgruplist/pid' , pid); model.setValue(cmb_patientnm.attribute('ref') , pid); model.setValue(ipt_pid.attribute('ref') , pid); model.refresh(); }else if(HC_ioflag == 'I'){ //pid¸¦ °¡Áö°í º´½Ç, º´µ¿ Á¤º¸¸¦ ã´Â´Ù. fSetWardRoomPidInfo(wardcd, roomcd, pid); } return true; } }else{ return false; } } /** * @ver : 2008.06.12 * @author : dhkim * @---------------------------------------------------------------------------------------------------------------------------------------------------------- * @type : function * @access : public * @param : ioflag I/O (I:ÀÔ¿ø, O:¿Ü·¡) * @return : * @desc : ÀÔ¿øÀÇ °æ¿ì¿¡´Â º´µ¿, º´½ÇÁ¤º¸, µî·Ï¹øÈ£, ȯÀÚ¸íÀ» Á¶È¸¿µ¿ª¿¡ visible. * ¿Ü·¡ÀÇ °æ¿ì¿¡´Â º´µ¿, º´½ÇÁ¤º¸ ¹× ÁßÁõµµÁ¡¼ö Á¶È¸¿µ¿ªÀ» hidden. * @---------------------------------------------------------------------------------------------------------------------------------------------------------- */ function fHiddenRoomWard(ioflag){ if(ioflag == 'O'){ ctn_ward.attribute('visibility') = 'hidden'; cmb_wardcd.attribute('visibility') = 'hidden'; ctn_room.attribute('visibility') = 'hidden'; cmb_roomcd.attribute('visibility') = 'hidden'; ctn_searchflag.attribute('style') = 'top:14px;'; rdo_stdradio.attribute('style') = 'top:14px;'; }else{ ctn_ward.attribute('visibility') = 'visible'; cmb_wardcd.attribute('visibility') = 'visible'; ctn_room.attribute('visibility') = 'visible'; cmb_roomcd.attribute('visibility') = 'visible'; ctn_searchflag.attribute('style') = 'top:40px;'; rdo_stdradio.attribute('style') = 'top:40px;'; } } /** * @ver : 2008.06.12 * @author : dhkim * @---------------------------------------------------------------------------------------------------------------------------------------------------------- * @type : function * @access : public * @param : wardcd º´µ¿ÄÚµå * @param : roomcd º´½ÇÄÚµå * @param : pid µî·Ï¹øÈ£ * @return : * @desc : pid¸¦ °¡Áö°í º´½Ç, º´µ¿ Á¤º¸¸¦ ã¾Æ¼­ Á¶È¸¿µ¿ª¿¡ º´µ¿, º´½Ç, ȯÀÚ¸í, µî·Ï¹øÈ£¸¦ ¼¼ÆÃÇÑ´Ù. * @---------------------------------------------------------------------------------------------------------------------------------------------------------- */ function fSetWardRoomPidInfo(wardcd, roomcd, pid, zoneflag){ cmb_wardcd.value = wardcd; //º´µ¿ÄÚµå ¼¼ÆÃ fSearchRoomcd(wardcd); //º´µ¿¿¡ ÇØ´çµÇ´Â º´½ÇÁ¶È¸ cmb_roomcd.value = roomcd; //º´½ÇÄÚµå ¼¼ÆÃ fGetWardChngInfo("N"); // ÀÀ±Þ½ÇÀÏ °æ¿ì ÀÀ±Þ½Ç ȯÀÚ Á¶È¸ (2011.03.16 ahn) if(eERFLAG == "Y"){ fGetCareComPatList(wardcd, roomcd, cmb_zone.value, eRECFLAG); // ÇØ´ç ȯÀÚÀÇ section Á¤º¸·Î Àç¼³Á¤ var sectioncd = model.getValue("/root/patientgrup/patientgruplist[pid='" + pid + "']/zonecd"); if(zoneflag== "Chg"){ //model.setValue("/root/cond/zonecd", "-"); model.setValue("/root/cond/zonecd", (sectioncd=="") ? "-" : sectioncd); cmb_zone.dispatch("xforms-value-changed"); }else if(zoneflag== "NoChg"){ model.setValue("/root/cond/zonecd", eSECTIONCD); cmb_zone.dispatch("xforms-value-changed"); } cmb_erpat.value = pid; }else{ fSearchPatInfo(wardcd, roomcd); //º´½Ç¿¡ ÇØ´çµÇ´Â ȯÀÚÁ¶È¸ } //Åð¿øÈ¯ÀÚÀÇ °æ¿ì ȯÀÚÀ̸§¿¡ Á¶È¸µÇÁö ¾ÊÀ¸¹Ç·Î ÄÞº¸¾ÆÀÌÅÛÀ» Ãß°¡ if ( isNull(model.getValue("/root/patientgrup/patientgruplist[pid='"+pid+"']/patientnm")) ){ addComboItem( "cmb_patientnm", getPatientInfoDetail('hngnm'), pid, "above" ); model.setValue(cmb_patientnm.attribute('ref'), pid); model.makeValue("/root/patientgrup/patientgruplist[1]/indd", getPatientInfoDetail('indd')); model.makeValue("/root/patientgrup/patientgruplist[1]/cretno", getPatientInfoDetail('cretno')); model.makeValue("/root/patientgrup/patientgruplist[1]/orddeptcd", getPatientInfoDetail('orddeptcd')); model.makeValue("/root/patientgrup/patientgruplist[1]/orddrid", getPatientInfoDetail('medispclid')); model.makeValue("/root/patientgrup/patientgruplist[1]/ordtype", getPatientInfoDetail('ioflag')); cmb_patientnm.disabled = true; }else{ // ÀÀ±Þ½ÇÀÏ °æ¿ì ÀÀ±Þ½Ç ȯÀÚ Á¶È¸ (2011.03.16 ahn) if(eERFLAG == "Y"){ cmb_erpat.value = pid; }else{ cmb_patientnm.value = pid; //µî·Ï¹øÈ£ ¼¼ÆÃ cmb_patientnm.disabled = false; } } ipt_pid.value = pid; //µî·Ï¹øÈ£ ¼¼ÆÃ } /** * @ver : 2008.06.12 * @author : dhkim * @---------------------------------------------------------------------------------------------------------------------------------------------------------- * @type : function * @access : public * @param : pid - µî·Ï¹øÈ£ * @return : * @desc : µî·Ï¹øÈ£¸¸ ÀÔ·ÂµÈ »óÅÂÀ϶§´Â º´µ¿, º´½ÇÁ¤º¸¸¦ ¾Ë¼ö ¾øÀ¸¹Ç·Î * ÇØ´ç µî·Ï¹øÈ£ÀÇ È¯ÀÚÀÇ º´µ¿Á¤º¸¸¦ Á¶È¸Çؿ´Ù. * @---------------------------------------------------------------------------------------------------------------------------------------------------------- */ function fGetPidWardInfo(pid, zoneflag){ if(pid != null && pid != ''){ model.removenode('/root/send'); model.removenode('/root/main/patinfo'); model.makeValue('/root/send/pid', model.getValue('/root/cond/pid')); if ( getPatientInfoDetail('indschacptstat') == "D" || getPatientInfoDetail('indschacptstat') == "T" ){ model.makeValue('/root/send/indd', getPatientInfoDetail('indd')); } if(!submit('TRMNW04707', "false")){ messageBox('ȯÀÚÁ¤º¸ Á¶È¸¸¦', 'E009'); return; }else{ cmb_wardcd.refresh(); var wardcd = model.getValue('/root/main/patinfo/patinfolist/wardcd'); //º´µ¿ÄÚµå, var roomcd = model.getValue('/root/main/patinfo/patinfolist/roomcd'); //º´½ÇÄÚµå var pid = model.getValue('/root/main/patinfo/patinfolist/pid'); //µî·Ï¹øÈ£ //°¡Á¤°£È£ÀÇ °æ¿ì´Â »ó´ÜÁ¤º¸°¡ ¾Æ´Ñ parameter¿¡¼­ ¹Þ¾Æ¿Â´Ù if(HC_isHomeCare){ wardcd = opener.javascript.getParameter('wardcd'); roomcd = opener.javascript.getParameter('roomcd'); pid = opener.javascript.getParameter('pid'); } //pid¸¦ °¡Áö°í º´½Ç, º´µ¿ Á¤º¸¸¦ ã´Â´Ù. fSetWardRoomPidInfo(wardcd, roomcd, pid, zoneflag); } if(model.getValue("/root/cond/pid")!=""){ if(getNodesetCount("/root/temp/cond/settingpatient/settingpatientlist") > 0){ model.setValue(cmb_mypatlist.attribute('ref'), model.getValue("/root/cond/pid")); cmb_mypatlist.refresh(); } } } } /** * @group : * @ver : 2008.05.27 * @by : dhkim * @------------------------------------------------------------------------------------------------------------------------------------------------ * @type : function * @access : public * @desc : »ó´ÜÁ¤º¸¸¦ ¼¼ÆÃÇÑ´Ù. * @param : * @return : true/false - »ó´ÜÁ¤º¸ ÀÖÀ»¶§ true, ¾øÀ»¶§ false * @------------------------------------------------------------------------------------------------------------------------------------------------ */ function fSetPatInfo(){ var xPamInfoPath = '/root/temp/paminfo' var node = getPatientInfoDetails(xPamInfoPath) ; var pid = ''; var hngnm = ''; var wardcd = ''; var roomcd = ''; // ÀÀ±Þ½Ç ±¸¿ªÁ¤º¸ (2011.03.16 ahn) var sectioncd = ""; var isOpener = false; if(checkOpener()){ pid = getPatientInfoDetail('pid'); hngnm = getPatientInfoDetail('hngnm'); wardcd = getPatientInfoDetail('wardcd'); roomcd = getPatientInfoDetail('roomcd'); sectioncd = getPatientInfoDetail('sectioncd'); // ÀÀ±Þ½Ç ±¸¿ªÁ¤º¸ (2011.03.16 ahn) if(pid != null && pid != ''){ isOpener = true; } } if(pid != '' && hngnm != '' && wardcd != '' && roomcd != ''){ // ÀÀ±Þ½ÇÀÏ °æ¿ì (2011.03.16 Ahn) //alert(sectioncd); fGetWardChngInfo("Y", wardcd, sectioncd); //ÄÞº¸¿¡¼­ ²ø°í ¿À±â À§ÇÑ º´½Ç, ȯÀÚÁ¤º¸ Á¶È¸ fSearchRoomcd(wardcd); if(eERFLAG == "Y"){ // ÀÀ±Þ½Ç ȯÀÚ Á¶È¸ (2011.03.15 Ahn) fGetCareComPatList(wardcd, roomcd, cmb_zone.value); }else{ fSearchPatInfo(wardcd, roomcd); } //»ó´ÜÁ¤º¸¸¦ ¼¼ÆÃ model.setValue(cmb_wardcd.attribute('ref'), wardcd); model.setValue(cmb_roomcd.attribute('ref'), roomcd); //Åð¿øÈ¯ÀÚÀÇ °æ¿ì ȯÀÚÀ̸§¿¡ Á¶È¸µÇÁö ¾ÊÀ¸¹Ç·Î ÄÞº¸¾ÆÀÌÅÛÀ» Ãß°¡ if ( isNull(model.getValue("/root/patientgrup/patientgruplist[pid='"+pid+"']/patientnm")) ){ addComboItem( "cmb_patientnm", getPatientInfoDetail('hngnm'), pid, "above" ); model.setValue(cmb_patientnm.attribute('ref'), pid); model.makeValue("/root/patientgrup/patientgruplist[1]/indd", getPatientInfoDetail('indd')); model.makeValue("/root/patientgrup/patientgruplist[1]/cretno", getPatientInfoDetail('cretno')); model.makeValue("/root/patientgrup/patientgruplist[1]/orddeptcd", getPatientInfoDetail('orddeptcd')); model.makeValue("/root/patientgrup/patientgruplist[1]/orddrid", getPatientInfoDetail('medispclid')); model.makeValue("/root/patientgrup/patientgruplist[1]/ordtype", getPatientInfoDetail('ioflag')); cmb_patientnm.disabled = true; }else{ model.setValue(cmb_patientnm.attribute('ref'), pid); cmb_patientnm.disabled = false; } model.setValue(ipt_pid.attribute('ref'), pid); } model.refresh(); return isOpener; } /** * @group : * @ver : 2008.05.27 * @by : dhkim * @------------------------------------------------------------------------------------------------------------------------------------------------ * @type : function * @access : public * @desc : º´µ¿Äڵ忡 ÇØ´çµÇ´Â º´½ÇÁ¤º¸ Á¶È¸ * @param : * @return : * @------------------------------------------------------------------------------------------------------------------------------------------------ */ function fSearchRoomcd(wardcd){ //º´½ÇÁ¤º¸ clear model.setValue('/root/cond/roomcd', ''); model.removenode('/root/roomcdgrup'); //ÇØ´ç º´½Ç ȯÀÚÁ¤º¸ clear model.setValue('/root/cond/patientnm', ''); model.setValue('/root/cond/pid', ''); model.removenode('/root/patientgrup'); cmb_patientnm.disabled = false; //¼±ÅÃÇÑ º´µ¿¿¡ ÇØ´çµÇ´Â º´½Ç Á¶È¸ if(wardcd == null || wardcd == ''){ wardcd = model.getValue("/root/cond/wardcd"); model.removenode(xPamInfoPath); fInitTopInfo(); } fGetCareComRoomList(wardcd); } /** * @group : * @ver : 2008.05.27 * @by : dhkim * @------------------------------------------------------------------------------------------------------------------------------------------------ * @type : function * @access : public * @desc : º´½ÇÄڵ忡 ÇØ´çµÇ´Â ȯÀÚÁ¤º¸ Á¶È¸ * @param : * @return : * @------------------------------------------------------------------------------------------------------------------------------------------------ */ function fSearchPatInfo(wardcd, roomcd){ //ÇØ´ç º´½Ç ȯÀÚÁ¤º¸ clear model.setValue('/root/cond/patientnm', ''); model.setValue('/root/cond/pid', ''); model.removenode('/root/patientgrup'); //¼±ÅÃÇÑ º´µ¿, º´½Ç¿¡ ÇØ´çµÇ´Â ȯÀÚ Á¶È¸ if(wardcd == null || wardcd == ''){ wardcd = model.getValue('/root/cond/wardcd'); cmb_patientnm.disabled = false; model.removenode(xPamInfoPath); fInitTopInfo(); } if(roomcd == null || roomcd == '') roomcd = model.getValue('/root/cond/roomcd'); fGetCareComPatList(wardcd, roomcd); model.refresh(); } /** * @group : * @ver : 2007.09.06 * : 2008.05.28 dhkim ¼öÁ¤ * @by : Á¤Âù¼º * @------------------------------------------------------------------------------------------------------------------------------------------------ * @type : function * @access : public * @desc : Á¶È¸¹öư * @param : * @return : * @------------------------------------------------------------------------------------------------------------------------------------------------ */ function fSearch(zoneflag){ var pid = model.getValue(cmb_patientnm.attribute('ref')); if(pid == ''){ pid = model.getValue(ipt_pid.attribute('ref')); }else{ //º´½Ç³» ȯÀÚÁ¤º¸ ¼±Åýà ȯÀÚµî·Ï¹øÈ£ setting model.setValue(ipt_pid.attribute('ref'), pid); model.refresh(); } //ºÎÀ§ Ãß°¡½Ã µî·Ï¹øÈ£ Çʼö if(pid == "") { messageBox("µî·Ï¹øÈ£¸¦ ","C001"); model.setfocus("ipt_pid"); return false; }else{ //°¡Á¤°£È£¿¡¼­ ÆË¾÷À» ¶ç¿î ¿Ü·¡ ȯÀÚÀÇ °æ¿ì¿£ skipÇÑ´Ù. if(!HC_isHomeCare || (HC_isHomeCare && HC_ioflag == 'I')){ //µî·Ï¹øÈ£¿¡ ÇØ´çµÇ´Â º´µ¿, º´½ÇÁ¤º¸¸¦ Á¶È¸ÇÑ´Ù. fGetPidWardInfo(pid, zoneflag); } } fSearchRecInfo(); //Á¶È¸ÈÄ ±×¸®µåÀÇ ¹ß»ýºÎÀ§, ¹ß»ýÀÏÀÚ¸¦ ¸ÓÁö fMergeGenrAreaDD(); return true; } function fSearchRecInfo() { //Á¶È¸Á¶°Ç°ª ¼¼ÆÃ var pid = model.getValue("/root/cond/pid"); model.makeValue("/root/send/pid", model.getValue("/root/cond/pid")); //µî·Ï¹øÈ£ model.makeValue("/root/send/indd", model.getValue("/root/patientgrup/patientgruplist[pid = '"+ pid +"']/indd")); //µî·Ï¹øÈ£ model.makeValue("/root/send/cretno", model.getValue("/root/patientgrup/patientgruplist[pid = '"+ pid +"']/cretno")); //µî·Ï¹øÈ£ model.makeValue("/root/send/genrdd", model.getValue("/root/cond/genrdd")); //±âÁØÀÏÀÚ(¹ß»ýÀÏÀÚ) model.makeValue("/root/send/genrtm", model.getValue("/root/cond/genrtm")); //±âÁؽð£(¹ß»ý½Ã°£) model.makeValue("/root/send/stdradio", model.getValue("/root/cond/stdradio")); //Á¶È¸Á¶°ÇÀǶóµð¿À(Àüü/Á¾·áÀü(Àüü)/Á¾·áÀü(ÃÖ±ÙÀԷ¸¸)) //ÅëÁõ°ü¸® ±â·Ï Á¶È¸ model.removenode('/root/main/detlgrup'); if(submit('TRMNW04802')){ //±×¸®µåº¯°æ½Ã update»óÅÂÆÄ¾ÇÀ§ÇÑ ³ëµå¹é¾÷ model.copyNode("/root/hidden/main/detlgrup", "/root/main/detlgrup"); } } /** * @group : * @ver : 2008.05.28 * @by : dhkim * @-------------------------------------------------------------------------------------------------------------------------------------------------------------- * @type : function * @access : public * @desc : Á¶È¸ÈÄ ¹ß»ýºÎÀ§, ¹æÇâ,¿øÀÎ °¡ °°À¸¸é ¸ÓÁöÇÑ´Ù. * @param : * @return : * @-------------------------------------------------------------------------------------------------------------------------------------------------------------- */ function fMergeGenrAreaDD(){ grd_detlgrup.mergeCol(grd_detlgrup.colRef("obspartnm")) = true; grd_detlgrup.mergeCol(grd_detlgrup.colRef("cause")) = true; grd_detlgrup.mergeCol(grd_detlgrup.colRef("direcnm")) = true; grd_detlgrup.mergeCol(grd_detlgrup.colRef("flag")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("recdd")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("rectm")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("symptomid")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("freq")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("paingb")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("paingbid")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("term")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("term")) = false; // ±â°£ Á¤º¸ Ãß°¡ grd_detlgrup.mergeCol(grd_detlgrup.colRef("termtm")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("termth")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("termdd")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("pnt")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("resn")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("arbitration")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("valu")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("pid")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("instcd")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("obsrecseq")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("direcid")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("causeid")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("symptom")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("grupcd")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("sel")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("obspartid")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("freqid")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("pntid")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("lastupdtrid")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("tool")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("toolid")) = false; //¾à¹°ÁßÀç, ºñ¾à¹°ÁßÀç Ä÷³Ãß°¡_20110414_SMY grd_detlgrup.mergeCol(grd_detlgrup.colRef("pnt1")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("pnt2")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("pnt3")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("pnt4")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("pnt5")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("cnps1")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("cnps2")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("cnps3")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("cnps4")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("drugarbt")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("nondrugarbt")) = false; grd_detlgrup.mergeCol(grd_detlgrup.colRef("nondrugarbtid"))= false; } /** * @group : * @ver : 2015.07.21 * @by : dhkim * @-------------------------------------------------------------------------------------------------------------------------------------------------------------- * @type : function * @access : public * @desc : Dutyº° ÅëÁõ±â·Ï À¯¹« ³»È¯ÀÚ ¼¼ÆÃ ȯÀÚ ¸ñ·Ï¿¡ Ç¥±â * @param : * @return : * @-------------------------------------------------------------------------------------------------------------------------------------------------------------- */ function fGetSettingPatientList_type4(pFlag,flag){ var sRefresh = "true"; if( !isNull(pFlag)){ sRefresh = pFlag } if(flag != null || flag != ""){ model.makeValue("root/send/refCond/flag",flag); } if(submit("TRMNR00921", sRefresh)){ } } //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++// //+++++++++++++++++++++++++++++++++++++++++++ Á¶È¸°ü·Ã Æã¼Ç ¸ðÀ½ ³¡ ++++++++++++++++++++++++++++++++++++++++++++++// //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++// //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++// //+++++++++++++++++++++++++++++++ ¿åâ°ü·Ã ÆË¾÷È£Ãâ°ü·Ã Æã¼Ç¸ðÀ½ ½ÃÀÛ ++++++++++++++++++++++++++++++++++++++++++++++// //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++// /////////////////ÆË¾÷ ¿ÀÇ ½ÃÀÛ//////////////////// /** * @group : * @ver : 2008.05.28 * @by : dhkim * @---------------------------------------------------------------------------------------------------------------------------------------------------------------------- * @type : function * @access : public * @desc : ÷ºÎÆÄÀÏÆË¾÷À» È£Ãâ * @param : * @return : * @---------------------------------------------------------------------------------------------------------------------------------------------------------------------- */ function fOpenFilePopup(){ var iRow = grd_detlgrup.row; var cdColIdx = 0; var mergeyn = 0; var pid = model.getValue(xBedsoreGridPath + '[' + (iRow-1) + ']/pid'); var obsrecseq = model.getValue(xBedsoreGridPath + '[' + (iRow-1) + ']/obsrecseq'); var grupcd = model.getValue(xBedsoreGridPath + '[' + (iRow-1) + ']/grupcd'); var stat = ''; for(var i = 2 ; i < grd_detlgrup.rows; i++){ stat = model.getValue(xBedsoreGridPath + '[' + (i - 1) + ']/stat'); if(stat != '-'){ return; } } if(obsrecseq != ''){ setParameter('pid', pid); setParameter('grupcd', grupcd); setParameter('obsrecseq', obsrecseq); modal('SPMNW04703', 100, 100); fSearch(); }else{ return ; } } /** * @group : * @ver : 2008.08.08 * @by : dhkim * @---------------------------------------------------------------------------------------------------------------------------------------------------------------------- * @desc : underminingÆË¾÷ È£Ãâ * @type : function * @access : public * @param : * @return : * @---------------------------------------------------------------------------------------------------------------------------------------------------------------------- */ function fPopupUndermining(){ var iRow = grd_detlgrup.row; var cdColIdx = 0; var mergeyn = 0; var pid = model.getValue(xBedsoreGridPath + '[' + (iRow-1) + ']/pid'); var obsrecseq = model.getValue(xBedsoreGridPath + '[' + (iRow-1) + ']/obsrecseq'); var grupcd = model.getValue(xBedsoreGridPath + '[' + (iRow-1) + ']/grupcd'); var stat = ''; for(var i = 2 ; i < grd_detlgrup.rows; i++){ stat = model.getValue(xBedsoreGridPath + '[' + (i - 1) + ']/stat'); if(stat != '-'){ return; } } if(obsrecseq != ''){ setParameter('pid', pid); setParameter('grupcd', grupcd); setParameter('obsrecseq', obsrecseq); modal('SPMNW04701', 100, 100); fSearch(); }else{ return ; } } /** * @group : * @ver : 2008.05.28 * @by : dhkim * @---------------------------------------------------------------------------------------------------------------------------------------------------------------------- * @type : function * @access : public * @desc : ¿åâ¹ß»ýºÎÀ§ ÆË¾÷È£Ãâ * @param : * @return : * @---------------------------------------------------------------------------------------------------------------------------------------------------------------------- */ function fPopupBedSoreImg(){ var iRow = grd_detlgrup.row; var iCol = grd_detlgrup.col; var obsrecseq = model.getValue(xBedsoreGridPath+"["+(grd_detlgrup.row-1)+"]/obsrecseq"); //ÆË¾÷â¿¡ ºÎÀ§ °ªÀÌ ÀÖÀ¸¸é ±âÁ¸°ª ¼ÂÆÃ //À̹ÌÀúÀåµÇ¾îÀÖÀ¸¸é ¼öÁ¤ÇÏÁö ¸øÇϵµ·Ï È®ÀιöưÀ» ¸·¾ÆÁÖ´Â flag¸¦ setÇÑ´Ù. if(grd_detlgrup.textmatrix(iRow,2) != ""){ setParameter("partall", grd_detlgrup.textmatrix(iRow,3)); if(obsrecseq > 0){ setParameter('editable', 'f'); } }else{ setParameter('editable', 't'); } // ȯÀÚ ±â·ÏºÎºÐ ¼±Åà ÆË¾÷ modal("SMMNW04701",1, event.screenX-200, event.screenY+50); //À̹ÌÁöÈ£Ãâ //ÆË¾÷¿¡¼­ ¾Æ¹«°Íµµ ¼±ÅÃÇÏÁö ¾Ê°í close¸¦ ´­·¶À»¶§.. if( getParameter("returnnull") == "close" ){ return ; } else { //¿åâ¹ß»ýºÎÀ§ °ªÀ» grid¿¡ set var retStr = getParameter('retStr'); model.setValue(xBedsoreGridPath + '[' + (iRow-1) + ']/obspartnm', retStr); //±×¸®µå »óŰª º¯°æ var stat = model.getValue(xBedsoreGridPath+"["+(grd_detlgrup.row-1)+"]/stat"); if(stat != "i") { model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row-1)+"]/stat","u"); } else { //¿åâ¹ß»ýºÎÀ§ÀÇ Ãß°¡½Ã ÇØ´ç ºÎÀ§¿¡ ´ëÇØ //µ¿ÀÏÇÑ ¹ß»ýºÎÀ§+¹ß»ýÀÏÀÚ+¹ß»ý½Ã°£+¿øÀÎÀÇ 'Á¾·á'°¡ ¾øÀ¸¸é //±× ºÎÀ§¸¦ Ãß°¡ÇÒ¼ö ¾øµµ·Ï ¸Þ¼¼Áö ¸®ÅÏ if(grd_detlgrup.rows > 3){ var returnArr = fIsExistEndData(grd_detlgrup.row, true); if(returnArr[3] != null && !returnArr[3]){ messageBox('¼±ÅÃÇϽй߻ýºÎÀ§´Â ÀÌ¹Ì µî·ÏµÇ¾î ÀÖÀ¸¸ç, Á¾·áµÈ »çÁ¤ÀÌ ¾Æ´Ï¹Ç·Î Àçµî·Ï ÇÏ½Ç ¼ö ', 'I004'); model.setValue(xBedsoreGridPath + '[' + (iRow-1) + ']/obspartnm', ''); model.refresh(); return ; } } } } } /** * @group : * @ver : 2008.05.28 * @by : dhkim * @---------------------------------------------------------------------------------------------------------------------------------------------------------------------- * @desc : ÅëÁõ±âÁØÀÚ·áÆË¾÷ È£Ãâ * @type : function * @access : public * @---------------------------------------------------------------------------------------------------------------------------------------------------------------------- */ function fPopupBedSoreData(iRow){ // Main Data -> popup À¸·Î //-------------------------------------------------------------- // Update or Insert È®ÀÎ (Parameter= Upflag) //-------------------------------------------------------------- setParameter("Upflag",model.getValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/lastupdtrid"));//±â·ÏÀÚ setParameter("Gubnflag",model.getValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/flag")); //±¸ºÐ var part = model.getValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/obspartid") ; //ÅëÁõºÎÀ§ID setParameter("SPMNW04800_PARAM1", part); var partnm= model.getValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/obspartnm") ; //ÅëÁõºÎÀ§¸í setParameter("SPMNW04800_PARAMOBSDATA",partnm); setParameter("SPMNW04800_ETC",model.getValue("/root/main/etc/partnm")); var part2 = model.getValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/direcid") ; //¹æÇâID setParameter("SPMNW04800_PARAM2", part2); var partnm2=model.getValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/direcnm") ; //¹æÇâ¸í setParameter("SPMNW04800_PARAMDIRDATA",partnm2); setParameter("SPMNW04800_ETC2",model.getValue("/root/main/etc/catenm")); var part3=model.getValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/causeid") ; //¿øÀÎID setParameter("SPMNW04800_PARAM3", part3); setParameter("SPMNW04800_ETC3",model.getValue("/root/main/etc/sympnm")); var partnm4=model.getValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/cause") ; //¿øÀθí setParameter("SPMNW04800_PARAMCAUDATA", partnm4); var part5=model.getValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/symptomid") ; //ÅëÁõ¾ç»óID setParameter("SPMNW04800_PARAM4", part5); var partnm6=model.getValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/symptom") ; //ÅëÁõ¾ç»ó¸íĪ setParameter("SPMNW04800_PARAMSYMDATA", partnm6); var part7=model.getValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/freqid") ; //ºóµµID setParameter("SPMNW04800_PARAM5", part7); var partnm8=model.getValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/freq") ; //ºóµµ setParameter("SPMNW04800_PARAMFREQDATA", partnm8); var part11=model.getValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/toolid") ; //»çÁ¤µµ±¸ID setParameter("SPMNW04800_PARAM7", part11); var partnm12=model.getValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/tool") ; //»çÁ¤µµ±¸ setParameter("SPMNW04800_PARAMTOOLDATA", partnm12); var part9=model.getValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/pntid") ; //ÅëÁõÁ¡¼öID setParameter("SPMNW04800_PARAM6", part9); var partnm10=model.getValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/pnt") ; //ÅëÁõÁ¡¼ö setParameter("SPMNW04800_PARAMPNTDATA", partnm10); var part9=model.getValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/paingbid") ; //ÅëÁõ¹ß»ý±¸ºÐID setParameter("SPMNW04800_PARAM9", part9); if(iRow >1 && part11!="" && model.getValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/stat") =="i"){ //µ¿ÀÏ ÅëÁõ ºÎÀ§¿¡ ´ëÇÑ ±â·Ï³»¿ª ÀÖ´Â °æ¿ì ÀÌÀü »çÁ¤µµ±¸ default check var part11_1 =model.getValue("/root/main/detlgrup/detlgruplist" + "[" + (iRow-1) + "]/toolid") ; //»çÁ¤µµ±¸ID setParameter("SPMNW04800_PARAM7", part11_1); } //ºñ¾à¹°ÁßÀç Ãß°¡_20110418_SMY var part17 = model.getValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/nondrugarbtid") ; //ºñ¾à¹°ÁßÀçID setParameter("SPMNW04800_PARAM17", part17); var partnm18=model.getValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/nondrugarbt") ; //ºñ¾à¹°ÁßÀç¸í setParameter("SPMNW04800_PARAMNONDRUGDATA",partnm18); setParameter("SPMNW04800_ETC4",model.getValue("/root/main/etc/nondrugnm")); //ÅëÁõÁ¡¼ö»ó¼¼Ãß°¡_20110418_SMY var partptn1=model.getValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/pnt1") ; setParameter("SPMNW04800_PARAMPNT1DATA", partptn1); var partptn2=model.getValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/pnt2") ; setParameter("SPMNW04800_PARAMPNT2DATA", partptn2); var partptn3=model.getValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/pnt3") ; setParameter("SPMNW04800_PARAMPNT3DATA", partptn3); var partptn4=model.getValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/pnt4") ; setParameter("SPMNW04800_PARAMPNT4DATA", partptn4); var partptn5=model.getValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/pnt5") ; setParameter("SPMNW04800_PARAMPNT5DATA", partptn5); //ÅëÁõÁ¡¼öcnps»ó¼¼Ãß°¡_20150202 var partcnps1=model.getValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/cnps1") ; setParameter("SPMNW04800_PARAMCNPS1DATA", partcnps1); var partcnps2=model.getValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/cnps2") ; setParameter("SPMNW04800_PARAMCNPS2DATA", partcnps2); var partcnps3=model.getValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/cnps3") ; setParameter("SPMNW04800_PARAMCNPS3DATA", partcnps3); var partcnps4=model.getValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/cnps4") ; setParameter("SPMNW04800_PARAMCNPS4DATA", partcnps4); var termtm=model.getValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/termtm") ; setParameter("SPMNW04800_PARAMTERMTMDATA", termtm); var termth=model.getValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/termth") ; setParameter("SPMNW04800_PARAMTERMTHDATA", termth); var termdd=model.getValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/termdd") ; setParameter("SPMNW04800_PARAMTERMDDDATA", termdd); modal("SPMNW04802",1, event.screenX-200, event.screenY+50); //±âÁØÀÚ·áÈ£Ãâ // popup Data--> Main Data var flg = getParameter("SMMNW04800_PARAM"); //alert("flg : " + flg); if(flg == "Y") { // ÅëÁõºÎÀ§ var part1 = getParameter("SMMNW04800_PARAM1"); model.setValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/obspartnm", part1); var part2 = getParameter("SMMNW04800_PARAM2"); model.makeValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/obspartid", part2); // ÅëÁõ¹æÇâ var part3=getParameter("SMMNW04800_PARAM3"); model.makeValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/direcnm", part3); var part4=getParameter("SMMNW04800_PARAM4"); model.makeValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/direcid", part4); //ÅëÁõ¿øÀÎ var part5=getParameter("SMMNW04800_PARAM5"); model.makeValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/cause", part5); var part6=getParameter("SMMNW04800_PARAM6"); model.makeValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/causeid", part6); //¾ç»ó var part7=getParameter("SMMNW04800_PARAM7"); model.makeValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/symptom", part7); var part8=getParameter("SMMNW04800_PARAM8"); model.makeValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/symptomid", part8); //ºóµµ var part9=getParameter("SMMNW04800_PARAM9"); model.makeValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/freq", part9); var part10=getParameter("SMMNW04800_PARAM10"); model.makeValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/freqid", part10); //Á¡¼ö var part11=getParameter("SMMNW04800_PARAM11"); model.makeValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/pnt", part11); var part12=getParameter("SMMNW04800_PARAM12"); model.makeValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/pntid", part12); //ÅëÁõ¹ß»ý±¸ºÐ var part13=getParameter("SMMNW04800_PARAM13"); model.makeValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/paingb", part13); var part14=getParameter("SMMNW04800_PARAM14"); model.makeValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/paingbid", part14); //»çÁ¤µµ±¸ var part15=getParameter("SMMNW04800_PARAM15"); model.makeValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/tool", part15); var part16=getParameter("SMMNW04800_PARAM16"); model.makeValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/toolid", part16); //ºñ¾à¹°ÁßÀç Ãß°¡_20110418_SMY var part17=getParameter("SMMNW04800_PARAM17"); model.makeValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/nondrugarbt", part17); var part18=getParameter("SMMNW04800_PARAM18"); model.makeValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/nondrugarbtid", part18); //ÅëÁõÁ¡¼ö»ó¼¼Ãß°¡_20110418_SMY var partptn1=getParameter("SMMNW04800_PARAMPnt1"); model.makeValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/pnt1", partptn1); var partptn2=getParameter("SMMNW04800_PARAMPnt2"); model.makeValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/pnt2", partptn2); var partptn3=getParameter("SMMNW04800_PARAMPnt3"); model.makeValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/pnt3", partptn3); var partptn4=getParameter("SMMNW04800_PARAMPnt4"); model.makeValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/pnt4", partptn4); var partptn5=getParameter("SMMNW04800_PARAMPnt5"); model.makeValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/pnt5", partptn5); var partcnps1=getParameter("SMMNW04800_PARAMCNPS1"); model.makeValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/cnps1", partcnps1); var partcnps2=getParameter("SMMNW04800_PARAMCNPS2"); model.makeValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/cnps2", partcnps2); var partcnps3=getParameter("SMMNW04800_PARAMCNPS3"); model.makeValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/cnps3", partcnps3); var partcnps4=getParameter("SMMNW04800_PARAMCNPS4"); model.makeValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/cnps4", partcnps4); var parttermtm=getParameter("SMMNW04800_PARAMTERMTM"); model.makeValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/termtm", parttermtm); var parttermth=getParameter("SMMNW04800_PARAMTERMTH"); model.makeValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/termth", parttermth); var parttermdd=getParameter("SMMNW04800_PARAMTERMDD"); model.makeValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/termdd", parttermdd); var partetc=getParameter("SMMNW04800_ETC"); model.makeValue("/root/main/etc/partnm",partetc); var partetc2=getParameter("SMMNW04800_ETC2"); model.makeValue("/root/main/etc/catenm",partetc2); var partetc3=getParameter("SMMNW04800_ETC3"); model.makeValue("/root/main/etc/sympnm",partetc3); var partetc4=getParameter("SMMNW04800_ETC4"); model.makeValue("/root/main/etc/nondrugnm",partetc4); //---------------------------------------------------------------------- var upchk=getParameter("SMMNW04800_PARAUPFLAG"); if (upchk!='') { model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/stat","u"); } //------------------------------------------ } } /////////////////ÆË¾÷µ¥ÀÌÅÍ ¼¼ÆÃ ½ÃÀÛ//////////////////// /** * @group : * @ver : 2008.08.08 * @by : dhkim * @---------------------------------------------------------------------------------------------------------------------------------------------------------------------- * @desc : * cause, causeid, * stage, stageid, * color, colorid, * state, stateid, * amount, amountid, * symptom, symptomid, * dressing, dressingid * @type : function * @access : public * @param : * @return : * @---------------------------------------------------------------------------------------------------------------------------------------------------------------------- */ function fSetPopupData(iRow, str) { var cd; var nm = ''; // cd = model.getValue(xBedsoreGridPath+'['+(iRow-1)+']/' + str + 'id');//±âÁ¸ÀúÀåµÇ¾îÀÖ´ø Äڵ尪 ; // nm = model.getValue(xBedsoreGridPath+'['+(iRow-1)+']/' + str); //±âÁ¸ÀúÀåµÇ¾îÀÖ´ø ¸íΰª ; cd = model.getValue(xBedsoreGridPath+'['+(iRow)+']/' + str + 'id');//±âÁ¸ÀúÀåµÇ¾îÀÖ´ø Äڵ尪 ; nm = model.getValue(xBedsoreGridPath+'['+(iRow)+']/' + str); //±âÁ¸ÀúÀåµÇ¾îÀÖ´ø ¸íΰª ; if(cd != '') { setParameter(str + "cdnm", ""); setParameter(str + "cd", ""); setParameter(str + "cdid", cd); //±âŸ°¡ ¼±ÅõǾîÁø »óÅÂÀ϶§ freetext¸¦ ÆÄ¶ó¸ÞÅÍ·Î setÇÑ´Ù. /** if(nm.indexOf('±âŸ') > -1){ var etcStr = nm.split(')')[0].split('(')[1]; setParameter(str + 'EtcExist', true); setParameter(str + 'EtcStr', etcStr); } if(str == "dressing") { setParameter("dressingStr", nm); } */ } } /** * ¿øÀÎ, ±âÀúºÎ, »ó󰨿°Áõ»ó,dressing °øÅë ÆË¾÷ÀÇ ¼±Åðá°ú¸¦ ±×¸®µå¿¡ ¼¼ÆÃ */ function fGetPopupData(iRow, str, retClosParam) { var retCDParam = ''; var retNMParam = ''; if(retClosParam != "close"){ if(model.getValue(xBedsoreGridPath +"[" + (iRow-1) + "]/stat") != "i") { model.setValue(xBedsoreGridPath +"[" + (iRow-1) + "]/stat","u"); } retNMParam = getParameter(str + "cdnm"); retCDParam = getParameter(str +"cd"); } else { return ; } if(str == "stage" || str=="state" || str=="amount") { model.setValue(xBedsoreGridPath+'['+(iRow-1)+']/' + str, retCDParam) ; } else { model.setValue(xBedsoreGridPath+'['+(iRow-1)+']/' + str, retNMParam); model.setValue(xBedsoreGridPath+'['+(iRow-1)+']/' + str + 'id', retCDParam) ; } clearParameter(str + "cdnm"); clearParameter(str + "cd"); clearParameter(str + "cdid"); clearParameter(str + "Str"); clearParameter(str + "etcExist"); clearParameter(str + "etcStr"); } //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++// //+++++++++++++++++++++++++++++++ ÆË¾÷È£Ãâ°ü·Ã Æã¼Ç¸ðÀ½ Á¾·á ++++++++++++++++++++++++++++++++++++++++++++++// //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++// //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++// //++++++++++++++++++++++++++++++++++++++++ ÀúÀå °ü·Ã Æã¼Ç ¸ðÀ½ ½ÃÀÛ ++++++++++++++++++++++++++++++++++++++++++++++// //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++// /** * @group : * @ver : 2008.05.28 * @by : dhkim * @------------------------------------------------------------------------------------------------------------------------------------------------ * @type : function * @access : public * @desc : ÀúÀåÇϱâÀü¿¡ À¯È¿¼ºÀ» üũÇÑ´Ù. * @param : * @return : * @------------------------------------------------------------------------------------------------------------------------------------------------ */ function fIsValid(){ //±×¸®µå ÀúÀåµ¥ÀÌÅÍ Á¸Àç¿©ºÎ üũ(default rows = 2) if(grd_detlgrup.rows < 2){ messageBox("ÀúÀåÇÒ ³»¿ªÀÌ","I004"); return false; } //¼öÁ¤ µ¥ÀÌÅÍ Á¸Àç¿©ºÎ üũ var sflag = ''; for(var i = 1; i < grd_detlgrup.rows; i++){ sflag = getArrayData(grd_detlgrup.getupdatedataAll("i"), i, 0); if(sflag == ''){ messageBox("½Å±Ôµî·Ï/¼öÁ¤»çÇ×ÀÌ","I004"); return false; } } for(var i = 1 ; i < grd_detlgrup.rows; i++ ){ //¹ß»ýºÎÀ§ ÀԷ¿©ºÎ üũ if( model.getValue(xBedsoreGridPath + "[" + (i) + "]/obspartnm") == "" || model.getValue(xBedsoreGridPath + "[" + (i) + "]/obspartnm").length <= 0 ) { messageBox("ÅëÁõ¹ß»ýºÎÀ§´Â","I003"); return false; } if ( getPatientInfoDetail('dschdd') < "99991231" && model.getValue(xBedsoreGridPath + "[" + (i) + "]/recdd") > getPatientInfoDetail('dschdd') ){ messageBox((i) + "¹øÂ°¿¡ »çÁ¤ÀÏÀÚ´Â Åð¿øÀÏ "+getPatientInfoDetail('dschdd')+" ÀÌÀüÀ̾î¾ß ÇÕ´Ï´Ù" ,"I007"); return false; } //Çʵ尪 ÇʼöÀԷ¿©ºÎ üũ var valiStr = ''; valiStr += model.getValue(xBedsoreGridPath + '[' + (i) + ']/direcnm'); //¹æÇâ valiStr += model.getValue(xBedsoreGridPath + '[' + (i) + ']/causenm'); //¿øÀÎ valiStr += model.getValue(xBedsoreGridPath + '[' + (i) + ']/direcnm'); //¿øÀÎ if(valiStr == ''){ messageBox((i) + "¹øÂ°¿¡ Ç׸ñÀ» 1°³ ÀÌ»ó","C002"); return false; } // 16.11.03_»çÁ¤µµ±¸, ÅëÁõÁ¡¼ö ÇʼöÇ׸ñ ÁöÁ¤_AYS if( model.getValue(xBedsoreGridPath + '[' + (i) + ']/tool') == '-' || model.getValue(xBedsoreGridPath + '[' + (i) + ']/tool') == '' || model.getValue(xBedsoreGridPath + '[' + (i) + ']/pnt') == '-' || model.getValue(xBedsoreGridPath + '[' + (i) + ']/pnt') == '') { messageBox((i) + "¹øÂ° ¿­¿¡ »çÁ¤µµ±¸, ÅëÁõÁ¡¼ö´Â ÇÊ¿äÇ׸ñ ÀÔ´Ï´Ù.","C"); return false; } } return true; } /** * @group : * @ver : * : * @by : * @------------------------------------------------------------------------------------------------------------------------------------------------ * @type : function * @access : public * @desc : ÅëÁõ±â·Ï ÀúÀå * @param : * @return :not used * @------------------------------------------------------------------------------------------------------------------------------------------------ */ function fSave(){ if(fIsValid()){ //ÀúÀå¿©ºÎ ¸Þ¼¼Áö¹Ú½º if(messageBox("","Q002") != 6) return false; model.removenode("/root/send/savedata"); model.makeValue("/root/send/savedata/detlgrup", grd_detlgrup.getupdatedataAll('i')); model.makeValue("/root/send/savedata/pid", model.getValue("/root/cond/patientgrupInfo/patientgruplistInfo/pid")); var pid_test = model.getValue("/root/cond/patientgrupInfo/patientgruplistInfo/pid"); alert(pid_test); if(submit("TXMNW04710")){ model.copyNode("/root/hidden/main/detlgrup", "/root/main/detlgrup"); fSearch(); } } } var SIGN_ROW = 0;//forµ¹¶§ ÇØ´ç ±×¸®µå¸¸ ÀÎÁõµ¥ÀÌÅÍ·Î ¸¸µé¾îÁÖ±â À§ÇØ global variable·Î ¼±¾ð //ÀÎÁõÀúÀå function fSignSave(){ if(fIsValid()){ var pid = model.getValue("/root/cond/pid"); var orddd = model.getValue("/root/patientgrup/patientgruplist[pid = '"+ pid +"']/indd"); var cretno = model.getValue("/root/patientgrup/patientgruplist[pid = '"+ pid +"']/cretno"); var orddeptcd = model.getValue("/root/patientgrup/patientgruplist[pid = '"+ pid +"']/orddeptcd"); var orddrid = model.getValue("/root/patientgrup/patientgruplist[pid = '"+ pid +"']/orddrid"); var signno = ''; //model.getValue("/root/main/endsummary/endsummaryrecord/signno"); //var flaglab=model.getValue("/root/main/detlgrup/detlgruplist/ // ÀúÀå µ¥ÀÌÅÍ ¼¼ÆÃ model.removenode("/root/send/savedata"); //alert( grd_detlgrup.getupdatedataAll('i')); model.makeValue("/root/send/savedata/detlgrup", grd_detlgrup.getupdatedataAll('i')); //model.makeValue("/root/send/savedata/pid", pid); model.refresh(); Sign.certreload = false ; // ÀüÀÚ¼­¸í È£Ãâ½Ã ÀÎÁõÀúÀå ¹öưÀ» ´©´Ã¶§¸¶´Ù ÀÎÁõ¼­°¡ ¶ßµµ·Ï ó¸® ViewFunc = "sign"; //for¸¦ µ¹¸é¼­ °¢ ±â·ÏÁ¤º¸ÀÇ ³ëµå¸¦ º¹»ç ÇÑ´Ù. for(var i = 1; i < grd_detlgrup.rows; i++){ SIGN_ROW = (i); signno = model.getValue(xBedsoreGridPath + '[' + (i) + ']/signno'); // ÀÎÁõ ·ÎÁ÷ È£Ãâ if(Sign.signprocess() == true){ model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/pid", pid); // µî·Ï¹øÈ£ model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/certflag", "C"); // ÀÎÁõ¿©ºÎ( T : ÀÓ½ÃÀúÀå, C : ÀÎÁõÀúÀå) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/orddd", orddd); // ÀÔ¿øÀÏÀÚ(ÀÔ¿ø,ÀÀ±Þ)/Áø·áÀÏÀÚ(¿Ü·¡) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/signno", signno); // ¼­¸í¹øÈ£ model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/cretno" , cretno); // »ý¼º¹øÈ£ model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/recdd", getCurrentDate()); // ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·ÏÀÏÀÚ(ÅëÇÕ±â·Ï¿¡¼­ º¸¿©Áü) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/rectm", getCurrentTime()); // ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·Ï½Ã°£(ÅëÇÕ±â·Ï¿¡¼­ º¸¿©Áü) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/recsaveflag" , "Y"); // ÀüÀÚ¼­¸í ÀÎÀûÁ¤º¸ º¯°æ¿©ºÎ(±â·ÏÀϽà º¯°æµÇ´Â °æ¿ì : Y, ±×¿Ü : N) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/signflag" , "02"); // ¼­¸íÀڷᱸºÐ(01 : Áø·á, 02 : °£È£, 20 : °¡Á¤°£È£) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/signgenrflag", "I"); // ¿Ü·¡/ÀÔ¿ø±¸ºÐ (ÄÚµåÁ¤ÀǼ­ M0010 ÂüÁ¶) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/formcd", "0000001590"); // °¢ ±â·ÏÁöº° ¼­½ÄÄÚµå(0000001590 - ÅëÁõ°£È£±â·Ï) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/orddeptcd", orddeptcd); // Áø·áºÎ¼­ÄÚµå model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/orddrid" , orddrid); // Áø·áÀÇ»çID //¹Ì±â·Ï ³ëµå Á¦°ÅÀü ¿øº» ³ëµå Á¤º¸ : Sign.signedInfos[3] model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/signbfcnts" , Sign.signedInfos[1]); // ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/signaftcnts" , Sign.signedInfos[2]); // °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/screenid", getScreenID()); //model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/flag", ); model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/dispyn", "N"); } else { return ; } } //¾à¹°ÁßÀç µ¥ÀÌÅÍ ÀúÀå_20110422_SMY //model.makeValue("/root/send/savedata/painprcpinfo", model.getValue("/root/main/painprcpinfo")); if(submit("TXMNW04810")){ model.copyNode("/root/hidden/main/detlgrup", "/root/main/detlgrup"); fMakeViewData(); fSearch("NoChg"); // ÀÀ±Þ½Ç ¿©ºÎ¿¡ µû¶ó ´ÙÀ½ ³»È¯ÀÚ µ¿ÀÛ Á¦¾î (2011.03.08 Ahn) if(eERFLAG == "Y"){ fgetSelectPid(cmb_erpat); }else{ //-------(20110228) °æºÏ´ë //alert("0"); fgetSelectPid(cmb_mypatlist); //alert("1"); //-------(20110228) °æºÏ´ë } var nextyn = model.getValue(chk_nextyn.attribute("ref")); var pFlag = null; var flag = 'SMMNW04800'; if(nextyn == "Y") { // ÀÀ±Þ½Ç ¿©ºÎ¿¡ µû¶ó ´ÙÀ½ ³»È¯ÀÚ µ¿ÀÛ Á¦¾î (2011.03.08 Ahn) if(eERFLAG == "Y"){ fGetCareComPatList(cmb_wardcd.value, cmb_roomcd.value, cmb_zone.value, eRECFLAG); fNextSelectErPat(cmb_erpat); cmb_erpat.refresh(); } else{ //-------(20110228) °æºÏ´ë //alert("3"); //³»È¯ÀÚ Á¶È¸-°£È£ÀÏÁö¿ë //debugger; if (gcurrentpid != "") { fGetSettingPatientList_type4(pFlag,flag); //--Å×½ºÆ®¿Ï·á , XRW¸¦ º¯°æÇϸéµÊ //alert("4"); var posi = fgetSelectPidNext(); //alert("5/"+ posi); fsetSelectPidNext(cmb_mypatlist,posi); //alert("6"); cmb_mypatlist.refresh(); } } } else { if(eERFLAG == "Y"){ fGetCareComPatList(cmb_wardcd.value, cmb_roomcd.value, cmb_zone.value, eRECFLAG); fNextSelectErPat(cmb_erpat); cmb_erpat.refresh(); } else { if (gcurrentpid != "") { fGetSettingPatientList_type4(pFlag,flag); //--Å×½ºÆ®¿Ï·á , XRW¸¦ º¯°æÇϸéµÊ cmb_mypatlist.dispatch("xforms-value-changed"); } } } } } } // ÀÎÁõµ¥ÀÌÅÍ ¸¸µé±â. function fMake_SignData(){ if (ViewFunc == "sign"){ // ¢º ±â·Ï °ü·Ã ÀνºÅϽº Àüü¸¦ copy, ÀÎÁõ¿¡ ÀúÀåÇÒ ¸ðµç Instance AddNodeÇÑ´Ù. Sign.addnode("/root/cond" ); Sign.addnode("/root/main/detlgrup/detlgruplist[" + SIGN_ROW + "]"); Sign.addnode("/root/main/sriusgrup"); Sign.addnode("/root/main/patinfo/patinfolist"); var xDeltGrupPath = Sign.XPATH_SIGNINFO + "/detlgruplist[" + SIGN_ROW + "]"; var flag; var stage; var state; var amount; var underangle; //±¸ºÐ flag = model.getValue(xDeltGrupPath + "/flag"); if(flag != "") { model.setValue(xDeltGrupPath + "/flag", grd_detlgrup.labelMatrix(SIGN_ROW, grd_detlgrup.colRef("flag"))); } }else if (ViewFunc == "view"){ // ¢º ±â·Ï °ü·Ã ÀνºÅϽº Àüü¸¦ copy, ÀÎÁõ¿¡ ÀúÀåÇÒ ¸ðµç Instance AddNodeÇÑ´Ù. Sign.addnode("/root/cond"); Sign.addnode("/root/viewinfo/viewdetlgrup"); Sign.addnode("/root/main/sriusgrup"); Sign.addnode("/root/main/patinfo/patinfolist"); var xViewDeltGrupPath = Sign.XPATH_SIGNINFO + "/viewdetlgrup"; var flag; for(var i = 1 ; i <= getNodesetCount(xViewDeltGrupPath + "/detlgruplist"); i++) { flag = model.getValue(xViewDeltGrupPath + "/detlgruplist[" + i + "]/flag"); //±¸ºÐ if(flag != "") { if(flag == "00"){ model.setValue(xViewDeltGrupPath + "/detlgruplist[" + i + "]/flag", "ÃʱâÆò°¡"); }else if(flag == "01"){ model.setValue(xViewDeltGrupPath + "/detlgruplist[" + i + "]/flag", "ÀçÆò°¡"); }else if(flag == "99"){ model.setValue(xViewDeltGrupPath + "/detlgruplist[" + i + "]/flag", "Á¾·á"); } } } } } function fMakeViewData(){ var pid = model.getValue("/root/cond/pid"); var indd = model.getValue("/root/patientgrup/patientgruplist[pid = '"+ pid +"']/indd"); var cretno = model.getValue("/root/patientgrup/patientgruplist[pid = '"+ pid +"']/cretno"); var orddeptcd = model.getValue("/root/patientgrup/patientgruplist[pid = '"+ pid +"']/orddeptcd"); var orddrid = model.getValue("/root/patientgrup/patientgruplist[pid = '"+ pid +"']/orddrid"); var signno = ''; //Á¶È¸Á¶°Ç°ª ¼¼ÆÃ model.removenode("/root/send"); model.makeValue("/root/send/pid", model.getValue("/root/cond/pid")); //µî·Ï¹øÈ£ model.makeValue("/root/send/indd", model.getValue("/root/patientgrup/patientgruplist[pid = '"+ pid +"']/indd")); //µî·Ï¹øÈ£ model.makeValue("/root/send/cretno", model.getValue("/root/patientgrup/patientgruplist[pid = '"+ pid +"']/cretno")); //µî·Ï¹øÈ£ model.makeValue("/root/send/genrdd", model.getValue("/root/cond/genrdd")); //±âÁØÀÏÀÚ(¹ß»ýÀÏÀÚ) model.makeValue("/root/send/genrtm", model.getValue("/root/cond/genrtm")); //±âÁؽð£(¹ß»ý½Ã°£) model.makeValue("/root/send/stdradio", '0'); //Á¶È¸Á¶°ÇÀǶóµð¿À(Àüü/Á¾·áÀü(Àüü)/Á¾·áÀü(ÃÖ±ÙÀԷ¸¸)) //ÅëÁõ°ü¸® ±â·Ï Á¶È¸ model.removenode("/root/main/patinfolist"); model.removenode("/root/main/detlgrup"); if(submit('TRMNW04808')){ // ÀÎÁõ ·ÎÁ÷ È£Ãâ ViewFunc = "view"; if (Sign.signprocess() == true){ model.makeValue("/root/send/savedata/pid", pid); // µî·Ï¹øÈ£ model.makeValue("/root/send/savedata/certflag", "C"); // ÀÎÁõ¿©ºÎ( T : ÀÓ½ÃÀúÀå, C : ÀÎÁõÀúÀå) model.makeValue("/root/send/savedata/orddd", indd); // ÀÔ¿øÀÏÀÚ(ÀÔ¿ø,ÀÀ±Þ)/Áø·áÀÏÀÚ(¿Ü·¡) model.makeValue("/root/send/savedata/signno", signno); // ¼­¸í¹øÈ£ model.makeValue("/root/send/savedata/cretno" , cretno); // »ý¼º¹øÈ£ model.makeValue("/root/send/savedata/recdd", model.getValue("/root/viewinfo/viewdetlgrup/detlgruplist/signrecddmax")); // ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·ÏÀÏÀÚ(ÅëÇÕ±â·Ï¿¡¼­ º¸¿©Áü) model.makeValue("/root/send/savedata/rectm", getCurrentTime()); // ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·Ï½Ã°£(ÅëÇÕ±â·Ï¿¡¼­ º¸¿©Áü) model.makeValue("/root/send/savedata/recsaveflag" , "Y"); // ÀüÀÚ¼­¸í ÀÎÀûÁ¤º¸ º¯°æ¿©ºÎ(±â·ÏÀϽà º¯°æµÇ´Â °æ¿ì : Y, ±×¿Ü : N) model.makeValue("/root/send/savedata/signflag" , "02"); // ¼­¸íÀڷᱸºÐ(01 : Áø·á, 02 : °£È£, 20 : °¡Á¤°£È£) model.makeValue("/root/send/savedata/signgenrflag", "I"); // ¿Ü·¡/ÀÔ¿ø±¸ºÐ (ÄÚµåÁ¤ÀǼ­ M0010 ÂüÁ¶) model.makeValue("/root/send/savedata/formcd", "0000001590"); // °¢ ±â·ÏÁöº° ¼­½ÄÄÚµå(0000001590 ÅëÁõ°ü¸®(»óó)±â·Ï) model.makeValue("/root/send/savedata/orddeptcd", orddeptcd); // Áø·áºÎ¼­ÄÚµå model.makeValue("/root/send/savedata/orddrid" , orddrid); // Áø·áÀÇ»çID //¹Ì±â·Ï ³ëµå Á¦°ÅÀü ¿øº» ³ëµå Á¤º¸ : Sign.signedInfos[3] model.makeValue("/root/send/savedata/signbfcnts" , Sign.signedInfos[1]); // ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸) model.makeValue("/root/send/savedata/signaftcnts" , Sign.signedInfos[2]); // °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ model.makeValue("/root/send/savedata/screenid" , getScreenID()); model.makeValue("/root/send/savedata/dispyn", "Y"); } else { return ; } if(submit("TXMNW04813")){ var chkViewData = model.getValue("/root/temp/SignData/SignInfo/viewdetlgrup/detlgruplist/obspartnm"); if (chkViewData==""){ // if(submit("TXMNW04814")) {//TXMNW04813¿¡¼­ ºä¿ëµ¥ÀÌŸ ¸ðµÎ Áö¿ì°í ³ª¼­ ÃÖ±Ù±â·ÏÀÏÀÚ·Î insertÇÔ. // } } else { } } //model.removeNodeset("/root/viewinfo"); //*********************************** //model.makeNode("/root/viewinfo"); //********************************** } } /** * @------------------------------------------------------------------------------------------------------------------------------------------------ * @type : function * @access : public * @desc : * @param : * @return : returnArr[0] compareStr string ¼±ÅÃÇÑ '¹ß»ýºÎÀ§+¹ß»ýÀÏÀÚ+¹ß»ý½Ã°£+¿øÀÎ'À» ±×¸®µåÀÇ ¹Ýº¹¹®°ú ºñ±³ÇÑ´Ù. * returnArr[1] compRow int ¹Ýº¹¹® ³»¿¡¼­ compareStr°ú °°Àº stringÀÇ Ã¹¹øÂ° À妽º(¹ß»ýºÎÀ§ÀÇ °¡Àå ÇÏÀ§ row indexã±â À§ÇÑ ÃʱⰪ) * returnArr[2] isAss boolean ÇØ´ç¹ß»ýºÎÀ§ÀÇ »çÁ¤±â·Ï Á¸Àç¿©ºÎ * returnArr[3] isEnd boolean ÇØ´ç¹ß»ýºÎÀ§ÀÇ Á¾·á±â·Ï Á¸Àç¿©ºÎ * returnArr[4] pid string µî·Ï¹øÈ£(set parameter) * returnArr[5] grupcd string ±×·ìÄÚµå(set parameter) * returnArr[6] obspartnm string ¹ß»ýºÎÀ§(set parameter) * returnArr[7] genrdd string ¹ß»ýÀÏÀÚ(set parameter) * returnArr[8] genrtm string ¹ß»ý½Ã°£(set parameter) * returnArr[9] cause string ¿øÀÎ (set parameter) * returnArr[10] causeid string ¿øÀÎÄÚµå(set parameter) * @------------------------------------------------------------------------------------------------------------------------------------------------ */ function fDel(){ //»èÁ¦ÇÒ Ç׸ñÀÌ ¼±ÅõǾú´ÂÁö ¿©ºÎ¸¦ üũ var delFlag = false;//üũ¹Ú½º üũ¿©ºÎ var sel = ''; //üũ¹Ú½º(true/false) var stat = ''; //±×¸®µå»óÅÂ(i/u/d) var flag = ''; //µî·Ï±¸ºÐ (µî·Ï/»çÁ¤/Á¾·á) var fileCnt = 0; //÷ºÎÆÄÀϵî·ÏµÈ °¹¼ö var returnArr, isEnd, isAss; var checkStr; //üũ°ª (¹ß»ýºÎÀ§ + ¹ß»ýÀÏÀÚ + ¹ß»ý½Ã°£ + ¿øÀÎ) var isSvrDel = false;//db¿¡ ÀúÀåµÈ µ¥ÀÌÅÍ »èÁ¦½Ã //20080930 retMsgÃß°¡ var retMsg = messageBox('¼±ÅÃÇϽŠÅëÁõ±â·ÏÀ»', 'Q001'); //20080930 ÀÎÁõÃß°¡ var pid = model.getValue(xBedsoreGridPath + "/pid"); var orddd = model.getValue(xBedsoreGridPath + "/orddd"); var cretno = model.getValue(xBedsoreGridPath + "/cretno"); var orddeptcd = model.getValue(xBedsoreGridPath + "/orddeptcd"); var orddrid = model.getValue(xBedsoreGridPath + "/orddrid"); var signno = '';//model.getValue("/root/main/endsummary/endsummaryrecord/signno"); Sign.certreload = false ; // ÀüÀÚ¼­¸í È£Ãâ½Ã ÀÎÁõÀúÀå ¹öưÀ» ´©´Ã¶§¸¶´Ù ÀÎÁõ¼­°¡ ¶ßµµ·Ï ó¸® for(var i = 1; i < grd_detlgrup.rows; i++){ sel = model.getValue(xBedsoreGridPath + "[" + (i) + "]/sel"); stat = model.getValue(xBedsoreGridPath + "[" + (i) + "]/stat"); flag = model.getValue(xBedsoreGridPath + "[" + (i) + "]/flag"); fileCnt = model.getValue(xBedsoreGridPath + "[" + (i) + "]/addfile"); SIGN_ROW = (i); //20080930 if(sel == 'true'){ delFlag = true; if(stat == 'i'){ //üũÇÑ Ç׸ñÀÌ ÇàÃß°¡ (stat:i)»óÅÂÀÎ °æ¿ì ±×¸®µå¿¡¼­ ¹Ù·Î »èÁ¦ grd_detlgrup.deleteRow(i); }else{ isSvrDel = true; //Á¾·á°¡ Á¸ÀçÇÏ´ÂÁö ¿©ºÎ¸¦ ¹è¿­·Î ¸®ÅÏ returnArr = fIsExistEndData(i); isAss = returnArr[2]; isEnd = returnArr[3]; checkStr = i + '¢¯' + returnArr[6] + returnArr[13] + returnArr[14] + returnArr[9]; if(flag == '00' && isAss){ //¼±ÅÃÇÑ Ã¼Å©¹Ú½º°¡ µî·Ï»óÅÂÀ̰í, ÇØ´ç ¹ß»ýºÎÀ§¿¡ »çÁ¤±â·ÏÀÌ Á¸ÀçÇÒ¶§ //»çÁ¤±â·Ï±îÁö »èÁ¦ÇϰڳĴ ¸Þ¼¼Áö È£ÃâÇØ È®ÀÎ ´©¸£¸é ÇØ´ç ±×·ì ¸ðµÎ üũ Ãë¼Ò´©¸£¸é ¼±ÅÃ ÇØÁ¦ if(messageBox('¼±ÅÃÇϽŠÅëÁõ ºÎÀ§ "'+returnArr[6]+'"ÀÇ Ãʱ⠱â·ÏÀ» »èÁ¦ÇÏ½Ã¸é ¸ðµç ±â·ÏÀÌ ÇÔ²² »èÁ¦µË´Ï´Ù.', 'Q001') == 6){ fCheckSamePart(checkStr); } }else{ //»óŰªÀ» 'd'·Î º¯°æ model.setValue(xBedsoreGridPath + "[" + (i) + "]/stat", 'd'); grd_detlgrup.addStatus(i, 'delete'); //20080930 ÀÎÁõÃß°¡ signno = model.getValue(xBedsoreGridPath + '[' + (i) + ']/signno'); // ÀÎÁõ ·ÎÁ÷ È£Ãâ ViewFunc = "sign"; if(Sign.signprocess() == true){ model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/pid", pid); // µî·Ï¹øÈ£ model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/certflag", "C"); // ÀÎÁõ¿©ºÎ( T : ÀÓ½ÃÀúÀå, C : ÀÎÁõÀúÀå) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/orddd", orddd); // ÀÔ¿øÀÏÀÚ(ÀÔ¿ø,ÀÀ±Þ)/Áø·áÀÏÀÚ(¿Ü·¡) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/signno", signno); // ¼­¸í¹øÈ£ model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/cretno" , cretno); // »ý¼º¹øÈ£ model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/recdd", getCurrentDate()); // ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·ÏÀÏÀÚ(ÅëÇÕ±â·Ï¿¡¼­ º¸¿©Áü) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/rectm", getCurrentTime()); // ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·Ï½Ã°£(ÅëÇÕ±â·Ï¿¡¼­ º¸¿©Áü) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/recsaveflag" , "Y"); // ÀüÀÚ¼­¸í ÀÎÀûÁ¤º¸ º¯°æ¿©ºÎ(±â·ÏÀϽà º¯°æµÇ´Â °æ¿ì : Y, ±×¿Ü : N) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/signflag" , "02"); // ¼­¸íÀڷᱸºÐ(01 : Áø·á, 02 : °£È£, 20 : °¡Á¤°£È£) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/signgenrflag", "I"); // ¿Ü·¡/ÀÔ¿ø±¸ºÐ (ÄÚµåÁ¤ÀǼ­ M0010 ÂüÁ¶) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/formcd", "0000001670"); // °¢ ±â·ÏÁöº° ¼­½ÄÄÚµå(0000001670 - ÅëÁõ °£È£±â·Ï) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/orddeptcd", orddeptcd); // Áø·áºÎ¼­ÄÚµå model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/orddrid" , orddrid); // Áø·áÀÇ»çID //¹Ì±â·Ï ³ëµå Á¦°ÅÀü ¿øº» ³ëµå Á¤º¸ : Sign.signedInfos[3] model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/signbfcnts" , Sign.signedInfos[1]); // ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/signaftcnts" , Sign.signedInfos[2]); // °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/dispyn", "N"); model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/screenid", getScreenID()); } else { return ; } } } } } //¼±ÅÃÇÑ Ç׸ñÀÌ ¾øÀ»¶§ if(!delFlag){ messageBox('»èÁ¦ÇÒ Ç׸ñÀ»', 'C002'); return; } //»èÁ¦ÇϱâÀü ÷ºÎÆÄÀÏÀÌ ÀÖÀ¸¸é ÇÔ²² »èÁ¦µÈ´Ù´Â ¸Þ¼¼Áö Ãâ·Â //db¿¡ ÀúÀåµÇ¾î ÀÖ´ø µ¥ÀÌÅÍ »èÁ¦½Ã(isSvrDel== true) //20080930 retMsgÃß°¡ if(isSvrDel == true && retMsg == 7){ return; } //»èÁ¦ ¼­ºê¹Ì¼Ç È£Ãâ model.removenode("/root/send/savedata"); model.makeValue("/root/send/savedata/detlgrup", grd_detlgrup.getupdatedata('delete')); model.makeValue("/root/send/savedata/pid", model.getValue("/root/cond/patientgrupInfo/patientgruplistInfo/pid")); if(submit("TXMNW04810")){ model.copyNode("/root/hidden/main/detlgrup", "/root/main/detlgrup"); fMakeViewData(); fSearch("NoChg"); } } //¼±ÅÃÇÑ ¹ß»ýºÎÀ§¿¡ ÇØ´çµÇ´Â ¸ðµç ±×·ìÀ» üũ(true)·Î º¯°æ function fCheckSamePart(checkStr){ var _chkArr = checkStr.split('¢¯'); var sRow = _chkArr[0]; var chkStr = _chkArr[1]; var _chkStr = ''; var pid = model.getValue(xBedsoreGridPath + "/pid"); var orddd = model.getValue(xBedsoreGridPath + "/orddd"); var cretno = model.getValue(xBedsoreGridPath + "/cretno"); var orddeptcd = model.getValue(xBedsoreGridPath + "/orddeptcd"); var orddrid = model.getValue(xBedsoreGridPath + "/orddrid"); var signno = ''; for(var i = sRow; i < grd_detlgrup.rows; i++){ _chkStr = model.getValue(xBedsoreGridPath+ '[' + i + ']/obspartnm'); _chkStr += model.getValue(xBedsoreGridPath+ '[' + i + ']/genrdd'); _chkStr += model.getValue(xBedsoreGridPath+ '[' + i + ']/genrtm'); _chkStr += model.getValue(xBedsoreGridPath+ '[' + i + ']/cause'); if(chkStr == _chkStr){ model.setValue(xBedsoreGridPath + "[" + i + "]/stat", 'd'); model.setValue(xBedsoreGridPath + "[" + i + "]/sel", 'true'); grd_detlgrup.addStatus(i, 'delete'); //-------------------------------------------------------------- // model.setValue(xBedsoreGridPath + "[" + (i) + "]/stat", 'd'); // grd_detlgrup.addStatus(i, 'delete'); //20080930 ÀÎÁõÃß°¡ signno = model.getValue(xBedsoreGridPath + '[' + (i) + ']/signno'); // ÀÎÁõ ·ÎÁ÷ È£Ãâ ViewFunc = "sign"; if(Sign.signprocess() == true){ model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/pid", pid); // µî·Ï¹øÈ£ model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/certflag", "C"); // ÀÎÁõ¿©ºÎ( T : ÀÓ½ÃÀúÀå, C : ÀÎÁõÀúÀå) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/orddd", orddd); // ÀÔ¿øÀÏÀÚ(ÀÔ¿ø,ÀÀ±Þ)/Áø·áÀÏÀÚ(¿Ü·¡) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/signno", signno); // ¼­¸í¹øÈ£ model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/cretno" , cretno); // »ý¼º¹øÈ£ model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/recdd", getCurrentDate()); // ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·ÏÀÏÀÚ(ÅëÇÕ±â·Ï¿¡¼­ º¸¿©Áü) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/rectm", getCurrentTime()); // ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·Ï½Ã°£(ÅëÇÕ±â·Ï¿¡¼­ º¸¿©Áü) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/recsaveflag" , "Y"); // ÀüÀÚ¼­¸í ÀÎÀûÁ¤º¸ º¯°æ¿©ºÎ(±â·ÏÀϽà º¯°æµÇ´Â °æ¿ì : Y, ±×¿Ü : N) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/signflag" , "02"); // ¼­¸íÀڷᱸºÐ(01 : Áø·á, 02 : °£È£, 20 : °¡Á¤°£È£) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/signgenrflag", "I"); // ¿Ü·¡/ÀÔ¿ø±¸ºÐ (ÄÚµåÁ¤ÀǼ­ M0010 ÂüÁ¶) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/formcd", "0000001670"); // °¢ ±â·ÏÁöº° ¼­½ÄÄÚµå(0000001670 - ÅëÁõ °£È£±â·Ï) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/orddeptcd", orddeptcd); // Áø·áºÎ¼­ÄÚµå model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/orddrid" , orddrid); // Áø·áÀÇ»çID //¹Ì±â·Ï ³ëµå Á¦°ÅÀü ¿øº» ³ëµå Á¤º¸ : Sign.signedInfos[3] model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/signbfcnts" , Sign.signedInfos[1]); // ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/signaftcnts" , Sign.signedInfos[2]); // °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/dispyn", "N"); } else { return ; } } //-------------------------------------------------------------- } model.refresh(); } //üũ ÇØÁ¦Çϸé update»óŸ¦ select»óÅ·Πº¯°æÇÑ´Ù. function fChangeStatus(selRow){ var isChk = model.getValue(xBedsoreGridPath + "[" + (selRow) + "]/sel"); if(isChk == 'false'){ model.setValue(xBedsoreGridPath + "[" + (selRow) + "]/stat", '-'); grd_detlgrup.removeStatus(selRow, 'update'); } } /** * @group : * @ver : 2007.09.27 * : 2008.05.28 dhkim ¼öÁ¤ * @by : Á¤Âù¼º * @--------------------------------------------------- * @type : function * @access : public * @desc : ¹ß»ýºÎÀ§Ãß°¡ * @param : * @return : * @--------------------------------------------------- */ function fAddGenArea(){ //ÅëÁõ¹ß»ýºÎÀ§ Ãß°¡½Ã µî·Ï¹øÈ£ Çʼö if(model.getValue(ipt_pid.attribute('ref')) == "") { messageBox("µî·Ï¹øÈ£¸¦ ","C001"); model.setfocus("ipt_pid"); return; } //¹ß»ýºÎÀ§ Ãß°¡Àü¿¡ ±×¸®µå¿¡ row°¡ ¾øÀ¸¸é Á¶È¸ÈÄ Ãß°¡ if(grd_detlgrup.rows == 1){ if(!fSearch("NoChg") || model.getValue(ipt_pid.attribute('ref')) == ''){ messageBox('µî·Ï¹øÈ£¸¦', 'C001'); return; } } var iRows = grd_detlgrup.rows; var iRow = grd_detlgrup.row; grd_detlgrup.addRow(); // ÈÄ¿¡ ¼öÁ¤ÇØ¾ß ÇÒ ºÎºÐ.. if(iRows < 2){ model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/grupcd","00000001"); } else if(iRows > 1){ //grupcd¸¸µå´Â ºÎºÐÀε¥.. º°Àǹ̾ø´Â °Í °°À½..-_-;;; var sRowCnt = grd_detlgrup.rows-grd_detlgrup.fixedrows; /* grupcd ÇöÀç È­¸éÀÇ ÃÖ´ë°ª °¡Á®¿À±â ½ÃÀÛ */ var retVal = "" ; for(var i=1; i<= sRowCnt; i++){ if(model.getValue(xBedsoreGridPath+"["+i+"]/grupcd") ) { saveyn = 1 ; } retVal = Math.max(retVal,model.getValue(xBedsoreGridPath+"["+i+"]/grupcd")); } retVal = retVal + 1 ; retVal = String(retVal) ; retVal = fLpad(retVal,8,0);// grupcd 8ÀÚ¸® ³ª¸ÓÁö´Â 0 À¸·Î ¸Å²Þ /* grupcd ÇöÀç È­¸éÀÇ ÃÖ´ë°ª °¡Á®¿À±â ³¡ */ model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/grupcd",retVal); } model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/stat", "i"); model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/pid", model.getValue(ipt_pid.attribute('ref'))); model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/flag", "00"); model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/recdd", getCurrentDate()); model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/rectm", getCurrentDateTime().substring(9,13)); model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/genrdd", getCurrentDate()); model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/genrtm", getCurrentDateTime().substring(9,13)); model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/obspartnm", '-'); model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/direcnm", '-'); model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/cause", '-'); model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/symptomid", '-'); model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/freq", '-'); model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/freqid", '-'); model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/term", '-'); model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/pnt", '-'); model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/pntid", '-'); model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/resn", '-'); model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/arbitration", '-'); model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/valu", '-'); model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/direcid", '-'); model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/causeid", '-'); model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/symptom", '-'); model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/obspartid", '-'); model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/tool", '-'); model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/toolid", '-'); model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/paingb", '-'); model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/recrnm", getUserName()); //ÅëÁõÁ¡¼ö»ó¼¼Ä÷³ Ãß°¡_20110414_SMY model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/pnt1", '-'); model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/pnt2", '-'); model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/pnt3", '-'); model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/pnt4", '-'); model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/pnt5", '-'); model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/cnps1", '-'); model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/cnps2", '-'); model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/cnps3", '-'); model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/cnps4", '-'); //¾à¹°ÁßÀç, ºñ¾à¹°ÁßÀçÄ÷³ ºÐ¸®Ãß°¡_20110414_SMY model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/drugarbt", '-'); model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/nondrugarbt", '-'); model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/nondrugarbtid", '-'); grd_detlgrup.colDisabled(grd_detlgrup.colRef("flag")) = true; model.refresh(); } //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++// //++++++++++++++++++++++++++++++++++++++++ ÀúÀå °ü·Ã Æã¼Ç ¸ðÀ½ ³¡ +++++++++++++++++++++++++++++++++++++++++++++++// //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++// /** * @group : * @ver : 2007.09. 06 * @by : Á¤Âù¼º * @-------------------------------------------------------------------------------------------------------------------------------------------------------------- * @type : function * @access : public * @desc : ¿ÞÂÊ ÀÚ¸®¼ö ä¿ì±â * @param : * @return : * @-------------------------------------------------------------------------------------------------------------------------------------------------------------- */ // Left ºóÀÚ¸® ¸¸Å­ padStr À» ºÙÀδÙ. function fLpad(src, len, padStr){ var retStr = ""; var padCnt = Number(len) - String(src).length; for(var i=0;i grd_detlgrup.fixedrows && grd_detlgrup.isCell(event.target) && grd_detlgrup.mouseRow >= grd_detlgrup.fixedrows){ window.setPopupMenu(true, "/root/hidden/detlgrup_sameinflevl_popmenu/menu", "name", "func", false); }else{ window.setPopupMenu(false); } } } /** * @group : * @ver : 2007.04.02 * : 2008.05.28 dhkim ¼öÁ¤ * @by : Á¤Âù¼º * @-------------------------------------------------------------------------------------------------------------------------------------------------------------------------- * @type : function * @access : public * @desc : ¿åâ±×¸®µåÀÇ xforms-value-changedÀ̺¥Æ® ¹ß»ý½Ã È£ÃâµÈ´Ù. * @param : * @return : * @-------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */ function fChangedGridCol(){ // var sDetlGrupRow = (grd_detlgrup.row-1); var sDetlGrupRow = (grd_detlgrup.row); var sDetlGrupBKRow=0; var iRow = grd_detlgrup.row; var iCol = grd_detlgrup.col; // var stat = model.getValue(xBedsoreGridPath+"["+(grd_detlgrup.row-1)+"]/stat"); var stat = model.getValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/stat"); //µ¥ÀÌÅÍ º¯°æ½Ã ±×¸®µå »óŰª(stat)À» u»óÅ·Πº¯°æÇÑ´Ù. //sdm if(stat == "-"){ //±×¸®µåÀÇ stat update¸¦ À§ÇÑ ºñ±³ÇÒ hidden nodelistÀÇ idxã±â var obsrecseq = model.getValue(xBedsoreGridPath+"["+sDetlGrupRow+"]/obsrecseq"); for(var i=1; i<= getNodesetCount(xClsListBKPath); i++){ if(model.getValue(xClsListBKPath+"["+i+"]/obsrecseq") == obsrecseq){ sDetlGrupBKRow = i; break; } } //üũ¹Ú½º ¼±Åà ¾Æ´Ò¶§ Á¶È¸Çؼ­ hidden¿¡ ´ã¾ÆµÐ nodelist¿Í º¯°æµÈ ±×¸®µåÀÇ nodelistÀÇ stat¸¦ ºñ±³ÇÏ¿© ¼öÁ¤»óÅ·Π¹Ù²ãÁØ´Ù. // if(iCol != 9){// ¼±Åýà stat °ª º¯°æ ¾Ê±â if(iCol != grd_detlgrup.colRef("sel")) { var preUpdatedStr = instance1.selectSingleNode(xClsListBKPath+"["+sDetlGrupBKRow+"]").xml; var updatedStr = instance1.selectSingleNode(xBedsoreGridPath+"["+sDetlGrupRow+"]").xml; if(updatedStr != preUpdatedStr){ model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row)+"]/stat","u"); } //var preUnderAngle = model.getValue(xClsListBKPath+"["+sDetlGrupBKRow+"]/underangle"); //var updateUnerAngle = model.getValue(xBedsoreGridPath+"["+ sDetlGrupRow +"]/underangle"); //if(preUnderAngle != updateUnerAngle) { // model.setValue(xBedsoreGridPath+"["+(grd_detlgrup.row-1)+"]/stat2","u"); //} } } } /** * @group : * @ver : 2007.09.27 * : 2008.05.28 dhkim ¼öÁ¤ * @by : Á¤Âù¼º * @---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- * @type : function * @access : public * @desc : ¼±ÅÃÇÑ ºÎÀ§°¡ Á¾·áµÈ °ÍÀÌ ÀÖÀ¸¸é Á¾·áÇÒ ¼ö ¾ø´Ù´Â ¸Þ¼¼Áö¸¦ Ãâ·ÂÇÑ´Ù. * ¼±ÅÃÇÑ ºÎÀ§°¡ Æò°¡µÈ °ÍÀÌ ¾øÀ¸¸é Á¾·áÇÒ ¼ö ¾ø´Ù´Â ¸Þ¼¼Áö¸¦ Ãâ·ÂÇÑ´Ù. * ¹ß»ýºÎÀ§°¡ µî·Ï/Æò°¡¸¸ ÀÖÀ¸¸é ÇØ´ç ¹ß»ýºÎÀ§ ÇÏÀ§¿¡ * ±¸ºÐÀ» Á¾·á·Î, ÇØ´çºÎÀ§ÀÇ ¹ß»ýÀÏÀÚ,¹ß»ý½Ã°£, ¿øÀÎÀ» ¼±ÅÃÇÑ µ¥ÀÌÅÍ¿Í µ¿ÀÏÇÏ°Ô Ãß°¡ÇÑ´Ù. * @param : * @return : * @---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */ function fAddSameLevlItemEnd(){ fAddSameLevlItem(true); return ; } /** * @group : * @ver : 2008.05.28 * @by : dhkim * @-------------------------------------------------------------------------------------------------------------------------------------------------------------- * @type : function * @access : public * @param : selEndMenu - trueÀÌ¸é ¿À¸¥ÂÊ ¸Þ´º¿¡¼­ Á¾·á¸¦ ¼±ÅÃÇÑ »óÅÂ, falseÀÌ¸é »çÁ¤À» ¼±ÅÃÇÑ »óÅ * @return : * @desc : ¼±ÅÃÇÑ ºÎÀ§°¡ Á¾·áµÈ °ÍÀÌ ÀÖÀ¸¸é »çÁ¤ÇÒ¼ö ¾ø´Ù´Â ¸Þ¼¼Áö¸¦ Ãâ·ÂÇÑ´Ù. * ¹ß»ýºÎÀ§°¡ µî·Ï/»çÁ¤¸¸ ÀÖÀ¸¸é ÇØ´ç ¹ß»ýºÎÀ§ ÇÏÀ§¿¡ * ±¸ºÐÀ» »çÁ¤À¸·Î, ÇØ´çºÎÀ§ÀÇ ¹ß»ýÀÏÀÚ,¹ß»ý½Ã°£, ¿øÀÎÀ» ¼±ÅÃÇÑ µ¥ÀÌÅÍ¿Í µ¿ÀÏÇÏ°Ô Ãß°¡ÇÑ´Ù. * @-------------------------------------------------------------------------------------------------------------------------------------------------------------- */ function fAddSameLevlItem(selEndMenu){//¿À¸¥ÂÊ ¸Þ´º¿¡¼­ »çÁ¤¶Ç´Â Á¾·á ¼±Åýà var msgStr = 'ÀçÆò°¡±â·Ï'; if(selEndMenu){ msgStr = 'Á¾·á±â·Ï'; } //Á¾·á¶Ç´Â »çÁ¤±â·Ï Á¸Àç¿©ºÎ¸¦ ¸®ÅϹ޴´Ù. var returnArr = fIsExistEndData(grd_detlgrup.row); var compareStr = returnArr[0]; var compRow = returnArr[1]; var isAss = returnArr[2]; var isEnd = returnArr[3]; //Á¾·á±â·ÏÀÌ ÀÖÀ¸¸é ÀÔ·ÂÇÒ¼ö ¾ø´Ù´Â ¸Þ¼¼Áö Ãâ·ÂÈÄ ¸®ÅÏ if(isEnd){ messageBox('¼±ÅÃÇϽŠºÎÀ§´Â ÀÌ¹Ì Á¾·áµÈ ±â·ÏÀÌ ÀÖÀ¸¹Ç·Î ´Ù½Ã '+ msgStr +' ÇÏ½Ç ¼ö', 'I004'); return; } //Á¾·á¸Þ´º ¼±Åýà »çÁ¤±â·ÏÀÌ ¾øÀ¸¸é ¸Þ¼¼Áö Ãâ·ÂÈÄ ¸®ÅÏ if(selEndMenu && !isAss){ messageBox('¼±ÅÃÇϽŠºÎÀ§´Â Æò°¡±â·ÏÀÌ ¾øÀ¸¹Ç·Î ' + msgStr + ' ÇÏ½Ç ¼ö', 'I004'); return; } caption1.value=""; //ÇØ´ç ¹ß»ýºÎÀ§ °¡Àå ÇÏÀ§ÀÇ ±×¸®µå¿¡ insertRowÀ» Çϱâ À§ÇØ ¹ß»ýºÎÀ§ °¡Àå ÇÏÀ§row index¸¦ ã´Â´Ù. var addLastRow = 0; var _compareStr; for(var i = compRow; i < grd_detlgrup.rows; i++){ _compareStr = model.getValue(xBedsoreGridPath+ '[' + (i-1) + ']/obspartnm'); //ÅëÁõºÎÀ§¸í _compareStr += model.getValue(xBedsoreGridPath+ '[' + (i-1) + ']/direcnm') ; //¹æÇâ¸í _compareStr += model.getValue(xBedsoreGridPath+ '[' + (i-1) + ']/cause') ; //¿øÀθí if(compareStr != _compareStr){ addLastRow= ( i <= 1 ? grd_detlgrup.row+1 : i-1 ); break; } } //¹ß»ýºÎÀ§°¡ ÃʱâÆò°¡/ÀçÆò°¡¸¸ ÀÖÀ¸¸é ÇØ´ç ¹ß»ýºÎÀ§ ÇÏÀ§¿¡ ÀçÆò°¡ Ãß°¡ //±¸ºÐÀ» ÀçÆò°¡À¸·Î, ÇØ´çºÎÀ§ÀÇ ¹ß»ýÀÏÀÚ,¹ß»ý½Ã°£, ¿øÀÎÀ» ¼±ÅÃÇÑ µ¥ÀÌÅÍ¿Í µ¿ÀÏÇÏ°Ô Ãß°¡. if(addLastRow == 0 || addLastRow == grd_detlgrup.rows){ addLastRow = grd_detlgrup.rows; grd_detlgrup.addRow(); }else{ grd_detlgrup.insertRow(addLastRow); } //±×¸®µå¿¡ ÅëÁõºÎÀ§, ¹æÇâ, ¿øÀÎ setÇÑ´Ù. fSetInsertValue(addLastRow, selEndMenu, returnArr); grd_detlgrup.colDisabled(grd_detlgrup.colRef("flag")) = true;; model.refresh(); } /** * @group : * @ver : 2008.05.28 * @by : dhkim * @--------------------------------------------------------------------------------------------------------------------------------------------------------------------------- * @type : function * @access : public * @param : selRow - ¼±ÅÃÇÑ row À妽º * @param : updatePartChk - ÅëÁõ°ü¸® ºÎÀ§¼±Åýà Æò°¡Á¾·áµÇÁö ¾ÊÀº ºÎÀ§ÀÎÁö üũÇÒ¶§¿¡´Â ¹ß»ýºÎÀ§, ±¸ºÐ¸¸ °¡Áö°í üũÇÔ.. * @return : returnArr(10) - ¹è¿­·Î ¸®ÅÏÇÑ´Ù. * @desc : ¼±ÅÃÇÑ ¹ß»ýºÎÀ§ÀÇ ±â·Ï¿¡ ÀçÆò°¡ ¶Ç´Â Á¾·á°¡ Á¸ÀçÇÏ´ÂÁö ¿©ºÎ¸¦ ¹è¿­·Î ¸®ÅÏÇÑ´Ù * Array idx value type description * -------------------------------------------------------------------------------------------------------------------------------------------------------------------- * returnArr[0] compareStr string ¼±ÅÃÇÑ '¹ß»ýºÎÀ§+¹ß»ýÀÏÀÚ+¹ß»ý½Ã°£+¿øÀÎ'À» ±×¸®µåÀÇ ¹Ýº¹¹®°ú ºñ±³ÇÑ´Ù. * returnArr[1] compRow int ¹Ýº¹¹® ³»¿¡¼­ compareStr°ú °°Àº stringÀÇ Ã¹¹øÂ° À妽º(¹ß»ýºÎÀ§ÀÇ °¡Àå ÇÏÀ§ row indexã±â À§ÇÑ ÃʱⰪ) * returnArr[2] isAss boolean ÇØ´ç¹ß»ýºÎÀ§ÀÇ ÀçÆò°¡±â·Ï Á¸Àç¿©ºÎ * returnArr[3] isEnd boolean ÇØ´ç¹ß»ýºÎÀ§ÀÇ Á¾·á±â·Ï Á¸Àç¿©ºÎ * returnArr[4] pid string µî·Ï¹øÈ£(set parameter) * returnArr[5] grupcd string ±×·ìÄÚµå(set parameter) * returnArr[6] obspartnm string ¹ß»ýºÎÀ§(set parameter) * returnArr[7] direcnm string ¹æÇâ¸í(set parameter) //genrdd ¹ß»ýÀÏÀÚ(set parameter) * returnArr[8] causenm string ¿øÀθí(set parameter) //genrtm ¹ß»ý½Ã°£(set parameter) * -- returnArr[9] cause string ¿øÀÎ (set parameter) * -- returnArr[10] causeid string ¿øÀÎÄÚµå(set parameter) * @---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */ function fIsExistEndData(selRow, updatePartChk){ //¹ß»ýºÎÀ§¿¡ ´ëÇØ Á¾·áµÈ »çÁ¤ÀÎ °æ¿ì ¸Þ¼¼Áö Ãâ·Â var compareStr, _compareStr, _flag;//ºñ±³°ª str var compRow = 0; var isAss ; //»çÁ¤±â·Ï Á¸Àç¿©ºÎ var isEnd ; //Á¾·á±â·Ï Á¸Àç¿©ºÎ var returnArr = new Array(8); //¼±ÅÃÇÑ ¹ß»ýºÎÀ§ ºñ±³°ª // var pid = model.getValue(xBedsoreGridPath+ '[' + (selRow-1) + ']/pid'); // var grupcd = model.getValue(xBedsoreGridPath+ '[' + (selRow-1) + ']/grupcd'); // var obspartnm = model.getValue(xBedsoreGridPath+ '[' + (selRow-1) + ']/obspartnm'); // var genrdd = model.getValue(xBedsoreGridPath+ '[' + (selRow-1) + ']/direcnm'); // var genrtm = model.getValue(xBedsoreGridPath+ '[' + (selRow-1) + ']/cause'); var pid = model.getValue(xBedsoreGridPath+ '[' + (selRow) + ']/pid'); var grupcd = model.getValue(xBedsoreGridPath+ '[' + (selRow) + ']/grupcd'); var obspartnm = model.getValue(xBedsoreGridPath+ '[' + (selRow) + ']/obspartnm'); //ÅëÁõºÎÀ§ var obspartid = model.getValue(xBedsoreGridPath+ '[' + (selRow) + ']/obspartid'); //ÅëÁõºÎÀ§id var direcnm = model.getValue(xBedsoreGridPath+ '[' + (selRow) + ']/direcnm'); // ¹æÇâ var direcid = model.getValue(xBedsoreGridPath+ '[' + (selRow) + ']/direcid'); //¹æÇâid var cause = model.getValue(xBedsoreGridPath+ '[' + (selRow) + ']/cause'); //¿øÀÎ var causeid = model.getValue(xBedsoreGridPath+ '[' + (selRow) + ']/causeid'); //¿øÀÎid var genrdd = model.getValue(xBedsoreGridPath+ '[' + (selRow) + ']/genrdd'); var genrtm = model.getValue(xBedsoreGridPath+ '[' + (selRow) + ']/genrtm'); //---------------------------------------------------------------------------------------- //ÅëÁõ°ü¸®ºÎÀ§¼±Åýà Æò°¡Á¾·áµÇÁö ¾ÊÀº ºÎÀ§ÀÎÁö üũÇÒ¶§¿¡´Â ¹ß»ýºÎÀ§, ±¸ºÐ¸¸ °¡Áö°í üũÇÔ.. if(updatePartChk){ compareStr = obspartnm; }else{ // compareStr = obspartnm + genrdd + genrtm + cause; compareStr = obspartnm + direcnm + cause ; } var obsrecseq = 0; //¼±ÅÃÇÑ compareStr°ú ±×¸®µå³»ÀÇ ¸ðµç _compareStrÀ» ºñ±³ÇÑ´Ù. for(var i = 1; i < grd_detlgrup.rows; i++){ if(selRow != i){ // _compareStr = model.getValue(xBedsoreGridPath+ '[' + (i-1) + ']/obspartnm'); _compareStr = model.getValue(xBedsoreGridPath+ '[' + (i) + ']/obspartnm'); //ÅëÁõºÎÀ§¼±Åýà Æò°¡Á¾·áµÇÁö ¾ÊÀº ºÎÀ§ÀÎÁö üũÇÒ¶§¿¡´Â ¹ß»ýºÎÀ§, ±¸ºÐ¸¸ °¡Áö°í üũÇÔ.. if(!updatePartChk){ _compareStr += model.getValue(xBedsoreGridPath+ '[' + (i) + ']/direcnm'); _compareStr += model.getValue(xBedsoreGridPath+ '[' + (i) + ']/cause'); // _compareStr += model.getValue(xBedsoreGridPath+ '[' + (i-1) + ']/cause'); } } if(compareStr == _compareStr){ compRow = i; _flag = model.getValue(xBedsoreGridPath+ '[' + (i) + ']/flag'); if(_flag == '99'){//µî·Ï±¸ºÐÀÌ Á¾·á(99) isEnd = true; obsrecseq = model.getValue(xBedsoreGridPath+ '[' + (i) + ']/obsrecseq'); break; }else if(_flag == '01'){//µî·Ï±¸ºÐÀÌ ÀçÆò°¡(01) isAss = true; obsrecseq = model.getValue(xBedsoreGridPath+ '[' + (i) + ']/obsrecseq'); }else{ isEnd = false; isAss = false; } } } //¹è¿­À» ¸®ÅÏÇÑ´Ù. returnArr[0] = compareStr; returnArr[1] = compRow; returnArr[2] = isAss; returnArr[3] = isEnd; returnArr[4] = pid ; returnArr[5] = grupcd ; returnArr[6] = obspartnm ; returnArr[7] = direcnm ; //genrdd; returnArr[8] = direcid ; //genrdd; returnArr[9] = cause ; //genrtm; returnArr[10] = causeid ; returnArr[11] = obspartid ; returnArr[12] = obsrecseq ; returnArr[13] = genrdd ; returnArr[14] = genrtm ; return returnArr; } /** * @group : * @ver : 2008.05.28 * @by : dhkim * @---------------------------------------------------------------------------------------------------------------------------------------------- * @type : function * @access : public * @param : * @return : * @desc : ±¸ºÐÀ» »çÁ¤À¸·Î, ÇØ´çºÎÀ§ÀÇ ¹ß»ýÀÏÀÚ,¹ß»ý½Ã°£, ¿øÀÎÀ» ¼±ÅÃÇÑ µ¥ÀÌÅÍ¿Í µ¿ÀÏÇÏ°Ô Ãß°¡. * @---------------------------------------------------------------------------------------------------------------------------------------------- */ function fSetInsertValue(addLastRow, selEndMenu, returnArr){ model.setValue(xBedsoreGridPath+ '[' + (addLastRow) + ']/stat', 'i'); model.setValue(xBedsoreGridPath+ '[' + (addLastRow) + ']/pid', returnArr[4]); model.setValue(xBedsoreGridPath+ '[' + (addLastRow) + ']/grupcd', returnArr[5]); model.setValue(xBedsoreGridPath+ '[' + (addLastRow) + ']/obspartnm', returnArr[6]); model.setValue(xBedsoreGridPath+ '[' + (addLastRow) + ']/direcnm', returnArr[7]); model.setValue(xBedsoreGridPath+ '[' + (addLastRow) + ']/direcid', returnArr[8]); model.setValue(xBedsoreGridPath+ '[' + (addLastRow) + ']/cause', returnArr[9]); model.setValue(xBedsoreGridPath+ '[' + (addLastRow) + ']/causeid', returnArr[10]); model.setValue(xBedsoreGridPath+ '[' + (addLastRow) + ']/obspartid', returnArr[11]); model.setValue(xBedsoreGridPath+ '[' + (addLastRow) + ']/obsrecseq', returnArr[12]); model.setValue(xBedsoreGridPath+ '[' + (addLastRow) + ']/genrdd', returnArr[13]); model.setValue(xBedsoreGridPath+ '[' + (addLastRow) + ']/genrtm', returnArr[14]); model.setValue(xBedsoreGridPath+ "[" + (addLastRow) + "]/recdd", getCurrentDate()); model.setValue(xBedsoreGridPath+ "[" + (addLastRow) + "]/rectm", getCurrentDateTime().substring(9,13)); //------------------------------------------------------------------------------------------ model.setValue(xBedsoreGridPath+ '[' + (addLastRow) + ']/symptomid', '-'); //ÅëÁõ¾ç»ó model.setValue(xBedsoreGridPath+ '[' + (addLastRow) + ']/symptom', '-'); model.setValue(xBedsoreGridPath+ '[' + (addLastRow) + ']/freq', '-'); model.setValue(xBedsoreGridPath+ '[' + (addLastRow) + ']/freqid', '-'); model.setValue(xBedsoreGridPath+ '[' + (addLastRow) + ']/term', '-'); model.setValue(xBedsoreGridPath+ '[' + (addLastRow) + ']/pnt', '-'); model.setValue(xBedsoreGridPath+ '[' + (addLastRow) + ']/pntid', '-'); model.setValue(xBedsoreGridPath+ '[' + (addLastRow) + ']/resn', '-'); model.setValue(xBedsoreGridPath+ '[' + (addLastRow) + ']/arbitration','-'); model.setValue(xBedsoreGridPath+ '[' + (addLastRow) + ']/valu', '-'); model.setValue(xBedsoreGridPath+ '[' + (addLastRow) + ']/tool', '-'); model.setValue(xBedsoreGridPath+ '[' + (addLastRow) + ']/toolid', '-'); //---------------------------------------------------------------------------------------- model.setValue(xBedsoreGridPath+ "[" + (addLastRow) + "]/recrnm", getUserName()); //¾à¹°ÁßÀç, ºñ¾à¹°ÁßÀç Ä÷³Ãß°¡_20110414_SMY model.setValue(xBedsoreGridPath+ '[' + (addLastRow) + ']/pnt1', '-'); model.setValue(xBedsoreGridPath+ '[' + (addLastRow) + ']/pnt2', '-'); model.setValue(xBedsoreGridPath+ '[' + (addLastRow) + ']/pnt3', '-'); model.setValue(xBedsoreGridPath+ '[' + (addLastRow) + ']/pnt4', '-'); model.setValue(xBedsoreGridPath+ '[' + (addLastRow) + ']/pnt5', '-'); model.setValue(xBedsoreGridPath+ '[' + (addLastRow) + ']/cnps1', '-'); model.setValue(xBedsoreGridPath+ '[' + (addLastRow) + ']/cnps2', '-'); model.setValue(xBedsoreGridPath+ '[' + (addLastRow) + ']/cnps3', '-'); model.setValue(xBedsoreGridPath+ '[' + (addLastRow) + ']/cnps4', '-'); model.setValue(xBedsoreGridPath+ '[' + (addLastRow) + ']/drugarbt', '-'); model.setValue(xBedsoreGridPath+ '[' + (addLastRow) + ']/nondrugarbt', '-'); model.setValue(xBedsoreGridPath+ '[' + (addLastRow) + ']/nondrugarbtid', '-'); if(!selEndMenu) model.setValue(xBedsoreGridPath+ '[' + (addLastRow) + ']/flag', '01');//»çÁ¤ else model.setValue(xBedsoreGridPath+ '[' + (addLastRow) + ']/flag', '99');//Á¾·á } function fAddSameLevlItem111(isEnd){ var msgStr = '»çÁ¤±â·Ï'; if(isEnd){ msgStr = 'Á¾·á±â·Ï'; } //¹ß»ýºÎÀ§¿¡ ´ëÇØ Á¾·áµÈ »çÁ¤ÀÎ °æ¿ì ¸Þ¼¼Áö Ãâ·Â var compareStr, _compareStr, _flag;//ºñ±³°ª str var pid = model.getValue(xBedsoreGridPath+ '[' + (grd_detlgrup.row-1) + ']/pid'); var grupcd = model.getValue(xBedsoreGridPath+ '[' + (grd_detlgrup.row-1) + ']/grupcd'); var obspartnm = model.getValue(xBedsoreGridPath+ '[' + (grd_detlgrup.row-1) + ']/obspartnm'); var genrdd = model.getValue(xBedsoreGridPath+ '[' + (grd_detlgrup.row-1) + ']/genrdd'); var genrtm = model.getValue(xBedsoreGridPath+ '[' + (grd_detlgrup.row-1) + ']/genrtm'); var cause = model.getValue(xBedsoreGridPath+ '[' + (grd_detlgrup.row-1) + ']/cause'); var causeid = model.getValue(xBedsoreGridPath+ '[' + (grd_detlgrup.row-1) + ']/causeid'); var compRow = 0; var isAss = false;//»çÁ¤±â·Ï Á¸Àç¿©ºÎ //¼±ÅÃÇÑ ¹ß»ýºÎÀ§ ºñ±³°ª compareStr = obspartnm + genrdd + genrtm + cause; //Á¾·á±â·ÏÀÌ ÀÖÀ¸¸é ¸Þ¼¼Áö Ãâ·ÂÈÄ ¸®ÅÏ for(var i = 2; i < grd_detlgrup.rows; i++){ _compareStr = model.getValue(xBedsoreGridPath+ '[' + (i-1) + ']/obspartnm'); _compareStr += model.getValue(xBedsoreGridPath+ '[' + (i-1) + ']/genrdd'); _compareStr += model.getValue(xBedsoreGridPath+ '[' + (i-1) + ']/genrtm'); _compareStr += model.getValue(xBedsoreGridPath+ '[' + (i-1) + ']/cause'); if(compareStr == _compareStr){ compRow = i; _flag = model.getValue(xBedsoreGridPath+ '[' + (i-1) + ']/flag'); if(_flag == '99'){ messageBox('¼±ÅÃÇϽŠºÎÀ§´Â ÀÌ¹Ì Á¾·áµÈ ±â·ÏÀ̹ǷΠ´Ù½Ã '+ msgStr +' ÇÏ½Ç ¼ö', 'I004'); return; }else if(_flag == '01'){ isAss = true; } } } //Á¾·á¸Þ´º ¼±Åýà »çÁ¤±â·ÏÀÌ ¾øÀ¸¸é ¸Þ¼¼Áö Ãâ·ÂÈÄ ¸®ÅÏ if(isEnd && !isAss){ messageBox('¼±ÅÃÇϽŠºÎÀ§´Â »çÁ¤±â·ÏÀÌ ¾øÀ¸¹Ç·Î ' + msgStr + ' ÇÏ½Ç ¼ö', 'I004'); return; } //ÇØ´ç ¹ß»ýºÎÀ§ °¡Àå ÇÏÀ§ row indexã±â var addLastRow = 0; for(var i = compRow; i < grd_detlgrup.rows; i++){ _compareStr = model.getValue(xBedsoreGridPath+ '[' + (i-1) + ']/obspartnm'); _compareStr += model.getValue(xBedsoreGridPath+ '[' + (i-1) + ']/genrdd'); _compareStr += model.getValue(xBedsoreGridPath+ '[' + (i-1) + ']/genrtm'); _compareStr += model.getValue(xBedsoreGridPath+ '[' + (i-1) + ']/cause'); if(compareStr != _compareStr){ addLastRow = i; break; } } //¹ß»ýºÎÀ§°¡ µî·Ï/»çÁ¤¸¸ ÀÖÀ¸¸é ÇØ´ç ¹ß»ýºÎÀ§ ÇÏÀ§¿¡ »çÁ¤ Ãß°¡ //±¸ºÐÀ» »çÁ¤À¸·Î, ÇØ´çºÎÀ§ÀÇ ¹ß»ýÀÏÀÚ,¹ß»ý½Ã°£, ¿øÀÎÀ» ¼±ÅÃÇÑ µ¥ÀÌÅÍ¿Í µ¿ÀÏÇÏ°Ô Ãß°¡. if(addLastRow == 0){ addLastRow = grd_detlgrup.rows; grd_detlgrup.addRow(); }else{ grd_detlgrup.insertRow(addLastRow); } model.setValue(xBedsoreGridPath+ '[' + (addLastRow-1) + ']/stat', 'i'); model.setValue(xBedsoreGridPath+ '[' + (addLastRow-1) + ']/pid', pid); model.setValue(xBedsoreGridPath+ '[' + (addLastRow-1) + ']/grupcd', grupcd); model.setValue(xBedsoreGridPath+ '[' + (addLastRow-1) + ']/obspartnm', obspartnm); model.setValue(xBedsoreGridPath+ '[' + (addLastRow-1) + ']/genrdd', genrdd); model.setValue(xBedsoreGridPath+ '[' + (addLastRow-1) + ']/genrtm', genrtm); model.setValue(xBedsoreGridPath+ '[' + (addLastRow-1) + ']/cause', cause); model.setValue(xBedsoreGridPath+ '[' + (addLastRow-1) + ']/causeid', causeid); model.setValue(xBedsoreGridPath+ "[" + (addLastRow-1) + "]/recdd", getCurrentDate()); model.setValue(xBedsoreGridPath+ "[" + (addLastRow-1) + "]/rectm", getCurrentDateTime().substring(9,13)); if(!isEnd) model.setValue(xBedsoreGridPath+ '[' + (addLastRow-1) + ']/flag', '01');//»çÁ¤ else model.setValue(xBedsoreGridPath+ '[' + (addLastRow-1) + ']/flag', '99');//Á¾·á model.refresh(); } /** * @group : * @ver : 2011.03.16 * @by : ¾Èµµ¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ±¸¿ªÁ¤º¸ Á¶È¸ (ÀÀ±Þ½ÇÀÎ °æ¿ì) * @param : * @param : * @return : * @--------------------------------------------------- */ function fGetWardChngInfo(initFlag, wardCd, sectionCd){ if(initFlag=="Y") { var sWardCD = wardCd; } else{ var sWardCD = model.getValue("/root/cond/wardcd"); } if ( sWardCD == eERDEPTCD) { eERFLAG = "Y"; }else{ eERFLAG = ""; } //ÀÀ±Þ½ÇÀÎ °æ¿ì ±¸¿ªÁ¤º¸ Ãß°¡Á¶È¸ if(eERFLAG == "Y"){ // ÀÀ±Þ½Ç fGetZoneList(); //copyNodeset("/root/temp2/zoneinfo", "/root/temp/zoneinfo"); ctn_room.attribute("text") = "±¸ ¿ª :"; cmb_roomcd.visible = "false"; cmb_erpat.visible = "true"; cmb_patientnm.visible = "false"; cmb_zone.visible = "true"; //cmb_mypatlist.visible = "false"; //cap_mypatlist.visible = "false"; ipt_pid.attribute("left") = 755; // À§Ä¡ º¯°æ ipt_pid.attribute("top") = 15; btn_patSearch.attribute("left") = 830; // À§Ä¡ º¯°æ btn_patSearch.attribute("top") = 16; // À§Ä¡ º¯°æ cap_mypatlist.attribute("left") = 645; cap_mypatlist.attribute("top") = 40; cmb_mypatlist.attribute("left") = 755; cmb_mypatlist.attribute("top") = 40; if(initFlag=="Y"){ // óÀ½ »ó´Ü Á¤º¸·Î È­¸é ¿­¸± ¶§ model.setValue("/root/cond/zonecd", (sectionCd == "") ? "-" : sectionCd); }else{ model.setValue("/root/cond/zonecd", "-"); // 'All'·Î default } }else{ ctn_room.attribute("text") = "º´ ½Ç :"; cmb_roomcd.visible = "true"; cmb_erpat.visible = "false"; cmb_patientnm.visible = "true" cmb_zone.visible = "false"; //cmb_mypatlist.visible = "true"; //cap_mypatlist.visible = "true"; ipt_pid.attribute("left") = 669; // ±âÁ¸ À§Ä¡ ipt_pid.attribute("top") = 15; btn_patSearch.attribute("left") = 747; // ±âÁ¸ À§Ä¡ btn_patSearch.attribute("top") = 16; cap_mypatlist.attribute("left") = 780; cap_mypatlist.attribute("top") = 15; cmb_mypatlist.attribute("left") = 890; cmb_mypatlist.attribute("top") = 15; model.setValue("/root/cond/zonecd", ""); } ctn_room.refresh(); cmb_zone.refresh(); cmb_roomcd.refresh(); cmb_erpat.refresh(); cmb_patientnm.refresh(); } /** * @group : * @ver : 2011.04.19 * @by : SMY * @---------------------------------------------------------------------------------------------------------------------------------------------------------------------- * @desc : ¾à¹°ÁßÀç Ŭ¸¯½Ã 󹿏®½ºÆ® ÆË¾÷ È£Ãâ * @type : function * @access : public * @---------------------------------------------------------------------------------------------------------------------------------------------------------------------- */ function fPopupPrcpData(iRow){ // Main Data -> popup À¸·Î //-------------------------------------------------------------- // Update or Insert È®ÀÎ (Parameter= Upflag) //-------------------------------------------------------------- setParameter("Upflag",model.getValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/lastupdtrid"));//±â·ÏÀÚ setParameter("Gubnflag",model.getValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/flag")); //±¸ºÐ var param_recdd = model.getValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/recdd"); //»çÁ¤ÀÏÀÚ setParameter("SPMNW13900_PARAM_RECDD", param_recdd); var param_pid = model.getValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/pid"); setParameter("SPMNW13900_PARAM_PID", param_pid); var param_indd = getPatientInfoDetail('indd'); setParameter("SPMNW13900_PARAM_INDD", param_indd); var param_cretno = getPatientInfoDetail('cretno'); setParameter("SPMNW13900_PARAM_CRETNO", param_cretno); //var param_painprcpinfo = model.getValue("/root/main/painprcpinfo"); //ÅëÁõ󹿱âÁØÀÚ·á // setParameter("SPMNW13900_PARAM_PAINPRCPINFO", param_painprcpinfo); // ÅëÁõ°ü¸®±â·Ï¼ø¹ø Ãß°¡ var param_obsrecseq = model.getValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/obsrecseq"); setParameter("SPMNW13900_PARAM_OBSRECSEQ", param_obsrecseq); // ±×·ìÄÚµå Ãß°¡ var param_grupcd = model.getValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/grupcd"); setParameter("SPMNW13900_PARAM_GRUPCD", param_grupcd); //modal("SPMNW13900",1, event.screenX-200, event.screenY+50); //󹿏®½ºÆ®È£Ãâ window.load("../xrw/SPMNW13900_ÅëÁõ°ü¸®Ã³¹æ±âÁØÀÚ·áÆË¾÷.xrw","modal", "SPMNW13900", "left: event.screenX-200; top:event.screenY+50; sysmenu:hidden;"); var flg = getParameter("SMMNW04800_PARAM"); if(flg == "Y") { var param_painprcpinfo = getParameter("SPMNW13900_PARAMPainPrcpInfo"); //model.setValue("/root/main/painprcpinfo", param_painprcpinfo); model.setValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/painprcpinfo", param_painprcpinfo); var param_painprcpnm = getParameter("SPMNW13900_PARAMPainPrcpNm"); model.setValue("/root/main/detlgrup/detlgruplist" + "[" + iRow + "]/drugarbt", param_painprcpnm); var upchk=getParameter("SPMNW13900_PARAUPFLAG"); if (upchk!='') { model.setValue(xBedsoreGridPath+"["+(iRow)+"]/stat","u"); } } } function fSearch2(zoneflag){ var pid = model.getValue(cmb_mypatlist.attribute('ref')); if(pid == ''){ pid = model.getValue(ipt_pid.attribute('ref')); }else{ //º´½Ç³» ȯÀÚÁ¤º¸ ¼±Åýà ȯÀÚµî·Ï¹øÈ£ setting model.setValue(ipt_pid.attribute('ref'), pid); model.refresh(); } //ºÎÀ§ Ãß°¡½Ã µî·Ï¹øÈ£ Çʼö if(pid == "") { messageBox("µî·Ï¹øÈ£¸¦ ","C001"); model.setfocus("ipt_pid"); return false; }else{ //°¡Á¤°£È£¿¡¼­ ÆË¾÷À» ¶ç¿î ¿Ü·¡ ȯÀÚÀÇ °æ¿ì¿£ skipÇÑ´Ù. if(!HC_isHomeCare || (HC_isHomeCare && HC_ioflag == 'I')){ //µî·Ï¹øÈ£¿¡ ÇØ´çµÇ´Â º´µ¿, º´½ÇÁ¤º¸¸¦ Á¶È¸ÇÑ´Ù. fGetPidWardInfo(pid, zoneflag); } } fSearchRecInfo(); //Á¶È¸ÈÄ ±×¸®µåÀÇ ¹ß»ýºÎÀ§, ¹ß»ýÀÏÀÚ¸¦ ¸ÓÁö fMergeGenrAreaDD(); return true; } /* -----(20110228) °æºÏ´ë ------------------------ */ // ÇöÀç À§Ä¡ ÀÎÁöÇϱâ function fgetSelectPid(sobj){ //ÇöÀçÀ§Ä¡Ã£±â //alert("sobj.value:" + sobj.value); if (sobj.value != "") { gcurrentpid = sobj.value; } else { gcurrentpid = ""; } //alert("gcurrentpid:" + gcurrentpid); } // ÀÌÀü ÀúÀåÀ§Ä¡ÀÌÀü ´ÙÀ½À¸·Î Á¶È¸½Ã۱â function fgetSelectPidNext(){ var tempPid = ""; var sposition = 0; if ( gcurrentpid != "") { for(i = 1; i <= getNodesetCount(gpidPath); i++ ) { tempPid = model.getValue(gpidPath + "["+ i +"]/pid"); //alert(gcurrentpid + "/" + tempPid); //gcurrentpid Àü¿ªº¯¼ö if (gcurrentpid == tempPid) { sposition = i; break; //i = getNodesetCount(gpidPath) + 1; } } } return sposition; } function fNextSelectErPat(sobj){ var tempPid = ""; var sPosition = 0; if ( gcurrentpid != "") { for(i = 1; i <= getNodesetCount(erPatPidPath); i++ ) { tempPid = model.getValue(erPatPidPath + "["+ i +"]/pid"); if (gcurrentpid == tempPid) { sPosition = i; break; } } } var nextyn = model.getValue(chk_nextyn.attribute("ref")); if(nextyn == "Y") { if(sPosition == getNodesetCount(erPatPidPath)){ sobj.select(0); // ¸¶Áö¸· ȯÀÚÀÎ °æ¿ì óÀ½ ȯÀÚ·Î Àç ¼±Åà }else{ sobj.select(sPosition); } } else { sobj.select(sPosition-1); } } // Àç¼³Á¤Çϱâ function fsetSelectPidNext(sobj,sposition){ // ÁßȯÀÚ½Ç È¯ÀÚÀÎ °æ¿ì ÀúÀå ÈÄ ÇöÀç ȯÀÚ Àç¼±Åà (2011.03.25 Ahn) var nextyn = model.getValue(chk_nextyn.attribute("ref")); var sWardCD = model.getValue("/root/cond/wardcd"); if(fIsICUPatient(sWardCD)){ sobj.select(parseInt(sposition)-1); }else{ if ( getNodesetCount(gpidPath) >= sposition ) { if(nextyn == "Y") { sobj.select(sposition); } else { sobj.select(sposition-1); } //alert("1"); } else { //ÄÞº¸¹È 0ºÎÅͽÃÀÛ //instance´Â 1ºÎÅͽÃÀÛ sobj.select(0); //alert("2"); } } } /** * @author : dhkim * @create : 20080827 * @desc : ÇØ´çȯÀÚ°¡ ÁßȯÀÚ½Ç È¯ÀÚÀΰ¡? * @return : boolean (true/false) */ function fIsICUPatient(wardcd){ var ret = false;//icu ȯÀÚÀÎÁö ¿©ºÎ µðÆúÆ® /* for(var i = 0; i < icuArr.length ; i++){ if(wardcd == icuArr[i]){ ret = true; return true; } } */ //ÁßÁõµµ ±â·Ï¿¡¼­ »ç¿ëÇÏ´Â ºÎ¼­ÄÚµå Á¶È¸_20090414_SMYÃß°¡ for(i = 1; i <= getNodesetCount("/root/tmp/icucdgrup/icucdgruplist"); i++){ if(wardcd == model.getValue("/root/tmp/icucdgrup/icucdgruplist[" + i + "]/wardcd") && model.getValue("/root/tmp/icucdgrup/icucdgruplist[" + i + "]/clsflag") == '4'){ ret = true; return true; } } return ret; } /***********************************************************************************************************************************************************/ /****************************************************** ±â·Ï¿¡¼­ »ç¿ëÇÏ´Â Æã¼Ç Á¾·á ************************************************************/ /***********************************************************************************************************************************************************/