var acptno = ""; /** * @--------------------------------------------------- * @desc : SMMQK00200_QIȰµ¿º¸°í¼­ ³»¿ë °¡Á®¿À±â * @param : acptno Á¢¼ö¹øÈ£ * @return : * @--------------------------------------------------- */ function fGetCond(){ //alert(fGetCond); acptno = model.getValue("/root/main/cond/acptno"); if(acptno != ""){ submit("TRMQK00100"); copyNodeType("/root/main/cond", "/root/tmp/cond", "replace"); model.refresh(); var prcsstatcd = model.getValue("/root/main/cond/prcsstatcd"); userAuth = fchkUser(); //»ç¿ëÀÚº° ±ÇÇÑÁ¤º¸ °¡Á®¿À±â //TEST¸¦ À§ÇØ ÀúÀå model.makeValue("/root/hidden/userauth", userAuth); //´Ü°è var prcsstagecd = model.getValue("/root/main/cond/prcsstagecd"); //CASE1 : 1Â÷º¸°í¼­¸¸ ÁöÇ¥ÀÔ·Â °¡´É if(prcsstagecd == "100"){ //CASE1 0. ÃÖÃʵî·ÏÀϰæ¿ì if(prcsstatcd == "0"){ var rgstrid = getUserId(); var rgstrhngnm = getUserInfo("usernm"); var rgstrdeptcd = getUserInfo("dutplcecd"); var rgstrdeptnm = getUserInfo("dutplcenm"); var rgstdd = getCurrentDate(); model.setValue("/root/main/cond/rgstrid", rgstrid); model.setValue("/root/main/cond/rgstrhngnm", rgstrhngnm); model.setValue("/root/main/cond/rgstrdeptcd", rgstrdeptcd); model.setValue("/root/main/cond/rgstrdeptnm", rgstrdeptnm); model.setValue("/root/main/cond/rgstrdd", rgstdd); groupRevitalize("grp_report", "D", "N"); groupRevitalize("grp_fb", "D", "Y"); btn_fbreflt.disabled = true; } //CASE1 1. ÇöÀç»óŰ¡ ÀúÀåÀÎ °æ¿ì if(prcsstatcd == "1"){ groupRevitalize("grp_report", "D", "N"); groupRevitalize("grp_fb", "D", "Y"); btn_fbreflt.disabled = true; } //CASE1 2. ÇöÀç»óŰ¡ Àü¼ÛÀÎ °æ¿ì if(prcsstatcd == "2"){ groupRevitalize("grp_report", "D", "Y"); if(userAuth == "U"){ groupRevitalize("grp_fb", "D", "Y"); } if(userAuth == "Q"){ groupRevitalize("grp_fb", "D", "N"); } } //CASE1 3. ÇöÀç»óŰ¡ F/B¿äû °æ¿ì if(prcsstatcd == "3"){ groupRevitalize("grp_fb", "D", "Y"); btn_save.disabled = true; btn_tran.disabled = true; if(userAuth == "Q"){ groupRevitalize("grp_report", "D", "Y"); //QIÆÀÀÌ¶óµµ µî·ÏÀÚ, ÆÀÀå,°£»ç¿¡ ¼ÓÇØÀÖÀ¸¸é F/B¹Ý¿µÀ» ÇÒ¼öÀÕ´Ù. var loginID = getUserId(); var rgstID = model.getValue("/root/main/cond/rgstrid"); var chfID = model.getValue("/root/main/cond/chfid"); var staffid = model.getValue("/root/main/cond/staffid"); if(loginID == rgstID || loginID == chfID || loginID == staffid){ groupRevitalize("grp_report", "D", "N"); btn_save.disabled = true; btn_tran.disabled = true; groupRevitalize("grp_fb", "D", "Y"); } } } //CASE1 4. ÇöÀç»óŰ¡ F/B¹Ý¿µ °æ¿ì if(prcsstatcd == "4"){ groupRevitalize("grp_report", "D", "Y"); if(userAuth == "U"){ groupRevitalize("grp_fb", "D", "Y"); } if(userAuth == "Q"){ groupRevitalize("grp_fb", "D", "N"); } } //CASE1 5. ÇöÀç»óŰ¡ ¸¶°¨ÀÎ °æ¿ì if(prcsstatcd == "5"){ groupRevitalize("grp_report", "D", "Y"); groupRevitalize("grp_fb", "D", "Y"); } } //CASE2 : 2~4Â÷º¸°í¼­ ÀúÀå½Ã else{ //CASE2 0. ÃÖÃʵî·ÏÀϰæ¿ì if(prcsstatcd == "0"){ var rgstrid = getUserId(); var rgstrhngnm = getUserInfo("usernm"); var rgstrdeptcd = getUserInfo("dutplcecd"); var rgstrdeptnm = getUserInfo("dutplcenm"); var rgstdd = getCurrentDate(); model.setValue("/root/main/cond/rgstrid", rgstrid); model.setValue("/root/main/cond/rgstrhngnm", rgstrhngnm); model.setValue("/root/main/cond/rgstrdeptcd", rgstrdeptcd); model.setValue("/root/main/cond/rgstrdeptnm", rgstrdeptnm); model.setValue("/root/main/cond/rgstrdd", rgstdd); groupRevitalize("grp_report", "D", "Y"); btn_save.disabled = false; btn_tran.disabled = false; btn_fbreflt.disabled = true; groupRevitalize("grp_fb", "D", "Y"); } //CASE2 1. ÇöÀç»óŰ¡ ÀúÀåÀÎ °æ¿ì if(prcsstatcd == "1"){ groupRevitalize("grp_report", "D", "Y"); btn_save.disabled = false; btn_tran.disabled = false; btn_fbreflt.disabled = true; btn_filedel.disabled = false; btn_filedown.disabled = false; btn_search.disabled = false; groupRevitalize("grp_fb", "D", "Y"); btn_fbreflt.disabled = true; } //CASE2 2. ÇöÀç»óŰ¡ Àü¼ÛÀÎ °æ¿ì if(prcsstatcd == "2"){ groupRevitalize("grp_report", "D", "Y"); if(userAuth == "U"){ groupRevitalize("grp_fb", "D", "Y"); } if(userAuth == "Q"){ groupRevitalize("grp_fb", "D", "N"); } } //CASE2 3. ÇöÀç»óŰ¡ F/B¿äû °æ¿ì if(prcsstatcd == "3"){ groupRevitalize("grp_fb", "D", "Y"); groupRevitalize("grp_report", "D", "Y"); btn_fbreflt.disabled = false; btn_search.disabled = false; btn_filedel.disabled = false; if(userAuth == "Q"){ groupRevitalize("grp_report", "D", "Y"); //QIÆÀÀÌ¶óµµ µî·ÏÀÚ, ÆÀÀå,°£»ç¿¡ ¼ÓÇØÀÖÀ¸¸é F/B¹Ý¿µÀ» ÇÒ¼öÀÕ´Ù. var loginID = getUserId(); var rgstID = model.getValue("/root/main/cond/rgstrid"); var chfID = model.getValue("/root/main/cond/chfid"); var staffid = model.getValue("/root/main/cond/staffid"); if(loginID == rgstID || loginID == chfID || loginID == staffid){ btn_fbreflt.disabled = false; btn_search.disabled = false; btn_filedel.disabled = false; } } } //CASE2 4. ÇöÀç»óŰ¡ F/B¹Ý¿µ °æ¿ì if(prcsstatcd == "4"){ groupRevitalize("grp_report", "D", "Y"); if(userAuth == "U"){ groupRevitalize("grp_fb", "D", "Y"); } if(userAuth == "Q"){ groupRevitalize("grp_fb", "D", "N"); } } //CASE2 5. ÇöÀç»óŰ¡ ¸¶°¨ÀÎ °æ¿ì if(prcsstatcd == "5"){ groupRevitalize("grp_report", "D", "Y"); groupRevitalize("grp_fb", "D", "Y"); } btn_skip.disabled = false; } } if(userAuth == "Q"){ btn_search.disabled = false; btn_filedel.disabled = false; btn_exe.visible = true; btn_exe.disabled = false; } //÷ºÎÆÄÀÏ À¯¹«¿¡µû¸¥ ¹öưȰ¼ºÈ­ »óÅ ¼³Á¤ if(model.getValue("/root/main/cond/attfile") == ""){ btn_filedel.disabled = true; btn_filedown.disabled = true; btn_search.disabled = false; } else{ btn_filedown.disabled = false; } //OtherÀ̸é Á¶È¸¸¸ µÇ°Ô²û ¼³Á¤ if(userAuth == "O"){ groupRevitalize("grp_report", "D", "Y"); groupRevitalize("grp_fb", "D", "Y"); btn_filedown.disabled = false; } //º¸°í¼­ ¼±Åà ¹öư focus»óÅ ¼³Á¤ var savePrcsStageCd = model.getValue("/root/main/cond/saveprcsstagecd"); //alert("³Ñ¾î¿Â°Å : "+ prcsstagecd +", ÀúÀåµÈ°Å : " + savePrcsStageCd); if(savePrcsStageCd <= prcsstagecd){ savePrcsStageCd = prcsstagecd; } /* for(var a = 1; a <= savePrcsStageCd ; a++){ var btnNm = "btn_report" + a; document.all(btnNm).visible = true; }*/ var btnNm = "btn_report" + prcsstagecd; document.all(btnNm).selected = true; //Å×½ºÆ® °­ÁöÈÆ Ưº°±ÇÇÑ ¤»¤» if(getUserId() == "DEVB07"){ btn_admin.visible = true; } //¾ç½Ä ÀúÀå°æ·Î °¡Á®¿À±â submit("TRMQK00103"); btn_fileform.disabled = false; } /** * @--------------------------------------------------- * @desc : SMMQK00200_QIȰµ¿º¸°í¼­°¡ loadµÉ¶§ ½ÇÇàµÇ´Â function * @param : * @return : * @--------------------------------------------------- */ function fInitialize(){ //ÆÄ¶ó¸ÞÅÍ ¹Þ¾Æ¿À±â if(isPopup() == true){ acptno = opener.javascript.getParameter("ano"); prcsstagecd = opener.javascript.getParameter("prcsstagecd"); if(acptno != ""){ model.setValue("/root/main/cond/acptno", acptno); model.setValue("/root/main/cond/prcsstagecd", prcsstagecd); } } //cap_attfile.attribute("text") = prcsstagecd+"Â÷º¸°í¼­ ÆÄÀÏ"; //È­¸éÁ¤º¸ ºÒ·¯¿À±â fGetCond(); model.refresh(); } /** * @--------------------------------------------------- * @desc : userÀÇ ±ÇÇÑÀ» üũÇÑ´Ù. * @param : * @return : userAuth À¯Àú±ÇÇÑ U:À¯Àú Q:QI O:Other * @--------------------------------------------------- */ function fchkUser(){ var userAuth = "" var loginID = getUserId(); //·Î±×ÀÎID var dutplcecd = getUserInfo("dutplcecd"); var planrgstrdeptcd = model.getValue("/root/main/cond/planrgstrdeptcd"); //µî·ÏºÎ¼­ var rgstID = model.getValue("/root/main/cond/rgstrid"); //µî·ÏÀÚID var chfID = model.getValue("/root/main/cond/chfid"); //ÆÀÀåID var staffid = model.getValue("/root/main/cond/staffid"); //°£»çID if(checkUserGroup("UGE_QIO")){ userAuth = "Q"; } else if ( loginID == rgstID || loginID == chfID || loginID == staffid || dutplcecd == planrgstrdeptcd ){ userAuth = "U"; } else if(loginID != rgstID && loginID != chfID && loginID != staffid){ userAuth = "O"; } return userAuth; } /** * @--------------------------------------------------- * @desc : QIȰµ¿ °èȹ¼­ ÀúÀå function * @param : * @return : * @--------------------------------------------------- */ function fSave(){ //Çʼö ÀԷ¶õ üũ // if(!isRequiredGroup("grp_report")){ // return false; // } model.removenode("/root/send/cond/condition"); model.makeNode("/root/send/cond/condition"); copyNodeType("/root/send/cond/condition", "/root/main/cond", "replace"); submit("TXMQK00100"); //ÀÌÀü ÆÄÀÏ ÀúÀåÁ¤º¸¸¦ Áö¿î´Ù model.removenode("/root/send/cond/attach/file"); model.makeNode("/root/send/cond/attach/file"); fGetCond(); model.refresh(); } function fSkipPrcss(){ model.removenode("/root/send/cond/condition"); model.makeNode("/root/send/cond/condition"); copyNodeType("/root/send/cond/condition", "/root/main/cond", "replace"); submit("TXMQK00101"); fGetCond(); model.refresh(); }