/* --------------------------------------------------------------------- 󹿳»¿ª(SMMNP05410.xfm - JScript ) - Version : 1) : Ver.1.00.01 : Create By ±è Áø ¸í : 2008.02.26 --------------------------------------------------------------------- */ /* --------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : °¡³³ ¹°Ç° ó¹æ ³»¿ª ÃʱâÈ­ */ /* param : */ /* return : */ /* --------------------------------------------------*/ function fInit() { if( checkOpener() ) { var Nowdt = getCurrentDate(); var windd = opener.javascript.getParameter("windd"); var goodcd = opener.javascript.getParameter("goodcd"); var allsizespecid = opener.javascript.getParameter("allsizespecid"); var winqty = opener.javascript.getParameter("winqty"); var exchbaseqty = opener.javascript.getParameter("exchbaseqty"); var ccrmngtyn = opener.javascript.getParameter("ccrmngtyn"); var deptflag = opener.javascript.getParameter("deptflag"); var openflag = ""; //ÀÔ°í³¯Â¥¿Í ÀÔ°í¼ö·®ÀÌ ¾øÀ¸¸é ÃʱâÈ­ if( windd == "" ) { windd = Nowdt.substr(0, 8); openflag = "1"; }else { openflag = "2"; } var exchqty = parseInt(winqty) * parseInt(exchbaseqty); model.setValue("/root/main/cond/windd", windd); model.setValue("/root/main/cond/goodcd", goodcd); model.setValue("/root/main/cond/allsizespecid", allsizespecid); model.setValue("/root/main/cond/winqty", parseInt(winqty)); model.setValue("/root/main/cond/oldwinqty", parseInt(winqty)); model.setValue("/root/main/cond/exchbaseqty", parseInt(exchbaseqty)); model.setValue("/root/main/cond/exchqty", exchqty); model.setValue("/root/main/cond/openflag", openflag); model.setValue("/root/main/cond/ccrmngtyn", ccrmngtyn); model.setValue("/root/main/cond/deptflag", deptflag); grd_prcplist.explorerbar = "sort"; fSearch(); } } /* --------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : °¡³³ ¹°Ç° ó¹æ ³»¿ª Á¶È¸ */ /* param : */ /* return : */ /* --------------------------------------------------*/ function fSearch() { model.copyNode("/root/send/reqdata", "/root/main/cond"); submit("TRMNP05411", false); fCalcQty(); } /* --------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : °¡³³ ¹°Ç° ÀÔ°í ¼ö·® °è»ê */ /* param : */ /* return : */ /* --------------------------------------------------*/ function fCalcQty() { var totalCnt = 0; var NodeCnt = getNodesetCount("/root/main/prcplist"); for( var i = 1; i <= NodeCnt; i++ ) { //ó¹æ ÃÑ ¼ö·® °è»ê if( model.getValue("/root/main/prcplist[" + i + "]/chkflag") == "true" ) { totalCnt += parseFloat(model.getValue("/root/main/prcplist[" + i + "]/goodqty")); } } model.setValue("/root/main/cond/totqty", totalCnt); model.setValue("/root/main/cond/winqty", totalCnt); model.refresh(); } /* --------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : ÀÔ°í·® ¸¸Å­ ÀÚµ¿ üũ */ /* param : */ /* return : */ /* --------------------------------------------------*/ function fOnClick() { var iRow = grd_prcplist.row; var chkflag = model.getValue("/root/main/prcplist[" + iRow + "]/chkflag"); var stat = model.getValue("/root/main/prcplist[" + iRow + "]/stat"); if( chkflag == "true" ) { if( stat == "d" ) { model.setValue("/root/main/prcplist[" + iRow + "]/stat", "n"); }else if( stat == "n" ) { model.setValue("/root/main/prcplist[" + iRow + "]/stat", "i"); } }else { if( stat == "i" ) { model.setValue("/root/main/prcplist[" + iRow + "]/stat", "n"); }else if( stat == "u" ) { model.setValue("/root/main/prcplist[" + iRow + "]/stat", "d"); } } if( chkflag == "true" ) { model.setValue("/root/main/prcplist[" + iRow + "]/stocflag", "9"); }else { model.setValue("/root/main/prcplist[" + iRow + "]/stocflag", "0"); } fCalcQty(); } /* --------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : ÀÔ°í·® ÀúÀå */ /* param : */ /* return : */ /* --------------------------------------------------*/ function fWinQtySave() { var stat, oprsrvno, goodcd, allsizespecid, stocflag, openflag, windd, oproomcd, ordseq, goodqty = 0, windd1, oproomcd1, ccrmngtyn, deptflag; var NodeCnt = getNodesetCount("/root/main/prcplist"); var winprcplist = "stat¢Ëoprsrvno¢Ëgoodcd¢Ëallsizespecid¢Ëwindd¢Ëoproomcd¢Ëordseq¢Ëgoodqty¢Ëwingubn¢Ëstocflag¢Ëdeptflag"; for( var i = 1; i <= NodeCnt; i++ ) { oprsrvno = model.getValue("/root/main/prcplist[" + i + "]/oprsrvno"); goodcd = model.getValue("/root/main/prcplist[" + i + "]/goodcd"); allsizespecid = model.getValue("/root/main/prcplist[" + i + "]/allsizespecid"); stocflag = model.getValue("/root/main/prcplist[" + i + "]/stocflag"); oproomcd = model.getValue("/root/main/prcplist[" + i + "]/oproomcd"); ordseq = model.getValue("/root/main/prcplist[" + i + "]/ordseq"); goodqty = model.getValue("/root/main/prcplist[" + i + "]/goodqty"); stat = model.getValue("/root/main/prcplist[" + i + "]/stat"); windd = model.getValue("/root/main/cond/windd"); ccrmngtyn = model.getValue("/root/main/cond/ccrmngtyn"); deptflag = model.getValue("/root/main/cond/deptflag"); if( stocflag == "9" ) { windd1 = windd; }else {//Àç°í ¹Ì¹Ý¿µ½Ã ÀÔ°íÀÏÀÚ NULL windd1 = ""; } //if( ccrmngtyn == "Y" ) { // oproomcd1 = "0000";//CCR //}else { // oproomcd1 = oproomcd; //} oproomcd = "0000";//CCR winprcplist = winprcplist + "¢Ì" + stat + "¢Ë" + oprsrvno + "¢Ë" + goodcd + "¢Ë" + allsizespecid + "¢Ë" + windd1 + "¢Ë" + oproomcd + "¢Ë" + ordseq + "¢Ë" + goodqty + "¢Ë" + "1" + "¢Ë" + stocflag + "¢Ë" + deptflag; } model.copyNode("/root/send/reqdata", "/root/main/cond"); model.setValue("/root/send/savedata", winprcplist); submit("TXMNP05411"); }