/* --------------------------------------------------------------------- °¡³³¹°Ç°¾÷üÀü¼Û(SMMNP05500.xfm - JScript ) - Version : 1) : Ver.1.00.01 : Create By kim bo sung : 2007.09.19 ---------------------------------------------------------------------- */ var xPathData = "/root/main/mnphccolinfo/mnphccollist" ; // var xSendReqData = "/root/send/reqdata"; //º¸³»´Â°ª var xSendSaveData = "/root/send/savedata"; //¹ÞÀº ¸®½ºÆ® °¹¼ö°ª var xSendSumData = "/root/send/sumdata"; //º¸³»´Â°ª var xSendData = "/root/send/senddata"; //È®Á¤Ã³¹æ³»¿ª¿¡ Àü¼Û¿©ºÎ ¾÷µ¥ÀÌÆ®¸¦ À§ÇÑ °ª var xCondData = "/root/main/cond"; //Á¶°ÇÇ׸ñµé var xErrMsg = "/root/properties/error/msg"; var xTempData = "/root/temp"; var xInitData = "/root/init"; // -------------------------------------------------- // È­¸é ÃʱâÈ­ // -------------------------------------------------- function fInit() { model.removenode("/root/main/mnphccolinfo/mnphccollist"); var pGrd = grd_mnphccollist; var Nowdt = getCurrentDate(); //È­¸é open ½Ã ÀÏÀÚ ÀÚµ¿ÁöÁ¤ model.setValue(xCondData+"/opcnfmfrdd","20100701"); model.setValue(xCondData+"/opcnfmtodd","20100701"); pGrd.fixedcellcheckbox(0,19) = true; //±×¸®µå Çì´õ¿¡ üũ¹öư Ãß°¡ model.removenode(xPathData); submit("TRMNP03004", false) // ¼ö¼ú½Ç(Rosette) °¡Á®¿À±â model.makeValue("/root/send/opcnfmdd", Nowdt); model.makeValue("/root/send/rosette", model.getValue("/root/main/cond/oprosette")); submit("TRMNP03002", false); // ¼ö¼ú½ÇÄÚµå °¡Á®¿À±â model.removenode("/root/send"); model.makeNode("/root/send/reqdata"); model.copyNode("/root/send/reqdata", "/root/main/cond"); submit("TRMNP04404", false); submit("TRMNP05502", false); //°Å·¡Ã³ Á¶È¸ model.removenode("/root/send"); model.makeValue("/root/send/flag" , "X" ); model.makeValue("/root/send/searchitem", "XX" ); model.makeValue("/root/send/deptflag" , "011" ); submit("TRMNP00107"); addComboItem("cmb_rosette", "Àü ü", "", "above" ); addComboItem("cmb_oproomcd", "Àü ü", "", "above" ); addComboItem("cmb_perfdeptlist", "Àü ü", "", "above" ); addComboItem("cmb_drlist", "Àü ü", "", "above" ); addComboItem("cmb_lrg", "Àü ü", "", "above" ); } /* --------------------------------------------------*/ /* 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]");//CCR // model.removenode(comboItemNodeSet + "[1]");//C-C(Clean-Zone) // model.removenode(comboItemNodeSet + "[1]");//C-O(ORâ°í) // model.refresh(); //} // -------------------------------------------------- // ±×¸®µå¿¡¼­ Ä÷³¸íÀ¸·Î Ä÷³idx ã±â // -------------------------------------------------- function fGridfindColIdx(pGrd,colNm) { var iCols = pGrd.Cols; var colFindIdx=1; for( var col = 0; col < iCols; col++ ) { if (pGrd.colAttribute(col,"ref") == colNm) { colFindIdx = col; break; } } return colFindIdx; } // -------------------------------------------------- // ±×¸®µå Á¶È¸ // -------------------------------------------------- function fList_Read() { model.removenode("/root/send"); model.makeNode("/root/send/reqdata"); model.copyNode("/root/send/reqdata", "/root/main/cond"); submit("TRMNP05501"); } //01. rid : ·¹Æ÷Æ®¸í 02. dataType : ¿¬°è¹æ¹ý 03. paramsXPath : ¸Å°³º¯¼öÇʵå XPath 04. submitId : SubmitID 05. print : Ãâ·Â¿©ºÎ 06. printDialog : Àμâ â º¸ÀÓ ¿©ºÎ 07. fileType : ÀúÀåŸÀÔ 08. fileName : ÆÄÀϸí //09. fileDialog : ÆÄÀÏ ÀúÀå â º¸ÀÓ¿©ºÎ 10. closeYn : ¹Ì¸®º¸±ââ´Ý±â¿©ºÎ 11. monNo : ¸ð´ÏÅÍ ¹øÈ£ 12. parentObjId : ºÎ¸ð°´Ã¼¸í 13. printPaperBin : Æ®·¹À̹øÈ£ 14. userService : µ¥ÀÌÅÍ ¼Ò½º //15. showButton : Åø¹Ù¹öưº¸ÀÓ¿©ºÎ 16. printCount : ÇÁ¸°Æ®Àå¼ö 17. zoomRate : ¹Ì¸®º¸±âºä¾î ºñÀ² 18. printOption : Ãâ·Â½Ã ¼±Åà ¿É¼Ç 19. dataXPath : µ¥ÀÌÅÍ XPath 20. mainDataXPath : ¸ÞÀθ®Æ÷Æ® ¹Ýº¹XPath 21. subDataXPath : ¼­ºê¸®Æ÷Æ®1 ¹Ýº¹Xpath var SUM_FILE_DIR = "C:\\report"; // ¾²±â ÇÒ µð·ºÅ丮 var WRITE_DIR = "C:\\Temp"; // -------------------------------------------------- // Àü¼Û // -------------------------------------------------- function fSave() { var chkflag, pid, oldpid="", pathnm, oprsrvno, cartgubn, goodcd, allsizespecid, ordseq, msgkey, custnm, prcpdd, patnm, perfabbr, perfidnm, sendtel, usersendtm; var cmt, sendmail, recvmail, title; var sendqty, fileName="", tmpFileName=""; var fso = new ActiveXObject("Scripting.FileSystemObject"); var cnt = 0, idx = 0; var sendlist = "m¢Ëoprsrvno¢Ëordseq¢Ëgoodcd¢Ëallsizespecid¢Ëcartgubn¢Ësendqty¢Ësumflag¢Ëcmt"; var maillist = "custnm¢Ëfilename¢Ësendmail¢Ërecvmail¢Ëfiletype¢Ëtitle"; var tmplist = "custnm¢Ëfilename¢Ësendmail¢Ërecvmail¢Ëfiletype¢Ëtitle"; for(var i = 1; i <= grd_mnphccollist.rows; i++) { if( model.getValue("/root/main/mnphccolinfo/mnphccollist[" + i + "]/chkflag") == "true" ) { cnt++; } } for(var i = 1; i <= grd_mnphccollist.rows; i++) { chkflag = model.getValue("/root/main/mnphccolinfo/mnphccollist[" + i + "]/chkflag"); pid = model.getValue("/root/main/mnphccolinfo/mnphccollist[" + i + "]/pid"); oprsrvno = model.getValue("/root/main/mnphccolinfo/mnphccollist[" + i + "]/oprsrvno"); cartgubn = model.getValue("/root/main/mnphccolinfo/mnphccollist[" + i + "]/cartgubn"); goodcd = model.getValue("/root/main/mnphccolinfo/mnphccollist[" + i + "]/goodcd"); allsizespecid = model.getValue("/root/main/mnphccolinfo/mnphccollist[" + i + "]/allsizespecid"); ordseq = model.getValue("/root/main/mnphccolinfo/mnphccollist[" + i + "]/ordseq"); cmt = model.getValue("/root/main/mnphccolinfo/mnphccollist[" + i + "]/memo"); sendqty = model.getValue("/root/main/mnphccolinfo/mnphccollist[" + i + "]/prcpqty"); sumflag = model.getValue("/root/main/cond/searchflag"); custnm = model.getValue("/root/main/mnphccolinfo/mnphccollist[" + i + "]/custnm"); prcpdd = model.getValue("/root/main/mnphccolinfo/mnphccollist[" + i + "]/prcptm").substr(0, 10); patnm = model.getValue("/root/main/mnphccolinfo/mnphccollist[" + i + "]/patnm"); perfabbr = model.getValue("/root/main/mnphccolinfo/mnphccollist[" + i + "]/perfdeptabbr"); perfidnm = model.getValue("/root/main/mnphccolinfo/mnphccollist[" + i + "]/perfidnm"); sendtel = model.getValue("/root/main/mnphccolinfo/mnphccollist[" + i + "]/sendtel"); sendmail = model.getValue("/root/main/mnphccolinfo/mnphccollist[" + i + "]/sendmail"); recvmail = model.getValue("/root/main/mnphccolinfo/mnphccollist[" + i + "]/recvmail"); memo = model.getValue("/root/main/cond/memo"); usersendtm = getCurrentDateTime().substr(0, 4) + "-" + getCurrentDateTime().substr(4, 2) + "-" + getCurrentDateTime().substr(6, 2) + " " + getCurrentDateTime().substr(9, 2) + ":" + getCurrentDateTime().substr(11, 2); if( chkflag == "true" ) { if( sendmail == ""|| sendmail == "undefined" ) { messageBox("°Å·¡Ã³ ¸ÞÀÏÀÌ ¾øÀ¸¸é Àü¼ÛÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.!", "E000"); return; } //if( pid != oldpid ) { // if( (i > 1)&&(cnt > 1) ) {//ȯÀÚ°¡ º¯°æµÇ¸é ÀúÀå ÈÄ ÀνºÅϽº ÃʱâÈ­ // fileName = getUserInfo("dutplceinstnm") + " °¡³³»ç¿ë³»¿ª" + "(" + getCurrentDateTime().substr(0, 8) + ").xls"; // idx = 0; // tmpFileName = "C:\\report\\" + fileName; // alert(fso.FileExists(tmpFileName)); // alert(tmpFileName); // while(fso.FileExists(tmpFileName)) { // fileName = getUserInfo("dutplceinstnm") + " °¡³³»ç¿ë³»¿ª" + "(" + getCurrentDateTime().substr(0, 8) + ")_" + (idx+1) + ".xls"; // tmpFileName = "C:\\report\\" + fileName; // idx++; // } // // title = getUserInfo("dutplceinstnm") + " °¡³³»ç¿ë³»¿ª"; // exeReportPreview("RPMNP05500", "XMLSTR", "", "", "", "", "xls", fileName, "", "true", "", "", "", "", "emr"); // model.removenode("/root/temp"); // model.makeNode("/root/temp/report"); // maillist = maillist + "¢Ì" + custnm + "¢Ë" + fileName + "¢Ë" + sendmail + "¢Ë" + recvmail + "¢Ë" + "xls" + "¢Ë" + title; // } //}else {//°°ÀºÈ¯ÀÚÀ̸é ÀνºÅϽº Ãß°¡ // // pathnm = "/root/main/mnphccolinfo/mnphccollist[" + i + "]"; // model.duplicate("/root/temp/report", pathnm); // // model.makeValue("/root/tmep/prodcmpyinfo/custnm", custnm); // model.makeValue("/root/tmep/prodcmpyinfo/prcpdd", prcpdd); // model.makeValue("/root/tmep/prodcmpyinfo/patinfo", patnm+"("+pid+")"); // model.makeValue("/root/tmep/prodcmpyinfo/perfabbr", perfabbr); // model.makeValue("/root/tmep/prodcmpyinfo/perfidnm", perfidnm); // model.makeValue("/root/tmep/prodcmpyinfo/sendtel", sendtel); // model.makeValue("/root/tmep/prodcmpyinfo/usernm", getUserInfo("usernm")); // model.makeValue("/root/tmep/prodcmpyinfo/usersendtm", usersendtm); // model.makeValue("/root/tmep/prodcmpyinfo/memo", memo); // //} sendlist = sendlist + "¢Ì" + "I" + "¢Ë" + oprsrvno + "¢Ë" + ordseq + "¢Ë" + goodcd + "¢Ë" + allsizespecid + "¢Ë" + cartgubn + "¢Ë" + sendqty + "¢Ë" + sumflag + "¢Ë" + cmt; if( cnt == 1 ) { alert("lll"); pathnm = "/root/main/mnphccolinfo/mnphccollist[" + i + "]"; model.duplicate("/root/temp/report", pathnm); model.makeValue("/root/tmep/prodcmpyinfo/custnm", custnm); model.makeValue("/root/tmep/prodcmpyinfo/prcpdd", prcpdd); model.makeValue("/root/tmep/prodcmpyinfo/patinfo", patnm+"("+pid+")"); model.makeValue("/root/tmep/prodcmpyinfo/perfabbr", perfabbr); model.makeValue("/root/tmep/prodcmpyinfo/perfidnm", perfidnm); model.makeValue("/root/tmep/prodcmpyinfo/sendtel", sendtel); model.makeValue("/root/tmep/prodcmpyinfo/usernm", getUserInfo("usernm")); model.makeValue("/root/tmep/prodcmpyinfo/usersendtm", usersendtm); model.makeValue("/root/tmep/prodcmpyinfo/memo", memo); model.duplicate("/root/temp/report", "/root/tmep/prodcmpyinfo"); fileName = getUserInfo("dutplceinstnm") + " °¡³³»ç¿ë³»¿ª" + "(" + getCurrentDateTime().substr(0, 8) + ").xls"; idx = 0; tmpFileName = "C:\\temp\\" + fileName; alert(fso.FileExists(tmpFileName)); alert(tmpFileName); if (fso.FolderExists(WRITE_DIR) == false) { fso.CreateFolder(WRITE_DIR); } //fso.CopyFile(tmpFileName, WRITE_DIR, "false"); while(fso.FileExists(tmpFileName)) { fileName = getUserInfo("dutplceinstnm") + " °¡³³»ç¿ë³»¿ª" + "(" + getCurrentDateTime().substr(0, 8) + ")_" + (idx+1) + ".xls"; tmpFileName = "C:\\report\\" + fileName; idx++; } title = getUserInfo("dutplceinstnm") + " °¡³³»ç¿ë³»¿ª"; //exeReportPreview("RPMNP05500", "XMLSTR"); exeReportPreview("RPMNP05500", "XMLSTR", "", "", "", "", "xls", fileName, "", "true", "", "", "", "", "emr"); maillist = maillist + "¢Ì" + custnm + "¢Ë" + fileName + "¢Ë" + sendmail + "¢Ë" + recvmail + "¢Ë" + "xls" + "¢Ë" + title; } } oldpid = pid; } if( cnt > 0 ) { model.removenode("/root/send"); model.makeNode("/root/send/reqdata") model.copyNode("/root/send/reqdata", "/root/main/cond"); model.makeValue("/root/send/savedata", sendlist); model.makeValue("/root/send/senddata", tmpFileName); submit("TXMNP05502"); } } // -------------------------------------------------- // SMSÀü¼Û // -------------------------------------------------- function fSendSMS() { var smslist = "custcd¢Ëmsg¢Ëcusttel¢Ërecvtel¢Ëinstnm"; var cnt = 0; var selIndex, chargetel, tmpTel; if( grd_custlist.row < 1 ) { return; }else { if( messageBox("SMS Àü¼ÛÀ» ÇϽðڽÀ´Ï±î? ", "Q000") != 6 ) { alert("lll"); group2.visible = "false"; return; } for( var i = 0; i< grd_custlist.selectedRows; i++ ) { selIndex = grd_custlist.selectedRow(i); alert(selIndex); if( selIndex > 0 ) { chargetel = model.getValue("/root/init/custlist[" + selIndex + "]/chargetel").replace('-', ''); if( chargetel.length < 10 ) { messageBox("ÀüÈ­¹øÈ£¸¦ È®ÀÎÇØ ÁÖ¼¼¿ä!", "E000"); return; } chargetel = chargetel.substring(0, 3); alert(chargetel); if( chargetel == "010"||chargetel == "011"||chargetel == "016"||chargetel == "017"||chargetel == "018"||chargetel == "019" ) { smslist = smslist + "¢Ì" + model.getValue("/root/init/custlist[" + selIndex + "]/custcd") + "¢Ë" + getUserInfo("dutplceinstnm") + "º´¿ø¿¡¼­ " + model.getValue("/root/init/custlist[" + selIndex + "]/custnm") + "À¸·Î °¡³³ »ç¿ë³»¿ªÀ» Àü¼ÛÇÏ¿´½À´Ï´Ù." + "¢Ë" + model.getValue("/root/init/custlist[" + selIndex + "]/chargetel").replace('-', '') + "¢Ë" + model.getValue("/root/init/custlist[" + selIndex + "]/recvtel").replace('-', '') + "¢Ë" + getUserInfo("dutplceinstnm"); cnt++; }else { messageBox("ÈÞ´ëÀüÈ­¹øÈ£¸¸ Àü¼ÛÀÌ °¡´ÉÇÕ´Ï´Ù.!", "E000"); return; } } } } if( cnt > 0 ) { model.removenode("/root/send"); model.makeValue("/root/send/savedata", smslist); if( submit("TXMNP05501") ) { messageBox("SMS¸¦ Àü¼ÛÇÏ¿´½À´Ï´Ù.!", "I0000"); }else { messageBox("SMS Àü¼ÛÀ» ½ÇÆÐÇÏ¿´½À´Ï´Ù.!", "I0000"); } } group2.visible = "false"; } /* ------------------------------------------------- */ /* ------End Of List ------------------------------- */ /* -------------------------------------------------- */