/* --------------------------------------------------------------------- Cart ¹°Ç°´ëü(SMMNP01700.xfm - JScript ) - Version : 1) : Ver.1.00.01 : Create By Francis Choi : 2015.05.02 ---------------------------------------------------------------------- */ var ExCount = 0; var sPathTot = "/root/WorkData/codelist" ; // Àüü var wPathNode = "/root/WorkData/codelists" ; // Save Cart Master var cPathNode = "/root/WorkData/MnphcagoLists"; // Save ¹°Ç° ³»¿ª var ListPathM = "/root/MnphcagoLists" ; var ListPathC = "/root/CMnphcagoLists"; var ListPathD = "/root/WorkData/DelMnphcagoLists"; var tPathName = "/root/MnpmcartList/orddeptcd" + " " // 0 Áø·á°ú + "/root/MnpmcartList/perfid" + " " // 1 ÁýµµÀÇ + "/root/MnpmcartList/opcd" + " " // 2 ¼ö¼úÄÚµå + "/root/MnpmcartList/lrgcdlist" + " " // 3 ´ëºÐ·ù + "/root/MnpmcartList/mdlcdlist" + " " // 4 Áߺзù + "/root/MnpmcartList/smlcdlist" + " " // 5 Áߺзù + "/root/MnphcagoLists/mnphcagolist" + " " // 6 ¹°Ç° + "/root/MnpmcartList/goodflaglist" ; // 7 ¹°Ç°ºÐ·ù var gPathName = "/root/MnphcagoLists" + " " // 0 Cart¹°Ç° + "/root/CMnphcagoLists" ; // 1 Cart¹°Ç° var PathClearNm = "/root/MnpmcartList/orddeptcd/codelist" + " " // 0 Áø·á°ú + "/root/MnpmcartList/perfid/codelist" + " " // 1 ÁýµµÀÇ + "/root/MnpmcartList/opcd/codelist" + " " // 2 ¼ö¼úÄÚµå + "/root/MnpmcartList/lrgcdlist/codelist" + " " // 3 ´ëºÐ·ù + "/root/MnpmcartList/mdlcdlist/codelist" + " " // 4 Áߺзù + "/root/MnphcagoLists/mnphcagolist" + " " // 5 ¹°Ç° + "/root/MnpmcartList/goodflaglist/codelist" + " " // 6 ¹°Ç°ºÐ·ù + "/root/main/MnpmcartData/MnpmcartList" + " " // 7 »ç¿ë Cart List + "/root/main/CMnpmcartData/MnpmcartList" + " " // 8 ´ë»ó Cart List + "/root/HistData/exedata/exedatalist" ; // 9 ½ÇÇà ´ë»ó List var wRefreshDoc = "cmb_orddept" + " " // 0 Áø·á°ú + "cmb_perfdr" + " " // 1 ÁýµµÀÇ + "cmb_opcd" + " " // 2 ¼ö¼úÄÚµå + "cmb_lrgcd" + " " // 3 ´ëºÐ·ù + "cmb_mdlcd" + " " // 4 Áߺзù + "cmb_good" + " " // 5 ¹°Ç° + "cmb_goodflag" + " " // 6 ¹°Ç°ºÐ·ù + "grd_scart" + " " // 7 »ç¿ë Cart List + "grd_tcart" + " " // 8 ´ë»ó Cart List + "grd_exe" ; // 9 ½ÇÇà ´ë»ó List var InsertMode = "I:Ãß°¡" ; // Ãß°¡ var UpdateMode = "U:´ëü" ; // ´ëü var DeleteMode = "D:»èÁ¦" ; // »èÁ¦ var tPathNode = tPathName.split(" "); var gPathNode = gPathName.split(" "); var wRefresh = wRefreshDoc.split(" "); var PathClear = PathClearNm.split(" "); /* ------------------------------------------------- */ /* SMMNP01700_¹°Ç°´ëüµî·Ï */ /* On Load ½Ã Call */ /* ------------------------------------------------- */ /* group : EMR °£È£ ¼ö¼ú¸¶Ãë */ /* ver : 2015.05.15 */ /* by : ÃÖÇÐ·Ï */ /* --------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : xforms-ready½Ã ¼öÇàÇÑ´Ù */ /* return : */ /* --------------------------------------------------*/ function fFormInit() { model.removenodeset('/root/main/RscdgoodData/RscdgoodList');//¹°Ç°¸®½ºÆ® reset model.removenodeset('/root/main/MnpmcartData/MnpmcartList');//»ç¿ëcartlist reset model.removenodeset('/root/main/CMnpmcartData/MnpmcartList');//´ë»ócaertlist reset model.removenodeset('/root/HistData/exedata/exedatalist');//¹°Ç° Ãß°¡/´ëü/»èÁ¦ ½ÇÇà´ë»ó reset model.removenodeset('/root/HistData/qrydata/qrydatalist');//¹°Ç° Ãß°¡/´ëü/»èÁ¦ º¯°æÀÌ·Â list reset button56.visible = false; button55.visible = false; img1.visible = true; //º¯°æ´ë»ó ÆîÄ¡±â img2.visible = false; //º¯°æ´ë»ó ´Ý±â img3.visible = true; //º¯°æÀÌ·Â ÆîÄ¡±â img4.visible = false; //º¯°æÀÌ·Â ´Ý±â img5.visible = true; //ÁýµµÀÇ ¼ö¼ú¸í ÆîÄ¡±â img6.visible = false; //ÁýµµÀÇ ¼ö¼ú¸í ´Ý±â img7.visible = true; //CART Ãß°¡/´ëü/»èÁ¦ ¹°Ç° °Ë»ö ÆîÄ¡±â img8.visible = false; //CART Ãß°¡/´ëü/»èÁ¦ ¹°Ç° °Ë»ö ´Ý±â grd_scart.fixedcellcheckbox(0, grd_scart.colRef("checkyn")) = true; grd_tcart.fixedcellcheckbox(0, grd_tcart.colRef("checkyn")) = true; grd_scart.explorerbar = "sort"; grd_tcart.explorerbar = "sort"; grd_good.explorerbar = "sort"; grd_exe.explorerbar = "sort"; grd_hist.explorerbar = "sort"; fGoodGubunData_Read(7, cmb_goodflag, 4 ); // ¹°Ç°ºÐ·ù fMnpmcartData_Read( 0 , cmb_orddept); // Cart Master var todd = getCurrentDate(); inp_fromdd.value = todd; // Á¶È¸ from inp_todd.value = todd; // Á¶È¸ to rdo_useflag.value = 'A'; grd_scart.colHidden(grd_scart.colRef("goodqty")) = true; grd_tcart.colHidden(grd_tcart.colRef("goodqty")) = true; rdo_copyflag.value = "1"; } /* ----------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : cart±¸ºÐÀÌ º¯°æµÉ ¶§¸¶´Ù Á¶È¸Á¶°Ç ¹× ¶óº§À» º¯°æ */ /* ¼ö¼ú¼±Åýô ÁýµµÀÇ·Î, ¸¶Ãë¼±Åýô ¸¶ÃëÀÇ·Î º¯°æ*/ /* param : */ /* return : */ /* ----------------------------------------------------*/ function fsetCartGubn(){ //±¸ºÐÀÌ ¸¶ÃëÀ϶§´Â Áø·á°ú¸¦ ¸¶ÃëÅëÁõÀÇÇаú·Î setting //2090000000 model.removeNodeset("/root/main/MnpmcartData/MnpmcartList");//»ç¿ëcart list ÃʱâÈ­ model.removeNodeset('/root/main/CMnpmcartData/MnpmcartList');//´ë»ó cartlist ÃʱâÈ­ model.removeNodeset('/root/HistData/exedata/exedatalist');//¹°Ç°Ãß°¡/´ëü/»èÁ¦ ½ÇÇà´ë»ó list ÃʱâÈ­ model.removeNodeset('/root/HistData/qrydata/qrydatalist');//¹°Ç° Ãß°¡/´ëü/»èÁ¦ º¯°æÀÌ·Â list ÃʱâÈ­ var cartgubn = model.getValue('/root/WorkData/cond/cartgubn'); var cartgubnStr; if(cartgubn == 'A'){//¸¶Ãë //model.setValue('/root/WorkData/cond/orddept', '2090000000'); //cmb_orddept.disabled = true; //¸¶ÃëÅëÁõÀÇÇаúÀÇ ¸¶ÃëÀÇ Á¶È¸ fRemoveNode(1); //fRemoveNode(2); model.setValue("/root/WorkData/cond/perfdr" ,""); model.setValue("/root/WorkData/cond/opcd" ,""); //model.setValue("/root/WorkData/cond/qryflag", "2" ); //fMnpmcartData_Read(1, cmb_perfdr,"/root/WorkData/cond/orddept"); //¶óº§º¯°æ cartgubnStr = '¸¶ÃëÀÇ'; }else if(cartgubn == 'O'){//¼ö¼ú cmb_orddept.disabled = false; //¶óº§º¯°æ cartgubnStr = 'ÁýµµÀÇ'; } //¶óº§º¯°æ cpt_1.text = cartgubnStr + 'º° ¼ö¼ú¸í °Ë»ö'; cpt_2.text = cartgubnStr; grd_exe.valuematrix(1, 2) = cartgubnStr; grd_exe.valuematrix(1, 6) = cartgubnStr; grd_hist.valuematrix(1, 3) = cartgubnStr; grd_hist.valuematrix(1, 7) = cartgubnStr; model.refresh(); } /* --------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : ÄÞº¸¾ÆÀÌÅÛ Á¦°Å */ /* param : */ /* return : */ /* --------------------------------------------------*/ function removeComboItem( comboID ) { var comboObj = document.all.item(comboID); var comboItemNodeSet = comboObj.choices.itemset.attribute("nodeset"); model.removenode(comboItemNodeSet + "[1]"); model.refresh(); } /* ------------------------------------------------- */ /* SMMNP01700_¹°Ç°µî·Ï */ /* On Load ½Ã Call */ /* ------------------------------------------------- */ /* group : EMR °£È£ ¼ö¼ú¸¶Ãë */ /* ver : 2015.05.15 */ /* by : ÃÖÇÐ·Ï */ /* ------------------------------------------------- */ /* SMMNP01700_Case Cart ¹°Ç° */ /* On Load ½Ã Call */ /* desc :Case Cart MASTER Á¤º¸ °¡Á®¿À±â */ /* --------------------------------------------------*/ function fMnpmcartData_Read(pIdx, pId, pDept, pDr ,pCcrtno ) { model.removenode("/root/send"); model.makeValue("/root/send/orddeptcd" , model.getValue(pDept ) ); // Áø·á°ú model.makeValue("/root/send/perfid" , model.getValue(pDr ) ); // ÁýµµÀÇ model.makeValue("/root/send/ccrtno" , model.getValue(pCcrtno) ); // CaseCart ¹øÈ£ model.makeValue("/root/send/useflag" , model.getValue("/root/WorkData/cond/useflag")); // »ç¿ë¿©ºÎ model.makeValue("/root/send/qryflag" , model.getValue("/root/WorkData/cond/qryflag" )); // Query ±¸ºÐ 1:Áø·á°ú,2:ÁýµµÀÇ,2:CART ÄÚµå model.makeValue("/root/send/cartgubn" , model.getValue("/root/WorkData/cond/cartgubn" )); // cart ±¸ºÐ O: ¼ö¼ú, A: ¸¶Ãë model.removenode(PathClear[pIdx]); submit("TRMNP01601"); // Cart MASTER Á¤º¸¸¦ °¡Á®¿Â´Ù. model.copyNode(tPathNode[pIdx], wPathNode); if( pIdx == 2 ) return; addComboItem(wRefresh[pIdx], "Àü ü", "", "above" ); model.removenode(wPathNode); //pId.refresh(); } /* ------------------------------------------------- */ /* SMMNP01700_¹°Ç°µî·Ï */ /* ------------------------------------------------- */ /* group : EMR °£È£ ¼ö¼ú¸¶Ãë */ /* ver : 2009.01.19 */ /* by : ±èÁø¸í */ /* ------------------------------------------------- */ /* desc : Áýµµ°ú, ÁýµµÀǺ° īƮ¸®½ºÆ® Á¶È¸ */ /* --------------------------------------------------*/ function fSearchCartList() { model.removenode("/root/send"); model.makeValue("/root/send/orddeptcd" , model.getValue("/root/WorkData/cond/orddept")); // Áø·á°ú model.makeValue("/root/send/perfid" , model.getValue("/root/WorkData/cond/perfdr")); // ÁýµµÀÇ model.makeValue("/root/send/useflag" , "Y"); // »ç¿ë¿©ºÎ model.makeValue("/root/send/cartgubn" , model.getValue("/root/WorkData/cond/cartgubn" )); // cart ±¸ºÐ O: ¼ö¼ú, A: ¸¶Ãë model.makeValue("/root/send/goodcd" , model.getValue("/root/WorkData/cond/goodcd" )); // cart ±¸ºÐ O: ¼ö¼ú, A: ¸¶Ãë model.makeValue("/root/send/allsizespecid" , model.getValue("/root/WorkData/cond/sizecd" )); // cart ±¸ºÐ O: ¼ö¼ú, A: ¸¶Ãë submit("TRMNP01704"); } // ------------------------------------------------- // SMMNP01700_¹°Ç° ºÐ·ù READ // -------------------------------------------------- function fGoodGubunData_Read(pIdx, pId, pRead, pGoodFlag, pLrgCd, pMdlCd) { model.removenode("/root/send"); model.makeValue("/root/send/lrgcd" , model.getValue(pLrgCd )); //´ëºÐ·ù model.makeValue("/root/send/mdlcd" , model.getValue(pMdlCd )); //Áߺзù model.makeValue("/root/send/goodflag", model.getValue(pGoodFlag)); //¹°Ç°±¸ºÐ model.makeValue("/root/send/refnm" , "" ); //°Ë»ö¾î model.makeValue("/root/send/refflag" , "0" ); //°Ë»ö±¸ºÐ model.makeValue("/root/send/readcls" , pRead ); //°Ë»öTable submit("TRMNP01700"); // ¹°Ç°ºÐ·ù Á¤º¸¸¦ °¡Á®¿Â´Ù. // model.duplicate(wPathNode , sPathTot); model.copyNode(tPathNode[pIdx], wPathNode); if (pIdx < 7) { addComboItem(wRefresh[pIdx], "Àü ü", "", "above" ); } // alert(wPathNode); model.removenode(wPathNode); pId.refresh(); } // ------------------------------------------------- // SMMNP01700_º¯°æÀÌ·Â READ // -------------------------------------------------- function fCGHSData_Read() { model.removenode("/root/send"); model.makeValue("/root/send/fromudd" , inp_fromdd.value ); //ÀÇ·ÚÀÏÀÚ from model.makeValue("/root/send/toudd" , inp_todd.value ); //ÀÇ·ÚÀÏÀÚ to model.makeValue("/root/send/updgbn" , rdo_useflag.value ); //º¯°æ±¸ºÐ submit("TRMNP01703"); // ¹°Ç°ºÐ·ù Á¤º¸¸¦ °¡Á®¿Â´Ù. // cmb_goodflag.focusIndex = 0; //addComboItem(wRefresh[pIdx], "Àü ü", "", "above" ); } // ------------------------------------------------- // SMMNP01700_¹°Ç° Á¤º¸ READ // -------------------------------------------------- function fRscdgoodData_Read() { xPath = "/root/WorkData/cond"; if( model.getValue(xPath+"/goodcd") == "" ) {//¹°Ç°ÄÚµå if( model.getValue(xPath+"/goodnm") == "" ) { if( model.getValue(xPath+"/goodflag")== "" ){ messageBox(" ¹°Ç° ±¸ºÐÀº " , "I003"); // ¹°Ç°±¸ºÐ return; }else if( model.getValue(xPath+"/lrgcd" )== "" ){ messageBox(" ´ëºÐ·ù ÄÚµå´Â ", "I003"); // ´ëºÐ·ùÄÚµå return; }else if( model.getValue(xPath+"/mdlcd" )== "" ){ messageBox(" Áߺзù ÄÚµå´Â ", "I003"); // ÁߺзùÄÚµå return; } } } model.removenode("/root/send"); model.makeValue("/root/send/lrgcd" , model.getValue(xPath+"/lrgcd" )); // ´ëºÐ·ùÄÚ model.makeValue("/root/send/mdlcd" , model.getValue(xPath+"/mdlcd" )); // ÁߺзùÄÚ model.makeValue("/root/send/smlcd" , model.getValue(xPath+"/smlcd" )); // ÁߺзùÄÚ model.makeValue("/root/send/goodcd" , model.getValue(xPath+"/goodcd" )); // ¹°Ç°ÄÚµå model.makeValue("/root/send/cartgubn" , model.getValue(xPath+"/cartgubn" )); // CARTGUBN model.makeValue("/root/send/goodflag", model.getValue(xPath+"/goodflag")); // ¹°Ç°±¸ºÐ submit("TRMNP01701"); // ¹°Ç° Á¤º¸¸¦ °¡Á®¿Â´Ù. fRemoveNode(7); // »ç¿ë Cart ¸®½ºÆ® ÃʱâÈ­ fRemoveNode(8); // ´ë»ó ¸®½ºÆ® ÃʱâÈ­ } // ------------------------------------------------- // POPUP ¹°Ç° Á¤º¸ // -------------------------------------------------- function fPopupGood(pPath, pGood, pGoodNm, pSizeCd, menuparam) { var refflag = model.getValue("/root/temp/refflag"); setParameter("openflag", "STOC"); if( refflag == "1" ) { /*¹°Ç°¸íÀ¸·Î °Ë»ö*/ setParameter("refnm", model.getValue("/root/main/cond/goodnm")); setParameter("refflag", "1"); }else if( refflag == "2" ) { /*¹°Ç°ÄÚµåÀ¸·Î °Ë»ö*/ setParameter("refnm", "CCR"); setParameter("refflag", "2"); } setParameter("tabflag", "CCR"); setParameter("menuparam", menuparam); setParameter("cartgubn", model.getValue("/root/WorkData/cond/cartgubn")); modal("SMMNP04460" ,"", "100", "100", "SMMNP04460", "", ""); var getData = model.getValue("/root/properties/parameters/SendData/SendDatavalue"); if( getData == "") { return; }else { var getDataTemp1 = getData.split("¢Ì"); var getData = model.getValue("/root/properties/parameters/SendData/SendDatavalue"); var getDataTemp = getData.split("|"); model.setValue(pPath + "/goodcd" , getDataTemp[0]); model.setValue(pPath + "/goodnm" , getDataTemp[1]); model.setValue(pPath + "/sizecd" , getDataTemp[2]); model.setValue(pPath + "/goodspec" , getDataTemp[5]); model.setValue(pPath + "/goodmodel" , getDataTemp[6]); model.setValue("/root/WorkData/InputGood/goodqty", 0); if( model.getValue(pPath + "/goodcls") == "" ) { model.setValue(pPath + "/goodcls" , getDataTemp[4]); } pGood.refresh(); pGoodNm.refresh(); pSizeCd.refresh(); inp_goodqty.refresh(); } if( menuparam == "M" ) {//¸ÞÀÎ ¹°Ç° Á¶È¸½Ã¸¸ fRscdgoodData_Read(); } } // ------------------------------------------------- // SMMNP01700_»ç¿ë Cart List // -------------------------------------------------- function fUseCartData_Read() { if(grd_good.row < 1){ messageBox(" ¹°Ç°Á¤º¸¸¦ " , "C002"); // ¹°Ç°±¸ºÐ return; }else if(model.getValue("/root/main/RscdgoodData/RscdgoodList["+grd_good.row+"]/goodcd")==""){ messageBox(" ¹°Ç°Á¤º¸¸¦ " , "C002"); // ¹°Ç°ÄÚµå return; } model.removenode("/root/send"); model.makeValue("/root/send/orddeptcd" , model.getValue("/root/WorkData/cond/orddept" )); // Áø·á°úÄÚµå model.makeValue("/root/send/perfid" , model.getValue("/root/WorkData/cond/perfdr" )); // ÁýµµÀÇID model.makeValue("/root/send/opcd" , model.getValue("/root/WorkData/cond/opcd" )); // ¼ö¼úÄÚµå model.makeValue("/root/send/goodcd" , model.getValue("/root/main/RscdgoodData/RscdgoodList["+grd_good.row+"]/goodcd" )); // ¹°Ç°ÄÚµå model.makeValue("/root/send/allsizespecid" , model.getValue("/root/main/RscdgoodData/RscdgoodList["+grd_good.row+"]/allsizespecid" )); // SIZE submit("TRMNP01702"); // ¹°Ç° Á¤º¸¸¦ °¡Á®¿Â´Ù. fRemoveNode(8); // ¹°Ç° Ãß°¡/´ëü/»èÁ¦ ´ë»ó ¸®½ºÆ® ÃʱâÈ­ fRemoveNode(9); // ¹°Ç° Ãß°¡/´ëü/»èÁ¦ ½ÇÇà´ë»ó ¸®½ºÆ® ÃʱâÈ­ if(grd_good.row > 0) { grd_scart.colHidden(grd_scart.colRef("goodqty")) = false; grd_tcart.colHidden(grd_tcart.colRef("goodqty")) = false; } else { grd_scart.colHidden(grd_scart.colRef("goodqty")) = true; grd_tcart.colHidden(grd_tcart.colRef("goodqty")) = true; } } // ------------------------------------------------- // SMMNP01700_´ë»ó Cart List¸¦ ½ÇÇà´ë»óÀ¸·Î Move // -------------------------------------------------- function fMove(pFlag,pSNode,pTNode) { //--------------- 1. ´ë»ó Cart List¸¦ ½ÇÇà´ë»ó List·Î À̵¿ if(grd_tcart.rows < 1 ) return; var goodrow = grd_good.selectedrow(0); var oldgoodcd = model.getValue("/root/main/RscdgoodData/RscdgoodList["+goodrow+"]/goodcd"); var oldgoodhngnm = model.getValue("/root/main/RscdgoodData/RscdgoodList["+goodrow+"]/goodhngnm"); var oldgoodspec = model.getValue("/root/main/RscdgoodData/RscdgoodList["+goodrow+"]/goodspec"); var oldgoodmodel = model.getValue("/root/main/RscdgoodData/RscdgoodList["+goodrow+"]/goodmodel"); var oldallsizespecid = model.getValue("/root/main/RscdgoodData/RscdgoodList["+goodrow+"]/allsizespecid"); var newgoodhngnm = model.getValue("/root/WorkData/InputGood/goodnm"); var newgoodspec = model.getValue("/root/WorkData/InputGood/goodspec"); var newgoodmodel = model.getValue("/root/WorkData/InputGood/goodmodel"); var newgoodcd = model.getValue("/root/WorkData/InputGood/goodcd"); var newallsizespcid = model.getValue("/root/WorkData/InputGood/sizecd"); var fromdd = model.getValue("/root/WorkData/InputGood/usedate"); var goodcls = model.getValue("/root/WorkData/InputGood/goodcls"); var arrFlag = pFlag.split(":");//ÀúÀå »óŰª(I:Ãß°¡, U:´ëü, D:»èÁ¦) var goodqty = model.getValue("/root/WorkData/InputGood/goodqty"); if( goodcls == "" ) { //goodcls = model.getValue("/root/main/RscdgoodData/RscdgoodList/goodcls"); messageBox("¹°Ç° ±¸ºÐ°ªÀÌ ¾ø½À´Ï´Ù. ¹°Ç°À» ´Ù½Ã Á¶È¸ÇϽʽÿÀ!", "I000"); return; } if( arrFlag[0] == "I" ) {//Ãß°¡ÀÏ °æ¿ì ÀÌÀü Á¤º¸ ÃʱâÈ­ if( (oldgoodcd == newgoodcd)&&(oldallsizespecid == newallsizespcid) ) {//Ãß°¡Àϰæ¿ì ÀÌÀü ¹°Ç°Äڵ尡 °°À» °æ¿ì Ãß°¡ ÇÒ¼ö ¾øÀ½ messageBox("Ãß°¡ÇÏ½Ç ¹°Ç°À» Á¶È¸ÇØ Áֽʽÿä!", "I000"); return; } oldgoodhngnm = ""; oldgoodcd = ""; oldallsizespecid = ""; oldgoodspec = ""; oldgoodmodel = ""; if(goodqty == "" || goodqty == "0") { messageBox("Ãß°¡ÇÒ ¹°Ç°ÀÇ ¼ö·®À» ÀÔ·ÂÇϽʽÿÀ. ", "E"); return; } } var oldgoodname = oldgoodhngnm + "( " + oldgoodspec + ", " + oldgoodmodel + ")"; if( (oldgoodhngnm == "")&&(oldgoodspec == "")&&(oldgoodmodel == "") ) {//¹°Ç°Ãß°¡ÀÇ °æ¿ì ºó°ª ¼ÂÆÃ oldgoodname = ""; } var newgoodname = newgoodhngnm + "( " + newgoodspec + ", " + newgoodmodel + ")"; if( (arrFlag[0] == "U")||(arrFlag[0] == "D") ) { if( oldgoodcd == "" ) { messageBox("¹°Ç°´ëü³ª ¹°Ç°»èÁ¦´Â ´ë»ó ¹°Ç°À» ¼±ÅÃÇϽʽÿÀ!", "I000"); return; } } model.setValue("/root/HistData/cond/updgbn", arrFlag[0]); for (var i = 1; i < grd_tcart.rows; i++) { var pernm = model.getValue(pSNode+"["+ i +"]/usernm"); var wCheckYn = model.getValue(pSNode+"["+ i +"]/checkyn"); if (wCheckYn == "true") { grd_exe.addRow(false); var j = grd_exe.rows - grd_exe.fixedRows ; model.setValue(pTNode+"["+j+"]/recstat" , arrFlag[0]); // º¯°æ±¸ºÐ model.setValue(pTNode+"["+j+"]/updflagnm" , arrFlag[1]); // º¯°æ±¸ºÐ¸í model.setValue(pTNode+"["+j+"]/deptabbr" , model.getValue(pSNode+"["+i+"]/deptabbr")); // Áýµµ°ú model.setValue(pTNode+"["+j+"]/perfnm" , model.getValue(pSNode+"["+i+"]/perfnm")); // ÁýµµÀÇ model.setValue(pTNode+"["+j+"]/opkname" , model.getValue(pSNode+"["+i+"]/opkname")); // ¼ö¼ú¸í model.setValue(pTNode+"["+j+"]/bfgoodnm" , oldgoodname); // º¯°æÀü ¹°Ç°¸í(±Ô°Ý,¸ðµ¨) if( arrFlag[0] == "I" ) {//Ãß°¡ÀÏ °æ¿ì ÀÌÀü Á¤º¸ ÃʱâÈ­ model.setValue(pTNode+"["+j+"]/bfqty" , ""); // º¯°æÀü ¼ö·® }else { model.setValue(pTNode+"["+j+"]/bfqty" , model.getValue(pSNode+"["+i+"]/goodqty")); // º¯°æÀü ¼ö·® } model.setValue(pTNode+"["+j+"]/bfgoodcd" , oldgoodcd); // º¯°æÀü ¹°Ç°ÄÚµå model.setValue(pTNode+"["+j+"]/bfallsizespecid" , oldallsizespecid); // º¯°æÀü allsize±Ô°ÝID model.setValue(pTNode+"["+j+"]/ccrtno" , model.getValue(pSNode+"["+i+"]/ccrtno")); // CaseCart¹øÈ£ model.setValue(pTNode+"["+j+"]/cartgoodseq" , model.getValue(pSNode+"["+i+"]/cartgoodseq")); // Cart¼ø¹ø model.setValue(pTNode+"["+j+"]/fromdd" , fromdd); // Àû¿ëÀÏÀÚ model.setValue(pTNode+"["+j+"]/goodcls" , goodcls); // Àû¿ëÀÏÀÚ if (pFlag==InsertMode||pFlag==UpdateMode){ model.setValue(pTNode+"["+j+"]/afgoodnm" , newgoodname); // º¯°æÈÄ ¹°Ç°¸í(±Ô°Ý,¸ðµ¨) //if( pFlag == UpdateMode ) { //if( model.getValue("/root/WorkData/InputGood/goodqty") == "0" ) { // model.setValue(pTNode+"["+j+"]/afqty" , model.getValue(pSNode+"["+i+"]/goodqty")); // ´ëü ¹°Ç° ¼ö·®ÀÌ 0ÀÌ¸é ±âÁ¸ ¼ö·® ±×·¡·Î //}else { if(model.getValue("/root/WorkData/InputGood/copyflag") == "1") { model.setValue(pTNode+"["+j+"]/afqty" , model.getValue("/root/WorkData/InputGood/goodqty")); // º¯°æÈÄ ¼ö·® } else { model.setValue(pTNode+"["+j+"]/afqty" , model.getValue(pSNode+"["+i+"]/goodqty")); // º¯°æÈÄ ¼ö·® } //} // } model.setValue(pTNode+"["+j+"]/afgoodcd" , model.getValue("/root/WorkData/InputGood/goodcd")); // º¯°æÈÄ ¹°Ç°ÄÚµå model.setValue(pTNode+"["+j+"]/afallsizespecid" , model.getValue("/root/WorkData/InputGood/sizecd")); // º¯°æÈÄ allsize±Ô°ÝID } } } //--------------- 2. ´ë»ó Cart List ³»¿ë Áß À̵¿µÈ Cart »èÁ¦ //fRemoveNode(7); fRemoveCart(1, grd_tcart.rows, "/root/main/CMnpmcartData"); model.refresh(); } // ------------------------------------------------- // SMMNP01700_¹°Ç° ¼±Åà // -------------------------------------------------- function fSelectGood() { if(grd_good.row < 1 ) return; if(model.getValue("/root/main/RscdgoodData/RscdgoodList["+grd_good.row+"]/goodcd")=='') return; model.setValue("/root/WorkData/InputGood/goodcd" ,model.getValue("/root/main/RscdgoodData/RscdgoodList["+grd_good.row+"]/goodcd")); model.setValue("/root/WorkData/InputGood/goodnm" ,model.getValue("/root/main/RscdgoodData/RscdgoodList["+grd_good.row+"]/goodhngnm")); model.setValue("/root/WorkData/InputGood/sizecd" ,model.getValue("/root/main/RscdgoodData/RscdgoodList["+grd_good.row+"]/sizecd")); model.setValue("/root/WorkData/InputGood/allsizespecid" ,model.getValue("/root/main/RscdgoodData/RscdgoodList["+grd_good.row+"]/allsizespecid")); model.setValue("/root/WorkData/InputGood/goodspec" ,model.getValue("/root/main/RscdgoodData/RscdgoodList["+grd_good.row+"]/goodspec")); model.setValue("/root/WorkData/InputGood/goodmodel" ,model.getValue("/root/main/RscdgoodData/RscdgoodList["+grd_good.row+"]/goodmodel")); model.setValue("/root/WorkData/InputGood/goodcls" ,model.getValue("/root/main/RscdgoodData/RscdgoodList["+grd_good.row+"]/goodcls")); model.setValue("/root/WorkData/InputGood/goodqty" ,"0"); model.setValue("/root/WorkData/InputGood/usedate" ,getCurrentDate() ); model.setValue("/root/WorkData/cond/sizecd" ,model.getValue("/root/main/RscdgoodData/RscdgoodList["+grd_good.row+"]/allsizespecid")); model.setValue("/root/WorkData/cond/goodnm" ,model.getValue("/root/main/RscdgoodData/RscdgoodList["+grd_good.row+"]/goodhngnm")); model.setValue("/root/WorkData/cond/goodcd" ,model.getValue("/root/main/RscdgoodData/RscdgoodList["+grd_good.row+"]/goodcd")); grd_scart.colHidden(grd_scart.colRef("goodqty")) = false; grd_tcart.colHidden(grd_tcart.colRef("goodqty")) = false; grp_good.refresh(); } function fMnphcagoRead(pIdx, pId, pCcrtno, pCartGoodseq ) { model.removenode("/root/send"); model.makeValue("/root/send/ccrtno" , pCcrtno ); // CaseCart ¹øÈ£ model.makeValue("/root/send/cartgoodseq" , pCartGoodseq ); // Cart¹°Ç°¼ø¹ø model.makeValue("/root/send/instcd" , model.getValue("/root/WorkData/cond/instcd" )); // ±â°üÄÚµå submit("TRMNP01602"); // Cart MASTER Á¤º¸¸¦ °¡Á®¿Â´Ù. model.copyNode(gPathNode[pIdx] , cPathNode); pId.refresh(); } // Grid ¼±Åà / Ãë¼Ò function fGridCheckToggle(pGrid, pGridNode, pCheck, pValue){ var wValue = ""; // ±×¸®µå À̺¥Æ®°¡ ¹ß»ýÇÏ¸é ±×¸®µå¿¡¼­ ¼±ÅÃµÈ ·Î¿ìµéÀÇ index¸¦ ¹Þ¾Æ¿È var iRow = pGrid.row; // GridÀÇ Ã¹ ¼±Åà Row var sRow = pGrid.selectedRows; // ¼±Åà Grid ¼ö var eRow = pGrid.selectedRow(0); // GridÀÇ Ã¹ ¼±Åà Row var tRow = pGrid.rows; // GridÀÇ Àüü¼ö if (instance1.selectSingleNode(pGridNode).childNodes.length == 0) return; if (event.ctrlKey == 1) { // ctrlKey ¸¦ ´©¸£°í row ¼±Åýà °¢ ±×¸®µåÀÇ »óŰª º¯°æ wValue = model.getValue(pGridNode+"/MnpmcartList["+pGrid.row+"]/"+pCheck ); model.setValue(pGridNode+"/MnpmcartList["+pGrid.row+"]/"+pCheck,((wValue == pValue) ? "" : pValue)); } else if (event.shiftKey == 1) { // shiftKey¸¦ ´©¸£°í óÀ½À§Ä¡¿Í ¸¶Áö¸· À§Ä¡¸¦ ¼±ÅÃÇÏ¸é ¼±ÅÃµÈ rowÀÇ »óŰªÀÌ º¯°æ fGridCheckClear(pGridNode,tRow, pCheck); if (iRow == eRow){ fGridCheckSetting(pGridNode, iRow, iRow+sRow,pCheck, pValue); } else{ fGridCheckSetting(pGridNode, eRow, iRow ,pCheck, pValue); } } else { // ¸¶¿ì½º¸¦ Ŭ¸¯ÇÑ »óÅ¿¡¼­ µå·¡Çϸé óÀ½ À§Ä¡ºÎÅÍ ¸¶Áö¸· À§Ä¡±îÁö ¼±ÅÃµÈ rowÀÇ »óŰªÀÌ º¯°æ fGridCheckClear(pGridNode,tRow, pCheck); if (sRow == "1"){ wValue = model.getValue(pGridNode+"/MnpmcartList["+pGrid.row+"]/"+pCheck ); model.setValue(pGridNode+"/MnpmcartList["+pGrid.row+"]/"+pCheck ,((wValue == pValue) ? "" : pValue)); } else { if (iRow == eRow){ fGridCheckSetting(pGridNode, iRow, iRow+sRow-1, pCheck, pValue); }else{ fGridCheckSetting(pGridNode, eRow, iRow , pCheck, pValue); } } } pGrid.refresh(); } // Grid Àü ¼±ÅðªÀ» Clear ÇÑ´Ù. function fGridCheckClear(pGNode, pRow, pCheck){ // alert( pGNode); for(ii=1 ; ii < pRow ; ii++){ model.setValue(pGNode+"/MnpmcartList["+ii+"]/"+pCheck , ""); } } // Grid Àü¼±ÅðªÀ» Settting ÇÑ´Ù. function fGridCheckSetting(pGNode, pSRow, pERow, pCheck, pVal){ for (j = pSRow ; j <= pERow ; j++) { model.setValue(pGNode+"/MnpmcartList["+j+"]/"+pCheck , pVal); } } // ¹°Ç° Ãß°¡ Check function fCopyCartData(pGrid, pSNode, pTNode, pCls){ var frRow = 1; var toRow = parseInt(getNodesetCount("/root/main/MnpmcartData/MnpmcartList")); if (frRow < 1) return; if (toRow < 1) return; var wCheckYn = ""; for( var iRow = 1; iRow <= toRow; iRow++) { wCheckYn = model.getValue("/root/main/MnpmcartData/MnpmcartList["+ iRow +"]/checkyn"); if (wCheckYn == "true") { model.duplicate(pTNode, "/root/main/MnpmcartData/MnpmcartList["+ iRow +"]"); } } for( var iRow = toRow; iRow >= 1; iRow--) { wCheckYn = model.getValue("/root/main/MnpmcartData/MnpmcartList["+ iRow +"]/checkyn"); if (wCheckYn == "true") { model.removenode("/root/main/MnpmcartData/MnpmcartList["+ iRow +"]"); } } //fRemoveCart(frRow, toRow, pSNode); grd_scart.refresh(); grd_tcart.refresh(); } // // ¹°Ç° »èÁ¦ // function fRemoveCart(pFIdx, pTIdx, pRNode){ var wCnt = 1 ; var wIdx = pFIdx; while ( wCnt < pTIdx){ if (model.getValue(pRNode+ "/MnpmcartList["+ wIdx +"]/checkyn") == "Y") { model.removeNodeset(pRNode + "/MnpmcartList["+ wIdx +"]"); } else { wIdx++; } wCnt++; } } function fRemoveNode(pIdx){ model.removeNodeset(PathClear[pIdx]); eval(wRefresh[pIdx]).refresh(); } // ¹°Ç° º¹»ç function fNodeDuplicate(pIdx, pStat, pCcrtno, sPath, tPath){ model.setValue(sPath + "/mnphcagolist["+pIdx+"]/ccrtno" , pCcrtno); model.setValue(sPath + "/mnphcagolist["+pIdx+"]/recstat", pStat ); model.duplicate(tPath, sPath+"/mnphcagolist["+pIdx+"]"); } // // ¹°Ç° »èÁ¦ // function fDeleteGood(){ var sIdx = grd_good.row; if (sIdx < 1) { return; } var wCcrtNo = model.getValue("/root/WorkData/scond/ccrtno"); fNodeDuplicate(sIdx, "D", wCcrtNo, ListPathM, ListPathD); model.removeNodeset(ListPathM + "/mnphcagolist["+sIdx+"]"); grd_good.deleteRow(sIdx); } // ¹°Ç° UPDATE function fUpdateGood(){ var sIdx = grd_good.row; if (sIdx < 1) { return; } model.setValue(ListPathM + "/mnphcagolist["+sIdx+"]/goodqty",model.getValue("/root/WorkData/InputGood/goodqty")); if (model.getValue("/root/WorkData/InputGood/recstat") == "N") { model.setValue(ListPathM + "/mnphcagolist["+sIdx+"]/recstat", "U"); } grd_good.refresh(); grd_good.row = sIdx; } // // ¹°Ç° Áߺ¹ Check // function fCheckCode(pGood){ var GoodCd = ""; var GoodChk = true; var xNode = instance1.selectSingleNode(ListPathM); var nLen = xNode.childNodes.length; for (i = 1; i <= nLen; i++) { GoodCd = model.getValue(ListPathM + "/mnphcagolist["+i+"]/goodcd"); if (pGood == GoodCd) { GoodChk = false ; break; } } return GoodChk; } function fOpCodePopup() { var xpos = event.screenX; var ypos = event.screenY-300; modal("SMMNP04460", 1, xpos, ypos); var iProperties = getParameter("SendData"); var iSplit_Value = iProperties.split("|"); if (iSplit_Value.length > 0) { model.setValue("/root/WorkData/InputGood/goodengnm", iSplit_Value[3]); model.setValue("/root/WorkData/InputGood/makernm" , iSplit_Value[6]); model.setValue("/root/WorkData/InputGood/sizecd" , iSplit_Value[4]); model.setValue("/root/WorkData/InputGood/goodcd" , iSplit_Value[0]); } } // // ¹°Ç°¼ö·® Á¶Àý // function fPrevNext(flag){ var curval = eval(inp_goodqty.value); if(flag=='P'&& curval >= 1.0 ){ inp_goodqty.value = eval(inp_goodqty.value) - 1.0; }else if(flag=='N' && curval < 99999.0){ inp_goodqty.value = eval(inp_goodqty.value) + 1.0; } } // // Cart ¹°Ç° ÀúÀå // function fSave(){ if(model.getValue("/root/HistData/exedata/exedatalist[1]/updflagnm")=="") return; model.removenode("/root/send"); var SaveData = "ccrtno" // 1 CaseCart ¹øÈ£ + "¢Ëcartgoodseq" // 2 Cart¹°Ç°¼ø¹ø + "¢Ëafgoodcd" // 4 ¹°Ç°ÄÚµå + "¢Ëafallsizespecid" // 5 SizeÄÚµå + "¢Ëbfgoodcd" // 5 SizeÄÚµå + "¢Ëbfallsizespecid" // 5 SizeÄÚµå + "¢Ëafqty" // 6 ¹°Ç°¼ö·® + "¢Ëgoodcls" // 6 ¹°Ç°±¸ºÐ + "¢Ërecstat" // 9 ÀúÀå»óÅ + "¢Ëfromdd" // 8 Àû¿ëÀÏÀÚ + "¢Ëcartgubn" + "¢Ì" ; // 10 Record(Row) ºÐ¸®±âÈ£ // var SendData = "ccrtno" + "¢Ë" + "recstat" + "¢Ì"; ExCount = 0; SaveData += fDataConstruct("/root/HistData/exedata"); // SendData += fSendDataConstruct("/root/HistData/exedata"); model.makeValue("/root/send/mnphcagolist",SaveData); //model.makeValue("/root/send/senddata",SendData); if (ExCount > 0) { submit("TXMNP01700"); fUseCartData_Read(); } // º¯°æ½ÇÇàÈÄ º¯°æÀ̷¸®½ºÆ® Á¶È¸ (°Ë»öÁ¶°ÇÀÇ ÀÇ·ÚÀÏÀÚ°¡ ´çÀÏÀ» Æ÷ÇÔÇÏ´Â °æ¿ì) var today = getCurrentDate() ; if(inp_fromdd.value<=today&&today<=inp_todd.value){ fCGHSData_Read(); //Cart ¹°Ç° ÀÌ·ÂÁ¶È¸ } fRemoveNode(8); // ´ë»ó Cart List fRemoveNode(9); // ½ÇÇà ´ë»ó List } function fDataConstruct(pPath) { var sData = ""; var sCond = ""; var xNode = instance1.selectSingleNode(pPath); var nLen = xNode.childNodes.length; var sCcrtno = "" ; // 1 CaseCart ¹øÈ£ var sCartgoodseq = "" ; // 2 Cart¹°Ç°¼ø¹ø var sGoodcd = "" ; // 4 ¹°Ç°ÄÚµå var sSizecd = "" ; // 5 SizeÄÚµå var sOldGoodcd = ""; var sOldAllsizespecid = ""; var sGoodqty = "" ; // 6 ¹°Ç°¼ö·® var sGoodcls = ""; var sPayflagcd = "" ; // 7 ±Þ¿©±¸ºÐ var sFromdd = "" ; // 8 Àû¿ëÀÏÀÚ var sRecstat = "" ; // 9 ÀúÀå»óÅ var sCartGubn = model.getValue("/root/WorkData/cond/cartgubn") ; for (i = 1; i <= nLen; i++) { sCcrtno = model.getValue(pPath + "/exedatalist["+i+"]/ccrtno" ); sCartgoodseq = model.getValue(pPath + "/exedatalist["+i+"]/cartgoodseq" ); sGoodcd = model.getValue(pPath + "/exedatalist["+i+"]/afgoodcd"); sSizecd = model.getValue(pPath + "/exedatalist["+i+"]/afallsizespecid"); sGoodqty = model.getValue(pPath + "/exedatalist["+i+"]/afqty" ); sOldGoodcd = model.getValue(pPath + "/exedatalist["+i+"]/bfgoodcd"); sOldAllsizespecid = model.getValue(pPath + "/exedatalist["+i+"]/bfallsizespecid"); sGoodcls = model.getValue(pPath + "/exedatalist["+i+"]/goodcls"); sFromdd = model.getValue(pPath + "/exedatalist["+i+"]/fromdd"); sRecstat = model.getValue(pPath + "/exedatalist["+i+"]/recstat"); sData += sCcrtno + "¢Ë" // 1 CaseCart ¹øÈ£ + sCartgoodseq + "¢Ë" // 2 Cart¹°Ç°¼ø¹ø + sGoodcd + "¢Ë" // 4 ¹°Ç°ÄÚµå + sSizecd + "¢Ë" // 5 SizeÄÚµå + sOldGoodcd + "¢Ë" // 4 ¹°Ç°ÄÚµå + sOldAllsizespecid + "¢Ë" // 5 SizeÄÚµå + sGoodqty + "¢Ë" // 6 ¹°Ç°¼ö·® + sGoodcls + "¢Ë" // 7 + sRecstat + "¢Ë" // 8 ÀúÀå»óÅ + sFromdd + "¢Ë" // 9 Àû¿ëÀÏÀÚ + sCartGubn + "¢Ì"; // 10 ¼ö¼ú¸¶Ã뱸ºÐ ExCount++; } return sData; } /* ------------------------------------------------- */ /* desc : ¼ö¼ú¸í Ãß°¡ */ /* param : */ /* */ /* return : */ /* -------------------------------------------------- */ function fAddUseCartList() { model.removenode("/root/send"); model.makeValue("/root/send/orddeptcd", model.getValue("/root/WorkData/cond/orddept")); model.makeValue("/root/send/perfid", model.getValue("/root/WorkData/cond/perfdr")); model.makeValue("/root/send/opcd", model.getValue("/root/WorkData/cond/opcd")); model.makeValue("/root/send/opnm", model.getValue("/root/WorkData/cond/opnm")); submit("TRMNP01704"); grd_scart.colHidden(grd_scart.colRef("goodqty")) = true; grd_tcart.colHidden(grd_tcart.colRef("goodqty")) = true; } /* ------------------------------------------------- */ /* ------End Of List ------------------------------- */ /* -------------------------------------------------- */