/* --------------------------------------------------------------------- SMRSD00400_¹°Ç°Ã»±¸°ü¸®.xrw (SMRSD00400.xfm - JScript ) - Version : 1) : Ver.1.00.01 : Create By Francis Choi : 2015.05.02 ---------------------------------------------------------------------- */ var xAuth = !(checkAuth("X")); var pAuth = !(checkAuth("P")); var vPurcAuth = "1"; var gExeptionFlag = true; var gExeptionInstcd1 = "012"; var gExeptionInstcd2 = "012"; var gExeptionInstcd3 = "012"; var gExeptionInstcd4 = "012"; var gPurcDeptcd = "" ; var gcount = 0 ; //û±¸¹øÈ£ Àбâ var gReqNoReadFlag = true; //û±¸¹øÈ£ Àбâ var cmbworkflagold = "X" ; //ÀÛ¾÷±¸ºÐÄÞº¸ÀÇ ¿¹Àü°ªÀ» °¡Áö°í ÀÖ´Â º¯¼ö // -------------------------------------------------- // TreeÁ¤º¸ °¡Á®¿À±â // -------------------------------------------------- function fInit() { // È­¸é ControlÀ» ÃʱâÈ­ÇÑ´Ù fCheckAuth(); fInitialize(); return; } //------------------------------------------------ // È­¸é ±ÇÇѰü¸® CHECK //------------------------------------------------ function fCheckAuth() { btn_search.disabled = !checkAuth("R") ; //btn_save.disabled = !checkAuth("X") ; //btn_prt.disabled = !checkAuth("P") ; } // -------------------------------------------------------------- // È­¸é open½Ã¿Í ÃʱâÈ­ ¹öư Ŭ¸¯½Ã È­¸é ÃʱâÈ­ ±â´ÉÀ» ¼öÇàÇÑ´Ù. // -------------------------------------------------------------- function fInitialize() { model.resetInstanceNode("/root/send"); btn_save.disabled = true; btn_accept.disabled = true; ckb_accept.attribute("visibility") ="hidden"; misfGridInit(grd_goodreq); misfMsterDetailSet(grd_goodreq,null, "TRRSD00411" ,"Y"); //±â°üÄÚµå, ¸í ¼³Á¤. model.setValue(opt_instcd.attribute("ref"), getUserInfo("dutplceinstcd")); model.setValue(opt_instcdnm.attribute("ref"), getUserInfo("dutplceinstnm")); gExeptionFlag = (gExeptionInstcd1 == model.getValue(opt_instcd.attribute("ref"))) ? true : false; // ±ÇÇÑCheck ¿¹¿Ü gExeptionFlag = (gExeptionInstcd2 == model.getValue(opt_instcd.attribute("ref"))) ? true : false; // ±ÇÇÑCheck ¿¹¿Ü gExeptionFlag = (gExeptionInstcd3 == model.getValue(opt_instcd.attribute("ref"))) ? true : false; // ±ÇÇÑCheck ¿¹¿Ü gExeptionFlag = (gExeptionInstcd4 == model.getValue(opt_instcd.attribute("ref"))) ? true : false; // ±ÇÇÑCheck ¿¹¿Ü model.setValue(opt_requser.attribute("ref" ) , getUserInfo("userid")); model.setValue(opt_requsernm.attribute("ref") , getUserInfo("usernm")); rszfUserReqFlagList(cmb_reqflag,getUserInfo("dutplceinstcd"),model.getValue(opt_requser.attribute("ref")), "1", "S" ); // preqpgmgubun : '1' :±¸¸ÅÀç°í // [2010.10.13 Jwoo] ÀÌ ºÎºÐÀº SMRSD00400.js ½ºÅ©¸³Æ®¿¡¼­ È­¸é±¸ºÐÄڵ带 'S'·Î ÇϵåÄÚµùÇØ Äõ¸®(getuserreqflaglist)¿¡¼­ °¡Áö°í ¿È // SF->S ·Î ´Ù½Ã º¯°æÇÔ. model.setValue(ipt_reqdd.attribute("ref") , getCurrentDate()); model.setValue(ipt_reqddnew.attribute("ref") , getCurrentDate()); // ÀԷ¹æ½Ä ¼±Åà ¹× col Á¦¾î // ÀϹÝû±¸:û±¸·®ÀÔ·Â , Á¤·®º¸Ãæ:Àç°í·®ÀÔ·Â model.setValue(rdo_inputmethod.attribute("ref") , "1"); // grd_goodreq.colDisabled(grd_goodreq.colRef("stocqty")) = true; // grd_goodreq.colDisabled(grd_goodreq.colRef("reqqty" )) = false; if (cmb_workflag.length> 0) cmb_workflag.select(0); // ÀÛ¾÷±¸ºÐ grd_goodlist.fixedcellcheckbox(0,grd_goodlist.colRef("select"),false) = true; // if(cmb_bugtflag.length> 0) cmb_bugtflag.selectedindex= 0; grd_goodreq.explorerbar = "sortshow"; // ÇØ´ç »ç¿ëÀÚÀÇ Ã»±¸&½ÂÀÎ ¸ñ·ÏÀ» °¡Á®¿À´Â submit // model.setValue("/root/send/reqpsn/instcd", opt_instcd.value ); model.setValue("/root/send/reqpsn/instcd", model.getValue(opt_instcd.attribute("ref")) ); model.setValue("/root/send/reqpsn/emplno", model.getValue(opt_requser.attribute("ref"))); submit("TRRSD00407"); // misfComboComCdList('R0025', cmb_goodflag, "N"); //¹°Ç°±¸ºÐ // fSetReqAuth(); // û±¸±ÇÇѼ³Á¤ [20090129] YYJ fReqdeptCopy() ÇÔ¼ö¿¡¼­ È£Ãâ Çϱ⠶§¹®¿¡ Á¦¿Ü ó¸® //ºÎ¼­°¡ ±¸¸ÅÆÀÀÎÁö È®ÀÎÇØ¼­ ±¸¸ÅÆÀÀÏ °æ¿ì ºÎ¼­Ã£±â Ç׸ñÀ» visibility true ¾Æ´Ï¸é false // ------------------------------------------------------------------------------------- // ±â°üº° ±¸¸Å½Ã½ºÅÛ ±âº»Á¤º¸¸¦ Á¶È¸ÇÑ´Ù // vPathResult = "/root/init/RscsysinftLists"; // ------------------------------------------------------------------------------------- rszfRscsysinftLists(getUserInfo("dutplceinstcd")); // ------------------------------------------------------------------------------------- // ±¸¸Å ÀÎÅÍÆäÀ̽º °Å·¡Ã³Á¤º¸¸¦ Á¶È¸ÇÑ´Ù // vPathResult = "/root/init/RscifcustLists"; // pInstcd" : (Á¶È¸°ª) ±â°üÄÚµå // pEntrregno" : (Á¶È¸°ª) °Å·¡Ã³ // pMaindeptcd" : (Á¶È¸°ª) °ü¸®ºÎ¼­ÄÚµå // pCombo : ÄÞº¸±¸ºÐ // pAllYN : Àüü±¸ºÐ // ------------------------------------------------------------------------------------*/ gPurcDeptcd = getRscsysinftInfo("purcdept"); fSetTempDept(); //ºÎ¼­Ã£±â ±â´É ¼³Á¤(±¸¸ÅÆÀÀϰæ¿ì¿¡¸¸) //fReqFlagCheck(); fReqdeptCopy(); gReqNoReadFlag = false; //û±¸¹øÈ£ Àбâ fDeptReqNoQuery(); // û±¸ºÎ¼­º° û±¸¹øÈ£¸¦ Á¶È¸ÇÑ´Ù model.refresh(); } // ----------------------------------------------- // û±¸ÁֱⰡ ÀÏû±¸ÀÌ¸é ±ÇÇÑüũÇÏÁö ¾Ê´Â´Ù. // ----------------------------------------------- function fSetReqAuth() { // btn ±âº»Ã³¸® btn_excel.disabled = true; // btn_reqset.disabled = true; btn_insert.disabled = true; btn_delete.disabled = true; btn_choice.disabled = true; btn_accept.disabled = true; btn_save.disabled = true; model.setValue(ckb_accept.attribute("ref"), "N"); ckb_accept.attribute("visibility") ="hidden" ; if(model.getValue(opt_instcd.attribute("ref") ).length==0) return; //if(model.getValue(cmb_reqflag.attribute("ref") ).length==0) return; if(model.getValue(cmb_reqdeptcd.attribute("ref") ).length==0) return; if(model.getValue(cmb_reqpridflag.attribute("ref")).length==0) return; // ----------------------------------------------- // û±¸ÁֱⰡ ÀÏû±¸ÀÌ¸é ±ÇÇÑüũÇÏÁö ¾Ê´Â´Ù. // ----------------------------------------------- // if ((model.getValue(cmb_reqpridflag.attribute("ref")) == "1" ) && // (model.getValue(opt_instcd.attribute("ref") ) == "012") ) { // ----------------------------------------------- if ((model.getValue(cmb_reqpridflag.attribute("ref")) == "1") && gExeptionFlag ) { // ----------------------------------------------- // rszfGetPurcReqFnlDeptcd(model.getValue(opt_instcd.attribute("ref")), model.getValue(cmb_reqflag.attribute("ref")) , model.getValue(cmb_reqdeptcd.attribute("ref"))); // ----------------------------------------------- btn_save.disabled = false; btn_accept.disabled = false; model.setValue(ckb_accept.attribute("ref"), "Y"); ckb_accept.attribute("visibility") = "visible" ; btn_excel.disabled = false; // btn_reqset.disabled = false; btn_insert.disabled = false; btn_delete.disabled = false; btn_choice.disabled = false; } else { fPurcAuthInfo(); // û±¸½ÂÀÎÀÚ Check if (cmb_reqpridflag.value == "4") { // ¿ùû±¸ if (fLastDayCheck_2() ) { btn_save.disabled = true; } else { btn_save.disabled = false; } } else { btn_save.disabled = false; } btn_excel.disabled = false; // btn_reqset.disabled = false; btn_insert.disabled = false; btn_delete.disabled = false; btn_choice.disabled = false; // if (vPurcAuth == "2") { //1:û±¸ÀÚ, 2:½ÂÀÎÀÚ // btn_accept.disabled = false; // model.setValue(ckb_accept.attribute("ref"), "Y"); // ckb_accept.attribute("visibility") = "visible" ; // } } if (model.getValue("/root/send/goodlist/purcdeptflag") == "P") { //±¸¸ÅºÎ¼­±¸ºÐ : P btn_accept.disabled = false; model.setValue(ckb_accept.attribute("ref"), "Y"); ckb_accept.attribute("visibility") = "visible" ; } // ·Î±×ÀÎÀÚÀÇ ºÎ¼­¿Í ÃëÇպμ­Á¤º¸°¡ °°À¸¸é û±¸ºÎ¼­¸¦ openÇÑ´Ù. // if (model.getValue(cmb_reqdeptcd.attribute("ref")) == model.getValue(opt_reqfinaldept.attribute("ref"))) { // cmb_reqdeptcd.disabled=false; // } fDeptReqNoQuery(); // û±¸ºÎ¼­º° û±¸¹øÈ£¸¦ Á¶È¸ÇÑ´Ù model.refresh(); } // -------------------------------------------------------------- // ºÒÃâºÎ¼­ û±¸¸¶Áö¸· ÀÏÀÚ¸¦ ºÒ·¯¿Â´Ù.û±¸¸¶°¨ÀÏÀÚ Á¶È¸ // -------------------------------------------------------------- function fLastDaySearch() { model.setValue("/root/send/lastdatesearch/instcd" , model.getValue(opt_instcd.attribute("ref")) ); model.setValue("/root/send/lastdatesearch/deldeptcd", model.getValue(cmb_reqdeptcd.attribute("ref")) ); // model.setValue("/root/send/lastdatesearch/deldeptcd", opt_reqfinaldept.value ); model.setValue("/root/send/lastdatesearch/reqym" , model.getValue(ipt_reqdd.attribute("ref")).substr(0,6)); submit("TRRSC01701"); // û±¸¸¶°¨ÀÏÀÚ Á¶È¸ purcbaseweb ipt_todd.refresh(); } // -------------------------------------------------------------- // û±¸ÀÏÀÚ°¡ ºÒÃâºÎ¼­ÀÇ Ã»±¸¸¶Áö¸· ÀÏÀھȿ¡ ÀÖ´ÂÁö È®ÀÎ, // -------------------------------------------------------------- function fLastDayCheck() { var fbool = false; if (model.getValue(ipt_todd.attribute("ref")) != '') { if (model.getValue(ipt_reqdd.attribute("ref")) > model.getValue(ipt_todd.attribute("ref")) ) { fbool = true; } } return fbool; } // -------------------------------------------------------------- // ºÒÃâºÎ¼­ û±¸¸¶Áö¸· ÀÏÀÚ¸¦ ºÒ·¯¿Â´Ù.û±¸¸¶°¨ÀÏÀÚ Á¶È¸ // -------------------------------------------------------------- function fLastDaySearch_2(pDate) { model.setValue("/root/send/lastdatesearch/instcd" , model.getValue(opt_instcd.attribute("ref")) ); model.setValue("/root/send/lastdatesearch/deldeptcd", gPurcDeptcd ); model.setValue("/root/send/lastdatesearch/reqym" , pDate.substr(0,6)); submit("TRRSC01701"); // û±¸¸¶°¨ÀÏÀÚ Á¶È¸ purcbaseweb ipt_todd.refresh(); } // -------------------------------------------------------------- // û±¸ÀÏÀÚ°¡ ºÒÃâºÎ¼­ÀÇ Ã»±¸¸¶Áö¸· ÀÏÀھȿ¡ ÀÖ´ÂÁö È®ÀÎ, // -------------------------------------------------------------- function fLastDayCheck_2() { var fbool = false; if (model.getValue(ipt_todd.attribute("ref")) == '') { return false; } // if (sel_goodflag.value == "PH") { // ¾àǰ return false; } // // alert(model.getValue(ipt_todd.attribute("ref")) +"=="+ getCurrentDate()); // if (cmb_reqpridflag.value == "4") { // ¿ùû±¸ if (model.getValue(ipt_todd.attribute("ref")) < getCurrentDate()) { alert("û±¸ ¸¶°¨ÀÏÀÌ Áö³µ½À´Ï´Ù. ±¸¸ÅÆÀ¿¡ ¹®ÀÇ ÇϽʽÿä!!"); // messageBox("û±¸ ¸¶°¨ÀÏÀÌ Áö³µ½À´Ï´Ù. \n ±¸¸ÅÆÀ¿¡ ¹®ÀÇ ÇϽʽÿä!!", ""); return true; } } // // if (cmb_reqpridflag.value == "4") { // ¿ùû±¸ // if (model.getValue(ipt_todd.attribute("ref")) != '') { // if (chk_reqnonew.value == "Y" ) { // if (model.getValue(ipt_reqddnew.attribute("ref")) > model.getValue(ipt_todd.attribute("ref")) ) { // return true; // // } // } else if (model.getValue(ipt_reqdd.attribute("ref")) > model.getValue(ipt_todd.attribute("ref")) ) { // fbool = true; // // } // } // } // return fbool; } // -------------------------------------------------------------- // ±âº»ÀÚ·á SET // -------------------------------------------------------------- function fDefaultSetting(prow) { // -------------------------------------------------------- // ÀϹÝû±¸ ¿Í Á¤·®º¸Ãæ¿¡ µû¶ó¼­ colÀ» controlÇÑ´Ù. // -------------------------------------------------------- grd_goodreq.colDisabled(grd_goodreq.colRef("stocqty")) = false; grd_goodreq.colDisabled(grd_goodreq.colRef("reqqty")) = false; var workflag = model.getValue(cmb_workflag.attribute("ref")) ; // -------------------------------------------------------- //ÀÛ¾÷±¸ºÐÀÌ [¼ö¾×û±¸] == [ó¹æÃ»±¸]À϶§ Çà Ãß°¡½Ã ÀÛ¾÷ ±¸ºÐÀº [ÀϹÝû±¸]·Î ÁöÁ¤ // -------------------------------------------------------- if (model.getValue(ckb_sapreq.attribute("ref" )) == "Y" || model.getValue(cmb_workflag.attribute("ref")) == "6" ) workflag = "1"; // model.setValue(grd_goodreq.nodeset +"[" + prow+ "]/workflag" , workflag ); model.setValue(grd_goodreq.nodeset +"[" + prow + "]/instcd" , model.getValue(opt_instcd.attribute("ref" ))); // -------------------------------------------------------- // ºÒÃⱸºÐ ¾ø¾Ú... ±âº»°ª('1') setttingÇÑ´Ù // -------------------------------------------------------- model.setValue(grd_goodreq.nodeset +"[" + prow + "]/deliveflag" , '1' ); model.setValue(grd_goodreq.nodeset +"[" + prow + "]/reqdd" , model.getValue(ipt_reqdd.attribute("ref" ))); model.setValue(grd_goodreq.nodeset +"[" + prow + "]/reqpridflag" , model.getValue(cmb_reqpridflag.attribute("ref" ))); model.setValue(grd_goodreq.nodeset +"[" + prow + "]/reqdeptcd" , model.getValue(cmb_reqdeptcd.attribute("ref" ))); model.setValue(grd_goodreq.nodeset +"[" + prow + "]/reqpsnid" , model.getValue(opt_requser.attribute("ref" ))); model.setValue(grd_goodreq.nodeset +"[" + prow + "]/reqseqno" , fGetMaxReqNo() ); model.setValue(grd_goodreq.nodeset +"[" + prow + "]/reqno" , model.getValue(cmb_reqno.attribute("ref" ))); //----------------------------------------------------------------------------------------------------------- // ºñ½ÂÀÎÀÚ°¡ ½ÂÀÎ󸮽à ¿¡·¯¿Í ÇÔ²¾ OLD°ªÀ» ³Ö¾îÁØ´Ù. // ÇàÃß°¡½Ã OLD°ªÀ» 'N'À¸·Î ¼ÂÆÃÇÔÀ¸·Î ¿¡·¯Ã³¸®½Ã Á¦´ë·Î µÈ´Ù. HBH //----------------------------------------------------------------------------------------------------------- model.setValue(grd_goodreq.nodeset +"[" + prow + "]/predeptaprvyn","N"); } // -------------------------------------------------------------- // ÃÖÁ¾ û±¸¹øÈ£ °¡Á®¿À±â // -------------------------------------------------------------- function fGetMaxReqNo() { var vMax = 0; var maxreqseqno = "0"; for (var currow = grd_goodreq.fixedRows ; currow < grd_goodreq.rows; currow++) { if (maxreqseqno < grd_goodreq.valueMatrix(currow, grd_goodreq.colRef("reqseqno"))) { maxreqseqno = grd_goodreq.valueMatrix(currow, grd_goodreq.colRef("reqseqno")); } } vMax = parseInt(maxreqseqno, 10); // alert(vMax+"::"+maxreqseqno); vMax += 1; maxreqseqno = "" + vMax; return maxreqseqno.getLeftPad(3,"0"); } // -------------------------------------------------------------- // // -------------------------------------------------------------- function fSettingGoodList(pnode, nodename, userqtynm) { var vTarget = ""; var vSource = ""; var codynode = instance1.selectNodes(pnode + "/*"); var addRow = grd_goodreq.rows - grd_goodreq.fixedRows; if(model.getValue(grd_goodreq.nodeset + "[" + addRow + "]/goodcd").length > 0) addRow = addRow + 1; // for (var j = 1; j <= codynode.length ; j++) { if((grd_goodreq.rows - grd_goodreq.fixedRows == 0) || (addRow > grd_goodreq.rows - grd_goodreq.fixedRows)) { misfGridIUD(grd_goodreq,"A" ); addRow = grd_goodreq.rows - grd_goodreq.fixedRows; fDefaultSetting(addRow); } vTarget = grd_goodreq.nodeset + "[" + addRow + "]/"; vSource = pnode +"/" + nodename + "[" + j + "]/"; fSettingGoodData(vTarget, vSource, userqtynm, "deliveunit"); if (model.getValue(vSource + "allsizeyn") == "Y") { grd_goodreq.cellstyle("background-color" , addRow, 9) = "#FFFF00"; model.setValue(vTarget + "allsizespecid" , model.getValue(vSource + "allsizespecid" )); model.setValue(vTarget + "allsizespecidnm" , model.getValue(vSource + "allsizespecidnm")); if (model.getValue(vSource + "allsizespecid").length > 0 ) { model.setValue(vTarget + "goodspec" , model.getValue(vSource + "allsizespecidnm")); } else { model.setValue(vTarget + "allsizespecid" , "-"); } } addRow = addRow + 1; } //model.removenode(pnode); model.refresh(); } function fCheckRetrieveData(pmsg) { if(model.getValue(cmb_workflag.attribute("ref")).length== 0 ) { if(pmsg == true) { messageBox("ÀÛ¾÷±¸ºÐÀ» " ,"C002"); model.setFocus("cmb_workflag"); } return false; } if(model.getValue(opt_instcd.attribute("ref")).length== 0 ) { if(pmsg == true) { messageBox("±â°üÄڵ带 " ,"C002"); model.setFocus("opt_instcd"); } return false; } // if(model.getValue(cmb_reqflag.attribute("ref")).length== 0 ) // { // if(pmsg == true) // { // messageBox("û±¸±¸ºÐÀ» " ,"C002"); // model.setFocus("cmb_reqflag"); // } // return false; // } if(model.getValue(ipt_reqdd.attribute("ref")).length== 0 ) { if(pmsg == true) { messageBox("û±¸ÀÏÀÚ¸¦ " ,"C001"); model.setFocus("ipt_reqdd"); } return false; } if(model.getValue(cmb_reqpridflag.attribute("ref")).length== 0 ) { if(pmsg == true) { messageBox("û±¸Áֱ⸦ " ,"C002"); model.setFocus("cmb_reqpridflag"); } return false; } if(model.getValue(cmb_reqdeptcd.attribute("ref")).length== 0 ) { if(pmsg == true) { messageBox("û±¸ºÎ¼­¸¦ " ,"C002"); model.setFocus("cmb_reqdeptcd"); } return false; } if(model.getValue(opt_requser.attribute("ref")).length== 0 ) { if(pmsg == true) { messageBox("û±¸ÀÚ¸¦ " ,"C002"); model.setFocus("opt_requser"); } return false; } return true; } // function fCheckLimitTime(pDate) { return true; } // ÀúÀåÀü Data¸¦ CheckÇÑ´Ù. function fCheckSaveData() { if (model.getValue(cmb_workflag.attribute("ref")).length== 0 ) { messageBox("ÀÛ¾÷±¸ºÐÀ» " ,"C002"); model.setFocus("cmb_workflag"); return false; } // if (model.getValue(opt_instcd.attribute("ref")).length== 0 ) { messageBox("±â°üÄڵ带 " ,"C002"); model.setFocus("opt_instcd"); return false; } // if(model.getValue(cmb_reqflag.attribute("ref")).length== 0 ) // { // messageBox("û±¸±¸ºÐÀ» " ,"C002"); // model.setFocus("cmb_reqflag"); // return false; // } if (model.getValue(ipt_reqdd.attribute("ref")).length== 0 ) { messageBox("û±¸ÀÏÀÚ¸¦ " ,"C001"); model.setFocus("ipt_reqdd"); return false; } // if (model.getValue(cmb_reqpridflag.attribute("ref")).length== 0 ) { messageBox("û±¸Áֱ⸦ " ,"C002"); model.setFocus("cmb_reqpridflag"); return false; } // var basevol = 0; var stocqty = 0; var reqqty = 0; var minexch = 0; for(var currow = grd_goodreq.fixedRows ; currow < grd_goodreq.rows ; currow++) { if (grd_goodreq.rowStatus( currow ) != "4" ) { // ÀúÀå ÈÄ »èÁ¦ÀÏ °æ¿ì ( 4 ) check ÇÏÁö ¸»ÀÚ. if (grd_goodreq.valueMatrix(currow , grd_goodreq.colRef("goodcd")).length == 0) { messageBox(currow + " ¹øÂ° ¹°Ç°Äڵ带 " ,"C001"); grd_goodreq.row = currow; grd_goodreq.col= grd_goodreq.colRef("goodcd"); grd_goodreq.editCell(); return false; } else { for(srcrow = currow + 1 ; srcrow < grd_goodreq.rows ; srcrow++) { if (grd_goodreq.valueMatrix(currow , grd_goodreq.colRef("goodcd")) == grd_goodreq.valueMatrix(srcrow , grd_goodreq.colRef("goodcd")) && grd_goodreq.valueMatrix(currow , grd_goodreq.colRef("allsizeyn")) == "N" && grd_goodreq.rowStatus( srcrow ) != "4" ) { messageBox("µ¿ÀÏ ¹°Ç°Äڵ尡1 [" + currow + "," +srcrow + "->" + grd_goodreq.valueMatrix(currow , grd_goodreq.colRef("goodcd")) + "] Á¸ÀçÇÏ¿© ÀúÀå " ,"E001"); return false; } else if(grd_goodreq.valueMatrix(currow ,grd_goodreq.colRef("goodcd" )) == grd_goodreq.valueMatrix(srcrow , grd_goodreq.colRef("goodcd" )) && grd_goodreq.valueMatrix(currow ,grd_goodreq.colRef("allsizespecid")) == grd_goodreq.valueMatrix(srcrow , grd_goodreq.colRef("allsizespecid")) && grd_goodreq.rowStatus( srcrow ) != "4" ) { messageBox("µ¿ÀÏ ¹°Ç°Äڵ尡 (ALL SIZE) [" + currow + "," +srcrow + "->" + grd_goodreq.valueMatrix(currow , grd_goodreq.colRef("goodcd")) + "] Á¸ÀçÇÏ¿© ÀúÀå " ,"E001"); return false; } } } // ----------------------------------------------------------------------------- // Minuse û±¸µµ °¡´ÉÇÏ°Ô ÇÑ´Ù. 06.19 // if(grd_goodreq.valueMatrix(currow , grd_goodreq.colRef("reqqty")) <= 0) // { // if ( grd_goodreq.valueMatrix(currow , grd_goodreq.colRef("reqqty")) == 0 ) // messageBox(currow + " ¹øÂ° û±¸·®À» " ,"C001"); // else // messageBox(currow + " ¹øÂ° ¿Ã¹Ù¸¥ û±¸·®À» " ,"C001"); // grd_goodreq.row = currow; // grd_goodreq.col= grd_goodreq.colRef("reqqty"); // grd_goodreq.editCell(); // return false; // } // ----------------------------------------------------------------------------- if (grd_goodreq.valueMatrix(currow , grd_goodreq.colRef("reqqty")) == 0 ) { messageBox(currow + " ¹øÂ° û±¸·®À» " ,"C001"); grd_goodreq.row = currow; grd_goodreq.col = grd_goodreq.colRef("reqqty"); grd_goodreq.editCell(); return false; } reqqty = grd_goodreq.valueMatrix(currow , grd_goodreq.colRef("reqqty" )); if (cmb_workflag.value=="2" || cmb_workflag.value =="4") { if (reqqty > 0) { grd_goodreq.valueMatrix(currow , grd_goodreq.colRef("reqqty" ))= reqqty * -1; } } // parseFloat(string) reqqty = grd_goodreq.valueMatrix(currow , grd_goodreq.colRef("reqqty" )); basevol = grd_goodreq.valueMatrix(currow , grd_goodreq.colRef("basevol")); stocqty = grd_goodreq.valueMatrix(currow , grd_goodreq.colRef("stocqty")); reqqty = grd_goodreq.valueMatrix(currow , grd_goodreq.colRef("reqqty" )); minexch = grd_goodreq.valueMatrix(currow , grd_goodreq.colRef("minexch")); /******************************** [20090409 YYJ] ÃÖ¼Ò Ã»±¸·® => ÃÖ¼Ò Ã³¹æ·®À¸·Î º¯°æ 20090409 16:50 ÀÌÇý¼÷ Â÷Àå´Ô ¿äû»çÇ× ±âÁ¸ û±¸½ÃÁ¡¿¡¼­ û±¸½Ã ¼ö·®¿¡ ´ëÇÑ ±ÔÁ¦¸¦ À§ÇØ ¼³Á¤ µÇ¾ú´ø Ç׸ñÀ» ±¸¸ÅÆÀ¿¡¼­ ¹°Ç°¿¡ ´ëÇÑ Âü°í Ä¡·Î »ç¿ëÀ» ÇÑ´Ù ÇÔ. ( EDI¿ÍÀÇ È¯»ê ¼ö·®ÀÇ ÀÇ¹Ì ).. ÃÖ¼Ò Ã³¹æ·®¿¡ ´ëÇÑ ´ÜÀ§´Â °ü¸® ÇÏÁö ¾Ê´Â´Ù ÇÔ ********************************/ /* if(minexch > 0 && (reqqty%minexch != 0)) { messageBox((currow) + "¹øÂ° ¹°Ç°Àº ÃÖ¼Òû±¸·®¿¡ ["+ minexch + "]¸ÂÃç¼­" , "C001"); grd_goodreq.row = currow; grd_goodreq.col= grd_goodreq.colRef("reqqty"); grd_goodreq.editCell(); return false; } */ /* all size ¹ÌÀԷºРüũ 2007.09. allsizeyn = 'Y' Àε¥.... allsizespecid¼±ÅÃÀ» ¾ÈÇѰæ¿ì */ if(grd_goodreq.valueMatrix(currow , grd_goodreq.colRef("allsizeyn")) == "Y" ) { if (grd_goodreq.valueMatrix(currow , grd_goodreq.colRef("allsizespecid")).length == 0 || grd_goodreq.valueMatrix(currow , grd_goodreq.colRef("allsizespecid")) == '-' ) { messageBox(currow + " ¹øÂ° ¹°Ç°ÀÇ ALLSIZE¼±ÅÃÀ» " ,"C001"); grd_goodreq.row = currow; grd_goodreq.col= grd_goodreq.colRef("goodspec"); grd_goodreq.editCell(); return false; } } else { grd_goodreq.valueMatrix(currow , grd_goodreq.colRef("allsizespecid")) = "-"; } // if (model.getValue(grd_goodreq.nodeset + "[" + currow + "]/aprvyn") != "Y") { if (model.getValue(ckb_accept.attribute("ref")) == "Y") { if (model.getValue(grd_goodreq.nodeset + "[" + currow + "deptaprvyn") != "Y") { if (gPurcDeptcd == getUserInfo("dutplcecd") ){ model.setValue(grd_goodreq.nodeset + "[" + currow + "]/deptaprvyn" ,"Y"); model.setValue(grd_goodreq.nodeset + "[" + currow + "]/deptaprvdd" ,getCurrentDate()); } else { if (model.getValue(grd_goodreq.nodeset + "[" + currow + "]/reqauth") == "2") { model.setValue(grd_goodreq.nodeset + "[" + currow + "]/deptaprvyn" ,"Y"); model.setValue(grd_goodreq.nodeset + "[" + currow + "]/deptaprvdd" ,getCurrentDate()); } else { model.setValue(grd_goodreq.nodeset + "[" + currow + "]/deptaprvyn" ,"N"); model.setValue(grd_goodreq.nodeset + "[" + currow + "]/deptaprvdd","" ); } } } } } // ºÒÃâºÎ¼­°¡ ¾ø´Â°æ¿ì if (model.getValue(grd_goodreq.nodeset + "[" + currow + "]/delivedeptcd") == "") { model.setValue(grd_goodreq.nodeset + "[" + currow + "]/delivedeptcd", gPurcDeptcd); } } // status != 4 } // end for /* û±¸ ¹øÈ£°¡ ¾ø´Â °æ¿ì Áï ½Å±ÔÀÎ »óȲ¿¡¼­ ½Å±Ôüũ¸¦ ÇÏÁö ¾Ê¾ÒÀ» °æ¿ì * ÀÓÀÇ·Î ½Å±Ô üũ ¿©ºÎ¸¦ ÁöÁ¤ÇÑ´Ù. [20081126] YYJ */ if (model.getValue(cmb_reqno.attribute("ref")).length== 0 ) { model.setValue(chk_reqnonew.attribute("ref"),'Y'); chk_reqnonew.refresh(); } return true; } // function fSetControlDisabled(pDisabled) { cmb_reqno.disabled = pDisabled; } // function fAfterRetr() { if (model.getValue("/root/main/list/goodreq/goodmaxreqno/reqfix") == "Y") { fSetControlDisabled("true"); } else { fSetControlDisabled("false"); } // model.setValue(cmb_reqno.attribute("ref"),model.getValue("/root/main/list/goodreq/goodmaxreqno/reqno")); model.refresh(); } // -------------------------------------------------- // // -------------------------------------------------- function fRetrByReqNo() { if(fCheckRetrieveData(false) == false)return; model.removenode("/root/main/tmplist"); model.makeNode("/root/main/tmplist/goodreq/goodreqlist"); model.makeNode("/root/main/tmplist/goodreq/goodmaxreqno"); model.copyNode("/root/main/tmplist", "/root/main/list"); model.setValue("/root/send/goodreq/retrmaxreqnoyn","N"); misfMsterDetailRetrieve(); var rtncount = grd_goodreq.rows - grd_goodreq.fixedRows; if(rtncount == 0) { model.copyNode("/root/main/list","/root/main/tmplist"); } return rtncount; } // -------------------------------------------------- // // -------------------------------------------------- function fSetReqNo(pReqControl,pAdd) { if(pAdd == "Y") { var reqno = model.getValue(cmb_reqno.attribute("ref")); reqno = parseInt(reqno) + 1; reqno = "" + reqno; reqno = reqno.getLeftPad(4,"0"); } else { var reqno = model.getValue(cmb_reqno.attribute("ref")); reqno = parseInt(reqno) - 1; if(reqno == 0)reqno = 1; reqno = "" + reqno; reqno = reqno.getLeftPad(4,"0"); } model.setValue(pReqControl.attribute("ref"), reqno); model.refresh(); } // -------------------------------------------------- // ½ÂÀÎÀüü/Á¢¼öÀüüÃë¼Ò // -------------------------------------------------- function fSettingReqAprv() { for (var liRow = grd_goodreq.fixedRows ; liRow < grd_goodreq.rows ; liRow++) { //---------------------------------------------------------------------------- // ¹ßÁÖ½ÂÀ롂 Á¦¿Ü //---------------------------------------------------------------------------- if (model.getValue(grd_goodreq.nodeset + "[" + liRow + "]/aprvyn") != "Y") { if ((gPurcDeptcd == getUserInfo("dutplcecd") ) || (model.getValue(grd_goodreq.nodeset + "[" + liRow + "]/reqauth") == "2")) { if (model.getValue(grd_goodreq.nodeset + "[" + liRow + "]/deptaprvyn") == "Y") { model.setValue(grd_goodreq.nodeset + "[" + liRow + "]/deptaprvyn","N"); model.setValue(grd_goodreq.nodeset + "[" + liRow + "]/deptaprvdd","" ); if (grd_goodreq.rowStatus(liRow) == "0") grd_goodreq.rowStatus(liRow) = "2"; } else { model.setValue(grd_goodreq.nodeset + "[" + liRow + "]/deptaprvyn" ,"Y"); model.setValue(grd_goodreq.nodeset + "[" + liRow + "]/deptaprvdd" ,getCurrentDate()); if (grd_goodreq.rowStatus(liRow) == "0") grd_goodreq.rowStatus(liRow) = "2"; } } } } // model.refresh(); } // -------------------------------------------------- // ½ÂÀÎ/¹Ì½ÂÀΠó¸® // -------------------------------------------------- function fSaveReqAprv() { model.removenode("/root/send/reqaprvlist"); model.makeNode("/root/send/reqaprvlist" ); model.setValue("/root/send/reqaprvlist" ,grd_goodreq.getUpdateData()); submit("TXRSD07002"); if (model.getValue(gvErrorMsgPath + "/type") != "error") misfMsterDetailRetrieve(); } // -------------------------------------------------- // ±ÇÇÑ¿©ºÎ¿¡ µû¸¥ ½ÂÀÎüũ ¼³Á¤. // -------------------------------------------------- function fGrantsCheck() { if (vPurcAuth == "2" || model.getValue(cmb_reqpridflag.attribute("ref")) =="1") { misfSetReadOnlyCol(grd_goodreq, "deptaprvyn", false); }else{ misfSetReadOnlyCol(grd_goodreq, "deptaprvyn", true); } } // -------------------------------------------------- // ¹°Ç°Ã»±¸ ¹öư Click ó¸®ÇÏ´Â ÇÔ¼ö // -------------------------------------------------- function fGoodreqButtonClick() { grp_allsize.attribute("visibility") ="hidden" ; if (grd_goodreq.col == grd_goodreq.colRef("goodcd") && grd_goodreq.rowStatus(grd_goodreq.row) == "1" ) { //±¸¼º¹°Ç°Äڵ带 ´­·¶À» °æ¿ì fViewToggle(2); // 1 :´Ã¸®±â, 2 : ÁÙÀ̱â cmb_reqflag.select(0); fReqFagChange(model.getValue(cmb_reqflag.attribute("ref"))); fGoodListReady(grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.col),""); // ¹°Ç°Ã£±â ó¸®ÇÏ´Â ÇÔ¼ö model.toggle("gd_find"); bbt_good.selected = "true"; } else if (grd_goodreq.col == grd_goodreq.colRef("goodspec") && grd_goodreq.valueMatrix(grd_goodreq.row , grd_goodreq.colRef("allsizeyn")) == "Y" ) { fAllSizeRead(grd_goodreq.row ,grd_goodreq.col, event.clientY); } model.refresh(); } // -------------------------------------------------- // ¹°Ç°Ã»±¸ ³»¿ëÀÌ ¹Ù²î¾úÀ»¶§ ó¸®ÇÏ´Â ÇÔ¼ö // -------------------------------------------------- function fGoodreqOnChange() { // ------------------------------------------------------------------------------------- // basevol = grd_goodreq.valueMatrix(grd_goodreq.row , grd_goodreq.colRef("basevol")); // stocqty = grd_goodreq.valueMatrix(grd_goodreq.row , grd_goodreq.colRef("stocqty")); // // reqqty = basevol - stocqty; // grd_goodreq.valueMatrix(grd_goodreq.row , grd_goodreq.colRef("reqqty")) = reqqty; // vMax = parseInt(maxreqseqno, 10); // reqqty = grd_goodreq.valueMatrix(grd_goodreq.row , grd_goodreq.colRef("reqqty")); // ------------------------------------------------------------------------------------- if (grd_goodreq.col == grd_goodreq.colRef("reqqty") ) { if (model.getValue(grd_goodreq.nodeset + "[" + grd_goodreq.row+ "]/acptflag") == "Y") { messageBox("±¸¸ÅÁ¢¼öµÈ ³»¿ªÀº ¼öÁ¤","E001"); return; } if (model.getValue(cmb_reqpridflag.attribute("ref")) !="1") { if (model.getValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/reqauth" ) == "1" && model.getValue(grd_goodreq.nodeset + "[" + grd_goodreq.row+ "]/predeptaprvyn") == "Y" ) { grd_goodreq.rowStatus(grd_goodreq.row) = "0"; messageBox("û±¸½ÂÀεǾúÀ¸¹Ç·Î û±¸·®À» ¼öÁ¤" ,"E001"); return; } } /* // 2010.08.23 û±¸·®¸¸ ³Ö°í ¾ÈÀüÀç°í,ÇöÀç°í hidden basevol = grd_goodreq.valueMatrix(grd_goodreq.row , grd_goodreq.colRef("basevol")); stocqty = grd_goodreq.valueMatrix(grd_goodreq.row , grd_goodreq.colRef("stocqty")); reqqty = basevol - stocqty; grd_goodreq.valueMatrix(grd_goodreq.row , grd_goodreq.colRef("reqqty")) =reqqty; */ // ------------------------------------------------------------------------------------- // vMax = parseInt(maxreqseqno, 10); // reqqty = grd_goodreq.valueMatrix(grd_goodreq.row , grd_goodreq.colRef("reqqty")); // ------------------------------------------------------------------------------------- minexch = grd_goodreq.valueMatrix(grd_goodreq.row , grd_goodreq.colRef("minexch")); // ------------------------------------------------------------------------------------- // [20090409 YYJ] ÃÖ¼Ò Ã»±¸·® => ÃÖ¼Ò Ã³¹æ·®À¸·Î º¯°æ 20090409 16:50 ÀÌÇý¼÷ Â÷Àå´Ô ¿äû»çÇ× // ±âÁ¸ û±¸½ÃÁ¡¿¡¼­ û±¸½Ã ¼ö·®¿¡ ´ëÇÑ ±ÔÁ¦¸¦ À§ÇØ ¼³Á¤ µÇ¾ú´ø Ç׸ñÀ» // ±¸¸ÅÆÀ¿¡¼­ ¹°Ç°¿¡ ´ëÇÑ Âü°í Ä¡·Î »ç¿ëÀ» ÇÑ´Ù ÇÔ. ( EDI¿ÍÀÇ È¯»ê ¼ö·®ÀÇ ÀÇ¹Ì ).. ÃÖ¼Ò Ã³¹æ·®¿¡ ´ëÇÑ ´ÜÀ§´Â °ü¸® ÇÏÁö ¾Ê´Â´Ù ÇÔ // ------------------------------------------------------------------------------------- // if(minexch > 0 && (reqqty%minexch != 0)) // { // messageBox((grd_goodreq.row )+ "¹øÂ° ¹°Ç°Àº ÃÖ¼Òû±¸·®["+ minexch + "] ¿¡ ¸ÂÃç¼­" , "C001"); // grd_goodreq.row = grd_goodreq.row; // grd_goodreq.col= grd_goodreq.colRef("reqqty"); // model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row+ "]/reqqty",""); // grd_goodreq.editCell(); // return; // } // ------------------------------------------------------------------------------------- } // ----------------------------------------------------------------------------------- // û±¸¼ö·®À» Á¤·®º¸ÃæÀ¸·Î º¯°æÇÔ. ( Àç°í/ ±âÁØ·®À» ÀÔ·ÂÇÑ´Ù) .2007.08. // ----------------------------------------------------------------------------------- else if (grd_goodreq.col == grd_goodreq.colRef("stocqty") || grd_goodreq.col == grd_goodreq.colRef("basevol") ) {//Àç°í·®Á¶ÀýÇÒ°æ¿ì if (model.getValue(grd_goodreq.nodeset + "[" + grd_goodreq.row+ "]/acptflag") == "Y") { messageBox("±¸¸ÅÁ¢¼öµÈ ³»¿ªÀº ¼öÁ¤","E001"); return; } if(model.getValue(cmb_reqpridflag.attribute("ref")) !="1") { if (model.getValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/reqauth" ) == "1" && model.getValue(grd_goodreq.nodeset + "[" + grd_goodreq.row+ "]/predeptaprvyn") == "Y" ) { grd_goodreq.rowStatus(grd_goodreq.row) = "0"; messageBox("û±¸½ÂÀεǾúÀ¸¹Ç·Î Àç°í·®À» ¼öÁ¤" ,"E001"); return; } } basevol = grd_goodreq.valueMatrix(grd_goodreq.row , grd_goodreq.colRef("basevol")); stocqty = grd_goodreq.valueMatrix(grd_goodreq.row , grd_goodreq.colRef("stocqty")); reqqty = grd_goodreq.valueMatrix(grd_goodreq.row , grd_goodreq.colRef("reqqty" )); minexch = grd_goodreq.valueMatrix(grd_goodreq.row , grd_goodreq.colRef("minexch")); calc_reqqty = basevol - stocqty; // ----------------------------------------------------------------------------------- // if ( calc_reqqty < minexch ) calc_reqqty = minexch; // if ( calc_reqqty < minexch ) calc_reqqty = 0; // ----------------------------------------------------------------------------------- model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/reqqty",calc_reqqty); } else if(grd_goodreq.col == grd_goodreq.colRef("goodcd") && grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("goodcd")).length> 0) { model.removenode("/root/copynode"); model.removenode(gvParamPath +"/SMRSD00400_/SMRSD00400_value"); model.makeNode("/root/copynode"); // ----------------------------------------------------------------------------------- // rszfValidationCheck("TRRSD00191", "goodlist" , "refcond,instcd,goodflag,goodcd,goodnm,indexgb,indexnm,reqflag,reqdeptcd,reqprid","goodcd," + model.getValue(opt_instcd.attribute("ref")) + "," +model.getValue(grd_goodreq.nodeset + "[" + grd_goodreq.row+ "]/goodflag") + "," + model.getValue(grd_goodreq.nodeset + "[" + grd_goodreq.row+ "]/goodcd") + ",,,," + model.getValue(cmb_reqflag.attribute("ref")) + "," + model.getValue(cmb_reqdeptcd.attribute("ref")) + "," + model.getValue(cmb_reqpridflag.attribute("ref")) ,"","goodcd,goodnm,goodspec,goodmodel,prodcmpynm,purcunit,stocqty,minexch,goodflag,ddavguseqty,reqflag,allsizeyn",grd_goodreq,"SPRSD00190","instcd,goodflag,reqflag,reqdeptcd,reqprid","opt_instcd,opt_goodflag,cmb_reqflag,cmb_reqdeptcd,cmb_reqpridflag","Y"); // model.refresh(); // ----------------------------------------------------------------------------------- // 2010.02.18 CHR rszfValidationCheck("TRRSD00191", "goodlist" , "refcond,instcd,goodflag,goodcd,goodnm,indexgb,indexnm,reqflag,reqdeptcd,reqprid" ,"goodcd," + model.getValue(opt_instcd.attribute("ref")) + "," + model.getValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/goodflag") + "," + model.getValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/goodcd" ) + ",,,," + model.getValue(cmb_reqflag.attribute("ref" )) + "," + model.getValue(cmb_reqdeptcd.attribute("ref" )) + "," + model.getValue(cmb_reqpridflag.attribute("ref")) ,"" , "goodcd,goodnm,goodspec,goodmodel,prodcmpynm,purcunit,stocqty,minexch,goodflag,ddavguseqty,reqflag,allsizeyn,delivedeptcd,setunit,constunit" , grd_goodreq,"SPRSD00190" , "instcd,goodflag,reqflag,reqdeptcd,reqprid","opt_instcd,opt_goodflag,cmb_reqflag,cmb_reqdeptcd,cmb_reqpridflag","Y"); model.refresh(); if (grd_goodreq.valueMatrix(cur_row, grd_goodreq.colRef("goodnm")).length > 0) { // ----------------------------------------------------------------------------------- // [20090409 YYJ] ÃÖ¼Ò Ã»±¸·® => ÃÖ¼Ò Ã³¹æ·®À¸·Î º¯°æ 20090409 16:50 ÀÌÇý¼÷ Â÷Àå´Ô ¿äû»çÇ× // ±âÁ¸ û±¸½ÃÁ¡¿¡¼­ û±¸½Ã ¼ö·®¿¡ ´ëÇÑ ±ÔÁ¦¸¦ À§ÇØ ¼³Á¤ µÇ¾ú´ø Ç׸ñÀ» // ±¸¸ÅÆÀ¿¡¼­ ¹°Ç°¿¡ ´ëÇÑ Âü°í Ä¡·Î »ç¿ëÀ» ÇÑ´Ù ÇÔ. ( EDI¿ÍÀÇ È¯»ê ¼ö·®ÀÇ ÀÇ¹Ì ).. ÃÖ¼Ò Ã³¹æ·®¿¡ ´ëÇÑ ´ÜÀ§´Â °ü¸® ÇÏÁö ¾Ê´Â´Ù ÇÔ // ----------------------------------------------------------------------------------- // if(model.getValue(grd_goodreq.nodeset + "[" + grd_goodreq.row+ "]/minexch") > 0) // model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row+ "]/reqqty",model.getValue(grd_goodreq.nodeset + "[" + grd_goodreq.row+ "]/minexch") ); // else model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row+ "]/reqqty","1"); // ----------------------------------------------------------------------------------- // model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/basevol",model.getValue("/root/init/main/goodlist/minexch")); // model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/reqmthdflag",model.getValue("/root/init/main/goodlist/reqmthd")); // ----------------------------------------------------------------------------------- model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/reqqty","1"); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/basevol","1"); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/requnit",model.getValue("/root/init/main/goodlist/deliveunit")); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/exchqty",model.getValue("/root/init/main/goodlist/exchqty")); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/reqmthdflag","3"); } model.refresh(); var cur_row = grd_goodreq.row; var status = grd_goodreq.valueMatrix(cur_row, grd_goodreq.colRef("m")); var CSV = model.getValue(gvParamPath +"/SMRSD00400_/SMRSD00400_value"); if(CSV.length == 0 && grd_goodreq.valueMatrix(cur_row, grd_goodreq.colRef("goodnm")).length == 0) { model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/goodcd" , ""); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/goodcd" , ""); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/goodnm" , ""); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/goodspec" , ""); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/goodflag" , ""); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/goodmodel" , ""); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/prodcmpynm" , ""); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/purcunit" , ""); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/basevol" , ""); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/stocqty" , ""); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/reqqty" , ""); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/requnit" , ""); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/minexch" , ""); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/ddavguseqty" , ""); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/allsizeyn" , ""); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/allsizespecid" , ""); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/exchqty" , ""); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/rgstqty" , ""); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/reqauth" , "1"); grd_goodreq.col = grd_goodreq.colRef("goodcd"); grd_goodreq.editCell(); } else if (CSV.length > 0) { model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row+ "]/goodcd",""); setCSVToNode("/root/copynode", CSV, "goodreqlist"); fSettingGoodList("/root/copynode", "goodreqlist" , "userqty"); } } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // ¿µ¾çÆÀÀº ǰ¸ñ¸íĪ¿¡¼­ °ªÀ» ÀÔ·ÂÇÒ¼ö ÀÖ´Ù.. // ÀԷ°ª°ú ÀÏÄ¡°ÇÀÌ 1Àϰæ¿ì ÄÚµå REPLACE // ¾øÀ»°æ¿ì FIND /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// else if (grd_goodreq.col == grd_goodreq.colRef("goodnm") && grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("goodnm")).length > 0 && grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("goodcd")).length == 0 ) { ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // validationÀ» Çϱâ À§ÇØ Àӽà column À» µÐ´Ù. HBH ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// model.setValue(tmp_goodcd.attribute("ref") ,"%" ); model.setValue(tmp_goodnm.attribute("ref") ,grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("goodnm")) ); model.removenode("/root/copynode"); model.removenode(gvParamPath +"/SMRSD00400_/SMRSD00400_value"); model.makeNode("/root/copynode"); // 2010.02.18 CHR rszfValidationCheck("TRRSD00191", "goodlist" , "refcond,instcd,goodflag,goodcd,goodnm,indexgb,indexnm,reqflag,reqdeptcd,reqprid" ,"goodcd," + model.getValue(opt_instcd.attribute("ref")) + "," + model.getValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/goodflag") + "," + model.getValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/goodcd" ) + ",,,," + model.getValue(cmb_reqflag.attribute("ref" )) + "," + model.getValue(cmb_reqdeptcd.attribute("ref" )) + "," + model.getValue(cmb_reqpridflag.attribute("ref")) ,"" , "goodcd,goodnm,goodspec,goodmodel,prodcmpynm,purcunit,stocqty,minexch,goodflag,ddavguseqty,reqflag,allsizeyn,delivedeptcd,setunit,constunit" , grd_goodreq,"SPRSD00190" , "instcd,goodflag,reqflag,reqdeptcd,reqprid","opt_instcd,opt_goodflag,cmb_reqflag,cmb_reqdeptcd,cmb_reqpridflag","Y"); model.refresh(); if(grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("goodcd")).length > 0) { model.removenode("/root/copynode"); model.removenode(gvParamPath +"/SMRSD00400_/SMRSD00400_value"); model.makeNode("/root/copynode"); // rszfValidationCheck("TRRSD00191", "goodlist" , "refcond,instcd,goodflag,goodcd,goodnm,indexgb,indexnm,reqflag,reqdeptcd,reqprid","goodcd," + model.getValue(opt_instcd.attribute("ref")) + "," +model.getValue(grd_goodreq.nodeset + "[" + grd_goodreq.row+ "]/goodflag") + "," + model.getValue(grd_goodreq.nodeset + "[" + grd_goodreq.row+ "]/goodcd") + ",,,," + model.getValue(cmb_reqflag.attribute("ref")) + "," + model.getValue(cmb_reqdeptcd.attribute("ref")) + "," + model.getValue(cmb_reqpridflag.attribute("ref")) ,"","goodcd,goodnm,goodspec,goodmodel,prodcmpynm,purcunit,stocqty,minexch,goodflag,ddavguseqty,reqflag,allsizeyn",grd_goodreq,"SPRSD00190","instcd,goodflag,reqflag,reqdeptcd,reqprid","opt_instcd,opt_goodflag,cmb_reqflag,cmb_reqdeptcd,cmb_reqpridflag","Y"); model.refresh(); if (grd_goodreq.valueMatrix(cur_row, grd_goodreq.colRef("goodnm")).length> 0) { // ----------------------------------------------------------------------------------- // // [20090409 YYJ] ÃÖ¼Ò Ã»±¸·® => ÃÖ¼Ò Ã³¹æ·®À¸·Î º¯°æ 20090409 16:50 ÀÌÇý¼÷ Â÷Àå´Ô ¿äû»çÇ× // ±âÁ¸ û±¸½ÃÁ¡¿¡¼­ û±¸½Ã ¼ö·®¿¡ ´ëÇÑ ±ÔÁ¦¸¦ À§ÇØ ¼³Á¤ µÇ¾ú´ø Ç׸ñÀ» // ±¸¸ÅÆÀ¿¡¼­ ¹°Ç°¿¡ ´ëÇÑ Âü°í Ä¡·Î »ç¿ëÀ» ÇÑ´Ù ÇÔ. ( EDI¿ÍÀÇ È¯»ê ¼ö·®ÀÇ ÀÇ¹Ì ).. ÃÖ¼Ò Ã³¹æ·®¿¡ ´ëÇÑ ´ÜÀ§´Â °ü¸® ÇÏÁö ¾Ê´Â´Ù ÇÔ // ----------------------------------------------------------------------------------- // if(model.getValue(grd_goodreq.nodeset + "[" + grd_goodreq.row+ "]/minexch") > 0) model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row+ "]/reqqty",model.getValue(grd_goodreq.nodeset + "[" + grd_goodreq.row+ "]/minexch") ); // else model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row+ "]/reqqty","1"); // ----------------------------------------------------------------------------------- // model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row+ "]/basevol",model.getValue("/root/init/main/goodlist/minexch")); // model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row+ "]/reqmthdflag",model.getValue("/root/init/main/goodlist/reqmthd")); // ----------------------------------------------------------------------------------- model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row+ "]/reqqty" ,"1") model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row+ "]/basevol","1"); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row+ "]/requnit",model.getValue("/root/init/main/goodlist/deliveunit")); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row+ "]/reqmthdflag","3"); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row+ "]/allsizespecid","YYY"); } model.refresh(); var cur_row = grd_goodreq.row; var status = grd_goodreq.valueMatrix(cur_row, grd_goodreq.colRef("m")); var CSV = model.getValue(gvParamPath +"/SMRSD00400_/SMRSD00400_value"); if(CSV.length == 0 && grd_goodreq.valueMatrix(cur_row, grd_goodreq.colRef("goodnm")).length == 0) { model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/goodcd" , ""); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/goodcd" , ""); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/goodnm" , ""); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/goodspec" , ""); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/goodflag" , ""); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/goodmodel" , ""); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/prodcmpynm" , ""); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/purcunit" , ""); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/basevol" , ""); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/stocqty" , ""); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/reqqty" , ""); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/requnit" , ""); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/minexch" , ""); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/ddavguseqty" , ""); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/allsizeyn" , ""); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/allsizespecid" , ""); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/rgstqty" , ""); model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/reqauth" , "1"); grd_goodreq.col = grd_goodreq.colRef("goodcd"); grd_goodreq.editCell(); } else if (CSV.length > 0) { model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row+ "]/goodcd",""); setCSVToNode("/root/copynode", CSV, "goodreqlist"); fSettingGoodList("/root/copynode", "goodreqlist" , "userqty"); } } } else if ((grd_goodreq.col == grd_goodreq.colRef("deptaprvyn"))) { if ((model.getValue(cmb_reqpridflag.attribute("ref")) != "1") && (model.getValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/reqauth")!="2" ) ) { model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row+ "]/deptaprvyn",model.getValue(grd_goodreq.nodeset + "[" + grd_goodreq.row+ "]/predeptaprvyn")); // insert °¡ ¾Æ´Ï¸é.. if (grd_goodreq.rowStatus(grd_goodreq.row) != '3') { grd_goodreq.rowStatus(grd_goodreq.row) = "0"; } messageBox("û±¸½ÂÀαÇÇÑÀÌ ¾øÀ¸¹Ç·Î ¼öÁ¤" ,"E001"); } else if (model.getValue(grd_goodreq.nodeset + "[" + grd_goodreq.row+ "]/aprvyn") == "Y") { grd_goodreq.rowStatus(grd_goodreq.row) = "0"; messageBox("¹ßÁÖ½ÂÀÎÀÌ µÇ¾úÀ¸¹Ç·Î ¼öÁ¤" ,"E001"); } else { model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row+ "]/deptaprvdd" ,getCurrentDate()); } } } // -------------------------------------------------- // ¹°Ç°Ã»±¸ ³»¿ëÀÌ ¹Ù²î¾úÀ»¶§ ó¸®ÇÏ´Â ÇÔ¼ö // -------------------------------------------------- function fGoodreqOnKeyDown() { if(event.keyCode == 13) { if(grd_goodreq.col == grd_goodreq.colRef("reqqty")) { if(grd_goodreq.row < grd_goodreq.rows - grd_goodreq.fixedRows) { grd_goodreq.row = grd_goodreq.row + 1; grd_goodreq.select(grd_goodreq.row, grd_goodreq.colRef("reqqty")) = true; } } } if(event.keyCode == 9) { if(event.shiftKey) { if(grd_goodreq.colAttribute(grd_goodreq.col + 1, "type").indexOf ("input") > -1) { for(curcol = grd_goodreq.col -1 ; curcol > -1 ; curcol--) { if(grd_goodreq.colAttribute(curcol, "type").indexOf ("input") > -1) { grd_goodreq.col = curcol; grd_goodreq.editCell(); return; } } } } else { if(grd_goodreq.colAttribute(grd_goodreq.col, "type").indexOf ("input") == -1) { if(grd_goodreq.col - 1 == grd_goodreq.colRef("goodcd") && grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.col - 1).length == 0) { grd_goodreq.col = grd_goodreq.colRef("goodcd"); grd_goodreq.editCell(); return; } for(curcol = grd_goodreq.col ; curcol -1) { grd_goodreq.col = curcol; grd_goodreq.editCell(); return; } } } } } } // -------------------------------------------------- // ¹°Ç°Ã»±¸ Cell ³»¿ëÀÌ ¹Ù²î¾úÀ»¶§ ó¸®ÇÏ´Â ÇÔ¼ö // -------------------------------------------------- function fGoodreqOnEnterCell() { if((grd_goodreq.col == grd_goodreq.colRef("deptaprvyn"))) { if (model.getValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/reqauth" ) != "2" && model.getValue(cmb_reqpridflag.attribute("ref")) !="1" ) { model.setValue(grd_goodreq.nodeset + "[" + grd_goodreq.row+ "]/deptaprvyn",model.getValue(grd_goodreq.nodeset + "[" + grd_goodreq.row+ "]/predeptaprvyn") ); // insert °¡ ¾Æ´Ï¸é.. if ( grd_goodreq.rowStatus(grd_goodreq.row) != '3') { grd_goodreq.rowStatus(grd_goodreq.row) = "0"; } messageBox("û±¸½ÂÀαÇÇÑÀÌ ¾øÀ¸¹Ç·Î ¼öÁ¤" ,"E001"); } else { if(model.getValue(grd_goodreq.nodeset + "[" + grd_goodreq.row+ "]/aprvyn") == "Y") { grd_goodreq.rowStatus(grd_goodreq.row) = "0"; messageBox("¹ßÁÖ½ÂÀÎÀÌ µÇ¾úÀ¸¹Ç·Î ¼öÁ¤" ,"E001"); } } } else if(grd_goodreq.col == grd_goodreq.colRef("stocqty")) // else if(grd_goodreq.col == grd_goodreq.colRef("reqqty")) { if (model.getValue(grd_goodreq.nodeset + "[" + grd_goodreq.row+ "]/acptflag") == "Y") { messageBox("±¸¸ÅÁ¢¼öµÈ ³»¿ªÀº ¼öÁ¤","E001"); return; } if (model.getValue(cmb_reqpridflag.attribute("ref")) !="1") { if (model.getValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/reqauth" ) == "1" && model.getValue(grd_goodreq.nodeset + "[" + grd_goodreq.row+ "]/predeptaprvyn") == "Y") { grd_goodreq.rowStatus(grd_goodreq.row) = "0"; messageBox("û±¸½ÂÀεǾúÀ¸¹Ç·Î Àç°í·®À» ¼öÁ¤" ,"E001"); return; } } } else if(grd_goodreq.col == grd_goodreq.colRef("reqqty")) { if (model.getValue(grd_goodreq.nodeset + "[" + grd_goodreq.row+ "]/acptflag") == "Y") { messageBox("±¸¸ÅÁ¢¼öµÈ ³»¿ªÀº ¼öÁ¤","E001"); return; } if (model.getValue(cmb_reqpridflag.attribute("ref")) !="1") { if (model.getValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/reqauth" ) == "1" && model.getValue(grd_goodreq.nodeset + "[" + grd_goodreq.row + "]/predeptaprvyn") == "Y") { grd_goodreq.rowStatus(grd_goodreq.row) = "0"; messageBox("û±¸½ÂÀεǾúÀ¸¹Ç·Î û±¸·®À» ¼öÁ¤" ,"E001"); return; } } } } // -------------------------------------------------- // Switch ¼Ó¼ºº¯°æ ó¸®ÇÏ´Â ÇÔ¼ö // -------------------------------------------------- function fViewToggle(pCls) { if (pCls == 1) { // ´Ã¸®±â // ¸ÞÀÎ Grup grp_main.attribute("left" ) = "1" ; grp_main.attribute("width" ) = "1188"; // grp_main.attribute("top" ) = "90" ; // grp_main.attribute("height" ) = "663" ; // Data Grid // grd_goodreq.attribute("left" ) = "1" ; grd_goodreq.attribute("width" ) = "1183"; // grd_goodreq.attribute("top" ) = "29" ; // grd_goodreq.attribute("height") = "628" ; lin_main.attribute("x2" ) = "1182" ; bbt_large.attribute("visibility") = "hidden" ; bbt_right.attribute("visibility") = "hidden" ; grp_button.attribute("left" ) = "589" ; grp_allsize.attribute("left" ) = "544" ; } else { // ÁÙÀ̱â // ¸ÞÀÎ Grup grp_main.attribute("left" ) = "593" ; grp_main.attribute("width" ) = "602" ; // grp_main.attribute("top" ) = "90" ; // grp_main.attribute("height" ) = "663" ; // Data Grid // grd_goodreq.attribute("left" ) = "3" ; grd_goodreq.attribute("width" ) = "597" ; // grd_goodreq.attribute("top" ) = "29" ; // grd_goodreq.attribute("height") = "628" ; // lin_main.attribute("x1" ) = "2"; lin_main.attribute("x2" ) = "595"; bbt_large.attribute("visibility") = "visible" ; bbt_right.attribute("visibility") = "visible" ; grp_button.attribute("left" ) = "3" ; grp_allsize.attribute("left" ) = "174" ; } // swt_search.refresh(); grp_main.refresh(); } // -------------------------------------------------- // ¹°Ç° ã±â ¼Ó¼ºº¯°æ ó¸®ÇÏ´Â ÇÔ¼ö // -------------------------------------------------- function fGoodSearchToggle() { if (cpt_cls.attribute("text") =="0") { // »ó¼¼Á¢±Ù Á¶È¸ // ¸ÞÀÎ Grup grd_goodlist.attribute("left" ) = "2" ; grd_goodlist.attribute("top" ) = "83" ; grd_goodlist.attribute("width" ) = "576"; grd_goodlist.attribute("height" ) = "574" ; btn_dtail.attribute("top" ) = "56" ; bbt_apply2.attribute("top" ) = "56" ; lin_goodlist.attribute("y1" ) = "78"; lin_goodlist.attribute("y2" ) = "78"; grp_dtail.attribute("visibility") ="hidden" ; cpt_cls.attribute("text") = "1"; } else { // ÁÙÀ̱â // ¸ÞÀÎ Grup grd_goodlist.attribute("left" ) = "2" ; grd_goodlist.attribute("top" ) = "285" ; grd_goodlist.attribute("width" ) = "576"; grd_goodlist.attribute("height" ) = "372" ; btn_dtail.attribute("top" ) = "258" ; bbt_apply2.attribute("top" ) = "258" ; lin_goodlist.attribute("y1" ) = "280"; lin_goodlist.attribute("y2" ) = "280"; grp_dtail.attribute("visibility") ="visible" ; cpt_cls.attribute("text") = "0"; } grd_goodlist.refresh(); } // -------------------------------------------------- // ¹°Ç° ã±â ¼Ó¼ºº¯°æ ó¸®ÇÏ´Â ÇÔ¼ö // -------------------------------------------------- var vInstcd = ""; var vReqdeptcd = ""; function fReqSetList() { var vReqSetFlag = "N"; if (model.getValue(opt_instcd.attribute("ref")) == "") { messageBox("±â°üÀ» " ,"C002"); return; } // if (model.getValue(cmb_reqdeptcd.attribute("ref" )) == ""){ messageBox("û±¸ ºÎ¼­¸¦ " ,"C002"); return; } // if (vInstcd != model.getValue(opt_instcd.attribute("ref" ))) vReqSetFlag = "Y"; if (vReqdeptcd != model.getValue(cmb_reqdeptcd.attribute("ref" ))) vReqSetFlag = "Y"; if (vReqSetFlag == "N") return; vInstcd = model.getValue(opt_instcd.attribute("ref" )); vReqdeptcd = model.getValue(cmb_reqdeptcd.attribute("ref" )); model.setValue("/root/send/reqmst/instcd" , model.getValue(opt_instcd.attribute("ref" ))); model.setValue("/root/send/reqmst/reqdeptcd" , model.getValue(cmb_reqdeptcd.attribute("ref" ))); grd_reqset.fixedcellcheckbox(0, grd_reqset.colRef("select"),false) = true; misfGridInit(grd_reqset); misfGridInit(grd_setlist); submit("TRRSD00211"); if (grd_setlist.rows < 2) return; if (model.getValue(grd_setlist.nodeset + "["+ 1 + "]/reqdeptcd" ) =="") return; grd_setlist.row = 1; fReqSetRead(grd_setlist.row); misfMsterDetailRetrieve(); } // ºÎ¼­ û±¸SET ¹°Ç° function fReqSetRead(pRow) { model.setValue("/root/send/reqset/instcd" , model.getValue(grd_setlist.nodeset + "["+ pRow + "]/instcd" )); model.setValue("/root/send/reqset/reqdeptcd" , model.getValue(grd_setlist.nodeset + "["+ pRow + "]/reqdeptcd" )); model.setValue("/root/send/reqset/reqprid" , model.getValue(grd_setlist.nodeset + "["+ pRow + "]/reqprid" )); model.setValue("/root/send/reqset/goodsetcd" , model.getValue(grd_setlist.nodeset + "["+ pRow + "]/goodsetcd" )); model.setValue("/root/send/reqset/goodsetnm" , model.getValue(grd_setlist.nodeset + "["+ pRow + "]/goodsetnm" )); misfGridInit(grd_reqset); submit("TRRSD00210"); // û±¸¸¶°¨ÀÏÀÚ Á¶È¸ purcbaseweb } // -------------------------------------------------- // ¼±Åù°Ç°À» Àû¿ëÇϴ ó¸®ÇÏ´Â ÇÔ¼ö // -------------------------------------------------- function fSelectDataApply(pGridSource, pGridTarget, pGridNm, pQtyNm) { model.removenode("/root/copynode"); var vSelect = 0; for ( var row = pGridSource.fixedRows ; row < pGridSource.rows; row++) { if ((model.getValue(pGridSource.nodeset + "[" + row + "]/select" ) == "true" ) && (model.getValue(pGridSource.nodeset + "[" + row + "]/reqprid") == model.getValue(cmb_reqpridflag.attribute("ref")) ) ) { if ((model.getValue(pGridTarget.nodeset +"[goodcd='"+ pGridSource.valueMatrix(row, pGridSource.colRef("goodcd")) + "']" +"/goodcd") == "") ) vSelect++; else if ((model.getValue(pGridTarget.nodeset +"[goodcd='"+ pGridSource.valueMatrix(row, pGridSource.colRef("goodcd")) + "']" +"/goodcd") != "") && (model.getValue(pGridTarget.nodeset +"[allsizespecid='"+ pGridSource.valueMatrix(row, pGridSource.colRef("allsizespecid")) + "']" +"/allsizespecid") == "") ) vSelect++; else model.setValue(pGridSource.nodeset + "[" + row + "]/select" , "false"); } else { model.setValue(pGridSource.nodeset + "[" + row + "]/select" , "false"); } } // if (vSelect < 1) { pGridSource.refresh(); return; } // var nodelist = instance1.selectNodes(pGridSource.nodeset + "[select='true']"); // var nodelist = instance1.selectNodes(pGridSource.nodeset + "[select='true' and reqprid='"+cmb_reqpridflag.value+"']"); var rCVS = getNodeListCSV(nodelist); var cur_row = pGridTarget.row; var status = pGridTarget.valueMatrix(cur_row, pGridTarget.colRef("m")); model.makeNode("/root/copynode"); setCSVToNode("/root/copynode", rCVS, pGridNm); fSettingGoodList("/root/copynode", pGridNm , pQtyNm); //---------------------------------------------------------- // 2008.07.08 YYJ Ãß°¡ ¹°Ç° Á¶È¸½Ã ¼±ÅÃÇÑ Ç׸ñÀ» Clear ½ÃÄÑÁØ´Ù. //---------------------------------------------------------- for (var row = pGridSource.fixedRows ; row < pGridSource.rows; row++) { model.setValue(pGridSource.nodeset + "[" + row + "]/select" , "false"); } } // -------------------------------------------------- // All Size Àоî¿À´Â ÇÔ¼ö // -------------------------------------------------- var vAllSizeCol = 0; var vAllSizeRow = 0; var vAllSizePath = "/root/main/codelist"; var vGoodReqPath = "/root/main/list/goodreq/goodreqlist"; function fAllSizeRead(pRow, pCol, pPos) { var iClickY = pPos - 100; vAllSizeCol = pCol; vAllSizeRow = pRow; if (iClickY > 375) iClickY = iClickY - 319; grp_allsize.attribute("top") = iClickY+ "px"; grp_allsize.attribute("visibility") = "visible" ; model.setValue("/root/send/allsize/instcd", model.getValue(opt_instcd.attribute("ref" ))); model.setValue("/root/send/allsize/goodcd", model.getValue(grd_goodreq.nodeset + "[" + pRow + "]/goodcd")); submit("TRRSD00281"); grp_allsize.refresh(); } // All Size ¼±Åà function fAllSizeSelect() { grp_allsize.attribute("visibility") = "hidden" ; var vQty = "0"; var vSize = ""; var vSpec = ""; var vModel = ""; var vCheck = ""; var vPath = ""; var vTarget = ""; var vSource = ""; var vGoodcd = model.getValue(vGoodReqPath+"["+(vAllSizeRow)+"]/goodcd"); for (var i = 1; i < grd_codelist.rows; i++) { if (model.getValue(vAllSizePath+"["+i+"]/chk") == "true") { vSize = model.getValue(vAllSizePath+"["+ i +"]/allsizespecid"); vSpec = model.getValue(vAllSizePath+"["+ i +"]/goodspec" ); vModel = model.getValue(vAllSizePath+"["+ i +"]/goodmodel" ); vQty = model.getValue(vAllSizePath+"["+ i +"]/qty" ); if (model.getValue(vGoodReqPath +"[goodcd='"+ vGoodcd+"' and allsizespecid='"+vSize+"']" +"/goodcd") == "") { if (vCheck == "") { vCheck = "Y"; vTarget = vGoodReqPath+"["+(vAllSizeRow)+"]" ; if (grd_goodreq.rowStatus(vAllSizeRow) == 0) grd_goodreq.rowStatus(vAllSizeRow) = 2 ; } else { misfGridIUD(grd_goodreq,"A"); addRow = grd_goodreq.rows - grd_goodreq.fixedRows; fDefaultSetting(addRow); vTarget = grd_goodreq.nodeset + "[" + addRow + "]/"; vSource = vGoodReqPath + "[" + vAllSizeRow + "]/"; fSettingGoodData(vTarget, vSource, "basevol", "requnit", "S"); grd_goodreq.cellstyle("background-color" , addRow, 9) = "#FFFF00"; } } else { vPath = vGoodReqPath+"[goodcd='"+ vGoodcd+"' and allsizespecid='"+vSize+"']"; } // model.setValue(vTarget + "/allsizeyn" , "Y" ); model.setValue(vTarget + "/allsizespecid" , vSize ); model.setValue(vTarget + "/goodspec" , vSpec ); model.setValue(vTarget + "/goodmodel" , vModel); if (vQty != "" && vQty != "0") { model.setValue(vTarget + "/stocqty" , vQty ); } } } grd_goodreq.refresh(); } // ½Å±Ô»ý¼º function fNewReqNo() { fNewReqNoVisibility(); //û±¸ÀÏÀÚ ¹× û±¸¼ø¹ø À» ½Å±Ô¿©ºÎ¿¡ µû¶ó ¼ÂÆÃÇÑ´Ù. if ( model.getValue(chk_reqnonew.attribute("ref")) == "Y" ) { if (grd_goodreq.rows < 2) return; RetCls = messageBox("Á¶È¸µÈ ÀڷḦ ÇöÀçÀÏÀÚ·Î ½Å±Ô »ý¼ºÇÕ´Ï´Ù","S001"); if ( RetCls == 6) //Yes { //model.resetInstanceNode("/root/send/save/autoaprv/reqnonew"); //chk_reqnonew.value = ""; model.setValue(chk_reqnonew.attribute("ref"), "Y"); // reqnonew ÀνºÅϽº°ªÀÌ <> N Y À¸·Î ³ª¿Í¼­ ÇØ´çºÎºÐ¿¡¼­ ó¸®ÇÔ(¹®Á¦¹ß»ý½Ã if¹® »èÁ¦) fNewReqNoVisibility(); for (var i = 1; i < grd_goodreq.rows; i++) { grd_goodreq.rowStatus(i) = 3 ; model.setValue(grd_goodreq.nodeset + "[" + i + "]/deptaprvyn", "N"); model.setValue(grd_goodreq.nodeset + "[" + i + "]/deptaprvdd", ""); model.setValue(grd_goodreq.nodeset + "[" + i + "]/deptaprvnm", ""); //±¸¸Å½ÂÀÎÀÌ ³­ ¹°Ç°¿¡ ´ëÇØ¼­µµ ½Å±Ô»ý¼º½Ã¿¡ ±¸¸Å½ÂÀÎ(acptflag)À» 'N'·Î ¼ÂÆÃÇØÁÖ¾î¾ß ÇÑ´Ù. //³ª¸ÓÁö ³ëµåµµ óÀ½ û±¸³¾¶§¿Í °°°Ô ¼ÂÆÃÇØ ÁØ´Ù(acptflagnm , acptdd , acptcharid , purcdmnddd , purcdmndno , purcdmndseq , aprvyn , deliveprcsflag) if ( model.getValue(grd_goodreq.nodeset + "[" + i + "]/acptflag" ) == "Y") { model.setValue(grd_goodreq.nodeset + "[" + i + "]/acptflag" , "N"); model.setValue(grd_goodreq.nodeset + "[" + i + "]/acptflagnm" , "¹ÌÁ¢¼ö"); model.setValue(grd_goodreq.nodeset + "[" + i + "]/acptdd" , "" ); model.setValue(grd_goodreq.nodeset + "[" + i + "]/acptcharid" , "" ); model.setValue(grd_goodreq.nodeset + "[" + i + "]/purcdmnddd" , "" ); model.setValue(grd_goodreq.nodeset + "[" + i + "]/purcdmndno" , "" ); model.setValue(grd_goodreq.nodeset + "[" + i + "]/purcdmndseq" , "" ); model.setValue(grd_goodreq.nodeset + "[" + i + "]/aprvyn" , "N"); model.setValue(grd_goodreq.nodeset + "[" + i + "]/deliveprcsflag", "1"); misfSetReadOnlyCol(grd_goodreq, "deptaprvyn", false); //½ÂÀÎüũ¶õ ReadOnly false grd_goodreq.isReadOnly( i , grd_goodreq.fixedCols-1, i , grd_goodreq.cols-1) = false; //Àüü Grid ReadOnly false } } }else if ( RetCls == 7) //No { // chk_reqnonew.value = "N"; fNewReqNoVisibility(); //µ¥ÀÌÅÍ ±×¸®µå Ŭ¸®¾î misfGridInit(grd_goodreq); }else{ //Ãë¼ÒÀϰæ¿ì return; } }else { btn_search.dispatch("DOMActivate"); if (grd_goodreq.rows < 2) { return; } } grd_goodreq.refresh(); //alert(grd_goodreq.rows); } // ½Å±Ô Check ½Ã ÀÛ¾÷±¸ºÐ function fNewReqNoVisibility() { if ( model.getValue(chk_reqnonew.attribute("ref")) == "Y") { // cmb_reqno.disabled = true; ipt_reqdd.attribute("visibility") = "hidden"; ipt_reqddnew.attribute("visibility") = "visible" ; // cmb_reqno.attribute("visibility") = "hidden" ; // cmb_hidden.attribute("visibility") = "visible" ; model.setValue(ipt_reqddnew.attribute("ref"), getCurrentDate() ); //½Å±Ô·Î üũµÇ¸é ¹«Á¶°Ç ¿À´Ã³¯Â¥·Î ¼ÂÆÃµÈ´Ù } else { // cmb_reqno.disabled = false; ipt_reqddnew.attribute("visibility") = "hidden"; ipt_reqdd.attribute("visibility") = "visible" ; // cmb_reqno.attribute("visibility") = "visible" ; // cmb_hidden.attribute("visibility") = "hidden" ; } model.refresh(); } // function fSettingGoodData(pTarget, pSource, pUserqtynm, pRequnit, pCls) { var vReqDept = model.getValue(cmb_reqdeptcd.attribute("ref" )); // û±¸ºÎ¼­ var vReqprid = model.getValue(cmb_reqpridflag.attribute("ref")); // û±¸ÁÖ±â vReqAuth = fPurcAuthInfoRow(vReqDept,vReqprid, model.getValue(pSource + "reqflag")); // ±ÇÇÑ Check model.setValue(pTarget + "goodcd" , model.getValue(pSource + "goodcd" )); model.setValue(pTarget + "goodnm" , model.getValue(pSource + "goodnm" )); model.setValue(pTarget + "goodspec" , model.getValue(pSource + "goodspec" )); model.setValue(pTarget + "reqflag" , model.getValue(pSource + "reqflag" )); model.setValue(pTarget + "goodflag" , model.getValue(pSource + "goodflag" )); model.setValue(pTarget + "goodmodel" , model.getValue(pSource + "goodmodel" )); model.setValue(pTarget + "prodcmpynm" , model.getValue(pSource + "prodcmpynm" )); model.setValue(pTarget + "purcunit" , model.getValue(pSource + "purcunit" )); model.setValue(pTarget + "purcunit" , model.getValue(pSource + "purcunit" )); model.setValue(pTarget + "basevol" , model.getValue(pSource + pUserqtynm )); model.setValue(pTarget + "stocqty" , 0 ); model.setValue(pTarget + "reqqty" , model.getValue(pSource + pUserqtynm )); model.setValue(pTarget + "reqauth" , vReqAuth ); // --------------------------------------------------------------------------------- // û±¸·® °è»ê // --------------------------------------------------------------------------------- // model.setValue(pTarget + "basevol" , model.getValue(pSource + "minexch" )); // basevol = model.getValue(pTarget + "basevol"); // stocqty = grd_goodreq.valueMatrix(grd_goodreq.row , grd_goodreq.colRef("stocqty")); // reqqty = basevol - stocqty; // grd_goodreq.valueMatrix(grd_goodreq.row , grd_goodreq.colRef("reqqty")) =reqqty; // --------------------------------------------------------------------------------- model.setValue(pTarget + "requnit" , model.getValue(pSource + pRequnit )); model.setValue(pTarget + "minexch" , model.getValue(pSource + "minexch" )); model.setValue(pTarget + "ddavguseqty" , model.getValue(pSource + "ddavguseqty" )); model.setValue(pTarget + "exchqty" , model.getValue(pSource + "exchqty" )); //model.setValue(pTarget + "reqmthdflag" , model.getValue(pSource + "reqmthd" )); model.setValue(pTarget + "reqmthdflag" , "3" ); model.setValue(pTarget + "allsizeyn" , model.getValue(pSource + "allsizeyn" )); model.setValue(pTarget + "reqcollcdeptcd", model.getValue(pSource + "reqcollcdeptcd")); model.setValue(pTarget + "setunit" , model.getValue(pSource + "setunit" )); //alert("delivedeptcd=1=>"+pCls+ "-"+model.getValue(pSource + "delivedeptcd")); //alert("delivedeptcd=2=>"+pCls+ "-"+model.getValue(pSource + "reqfnldeptcd")); if (pCls == "S") { model.setValue(pTarget + "delivedeptcd", model.getValue(pSource + "delivedeptcd")); } else { model.setValue(pTarget + "delivedeptcd", model.getValue(pSource + "reqfnldeptcd")); } // if (model.getValue(pTarget + "delivedeptcd") =="") { model.setValue(pTarget + "delivedeptcd", gPurcDeptcd); } // model.setValue(pTarget + "rgstqty" , "0" ); if (vReqAuth == "2") { misfSetReadOnlyCol(grd_goodreq, "deptaprvyn", false); }else{ misfSetReadOnlyCol(grd_goodreq, "deptaprvyn", true); } } // -------------------------------------------------- // ¹°Ç°Ã£±â ó¸®ÇÏ´Â ÇÔ¼ö // -------------------------------------------------- function fGoodListReady(pGoodCd, pGoodName) { misfGridInit(grd_goodlist); //misfComboComCdList('R0025', cmb_goodflag,"Y"); //¹°Ç°±¸ºÐ fGoodListKeySet(); // ¹°Ç°°Ë»ö ±âº» KEY SET // ------------------------------------------------------------------------------------------- // sql¹®¿¡ û±¸ºÎ¼­º° ¾ÈÀüÀç°í¸¦ °¡Á®¿Í¾ßÇÑ´Ù. // ÇÁ·Î±×·¥ call½Ã º¯°æÇؾßÇÑ´Ù. ÀÎÀÚ°ªÀÌ ¾øÀ»°æ¿ì ÇØ´ç user°ªÀ¸·Î settingÇÑ´Ù. // ------------------------------------------------------------------------------------------- if (model.getValue(PURTARGET_NODE + "/reqdeptcd").length == 0 ) model.setValue("/root/send/goodlist/reqdeptcd", getUserInfo("dutplcecd")); else model.setValue("/root/send/goodlist/reqdeptcd", model.getValue(cmb_reqdeptcd.attribute("ref"))); // -------------------------------------------------------------------------- // ¿µ¾çÆÀ ¸íĪ°Ë»öÀ¸·Î ÀÌ window °¡ open½Ã ±âº»°ª ¼ÂÆÃÇÑ´Ù. // -------------------------------------------------------------------------- if (pGoodCd.length > 0) { model.setValue("/root/send/goodlist/goodcd", pGoodCd); model.refresh(); } else if (pGoodName.length > 0) { model.setValue("/root/send/goodlist/goodnm", pGoodName); model.refresh(); } } // ¹°Ç°°Ë»ö ±âº» KEY SET function fGoodListKeySet() { model.setValue("/root/send/goodlist/lrgcd" , ""); model.setValue("/root/send/goodlist/mdlcd" , ""); model.setValue("/root/send/goodlist/instcd" , model.getValue(opt_instcd.attribute("ref" ))); model.setValue("/root/send/goodlist/reqprid" , model.getValue(cmb_reqpridflag.attribute("ref"))); // model.setValue("/root/send/goodlist/goodflag", model.getValue(opt_goodflag.attribute("ref" ))); // model.setValue("/root/send/goodlist/reqflag" , model.getValue(cmb_reqflag.attribute("ref" ))); rszfLMSComboList(model.getValue(cmb_goodflag.attribute("ref")), "", "", "ipt_lrgcd", "", "L","Y"); ipt_lrgcd.select(0); model.setValue("/root/send/goodlist/instcdnm" , model.getValue(opt_instcdnm.attribute("ref")) ); model.setValue("/root/send/goodlist/reqflagnm" , cmb_reqflag.label ); model.setValue("/root/send/goodlist/reqpridnm" , cmb_reqpridflag.label); } // -------------------------------------------------- // ¹°Ç°Ã£±â ó¸®ÇÏ´Â ÇÔ¼ö // -------------------------------------------------- function fGoodListSearch() { misfGridInit(grd_goodlist); model.setValue( tmpreqdeptcd.attribute("ref") , model.getValue(cmb_reqdeptcd.attribute("ref")) ); //û±¸ºÎ¼­ ¹°Ç°Á¶È¸½Ã Ãß°¡ÇÏ´Â ºÎºÐ if(model.getValue(opt_instcd.attribute("ref")).length == 0 )return; if (model.getValue(cmb_reqflag.attribute("ref")) == ""){ messageBox("û±¸±¸ºÐÀ» ¼±ÅÃÇϽʽÿä!!", ""); return; } // if (model.getValue("/root/send/goodnm") != "") { model.setValue("/root/send/indexnm",""); } model.setValue("/root/send/goodlist/reqprid" , ""); model.setValue("/root/send/goodlist/instcd" , model.getValue(opt_instcd.attribute("ref"))); // model.setValue("/root/send/goodlist/reqprid" , model.getValue(cmb_reqpridflag.attribute("ref"))); model.setValue("/root/send/goodlist/reqflag" , model.getValue(cmb_reqflag.attribute("ref"))); //ÀÛ¾÷±¸ºÐ¿¡ µû¶ó¼­ ÀϹÝû±¸ÀÎÁö ó¹æÁý°èÀÎÁö ±¸ºÐ //û±¸¿Í ¹Ý³³Àϰæ¿ì´Â ÀϹÝû±¸ Áï reqcheck Y //»óºñǰû±¸ ¿Í »óºñǰ¹Ý³³ÀÏ °æ¿ì´Â ó¹æÁý°è Áï reqcheck null model.setValue("/root/send/goodlist/workflag" , "N"); if (model.getValue(cmb_workflag.attribute("ref")) ==1 || model.getValue(cmb_workflag.attribute("ref")) ==2 || model.getValue(cmb_workflag.attribute("ref")) ==6 ) { model.setValue("/root/send/goodlist/reqcheck" , "Y"); //û±¸È­¸éÀÓÀ» ¼­¹ö¿¡ ¾Ë¸®´Â Key °ª ( -- 1:ÀϹÝû±¸ / 2:ÀϹÝû±¸¹Ý³³ / 6:ó¹æÃ»±¸(ÀÛ¾÷±¸ºÐÀÌ Ã³¹æ û±¸¶óµµ Çà Ãß°¡ ½Ã ÀÛ¾÷ ±¸ºÐÀ» "1" ÀϹÝû±¸·Î ÁöÁ¤ ) } else if (model.getValue(cmb_workflag.attribute("ref")) ==3 || model.getValue(cmb_workflag.attribute("ref")) ==4 || model.getValue(cmb_workflag.attribute("ref")) ==5) { model.setValue("/root/send/goodlist/reqcheck" , ""); //û±¸È­¸éÀÓÀ» ¼­¹ö¿¡ ¾Ë¸®´Â Key °ª model.setValue("/root/send/goodlist/workflag" , "A"); } else { model.setValue("/root/send/goodlist/reqcheck" , "Y"); //û±¸È­¸éÀÓÀ» ¼­¹ö¿¡ ¾Ë¸®´Â Key °ª } submit("TRRSD00406"); model.setValue("/root/send/goodlist/reqflag", ""); grd_goodlist.refresh(); } // -------------------------------------------------- // ¹°Ç°Ã£±â ó¸®ÇÏ´Â ÇÔ¼ö // -------------------------------------------------- function fReqFlagCheck() { //û±¸±Ç/½ÂÀ뱂 ºÎ¼­ Á¶È¸. rszfReqDeptGetComboList("cmb_reqdeptcd", model.getValue(opt_instcd.attribute("ref")), getUserInfo("userid"), cmb_reqflag.value); //rszfReqDeptGetComboList("cmb_reqdeptcd", model.getValue(opt_instcd.attribute("ref")), '80030647', 'S'); //û±¸ºÎ¼­ÀÇ ¼ø¼­°¡ 0¹øÂ°ÀΰÍÀ» ¼±ÅÃÇϴµ¥ ¿©±â¼­ ºÎ¼­¿Í ºñ±³Çؼ­ cmb_reqdeptcd.select()¸¦ //ÇØ´çºÎ¼­¿Í µ¿ÀÏÇÏ°Ô ÇØ¼­ º¸¿©Áöµµ·Ï ÇÑ´Ù model.setValue(cmb_reqpridflag.attribute("ref"), ""); rszfComboReqPridList(cmb_reqpridflag,model.getValue(opt_instcd.attribute("ref")),model.getValue(cmb_reqflag.attribute("ref"))); cmb_reqpridflag.refresh(); cmb_reqpridflag.select(0); // ---------------------------------------------------------------------------------------------------- // À§ÀÇ select(0); ¿¡¼­ cmb_reqpridflag value°¡ ÀÖÀ¸¸é reqpridflag xforms-value_changed °¡ ¹ß»ýÇÑ´Ù. // ---------------------------------------------------------------------------------------------------- model.setValue(opt_goodflag.attribute("ref"), rszfGetGoodFlagByReqFlag(model.getValue(opt_instcd.attribute("ref")),model.getValue(cmb_reqflag.attribute("ref")))); fGoodListKeySet(); // ¹°Ç°°Ë»ö ±âº» KEY SET if (model.getValue(cmb_reqpridflag.attribute("ref")).length == 0 ) { fSetReqAuth(); btn_search.dispatch("DOMActivate"); } //û±¸ ¸¶Áö¸· ÀÏÀÚ Á¶È¸. fLastDaySearch(); //û±¸ÀÏÀÚ ±âÇÑüũ. if (fLastDayCheck()) { messageBox("ºÒÃâºÎ¼­ÀÇ Ã»±¸ÀÏÀÚ±âÇÑÀ» ¹þ¾î³µ½À´Ï´Ù. \n ´Ù½Ã ÀÔ·Â Çϼ¼¿ä.", ""); model.setValue(ipt_reqdd.attribute("ref"), model.getValue(ipt_todd.attribute("ref")) ); return; } } // -------------------------------------------------- // û±¸ºÎ¼­ Set // -------------------------------------------------- function fReqdeptCopy(){ var cPath = "/root/init/CopyData" var sPath = "/root/main/ReqpsnLists/reqpsnlist"; var tPath = "/root/init/ReqDeptLists/reqdeptlist"; var iDataCnt = getNodesetCount(sPath); if (iDataCnt < 1) { return; } model.removeNodeset(tPath); var iDataCnt = getNodesetCount(sPath); var Idx = 1; // ----------------------------------------------------------------------------------------------- // û±¸ºÎ¼­¸¦ ¼¼¼ÇÀÇ ºÎ¼­¿Í ºñ±³Çؼ­ cmb_reqdeptcd.select()¸¦ // ÇØ´çºÎ¼­¿Í µ¿ÀÏÇÏ°Ô ÇØ¼­ º¸¿©Áöµµ·Ï ÇÑ´Ù. ºÎ¼­°¡ ¾øÀ» °æ¿ì 0¹øÂ° ºÎ¼­°¡ ÄÞº¸¿¡ º¸¿©Áü // »ç¿ëÀÚÀÇ ¼¼¼ÇºÎ¼­°¡ û±¸ºÎ¼­ÀÇ Á© »ó´Ü¿¡ À§Ä¡Çϵµ·Ï ³ëµå¼Â µ¥ÀÌÅÍ ¼öÁ¤ ÇÏ´Â ºÎºÐ // ----------------------------------------------------------------------------------------------- if (model.getValue(sPath+"[reqdeptcd='"+ getUserInfo("dutplcecd") + "']" +"/reqdeptnm") !="") { model.setValue(cPath+"/value",model.getValue(sPath+"[reqdeptcd='"+ getUserInfo("dutplcecd") + "']" +"/reqdeptcd")); model.setValue(cPath+"/label",model.getValue(sPath+"[reqdeptcd='"+ getUserInfo("dutplcecd") + "']" +"/reqdeptnm")); model.makeNode(tPath+"["+ Idx +"]" ); model.copyNode(tPath+"["+ Idx +"]", cPath); Idx++; } // û±¸ºÎ¼­ Set for (var k = 1; k <= iDataCnt; k++){ vReqDept = model.getValue(sPath+"["+k+"]/reqdeptcd"); vReqDeptNm = model.getValue(sPath+"["+k+"]/reqdeptnm"); if ((vReqDeptNm != "" ) && (model.getValue(tPath+"[value='"+ vReqDept + "']" +"/value") == "") ) { model.setValue(cPath+"/value",vReqDept ); model.setValue(cPath+"/label",vReqDeptNm); model.makeNode(tPath+"["+ Idx +"]" ); model.copyNode(tPath+"["+ Idx +"]", cPath); Idx++; } //end if } //end for cmb_reqdeptcd.refresh(); cmb_reqdeptcd.select(0); fReqpridCopy(); // û±¸ ÁÖ±âSet // fDeptReqNoQuery(); // û±¸ºÎ¼­º° û±¸¹øÈ£¸¦ Á¶È¸ÇÑ´Ù fReqpridCopy ¾È¿¡¼­ ½ÇÇà Á¦¿Ü ½ÃÅ´ [20090129 YYJ] } // -------------------------------------------------- // û±¸ ÁÖ±âSet // -------------------------------------------------- function fReqpridCopy(){ var cPath = "/root/init/CopyData" var sPath = "/root/main/ReqpsnLists/reqpsnlist"; var tPath = "/root/init/ReqpridLists/reqpridlist"; if (model.getValue(cmb_reqdeptcd.attribute("ref")).length== 0 ) { messageBox("û±¸ºÎ¼­¸¦ " ,"C002"); model.setFocus("cmb_reqdeptcd"); return; } var iDataCnt = getNodesetCount(sPath); if (iDataCnt < 1) { return; } model.removeNodeset(tPath); var Idx = 1; var iDataCnt = getNodesetCount(sPath); var tReqDept = model.getValue(cmb_reqdeptcd.attribute("ref")); for (var k = 1; k <= iDataCnt; k++){ vReqDept = model.getValue(sPath+"["+k+"]/reqdeptcd"); if (vReqDept == tReqDept) { vReqPrid = model.getValue(sPath+"["+k+"]/reqprid"); vReqPridNm = model.getValue(sPath+"["+k+"]/reqpridnm"); if ((vReqPridNm != "" ) && (model.getValue(tPath+"[value='"+ vReqPrid + "']" +"/value") == "") ) { model.setValue(cPath+"/value",vReqPrid ); model.setValue(cPath+"/label",vReqPridNm); model.makeNode(tPath+"["+ Idx +"]" ); model.copyNode(tPath+"["+ Idx +"]", cPath); Idx++; } } } // if (model.getValue("/root/send/goodlist/purcdeptflag") == "P") { //±¸¸ÅºÎ¼­±¸ºÐ : P var codynode = instance1.selectNodes(tPath + "/*"); if (codynode.length < 1) { model.setValue(cPath+"/value","1" ); model.setValue(cPath+"/label","ÀÏ"); model.makeNode(tPath+"[1]" ); model.copyNode(tPath+"[1]" , cPath); model.setValue(cPath+"/value","4" ); model.setValue(cPath+"/label","¿ù"); model.makeNode(tPath+"[2]" ); model.copyNode(tPath+"[2]" , cPath); model.setValue(cPath+"/value","2" ); model.setValue(cPath+"/label","ÁÖ"); model.makeNode(tPath+"[3]" ); model.copyNode(tPath+"[3]" , cPath); } } // cmb_reqpridflag.select(0); cmb_reqpridflag.refresh(); } // û±¸½ÂÀÎÀÚ Check function fPurcAuthInfo() { vPurcAuth = "1"; model.setValue(ckb_accept.attribute("ref"), ""); var sPath = "/root/main/ReqpsnLists/reqpsnlist"; var iDataCnt = getNodesetCount(sPath); if (iDataCnt < 1) { return; } model.removeNodeset(tPath); var iDataCnt = getNodesetCount(sPath); var tReqDept = model.getValue(cmb_reqdeptcd.attribute("ref" )); // û±¸ºÎ¼­ var tReqprid = model.getValue(cmb_reqpridflag.attribute("ref")); // û±¸ÁÖ±â for (var k = 1; k <= iDataCnt; k++){ vReqDept = model.getValue(sPath+"["+k+"]/reqdeptcd"); // û±¸ºÎ¼­ vReqprid = model.getValue(sPath+"["+k+"]/reqprid" ); // û±¸ÁÖ±â if ((vReqDept == tReqDept) && (vReqprid == tReqprid) ) { if (model.getValue(sPath+"["+k+"]/reqaprvflag") == "2") { vPurcAuth = "2"; model.setValue(ckb_accept.attribute("ref"), "Y"); break; } } } } // û±¸½ÂÀÎÀÚ Check Rowº° Check function fPurcAuthInfoRow(pReqDept,pReqprid,pReqFlag) { var sPath = "/root/main/ReqpsnLists/reqpsnlist"; var vReqAuth = model.getValue(sPath+ "[reqdeptcd='"+ pReqDept + "' and reqprid='" + pReqprid + "' and reqflag='" + pReqFlag + "']/reqaprvflag"); // û±¸±ÇÇÑ vReqAuth = (vReqAuth == "") ? "1" : vReqAuth; return vReqAuth; } // û±¸ºÎ¼­º° û±¸¹øÈ£¸¦ Á¶È¸ÇÑ´Ù function fDeptReqNoQuery() { if (gReqNoReadFlag) return; //û±¸¹øÈ£ Àбâ // alert(++gcount); if (model.getValue(cmb_reqdeptcd.attribute("ref")) != "" && // û±¸ºÎ¼­ model.getValue(cmb_reqpridflag.attribute("ref")) != "" && // û±¸ÁÖ±â model.getValue(ipt_reqdd.attribute("ref")) != "" && // û±¸ÀÏÀÚ model.getValue(cmb_workflag.attribute("ref")) != "" ) // ÀÛ¾÷±¸ºÐ ÀÇ °ªÀÌ ¸ðµÎ ÀÖÀ» ¶§ û±¸ ¹øÈ£¸¦ °¡Á®¿Â´Ù. [20080129 YYJ] { submit("TRRSD00408"); if (getNodesetCount("/root/main/DeptReqnoLists/reqnolist") < 1 ){ model.setValue(chk_reqnonew.attribute("ref"), "Y"); fNewReqNoVisibility(); } else { model.setValue(chk_reqnonew.attribute("ref"), ""); fNewReqNoVisibility(); cmb_reqno.refresh(); cmb_reqno.select(0); } } } // û±¸ ±¸ºÐ Check function fReqFlagCheck(){ if(model.getValue(cmb_reqflag.attribute("ref")) == 'H'){ grd_goodreq.colHidden(grd_goodreq.colRef("rgstqty")) = false; }else{ grd_goodreq.colHidden(grd_goodreq.colRef("rgstqty")) = true; } /* À§ÀÇ select(0); ¿¡¼­ cmb_reqpridflag value°¡ ÀÖÀ¸¸é reqpridflag xforms-value_changed °¡ ¹ß»ýÇÑ´Ù. */ // opt_goodflag.value = rszfGetGoodFlagByReqFlag(opt_instcd.value,cmb_reqflag.value); fGoodListKeySet(); // ¹°Ç°°Ë»ö ±âº» KEY SET if (model.getValue(cmb_reqpridflag.attribute("ref")).length == 0 ) { fSetReqAuth(); btn_search.dispatch("DOMActivate"); } //û±¸ ¸¶Áö¸· ÀÏÀÚ Á¶È¸. fLastDaySearch(); //û±¸ÀÏÀÚ ±âÇÑüũ. if(fLastDayCheck()) { messageBox("ºÒÃâºÎ¼­ÀÇ Ã»±¸ÀÏÀÚ±âÇÑÀ» ¹þ¾î³µ½À´Ï´Ù. \n ´Ù½Ã ÀÔ·Â Çϼ¼¿ä.", ""); model.setValue(ipt_reqdd.attribute("ref"), model.getValue(ipt_todd.attribute("ref")) ); return; } } // û±¸ ±¸ºÐ Check function fReqFlagCheck_bak(){ if(model.getValue(cmb_reqflag.attribute("ref")) == 'H'){ grd_goodreq.colHidden(grd_goodreq.colRef("rgstqty")) = false; }else{ grd_goodreq.colHidden(grd_goodreq.colRef("rgstqty")) = true; } //û±¸ºÎ¼­ û±¸±Ç/½ÂÀ뱂 ºÎ¼­ Á¶È¸. rszfReqDeptGetComboList("cmb_reqdeptcd", model.getValue(opt_instcd.attribute("ref")), getUserInfo("userid"), model.getValue(cmb_reqflag.attribute("ref"))); model.setValue(cmb_reqpridflag.attribute("ref"), ""); rszfComboReqPridList(cmb_reqpridflag,model.getValue(opt_instcd.attribute("ref")),model.getValue(cmb_reqflag.attribute("ref"))); cmb_reqpridflag.refresh(); cmb_reqpridflag.select(0); /* À§ÀÇ select(0); ¿¡¼­ cmb_reqpridflag value°¡ ÀÖÀ¸¸é reqpridflag xforms-value_changed °¡ ¹ß»ýÇÑ´Ù. */ model.setValue(opt_goodflag.attribute("ref") , rszfGetGoodFlagByReqFlag(model.getValue(opt_instcd.attribute("ref")),model.getValue(cmb_reqflag.attribute("ref"))) ); fGoodListKeySet(); // ¹°Ç°°Ë»ö ±âº» KEY SET if (model.getValue(cmb_reqpridflag.attribute("ref")).length == 0 ) { fSetReqAuth(); //btn_search.dispatch("DOMActivate"); } //û±¸ ¸¶Áö¸· ÀÏÀÚ Á¶È¸. fLastDaySearch(); //û±¸ÀÏÀÚ ±âÇÑüũ. if(fLastDayCheck()) { messageBox("ºÒÃâºÎ¼­ÀÇ Ã»±¸ÀÏÀÚ±âÇÑÀ» ¹þ¾î³µ½À´Ï´Ù. \n ´Ù½Ã ÀÔ·Â Çϼ¼¿ä.", ""); model.setValue(ipt_reqdd.attribute("ref"), model.getValue(ipt_todd.attribute("ref")) ); return; } } // û±¸±¸ºÐ var tReqFlagData = "A." // 01 Y ÀÇ·á¼Ò¸ðǰ + "B." // 02 Z ÀϹݼҸðǰ + "C." // 03 K ÀÇ·áºñǰ + "D." // 04 G ÀϹݺñǰ + "E." // 05 P ¾àǰ¹×Àç·á + "F." // 06 P Á¦Á¦¾àǰ + "G." // 07 E Àåºñ + "H." // 08 P ¼ö¾× + "I." // 09 P Á¶¿µÁ¦ + "S." // 10 B ¼ö¸®°ü¸® + "X." // 11 T ±³È¯¹°Ç° + "Y." // 12 T û±¸¹°Ç° + "Z" ; // 13 T ¸ê±ÕÀÇ·Ú var tReqFlag = tReqFlagData.split("."); // ¹°Ç°±¸ºÐ // [2010.08.26]AS-IS ÄÚµå TO_BE ÄÚµå ÀüȯÀ» À§ÇÑ ¹°Ç°±¸ºÐ º¯°æ (goodflag= P) => (goodflag= PH) var tGoodFlagData = "Y." // 01 ÀÇ·á¼Ò¸ðǰ + "Z." // 02 ÀϹݼҸðǰ + "U." // 03 ÀÇ·áºñǰ + "GE." // 04 ÀϹݺñǰ + "PH." // 05 ¾àǰ + "PH." // 06 ¾àǰ + "PH." // 07 ¾àǰ¹×Àç·á + "PH." // 08 ¾àǰ + "PH." // 09 ¾àǰ + "BC." // 10 ¼ö¸®ºÎǰ + "TM." // 11 °ø±Þ½Ç¹°Ç° + "TM." // 12 °ø±Þ½Ç¹°Ç° + "TM" ; // 13 °ø±Þ½Ç¹°Ç° var tGoodFlag = tGoodFlagData.split("."); var tPath = "/root/init/cmb_goodflag"; var sPath = "/root/init/cmb_goodflagcopy"; // function fReqFagChange(pReqFlag) { for (i = 0; i < tReqFlag.length; i++) { if (tReqFlag[i] == pReqFlag) { model.setValue(cmb_goodflag.attribute("ref"), tGoodFlag[i] ); // alert(tGoodFlag[i]); cmb_goodflag.refresh(); break; } } // cmb_goodflag.select(0); //û±¸±¸ºÐ } //ºÎ¼­Ã£±â ±â´É ¼³Á¤ function fSetTempDept() { //ºÎ¼­Ã£±â ±â´É ¼³Á¤(±¸¸ÅÆÀÀϰæ¿ì¿¡¸¸) // var nowdeptcd = rszfGetPurcDeptCd( getUserInfo("dutplceinstcd") ); if ( gPurcDeptcd == getUserInfo("dutplcecd") ){ cpt_dept.attribute("visibility") = "visible"; ipt_tempdeptcd.attribute("visibility") = "visible"; ipt_tempdeptnm.attribute("visibility") = "visible"; btn_tempdeptcd.attribute("visibility") = "visible"; model.setValue("/root/send/goodlist/purcdeptflag" , "P"); //±¸¸ÅºÎ¼­±¸ºÐ : P }else { cpt_dept.attribute("visibility") = "hidden"; ipt_tempdeptcd.attribute("visibility") = "hidden"; ipt_tempdeptnm.attribute("visibility") = "hidden"; btn_tempdeptcd.attribute("visibility") = "hidden" model.setValue("/root/send/goodlist/purcdeptflag" , "X"); //±¸¸ÅºÎ¼­±¸ºÐ : P } } //Á¶È¸Çؿ ºÎ¼­¸¦ û±¸ºÎ¼­ ÄÞº¸¿¡ ºÙÀÌ´Â ÇÔ¼ö function fAddReqDeptcdCombo() { //tempdeptcd¿¡ °ªÀ» reqdetpcd(û±¸ºÎ¼­) ÄÞº¸¿¡ °ªÀ» ºÎ¾îÁØ´Ù (makevaluie) var cPath = "/root/init/CopyData" //ÀÓ½ÃÄ«Çdzëµå var sPath = "/root/tempdept"; //¼­¹ö¿¡¼­°¡Á®¿ÂºÎ¼­Á¤º¸³ëµå var tPath = "/root/init/ReqDeptLists/reqdeptlist"; //û±¸ºÎ¼­ ÄÞº¸³ëµå var iDataCnt = getNodesetCount(sPath); //¼­¹ö¿¡¼­ °¡Á®¿Â ºÎ¼­Á¤º¸³ëµå(¹«Á¶°Ç 1 ¾Æ´Ô 0) if ( iDataCnt < 1) { return; } //model.removeNodeset(tPath); var ComboDataCnt = parseInt( getNodesetCount(tPath) ) +1 ; //ÄÞº¸¿¡ ³ëµå±æÀÌ(¼ýÀÚÇüÀ¸·ÎÇüº¯È¯) var vTempDeptCd = model.getValue(sPath+"[1]/tempdeptcd"); var vTempDeptNm = model.getValue(sPath+"[1]/tempdeptnm"); if ( vTempDeptCd != "" ) { model.setValue(cPath+"/value" , vTempDeptCd ); model.setValue(cPath+"/label" , vTempDeptNm ); model.makeNode(tPath+"["+ComboDataCnt +"]" ); model.copyNode(tPath + "[" +ComboDataCnt +"]", cPath); //³ëµå¿¡ µ¥ÀÌÅÍ ºÎ¾îÁÜ cmb_reqdeptcd.refresh(); cmb_reqdeptcd.select(ComboDataCnt-1); } cmb_reqdeptcd.refresh(); } function fSapReqSetting (fValue) { var vPath = "/root/init/workflag/workflaglist"; var iDataCnt = parseInt( getNodesetCount(vPath) ); // ÀÛ¾÷ ±¸ºÐ ÇÏÀ§¸¦ °¡Á®¿È var updtdata = getGridUpdateData(grd_goodreq); if ( updtdata != "") { var ret = messageBox("±×¸®µå¿¡ ÀÛ¾÷ ÁßÀÎ ³»¿ëÀÌ ÀÖ½À´Ï´Ù. ¼ö¾×û±¸¸¦ º¯°æ","Q003"); if (ret != 6) { if( fValue == "Y" ) ckb_sapreq.value = "N"; else ckb_sapreq.value = "Y"; ckb_sapreq.refresh(); return; } else { misfGridInit(grd_goodreq); fSapReqSetting (fValue); if (cmb_reqno.value != "") btn_search.dispatch("DOMActivate"); } // if not OK }else{ if( fValue == "Y" || model.getXPathValue(vPath+"[value='6']/value") =="" ) { cmb_workflag.disabled="true" ; model.makeValue(vPath+"[" +(iDataCnt+1)+ "]/value", "6" ); // ÀÛ¾÷±¸ºÐ ó¹æ û±¸ Ãß°¡ model.makeValue(vPath+"[" +(iDataCnt+1)+ "]/label", "ó¹æÃ»±¸"); // ÀÛ¾÷±¸ºÐ ó¹æ û±¸ Ãß°¡ model.setValue("/root/send/goodreq/reqflag" , "H" ); // û±¸¹æ¹ý ¼ö¾× cmb_workflag.refresh(); cmb_workflag.select(iDataCnt); } else if (fValue != "Y" || model.getXPathValue(vPath+"[value='6']/value") !="") { cmb_workflag.disabled="false" ; model.removeNodeset(vPath+"["+ model.getXPathValue(vPath+"[value='6']/value") +"]"); model.setValue("/root/send/goodreq/reqflag",""); cmb_workflag.select(0); } } // if updtdata } // -------------------------------------------------- // Á¶È¸¹öư Click ó¸® // -------------------------------------------------- function fSearchButtonClick(fValue) { if(fCheckRetrieveData(false) == false)return; misfGridInit(grd_goodreq); if(model.getValue(cmb_reqno.attribute("ref")).length == 0) model.setValue(ipt_reqdd.attribute("ref") , getCurrentDate()); // model.setValue("/root/send/goodreq/retrmaxreqnoyn","Y"); if (model.getValue(cmb_reqno.attribute("ref")) == "") return; misfMsterDetailRetrieve(); // ±ÇÇÑ¿©ºÎ¿¡ µû¸¥ ½ÂÀÎüũ ¼³Á¤. fGrantsCheck(); fAfterRetr(); var vAcctCnt = 0; var vReqAuth = ""; var vReqDept = model.getValue(cmb_reqdeptcd.attribute("ref" )); // û±¸ºÎ¼­ var vReqprid = model.getValue(cmb_reqpridflag.attribute("ref")); // û±¸ÁÖ±â // for (var fRow = grd_goodreq.fixedRows; fRow < grd_goodreq.rows ; fRow++ ) { vReqFlag = model.getValue(grd_goodreq.nodeset + "[" + fRow + "]/reqflag") ; vReqAuth = fPurcAuthInfoRow(vReqDept,vReqprid,vReqFlag); // ±ÇÇÑ Check model.setValue(grd_goodreq.nodeset + "[" + fRow + "]/reqauth", vReqAuth) ; if (model.getValue(grd_goodreq.nodeset + "[" + fRow + "]/allsizeyn") =="Y") { grd_goodreq.cellstyle("background-color" , fRow, 9) = "#FFFF00"; } // // alert(grd_goodreq.valueMatrix(fRow, grd_goodreq.colRef("acptflag"))+"<<=======>>"+vReqAuth); if (grd_goodreq.valueMatrix(fRow, grd_goodreq.colRef("acptflag")) == "Y" || grd_goodreq.valueMatrix(fRow, grd_goodreq.colRef("acptflag")) == "R" ) { grd_goodreq.isReadOnly(fRow, grd_goodreq.fixedCols-1, fRow, grd_goodreq.cols-1) = true; } else { if (vReqAuth =="2") { grd_goodreq.isReadOnly( fRow , grd_goodreq.colRef("deptaprvyn"), fRow , grd_goodreq.colRef("deptaprvyn")) = false; // ReadOnly false } else { vAcctCnt++; if (gPurcDeptcd != getUserInfo("dutplcecd") ){ grd_goodreq.isReadOnly( fRow , grd_goodreq.colRef("deptaprvyn"), fRow , grd_goodreq.colRef("deptaprvyn")) = true; // ReadOnly } } } } // if (vAcctCnt > 0) { if (gPurcDeptcd != getUserInfo("dutplcecd") ){ ckb_accept.attribute("visibility") = "hidden"; } model.setValue(ckb_accept.attribute("ref"), "N"); } else { ckb_accept.attribute("visibility") = "visible"; } // if (model.getValue(ckb_sapreq.attribute("ref")) == "Y") grd_goodreq.colHidden(grd_goodreq.colRef("rgstqty") ) = false; else grd_goodreq.colHidden(grd_goodreq.colRef("rgstqty") ) = true; model.refresh(); } // ---------------------------------- // Data¸¦ ÀúÀåÇÑ´Ù. // ---------------------------------- function fSaveData() { //if (model.getValue(sel_goodflag.attribute("ref")) != "PH") { // fConfirmSaveData(); // Data¸¦ ÀúÀåÇÑ´Ù. //// ÀúÀåÇÏ´Â ºÎºÐ // return; //} // /// ¸¶°¨ ½Ã°£°ú ¸¶°¨¶§ »Ñ·ÁÁÙ Data¸¦ °¡Á®´Ù ³õÀ½ model.resetInstanceNode("/root/main/messagelists/messagelist"); model.setValue("/root/send/message/instcd" , model.getValue(opt_instcd.attribute("ref"))); model.setValue("/root/send/message/goodflag", "PH"); submit("TRRSD00433"); var hDesc = ""; var HMagamTime = ""; /// ¼ö¾×½Ã°£À» °¡Á®´Ù ³õÀ½ for (var fRow = grd_message.fixedRows; fRow < grd_message.rows; fRow++){ if (model.getValue(grd_message.nodeset +"["+ fRow +"]/reqflag") == "H" ) { //¼ö¾×ÀÌ Á¸ÀçÇÏ¸é ¼ö¾×¸¶°¨½Ã°£À» °¡Á®´Ù ³õ´Â´Ù hDesc = model.getValue(grd_message.nodeset +"["+ fRow +"]/closdesc") +"\n" ; HMagamTime = model.getValue(grd_message.nodeset +"["+ fRow +"]/clostm" ); break; } } var vReqFlag = ""; var ReqflagE = 0 ; // 05 P ¾àǰ¹×Àç·á var ReqflagF = 0 ; // 06 P Á¦Á¦¾àǰ var ReqflagI = 0 ; // 09 P Á¶¿µÁ¦ var ReqflagH = 0 ; // 10 P ¼ö¾× if (model.getValue(chk_reqnonew.attribute("ref")) == "Y") { // vReqdd = model.getValue(ipt_reqddnew.attribute("ref")); } else { vReqdd = model.getValue(ipt_reqdd.attribute("ref")); } // for (var fRow = grd_goodreq.fixedRows; fRow < grd_goodreq.rows; fRow++){ vReqFlag = model.getValue(grd_goodreq.nodeset + "[" + fRow + "]/reqflag"); if (vReqFlag == "H"){ //¼ö¾×Àΰæ¿ì // ¸¸¾à¿¡ ¼ö¾× °°Àº °æ¿ì¿¡ blockingÀ» ¿øÇϸé // 1) ÇöÀç½Ã°£À» üũ 2) DBÀÇ ¸¶°¨½Ã°£ üũ 3) 1°ú2¹øÀ» ºñ±³ÇÏ¿© ½Ã°£À» ³Ñ¾î°¡¸é ¹«Á¶°Ç ÀúÀå¾ÈµÇ°Ô ¸·À½ if (getCurrentTime() > HMagamTime && vReqdd == getCurrentDate() && grd_goodreq.rowStatus(fRow) != "0" ){ //ÇöÀç½Ã°£ÀÌ ¸¶°¨½Ã°£º¸´Ù Å©´Ù¸é ¹«Á¶°Ç Blocking messageBox(hDesc, "I"); return; } ReqflagH = 1 ; // 09 P ¼ö¾× } else { ReqflagE = (vReqFlag == "E") ? 1 : ReqflagE; // 05 P ¾àǰ¹×Àç·á ReqflagF = (vReqFlag == "F") ? 2 : ReqflagF; // 06 P Á¦Á¦¾àǰ ReqflagI = (vReqFlag == "I") ? 4 : ReqflagI; // 09 P Á¶¿µÁ¦ //if ((ReqflagE+ReqflagF+ReqflagI) == 7) break; } } lastDesc = (ReqflagH == 1) ? model.getValue(grd_message.nodeset +"[reqflag='H']/closdesc") : ""; lastDesc += (ReqflagE == 1) ? model.getValue(grd_message.nodeset +"[reqflag='E']/closdesc") : ""; lastDesc += (ReqflagF == 2) ? model.getValue(grd_message.nodeset +"[reqflag='F']/closdesc") : ""; lastDesc += (ReqflagI == 4) ? model.getValue(grd_message.nodeset +"[reqflag='I']/closdesc") : ""; if (lastDesc!=""){ messageBox(lastDesc,"I"); } // fConfirmSaveData(); // Data¸¦ ÀúÀåÇÑ´Ù. //// ÀúÀåÇÏ´Â ºÎºÐ } // // Data¸¦ ÀúÀåÇÑ´Ù. function fConfirmSaveData() { // ÀúÀåÀü Data¸¦ CheckÇÑ´Ù. if (fCheckSaveData() == false) return; model.setValue("/root/send/save/autoaprv/instcd" ,model.getValue(opt_instcd.attribute("ref") )); // ±â°üÄÚµå model.setValue("/root/send/save/autoaprv/reqdeptcd",model.getValue(cmb_reqdeptcd.attribute("ref"))); // û±¸ºÎ¼­ var vReqdd = ""; // û±¸ÀÏÀÚ if (model.getValue(chk_reqnonew.attribute("ref")) == "Y") { // vReqdd = model.getValue(ipt_reqddnew.attribute("ref")); } else { vReqdd = model.getValue(ipt_reqdd.attribute("ref")); } model.setValue("/root/send/save/autoaprv/reqdd", vReqdd); // û±¸ÀÏÀÚ // û±¸ °¡´É ½Ã°£À» CHECKÇÑ´Ù. // if (fCheckLimitTime(vReqdd) == false) return; // µ¿½Ã ½ÂÀο©ºÎ model.setValue("/root/send/save/goodreqlist", grd_goodreq.getUpdateData()); // ÀÏû±¸´Â ÀÚµ¿ ½ÂÀÎÇÑ´Ù. if (model.getValue(cmb_reqpridflag.attribute("ref"))=="1") { model.setValue("/root/send/save/autoaprv/autoaprvyn","Y"); } else { // =============================================== // ±¸¸ÅÆÀÀÇ °æ¿ì´Â µ¿½Ã ½ÂÀÎ °¡´ÉÇÏ°Ô Ã³¸®ÇÕ´Ï´Ù. // =============================================== if (gPurcDeptcd == getUserInfo("dutplcecd") ){ if (model.getValue(ckb_accept.attribute("ref")) == "Y") { var ret = messageBox("±¸¸ÅÆÀÀÎ °æ¿ì¸¸ ±ÇÇÑ »ó°ü¾øÀÌ µ¿½Ã½ÂÀÎ °¡´ÉÇÕ´Ï´Ù!! ","Q003"); if (ret == 6) { model.setValue("/root/send/save/autoaprv/autoaprvyn", "Y"); } else { model.setValue("/root/send/save/autoaprv/autoaprvyn", "N"); } // end if } else { model.setValue("/root/send/save/autoaprv/autoaprvyn", "N"); } // end if } else { model.setValue("/root/send/save/autoaprv/autoaprvyn","N"); } // end if } // end if submit("TXRSD00411"); if (model.getValue(gvErrorMsgPath + "/type") == "error") return; if (model.getValue(chk_reqnonew.attribute("ref")) == "Y") { if (model.getValue(ipt_reqdd.attribute("ref")) == model.getValue(ipt_reqddnew.attribute("ref"))) { fDeptReqNoQuery(); } else { model.setValue(ipt_reqdd.attribute("ref"), model.getValue(ipt_reqddnew.attribute("ref"))); ipt_reqdd.refresh(); } //----------------------------------------------------------- //chk_reqnonew.value = "N"; //----------------------------------------------------------- fNewReqNoVisibility(); btn_search.dispatch("DOMActivate"); } else { btn_search.dispatch("DOMActivate"); if (grd_goodreq.rows < 2) { fDeptReqNoQuery(); // û±¸ºÎ¼­º° û±¸¹øÈ£¸¦ Á¶È¸ÇÑ´Ù fNewReqNoVisibility(); } } } /* ------------------------------------------------- */ /* ------End Of List ------------------------------- */ /* -------------------------------------------------- */