var acptno = ""; /** * @--------------------------------------------------- * @desc : SMMQK00100_QIȰµ¿°èȹ¼­°¡ loadµÉ¶§ ½ÇÇàµÇ´Â function * @param : * @return : * @--------------------------------------------------- */ function fInitialize(){ var ano = ""; if(isPopup() == true){ acptno = opener.javascript.getParameter("ano"); model.setValue("/root/main/cond/acptno", acptno); } /*+++++++++++++++++++++++±ÇÇѺ° È­¸é ¼³Á¤+++++++++++++++++++++++*/ groupRevitalize("grp_plan", "D", "N"); //¸ðµç ÄÜÆ®·Ñ Ȱ¼ºÈ­·Î ÃʱâÈ­ var userAuth = ""; //ÃÖÃʵî·ÏÀÏ °æ¿ì if(acptno == ""){ model.setValue("/root/main/cond/prcsstagecd", "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); model.setValue("/root/main/cond/prizyn", "N"); //Æ÷»óÀ¯¹« btn_fbreflt.disabled = true; btn_fbreq.disabled = true; btn_end.disabled = true; } //Á¶È¸ÀÏ °æ¿ì else if(acptno != ""){ submit("TRMQK00100"); copyNodeType("/root/main/cond", "/root/tmp/cond", "replace"); model.refresh(); var prcsstatcd = model.getValue("/root/main/cond/prcsstatcd"); userAuth = fchkUser(); //»ç¿ëÀÚº° ±ÇÇÑÁ¤º¸ °¡Á®¿À±â //1. ÇöÀç»óŰ¡ ÀúÀåÀÎ °æ¿ì if(prcsstatcd == "1"){ tar_feedbackcnts.disabled = true; btn_fbreflt.disabled = true; btn_fbreq.disabled = true; btn_end.disabled = true; } //2. ÇöÀç»óŰ¡ Àü¼ÛÀÎ °æ¿ì if(prcsstatcd == "2"){ groupRevitalize("grp_plan", "D", "Y"); btn_filedown.disabled = false; if(userAuth == "U"){ btn_fbreq.disabled = true; btn_end.disabled = true; } if(userAuth == "Q"){ btn_fbreq.disabled = false; btn_end.disabled = false; } } //3. ÇöÀç»óŰ¡ F/B¿äû °æ¿ì if(prcsstatcd == "3"){ if(userAuth == "U"){ btn_save.disabled = true; btn_tran.disabled = true; btn_fbreq.disabled = true; btn_end.disabled = true; } else if(userAuth == "Q"){ groupRevitalize("grp_plan", "D", "Y"); btn_filedown.disabled = false; btn_fbreq.disabled = true; btn_end.disabled = true; //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_plan", "D", "N"); btn_save.disabled = true; btn_tran.disabled = true; } } } //4. ÇöÀç»óŰ¡ F/B¹Ý¿µ °æ¿ì if(prcsstatcd == "4"){ if(userAuth == "U"){ groupRevitalize("grp_plan", "D", "Y"); btn_filedown.disabled = false; btn_save.disabled = true; btn_tran.disabled = true; btn_fbreflt.disabled = true; btn_fbreq.disabled = true; btn_end.disabled = true; } else if(userAuth == "Q"){ groupRevitalize("grp_plan", "D", "Y"); btn_filedown.disabled = false; btn_fbreq.disabled = false; btn_end.disabled = false; } } //5. ÇöÀç»óŰ¡ ¸¶°¨ÀÎ °æ¿ì if(prcsstatcd == "5"){ groupRevitalize("grp_plan", "D", "Y"); btn_filedown.disabled = false; btn_fbreq.disabled = true; btn_end.disabled = true; } } //÷ºÎÆÄÀÏ À¯¹«¿¡µû¸¥ ¹öưȰ¼ºÈ­ »óÅ ¼³Á¤ if(model.getValue("/root/main/cond/attfile") == ""){ btn_filedel.disabled = true; btn_filedown.disabled = true; } //QiÆÀ ¿©ºÎ¿¡µû¸¥ FeedBackÀԷ¶õ Ȱ¼ºÈ­ if(userAuth == "Q" && prcsstatcd != "5" && prcsstatcd != "1" && prcsstatcd != "3"){ tar_feedbackcnts.disabled = false; } else{ tar_feedbackcnts.disabled = true; } //OtherÀ̸é Á¶È¸¸¸ µÇ°Ô²û ¼³Á¤ if(userAuth == "O"){ groupRevitalize("grp_plan", "D", "Y"); btn_fbreq.disabled = true; btn_end.disabled = true; tar_feedbackcnts.disabled = true; btn_filedown.disabled = false; } //¾ç½Ä ÀúÀå°æ·Î °¡Á®¿À±â submit("TRMQK00103"); btn_fileform.disabled = false; //Ç×»ó btn_del.disabled = false; /*+++++++++++++++++++++++±ÇÇѺ° È­¸é ¼³Á¤ ³¡+++++++++++++++++++++++*/ mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/dept", "I"); model.refresh(); } /** * @--------------------------------------------------- * @desc : ÆÀÀå, °£»ç ¼¼ºÎÁ¤º¸ Á¶È¸ function * @param : kind : ÆÀÀå°£»ç±¸ºÐ * @return : * @--------------------------------------------------- */ function getUserPopInfo(kind){ model.resetInstanceNode("/root/main/userpopupinfo"); model.removeNodeset("/root/main/tempuserinfo"); model.makeNode("/root/main/tempuserinfo"); model.removeNode("/root/send/userinfo/userid"); model.makeNode("/root/send/userinfo/userid"); model.setValue("/root/main/userpopupinfo/param", "_OneS_DD"); modal("SPZSU10103_»ç¿ëÀںμ­¼±ÅÃÁ¶È¸", "", "200", "200", "SPZSU10103","/root/main/userpopupinfo","/root/main/temp"); var iParam = getParameter("SPZSU10103_"); setCSVToNode("/root/main/tempuserinfo", iParam); clearParameter("SPZSU10103_"); var emplno = model.getValue("/root/main/tempuserinfo/list/userid"); var empInm = model.getValue("/root/main/tempuserinfo/list/usernm"); //2017.02.28 ÆÀÀå ¹× °£»ç ¼Ò¼ÓºÎ¼­¸¦ ±Ù¹«ÁöºÎ¼­·Î ¼öÁ¤ //var empdeptcd = model.getValue("/root/main/tempuserinfo/list/posdeptcd"); //var empdeptnm = model.getValue("/root/main/tempuserinfo/list/posdeptnm"); var empdeptcd = model.getValue("/root/main/tempuserinfo/list/dutplcecd"); var empdeptnm = model.getValue("/root/main/tempuserinfo/list/dutplcenm"); model.setValue("/root/send/userinfo/userid", emplno); submit("TRMQK00101"); var empemail = model.getValue("/root/tmp/userinfo/email"); var emptel = model.getValue("/root/tmp/userinfo/tel"); var empmpphonno = model.getValue("/root/tmp/userinfo/mpphonno"); if(kind == "1"){ model.setValue("/root/main/cond/chfid", emplno); model.setValue("/root/main/cond/chfhngnm", empInm); model.setValue("/root/main/cond/chfdeptcd", empdeptcd); model.setValue("/root/main/cond/chfdeptnm", empdeptnm); model.setValue("/root/main/cond/chfemail", empemail); model.setValue("/root/main/cond/chfcntctel", emptel); model.setValue("/root/main/cond/chfceltel", empmpphonno); } else if(kind == "2"){ model.setValue("/root/main/cond/staffid", emplno); model.setValue("/root/main/cond/staffhngnm", empInm); model.setValue("/root/main/cond/staffdeptcd", empdeptcd); model.setValue("/root/main/cond/staffdeptnm", empdeptnm); model.setValue("/root/main/cond/staffemail", empemail); model.setValue("/root/main/cond/staffcntctel", emptel); model.setValue("/root/main/cond/staffceltel", empmpphonno); } model.refresh(); } /** * @--------------------------------------------------- * @desc : QIȰµ¿ °èȹ¼­ ÀúÀå function * @param : * @return : * @--------------------------------------------------- */ function fSave(){ /*+++++++++++++++++++++++Çʼö ÀԷ¶õ üũ+++++++++++++++++++++++*/ if(!isRequiredGroup("grp_plan")){ return false; } if(fChkSave() == false ){ 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"); acptno = model.getValue("/root/main/cond/acptno"); model.setValue("/root/main/cond/prcsstagecd" , "0"); fInitialize(); } /** * @--------------------------------------------------- * @desc : Login User ±ÇÇÑ Á¶È¸ * @param : * @return : userAuth(»ç¿ëÀÚ±ÇÇÑ) U:»ç¿ëÀÚ Q:QI°ü¸®ÀÚ O:Other * @--------------------------------------------------- */ function fchkUser(){ var userAuth = "" var loginID = getUserId(); //·Î±×ÀÎID var dutplcecd = getUserInfo("dutplcecd"); var rgstrdeptcd = model.getValue("/root/main/cond/rgstrdeptcd"); //µî·ÏºÎ¼­ 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 == rgstrdeptcd ){ userAuth = "U"; } else if(loginID != rgstID && loginID != chfID && loginID != staffid){ userAuth = "O"; } return userAuth; } function fChkSave() { if (model.getValue("/root/main/cond/majrdeptnm") == "") { messageBox("ÁÖ¹«ºÎ¼­´Â","I003"); return false; } if (model.getValue("/root/main/cond/chfhngnm") == "" | model.getValue("/root/main/cond/chfdeptnm") == "") { messageBox("ÆÀÀåÀº","I003"); return false; } if (model.getValue("/root/main/cond/staffhngnm") == "" || model.getValue("/root/main/cond/staffdeptnm") == "") { messageBox("°£»ç´Â","I003"); return false; } } function fDel() { var prcsstatcd = model.getValue("/root/main/cond/prcsstatcd"); var prcsstagecd = model.getValue("/root/main/cond/prcsstagecd"); var planrgstrid = model.getValue("/root/main/cond/planrgstrid"); var planrgstrhngnm = model.getValue("/root/main/cond/planrgstrhngnm"); var userAuth = ""; userAuth = fchkUser(); //»ç¿ëÀÚº° ±ÇÇÑÁ¤º¸ °¡Á®¿À±â if (userAuth != "Q"){ if (prcsstatcd != "1") { messageBox("»èÁ¦ÇÒ ¼ö ¾ø´Â »óÅÂÀÔ´Ï´Ù","I999"); return false; } if (planrgstrid != getUserInfo("userid")) { messageBox("»èÁ¦ÇÒ ¼ö ÀÖ´Â »ç¿ëÀÚ°¡ ¾Æ´Õ´Ï´Ù. µî·ÏÀÚ:"+planrgstrhngnm,"I999"); return false; } } if ( messageBox ( "»èÁ¦ ÇϽðڽÀ´Ï±î?","Q") != "6" ) return false; model.removenode("/root/send/cond/condition"); model.makeNode("/root/send/cond/condition"); copyNodeType("/root/send/cond/condition", "/root/main/cond", "replace"); submit("TXMQK00200"); var delcnt = model.getValue("/root/hidden/cnt/delcnt"); if (delcnt > 0){ messageBox("Á¤»ó","I002"); window.close(); } else { messageBox("»èÁ¦¿À·ù",""); } }