/* ¼öÇ÷°£È£±â·Ï(SMMNR01000.xfm - JScript ) - Version : 1) : Ver.1.00.01 2) : var 2.0 khj REA 12061 1Pint Åõ¿©·® Ãß°¡ , ÀÓ½ÃÀúÀå-ÃʱâÈ­-¹Ì¼öÇà ¼öÇà¸ñ·Ï ¼±Åà ±â´É Á¶°Çº°¼öÁ¤ , ±â·Ï»èÁ¦±â´É¼öÁ¤ , ±â·Ï¼öÁ¤±â´ÉÁ¦ÇÑ , ¼öÇ÷±â·ÏµÈ Ç÷¾×ÀÇ Åë¹Ý³³/Æó±â ºÒ°¡´É ó¸® */ var xTopAttributePath = "/root/main/topattribute"; var xRecgrupListPath = "/root/main/recgrup/recgruplist"; var xHIsgrupListPath = "/root/main/histgrup/histgruplist"; var xRecHIstPntListPath = "/root/main/rechistpntgrup/rechistpntlist"; var xClsListPath = "/root/main/detlgrup/detlgruplist" var xHIsgrupListBKPath = "/root/temp/histgrup/histgruplist"; var xlrgListPath = "/root/main/lrggrup/lrggruplist" var xCondPath = "/root/main/cond"; var xClsListBKPath = "/root/temp/main/detlgrup/detlgruplist"; var xPopWndClsListBKPath = "/root/temp/main/cond/execpopwnddetlgrup/execpopwnddetlgruplist"; var xPatientPath = "/root/temp/cond/patientgrup/patientgruplist"; var xExecDetlListPath = "/root/main/cond/execdetlgrup/execdetlgruplist"; var xPopWndExecDetlListPath = "/root/main/cond/execpopwnddetlgrup/execpopwnddetlgruplist"; var xDelDeliveExecPrcpListPath = "/root/main/cond/delivedetlgrup/delivedetlgruplist"; var xBlodReturnReqGrupListPath = "/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist"; var xBlodExecRecGrupListPath = "/root/main/cond/blodreturnreqgrup/blodexecrecgruplist"; var xVitalSignPath = "/root/main/cond/vitalsigngrup/vitalsigngruplist"; var xTnsNurseRecPath ="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist"; var xBlodNoRecPath = "/root/main/cond/blodreturnreqgrup/blodnoexecrecgruplist"; var ioparam = "" ; // È­¸é¿¡¼­ ³Ñ¾î¿À´Â ÆÄ¶ó¸ÞÅÍ (Àý´ë Áö¿ì¸é ¾ÈµÊ) var sGolPid = "" ; var sFlagChkYN = "N"; // Æó±â È®Á¤ ¿©ºÎ var sFindBlodnm = ""; //------------(20100630:°æºÏ´ë) var grecnm0 = ""; //¼öÇ÷±â·Ï¹öư(È­¸éopen½Ã) var grecnm1 = ""; //¼öÇ÷±â·Ï¹öư(¹æ»ç¼±Á¶»ç) var grecnm2 = ""; //¼öÇ÷±â·Ï¹öư(¹éÇ÷±¸Á¦°ÅÇÊÅÍ) var grecnm3 = ""; //¼öÇ÷±â·Ï¹öư(¼öÇ÷ÀüÅõ¾à) var grecnm4 = ""; //¼öÇ÷±â·Ï¹öư(Ç÷¾×Ç÷ var grecnm5 = ""; //¼öÇ÷±â·Ï¹öư(hb) var grecnm6 = ""; //¼öÇ÷±â·Ï¹öư(plt) //------------(20100630:°æºÏ´ë) /** * @group : * @ver : 2007.07.16 * @by : Á¤Âù¼º * @--------------------------------------------------- * @type : function * @access : public * @desc : È­¸é ÃʱâÈ­ * @param : * @return : * @--------------------------------------------------- */ function fInitialize(){ //debugger; var addDy = model.getValue("/root/main/cond/prcpddfrom"); var dt = getCurrentDate(); // var dt = "20080711"; model.setValue(ipt_receiptid.attribute("ref"), getUserInfo("userid") ); model.setValue(ipt_receiptnm.attribute("ref"), getUserInfo("usernm") ); ipt_receiptid.refresh(); ipt_receiptnm.refresh(); model.removeNodeset("/root/main/cond/execdetlgrup"); model.removeNodeset("/root/main/cond/delivedetlgrup"); model.removeNodeset("/root/main/cond/blodreturnreqgrup"); model.removeNodeset("/root/main/cond/patcmtgrup"); //-------------(20100630:°æºÏ´ë) if(submit("TRMNR01099")){ grecnm0 = model.getValue("/root/hidden2/reclist/recnm0"); grecnm1 = model.getValue("/root/hidden2/reclist/recnm1"); grecnm2 = model.getValue("/root/hidden2/reclist/recnm2"); grecnm3 = model.getValue("/root/hidden2/reclist/recnm3"); grecnm4 = model.getValue("/root/hidden2/reclist/recnm4"); grecnm5 = model.getValue("/root/hidden2/reclist/recnm5"); grecnm6 = model.getValue("/root/hidden2/reclist/recnm6"); } //-------------(20100630:°æºÏ´ë) var pCode = "'172','016','013'"; // Á¶È¸ÇÒ CdGrupID ÄÚµåÁ¤º¸(170331_AYS_º»¿ø ¸¶Ãëȸº¹½Ç, ¼ö¼ú½Ç ÄÚµå Ãß°¡) fGetNursHardCdInfo(pCode, dt); var instUseYN = model.getValue("/root/code/codeinfo/codelist[cdgrupid ='172']/cdid"); if(instUseYN == "Y"){ grp_bexcexec1.visible = 'true' ; grp_bexcexec2.visible = 'true' ; } fInitWardList(getparam); var sTopIOflag = ""; var getparam = ""; var getrgstdd = ""; var indd = opener.javascript.getParameter("SMMNR010_Param2"); if(indd == "") { model.setValue(ipt_prcpddfrom.attribute("ref"), getDateCalc(dt, 2)); } else { model.setValue(ipt_prcpddfrom.attribute("ref"), indd); } model.setValue(ipt_prcdddto.attribute("ref"), dt); sTopIOflag = getPatientInfoDetail("ioflag"); //»ó´Ü Á¤º¸¿¡¼­ ¹ÞÀ½ if(opener.javascript.getParameter("SMMNR010_Param") == ""){ getparam = getScreenMenuParameter(); //¸Þ´º¿¡¼­ ÆÄ¶ó¹ÌÅÍ ¹ÞÀ½ }else{ if(opener.javascript.getParameter("SMMNR010_RgstddDATA") != ""){ getrgstdd = opener.javascript.getParameter("SMMNR010_RgstddDATA"); //¼öÇ÷ÇöȲÁ¶È¸¿¡¼­ ÆÄ¶ó¹ÌÅ͹ÞÀ½(ó¹æÀÏÀÚ) model.setValue(ipt_prcpddfrom.attribute("ref"), getrgstdd); } getparam = opener.javascript.getParameter("SMMNR010_Param"); } if(getparam != ""){ if(sTopIOflag == "O"){ //»ó´Ü Á¤º¸ ¿Ü·¡ if(getparam == "IPRC" || getparam == ""){ //¸Þ´º ÆÄ¶ó¹ÌÅÍ º´µ¿ÀÏ °æ¿ì ÆÄ¶ó¹ÌÅÍ º¯°æ getparam = "OPRC"; }else if(getparam == "IPRC1"){ getparam = "OPRC1"; }else if(getparam == "IPRC2"){ getparam = "OPRC2"; } }else if(sTopIOflag == "I" || sTopIOflag == "D" || sTopIOflag == "T" || sTopIOflag == "E"){ // ÀÔ¿ø, DSC&Ç×¾Ï, ¼ö¼ú, ÀÀ±Þ ÆÄ¶ó¹ÌÅÍ º¯°æ if(getparam == "OPRC" || getparam == ""){ //¸Þ´º ÆÄ¶ó¹ÌÅÍ ¿Ü·¡ÀÏ °æ¿ì ÆÄ¶ó¹ÌÅÍ º¯°æ getparam = "IPRC"; }else if(getparam == "OPRC1"){ getparam = "IPRC1"; }else if(getparam == "OPRC2"){ getparam = "IPRC2"; } } } getparam = fParam(getparam); // ÆÄ¶ó¸ÞÅÍ¿¡ µû¸¥ Ç÷¾×ºÒÃâ/¼öÇ÷°£È£ case ¼±Åà if(getparam == "OPRC"){ rdo_ioflag1.value="O"; btn_prtconsent.visible = false; }else{ rdo_ioflag1.value="I"; btn_prtconsent.visible = true; } // °øÅëÄÚµå ½ºÅ©¸³Æ® È£Ãâ - ¼öÇ÷ºÎÀÛ¿ë/¼öÇ÷Áß´Ü »çÀ¯ zbcfGetCodeList( new Array("M0330", "L0084", "L0085", "L0093", "L0094"), new Array("/root/init/sideeffectcom", "/root/init/etcprcpresncd", "/root/init/discontinucom", "/root/init/L0093list", "/root/init/L0094list"), true, new Array("cdid"), new Array("asc")); //¼öÇ÷Áß´Ü»çÀ¯Áß "º´¿ø»çÀ¯±âŸ" »èÁ¦ --> 2008-08-20 »çÀ¯°¡ ±âŸ·Î º¯°æµÇ¸é¼­ ÁÖ¼®Ã³¸® //model.removenode("/root/init/L0093list/L0093[cdid = '12399']"); submit("TRMNR01026"); // if(submit("TRMNR01026")){ // ¼öÇ÷Áß´Ü »çÀ¯ ÄÚµå °¡Á®¿À±â // for(var j=1 ; j <= getNodesetCount("/root/init/totresncd/item/cdid") ; j++){ // for(var i =1 ; i <= getNodesetCount("/root/init/discontinucom/L0085") ; i++){ // if( model.getValue("/root/init/totresncd/item["+j+"]/cdid") == model.getValue("/root/init/discontinucom/L0085["+i+"]/cdid") ){ // var ChgLavel = model.getValue("/root/init/totresncd/item["+j+"]/cdnm"); // model.setValue("/root/init/discontinucom/L0085["+i+"]/cdnm" , ChgLavel); // } // } // // for(var i =1 ; i <= getNodesetCount("/root/init/etcprcpresncd/L0084") ; i++){ // if( model.getValue("/root/init/totresncd/item["+j+"]/cdid") == model.getValue("/root/init/etcprcpresncd/L0084["+i+"]/cdid") ){ // var ChgLavel = model.getValue("/root/init/totresncd/item["+j+"]/cdnm"); // model.setValue("/root/init/etcprcpresncd/L0084["+i+"]/cdnm" , ChgLavel); // } // } // } // } cmb_discontinu.disabled = true ; ipt_etc.disabled = true ; //----------------(20100630:°æºÏ´ë) //textarea1.value = "¼öÇ÷ÆÈÂî È®ÀÎÇÔ, ¼öÇ÷ºÎÀÛ¿ë ¼³¸íÇÔ" + "\n" + "º»ÀÎÈ®ÀÎ Ç÷¾×Çü :"; //¼öÇ÷ºÎÀÛ¿ë ¼³¸íÇÔ Ãß°¡_20090327_SMY var tempstr = grecnm0 if (tempstr != "") { textarea1.value = tempstr; //¼öÇ÷ºÎÀÛ¿ë ¼³¸íÇÔ Ãß°¡_20090327_SMY } else { if(getUserInfo("dutplceinstcd") == "031" && (getUserInfo("dutplcecd") == model.getValue("/root/code/codeinfo/codelist[cdgrupid ='016']/cdid") || getUserInfo("dutplcecd") == model.getValue("/root/code/codeinfo/codelist[cdgrupid ='013']/cdid")) ){ // '17.03.29_AYS_º»¿ø ¸¶Ãëȸº¹½Ç, ¼ö¼ú½Ç ¹®±¸ ¼öÁ¤ textarea1.value = "Ç÷¾×Àü´Þ ¹× ¿¬°á½Ã ¼ö¿©ÀÚ¿Í Ç÷¾×ÀÇ È¯ÀÚÀ̸§, Ç÷¾×Çü, Ç÷¾×Á¾·ù¸¦ È®ÀÎÇÑ´Ù." + "\n" + "¼öÇ÷°£È£±â·ÏÀÇ vital sign±â·ÏÀ» ¸¶Ãë±â·ÏÁ¶È¸(Áø·á)ÀÇ 5ºÐ vital signÀ¸·Î ´ëüÇÑ´Ù."; // ¸¶Ãëȸº¹½Ç ¼öÇ÷¿À·ù °ü·Ã º¸¿Ï»çÇ×_170220_AYS } else{ textarea1.value = "¼öÇ÷ÆÈÂî È®ÀÎÇÔ, ¼öÇ÷ºÎÀÛ¿ë ¼³¸íÇÔ" + "\n" + "¼öÇ÷ÀÌ ¿Ï·áµÉ ¶§±îÁö 30ºÐ¸¶´Ù ȯÀÚ »óŸ¦ °üÂûÇϰí È®ÀÎÇÑ´Ù." + "\n" + "º»ÀÎÈ®ÀÎ Ç÷¾×Çü È®ÀÎÇÔ"; //¼öÇ÷ºÎÀÛ¿ë ¼³¸íÇÔ Ãß°¡_20090327_SMY } } //----------------(20100630:°æºÏ´ë) fGetBrcdPrntInfo(); //¹ÙÄÚµå ÇÁ¸°ÅÍ ¼³Á¤ Á¤º¸¸¦ °¡Áø Instance »ý¼º ¹× ¹ÙÄÚµå ÇÁ¸°ÅÍ ¼³Á¤ °¡Á®¿À±â //lzzfMakeBrcdPrntObj("CommAX"); lzzfMakeBrcdPrntObjHanDo("CommAX"); model.setfocus("ipt_pid");//µî·Ï¹øÈ£·Î Æ÷Ä¿½º ¸ÂÃã } /** * @group : * @ver : 2007.09.27 * @by : Á¤Âù¼º * @--------------------------------------------------- * @type : function * @access : public * @desc : ¹ÙÀÌÅ»½ÎÀÎ Çà»èÁ¦ (2008-08-19 ¿ä±¸»çÇ×À¸·Î »èÁ¦ ó¸®) * @param : * @return : * @--------------------------------------------------- */ function fDelRow(){ var iRow = grd_vitalsigngruplist.row ; var sRowNum = model.getValue(xVitalSignPath + "[" + iRow + "]/tnscarerecvsseq"); if(parseInt(sRowNum) < 4){ messageBox("Vital Sign ±âº»Á¤º¸´Â »èÁ¦ ","E001"); return; } else if( model.getValue(xVitalSignPath+"["+1+"]/stat") == 'I' ) { grd_vitalsigngruplist.deleteRow(iRow); } else if( model.getValue(xVitalSignPath+"["+1+"]/stat") == 'U' && model.getValue(xVitalSignPath+"["+iRow+"]/stat") == 'I' ) { grd_vitalsigngruplist.deleteRow(iRow); } else if( model.getValue(xVitalSignPath+"["+1+"]/stat") == 'U' ) { grd_vitalsigngruplist.textmatrix(iRow, 1) = "D" ; } } /** * @group : * @ver : 2007.09.27 * @by : Á¤Âù¼º * @--------------------------------------------------- * @type : function * @access : public * @desc : ÁÙÃß°¡ ¹öư (2008-08-19 ¿ä±¸»çÇ×À¸·Î »èÁ¦ ó¸®) * @param : * @return : * @--------------------------------------------------- */ function fAddSameLevlItemButton(){ // var iRows = grd_vitalsigngruplist.rows; var iRow = grd_vitalsigngruplist.row; if(iRow > 0 ){ grd_vitalsigngruplist.insertRow(iRow, "below"); model.setValue(xVitalSignPath+"["+grd_vitalsigngruplist.row+"]/tnscarerecseq", model.getValue(xVitalSignPath+"["+1+"]/tnscarerecseq") ); model.setValue(xVitalSignPath+"["+grd_vitalsigngruplist.row+"]/stat","I"); } } /** * @group : * @ver : 2007.05.09 * @by : Á¤Âù¼º * @--------------------------------------------------- * @type : function * @access : public * @desc : Âü¿©ÀÚ Á¤º¸ ÆË¾÷ Á¶È¸ * @param : originalNode * @param : copyNode * @return : true/false * @--------------------------------------------------- */ function fClickUserBtn(userflag, seq, deptcd2, flag){ var deptcd = ""; var jobkindcd = ""; var deptcd = ""; if(userflag == "doctor"){ deptcd = deptcd2; jobkindcd = ""; }else if(userflag == "nurse"){ deptcd = deptcd2; jobkindcd = ""; }else{} setParameter("SPMNN02100_deptcd", deptcd); setParameter("SPMNN02100_jobkindcd", jobkindcd); modal("SPMNR02100"); var userid = getParameter("SPMNN02100_userid"); var usernm = getParameter("SPMNN02100_usernm"); var posinstnm = getParameter("SPMNN02100_posinstnm"); var posinstcd = getParameter("SPMNN02100_posinstcd"); var posdeptnm = getParameter("SPMNN02100_posdeptnm"); var posdeptcd = getParameter("SPMNN02100_posdeptcd"); if(userid != "" && posdeptcd != ""){//»ç¿ëÀÚ Á¤º¸°¡ ÀÖÀ» °æ¿ì¿¡¸¸ ó¸® if(flag == "str"){ model.setValue(opt_fromdeptnm.attribute("ref"), userid);// ÀúÀåÇÒ µ¥ÀÌÅÍ »ý¼º model.setValue(opt_fromusernm.attribute("ref"), usernm);// ÀúÀåÇÒ µ¥ÀÌÅÍ »ý¼º model.setValue(opt_tnsstrnursall.attribute("ref"), userid+","+usernm+","+posinstnm+","+posinstcd+","+posdeptnm+","+posdeptcd);// ÀúÀåÇÒ µ¥ÀÌÅÍ »ý¼º } else if(flag == "end"){ model.setValue(opt_todeptnm.attribute("ref"), userid);// ÀúÀåÇÒ µ¥ÀÌÅÍ »ý¼º model.setValue(opt_tousernm.attribute("ref"), usernm);// ÀúÀåÇÒ µ¥ÀÌÅÍ »ý¼º model.setValue(opt_tnsendnursall.attribute("ref"), userid+","+usernm+","+posinstnm+","+posinstcd+","+posdeptnm+","+posdeptcd);// ÀúÀåÇÒ µ¥ÀÌÅÍ »ý¼º } } model.refresh(); setParameter("SPMNN02100_userid", ""); setParameter("SPMNN02100_usernm", ""); } /** * @group : * @ver : 2007.07.09 * @by : Á¤Âù¼º * @--------------------------------------------------- * @type : function * @access : public * @desc : ±×¸®µå Ŭ¸¯½Ã ¼±ÅÃÄ÷³ °ª º¯°æ * @param : * @return : * @--------------------------------------------------- */ function fClickedGridRow(datagrid, aGridNm, xListPath){ var iRow = 0; var iCol = 0; var ocrtag = ""; iRow = datagrid.row; iCol = datagrid.col; if(iCol == 1) return; if(iRow < 1) return; var ocrtag = datagrid.valueMatrix(iRow, datagrid.colRef("ocrtag")); if(ocrtag == "") { if(model.getValue(xListPath+"["+iRow+"]/sel") == "true"){ model.setValue(xListPath+"["+iRow+"]/sel","false"); datagrid.removeStatus(iRow, "update"); }else{ model.setValue(xListPath+"["+iRow+"]/sel", "true"); datagrid.rowStatus(iRow) = 2; if (aGridNm == "grd_execdetlgruplist") fSelchange(); } } else { for(var i = datagrid.fixedRows; i < datagrid.rows; i++) { if(ocrtag == datagrid.valueMatrix(i, datagrid.colRef("ocrtag"))) { if(model.getValue(xListPath+"["+i+"]/sel") == "true"){ model.setValue(xListPath+"["+i+"]/sel","false"); datagrid.removeStatus(i, "update"); }else{ model.setValue(xListPath+"["+i+"]/sel", "true"); datagrid.rowStatus(i) = 2; if (aGridNm == "grd_execdetlgruplist") fSelchange(); } } } } } /** * @group : * @ver : 2007.07.09 * @by : Á¤Âù¼º * @--------------------------------------------------- * @type : function * @access : public * @desc : ¹Ì¼öÇà±â·Ï ¸ñ·Ï¿¡¼­ ¼±ÅÃÇ׸ñ üũ(´õºíŬ¸¯) * @param : * @return : * @--------------------------------------------------- */ function fParam(getparam) { var openernull = "" // ÆÄ¸¶¸®ÅÍ null check var popvalue = "" ; var pidvalue = "" ; var sPid = getPatientInfo("pid"); //debugger; //sGolPid = sPid; // ±âÁ¸ Pid ±â·Ï /* ¸Þ´º || ÆÄ¶ó¹ÌÅÍ·Î µé¾î¿Ã¶§ üũ ½ÃÀÛ */ /* IPRC1 : ¼öÇ÷ºÒÃâ°ü¸®È­¸é(º´µ¿) */ /* IPRC2 : ¼öÇ÷°£È£±â·Ï(º´µ¿) */ /* OPRC1 : ¼öÇ÷ºÒÃâ°ü¸®È­¸é(¿Ü·¡) */ /* OPRC2 : ¼öÇ÷°£È£±â·Ï(¿Ü·¡) */ if( window.opener == null && ( getparam == "IPRC1" || getparam == "IPRC2" || getparam == "OPRC1" || getparam == "OPRC2" || getparam == "IPRC" || getparam == "OPRC") ) {//º´µ¿¸ÞÀÎ/Áֻ翡¼­ µé¾î¿ÀÁö ¾ÊÀ»¶§... openernull = 'Y'; model.setValue(ipt_pid.attribute("ref"), sPid );//µî·Ï¹øÈ£ È­¸é¿¡ ¼ÂÆÃ model.setValue(ipt_pid2.attribute("ref"), sPid );//µî·Ï¹øÈ£ È­¸é¿¡ ¼ÂÆÃ if(getparam == "OPRC1"){ button1.selected = true; model.toggle("case1"); group4.visible = false; getparam = "OPRC" ; ioparam = getparam ; if(sPid != null && sPid != "" ) btn_srch1.dispatch("DOMActivate"); //»ó´ÜÁ¤º¸°¡ ÀÖÀ»¶§ } else if(getparam == "OPRC2"){ button2.selected = true; model.toggle("case2"); group4.visible = true; getparam = "OPRC" ; ioparam = getparam ; fGetPatientInfo("pid","case2");// ȯÀÚ °³ÀÎÁ¤º¸¸¦ °¡Á®¿Â´Ù. if(sPid != null && sPid != "" ) btn_srch2.dispatch("DOMActivate"); //»ó´ÜÁ¤º¸°¡ ÀÖÀ»¶§ } else if(getparam == "IPRC1"){ button1.selected = true; model.toggle("case1"); group4.visible = false; getparam = "IPRC" ; ioparam = getparam ; if(sPid != null && sPid != "" ) btn_srch1.dispatch("DOMActivate"); //»ó´ÜÁ¤º¸°¡ ÀÖÀ»¶§ } else if(getparam == "IPRC2"){ button2.selected = true; model.toggle("case2"); group4.visible = true; getparam = "IPRC" ; ioparam = getparam ; fGetPatientInfo("pid","case2");// ȯÀÚ °³ÀÎÁ¤º¸¸¦ °¡Á®¿Â´Ù. if(sPid != null && sPid != "" ) btn_srch2.dispatch("DOMActivate"); //»ó´ÜÁ¤º¸°¡ ÀÖÀ»¶§ } } else if( window.opener != null && ( opener.window.javascript.getParameter("ioflag") == "IPRC1" || opener.window.javascript.getParameter("ioflag") == "IPRC2" || opener.window.javascript.getParameter("ioflag") == "OPRC1" || opener.window.javascript.getParameter("ioflag") == "OPRC2" )) {//º´µ¿¸ÞÀÎ/ÁÖ»ç½Ç¸ÞÀο¡¼­ µé¾î¿Ã¶§... popvalue = opener.window.javascript.getParameter("ioflag") pidvalue = opener.window.javascript.getParameter("pid") model.setValue(ipt_pid.attribute("ref"), opener.window.javascript.getParameter("pid") ); model.setValue(ipt_pid2.attribute("ref"), opener.window.javascript.getParameter("pid") ); //sGolPid = opener.window.javascript.getParameter("pid"); if( popvalue != null && popvalue != "" && pidvalue != null && pidvalue != "") {//Ç÷¡±×º° È­¸é case ¼±Åà if(popvalue == "OPRC1"){ button1.selected = true; model.toggle("case1"); group4.visible = false; getparam = "OPRC" ; ioparam = getparam ; btn_srch1.dispatch("DOMActivate"); } else if(popvalue == "OPRC2"){ button2.selected = true; model.toggle("case2"); group4.visible = true; getparam = "OPRC" ; ioparam = getparam ; btn_srch2.dispatch("DOMActivate"); } else if(popvalue == "IPRC1"){ button1.selected = true; model.toggle("case1"); group4.visible = false; getparam = "IPRC" ; ioparam = getparam ; btn_srch1.dispatch("DOMActivate"); } else if(popvalue == "IPRC2"){ button2.selected = true; model.toggle("case2"); group4.visible = true; getparam = "IPRC" ; ioparam = getparam ; btn_srch2.dispatch("DOMActivate"); } } } else if(( getparam == "IPRC1" || getparam == "IPRC2" || getparam == "OPRC1" || getparam == "OPRC2" || getparam == "IPRC" || getparam == "OPRC")) {// ¸Þ´º¿¡¼­ µé¾î¿Ã¶§ model.setValue(ipt_pid.attribute("ref"), sPid );//µî·Ï¹øÈ£ È­¸é¿¡ ¼ÂÆÃ model.setValue(ipt_pid2.attribute("ref"), sPid );//µî·Ï¹øÈ£ È­¸é¿¡ ¼ÂÆÃ if(getparam == "OPRC1"){ button1.selected = true; model.toggle("case1"); group4.visible = false; getparam = "OPRC" ; ioparam = getparam ; if(sPid != null && sPid != "" ) btn_srch1.dispatch("DOMActivate"); //»ó´ÜÁ¤º¸°¡ ÀÖÀ»¶§ } else if(getparam == "OPRC2"){ button2.selected = true; model.toggle("case2"); group4.visible = true; getparam = "OPRC" ; ioparam = getparam ; if(sPid != null && sPid != "" ) btn_srch2.dispatch("DOMActivate"); //»ó´ÜÁ¤º¸°¡ ÀÖÀ»¶§ } else if(getparam == "IPRC1"){ button1.selected = true; model.toggle("case1"); group4.visible = false; getparam = "IPRC" ; ioparam = getparam ; if(sPid != null && sPid != "" ) btn_srch1.dispatch("DOMActivate"); //»ó´ÜÁ¤º¸°¡ ÀÖÀ»¶§ } else if(getparam == "IPRC2"){ button2.selected = true; model.toggle("case2"); group4.visible = true; getparam = "IPRC" ; ioparam = getparam ; if(sPid != null && sPid != "" ) btn_srch2.dispatch("DOMActivate"); //»ó´ÜÁ¤º¸°¡ ÀÖÀ»¶§ } else { if(sPid != null && sPid != "" ) {//»ó´ÜÁ¤º¸°¡ ÀÖÀ»¶§ model.setValue(ipt_pid.attribute("ref"), sPid );//µî·Ï¹øÈ£ È­¸é¿¡ ¼ÂÆÃ model.setValue(ipt_pid2.attribute("ref"), sPid );//µî·Ï¹øÈ£ È­¸é¿¡ ¼ÂÆÃ } } } else if(getparam == "" || getparam == null ) {// È­¸éÆÄ¶ó¹ÌÅÍ ¾øÀ»¶§ button1.selected = true; model.toggle("case1"); group4.visible = false; getparam = "IPRC"; } else { openernull = 'Y'; getparam = "" ; } /* ¸Þ´º && ÆÄ¶ó¹ÌÅͰ¡ ¾Æ´Ñ ·ÎÄÃÀ̳ª ´Ù¸¥ °ªÀ¸·Î µé¾î¿Ã¶§ ±âº» ¼ÂÆÃ°ªÀ¸·Î ½ÃÀÛ */ if(getparam == "" && openernull == "Y"){ // È­¸éÆÄ¶ó¹ÌÅÍ/ÆË¾÷ÆÄ¶ó¹ÌÅÍ ¸ðµÎ ¾øÀ»¶§ button1.selected = true; model.toggle("case1"); group4.visible = false; getparam = "IPRC" ; } /* ¸Þ´º && ÆÄ¶ó¹ÌÅͰ¡ ¾Æ´Ñ ·ÎÄÃÀ̳ª ´Ù¸¥ °ªÀ¸·Î µé¾î¿Ã¶§ ±âº» ¼ÂÆÃ°ªÀ¸·Î ³¡ */ /* ¸Þ´º || ÆÄ¶ó¹ÌÅͰ¡ ¿Ü·¡À϶§ º´µ¿/º´½Ç/ȯÀÚ ¸®½ºÆ® disabled ½ÃÀÛ */ if(getparam == "OPRC"){ // ¿Ü·¡À϶§, º´µ¿/º´½Ç/ȯÀÚ ¸®½ºÆ® disabled cmb_wardcdgruplist2.disabled = true ; cmb_roomcdgruplist2.disabled = true ; cmb_patientgruplist2.disabled = true ; cmb_wardcdgruplist.disabled = true ; cmb_roomcdgruplist.disabled = true ; cmb_patientgruplist.disabled = true ; }else{ cmb_wardcdgruplist2.disabled = false ; cmb_roomcdgruplist2.disabled = false ; cmb_patientgruplist2.disabled = false ; cmb_wardcdgruplist.disabled = false ; cmb_roomcdgruplist.disabled = false ; cmb_patientgruplist.disabled = false ; } /* ¸Þ´º || ÆÄ¶ó¹ÌÅͰ¡ ¿Ü·¡À϶§ º´µ¿/º´½Ç/ȯÀÚ ¸®½ºÆ® disabled ³¡ */ ioparam = getparam ; return getparam ; } /** * @group : * @ver : 2007.07.09 * @by : Á¤Âù¼º * @--------------------------------------------------- * @type : function * @access : public * @desc : Ç÷¾×¿äûÃë¼Ò ¼±ÅÃÇßÀ»¶§... * @param : * @return : * @--------------------------------------------------- */ function fBlodReqCancelDoc(){ var sRowCnt = grd_delivedetlgruplist.rows-grd_delivedetlgruplist.fixedrows; var cnt = 0 ; model.removeNode ("/root/send/report"); for(var i=1; i<= sRowCnt; i++){ // ¼±ÅÃÇÑ °ªÀÌ ºÒÃâ½Åû »óÅÂÀÎÁö üũ if( grd_delivedetlgruplist.labelmatrix(i, 1) == "true" ) { cnt = cnt + 1; if( grd_delivedetlgruplist.labelmatrix(i, 2) != "ºÒÃâ¿äû") { messageBox("ºÒÃâ¿äû »óÅ À̿ܿ¡´Â Ç÷¾×¿äûÃë¼Ò¸¦ ","E001"); return; } if( grd_delivedetlgruplist.labelmatrix(i, grd_delivedetlgruplist.colRef("blodno") ).length < 5 ) { messageBox("Ç÷¾×¹øÈ£°¡ ","I004"); return; } model.makeValue("/root/send/report/delivedetlgrup/delivedetlgruplist["+cnt+"]",""); model.copyNode( "/root/send/report/delivedetlgrup/delivedetlgruplist["+cnt+"]", "/root/main/cond/delivedetlgrup/delivedetlgruplist["+i+"]" ); } } if(cnt < 1){ messageBox("¼±Åà Á¤º¸°¡ ","I004"); return; } if(messageBox("Ç÷¾×¿äû Ãë¼Ò¸¦ ","Q004") != 6) return;// ÀúÀåÇϽðڽÀ´Ï±î? model.makeValue("/root/send/report/patientnm",model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/patientnm1") ); model.makeValue("/root/send/report/pid",model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/pid") ); model.makeValue("/root/send/report/sexage",model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/sexage") ); model.makeValue("/root/send/report/btypee",model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/btype") ); model.makeValue("/root/send/detlgrup",grd_delivedetlgruplist.getupdatedataAll("i")); if(submit("TXMNR01034")){ fGettDeliveDetlList();// ºÒÃâ½Åû ³»¿ª ÀçÁ¶È¸ } } /** * @group : * @ver : 2007.07.09 * @by : Á¤Âù¼º * @--------------------------------------------------- * @type : function * @access : public * @desc : ¹Ì¼öÇà±â·Ï ¸ñ·Ï¿¡¼­ ¼±ÅÃÇ׸ñ üũ(´õºíŬ¸¯) * @param : * @return : * @--------------------------------------------------- */ function fGridSel() { var sRowCnt2 = grd_blodnoexecrecgruplist.rows-grd_blodnoexecrecgruplist.fixedrows; var iRow = grd_blodnoexecrecgruplist.Row ; if( grd_blodnoexecrecgruplist.labelmatrix(iRow, 1) == "FALSE" || grd_blodnoexecrecgruplist.labelmatrix(iRow, 1) == "false" ){ grd_blodnoexecrecgruplist.textmatrix(iRow, 1) = "true" ; fOtherRecListUncheck("noexec"); } else if( grd_blodnoexecrecgruplist.labelmatrix(iRow, 1) == "true" ) { grd_blodnoexecrecgruplist.textmatrix(iRow, 1) = "FALSE" ; } } /** * @group : * @ver : 2007.07.09 * @by : Á¤Âù¼º * @--------------------------------------------------- * @type : function * @access : public * @desc : ¼öÇà±â·Ï ³»¿ª »ó¼¼Á¤º¸ (´õºíŬ¸¯) * @param : * @return : * @--------------------------------------------------- */ function fBlodExecRecDetlinfo() { var sRowCnt = grd_blodexecrecgruplist.rows-grd_blodexecrecgruplist.fixedrows; var iRow = grd_blodexecrecgruplist.row ; model.setValue(cap_blodno.attribute("ref"), model.getValue(xBlodExecRecGrupListPath+"["+iRow+"]/blodno")); model.setValue(cap_blodnm.attribute("ref"), model.getValue(xBlodExecRecGrupListPath+"["+iRow+"]/prcpnm")); model.setValue(cap_aborh.attribute("ref"), model.getValue(xBlodExecRecGrupListPath+"["+iRow+"]/abo") + model.getValue(xBlodExecRecGrupListPath+"["+iRow+"]/rh") ); model.setValue(ipt_fromdd.attribute("ref"), model.getValue(xBlodExecRecGrupListPath+"["+iRow+"]/tnsstrddtm").substring(0,8)); model.setValue(ipt_fromtm.attribute("ref"), model.getValue(xBlodExecRecGrupListPath+"["+iRow+"]/tnsstrddtm").substring(8,12)); model.setValue(ipt_todd.attribute("ref"), model.getValue(xBlodExecRecGrupListPath+"["+iRow+"]/tnsendddtm").substring(0,8)); model.setValue(ipt_totm.attribute("ref"), model.getValue(xBlodExecRecGrupListPath+"["+iRow+"]/tnsendddtm").substring(8,12)); model.setValue(opt_fromdeptnm.attribute("ref"), model.getValue(xBlodExecRecGrupListPath+"["+iRow+"]/tnsstrnursedeptnm")); model.setValue(opt_fromusernm.attribute("ref"), model.getValue(xBlodExecRecGrupListPath+"["+iRow+"]/tnsstrnursenm")); model.setValue(opt_todeptnm.attribute("ref"), model.getValue(xBlodExecRecGrupListPath+"["+iRow+"]/tnsendnursedeptnm")); model.setValue(opt_tousernm.attribute("ref"), model.getValue(xBlodExecRecGrupListPath+"["+iRow+"]/tnsendnursenm")); model.setValue(cmb_tnssideeffect.attribute("ref"), model.getValue(xBlodExecRecGrupListPath+"["+iRow+"]/tnssideeffect")); model.setValue(ipt_prcpdelivefact.attribute("ref"), model.getValue(xBlodExecRecGrupListPath+"["+iRow+"]/prcpdelivefact")); model.setValue(rdo_discontinuyn.attribute("ref"), model.getValue(xBlodExecRecGrupListPath+"["+iRow+"]/discontinuyn")); //rdo_discontinuyn.disabled = true; //cmb_discontinu.disabled = true; model.setValue(cmb_discontinu.attribute("ref"), model.getValue(xBlodExecRecGrupListPath+"["+iRow+"]/discontinu")); model.setValue(ipt_etc.attribute("ref"), model.getValue(xBlodExecRecGrupListPath+"["+iRow+"]/discontinuetc")); //model.setValue(ipt_drugqty.attribute("ref"), model.getValue(xBlodExecRecGrupListPath+"["+iRow+"]/drugqty")); model.setValue(ipt_onepintqty.attribute("ref"), model.getValue(xBlodExecRecGrupListPath+"["+iRow+"]/onepintqty")); fSumQtyCalc(model.getValue(xBlodExecRecGrupListPath+"["+iRow+"]/drugqty"));// ÃÑÅõ¿©·® °è»ê onepintqty * Ç÷¾×°¹¼ö model.setValue(textarea1.attribute("ref"), model.getValue(xBlodExecRecGrupListPath+"["+iRow+"]/tnsrec")); model.setValue(opt_instcd.attribute("ref"), model.getValue(xBlodExecRecGrupListPath+"["+iRow+"]/instcd")); model.setValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/signno", model.getValue("/root/main/cond/blodreturnreqgrup/blodexecrecgruplist["+iRow+"]/signno")); model.setValue(chk_smlqtytnsyn.attribute("ref"), model.getValue("/root/main/cond/blodreturnreqgrup/blodexecrecgruplist["+iRow+"]/smlqtytnsyn")); model.setValue(opt_tnsstrnursall.attribute("ref"), model.getValue(xBlodExecRecGrupListPath+"["+iRow+"]/tnsstrnurseid")+","+ model.getValue(xBlodExecRecGrupListPath+"["+iRow+"]/tnsstrnursenm")+","+","+","+ model.getValue(xBlodExecRecGrupListPath+"["+iRow+"]/tnsstrnursedeptnm")+","+ model.getValue(xBlodExecRecGrupListPath+"["+iRow+"]/tnsstrnursedeptcd")); model.setValue(opt_tnsendnursall.attribute("ref"), model.getValue(xBlodExecRecGrupListPath+"["+iRow+"]/tnsendnurseid")+","+ model.getValue(xBlodExecRecGrupListPath+"["+iRow+"]/tnsendnursenm")+","+","+","+ model.getValue(xBlodExecRecGrupListPath+"["+iRow+"]/tnsendnursedeptnm")+","+ model.getValue(xBlodExecRecGrupListPath+"["+iRow+"]/tnsendnursedeptcd")); if(rdo_discontinuyn.value=='Y'){ cmb_discontinu.disabled = false ; if (cmb_discontinu.value.substring(3,5) == "99") { ipt_etc.disabled = false ; } }else{ cmb_discontinu.disabled = true; ipt_etc.disabled = true ; } model.refresh(); var sRowCnt2 = grd_blodnoexecrecgruplist.rows-grd_blodnoexecrecgruplist.fixedrows; for(var i=1; i<= sRowCnt2; i++){ // ¼±ÅÃÇÑ °ªÀÌ ºÒÃâ½Åû »óÅÂÀÎÁö üũ grd_blodnoexecrecgruplist.textmatrix(i, 1) = "FALSE" ; } } /** * @group : * @ver : 2007.07.16 * @by : Á¤Âù¼º * @--------------------------------------------------- * @type : function * @access : public * @desc : ¼öÇ÷ ¼öÇà ³»¿ª ¸®½ºÆ® * @param : * @return : * @--------------------------------------------------- */ function fGetBlodExecRecList(blodpidflag){ var sRowCnt = grd_execdetlgruplist.rows-grd_execdetlgruplist.fixedrows; if( model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/pid") == "" && model.getValue("/root/main/cond/blodno") == "" ){ // messageBox("Ç÷¾×¹øÈ£/µî·Ï¹øÈ£¸¦ ","C001"); // model.setfocus("ipt_blodno"); // return; } model.refresh(); model.makeValue("/root/send/blodpidflag",blodpidflag); model.makeValue("/root/send/blodno", ipt_blodno.value ); model.makeValue("/root/send/prcpddfrom", ipt_prcpddfrom2.value ); model.makeValue("/root/send/prcpddto", ipt_prcdddto2.value ); model.makeValue("/root/send/wardcd", cmb_wardcdgruplist2.value ); model.makeValue("/root/send/wardcdnm", cmb_wardcdgruplist2.label ); model.makeValue("/root/send/roomcd", cmb_roomcdgruplist2.value ); model.makeValue("/root/send/hngnm", cmb_patientgruplist2.value ); model.makeValue("/root/send/pid", ipt_pid2.value ); model.makeValue("/root/send/ioparam", ioparam); if(submit("TRMNR01024")){ } } /** * @group : * @ver : 2007.05.09 * @by : Á¤Âù¼º * @--------------------------------------------------- * @type : function * @access : public * @desc : ¼öÇ÷°£È£±â·Ï ±â·ÏÀúÀå ¹öư * @param : * @return : * @--------------------------------------------------- */ function fTnsRecSave(pFlag){ if(pFlag==""){ pFlag = "TempSave"; } //20100415 khj 12061 ¼öÇ÷Á¾·áÀϽà ÀÔ·ÂÈÄ ÀÓ½ÃÀúÀå ±â´É ºí·ÎÅ· if ( pFlag == "TempSave" && !isNull(model.getValue(xTnsNurseRecPath+"/tnsenddd") ) ){ messageBox("¼öÇ÷Á¾·áÀϽÃÀÇ ±â·ÏÀº ÀÎÁõÀúÀ常 ","I006"); return; } //if (!isNull(model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/signno") ) ){ // messageBox("ÃÖÃÊ ÀÎÁõÀúÀåÀÌ ¾Æ´Ï¹Ç·Î FlowSheet¿¡¼­ V/S ¼öÁ¤ÀÌ ÇÊ¿äÇÕ´Ï´Ù.","I"); //} var CheckValue = ""; var check = "" ; var sRowCnt = grd_blodexecrecgruplist.rows-grd_blodexecrecgruplist.fixedrows; var rtnBlodList = ""; var rtnBlodFindRow = 0; var rtnBlodListArr = new Array(); // ±âÁ¸ Signno ¿©ºÎ È®ÀÎ var CheckSignno = model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/signno").split(",") ; if(CheckSignno.length > 0){ for(var i=0 ; i <= CheckSignno.length ; i++){ if(!isNull(CheckSignno[i])){ messageBox("ÃÖÃÊ ÀÎÁõÀúÀåÀÌ ¾Æ´Ï¹Ç·Î FlowSheet¿¡¼­ V/S ¼öÁ¤ÀÌ ÇÊ¿äÇÕ´Ï´Ù.","I"); break; } } } // ¹Ì¼öÇà±â·Ï¸ñ·Ï ¸®½ºÆ®, ¼öÇà±â·Ï ³»¿ª ¸®½ºÆ® È®ÀÎ ÀÛ¾÷ var blodnodupSourcebase = new Array(); var prcpnodupSourcebase = new Array(); if(cap_blodno.value != ""){ blodnodupSourcebase = cap_blodno.value.split(",") ; prcpnodupSourcebase = model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/prcpno").split(",") ; } // else { // blodnodupSourcebase[0] = cap_blodno.value ; // } for(var i=1; i<= sRowCnt; i++){ // ¼±ÅÃÇÑ °ªÀÌ ºÒÃâ½Åû »óÅÂÀÎÁö üũ, ¼öÇà±â·Ï³»¿ª¿¡¼­ ¼±ÅÃÇÑ Ç÷¾×¹øÈ£ÀÎÁö üũ if( grd_blodexecrecgruplist.valuematrix(i, grd_blodexecrecgruplist.colRef("blodno")) == blodnodupSourcebase[0] && grd_blodexecrecgruplist.valuematrix(i, grd_blodexecrecgruplist.colRef("prcpno")) == prcpnodupSourcebase[0] ) { check = "Y" ; rtnBlodFindRow = i; break; } } if(check == "Y" && pFlag == "CertSave" && blodnodupSourcebase.length == 1 ){//ÀÎÁõÀúÀåÀ̰í ÇϳªÀÇ Ç÷¾×¹øÈ£°¡ ¼±ÅÃµÇ¾î ¼öÁ¤ÇÒ°æ¿ì ÇÔ²² ±â·ÏµÈ Ç÷¾×¹øÈ£°¡ Á¸ÀçÇÏ´ÂÁö üũ rtnBlodList = fExistsExecRecTogether(rtnBlodFindRow,"U"); } if(chk_smlqtytnsyn.value == "Y"){ //if(model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/drugqty") == ""){ if(model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/onepintqty") == ""){ messageBox("Åõ¿©·®À» ÀÔ·ÂÇϽʽÿä", "E"); model.setFocus("ipt_onepintqty"); return; } } /* ¼öÇ÷Á¾·áÀϽð¡ ÀÔ·ÂµÇ¸é ¹Ýµå½Ã Åõ¿©·®ÀÌ ÀԷµǾî¾ßÇÔ */ if(model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsenddd") != "" || model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsendtm") != "") { //if(model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/drugqty") == ""){ if(model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/onepintqty") == ""){ messageBox("Ç÷¾× Åõ¿©·®ÀÌ ÀԷµÇÁö ¾Ê¾Ò½À´Ï´Ù.\n\nÅõ¿©·®À» ÀÔ·ÂÇϼ¼¿ä.", "E"); model.setFocus("ipt_onepintqty"); return; } } //2008-12-16 Ãß°¡ if(ipt_tnssideeffectetc.disabled == false && ipt_tnssideeffectetc.value == "" ){ messageBox("¼öÇ÷ ºÎÀÛ¿ë ±âŸ¿¡ ´ëÇÑ »ó¼¼ ÀÔ·ÂÀ» ÇÏÁö ¾Ê¾Ò½À´Ï´Ù.\n\nºÎÀÛ¿ë ±âŸ¶õ¿¡ ÀÔ·ÂÇϼ¼¿ä.", "E"); model.setfocus("ipt_tnssideeffectetc"); return; } /* ¼öÇ÷Áß´ÜÀÌ Y À϶§ ¼öÇ÷Æó±â·Î »óÅ º¯°æ ½ÃÀÛ */ if( rdo_discontinuyn.value == 'Y') { CheckValue = "Y"; var blodnodupSource = new Array(); var prcpnodupSource = new Array(); if(cap_blodno.value != ""){ blodnodupSource = cap_blodno.value.split(",") ; prcpnodupSource = model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/prcpno").split(",") ; } // else { // blodnodupSource[0] = cap_blodno.value ; // } for(var i=0; i<= blodnodupSource.length -1 ; i++){ // if ( check != "Y" ){// ½Å±Ô ÀúÀå for(var n=1; n <= grd_blodreturnreqgruplist.rows ; n++){ if( blodnodupSource[i] == model.getValue(xBlodReturnReqGrupListPath+"["+n+"]/blodno") && prcpnodupSource[i] == model.getValue(xBlodReturnReqGrupListPath+"["+n+"]/prcpno") ) {//Ç÷¾×¹øÈ£¿Í °°À¸¸é ±×¸®µå¿¡ ¼ÂÆÃ if(model.getValue(xBlodReturnReqGrupListPath+"["+n+"]/reqflagstat") == "Y"){ //messageBox(model.getValue(xBlodReturnReqGrupListPath+"["+n+"]/blodno") + " ´Â Æó±â È®Á¤ µÈ Ç÷¾×ÀÔ´Ï´Ù.", "E"); //return; grd_blodreturnreqgruplist.valuematrix(n,1) = 'true' ; }else{ grd_blodreturnreqgruplist.valuematrix(n,1) = 'true' ; grd_blodreturnreqgruplist.valuematrix(n, grd_blodreturnreqgruplist.colRef("reqflag")) = '3' ; grd_blodreturnreqgruplist.valuematrix(n, grd_blodreturnreqgruplist.colRef("returnabandondate")) = ipt_todd.value ; if(chk_smlqtytnsyn.value == "Y"){ grd_blodreturnreqgruplist.valuematrix(n, grd_blodreturnreqgruplist.colRef("etcprcpresncd")) = "13001"; //¼Ò·®¼öÇ÷ ÄÚµå ÇϵåÄÚµù grd_blodreturnreqgruplist.valuematrix(n, grd_blodreturnreqgruplist.colRef("clinccmtcnts")) = "" ; }else{ grd_blodreturnreqgruplist.valuematrix(n, grd_blodreturnreqgruplist.colRef("etcprcpresncd")) = cmb_discontinu.value ; grd_blodreturnreqgruplist.valuematrix(n, grd_blodreturnreqgruplist.colRef("clinccmtcnts")) = ipt_etc.value ; } } } } } var cnt = 0 ; var Hosyn = 0; for(var i=1; i<= grd_blodreturnreqgruplist.rows ; i++){//üũµÈ ±×¸®µå °ª üũ if( grd_blodreturnreqgruplist.labelmatrix(i, 1) == "true" ) { cnt = cnt + 1; // ****************************** ¹Ý³³»çÀ¯ Çʼö ·ÎÁ÷ Ãß°¡ *************************************** if(model.getValue(xBlodReturnReqGrupListPath+"["+i+"]/reqflag") == "-" || model.getValue(xBlodReturnReqGrupListPath+"["+i+"]/reqflag") == ""){//¹Ý³³/Æó±â¸¦ üũ fReturnData("Y"); messageBox("ÀÜ·®Æó±â¸¦ ","C002"); return; } if(model.getValue(xBlodReturnReqGrupListPath+"["+i+"]/returnabandondate") == "-" || model.getValue(xBlodReturnReqGrupListPath+"["+i+"]/returnabandondate") == ""){//¹Ý³³/Æó±âÀÏ Ã¼Å© fReturnData("Y"); messageBox("ÀÜ·®Æó±âÀÏÀ»","C002"); model.setFocus("ipt_todd"); return; } if(model.getValue(xBlodReturnReqGrupListPath+"["+i+"]/etcprcpresncd") == "-" || model.getValue(xBlodReturnReqGrupListPath+"["+i+"]/etcprcpresncd") == ""){//¹Ý³³»çÀ¯ üũ fReturnData("Y"); messageBox("ÀÜ·®Æó±â »çÀ¯¸¦","C002"); model.setFocus("cmb_discontinu"); return; } if(model.getValue(xBlodReturnReqGrupListPath+"["+i+"]/etcprcpresncd").substr(3,2) == "99" && model.getValue(xBlodReturnReqGrupListPath+"["+i+"]/clinccmtcnts") == ""){//¹Ý³³»çÀ¯ üũ fReturnData("Y"); messageBox("±âŸ »çÀ¯ ó¸® ½Ã ±âŸ»çÀ¯³»¿ªÀ» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.","C"); model.setFocus("ipt_etc"); return; } if(model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/onepintqty") == "" ){//Åõ¿©·® üũ fReturnData("Y"); messageBox("Åõ¿©·®À» ÀÔ·ÂÇϽʽÿä","C"); model.setFocus("ipt_onepintqty"); return; } // if(model.getValue(xBlodReturnReqGrupListPath+"["+i+"]/etcprcpresncd").substring(0,3) == "080"){ //¹Ý³³»çÀ¯°¡ º´¿ø»çÀ¯ÀÎÁö üũ if(model.getValue(xBlodReturnReqGrupListPath+"["+i+"]/etcprcpresncd").substring(0,3) == "072"){ //¹Ý³³»çÀ¯°¡ º´¿ø»çÀ¯ÀÎÁö üũ Hosyn++; } } } if(Hosyn > 0 || CheckValue == "Y"){ if(model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsenddd") == "" || model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsendtm") == "" ){ fReturnData("Y"); messageBox("¼öÇ÷Á¾·á ÀϽø¦ ","C002"); model.setFocus("ipt_todd"); return; } if(model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsendnursnm") == "" ){ fReturnData("Y"); messageBox("¼öÇ÷Á¾·á °£È£»ç¸¦ ","C002"); model.setFocus("btn_usersetting"); return; } //¹Ý³³»çÀ¯°¡ º´¿ø»çÀ¯ÀÎÁö üũ if(Hosyn > 0){ var sRtnMsg = messageBox("º´¿ø»çÀ¯¿¡ ÀÇÇÑ Ç÷¾×Æó±â½Ã Ç÷¾×´ë±ÝÀÌ º´¿ø¼Õ½Çó¸® µË´Ï´Ù.\n\n","Q003"); if(sRtnMsg != 6){ fReturnData("Y"); return; } }else{ if(model.getValue("root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/discontinu").substring(0,3) == "072" ){ var sRtnMsg = messageBox("º´¿ø»çÀ¯¿¡ ÀÇÇÑ Ç÷¾×Æó±â½Ã Ç÷¾×´ë±ÝÀÌ º´¿ø¼Õ½Çó¸® µË´Ï´Ù.\n\n","Q003"); if(sRtnMsg != 6){ fReturnData("Y"); return; } } } } //return; //if ( check != "Y" ){// ½Å±Ô ÀúÀå if (CheckValue =="Y"){ if(cnt < 1){ messageBox("¼±Åà Á¤º¸°¡ ","I004"); fReturnData("Y"); return; } model.removenode("/root/send"); model.makeValue("/root/send/detlgrup2",grd_blodreturnreqgruplist.getupdatedataAll("i")); } model.makeValue("/root/send/discontinuyn2", "Y" ); } else { var blodnodupSource2 = new Array(); var prcpnodupSource2 = new Array(); if(cap_blodno.value != ""){ blodnodupSource2 = cap_blodno.value.split(",") ; prcpnodupSource2 = model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/prcpno").split(",") ; } for(var i=0; i<= blodnodupSource2.length -1 ; i++){ for(var x=1; x<= grd_blodreturnreqgruplist.rows ; x++){ if( blodnodupSource2[i] == model.getValue(xBlodReturnReqGrupListPath+"["+x+"]/blodno") && prcpnodupSource2[i] == model.getValue(xBlodReturnReqGrupListPath+"["+x+"]/prcpno") ) {//Ç÷¾×¹øÈ£¿Í °°À¸¸é ±×¸®µå¿¡ ¼ÂÆÃ //if(model.getValue(xBlodReturnReqGrupListPath+"["+x+"]/reqflagstat") == "Y"){ // messageBox(model.getValue(xBlodReturnReqGrupListPath+"["+x+"]/blodno") + " ´Â Æó±â È®Á¤ µÈ Ç÷¾×ÀÔ´Ï´Ù.", "E"); // return; //}else{ grd_blodreturnreqgruplist.valuematrix(x,1) = 'true' ; //} } } } } /* ¼öÇ÷Áß´ÜÀÌ Y À϶§ ¼öÇ÷Æó±â·Î »óÅ º¯°æ ³¡ */ if(model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/blodno") == ""){ fReturnData("N"); messageBox("Ç÷¾×¹øÈ£¸¦","C002"); return; } if(model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/prcpnm") == ""){ fReturnData("N"); messageBox("Ç÷¾×¸íÀ»","C002"); return; } if(model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/abo") == ""){ fReturnData("N"); messageBox("Ç÷¾×ÇüÀ»","C002"); return; } // 15.09.08 Ãß°¡ - AYS if(model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsstrdd") == "" || model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsstrtm") == "" ) { fReturnData("N"); if(model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/nonactpher") != "Y"){ messageBox("¼öÇ÷½ÃÀ۽ð£À»","C001"); } else{ messageBox("ȯÀÚº¸³½ ½Ã°£À»","C001"); } model.setFocus("btn_setfromdt"); return; } // 15.09.08 Ãß°¡ - AYS if(model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsstrnursdeptnm") == "" || model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsstrnursnm") == "" || model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsstrnursall") == "") { fReturnData("N"); if(model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/nonactpher") != "Y"){ messageBox("¼öÇ÷½ÃÀÛ °£È£»ç¸¦","C002"); } else{ messageBox("´ã´ç °£È£»ç¸¦","C001"); } model.setFocus("btn_srchfromus"); return; } // 15.09.08 Ãß°¡ - AYS if(model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/nonactpher") != "Y"){ if(model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsrec") == "" ) { fReturnData("N"); messageBox("¼öÇ÷±â·ÏÀ»","C001"); return; } } if( model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/transferyn") != "Y" && model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/nonactpher") != "Y") { if( ( model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsendnursdeptnm") != "" || model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsendnursnm") != "" ) && ( model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsenddd") == "" || model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsendtm") == "" ) ) { fReturnData("N"); messageBox("¼öÇ÷Á¾·á½Ã°£À»","C001"); model.setFocus("btn_settodt"); return; } } if( model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/transferyn") != "Y" && model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/nonactpher") != "Y") { if( ( model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsenddd") != "" || model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsendtm") != "" ) && ( model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsendnursdeptnm") == "" || model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsendnursnm") == "" ) ) { fReturnData("N"); messageBox("¼öÇ÷Á¾·á °£È£»ç¸¦","C002"); model.setFocus("btn_usersetting"); return; } } if((model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/transferyn") == "Y" && model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/discontinuyn") == "Y") || (model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/nonactpher") == "Y" && model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/discontinuyn") == "Y")) { fReturnData("N"); messageBox("Àü¿ø ¹× ¼ººÐäÁý½Ç ¼öÇ÷ ½Ã ¼öÇ÷ Áß´ÜÀ» ¼±ÅÃÇÒ ¼ö ¾ø½À´Ï´Ù.","C"); return; } // if(ipt_tnssideeffectetc.attribute("disabled")== "false"){ // if(ipt_tnssideeffectetc.value == ""){ // fReturnData("N"); // messageBox("¼öÇ÷ ºÎÀÛ¿ë ³»¿ª Áß ±âŸ Ç׸ñÀÌ ¼±ÅõǾú½À´Ï´Ù.\n\nºÎÀÛ¿ë ±âŸ ³»¿ªÀº ÇʼöÀÔ·ÂÀÔ´Ï´Ù.","I"); // return; // } // } if(messageBox("¼öÇ÷±â·ÏÀ» ","Q002") != 6){ fReturnData("N"); return;// ÀúÀåÇϽðڽÀ´Ï±î? } model.makeValue("/root/send/pid",model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/pid") ) ; model.makeValue("/root/send/blodno",model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/blodno") ) ; model.makeValue("/root/send/tnsstrddtm", ( !isNull(model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsstrtm")) ? (model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsstrdd") + model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsstrtm")+"00").substring(0,14): "") ); model.makeValue("/root/send/tnsendddtm", ( !isNull(model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsendtm")) ? (model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsenddd") + model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsendtm")+"00").substring(0,14): "") ); model.makeValue("/root/send/tnsstrnursall",model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsstrnursall") ); model.makeValue("/root/send/tnsendnursall",model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsendnursall") ); model.makeValue("/root/send/sideeffectcomcodelist",model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnssideeffect") ); model.makeValue("/root/send/tnssideeffectetc",model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnssideeffectetc") ); model.makeValue("/root/send/discontinuyn",model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/discontinuyn") ); model.makeValue("/root/send/discontinucomcodelist",model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/discontinu") ); model.makeValue("/root/send/discontinuetc",model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/discontinuetc") ); model.makeValue("/root/send/drugqty",model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/drugqty") ); model.makeValue("/root/send/onepintqty",model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/onepintqty") ); model.makeValue("/root/send/tnsrec",model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsrec") ); model.makeValue("/root/send/smlqtytnsyn",model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/smlqtytnsyn") ); model.makeValue("/root/send/tprlnkyn",model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tprlnkyn") ); // 150423 Ãß°¡ - AYS // if(model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/transferyn") != "Y") { // model.setValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/transferyn", "N"); // } model.makeValue("/root/send/transferyn",model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/transferyn") ); // 15.09.08 - AYS Ãß°¡ model.makeValue("/root/send/nonactpher",model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/nonactpher") ); model.makeValue("/root/send/ioparam", ioparam); //model.makeValue("/root/send/prcpdelivefact",model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/prcpdelivefact") ); var sp = model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsstrnursall").split(","); model.makeValue("/root/send/tnsstrnurseid", sp[0] ); model.makeValue("/root/send/tnsstrnursenm", sp[1] ); model.makeValue("/root/send/tnsstrnursedeptcd", sp[5] ); model.makeValue("/root/send/tnsstrnursedeptnm", sp[4] ); var sp2 = model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsendnursall").split(","); model.makeValue("/root/send/tnsendnurseid", sp2[0] ); model.makeValue("/root/send/tnsendnursenm", sp2[1] ); model.makeValue("/root/send/tnsendnursedeptcd", sp2[5] ); model.makeValue("/root/send/tnsendnursedeptnm", sp2[4] ); model.makeValue("/root/send/wardcd", cmb_wardcdgruplist2.value); model.makeValue("/root/send/roomcd", cmb_roomcdgruplist2.value); model.makeValue("/root/send/instcd", getUserInfo("dutplceinstcd")); var chekBlod = model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/blodno").split(","); if(chekBlod.length > 0) { model.makeValue("/root/send/orddd", model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist/orddd")); model.makeValue("/root/send/cretno", model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist/cretno")); } var pidblodflag = ''; if(ipt_pid2.value != ""){ pidblodflag = 'pid'; } else if (ipt_blodno.value !="") { pidblodflag = 'blod'; } if(pFlag == "CertSave"){ // ÀÎÁõÀúÀå½Ã¿¡´Â ¼öÇ÷Á¾·áÀϽÃ, ¼öÇ÷Á¾·á°£È£»ç ¹Ýµå½Ã ÀÔ·Â ÈÄ ÀúÀå µÇµµ·Ï Ãß°¡ : 2008-01-16 if( model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/transferyn") != "Y" && model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/nonactpher") != "Y") { if( model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsendnursdeptnm") == "" || model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsendnursnm") == "" ) { fReturnData("Y"); messageBox("¼öÇ÷Á¾·á °£È£»ç¸¦","C002"); return; } } if( model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/transferyn") != "Y" && model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/nonactpher") != "Y") { if( model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsenddd") == "" || model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsendtm") == "" ) { fReturnData("Y"); messageBox("¼öÇ÷Á¾·á ½Ã°£À»","C001"); return; } } model.removeNodeSet("/root/send/signdata"); var chekBlod = model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/blodno").split(","); var chekprcpnm = model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/prcpnm").split(","); var chekabo = model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/abo").split(","); var cheksignno = model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/signno").split(","); var chekprcpno = model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/prcpno").split(","); //alert(chekBlod + "============" + chekBlod.length ); // if(chekBlod.length == 1){ // Sign.certreload = true; // } for(var i=0; i < chekBlod.length ; i++){ model.makeNode("/root/hidden/tnsnurserecgrup/tnsnurserecgruplist"); model.makeNode("/root/hidden/vitalsigngrup" ); model.copyNode("/root/hidden/tnsnurserecgrup/tnsnurserecgruplist", "/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist"); model.copyNode("/root/hidden/vitalsigngrup" , "/root/main/cond/vitalsigngrup"); model.setValue("/root/hidden/tnsnurserecgrup/tnsnurserecgruplist/blodno" , chekBlod[i] ); model.setValue("/root/hidden/tnsnurserecgrup/tnsnurserecgruplist/prcpnm" , chekprcpnm[i] ); model.setValue("/root/hidden/tnsnurserecgrup/tnsnurserecgruplist/abo" , chekabo[i] ); model.setValue("/root/hidden/tnsnurserecgrup/tnsnurserecgruplist/signno" , cheksignno[i] ); sFindBlodnm = ""; //if(getPatientInfo("pid") == ""){ sFindBlodnm = chekprcpno[i]; //} //if(chekBlod.length == 1){ if( i== 0 ){ Sign.certreload = true; } else { Sign.certreload = false; } var fRow = ""; fRow = grd_blodreturnreqgruplist.findRow(sFindBlodnm, 0, grd_blodreturnreqgruplist.colRef("prcpno"), true, true); if(Sign.signprocess() == true){ model.makeValue("/root/certtmp/signdata/certblodno", model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+fRow+"]/blodno")); model.makeValue("/root/certtmp/signdata/pid", model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/pid")); model.makeValue("/root/certtmp/signdata/orddd", model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+fRow+"]/orddd")); model.makeValue("/root/certtmp/signdata/cretno", model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+fRow+"]/cretno")); model.makeValue("/root/certtmp/signdata/signno", cheksignno[i] ); model.makeValue("/root/certtmp/signdata/recdd", getCurrentDate()); model.makeValue("/root/certtmp/signdata/rectm", getCurrentTime()); // if( check != "Y" ){// ½Å±Ô ÀúÀå // model.makeValue("/root/certtmp/signdata/recsaveflag", "N"); // }else{ model.makeValue("/root/certtmp/signdata/recsaveflag", "Y"); // } model.makeValue("/root/certtmp/signdata/signflag", "02"); if(ioparam == "IPRC"){ //model.makeValue("/root/certtmp/signdata/signgenrflag", model.getValue("/root/temp/cond/patientgrup/patientgruplist/ordtype")); model.makeValue("/root/certtmp/signdata/signgenrflag", model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+fRow+"]/ordtype")); model.makeValue("/root/certtmp/signdata/orddeptcd", model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+fRow+"]/inptorddeptcd")); model.makeValue("/root/certtmp/signdata/orddrid", model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+fRow+"]/medispclid")); }else{ model.makeValue("/root/certtmp/signdata/signgenrflag", "O"); model.makeValue("/root/certtmp/signdata/orddeptcd", model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+fRow+"]/orddeptcd")); model.makeValue("/root/certtmp/signdata/orddrid", model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+fRow+"]/orddrid")); } model.makeValue("/root/certtmp/signdata/formcd", "0000002460"); //alert( Sign.signedInfos[4]); //alert( Sign.signedInfos[5]); //return; // test ÁÖ¼® // ¢º ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸) // ¢º ¹Ì±â·Ï ³ëµå Á¦°ÅÀü ¿øº» ³ëµå Á¤º¸ : Sign.signedInfos[3] model.makeValue("/root/certtmp/signdata/signbfcnts", Sign.signedInfos[1]); // // ¢º °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ model.makeValue("/root/certtmp/signdata/signaftcnts", Sign.signedInfos[2]); if(!copyNodeType("/root/send", "/root/certtmp", "after")){ model.removeNode("/root/certtmp"); } }else{ fBlodDeliveList(pidblodflag);// Ç÷¾×ºÒÃâ³»¿ª ¸®½ºÆ® fTnsRecInit(); //¼öÇ÷°£È£±â·Ï ÃʱâÈ­ //fBlodColChg(); //Ä÷³¼Ó¼º º¯°æ return false; } } model.removeNode("/root/hidden/tnsnurserecgrup"); model.removeNode("/root/hidden/vitalsigngrup"); } else { } //debugger; /* ÀúÀå / ¾÷µ¥ÀÌÆ® ±¸ºÐ üũ ³¡ */ if( check != "Y" ){// ½Å±Ô ÀúÀå model.makeValue("/root/send/instcd", "" ); model.makeValue("/root/send/execprcpuniqno", "" ); //model.makeValue("/root/send/detlgrup",grd_blodnoexecrecgruplist.getupdatedataAll("i")); model.makeValue("/root/send/detlgrup",fSaveExecRecListMake("noexec"));//20100419 khj üũµÈ Á¤º¸ get model.makeValue("/root/send/vitalgrup",grd_vitalsigngruplist.getupdatedataAll("i")); // if(messageBox("¼öÇ÷±â·ÏÀ» ","Q002") != 6) return;// ÀúÀåÇϽðڽÀ´Ï±î? if(submit("TXMNR01031")){ model.copyNode("/root/hidden/main","/root/main"); } // ÀúÀå ½ÇÆÐ ÇØµµ ÀçÁ¶È¸ : // fBlodDeliveList(pidblodflag);// Ç÷¾×ºÒÃâ³»¿ª ¸®½ºÆ® // //fGetBlodNoExecRecList(pidblodflag); //¼öÇ÷ ¹Ì¼öÇà ³»¿ª ¸®½ºÆ® // //fGetBlodExecRecList(pidblodflag); //¼öÇ÷ ¼öÇà ³»¿ª ¸®½ºÆ® // fTnsRecInit(); //¼öÇ÷°£È£±â·Ï ÃʱâÈ­ // fBlodColChg(); //Ä÷³¼Ó¼º º¯°æ } else if( check == "Y") {// ¾÷µ¥ÀÌÆ® model.makeValue("/root/send/prcpdd", "" ); model.makeValue("/root/send/prcpno", "" ); model.makeValue("/root/send/prcphistno", "" ); model.makeValue("/root/send/instcd", "" ); model.makeValue("/root/send/execprcpuniqno", "" ); model.makeValue("/root/send/detlgrup",fSaveExecRecListMake("exec"));//20100419 khj üũµÈ Á¤º¸ get model.makeValue("/root/send/vitalgrup",grd_vitalsigngruplist.getupdatedataAll("i")); // 150310 - AYS // if(messageBox("","Q002") != 6) return;// ÀúÀåÇϽðڽÀ´Ï±î? if(submit("TXMNR01032")){ model.copyNode("/root/hidden/main","/root/main"); } // ÀúÀå ½ÇÆÐ ÇØµµ ÀçÁ¶È¸ : // ÀúÀå ½ÇÆÐ ÇØµµ ÀçÁ¶È¸ // fBlodDeliveList(pidblodflag);// Ç÷¾×ºÒÃâ³»¿ª ¸®½ºÆ® // // //fGetBlodNoExecRecList(pidblodflag); //¼öÇ÷ ¹Ì¼öÇà ³»¿ª ¸®½ºÆ® // //fGetBlodExecRecList(pidblodflag); //¼öÇ÷ ¼öÇà ³»¿ª ¸®½ºÆ® // // //model.removeNodeset("/root/main/cond/vitalsigngrup/vitalsigngruplist"); // // fTnsRecInit(); //¼öÇ÷°£È£±â·Ï ÃʱâÈ­ // fBlodColChg(); //Ä÷³¼Ó¼º º¯°æ } fBlodDeliveList(pidblodflag);// Ç÷¾×ºÒÃâ³»¿ª ¸®½ºÆ® //fGetBlodNoExecRecList(pidblodflag); //¼öÇ÷ ¹Ì¼öÇà ³»¿ª ¸®½ºÆ® //fGetBlodExecRecList(pidblodflag); //¼öÇ÷ ¼öÇà ³»¿ª ¸®½ºÆ® fTnsRecInit(); //¼öÇ÷°£È£±â·Ï ÃʱâÈ­ //fBlodColChg(); //Ä÷³¼Ó¼º º¯°æ model.refresh(); } function fMake_SignData(){ if(sFindBlodnm != ""){ var fRow = ""; fRow = grd_blodreturnreqgruplist.findRow(sFindBlodnm, 0, grd_blodreturnreqgruplist.colRef("prcpno"),true, true); if(fRow > 0){ model.setValue(Sign.XPATH_BASICINFO + "/pid" , model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/pid")); model.setValue(Sign.XPATH_BASICINFO + "/pname" , model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/patientnm1")); model.setValue(Sign.XPATH_BASICINFO + "/age" , model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/sexage")); model.setValue(Sign.XPATH_BASICINFO + "/body" , ""); model.setValue(Sign.XPATH_BASICINFO + "/btype" , model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/btype")); model.setValue(Sign.XPATH_BASICINFO + "/insukind" , ""); model.setValue(Sign.XPATH_BASICINFO + "/orddept" , model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+fRow+"]/orddeptnm")); model.setValue(Sign.XPATH_BASICINFO + "/apntdr" , model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+fRow+"]/orddrnm")); model.setValue(Sign.XPATH_BASICINFO + "/attndr" , ""); } } Sign.addnode("/root/hidden/tnsnurserecgrup/tnsnurserecgruplist"); Sign.addnode("/root/hidden/vitalsigngrup"); var xRecinfoPath = Sign.XPATH_SIGNINFO+"/tnsnurserecgruplist"; var xRecinfoVitalPath = Sign.XPATH_SIGNINFO+"/vitalsigngruplist"; var sTnsSideeffect = model.getValue(xRecinfoPath + "/tnssideeffect"); var sTnsDiscontinu = model.getValue(xRecinfoPath + "/discontinu" ); var sTnsTnsrec = model.getValue(xRecinfoPath + "/tnsrec" ); var sTnsstrdd = model.getValue(xRecinfoPath + "/tnsstrdd" ); var sTnsstrtm = model.getValue(xRecinfoPath + "/tnsstrtm" ); var sTnsenddd = model.getValue(xRecinfoPath + "/tnsenddd" ); var sTnsendtm = model.getValue(xRecinfoPath + "/tnsendtm" ); var sTnsSideeffectRslt = sTnsSideeffect.split(" "); if(sTnsSideeffect != "" ){ sTnsEfftInfo = ""; for(var i = 0 ; i < sTnsSideeffectRslt.length ; i ++){ for(var j = 0 ; j <= getNodesetCount("/root/init/sideeffectcom/M0330") ; j++){ if(sTnsSideeffectRslt[i] == model.getValue("/root/init/sideeffectcom/M0330["+j+"]/cdid")){ if(sTnsEfftInfo == ""){ sTnsEfftInfo += model.getValue("/root/init/sideeffectcom/M0330[cdid='"+sTnsSideeffectRslt[i]+"']/cdnm"); }else{ sTnsEfftInfo += ", " + model.getValue("/root/init/sideeffectcom/M0330[cdid='"+sTnsSideeffectRslt[i]+"']/cdnm"); } } } } model.setValue(xRecinfoPath + "/tnssideeffect", sTnsEfftInfo); } if(sTnsDiscontinu != "" ){ model.setValue(xRecinfoPath + "/discontinu", model.getValue("/root/init/L0093list/L0093[cdid='"+sTnsDiscontinu+"']/cdnm")); } // if(sTnsstrdd != "" && sTnsstrtm != ""){ // model.makeValue(xRecinfoPath + "/tnsstrdt", // sTnsstrdd.substring(1,4) + "-" + // sTnsstrdd.substring(5,2) + "-" + // sTnsstrdd.substring(7,2) + " " + // sTnsstrtm.substring(1,2) + ":" + // sTnsstrtm.substring(3,2) ); // model.removenode(xRecinfoPath + "/tnsstrdd"); // model.removenode(xRecinfoPath + "/tnsstrtm"); // } // // if(sTnsenddd != "" && sTnsendtm != ""){ // model.makeValue(xRecinfoPath + "/tnsenddt", // sTnsenddd.substring(1,4) + "-" + // sTnsenddd.substring(5,2) + "-" + // sTnsenddd.substring(7,2) + " " + // sTnsendtm.substring(1,2) + ":" + // sTnsendtm.substring(3,2) ); // model.removenode(xRecinfoPath + "/tnsenddd"); // model.removenode(xRecinfoPath + "/tnsendtm"); // // } } /** * @group : * @ver : 2008.01.17 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : ¼öÇ÷±â·Ï ³»¿ªÀÌ ÀÖ´Â ³»¿ªÀº ¸ðµç »óÅ º¯°æ ºÒ°¡´É not used * @param : * @return : * @--------------------------------------------------- */ function fBlodColChg(){ for(var i = 1 ; i < grd_blodreturnreqgruplist.rows; i++ ){ for(var n = 1 ; n < grd_blodexecrecgruplist.rows; n++ ){ if( model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+ i +"]/blodno") == model.getValue("/root/main/cond/blodreturnreqgrup/blodexecrecgruplist["+ n +"]/blodno") || model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+ i +"]/prcpno") == model.getValue("/root/main/cond/blodreturnreqgrup/blodexecrecgruplist["+ n +"]/prcpno") ) { grd_blodreturnreqgruplist.isReadOnly(i, grd_blodreturnreqgruplist.colRef("reqflag")) = true; grd_blodreturnreqgruplist.isReadOnly(i, grd_blodreturnreqgruplist.colRef("returnabandondate")) = true; grd_blodreturnreqgruplist.isReadOnly(i, grd_blodreturnreqgruplist.colRef("etcprcpresncd")) = true; grd_blodreturnreqgruplist.isReadOnly(i, grd_blodreturnreqgruplist.colRef("stat")) = true; grd_blodreturnreqgruplist.rowstyle(i, "data", "background-color") = "#fff000"; } } } } /** * @group : * @ver : 2007.05.09 * @by : Á¤Âù¼º * @--------------------------------------------------- * @type : function * @access : public * @desc : ¹Ì¼öÇà±â·Ï¸ñ·Ï¿¡¼­ ¼±ÅÃÇÑ Ç÷¾×Á¤º¸ ±â·Ï¹öư * @param : * @return : * @--------------------------------------------------- */ function fExecRec(){ var sRowCnt = grd_blodnoexecrecgruplist.rows-grd_blodnoexecrecgruplist.fixedrows; var cnt = 0 ; model.removenode("/root/send"); model.makeValue("/root/send/detlgrup",grd_blodnoexecrecgruplist.getupdatedataAll("i")); var blodno = "" ; var prcpnm = "" ; var aborh = "" ; var prcpno = ""; var prcpdelivefact = "" ; var duplreccheck = false ; btn_init.disabled = false; btn_tempsave.disabled = false; btn_certsave.disabled = false; /* ¹Ì¼öÇà±â·Ï ¸ñ·Ï ¼±Åà µÇ¾î ÀÖ´ÂÁö üũ ½ÃÀÛ */ for(var i=1; i<= sRowCnt; i++){ // alert(grd_blodnoexecrecgruplist.labelmatrix(i, 1)); if( grd_blodnoexecrecgruplist.labelmatrix(i, 1) == "true" ) { blodno += grd_blodnoexecrecgruplist.labelmatrix(i, grd_blodnoexecrecgruplist.colRef("blodno")) + "," ; prcpnm += grd_blodnoexecrecgruplist.labelmatrix(i, grd_blodnoexecrecgruplist.colRef("prcpnm")) + "," ; aborh += grd_blodnoexecrecgruplist.labelmatrix(i, grd_blodnoexecrecgruplist.colRef("abo")) + grd_blodnoexecrecgruplist.labelmatrix(i, grd_blodnoexecrecgruplist.colRef("rh")) + "," ; prcpno += grd_blodnoexecrecgruplist.labelmatrix(i, grd_blodnoexecrecgruplist.colRef("prcpno")) + "," ; if(grd_blodnoexecrecgruplist.labelmatrix(i, grd_blodnoexecrecgruplist.colRef("prcpdelivefact")) != ""){ prcpdelivefact += grd_blodnoexecrecgruplist.labelmatrix(i, grd_blodnoexecrecgruplist.colRef("prcpdelivefact")) + "," ; } cnt = cnt + 1; } } if(cnt < 1){ messageBox("¼±Åà Á¤º¸°¡ ","I004"); return; } /* ¹Ì¼öÇà±â·Ï ¸ñ·Ï ¼±Åà µÇ¾î ÀÖ´ÂÁö üũ ³¡ */ var blodnodupSource = blodno.substr(0,blodno.length-1).split(","); var prcpnodupSource = prcpno.substr(0,prcpno.length-1).split(","); // alert(blodnodupSource); /* ¹Ì¼öÇà³»¿ª ±â·Ï¹öư½Ã Áߺ¹ üũ ½ÃÀÛ */ for(var i=0; i<= blodnodupSource.length; i++){ // alert(grd_blodnoexecrecgruplist.labelmatrix(i, 1)); for(var n=0; n<= grd_blodexecrecgruplist.rows; n++){ if( blodnodupSource[i] == model.getValue(xBlodReturnReqGrupListPath+"["+n+"]/blodno") && prcpnodupSource[i] == model.getValue(xBlodReturnReqGrupListPath+"["+n+"]/prcpno") ) { duplreccheck = true ; } } } /* ¹Ì¼öÇà³»¿ª ±â·Ï¹öư½Ã Áߺ¹ üũ ³¡ */ // alert(blodno.substr(0,blodno.length-1)); // if( duplreccheck ){// Áߺ¹±â·Ï üũ // messageBox("¼öÇà±â·ÏµÈ Ç÷¾×À» Áߺ¹À¸·Î ±â·ÏÇÒ¼ö ","I004"); // return; // }; // fClearChildNode("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist"); // model.refresh(); model.setValue(cap_blodno.attribute("ref"), blodno.substr(0,blodno.length-1) ); model.setValue(cap_blodnm.attribute("ref"), prcpnm.substr(0,prcpnm.length-1) ); model.setValue(cap_aborh.attribute("ref"), aborh.substr(0,aborh.length-1) ); model.setValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/prcpno", prcpno.substr(0,prcpno.length-1)); model.setValue(rdo_discontinuyn.attribute("ref"), "N" ); model.setValue(ipt_prcpdelivefact.attribute("ref"), prcpdelivefact.substr(0,prcpdelivefact.length-1) );//Àü´Þ»çÇ× model.setValue(ipt_fromdd.attribute("ref"), getCurrentDate() ); model.setValue(ipt_fromtm.attribute("ref"), getCurrentTime().substring(0,4) ); model.setValue(opt_fromdeptnm.attribute("ref"), getUserId() ); //±â·Ï ÀúÀå½Ã ºÎ¼­Á¤º¸ »èÁ¦, »ç¿ëÀÚ À̸§ ¼¼ÆÃ : 2008-01-16 //model.setValue(opt_fromusernm.attribute("ref"), getUserInfo("dutplcenm") ); model.setValue(opt_fromusernm.attribute("ref"), getUserName() ); model.setValue(opt_tnsstrnursall.attribute("ref"), getUserInfo("userid")+","+getUserInfo("usernm")+","+getUserInfo("dutplceinstnm")+","+getUserInfo("dutplceinstcd")+","+getUserInfo("dutplcenm")+","+getUserInfo("dutplcecd"));// ÀúÀåÇÒ µ¥ÀÌÅÍ »ý¼º model.setValue(chk_smlqtytnsyn.attribute("ref"), ""); //¼Ò·®¼öÇ÷ üũ model.setValue(chk_tprlnkyn.attribute("ref"), ""); //I/O¿¬µ¿¼³Á¤°ª DEFAULT '' // '15.11.26 ¼ººÐäÁý½Ç¼öÇ÷, Àü¿ø °ü·Ã ÃʱâÈ­ model.setValue(bol_nonactpher.attribute("ref"), "N"); // ¼ººÐäÁý½Ç¼öÇ÷ ¿©ºÎ model.setValue(bol_transferyn.attribute("ref"), "N"); // Àü¿ø¿©ºÎ // '15.11.26 ¼ººÐäÁý½Ç¼öÇ÷, Àü¿ø °ü·Ã ÃʱâÈ­ //model.setValue(opt_todeptnm.attribute("ref"), getUserId() ); //model.setValue(opt_tousernm.attribute("ref"), getUserInfo("dutplcenm") ); //model.setValue(opt_tnsendnursall.attribute("ref"), getUserInfo("userid")+","+getUserInfo("usernm")+","+getUserInfo("dutplceinstnm")+","+getUserInfo("dutplceinstcd")+","+getUserInfo("dutplcenm")+","+getUserInfo("dutplcecd"));// ÀúÀåÇÒ µ¥ÀÌÅÍ »ý¼º /* ¹Ì¼öÇà³»¿ª ¸®½ºÆ®¿¡¼­ ±â·Ï¹öư ´©¸¦¶§ vital sign ÃøÁ¤½ÃÀÛ ÃøÁ¤ÀϽÃ/½Ã°£ 15ºÐÈÄ ÀϽà ½Ã°£ ¼ÂÆÃ ½ÃÀÛ */ //grd_vitalsigngruplist.valuematrix(1, grd_vitalsigngruplist.colRef("recdd")) = getCurrentDate() ; //grd_vitalsigngruplist.valuematrix(1, grd_vitalsigngruplist.colRef("rectm")) = getCurrentTime() ; /* ¹Ì¼öÇà³»¿ª ¸®½ºÆ®¿¡¼­ ±â·Ï¹öư ´©¸¦¶§ vital sign ÃøÁ¤½ÃÀÛ ÃøÁ¤ÀϽÃ/½Ã°£ 15ºÐÈÄ ÀϽà ½Ã°£ ¼ÂÆÃ ³¡ */ //model.refresh(); // if(submit("TRMNR01023")){ // model.copyNode("/root/hidden/main","/root/main"); // } } /** * @group : * @ver : 2007.07.09 * @by : Á¤Âù¼º * @--------------------------------------------------- * @type : function * @access : public * @desc : Ç÷¾×¿äû¼­ ¼±ÅÃÇßÀ»¶§... * @param : * @return : * @--------------------------------------------------- */ function fBlodReqDoc(gubn){ //debugger; var sRowCnt = grd_delivedetlgruplist.rows-grd_delivedetlgruplist.fixedrows; var cnt = 0 ; model.removeNode ("/root/send/report"); var receiptid = model.getValue(ipt_receiptid.attribute("ref")); var receiptnm = model.getValue(ipt_receiptnm.attribute("ref")); //20101220_KNUH_Start if( (receiptid == "" || receiptid == null) && (receiptnm == "" || receiptnm == null)) { model.setValue(ipt_receiptid.attribute("ref"), getUserInfo("userid") ); model.setValue(ipt_receiptnm.attribute("ref"), getUserInfo("usernm") ); ipt_receiptid.refresh(); ipt_receiptnm.refresh(); } //20101220_KNUH_End for(var i=1; i<= sRowCnt; i++){ // ¼±ÅÃÇÑ °ªÀÌ ºÒÃâ½Åû »óÅÂÀÎÁö üũ if( grd_delivedetlgruplist.labelmatrix(i, 1) == "true" ) { cnt = cnt + 1; if( grd_delivedetlgruplist.labelmatrix(i, grd_delivedetlgruplist.colRef("pid")) != ipt_pid.value ) { messageBox("ÀÔ·ÂµÈ µî·Ï¹øÈ£°¡ ","E004"); model.setfocus("ipt_pid"); return; } if(gubn == "Blood") { // Ç÷¾×¿äû¼­ Ãâ·Â. üũ // if( grd_delivedetlgruplist.labelmatrix(i, 2) != "°Ë»ç¿Ï·á" ) { // ÄÚµå º¯°æÈÄ ¹Ù²Ù±â // if( grd_delivedetlgruplist.labelmatrix(i, 35) != "520") {// 520 Ç÷¾×Áغñ (°øÅëÄÚµå) // //// messageBox("°Ë»ç¿Ï·á »óÅ À̿ܿ¡´Â Ç÷¾×¿äû¼­¸¦ Ãâ·Â ","E001");// ÄÚµå º¯°æÈÄ ¹Ù²Ù±â // //// if(grd_delivedetlgruplist.labelmatrix(i, 35) == "525"){ //// messageBox("Ç÷¾×¿äû¼­¸¦ ÀÌ¹Ì Ãâ·ÂÇÑ »óÅÂÀÔ´Ï´Ù. Ç÷¾×¿äû¼­¸¦ Ãâ·Â ","E001"); //// return; //// } else // //// if(grd_delivedetlgruplist.labelmatrix(i, 35) != "520" && grd_delivedetlgruplist.labelmatrix(i, 35) != "525"){ //// messageBox("Áغñ¿Ï·á »óÅ À̿ܿ¡´Â Ç÷¾×¿äû¼­¸¦ Ãâ·Â ","E001"); //// return; //// } // // } if(grd_delivedetlgruplist.labelmatrix(i, grd_delivedetlgruplist.colRef("ocrtag")) != "") { messageBox("ÀÌ¹Ì Ãâ·ÂÇÑ Ç÷¾×À̹ǷΠÀçÃâ·ÂµË´Ï´Ù.", "E"); fRePrtBldReq();//ÀÌ¹Ì Ãâ·ÂÇÑ Ç÷¾×ÀÏ °æ¿ì¿¡´Â ÀçÃâ·Â ·ÎÁ÷À» Å¿ò. return; } if(grd_delivedetlgruplist.labelmatrix(i, grd_delivedetlgruplist.colRef("prcpstatcd3")) != "520" || grd_delivedetlgruplist.labelmatrix(i, grd_delivedetlgruplist.colRef("prcpstatcd3")) != "525"){ if(grd_delivedetlgruplist.valueMatrix(i, grd_delivedetlgruplist.colRef("prcpstatcd")) != "Áغñ¿Ï·á") { messageBox("Áغñ¿Ï·á »óÅ À̿ܿ¡´Â Ç÷¾×¿äû¼­¸¦ Ãâ·Â ","E001"); return; } } if( grd_delivedetlgruplist.labelmatrix(i, grd_delivedetlgruplist.colRef("blodno") ).length < 5 ) { messageBox("Ç÷¾×¹øÈ£°¡ ","I004"); return; } model.makeValue("/root/send/report/delivedetlgrup/delivedetlgruplist["+cnt+"]",""); model.copyNode( "/root/send/report/delivedetlgrup/delivedetlgruplist["+cnt+"]", "/root/main/cond/delivedetlgrup/delivedetlgruplist["+i+"]" ); // alert(instance1.selectSingleNode("/root/send/report/delivedetlgrup/delivedetlgruplist"+"["+cnt+"]").xml); } else if(gubn == "ER") { // ÀÀ±ÞÇ÷¾×ºÒÃâ¿äû¼­ Ãâ·Â. üũ model.makeValue("/root/send/report/delivedetlgrup/delivedetlgruplist["+cnt+"]",""); model.copyNode( "/root/send/report/delivedetlgrup/delivedetlgruplist["+cnt+"]", "/root/main/cond/delivedetlgrup/delivedetlgruplist["+i+"]" ); if( model.getValue("/root/send/report/delivedetlgrup/delivedetlgruplist["+cnt+"]/blodno") == "-" ){ model.setValue("/root/send/report/delivedetlgrup/delivedetlgruplist["+cnt+"]/blodno", ""); } } } } model.makeValue("/root/send/report/receiptid", receiptid); model.makeValue("/root/send/report/receiptnm", receiptnm); if(cnt < 1){ messageBox("¼±Åà Á¤º¸°¡ ","I004"); return; } if(messageBox("Ç÷¾×¿äû Ãâ·ÂÀ» ","Q004") != 6) return; for(var i=1; i<= sRowCnt; i++){ // ¼±ÅÃÇÑ °ªÀÌ ºÒÃâ½Åû »óÅÂÀÎÁö üũ if( grd_delivedetlgruplist.labelmatrix(i, 1) == "true" ) { grd_delivedetlgruplist.valueMatrix(i, grd_delivedetlgruplist.colRef("receiptid")) = receiptid; grd_delivedetlgruplist.valueMatrix(i, grd_delivedetlgruplist.colRef("receiptnm")) = receiptnm; } } model.makeValue("/root/send/report/patientnm",model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/patientnm1") ); model.makeValue("/root/send/report/pid",model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/pid") ); model.makeValue("/root/send/report/sexage",model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/sexage") ); model.makeValue("/root/send/report/btype",model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/btype") ); model.makeValue("/root/send/report/wardnm",cmb_wardcdgruplist.label ); model.makeValue("/root/send/report/roomcd",cmb_roomcdgruplist.value ); //model.makeValue("/root/send/report/logourl", getBigLogoImageURL("",getUserInfo("dutplceinstcd"))); model.makeValue("/root/send/report/logourl", getImageURL("biglogo"+getUserInfo("dutplceinstcd"), "jpg")); //Ãâ·ÂÀϽà var printdd = getCurrentDate().substr(0,4) + "/" + getCurrentDate().substr(4,2) + "/" + getCurrentDate().substr(6,2); var printtm = getCurrentTime().substr(0,2) + ":" + getCurrentTime().substr(2,2) + ":" + getCurrentTime().substr(4,2); model.makeValue("/root/send/report/printdt", printdd + " " +printtm ); model.makeValue("/root/send/report/usernm", getUserName() ); if(gubn == "Blood"){ model.makeValue("/root/send/ocrflag", "B"); }else if(gubn == "ER"){ model.makeValue("/root/send/ocrflag", "E"); } model.makeValue("/root/send/ioparam", ioparam); // exeReportPreview("RFMNR01000", "XMLSTR"); /* exeReportPreview(·¹Æ÷Æ®¸í, ¿¬°è¹æ¹ý, ¸Å°³º¯¼öÇʵå XPath, SubmitID, Ãâ·Â¿©ºÎ, Àμâ â º¸ÀÓ ¿©ºÎ, ÀúÀåŸÀÔ, ÆÄÀϸí, ÆÄÀÏ ÀúÀå â º¸ÀÓ¿©ºÎ, ¹Ì¸®º¸±ââ´Ý±â¿©ºÎ, ¸ð´ÏÅÍ ¹øÈ£, µ¥ÀÌÅÍ ¼Ò½º, µ¥ÀÌÅÍ XPath , ¸ÞÀθ®Æ÷Æ® ¹Ýº¹XPath, ¼­ºê¸®Æ÷Æ®1 ¹Ýº¹Xpath) */ model.makeValue("/root/send/pid", model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/pid")); if(!submit("TRMNR01027")) return; //"TRMNN01603" //alert(model.getValue("/root/temp/ocrtag/ocrtagseq/seq")); //model.makeValue("/root/send/report/seq", "50001"); model.makeValue("/root/send/report/seq", model.getValue("/root/temp/ocrtag/ocrtagseq/seq" )); model.makeValue("/root/send/report/formcd", model.getValue("/root/temp/ocrtag/ocrtagseq/formcd" )); model.makeValue("/root/send/report/formfromdt", model.getValue("/root/temp/ocrtag/ocrtagseq/formfromdt" )); var ip = app.clientIp.split("^"); var ipstr = ip[0].split("."); model.makeValue("/root/send/report/ip", ipstr[2] + "." + ipstr[3]); // **************************************************************************************************************** //ÅëÇÕ±â·ÏÁ¶È¸ ¿¬µ¿ param setting var sSeq = ""; var sPid = ""; var sIndd = ""; var sCretno = ""; var sOrdtype = ""; var sOrddeptcd = ""; var sMedispclid = ""; var sFormcd = ""; var sFormfromdt = ""; var sPagecnt = ""; var compareCretno = ""; var compareIndd = ""; var compareOrddeptcd = ""; var compareMedispclid = ""; var rowcnt = 0; //ÅëÇÕ±â·ÏÁ¶È¸ ¿¬µ¿ parameter ¼³Á¤ ºÎºÐ for(var i = 1 ; i <= getNodesetCount("/root/main/cond/delivedetlgrup/delivedetlgruplist") ; i++){ if(model.getValue("/root/main/cond/delivedetlgrup/delivedetlgruplist["+i+"]/sel") == "true"){ if(compareCretno == ""){ compareCretno = model.getValue("/root/main/cond/delivedetlgrup/delivedetlgruplist["+i+"]/cretno"); }else{ if(compareCretno != model.getValue("/root/main/cond/delivedetlgrup/delivedetlgruplist["+i+"]/cretno")){ messageBox("ÅëÇÕ±â·ÏÁ¶È¸ ¿¬µ¿Áß »ý¼º¹øÈ£°¡ ÀÏÄ¡ÇÏÁö ¾Ê´Â µ¥ÀÌÅͰ¡ Á¸ÀçÇÕ´Ï´Ù.", "I"); return; } } if(compareIndd == ""){ if(ioparam == "OPRC"){ compareIndd = model.getValue("/root/main/cond/delivedetlgrup/delivedetlgruplist["+i+"]/orddd"); }else if(ioparam == "IPRC"){ compareIndd = model.getValue("/root/main/cond/delivedetlgrup/delivedetlgruplist["+i+"]/indd"); } }else{ if(ioparam == "OPRC"){ if(compareIndd != model.getValue("/root/main/cond/delivedetlgrup/delivedetlgruplist["+i+"]/orddd")){ messageBox("ÅëÇÕ±â·ÏÁ¶È¸ ¿¬µ¿Áß Áø·áÀÏÀÚ°¡ ÀÏÄ¡ÇÏÁö ¾Ê´Â µ¥ÀÌÅͰ¡ Á¸ÀçÇÕ´Ï´Ù.", "I"); return; } }else{ if(compareIndd != model.getValue("/root/main/cond/delivedetlgrup/delivedetlgruplist["+i+"]/indd")){ messageBox("ÅëÇÕ±â·ÏÁ¶È¸ ¿¬µ¿Áß ÀÔ¿øÀÏÀÚ°¡ ÀÏÄ¡ÇÏÁö ¾Ê´Â µ¥ÀÌÅͰ¡ Á¸ÀçÇÕ´Ï´Ù.", "I"); return; } } } if(compareOrddeptcd == ""){ if(ioparam == "OPRC"){ compareOrddeptcd = model.getValue("/root/main/cond/delivedetlgrup/delivedetlgruplist["+i+"]/orddeptcd"); }else if(ioparam == "IPRC"){ compareOrddeptcd = model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/pidsearchlistInfo/orddeptcd"); } } if(compareMedispclid == ""){ if(ioparam == "OPRC"){ compareMedispclid = model.getValue("/root/main/cond/delivedetlgrup/delivedetlgruplist["+i+"]/orddrid"); }else if(ioparam == "IPRC"){ compareMedispclid = model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/pidsearchlistInfo/medispclid"); } } // ±èº´·Î ÆÀÀå ¿ä±¸¿¡ ÀÇÇØ »èÁ¦(2008-09-27) // if(compareOrddeptcd == ""){ // compareOrddeptcd = model.getValue("/root/main/cond/delivedetlgrup/delivedetlgruplist["+i+"]/orddeptcd"); // }else{ // if(compareOrddeptcd != model.getValue("/root/main/cond/delivedetlgrup/delivedetlgruplist["+i+"]/orddeptcd")){ // messageBox("ÅëÇÕ±â·ÏÁ¶È¸ ¿¬µ¿Áß Áø·á°ú°¡ ÀÏÄ¡ÇÏÁö ¾Ê´Â µ¥ÀÌÅͰ¡ Á¸ÀçÇÕ´Ï´Ù.", "I"); // return; // } // } // // if(compareMedispclid == ""){ // compareMedispclid = model.getValue("/root/main/cond/delivedetlgrup/delivedetlgruplist["+i+"]/orddrid"); // }else{ // if(compareMedispclid != model.getValue("/root/main/cond/delivedetlgrup/delivedetlgruplist["+i+"]/orddrid")){ // messageBox("ÅëÇÕ±â·ÏÁ¶È¸ ¿¬µ¿Áß Áø·áÀǻ簡 ÀÏÄ¡ÇÏÁö ¾Ê´Â µ¥ÀÌÅͰ¡ Á¸ÀçÇÕ´Ï´Ù.", "I"); // return; // } // } rowcnt++; } } //Ãâ·Â page ¼ö if(rowcnt == 0){ messageBox("ºÒÃâ¿äû¼­ Ãâ·Â°ÇÀÌ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.","E"); return; }else if( rowcnt < 5 ){ sPagecnt = 1; }else{ sPagecnt = 0; sPagecnt = sPagecnt + parseInt(rowcnt/4); if((rowcnt % 4 ) > 0 ){ sPagecnt = sPagecnt + 1; } } if(ioparam == "OPRC"){ //¿Ü·¡ sSeq = model.getValue("/root/temp/ocrtag/ocrtagseq/seq"); sPid = model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/pid") ; sIndd = compareIndd; sCretno = compareCretno; sOrdtype = "O"; sOrddeptcd = compareOrddeptcd; sMedispclid = compareMedispclid; sFormcd = model.getValue("/root/temp/ocrtag/ocrtagseq/formcd" ); sFormfromdt = model.getValue("/root/temp/ocrtag/ocrtagseq/formfromdt" ); }else if(ioparam == "IPRC"){ // ÀÔ¿ø sSeq = model.getValue("/root/temp/ocrtag/ocrtagseq/seq"); sPid = model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/pid") ; sIndd = compareIndd; sCretno = compareCretno; sOrdtype = model.getValue("/root/temp/cond/patientgrup/patientgruplist[pid ='"+ sPid+"']/ordtype"); sOrddeptcd = compareOrddeptcd; sMedispclid = compareMedispclid; sFormcd = model.getValue("/root/temp/ocrtag/ocrtagseq/formcd" ); sFormfromdt = model.getValue("/root/temp/ocrtag/ocrtagseq/formfromdt" ); } //param µ¥ÀÌÅÍ Á¸ÀçÇÏÁö ¿©ºÎ üũ if(sSeq == "" || sPid == "" || sIndd == "" || sCretno == "" || sOrdtype == "" || sOrddeptcd == "" || sMedispclid == "" || sFormcd == "" || sFormfromdt == "" ){ //alert(sSeq + " : " + sPid + " : " + sIndd + " : " + sCretno + " : " + sOrdtype + " : " + sOrddeptcd + " : " + sMedispclid + " : " + sFormcd + " : " + sFormfromdt); messageBox("ÅëÇÕ±â·ÏÁ¶È¸ ¿¬µ¿ ¼³Á¤ Á¶°Ç°ªÀÌ Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù.", "E"); return; } if(!fSaveOCRIF(sSeq, sPid, sIndd, sCretno, sOrdtype, sOrddeptcd, sMedispclid, sFormcd, sFormfromdt, "", "", sPagecnt)){ messageBox("ÅëÇÕ±â·ÏÁ¶È¸ ¿¬µ¿Áß ½ÇÆÐÇÏ¿´½À´Ï´Ù.","C999"); return; } if(gubn == "Blood") { // Ç÷¾×¿äû¼­ Ãâ·Â. üũ exeReportPreview("RFMNR01000", "XMLSTR", "", "", "true", "", "", "", "", "", "", "grp_report"); //¹Ì¸®º¸±â ¾øÀÌ Ãâ·Â //exeReportPreview("RFMNR01000", "XMLSTR", ""); //Àӽà ¹Ì¸®º¸±â â Ȱ¼ºÈ­ //exeReportPreview("RFMNR01000", "XMLSTR", "", "", "true", "", "", "", "", "true"); // ¹Ì¸®º¸±â ¶»´Ù°¡ »ç¶óÁö¸é¼­ Ãâ·Â for(var i = grd_delivedetlgruplist.fixedRows; i < grd_delivedetlgruplist.rows; i++) { if(grd_delivedetlgruplist.valueMatrix(i, grd_delivedetlgruplist.colRef("sel")) == "true") { grd_delivedetlgruplist.valueMatrix(i, grd_delivedetlgruplist.colRef("ocrtag")) = model.getValue("/root/temp/ocrtag/ocrtagseq/seq"); } } model.makeValue("/root/send/detlgrup",grd_delivedetlgruplist.getupdatedataAll("i")); model.makeValue("/root/send/ocrtag", model.getValue("/root/temp/ocrtag/ocrtagseq/seq")); if(submit("TXMNR01033")){ fGettDeliveDetlList();// ºÒÃâ½Åû ³»¿ª ÀçÁ¶È¸ } } else if(gubn == "ER") { // ÀÀ±ÞÇ÷¾×ºÒÃâ¿äû¼­ Ãâ·Â. üũ exeReportPreview("RFMNR01002", "XMLSTR", "", "", "true", "", "", "", "", "", "", "grp_report"); //¹Ì¸®º¸±â ¾øÀÌ Ãâ·Â //exeReportPreview("RFMNR01002", "XMLSTR", ""); //Àӽà ¹Ì¸®º¸±â â Ȱ¼ºÈ­ //exeReportPreview("RFMNR01002", "XMLSTR", "", "", "true", "", "", "", "", "true"); // ¹Ì¸®º¸±â ¶»´Ù°¡ »ç¶óÁö¸é¼­ Ãâ·Â model.makeValue("/root/send/detlgrup",grd_delivedetlgruplist.getupdatedataAll("i")); for( var idx = grd_delivedetlgruplist.fixedRows ; idx <= grd_delivedetlgruplist.rows ; idx++ ){ grd_delivedetlgruplist.valueMatrix( idx, grd_delivedetlgruplist.colRef("sel")) = false; } } } /** * @group : * @ver : 2007.07.09 * @by : Á¤Âù¼º * @--------------------------------------------------- * @type : function * @access : public * @desc : Ç÷¾×ºÒÃâ ³»¿ª ¼±Åà »èÁ¦ (½ÅûÃë¼Ò) * @param : * @return : * @--------------------------------------------------- */ function fDelDeliveExecPrcp(){ var sRowCnt = grd_delivedetlgruplist.rows-grd_delivedetlgruplist.fixedrows; var cnt = 0 ; for(var i=1; i<= sRowCnt; i++){ // ¼±ÅÃÇÑ °ªÀÌ ºÒÃâ½Åû »óÅÂÀÎÁö üũ if( grd_delivedetlgruplist.labelmatrix(i, 1) == "true" ) { cnt = cnt + 1; // if( grd_delivedetlgruplist.labelmatrix(i, 2) != "500" ) { // // messageBox("ºÒÃâ½Åû ÀÌ¿ÜÀÇ »óÅ¿¡¼­´Â »èÁ¦ÇÒ ¼ö ","I004"); // return; // // } if( grd_delivedetlgruplist.labelmatrix(i, grd_delivedetlgruplist.colRef("prcpstatcd3")) > "100" ) {// 500 ºÒÃâ¿äû (°øÅëÄÚµå) messageBox("Ç÷¾×ÀºÇà¿¡ Á¢¼öµÈ »óÅ¿¡¼­´Â ½ÅûÃë¼Ò ÇÒ ¼ö ","I004"); return; } else if( grd_delivedetlgruplist.labelmatrix(i, grd_delivedetlgruplist.colRef("prcppreptfflag")) == "ÀÇ»ç") {// ÀÇ»ç ó¹æ »èÁ¦ ºÒ°¡´É messageBox("ÀÇ»çó¹æÀº ½ÅûÃë¼Ò ÇÒ ¼ö ","I004"); return; } } } if(cnt < 1){ messageBox("¼±Åà Á¤º¸°¡ ","I004"); return; } model.removenode("/root/send"); model.refresh(); // model.makeValue("/root/send/blodpidflag",blodpidflag); model.makeValue("/root/send/blodno", ipt_blodno.value ); model.makeValue("/root/send/prcpddfrom", ipt_prcpddfrom2.value ); model.makeValue("/root/send/prcpddto", ipt_prcdddto2.value ); model.makeValue("/root/send/wardcd", cmb_wardcdgruplist2.value ); model.makeValue("/root/send/wardcdnm", cmb_wardcdgruplist2.label ); model.makeValue("/root/send/roomcd", cmb_roomcdgruplist2.value ); model.makeValue("/root/send/hngnm", cmb_patientgruplist2.value ); model.makeValue("/root/send/pid", ipt_pid2.value ); model.makeValue("/root/send/ioparam", ioparam); /* ¾çõ´ö½Ã ·ÎÁ÷ ½ÃÀÛ */ if(messageBox ( "½ÅûÃë¼Ò¸¦ ", "Q004" ) == "6"){ model.makeValue("/root/send/detlgrup",grd_delivedetlgruplist.getupdatedataAll("i")); if(submit("TXMNR01035") == true ){ fGetExecDetlList();// ¼öÇà󹿳»¿ª¸®½ºÆ® fGettDeliveDetlList();// ºÒÃâ½Åû ³»¿ª ¸®½ºÆ® fGetPatCmtList(); } } /* ¾çõ´ö½Ã ·ÎÁ÷ ³¡ */ } /** * @group : * @ver : 2007.07.16 * @by : Á¤Âù¼º * @--------------------------------------------------- * @type : function * @access : public * @desc : ¼öÇ÷ ¹Ì¼öÇà ³»¿ª ¸®½ºÆ® * @param : * @return : * @--------------------------------------------------- */ function fGetBlodNoExecRecList(blodpidflag){ var sRowCnt = grd_execdetlgruplist.rows-grd_execdetlgruplist.fixedrows; if( model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/pid") == "" && model.getValue("/root/main/cond/blodno") == "" ){ // messageBox("Ç÷¾×¹øÈ£/µî·Ï¹øÈ£¸¦ ","C001"); // model.setfocus("ipt_blodno"); // return; } /* ¼öÇ÷°£È£±â·Ï ³»¿ë ÃʱâÈ­ */ // fClearChildNode("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist"); // // model.refresh(); model.makeValue("/root/send/blodpidflag",blodpidflag); model.makeValue("/root/send/blodno", ipt_blodno.value ); model.makeValue("/root/send/prcpddfrom", ipt_prcpddfrom2.value ); model.makeValue("/root/send/prcpddto", ipt_prcdddto2.value ); model.makeValue("/root/send/wardcd", cmb_wardcdgruplist2.value ); model.makeValue("/root/send/wardcdnm", cmb_wardcdgruplist2.label ); model.makeValue("/root/send/roomcd", cmb_roomcdgruplist2.value ); model.makeValue("/root/send/hngnm", cmb_patientgruplist2.value ); model.makeValue("/root/send/pid", ipt_pid2.value ); model.makeValue("/root/send/ioparam", ioparam); if(submit("TRMNR01021")){ } } /** * @group : * @ver : 2007.05.09 * @by : Á¤Âù¼º * @--------------------------------------------------- * @type : function * @access : public * @desc : Ç÷¾×ºÒÃâ³»¿ªÀÇ Ç÷¾×¹Ý³³ÀÇ·Ú ÀúÀå * @param : * @return : * @--------------------------------------------------- */ function fBlodReturnSave(){ var sRowCnt = grd_blodreturnreqgruplist.rows-grd_blodreturnreqgruplist.fixedrows; var cnt = 0 ; model.removenode("/root/send"); model.makeValue("/root/send/detlgrup",grd_blodreturnreqgruplist.getupdatedataAll("i")); var Hosyn = 0 ; for(var i=1; i<= sRowCnt; i++){ if( grd_blodreturnreqgruplist.labelmatrix(i, 1) == "true" ) { cnt = cnt + 1; // ****************************** ¹Ý³³»çÀ¯ Çʼö ·ÎÁ÷ Ãß°¡ *************************************** if(model.getValue(xBlodReturnReqGrupListPath+"["+i+"]/reqflag") == "-" || model.getValue(xBlodReturnReqGrupListPath+"["+i+"]/reqflag") == ""){//¹Ý³³/Æó±â¸¦ üũ messageBox("¹Ý³³/Æó±â¸¦ ","C002"); return; } if(model.getValue(xBlodReturnReqGrupListPath+"["+i+"]/returnabandondate") == "-" || model.getValue(xBlodReturnReqGrupListPath+"["+i+"]/returnabandondate") == ""){//¹Ý³³/Æó±âÀÏ Ã¼Å© messageBox("¹Ý³³/Æó±âÀÏÀ» ","C002"); return; } if(model.getValue(xBlodReturnReqGrupListPath+"["+i+"]/etcprcpresncd") == "-" || model.getValue(xBlodReturnReqGrupListPath+"["+i+"]/etcprcpresncd") == ""){//¹Ý³³»çÀ¯ üũ messageBox("¹Ý³³/Æó±â »çÀ¯¸¦ ","C002"); return; } // if(model.getValue(xBlodReturnReqGrupListPath+"["+i+"]/etcprcpresncd").substring(0,3) == "080"){ //¹Ý³³»çÀ¯°¡ º´¿ø»çÀ¯ÀÎÁö üũ if(model.getValue(xBlodReturnReqGrupListPath+"["+i+"]/etcprcpresncd").substring(0,3) == "072"){ //¹Ý³³»çÀ¯°¡ º´¿ø»çÀ¯ÀÎÁö üũ Hosyn++; } if(model.getValue(xBlodReturnReqGrupListPath+"["+i+"]/etcprcpresncd").substr(3,2) == "99" && model.getValue(xBlodReturnReqGrupListPath+"["+i+"]/clinccmtcnts")== ""){ messageBox("±âŸ »çÀ¯ ó¸® ½Ã ±âŸ»çÀ¯³»¿ªÀ» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.","C"); return; } } } if(Hosyn > 0){ var sRtnMsg = messageBox("º´¿ø»çÀ¯¿¡ ÀÇÇÑ Ç÷¾×Æó±â½Ã Ç÷¾×´ë±ÝÀÌ º´¿ø¼Õ½Çó¸® µË´Ï´Ù.\n\n","Q003"); if(sRtnMsg != 6) return; } if(cnt < 1){ messageBox("¼±Åà Á¤º¸°¡ ","I004"); return; } //return; model.removeNodeset("/root/temp/rtninfo"); model.makeValue("/root/send/ioparam", ioparam); if(submit("TXMNR01030")){ if(getNodesetCount("/root/temp/rtninfo/rtnlist") > 0){ if(model.getValue("/root/temp/rtninfo/rtnlist/rtnflag") == "4"){ }else{ messageBox("Åð¿øÈ¯ÀÚ¿¡°Ô º´¿ø¼Õ½Çó¸® »çÀ¯·Î ¹Ý³³/Æó±â ÀÇ·Ú ÇÒ ¼ö ¾ø½À´Ï´Ù.", "E"); } }else{ messageBox("¹Ý³³/Æó±â ÀÇ·Ú Ã³¸®¸¦ ½ÇÆÐÇÏ¿´½À´Ï´Ù.", "E"); } model.copyNode("/root/hidden/main","/root/main"); } /* ¹Ý³³/Æó±â ÀÌÈÄ Á¤º¸ Á¶È¸ ½ÇÇà */ var pidblodflag = ''; if(ipt_pid2.value != ""){ pidblodflag = 'pid'; } else if (ipt_blodno.value !="") { pidblodflag = 'blod'; } fBlodDeliveList(pidblodflag); //Ç÷¾×ºÒÃâ ¸®½ºÆ® Á¶È¸¹öư //fGetBlodNoExecRecList(pidblodflag); //¼öÇ÷ ¹Ì¼öÇà ³»¿ª ¸®½ºÆ® //fBlodColChg(); //Ä÷³¼Ó¼º º¯°æ } /** * @group : * @ver : 2007.07.16 * @by : Á¤Âù¼º * @--------------------------------------------------- * @type : function * @access : public * @desc : Ç÷¾×ºÒÃâ ³»¿ª Á¶È¸ ¸®½ºÆ® * @param : * @return : * @--------------------------------------------------- */ function fBlodDeliveList(blodpidflag){ var sRowCnt = grd_execdetlgruplist.rows-grd_execdetlgruplist.fixedrows; if( model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/pid") == "" && model.getValue("/root/main/cond/blodno") == "" ){ // messageBox("Ç÷¾×¹øÈ£/µî·Ï¹øÈ£¸¦ ","C001"); // model.setfocus("ipt_blodno"); // return; } model.removenode("/root/send"); model.refresh(); model.makeValue("/root/send/blodpidflag" , blodpidflag ); model.makeValue("/root/send/blodno" , ipt_blodno.value ); model.makeValue("/root/send/prcpddfrom" , ipt_prcpddfrom2.value ); model.makeValue("/root/send/prcpddto" , ipt_prcdddto2.value ); model.makeValue("/root/send/wardcd" , cmb_wardcdgruplist2.value ); model.makeValue("/root/send/wardcdnm" , cmb_wardcdgruplist2.label ); model.makeValue("/root/send/roomcd" , cmb_roomcdgruplist2.value ); model.makeValue("/root/send/hngnm" , cmb_patientgruplist2.value ); model.makeValue("/root/send/pid" , ipt_pid2.value ); model.makeValue("/root/send/ioparam" , ioparam ); grd_blodreturnreqgruplist.rebuildStyle(); grd_blodexecrecgruplist.rebuildStyle(); if(submit("TRMNR01020")){ model.removenode("/root/blodrtninfo"); model.makenode("/root/blodrtninfo"); model.copynode("/root/blodrtninfo", "root/main/cond/blodreturnreqgrup"); for(var i = 1 ; i < grd_blodreturnreqgruplist.rows; i++ ){ // ¼¿ ÃʱâÈ­ ºÎºÐ grd_blodreturnreqgruplist.isReadOnly(i, grd_blodreturnreqgruplist.colRef("reqflag")) = false; grd_blodreturnreqgruplist.isReadOnly(i, grd_blodreturnreqgruplist.colRef("stat")) = false; grd_blodreturnreqgruplist.isReadOnly(i, grd_blodreturnreqgruplist.colRef("returnabandondate")) = false; grd_blodreturnreqgruplist.isReadOnly(i, grd_blodreturnreqgruplist.colRef("etcprcpresncd")) = false; grd_blodreturnreqgruplist.isReadOnly(i, grd_blodreturnreqgruplist.colRef("clinccmtcnts")) = false; grd_blodreturnreqgruplist.cellComboNodeset(i, grd_blodreturnreqgruplist.colRef("reqflag")) = "/root/init/reqflaglist/itemlist1/item"; if( grd_blodexecrecgruplist.rows > 1){ //¼öÇà±â·Ï ³»¿ª Á¸Àç ÇÒ °æ¿ì for(var n = 1 ; n <= grd_blodexecrecgruplist.rows; n++ ){ //if( model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+ i +"]/blodno") == model.getValue("/root/main/cond/blodreturnreqgrup/blodexecrecgruplist["+ n +"]/blodno") && // model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+ i +"]/prcpno") == model.getValue("/root/main/cond/blodreturnreqgrup/blodexecrecgruplist["+ n +"]/prcpno") ) { if( model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+ i +"]/chkstat") == "Y"){ //20090401_SMY¼öÁ¤ if( model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+ i +"]/etcprcpresncd") != "" ) { grd_blodreturnreqgruplist.cellComboNodeset(i, grd_blodreturnreqgruplist.colRef("reqflag")) = "/root/init/reqflaglist/itemlist2/item"; //Æó±â ¹Ý³³ »çÀ¯ ¼ÂÆÃ if( model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+ i +"]/reqflag") == "1" ){ grd_blodreturnreqgruplist.cellComboNodeset(i,grd_blodreturnreqgruplist.colRef("etcprcpresncd")) = "/root/init/etcprcpresncd/L0084"; //¹Ý³³»çÀ¯ }else{ //grd_blodreturnreqgruplist.cellComboNodeset(i,grd_blodreturnreqgruplist.colRef("etcprcpresncd")) = "/root/init/L0093list/L0093"; //Æó±â»çÀ¯ grd_blodreturnreqgruplist.cellComboNodeset(i,grd_blodreturnreqgruplist.colRef("etcprcpresncd")) = "/root/init/totresncd/item"; //Æó±â»çÀ¯ } grd_blodreturnreqgruplist.rowstyle(i, "data", "background-color") = "#fff000"; } grd_blodreturnreqgruplist.isReadOnly(i, grd_blodreturnreqgruplist.colRef("stat")) = true; grd_blodreturnreqgruplist.isReadOnly(i, grd_blodreturnreqgruplist.colRef("reqflag")) = true; grd_blodreturnreqgruplist.isReadOnly(i, grd_blodreturnreqgruplist.colRef("returnabandondate")) = true; grd_blodreturnreqgruplist.isReadOnly(i, grd_blodreturnreqgruplist.colRef("etcprcpresncd")) = true; grd_blodreturnreqgruplist.isReadOnly(i, grd_blodreturnreqgruplist.colRef("clinccmtcnts")) = true; //ÃÖÀºÈñ ¼±»ý´Ô ¿äû : 2008 - 01- 29 Ç÷¾× Æó±â/¹Ý³³ÀÌ ¾Æ´Ñ °ÇÀº »ö Ç¥½Ã Á¦¿Ü //grd_blodreturnreqgruplist.rowstyle(i, "data", "background-color") = "#fff000"; n = grd_blodexecrecgruplist.rows; }else{ if( model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+ i +"]/etcprcpresncd") != "" ) { grd_blodreturnreqgruplist.cellComboNodeset(i, grd_blodreturnreqgruplist.colRef("reqflag")) = "/root/init/reqflaglist/itemlist2/item"; //Æó±â ¹Ý³³ »çÀ¯ ¼ÂÆÃ if( model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+ i +"]/reqflag") == "1" ){ grd_blodreturnreqgruplist.cellComboNodeset(i,grd_blodreturnreqgruplist.colRef("etcprcpresncd")) = "/root/init/etcprcpresncd/L0084"; //¹Ý³³»çÀ¯ }else{ grd_blodreturnreqgruplist.cellComboNodeset(i,grd_blodreturnreqgruplist.colRef("etcprcpresncd")) = "/root/init/discontinucom/L0085"; //Æó±â»çÀ¯ } if(model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+ i +"]/reqflagstat") == "Y"){ grd_blodreturnreqgruplist.isReadOnly(i, grd_blodreturnreqgruplist.colRef("etcprcpresncd")) = true; grd_blodreturnreqgruplist.isReadOnly(i, grd_blodreturnreqgruplist.colRef("returnabandondate")) = true; grd_blodreturnreqgruplist.isReadOnly(i, grd_blodreturnreqgruplist.colRef("clinccmtcnts")) = true; }else{ sChkReadOnlyCd = grd_blodreturnreqgruplist.valueMatrix(i, grd_blodreturnreqgruplist.colRef("etcprcpresncd")); //»çÀ¯°¡ ±âŸÀÎ Ç׸ñÀº ÀÔ·ÂÇÒ ¼ö ÀÖµµ·Ï ¼öÁ¤ if(sChkReadOnlyCd.substr(3,5) != "99"){ grd_blodreturnreqgruplist.isReadOnly(i, grd_blodreturnreqgruplist.colRef("clinccmtcnts")) = true; } } grd_blodreturnreqgruplist.isReadOnly(i, grd_blodreturnreqgruplist.colRef("reqflag")) = true; grd_blodreturnreqgruplist.isReadOnly(i, grd_blodreturnreqgruplist.colRef("stat")) = true; grd_blodreturnreqgruplist.rowstyle(i, "data", "background-color") = "#fff000"; } } } }else{ //¼öÇà±â·Ï ³»¿ª Á¸ÀçÇÏÁö ¾ÊÀ» °æ¿ì if( model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+ i +"]/etcprcpresncd") != "" ) { //Æó±â ¹Ý³³ »çÀ¯ ¼ÂÆÃ if( model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+ i +"]/reqflag") == "1" ){ grd_blodreturnreqgruplist.cellComboNodeset(i,13) = "/root/init/etcprcpresncd/L0084"; //¹Ý³³»çÀ¯ }else{ grd_blodreturnreqgruplist.cellComboNodeset(i,13) = "/root/init/discontinucom/L0085"; //Æó±â»çÀ¯ } if(model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+ i +"]/reqflagstat") == "Y"){ grd_blodreturnreqgruplist.isReadOnly(i, grd_blodreturnreqgruplist.colRef("etcprcpresncd")) = true; grd_blodreturnreqgruplist.isReadOnly(i, grd_blodreturnreqgruplist.colRef("returnabandondate")) = true; grd_blodreturnreqgruplist.isReadOnly(i, grd_blodreturnreqgruplist.colRef("clinccmtcnts")) = true; }else{ sChkReadOnlyCd = grd_blodreturnreqgruplist.valueMatrix(i, grd_blodreturnreqgruplist.colRef("etcprcpresncd")); //»çÀ¯°¡ ±âŸÀÎ Ç׸ñÀº ÀÔ·ÂÇÒ ¼ö ÀÖµµ·Ï ¼öÁ¤ if(sChkReadOnlyCd.substr(3,5) != "99"){ grd_blodreturnreqgruplist.isReadOnly(i, grd_blodreturnreqgruplist.colRef("clinccmtcnts")) = true; } } grd_blodreturnreqgruplist.isReadOnly(i, grd_blodreturnreqgruplist.colRef("reqflag")) = true; grd_blodreturnreqgruplist.isReadOnly(i, grd_blodreturnreqgruplist.colRef("stat")) = true; grd_blodreturnreqgruplist.rowstyle(i, "data", "background-color") = "#fff000"; }else{ grd_blodreturnreqgruplist.isReadOnly(i, grd_blodreturnreqgruplist.colRef("clinccmtcnts")) = true; grd_blodreturnreqgruplist.isReadOnly(i, grd_blodreturnreqgruplist.colRef("etcprcpresncd")) = true; grd_blodreturnreqgruplist.isReadOnly(i, grd_blodreturnreqgruplist.colRef("returnabandondate")) = true; } } } //¼öÇà±â·Ï ³»¿ª ¹ÌÁ¾·á °Ç »öÇ¥½Ã for(var i= grd_blodexecrecgruplist.fixedRows ; i <= grd_blodexecrecgruplist.rows; i ++){ var sColor3 = model.getValue("/root/main/cond/blodreturnreqgrup/blodexecrecgruplist["+ i +"]/signno"); //ÀÎÁõ¹øÈ£ if( sColor3 != "" ) { grd_blodexecrecgruplist.rowstyle(i, "data", "background-color") = "#ffff00"; //ÀÎÁõ Á¤º¸ È®ÀÎ }else{ grd_blodexecrecgruplist.rowstyle(i, "data", "background-color") = "#00FF00"; //Á¾·á½Ã°£ Á¤º¸ È®ÀÎ } } } model.setfocus("ipt_blodno"); } /** * @group : * @ver : 2007.06.18 * @by : Á¤Âù¼º * @--------------------------------------------------- * @type : function * @access : public * @desc : ºÒÃâ½Åû ³»¿ª Á¶È¸ ¸®½ºÆ® * @param : * @return : * @--------------------------------------------------- */ function fGettDeliveDetlList(){ if( ipt_pid.value == "" ){ model.removenode("/root/main/cond/delivedetlgrup"); model.refresh(); return; } if( model.getValue("/root/main/cond/wardcdgrup/wardcdgruplist") == "" ){ // messageBox("º´µ¿À» ","C002"); // model.setfocus("cmb_wardcdgruplist"); // return; } model.removenode("/root/send"); model.makeValue("/root/send/prcpddfrom", ipt_prcpddfrom.value); model.makeValue("/root/send/prcpddto", ipt_prcdddto.value); model.makeValue("/root/send/wardcd", cmb_wardcdgruplist.value); model.makeValue("/root/send/wardcdnm", cmb_wardcdgruplist2.label ); model.makeValue("/root/send/roomcd", cmb_roomcdgruplist.value); model.makeValue("/root/send/hngnm", cmb_patientgruplist.value); model.makeValue("/root/send/pid", ipt_pid.value); model.makeValue("/root/send/ioparam", ioparam); if(submit("TRMNR01009")){ grd_delivedetlgruplist.rebuildStyle(); var sTodate = getCurrentDate(); for(var i = grd_delivedetlgruplist.fixedRows ; i <= grd_delivedetlgruplist.Rows ; i++){ var sChkBlodBarCd = grd_delivedetlgruplist.valueMatrix(i, grd_delivedetlgruplist.colRef("blodbarcd")); var sValiDt = grd_delivedetlgruplist.valueMatrix(i, grd_delivedetlgruplist.colRef("validt")).substr(0,8); var sChkDay = getDateCalc(sTodate, 4, "+"); if(sValiDt != ""){ if( sChkBlodBarCd == "12003" || sChkBlodBarCd == "12004" || sChkBlodBarCd == "12017" || sChkBlodBarCd == "A0003"){ if(sTodate >= sValiDt ){ grd_delivedetlgruplist.rowStyle(i, "all", "background-color") = "#f7a08b"; } }else{ if(sChkDay >= sValiDt ){ grd_delivedetlgruplist.rowStyle(i, "all", "background-color") = "#f7a08b"; } } } } } } /** * @group : * @ver : 2007.04.02 * @by : Á¤Âù¼º * @--------------------------------------------------- * @type : function * @access : public * @desc : ¼öÇàó¹æ ¼±Åýà üũ»çÇ× * @param : * @return : * @--------------------------------------------------- */ function fSelchange(){ var iRow = grd_execdetlgruplist.row ; var pid = model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/pid"); if( parseInt(model.getValue(xExecDetlListPath+"["+iRow+"]/prcpqty")) <= parseInt(model.getValue(xExecDetlListPath+"["+iRow+"]/appno")) ) { model.setValue(xExecDetlListPath+"["+iRow+"]/sel", "false" ) ; messageBox("½Åû¼ö·®ÀÌ Ã³¹æ¼ö·®º¸´Ù Ŭ ¼ö ","I004"); return; } if( model.getValue(xExecDetlListPath+"["+iRow+"]/prcpstatcd") == "D/C") { model.setValue(xExecDetlListPath+"["+iRow+"]/sel", "false" ) ; messageBox("D/C »óÅ¿¡¼­´Â ½ÅûÇÒ ¼ö ","I004"); return; } else if( model.getValue(xExecDetlListPath+"["+iRow+"]/prcpstatcd") == "ÀÇ»ç") { model.setValue(xExecDetlListPath+"["+iRow+"]/sel", "false" ) ; messageBox("ÀÇ»ç »óÅ¿¡¼­´Â ½ÅûÇÒ ¼ö ","I004"); return; } else if( model.getValue(xExecDetlListPath+"["+iRow+"]/prcpstatcd") == "¿Ï·á") { model.setValue(xExecDetlListPath+"["+iRow+"]/sel", "false" ) ; messageBox("¿Ï·á »óÅ¿¡¼­´Â ½ÅûÇÒ ¼ö ","I004"); return; } else if( model.getValue(xExecDetlListPath+"["+iRow+"]/prcpstatcd") != "ó¹æ") { model.setValue(xExecDetlListPath+"["+iRow+"]/sel", "false" ) ; messageBox("ó¹æ »óÅ À̿ܿ¡´Â ½ÅûÇÒ ¼ö ","I004"); return; } else { if ( model.getValue("/root/main/cond/ioflag") == "I" && (model.getValue(xExecDetlListPath+"["+iRow+"]/orddd") != model.getValue("/root/temp/cond/patientgrup/patientgruplist[pid='"+ pid +"']/indd") || model.getValue(xExecDetlListPath+"["+iRow+"]/cretno") != model.getValue("/root/temp/cond/patientgrup/patientgruplist[pid='"+ pid +"']/cretno")) ){ model.setValue(xExecDetlListPath+"["+iRow+"]/sel", "false" ) ; messageBox("°ú°Å (Åð¿ø)¼öÁøÃ³¹æÀº ½ÅûÇÒ ¼ö ","I004"); return; }else { if ( model.getValue("/root/main/cond/ioflag") == "I" ){ model.removeNodeset("/root/temp/cond/patientgrup/patientgruplist");/* ȯÀÚ¸®½ºÆ®*/ fGetPatientList();// ȯÀÚ¸®½ºÆ® Á¤º¸¸¦ °¡Á®¿Â´Ù. if ( model.getValue("/root/temp/cond/patientgrup/patientgruplist[pid='"+ pid +"']/dschnotiyn") == "Y" ){ model.setValue(xExecDetlListPath+"["+iRow+"]/sel", "false" ) ; messageBox("°£È£»ç Åð¿øÈ®Á¤ Ãë¼ÒÇϽðí", "C003"); return; } } } } } /** * @group : * @ver : 2007.04.02 * @by : Á¤Âù¼º * @--------------------------------------------------- * @type : function * @access : public * @desc : ±×¸®µåÀÇ °ªÀÌ º¯°æµÇ¾úÀ»¶§, »óŰªÀ» º¯°æÇÑ´Ù. * @param : * @return : * @--------------------------------------------------- */ function fChangedGridCol(){ var sDetlGrupRow = grd_execpopwnddetlgruplist.row; var sDetlGrupBKRow=0; var num = model.getValue(xPopWndExecDetlListPath+"["+sDetlGrupRow+"]/num"); for(var i=1; i<= getNodesetCount(xPopWndClsListBKPath); i++){ if(model.getValue(xPopWndClsListBKPath+"["+i+"]/num") == num){ sDetlGrupBKRow = i; break; } } if(event.keyCode == "32") { messageBox("½Åû¼ö·®¿¡ ½ºÆäÀ̽º¸¦ ³ÖÀ» ¼ö ","I004"); model.setValue(xPopWndExecDetlListPath+"["+sDetlGrupRow+"]/stat","-"); model.setValue(xPopWndExecDetlListPath+"["+sDetlGrupRow+"]/appno",""); grd_execpopwnddetlgruplist.refresh(); return; } //¿¹¾à½Ã°£ ¼öÁ¤ÇÒ °æ¿ì 6ÀÚ¸® ¼ÂÆÃ_20090304_SMY var prcphopetm = grd_execpopwnddetlgruplist.textmatrix(sDetlGrupRow, grd_execpopwnddetlgruplist.colRef("prcphopetm")) ; if(prcphopetm.length > "0" && prcphopetm.length < "4"){ messageBox("¿¹¾à½Ã°£ Á¤º¸¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇϼ¼¿ä","I"); return; }else if(prcphopetm.length == "4"){ model.setValue(xPopWndExecDetlListPath+"["+sDetlGrupRow+"]/prcphopetm", prcphopetm+"00"); } var irr = grd_execpopwnddetlgruplist.textmatrix(sDetlGrupRow, grd_execpopwnddetlgruplist.colRef("irr")) ; if(model.getValue(xPopWndExecDetlListPath+"["+sDetlGrupRow+"]/appno") == "0" || model.getValue(xPopWndExecDetlListPath+"["+sDetlGrupRow+"]/appno") == ""){ model.setValue(xPopWndExecDetlListPath+"["+sDetlGrupRow+"]/stat","-"); //grd_execpopwnddetlgruplist.rebuild(); //return; } // alert(instance1.selectSingleNode(xPopWndExecDetlListPath+"["+sDetlGrupRow+"]").xml); // // alert(instance1.selectSingleNode(xPopWndClsListBKPath+"["+sDetlGrupBKRow+"]").xml); if(instance1.selectSingleNode(xPopWndExecDetlListPath+"["+sDetlGrupRow+"]").xml != instance1.selectSingleNode(xPopWndClsListBKPath+"["+sDetlGrupBKRow+"]").xml){ model.setValue(xPopWndExecDetlListPath+"["+sDetlGrupRow+"]/stat","I"); //grd_execpopwnddetlgruplist.rebuild(); } grd_execpopwnddetlgruplist.refresh(); } /** * @group : * @ver : 2007.05.09 * @by : Á¤Âù¼º * @--------------------------------------------------- * @type : function * @access : public * @desc : Ç÷¾×ºÒÃâ°ü¸® init * @param : * @return : * @--------------------------------------------------- */ function fPopWndSave(){ //debugger; var sRowCnt = grd_execpopwnddetlgruplist.rows-grd_execpopwnddetlgruplist.fixedrows; var saveyn = 0 ; var rsrvflag = ""; for(var i=1; i<= sRowCnt; i++){ if(model.getValue(xPopWndExecDetlListPath+"["+i+"]/stat") != "-") { saveyn = 1 ; } if(model.getValue(xPopWndExecDetlListPath+"["+i+"]/stat") != "-" && model.getValue(xPopWndExecDetlListPath+"["+i+"]/appno") == ""){ messageBox("½Åû¼ö·®Àº","I003"); return; } // if( !isNumber(model.getValue(xPopWndExecDetlListPath+"["+i+"]/appno")) ) { // messageBox("¼ýÀÚÇüÀ» ","C001"); // return; // } if( parseInt(model.getValue(xPopWndExecDetlListPath+"["+i+"]/appno")) < 1 || parseInt(model.getValue(xPopWndExecDetlListPath+"["+i+"]/appno")) == " " ) { messageBox("½Åû¼ö·®Àº 1°Ç ÀÌÇÏ·Î ÀÔ·ÂÇÒ ¼ö","E001"); return; } if( parseInt(model.getValue(xPopWndExecDetlListPath+"["+i+"]/delivepossno")) < parseInt(model.getValue(xPopWndExecDetlListPath+"["+i+"]/appno")) ) { messageBox("½Åû¼ö·®Àº ºÒÃâ¼ö·®º¸´Ù Å©°Ô ÀÔ·Â","E001"); return; } /**************************************************************°­³²¼º¸ð±âÁØ_¼­¿ï¼º¸ð¿ÀÇ½à »èÁ¦ºÎºÐ if(model.getValue(xPopWndExecDetlListPath+"["+i+"]/prcphopedd") == "" || model.getValue(xPopWndExecDetlListPath+"["+i+"]/prcphopetm") == ""){ messageBox("¿¹¾àÀÏÀÚ/¿¹¾à½Ã°£Àº","I003"); return; } ***************************************************************/ //*************************************************************************************¼­¿ï¼º¸ð¿Àǽà Àû¿ë if(model.getValue(xPopWndExecDetlListPath+"["+i+"]/prcphopedd") == "" || model.getValue(xPopWndExecDetlListPath+"["+i+"]/prcphopetm") == ""){ //setrsrvyn : YÀÏ °æ¿ì ¿¹¾àÀϽà ÁöÁ¤ÄÚµå_20090223_SMYÃß°¡ if(rsrvflag != "N" && model.getValue(xPopWndExecDetlListPath+"["+i+"]/setrsrvyn") == "Y"){ rsrvflag = "Y"; }else{ rsrvflag = "N"; } } //****************************************************************************************/ } //*****************************************************************************************¼­¿ï¼º¸ð¿Àǽà Àû¿ë //FFP, LRSDP, CRYO Ç÷¾×Á¦Á¦´Â ¿¹¾àÀÏÀÚ¿Í ½Ã°£ÁöÁ¤ÀÌ Çʼö_20090223_SMYÃß°¡ if(rsrvflag == "N"){ messageBox("¿¹¾àÀÏÀÚ/¿¹¾à½Ã°£Àº","I003"); return; }else if (rsrvflag == "Y"){ var rtn = messageBox("FFP, LRSDP, CRYO Ç÷¾×Á¦Á¦´Â ¿¹¾àÀÏÀÚ¿Í ½Ã°£ÁöÁ¤ÀÌ ÇʼöÀÔ´Ï´Ù." +"\n" + "ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì ÇöÀç ÀϽ÷ΠÁ¢¼öµË´Ï´Ù." +"\n" + "ÇöÀçÀϽ÷Π¹Ù·Î Á¢¼öÇϽðڽÀ´Ï±î?","Q"); if (rtn == "7"){ return; }else{ for(var i=1; i<= sRowCnt; i++){ if(model.getValue(xPopWndExecDetlListPath+"["+i+"]/setrsrvyn") == "Y"){ model.setValue(xPopWndExecDetlListPath+"["+i+"]/prcphopedd",getCurrentDate()); model.setValue(xPopWndExecDetlListPath+"["+i+"]/prcphopetm",getCurrentTime()); model.setValue(xPopWndExecDetlListPath+"["+i+"]/stat","I"); } } model.refresh(); } } //********************************************************************************************/ if(saveyn <= 0 ){ messageBox("¼öÁ¤»çÇ×ÀÌ ¾ø¾î ÀúÀå ","E001"); return; } //alert("result : " + saveyn); // if(saveyn <= 0 ){ // messageBox("¼öÁ¤»çÇ×ÀÌ ¾ø¾î ÀúÀå ","E001"); // return; // } // alert(model.getValue("/root/main/cond/clsflag")); // alert(model.getValue("/root/main/cond/recflag")); // // if(messageBox("","Q002") != 6) return; // alert(model.getValue("/root/main/cond/todd")); // model.makeValue("/root/send/lrggrupcd", model.getValue(xCondPath+"/lrggrupcd")); // model.makeValue("/root/send/clsflag", model.getValue("/root/main/cond/clsflag")); // model.makeValue("/root/send/recflag", model.getValue("/root/main/cond/recflag")) // model.makeValue("/root/send/todd2", model.getValue("/root/main/cond/todd")) // alert(model.getValue("/root/send/todd2")); model.removenode("/root/send"); model.makeValue("/root/send/detlgrup",grd_execpopwnddetlgruplist.getupdatedataAll("i")); if(submit("TXMNR01008")){ //model.copyNode("/root/hidden/main","/root/main"); if ( !isNull( model.getValue(xPopWndClsListBKPath + "[ocrtargetyn = 'Y']/ocrtargetyn")) && model.getValue(xPopWndClsListBKPath + "[ocrtargetyn = 'Y']/ocrtargetyn") == "Y" ){ cap_msg.text = "ù ¼öÇ÷À̰ųª ¸¶Áö¸· ¼öÇ÷½ÃÇàÀϷκÎÅÍ 60ÀÏ ÀÌ»óÀÌ °æ°úÇÏ¿´À¸´Ï \n ¼öÇ÷µ¿ÀǼ­¸¦ ÀÛ¼ºÇØÁֽñ⠹ٶø´Ï´Ù.\n ¼öÇ÷µ¿ÀǼ­¸¦ Áö±Ý Ãâ·ÂÇϽðڽÀ´Ï±î?" grp_msg.visible = true; rdo_msgcnfm.visible = true; model.setValue("/root/main/cond/ocrprntyn","N") ; model.setValue("/root/main/cond/ocrtargetyn", "Y"); } else if ( !isNull( model.getValue(xPopWndClsListBKPath + "[ocrtargetyn = 'E']/ocrtargetyn")) && model.getValue(xPopWndClsListBKPath + "[ocrtargetyn = 'E']/ocrtargetyn") == "E" ){ cap_msg.text = "´çÀÏ ¼öÇ÷µ¿ÀǼ­ Ãâ·Â ÀÌ·ÂÀÌ Á¸ÀçÇÕ´Ï´Ù. \n OCR Ãâ·Â ¸®½ºÆ®¿¡¼­ È®ÀÎÇϽñ⠹ٶø´Ï´Ù" grp_msg.visible = true; rdo_msgcnfm.visible = false; model.setValue("/root/main/cond/ocrtargetyn", "E"); } else { model.setValue("/root/main/cond/ocrtargetyn", "N"); grp_msg.visible = false; cap_msg.text = ""; window.close(); } } // grd_detlgrup.row = 1; } /** * @group : * @ver : 2007.05.09 * @by : Á¤Âù¼º * @--------------------------------------------------- * @type : function * @access : public * @desc : ¼öÇ÷µ¿ÀǼ­ Ãâ·Â confirm * @param : * @return : * @--------------------------------------------------- */ function fPopWndOcrCnfm(){ if ( model.getValue("/root/main/cond/ocrtargetyn") == "Y" ){ if (model.getValue("/root/main/cond/ocrprntyn") == "Y" ){ //emr/prcpmngtweb/js/MMO001.js fOcrAutoPrint(model.getValue(xPopWndClsListBKPath + "[ocrtargetyn = 'Y']/calcscorcd")+ "¢Ë"); } else if (model.getValue("/root/main/cond/ocrprntyn") == "N" ){ //