/** * ÆÄ ÀÏ ¸í : SMADT30600.js * ¼³ ¸í : ¸¶¾àÇâÁ¤Ã³¹æ¹ÙÄÚµåÀü¿ë°ü¸® Javascriot * ¼³ °è ÀÚ : °øµÎ°æ * ÀÛ ¼º ÀÚ : °øµÎ°æ * ¼öÁ¤ÀÌ·Â : 2007.08.10 / ÃÖÃÊÀÛ¼º / °øµÎ°æ */ /** * ÃʱâÈ­ */ function fInit() { caption1.text=""; grd_narclist.fixedcellcheckbox(0,1) = true; grd_sprelist.fixedcellcheckbox(0,1) = true; grd_outnarc.fixedcellcheckbox(0,1) = true; //±¸ºÐ ÃʱâÈ­(Àüü) model.setValue("/root/temp/srchinfo/narcflag", "M"); model.setValue("/root/temp/srchinfo/srchdrugkind", "T"); model.setValue("/root/temp/srchinfo/drugflag", "I"); // fChkIOTotal(); model.setValue("/root/temp/srchinfo/narcstat", "T"); // rdo_cncl.disabled = true; model.setValue("/root/temp/srchinfo/cnclstat", ""); // rdo_rtn.disabled = true; model.setValue("/root/temp/srchinfo/rtnstat", ""); model.setValue("/root/temp/srchinfo/narctypeflag", "T"); model.setValue("/root/temp/srchinfo/srchioflag", "I"); fChgIOFlag(); //Åä±ÛÃʱâÈ­ model.setValue("/root/temp/srchinfo/srchroot", "M"); model.toggle("case1"); //Á¶È¸³¯Â¥ ÃʱâÈ­ model.setValue("/root/temp/srchinfo/fst_dd", getCurrentDate()); model.setValue("/root/temp/srchinfo/last_dd", getCurrentDate()); //º´µ¿ Combo Á¶È¸ model.setValue("/root/send/srchcond/deptflag", "W"); submit("TRADT30101"); //astfAddCombo("/root/temp/srchcond", "ward", "wardcd,wardnm", ","); //·Î±×ÀÎ »ç¿ëÀÚ ¼ÂÆÃ var userid = getUserId(); //model.setValue("/root/temp/srchinfo/srchid", userid); //fChgUserID(); model.refresh(); model.setFocus("input1"); gTimer1 = window.setInterval("fClearUserID()",90000); } /** * ¸¶¾à¸®½ºÆ® Á¶È¸ */ function fGetNarcData() { grd_narclist.fixedcellischeck(0, 1) = false; grd_outnarc.fixedcellischeck(0, 1) = false; model.copyNode("/root/send/srchinfo","/root/temp/srchinfo"); submit("TRADT30102"); } /** * ¹ÙÄÚµå º¯°æ½Ã */ function fChgBarcode() { var iRowNo = 0; var sBar = model.getValue("/root/temp/srchinfo/barcode"); if(sBar.length >= 21){ if(model.getValue("/root/temp/userinfo/userinfo/userid") == ""){ messageBox("»ç¿ëÀÚID°¡ ¾ø½À´Ï´Ù. »ç¿ëÀÚIDºÎÅÍ","C001"); model.setValue("/root/temp/srchinfo/srchid",""); model.setValue("/root/temp/srchinfo/barcode",""); model.refresh(); model.setFocus("input1"); } else if(sBar.substr(0,1) != "M"){ messageBox("¹ÙÄÚµå Á¤º¸°¡ ´Ù¸¨´Ï´Ù. ¹ÙÄڵ带 ´Ù½Ã","C001"); model.setValue("/root/temp/srchinfo/barcode",""); model.setFocus("input9"); } else { //ÇØ´ç ¹ÙÄڵ带 È®ÀΠó¸® ÇϱâÀü ³ëµå¸¦ ¹é¾÷ÇÏ¿© ±âÁ¸¿¡ ÀÌ¹Ì È®ÀÎÇÑ ¸®½ºÆ®µéÀÌ »ç¶óÁöÁö ¾Êµµ·Ï ÇÑ´Ù. model.removenode("/root/temp/bknarclist"); model.makeNode("/root/temp/bknarclist"); model.copyNode("/root/temp/bknarclist", "/root/main/narclist"); //¹ÙÄÚµå·Î ¸ÕÀú ÇØ´çó¹æÀ» Á¶È¸ÇÔ fGetNarcData(); //¹ÙÄÚµå·Î Acting󸮰¡ °¡´ÉÇÑ Ã³¹æÀÎÁö üũÇÔ //¹ÙÄÚµå·Î 󸮰¡´ÉÇÑ Acting : Á¶Á¦¿Ï·á, ºÒÃâ, ÀÜ·®¹Ý³³È®ÀÎ, ¹ÝȯȮÀÎ //¹ÙÄÚµå·Î Á¶È¸½Ã µ¥ÀÌÅÍ´Â ÇѰǸ¸ Á¶È¸µÊ. if(sBar.substr(2,1) == "O" || sBar.substr(2,1) == "E" || sBar.substr(2,1) == "D"){ if(model.getValue("/root/temp/srchinfo/srchroot") == "M"){ if(model.getValue("/root/main/narclist/narclist["+1+"]/narcstat")=="4"){ //¹ÙÄÚµå·Î Ãë¼Ò´Â ºÒ°¡´É Á¶È¸¸¸°¡´É model.setValue("/root/main/narclist/narclist["+1+"]/sel","Y"); fNarcActing("Drug"); fSetNarcNodes("ADD"); return; } } } fSetNarcNodes("ADD"); model.setValue("/root/temp/srchinfo/barcode",""); model.refresh(); } } else { messageBox("¹ÙÄÚµå Á¤º¸°¡ ´Ù¸¨´Ï´Ù.\n´Ù½Ã","C001"); model.setValue("/root/temp/srchinfo/barcode",""); model.setFocus("input9"); } model.refresh(); } /** * ¸¶¾à Acting ¹öư Ŭ¸¯½Ã */ function Old_fNarcActing(sActing) { if(model.getValue("/root/temp/userinfo/userinfo/userid") == ""){ messageBox("»ç¿ëÀÚID°¡ ¾ø½À´Ï´Ù. »ç¿ëÀÚID¸¦ ¸ÕÀú","C001"); model.setValue("/root/temp/srchinfo/srchid",""); model.setFocus("input1"); model.refresh(); return; } var iActing_Cnt = 0; var sActing_nm = ""; var sActingAfter = ""; //¾×ÆÃÀü üũǥ½Ã cash fChkCash("before"); model.removeNodeset("/root/send/narcinfo/narclist"); for(var i = grd_narclist.fixedRows; i < grd_narclist.rows; i++){ var sel = model.getValue("/root/main/narclist/narclist["+i+"]/sel"); var sNarcStat = model.getValue("/root/main/narclist/narclist["+i+"]/narcstat"); var sCnclStat = model.getValue("/root/main/narclist/narclist["+i+"]/cnclstat"); var sRtnStat = model.getValue("/root/main/narclist/narclist["+i+"]/rtnstat"); var sDrugFlag = model.getValue("/root/main/narclist/narclist["+i+"]/drugflag"); var sReturnFlag = model.getValue("/root/main/narclist/narclist["+i+"]/returnflag"); var sDrugKind = model.getValue("/root/main/narclist/narclist["+i+"]/drugkind"); var sIOflag = model.getValue("/root/main/narclist/narclist["+i+"]/ioflag"); var sPrcphistcd = model.getValue("/root/main/narclist/narclist["+i+"]/prcphistcd"); if(sel == 'Y'){ if(sActing == "Prcp"){ //À̼±°æ 2008-07-23 start if(sCnclStat != ""){ if(messageBox("¹ÝȯµÈ ó¹æÀÔ´Ï´Ù. Á¶Á¦¿Ï·á¸¦", "Q002") == "7") { return; } } //À̼±°æ 2008-07-23 end if(sNarcStat == "2"){ messageBox("¸¶¾àó¹æÀüÀÌ Ãâ·ÂµÇÁö","E007"); return; } if(parseInt(sNarcStat, 10) > 3){ messageBox("ÀÌ¹Ì Á¶Á¦¿Ï·áµÈ ó¹æ","E008"); return; } if(sNarcStat == "3"){ astfCopyNodeSet("/root/send/narcinfo/narclist", "/root/main/narclist/narclist["+i+"]"); sActing_nm = "Á¶Á¦¿Ï·á"; iActing_Cnt++; } else { sActing_nm = "Á¶Á¦¿Ï·á"; } } else if(sActing == "PrcpCncl"){ //À̼±°æ 2008-07-23 start if(sCnclStat != ""){ if(messageBox("¹ÝȯµÈ ó¹æÀÔ´Ï´Ù. Á¶Á¦Ãë¼Ò¸¦", "Q002") == "7") { return; } } //À̼±°æ 2008-07-23 end if(sNarcStat == "4"){ astfCopyNodeSet("/root/send/narcinfo/narclist", "/root/main/narclist/narclist["+i+"]"); iActing_Cnt++; } sActing_nm = "Á¶Á¦Ãë¼Ò"; } else if(sActing == "Drug"){ //À̼±°æ 2008-07-23 start if(sCnclStat != ""){ if(messageBox("¹ÝȯµÈ ó¹æÀÔ´Ï´Ù. ºÒÃâÈ®Àθ¦", "Q002") == "7") { return; } } //À̼±°æ 2008-07-23 end if(sNarcStat == "4"){ astfCopyNodeSet("/root/send/narcinfo/narclist", "/root/main/narclist/narclist["+i+"]"); iActing_Cnt++; } sActing_nm = "ºÒÃâ"; } else if(sActing == "DrugCncl"){ //À̼±°æ 2008-07-23 start if(sCnclStat != ""){ if(messageBox("¹ÝȯµÈ ó¹æÀÔ´Ï´Ù. ºÒÃâÃë¼Ò¸¦", "Q002") == "7") { return; } } //À̼±°æ 2008-07-23 end if(sNarcStat == "5"){ astfCopyNodeSet("/root/send/narcinfo/narclist", "/root/main/narclist/narclist["+i+"]"); iActing_Cnt++; } sActing_nm = "ºÒÃâÃë¼Ò"; } else if(sActing == "Spre"){ if(sRtnStat == "1"){ astfCopyNodeSet("/root/send/narcinfo/narclist", "/root/main/narclist/narclist["+i+"]"); iActing_Cnt++; if((sCnclStat == "1" || (sIOflag == "O" && (sDrugKind == "N" || sDrugKind == "Y") && sReturnFlag == "Y")) && model.getValue("/root/main/narclist/narclist["+i+"]/rtndt") != ""){ var vb_prcpcd = model.getValue("/root/main/narclist/narclist["+i+"]/prcpcd"); var vb_Chk = messageBox(vb_prcpcd+"¸¶¾à¿¡ ´ëÇØ ¹ÝȯȮÀÎ µ¥ÀÌÅͰ¡ Á¸ÀçÇÕ´Ï´Ù.\n¹ÝȯȮÀÎÀ» ", "Q004"); if(vb_Chk == 6){ model.makeValue("/root/send/narcinfo/narclist["+getNodesetCount("/root/send/narcinfo/narclist")+"]/acting_after", "Rtn"); } } } sActing_nm = "ÀÜ·®¹Ý³³È®ÀÎ"; } else if(sActing == "Rtn"){ /* 1. ÀÔ¿ø ¾àÁÖ»ç, ¿Ü·¡ÁÖ»ç´Â °£È£»ç°¡ ¹Ýȯ½ÅûÀ» ÇÔ 2. Åð¿ø/¿Ü¹Ú/¿ÜÃâÀº ¾à±¹¿¡¼­ ¹ÝȯÀ» ¼öÇà(»èÁ¦, °£È£¿¡¼­ ¹Ýȯ½ÅÃ»ÇØ¾ßÇÔ) 3. ¿Ü·¡ ¿ø³» ¾à/¿Ü¿ë¾àÀº ¾à±¹¿¡¼­ ¹ÝȯÀ» ¼öÇà */ //À̼±°æ 2008-07-23 start if(sCnclStat == "1" && sPrcphistcd == "E" && sDrugFlag !="L" && sDrugFlag != 'G'){ messageBox("°£È£Åõ¾àÈ®ÀÎÈÄ ¹ÝȯȮÀÎÀ» ", "C002"); return; } //À̼±°æ 2008-07-23 end if(sCnclStat == "1"){ astfCopyNodeSet("/root/send/narcinfo/narclist", "/root/main/narclist/narclist["+i+"]"); iActing_Cnt++; /*} else if((sDrugFlag == "L" || sDrugFlag == "G") && (parseInt(sNarcStat,10) < 6 ) && sReturnFlag == "Y"){ if(model.getValue("/root/main/narclist/narclist["+i+"]/rtnqty") != ""){ astfCopyNodeSet("/root/send/narcinfo/narclist", "/root/main/narclist/narclist["+i+"]"); iActing_Cnt++; } else { messageBox("¹Ýȯ·®ÀÌ ¾ø½À´Ï´Ù. ¹Ýȯ·®À»","C001"); return; }*/ if(sRtnStat == "1" && model.getValue("/root/main/narclist/narclist["+i+"]/rtndt") != ""){ var vb_Chk = messageBox("ÀÜ·®È®ÀÎ µ¥ÀÌÅͰ¡ Á¸ÀçÇÕ´Ï´Ù.\nÀܶû¹Ý³³È®ÀÎÀ» ", "Q004"); if(vb_Chk == 6){ model.makeValue("/root/send/narcinfo/narclist["+getNodesetCount("/root/send/narcinfo/narclist")+"]/acting_after", "Spre"); } } } else if(sIOflag == "O" && (sDrugKind == "N" || sDrugKind == "Y") && sReturnFlag == "Y"){ if(model.getValue("/root/main/narclist/narclist["+i+"]/rtnqty") == "" || model.getValue("/root/main/narclist/narclist["+i+"]/rtnqty") == "0"){ messageBox("¹Ýȯ·®ÀÌ ¾ø½À´Ï´Ù. ¹Ýȯ·®À»","C001"); return; } if(isNaN(model.getValue("/root/main/narclist/narclist["+i+"]/rtnqty"))){ messageBox("¹Ýȯ·®Àº ¼ýÀÚ·Î","C001"); model.setValue("/root/main/narclist/narclist["+i+"]/rtnqty", ""); return; } astfCopyNodeSet("/root/send/narcinfo/narclist", "/root/main/narclist/narclist["+i+"]"); iActing_Cnt++; if(sRtnStat == "1" && model.getValue("/root/main/narclist/narclist["+i+"]/rtndt") != ""){ var vb_prcpcd = model.getValue("/root/main/narclist/narclist["+i+"]/prcpcd"); var vb_Chk = messageBox(vb_prcpcd+"¸¶¾à¿¡ ´ëÇØ ÀÜ·®È®ÀÎ µ¥ÀÌÅͰ¡ Á¸ÀçÇÕ´Ï´Ù.\nÀܶû¹Ý³³È®ÀÎÀ» ", "Q004"); if(vb_Chk == 6){ model.makeValue("/root/send/narcinfo/narclist["+getNodesetCount("/root/send/narcinfo/narclist")+"]/acting_after", "Spre"); } } } sActing_nm = "¹ÝȯȮÀÎ"; } } } if(iActing_Cnt == 0 && model.getValue("/root/temp/srchinfo/barcode") == ""){ messageBox("¼±ÅÃµÈ µ¥ÀÌÅÍÁß¿¡ "+sActing_nm+"ÇÒ µ¥ÀÌÅͰ¡ ¾ø°Å³ª \n¼±ÅÃµÈ µ¥ÀÌÅͰ¡","I004"); return; } else if(iActing_Cnt == 0 && model.getValue("/root/temp/srchinfo/barcode") != ""){ messageBox("À̹Ì","I001"); model.setValue("/root/temp/srchinfo/barcode",""); model.setFocus("input9"); model.refresh(); return; } if(sActing == "Prcp" && model.getValue("/root/temp/srchinfo/srchioflag") == "I"){ if ( model.getValue("/root/send/lblskip") != "Y" ){ fNarcLBLPrint("Prnt"); } } model.copyNode("/root/send/narcinfo/srchinfo","/root/temp/srchinfo"); model.copyNode("/root/send/narcinfo/userinfo","/root/temp/userinfo/userinfo"); model.makeValue("/root/send/narcinfo/srchinfo/acting", sActing); submit("TXADT30102"); //¶óº§ Ãâ·Â Ƚ¼ö ÀúÀå submit("TXADT30101"); //¾×ÆÃÀü üũǥ½Ã ´Ù½Ã Ç¥½Ã grd_narclist.fixedcellischeck(0, 1) = false; grd_outnarc.fixedcellischeck(0, 1) = false; fChkCash("after"); model.setValue("/root/temp/srchinfo/barcode",""); model.setFocus("input9"); model.refresh(); } /** * ¸¶¾à Acting ¹öư Ŭ¸¯½Ã -- 2009-05-20 ±è±Í³² º¯°æ */ function fNarcActing(sActing) { if(model.getValue("/root/temp/userinfo/userinfo/userid") == ""){ messageBox("»ç¿ëÀÚID°¡ ¾ø½À´Ï´Ù. »ç¿ëÀÚID¸¦ ¸ÕÀú","C001"); model.setValue("/root/temp/srchinfo/srchid",""); model.setFocus("ipt_srchid"); model.refresh(); return; } var iActing_Cnt = 0; // ÇàÀ§ ±¸ºÐÀ» À§ÇÑ Ä«¿îÆ®°ª var sActing_nm = ""; // ÇØ´ç ÇàÀ§ÀÇ ¸íĪ var sActingAfter = ""; var selCnt = 0; //¾×ÆÃÀü üũǥ½Ã cash fChkCash("before"); model.removeNodeset("/root/send/narcinfo/narclist"); // **** üũ¹Ú½º ¼±Åà °ª Ä«¿îÆ® Start **** for(var i = grd_narclist.fixedRows; i < grd_narclist.rows; i++){ var sel = model.getValue("/root/main/narclist/narclist["+i+"]/sel"); var sNarcStat = model.getValue("/root/main/narclist/narclist["+i+"]/narcstat"); if(sel == "Y" && sNarcStat != "1") selCnt++; // ¼±ÅÃµÈ °ª(sel == "Y") µé Áß ¹Ì½Åû °ªÀº Á¦¿Ü } if(selCnt == 0) { messageBox("¼±ÅÃµÈ µ¥ÀÌÅͰ¡","I004"); return; } // **** üũ¹Ú½º ¼±Åà °ª Ä«¿îÆ® End **** for(var i = grd_narclist.fixedRows; i < grd_narclist.rows; i++){ var sel = model.getValue("/root/main/narclist/narclist["+i+"]/sel"); // ¼±Åÿ©ºÎ var sNarcStat = model.getValue("/root/main/narclist/narclist["+i+"]/narcstat"); // ºÒÃâ»óÅ var sCnclStat = model.getValue("/root/main/narclist/narclist["+i+"]/cnclstat"); // ¹Ýȯ»óÅ var sRtnStat = model.getValue("/root/main/narclist/narclist["+i+"]/rtnstat"); // ¹Ý³³»óÅ var sDrugFlag = model.getValue("/root/main/narclist/narclist["+i+"]/drugflag"); // ¸¶¾à/ÇâÁ¤±¸ºÐ var sReturnFlag = model.getValue("/root/main/narclist/narclist["+i+"]/returnflag"); // ¹Ý³³¿©ºÎ var sDrugKind = model.getValue("/root/main/narclist/narclist["+i+"]/drugkind"); // ¹ß»ý±¸ºÐ var sIOflag = model.getValue("/root/main/narclist/narclist["+i+"]/ioflag"); // ÀÔ¿ø/¿Ü·¡±¸ºÐ var sPrcphistcd = model.getValue("/root/main/narclist/narclist["+i+"]/prcphistcd"); // 󹿻óÅ var sPid = model.getValue("/root/main/narclist/narclist["+i+"]/pid"); // ȯÀÚ¹øÈ£ var sPrcpcd = model.getValue("/root/main/narclist/narclist["+i+"]/prcpcd"); // ¾àǰÄÚµå var sDrugno = model.getValue("/root/main/narclist/narclist["+i+"]/drugno"); // ¾àǰÄÚµå var sMsg = "*Åõ¾à¹øÈ£ : "+sDrugno+" *ȯÀÚ¹øÈ£ : "+ sPid+ " *¾àǰÄÚµå : "+ sPrcpcd + "\n"; //=========================================== Á¦ÇÑÁ¶°Ç üũ Start ================================================// // º¯¼ö¸í parameter ¸íĪ µ¿ÀÛ°¡´É»óÅ // //------------------------------------------------------------------------------------------------------------// // sCnclStat 1. 7 : ¹ÝȯÁ¾·á sCnclStat == "7" ( ÁøÇàºÒ°¡ ) // //------------------------------------------------------------------------------------------------------------// // sActing - 1. Prcp : Á¶Á¦È®ÀÎ sNarcStat == "3" [Ãâ·Â¿Ï·á] // // 2. PrcpCncl : Á¶Á¦Ãë¼Ò sNarcStat == "4" [Á¶Á¦¿Ï·á] // // 3. Drug : ºÒÃâÈ®ÀÎ sNarcStat == "4" [Á¶Á¦¿Ï·á] // // 4. DrugCncl : ºÒÃâÃë¼Ò sNarcStat == "5" [ºÒÃâ] // // 5. Rtn : ¹ÝȯȮÀÎ sCnclStat == "1" [¹Ýȯ½Åû] // // 6. RtnCncl : ¹ÝȯÃë¼Ò (2009-05-05 Ãß°¡) sCnclStat == "2" [¹ÝȯȮÀÎ] // // 7. Spre : ÀÜ·®È®ÀÎ sRtnStat == "1" [ÀÜ·®½Åû] // // 8. SpreCncl : ÀÜ·®Ãë¼Ò (2009-05-05 Ãß°¡) sRtnStat == "2" [ÀÜ·®È®ÀÎ] // //============================================================================================================// if(sel == 'Y'){ // *** ¹ÝȯÁ¾·á *** ó¹æ ¸Þ½ÃÁö ó¸® (ÁøÇàºÒ°¡) Start if(sCnclStat == "7" && (sNarcStat == "3" || sNarcStat == "4")){ //¸Þ¼¼Áöó¸® ¹ÝȯÁ¾·á µÈ ó¹æÀÔ´Ï´Ù. messageBox(sMsg+"¹Ýȯ Á¾·á µÇ¾ú½À´Ï´Ù. ¹Ýȯó¹æÀüÀ» Ãâ·Â","I008"); return; } else if(sCnclStat == "7" && sNarcStat == "2"){ //¸Þ¼¼Áöó¸® : ¹ÝȯÁ¾·áµÇ¾ú½À´Ï´Ù. messageBox(sMsg+"¹Ýȯ","I002"); return; } // *** ¹ÝȯÁ¾·á *** ó¹æ ¸Þ½ÃÁö ó¸® (ÁøÇàºÒ°¡) End if(sActing == "Prcp"){ // ***Á¶Á¦È®ÀÎ*** Ãâ·Â¿Ï·á ÀÏ ¶§¸¸ ±â´É µ¿ÀÛ //À̼±°æ 2008-07-23 start /* if(sCnclStat != ""){ if(messageBox("¹ÝȯµÈ ó¹æÀÔ´Ï´Ù. Á¶Á¦¿Ï·á¸¦", "Q002") == "7") { return; } } */ // ÇÑ¿µÇö/°£È£ ITC ÇùÀÇ»çÇ× - 'D'ÀΠ󹿵µ Á¤»óÀûÀÎ È帧À¸·Î ó¸® ÈÄ ´Ù½Ã ¹Ýȯó¸® - 2009.06.04 (¸ñ) ±è±Í³² //À̼±°æ 2008-07-23 end if(sNarcStat == "2"){ // [ºÒÃâ½Åû] »óÅÂÀÏ ¶§ messageBox("¸¶¾àó¹æÀüÀÌ Ãâ·ÂµÇÁö","E007"); return; } if(parseInt(sNarcStat, 10) > 3){ // [Ãâ·Â¿Ï·á] »óÅ ÀÌ»óÀÏ ¶§ messageBox("ÀÌ¹Ì Á¶Á¦¿Ï·áµÈ ó¹æ","E008"); return; } if(sNarcStat == "3"){ // [Ãâ·Â¿Ï·á] ÀÏ ¶§¸¸ ±â´É µ¿ÀÛ astfCopyNodeSet("/root/send/narcinfo/narclist", "/root/main/narclist/narclist["+i+"]"); sActing_nm = "Á¶Á¦¿Ï·á"; iActing_Cnt++; } else { // ºÒÃâ»óŰ¡ [¹Ì½Åû]À϶§ sActing_nm = "Á¶Á¦¿Ï·á"; } } else if(sActing == "PrcpCncl"){ // ***Á¶Á¦Ãë¼Ò*** //À̼±°æ 2008-07-23 start if(sCnclStat != ""){ if(messageBox("¹ÝȯµÈ ó¹æÀÔ´Ï´Ù. Á¶Á¦Ãë¼Ò¸¦", "Q002") == "7") { return; } } //À̼±°æ 2008-07-23 end if(sNarcStat == "4"){ // [Á¶Á¦¿Ï·á] »óÅÂÀÏ ¶§ astfCopyNodeSet("/root/send/narcinfo/narclist", "/root/main/narclist/narclist["+i+"]"); iActing_Cnt++; } sActing_nm = "Á¶Á¦Ãë¼Ò"; } else if(sActing == "Drug"){ // ***ºÒÃâÈ®ÀÎ*** //À̼±°æ 2008-07-23 start /* if(sCnclStat != ""){ if(messageBox("¹ÝȯµÈ ó¹æÀÔ´Ï´Ù. ºÒÃâÈ®Àθ¦", "Q002") == "7") { return; } } */ // ÇÑ¿µÇö/°£È£ ITC ÇùÀÇ»çÇ× - 'D'ÀΠ󹿵µ Á¤»óÀûÀÎ È帧À¸·Î ó¸® ÈÄ ´Ù½Ã ¹Ýȯó¸® - 2009.06.04 (¸ñ) ±è±Í³² //À̼±°æ 2008-07-23 end if(sNarcStat == "4"){ // [Á¶Á¦¿Ï·á] »óÅÂÀÏ ¶§ astfCopyNodeSet("/root/send/narcinfo/narclist", "/root/main/narclist/narclist["+i+"]"); iActing_Cnt++; } sActing_nm = "ºÒÃâ"; } else if(sActing == "DrugCncl"){ // ***ºÒÃâÃë¼Ò*** //À̼±°æ 2008-07-23 start if(sCnclStat != ""){ if(messageBox("¹ÝȯµÈ ó¹æÀÔ´Ï´Ù. ºÒÃâÃë¼Ò¸¦", "Q002") == "7") { return; } } //À̼±°æ 2008-07-23 end if(sNarcStat == "5"){ // [ºÒÃâ] »óÅÂÀÏ ¶§ astfCopyNodeSet("/root/send/narcinfo/narclist", "/root/main/narclist/narclist["+i+"]"); iActing_Cnt++; } sActing_nm = "ºÒÃâÃë¼Ò"; } else if(sActing == "Spre"){ // ***ÀÜ·®È®ÀÎ*** if(sRtnStat == "1"){ // [ÀÜ·®½Åû] ÀÏ ¶§ astfCopyNodeSet("/root/send/narcinfo/narclist", "/root/main/narclist/narclist["+i+"]"); iActing_Cnt++; // [¹Ýȯ½Åû] À̰ųª [¿Ü·¡] °æ±¸¾à ȤÀº ¿Ü¿ëÁ¦À̸鼭 󹿻óÅÂ(sReturnFlag)°¡ [D/C]ÀÏ °æ¿ì // ¹ÝȯÀϽð¡ Á¸ÀçÇÒ¶§. if((sCnclStat == "1" || (sIOflag == "O" && (sDrugKind == "N" || sDrugKind == "Y") && sReturnFlag == "Y")) && model.getValue("/root/main/narclist/narclist["+i+"]/rtndt") != ""){ var vb_prcpcd = model.getValue("/root/main/narclist/narclist["+i+"]/prcpcd"); var vb_Chk = messageBox(vb_prcpcd+"¸¶¾à¿¡ ´ëÇØ ¹ÝȯȮÀÎ µ¥ÀÌÅͰ¡ Á¸ÀçÇÕ´Ï´Ù.\n¹ÝȯȮÀÎÀ» ", "Q004"); if(vb_Chk == 6){ model.makeValue("/root/send/narcinfo/narclist["+getNodesetCount("/root/send/narcinfo/narclist")+"]/acting_after", "Rtn"); } } } sActing_nm = "ÀÜ·®¹Ý³³È®ÀÎ"; } else if(sActing == "SpreCncl"){ // ***ÀÜ·®Ãë¼Ò*** if(sRtnStat == "2"){ // [ÀÜ·®È®ÀÎ] ÀÏ ¶§ astfCopyNodeSet("/root/send/narcinfo/narclist", "/root/main/narclist/narclist["+i+"]"); iActing_Cnt++; } sActing_nm = "ÀÜ·®Ãë¼Ò"; } else if(sActing == "Rtn"){ // ***¹ÝȯȮÀÎ*** /* 1. ÀÔ¿ø ¾àÁÖ»ç, ¿Ü·¡ÁÖ»ç´Â °£È£»ç°¡ ¹Ýȯ½ÅûÀ» ÇÔ 2. Åð¿ø/¿Ü¹Ú/¿ÜÃâÀº ¾à±¹¿¡¼­ ¹ÝȯÀ» ¼öÇà(»èÁ¦, °£È£¿¡¼­ ¹Ýȯ½ÅÃ»ÇØ¾ßÇÔ) 3. ¿Ü·¡ ¿ø³» ¾à/¿Ü¿ë¾àÀº ¾à±¹¿¡¼­ ¹ÝȯÀ» ¼öÇà */ //À̼±°æ 2008-07-23 start if( sIOflag !="O" && sCnclStat == "1" && sPrcphistcd == "E" && sDrugFlag !="L" && sDrugFlag != 'G'){ //messageBox("°£È£Åõ¾àÈ®ÀÎÈÄ ¹ÝȯȮÀÎÀ» ", "C002"); //return; } //À̼±°æ 2008-07-23 end if(sCnclStat == "1"){ // [¹Ýȯ½Åû]»óÅÂÀÏ ¶§ (ÀÔ¿ø/¿Ü·¡ °øÅë) astfCopyNodeSet("/root/send/narcinfo/narclist", "/root/main/narclist/narclist["+i+"]"); iActing_Cnt++; /*} else if((sDrugFlag == "L" || sDrugFlag == "G") && (parseInt(sNarcStat,10) < 6 ) && sReturnFlag == "Y"){ if(model.getValue("/root/main/narclist/narclist["+i+"]/rtnqty") != ""){ astfCopyNodeSet("/root/send/narcinfo/narclist", "/root/main/narclist/narclist["+i+"]"); iActing_Cnt++; } else { messageBox("¹Ýȯ·®ÀÌ ¾ø½À´Ï´Ù. ¹Ýȯ·®À»","C001"); return; }*/ if(model.getValue("/root/main/narclist/narclist["+i+"]/rtnqty") != ""){ } else { messageBox("¹Ýȯ·®ÀÌ ¾ø½À´Ï´Ù. ¹Ýȯ·®À»","C001"); return; } if(sRtnStat == "1" && model.getValue("/root/main/narclist/narclist["+i+"]/rtndt") != ""){ var vb_Chk = messageBox("ÀÜ·®È®ÀÎ µ¥ÀÌÅͰ¡ Á¸ÀçÇÕ´Ï´Ù.\nÀܶû¹Ý³³È®ÀÎÀ» ", "Q004"); if(vb_Chk == 6){ model.makeValue("/root/send/narcinfo/narclist["+getNodesetCount("/root/send/narcinfo/narclist")+"]/acting_after", "Spre"); } } } else if(sIOflag == "O" && (sDrugKind == "N" || sDrugKind == "Y") && sReturnFlag == "Y"){ // [¿Ü·¡] °æ±¸/¿Ü¿ë¾àÀ̸鼭 prcphistcd°¡ D,C ÀÏ ¶§ if(model.getValue("/root/main/narclist/narclist["+i+"]/rtnqty") == "" ){ messageBox("¹Ýȯ·®ÀÌ ¾ø½À´Ï´Ù. ¹Ýȯ·®À»","C001"); return; } if(isNaN(model.getValue("/root/main/narclist/narclist["+i+"]/rtnqty"))){ messageBox("¹Ýȯ·®Àº ¼ýÀÚ·Î","C001"); model.setValue("/root/main/narclist/narclist["+i+"]/rtnqty", ""); return; } astfCopyNodeSet("/root/send/narcinfo/narclist", "/root/main/narclist/narclist["+i+"]"); iActing_Cnt++; if(sRtnStat == "1" && model.getValue("/root/main/narclist/narclist["+i+"]/rtndt") != ""){ var vb_prcpcd = model.getValue("/root/main/narclist/narclist["+i+"]/prcpcd"); var vb_Chk = messageBox(vb_prcpcd+"¸¶¾à¿¡ ´ëÇØ ÀÜ·®È®ÀÎ µ¥ÀÌÅͰ¡ Á¸ÀçÇÕ´Ï´Ù.\nÀܶû¹Ý³³È®ÀÎÀ» ", "Q004"); if(vb_Chk == 6){ model.makeValue("/root/send/narcinfo/narclist["+getNodesetCount("/root/send/narcinfo/narclist")+"]/acting_after", "Spre"); } } } sActing_nm = "¹ÝȯȮÀÎ"; } else if(sActing == "RtnCncl"){ // ***¹ÝȯÃë¼Ò*** if(sCnclStat == "2"){ // [¹ÝȯȮÀÎ] ÀÏ ¶§ astfCopyNodeSet("/root/send/narcinfo/narclist", "/root/main/narclist/narclist["+i+"]"); iActing_Cnt++; } sActing_nm = "¹ÝȯÃë¼Ò"; } } } //=========================================== Á¦ÇÑÁ¶°Ç üũ Start =========================================== if(iActing_Cnt == 0 && model.getValue("/root/temp/srchinfo/barcode") == ""){ messageBox("¼±ÅÃµÈ µ¥ÀÌÅÍÁß¿¡ ["+sActing_nm+"]ÇÒ µ¥ÀÌÅͰ¡ ¾ø°Å³ª \n¼±ÅÃµÈ µ¥ÀÌÅͰ¡","I004"); return; } else if(iActing_Cnt == 0 && model.getValue("/root/temp/srchinfo/barcode") != ""){ messageBox("À̹Ì","I001"); model.setValue("/root/temp/srchinfo/barcode",""); model.setFocus("input9"); model.refresh(); return; } if(sActing == "Prcp" && model.getValue("/root/temp/srchinfo/srchioflag") == "I" && model.getValue("/root/temp/srchinfo/drugflag") != "L"){ if ( model.getValue("/root/send/lblskip") != "Y" ){ fNarcLBLPrint("Prnt"); } } model.copyNode("/root/send/narcinfo/srchinfo","/root/temp/srchinfo"); model.copyNode("/root/send/narcinfo/userinfo","/root/temp/userinfo/userinfo"); model.makeValue("/root/send/narcinfo/srchinfo/acting", sActing); if(sActing == "Prcp" && model.getValue("/root/temp/srchinfo/srchioflag") == "I" && model.getValue("/root/temp/srchinfo/drugflag") != "L"){ if ( model.getValue("/root/send/lblskip") != "Y" ){ submit("TXADT30102"); //¶óº§ Ãâ·Â Ƚ¼ö ÀúÀå } } submit("TXADT30101"); //¾×ÆÃÀü üũǥ½Ã ´Ù½Ã Ç¥½Ã grd_narclist.fixedcellischeck(0, 1) = false; grd_outnarc.fixedcellischeck(0, 1) = false; fChkCash("after"); model.setValue("/root/temp/srchinfo/barcode",""); model.setFocus("input9"); model.refresh(); } /** * ¸¶¾àó¹æÀü Ãâ·Â */ function fNarcPrint() { if(model.getValue("/root/temp/userinfo/userinfo/userid") == ""){ messageBox("»ç¿ëÀÚID°¡ ¾ø½À´Ï´Ù. »ç¿ëÀÚID¸¦ ¸ÕÀú","C001"); model.setValue("/root/temp/srchinfo/barcode",""); model.setFocus("input9"); model.refresh(); return; } //¾×ÆÃÀü üũǥ½Ã cash fChkCash("before"); for(var i = grd_narclist.fixedRows; i < grd_narclist.rows; i++){ var sel = model.getValue("/root/main/narclist/narclist["+i+"]/sel"); var narcstat = model.getValue("/root/main/narclist/narclist["+i+"]/narcstat"); var cnclstat = model.getValue("/root/main/narclist/narclist["+i+"]/cnclstat"); var ioflag = model.getValue("/root/main/narclist/narclist["+i+"]/ioflag"); /*À̼±°æ 2008-07-23 start if(sel == 'Y' && narcstat != "1"){ *///À̼±°æ 2008-07-23 end if(sel == 'Y'){ model.copyNode("/root/send/prntinfo","/root/main/narclist/narclist["+i+"]"); model.makeValue("/root/send/prntinfo/prntid", model.getValue("/root/temp/userinfo/userinfo/userid")); if(cnclstat != ""){ if(ioflag == "I"){ if(cnclstat == "1" || cnclstat == "2"){ model.makeValue("/root/send/prntinfo/prntflag", "D"); } else { //¸Þ¼¼Áöó¸® °£È£¿¡¼­ ¹Ýȯ½ÅÃ»ÇØ¾ß ÇÕ´Ï´Ù. messageBox("°£È£¿¡¼­ ¹Ýȯ½Åû ÀÌÈĸ¸ Ãâ·Â","I006"); continue; } } else { if(cnclstat == "0"){ //¹ÝȯȮÀÎÈÄ Ãâ·Â°¡´ÉÇÕ´Ï´Ù. messageBox("¹ÝȯȮÀÎÈÄ Ãâ·Â","I006"); continue; } else { model.makeValue("/root/send/prntinfo/prntflag", "D"); } } } else { if(narcstat == "1"){ //ºÒÃâ½ÅûÀÌ µÇ¾î¾ß Ãâ·Â°¡´ÉÇÕ´Ï´Ù. messageBox("ºÒÃâ½Åû µÇ¾ß Ãâ·Â","I006"); continue; } else { model.makeValue("/root/send/prntinfo/prntflag", "O"); } } submit("TRADT30103"); if(model.getValue("/root/main/prntlist/patinfo/drugno") != ""){ exeReportPreview("RFADT30100", "XMLSTR", "", "", "true","","","","","true"); } } } fGetNarcData(); //¾×ÆÃÀü üũǥ½Ã ´Ù½Ã Ç¥½Ã fChkCash("after"); } /** * ¸¶¾à¶óº§ Ãâ·Â */ function fNarcLBLPrint(chk) { var reprint=""; for(var i = grd_narclist.fixedRows; i < grd_narclist.rows; i++){ var sel = model.getValue("/root/main/narclist/narclist["+i+"]/sel"); var sNarcStat = model.getValue("/root/main/narclist/narclist["+i+"]/narcstat"); //model.removeNodeset("/root/send/narcinfo/narclist"); if(sel == 'Y' && ((chk == "Prnt" && sNarcStat == "3") || (chk == "Reprnt" && parseInt(sNarcStat,10) > 3))){ // Comm ¼³Á¤ CommAX.CommPort = "1"; // Ãâ·Â Port CommAX.Settings = "9600,n,8,1"; // Comm ¼³Á¤ var sSndMsg = ""; //¶óº§Ãâ·Â³»¿ë if ( model.getValue("/root/main/narclist/narclist["+i+"]/lblprnttims")>0 ){ reprint ="(Àç)"; } //astfCopyNodeSet("/root/send/narcinfo/narclist", "/root/main/narclist/narclist["+i+"]"); if ( CommAX.PortOpen() == true) { //½ÃÀÛ(X, Y) sSndMsg += astfStartFormat(0, 0); //¶óº§À̸§ sSndMsg += astfPrintOut(50, 40, 10, "¸¶ ¾à",""); //ó¹æÀÏÀÚ sSndMsg += astfPrintOut(245, 40, 34, fGetDateString(model.getValue("/root/main/narclist/narclist["+i+"]/prcpdd")),""); //ȯÀÚ¹øÈ£ sSndMsg += astfPrintOut(245, 75, 34, model.getValue("/root/main/narclist/narclist["+i+"]/pid"),""); //º´½Ç sSndMsg += astfPrintOut(35, 120, 3, model.getValue("/root/main/narclist/narclist["+i+"]/roomcd"),""); //ȯÀÚÀ̸§+Åõ¾à¹øÈ£ var sPid_Drugno = model.getValue("/root/main/narclist/narclist["+i+"]/patnm") + " (" + model.getValue("/root/main/narclist/narclist["+i+"]/drugno")+reprint + ")"; sSndMsg += astfPrintOut(210, 120, 3, sPid_Drugno,""); //¼±±×¸®±â sSndMsg += astfGraphicBox(10, 155, 450, 0, 3); //¸¶¾àÄÚµå sSndMsg += astfPrintOut(30, 170, 3, model.getValue("/root/main/narclist/narclist["+i+"]/prcpcd"),""); //ÀϿ뷮 sSndMsg += astfPrintOut(250, 170, 4, model.getValue("/root/main/narclist/narclist["+i+"]/prcpvol")+model.getValue("/root/main/narclist/narclist["+i+"]/prcpvolunit"),""); //Àϼö·® sSndMsg += astfPrintOut(360, 170, 4, model.getValue("/root/main/narclist/narclist["+i+"]/dayprcpqty")+model.getValue("/root/main/narclist/narclist["+i+"]/prcpqtyunit"),""); //¸¶¾à¸íĪ sSndMsg += astfPrintOut(30, 210, 28, "("+model.getValue("/root/main/narclist/narclist["+i+"]/drugnm")+")",""); // ¹ÙÄÚµå(21ÀÚ¸®) : ¸¶¾à±¸ºÐ(1)+ÀÔ¿ø/¿Ü·¡±¸ºÐ(1)+¹Ý³³±¸ºÐ(1)+ó¹æÀÏÀÚ(8)+󹿹øÈ£(10) var narcflag = model.getValue("/root/main/narclist/narclist["+i+"]/narcflag"); var ioflag = model.getValue("/root/main/narclist/narclist["+i+"]/ioflag"); var returnflag = model.getValue("/root/main/narclist/narclist["+i+"]/returnflag"); if(returnflag ==""){ returnflag = "O"; } else { returnflag = "D"; } var prcpdd = model.getValue("/root/main/narclist/narclist["+i+"]/prcpdd"); var prcpno = model.getValue("/root/main/narclist/narclist["+i+"]/prcpno"); var iLen = prcpno.length; for(var j=iLen; j<10; j++) { prcpno = "0" + prcpno; } var sResult = narcflag+ioflag+returnflag+prcpdd+prcpno; //¹ÙÄÚµå(º¯È¯) sSndMsg += astfBarCode_Code39(60, 245, "N", 50, sResult, "S"); //ó¹æÀÔ·ÂÀϽà sSndMsg += astfPrintOut(30, 310, 28, "ó¹æÀÔ·ÂÀϽà : "+fGetDateString(model.getValue("/root/main/narclist/narclist["+i+"]/rgstdt")),""); sSndMsg += astfEndFormat(0); CommAX.SendMessage(sSndMsg); sSndMsg = ""; gTimer = window.setInterval("fStopTimer()",10000); CommAX.PortClose(); model.refresh(); } } } //submit("TXADT30102"); } /** * */ function fStopTimer() { window.clearinterval(gTimer); } function fGetDateString( s ){ var dates = ""; if(s.length >8){ dates = s.substring(0,4) +"/" +s.substring(4,6)+"/" +s.substring(6,8)+" "+s.substring(8,10)+":"+s.substring(10,12)+":"+s.substring(12,14); } else { dates = s.substring(0,4) +"/" +s.substring(4,6)+"/" +s.substring(6,8); } return dates; } /** * ¹Ýȯ·®ÀԷ½à */ function fIptRtnCnts() { var RtnCnts = model.getValue("/root/main/narclist/narclist["+grd_outnarc.row+"]/rtnqty"); var RtnCnfmDt = model.getValue("/root/main/rtnlist/rtnlist["+grd_outnarc.row+"]/rtncnfmdt"); if(RtnCnts != ""){ //¹Ý³³ÀÇ·ÚÀÎ ¾àǰ¸¸ ¹Ý³³Ã³¸®ÇÔ if(RtnCnfmDt != ""){ messageBox("¹Ýȯ¿Ï·áµÈ ¾àǰ","E008"); return; } //¹Ý³³·®À» ÀÔ·ÂÇÏÁö ¾Ê¾ÒÀ» °æ¿ì if(RtnCnts == "0"){ messageBox("¹Ýȯ·®À»","C001"); model.setValue("/root/main/narclist/narclist["+grd_outnarc.row+"]/rtnqty", ""); return; } if(isNaN(RtnCnts)){ messageBox("¹Ýȯ·®Àº ¼ýÀÚ·Î","C001"); model.setValue("/root/main/narclist/narclist["+grd_outnarc.row+"]/rtnqty", ""); return; } model.setValue("/root/main/narclist/narclist["+grd_outnarc.row+"]/sel", "Y"); grd_outnarc.row++; grd_outnarc.isSelected(grd_outnarc.row) = true; model.refresh(); } } /** * º´µ¿/¿Ü·¡±¸ºÐ üũ½Ã */ function fChkIOFlag() { var chk = model.getValue("/root/temp/srchinfo/srchioflag"); if(chk.length == 7){ model.setValue("/root/temp/srchinfo/iototalflag", "T"); } else { model.setValue("/root/temp/srchinfo/iototalflag", ""); } model.refresh(); } function fClearUserID(){ if(model.getValue("/root/temp/userinfo/userinfo/userid") != ""){ model.removeNodeset("/root/temp/srchinfo/srchid"); model.makeNode("/root/temp/srchinfo/srchid"); model.removeNodeset("/root/temp/userinfo/userinfo/userid"); model.makeNode("/root/temp/userinfo/userinfo/userid"); var sUserid = model.getValue("/root/temp/srchinfo/srchid"); model.setValue("/root/temp/userinfo/userinfo/userid",""); model.refresh(); //if(sUserid.length == 8 || sUserid.length == 9 || sUserid.length == 10){ model.setValue("/root/send/userinfo/userid", sUserid); submit("TRADT30104"); model.removeNodeset("/root/temp/userinfo/userinfo"); model.makeNode("/root/temp/userinfo/userinfo"); model.removeNodeset("/root/temp/userinfo/userinfo/userid"); model.makeValue("/root/temp/userinfo/userinfo/userid", ""); model.removeNodeset("/root/temp/userinfo/userinfo/usernm"); model.makeValue("/root/temp/userinfo/userinfo/usernm", ""); //󹿏®½ºÆ®µéµµ °°ÀÌ »èÁ¦. model.removeNodeset("/root/main/narclist/narclist"); model.setValue("/root/temp/srchinfo/srchid",""); model.setValue("/root/temp/userinfo/userinfo/usernm", ""); model.refresh(); model.setFocus("input1"); model.refresh(); } } /** * userid º¯°æ½Ã */ function fChgUserID() { var sUserid = model.getValue("/root/temp/srchinfo/srchid"); model.setValue("/root/temp/userinfo/userinfo/userid",""); model.refresh(); //if(sUserid.length == 8 || sUserid.length == 9 || sUserid.length == 10){ model.setValue("/root/send/userinfo/userid", sUserid); submit("TRADT30104"); if(model.getValue("/root/temp/userinfo/userinfo/userid") == ""){ messageBox("»ç¿ëÀÚID Á¤º¸°¡ ¾ø½À´Ï´Ù.\n´Ù½Ã","C001"); model.removeNodeset("/root/temp/userinfo/userinfo"); model.makeNode("/root/temp/userinfo/userinfo"); model.removeNodeset("/root/temp/userinfo/userinfo/userid"); model.makeValue("/root/temp/userinfo/userinfo/userid", ""); model.removeNodeset("/root/temp/userinfo/userinfo/usernm"); model.makeValue("/root/temp/userinfo/userinfo/usernm", ""); model.setValue("/root/temp/srchinfo/srchid",""); model.setValue("/root/temp/userinfo/userinfo/usernm", ""); model.refresh(); model.setFocus("input1"); } else { model.setValue("/root/temp/srchinfo/srchid",""); //󹿏®½ºÆ® ¸®¼Â model.removeNodeset("/root/main/narclist/narclist"); //model.setFocus("input1"); model.refresh(); model.setFocus("input9"); } //} else { //messageBox("»ç¿ëÀÚID Á¤º¸°¡ ´Ù¸¨´Ï´Ù.\n´Ù½Ã","C001"); //model.setValue("/root/temp/srchinfo/srchid",""); //model.setFocus("input1"); //} model.refresh(); } /** * ¾àÁ¦ ´ã´çÀÚ idÀÎÁö üũ **/ function fChgUserIDPharm() { var sUserid = model.getValue("/root/temp/srchinfo/phamid"); model.setValue("/root/send/userinfo/userid", sUserid); submit("TRADT30104"); if(model.getValue("/root/temp/userinfo/userinfo/grupjoblncd") != "15"){ messageBox("¾àÁ¦ ´ã´çÀÚ ID°¡ ¾Æ´Õ´Ï´Ù.\n´Ù½Ã","C001"); model.setValue("/root/temp/srchinfo/phamid",""); model.refresh(); model.setFocus("input3"); } else { model.setValue("/root/temp/srchinfo/phamid",""); model.refresh(); group4.visible = false; if ( gTimer1 != null ){ window.clearinterval(gTimer1); } window.close() ; } } /** * Åä±ÛŬ¸¯½Ã */ function fClickToggle(chk) { if(chk == "1"){ model.setValue("/root/temp/srchinfo/srchroot", "M"); } else if(chk == "2"){ model.setValue("/root/temp/srchinfo/srchroot", "R"); } fChgSwitch(); fGetNarcData(); } /** * ÀÔ¿ø¿Ü·¡±¸ºÐ Ŭ¸¯½Ã */ function fChgIOFlag() { var ioflag = model.getValue("/root/temp/srchinfo/srchioflag"); if(ioflag == "O"){ model.setValue("/root/temp/srchinfo/drugflag", ""); //rdo_drugflag.visible = false; } else if(ioflag == "I"){ model.setValue("/root/temp/srchinfo/drugflag", "I"); //rdo_drugflag.visible = true; } fChgSwitch(); fGetNarcData(); } /** * switch caseº¯°æ */ function fChgSwitch() { var srchroot = model.getValue("/root/temp/srchinfo/srchroot"); var ioflag = model.getValue("/root/temp/srchinfo/srchioflag"); var drugflag = model.getValue("/root/temp/srchinfo/drugflag"); if(srchroot == "M"){ if(ioflag == "O"){ model.toggle("case3"); } else { if(drugflag == "L"){ model.toggle("case3"); } else { model.toggle("case1"); } } } else if(srchroot == "R"){ model.toggle("case2"); } model.refresh(); } /** * ȯÀÚº° Á¶È¸ÀÎÁö üũ */ function fChkPatSearch(param_grid) { var pid = model.getValue("/root/temp/srchinfo/pid"); if(pid != "" && param_grid.rows != 0){ for(var i = param_grid.fixedRows; i < param_grid.rows; i++){ if(model.getValue("/root/main/narclist/narclist["+i+"]/narcstat") != "1"){ model.setValue("/root/main/narclist/narclist["+i+"]/sel", "Y"); } } model.refresh(); } } /** * ¾×ÆÃÈÄ Ã¼Å©Ç¥½Ã cach */ function fChkCash(chk) { var pid = model.getValue("/root/temp/srchinfo/pid"); var param_grid = ""; if(switch1.selectedIndex == 0){ param_grid = grd_narclist; } else { param_grid = grd_outnarc; } if(pid != "" && param_grid.rows != 0){ if(chk == "before"){ model.removeNodeset("/root/temp/chkcashinfo/narclist"); for(var i = param_grid.fixedRows; i < param_grid.rows; i++){ if(model.getValue("/root/main/narclist/narclist["+i+"]/sel") == "Y"){ astfCopyNodeSet("/root/temp/chkcashinfo/narclist", "/root/main/narclist/narclist["+i+"]"); } } } else if (chk == "after"){ for(var a = 1; a <= getNodesetCount("/root/temp/chkcashinfo/narclist"); a++){ var cash_prcpdd = model.getValue("/root/temp/chkcashinfo/narclist["+a+"]/prcpdd"); var cash_prcpno = model.getValue("/root/temp/chkcashinfo/narclist["+a+"]/prcpno"); for(var b = param_grid.fixedRows; b < param_grid.rows; b++){ var search_prcpdd = model.getValue("/root/main/narclist/narclist["+b+"]/prcpdd"); var search_prcpno = model.getValue("/root/main/narclist/narclist["+b+"]/prcpno"); if(cash_prcpdd == search_prcpdd && cash_prcpno == search_prcpno){ model.setValue("/root/main/narclist/narclist["+b+"]/sel", "Y"); } } } } else { } model.refresh(); } } /** * ¹é¾÷ÇØ µÎ¾ú´ø ³ëµåµéÀ» ´Ù½Ã Ãß°¡ ÇÑ´Ù. */ function fSetNarcNodes(pFlag) { var iDeleteNode = 0; var sChkYn = ""; var iRowNo = 0; if(getNodesetCount("/root/temp/bknarclist/narclist") >= 1) { if(pFlag == "ADD") { model.removenode("/root/temp/bknarclist2"); model.makeNode("/root/temp/bknarclist2"); model.copyNode("/root/temp/bknarclist2", "/root/main/narclist"); iRowNo = getNodesetCount("/root/main/narclist/narclist"); for(var iRNo = 1 ; iRNo <= getNodesetCount("/root/temp/bknarclist/narclist") ; iRNo++) { sChkYn = "Y"; //Áߺ¹Ã³¹æÀº º¹»çÇÏÁö ¾ÊÀ½. for(var iNo = 1 ; iNo <= getNodesetCount("/root/main/narclist/narclist") ; iNo++) { if((model.getValue("/root/main/narclist/narclist["+ iNo +"]/prcpdd") == model.getValue("/root/temp/bknarclist/narclist["+ iRNo +"]/prcpdd")) && (model.getValue("/root/main/narclist/narclist["+ iNo +"]/prcpno") == model.getValue("/root/temp/bknarclist/narclist["+ iRNo +"]/prcpno"))) { sChkYn = "N"; break; } } if(sChkYn == "Y") { iRowNo++; model.makeNode("/root/temp/bknarclist2/narclist["+ iRowNo +"]"); model.copyNode("/root/temp/bknarclist2/narclist["+ iRowNo +"]", "/root/temp/bknarclist/narclist["+ iRNo +"]"); } } model.copyNode("/root/main/narclist", "/root/temp/bknarclist2"); model.removenode("/root/temp/bknarclist2"); } if(pFlag == "COPY") { model.copyNode("/root/main/narclist", "/root/temp/bknarclist"); } } model.refresh(); }