/* --------------------------------------------------------------------- SMRSI02720_ÀÔ°íÀüÀÚ¼¼±Ý°è»ê¼­°ü¸®.xrw (SMRSI02720.xfm - JScript ) - Version : 1) : Ver.1.00.01 : Create By Francis Choi : 2015.05.02 ---------------------------------------------------------------------- */ var vWinQty = 0; var vWinAmt = 0; var vWinQtySel = 0; var vWinAmtSel = 0; var gIndex = ""; // 02 ¹°Ç°±¸ºÐ var gGoodflag = ""; // 02 ¹°Ç°±¸ºÐ var gSuplplcecd = ""; // 03 ÁÖ°Å·¡Ã³ var gSuppcustcd = ""; // 04 º¸Á¶°Å·¡Ã³ var gTabIdx1 = "0"; //TAB INDEX var gTreeNode = "/root/main/TreeLists"; var gTreeNodeset = "/root/main/TreeLists/TreeList"; var gPathName = "RsihinptLists#RsihinptLists#RfchinpfLists#RfehemhtLists" var gPathNm = gPathName.split("#"); var gPathDetailName = "RsihinptList#RsihinptList#RfchinpfList#RfehemhtList" var gPathDetailNm = gPathDetailName.split("#"); var gGridName = "rsihinptlist#rsihinptlist2#rfchinpflist#rfehemhtlist" var gGridNm = gGridName.split("#"); // -------------------------------------------------- // È­¸é ControlÀ» ÃʱâÈ­ÇÑ´Ù // -------------------------------------------------- function fInit() { fInitialize(); return; } // -------------------------------------------------------------- // È­¸é open½Ã¿Í ÃʱâÈ­ ¹öư Ŭ¸¯½Ã È­¸é ÃʱâÈ­ ±â´ÉÀ» ¼öÇàÇÑ´Ù. // -------------------------------------------------------------- function fInitialize() { //misfGridInit(grd_rsihdpaplistst); //misfGridInit(grd_rsihdpaplist2); // misfGridInit(grd_rsihdpapfixlist); fInitializeGrid(); // »ç¿ëÀÚº° û±¸ ±â°ü List rszfUserReqInstList(cmb_instcd,getUserInfo("userid"),"1","B"); cmb_instcd.value = getUserInfo("dutplceinstcd"); // ¼º°¡, ºó¼¾Æ® // if (cmb_instcd.value == "014" || cmb_instcd.value == "017") { // bbt_calcdd_up.visible = true; // } // ¼ºÀDZ³Á¤,»êÇùÀº °èÁ¤À» °¡Á®¿Â´Ù. if (cmb_instcd.value == "103" || cmb_instcd.value == "114") { //rszfComboBgcdBugtList("cmb_groupbugt" , cmb_instcd.value, '1'); rszfComboBgcdBugtList("cmb_groupbugt" , "103" , "1" ); addComboItem( "cmb_groupbugt" , "Àüü", "", "above"); cmb_groupbugt.visible = true; cap_groupbugt.visible = true; cpt_suppcustcd.visible = false; // º¸Á¶°Å·¡Ã³ ipt_suppcustcd.visible = false; // º¸Á¶°Å·¡Ã³ ipt_suppcustcdnm.visible = false; // º¸Á¶°Å·¡Ã³ bbt_suppcustcd.visible = false; // º¸Á¶°Å·¡Ã³ } else { cpt_suppcustcd.visible = true; // º¸Á¶°Å·¡Ã³ ipt_suppcustcd.visible = true; // º¸Á¶°Å·¡Ã³ ipt_suppcustcdnm.visible = true; // º¸Á¶°Å·¡Ã³ bbt_suppcustcd.visible = true; // º¸Á¶°Å·¡Ã³ cmb_groupbugt.visible = false; // °èÁ¤ cap_groupbugt.visible = false; // °èÁ¤ } // »ç¿ëÀÚº° ¹°Ç° ±¸ºÐ misfComboComCdList("R0111",cmb_purcflag,"Y"); var reqdate = getCurrentDate().toDate("YYYYMMDD"); model.setValue(ipt_fromdd.attribute("ref"), getCurrentDate()); model.setValue(ipt_todd.attribute("ref") , getCurrentDate()); misfMsterDetailSet(eval("grd_"+gGridNm[gTabIdx1]) , null, "TRRSI02706", "N"); model.setValue("/root/init/Options/option_0/chkyn" ,"N"); model.setValue("/root/init/Options/option_0/calccnfmyn","N"); model.setValue("/root/init/Options/option_2/chkyn" ,"N"); model.setValue("/root/init/Options/option_2/calccnfmyn","N"); model.setValue("/root/init/Options/option_3/chkyn" ,"N"); model.setValue("/root/init/Options/option_3/calccnfmyn","N"); //model.setValue("/root/init/Options/option_3/chkpsn","N"); //model.setValue("/root/init/Options/option_3/chkpsnnm","N"); //model.setValue("/root/init/Options/option_3/calccnfmpsnnm","N"); model.refresh(); } // function fInitializeGrid() { misfGridInit(eval("grd_"+gGridNm[0])); misfGridInit(eval("grd_"+gGridNm[0]+"_tree")); misfGridInit(eval("grd_"+gGridNm[2])); misfGridInit(eval("grd_"+gGridNm[2]+"_tree")); misfGridInit(eval("grd_"+gGridNm[3])); misfGridInit(eval("grd_"+gGridNm[3]+"_tree")); } /** * @group : * @ver : 2009.04.23 * @by : ÃÖÇÐ·Ï * @--------------------------------------------------- * @type : function * @access : public * @desc : ±×¸®µå¸¦ Æ®¸®±¸Á¶·Î ¸¸µé¾îÁØ´Ù. * @param : * @return : * @--------------------------------------------------- */ function fDataSearch(){ if(!isRequiredControls("cmb_instcd"))return; if(!isRequiredControls("ipt_fromdd"))return; if(!isRequiredControls("ipt_todd" ))return; model.removeNodeset(gTreeNodeset); submit("TRRSI02705"); fMakeTreeView(gTabIdx1, eval("grd_"+gGridNm[gTabIdx1]+"_tree")) gIndex = ""; // 02 ¹°Ç°±¸ºÐ gGoodflag = ""; // 02 ¹°Ç°±¸ºÐ gSuplplcecd = ""; // 03 ÁÖ°Å·¡Ã³ gSuppcustcd = ""; // 04 º¸Á¶°Å·¡Ã³ } /** * @group : * @ver : 2009.04.23 * @by : ÃÖÇÐ·Ï * @--------------------------------------------------- * @type : function * @access : public * @desc : ±×¸®µå¸¦ Æ®¸®±¸Á¶·Î ¸¸µé¾îÁØ´Ù. * @param : * @return : * @--------------------------------------------------- */ function fMakeTreeView(pIdx, pGrid){ model.removeNodeset(pGrid.nodeset); model.copyNode( "/root/init/"+ gPathNm[pIdx], gTreeNode); pGrid.refresh(); var sRowCnt = pGrid.rows-pGrid.fixedRows; var depth; for(var i=1; i<= sRowCnt; i++){ model.setValue(pGrid.nodeset+"["+i+"]/treenm", model.getValue(pGrid.nodeset+"["+i+"]/codecd") +" : " + model.getValue(pGrid.nodeset+"["+i+"]/codenm") ); depth = model.getValue(pGrid.nodeset+"["+i+"]/depth"); pGrid.outlinelevel(i) = depth;//depthº°·Î ·¹º§À» ÁöÁ¤ÇÑ´Ù. // eval("grd_"+gGridNm[gTabIdx1]+"_tree").rowhidden(i) = (depth > 3) ? true : false; // eval("grd_"+gGridNm[gTabIdx1]+"_tree").colDisabled(11) = true ;//½ÃÀÛÀÏÀÚ Ä÷³À» Non-Editó¸®ÇÑ´Ù. } pGrid.OutlineCol = 1; //Æ®¸®±¸Á¶·Î º¸¿©ÁÙ colÀ妽º¼³Á¤ pGrid.OutlineBar = 4; //Æ®¸®ÀÇ ½ºÅ¸ÀÏ ¼³Á¤ pGrid.TreeColor = "gray"; //Æ®¸®»ö ¼³Á¤ blue red yellow skyblue black gray model.removeNodeset(gTreeNodeset); pGrid.refresh(); } // -------------------------------------------------------------- // Á¶È¸ÈÄ °ª SUMó¸®ÇÑ´Ù // -------------------------------------------------------------- function fAfterRetrieve(pFlag) { vWinQty = 0; vWinAmt = 0; vWinQtySel = 0; vWinAmtSel = 0; if (pFlag == "1") { // °áÀç ³»¿ª List for (var fRow = grd_rsihdpaplist.fixedRows ; fRow < grd_rsihdpaplist.rows ; fRow++) { vWinQty += parseFloat(grd_rsihdpaplist.valueMatrix(fRow, grd_rsihdpaplist.colRef("winqty"))); vWinAmt += parseFloat(grd_rsihdpaplist.valueMatrix(fRow, grd_rsihdpaplist.colRef("winamt"))); if (grd_rsihdpaplist.valueMatrix(fRow, grd_rsihdpaplist.colRef("slipdd")) != "") { grd_rsihdpaplist.isReadOnly(fRow, grd_rsihdpaplist.fixedCols-1, fRow, grd_rsihdpaplist.cols-1) = true; } else { if (grd_rsihdpaplist.valueMatrix(fRow, grd_rsihdpaplist.colRef("chkyn")) == "Y") { vWinQtySel += parseFloat(grd_rsihdpaplist.valueMatrix(fRow, grd_rsihdpaplist.colRef("winqty"))); vWinAmtSel += parseFloat(grd_rsihdpaplist.valueMatrix(fRow, grd_rsihdpaplist.colRef("winamt"))); } // grd_rsihdpaplist.isReadOnly(fRow, grd_rsihdpaplist.fixedCols-1, fRow, grd_rsihdpaplist.cols-1) = false; } } // model.setValue(eval("opt_"+gGridNm[gTabIdx1]+"_qty").attribute("ref"),vWinQty ); model.setValue(eval("opt_"+gGridNm[gTabIdx1]+"_amt").attribute("ref"),vWinAmt ); } else { // °áÀç ³»¿ª »ó¼¼ List fDataSum(eval("grd_"+gGridNm[gTabIdx1])); } model.refresh(); } // -------------------------------------------------------------- // Á¶È¸ÈÄ °ª SUMó¸®ÇÑ´Ù // -------------------------------------------------------------- function fDataSum(pGrid) { vWinQty = 0; vWinAmt = 0; // °áÀç ³»¿ª List for (var fRow = pGrid.fixedRows ; fRow < pGrid.rows ; fRow++) { vWinQty += parseFloat(pGrid.valueMatrix(fRow, pGrid.colRef("winqty"))); vWinAmt += parseFloat(pGrid.valueMatrix(fRow, pGrid.colRef("winamt"))); } } // -------------------------------------------------- // È­¸é ControlÀ» ÃʱâÈ­ÇÑ´Ù // -------------------------------------------------- function fClearData() { misfGridInit(eval("grd_"+gGridNm[gTabIdx1]+"_tree")); misfGridInit(eval("grd_"+gGridNm[gTabIdx1])); model.setValue(eval("opt_"+gGridNm[gTabIdx1]+"_qty").attribute("ref"),""); model.setValue(eval("opt_"+gGridNm[gTabIdx1]+"_amt").attribute("ref"),""); model.refresh(); return; } // -------------------------------------------------------------- // Á¶È¸ÈÄ °ª SUMó¸®ÇÑ´Ù // pGrid : ¼±Åñ׸®µå, pFlag : Y:¼±ÅÃ, N :Ãë¼Ò // -------------------------------------------------------------- function fDataChkAllSelect(pFlag) { vWinQtySel = 0; vWinAmtSel = 0; var pGrid = eval("grd_"+gGridNm[gTabIdx1]) // °áÀç ³»¿ª List for (var fRow = pGrid.fixedRows ; fRow < pGrid.rows ; fRow++) { fDataCheckSelect(pGrid, fRow, pFlag); } pGrid.refresh(); } function fDataCheckSelect(pGrid, pRow, pFlag) { vCheck = 0; ChkFlag = model.getValue(pGrid.nodeset+"["+pRow+"]/oldchk"); if (ChkFlag == "") ChkFlag = "N"; if (ChkFlag == pFlag){ vCheck = 1; } if (vCheck == 0) { pGrid.rowStatus(pRow) = "2"; model.setValue(pGrid.nodeset + "[" + pRow + "]/chk", pFlag); } else { pGrid.removeStatus(pRow, "update"); model.setValue(pGrid.nodeset + "[" + pRow + "]/chk", ChkFlag); } // pGrid.refresh(); } function fInvNoCheck(pRow) { var vCheck = 0; var pGrid = eval("grd_"+gGridNm[gTabIdx1]) ChkFlag = model.getValue(pGrid.nodeset+"["+pRow+"]/old_inv_no"); if (ChkFlag == "") ChkFlag = "-"; if (ChkFlag == "-"){ vCheck = 1; } if (vCheck == 0) { pGrid.rowStatus(pRow) = "2"; model.setValue(pGrid.nodeset + "[" + pRow + "]/inv_no", "-"); } else { pGrid.removeStatus(pRow, "update"); model.setValue(pGrid.nodeset + "[" + pRow + "]/inv_no", "-"); } } // -------------------------------------------------------------- // Á¶È¸ÈÄ °ª SUMó¸®ÇÑ´Ù // -------------------------------------------------------------- function fDataAllSelect(pFlag) { vWinQtySel = 0; vWinAmtSel = 0; // °áÀç ³»¿ª List for (var fRow = grd_rsihdpaplist.fixedRows ; fRow < grd_rsihdpaplist.rows ; fRow++) { if (grd_rsihdpaplist.valueMatrix(fRow, grd_rsihdpaplist.colRef("slipdd")) == "") { if (pFlag == "Y") { vWinQtySel += parseFloat(grd_rsihdpaplist.valueMatrix(fRow, grd_rsihdpaplist.colRef("winqty"))); vWinAmtSel += parseFloat(grd_rsihdpaplist.valueMatrix(fRow, grd_rsihdpaplist.colRef("winamt"))); if (model.getValue(grd_rsihdpaplist.nodeset+ "[" + fRow + "]/chkyn") !="Y") { model.setValue(grd_rsihdpaplist.nodeset+ "[" + fRow + "]/chkyn" ,pFlag); model.setValue(grd_rsihdpaplist.nodeset+ "[" + fRow + "]/chkpsn" ,getUserInfo("userid")); model.setValue(grd_rsihdpaplist.nodeset+ "[" + fRow + "]/chkpsnnm",getUserInfo("usernm")); model.setValue(grd_rsihdpaplist.nodeset+ "[" + fRow + "]/chkdd" ,getCurrentDate() ); } } else { model.setValue(grd_rsihdpaplist.nodeset+ "[" + fRow + "]/chkpsn" , ''); model.setValue(grd_rsihdpaplist.nodeset+ "[" + fRow + "]/chkpsnnm", ''); model.setValue(grd_rsihdpaplist.nodeset+ "[" + fRow + "]/chkdd" , ''); } } } // model.refresh(); } // -------------------------------------------------------------- // Á¶È¸ÈÄ °ª SUMó¸®ÇÑ´Ù // -------------------------------------------------------------- function fDataSelectSum(pGrid) { vWinQtySel = 0; vWinAmtSel = 0; // °áÀç ³»¿ª List for (var fRow = pGrid.fixedRows ; fRow < pGrid.rows ; fRow++) { if (pGrid.valueMatrix(fRow, pGrid.colRef("slipdd")) == "" ) { if (pGrid.valueMatrix(fRow, pGrid.colRef("chkyn" )) == "Y") { vWinQtySel += parseFloat(pGrid.valueMatrix(fRow, pGrid.colRef("winqty"))); vWinAmtSel += parseFloat(pGrid.valueMatrix(fRow, pGrid.colRef("winamt"))); } } } model.setValue(opt_winqtysel.attribute("ref") ,vWinQtySel); model.setValue(opt_winamtsel.attribute("ref") ,vWinAmtSel); model.refresh(); } // -------------------------------------------------------------- // Á¶È¸ÈÄ °ª SUMó¸®ÇÑ´Ù // -------------------------------------------------------------- function fOnRowChanged(pGrid) { sPath ="/root/send/"; tPath ="/root/send/windtl/"; model.setValue(tPath + "instcd" , model.getValue(sPath + "instcd" )); // ±â°üÄÚµå model.setValue(tPath + "fromdd" , model.getValue(sPath + "fromdd" )); // ÀÔ°íÀÏÀÚ FROM model.setValue(tPath + "todd" , model.getValue(sPath + "todd" )); // ÀÔ°íÀÏÀÚ TO model.setValue(tPath + "chkyn" , model.getValue(sPath + "chkyn" )); // °Ë¼öÀ¯¹« model.setValue(tPath + "winpsn" , model.getValue(sPath + "winpsn" )); // ÀÔ°íÀÚ model.setValue(tPath + "suppcustcd", model.getValue(sPath + "suppcustcd")); // º¸Á¶°Å·¡Ã³ model.setValue(tPath + "purcflag" , model.getValue(sPath + "purcflag" )); // ±¸¸Å±¸ºÐ model.setValue(tPath + "paycond" , model.getValue(sPath + "paycond" )); // 1:Á¤»ó, 2:ÁöºÒÇÊ model.setValue(tPath + "windd" , "" ); // ÀÔ°íÀÏÀÚ model.setValue(tPath + "calcdocudd", "" ); // °è»ê¼­ÀÏÀÚ model.setValue(tPath +"goodflag" , pGrid.valueMatrix(pGrid.row, pGrid.colRef("goodflag" ))); // ¹°Ç°±¸ºÐ model.setValue(tPath +"suplplcecd" , pGrid.valueMatrix(pGrid.row, pGrid.colRef("suplplcecd" ))); // ÁÖ°Å·¡Ã³ model.setValue(tPath +"purcflag" , pGrid.valueMatrix(pGrid.row, pGrid.colRef("purcflag" ))); // ±¸¸Å±¸ºÐ model.setValue(tPath +"calcdocukind", pGrid.valueMatrix(pGrid.row, pGrid.colRef("calcdocukind"))); // °è»ê¼­±¸ºÐ model.setValue(tPath +"slipdd" , pGrid.valueMatrix(pGrid.row, pGrid.colRef("slipdd"))); // ÀüÇ¥ÀÏÀÚ model.setValue(tPath +"slipno" , pGrid.valueMatrix(pGrid.row, pGrid.colRef("slipno"))); // ÀüÇ¥¹øÈ£ model.setValue(tPath +"winpsn" , pGrid.valueMatrix(pGrid.row, pGrid.colRef("winpsn"))); // ÀÔ°íÀÚ submit("TRRSI02706"); // fAfterRetrieve("2"); model.refresh(); } // -------------------------------------------------- // Tree Click // -------------------------------------------------- function fTreeGridClick() { var OpCode = ""; var OpDepth = ""; var pGrid = eval("grd_"+gGridNm[gTabIdx1]+"_tree") var Idx = pGrid.row; var TreePath = pGrid.nodeset; if (Idx == 0) return; if (gIndex == Idx) { return; } else { gIndex = Idx; } var vDepth = ""; // 1 LEVEL var vPcode = ""; // 2 ÄÚµå+»óÀ§ÄÚµå var vCodecd = ""; // 3 ÄÚµå var vCodenm = ""; // 4 ÄÚµå¸í var vBasecd = ""; // 5 °áÇÕÄÚµå var vWincnt = ""; // 6 ÀÔ°í°Ç¼ö var vWinqty = ""; // 7 ÀÔ°í¼ö·® var vWinamt = ""; // 8 ÀÔ°í±Ý¾× var vWincnt2 = ""; // 6 ÀÔ°í°Ç¼ö var vWinqty2 = ""; // 7 ÀÔ°í¼ö·® var vWinamt2 = ""; // 8 ÀÔ°í±Ý¾× var vDispnm = ""; // 9 DISPLAY ºÐ·ù¸í var DispData = ""; // var vGoodflag = ""; // 02 ¹°Ç°±¸ºÐ var vSuplplcecd = ""; // 03 ÁÖ°Å·¡Ã³ var vSuppcustcd = ""; // 04 º¸Á¶°Å·¡Ã³ vDepth = model.getValue(TreePath +"["+Idx+"]/depth" ); // 01 LEVEL vPcode = model.getValue(TreePath +"["+Idx+"]/pcode" ); // 02 ÄÚµå+»óÀ§ÄÚµå vCodecd = model.getValue(TreePath +"["+Idx+"]/codecd" ); // 03 ÄÚµå vEcodecd = model.getValue(TreePath +"["+Idx+"]/ecodecd"); // 04 EDIT ÄÚµå vCodenm = model.getValue(TreePath +"["+Idx+"]/codenm" ); // 05 ÄÚµå¸í vBasecd = model.getValue(TreePath +"["+Idx+"]/basecd" ); // 06 °áÇÕÄÚµå vWincnt = model.getValue(TreePath +"["+Idx+"]/wincnt" ); // 07 ÀÔ°í°Ç¼ö vWinqty = model.getValue(TreePath +"["+Idx+"]/winqty" ); // 08 ÀÔ°í¼ö·® vWinamt = model.getValue(TreePath +"["+Idx+"]/winamt" ); // 09 ÀÔ°í±Ý¾× vWincnt2 = model.getValue(TreePath +"["+Idx+"]/wincnt2"); // 07 ÀÔ°í°Ç¼ö vWinqty2 = model.getValue(TreePath +"["+Idx+"]/winqty2"); // 08 ÀÔ°í¼ö·® vWinamt2 = model.getValue(TreePath +"["+Idx+"]/winamt2"); // 09 ÀÔ°í±Ý¾× vDispnm = model.getValue(TreePath +"["+Idx+"]/dispnm" ); // 10 DISPLAY ºÐ·ù¸í DispData = vEcodecd + " : " + vCodenm; // vGoodflag = vPcode.substr( 2, 1); // 02 ¹°Ç°±¸ºÐ vSuplplcecd = vPcode.substr( 3, 10); // 03 ÁÖ°Å·¡Ã³ vSuppcustcd = vPcode.substr(13, 10); // 04 º¸Á¶°Å·¡Ã³ model.setValue(eval("opt_"+gGridNm[gTabIdx1]+"_qty").attribute("ref"), vWinqty); model.setValue(eval("opt_"+gGridNm[gTabIdx1]+"_amt").attribute("ref"), vWinamt); // if (parseFloat(vWincnt) > 500) { // alert("Á¶È¸·®ÀÌ 500°ÇÀ» ÃʰúÇÏ¿© ½Ã°£ÀÌ Áö¿¬µË´Ï´Ù. ÇÏÀ§·¹º§¿¡¼­ Á¶È¸ ¹Ù¶ø´Ï´Ù!!"); // misfGridInit(eval("grd_"+gGridNm[gTabIdx1])); // model.refresh(); // return; // } sPath ="/root/send/mst/"; tPath ="/root/send/windtl/"; model.setValue(tPath + "instcd" , model.getValue(sPath + "instcd" )); // ±â°üÄÚµå model.setValue(tPath + "fromdd" , model.getValue(sPath + "fromdd" )); // ÀÔ°íÀÏÀÚ FROM model.setValue(tPath + "todd" , model.getValue(sPath + "todd" )); // ÀÔ°íÀÏÀÚ TO model.setValue(tPath + "chkyn" , model.getValue(sPath + "chkyn" )); // °Ë¼öÀ¯¹« model.setValue(tPath + "winpsn" , model.getValue(sPath + "winpsn" )); // ÀÔ°íÀÚ model.setValue(tPath + "suplplcecd" , model.getValue(sPath + "suplplcecd" )); // ÁÖ°Å·¡Ã³ model.setValue(tPath + "suppcustcd" , model.getValue(sPath + "suppcustcd" )); // º¸Á¶°Å·¡Ã³ model.setValue(tPath + "purcflag" , model.getValue(sPath + "purcflag" )); // ±¸¸Å±¸ºÐ model.setValue(tPath + "paycond" , model.getValue(sPath + "paycond" )); // 1:Á¤»ó, 2:ÁöºÒÇÊ model.setValue(tPath + "searchflag" , model.getValue(sPath + "searchflag" )); // Á¶È¸±¸ºÐ model.setValue(tPath + "frcalcdocudd" , model.getValue(sPath + "frcalcdocudd")); // °è»ê¼­ÀÏÀÚ FR model.setValue(tPath + "tocalcdocudd" , model.getValue(sPath + "tocalcdocudd")); // °è»ê¼­ÀÏÀÚ TO model.setValue(tPath + "groupbugt" , model.getValue(sPath + "groupbugt" )); // ¿¹»ê°èÁ¤ÄÚµå model.setValue(tPath + "calccnfmyn" , model.getValue(sPath + "calccnfmyn" )); // Á¤»êÈ®Á¤¿©ºÎ model.setValue(tPath + "winprcsflag" , model.getValue(sPath + "winprcsflag" )); // 8:¹Ìó¸®, 9:ó¸® model.setValue(tPath + "calccnfmdd" , model.getValue(sPath + "calccnfmdd" )); // Á¤»êÀÏÀÚ model.setValue(tPath + "frcalccnfmdd" , model.getValue(sPath + "frcalccnfmdd")); // Á¤»êÈ®Á¤ÀÏÀÚ FR model.setValue(tPath + "tocalccnfmdd" , model.getValue(sPath + "tocalccnfmdd")); // Á¤»êÈ®Á¤ÀÏÀÚ TO model.setValue(tPath +"goodflag" , vGoodflag ); // ¹°Ç°±¸ºÐ model.setValue(tPath +"suplplcecd" , vSuplplcecd ); // ÁÖ°Å·¡Ã³ model.setValue(tPath +"suppcustcd" , vSuppcustcd ); // º¸Á¶°Å·¡Ã³ if (gTabIdx1 == "0") { submit("TRRSI02706"); } if (gTabIdx1 == "2") { submit("TRRSI02712"); } if (gTabIdx1 == "3") { submit("TRRSI02713"); } var pGridDetail = eval("grd_"+gGridNm[gTabIdx1]) // fViewOptionToggleX(pGridDetail); fViewOptionToggle(); // fCopy2DetailData(gTabIdx1, pGridDetail); pGridDetail.refresh(); fCustTreeSelect(pGrid); // ¼¼±Ý°è»ê¼­ ÁÖ°Å·¡Ã³ Set model.refresh(); } /** * @group : * @ver : 2009.04.23 * @by : ÃÖÇÐ·Ï * @--------------------------------------------------- * @type : function * @access : public * @desc : ±×¸®µå¸¦ Æ®¸®±¸Á¶·Î ¸¸µé¾îÁØ´Ù. * @param : * @return : * @--------------------------------------------------- */ function fCopy2DetailData(pIdx, pGrid){ // model.removeNodeset(pGrid.nodeset); misfGridInit(pGrid); model.copyNode( "/root/init/"+gPathNm[pIdx], "/root/main/"+ gPathNm[pIdx]); model.removeNodeset("/root/main/"+ gPathNm[pIdx]); fViewOptionToggleX(pGrid); } // -------------------------------------------------- // Data Part Toggle ¼Ó¼ºToggle ó¸®ÇÏ´Â ÇÔ¼ö // -------------------------------------------------- function fDataPartToggle(pCls) { var pGrpDetail = eval("grp_"+gGridNm[gTabIdx1]) var pGrdDetail = eval("grd_"+gGridNm[gTabIdx1]) switch(pCls) { case 0 : // ¸ÞÀÎ Grup pGrpDetail.attribute("left" ) = "457"; pGrpDetail.attribute("width" ) = "731"; pGrdDetail.attribute("width" ) = "731"; break; case 1 : pGrpDetail.attribute("left" ) = "0"; pGrpDetail.attribute("width" ) = "1188"; pGrdDetail.attribute("width" ) = "1188"; } pGrpDetail.refresh(); } // -------------------------------------------------- // View Option ó¸®ÇÏ´Â ÇÔ¼ö // -------------------------------------------------- function fViewOptionToggleX(pGrid) { for (var fRow = 1; fRow < pGrid.rows ; fRow++) { if (model.getValue(pGrid.nodeset+"["+fRow+"]/winprcsflag")=="9") { pGrid.isReadOnly(fRow, pGrid.colRef("chkyn"), fRow, pGrid.colRef("chkyn")) = true; } else { pGrid.isReadOnly(fRow, pGrid.colRef("chkyn"), fRow, pGrid.colRef("chkyn")) = false; } } pGrid.refresh(); } // -------------------------------------------------- // View Option ó¸®ÇÏ´Â ÇÔ¼ö // -------------------------------------------------- function fViewOptionToggle() { var vColName = ""; var sNode = null; var oPath = "/root/init/Options/option_"+ gTabIdx1 +"/"; var vOpTail = "_op_"+gTabIdx1; var pGrid = eval("grd_"+gGridNm[gTabIdx1]) for (var fCol = 1; fCol < pGrid.cols ; fCol++) { vColName = pGrid.colAttribute(fCol,"ref"); var sNode = instance1.selectSingleNode(oPath + vColName); if (sNode != null) { pGrid.colHidden(pGrid.colRef(vColName)) = (eval("chk_"+vColName + vOpTail).value =="Y") ? false : true; } } pGrid.refresh(); grp_view.visible = false; grp_main.disabled = false; } // -------------------------------------------------- // Grid On Click ó¸®ÇÏ´Â ÇÔ¼ö // -------------------------------------------------- function fGridConClick() { var vGrid = eval("grd_"+gGridNm[gTabIdx1]) if ((vGrid.row == 0 ) || (vGrid.col != vGrid.colRef("chk"))) return; ChkFlag = model.getValue(vGrid.nodeset + "[" + vGrid.row + "]/chk"); fDataCheckSelect(vGrid, vGrid.row, ChkFlag); vGrid.refresh(); } //----------------------------------- // ÀÔ°í °Ë¼ö È®ÀÎ ÀúÀå //----------------------------------- function fCheckPersonSave(){ var vCnt = 0 ; var pGrid = eval("grd_"+gGridNm[gTabIdx1]) var sPath = pGrid.nodeset; var tPath = "/root/send/winchecklists"; var tPath2 = "/root/send/winchecklists/winchecklist"; var WincheckData = ""; // Send Data var WincheckHead = "instcd" + "¢Ë" // 01 ±â°üÄÚµå + "goodflag" + "¢Ë" // 02 ¹°Ç°±¸ºÐ + "windd" + "¢Ë" // 03 ÀÔ°íÀÏÀÚ + "winno" + "¢Ë" // 04 ÀÔ°í¹øÈ£(0000) + "winseqno" + "¢Ë" // 05 ÀÔ°íÀϷùøÈ£(000~999) + "windeptcd" + "¢Ë" // 06 ÀÔ°íºÎ¼­ÄÚµå + "checkflag" + "¢Ë" // 07 °Ë¼öÈ®ÀÎ UPDATE ¿©ºÎ + "chkyn" + "¢Ë" // 08 °Ë¼öÈ®Àο©ºÎ + "chkpsn" + "¢Ë" // 09 °Ë¼öÈ®ÀÎÀÚ + "chkdd" + "¢Ë" // 10 °Ë¼öÈ®Àγâ¿ù + "calccnfmflag" + "¢Ë" // 11 Á¤»êÈ®Á¤UPDATE ¿©ºÎ + "calccnfmpsn" + "¢Ë" // 12 Á¤»êÈ®Á¤ÀÚ + "calccnfmyn" + "¢Ë" // 13 Á¤»êÈ®Á¤¿©ºÎ + "calccnfmdd" + "¢Ë" // 14 Á¤»êÈ®Á¤³â¿ù + "winprcsflag" + "¢Ë" // 15 Á¤»ê»óÅ 0:¹Ì°áÀç,8:ȸ°è󸮴ë»ó,9:ȸ°è󸮿Ϸá + "slipflag" + "¢Ë" // 16 ÀüÇ¥UPDATE ¿©ºÎ + "slipdd" + "¢Ë" // 17 ÀüÇ¥ÀÏÀÚ + "slipno" + "¢Ë" // 18 ÀüÇ¥¹øÈ£ + "calcdocudd" + "¢Ë" // 19 °è»ê¼­ÀÏÀÚ + "calcfalg" + "¢Ë" // 20 °è»ê¼­ÀÏÀÚ ±¸ºÐ + "tableflag" + "¢Ì"; // 21 °Ë¼öÅ×ÀÌºí±¸ºÐ for (var fRow = pGrid.fixedRows; fRow < pGrid.rows ; fRow++ ) { if (pGrid.rowStatus(fRow) == 2) { WincheckData += model.getValue(sPath + "[" + fRow + "]/instcd" ) + "¢Ë" // 01 ±â°üÄÚµå if (gTabIdx1 == "3") { WincheckData += model.getValue(sPath + "[" + fRow + "]/fixtrseqmtflag" ) + "¢Ë" // 02 ¹°Ç°±¸ºÐ WincheckData += model.getValue(sPath + "[" + fRow + "]/reqdd" ) + "¢Ë" // 03 ÀÔ°íÀÏÀÚ WincheckData += model.getValue(sPath + "[" + fRow + "]/reqno" ) + "¢Ë" // 04 ÀÔ°í¹øÈ£(0000) WincheckData += "" + "¢Ë" // 05 ÀÔ°íÀϷùøÈ£(000~999) WincheckData += "" + "¢Ë" // 06 ÀÔ°íºÎ¼­ÄÚµå } else { WincheckData += model.getValue(sPath + "[" + fRow + "]/goodflag" ) + "¢Ë" // 02 ¹°Ç°±¸ºÐ WincheckData += model.getValue(sPath + "[" + fRow + "]/windd" ) + "¢Ë" // 03 ÀÔ°íÀÏÀÚ WincheckData += model.getValue(sPath + "[" + fRow + "]/winno" ) + "¢Ë" // 04 ÀÔ°í¹øÈ£(0000) WincheckData += model.getValue(sPath + "[" + fRow + "]/winseqno" ) + "¢Ë" // 05 ÀÔ°íÀϷùøÈ£(000~999) if (gTabIdx1 == "2") { WincheckData += "" + "¢Ë" // 06 ÀÔ°íºÎ¼­ÄÚµå } else { WincheckData += model.getValue(sPath + "[" + fRow + "]/windeptcd") + "¢Ë" // 06 ÀÔ°íºÎ¼­ÄÚµå } } WincheckData += "Y" + "¢Ë" // 07 °Ë¼öÈ®ÀÎ UPDATE ¿©ºÎ WincheckData += model.getValue(sPath + "[" + fRow + "]/chkyn" ) + "¢Ë" // 08 °Ë¼öÈ®Àο©ºÎ if (model.getValue(sPath + "[" + fRow + "]/chkyn")=="Y") { WincheckData += getUserInfo("userid") + "¢Ë" // 09 °Ë¼öÈ®ÀÎÀÚ WincheckData += getCurrentDate() + "¢Ë" // 10 °Ë¼öÈ®Àγâ¿ù } else { WincheckData += "" + "¢Ë" // 09 °Ë¼öÈ®ÀÎÀÚ WincheckData += "" + "¢Ë" // 10 °Ë¼öÈ®Àγâ¿ù } WincheckData += "N" + "¢Ë" // 11 Á¤»êÈ®Á¤UPDATE ¿©ºÎ WincheckData += "" + "¢Ë" // 12 Á¤»êÈ®Á¤ÀÚ WincheckData += "" + "¢Ë" // 13 Á¤»êÈ®Á¤¿©ºÎ WincheckData += "" + "¢Ë" // 14 Á¤»êÈ®Á¤³â¿ù WincheckData += "" + "¢Ë" // 15 Á¤»ê»óÅ 0:¹Ì°áÀç,8:ȸ°è󸮴ë»ó,9:ȸ°è󸮿Ϸá WincheckData += "N" + "¢Ë" // 16 ÀüÇ¥UPDATE ¿©ºÎ WincheckData += "" + "¢Ë" // 17 ÀüÇ¥ÀÏÀÚ WincheckData += "" + "¢Ë" // 18 ÀüÇ¥¹øÈ£ if (model.getValue(sPath + "[" + fRow + "]/calcdocudd" )== model.getValue(sPath + "[" + fRow + "]/oldcalcdocudd") ) { WincheckData += "" + "¢Ë" // 19 °è»ê¼­ÀÏÀÚ WincheckData += "N" + "¢Ë" // 20 °è»ê¼­ÀÏÀÚ ±¸ºÐ } else { WincheckData += model.getValue(sPath + "[" + fRow + "]/calcdocudd") + "¢Ë" // 19 °è»ê¼­ÀÏÀÚ WincheckData += "Y" + "¢Ë" // 20 °è»ê¼­ÀÏÀÚ ±¸ºÐ } WincheckData += gTabIdx1 + "¢Ì"; // 21 °Ë¼öÅ×ÀÌºí±¸ºÐ vCnt++; } } if (vCnt > 0) { model.removenode(tPath); model.makeValue(tPath2, WincheckHead+WincheckData); submit("TXRSI02710"); } } // -------------------------------------------------- // º¸±â Option ¼±Åà // -------------------------------------------------- function fViewOptionClick() { switch(gTabIdx1) { case "0" : grp_rsihinptlist_op.visible = true; grp_rfchinpflist_op.visible = false; grp_rfehemhtlist_op.visible = false; break; case "2" : grp_rsihinptlist_op.visible = false; grp_rfchinpflist_op.visible = true; grp_rfehemhtlist_op.visible = false; break; case "3" : grp_rsihinptlist_op.visible = false; grp_rfchinpflist_op.visible = false; grp_rfehemhtlist_op.visible = true; } grp_view.visible = true; grp_main.disabled = true; grp_view.refresh(); } // -------------------------------------------------- // Grid Excel ÀúÀå // -------------------------------------------------- function fExcelDataSave() { switch(gTabIdx1) { case "0" : misfSaveExcel(grd_rsihinptlist); break; case "2" : misfSaveExcel(grd_rfchinpflist); break; case "3" : misfSaveExcel(grd_rfehemhtlist); } } //-------------------------------------- // ÀüÀÚ ¼¼±Ý°è»ê¼­ º¯°æ ÄÁÆ®·ÑÀ» View //-------------------------------------- function fUpdateDataView() { grp_invoice.visible = true; grp_main.disabled = true; grp_invoice.refresh(); } //-------------------------------------------- // ÀÔ·ÂÇÑ °ªµéÀ» ÃʱâÈ­ ½Ã۰í, ÄÁÆ®·ÑÀ» ¼û±è //-------------------------------------------- function fUpdateDataExit() { // ÀÔ·ÂÇÑ °ªµéÀ» ÃʱâÈ­ ½Ã۰í, ÄÁÆ®·ÑÀ» ¼û±è grp_update.visible = false; ipt_changecalcfr.value = ""; ipt_changecalcto.value = ""; //ÄÁÆ®·ÑÀ» ¼û±â°í ÁÂÇ¥¸¦ ÃʱâÈ­ ½ÃÅ´ // grp_update.initStyle("left"); // grp_update.initStyle("top"); grp_main.disabled = false; } //-------------------------------------- // ¼¼±Ý °è»ê¼­ÀÏÀÚ¸¦ º¯°æÇÑ´Ù //-------------------------------------- function fUpdateData() { if ((model.getValue(ipt_changecalcfr.attribute("ref")) == "")) { alert("º¯°æÀü °è»ê¼­ÀÏÀÚ¸¦ ÀÔ·ÂÇϽʽÿä!!."); return; }; if ((model.getValue(ipt_changecalcto.attribute("ref")) == "")) { alert("º¯°æÈÄ °è»ê¼­ÀÏÀÚ¸¦ ÀÔ·ÂÇϽʽÿä!!."); return; }; // var vCalDateFr = model.getValue(ipt_changecalcfr.attribute("ref")); var vCalDateTo = model.getValue(ipt_changecalcto.attribute("ref")); // var pGrid = eval("grd_"+gGridNm[gTabIdx1]) // °áÀç ³»¿ª List var vCheck = 0; for (var fRow = pGrid.fixedRows ; fRow < pGrid.rows ; fRow++) { if ((model.getValue(pGrid.nodeset+"["+fRow+"]/calccnfmyn") == "Y") && (model.getValue(pGrid.nodeset+"["+fRow+"]/winprcsflag") == "9") ){ vCheck = 1; } else { if (model.getValue(pGrid.nodeset+"["+fRow+"]/calcdocudd") == vCalDateFr) { pGrid.rowStatus(fRow) = "2"; model.setValue(pGrid.nodeset+"["+fRow+"]/calcdocudd", vCalDateTo); } } } pGrid.refresh(); fUpdateDataExit(); } /* ------------------------------------------------- */ /* ------End Of List ------------------------------- */ /* -------------------------------------------------- */