/* --------------------------------------------------------------------- SMRSC05100_¹°Ç°±¸ºÐº° ºÐ·ùÄÚµå µî·Ï.xrw (SMRSC05100.xfm - JScript ) - Version : 1) : Ver.1.00.01 : Create By Francis Choi : 2015.05.02 ---------------------------------------------------------------------- */ var xAuth = !(checkAuth("X")); var pAuth = !(checkAuth("P")); var TreePath = "/root/main/RscmgubnLists/TreeList"; var WorkPath = "/root/init/WorkInit"; var CompPath = "/root/init/CompareInit"; // -------------------------------------------------- // TreeÁ¤º¸ °¡Á®¿À±â // -------------------------------------------------- function fInit(initflag) { fInitialize(); grp_lag.disabled = true; grp_dept.disabled = true; grp_mdl.disabled = true; grp_sml.disabled = true; grp_anct.disabled = true; // btn_save.disabled = !(checkAuth("X")); // btn_cdclssysrgst.disabled= !(checkAuth("P")); model.removenode("/root/send"); model.makeValue("/root/send/goodflag","T" ); // ¸Þ½ÃÁöÁ¾·ù model.makeValue("/root/send/treeflag","T" ); // Æ®¸®±¸ºÐ T: TREE, L: LARGE model.makeValue("/root/send/emplno" ,getUserInfo("userid")); // »ç¿ø¹øÈ£ if(initflag=="S"){ model.makeValue("/root/send/srchflag",model.getValue("/root/main/srchinfo/srchflag")); submit("TRRSC05104"); // Tree Data Á¤º¸¸¦ °¡Á®¿Â´Ù. }else{ if(submit("TRRSC05108")){//»ç¿ëÀÚº° ¹°Ç°±¸ºÐ °¡Á®¿À±â model.setValue("/root/main/srchinfo/srchflag",model.getValue("/root/tmp/hidden/usergoodflaginfo/goodflagcd[1]")); model.makeValue("/root/send/srchflag",model.getValue("/root/main/srchinfo/srchflag")); submit("TRRSC05104"); } } model.refresh(); } // -------------------------------------------------- // Tree Click // -------------------------------------------------- function fTreeClick(pIdx) { var OpCode = ""; var OpDepth = ""; var vDepth = ""; var vGoodflag = ""; var vGoodflagnm = ""; var vLrgcd = ""; var vLrgnm = ""; var vMdlcd = ""; var vMdlnm = ""; var vSmlcd = ""; var vSmlnm = ""; var vMainmngtdeptcd = ""; var vMainmngtdeptnm = ""; var vWinacnt = ""; var vWinacntnm = ""; var vAmtacnt = ""; var vAmtacntnm = ""; var vFacdcnt = ""; var vGoodcnt = ""; var Idx = pIdx + 1; bbt_append.disabled = false; bbt_delete.disabled = false; var sDepth = model.getValue(TreePath +"["+Idx+"]/depth"); // alert(sDepth); model.setValue(WorkPath + "/jobcls" , "I" ); vFacdcnt = model.getValue(TreePath +"["+Idx+"]/facdcnt" ); vGoodcnt = model.getValue(TreePath +"["+Idx+"]/goodcnt" ); if (sDepth == "1") { vGoodflag = model.getValue(TreePath +"["+Idx+"]/codecd"); vGoodflagnm = model.getValue(TreePath +"["+Idx+"]/codenm"); grp_lag.disabled = true; grp_dept.disabled = true; grp_mdl.disabled = true; grp_sml.disabled = true; grp_anct.disabled = true; bbt_delete.disabled = true; } // ¼öÁ¤ ±¸ºÐ model.setValue(WorkPath + "/jobcls" , "U"); if (sDepth == "2") { vLrgcd = model.getValue(TreePath +"["+Idx+"]/codecd"); vLrgnm = model.getValue(TreePath +"["+Idx+"]/codenm"); vMainmngtdeptcd = model.getValue(TreePath +"["+Idx+"]/mainmngtdeptcd"); vMainmngtdeptnm = model.getValue(TreePath +"["+Idx+"]/mainmngtdeptnm"); vWinacnt = model.getValue(TreePath +"["+Idx+"]/winacnt" ); vWinacntnm = model.getValue(TreePath +"["+Idx+"]/winacntnm" ); vAmtacnt = model.getValue(TreePath +"["+Idx+"]/amtacnt" ); vAmtacntnm = model.getValue(TreePath +"["+Idx+"]/amtacntnm" ); // OpCode = model.getValue(TreePath +"["+Idx+"]/basecd"); vGoodflag = model.getValue(TreePath +"[pcode='"+ OpCode+"']/codecd"); vGoodflagnm = model.getValue(TreePath +"[pcode='"+ OpCode+"']/codenm"); grp_lag.disabled = false; grp_dept.disabled = false; grp_mdl.disabled = true; grp_sml.disabled = true; grp_anct.disabled = false; } if (sDepth == "3") { vMdlcd = model.getValue(TreePath +"["+Idx+"]/codecd") ; vMdlnm = model.getValue(TreePath +"["+Idx+"]/codenm") ; vWinacnt = model.getValue(TreePath +"["+Idx+"]/winacnt" ); vWinacntnm = model.getValue(TreePath +"["+Idx+"]/winacntnm" ); vAmtacnt = model.getValue(TreePath +"["+Idx+"]/amtacnt" ); vAmtacntnm = model.getValue(TreePath +"["+Idx+"]/amtacntnm" ); OpCode = model.getValue(TreePath +"["+Idx+"]/basecd"); vLrgcd = model.getValue(TreePath +"[pcode='"+ OpCode+"']/codecd"); vLrgnm = model.getValue(TreePath +"[pcode='"+ OpCode+"']/codenm"); OpCode = model.getValue(TreePath +"[pcode='"+ OpCode+"']/basecd"); vGoodflag = model.getValue(TreePath +"[pcode='"+ OpCode+"']/codecd"); vGoodflagnm = model.getValue(TreePath +"[pcode='"+ OpCode+"']/codenm"); grp_lag.disabled = true; grp_dept.disabled = true; grp_mdl.disabled = false; grp_sml.disabled = true; grp_anct.disabled = false; } if (sDepth == "4") { vSmlcd = model.getValue(TreePath +"["+Idx+"]/codecd"); vSmlnm = model.getValue(TreePath +"["+Idx+"]/codenm"); vWinacnt = model.getValue(TreePath +"["+Idx+"]/winacnt" ); vWinacntnm = model.getValue(TreePath +"["+Idx+"]/winacntnm" ); vAmtacnt = model.getValue(TreePath +"["+Idx+"]/amtacnt" ); vAmtacntnm = model.getValue(TreePath +"["+Idx+"]/amtacntnm" ); OpCode = model.getValue(TreePath +"["+Idx+"]/basecd"); vMdlcd = model.getValue(TreePath +"[pcode='"+ OpCode+"']/codecd"); vMdlnm = model.getValue(TreePath +"[pcode='"+ OpCode+"']/codenm"); OpCode = model.getValue(TreePath +"[pcode='"+ OpCode+"']/basecd"); vLrgcd = model.getValue(TreePath +"[pcode='"+ OpCode+"']/codecd"); vLrgnm = model.getValue(TreePath +"[pcode='"+ OpCode+"']/codenm"); OpCode = model.getValue(TreePath +"[pcode='"+ OpCode+"']/basecd"); vGoodflag = model.getValue(TreePath +"[pcode='"+ OpCode+"']/codecd"); vGoodflagnm = model.getValue(TreePath +"[pcode='"+ OpCode+"']/codenm"); grp_lag.disabled = true; grp_dept.disabled = true; grp_mdl.disabled = true; grp_sml.disabled = false; grp_anct.disabled = false; bbt_append.disabled = true; } model.setValue(WorkPath + "/depth" , sDepth ); model.setValue(WorkPath + "/goodflag" , vGoodflag ); model.setValue(WorkPath + "/goodflagnm" , vGoodflagnm ); model.setValue(WorkPath + "/lrgcd" , vLrgcd ); model.setValue(WorkPath + "/lrgnm" , vLrgnm ); model.setValue(WorkPath + "/mdlcd" , vMdlcd ); model.setValue(WorkPath + "/mdlnm" , vMdlnm ); model.setValue(WorkPath + "/smlcd" , vSmlcd ); model.setValue(WorkPath + "/smlnm" , vSmlnm ); model.setValue(WorkPath + "/mainmngtdeptcd", vMainmngtdeptcd ); model.setValue(WorkPath + "/mainmngtdeptnm", vMainmngtdeptnm ); model.setValue(WorkPath + "/winacnt" , vWinacnt ); model.setValue(WorkPath + "/winacntnm" , vWinacntnm ); model.setValue(WorkPath + "/amtacnt" , vAmtacnt ); model.setValue(WorkPath + "/amtacntnm" , vAmtacntnm ); model.setValue(WorkPath + "/facdcnt" , vFacdcnt ); model.setValue(WorkPath + "/goodcnt" , vGoodcnt ); model.setValue(CompPath + "/depth" , sDepth ); model.setValue(CompPath + "/goodflag" , vGoodflag ); model.setValue(CompPath + "/goodflagnm" , vGoodflagnm ); model.setValue(CompPath + "/lrgcd" , vLrgcd ); model.setValue(CompPath + "/lrgnm" , vLrgnm ); model.setValue(CompPath + "/mdlcd" , vMdlcd ); model.setValue(CompPath + "/mdlnm" , vMdlnm ); model.setValue(CompPath + "/smlcd" , vSmlcd ); model.setValue(CompPath + "/smlnm" , vSmlnm ); model.setValue(CompPath + "/mainmngtdeptcd", vMainmngtdeptcd ); model.setValue(CompPath + "/mainmngtdeptnm", vMainmngtdeptnm ); model.setValue(CompPath + "/winacnt" , vWinacnt ); model.setValue(CompPath + "/winacntnm" , vWinacntnm ); model.setValue(CompPath + "/amtacnt" , vAmtacnt ); model.setValue(CompPath + "/amtacntnm" , vAmtacntnm ); model.setValue(CompPath + "/facdcnt" , vFacdcnt ); model.setValue(CompPath + "/goodcnt" , vGoodcnt ); //if (xAuth) { // grp_lag.disabled = xAuth; // grp_dept.disabled = xAuth; // grp_mdl.disabled = xAuth; // grp_sml.disabled = xAuth; // grp_anct.disabled = xAuth; // // bbt_append.disabled = xAuth; // btn_save.disabled = xAuth; // bbt_delete.disabled = xAuth; //} // grp_disp.refresh(); } // -------------------------------------------------- // Append Data // -------------------------------------------------- function fAppendData() { var sDepth = model.getValue(WorkPath + "/depth"); if (sDepth == "") { alert("»óÀ§ ºÐ·ù¸¦ ¼±Åà ÇϽʽÿä!! "); return; } // if (fCheckEdit() ){ if (messageBox("µ¥ÀÌÅͰ¡ º¯°æ µÇ¾ú½À´Ï´Ù. ", "Q003") == "2") return; fCompare2Work(); } // if (sDepth == "1") { model.setValue(WorkPath + "/depth" , "2"); grp_lag.disabled = false; grp_dept.disabled = false; grp_mdl.disabled = true; grp_sml.disabled = true; grp_anct.disabled = false; } if (sDepth == "2") { model.setValue(WorkPath + "/depth" , "3"); grp_lag.disabled = true; grp_dept.disabled = true; grp_mdl.disabled = false; grp_sml.disabled = true; grp_anct.disabled = false; } if (sDepth == "3") { model.setValue(WorkPath + "/depth" , "4"); grp_lag.disabled = true; grp_dept.disabled = true; grp_mdl.disabled = true; grp_sml.disabled = false; grp_anct.disabled = false; bbt_append.disabled = true; } bbt_delete.disabled = true; // ipt_lrgcd.disabled = true; // ipt_mdlcd.disabled = true; // ipt_smlcd.disabled = true; model.setValue(WorkPath + "/jobcls" , "I" ); model.setValue(WorkPath + "/mainmngtdeptcd", "" ); model.setValue(WorkPath + "/mainmngtdeptnm", "" ); model.setValue(WorkPath + "/winacnt" , "" ); model.setValue(WorkPath + "/winacntnm" , "" ); model.setValue(WorkPath + "/amtacnt" , "" ); model.setValue(WorkPath + "/amtacntnm" , "" ); grp_disp.refresh(); } // // º¯°æ¿©ºÎ Check // function fCheckEdit(){ var EditChk = true; if ( model.getValue(WorkPath + "/depth" ) != model.getValue(CompPath + "/depth" )) return EditChk; if ( model.getValue(WorkPath + "/goodflag" ) != model.getValue(CompPath + "/goodflag" )) return EditChk; if ( model.getValue(WorkPath + "/goodflagnm" ) != model.getValue(CompPath + "/goodflagnm" )) return EditChk; if ( model.getValue(WorkPath + "/lrgcd" ) != model.getValue(CompPath + "/lrgcd" )) return EditChk; if ( model.getValue(WorkPath + "/lrgnm" ) != model.getValue(CompPath + "/lrgnm" )) return EditChk; if ( model.getValue(WorkPath + "/mdlcd" ) != model.getValue(CompPath + "/mdlcd" )) return EditChk; if ( model.getValue(WorkPath + "/mdlnm" ) != model.getValue(CompPath + "/mdlnm" )) return EditChk; if ( model.getValue(WorkPath + "/smlcd" ) != model.getValue(CompPath + "/smlcd" )) return EditChk; if ( model.getValue(WorkPath + "/smlnm" ) != model.getValue(CompPath + "/smlnm" )) return EditChk; if ( model.getValue(WorkPath + "/mainmngtdeptcd") != model.getValue(CompPath + "/mainmngtdeptcd")) return EditChk; if ( model.getValue(WorkPath + "/mainmngtdeptnm") != model.getValue(CompPath + "/mainmngtdeptnm")) return EditChk; if ( model.getValue(WorkPath + "/winacnt" ) != model.getValue(CompPath + "/winacnt" )) return EditChk; if ( model.getValue(WorkPath + "/winacntnm" ) != model.getValue(CompPath + "/winacntnm" )) return EditChk; if ( model.getValue(WorkPath + "/amtacnt" ) != model.getValue(CompPath + "/amtacnt" )) return EditChk; if ( model.getValue(WorkPath + "/amtacntnm" ) != model.getValue(CompPath + "/amtacntnm" )) return EditChk; EditChk = false; return EditChk; } // // º¯°æ¿©ºÎ Check // function fCompare2Work(){ model.setValue(WorkPath + "/depth" , model.getValue(CompPath + "/depth" )); model.setValue(WorkPath + "/goodflag" , model.getValue(CompPath + "/goodflag" )); model.setValue(WorkPath + "/goodflagnm" , model.getValue(CompPath + "/goodflagnm" )); model.setValue(WorkPath + "/lrgcd" , model.getValue(CompPath + "/lrgcd" )); model.setValue(WorkPath + "/lrgnm" , model.getValue(CompPath + "/lrgnm" )); model.setValue(WorkPath + "/mdlcd" , model.getValue(CompPath + "/mdlcd" )); model.setValue(WorkPath + "/mdlnm" , model.getValue(CompPath + "/mdlnm" )); model.setValue(WorkPath + "/smlcd" , model.getValue(CompPath + "/smlcd" )); model.setValue(WorkPath + "/smlnm" , model.getValue(CompPath + "/smlnm" )); model.setValue(WorkPath + "/mainmngtdeptcd", model.getValue(CompPath + "/mainmngtdeptcd")); model.setValue(WorkPath + "/mainmngtdeptnm", model.getValue(CompPath + "/mainmngtdeptnm")); model.setValue(WorkPath + "/winacnt" , model.getValue(CompPath + "/winacnt" )); model.setValue(WorkPath + "/winacntnm" , model.getValue(CompPath + "/winacntnm" )); model.setValue(WorkPath + "/amtacnt" , model.getValue(CompPath + "/amtacnt" )); model.setValue(WorkPath + "/amtacntnm" , model.getValue(CompPath + "/amtacntnm" )); model.setValue(WorkPath + "/facdcnt" , model.getValue(CompPath + "/facdcnt" )); model.setValue(WorkPath + "/goodcnt" , model.getValue(CompPath + "/goodcnt" )); } // -------------------------------------------------- // ºÐ·ùÄÚµå ÀúÀåÇϱâ // -------------------------------------------------- function fDataSubmit(pCls) { var tIdx = trv_setcode.focusIndex; var wJobCls = ""; model.removenode("/root/send"); if (pCls == "D") { if (model.getValue(WorkPath + "/facdcnt")!="") { alert("ÇØ´çºÐ·ù¿¡ µî·ÏµÈ Àåºñ°¡ ÀÖ½À´Ï´Ù. »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù."); return; } if (model.getValue(WorkPath + "/goodcnt")!="") { alert("ÇØ´çºÐ·ù¿¡ µî·ÏµÈ ¹°Ç°ÀÌ ÀÖ½À´Ï´Ù. »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù."); return; } if (model.getValue(WorkPath + "/depth") == "1") { alert("ÇØ´çºÐ·ù´Â »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù."); return; } // wJobCls = "D"; } else { wJobCls = model.getValue(WorkPath + "/jobcls"); } // model.makeValue("/root/send/status" , wJobCls ); // ÀÛ¾÷±¸ºÐ model.makeValue("/root/send/depth" , model.getValue(WorkPath + "/depth" )); // ºÐ·ù±¸ºÐ model.makeValue("/root/send/lrgcd" , model.getValue(WorkPath + "/lrgcd" )); // ´ëºÐ·ùÄÚµå model.makeValue("/root/send/lrgnm" , model.getValue(WorkPath + "/lrgnm" )); // ´ëºÐ·ù¸í model.makeValue("/root/send/mdlcd" , model.getValue(WorkPath + "/mdlcd" )); // ÁߺзùÄÚµå model.makeValue("/root/send/mdlnm" , model.getValue(WorkPath + "/mdlnm" )); // Áߺзù¸í model.makeValue("/root/send/smlcd" , model.getValue(WorkPath + "/smlcd" )); // ¼ÒºÐ·ùÄÚµå model.makeValue("/root/send/smlnm" , model.getValue(WorkPath + "/smlnm" )); // ¼ÒºÐ·ù¸í model.makeValue("/root/send/mainmngtdeptcd" , model.getValue(WorkPath + "/mainmngtdeptcd")); // ÁÖ°üºÎ¼­ model.makeValue("/root/send/winacnt" , model.getValue(WorkPath + "/winacnt" )); // °èÁ¤ÄÚµå(ÀÔ°í) model.makeValue("/root/send/winacntnm" , model.getValue(WorkPath + "/winacntnm" )); // °èÁ¤¸í(ÀÔ°í) model.makeValue("/root/send/amtacnt" , model.getValue(WorkPath + "/amtacnt" )); // °èÁ¤ÄÚµå(Ãâ°í) model.makeValue("/root/send/amtacntnm" , model.getValue(WorkPath + "/amtacntnm" )); // °èÁ¤¸í(Ãâ°í) model.makeValue("/root/send/goodflag" , model.getValue(WorkPath + "/goodflag" )); // ¹°Ç°±¸ºÐ if (submit("TXRSC05102")) { messageBox("ÀÛ¾÷ÀÌ ","I001"); // ÀÛ¾÷ ó¸® ¿Ï·á if (wJobCls !="U") { fInit("S"); //trv_setcode.focusIndex = tIdx; trv_setcode.refresh(); } } } // trv_base.select(i); À§Ä¡... // trv_base.rebuild(); // if ( btn_trvzoom.attribute("text") == "´ÝÈû" ) { // trv_base.expandDepth = 0; // btn_trvzoom.attribute("text") = "Æîħ"; // // } else { // trv_base.expandDepth = -1; // btn_trvzoom.attribute("text") = "´ÝÈû"; // } /* ------------------------------------------------- */ /* ------End Of List ------------------------------- */ /* -------------------------------------------------- */