/* - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì ¼ö¼ú¸¶ÃëÀÏÁ¤ È®Á¤ ( SMMMO05500_¼ö¼ú¸¶ÃëÀÏÁ¤È®Á¤.xrw - JScript ) - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì */ var sOPANSTCNFM_PATH = "/root/main/opanstpatinfo/opanstcnfmpatlist"; /** * @desc : ¼ö¼ú¸¶ÃëÀÏÁ¤È®Á¤ È­¸é ÃʱâÈ­ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fInitialize_SMMMO05500(){ // 2008.09.11 ¸¶Ãëstaff À̿ܿ¡´Â ÀϰýÈ®Á¤ ¹öư disable var jobposcd = getUserInfo("jobposcd"); var dutplcecd = getUserInfo("dutplcecd"); //alert(jobposcd); //alert(dutplcecd); //reqHardCodeInfo("/root/send/reqdata", "/root/init/formcd", 85); //¼ö¼úÀü Æò°¡Áö ¼­½ÄÄÚµå submit("TRMMO05503"); reqHardCodeInfo("/root/send/reqdata", "/root/init/hardcd", 18); anstdeptcd = model.getValue("/root/init/hardcd/hardcd/hardcd"); if(dutplcecd == anstdeptcd) { if( jobposcd == "1799" || jobposcd == "1800") { btn_cnfm.disabled = true; } else { btn_cnfm.disabled = false; } } else { // ¸¶Ãë°ú°¡ ¾Æ´Ï¸é disable btn_cnfm.disabled = true; } var opcnfmdd = (getCurrentDate().toDate()).getAddDate(1); model.setValue("/root/main/cond/opcnfmdd", opcnfmdd.getDateFormat()); //¼ö¼ú¿¹Á¤ÀÏÀÚ +1 zbcfGetCodeList(new Array("M0013", "M0017", "M0020", "M0377"), new Array("/root/init/M0013", "/root/init/M0017", "/root/init/M0020", "/root/init/M0377")); mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/orddept" , "D"); //ºÎ¼­ÄÚµå ÄÞº¸ mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist" , anstdeptcd, "0330"); //¸¶ÃëÅëÁõÀÇÇаú ÀÇ»ç Á¶È¸ reqOpRoomList(getCurrentDate(), "/root/init/oproomlist", "total"); //¼ö¼ú¹æ ÄÞº¸ Á¶È¸ fReqOpAnstScheReq(); //¼ö¼ú¸¶ÃëÀÇ·Ú Á¤±Ô, ºñÁ¤±Ô Á¶È¸ model.refresh(); } /** * @desc : ¼ö¼ú¸¶ÃëÀÏÁ¤ ÀϰýÈ®Á¤ * @ * @param : pflag - 󸮱¸ºÐ(total:Àüü) * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fCnfmOpAnstSche(pflag){ var header = "status¢Ëoprsrvno¢Ëophistno¢Ëpid¢Ëopcnfmdd¢Ëoppatflagcd¢Ëopstatcd¢Ëmainoprsrvno¢Ëoproomcd¢Ëccrtno¢Ëanstreqflag¢Ëorddeptcd¢Ëperfdrid¢Ëopfromtmcd¢Ëreqrsncd¢Ëaprvreqno¢Ëopschedd¢Ëopusetm¢Ëopendtmcd¢Ì"; for(var i = 1 ; i < grd_opanstcnfmpatlist.rows; i++){ var opstatcd = model.getValue(sOPANSTCNFM_PATH + "[" + i + "]/opstatcd"); if(opstatcd >= 20){ //È®Á¤µÈ °æ¿ì´Â skip; continue; } if( //grd_opanstcnfmpatlist.isselected(i) == true || pflag == "total" ||model.getValue(sOPANSTCNFM_PATH + "[" + i + "]/sel") == "true"){ var child = "i¢Ë" + model.getValue(sOPANSTCNFM_PATH + "[" + i + "]/oprsrvno") + "¢Ë" + model.getValue(sOPANSTCNFM_PATH + "[" + i + "]/ophistno") + "¢Ë" + model.getValue(sOPANSTCNFM_PATH + "[" + i + "]/pid") + "¢Ë" + model.getValue("/root/main/cond/opcnfmdd") + "¢Ë" + model.getValue(sOPANSTCNFM_PATH + "[" + i + "]/oppatflagcd") + "¢Ë" + "20" + "¢Ë" + model.getValue(sOPANSTCNFM_PATH + "[" + i + "]/mainoprsrvno")+ "¢Ë" + model.getValue(sOPANSTCNFM_PATH + "[" + i + "]/oproomcd") + "¢Ë" + model.getValue(sOPANSTCNFM_PATH + "[" + i + "]/ccrtno") + "¢Ë" + model.getValue(sOPANSTCNFM_PATH + "[" + i + "]/anstreqflag") + "¢Ë" + model.getValue(sOPANSTCNFM_PATH + "[" + i + "]/orddeptcd") + "¢Ë" + //chart È£Ãâ parameter model.getValue(sOPANSTCNFM_PATH + "[" + i + "]/perfdrid") + "¢Ë" + model.getValue(sOPANSTCNFM_PATH + "[" + i + "]/opfromtmcd") + "¢Ë" + model.getValue(sOPANSTCNFM_PATH + "[" + i + "]/reqrsncd") + "¢Ë" + model.getValue(sOPANSTCNFM_PATH + "[" + i + "]/aprvreqno") + "¢Ë" + model.getValue(sOPANSTCNFM_PATH + "[" + i + "]/opschedd") + "¢Ë" + model.getValue(sOPANSTCNFM_PATH + "[" + i + "]/opusetm") + "¢Ë" + model.getValue(sOPANSTCNFM_PATH + "[" + i + "]/opendtmcd") + "¢Ì"; header += child; } } model.setValue("/root/send/savedata", header); if(submit("TXMMO05501")){ fReqOpAnstScheReq(); } } /** * @desc : ¼ö¼ú¸¶ÃëÀÏÁ¤ Á¤±Ô/ºñÁ¤±Ô Á¶È¸ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fReqOpAnstScheReq(){ model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/opschedd", model.getValue("/root/main/cond/opcnfmdd")); model.removeNodeset(grd_opanstcnfmpatlist.nodeset); initGridStyle("grd_opanstcnfmpatlist"); // ±×¸®µå ¼Ó¼º ÃʱâÈ­ initGridStyle("grd_opanstwaitpatlist"); // ±×¸®µå ¼Ó¼º ÃʱâÈ­ if(submit("TRMMO05501")){ fDispOpStat(); // [¿äû¹øÈ£: 13643, TASK¹øÈ£: 51229, ¿ì¼±¼øÀ§:SY] // ¿äûÁ¦¸ñ: ¼ö¼ú¸¶Ãë ÀÏÁ¤ Á¶Á¤ ´ë±âÀÚ¸®½ºÆ® Àü´Þ»çÇ× Ä÷³ Ãß°¡(±â ¹Ý¿µµÈ »çÇ× Áß ´©¶ô °Ç) // ¼ö¼ú´ë±âȯÀÚ ¸®½ºÆ® Àü´Þ»çÇ× Ç¥½Ã 2010.04.26 // by±è±¤¼º. kskim fCheckWaitOpdelivefact(); } } /** * @desc : ¼ö¼ú»óÅ display, È®Á¤:ÆÄ¶õ»ö, ÀÇ·Ú:°ËÁ¤ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fDispOpStat(){ for(var i = 1; i < grd_opanstcnfmpatlist.rows; i++){ var opstatcd = model.getValue(sOPANSTCNFM_PATH + "[" + i + "]/opstatcd"); if(opstatcd == 10){ //ÀÇ·Ú grd_opanstcnfmpatlist.rowStyle(i, "all", "color") = "#000000"; }else if(opstatcd == 15){ //°¡È®Á¤ grd_opanstcnfmpatlist.rowStyle(i, "all", "color") = "#008000"; }else if(opstatcd == 20){ //È®Á¤ grd_opanstcnfmpatlist.rowStyle(i, "all", "color") = "#0000ff"; } // ¼ö¼úÀü´Þ »çÇ×(opdelivefact)Ä÷³ Á¤º¸¿¡ °ªÀÌ ÀÖÀ» °æ¿ì ³»¿ëÀÌ ÀÖÀ½À» ¾Ë¸®´Â À̹ÌÁö Ç¥½Ã // 2010.04.19. ±è±¤¼º. kskim fCheckOpdelivefact(i); } // 09.02.02 ¹æº° grouping for(var i = 1; i < grd_opanstcnfmpatlist.rows; i++) { var oproomnm = model.getValue(sOPANSTCNFM_PATH + "[" + i + "]/oproomnm"); switch(oproomnm) { case "1": { grd_opanstcnfmpatlist.rowStyle(i, "all", "background-color") = "#ffffff"; break;} case "2": { grd_opanstcnfmpatlist.rowStyle(i, "all", "background-color") = "#C3E1FE"; break;} case "3": { grd_opanstcnfmpatlist.rowStyle(i, "all", "background-color") = "#ffffff"; break;} case "4": { grd_opanstcnfmpatlist.rowStyle(i, "all", "background-color") = "#C3E1FE"; break;} case "5": { grd_opanstcnfmpatlist.rowStyle(i, "all", "background-color") = "#ffffff"; break;} case "6": { grd_opanstcnfmpatlist.rowStyle(i, "all", "background-color") = "#C3E1FE"; break;} case "7": { grd_opanstcnfmpatlist.rowStyle(i, "all", "background-color") = "#ffffff"; break;} case "8": { grd_opanstcnfmpatlist.rowStyle(i, "all", "background-color") = "#C3E1FE"; break;} case "9": { grd_opanstcnfmpatlist.rowStyle(i, "all", "background-color") = "#ffffff"; break;} case "10": { grd_opanstcnfmpatlist.rowStyle(i, "all", "background-color") = "#C3E1FE"; break;} case "11": { grd_opanstcnfmpatlist.rowStyle(i, "all", "background-color") = "#ffffff"; break;} case "12": { grd_opanstcnfmpatlist.rowStyle(i, "all", "background-color") = "#C3E1FE"; break;} case "13": { grd_opanstcnfmpatlist.rowStyle(i, "all", "background-color") = "#ffffff"; break;} case "14": { grd_opanstcnfmpatlist.rowStyle(i, "all", "background-color") = "#C3E1FE"; break;} case "15": { grd_opanstcnfmpatlist.rowStyle(i, "all", "background-color") = "#ffffff"; break;} case "16": { grd_opanstcnfmpatlist.rowStyle(i, "all", "background-color") = "#C3E1FE"; break;} case "17": { grd_opanstcnfmpatlist.rowStyle(i, "all", "background-color") = "#ffffff"; break;} case "18": { grd_opanstcnfmpatlist.rowStyle(i, "all", "background-color") = "#C3E1FE"; break;} case "19": { grd_opanstcnfmpatlist.rowStyle(i, "all", "background-color") = "#ffffff"; break;} case "20": { grd_opanstcnfmpatlist.rowStyle(i, "all", "background-color") = "#C3E1FE"; break;} case "21": { grd_opanstcnfmpatlist.rowStyle(i, "all", "background-color") = "#ffffff"; break;} case "22": { grd_opanstcnfmpatlist.rowStyle(i, "all", "background-color") = "#C3E1FE"; break;} case "23": { grd_opanstcnfmpatlist.rowStyle(i, "all", "background-color") = "#ffffff"; break;} case "24": { grd_opanstcnfmpatlist.rowStyle(i, "all", "background-color") = "#C3E1FE"; break;} case "25": { grd_opanstcnfmpatlist.rowStyle(i, "all", "background-color") = "#ffffff"; break;} case "26": { grd_opanstcnfmpatlist.rowStyle(i, "all", "background-color") = "#C3E1FE"; break;} case "27": { grd_opanstcnfmpatlist.rowStyle(i, "all", "background-color") = "#ffffff"; break;} case "28": { grd_opanstcnfmpatlist.rowStyle(i, "all", "background-color") = "#C3E1FE"; break;} case "29": { grd_opanstcnfmpatlist.rowStyle(i, "all", "background-color") = "#ffffff"; break;} case "30": { grd_opanstcnfmpatlist.rowStyle(i, "all", "background-color") = "#C3E1FE"; break;} case "31": { grd_opanstcnfmpatlist.rowStyle(i, "all", "background-color") = "#ffffff"; break;} case "DR": { grd_opanstcnfmpatlist.rowStyle(i, "all", "background-color") = "#C3E1FE"; break;} case "ANGIO": { grd_opanstcnfmpatlist.rowStyle(i, "all", "background-color") = "#ffffff"; break;} } } //(e) grd_opanstcnfmpatlist.refresh(); } /** * @desc : ¼ö¼úÀü»óÅÂÆò°¡Ç¥ ±â·ÏÁö * @ * @param : * @return : * @author : ¹ÚÀ¯¹Ì * @--------------------------------------------------- */ function fPreOpAssemRec() { messageBox("Áø·á´ë»óÀÚ¸®½ºÆ® ¼ö¼úÅÇ¿¡¼­ ÀÛ¼ºÇϽñ⠹ٶø´Ï´Ù.", "E"); return; var formseqno = model.getValue(sOPANSTCNFM_PATH + "["+ grd_opanstcnfmpatlist.row +"]/formseqno"); if( isNull( formseqno) || formseqno == "0") { if ( (grd_opanstcnfmpatlist.rows > 1) && (grd_opanstcnfmpatlist.row >= 1 && grd_opanstcnfmpatlist.mouseRow <= grd_opanstcnfmpatlist.rows) ) { model.removeNodeset("/root/send/reqdata"); model.makeNode("/root/send/reqdata"); model.copyNode("/root/send/reqdata", sOPANSTCNFM_PATH + "["+ grd_opanstcnfmpatlist.row +"]"); model.removeNodeset("/root/hidden/paminfo"); model.makeNode("/root/hidden/paminfo"); if (submit("TRMMO05502")== true) {; //¿ø¹«Å° Á¶È¸ if("" == model.getValue("/root/hidden/paminfo/paminfo/ioflag")) { //dsc ȯÀÚ(ÀÓÀÇ·Î ¿ø¹«Å°°ª settingÇÔ) var pid = model.getValue(sOPANSTCNFM_PATH + "["+ grd_opanstcnfmpatlist.row +"]/pid"); var hngnm = model.getValue(sOPANSTCNFM_PATH + "["+ grd_opanstcnfmpatlist.row +"]/hngnm"); var sa = model.getValue(sOPANSTCNFM_PATH + "["+ grd_opanstcnfmpatlist.row +"]/sa"); var perfdeptnm = model.getValue(sOPANSTCNFM_PATH + "["+ grd_opanstcnfmpatlist.row +"]/perfdeptnm"); var roomcd = model.getValue(sOPANSTCNFM_PATH + "["+ grd_opanstcnfmpatlist.row +"]/roomcd"); var oprsrvno = model.getValue(sOPANSTCNFM_PATH + "["+ grd_opanstcnfmpatlist.row +"]/oprsrvno"); var opcnfmdd = model.getValue(sOPANSTCNFM_PATH + "["+ grd_opanstcnfmpatlist.row +"]/opcnfmdd"); var disparam = pid +"¢Ë" + hngnm +"¢Ë" + sa+"¢Ë" + perfdeptnm +"¢Ë" + roomcd + "¢Ë"; setParameter("pid", pid); setParameter("orddd", model.getValue(sOPANSTCNFM_PATH + "["+ grd_opanstcnfmpatlist.row +"]/opcnfmdd")); //È®Á¤ÀÏÀÚ setParameter("cretno", 0); setParameter("ioflag", "D"); setParameter("orddeptcd", model.getValue(sOPANSTCNFM_PATH + "["+ grd_opanstcnfmpatlist.row +"]/perfdeptcd")); //Áýµµ°ú setParameter("orddrid", model.getValue(sOPANSTCNFM_PATH + "["+ grd_opanstcnfmpatlist.row +"]/perfdrid")); //ÁýµµÀÇ setParameter("disppatinfo", disparam); //µî·Ï¹øÈ£¢ËȯÀÚ¸í¢Ë¼ºº°/³ªÀÌ¢ËÁø·á°ú¢Ëº´½Ç¢Ë setParameter("oprsrvno", oprsrvno); setParameter("opcnfmdd", opcnfmdd); } else { var pid = model.getValue(sOPANSTCNFM_PATH + "["+ grd_opanstcnfmpatlist.row +"]/pid"); var hngnm = model.getValue(sOPANSTCNFM_PATH + "["+ grd_opanstcnfmpatlist.row +"]/hngnm"); var sa = model.getValue(sOPANSTCNFM_PATH + "["+ grd_opanstcnfmpatlist.row +"]/sa"); var orddeptnm = model.getValue(sOPANSTCNFM_PATH + "["+ grd_opanstcnfmpatlist.row +"]/orddeptnm"); var roomcd = model.getValue(sOPANSTCNFM_PATH + "["+ grd_opanstcnfmpatlist.row +"]/roomcd"); var oprsrvno = model.getValue(sOPANSTCNFM_PATH + "["+ grd_opanstcnfmpatlist.row +"]/oprsrvno"); var opcnfmdd = model.getValue(sOPANSTCNFM_PATH + "["+ grd_opanstcnfmpatlist.row +"]/opcnfmdd"); var disparam = pid +"¢Ë" + hngnm +"¢Ë" + sa+"¢Ë" + orddeptnm +"¢Ë" + roomcd + "¢Ë"; setParameter("pid", model.getValue("/root/hidden/paminfo/paminfo/pid")); setParameter("orddd", model.getValue("/root/hidden/paminfo/paminfo/orddd")); setParameter("cretno", model.getValue("/root/hidden/paminfo/paminfo/cretno")); setParameter("ioflag", model.getValue("/root/hidden/paminfo/paminfo/ioflag")); setParameter("orddeptcd", model.getValue(sOPANSTCNFM_PATH + "["+ grd_opanstcnfmpatlist.row +"]/orddeptcd")); setParameter("orddrid", model.getValue(sOPANSTCNFM_PATH + "["+ grd_opanstcnfmpatlist.row +"]/perfdrid")); setParameter("disppatinfo", disparam); //µî·Ï¹øÈ£¢ËȯÀÚ¸í¢Ë¼ºº°/³ªÀÌ¢ËÁø·á°ú¢Ëº´½Ç¢Ë setParameter("oprsrvno", oprsrvno); setParameter("opcnfmdd", opcnfmdd); } } else { return; } //mmbfGetHardCodeInfo("/root/send/reqdata", "/root/init/formcd", 85); //¼ö¼úÀü Æò°¡Áö ¼­½ÄÄÚµå var formcd = model.getValue("/root/init/formcd/hardcd/hardcd"); setParameter("openmode", "newform"); //¿ÀǸðµå´Â ¡°recform¡± setParameter("formcd", formcd); modal("SSMMR01100", 1, 0, 0 ,"", "", ""); //¼úÀüÆò°¡Ç¥ ÀúÀåÈÄ formseqno ³Ñ°Ü¹ÞÀ½ var param = getParameter("SSMMR01100_formrecseq"); if(param != "" && param != "0") { model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/formseqno", param); model.makeValue("/root/send/reqdata/oprsrvno", model.getValue(sOPANSTCNFM_PATH + "["+ grd_opanstcnfmpatlist.row +"]/oprsrvno")); model.makeValue(sOPANSTCNFM_PATH + "["+ grd_opanstcnfmpatlist.row +"]/formseqno", param); submit("TXMMO05502"); clearParameter("SSMMR01100_formrecseq"); } else if (param =="0" || isNull(param)){ model.makeValue(sOPANSTCNFM_PATH + "["+ grd_opanstcnfmpatlist.row +"]/formseqno", ""); clearParameter("SSMMR01100_formrecseq"); } } } else{ var pid = model.getValue(sOPANSTCNFM_PATH + "["+ grd_opanstcnfmpatlist.row +"]/pid"); var hngnm = model.getValue(sOPANSTCNFM_PATH + "["+ grd_opanstcnfmpatlist.row +"]/hngnm"); var sa = model.getValue(sOPANSTCNFM_PATH + "["+ grd_opanstcnfmpatlist.row +"]/sa"); var orddeptnm = model.getValue(sOPANSTCNFM_PATH + "["+ grd_opanstcnfmpatlist.row +"]/orddeptnm"); var roomcd = model.getValue(sOPANSTCNFM_PATH + "["+ grd_opanstcnfmpatlist.row +"]/roomcd"); var oprsrvno = model.getValue(sOPANSTCNFM_PATH + "["+ grd_opanstcnfmpatlist.row +"]/oprsrvno"); var opcnfmdd = model.getValue(sOPANSTCNFM_PATH + "["+ grd_opanstcnfmpatlist.row +"]/opcnfmdd"); var disparam = pid +"¢Ë" + hngnm +"¢Ë" + sa+"¢Ë" + orddeptnm +"¢Ë" + roomcd + "¢Ë"; setParameter("openmode", "recform"); //¿ÀǸðµå´Â ¡°recform¡± setParameter("disppatinfo", disparam); //µî·Ï¹øÈ£¢ËȯÀÚ¸í¢Ë¼ºº°/³ªÀÌ¢ËÁø·á°ú¢Ëº´½Ç¢Ë setParameter("formrecseq", model.getValue(sOPANSTCNFM_PATH + "["+ grd_opanstcnfmpatlist.row +"]/formseqno")); modal("SSMMR01100", 1, 0, 0 ,"", "", ""); var param = getParameter("SSMMR01100_formrecseq"); if (param =="0"){ model.makeValue(sOPANSTCNFM_PATH + "["+ grd_opanstcnfmpatlist.row +"]/formseqno", ""); clearParameter("SSMMR01100_formrecseq"); } } model.refresh(); } /** * @desc : EMRºÎ¼­ÄÞº¸ Á¶È¸ * @ * @param : ref - reference path * rsltref - result reference path * orddeptflag- Áø·á°ú±¸ºÐ * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function mmbfGetDeptCodeComboList(ref, rsltref, orddeptflag, stnddd){ var mmb_rsltref = "/root/hidden/mmb/orddept"; model.removeNode(mmb_rsltref); model.makeNode(mmb_rsltref); model.removeNode(ref); model.makeValue(ref + "/orddeptflag", orddeptflag); if(stnddd != ""){ model.makeValue(ref + "/stnddd", stnddd); } if(submit("TRMMB04101", "false", ref, mmb_rsltref)==true){ model.copyNode(rsltref, mmb_rsltref); model.removeNode(mmb_rsltref); } //model.refresh(); } /** * @desc : EMR»ç¿ëÀÚÄÞº¸ Á¶È¸ * @ * @param : ref - reference path * rsltref - result reference path * deptcd - ºÎ¼­ÄÚµå * jobkindcd - Á÷Á¾ÄÚµå * jobposcd - Á÷Ã¥ÄÚµå * specordyn - ¼±ÅÃÁø·á¿©ºÎ * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function mmbfGetUserComboList(ref, rsltref, deptcd, jobkindcd, specordyn){ var mmb_rsltref = "/root/hidden/mmb/userlist"; model.removeNode(mmb_rsltref); model.makeNode(mmb_rsltref); model.removeNode(ref); model.makeValue(ref + "/deptcd" , deptcd); //ºÎ¼­ÄÚµå model.makeValue(ref + "/jobkindcd", jobkindcd); //Á÷Á¾ÄÚµå(ÀÇ»ç:0330) model.makeValue(ref + "/specordyn", specordyn); //¼±ÅÃÁø·á¿©ºÎ if(submit("TRMMB04102", "false", ref, mmb_rsltref)==true){ model.copyNode(rsltref, mmb_rsltref); model.removeNode(mmb_rsltref); } //model.refresh(); } /** * @desc : ÄÞº¸¹Ú½º¿¡ ¿øÇÏ´Â instance node¿Í value¸¦ ¼³Á¤ * @ * @param : * @event : * @return : * @--------------------------------------------------- */ function addComboInstance(combopath, nodename, nodeval, parentnode){ var xmlNode = model.instances(0).selectSingleNode(combopath + "/" + parentnode); if(xmlNode == null){ return; } nodename = nodename.split("^"); nodeval = nodeval.split("^"); if(nodename.length != nodeval.length){ return; } var label = model.instances(0).createElement(nodename[0]); var val = model.instances(0).createElement(nodename[1]); var combo = model.instances(0).createElement(parentnode); label.value = "" + nodeval[0] + ""; val.value = "" + nodeval[1] + ""; combo.appendChild(label); combo.appendChild(val); chkNode = model.instances(0).selectSingleNode(combopath); if(chkNode == null){ model.makeNode(combopath); srcNode = model.instances(0).selectSingleNode(combopath); }else{ srcNode = model.instances(0).selectSingleNode(combopath); } desNode = model.instances(0).selectSingleNode(combopath + "/" + parentnode); srcNode.insertBefore(combo, desNode); //model.refresh(); } /** * @desc : ¼ö¼ú¹æ Á¶È¸(combo ¼³Á¤) * @param : opschedd - ¼ö¼ú¿¹¾àÀÏÀÚ * : queryflag - Query±¸ºÐÀÚ(day : ÀÏÀÚ, total : Àüü, detl :ºÎ¼­, ÀÇ»ç, ÀÏÀÚ ) * @return : * @authur : ¿ÀÁöÈÆ 2007. 6. 30 */ function reqOpRoomList(opschedd, desRef, queryflag, perfdeptcd, perfdrid){ var resultRef = "/root/hidden/mmo/oproomlist"; model.makeNode(resultRef); model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/opschedd" , opschedd); model.makeValue("/root/send/reqdata/queryflag", queryflag); if(queryflag == "detl"){ model.makeValue("/root/send/reqdata/perfdeptcd", perfdeptcd); model.makeValue("/root/send/reqdata/perfdrid" , perfdrid); } var rtnval = submit("TRMMO05704", false, "/root/send/reqdata", resultRef); if(rtnval == true){ copyNodeType(desRef, resultRef, "replace"); } } /** * @desc : ÇϵåÄÚµå Á¶È¸ * @ * @param : ref - reference path * rsltref - result reference path * hardcd - ÇϵåÄÚµå * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function reqHardCodeInfo(ref, rsltref, hardcd){ var mmb_rsltref = "/root/hidden/mmb/hardcd"; model.removeNode(mmb_rsltref); model.makeNode(mmb_rsltref); model.removeNode(ref); model.makeValue(ref + "/hardcd", hardcd); if(submit("TRMMB04103", "false", ref, mmb_rsltref)==true){ model.copyNode(rsltref, mmb_rsltref); model.removeNode(mmb_rsltref); } //model.refresh(); } /** * @desc : ±×¸®µå data ¿¢¼¿È­ÀÏ·Î ÀúÀå * @ * @param : * @event : * @return : * @--------------------------------------------------- */ function saveGridToExcel(grdObj, colhiddenyn){ var fileName = window.fileDialog("save", ",", false, "excel", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*"); if (isNull(colhiddenyn)) { colhidden = "true"; } else { colhidden = colhiddenyn; } if (fileName != ""){ grdObj.saveExcel(fileName, "SheetName", colhidden, true, "", "", true); } } /** * @desc : ¼ö¼úÀü´Þ »çÇ×(opdelivefact)Ä÷³ Á¤º¸¿¡ °ªÀÌ ÀÖÀ» °æ¿ì 'C'·Î Ç¥±âµÈ À̹ÌÁö Ç¥½ÃÇÔ @ ¿ä±¸»çÇ× : [¿äû¹øÈ£: 12869, TASK¹øÈ£: 48146, ¿ì¼±¼øÀ§: SY] @ ¿äûÁ¦¸ñ : ¼ö¼ú¸¶Ãë ÀÇ·Ú¿¡ Àü´Þ»çÇ× ÀÔ·Â ½Ã ¸¶Ãë°ú È®Á¤/Á¶Á¤ È­¸é¿¡ Àü´Þ»çÇ× Ä÷³ Ãß°¡ ¹× ÆË¾÷ Á¶È¸ ±â´É ¿äû * @authur : ±è±¤¼º. kskim 2010.04.19 * @--------------------------------------------------- */ function fCheckOpdelivefact(idx){ // ¼ö¼ú¸¶Ãë Á¤±ÔȯÀÚ ¸®½ºÆ® var opdelivefact = model.getValue(grd_opanstcnfmpatlist.nodeset + "[" + idx + "]/opdelivefact"); var opdelivefactCol = grd_opanstcnfmpatlist.colRef("tempopdelivefact"); if ( !isNull(opdelivefact) ){ grd_opanstcnfmpatlist.cellstyle("background-image" , idx, opdelivefactCol, idx, opdelivefactCol ) = "../../../com/commonweb/images/icon_list.gif"; grd_opanstcnfmpatlist.cellstyle("color" , idx, opdelivefactCol , idx, opdelivefactCol ) = "transparent"; grd_opanstcnfmpatlist.cellstyle("cursor" , idx, opdelivefactCol , idx, opdelivefactCol ) = "hand"; } } /** * @desc : ¼ö¼úÀü´Þ »çÇ×(opdelivefact)Ä÷³ Á¤º¸¿¡ °ªÀÌ ÀÖÀ» °æ¿ì º°µµ Ç¥±âµÈ À̹ÌÁö Ç¥½ÃÇÔ @ ¿ä±¸»çÇ× : [¿äû¹øÈ£: 12869, TASK¹øÈ£: 48146, ¿ì¼±¼øÀ§: SY] @ ¿äûÁ¦¸ñ : ¼ö¼ú¸¶Ãë ÀÇ·Ú¿¡ Àü´Þ»çÇ× ÀÔ·Â ½Ã ¸¶Ãë°ú È®Á¤/Á¶Á¤ È­¸é¿¡ Àü´Þ»çÇ× Ä÷³ Ãß°¡ ¹× ÆË¾÷ Á¶È¸ ±â´É ¿äû * @authur : ±è±¤¼º. kskim 2010.04.19 * @--------------------------------------------------- */ function fCheckWaitOpdelivefact(){ // ¼ö¼ú¸¶Ãë ºñÁ¤±ÔÀÇ·ÚȯÀÚ ¸®½ºÆ® var nodeList = grd_opanstwaitpatlist.nodeset; var nodeCount = nodeList.length; for(var idx =1; idx <= nodeCount; idx++){ var waitopdelivefact = model.getValue(grd_opanstwaitpatlist.nodeset + "[" + idx + "]/opdelivefact"); var waitopdelivefactCol = grd_opanstwaitpatlist.colRef("tempopdelivefact"); if ( !isNull(waitopdelivefact) ){ grd_opanstwaitpatlist.cellstyle("background-image" , idx, waitopdelivefactCol, idx, waitopdelivefactCol ) = "../../../com/commonweb/images/icon_list.gif"; grd_opanstwaitpatlist.cellstyle("color" , idx, waitopdelivefactCol , idx, waitopdelivefactCol ) = "transparent"; grd_opanstwaitpatlist.cellstyle("cursor" , idx, waitopdelivefactCol , idx, waitopdelivefactCol ) = "hand"; } } grd_opanstwaitpatlist.refresh(); } /** * @desc : ¼ö¼úÀü´Þ »çÇ×(opdelivefact)Ä÷³ Á¤º¸¿¡ °ªÀÌ ÀÖÀ» °æ¿ì SPMMO05500_¼ö¼úÀü´Þ»çÇ× ÆË¾÷ @ ¿ä±¸»çÇ× : [¿äû¹øÈ£: 13643, TASK¹øÈ£: 51229, ¿ì¼±¼øÀ§:SY] @ ¿äûÁ¦¸ñ: ¼ö¼ú¸¶Ãë ÀÏÁ¤ Á¶Á¤ ´ë±âÀÚ¸®½ºÆ® Àü´Þ»çÇ× Ä÷³ Ãß°¡(±â ¹Ý¿µµÈ »çÇ× Áß ´©¶ô °Ç) * @authur : ±è±¤¼º. kskim 2010.04.26 * @--------------------------------------------------- */ function fOpenSPMMO05500(grdID){ if(grdID == "grd_opanstcnfmpatlist"){ if( isDataCell() ){ var col = grd_opanstcnfmpatlist.col; var row = grd_opanstcnfmpatlist.row; var delivfactCol = grd_opanstcnfmpatlist.colRef("tempopdelivefact"); var opdelivefact = model.getValue(grd_opanstcnfmpatlist.nodeset + "[" + row + "]/opdelivefact"); if( !isNull(opdelivefact) && col == delivfactCol ){ setParameter("SPMMO05500_param", opdelivefact); modal("SPMMO05500","1","600","250","SPMMO05500",'','','','', '', ''); } } } else if(grdID == "grd_opanstwaitpatlist"){ if( isDataCell() ){ var col = grd_opanstwaitpatlist.col; var row = grd_opanstwaitpatlist.row; var delivfactCol = grd_opanstwaitpatlist.colRef("tempopdelivefact"); var opdelivefact = model.getValue(grd_opanstwaitpatlist.nodeset + "[" + row + "]/opdelivefact"); if( !isNull(opdelivefact) && col == delivfactCol ){ setParameter("SPMMO05500_param", opdelivefact); modal("SPMMO05500","1","600","250","SPMMO05500",'','','','', '', ''); } } } } // ¼ö¼ú¸¶ÃëÈ®Á¤Ãë¼Ò function fCancelOpAnstSche() { var str = ""; var cnt = 0; var saveCnt = 0; var header = "oprsrvno¢Ëophistno¢Ì"; var savedata = ""; for(var i = 1 ; i < grd_opanstcnfmpatlist.rows; i++){ var opstatcd = model.getValue(sOPANSTCNFM_PATH + "[" + i + "]/opstatcd"); if(opstatcd != 20 ){ //È®Á¤ »óÅ¿¡¼­¸¸ ¼±Åà °¡´É continue; } if(model.getValue(sOPANSTCNFM_PATH + "[" + i + "]/sel") != "Y"){ //¼±Åà continue; } // ¼±ÅÃµÈ ¼ö¼ú Áß Ä«Æ® ºÒÃâ »óŰ¡ ºÒÃâ ÀÌÀüÀÏ °æ¿ì¿¡¸¸ Ãë¼Ò °¡´É if (model.getValue(sOPANSTCNFM_PATH + "[" + i + "]/ccrtstat") == "N" || model.getValue(sOPANSTCNFM_PATH + "[" + i + "]/anstccrtstat") == "N") { str = str + "[" + model.getValue(sOPANSTCNFM_PATH + "[" + i + "]/pid") + " " + model.getValue(sOPANSTCNFM_PATH + "[" + i + "]/hngnm") + "]\t" + model.getValue(sOPANSTCNFM_PATH + "[" + i + "]/perfdeptnm") + " " + model.getValue(sOPANSTCNFM_PATH + "[" + i + "]/perfdrnm") + " - " + model.getValue(sOPANSTCNFM_PATH + "[" + i + "]/opnm") + "\r\n" ; cnt ++; } else { savedata += model.getValue(sOPANSTCNFM_PATH + "[" + i + "]/oprsrvno") + "¢Ë" + model.getValue(sOPANSTCNFM_PATH + "[" + i + "]/ophistno") + "¢Ì"; saveCnt ++; } } if (cnt > 0) { messageBox(str + "\r\nÀ§ ¼ö¼úÀº ¼ö¼úīƮ°¡ ÀÌ¹Ì ºÒÃâµÈ »óÅÂÀ̹ǷΠȮÁ¤Ãë¼Ò°¡ ºÒ°¡´ÉÇÕ´Ï´Ù.", "I999"); } if (saveCnt > 0) { model.removeNodeset("/root/send/canceldata"); model.makeValue("/root/send/canceldata", header + savedata); if(submit("TXMMO05503")){ //fReqOpAnstScheReq(); fReqOpAnstSche(); } } }