/* --------------------------------------------------------------------- SMRSD02202_ó¹æ Àü´Þ ¹°Ç° All Size û±¸.xrw (SMRSD02202.xfm - JScript ) - Version : 1) : Ver.1.00.01 : Create By Francis Choi : 2015.05.02 ---------------------------------------------------------------------- */ var xAuth = !(checkAuth("X")); var pAuth = !(checkAuth("P")); // var DataRows = 0; var AllSizeRows = 0; var SizePath = "/root/main/CodeLists/codelist"; // All Size Grid var DataPath = "/root/main/list/searchgood/searchgoodlist"; // óÀåÀü´Þ ¹°Ç°³»¿ª // -------------------------------------------------- // TreeÁ¤º¸ °¡Á®¿À±â // -------------------------------------------------- function fInit() { // È­¸é ControlÀ» ÃʱâÈ­ÇÑ´Ù fInitialize(); return; } // -------------------------------------------------------------- // È­¸é open½Ã¿Í ÃʱâÈ­ ¹öư Ŭ¸¯½Ã È­¸é ÃʱâÈ­ ±â´ÉÀ» ¼öÇàÇÑ´Ù. // -------------------------------------------------------------- function fInitialize() { // 󹿳»¿ª ±×¸®µå ÃʱâÈ­ misfGridInit(grd_allsize); misfGridInit(grd_searchgood); misfGridInit(grd_rsihopmasum); model.setValue(opt_instcd.attribute("ref") , getUserInfo("dutplceinstcd")); model.setValue(opt_instcdnm.attribute("ref") , getUserInfo("dutplceinstnm")); model.setValue(ipt_prcpdeptcd.attribute("ref"), getUserInfo("dutplcecd")); model.setValue(ipt_prcpdeptnm.attribute("ref") , getUserInfo("dutplcenm")); // ---------------------------------- // model.setValue(ipt_prcpdeptcd.attribute("ref"), '2370101000'); // model.setValue(ipt_prcpdeptnm.attribute("ref") , '°ÇÁø¿Ü·¡' ); // ---------------------------------- var curdate = getCurrentDate(); var cvtdate = curdate.toDate("YYYYMMDD"); model.setValue(ipt_prcpdd.attribute("ref") , curdate); model.setValue(ipt_prcpdd2.attribute("ref"), curdate); // AllCheck ±¸ºÐ grd_searchgood.fixedcellcheckbox(0,1) = true; model.refresh(); } // ó¹æ Àü´Þ ¹°Ç° All Size û±¸ ¹°Ç°º° °Ç¼ö function fRsihopmaSumList() { if ((ipt_prcpdeptcd.value == "")|| (ipt_prcpdeptnm.value == "") ) { alert("ºÎ¼­Äڵ带 È®ÀÎÇϽʽÿä!!"); return; } misfGridInit(grd_allsize); misfGridInit(grd_searchgood); misfGridInit(grd_rsihopmasum); opt_totqty.value = "0"; opt_allsizeselcnt.value = "0"; submit("TRRSD02206"); } // -------------------------------------------------- // All Size Àоî¿À´Â ÇÔ¼ö // -------------------------------------------------- function fAllSizeRead(pRow) { var rPath = "/root/send/SearchTree"; var dPath = "/root/send/allsize"; misfGridInit(grd_allsize); model.setValue("/root/init/goodreqcnt", grd_rsihopmasum.valueMatrix(pRow, grd_rsihopmasum.colRef("goodqty"))); // All Size ¼ö·® model.setValue(dPath+"/instcd" , model.getValue(rPath + "/instcd" )); model.setValue(dPath+"/rgstdd" , grd_rsihopmasum.valueMatrix(pRow, grd_rsihopmasum.colRef("rgstdd"))); model.setValue(dPath+"/goodcd" , grd_rsihopmasum.valueMatrix(pRow, grd_rsihopmasum.colRef("goodcd"))); model.setValue(dPath+"/prcpdeptcd" , grd_rsihopmasum.valueMatrix(pRow, grd_rsihopmasum.colRef("prcpdeptcd"))); model.setValue(dPath+"/mainmngtdeptcd", grd_rsihopmasum.valueMatrix(pRow, grd_rsihopmasum.colRef("mainmngtdeptcd"))); submit("TRRSD02207"); grd_allsize.refresh(); // ù¹øÂ° Row ¼±Åà grd_allsize.row = 1; AllSizeRows = (grd_allsize.rows - grd_allsize.fixedrows) + 1; fAllSizeQtySum(); } // ó¹æÀü´Þ¹°Ç°³»¿ªÁ¶È¸ function fDataSearchDetail(pIdx) { var rPath = "/root/send/SearchTree"; var dPath = "/root/send/searchgood"; var tPath = "/root/main/RsihopmaSumLists/rsihopmasumlist"; var Idx = pIdx; // + 1; var vGoodCd = model.getValue(tPath +"["+Idx+"]/goodcd" ); misfGridInit(grd_searchgood); if (vGoodCd == "") return; // ¼±Åù°Ç°ÀÌ ¾ø½¿. model.setValue(dPath + "/instcd" , model.getValue(rPath + "/instcd" )); // 01 ±â°üÄÚµå model.setValue(dPath + "/prcpdd" , model.getValue(tPath +"["+Idx+"]/rgstdd" )); // 02 ó¹æÀÏÀÚ model.setValue(dPath + "/prcpdd2" , model.getValue(tPath +"["+Idx+"]/rgstdd" )); // 03 ó¹æÀÏÀÚ model.setValue(dPath + "/sumflag" , "" ); // 04 Áý°è¿©ºÎ model.setValue(dPath + "/reqflag" , "" ); // 05 û±¸±¸ºÐ model.setValue(dPath + "/reqdeptcd" , "" ); // 06 ó¹æºÎ¼­ model.setValue(dPath + "/reqprid" , "" ); // 07 û±¸ÁÖ±â model.setValue(dPath + "/prcpdeptcd", model.getValue(tPath +"["+Idx+"]/prcpdeptcd")); // 08 ½ÃÇàºÎ¼­ model.setValue(dPath + "/goodcd" , model.getValue(tPath +"["+Idx+"]/goodcd" )); // 09 ¹°Ç°ÄÚµå model.setValue(dPath + "/ioflag" , "" ); // 10 ÀԿܱ¸ºÐ model.setValue(dPath + "/deptgr" , "" ); // 11 ºÎ¼­±×·ì submit("TRRSD02203"); DataRows = (grd_searchgood.rows - grd_searchgood.fixedrows) + 1; } // // ÇØ´ç All Size¸¦ CheckÇÏ°í ¼ö·®À» SumÇÑ´Ù. // function fAllSizeQtySum() { // óÀåÀü´Þ ¹°Ç°³»¿ª var vRows = "/root/main/CodeLists/codelist"; // All Size Grid //¼±Åà All Size var vSizeCnt = 0; var vAllSizeCnt = 0; bbt_tSave.disabled = false; cpt_remk.text = ""; for (var i=1; i < AllSizeRows; i++) { vSizeCnt = parseFloat(model.getValue(vRows + "[" + i +"]/aftqty")); vAllSizeCnt += vSizeCnt; if (model.getValue(vRows + "[" + i +"]/sumflag")=="Y") { bbt_tSave.disabled = true; cpt_remk.text = " :: ÀÌ¹Ì ±¸¸ÅÆÀ Áý°è ¿Ï·á µÇ¾ú½À´Ï´Ù !!"; } } cpt_remk.refresh(); opt_allsizeselcnt.value = vAllSizeCnt; opt_allsizeselcnt.refresh(); } // // ÇØ´ç All Size¸¦ CheckÇÏ°í ¼ö·®À» SumÇÑ´Ù. // function fAllSizeSelCheck() { fAllSizeGridClear(); // All Size ¼ö·®À» Clear ÇÑ´Ù. // óÀåÀü´Þ ¹°Ç°³»¿ª var vRows = DataRows; var vPath = DataPath; // óÀåÀü´Þ ¹°Ç°³»¿ª var vRows = "/root/main/CodeLists/codelist"; // All Size Grid //¼±Åà All Size var vAllSize = model.getValue(SizePath + "[" + grd_allsize.row +"]/allsizespecid"); var AllSizeCnt = 0; var vAllSizeCnt = 0; var vSizeCnt1 = 0; var vSizeCnt2 = 0; for (var i=1; i < DataRows; i++) { if (model.getValue(DataPath + "[" + i +"]/chk") == "true") { vSizeCnt2 = parseFloat(model.getValue(DataPath + "[" + i +"]/totqty")); if (model.getValue(DataPath + "[" + i +"]/allsizespecid") == "-") { vAllSize = model.getValue(SizePath + "[" + grd_allsize.row +"]/allsizespecid" ); vSizeCnt1 = parseFloat(model.getValue(SizePath + "[" + grd_allsize.row +"]/totqty")); vAllSizeCnt = vSizeCnt1 + vSizeCnt2; model.setValue(SizePath + "[" + grd_allsize.row +"]/totqty" , vAllSizeCnt); model.setValue(DataPath + "[" + i +"]/allsizespecid", vAllSize ); } else { vAllSize = model.getValue(DataPath + "[" + i +"]/allsizespecid"); vSizeCnt1 = parseFloat(model.getValue(SizePath + "[allsizespecid='" + vAllSize +"']/totqty")); vAllSizeCnt = vSizeCnt1 + vSizeCnt2; model.setValue(SizePath + "[allsizespecid='" + vAllSize +"']/totqty", vAllSizeCnt); } AllSizeCnt += vSizeCnt2; } else { if (model.getValue(DataPath + "[" + i +"]/allsizespecid") != "-") { model.setValue(DataPath + "[" + i +"]/allsizespecid" , "-" ); } } } opt_allsizeselcnt.value = AllSizeCnt; opt_allsizeselcnt.refresh(); grd_searchgood.refresh(); grd_allsize.refresh(); } // All Size ¼ö·®À» Clear ÇÑ´Ù. function fAllSizeGridClear(){ for (var i=1; i < AllSizeRows; i++) { model.setValue(SizePath + "[" + i +"]/totqty", 0); } grd_allsize.refresh(); } // -------------------------------------------------- // Áø·áÀç·á ó¹æ All Size Á¤»ê³»¿ªÀ» ÀúÀåÇÑ´Ù. // -------------------------------------------------- function fDataSave() { var cPath = "/root/init/CopyGoodList"; var sPath = "/root/main/ExcelLists/ExcelList"; var tPath = "/root/CopyData/CopyGoodLists/CopyGoodList"; var mPath = "/root/init/CopySizeList"; var aPath = "/root/CopyData/CopySizeLists/CopySizeList"; var oPath = "/root/init/CopyMapList"; var nPath = "/root/CopyData/CopyMapLists/CopyMapList"; var vReqCnt = parseFloat(model.getValue("/root/init/goodreqcnt" )); // ´ë»ó ¼ö·® var vAllSizeCnt = parseFloat(model.getValue("/root/init/allsizeselcnt")); // ¼±Åà ¼ö·® if (vReqCnt != vAllSizeCnt) { messageBox("´ë»ó¼ö·®("+vReqCnt+")°ú ¼±Åüö·®("+vAllSizeCnt+")ÀÌ ÀÏÄ¡ÇÏÁö ¾Ê¾Æ ÀúÀå " ,"E001"); return false; } var HeaderData = "prcpdd" + "¢Ë" // 01 ½ÃÇàÀÏÀÚ + "instcd" + "¢Ë" // 02 ±â°üÄÚµå + "prcpdeptcd" + "¢Ë" // 03 ½ÃÇàºÎ¼­ + "goodcd" + "¢Ë" // 04 ¹°Ç°ÄÚµå + "allsizespecid" + "¢Ë" // 05 All SizeID + "genrno" + "¢Ë" // 06 »ý¼º¼ø¹ø + "mainmngtdeptcd" + "¢Ë" // 07 ÁÖ°ü¸®ºÎ¼­ + "demdkey" + "¢Ë" // 08 û±¸ NO + "sumflag" + "¢Ë" // 09 Áý°è¿©ºÎ + "totqty" + "¢Ë" // 10 ÀÌÀü¼ö·® + "jobcls" + "¢Ì"; // 11 ÀÛ¾÷±¸ºÐ var vData = ""; var sPath = "/root/main/CodeLists/codelist"; var vJobCls = ""; for (var i=1; i<= AllSizeRows; i++) { vJobCls = ""; if (model.getValue(sPath + "[" + i + "]/aftqty") == "0") { if (model.getValue(sPath + "[" + i + "]/befqty") != "0") { vJobCls = "D"; } } else { if (model.getValue(sPath + "[" + i + "]/befqty") == "0") { vJobCls = "I"; } else { if (model.getValue(sPath + "[" + i + "]/aftqty") != model.getValue(sPath + "[" + i + "]/befqty") ) { vJobCls = "U"; } } } // if (vJobCls != "") { vData += model.getValue(sPath + "[" + i + "]/prcpdd" ) + "¢Ë" // 01 ½ÃÇàÀÏÀÚ + model.getValue(sPath + "[" + i + "]/instcd" ) + "¢Ë" // 02 ±â°üÄÚµå + model.getValue(sPath + "[" + i + "]/prcpdeptcd" ) + "¢Ë" // 03 ½ÃÇàºÎ¼­ + model.getValue(sPath + "[" + i + "]/goodcd" ) + "¢Ë" // 04 ¹°Ç°ÄÚµå + model.getValue(sPath + "[" + i + "]/allsizespecid" ) + "¢Ë" // 05 All SizeID + model.getValue(sPath + "[" + i + "]/genrno" ) + "¢Ë" // 06 »ý¼º¼ø¹ø + model.getValue(sPath + "[" + i + "]/mainmngtdeptcd" ) + "¢Ë" // 07 ÁÖ°ü¸®ºÎ¼­ + "" + "¢Ë" // 08 û±¸ NO + model.getValue(sPath + "[" + i + "]/sumflag" ) + "¢Ë" // 09 Áý°è¿©ºÎ + model.getValue(sPath + "[" + i + "]/aftqty" ) + "¢Ë" // 10 Á¶Á¤¼ö·® + vJobCls + "¢Ì"; // 11 ÀÛ¾÷±¸ºÐ } } if (vData == "") { alert("¼öÁ¤µÈ ÀÚ·á°¡ ¾ø½À´Ï´Ù!!"); return; } // model.removenode("/root/send/save" ); // model.makeValue("/root/send/save/rsihallsizelist", HeaderData + vData); // ¹°Ç°±Ô°Ý³»¿ª submit("TXRSD02201"); if (model.getValue(gvErrorMsgPath + "/type") != "error") { fAllSizeRead(grd_rsihopmasum.row); grd_rsihopmasum.valueMatrix(grd_rsihopmasum.row, grd_rsihopmasum.colRef("sizeqty") ) = vAllSizeCnt; // All Size ¼ö·® grd_rsihopmasum.refresh(); } } /* ------------------------------------------------- */ /* ------End Of List ------------------------------- */ /* -------------------------------------------------- */