/* --------------------------------------------------------------------- SMRSD02200_󹿼º¹°Ç°»ç¿ëÇöȲÁ¶È¸.xrw (SMRSD02200.xfm - JScript ) - Version : 1) : Ver.1.00.01 : Create By Francis Choi : 2015.05.02 ---------------------------------------------------------------------- */ var vProgramCls = "SMRSD02201"; // SMRSD02200:û±¸ºÎ¼­ Áý°è³»¿ª // SMRSD02201:󹿼º¹°Ç°»ç¿ëÇöȲÁ¶È¸ // SMRSD02203:󹿼º¹°Ç°¼±ºÒÃâµî·Ï // var vGoodReqPath = "/root/main/list/goodreq/goodreqlist"; var xAuth = !(checkAuth("X")); var pAuth = !(checkAuth("P")); var DataPath = "/root/main/RscmggbnEmpData"; var MainPath = "/root/main/RscmggbnLists/rscmggbnlist"; var ListsPath = "/root/main/RscmggbnEmpLists"; var ListPath = "/root/main/RscmggbnEmpLists/rscmggbnemplist"; var HidePath = "/root/WorkData/HideData"; var TreePath = "/root/main/RscmgubnLists/TreeList"; var WorkPath = "/root/init/WorkInit"; var CompPath = "/root/init/CompareInit"; var TreeSendPath = "/root/send/SearchTree"; // -------------------------------------------------- // TreeÁ¤º¸ °¡Á®¿À±â // -------------------------------------------------- function fInit() { // È­¸é ControlÀ» ÃʱâÈ­ÇÑ´Ù fInitialize(); return; } // -------------------------------------------------------------- // È­¸é open½Ã¿Í ÃʱâÈ­ ¹öư Ŭ¸¯½Ã È­¸é ÃʱâÈ­ ±â´ÉÀ» ¼öÇàÇÑ´Ù. // -------------------------------------------------------------- function fInitialize() { // 󹿳»¿ª ±×¸®µå ÃʱâÈ­ misfGridInit(grd_searchgood); model.setValue(opt_instcd.attribute("ref") , getUserInfo("dutplceinstcd")); // ±â°üÄÚµå model.setValue(opt_instcdnm.attribute("ref") , getUserInfo("dutplceinstnm")); // ±â°üÄÚµå¸í // model.setValue(ipt_prcpdeptcd.attribute("ref"), getUserInfo("dutplcecd")); // ½ÃÇàºÎ¼­ // model.setValue(ipt_prcpdeptnm.attribute("ref"), getUserInfo("dutplcenm")); // ½ÃÇàºÎ¼­¸í var curdate = getCurrentDate(); var cvtdate = curdate.toDate("YYYYMMDD"); model.setValue(ipt_prcpdd.attribute("ref") , curdate); model.setValue(ipt_prcpdd2.attribute("ref"), curdate); misfComboComCdList("R0111",cmb_purcflag,"Y"); // ±¸¸Å±¸ºÐ if (vProgramCls == "SMRSD02200") { // SMRSD02200:û±¸ºÎ¼­ Áý°è³»¿ª, SMRSD02201:󹿼º¹°Ç°»ç¿ëÇöȲÁ¶È¸ //misfComboComCdList("Z0007",cmb_instcd); // ¼öʹ°Ç° Á¶È¸ ±×¸®µå ÃʱâÈ­ misfGridInit(grd_prcpdatalist); misfGridInit(grd_tranlist); model.setValue(ipt_fmreqdd_search.attribute("ref") , cvtdate.getAddDate(-15,"D").getDateFormat("YYYYMMDD")); model.setValue(ipt_toreqdd_search.attribute("ref") , curdate); model.setValue(ipt_frtrandd_search.attribute("ref") , curdate); model.setValue(ipt_totrandd_search.attribute("ref") , curdate) misfComboComCdList("R0093",cmb_reqprid ,"Y"); // û±¸ÁÖ±â misfComboComCdList("R0111",cmb_purcflag,"Y"); // ±¸¸Å±¸ºÐ model.removeNodeset("/root/common/tmp/purcflag"); model.makeNode("/root/common/tmp/purcflag"); copyNodesetType("/root/common/tmp/purcflag","/root/init/cmb_purcflag/comcodelist","replace", model, model); //rszfReqFlagComboComCdList(getUserInfo("userid"),cmb_reqflag,"N",getUserInfo("dutplceinstcd"),"Y"); // [2008.07.24] û±¸±¸ºÐÀÇ ±ÇÇÑÀ» »ç¿ëÀÚ ±ÇÇÑÀ¸·Î º¯°æ -> °¢ ó¹æ ¹ß»ý ºÎ¼­¿¡¼­ Á¶È¸ ÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¥À» ºÐ¸®ÇÏ¿© // ÀÌ ÇÁ·Î±×·¥Àº ±¸¸ÅÂÊ¿¡¼­¸¸ »ç¿ëÇϱ⿡ »ç¿ëÀÚ ±ÇÇÑÀ¸·Î º¯°æ ó¸® // rszfUserReqFlagList(cmb_reqflag,getUserInfo("dutplceinstcd"),getUserInfo("userid"),"1","S" ); // preqpgmgubun : '1' :±¸¸ÅÀç°í // »ç¿ëÀÚº° û±¸±¸ºÐ ¼³Á¤ // [2010.08.26]AS-IS ÄÚµå TO_BE ÄÚµå ÀüȯÀ» À§ÇÑ ¹°Ç°±¸ºÐ º¯°æ (goodflag= B) => (goodflag= BC) // [2010.10.13] (goodflag= BC) => (û±¸±¸ºÐ ÇϵåÄÚµù= B) rszfUserReqFlagList(cmb_reqflag,getUserInfo("dutplceinstcd"),getUserInfo("userid"),"%","B"); cmb_reqflag.refresh(); // model.setValue(ipt_reqdeptcd.attribute("ref"), getUserInfo("dutplcecd")); // model.setValue(ipt_reqdeptnm.attribute("ref"), getUserInfo("dutplcenm")); model.setValue(TreeSendPath+"/instcd" , getUserInfo("dutplceinstcd")); // ±â°üÄÚµå model.setValue(TreeSendPath+"/instcdnm", getUserInfo("dutplceinstnm")); // ±â°üÄÚµå¸í curdate = getCurrentDate(); cvtdate = curdate.toDate("YYYYMMDD"); //model.setValue(ipt_reqfrdd.attribute("ref") , cvtdate.getAddDate(-1,"D").getDateFormat("YYYYMMDD")); // û±¸ÀÏÀÚ FROM model.setValue(ipt_reqfrdd.attribute("ref") , cvtdate.getDateFormat("YYYYMMDD")); model.setValue(ipt_reqtodd.attribute("ref") , cvtdate.getDateFormat("YYYYMMDD")); // û±¸ÀÏÀÚ TO cmb_reqflag.select(0); //û±¸±¸ºÐ cmb_reqflag_tree.select(0); //û±¸±¸ºÐ cmb_reqflag_search.select(0); //û±¸±¸ºÐ model.setValue("/root/send/searchgood/reqflag", cmb_reqflag.value); rbo_deliveprcsflag.select(0); //ºÒÃâ»óÅ /*********************************************** * ¹°Ç° ó¹æÁý°è¿¡¼­ »ç¿ëÇÏ´Â ÃʱâÈ­ ±¸¹® ***********************************************/ misfComboComCdList("R0093",cmb_reqpridflag); // ¹°Ç° ó¹æÁý°èÀÇ Ã»±¸ÁÖ±â // ¹°Ç° ó¹æ Áý°è½Ã »ç¿ëÇÒ Ã»±¸±¸ºÐ -> »óÀ§ Á¶È¸Á¶°ÇÀÎ cmb_reqflag ÀÇ ³ëµå¸¦ copy ÇØ¼­ »ç¿ëÇϹǷΠ// »óÀ§ÀÇ µ¥ÀÌÅÍ º¯°æ½Ã ÁöÁ¤ÇÏÁö ¾ÊÀº µ¥ÀÌÅÍ ¹ß»ýÇÒ ¼ö ÀÖ´Ù. // »óÀ§ Á¶È¸ Á¶°ÇÀÌ ´Ù¸¦ °æ¿ì -»ç¿ëÀÚº° û±¸±¸ºÐ ¼³Á¤- rszfUserReqFlagList(cmb_reqflag,getUserInfo("dutplceinstcd"),getUserInfo("userid"),"%","B"); // misfComboCopyItemSet(cmb_reqflag, "", cmb_prcpsumreqflag, "" ); // misfComboCopyItemSet(cmb_reqflag, "", cmb_reqflag_tree, "" ); // ¹°Ç° ó¹æÁý°è½Ã Áý°èºÎ¼­ ¼³Á¤ //model.setValue(ipt_deptcd.attribute("ref") , getUserInfo("dutplcecd")); //model.setValue(ipt_deptnm.attribute("ref") , getUserInfo("dutplcenm")); model.setValue(ipt_deptcd.attribute("ref") , "4020334000"); // Áý°èºÎ¼­ model.setValue(ipt_deptnm.attribute("ref") , "¹°·ùÆÄÆ®" ); // Áý°èºÎ¼­¸í // Áý°è±¸ºÐ rbo_ioflag.selected = 0; // ó¹æ ±â°£( from ~ to dd) , Áý°èÀÏÀÚ ¼³Á¤ model.setValue(ipt_fromrgstdd.attribute("ref") , cvtdate.getAddDate(-1,"D").getDateFormat("YYYYMMDD")); model.setValue(ipt_torgstdd.attribute("ref") , cvtdate.getAddDate(0,"D").getDateFormat("YYYYMMDD")); model.setValue(ipt_acptdd.attribute("ref") , curdate); cmb_prcpsumreqflag.select(0); misfMsterDetailSet(grd_goodreq ,null , "TRRSD02201" ,"N"); // misfMsterDetailSet(grd_orderlist ,grd_goodreq, "TRRSD02202" ,"N"); } // fDataSearchTree(); // misfMsterDetailSet(grd_searchgood,null, "TRRSD02203" ,"N"); model.refresh(); } function fDataSearchTree() { // if (fCheckRetrieveData(false) == false) return; misfGridInit(grd_searchgood); submit("TRRSD02205"); trv_setcode.rebuild(); } // ó¹æÀü´Þ¹°Ç°³»¿ªÁ¶È¸ function fDataSearchDetail(pIdx, jobflag) { var rPath = "/root/send/SearchTree"; var dPath = "/root/send/searchgood"; var tPath = "/root/main/PrcpGoodTrees/TreeList"; var vCaption = " ó¹æÀü´Þ¹°Ç°"; // if (fCheckRetrieveData(false) == false)return; // ÀÔ·ÂÇ׸ñ Check var Idx = pIdx + 1; var sDepth = model.getValue(tPath +"["+Idx+"]/depth" ); var vCodeCd = model.getValue(tPath +"["+Idx+"]/codecd" ); var vCodeNm = model.getValue(tPath +"["+Idx+"]/codenm" ); var vBaseCd = model.getValue(tPath +"["+Idx+"]/basecode"); var Tree2 = trv_setcode.item(pIdx); cpt_disp.value = ""; cpt_disp.refresh(); misfGridInit(grd_searchgood); if (vCodeCd == "") return; model.setValue(dPath + "/instcd" , model.getValue(rPath + "/instcd" )); // 01 ±â°üÄÚµå model.setValue(dPath + "/prcpdd" , model.getValue(rPath + "/prcpdd" )); // 02 ó¹æÀÏÀÚ model.setValue(dPath + "/prcpdd2" , model.getValue(rPath + "/prcpdd2" )); // 03 ó¹æÀÏÀÚ model.setValue(dPath + "/sumflag" , model.getValue(rPath + "/sumflag" )); // 04 Áý°è¿©ºÎ model.setValue(dPath + "/reqflag" , model.getValue(rPath + "/reqflag" )); // 05 û±¸±¸ºÐ model.setValue(dPath + "/reqdeptcd" , "" ); // 06 ó¹æºÎ¼­ model.setValue(dPath + "/reqprid" , model.getValue(rPath + "/reqprid" )); // 07 û±¸ÁÖ±â model.setValue(dPath + "/prcpdeptcd" , "" ); // 08 ½ÃÇàºÎ¼­ model.setValue(dPath + "/goodcd" , model.getValue(rPath + "/goodcd" )); // 09 ¹°Ç°ÄÚµå model.setValue(dPath + "/ioflag" , model.getValue(rPath + "/ioflag" )); // 10 ÀԿܱ¸ºÐ model.setValue(dPath + "/deptgr" , "" ); // 11 ºÎ¼­±×·ì model.setValue(dPath + "/pid" , model.getValue(rPath + "/pid" )); // 12 ȯÀÚ¹øÈ£ model.setValue(dPath + "/patnm" , model.getValue(rPath + "/patnm" )); // 13 ȯÀÚ¸í model.setValue(dPath + "/purcflag" , model.getValue(rPath + "/purcflag" )); // 14 ±¸¸Å±¸ºÐ model.setValue(dPath + "/prodcmpynm" , model.getValue(rPath + "/prodcmpynm" )); // 15 Á¦Á¶È¸»ç¸í model.setValue(dPath + "/suplplcecdnm", model.getValue(rPath + "/suplplcecdnm" )); // 16 ÁÖ°Å·¡Ã³¸í model.setValue(dPath + "/suppcustnm" , model.getValue(rPath + "/suppcustnm" )); // 17 º¸Á¶°Å·¡Ã³¸í model.setValue(dPath + "/prntyn" , model.getValue(rPath + "/prntyn" )); // 18 Ãâ·Â¿©ºÎ if (jobflag == "D"){ model.setValue(dPath + "/deliveyn" , model.getValue(rPath + "/deliveyn" )); // 19 Ãâ·Â¿©ºÎ } // ¼±ºÒÃâ Á¶È¸Á¶°Ç Ãß°¡ ÀÌâ·Ï model.makeValue(dPath + "/querycls" , model.getValue("/root/send/SearchTree/querycls")); // 20 ¶óµð¿À¹Ú½º ¼±ºÒÃâÄÚµå // ÀÀ±Þ,CCDÁ¦¿ÜÁ¶°Ç Ãß°¡ //model.setValue(dPath + "/erprcpflag" , model.getValue(rPath + "/erprcpflag" )); // 21 ÀÀ±Þ¿©ºÎ //model.setValue(dPath + "/prcpinptflag", model.getValue(rPath + "/prcpinptflag" )); // 22 CCDÁ¦¿Ü var vCls = parseInt(rdo_viewcls.value+sDepth); switch(vCls) { case 01 : vCaption = " :: Àüü" ; break; case 02 : model.setValue(dPath + "/prcpdeptcd" , vCodeCd ); vCaption = "½ÃÇàºÎ¼­ : "+vCodeCd + " - " + vCodeNm; // grd_goodreq.colwidth(3) = "74"; break; case 11 : model.setValue(dPath + "/reqdeptcd" , vCodeCd); vCaption = "ó¹æºÎ¼­ : "+ vCodeCd + " - " + vCodeNm; // grd_goodreq.colwidth(3) = "74"; break; case 12 : model.setValue(dPath + "/prcpdeptcd" , vCodeCd ); vCode = model.getValue(tPath +"["+(Tree2.parentindex + 1)+"]/codecd" ); vName = model.getValue(tPath +"["+(Tree2.parentindex + 1)+"]/codenm" ); model.setValue(dPath + "/reqdeptcd" , vCode ); vCaption = "ó¹æºÎ¼­ : "+vCode + " - " + vName + " >> ½ÃÇàºÎ¼­ : "+vCodeCd+ " - "+vCodeNm; // grd_goodreq.colwidth(3) = "0"; break; case 21 : model.setValue(dPath + "/prcpdeptcd" , vCodeCd ); vCaption = "½ÃÇàºÎ¼­ : "+vCodeCd + " - " + vCodeNm; // grd_goodreq.colwidth(3) = "74"; break; case 22 : model.setValue(dPath + "/reqdeptcd" , vCodeCd); vCode = model.getValue(tPath +"["+(Tree2.parentindex + 1)+"]/codecd" ); vName = model.getValue(tPath +"["+(Tree2.parentindex + 1)+"]/codenm" ); model.setValue(dPath + "/prcpdeptcd" , vCode ); vCaption = "½ÃÇàºÎ¼­ : "+vCode + " - " + vName + " >> ó¹æºÎ¼­ : "+vCodeCd+ " - "+vCodeNm ; break; case 31 : model.setValue(dPath + "/prcpdeptcd" , vCodeCd ); vCaption = "½ÃÇàºÎ¼­ : "+vCodeCd + " - " + vCodeNm; // grd_goodreq.colwidth(3) = "74"; break; case 32 : model.setValue(dPath + "/goodcd" , vCodeCd); vCode = model.getValue(tPath +"["+(Tree2.parentindex + 1)+"]/codecd" ); vName = model.getValue(tPath +"["+(Tree2.parentindex + 1)+"]/codenm" ); model.setValue(dPath + "/prcpdeptcd" , vCode ); vCaption = "½ÃÇàºÎ¼­ : "+vCode + " - " + vName + " >> ¹°Ç°ÄÚµå : "+vCodeCd+ " - "+vCodeNm ; } // cpt_disp.value = vCaption; // + " ó¹æÀü´Þ¹°Ç°"; submit("TRRSD02203"); fGrdiDataValid(); cpt_disp.refresh(); } // // //