/* ÁÖ»ç½Ç ±âŸ óġµî·Ï °ü¸®(SMMNI00500.xfm - JScript ) - Version : 1) : Ver.1.00.01 */ var xBizExecInfoListPath = "/root/main/execinfo/execinfolist"; //20090512 dhkim »ç¿ëÀںμ­Á¤º¸ var userdeptcd = getUserInfo("dutplcecd"); //20090512 dhkim ÁÖ»ç½ÇÄÚµå var injdeptcd; /** * 20090506 dhkim * ÃʱâÈ­Æã¼ÇÃß°¡ */ function fInit(){ //20090512 dhkim ÁÖ»ç½ÇÄÚµå °¡Á®¿À±â if(!submit("TRMNI00504")){ messageBox("ÁÖ»ç½ÇÄÚµåÁ¶È¸¸¦", "E009"); return false; } injdeptcd = model.getValue("/root/hidden/injcdinfo/injdeptcd"); //½ÃÇàºÎ¼­Á¶°ÇÃß°¡ (20090506 ÇöÀç À°¾Æ»ó´ã½Ç, ¼Ò¾ÆÃ»¼Ò³â°ú, Áß¾ÓÁÖ»ç½Ç) model.removenode('/root/send'); model.makeValue('/root/send/cdgrupid', '075'); if(!submit('TRMNI01302')){ messageBox('½ÃÇàºÎ¼­ ÃʱâÈ­¸¦', 'E009'); return false; } //20090512 dhkim »ç¿ëÀÚÁ¤º¸°¡ ÁÖ»ç½ÇÀÏ °æ¿ì´Â ÁÖ»ç½Ç¸¸ º¸¿©Áö°í ÁÖ»ç½ÇÀÌ ¾Æ´Ï¸é ÁÖ»ç½Ç¸¸ »©°í º¸¿©ÁÜ. //³ëµå¿¡¼­ Á¦°Å fSetNodeExecUserDept(); // model.setValue('/root/main/rgst/execdeptcd', userdeptcd); model.refresh(); model.removeNodeset("/root/main/execinfo/execinfolist"); model.removeNodeset("/root/main/execinfo/statsinfolist"); ipt_ordd.value = getCurrentDate();// Á¶È¸±¸°£¿¡ ÇöÀ糯¥(µðÆúÆ®) ipt_fromdd.value = getCurrentDate();// Á¶È¸±¸°£¿¡ ÇöÀ糯¥(µðÆúÆ®) ipt_todd.value = getCurrentDate();// Á¶È¸±¸°£¿¡ ÇöÀ糯¥(µðÆúÆ®) var param = opener.javascript.getParameter("SMMNI00500_pid"); if (isNull(param)) { var node = getGlobalVariable("paminfo"); setCSVToNode("/root/main/paminfo", node); var uppid = model.getValue("/root/main/paminfo/list/pid"); if(uppid != ""){ ipt_pid.value = model.getValue("/root/main/paminfo/list/pid"); fpidref();//µî·Ï¹øÈ£¿¡ µû¸¥ ȯÀÚÁ¤º¸ °Ë»ö } } else { ipt_pid.value = param; fpidref();//µî·Ï¹øÈ£¿¡ µû¸¥ ȯÀÚÁ¤º¸ °Ë»ö } fdetlcd();//óġ ³»¿ª¿¡µû¸¥ óġ¸í Á¶È¸ fEtcCureList();// ½ÃÇฮ½ºÆ®, Åë°è Á¶È¸ } /************************************************************************************************************* * 20090512 dhkim * Àüü³ëµåÁß ÁÖ»ç½Ç»ç¿ëÀÚ´Â ÁÖ»ç½Ç³ëµå¸¸ À籸¼º, * ¼Ò¾ÆÃ»¼Ò³â°ú/À°¾Æ»ó´ã½ÇÀº ÁÖ»ç½ÇÁ¦¿ÜÈÄ À籸¼º *------------------------------------------------------------------------------------------------------------ * 20090603 dhkim * supcdidÆÄ¶ó¹ÌÅÍ ±¸¼º ¹è¿­·Î º¯°æ * supcdid[0]¿¹¹æÁÖ»çºñȰ¼ºÈ­¿©ºÎ(Y:ºñȰ¼º, N:Ȱ¼º) * supcdid[1]°âÁ÷»ç¿ëÀÚ¿©ºÎ (Y:°âÁ÷, N:ºñ°âÁ÷) *************************************************************************************************************/ function fSetNodeExecUserDept(){ //³ëµåÃʱâÈ­ model.removenodeset('/root/init'); model.makeNode('/root/init/execinfo/execinfolist'); copyNodesetType('/root/init/execinfo/execinfolist', '/root/hidden/execinfo/execinfolist'); addComboItem("cmb_execdeptcd", "Àüü", "ALL"); cmb_execdeptcd.select(0); for ( var nCnt = 0; nCnt < cmb_execdeptcd.length; nCnt++ ) { if ( cmb_execdeptcd.item(nCnt).value == userdeptcd ) { cmb_execdeptcd.select(nCnt); break; } } /* var nodeCnt = getNodesetCount("/root/hidden/execinfo/execinfolist"); var basecd, basenm, supcdid; //20090604 dhkim bmtÁÖ»ç½ÇÀÇ Ãß°¡·Î ³ëµå±¸¼ºÀ» º¯°æÇÔ //supcdid¸¦ ¹è¿­·Î ¸¸µé¾î [0]¹ø¿¡ ±âŸóġµî·Ï°¡´É¿©ºÎ, [1]¹ø¿¡ ÄÞº¸³ëµå±¸¼º (·Î±×Àκμ­2°³À̻󿩺Î) üũÇÔ //ex) supcdid = Y|Y ¶Ç´Â N|Y , Y|N, N|N µîÀ¸·Î ÀÔ·ÂµÊ // supcdid[0] = Y: ±âŸóġ,¿¹¹æÁÖ»ç ¸ðµÎµî·Ï°¡´É // supcdid[0] = N: ±âŸóġ¸¸ µî·Ï°¡´ÉÇÔ // supcdid[1] = Y: »ç¿ëÀÚÀÇ ºÎ¼­°¡ ¿©·¯°³°¡ ¿Ã¼öÀÖÀ½ (¿¹ : ¼Ò¾ÆÃ»¼Ò³â°ú, À°¾Æ»ó´ã½Ç °âÁ÷) // supcdid[1] = N: »ç¿ëÀÚÀÇ ºÎ¼­°¡ ´ÜÀϰú·Î ±¸¼ºµÊ. (¿¹ : Áß¾ÓÁÖ»ç½Ç, BMTÁÖ»ç½Ç) var supcdidSplit, isMultiDept; var newNodeCnt = 0; for(var i = 1; i <= nodeCnt; i++){ basecd = model.getValue("/root/hidden/execinfo/execinfolist[" + i + "]/basecd"); supcdid = model.getValue("/root/hidden/execinfo/execinfolist[" + i + "]/supcdid"); supcdidSplit = supcdid.split("|");//20090604 dhkim ¹è¿­·Î ºÐ¸® if(basecd == userdeptcd){ isMultiDept = supcdidSplit[1];//°âÁ÷¿©ºÎ¸¦ ã´Â´Ù. } } for(var i = 1; i <= nodeCnt; i++){ basecd = model.getValue("/root/hidden/execinfo/execinfolist[" + i + "]/basecd"); basenm = model.getValue("/root/hidden/execinfo/execinfolist[" + i + "]/basenm"); supcdid = model.getValue("/root/hidden/execinfo/execinfolist[" + i + "]/supcdid"); //20090604 dhkim ¹è¿­·Î ºÐ¸® supcdidSplit = supcdid.split("|"); supcdid = supcdidSplit[1]; if(isMultiDept == 'Y'){ if(supcdid == 'Y'){ newNodeCnt++; model.makeValue('/root/init/execinfo/execinfolist[' + newNodeCnt + ']/basecd', basecd); model.makeValue('/root/init/execinfo/execinfolist[' + newNodeCnt + ']/basenm', basenm); } }else if(isMultiDept == 'N'){ if(basecd == userdeptcd){ newNodeCnt++; model.makeValue('/root/init/execinfo/execinfolist[' + newNodeCnt + ']/basecd', basecd); model.makeValue('/root/init/execinfo/execinfolist[' + newNodeCnt + ']/basenm', basenm); return; } } } /* for(var i = 1; i <= nodeCnt; i++){ basecd = model.getValue("/root/hidden/execinfo/execinfolist[" + i + "]/basecd"); basenm = model.getValue("/root/hidden/execinfo/execinfolist[" + i + "]/basenm"); supcdid = model.getValue("/root/hidden/execinfo/execinfolist[" + i + "]/supcdid"); //»ç¿ëÀںμ­°¡ ÁÖ»ç½ÇÀ̸é ÁÖ»ç½Ç³ëµå¸¸ ¸¸µé°Í if(injdeptcd == userdeptcd){ if(supcdid == "N"){ newNodeCnt++; model.makeValue('/root/init/execinfo/execinfolist[' + newNodeCnt + ']/basecd', basecd); model.makeValue('/root/init/execinfo/execinfolist[' + newNodeCnt + ']/basenm', basenm); } }else{ if(supcdid == "Y"){ newNodeCnt++; model.makeValue('/root/init/execinfo/execinfolist[' + newNodeCnt + ']/basecd', basecd); model.makeValue('/root/init/execinfo/execinfolist[' + newNodeCnt + ']/basenm', basenm); } } } */ } /** * @group : * @ver : 2007.08.01 * @by : ½ÅÇõÃá * @--------------------------------------------------- * @type : function * @access : public * @desc : óġ ³»¿ª¿¡µû¸¥ óġ¸í Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fdetlcd(){ var cdclslist = model.getValue("/root/main/rgst/recflag") var baseclsflag = cdclslist.substring(0,1); var cdcls = cdclslist.substring(0,2); model.makeValue("/root/send/baseclsflag",baseclsflag); model.makeValue("/root/send/cdcls",cdcls); model.makeValue("/root/send/supbasetypecd",model.getValue("/root/main/rgst/recflag")); //20090511 dhkim ½ÃÇàºÎ¼­Á¶°ÇÃß°¡ model.makeValue("/root/send/execdeptcd",model.getValue("/root/main/rgst/execdeptcd")); if(submit("TRMNI00503")){ } } /** * @group : * @ver : 2007.06.01 * @by : ½ÅÇõÃá * @--------------------------------------------------- * @type : function * @access : public * @desc : µî·Ï¹øÈ£¿¡ µû¸¥ ȯÀÚÁ¤º¸ °Ë»ö * @param : * @return : * @--------------------------------------------------- */ function fpidref(){ model.removeNodeset("/root/send"); var pid = ipt_pid.value model.makeValue("/root/send/pid",pid); if(submit("TRMNI00501")){ var hngnm=model.getValue("/root/main/rgst/rgstrinfo/rgstlist/hngnm"); //µ¥ÀÌŸ°¡ ¾øÀ»½Ã ÀÌÀü Ãâ·Â ³»¿ë »èÁ¦. if(hngnm==""){ opt_hngnm.value=""; opt_gndrage.value=""; opt_hngnm.refresh(); opt_gndrage.refresh(); model.makeValue("/root/main/rghtref/rghtreflist/pid",""); } } } /** * @group : * @ver : 2007.06.01 * @by : ½ÅÇõÃá * @--------------------------------------------------- * @type : function * @access : public * @desc : ȯÀÚ¹øÈ£ Á¶È¸ µ¸º¸±â Ŭ¸¯½Ã * @param : * @return : * @--------------------------------------------------- */ function fPatSrch(){ modal("SPPMC02500", "1","150", "150", "SPPMC02500", "/root/source", "/root/send"); //ȯÀÚ¹øÈ£ copy var popupendflag = model.getValue("/root/main/popupendflag"); if (popupendflag == "ok"){ model.setValue("/root/main/rgst/rgstrinfo/rgstlist/pid", model.getValue("/root/main/patinfo/patinfolist/pid")); model.refresh(); var pid = "/root/main/rgst/rghtinfo/rghtlist/pid"; if (pid != null && pid != "" && pid != " " && pid != "-"){ fpidref("new"); } } } /** * @group : * @ver : 2007.06.04 * @by : ½ÅÇõÃá * @--------------------------------------------------- * @type : function * @access : public * @desc : ±âŸ óġµî·Ï ½Ç½Ã * @param : * @return : * @--------------------------------------------------- */ function fEtcCureSave(){ var hngnm = model.getValue("/root/main/rgst/rgstrinfo/rgstlist/hngnm"); var detlcd = model.getValue("/root/main/rgst/detlcd"); var execdd = model.getValue("/root/main/rgst/execdd"); //20090512 dhkim ½ÃÇàºÎ¼­Ãß°¡ var execdeptcd = model.getValue("/root/main/rgst/execdeptcd"); if(execdeptcd == "ALL"){ messageBox("½ÃÇàºÎ¼­°¡ ¼±ÅõÇÁö", "E007"); return; } if(hngnm==""){ messageBox("ȯÀÚ°¡ ¼±ÅõÇÁö", "E007"); return; } if(detlcd=="1"){ messageBox("óġ ³»¿ªÀÌ ¼±ÅõÇÁö", "E007"); return; } model.removeNodeset("/root/send"); model.makeValue("/root/send/execdd", model.getValue("/root/main/rgst/execdd")); model.makeValue("/root/send/pid", model.getValue("/root/main/rgst/rgstrinfo/rgstlist/pid")); model.makeValue("/root/send/recflag", model.getValue("/root/main/rgst/recflag")); model.makeValue("/root/send/detlcd", model.getValue("/root/main/rgst/detlcd")); //20090512 dhkim ½ÃÇàºÎ¼­Ãß°¡ model.makeValue("/root/send/execdeptcd", model.getValue("/root/main/rgst/execdeptcd")); if(submit("TXMNI00501")){ messageBox("ÀúÀåÀÌ", "I002"); ipt_fromdd.value = execdd; ipt_todd.value = execdd; fEtcCureList();//±âŸ óġ½ÃÇà ¸®½ºÆ® Á¶È¸ } } /** * @group : * @ver : 2007.06.04 * @by : ½ÅÇõÃá * @--------------------------------------------------- * @type : function * @access : public * @desc : ±âŸ óġ½ÃÇà ¸®½ºÆ® Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fEtcCureList(){ model.removeNodeset("/root/send"); model.makeValue("/root/send/fromdd", model.getValue("/root/main/refexec/fromdd")); model.makeValue("/root/send/todd", model.getValue("/root/main/refexec/todd")); model.makeValue("/root/send/recflag", model.getValue("/root/main/refexec/recflag")); //20090512 dhkim ½ÃÇàºÎ¼­Ãß°¡ model.makeValue("/root/send/execdeptcd", model.getValue("/root/main/rgst/execdeptcd")); if(submit("TRMNI00502")){ } } /** * @group : * @ver : 2007.06.05 * @by : ½ÅÇõÃá * @--------------------------------------------------- * @type : function * @access : public * @desc : ±âŸ óġ½ÃÇà ¸®½ºÆ® »èÁ¦ * @param : * @return : * @--------------------------------------------------- */ function fEtcCuredel(){ var Row = grd_execinfo.rows; var chek = 0; for (i=1; i