/* - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì Áö½Ãó¹æÄÚµå°ü¸® ( SMMMB02100_Áö½Ãó¹æÄÚµå°ü¸®.xrw - JScript ) - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì */ var sORDPRCPCDLIST_PATH = "/root/main/ordprcpcdlist/ordprcpcdlist"; var sORDPRCPCDINFO_PATH = "/root/main/ordprcpcdinfo/ordprcpcdinfo"; var sORDPRCPCDCOND_PATH = "/root/main/cond"; /** * @desc : È­¸é ÃʱâÈ­ * @ * @param : * @event : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fInitialize_SMMMB02100(){ var paramcond = opener.javascript.getParameter("SMMMB02300_param"); if(paramcond.length > 1){ paramcond = paramcond.split("¢Ë"); model.setValue(sORDPRCPCDCOND_PATH + "/currentdd", paramcond[1]); fReqOrdPrcpCD(); var curRow = grd_ordprcpcdlist.findRow(paramcond[0], 1, 0); fDispOrdPrcpDetl(curRow); }else{ model.removeNodeset(sORDPRCPCDLIST_PATH); } zbcfGetCodeList(new Array("M0005"), new Array("/root/init/M0005")); zbcfGetDeptCodeList(getUserInfo("dutplceinstcd"), "insuuseyn", "", "/root/init/orddept" , "depthngnm"); //ºÎ¼­ÄÚµå ÄÞº¸ Á¶È¸ var stnddd = ((getCurrentDate().toDate()).getAddDate(1)).getDateFormat(); //±âÁØÀÏÀÚ¸¦ ÇöÀçÀÏ¿¡ ÇϷ縦 ´õÇÑ ³¯Â¥·Î ¼³Á¤ model.setValue("/root/init/today", stnddd); model.setValue(sORDPRCPCDCOND_PATH + "/currentdd", model.getValue("/root/init/today")); model.refresh(); } /** * @desc : Áö½Ãó¹æ ½Å±Ô µî·Ï * @ * @param : * @event : ¹öư(btn_new)ÀÇ DOMActive * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fRgstNewOrdPrcpCD(){ fInitOrdPrcpCD(); //Áö½Ãó¹æ var fromdd = model.getValue("/root/init/today"); model.setValue(sORDPRCPCDINFO_PATH + "/fromdd", fromdd); model.setValue(sORDPRCPCDINFO_PATH + "/todd" , "99991231"); model.setValue(sORDPRCPCDINFO_PATH + "/status", "i"); model.setFocus("ipt_prcpnm"); model.refresh(); } /** * @desc : Áö½Ãó¹æÈ­¸é ÀÔ·Â ¹× ¹öư Ȱ¼ºÈ­ ¹× ºñȰ¼ºÈ­ Á¶Á¤ * @ * @param : boolflag : true ºñȰ¼ºÈ­, false Ȱ¼ºÈ­ * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fCtrlDisabled(boolflag){ ipt_prcpnm.disabled = boolflag; cmb_grupsnglflag.disabled = boolflag; cmb_prcpinptflag.disabled = boolflag; cmb_prcpuseflag.disabled = boolflag; } /** * @desc : Áö½Ãó¹æ ÀúÀå * @ * @param : * @event : ¹öư(btn_save)ÀÇ DOMActive * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fSaveOrdPrcpCD(){ var status = model.getValue(sORDPRCPCDINFO_PATH + "/status"); var prcpcd = model.getValue(sORDPRCPCDINFO_PATH + "/prcpcd"); var prcpnm = model.getValue(sORDPRCPCDINFO_PATH + "/prcpnm"); if(status != "i"){ if(compareNodeVal("/root/main/ordprcpcdinfo/ordprcpcdinfo", "/root/temp/ordprcpcdinfo/ordprcpcdlist") == true){ model.setValue(sORDPRCPCDINFO_PATH + "/status", "u"); //¼öÁ¤ÇÒ ³»¿ëÀÌ ÀÖ´Â °æ¿ì }else{ messageBox("ÀúÀåÇÒ ³»¿ªÀÌ ", "I004"); return; } } var nodelist = instance1.selectNodes(sORDPRCPCDINFO_PATH); var condlist = instance1.selectNodes("/root/main/cond"); model.removeNodeset("/root/send/savedata"); model.makeValue("/root/send/savedata/save", getNodeListCSV(nodelist)); model.makeValue("/root/send/savedata/cond", getNodeListCSV(condlist)); submit("TXMMB02101"); model.resetInstanceNode(sORDPRCPCDINFO_PATH); model.refresh(); } /** * @desc : Áö½Ãó¹æ Á¶È¸ * @ * @param : * @event : ¹öư(btn_req)ÀÇ DOMActive * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fReqOrdPrcpCD(){ model.copyNode("/root/send/reqdata", "/root/main/cond"); submit("TRMMB02101"); model.resetInstanceNode(sORDPRCPCDINFO_PATH); } /** * @desc : Áö½Ãó¹æÄÚµå ³»¿ª »ó¼¼ º¸±â * @ * @param : iRow * @event : ±×¸®µå(grd_ordprcpcdlist)ÀÇ click½Ã ¹ß»ý * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fDispOrdPrcpDetl(iRow){ fMakePrcpClsNm(iRow); //Áö½Ãó¹æºÐ·ù¸í Setting model.copyNode(sORDPRCPCDINFO_PATH, sORDPRCPCDLIST_PATH + "[" + iRow + "]"); model.copyNode("/root/temp/ordprcpcdinfo/ordprcpcdlist", sORDPRCPCDLIST_PATH + "[" + iRow + "]"); var grupsnglflag = model.getValue(sORDPRCPCDINFO_PATH + "/grupsnglflag"); var prcplnkno = model.getValue(sORDPRCPCDINFO_PATH + "/direcprcplnkno"); model.refresh(); } /** * @desc : ó¹æºÐ·ùÆË¾÷ ¿­±â * @ * @param : * @event : ¹öư(btn_prcpclsnm)ÀÇ DOMActive * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fOpenPrcpClsNm(){ modal("SPMMB02100"); var param = getParameter("param"); var paramArray = param.split("¢Ì"); var useyn = paramArray[0]; if(useyn == "Y"){ // »ç¿ë±¸ºÐ yÀÎ °æ¿ì ó¹æºÐ·ùÄڵ带 ¼³Á¤ÇØ ÁÜ var prcpclsnm = paramArray[2]; var prcpclscd1 = paramArray[3]; var prcpclscd2 = paramArray[4]; var prcpclscd3 = paramArray[5]; model.setValue(sORDPRCPCDINFO_PATH + "/prcpclsnm", prcpclsnm); model.setValue(sORDPRCPCDINFO_PATH + "/prcpclscd1", prcpclscd1); model.setValue(sORDPRCPCDINFO_PATH + "/prcpclscd2", prcpclscd2); model.setValue(sORDPRCPCDINFO_PATH + "/prcpclscd3", prcpclscd3); model.refresh(); } } /** * @desc : ó¹æºÐ·ù¸í ¸¸µé±â - ó¹æºÐ·ùÄڵ带 Á¶ÇÕÇÏ¿© ->¸¦ ±¸ºÐÀÚ·Î ÇÏ´Â String¼³Á¤ * @ * @param : rowPos : ±×¸®µåÀÇ Row À§Ä¡ * @event : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fMakePrcpClsNm(rowPos){ var prcpclscd2 = model.getValue(sORDPRCPCDLIST_PATH + "[" + rowPos + "]/prcpclscd2"); var prcpclscd3 = model.getValue(sORDPRCPCDLIST_PATH + "[" + rowPos + "]/prcpclscd3"); var prcpclsnm1 = model.getValue(sORDPRCPCDLIST_PATH + "[" + rowPos + "]/prcpclsnm1"); var prcpclsnm2 = model.getValue(sORDPRCPCDLIST_PATH + "[" + rowPos + "]/prcpclsnm2"); var prcpclsnm3 = model.getValue(sORDPRCPCDLIST_PATH + "[" + rowPos + "]/prcpclsnm3"); var prcpclsnm = prcpclsnm1; if(prcpclscd2 != "00"){ prcpclsnm = prcpclsnm + "->" + prcpclsnm2; } if(prcpclscd3 != "00"){ prcpclsnm = prcpclsnm + "->" + prcpclsnm3; } model.setValue(sORDPRCPCDLIST_PATH + "[" + rowPos + "]/prcpclsnm", prcpclsnm); model.refresh(); } /** * @desc : ó¹æºÐ·ùÆË¾÷ ¿­±â(Á¶È¸Á¶°Ç) * @ * @param : * @event : ¹öư(btn_prcpclsnm)ÀÇ DOMActive * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fOpenPrcpClsNmCond(){ modal("SPMMB02100"); var param = getParameter("param"); var paramArray = param.split("¢Ì"); var useyn = paramArray[0]; if(useyn == "Y"){ // »ç¿ë±¸ºÐ yÀÎ °æ¿ì ó¹æºÐ·ùÄڵ带 ¼³Á¤ÇØ ÁÜ var prcpclsnm = paramArray[2]; var prcpclscd1 = paramArray[3]; var prcpclscd2 = paramArray[4]; var prcpclscd3 = paramArray[5]; model.setValue("/root/main/cond/prcpclsnm", prcpclsnm); model.setValue("/root/main/cond/prcpclscd1", prcpclscd1); model.setValue("/root/main/cond/prcpclscd2", prcpclscd2); model.setValue("/root/main/cond/prcpclscd3", prcpclscd3); model.refresh(); } } /** * @desc : 󹿱¸ºÐ º¯°æ½Ã, Áö½Ãó¹æ¿¡ Æ÷ÇÔµÇÁö ¾Ê´Â ÄÚµå ¼±Åýà ¿¡·¯¸Þ½ÃÁö¸¦ ¶ç¿î´Ù. * @ * @param : * @event : ¹öư(btn_prcpclsnm)ÀÇ DOMActive * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fChngPrcpClsCD(){ var prcpclscd = model.getValue("/root/main/ordprcpcdinfo/ordprcpcdinfo/prcpclscd"); var fstword = prcpclscd.substr(0,1); if(fstword != "0"){ messageBox(cmb_prcpcls.label + "Àº(´Â) Áö½Ãó¹æ¿¡ Æ÷ÇÔ", "E001"); model.setValue("/root/main/ordprcpcdinfo/ordprcpcdinfo/prcpclscd", "00"); } model.refresh(); } /** * @desc : ó¹æºÐ·ù ÀԷ¶õÀ» Ŭ¸¯½Ã Á¶È¸ Á¶°ÇÀ» clearÇÔ. * @ * @param : * @event : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fClrPrcpClsCond(){ model.setValue("/root/main/cond/prcpclscd1", ""); model.setValue("/root/main/cond/prcpclscd2", ""); model.setValue("/root/main/cond/prcpclscd3", ""); model.setValue("/root/main/cond/prcpclsnm" , ""); model.refresh(); } /** * @desc : Áö½Ãó¹æÄÚµå »èÁ¦ * @ * @param : * @event : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fDelOrdPrcpCD(){ var status = model.getValue(sORDPRCPCDINFO_PATH + "/status"); var prcpnm = model.getValue(sORDPRCPCDINFO_PATH + "/prcpnm"); if(status != "i"){ var rtnval = messageBox("Áö½Ãó¹æ [" + prcpnm + "] ", "Q001"); //alert(rtnval); if(rtnval == 6){ //'¿¹'ÀÎ °æ¿ì model.setValue(sORDPRCPCDINFO_PATH + "/status", "d"); }else if(rtnval == 7){ //'¾Æ´Ï¿À'ÀÎ °æ¿ì return; } var nodelist = instance1.selectNodes(sORDPRCPCDINFO_PATH); var condlist = instance1.selectNodes("/root/main/cond"); model.removeNodeset("/root/send/savedata"); model.makeValue("/root/send/savedata/save", getNodeListCSV(nodelist)); model.makeValue("/root/send/savedata/cond", getNodeListCSV(condlist)); submit("TXMMB02101"); model.resetInstanceNode(sORDPRCPCDINFO_PATH); model.refresh(); } } /** * @desc : Áö½Ãó¹æ ÃʱâÈ­ * @ * @param : * @event : ¹öư(btn_reset)ÀÇ DOMActive * @return : * @--------------------------------------------------- */ function fInitOrdPrcpCD(){ model.resetInstanceNode(sORDPRCPCDINFO_PATH); model.setValue(sORDPRCPCDINFO_PATH + "/prcpuseflag", "A"); model.setValue(sORDPRCPCDINFO_PATH + "/grupsnglflag", "S"); model.setValue(sORDPRCPCDINFO_PATH + "/prcpinptflag", "-"); model.refresh(); }