/* - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì ¼ö¼ú¹æ¹èÁ¤ ( SMMMO05900_¼ö¼ú¹æ¹èÁ¤.xrw - JScript ) - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì */ var sASSGNDATA_PATH = "/root/temp/assgndata"; var gSTATUS = ""; //½Å±Ôµî·Ï:i, ¼öÁ¤:u var gANSTDEPT_CD = ""; /** * @desc : ¼ö¼ú¹æ¹èÁ¤ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fInitialize_SMMMO05900(){ model.setValue("/root/main/assgninfo/appstartdd", getCurrentDate()); model.setValue("/root/main/cond/stnddd" , getCurrentDate()); model.setValue("/root/main/cond/fromdd" , getCurrentDate()); model.setValue("/root/main/cond/todd" , "99991231"); reqOpRoomList(getCurrentDate(), "/root/init/oproomlist", "total"); //Àüü ¼ö¼ú½Ç Á¶È¸ addComboInstance("/root/init/oproomlist", "oproomcd^oproomnm", "-^Àüü", "oproomlist"); //¼ö¼ú¹æ ÄÞº¸ Àüüinstance Ãß°¡ model.setValue("/root/main/cond/oproomcd" , "-"); zbcfGetDeptCodeList(getUserInfo("dutplceinstcd"), "orduseyn", "D", "/root/init/orddept", "depthngnm"); //ºÎ¼­ÄÚµå ÄÞº¸ Á¶È¸ addComboInstance("/root/init/orddept", "deptcd^depthngnm", "-^Àüü", "dept"); //Áýµµ°¡ ÄÞº¸ Àüüinstance Ãß°¡ model.removeNodeset("/root/main/assgnhist/assgnhist"); model.removeNodeset("/root/main/assgnlist/assgnlist"); //¸¶ÃëÅëÁõÀÇÇаú reqHardCodeInfo("/root/send/reqdata", "/root/init/hardcd", 18); gANSTDEPT_CD = model.getValue("/root/init/hardcd/hardcd/hardcd"); fReqOpRoomAssgnHistInfo(); fReqOpRoomAssgnInfo(); model.refresh(); } /** * @desc : ¼ö¼ú¹æ ¹èÁ¤ Á¤º¸ µî·Ï * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fInsOpRoomAssgnInfo(){ if(gANSTDEPT_CD == getUserInfo("dutplcecd") || getUserInfo("userid") == "EMR"){ model.resetInstanceNode(sASSGNDATA_PATH); group1.attribute("height") = 175; caption16.attribute("text")= "¼ö¼ú¹æ ¹èÁ¤ µî·Ï"; model.setValue(sASSGNDATA_PATH + "/appstartdd", getCurrentDate()); model.setValue(sASSGNDATA_PATH + "/appenddd" , "99991231"); model.refresh(); gSTATUS = "i"; }else{ messageBox("¼ö¼ú¹æ ¹èÁ¤", "E002"); return; } } /** * @desc : ¼ö¼ú¹æ ¹èÁ¤ Á¤º¸ ÀúÀå * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fClkBtnCnfm(){ if(fChkValidSaveData() == false){ //ÀúÀåÁ¤º¸ À¯È¿¼º °Ë»ç return; } var cnt = 0; var savedata = "status¢Ëoproomcd¢Ëappenddd¢Ëappstartdd¢Ëusescheflag¢Ëusedwflag¢Ëperfdeptcd¢Ëperfdrid¢Ëperfdrid2¢Ëorgappenddd¢Ì"; if(gSTATUS == "i"){ //½Å±Ôµî·ÏÀÎ °æ¿ì var selectCellInfo = grd_assgnlist.selectedCells; for(var i = 0; i < selectCellInfo.length; i++){ var row = grd_assgnlist.selectedCells.item(i).row; var col = grd_assgnlist.selectedCells.item(i).col; if(col == 5 || col == 10 || col == 15 || col == 19 || col == 24 || col == 29){ var oproomcd = grd_assgnlist.valueMatrix(row, grd_assgnlist.colRef("oproomcd")); var usescheflag = grd_assgnlist.valueMatrix(row, grd_assgnlist.colRef("usescheflag")); var usedwflag = grd_assgnlist.valueMatrix(0 , col); switch(usedwflag){ case "¿ù" : var usedwflag = 2;var orgappenddd = grd_assgnlist.valueMatrix(grd_assgnlist.row, grd_assgnlist.colRef("monappenddd")); break; case "È­" : var usedwflag = 3;var orgappenddd = grd_assgnlist.valueMatrix(grd_assgnlist.row, grd_assgnlist.colRef("tueappenddd")); break; case "¼ö" : var usedwflag = 4;var orgappenddd = grd_assgnlist.valueMatrix(grd_assgnlist.row, grd_assgnlist.colRef("wedappenddd")); break; case "¸ñ" : var usedwflag = 5;var orgappenddd = grd_assgnlist.valueMatrix(grd_assgnlist.row, grd_assgnlist.colRef("thuappenddd")); break; case "±Ý" : var usedwflag = 6;var orgappenddd = grd_assgnlist.valueMatrix(grd_assgnlist.row, grd_assgnlist.colRef("friappenddd")); break; case "Åä" : var usedwflag = 7;var orgappenddd = grd_assgnlist.valueMatrix(grd_assgnlist.row, grd_assgnlist.colRef("satappenddd")); break; } if(orgappenddd != "") { continue; } //Àû¿ëÁ¾·áÀÏÀÚ°¡ ÀÖ´Â °æ¿ì, ½Å±ÔÀúÀåÀÌ ¾Æ´Ï´Ù. skipÇÑ´Ù. var appstartdd = model.getValue(sASSGNDATA_PATH + "/appstartdd"); var appenddd = model.getValue(sASSGNDATA_PATH + "/appenddd"); var perfdeptcd = model.getValue(sASSGNDATA_PATH + "/perfdeptcd"); var perfdrid = model.getValue(sASSGNDATA_PATH + "/perfdrid"); var perfdrid2 = model.getValue(sASSGNDATA_PATH + "/perfdrid2"); cnt++; var status = "i"; savedata += status + "¢Ë" + oproomcd + "¢Ë" + appenddd + "¢Ë" + appstartdd + "¢Ë" + usescheflag + "¢Ë" + usedwflag + "¢Ë" + perfdeptcd + "¢Ë" + perfdrid + "¢Ë" + perfdrid2 + "¢Ë" + appenddd + "¢Ì"; } } if(cnt == 0){ messageBox("ÀúÀåÇÒ Á¤º¸°¡", "I004"); group1.attribute("height")=0; return; }else{ model.removeNodeset("/root/send/savedata"); model.makeValue("/root/send/savedata", savedata); if(submit("TXMMO05901")==true){ group1.attribute("height") = 0; } } model.refresh(); }else if(gSTATUS == "u"){ //¼öÁ¤ÀÎ °æ¿ì var selectCellInfo = grd_assgnlist.selectedCells; for(var i = 0; i < selectCellInfo.length; i++){ var row = grd_assgnlist.selectedCells.item(i).row; var col = grd_assgnlist.selectedCells.item(i).col; if(col == 5 || col == 10 || col == 15 || col == 19 || col == 24 || col == 29){ var oproomcd = grd_assgnlist.valueMatrix(row, grd_assgnlist.colRef("oproomcd")); var usescheflag = grd_assgnlist.valueMatrix(row, grd_assgnlist.colRef("usescheflag")); var usedwflag = grd_assgnlist.valueMatrix(0 , col); switch(usedwflag){ case "¿ù" : var usedwflag = 2;var orgappenddd = grd_assgnlist.valueMatrix(grd_assgnlist.row, grd_assgnlist.colRef("monappenddd")); break; case "È­" : var usedwflag = 3;var orgappenddd = grd_assgnlist.valueMatrix(grd_assgnlist.row, grd_assgnlist.colRef("tueappenddd")); break; case "¼ö" : var usedwflag = 4;var orgappenddd = grd_assgnlist.valueMatrix(grd_assgnlist.row, grd_assgnlist.colRef("wedappenddd")); break; case "¸ñ" : var usedwflag = 5;var orgappenddd = grd_assgnlist.valueMatrix(grd_assgnlist.row, grd_assgnlist.colRef("thuappenddd")); break; case "±Ý" : var usedwflag = 6;var orgappenddd = grd_assgnlist.valueMatrix(grd_assgnlist.row, grd_assgnlist.colRef("friappenddd")); break; case "Åä" : var usedwflag = 7;var orgappenddd = grd_assgnlist.valueMatrix(grd_assgnlist.row, grd_assgnlist.colRef("satappenddd")); break; } if(orgappenddd == "") { continue; } //Àû¿ëÁ¾·áÀÏÀÚ°¡ ¾ø´Â °æ¿ì, ¼öÁ¤ÀÌ ¾Æ´Ï´Ù. skipÇÑ´Ù. var appstartdd = model.getValue(sASSGNDATA_PATH + "/appstartdd"); var appenddd = model.getValue(sASSGNDATA_PATH + "/appenddd"); var perfdeptcd = model.getValue(sASSGNDATA_PATH + "/perfdeptcd"); var perfdrid = model.getValue(sASSGNDATA_PATH + "/perfdrid"); var perfdrid2 = model.getValue(sASSGNDATA_PATH + "/perfdrid2"); cnt++; var status = "u"; savedata += status + "¢Ë" + oproomcd + "¢Ë" + appenddd + "¢Ë" + appstartdd + "¢Ë" + usescheflag + "¢Ë" + usedwflag + "¢Ë" + perfdeptcd + "¢Ë" + perfdrid + "¢Ë" + perfdrid2 + "¢Ë" + orgappenddd + "¢Ì"; } } if(cnt == 0){ messageBox("¼öÁ¤ÇÒ Á¤º¸°¡", "I004"); group1.attribute("height")=0; return; }else{ model.removeNodeset("/root/send/savedata"); model.makeValue("/root/send/savedata", savedata); if(submit("TXMMO05901")==true){ group1.attribute("height") = 0; } } model.refresh(); } } /** * @desc : ÀúÀå ¹öư Ŭ¸¯ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fClkBtnSave(){ var oproomcd = model.getValue("/root/main/assgninfo/oproomcd"); var appenddd = model.getValue("/root/main/assgninfo/appenddd"); var appstartdd = model.getValue("/root/main/assgninfo/appstartdd"); var usescheflag= model.getValue("/root/main/assgninfo/usescheflag"); var usedwflag = model.getValue("/root/main/assgninfo/usedwflag"); var perfdeptcd = model.getValue("/root/main/assgninfo/perfdeptcd"); var perfdrid = model.getValue("/root/main/assgninfo/perfdrid"); var perfdrid2 = model.getValue("/root/main/assgninfo/perfdrid2"); savedata = "status¢Ëoproomcd¢Ëappenddd¢Ëappstartdd¢Ëusescheflag¢Ëusedwflag¢Ëperfdeptcd¢Ëperfdrid¢Ëperfdrid2¢Ì"; savedata += "i" + "¢Ë" + oproomcd + "¢Ë" + appenddd + "¢Ë" + appstartdd + "¢Ë" + usescheflag + "¢Ë" + usedwflag + "¢Ë" + perfdeptcd + "¢Ë" + perfdrid + "¢Ë" + perfdrid2 + "¢Ì"; submit("TXMMO05901"); } /** * @desc : ¼ö¼ú¹æ ¹èÁ¤ Á¤º¸ ¼öÁ¤ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fUpdtOpRoomAssgnInfo(){ if(gANSTDEPT_CD != getUserInfo("dutplcecd")){ messageBox("¼ö¼ú¹æ ¹èÁ¤ ", "E002"); return; } model.resetInstanceNode(sASSGNDATA_PATH); model.refresh(); group1.attribute("height") = 175; caption16.attribute("text")= "¼ö¼ú¹æ ¹èÁ¤ ¼öÁ¤"; model.setValue(sASSGNDATA_PATH + "/appstartdd", getCurrentDate()); model.setValue(sASSGNDATA_PATH + "/appenddd" , "99991231"); model.refresh(); gSTATUS = "u"; } /** * @desc : ¼ö¼ú¹æ ¹èÁ¤ Á¤º¸ÇöȲ Á¶È¸ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fReqOpRoomAssgnInfo(){ model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/stnddd", model.getValue("/root/main/cond/stnddd")); submit("TRMMO05901"); } /** * @desc : ¼ö¼ú¹æ ¹èÁ¤ ÀÌ·Â Á¶È¸ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fReqOpRoomAssgnHistInfo(){ model.copyNode("/root/send/reqdata", "/root/main/cond"); submit("TRMMO05902"); } /** * @desc : ÀúÀå Á¤º¸ À¯È¿¼º °Ë»ç * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fChkValidSaveData(){ var perfdeptcd = cmb_assgnperfdept.label; var perfdrid = cmb_assgnperfdrid.label; var perfdrid2 = cmb_assgnperfdrid2.label; if(perfdeptcd.length < 1){ messageBox("Áýµµ°ú¸¦", "C002"); return false; } if(perfdrid.length < 1){ messageBox("ÁýµµÀǸ¦", "C002"); return false; } if(perfdrid2.length < 1){ messageBox("ÁýµµÀÇ2¸¦", "C002"); return false; } return true; } /** * @desc : ¼ö¼ú¹æ ¹èÁ¤ Á¤º¸ Ãë¼Ò(»èÁ¦) * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fCnclOpRoomAssgnInfo(){ var savedata = "status¢Ëoproomcd¢Ëappenddd¢Ëappstartdd¢Ëusescheflag¢Ëusedwflag¢Ëperfdeptcd¢Ëperfdrid¢Ëperfdrid2¢Ëorgappenddd¢Ì"; var selectCellInfo = grd_assgnlist.selectedCells; for(var i = 0; i < selectCellInfo.length; i++){ var row = grd_assgnlist.selectedCells.item(i).row; var col = grd_assgnlist.selectedCells.item(i).col; if(col == 5 || col == 10 || col == 15 || col == 19 || col == 24 || col == 29){ var oproomcd = grd_assgnlist.valueMatrix(row, grd_assgnlist.colRef("oproomcd")); var usescheflag = grd_assgnlist.valueMatrix(row, grd_assgnlist.colRef("usescheflag")); var usedwflag = grd_assgnlist.valueMatrix(0 , col); switch(usedwflag){ case "¿ù" : var usedwflag = 2;var orgappenddd = grd_assgnlist.valueMatrix(grd_assgnlist.row, grd_assgnlist.colRef("monappenddd")); break; case "È­" : var usedwflag = 3;var orgappenddd = grd_assgnlist.valueMatrix(grd_assgnlist.row, grd_assgnlist.colRef("tueappenddd")); break; case "¼ö" : var usedwflag = 4;var orgappenddd = grd_assgnlist.valueMatrix(grd_assgnlist.row, grd_assgnlist.colRef("wedappenddd")); break; case "¸ñ" : var usedwflag = 5;var orgappenddd = grd_assgnlist.valueMatrix(grd_assgnlist.row, grd_assgnlist.colRef("thuappenddd")); break; case "±Ý" : var usedwflag = 6;var orgappenddd = grd_assgnlist.valueMatrix(grd_assgnlist.row, grd_assgnlist.colRef("friappenddd")); break; case "Åä" : var usedwflag = 7;var orgappenddd = grd_assgnlist.valueMatrix(grd_assgnlist.row, grd_assgnlist.colRef("satappenddd")); break; } if(orgappenddd == "") { continue; } //Àû¿ëÁ¾·áÀÏÀÚ°¡ ¾ø´Â °æ¿ì, var appstartdd = model.getValue(sASSGNDATA_PATH + "/appstartdd"); var appenddd = model.getValue(sASSGNDATA_PATH + "/appenddd"); var perfdeptcd = model.getValue(sASSGNDATA_PATH + "/perfdeptcd"); var perfdrid = model.getValue(sASSGNDATA_PATH + "/perfdrid"); var perfdrid2 = model.getValue(sASSGNDATA_PATH + "/perfdrid2"); var status = "d"; savedata += status + "¢Ë" + oproomcd + "¢Ë" + appenddd + "¢Ë" + appstartdd + "¢Ë" + usescheflag + "¢Ë" + usedwflag + "¢Ë" + perfdeptcd + "¢Ë" + perfdrid + "¢Ë" + perfdrid2 + "¢Ë" + orgappenddd + "¢Ì"; } } model.removeNodeset("/root/send/savedata"); model.makeValue("/root/send/savedata", savedata); if(submit("TXMMO05901")==true){ } model.refresh(); }