/** * ÆÄ ÀÏ ¸í : SMADT01102.JS * ¼³ ¸í : ¿ø¿Üó¹æÀü Ãâ·Â ÆË¾÷(¾à·ÂÁ¶È¸¿ë) * ÀÛ ¼º ÀÚ : ³ëµ¿¿ì * ±âº» ·ÎÁ÷Àº SMADT01101.JS¸¦ ±â¹ÝÀ¸·ç ±¸Çö. * ¿ø¿Üó¹æÃâ·Â¿¡ ÇÊ¿äÇÑ ·ÎÁ÷¸¸ ³²°ÜµÎ°í ±âŸ ´Ù¸¥ ±â´ÉµéÀº »èÁ¦. */ var gTimer; var gTimer1; var chk_cnt = 0; /** * ÃʱâÈ­ */ function fInit() { // ³¯Â¥ ÃʱâÈ­ var curDate = new Date(); model.setValue("/root/hidden/prcpsrch/drugdd", getCurrentDate()); //¿ø¿Ü üũ ÃʱâÈ­ model.setValue("/root/hidden/prcpsrch/hosoutyn", "Y"); fChkHosout_YN(); //Áø·á°ú Combo Á¶È¸ //model.setValue("/root/send/deptinfo/deptflag", "D"); // 20100122_laboru model.setValue("/root/hidden/prcpsrch/drugno", model.getValue("/root/temp/drugno")); model.setValue("/root/hidden/prcpsrch/drugdd", model.getValue("/root/temp/prcpdd")); // 20100310_laboru_Ãâ°íºÎ¼­ Á¶È¸, ¼³Á¤ /* submit("TRADT01106"); var dutplceinstcd = getUserInfo("dutplceinstcd"); if(dutplceinstcd == "017" || dutplceinstcd == "012" || dutplceinstcd == "011") { combo1.select(1); } else { combo1.select(0); } chk_cnt ++; model.makeValue("/root/temp/stocdeptcd", model.getValue("/root/hidden/prcpsrch/stocdeptcd")); combo1.refresh();*/ // 20101124_laboru_°æºÏ´ëº´¿ø_¸¶¾à/ÇâÁ¤ ¿Ü·¡ ȯÀÚ ¿ø¿Ü ó¹æÀü Ãâ·Â ¿©ºÎ Á¶È¸(R002) submit("TRADT01108"); model.refresh(); if(model.getValue("/root/hidden/popupinfo/drugno") != ""){ model.setValue("/root/hidden/prcpsrch/drugdd", model.getValue("/root/hidden/popupinfo/drugdd")); model.setValue("/root/hidden/prcpsrch/drugno", model.getValue("/root/hidden/popupinfo/drugno")); var drugno = model.getValue("/root/hidden/popupinfo/drugno"); if((drugno > 10000 && drugno < 60001) || drugno >= 70000 ){ model.makeValue("/root/hidden/prcpsrch/lblyn",""); model.makeValue("/root/hidden/prcpsrch/lblflag",""); model.makeValue("/root/hidden/prcpsrch/hosinyn",""); model.makeValue("/root/hidden/prcpsrch/hosinmpsflag",""); }else{ model.setValue("/root/hidden/prcpsrch/hosoutyn",""); model.makeValue("/root/hidden/prcpsrch/hosoutmpsflag",""); } model.refresh(); } } /** * ¿ø¿Ü º¯°æ½Ã ó¸® */ function fChkHosout_YN() { var chk = model.getValue("/root/hidden/prcpsrch/hosoutyn"); if(chk == "Y"){ model.makeValue("/root/hidden/prcpsrch/hosoutmpsflag", "1|2"); } else { model.makeValue("/root/hidden/prcpsrch/hosoutmpsflag", ""); } model.refresh(); } /** * ó¹æÀü/¶óº§ Ãâ·Â */ function fPrcpMPSPrint() { var chk_drugno = model.getValue("/root/hidden/prcpsrch/drugno"); if( chk_drugno == ""){ //ÀÚµ¿Ãâ·Â ¶Ç´Â ¹ÌÃâ·Â ó¹æ Ãâ·ÂÀº <¿ø³»>󹿰ú ÀÀ±Þ½Ç¿ø¿Ü󹿏¸ Ãâ·ÂÇÑ´Ù. model.copyNode("/root/send/paramsrch","/root/hidden/prcpsrch"); model.setValue("/root/send/paramsrch/autoprcp", "Y"); submit("TRADT01101"); //¿ø¿Ü ó¹æÀü Ãâ·Â if (model.getValue("/root/hidden/prcpsrch/hosoutyn") == "Y" && model.getValue("/root/hidden/prcpsrch/autooutprntyn") == "Y") { fHosOutMPSPrint(); } } else { //¿ø¿Ü ó¹æ if(isNaN(chk_drugno)){ messageBox("Åõ¾à¹øÈ£¸¦ ¼ýÀÚ·Î","C001"); model.setValue("/root/hidden/prcpsrch/drugno", ""); model.setFocus("input14"); model.refresh(); return; } chk_drugno = parseInt(chk_drugno, 10); if (model.getValue("/root/hidden/prcpsrch/hosoutyn") == "Y" ) { if(fChkDrugNo("Y")){ model.setValue("/root/hidden/prcpsrch/prntflag", "Y"); model.copyNode("/root/send/paramsrch","/root/hidden/prcpsrch"); submit("TRADT01101"); var chkret = 0; if(model.getValue("/root/main/paramdata/param/drugchkstat") == "NC") { chkret = messageBox("Á¶Á¦º¸·ùµÈ ó¹æÀÔ´Ï´Ù. Ãâ·Â", "Q004"); if(chkret != 6) { return; } } var prntdt = model.getValue("/root/main/paramdata/param[1]/prntdt"); if( prntdt !="" && prntdt != "-" && model.getValue("/root/hidden/prcpsrch/reprintyn") == "") { var prntdata = prntdt.substring(0,4) + "³â" + prntdt.substring(4,6) + "¿ù" + prntdt.substring(6,8) + "ÀÏ" + prntdt.substring(8,10) + ":" + prntdt.substring(10,12) + ":" + prntdt.substring(12,14); result = messageBox(prntdata + "¿¡ Ãâ·ÂÇÑ Ã³¹æÀÔ´Ï´Ù. ¿ø¿Üó¹æÀü ÀçÃâ·ÂÀ»","Q003"); if(result == 6) { model.setValue("/root/hidden/prcpsrch/reprintyn","Y"); } } else { result = 6; } if(result == 6) { //¿ø¿Ü ó¹æÀü Ãâ·Â fHosOutMPSPrint(); } } } } } /** * ¿ø¿Ü ó¹æÀü Ãâ·Â */ function fHosOutMPSPrint() { // 20101124_laboru_°æºÏ´ëº´¿ø_¸¶¾à/ÇâÁ¤ ¿Ü·¡ ȯÀÚ ¿ø¿Ü ó¹æÀü Ãâ·Â ¿©ºÎ Á¶È¸(R002) var mdrugflag = model.getValue("/root/init/mdrugflags/mdrugflags/r002"); for(var i = grd_param.fixedRows; i < grd_param.rows; i++){ /*model.copyNode("/root/send/prcpsrch","/root/main/paramdata/param["+i+"]"); //model.makeValue("/root/send/prcpsrch/hosoutmpsflag", model.getValue("/root/hidden/prcpsrch/hosoutmpsflag")); model.makeValue("/root/send/prcpsrch/prntflag", model.getValue("/root/hidden/prcpsrch/prntflag")); model.makeValue("/root/send/prcpsrch/autoprntyn", model.getValue("/root/hidden/prcpsrch/autoprntyn")); submit("TRADT01102"); model.makeValue("/root/main/prcpdata/patinfo/hosoutmpsflagnm", "(¾à±¹Á¦Ãâ¿ë)"); exeReportPreview("RFADT01101", "XMLSTR", "", "", "true","","","","","true"); model.makeValue("/root/main/prcpdata/patinfo/hosoutmpsflagnm", "(º»Àκ¸°ü¿ë)"); exeReportPreview("RFADT01101", "XMLSTR", "", "", "true","","","","","true"); */ var sParam = ""; //2009-05-07 Æ®·¹ÀÌ ¹øÈ£ Ãß°¡ printerno //sParam = "drugdd¢Ëdrugno¢Ëpid¢Ëorddd¢Ëcretno¢Ëorddeptcd¢Ëprcpgenrflag¢Ëhosoutmpsflag¢Ëreprintyn¢Ì"; sParam = "drugdd¢Ëdrugno¢Ëpid¢Ëorddd¢Ëcretno¢Ëorddeptcd¢Ëprcpgenrflag¢Ëhosoutmpsflag¢Ëreprintyn¢Ëprntflag¢Ëprinterno¢Ì"; sParam += model.getValue("/root/main/paramdata/param["+i+"]/drugdd")+"¢Ë"+ model.getValue("/root/main/paramdata/param["+i+"]/drugno")+"¢Ë"+ model.getValue("/root/main/paramdata/param["+i+"]/pid")+"¢Ë"+ model.getValue("/root/main/paramdata/param["+i+"]/orddd")+"¢Ë"+ model.getValue("/root/main/paramdata/param["+i+"]/cretno")+"¢Ë"+ model.getValue("/root/main/paramdata/param["+i+"]/orddeptcd")+"¢Ë"+ model.getValue("/root/main/paramdata/param["+i+"]/prcpgenrflag")+"¢Ë"+ model.getValue("/root/hidden/prcpsrch/hosoutmpsflag")+"¢Ë"+ model.getValue("/root/hidden/prcpsrch/reprintyn")+"¢Ë"+ "Y"+"¢Ë"+ model.getValue("/root/hidden/prcpsrch/stocdeptcd")+"¢Ë"+ // 20100310_laboru_½ÃÇàºÎ¼­ Y ·Î ¹ÚÈ÷´Â °Í ¼öÁ¤. model.getValue("/root/hidden/prcpsrch/printer")+"¢Ë"+ mdrugflag+ "¢Ë" + "¢Ë" + "¢Ë" + "¢Ë" + "¢Ë" + "¢Ë" + model.getValue("/root/hidden/prcpsrch/digcdskipyn") + "¢Ì"; // 20101124_laboru_°æºÏ´ëº´¿ø_¸¶¾à/ÇâÁ¤ ¿Ü·¡ ȯÀÚ ¿ø¿Ü ó¹æÀü Ãâ·Â ¿©ºÎ Á¶È¸(R002) //model.getValue("/root/hidden/prcpsrch/printer")+"¢Ë"+ //model.getValue("/root/hidden/prcpsrch/stocdeptcd")+"¢Ì"; // 20100310_laboru_½ÃÇàºÎ¼­ Y ·Î ¹ÚÈ÷´Â °Í ¼öÁ¤. //messageBox ( model.getValue("/root/hidden/prcpsrch/printer"),"Q003") ; //messageBox("fPrcpMPSPrint-->"+ sParam,"Q003") ; model.setAttribute("params", sParam); modal("SPADT61100",0,200,200,"",""); model.setAttribute("params", ""); } } /** * Åõ¾à¹øÈ£ üũ */ function fChkDrugNo(flag) { var drugno = model.getValue("/root/hidden/prcpsrch/drugno"); var chk_in = model.getValue("/root/hidden/prcpsrch/hosinyn"); var chk_out = model.getValue("/root/hidden/prcpsrch/hosoutyn"); if(drugno != ""){ drugno = parseInt(drugno, 10); if(flag == "Y"){ // 20100127_laboru_Åõ¾à¹øÈ£ 8¸¸¹ø´ë Ãß°¡(ÀÓ»ó¿ø¿Ü Ãâ·ÂÀ§Çؼ­) if((drugno >= 10001 && drugno < 20001) || (drugno >= 80001 && drugno < 100000) ){ } else { messageBox("¿ø¿Ü Åõ¾à¹øÈ£¸¦", "C001"); return false; } } else if(flag == "O"){ if( (drugno > 10000 && drugno < 60001) || drugno >= 70000 ) { // messageBox("¿ø³» Åõ¾à¹øÈ£¸¦", "C001"); return false; } } } return true; }