/* - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì ȯÀÚÁø·áÁ¤º¸ (SMMMO02500_ȯÀÚÁø·áÁ¤º¸.xrw - JScript ) - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì */ /** * @desc : È­¸é ÃʱâÈ­ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fInitialize_SMMMO02500(){ model.removeNodeset("/root/main/cncrlist/cncrlist"); button1.selected = true; model.toggle("case1"); //"P0327","P0157" zbcfGetCodeList(new Array( "M0011", "M0003", "M0029", "M0013", "M0015", "M0017", "M0020", "M0022", "M0330", "P0341"), new Array( "/root/init/prcpstatcd", "/root/init/prcpkindcd", "/root/init/payflagcd", "/root/init/M0013", "/root/init/M0015", "/root/init/M0017", "/root/init/M0020", "/root/init/M0022", "/root/init/M0330", "/root/init/P0341")); //zbcfGetDeptCodeList(getUserInfo("dutplceinstcd"), "orduseyn", "D", "/root/init/orddept"); //ºÎ¼­ÄÚµå ÄÞº¸Á¶È¸ mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/orddept2", "I"); //½ÃÇàºÎ¼­ //pid¢Ìioflag¢Ìorddd¢Ìprcpdd //µî·Ï¹øÈ£¢Ì¿Ü·¡ÀÔ¿ø±¸ºÐ¢Ì¼öÁøÀÏ,ÀÔ¿øÀÏ¢ÌÀÔ¿øÃ³¹æÀÏ if (!isNull(opener.javascript.getParameter( "SMMMO02500_cond" ))){ //È­¸éÀ» ¶ç¿ì´Â °÷¿¡¼­ ¼öÁøÁ¤º¸¸¦ ³Ñ°ÜÁÙ ¶§ °Ë»ö var cond = opener.javascript.getParameter ( "SMMMO02500_cond" ) + "^"; var pid = getArrayData (cond, 0, 0, "^", "¢Ì" ); var ioflag = getArrayData (cond, 0, 1, "^", "¢Ì" ); var orddd = getArrayData (cond, 0, 2, "^", "¢Ì" ); var prcpdd = getArrayData (cond, 0, 3, "^", "¢Ì" ); if(!isNull(pid)) { model.setValue ( "/root/init/srchcond1", "1" ); model.setValue ( "/root/init/srchcond2", pid ); if ( !isNull ( ioflag ) && !isNull( orddd ) ) { model.setValue ( "/root/send/cond4", ioflag ); model.setValue ( "/root/send/cond5", orddd ); } btn_bfprcpsrch.dispatch("DOMActivate"); if(grd_patchosinfo.rows>= 1){ grd_patchosinfo.row = 1; fPatChosInfo(); } if(!isNull(prcpdd)){ model.setValue ( "/root/send/cond2", orddd); model.setValue ( "/root/send/cond4", prcpdd ); submit("TRMMO00100"); } } }else{ var pamInfoCvs = getGlobalVariable("paminfo"); //»ó´ÜÁ¤º¸°¡ ÀÖÀ» °æ¿ì´Â °Ë»ö var pid = ""; if(pamInfoCvs != null){ //cvs°¡ nullÀÌ ¾Æ´Ñ °æ¿ì¿¡¸¸ ó¸®ÇÔ. model.removeNodeSet ( "/root/paminfo/list" ); setCSVToNode ( "/root/paminfo", pamInfoCvs ); pid = model.getValue ( "/root/paminfo/list/pid" ); if(!isNull(pid)){ model.setValue("/root/init/srchcond1", "1"); model.setValue("/root/init/srchcond2", pid); btn_bfprcpsrch.dispatch("DOMActivate"); } } } } /** * @desc : ȯÀÚ³»¿øÁ¤º¸ Á¶È¸ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fPatChosInfo () { model.removeNodeset("/root/patprcpday/patprcpdaylist"); model.removeNodeset("/root/prcpsrch/prcplist"); var pid = model.getValue("/root/patinfo/patchosinfolist[" + grd_patchosinfo.row + "]/pid"); var orddd = model.getValue("/root/patinfo/patchosinfolist[" + grd_patchosinfo.row + "]/orddd"); var cretno = model.getValue("/root/patinfo/patchosinfolist[" + grd_patchosinfo.row + "]/cretno"); var prcpdd = ""; var bfflag = "patinfo"; var flag = ""; var orddrid = model.getValue("/root/patinfo/patchosinfolist[" + grd_patchosinfo.row + "]/orddrid"); var todd = ""; var prcpgenrflag = model.getValue("/root/patinfo/patchosinfolist[" + grd_patchosinfo.row + "]/ordtype"); var orddeptcd = model.getValue("/root/patinfo/patchosinfolist[" + grd_patchosinfo.row + "]/orddeptcd"); if(prcpgenrflag == "O" || prcpgenrflag == "S"){ //¿Ü·¡, °ÇÁøÈ¯ÀÚÀÇ °æ¿ì grd_prcpdd.visible = false; grd_bfprcplist.attribute("left") = "2"; grd_bfprcplist.attribute("width")= "1190"; if(model.getValue("/root/init/incdc") == "Y"){ var incdc = "incdc"; } fBfPrcpSrchCom(pid, orddd, prcpdd, bfflag, flag, incdc, todd, prcpgenrflag, orddeptcd, cretno, "TRMMO00100", true); model.copyNode("/root/bfprcpsrch" , "/root/prcpsrch"); model.refresh(); var srcNodeList = model.instances(0).selectNodes("/root/bfprcpsrch/prcplist"); for(var i=1; i <= srcNodeList.length; i++){ var colorArray = model.getValue("/root/bfprcpsrch/prcplist[" + i + "]/tempcol10") + "^"; var backgroundcolor = getArrayData(colorArray, 0, 0, "^", "|"); var fontcolor = getArrayData(colorArray, 0, 1, "^", "|"); var boldflag = getArrayData(colorArray, 0, 2, "^", "|"); } }else{ model.removeNodeset("/root/prcpsrch/prcplist"); grd_prcpdd.visible = true; grd_bfprcplist.attribute ( "left" ) = "114"; grd_bfprcplist.attribute ( "width" ) = "1078"; if(model.getValue ( "/root/init/incdc" ) == "Y"){ var flag = "incdc"; } fBfPrcpSrchCom(pid, orddd, prcpdd, bfflag, flag, orddrid, todd, prcpgenrflag, orddeptcd, cretno, "TRMMO02502", true); } } /** * @desc : ȯÀÚ Ã³¹æÁ¶È¸ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fGetBfPrcpList(){ model.removeNodeset("/root/main/bfprcp/prcplist"); model.removeNodeset("/root/main/bfprcpday/bfprcpday"); var ioflag = model.getValue("/root/main/srchinfo/patchosinfolist[" + grd_patchosinfo.row + "]/ordtype"); var pid = model.getValue("/root/main/srchinfo/patchosinfolist[" + grd_patchosinfo.row + "]/pid"); var orddd = model.getValue("/root/main/srchinfo/patchosinfolist[" + grd_patchosinfo.row + "]/orddd"); var orddeptcd = model.getValue("/root/main/srchinfo/patchosinfolist[" + grd_patchosinfo.row + "]/orddeptcd"); var orddrid = model.getValue("/root/main/srchinfo/patchosinfolist[" + grd_patchosinfo.row + "]/orddrid"); var cretno = model.getValue("/root/main/srchinfo/patchosinfolist[" + grd_patchosinfo.row + "]/cretno"); var dcflag = model.getValue("/root/main/cond/dcflag"); var ref = "/root/send/reqdata"; //¿Ü·¡Àüó¹æÁ¶È¸ if(ioflag == "O" || ioflag == "S"){ //¿Ü·¡ÀÎ °æ¿ì ó¹æÀÏÀÚ ±×¸®µå¸¦ È­¸é¿¡¼­ ¼û±â°í, Àü󹿱׏®µåÀÇ À§Ä¡¸¦ ÁÂÃø¿¡ ¸ÂÃã grd_prcpdd.visible = false; grd_bfprcplist.attribute("left") = 2; grd_bfprcplist.attribute("width")= 1190; fReqGetPatBfPrcpList(ref, pid, orddd, cretno, orddd, ioflag, dcflag, "", orddeptcd, orddrid); }else{ //ÀÔ¿øÀüó¹æÀÏÀÚ Á¶È¸, ÀÔ¿øÈ¯ÀÚ ¼±Åýà Àüó¹æÀÏÀÚ Á¶È¸ grd_prcpdd.visible = true; grd_bfprcplist.attribute("left")= 114; grd_bfprcplist.attribute("width")= 1078; fReqGetPatBfPrcpDay(ref, pid, orddd, cretno, dcflag); } } /** * @desc : ȯÀÚ ÀÔ¿øÃ³¹æÁ¶È¸ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fReqGetPrcpSrchInfo(){ var pid = model.getValue("/root/patinfo/patchosinfolist[" + grd_patchosinfo.row + "]/pid"); var orddd = model.getValue("/root/patinfo/patchosinfolist[" + grd_patchosinfo.row + "]/orddd"); var cretno = model.getValue("/root/patinfo/patchosinfolist[" + grd_patchosinfo.row + "]/cretno"); var prcpdd = model.getValue("/root/patprcpday/patprcpdaylist[" + grd_prcpdd.row + "]/prcpdd"); var incdc = model.getValue("/root/init/incdc"); model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/cond1", pid); model.makeValue("/root/send/reqdata/cond2", orddd); model.makeValue("/root/send/reqdata/cond3", cretno); model.makeValue("/root/send/reqdata/cond4", prcpdd); model.makeValue("/root/send/reqdata/cond5", "patinfo"); if(incdc == "Y"){ model.makeValue("/root/send/reqdata/cond7", "incdc"); } model.makeValue("/root/send/reqdata/cond9" , "I"); model.makeValue("/root/send/reqdata/cond11", cretno); model.makeValue("/root/send/reqdata/cond99", "getBfPrcpSrchInfo"); if(submit("TRMMO00100", true, "/root/send/reqdata")){ model.copyNode("/root/bfprcpsrch", "/root/prcpsrch"); model.refresh(); } } function setPrcpColor() { var srcNodeList = model.instances(0).selectNodes ( "/root/main/bfprcp/prcplist" ); for ( var i=1; i <= srcNodeList.length; i++ ) { var colorArray = model.getValue ( "/root/main/bfprcp/prcplist[" + i + "]/tempcol10" ) + "^"; var backgroundcolor = getArrayData (colorArray, 0, 0, "^", "|" ); var fontcolor = getArrayData (colorArray, 0, 1, "^", "|" ); var boldflag = getArrayData (colorArray, 0, 2, "^", "|" ); if ( !isNull(backgroundcolor)) { grd_bfprcplist.rowstyle(i, "data", "background-color") = backgroundcolor; } else { grd_bfprcplist.rowstyle(i, "data", "background-color") = "#ffffff"; } if ( !isNull(fontcolor)) { grd_bfprcplist.rowstyle(i, "data", "color") = fontcolor; } else { grd_bfprcplist.rowstyle(i, "data", "color") = "#000000"; } if ( !isNull(boldflag)) { grd_bfprcplist.rowstyle(i, "data", "font-weight") = boldflag; } else { grd_bfprcplist.rowstyle(i, "data", "font-weight") = "normal"; } } }