/** * @(#) SMPIJ00700.js * ¿Ü·¡ÀÏÀϽɻç´ë»óÀÚ Á¶È¸ * ¼öÁ¤ÀÌ·Â * - 2008. 07. 15 / ÃÖÃÊÀÛ¼ºÀÚ / ¹ÚÁö¿í (xrw È­¸é´Ü¿¡¼­ ºÐ¸®) */ // È­¸é open½Ã(¿Í ÃʱâÈ­ ¹öư Ŭ¸¯½Ã) È­¸é ÃʱâÈ­ ±â´ÉÀ» ¼öÇàÇÑ´Ù. function fInitialize() { var patunitsrch1 = model.getValue("/root/send/patunitsrch1"); // main / send / hidden µ¥ÀÌÅ͸¦ ÃʱâÈ­ÇÑ´Ù. fInitSrchData(); model.setValue("/root/send/patunitsrch1", patunitsrch1); // ½É»ç È­¸é¿¡¼­ µî·Ï¹øÈ£¸¦ ÀÔ·ÂÇϰí Enter Ä£ °æ¿ì ÇØ´ç ȯÀÚ¸¦ Á¶È¸ÇÏ¿© º¸¿©ÁØ´Ù. if (patunitsrch1) { // ´ë»óÀÚ È­¸éÀ» Ãë¼ÒÇÏ°í ´ÝÀº ÈÄ ´Ù½Ã ¿­¶§ ±âÁ¸¿¡ ½É»çÇÏ´ø ȯÀÚ Á¤º¸·Î ´Ù½Ã Á¶È¸ÇÏÁö ¾Êµµ·Ï fSetPatUnitSrch1pidSrch(); } //·Î±×ÀÎÇÑ ½É»çÀÚ¸¦ Default·Î ¼±ÅÃÇÑ´Ù. var userid = getUserId(); // (common.js) ÇöÀç ·Î±×ÀÎÇÑ »ç¿ëÀÚ ¹øÈ£(ID) //ÆäÀÌÁö(rownum)¸¦ 0À¸·Î ¼¼ÆÃÇÑ´Ù. model.setValue("root/hidden/rownum", -1); model.setValue("/root/hidden/userid",userid); //2011.01.17 °æºÏ´ë±è¼ø¾Ö»ù¿äû : °úº°·Î ½É»çÇϱâÀ§ÇØ ¸·´Â´Ù. //cmb_judgrid.value = userid; if(cmb_judgrid.label == ""){ cmb_judgrid.value = ""; } // °øÅëÄڵ带 Á¶È¸ÇÑ´Ù. // (ZBC001.js) com.ZBCMCODE¿¡¼­ ±âÃÊÄÚµå °ªÀ» °¡Á®¿Í¼­ Combo ÄÁÆ®·Ñ itemÀ¸·Î ¼³Á¤Çϱâ À§ÇØ »ç¿ëÇÑ´Ù. // 2008.03.18 ¹ÚÁö¿í Ãß°¡(½É»ç»óÅÂP0379 °øÅëÄÚµå »ç¿ë¾øÀÌ ÇϵåÄÚµù) zbcfGetCodeList( new Array("P0008","P0010","P0155","P0291", "P0288"), new Array("/root/init/P0008list","/root/init/P0010list","/root/init/P0155list","/root/init/P0291list","/root/init/P0288list") ); // 2008. 07.19 º¸ÇèÀ¯Çü¿¡ º¸Çè+±Þ¿©(11+21+22), ±Þ¿©Àüü(21+22) Çʵå Ãß°¡ var nodelist = instance1.selectNodes("/root/init/P0008list/P0008"); var length = nodelist.length; model.makeValue("/root/init/P0008list/P0008["+ (length+1) +"]/cdnm","º¸Çè+±Þ¿©"); model.makeValue("/root/init/P0008list/P0008["+ (length+1) +"]/cdid","I"); model.makeValue("/root/init/P0008list/P0008["+ (length+2) +"]/cdnm","±Þ¿©Àüü"); model.makeValue("/root/init/P0008list/P0008["+ (length+2) +"]/cdid","P"); model.setValue("/root/send/clamfromdd", (new Date()).getDateFormat("YYYYMMDD")); submit("TRPIJ00601"); model.removeNodeset("root/init/insukind"); model.removeNodeset("root/init/suppkind"); model.removeNodeset("root/init/orddeptcd"); model.removeNodeset("root/init/orddrid"); model.removeNodeset("root/init/judgrid"); model.makeNode("root/init/insukind"); model.makeNode("root/init/suppkind"); model.makeNode("root/init/orddeptcd"); model.makeNode("root/init/orddrid"); model.makeNode("root/init/judgrid"); model.copyNode("root/init/insukind", "root/hidden/tmp/insukind"); model.copyNode("root/init/suppkind", "root/hidden/tmp/suppkind"); model.copyNode("root/init/orddeptcd", "root/hidden/tmp/orddeptcd"); model.copyNode("root/init/orddrid", "root/hidden/tmp/orddrid"); model.copyNode("root/init/judgrid", "root/hidden/tmp/judgrid"); model.removeNodeset("root/hidden/tmp/insukind"); model.removeNodeset("root/hidden/tmp/suppkind"); model.removeNodeset("root/hidden/tmp/orddeptcd"); model.removeNodeset("root/hidden/tmp/orddrid"); model.removeNodeset("root/hidden/tmp/judgrid"); //model.refresh(); // refresh() ÇÏÁö ¾ÊÀº °æ¿ì °øÅëÄڵ尡 combo ¿¡ ¸ÅĪµÇ¾î Ç¥½ÃµÇÁö ¾ÊÀ½ cmb_ordfildcd.refresh(); cmb_clamdeptcd.refresh(); cmb_orddrid.refresh(); cmb_insukind.refresh(); cmb_suppkind.refresh(); cmb_judgrid.refresh(); cmb_workstat.refresh(); } // main / send / hidden µ¥ÀÌÅ͸¦ ÃʱâÈ­ÇÑ´Ù. function fInitSrchData() { // grid¸¦ ÀνºÅϽº¿¡ mappingÈÄ ÀνºÅϽº¿¡ ÇØ´çÇÏ´Â ºóÁÙ 1ÁÙÀÌ »ý±â¹Ç·Î grid ÃʱâÈ­ model.removeNodeset("/root/main/list1/otpt"); // Áø·á°ú, ÁÖÄ¡ÀÇ ºñȰ¼ºÈ­ cmb_orddrid.disabled = true; model.resetInstanceNode("/root/send"); // ¿À´Ã³¯Â¥·Î û±¸ÀÏÀÚÀ» Ç¥½ÃÇÑ´Ù. fSetClamDD(); // Á¶È¸ Á¶°ÇÀ» ÃʱâÈ­ÇÑ´Ù. model.setValue("/root/send/cmbtotordamt", "3"); model.setValue("/root/send/cmbownbamt", "3"); model.setValue("/root/send/choicdsrch1", "4"); // 4: EDI // ´ë»óÀÚ GridÀÇ ¸Þ¸ð ÇʵåÀÇ Btn Ŭ¸¯½Ã º¸¿©Áö´Â ¸Þ¸ð ÀúÀå¿ë GroupÀ» °¨Ãá´Ù. grp_judgmemo.visible = false; model.resetInstanceNode("/root/hidden/otpt/judgmemo"); // ¼±ÅÃµÈ ¸Þ¸ð³»¿ª // ÃѰǼö¿Í ±âŸ ½É»ç»óÅ¿¡ µû¸¥ cnt¸¦ Ç¥½ÃÇÑ´Ù. fSetWorkStatCnt(); model.resetInstanceNode("/root/hidden/sppmc02500/cond"); model.resetInstanceNode("/root/hidden/smpic00200/judgsrch"); model.removeNodeset("/root/hidden/smpic00200/rslt"); // ÆäÀÌÁö ¼ö ÃʱâÈ­ model.setValue("/root/hidden/rownum", 0); } // û±¸ÀÏÀÚ Ç¥½Ã ÇÔ¼ö function fSetClamDD() { var today = new Date(); var baseyear = today.getDateFormat("YYYY"); // (dateHelper.js)¿¡¼­ Á¦°øÇÏ´Â ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ÇØ´ç ³â¸¦ ±¸ÇÑ´Ù. var basemonth = today.getDateFormat("MM"); var baseday = today.getDateFormat("DD"); var currentdd = baseyear + basemonth + baseday; model.setValue("/root/send/clamfromdd", currentdd); model.setValue("/root/send/clamtodd", currentdd); model.setValue("/root/hidden/otpt/basedd", currentdd); } // È­¸é ±ÇÇÑÀ» ¼³Á¤ÇÑ´Ù. function fCheckAuth() { var pAuth = !checkAuth("P"); // Ãâ·Â±ÇÇÑ(º¸°í¼­ Ãâ·Â, ¿¢¼¿ ³»·Á¹Þ±â µî) btn_excelsave.disabled = pAuth; btn_print.disabled = pAuth; } // "Á¶È¸" Btn ¿Ü·¡ÀÏÀÏ ½É»ç´ë»óÀÚ Á¶È¸¸¦ ¿äûÇÑ´Ù. function fGetOutDayJudgTrgtManList(){ grp_judgmemo.visible = false; // ´ë»óÀÚ GridÀÇ ¸Þ¸ð ÇʵåÀÇ Btn Ŭ¸¯½Ã º¸¿©Áö´Â ¸Þ¸ð ÀúÀå¿ë GroupÀ» °¨Ãá´Ù. model.removeNodeset("/root/main/list1/otpt"); // ȯÀÚ´ÜÀ§Á¶È¸¸¦ ÇÏ´Â °æ¿ì var patunitsrch1 = model.getValue("/root/send/patunitsrch1").getTrim(); // (stringHelper.js) ¹®ÀÚ¿­ ¾ÕµÚ¿¡ ÀÖ´Â °ø¹é Á¦°Å model.setValue("/root/send/patunitsrch1", patunitsrch1); if (patunitsrch1 == "") { model.setValue("/root/send/patunitsrch2", ""); } else if (patunitsrch1.isNumber()) { // (numericHelper.js) ¼ýÀÚ°¡ ÀÔ·ÂµÈ °æ¿ì ȯÀÚ¹øÈ£·Î Á¶È¸ÇÑ´Ù. model.setValue("/root/send/patunitsrch2", "pidSrch"); } // Ãß°¡ : 20090813 JHP¸¸µçÇÔ¼ö zzuÃß°¡ ¼º°¡¿¡¼­ ȯÀÚ¹øÈ£¿¡ ¹®ÀÚ°¡µé¾îÀִ°æ¿ì ÀÖÀ½(ex : A108) ÇÏ¿© °¢ ¹®ÀÚ ÆÇ´ÜÇÏ¿© ¾ÕµÎÀÚ¸® ÆÇ´ÜÇÏ¿© Á¶È¸ ¿©ºÎ °áÁ¤ else if (fChkPidWordNumber(patunitsrch1) == true) { model.setValue("/root/send/patunitsrch2", "pidSrch"); } else { // ¹®ÀÚ°¡ ÀÔ·ÂµÈ °æ¿ì ȯÀÚÀ̸§À¸·Î Á¶È¸ÇÑ´Ù. if (patunitsrch1.length > 1) { // û±¸ÀÏÀÚ(fromdd ~ todd)¸¦ È®ÀÎÇÑ´Ù. var clamfromdd = model.getValue("/root/send/clamfromdd"); var clamtodd = model.getValue("/root/send/clamtodd"); var basedd = model.getValue("/root/hidden/otpt/basedd"); if (clamfromdd == "") { messageBox("ȯÀÚÀ̸§À¸·Î Á¶È¸½Ã û±¸ÀÏÀÚ ½ÃÀÛÀÏÀÚ´Â", "I003"); ///ȯÀÚÀ̸§À¸·Î Á¶È¸½Ã û±¸ÀÏÀÚ ½ÃÀÛÀÏÀÚ´Â ÇʼöÀÔ·ÂÀÔ´Ï´Ù. //model.refresh(); return; } if (!isValidDateTime(clamfromdd)) { messageBox("¿Ã¹Ù¸¥ Çü½ÄÀÇ ½ÃÀÛÀÏÀÚ¸¦", "C001"); ///¿Ã¹Ù¸¥ Çü½ÄÀÇ ½ÃÀÛÀÏÀÚ¸¦ ÀÔ·ÂÇϽʽÿÀ. //model.refresh(); return; } if (!isValidDateTime(clamtodd)) { // È­¸é ÃʱâÈ­ ½Ã¿¡ ¼³Á¤ÇØ µÐ ¿À´Ã³¯Â¥·Î Á¾·áÀÏÀÚ¸¦ ¼³Á¤ÇÑ´Ù. model.setValue("/root/send/clamtodd", basedd); //model.refresh(); clamtodd = basedd; } var dateDif = getDateInterval(clamfromdd, clamtodd); // (dateHelper.js) µÎ ÀÏÀÚ»çÀÌÀÇ Â÷¸¦ ÀÏ´ÜÀ§·Î ¹Ýȯ if (dateDif < 0) { messageBox("°Ë»ö ½ÃÀÛÀÏÀÚ°¡ Á¾·áÀÏÀÚ º¸´Ù ÀÌÈÄ", "E008"); ///°Ë»ö ½ÃÀÛÀÏÀÚ°¡ Á¾·áÀÏÀÚ º¸´Ù ÀÌÈÄ ÀÔ´Ï´Ù. //model.refresh(); return; } else if (dateDif > 90) { messageBox("°Ë»ö±â°£Àº ÃÖ´ë ÇÑ´Þ(30ÀÏ)", "E008"); ///°Ë»ö±â°£Àº ÃÖ´ë ¼¼´Þ(90ÀÏ) ÀÔ´Ï´Ù. //model.refresh(); return; } model.setValue("/root/send/patunitsrch2", "nmSrch"); } else { messageBox("ȯÀÚ´ÜÀ§Á¶È¸½Ã °Ë»öÇÒ È¯ÀÚÀ̸§Àº 2±ÛÀÚ ÀÌ»ó", "C001"); ///ȯÀÚ´ÜÀ§Á¶È¸½Ã °Ë»öÇÒ È¯ÀÚÀ̸§Àº 2±ÛÀÚ ÀÌ»ó ÀÔ·ÂÇϽʽÿÀ. model.setValue("/root/send/patunitsrch2", ""); //model.refresh(); return; } } // ȯÀÚ´ÜÀ§Á¶È¸¸¦ ÇÏÁö ¾Ê´Â °æ¿ì if (model.getValue("/root/send/patunitsrch2") == "") { // û±¸ÀÏÀÚ(fromdd ~ todd)¸¦ È®ÀÎÇÑ´Ù. var clamfromdd = model.getValue("/root/send/clamfromdd"); var clamtodd = model.getValue("/root/send/clamtodd"); var basedd = model.getValue("/root/hidden/otpt/basedd"); if (clamfromdd == "") { messageBox("û±¸ÀÏÀÚ °Ë»ö ½ÃÀÛÀÏÀÚ´Â", "I003"); ///û±¸ÀÏÀÚ ½ÃÀÛÀÏÀÚ´Â ÇʼöÀÔ·ÂÀÔ´Ï´Ù. //model.refresh(); return; } if (!isValidDateTime(clamfromdd)) { messageBox("¿Ã¹Ù¸¥ Çü½ÄÀÇ ½ÃÀÛÀÏÀÚ¸¦", "C001"); ///¿Ã¹Ù¸¥ Çü½ÄÀÇ ½ÃÀÛÀÏÀÚ¸¦ ÀÔ·ÂÇϽʽÿÀ. //model.refresh(); return; } if (!isValidDateTime(clamtodd)) { // È­¸é ÃʱâÈ­ ½Ã¿¡ ¼³Á¤ÇØ µÐ ¿À´Ã³¯Â¥·Î Á¾·áÀÏÀÚ¸¦ ¼³Á¤ÇÑ´Ù. model.setValue("/root/send/clamtodd", basedd); //model.refresh(); clamtodd = basedd; } var dateDif = getDateInterval(clamfromdd, clamtodd); // (dateHelper.js) µÎ ÀÏÀÚ»çÀÌÀÇ Â÷¸¦ ÀÏ´ÜÀ§·Î ¹Ýȯ if (dateDif < 0) { messageBox("°Ë»ö ½ÃÀÛÀÏÀÚ°¡ Á¾·áÀÏÀÚ º¸´Ù ÀÌÈÄ", "E008"); ///°Ë»ö ½ÃÀÛÀÏÀÚ°¡ Á¾·áÀÏÀÚ º¸´Ù ÀÌÈÄ ÀÔ´Ï´Ù. //model.refresh(); return; } else if (dateDif > 31) { messageBox("°Ë»ö±â°£Àº ÃÖ´ë ÇÑ´Þ(30ÀÏ)", "E008"); ///°Ë»ö±â°£Àº ÃÖ´ë ¼¼´Þ(90ÀÏ) ÀÔ´Ï´Ù. //model.refresh(); return; } // ¼±º°½É»ç´ë»óÀ» ¼³Á¤ÇÑ´Ù. var choicdsrch2 = model.getValue("/root/send/choicdsrch2").getTrim(); model.setValue("/root/send/choicdsrch2", choicdsrch2); if (choicdsrch2 != "") { var choicdsrch1 = model.getValue("/root/send/choicdsrch1"); if (choicdsrch1 == "") { messageBox("¼±º°½É»ç Á¶°ÇÀ» ¸íĪ, ¼ö°¡, EDI Áß¿¡", "C002"); ///¼±º°½É»ç Á¶°ÇÀ» ¸íĪ, ¼ö°¡, EDI Áß¿¡ ¼±ÅÃÇϽʽÿÀ. //model.refresh(); return; } else if (choicdsrch1 == "1") { // ¸íĪÀÎ °æ¿ì /* for (var i=0; i < choicdsrch2.length; i++) { if (choicdsrch2.charCodeAt(i) > 255) { // ÇѱÛÀÌ µé¾î¿À¸é 255º¸´Ù Å©´Ù. model.setValue("/root/send/choicdsrch1", "2"); // 2: Çѱ۸í } } */ } else { // ¼ö°¡¿Í EDI ÄÚµå °Ë»öÀÇ °æ¿ì ´ë¹®ÀÚ·Î Á¶°Ç°ªÀ» º¯È¯ÇÑ´Ù. model.setValue("/root/send/choicdsrch2", choicdsrch2.toUpperCase()); } } } // rownum ¼¼ÆÃ model.setValue("/root/send/rownum", model.getValue("/root/hidden/rownum")); submit("TRPIJ00602"); // °Ë»ö °á°ú¸¦ Ç¥½ÃÇÑ´Ù. fSetSrchJudgTrgtMan(); if (getOpenerUID()) { // (common.js) OpenerÀÇ UID¸¦ ¸®ÅÏ, Opener°¡ ¾øÀ¸¸é "" ¸®ÅÏ // ´ë»óÀÚ ¸®½ºÆ®¿¡¼­ ¼±ÅÃµÈ row¸¦ ÃʱâÈ­ÇÑ´Ù. (´ë»óÀÚÁ¶È¸ pre/next ¿¡¼­ »ç¿ë) model.resetInstanceNode(opener.root.hidden.smpij00600.rslt.selectedRow); } //model.refresh(); } // ´ÙÀ½ÆäÀÌÁö ¹öư Ŭ¸¯ function fGetOutDayJudgTrgtManList2() { grp_judgmemo.visible = false; // ´ë»óÀÚ GridÀÇ ¸Þ¸ð ÇʵåÀÇ Btn Ŭ¸¯½Ã º¸¿©Áö´Â ¸Þ¸ð ÀúÀå¿ë GroupÀ» °¨Ãá´Ù. model.removeNodeset("/root/temp/list1/otpt"); // ȯÀÚ´ÜÀ§Á¶È¸¸¦ ÇÏ´Â °æ¿ì var patunitsrch1 = model.getValue("/root/send/patunitsrch1").getTrim(); // (stringHelper.js) ¹®ÀÚ¿­ ¾ÕµÚ¿¡ ÀÖ´Â °ø¹é Á¦°Å model.setValue("/root/send/patunitsrch1", patunitsrch1); if (patunitsrch1 == "") { model.setValue("/root/send/patunitsrch2", ""); } else if (patunitsrch1.isNumber()) { // (numericHelper.js) ¼ýÀÚ°¡ ÀÔ·ÂµÈ °æ¿ì ȯÀÚ¹øÈ£·Î Á¶È¸ÇÑ´Ù. model.setValue("/root/send/patunitsrch2", "pidSrch"); } else { // ¹®ÀÚ°¡ ÀÔ·ÂµÈ °æ¿ì ȯÀÚÀ̸§À¸·Î Á¶È¸ÇÑ´Ù. if (patunitsrch1.length > 1) { // û±¸ÀÏÀÚ(fromdd ~ todd)¸¦ È®ÀÎÇÑ´Ù. var clamfromdd = model.getValue("/root/send/clamfromdd"); var clamtodd = model.getValue("/root/send/clamtodd"); var basedd = model.getValue("/root/hidden/otpt/basedd"); if (clamfromdd == "") { messageBox("ȯÀÚÀ̸§À¸·Î Á¶È¸½Ã û±¸ÀÏÀÚ ½ÃÀÛÀÏÀÚ´Â", "I003"); ///ȯÀÚÀ̸§À¸·Î Á¶È¸½Ã û±¸ÀÏÀÚ ½ÃÀÛÀÏÀÚ´Â ÇʼöÀÔ·ÂÀÔ´Ï´Ù. //model.refresh(); return; } if (!isValidDateTime(clamfromdd)) { messageBox("¿Ã¹Ù¸¥ Çü½ÄÀÇ ½ÃÀÛÀÏÀÚ¸¦", "C001"); ///¿Ã¹Ù¸¥ Çü½ÄÀÇ ½ÃÀÛÀÏÀÚ¸¦ ÀÔ·ÂÇϽʽÿÀ. //model.refresh(); return; } if (!isValidDateTime(clamtodd)) { // È­¸é ÃʱâÈ­ ½Ã¿¡ ¼³Á¤ÇØ µÐ ¿À´Ã³¯Â¥·Î Á¾·áÀÏÀÚ¸¦ ¼³Á¤ÇÑ´Ù. model.setValue("/root/send/clamtodd", basedd); //model.refresh(); clamtodd = basedd; } var dateDif = getDateInterval(clamfromdd, clamtodd); // (dateHelper.js) µÎ ÀÏÀÚ»çÀÌÀÇ Â÷¸¦ ÀÏ´ÜÀ§·Î ¹Ýȯ if (dateDif < 0) { messageBox("°Ë»ö ½ÃÀÛÀÏÀÚ°¡ Á¾·áÀÏÀÚ º¸´Ù ÀÌÈÄ", "E008"); ///°Ë»ö ½ÃÀÛÀÏÀÚ°¡ Á¾·áÀÏÀÚ º¸´Ù ÀÌÈÄ ÀÔ´Ï´Ù. //model.refresh(); return; } else if (dateDif > 90) { messageBox("°Ë»ö±â°£Àº ÃÖ´ë ÇÑ´Þ(30ÀÏ)", "E008"); ///°Ë»ö±â°£Àº ÃÖ´ë ¼¼´Þ(90ÀÏ) ÀÔ´Ï´Ù. //model.refresh(); return; } model.setValue("/root/send/patunitsrch2", "nmSrch"); } else { messageBox("ȯÀÚ´ÜÀ§Á¶È¸½Ã °Ë»öÇÒ È¯ÀÚÀ̸§Àº 2±ÛÀÚ ÀÌ»ó", "C001"); ///ȯÀÚ´ÜÀ§Á¶È¸½Ã °Ë»öÇÒ È¯ÀÚÀ̸§Àº 2±ÛÀÚ ÀÌ»ó ÀÔ·ÂÇϽʽÿÀ. model.setValue("/root/send/patunitsrch2", ""); //model.refresh(); return; } } // ȯÀÚ´ÜÀ§Á¶È¸¸¦ ÇÏÁö ¾Ê´Â °æ¿ì if (model.getValue("/root/send/patunitsrch2") == "") { // û±¸ÀÏÀÚ(fromdd ~ todd)¸¦ È®ÀÎÇÑ´Ù. var clamfromdd = model.getValue("/root/send/clamfromdd"); var clamtodd = model.getValue("/root/send/clamtodd"); var basedd = model.getValue("/root/hidden/otpt/basedd"); if (clamfromdd == "") { messageBox("û±¸ÀÏÀÚ °Ë»ö ½ÃÀÛÀÏÀÚ´Â", "I003"); ///û±¸ÀÏÀÚ ½ÃÀÛÀÏÀÚ´Â ÇʼöÀÔ·ÂÀÔ´Ï´Ù. //model.refresh(); return; } if (!isValidDateTime(clamfromdd)) { messageBox("¿Ã¹Ù¸¥ Çü½ÄÀÇ ½ÃÀÛÀÏÀÚ¸¦", "C001"); ///¿Ã¹Ù¸¥ Çü½ÄÀÇ ½ÃÀÛÀÏÀÚ¸¦ ÀÔ·ÂÇϽʽÿÀ. //model.refresh(); return; } if (!isValidDateTime(clamtodd)) { // È­¸é ÃʱâÈ­ ½Ã¿¡ ¼³Á¤ÇØ µÐ ¿À´Ã³¯Â¥·Î Á¾·áÀÏÀÚ¸¦ ¼³Á¤ÇÑ´Ù. model.setValue("/root/send/clamtodd", basedd); //model.refresh(); clamtodd = basedd; } var dateDif = getDateInterval(clamfromdd, clamtodd); // (dateHelper.js) µÎ ÀÏÀÚ»çÀÌÀÇ Â÷¸¦ ÀÏ´ÜÀ§·Î ¹Ýȯ if (dateDif < 0) { messageBox("°Ë»ö ½ÃÀÛÀÏÀÚ°¡ Á¾·áÀÏÀÚ º¸´Ù ÀÌÈÄ", "E008"); ///°Ë»ö ½ÃÀÛÀÏÀÚ°¡ Á¾·áÀÏÀÚ º¸´Ù ÀÌÈÄ ÀÔ´Ï´Ù. //model.refresh(); return; } else if (dateDif > 31) { messageBox("°Ë»ö±â°£Àº ÃÖ´ë ÇÑ´Þ(30ÀÏ)", "E008"); ///°Ë»ö±â°£Àº ÃÖ´ë ¼¼´Þ(90ÀÏ) ÀÔ´Ï´Ù. //model.refresh(); return; } // ¼±º°½É»ç´ë»óÀ» ¼³Á¤ÇÑ´Ù. var choicdsrch2 = model.getValue("/root/send/choicdsrch2").getTrim(); model.setValue("/root/send/choicdsrch2", choicdsrch2); if (choicdsrch2 != "") { var choicdsrch1 = model.getValue("/root/send/choicdsrch1"); if (choicdsrch1 == "") { messageBox("¼±º°½É»ç Á¶°ÇÀ» ¸íĪ, ¼ö°¡, EDI Áß¿¡", "C002"); ///¼±º°½É»ç Á¶°ÇÀ» ¸íĪ, ¼ö°¡, EDI Áß¿¡ ¼±ÅÃÇϽʽÿÀ. //model.refresh(); return; } else if (choicdsrch1 == "1") { // ¸íĪÀÎ °æ¿ì for (var i=0; i < choicdsrch2.length; i++) { if (choicdsrch2.charCodeAt(i) > 255) { // ÇѱÛÀÌ µé¾î¿À¸é 255º¸´Ù Å©´Ù. model.setValue("/root/send/choicdsrch1", "2"); // 2: Çѱ۸í } } } else { // ¼ö°¡¿Í EDI ÄÚµå °Ë»öÀÇ °æ¿ì ´ë¹®ÀÚ·Î Á¶°Ç°ªÀ» º¯È¯ÇÑ´Ù. model.setValue("/root/send/choicdsrch2", choicdsrch2.toUpperCase()); } } } // rownum ¼¼ÆÃ model.setValue("/root/send/rownum", model.getValue("/root/hidden/rownum")); submit("TRPIJ00603"); // Á¶È¸µÈ ¸®½ºÆ®¿¡ ºÙÀ̱â ÀÛ¾÷ ¼öÇà var nodelist = instance1.selectNodes("/root/main/list1/otpt"); var length = nodelist.length; var addnodelist = instance1.selectNodes("/root/temp/list1/otpt"); var addlength = addnodelist.length; copyNodeType("/root/main/list1","/root/temp/list1","after"); model.refresh(); // °Ë»ö °á°ú¸¦ Ç¥½ÃÇÑ´Ù. fSetSrchJudgTrgtMan(); //model.refresh(); } // ½É»ç È­¸é¿¡¼­ µî·Ï¹øÈ£¸¦ ÀÔ·ÂÇϰí Enter Ä£ °æ¿ì ÇØ´ç ȯÀÚ¸¦ Á¶È¸ÇÏ¿© º¸¿©ÁØ´Ù. function fSetPatUnitSrch1pidSrch(){ var patunitsrch1 = opener.model.getValue("/root/hidden/smpij00600/cond/pid"); if (patunitsrch1 != "") { grp_judgmemo.visible = false; // ´ë»óÀÚ GridÀÇ ¸Þ¸ð ÇʵåÀÇ Btn Ŭ¸¯½Ã º¸¿©Áö´Â ¸Þ¸ð ÀúÀå¿ë GroupÀ» °¨Ãá´Ù. model.setValue("/root/send/patunitsrch1", patunitsrch1); model.setValue("/root/send/patunitsrch2", "pidSrch"); model.setValue("/root/send/ioflag", "O"); model.setValue("/root/hidden/rownum", 0); model.setValue("/root/send/rownum", 0); submit("TRPIJ00602"); // °Ë»ö °á°ú¸¦ Ç¥½ÃÇÑ´Ù. fSetSrchJudgTrgtMan(); model.setFocus("ipt_patunitsrch"); model.setValue(opener.root.hidden.smpij00600.rslt.oldPid, patunitsrch1); // ÇöÀç Á¶È¸µÈ ȯÀÚÀÇ µî·Ï¹øÈ£¸¦ ÀúÀå //model.refresh(); } } // °Ë»ö °á°ú¸¦ Ç¥½ÃÇÑ´Ù. function fSetSrchJudgTrgtMan() { // Çѱ۸íĪ °Ë»ö½Ã Rdo¿¡ ¼±ÅÃÀÌ Ç¥½ÃµÇÁö ¾ÊÀ¸¹Ç·Î if (model.getValue("/root/send/choicdsrch1") == "2") { // 2: Çѱ۸í model.setValue("/root/send/choicdsrch1", "1"); } var srchmode = "otptmast"; if (model.getValue("/root/send/patunitsrch1") == "" && model.getValue("/root/send/choicdsrch2")) { srchmode = "specotpt"; } if (srchmode == "specotpt") { // ¼±º°½É»ç ¸ðµåÀÎ °æ¿ì grd_otptmast.visible = false; grd_specotpt.visible = true; cap_judgtrgtman.text = "¼±º°½É»ç ´ë»óÀÚ"; } else { grd_otptmast.visible = true; grd_specotpt.visible = false; cap_judgtrgtman.text = "ÀÏÀÏ½É»ç ´ë»óÀÚ"; } var otptList = instance1.selectSingleNode("/root/main/list1/otpt"); if (otptList == null) { // Á¶È¸µÈ ´ë»óÀÚ°¡ ¾ø´Â °æ¿ì messageBox("°Ë»öµÈ ½É»ç´ë»óÀÚ°¡", "I004"); ///°Ë»öµÈ ½É»ç´ë»óÀÚ°¡ ¾ø½À´Ï´Ù. return; } otptList = instance1.selectSingleNode("/root/main/list1"); //root/main/list1 var otptNode = otptList.childNodes; //root/main/list1/otpt if (srchmode == "specotpt") { // ¼±º°½É»ç ¸ðµåÀÎ °æ¿ì for (var i = 1; i <= otptNode.length; i++) { // Á¶È¸µÈ ´ë»óÀÚ ¸¸Å­ µ¹¸é¼­ // ¼±º°½É»ç, ¹®Á¦È¯ÀÚ Ã³¹æ »ö±ò ±¸ºÐ var spcljudgyn = model.getValue("/root/main/list1/otpt["+ i +"]/spcljudgyn"); var probjudgflag = model.getValue( "/root/main/list1/otpt[" + i + "]/probjudgflag"); var tdayinflag = model.getValue("/root/main/list1/otpt[" + i + "]/tdayinflag"); // 2008.01.10 ¹ÚÁö¿í ¼öÁ¤ (¹ü·Ê »ö»ó ÁÖ±â), ´çÀÏÀÔ¿øÈ¯ÀÚ ¹ü·Ê Ãß°¡ if(spcljudgyn == "A"){ grd_specotpt.rowStyle(i,"data","background-color") = "#ffe79d"; }else if(tdayinflag != "N") { grd_specotpt.rowStyle(i,"data","background-color") = "#99cc00"; }else{ var chk_digit = i % 2; //2·Î ³ª´²¼­ ³ª¸ÓÁö°¡ 0 À̸é ¦¼öÁÙ À̶õ ¼Ò¸® if(chk_digit != 0){ grd_specotpt.rowStyle(i, "data", "background-color") = "#ffffff"; //¦¼ö´Â ¿¬ÇÑ È¸½Ä }else{ grd_specotpt.rowStyle(i, "data", "background-color") = "#f4f4f4"; //Ȧ¼ö´Â ±×³É Èù»ö } } } } else { for (var i = 1; i <= otptNode.length; i++) { // Á¶È¸µÈ ´ë»óÀÚ ¸¸Å­ µ¹¸é¼­ // ¼±º°½É»ç, ¹®Á¦È¯ÀÚ Ã³¹æ »ö±ò ±¸ºÐ var spcljudgyn = model.getValue("/root/main/list1/otpt["+ i +"]/spcljudgyn"); var probjudgflag = model.getValue( "/root/main/list1/otpt[" + i + "]/probjudgflag"); var tdayinflag = model.getValue("/root/main/list1/otpt[" + i + "]/tdayinflag"); // 2008.01.10 ¹ÚÁö¿í ¼öÁ¤ (¹ü·Ê »ö»ó ÁÖ±â) if(spcljudgyn == "A"){ grd_otptmast.rowStyle(i,"data","background-color") = "#ffe79d"; }else if(tdayinflag != "N") { grd_otptmast.rowStyle(i,"data","background-color") = "#99cc00"; }else{ var chk_digit = i % 2; //2·Î ³ª´²¼­ ³ª¸ÓÁö°¡ 0 À̸é ¦¼öÁÙ À̶õ ¼Ò¸® if(chk_digit != 0){ grd_otptmast.rowStyle(i, "data", "background-color") = "#ffffff"; //¦¼ö´Â ¿¬ÇÑ È¸½Ä }else{ grd_otptmast.rowStyle(i, "data", "background-color") = "#f4f4f4"; //Ȧ¼ö´Â ±×³É Èù»ö } } } } // ÃѰǼö¿Í ±âŸ ½É»ç»óÅ¿¡ µû¸¥ cnt¸¦ Ç¥½ÃÇÑ´Ù. fSetWorkStatCnt(); model.refresh(); } // ÃѰǼö¿Í ±âŸ ½É»ç»óÅ¿¡ µû¸¥ cnt¸¦ Ç¥½ÃÇÑ´Ù. function fSetWorkStatCnt(){ model.setValue("/root/hidden/otpt/totcnt", instance1.getXPathString("count(/root/main/list1/otpt)")); // ÃѰǼö model.setValue("/root/hidden/otpt/endcnt", instance1.getXPathString("count(/root/main/list1/otpt[dschjudgprcsstat='E'])")); // ¿Ï·á model.setValue("/root/hidden/otpt/unjudgcnt", instance1.getXPathString("count(/root/main/list1/otpt[dschjudgprcsstat='A' or dschjudgprcsstat =''])")); // ¹Ì½É»ç model.setValue("/root/hidden/otpt/retecnt", instance1.getXPathString("count(/root/main/list1/otpt[dschjudgprcsstat='D'])")); // º¸·ù model.setValue("/root/hidden/otpt/delcnt", "0"); // »èÁ¦ model.setValue("/root/hidden/otpt/judgprcscnt", instance1.getXPathString("count(/root/main/list1/otpt[dschjudgprcsstat ='B'])")); // ½É»çÁß model.setValue("/root/hidden/otpt/rptclamcnt", "0"); // Àçû±¸ if (grd_specotpt.visible == true) { // ¼±º°½É»ç ¸ðµåÀÎ °æ¿ì var totCnt = 0; var cntE = 0; // ¿Ï·á var cntA = 0; // ¹Ì½É»ç var cntD = 0; // º¸·ù var cntB = 0; // ½É»çÁß var prePid = ""; var preOrddd = ""; for (var i = 1; i < grd_specotpt.rows; i++) { var pid = model.getValue("/root/main/list1/otpt["+ i +"]/pid"); var orddd = model.getValue("/root/main/list1/otpt["+ i +"]/orddd"); if (prePid != pid || preOrddd != orddd) { var dschjudgprcsstat = model.getValue("/root/main/list1/otpt["+ i +"]/dschjudgprcsstat"); if (dschjudgprcsstat == "E") { cntE++; } else if (dschjudgprcsstat == "A" || dschjudgprcsstat == "") { cntA++; } else if (dschjudgprcsstat == "D") { cntD++; } else if (dschjudgprcsstat == "B") { cntB++; } totCnt++; } prePid = pid; preOrddd = orddd; } model.setValue("/root/hidden/otpt/totcnt", totCnt); model.setValue("/root/hidden/otpt/endcnt", cntE); model.setValue("/root/hidden/otpt/unjudgcnt", cntA); model.setValue("/root/hidden/otpt/retecnt", cntD); model.setValue("/root/hidden/otpt/judgprcscnt", cntB); } } // Ãß°¡ : 20090813 JHP°¡¸¸µç ÇÔ¼ö zzuÃß°¡ ¼º°¡¿¡¼­ ȯÀÚ¹øÈ£¿¡ ¹®ÀÚ°¡µé¾îÀִ°æ¿ì ÀÖÀ½(ex : A108) ÇÏ¿© °¢ ¹®ÀÚ ÆÇ´ÜÇÏ¿© ¾ÕµÎÀÚ¸® ÆÇ´ÜÇÏ¿© Á¶È¸ ¿©ºÎ °áÁ¤ // ȯÀÚ¹øÈ£ ¹®ÀÚ ¼ýÀÚ ¿©ºÎ ÆÇ´Ü. (isNaN ¼ýÀÚ°¡¾Æ´Ò°æ¿ì true, isFinite ¼ýÀÚÀϰæ¿ì true) function fChkPidWordNumber(pid) { if( typeof( this ) == "undefined" ) return false; if( this.length == 0 ) return false; var thisSting = pid.toString(); var firstpid = ""; for( var i=0; i < thisSting.length; i++ ){ var thisNumber = thisSting.substring( i, i+1 ); // ¼ýÀÚ°¡ ¾Æ´Ï¸é if( isNaN( thisNumber ) ) firstpid = firstpid + 'W'; // ¼ýÀÚ¸é if( isNaN( thisNumber ) == false ) firstpid = firstpid + 'N'; // °ø¹éÀ̸é FALSE ¸®ÅÏ if( " " == thisNumber ) firstpid = firstpid + 'L'; } var firstpidYN = firstpid.substring( 0, 2 ); // ù¹øÂ° µÎ¹øÂ° ±ÛÀÚ ¿©ºÎ // ¹®ÀÚ¼ýÀÚ, ¼ýÀÚ¼ýÀÚ : pid·Î ÆÇ´Ü : true // ¹®ÀÚ¹®ÀÚ, ¼ýÀÚ¹®ÀÚ : ±ÛÀÚ·Î ÆÇ´Ü : false // ±×¿Ü : ±ÛÀÚ·Î ÆÇ´Ü : false if ( firstpidYN == "WN"){ return true} else if ( firstpidYN == "NN"){ return true} else if ( firstpidYN == "WW"){ return false} else if ( firstpidYN == "NW"){ return false} else { return false } }