/* °£È£Item½Ã°£Setting(SMMNR00700.xrw - JScript ) - Version : 1) : Ver.1.00.01 */ var xTotalItemPath = "/root/main/patsetting/totaltem"; var xPatInfoPath = "/root/main/paminfo/pamlist"; var xItemSetListPath = "/root/main/patsetting/set/itemsetinfo/itemsetlist"; var xItemDtlListPath = "/root/main/patsetting/set/itemdtlinfo/itemdtllist"; var xPatItemLIstPath = "/root/main/patsetting/patiteminfo/patitemlist"; var xCareExecRecPath = "/root/main/careexecinfo/careexeclist"; var xPatPrcpDDLIstPath = "/root/main/patsetinfo/drorderlist/prcpddlist"; var xDrOrderListPath = "/root/main/patsetinfo/drorderlist/timesetlist"; var xTimeListPath = "/root/main/patsetinfo/timesetlist/timesetlist"; var xPrcpListPath = "/root/main/patsetinfo/prcplist/timesetlist"; var xCathListPath = "/root/main/info/cathinfo/cathlist"; var xInstruListPath = "/root/main/info/instruinfo/instrulist"; var xCareExecAttrPath = "/root/main/careexecinfo/attrlist"; var xNurseBasicInfoPath = "/root/main/nurseinfo/nursebasicinfo"; var xNurseBasicSignPath = "/root/hidden/nursebasicinfo/nursebasiclist"; var xNurseBasicSignPath2 = "/root/hidden/nursebasicinfo/nursebasicinfo"; var xNurseBasicParamPath = "/root/temp/nursebasicparam"; var xPrcpComboListPath = "/root/temp/itemmappinfo/itemmapplist"; var xPatCathListPath = "/root/main/patsetinfo/cathinfo/cathlist" var xPatInstruListPath = "/root/main/patsetinfo/cathinfo/instrulist" var xTempNurseInfoPath = "/root/temp/nursebasicinfo"; var xTempPatItemLIstPath = "/root/temp/patiteminfo/patitemlist"; var xTempPrcpDDListPath = "/root/temp/setinfo/prcpddlist"; var xTempItemSetListPath = "/root/temp/setinfo/timesetlist"; var xTempCareExecRecPath = "/root/temp/careexecinfo/careexeclist"; var xTempCareExecAttrPath = "/root/temp/careexecinfo/attrlist"; var xViewAttrNodePath = "/root/temp/viewinfo/rtnattrlist"; var xViewSizeNodePath = "/root/temp/viewinfo/rtnallsizelist"; var xResultPath = "/root/certtemp/recinfo"; var currentdate = "";//¿À´Ã³¯Â¥ var currenttime = "";//ÇöÀç½Ã°£ var grd_title = "¼öÇà^¹ÌÇØ´ç^±¸ºÐ^±âº»°£È£ Ç׸ñ^ÃÖ¼Ò ½ÃÇàÁÖ±â^ÃÖ¼Ò ½ÃÇàÁÖ±â"; //±×¸®µå ŸÀÌÆ² var col_cnt = new Array();//Rowº° Ä÷³ °³¼ö var grd_ColCnt = 6;//fixed Ä÷³ °³¼ö var max_colcnt = 0;//Ä÷³ Ãß°¡ °³¼ö var grd_RowCnt = 10; var instance_seq = 0; var sOrdDD = ""; var sPid = ""; var sCretNo = ""; var sInstcd = ""; var sOrdType= ""; var sWardCD = ""; var sRoomCD = ""; var sSizeList = ""; var sIntm = ""; var sSaveDataFlag = ""; var sMakeSingFunc = "sign"; var sRecDD = new Array(); var sBasicNursCurrRow = 0;//20091104 ±èÈ«Á¡ µ¥ÀÌŸ¼öÁ¤ÇÑ ÇàÀÌ ±×´ë·Î º¸À̵µ·Ï ¼öÁ¤ÇϱâÀ§ÇÑ ¶óÀÎÁöÁ¤ //---------(20110228) °æºÏ´ë var gcurrentpid = ""; var gpidPath = "/root/temp/mypatsettinginfo/settingpatient/settingpatientlist" //---------(20110228) °æºÏ´ë //°æºÏ´ë ÀÀ±Þ½Ç °ü·Ã º¯¼ö (2011.03.03 Ahn) var eERDEPTCD = ""; var eERFLAG = ""; // °æºÏ´ë ȯÀÚ ÄÞº¸ ¸®½ºÆ® °æ·Î var patPidPath = "/root/temp/mypatsettinginfo/patientgrup/patientgruplist"; //°æºÏ´ë ±â·ÏÁö ±¸ºÐ¿ë (±â·Ï À¯¹« Ç¥½Ã) _ 2011.03.10 (ahn) var eRECFLAG = "erCareExec"; // °£È£¼öÇà±â·Ï /** * @group : * @ver : 2007.07.26 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : È­¸é ÃʱâÈ­ * @param : * @return : * @--------------------------------------------------- */ function fInitialize(pFlag){ model.setValue(ipt_recdd.attribute("ref"), getCurrentDate()); model.setValue(ipt_rectm.attribute("ref"), getCurrentTime().substr(0,4)); ipt_recdd.refresh(); ipt_rectm.refresh(); var instcd = getUserInfo("dutplceinstcd"); if(pFlag == null){ currentdate = getCurrentDate(); currenttime = getCurrentTime(); //º´µ¿ÄÚµå Á¶È¸ fGetCareComWardList(); //------------(20110209) °æºÏ´ë //³»È¯ÀÚ Á¶È¸ //fGetSettingPatientList("false"); //fGetSettingPatientList_type3("false"); //------------(20110209) °æºÏ´ë } // ȯÀÚÁ¤º¸ Á¶È¸ model.removenode("/root/main/paminfo"); var sPamInfo = getGlobalVariable("paminfo"); if(sPamInfo.length > 0) { model.makeNode("/root/main/paminfo"); setCSVToNode("/root/main/paminfo",sPamInfo,"pamlist"); //ȯÀÚÁ¤º¸³»¸®±â } sOrdType = model.getValue(xPatInfoPath+"/ioflag"); sPid = model.getValue(xPatInfoPath+"/pid"); sInstcd = model.getValue(xPatInfoPath+"/instcd"); sCretNo = model.getValue(xPatInfoPath+"/cretno"); sWardCD = model.getValue(xPatInfoPath+"/wardcd"); sRoomCD = model.getValue(xPatInfoPath+"/roomcd"); //»ó´Ü¿¡ INTM Á¤º¸°¡ Á¸ÀçÇÏÁö ¾Ê¾Æ Àӽà ¼¼ÆÃ //sIntm = model.getValue(xPatInfoPath+"/intm"); sIntm = "0000"; if(sOrdType == "O"){ // ¿Ü·¡ sOrdDD = model.getValue(xPatInfoPath+"/orddd"); }else{ // ÀÔ¿ø, Ư¼öÁÖ»ç, °¡Á¤°£È£, ÀÀ±Þ½Ç sOrdDD = model.getValue(xPatInfoPath+"/indd"); } if(pFlag == null){ var Screen_Param = ""; Screen_Param = getScreenMenuParameter(); if(Screen_Param == "" || Screen_Param == "null"){ Screen_Param = opener.javascript.getParameter("SMMNR04100_Param"); } if(Screen_Param == ""){ Screen_Param = "Item"; } if(model.getValue("/root/main/cadexyn") =="Y") { //Ä«µ¦½º°ü¸®¿¡¼­ ¿¬°á Screen_Param = "CareExec"; } model.setValue("/root/main/cond/screenvalue", Screen_Param); }else{ Screen_Param = model.getValue("/root/main/cond/screenvalue"); } //---------------------------------------------- // ÀÀ±ÞÀÇ·á¼¾ÅÍ ºÎ¼­ÄÚµå ÃßÃâ_ °æºÏ´ë (2011.03.03 Ahn) model.makeValue("/root/send/cdgrupid", "'002'"); model.makeValue("/root/send/srchdd" , getCurrentDate()); // Á¶È¸±âÁØÀÏÀÚ model.makeNode("/root/code/codeinfo"); if(submit("TRMNW00001", false)){ eERDEPTCD = model.getvalue("/root/code/codeinfo/codelist[cdgrupid='002']/cdid"); } //----------------------------------------------- // »ó´Ü Á¤º¸°¡ ¾ø´Â °æ¿ì if(sPid == ""){ switch(Screen_Param){ case "Item" : btn_setting.selected = true; model.toggle("patsetting"); break; case "CareExec" : btn_careexec.selected = true; model.toggle("careexec"); //model.refresh(); break; case "Cath" : btn_catheter.selected = true; model.toggle("catheter"); break; default: btn_setting.selected = true; model.toggle("patsetting"); break; } fChkTgtPatInfo(Screen_Param, "disable"); messageBox("ȯÀÚ¸¦ ¼±ÅÃÇϽʽÿä","I"); //model.close(); }else{ fChkTgtPatInfo(Screen_Param, "able"); model.setValue("/root/main/cond/careexeccond/pid",sPid); model.setValue("/root/main/cond/careexeccond/hngnm",model.getValue(xPatInfoPath+"/hngnm2")); model.setValue("/root/main/cond/careexeccond/sa",model.getValue(xPatInfoPath+"/sex")+"/"+model.getValue(xPatInfoPath+"/age")); model.setValue("/root/main/cond/careexeccond/stnddd",getCurrentDate()); model.setValue("/root/main/cond/careexeccond/stndtm",getCurrentTime().substr(0,4)); model.setValue("/root/main/cond/careexeccond/srchflag","N"); //model.toggle("setting"); // if(pFlag == null){ // fGetCareComRoomList(sWardCD); // fGetCareComPatList(sWardCD, sRoomCD); // } // if(pFlag == null || pFlag == "SrchPat"){ // cmb_wardcd.value = sWardCD; // cmb_roomcd.value = sRoomCD; // cmb_pid.value = sPid; // cmb_mypat.value = sPid; // }else if(pFlag == "SettingPat"){ // cmb_mypat.value = sPid; // } //-------------------------------------- // ÀÀ±Þ½ÇÀÎ °æ¿ì ±¸¿ªÁ¤º¸ Ãß°¡ (2011.03.03 Ahn) fGetWardChngInfo("Y", pFlag); if(pFlag == null || pFlag == "SettingPat"){ if(model.getValue("/root/temp/mypatsettinginfo/roomcdgrup/roomcdgruplist") == ""){ fGetCareComRoomList(sWardCD); addComboItem("cmb_roomcd", "-", "", "above"); cmb_roomcd.refresh(); } //alert("sWardCD : " + sWardCD + "sRoomCD : " + sRoomCD + "cmb_zone" + cmb_zone.value); fGetCareComPatList(sWardCD, sRoomCD, cmb_zone.value, eRECFLAG); // ȯÀÚ Á¶È¸½Ã ±¸¿ªÄÚµå Ãß°¡ (2011.03.03 Ahn) cmb_wardcd.value = sWardCD; if(instcd == '032'){ if(model.getValue("/root/main/cond/settingrnid") == ""){ cmb_roomcd.value = sRoomCD; }else{ cmb_roomcd.value = ""; } }else{ cmb_roomcd.value = ""; } cmb_pid.value = sPid; ipt_pid.value = sPid; cmb_mypat.value = sPid; }else if(pFlag == "SrchPat"){ //cmb_mypat.value = sPid; } if(model.getValue("/root/main/cond/settingrnid") == ""){ fSettingnurid(); } fGetWardPatList(); if(Screen_Param == "Item"){ fSreachPatItemInfo(); fSearchTimeSet(); fGetMainCath(); //submit("TRMNR04101"); btn_setting.selected = true; model.toggle("patsetting"); }else if(Screen_Param == "CareExec"){ model.removenodeset(xCareExecRecPath); grd_careexecreclist.rebuild(); fGetCareExecInfo(); fGetNurseRecord(); // ±âº»°£È£ Á¶È¸ btn_careexec.selected = true; model.toggle("careexec"); model.refresh(); }else if(Screen_Param == "Cath"){ fSreachCatheterInfo("ALL"); btn_catheter.selected = true; model.toggle("catheter"); }else{ fSreachPatItemInfo(); fSearchTimeSet(); fGetMainCath(); //submit("TRMNR04101"); btn_setting.selected = true; model.toggle("patsetting"); } } } //--------------(20110209) °æºÏ´ë /** * @group : * @ver : 2010.12.09 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : °£È£ÀÏÁö¿ë ³»È¯ÀÚ Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fGetSettingPatientList_type3(pFlag){ //model.removenode("/root/send"); var sRefresh = "true"; if( !isNull(pFlag)){ sRefresh = pFlag } if(submit("TRMNR00920", sRefresh)){ } } //--------------(20110209) °æºÏ´ë /** * @group : * @ver : 2007.07.26 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ¸ÞÀÎÈ­¸é Ä«Å×ÅÍ * @param : * @return : * @--------------------------------------------------- */ function fGetMainCath(){ model.removenode("/root/send"); model.makeValue("/root/send/pid",sPid); model.makeValue("/root/send/orddd",sOrdDD); model.makeValue("/root/send/cretno",sCretNo); submit("TRMNR04107", false); fGetMappingItem("main"); grd_instru.rebuild(); } /** * @group : * @ver : 2007.08.31 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ¿ìÃø ÆË¾÷ ¸Þ´º ¼³Á¤ * @param : * @return : * @--------------------------------------------------- */ function fMouseDownGridRow(recflag) { if ( recflag == "G" ){ var rows = grd_instrulist.rows; var row = grd_instrulist.mouseRow; var arrrow = grd_instrulist.mergeArea(row,1).split(",");; var rowindex = arrrow[2]; var opflag = model.getValue(xInstruListPath + "[" + rowindex + "]/opflag"); var cathseqno = model.getValue(xInstruListPath + "[" + rowindex + "]/cathseqno"); if(row + 1 <= rows && rows > 1 && row > 0){ if(opflag != "05" && cathseqno != ""){ setPopupMenu("grd_instrulist", false, "/root/main/cond/instrumenu/menu", "name", "func"); } }else{ window.setPopupMenu(false); } } else { var rows = grd_patcatheter.rows; var row = grd_patcatheter.mouseRow; var arrrow = grd_patcatheter.mergeArea(row,1).split(",");; var rowindex = arrrow[2]; var opflag = model.getValue(xCathListPath + "[" + rowindex + "]/opflag"); var cathseqno = model.getValue(xCathListPath + "[" + rowindex + "]/cathseqno"); if(row + 1 <= rows && rows > 1 && row > 0){ if(opflag != "05" && cathseqno != ""){ setPopupMenu("grd_patcatheter", false, "/root/main/cond/cathmenu/menu", "name", "func"); } }else{ window.setPopupMenu(false); } } } /** * @group : * @ver : 2007.08.31 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : Ä«Å×ÅÍ »ðÀÔ * @param : * @return : * @--------------------------------------------------- */ function fAddCathChange(){ var rowindex = grd_patcatheter.row; var arrrow = grd_patcatheter.mergeArea(rowindex,1).split(",");; var row = arrrow[0]; if(grd_patcatheter.rowStatus(row) == "0" && model.getValue(xCathListPath + "[" + row + "]/iudflag") == "I"){ grd_patcatheter.rowStatus(row) = "2"; } fSetCath("01"); } /** * @group : * @ver : 2007.08.31 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : Ä«Å×ÅÍ ±³È¯ * @param : * @return : * @--------------------------------------------------- */ function fSetCathChange(){ var rowindex = grd_patcatheter.row; var arrrow = grd_patcatheter.mergeArea(rowindex,1).split(",");; var row = arrrow[0]; if(grd_patcatheter.rowStatus(row) == 0 && model.getValue(xCathListPath + "[" + row + "]/status") == "i"){ grd_patcatheter.rowStatus(row) = 2; } fSetCath("02"); } /** * @group : * @ver : 2008.05.09 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : Ä«Å×ÅÍ ¼¼Ã´ * @param : * @return : * @--------------------------------------------------- */ function fSetCathWash(){ var rowindex = grd_patcatheter.row; var arrrow = grd_patcatheter.mergeArea(rowindex,1).split(",");; var row = arrrow[0]; if(grd_patcatheter.rowStatus(row) == 0 && model.getValue(xCathListPath + "[" + row + "]/status") == "i"){ grd_patcatheter.rowStatus(row) = 2; } fSetCath("03"); } /** * @group : * @ver : 2008.05.09 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : Ä«Å×ÅÍ ÈíÀÎ * @param : * @return : * @--------------------------------------------------- */ function fSetCathSuct(){ var rowindex = grd_patcatheter.row; var arrrow = grd_patcatheter.mergeArea(rowindex,1).split(",");; var row = arrrow[0]; if(grd_patcatheter.rowStatus(row) == 0 && model.getValue(xCathListPath + "[" + row + "]/status") == "i"){ grd_patcatheter.rowStatus(row) = 2; } fSetCath("04"); } /** * @group : * @ver : 2007.08.31 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : Ä«Å×ÅÍ Á¦°Å * @param : * @return : * @--------------------------------------------------- */ function fSetCathRemove(){ var rowindex = grd_patcatheter.row; var arrrow = grd_patcatheter.mergeArea(rowindex,1).split(",");; var row = arrrow[0]; if(grd_patcatheter.rowStatus(row) == 0 && model.getValue(xCathListPath + "[" + row + "]/status") == "i"){ grd_patcatheter.rowStatus(row) = 2; } fSetCath("05"); } /** * @group : * @ver : 2007.08.31 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ±â±¸ Á¦°Å * @param : * @return : * @--------------------------------------------------- */ function fSetInstruRemove(){ var rowindex = grd_instrulist.row; var arrrow = grd_instrulist.mergeArea(rowindex,1).split(",");; var row = arrrow[0]; if(grd_instrulist.rowStatus(row) == 0 && model.getValue(xInstruListPath + "[" + row + "]/status") == "i"){ grd_instrulist.rowStatus(row) = 2; } var rowindex = grd_instrulist.row; var rows = grd_instrulist.rows; var arrrow = grd_instrulist.mergeArea(rowindex,1).split(",");; var row = arrrow[2]; var itemindex = 1; var itemcd = model.getValue(xInstruListPath + "[" + row + "]/itemcd"); if(model.getValue(xInstruListPath + "[" + row + "]/opflag") == "05"){ if(saveflag == "05"){ messageBox("ÀÌ¹Ì Á¦°ÅµÇ¾ú½À´Ï´Ù.","E9999"); }else if(saveflag == "01"){ for(var i = 1; i < rows; i++){ if(itemcd == model.getValue(xInstruListPath + "[" + i + "]/itemcd")){ itemindex = i; } } fAddInstruRow(itemindex,"05"); }else{} }else{ fAddInstruRow(row,"05"); } } function fAddInstruRow(row,saveflag){ grd_instrulist.insertRow(row,"below",false,true); row++; model.setValue(xInstruListPath + "[" + row + "]/pid", model.getValue(xInstruListPath + "[" + (row-1) + "]/pid")); model.setValue(xInstruListPath + "[" + row + "]/orddd", model.getValue(xInstruListPath + "[" + (row-1) + "]/orddd")); model.setValue(xInstruListPath + "[" + row + "]/cretno", model.getValue(xInstruListPath + "[" + (row-1) + "]/cretno")); model.setValue(xInstruListPath + "[" + row + "]/itemcd", model.getValue(xInstruListPath + "[" + (row-1) + "]/itemcd")); model.setValue(xInstruListPath + "[" + row + "]/patseqno", model.getValue(xInstruListPath + "[" + (row-1) + "]/patseqno")); model.setValue(xInstruListPath + "[" + row + "]/itemnm", model.getValue(xInstruListPath + "[" + (row-1) + "]/itemnm")); //model.setValue(xCathListPath + "[" + row + "]/supnm", model.getValue(xCathListPath + "[" + (row-1) + "]/supnm")); model.setValue(xInstruListPath + "[" + row + "]/loc", model.getValue(xInstruListPath + "[" + (row-1) + "]/loc")); model.setValue(xInstruListPath + "[" + row + "]/carerecseqno", model.getValue(xInstruListPath + "[" + (row-1) + "]/carerecseqno")); model.setValue(xInstruListPath + "[" + row + "]/opflag", saveflag); model.setValue(xInstruListPath + "[" + row + "]/status", "i"); model.refresh(); fCatheterMerge("G"); } /** * @group : * @ver : 2007.08.31 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : Ä«Å×ÅÍ ±³È¯ ¹× Á¦°Å ÀúÀå * @param : * @return : * @--------------------------------------------------- */ function fSetCath(saveflag){ var rowindex = grd_patcatheter.row; var rows = grd_patcatheter.rows; var arrrow = grd_patcatheter.mergeArea(rowindex,1).split(",");; var row = arrrow[2]; var itemindex = 1; var itemcd = model.getValue(xCathListPath + "[" + row + "]/itemcd"); if(model.getValue(xCathListPath + "[" + row + "]/opflag") == "05"){ if(saveflag == "05"){ messageBox("ÀÌ¹Ì Á¦°ÅµÇ¾ú½À´Ï´Ù.","E9999"); }else if(saveflag == "01"){ for(var i = 1; i < rows; i++){ if(itemcd == model.getValue(xCathListPath + "[" + i + "]/itemcd")){ itemindex = i; } } fAddCathRow(itemindex,saveflag); }else{} }else{ fAddCathRow(row,saveflag); } } function fAddCathRow(row,saveflag){ grd_patcatheter.insertRow(row,"below",false,true); row++; model.setValue(xCathListPath + "[" + row + "]/pid", model.getValue(xCathListPath + "[" + (row-1) + "]/pid")); model.setValue(xCathListPath + "[" + row + "]/orddd", model.getValue(xCathListPath + "[" + (row-1) + "]/orddd")); model.setValue(xCathListPath + "[" + row + "]/cretno", model.getValue(xCathListPath + "[" + (row-1) + "]/cretno")); model.setValue(xCathListPath + "[" + row + "]/itemcd", model.getValue(xCathListPath + "[" + (row-1) + "]/itemcd")); model.setValue(xCathListPath + "[" + row + "]/patseqno", model.getValue(xCathListPath + "[" + (row-1) + "]/patseqno")); model.setValue(xCathListPath + "[" + row + "]/itemnm", model.getValue(xCathListPath + "[" + (row-1) + "]/itemnm")); //model.setValue(xCathListPath + "[" + row + "]/supnm", model.getValue(xCathListPath + "[" + (row-1) + "]/supnm")); model.setValue(xCathListPath + "[" + row + "]/loc", model.getValue(xCathListPath + "[" + (row-1) + "]/loc")); model.setValue(xCathListPath + "[" + row + "]/carerecseqno", model.getValue(xCathListPath + "[" + (row-1) + "]/carerecseqno")); model.setValue(xCathListPath + "[" + row + "]/opflag", saveflag); model.setValue(xCathListPath + "[" + row + "]/status", "i"); model.refresh(); fGetMappingItem("addrow", row); fCatheterMerge("D"); } /** * @group : * @ver : 2007.08.30 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ±â±¸ ¹× »ð°ü±â·Ï Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fSreachCatheterInfo(recflag){ model.removenode("/root/send"); model.makeValue("/root/send/pid",sPid); model.makeValue("/root/send/orddd",sOrdDD); model.makeValue("/root/send/cretno",sCretNo); model.makeValue("/root/send/recflag",recflag);//20090210 ±èÈ«Á¡ if (recflag == "D" ){ model.makeValue("/root/send/cathcond",model.getValue("/root/main/cond/cathcond")); if(submit("TRMNR04106")){ if(grd_patcatheter.rows > 0){ fGetMappingItem("catheter"); fCatheterMerge("D"); } } } else if (recflag == "G" ){ model.makeValue("/root/send/cathcond",model.getValue("/root/main/cond/instrucond")); if(submit("TRMNR04115")){ if(grd_instrulist.rows > 0){ fCatheterMerge("G"); } } } else { //ALL search model.setValue("/root/main/cond/cathcond","S"); model.setValue("/root/main/cond/instrucond","S"); model.makeValue("/root/send/cathcond","S"); if(submit("TRMNR04116")){ if(grd_patcatheter.rows > 0){ fGetMappingItem("catheter"); fCatheterMerge("D"); } if(grd_instrulist.rows > 0){ fCatheterMerge("G"); } } } } /** * @group : * @ver : 2007.08.31 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ±â±¸ ¹× »ð°ü±â·Ï ±×¸®µå ¸ÓÁö * @param :recflag : D -catheter G - instrument * @return : * @--------------------------------------------------- */ function fCatheterMerge(recflag){ var grdObj = null; var grdNode = ""; if ( recflag == "D" ){ grdObj = grd_patcatheter; grdNode = xCathListPath; } else if ( recflag == "G" ){ grdObj = grd_instrulist; grdNode = xInstruListPath; } var start_index = 1; var rows = grdObj.rows; grdObj.mergeCellsFixedRows = "byrow";//±×¸®µå ŸÀÌÆ² ºÎºÐ ¸ÓÁö grdObj.mergeByFree(1, 1, 1, 1); for(var i = 0; i < rows; i++){ //¸¶Áö¸·ÀÏ °æ¿ì ¸ÓÁö if(i == rows){ grdObj.mergeByFree(start_index, 1, i, 1); grdObj.mergeByFree(start_index, 2, i, 2); //¾ÆÀÌÅÛ¸íÀÌ Ä«Å×ÅͰ¡ Á¦°ÅµÈ °æ¿ì ¸ÓÁö }else if(model.getValue(grdNode + "[" + i + "]/opflag") == "05"){ grdObj.mergeByFree(start_index, 1, i, 1); grdObj.mergeByFree(start_index, 2, i, 2); start_index = i + 1; //¾ÆÀÌÅÛ¸íÀÌ º¯°æµÈ °æ¿ì ¸ÓÁö }else if(model.getValue(grdNode + "[" + i + "]/itemcd") != model.getValue(grdNode + "[" + (i+1) + "]/itemcd") || //model.getValue(xCathListPath + "[" + i + "]/itemseqno") != model.getValue(xCathListPath + "[" + (i+1) + "]/itemseqno")){ model.getValue(grdNode + "[" + i + "]/carerecseqno") != model.getValue(grdNode + "[" + (i+1) + "]/carerecseqno")){ grdObj.mergeByFree(start_index, 1, i, 1); grdObj.mergeByFree(start_index, 2, i, 2); start_index = i + 1; }else{} } grdObj.refresh(); } /** * @group : * @ver : 2007.08.30 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ±â±¸ ¹× »ð°ü±â·Ï ³»¿ë ÀúÀå * @param : * @return : * @--------------------------------------------------- */ function fSaveCathter(){ var iudstatus = false; var sOpDD = ""; var sOpTM = ""; var sReservDD = ""; var sReservTM = ""; var sCareRecSeqNo = ""; var sItemcd = ""; model.removenode("/root/send"); for(var i = 1; i < grd_patcatheter.rows; i++){ if(grd_patcatheter.rowStatus(i) != 0){ sOpDD = model.getValue(xCathListPath+"["+i+"]/opdd"); sOpTM = model.getValue(xCathListPath+"["+i+"]/optm"); sReservDD = model.getValue(xCathListPath+"["+i+"]/reservdd"); sReservTM = model.getValue(xCathListPath+"["+i+"]/reservtm"); sReservTM = model.getValue(xCathListPath+"["+i+"]/reservtm"); sCareRecSeqNo = model.getValue(xCathListPath+"["+i+"]/carerecseqno"); sItemcd = model.getValue(xCathListPath+"["+i+"]/itemcd"); sOpFlag = model.getValue(xCathListPath+"["+i+"]/opflag"); sCathSignNo = model.getValue(xCathListPath+"["+i+"]/signno"); iudstatus = true; if((sOpDD != "" && sOpTM == "") || (sOpDD == "" && sOpTM != "")){ messageBox("½ÃÇàÀϽø¦ Á¤È®È÷","C001"); grd_patcatheter.row = i; return; } if(sOpDD != "" && sOpTM != "" && !isValidDateTime(sOpDD+sOpTM,"YYYYMMDDhhmm")){ messageBox("½ÃÇàÀϽø¦ Á¤È®È÷","C001"); grd_patcatheter.row = i; return; } if(sOpDD == "" && sOpTM == "" ){ messageBox("½ÃÇàÀϽø¦","C001"); grd_patcatheter.row = i; return; } if((sReservDD != "" && sReservTM == "") || (sReservDD == "" && sReservTM != "")){ messageBox("¿¹¾àÀϽø¦ Á¤È®È÷","C001"); grd_patcatheter.row = i; return; } if(sReservDD != "" && sReservTM != "" && !isValidDateTime(sReservDD+sReservTM,"YYYYMMDDhhmm")){ messageBox("¿¹¾àÀϽø¦ Á¤È®È÷","C001"); grd_patcatheter.row = i; return; } //*************************************************************************************************************** model.removeNodeset("/root/hidden/cathinfo"); var sNodeCnt = eval(getNodesetCount("/root/hidden/cathinfo/cathlist")) + 1; model.makeNode("/root/hidden/cathinfo/cathlist["+sNodeCnt+"]"); model.copyNode("/root/hidden/cathinfo/cathlist["+sNodeCnt+"]", xCathListPath+"["+i+"]"); //ÀÎÁõÀúÀå ±¸Çö ºÎºÐ if(Sign.signprocess() == true ){ var sSignDataRowCnt = eval(getNodesetCount("/root/send/signdata")) + 1; model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/pid", sPid); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddd", sOrdDD); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signno", sCathSignNo); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/cretno", sCretNo); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/recdd", getCurrentDate()); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/rectm", getCurrentTime()); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/recsaveflag", "Y"); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signflag", "02"); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signgenrflag", model.getValue("/root/main/paminfo/pamlist/ioflag")); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/formcd", "0000002468"); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddeptcd", model.getValue("/root/main/paminfo/pamlist/orddeptcd")); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddrid", model.getValue("/root/main/paminfo/pamlist/medispclid")); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/carerecseqno", sCareRecSeqNo); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signrownum", i); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/dispyn", "N"); //alert( Sign.signedInfos[1]); //alert( Sign.signedInfos[2]); //alert( Sign.signedInfos[4]); //alert( Sign.signedInfos[5]); //alert( Sign.signedInfos[3]); //return; // test ÁÖ¼® // ¢º ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸) // ¢º ¹Ì±â·Ï ³ëµå Á¦°ÅÀü ¿øº» ³ëµå Á¤º¸ : Sign.signedInfos[3] model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signbfcnts", Sign.signedInfos[1]); // ¢º °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signaftcnts", Sign.signedInfos[2]); }else{ return false; } //*************************************************************************************************************** } } if(iudstatus == true){ //model.removenode("/root/send"); model.makeValue("/root/send/pid",sPid); model.makeValue("/root/send/orddd",sOrdDD); model.makeValue("/root/send/cretno",sCretNo); model.makeValue("/root/send/cathcond","vali"); model.makeValue("/root/send/recflag","D"); model.makeValue("/root/send/cathlist", grd_patcatheter.getUpdateData("update")); if(submit("TXMNR04102", false)){ fMakeViewData("D"); fSreachCatheterInfo("D"); if(grd_patcatheter.rows > 1){ fCatheterMerge("D"); } } }else{ messageBox("ÀúÀåÇÒ ³»¿ëÀÌ","I004"); } } /** * @group : * @ver : 2007.08.30 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ±â±¸ ¹× »ð°ü±â·Ï ³»¿ë ÀúÀå * @param :sSaveDataFlag = "3" * @return : * @--------------------------------------------------- */ function fSaveInstru(){ var iudstatus = false; var sOpDD = ""; var sOpTM = ""; var sCareRecSeqNo = ""; var sItemcd = ""; sSaveDataFlag = "3"; model.removenode("/root/send"); for(var i = 1; i < grd_instrulist.rows; i++){ if(grd_instrulist.rowStatus(i) != 0){ sOpDD = model.getValue(xInstruListPath+"["+i+"]/opdd"); sOpTM = model.getValue(xInstruListPath+"["+i+"]/optm"); sCareRecSeqNo = model.getValue(xInstruListPath+"["+i+"]/carerecseqno"); sItemcd = model.getValue(xInstruListPath+"["+i+"]/itemcd"); sOpFlag = model.getValue(xInstruListPath+"["+i+"]/opflag"); sCathSignNo = model.getValue(xInstruListPath+"["+i+"]/signno"); iudstatus = true; if((sOpDD != "" && sOpTM == "") || (sOpDD == "" && sOpTM != "")){ messageBox("½ÃÇàÀϽø¦ Á¤È®È÷","C001"); grd_patcatheter.row = i; return; } if(sOpDD != "" && sOpTM != "" && !isValidDateTime(sOpDD+sOpTM,"YYYYMMDDhhmm")){ messageBox("½ÃÇàÀϽø¦ Á¤È®È÷","C001"); grd_patcatheter.row = i; return; } if(sOpDD == "" && sOpTM == "" ){ messageBox("½ÃÇàÀϽø¦","C001"); grd_patcatheter.row = i; return; } //*************************************************************************************************************** model.removeNodeset("/root/hidden/instruinfo"); var sNodeCnt = eval(getNodesetCount("/root/hidden/instruinfo/instrulist")) + 1; model.makeNode("/root/hidden/instruinfo/instrulist["+sNodeCnt+"]"); model.copyNode("/root/hidden/instruinfo/instrulist["+sNodeCnt+"]", xInstruListPath+"["+i+"]"); //ÀÎÁõÀúÀå ±¸Çö ºÎºÐ if(Sign.signprocess() == true ){ var sSignDataRowCnt = eval(getNodesetCount("/root/send/signdata")) + 1; model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/pid", sPid); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddd", sOrdDD); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signno", sCathSignNo); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/cretno", sCretNo); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/recdd", getCurrentDate()); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/rectm", getCurrentTime()); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/recsaveflag", "Y"); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signflag", "02"); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signgenrflag", model.getValue("/root/main/paminfo/pamlist/ioflag")); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/formcd", "0900004376"); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddeptcd", model.getValue("/root/main/paminfo/pamlist/orddeptcd")); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddrid", model.getValue("/root/main/paminfo/pamlist/medispclid")); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/carerecseqno", sCareRecSeqNo); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signrownum", i); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/dispyn", "N"); //alert( Sign.signedInfos[1]); //alert( Sign.signedInfos[2]); //alert( Sign.signedInfos[4]); //alert( Sign.signedInfos[5]); //alert( Sign.signedInfos[3]); //return; // test ÁÖ¼® // ¢º ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸) // ¢º ¹Ì±â·Ï ³ëµå Á¦°ÅÀü ¿øº» ³ëµå Á¤º¸ : Sign.signedInfos[3] model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signbfcnts", Sign.signedInfos[1]); // ¢º °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signaftcnts", Sign.signedInfos[2]); }else{ return false; } //*************************************************************************************************************** } } if(iudstatus == true){ //model.removenode("/root/send"); model.makeValue("/root/send/pid",sPid); model.makeValue("/root/send/orddd",sOrdDD); model.makeValue("/root/send/cretno",sCretNo); model.makeValue("/root/send/cathcond","vali"); model.makeValue("/root/send/recflag","G"); model.makeValue("/root/send/instrulist", grd_instrulist.getUpdateData("update")); if(submit("TXMNR04108", false)){ fMakeViewData("G"); fSreachCatheterInfo("G"); if(grd_instrulist.rows > 1){ fCatheterMerge("G"); } } }else{ messageBox("ÀúÀåÇÒ ³»¿ëÀÌ","I004"); } } /** * @group : * @ver : 2007.08.29 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ½Ã°£ Setting ¹× Dr.Order Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fSearchTimeSet(){ model.removenode("/root/send"); model.makeValue("/root/send/pid",sPid); model.makeValue("/root/send/orddd",sOrdDD); model.makeValue("/root/send/cretno",sCretNo); model.removeNodeset("/root/main/patsetinfo/timesetlist/timesetlist"); model.removeNodeset(xPatPrcpDDLIstPath); model.removeNodeset("/root/main/patsetinfo/prcplist/timesetlist"); grd_prcpinfo.rebuild(); var nodecnt = ""; var prcpdd = ""; var cur_prcpdd = ""; if(submit("TRMNR04105", false)){ copyNodeset(xPatPrcpDDLIstPath,xTempPrcpDDListPath); copyNodeset(xTimeListPath,xTempItemSetListPath); } grd_timeset.refresh(); model.refresh(); } /** * @group : * @ver : 2007.08.29 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : DrOrderList Ŭ¸¯½Ã ó¹æ Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fClickDrOrderList(){ var iRow = 0; if(grd_drorder.isCell(event.target)){ model.removeNodeset("/root/main/patsetinfo/prcplist/timesetlist"); iRow = grd_drorder.row; if(iRow < 1) return; model.removenode("/root/send"); model.makeValue("/root/send/pid",model.getValue(xPatPrcpDDLIstPath+"["+iRow+"]/pid")); model.makeValue("/root/send/orddd",model.getValue(xPatPrcpDDLIstPath+"["+iRow+"]/orddd")); model.makeValue("/root/send/cretno",model.getValue(xPatPrcpDDLIstPath+"["+iRow+"]/cretno")); model.makeValue("/root/send/prcpdd",model.getValue(xPatPrcpDDLIstPath+"["+iRow+"]/prcpdd")); model.makeValue("/root/send/ordtype",sOrdType); model.makeValue("/root/send/deptcd",sWardCD); submit("TRMNR04111"); grd_prcpinfo.mergeCells = "bycol"; grd_prcpinfo.mergeCol(grd_drorder.colRef("rgstdt")) = true; grd_prcpinfo.mergeCol(grd_drorder.colRef("prcpnm")) = true; grd_prcpinfo.refresh(); } } /** * @group : * @ver : 2007.07.27 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ȯÀÚº° Ç׸ñ ¸®½ºÆ® Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fSreachPatItemInfo(){ model.removeNodeset("/root/main/patsetinfo/attrinfo/attrlist"); //model.removeNodeset("/root/main/patsetting/patiteminfo/patitemlist"); grd_attrinfo.refresh(); model.removenode("/root/send"); model.makeValue("/root/send/pid", sPid); model.makeValue("/root/send/orddd", sOrdDD); model.makeValue("/root/send/cretno", sCretNo); model.makeValue("/root/send/instcd", sInstcd); model.makeValue("/root/send/intm", sIntm); model.makeValue("/root/send/ordtype", sOrdType); model.makeValue("/root/send/deptcd", cmb_wardcd.value); //È­¸é ¿ÀÇ½à ¾ÆÀÌÅÛ ¼¼ÆÃ Á¤º¸°¡ ¾øÀ¸¸é ºÎ¼­±âº» ¼ÂÀÇ Á¤º¸¸¦ ÀÚµ¿ ÀúÀåÇÔ. //submit("TXMNR04106"); grd_patitemlist.rebuildStyle(); grd_patitemlist.refresh(); // if(swt_recflag.selectedIndex == 1){ // grd_clncobslist.rebuildStyle(); // grd_inoutlist.rebuildStyle(); // grd_cathlist.rebuildStyle(); // grd_careexeclist.rebuildStyle(); // } /** *°³¹ßÀϽà : 2010.06.01 *°³¹ßÀÚ : ¾çõ´ö *¿äûº´¿ø : ¼¼Á¾º´¿ø *¿äûÆÄÆ® : °£È£ *°³¹ß³»¿ë : Á¶È¸ Á¶°Ç º¯°æÀ¸·Î SUBMIT º¯°æ */ //if(submit("TRMNR04102")){ if(submit("TRMNR04102_SJH")){ grd_patitemlist.backcoloralternate = "transparent"; for(var iItemRow=grd_patitemlist.fixedrows; iItemRow<=grd_patitemlist.rows-grd_patitemlist.fixedrows;iItemRow++){ grd_patitemlist.rowStatus(iItemRow) = 0; fSettingGridStyle(iItemRow, "patitem"); fSettingReadOlny(iItemRow); } grd_patitemlist.mergecells = "bycol"; grd_patitemlist.mergecol(1) = true; grd_patitemlist.mergecol(2) = false; grd_patitemlist.mergecol(3) = false; grd_patitemlist.mergecol(4) = false; grd_patitemlist.mergecol(5) = false; grd_patitemlist.mergecol(6) = false; grd_patitemlist.mergecol(7) = false; grd_patitemlist.mergecol(8) = false; grd_patitemlist.mergecol(9) = false; grd_patitemlist.mergecol(10) = false; grd_patitemlist.mergecol(11) = false; grd_patitemlist.mergecol(12) = false; grd_patitemlist.mergecol(13) = false; grd_patitemlist.mergecol(14) = false; //grd_patitemlist.refresh(); //fSettingTopDeptStyle(); } model.copyNode("/root/temp/patiteminfo", "/root/main/patsetting/patiteminfo"); grd_patitemlist.refresh(); } function fSreachPatInfo(){ model.toggle("setting"); } /** * @group : * @ver : 2007.07.26 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : °£È£Item Á¶È¸ * @param : pFlag (total : ÀüüItem, set : SET¸í, setitem : SETº° Item Á¤º¸) * @return : * @--------------------------------------------------- */ function fSearchItemInfo(pFlag){ var sMainRecFlag = ""; var sItemCD = ""; model.removenode("/root/send"); switch(pFlag){ case "itemmngt": if(swt_recflag.selectedIndex == 1) return; case "total" : model.toggle("item"); model.toggle("ttlitem"); grd_clncobslist.rebuildStyle(); grd_inoutlist.rebuildStyle(); grd_cathlist.rebuildStyle(); grd_careexeclist.rebuildStyle(); if(submit("TRMNR04101")){ setTree(grd_clncobslist,11,0,false); setTree(grd_inoutlist,11,0,false); setTree(grd_cathlist,11,0,false); setTree(grd_careexeclist,11,0,false); btn_ttlitem.selected = true; //fSettingTopDeptStyle(); for(var iRow=grd_patitemlist.fixedrows; iRow<=grd_patitemlist.rows-grd_patitemlist.fixedrows; iRow++){ if(grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("itemorigincd")) != "04" ){ fSettingGridStyle(iRow,"ttlitem"); } } //fSettingTopDeptStyle(); } break; case "set" : model.toggle("set"); //model.makeValue("/root/send/orddeptcd", getUserInfo("posdeptcd")); //model.makeValue("/root/send/orddeptcd", getUserInfo("dutplcecd")); model.makeValue("/root/send/orddeptcd", model.getValue("/root/main/paminfo/pamlist/wardcd")); if(submit("TRMNR04103")){ setTree(grd_itemsetlist,2,0,false); model.removenodeset(xItemDtlListPath); grd_itemdtllist.rebuild(); } break; case "itempopup" : setParameter("SPMNR05900_ParamPat", "pid¢Ëorddd¢Ëcretno¢Ì" + sPid +"¢Ë" + sOrdDD+"¢Ë" + sCretNo+ "¢Ì"); modal("SPMNR05900", "1", "100","100","SPMNR05900", "/root/main/patsetting/patiteminfo", "/root/main/patsetitemlist"); fSendPatItemList("itempopup"); clearParameter("SPMNR05900_RtnRaram"); break; } } /** * @group : * @ver : 2007.07.27 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ±×¸®µå Ŭ¸¯½Ã (Æ®¸® Á¢±â/ÆîÄ¡±â) * @param : pFlag (clincobs : ÀÓ»ó°üÂû, inout : intake/output, catheter : catheter, careexec : °£È£¼öÇà) * @return : * @--------------------------------------------------- */ function fClicedGridRow(pFlag,pCtrlObj){ var iRow = 0; var sDepth = 0; var iDepth = 0; var sCheck = ""; switch(pFlag){ case "ttlitem" : // °£È£Item var sCtrlObj = document.controls(pCtrlObj); iRow = sCtrlObj.row; if(iRow < 1) return; sDepth = eval(sCtrlObj.valueMatrix(iRow,11)); if(sDepth > 1) return; for(var i = iRow ; i<=sCtrlObj.rows - sCtrlObj.fixedrows; i++){ iDepth = eval(sCtrlObj.valueMatrix(i,11)); if(i!=iRow && iDepth == sDepth) break; if(sCtrlObj.iscollapsed(i)){ sCtrlObj.iscollapsed(i) = false; }else{ sCtrlObj.iscollapsed(i) = true; } } break; case "set" : // set »ó¼¼ Ç׸ñ Á¶È¸ iRow = grd_itemsetlist.row; if(iRow < 1) return; sDepth = eval(model.getValue(xItemSetListPath+"["+iRow+"]/levl")); if(sDepth == 1) return; model.removenode("/root/send"); model.makeValue("/root/send/setno", model.getValue(xItemSetListPath+"["+iRow+"]/setno")); if(submit("TRMNR04104")){ grd_itemdtllist.mergecells = "bycol"; grd_itemdtllist.mergecol(0) = false; grd_itemdtllist.mergecol(2) = false; } break; case "itemdetl" : iRow = grd_itemdtllist.row; if(iRow < 1) return; var iCol = grd_itemdtllist.col; if(iCol == 0) return; sCheck = model.getValue(xItemDtlListPath+"["+iRow+"]/check"); if(sCheck == "true"){ model.setValue(xItemDtlListPath+"["+iRow+"]/check","false"); }else{ model.setValue(xItemDtlListPath+"["+iRow+"]/check","true"); } break; } } /** * @group : * @ver : 2007.07.27 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ȯÀÚº° Ç׸ñ ¸®½ºÆ®¿¡ Ç׸ñ º¸³»±â * @param : pFlag (clincobs : ÀÓ»ó°üÂû, inout : intake/output, catheter : catheter, careexec : °£È£¼öÇà) * @return : * @--------------------------------------------------- */ function fSendPatItemList(pFlag, pCtrlObj, pRow){ var iSrchedItemRow = 0; var iPatItemRow = 0; var mainrecflag = ""; var itemcd = ""; var iRtnMsg = 0; var sParamMsgItem = ""; var sPexrextyn = ""; switch(pFlag){ case "timelist": sParamMsgItem = getParameter("SPMNR05000_ReturnItem"); grd_patitemlist.addRow(false); iPatItemRow = grd_patitemlist.rows - grd_patitemlist.fixedrows; //2008-07-28 Ãß°¡ model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/supcdnm" , getArrayData(sParamMsgItem,1,3) ); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/patitemnm" , getArrayData(sParamMsgItem,1,1) ); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemnm" , getArrayData(sParamMsgItem,1,1) ); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemcd" , getArrayData(sParamMsgItem,1,0) ); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/clincobsyn" , getArrayData(sParamMsgItem,1,4) ); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/clincobsprcpyn" , getArrayData(sParamMsgItem,1,9) ); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/intkyn" , getArrayData(sParamMsgItem,1,5) ); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/outptyn" , getArrayData(sParamMsgItem,1,6) ); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/cateyn" , getArrayData(sParamMsgItem,1,7) ); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/cateprcpyn" , getArrayData(sParamMsgItem,1,10) ); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/instruyn" , getArrayData(sParamMsgItem,1,15) ); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/instruprcpyn" , getArrayData(sParamMsgItem,1,16) ); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/careexecyn" , getArrayData(sParamMsgItem,1,8) ); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/careexecprcpyn" , getArrayData(sParamMsgItem,1,11) ); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/pid" , sPid); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/orddd" , sOrdDD); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/cretno" , sCretNo); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemfromdt" , (getCurrentDate()+getCurrentTime()).toDate("YYYYMMDDhhmmss").getAddDate(-12,"h").getDateFormat("YYYYMMDDhhmmss")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemtodt" , "99991231235959"); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/refseq" , 0); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/mainrecflag" , getArrayData(sParamMsgItem,1,12) ); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_clincobs" , getArrayData(sParamMsgItem,1,4) ); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_clincobsprcpyn" , getArrayData(sParamMsgItem,1,9) ); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_intake" , getArrayData(sParamMsgItem,1,5) ); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_output" , getArrayData(sParamMsgItem,1,6) ); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_catheter" , getArrayData(sParamMsgItem,1,7) ); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_cathprcpyn" , getArrayData(sParamMsgItem,1,10) ); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_careexec" , getArrayData(sParamMsgItem,1,8) ); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_careexecprcpyn" , getArrayData(sParamMsgItem,1,11) ); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_instru" , getArrayData(sParamMsgItem,1,15) ); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_instruprcpyn" , getArrayData(sParamMsgItem,1,16) ); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/ordtype" , sOrdType); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemorigincd" , getArrayData(sParamMsgItem,1,14) ); if(getArrayData(sParamMsgItem,1,12) == "E" && getArrayData(sParamMsgItem,1,13) == "Y"){ model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/pexrextyn" , getArrayData(sParamMsgItem,1,13) ); } model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/supsetno" , getArrayData(sParamMsgItem,1,17) ); grd_patitemlist.rowStatus(iPatItemRow)=1; //¿ä±¸»çÇ× 2008-05-28 fSettingGridStyle(iPatItemRow, "patitem"); fSettingReadOlny(iPatItemRow); grd_patitemlist.topRow = iPatItemRow; break; case "ttlitem" : // ÀÓ»ó°üÂû var sCtrlObj = document.controls(pCtrlObj); var xItemListPath = ""; if(pRow== null){ iSrchedItemRow = sCtrlObj.row; }else{ iSrchedItemRow = pRow; } if(iSrchedItemRow < 1) return; switch(pCtrlObj){ case "grd_clncobslist" : xItemListPath = xTotalItemPath+"/clncobslist"; break; case "grd_inoutlist" : xItemListPath = xTotalItemPath+ "/inoutlist"; break; case "grd_cathlist": xItemListPath = xTotalItemPath + "/cathlist"; break; case "grd_careexeclist": xItemListPath = xTotalItemPath + "/careexeclist"; break; } var sDepth = eval(model.getValue(xItemListPath+"["+iSrchedItemRow+"]/depth")); var sSupcd = model.getValue(xItemListPath+"["+iSrchedItemRow+"]/supcd"); if(sDepth <= 1) return; itemcd = model.getValue(xItemListPath+"["+iSrchedItemRow+"]/itemcd"); for(var i = grd_patitemlist.fixedrows ; i <= grd_patitemlist.rows - grd_patitemlist.fixedrows ; i ++){ if(grd_patitemlist.valueMatrix(i, grd_patitemlist.colref("itemcd")) == itemcd && grd_patitemlist.valueMatrix(i, grd_patitemlist.colref("itemorigincd")) == "00"){ //if(grd_patitemlist.findrow(itemcd, 0, grd_patitemlist.colref("itemcd")) > 0 ){ i = grd_patitemlist.rows; iRtnMsg = messageBox("ÀÌ¹Ì µî·ÏµÈ Ç׸ñÀÔ´Ï´Ù.", "Q003"); if(iRtnMsg != "6"){ return; } } } grd_patitemlist.addRow(false); iPatItemRow = grd_patitemlist.rows - grd_patitemlist.fixedrows; //2008-06-11 Ãß°¡ model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/supcdnm" , model.getValue(xItemListPath+"[itemcd ='"+ sSupcd +"']/itemnm")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/patitemnm" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/itemnm")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemcd" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/itemcd")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/clincobsyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/clincobs")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/clincobsprcpyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/clincobsprcpyn")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/intkyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/intake")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/outptyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/output")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/cateyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/catheter")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/cateprcpyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/cathprcpyn")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/careexecyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/careexec")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/careexecprcpyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/careexecprcpyn")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/pid" , sPid); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/orddd" , sOrdDD); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/cretno" , sCretNo); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemfromdt" , (getCurrentDate()+getCurrentTime()).toDate("YYYYMMDDhhmmss").getAddDate(-12,"h").getDateFormat("YYYYMMDDhhmmss")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemtodt" , "99991231235959"); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/refseq" , 0); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/mainrecflag" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/mainrecflag")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_clincobs" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/clincobs")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_clincobsprcpyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/clincobsprcpyn")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_intake" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/intake")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_output" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/output")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_catheter" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/catheter")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_cathprcpyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/cathprcpyn")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_careexec" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/careexec")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_careexecprcpyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/careexecprcpyn")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/instruyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/instru")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/instruprcpyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/instruprcpyn")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_instru" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/instru")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_instruprcpyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/instruprcpyn")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/supsetno" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/supsetno")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/ordtype" , sOrdType); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemorigincd" , "00"); grd_patitemlist.rowStatus(iPatItemRow)=1; //¿ä±¸»çÇ× 2008-05-28 fSettingGridStyle(iPatItemRow, "patitem"); fSettingReadOlny(iPatItemRow); grd_patitemlist.topRow = iPatItemRow; break; case "set" : // SETº° Ç׸ñ for(var iSrchedItemRow=grd_itemdtllist.fixedrows; iSrchedItemRow<=grd_itemdtllist.rows-grd_itemdtllist.fixedrows;iSrchedItemRow++){ if(model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/check") == "true"){ mainrecflag = model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/mainrecflag"); itemcd = model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/itemcd"); sPexrextyn = model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/pexrextyn"); itemorigincd = model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/itemorigincd"); /*if(fDuplicateYN(itemcd, mainrecflag) == true){ return; }*/ var sChkItem = ""; if(mainrecflag == "D" || (mainrecflag == "E" && sPexrextyn == "Y") || itemorigincd == "04" ){ sChkItem = ""; }else{ sChkItem = model.getValue(xPatItemLIstPath+"[itemcd ='"+itemcd+"']/itemcd"); } if(sChkItem == ""){ grd_patitemlist.addRow(false); iPatItemRow = grd_patitemlist.rows - grd_patitemlist.fixedrows; model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/supcdnm" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/supnm")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/patitemnm" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/itemnm")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemcd" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/itemcd")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/clincobsyn" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/clincobs")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/clincobsprcpyn" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/clincobsprcpyn")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/intkyn" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/intake")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/outptyn" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/output")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/cateyn" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/catheter")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/cateprcpyn" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/cathprcpyn")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/careexecyn" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/careexec")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/careexecprcpyn" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/careexecprcpyn")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/pid" , sPid); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/orddd" , sOrdDD); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/cretno" , sCretNo); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemfromdt" , (getCurrentDate()+getCurrentTime()).toDate("YYYYMMDDhhmmss").getAddDate(-12,"h").getDateFormat("YYYYMMDDhhmmss")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemtodt" , "99991231235959"); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/refseq" , 0); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemnm" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/itemnm")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/mainrecflag" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/mainrecflag")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_clincobs" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/clincobs")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_clincobsprcpyn" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/clincobsprcpyn")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_intake" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/intake")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_output" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/output")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_catheter" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/catheter")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_cathprcpyn" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/cathprcpyn")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_careexec" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/careexec")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_careexecprcpyn" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/careexecprcpyn")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/ordtype" , sOrdType); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemorigincd" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/itemorigincd")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/pexrextyn" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/pexrextyn")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/instruyn" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/instru")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/instruprcpyn" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/instruprcpyn")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_instru" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/instru")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_instruprcpyn" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/instruprcpyn")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/supsetno" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/supsetno")); model.setValue(xItemDtlListPath+"["+iSrchedItemRow+"]/check","false"); grd_patitemlist.rowStatus(iPatItemRow)=1; //¿ä±¸»çÇ× 2008-05-28 fSettingGridStyle(iPatItemRow, "patitem"); fSettingReadOlny(iPatItemRow); } grd_patitemlist.topRow = iPatItemRow; } } //fSettingTopDeptStyle(); grd_itemdtllist.rebuild(); return; break; case "ChngItem" : var sAddItemNm = model.getValue("/root/temp/itemchngnm"); switch(pCtrlObj){ case "grd_clncobslist" : xItemListPath = xTotalItemPath+"/clncobslist"; iSrchedItemRow = grd_clncobslist.row; break; case "grd_inoutlist" : xItemListPath = xTotalItemPath+ "/inoutlist"; iSrchedItemRow = grd_inoutlist.row; break; case "grd_cathlist": xItemListPath = xTotalItemPath + "/cathlist"; iSrchedItemRow = grd_cathlist.row; break; case "grd_careexeclist": xItemListPath = xTotalItemPath + "/careexeclist"; iSrchedItemRow = grd_careexeclist.row; break; } var sDepth = eval(model.getValue(xItemListPath+"["+iSrchedItemRow+"]/depth")); var sSupcd = model.getValue(xItemListPath+"["+iSrchedItemRow+"]/supcd"); var sChngItemNm = model.getValue(xItemListPath+"["+iSrchedItemRow+"]/itemnm") + sAddItemNm ; grd_patitemlist.addRow(false); iPatItemRow = grd_patitemlist.rows - grd_patitemlist.fixedrows; //2008-06-11 Ãß°¡ model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/supcdnm" , model.getValue(xItemListPath+"[itemcd ='"+ sSupcd +"']/itemnm")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/patitemnm" , sChngItemNm ); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemcd" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/itemcd")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/clincobsyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/clincobs")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/clincobsprcpyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/clincobsprcpyn")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/intkyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/intake")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/outptyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/output")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/cateyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/catheter")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/cateprcpyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/cathprcpyn")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/careexecyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/careexec")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/careexecprcpyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/careexecprcpyn")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/pid" , sPid); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/orddd" , sOrdDD); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/cretno" , sCretNo); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemfromdt" , (getCurrentDate()+getCurrentTime()).toDate("YYYYMMDDhhmmss").getAddDate(-12,"h").getDateFormat("YYYYMMDDhhmmss")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemtodt" , "99991231235959"); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/refseq" , 0); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/mainrecflag" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/mainrecflag")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_clincobs" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/clincobs")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_clincobsprcpyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/clincobsprcpyn")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_intake" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/intake")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_output" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/output")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_catheter" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/catheter")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_cathprcpyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/cathprcpyn")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_careexec" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/careexec")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_careexecprcpyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/careexecprcpyn")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/ordtype" , sOrdType); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemorigincd" , "04"); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/chngitemnm" , sChngItemNm); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/instruyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/instru")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/instruprcpyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/instruprcpyn")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_instru" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/instru")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_instruprcpyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/instruprcpyn")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/supsetno" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/supsetno")); grd_patitemlist.rowStatus(iPatItemRow)=1; //¿ä±¸»çÇ× 2008-05-28 fSettingGridStyle(iPatItemRow, "patitem"); fSettingReadOlny(iPatItemRow); grd_patitemlist.topRow = iPatItemRow; break; case "itempopup" : sParamMsgItem = getParameter("SPMNR05900_RtnRaram"); var sParamMsgItemList = sParamMsgItem.split("¢Ì"); for(var i = 1 ; i < sParamMsgItemList.length -1 ; i ++){ var sParamPopupList = sParamMsgItemList[i]; grd_patitemlist.addRow(false); iPatItemRow = grd_patitemlist.rows - grd_patitemlist.fixedrows; model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/supcdnm" , getArrayData(sParamPopupList,0, 3)); if(getArrayData(sParamPopupList, 0, 13) == ""){ model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/patitemnm" , getArrayData(sParamPopupList,0, 1)); }else{ model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/patitemnm" , getArrayData(sParamPopupList,0, 1) + "("+ getArrayData(sParamPopupList, 0, 13) +")" ); } model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemnm" , getArrayData(sParamPopupList,0, 1)); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemcd" , getArrayData(sParamPopupList,0, 0)); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/clincobsyn" , getArrayData(sParamPopupList,0, 4)); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/clincobsprcpyn" , getArrayData(sParamPopupList,0, 5)); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/intkyn" , getArrayData(sParamPopupList,0, 6)); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/outptyn" , getArrayData(sParamPopupList,0, 7)); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/cateyn" , getArrayData(sParamPopupList,0, 8)); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/cateprcpyn" , getArrayData(sParamPopupList,0, 9)); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/careexecyn" , getArrayData(sParamPopupList,0, 10)); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/careexecprcpyn" , getArrayData(sParamPopupList,0, 11)); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/pid" , sPid); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/orddd" , sOrdDD); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/cretno" , sCretNo); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemfromdt" , (getCurrentDate()+getCurrentTime()).toDate("YYYYMMDDhhmmss").getAddDate(-12,"h").getDateFormat("YYYYMMDDhhmmss")); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemtodt" , "99991231235959"); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/refseq" , 0); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/mainrecflag" , getArrayData(sParamPopupList,0, 12)); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_clincobs" , getArrayData(sParamPopupList,0, 4)); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_clincobsprcpyn" , getArrayData(sParamPopupList,0, 5)); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_intake" , getArrayData(sParamPopupList,0, 6)); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_output" , getArrayData(sParamPopupList,0, 7)); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_catheter" , getArrayData(sParamPopupList,0, 8)); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_cathprcpyn" , getArrayData(sParamPopupList,0, 9)); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_careexec" , getArrayData(sParamPopupList,0, 10)); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_careexecprcpyn" , getArrayData(sParamPopupList,0, 11)); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/ordtype" , sOrdType); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemorigincd" , getArrayData(sParamPopupList,0, 14)); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/instruyn" , getArrayData(sParamPopupList,0, 15) ); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/instruprcpyn" , getArrayData(sParamPopupList,0, 16) ); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_instru" , getArrayData(sParamPopupList,0, 15) ); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_instruprcpyn" , getArrayData(sParamPopupList,0, 16) ); model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/supsetno" , getArrayData(sParamPopupList,0, 17) ); /** *°³¹ßÀϽà : 2010.01.26 *°³¹ßÀÚ : ¾çõ´ö *¿äûº´¿ø : ¼¼Á¾º´¿ø *¿äûÆÄÆ® : °£È£ *°³¹ß³»¿ë : FlowSheet È­¸é »ç¿ëÀ¸·Î È®Àå¸í µî·Ï½Ã item¸íαîÁö °°ÀÌ ÀúÀåµÇ´ø ºÎºÐ ¼öÁ¤ */ model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/recfluidunit" , getArrayData(sParamPopupList,0, 18) ); if(getArrayData(sParamPopupList,0, 14) == "04" ){ /* º¯°æ ÈÄ */ model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/chngitemnm" , getArrayData(sParamPopupList, 0, 13)); /* º¯°æ Àü model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/chngitemnm" , getArrayData(sParamPopupList,0, 1) + "("+ getArrayData(sParamPopupList, 0, 13) +")" ); */ }else{ model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/chngitemnm" , getArrayData(sParamPopupList, 0, 13)); } grd_patitemlist.rowStatus(iPatItemRow)=1; fSettingGridStyle(iPatItemRow, "patitem"); fSettingReadOlny(iPatItemRow); } grd_patitemlist.topRow = iPatItemRow; break; } } /** * @group : * @ver : 2007.09.07 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : itemÀÌ Áߺ¹ µî·Ï µÇ¾úÀ»°æ¿ì ó¸®(»ç¿ëÀÚ ¿ä±¸·Î »ç¿ë¾ÈÇÔ) * @param : itemcd : ¾ÆÀÌÅÛ ÄÚµå, pFlag : Ç׸ñ±¸ºÐ * @return : * @--------------------------------------------------- */ function fDuplicateYN(itemcd, pFlag){ var itemnm = ""; for(var i = 1; i <= grd_patitemlist.rows; i++){ itemnm if(itemcd == model.getValue(xPatItemLIstPath + "[" + i + "]/itemcd")){ if(pFlag == "D" || pFlag == "cathter"){ itemnm = model.getValue(xPatItemLIstPath + "[" + i + "]/itemnm"); messageBox(itemnm + "ÀÌ Áߺ¹µî·ÏµÇ¾úÀ¸´Ï\nºÎÀ§¸¦ µî·ÏÇÏ¼Å¾ß ÇÕ´Ï´Ù.","E999"); return false; }else{ itemnm = model.getValue(xPatItemLIstPath + "[" + i + "]/itemnm"); messageBox(itemnm + "ÀÌ Áߺ¹ µî·ÏµÇ¾ú½À´Ï´Ù.", "E999"); return true; } } } return false; } /** * @group : * @ver : 2007.07.28 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀбâÀü¿ë ¼ÂÆÃ * @param : pRow : ƯÁ¤ Row * @return : * @--------------------------------------------------- */ function fSettingReadOlny(pRow){ //2008-07-21 Ãß°¡(col CheckBox »èÁ¦ ºÎºÐ) var OrgColNm = new Array("org_clincobs","org_clincobsprcpyn","org_intake","org_output","org_catheter","org_cathprcpyn","org_instru","org_instruprcpyn","org_careexec","org_careexecprcpyn"); var ColNm = new Array("clincobsyn","clincobsprcpyn","intkyn","outptyn","cateyn","cateprcpyn","instruyn","instruprcpyn","careexecyn","careexecprcpyn"); for(var i=0; i 0){ model.setValue(xTimeListPath+"["+iPatSetRow+"]/apnttmspec",getArrayData(sReturnMsg,1,3)); if(grd_timeset.rowStatus(iPatSetRow) == 0){ grd_timeset.rowStatus(iPatSetRow) = 2; } } } } break; case "time" : var iCol = grd_timeset.col; var iRow = grd_timeset.row; var sParamMsg = ""; var status = ""; var sCareItemCD = ""; var sApntSeqno = ""; var iPatSetRow = 0; var sRownum = ""; sParamMsg = "prcpnm¢Ëprcpcd¢Ëcareitemcd¢Ëapnttmspec¢Ësupcd¢Ëapntflag¢Ëapntseqno¢Ëstatus¢Ërownum¢Ëprcpdd¢Ëprcpno¢Ëprcphistno¢Ì"; sParamMsg += model.getValue(xTimeListPath+"["+iRow+"]/prcpnm") + "¢Ë" + model.getValue(xTimeListPath+"["+iRow+"]/prcpcd") + "¢Ë" + model.getValue(xTimeListPath+"["+iRow+"]/itemcd") + "¢Ë" + model.getValue(xTimeListPath+"["+iRow+"]/apnttmspec") + "¢Ë" + model.getValue(xTimeListPath+"["+iRow+"]/supcd") + "¢Ë" + model.getValue(xTimeListPath+"["+iRow+"]/apntflag") + "¢Ë" + model.getValue(xTimeListPath+"["+iRow+"]/apntseqno") + "¢Ë" + "U" + "¢Ë" + grd_timeset.row + "¢Ë" + model.getValue(xTimeListPath+"["+iRow+"]/prcpdd") + "¢Ë" + model.getValue(xTimeListPath+"["+iRow+"]/prcpno") + "¢Ë" + model.getValue(xTimeListPath+"["+iRow+"]/prcphistno") + "¢Ì"; setParameter("SPMNR05000_Param",sParamMsg); setParameter("SPMNR05000_Return",""); modal("SPMNR05000"); var sReturnMsgItem = getParameter("SPMNR05000_ReturnItem"); var sAddItemCd = getArrayData(sReturnMsgItem,1,0); if(sAddItemCd != ""){ var findrow = grd_patitemlist.findrow(sAddItemCd, 0, grd_patitemlist.colref("itemcd")); if(findrow < 1){ fSendPatItemList("timelist"); setParameter("SPMNR05000_ReturnItem",""); } } var sReturnMsg = getParameter("SPMNR05000_Return"); if(sReturnMsg != ""){ status = getArrayData(sReturnMsg,1,0); if(status == "i"){ grd_timeset.addRow(false); iPatSetRow = grd_timeset.rows - grd_timeset.fixedrows; model.setValue(xTimeListPath+"["+iPatSetRow+"]/itemnm",getArrayData(sReturnMsg,1,2)); model.setValue(xTimeListPath+"["+iPatSetRow+"]/prcpnm",getArrayData(sReturnMsg,1,7)); model.setValue(xTimeListPath+"["+iPatSetRow+"]/apnttmspec",getArrayData(sReturnMsg,1,3)); if(getArrayData(sReturnMsg,1,1) != ""){ model.setValue(xTimeListPath+"["+iPatSetRow+"]/itemcd",getArrayData(sReturnMsg,1,1)); }else{ model.setValue(xTimeListPath+"["+iPatSetRow+"]/itemcd",getArrayData(sReturnMsg,1,4)); } model.setValue(xTimeListPath+"["+iPatSetRow+"]/pid",sPid); model.setValue(xTimeListPath+"["+iPatSetRow+"]/orddd",sOrdDD); model.setValue(xTimeListPath+"["+iPatSetRow+"]/cretno",sCretNo); model.setValue(xTimeListPath+"["+iPatSetRow+"]/fromdt",getCurrentDate()+getCurrentTime()); model.setValue(xTimeListPath+"["+iPatSetRow+"]/todt","99991231235959"); model.setValue(xTimeListPath+"["+iPatSetRow+"]/supcd",getArrayData(sReturnMsg,1,4)); model.setValue(xTimeListPath+"["+iPatSetRow+"]/supnm",getArrayData(sReturnMsg,1,5)); model.setValue(xTimeListPath+"["+iPatSetRow+"]/apntflag",getArrayData(sReturnMsg,1,6)); model.setValue(xTimeListPath+"["+iPatSetRow+"]/prcpdd",getArrayData(sReturnMsg,1,10)); model.setValue(xTimeListPath+"["+iPatSetRow+"]/prcpno",getArrayData(sReturnMsg,1,11)); model.setValue(xTimeListPath+"["+iPatSetRow+"]/prcphistno",getArrayData(sReturnMsg,1,12)); }else{ sApntSeqno = getArrayData(sReturnMsg,1,8); sCareItemCD = getArrayData(sReturnMsg,1,1); sRownum = getArrayData(sReturnMsg,1,9); if(sApntSeqno != ""){ iPatSetRow = grd_timeset.findRow(sApntSeqno, 0, grd_timeset.colRef("apntseqno")); }else{ iPatSetRow = sRownum; } if(iPatSetRow > 0){ if(getArrayData(sReturnMsg,1,1) != ""){ model.setValue(xTimeListPath+"["+iPatSetRow+"]/itemcd",getArrayData(sReturnMsg,1,1)); model.setValue(xTimeListPath+"["+iPatSetRow+"]/itemnm",getArrayData(sReturnMsg,1,2)); }else{ model.setValue(xTimeListPath+"["+iPatSetRow+"]/itemcd",getArrayData(sReturnMsg,1,4)); } if(getArrayData(sReturnMsg,1,11) == ""){ model.setValue(xTimeListPath+"["+iPatSetRow+"]/prcpnm",getArrayData(sReturnMsg,1,7)); model.setValue(xTimeListPath+"["+iPatSetRow+"]/bizspec",getArrayData(sReturnMsg,1,7)); } model.setValue(xTimeListPath+"["+iPatSetRow+"]/apnttmspec",getArrayData(sReturnMsg,1,3)); if(grd_timeset.rowStatus(iPatSetRow) == 0){ grd_timeset.rowStatus(iPatSetRow) = 2; } } } } break; } } /** * @group : * @ver : 2008.06.09 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : Á÷Á¢ ¾÷¹«³»¿ª ½Ã°£ÁöÁ¤ Popup È£Ãâ * @param : * @return : * @--------------------------------------------------- */ function fDirecInsTimeSet(){ var sParamMsg = ""; var status = ""; var sCareItemCD = ""; var iPatSetRow = 0; sParamMsg = "prcpnm¢Ëprcpcd¢Ëcareitemcd¢Ëapnttmspec¢Ësupcd¢Ëapntflag¢Ëapntseqno¢Ëstatus¢Ì"; sParamMsg += "" + "¢Ë" + "" + "¢Ë" + "" + "¢Ë" + "" + "¢Ë" + "" + "¢Ë" + "B" + "¢Ë" + "" + "¢Ë" + "I" + "¢Ì"; setParameter("SPMNR05000_Param",sParamMsg); setParameter("SPMNR05000_Return",""); modal("SPMNR05000"); var sReturnMsgItem = getParameter("SPMNR05000_ReturnItem"); var sAddItemCd = getArrayData(sReturnMsgItem,1,0); if(sAddItemCd != ""){ //ȯÀÚº° ¼¼ÆÃ¿¡ Á¸ÀçÇÏ´ÂÁö üũ var findrow = grd_patitemlist.findrow(sAddItemCd, 0, grd_patitemlist.colref("itemcd")); if(findrow < 1){ fSendPatItemList("timelist"); setParameter("SPMNR05000_ReturnItem",""); } } var sReturnMsg = getParameter("SPMNR05000_Return"); if(sReturnMsg != ""){ status = getArrayData(sReturnMsg,1,0); if(status == "i"){ grd_timeset.addRow(false); iPatSetRow = grd_timeset.rows - grd_timeset.fixedrows; model.setValue(xTimeListPath+"["+iPatSetRow+"]/itemnm",getArrayData(sReturnMsg,1,2)); model.setValue(xTimeListPath+"["+iPatSetRow+"]/prcpnm",getArrayData(sReturnMsg,1,7)); model.setValue(xTimeListPath+"["+iPatSetRow+"]/apnttmspec",getArrayData(sReturnMsg,1,3)); if(getArrayData(sReturnMsg,1,1) != ""){ model.setValue(xTimeListPath+"["+iPatSetRow+"]/itemcd",getArrayData(sReturnMsg,1,1)); }else{ model.setValue(xTimeListPath+"["+iPatSetRow+"]/itemcd",getArrayData(sReturnMsg,1,4)); } model.setValue(xTimeListPath+"["+iPatSetRow+"]/prcpcd","-"); model.setValue(xTimeListPath+"["+iPatSetRow+"]/pid",sPid); model.setValue(xTimeListPath+"["+iPatSetRow+"]/orddd",sOrdDD); model.setValue(xTimeListPath+"["+iPatSetRow+"]/cretno",sCretNo); model.setValue(xTimeListPath+"["+iPatSetRow+"]/fromdt",getCurrentDate()+getCurrentTime()); model.setValue(xTimeListPath+"["+iPatSetRow+"]/todt","99991231235959"); model.setValue(xTimeListPath+"["+iPatSetRow+"]/supcd",getArrayData(sReturnMsg,1,4)); model.setValue(xTimeListPath+"["+iPatSetRow+"]/supnm",getArrayData(sReturnMsg,1,5)); model.setValue(xTimeListPath+"["+iPatSetRow+"]/apntflag",getArrayData(sReturnMsg,1,6)); model.setValue(xTimeListPath+"["+iPatSetRow+"]/bizspec",getArrayData(sReturnMsg,1,7)); }else{ sCareItemCD = getArrayData(sReturnMsg,1,1); iPatSetRow = grd_timeset.findRow(sCareItemCD,0,4); if(iPatSetRow > 0){ model.setValue(xTimeListPath+"["+iPatSetRow+"]/apnttmspec",getArrayData(sReturnMsg,1,3)); if(grd_timeset.rowStatus(iPatSetRow) == 0){ grd_timeset.rowStatus(iPatSetRow) = 2; } } } } } /** * @group : * @ver : 2007.09.04 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : Item½Ã°£ ÀúÀå * @param : * @return : * @--------------------------------------------------- */ function fClickTimeSave(){ var sAutoInsYn = "N"; var status = false; for(var i = 1; i < grd_timeset.rows; i++){ if(grd_timeset.rowStatus(i) > 0){ status = true; } } if(status == true){ model.removenode("/root/send"); model.makeValue("/root/send/pid",sPid); model.makeValue("/root/send/orddd",sOrdDD); model.makeValue("/root/send/cretno",sCretNo); model.makeValue("/root/send/timesetlist",grd_timeset.getUpdateData()); submit("TXMNR04103"); grd_timeset.rebuild(); for(var i =0 ; i < grd_patitemlist.rows ; i ++){ if(grd_patitemlist.rowStatus(i) > 0){ sAutoInsYn = "Y"; } } if(sAutoInsYn == "Y"){ fSavePatItem(); } //messageBox("¼º°øÀûÀ¸·Î","I001"); }else{ messageBox("ÀúÀåÇÒ ³»¿ëÀÌ","I004"); } } /** * @group : * @ver : 2007.09.04 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ½Ã°£ Setting Áö½Ãó¹æ »èÁ¦ * @param : * @return : * @--------------------------------------------------- */ function fDelClickTime(){ var iRow = grd_timeset.row; if(iRow < 1) return; if(grd_timeset.valueMatrix(iRow, grd_timeset.colRef("chk")) == "false"){ grd_timeset.rowStatus(iRow) = 4; } var sAnptseqno = grd_timeset.valueMatrix(iRow, grd_timeset.colRef("apntseqno")); var status = grd_timeset.rowStatus(iRow); if( status == 0 || status == 2){ grd_timeset.rowStatus(iRow) = 4; }else if(status == 1 || status == 3){ grd_timeset.deleteRow(iRow); }else if(status == 4){ //if(instance1.selectSingleNode(xTimeListPath+"["+iRow+"]").xml != instance1.selectSingleNode(xTempItemSetListPath+"[anptseqno ='"+sAnptseqno+"']").xml){ if(model.getValue(xTimeListPath+"["+iRow+"]/itemcd") != model.getValue(xTempItemSetListPath+"["+iRow+"]/itemcd") || model.getValue(xTimeListPath+"["+iRow+"]/apnttmspec") != model.getValue(xTempItemSetListPath+"["+iRow+"]/apnttmspec")){ grd_timeset.rowStatus(iRow) = 2; }else{ grd_timeset.rowStatus(iRow) = 0; } } } /** * @group : * @ver : 2007.09.04 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : Item Àû¿ë ½Ã°£ Àû¿ëÇϱâ * @param : * @return : * @--------------------------------------------------- */ function fClickConfirm(){ var row = grd_prcpinfo.row; var sApnttmspec = model.getValue(xDrOrderListPath + "[" + row + "]/apnttmspec"); var sItemcd = model.getValue(xDrOrderListPath + "[" + row + "]/itemcd"); var findYN = false; for(var i = 1; i< grd_timeset.rows; i++){ if(sItemcd == model.getValue(xTimeListPath + "[" + i + "]/itemcd")){ model.setValue(xTimeListPath + "[" + i + "]/apnttmspec", sApnttmspec); findYN = true; } } model.refresh(); if(findYN == false){ messageBox("µ¿ÀÏÇÑ Áö½Ãó¹æÀÌ","I004"); } } /** * @group : * @ver : 2007.09.04 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ¾ÆÀÌÅÛº° ¼±Åÿä¼Ò Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fGetAttrInfo(pFlag){ var itemcd = ""; var itemnm = ""; switch(pFlag){ case "patitem" : if(grd_patitemlist.row < 1) return; itemcd = model.getValue(xPatItemLIstPath + "[" + grd_patitemlist.row + "]/itemcd"); itemnm = model.getValue(xPatItemLIstPath + "[" + grd_patitemlist.row + "]/itemnm"); break; case "cath" : if(grd_catheter.row < 1) return; itemcd = model.getValue(xPatCathListPath+"[" + grd_catheter.row + "]/itemcd"); itemnm = model.getValue(xPatCathListPath+"[" + grd_catheter.row + "]/itemnm"); break; case "instru" : if(grd_instru.row < 1) return; itemcd = model.getValue(xPatCathListPath+"[" + grd_instru.row + "]/itemcd"); itemnm = model.getValue(xPatCathListPath+"[" + grd_instru.row + "]/itemnm"); break; } model.removenode("/root/send"); model.makeValue("/root/send/itemcd", itemcd); if(submit("TRMNR04108")){ model.setValue("/root/main/cond/itemnm",itemnm); model.refresh(); } } /** * @group : * @ver : 2007.09.04 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ±âº»°£È£ µî·Ï Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fGetNurseRecord(){ model.removenode("/root/send"); model.removeNodeSet("/root/temp/nursebasicinfo"); ipt_nursesrchtm.value = "2359"; model.makeValue("/root/send/pid", model.getValue(xPatInfoPath + "/pid")); model.makeValue("/root/send/indd", model.getValue(xPatInfoPath + "/indd")); model.makeValue("/root/send/cretno", model.getValue(xPatInfoPath + "/cretno")); model.makeValue("/root/send/nursesrchdd", model.getValue("/root/main/cond/nursesrchdd")); model.makeValue("/root/send/nursesrchtm", model.getValue("/root/main/cond/nursesrchtm")); if(submit("TRMNR04109",false)){ model.removeNodeSet("/root/main/nurseinfo"); model.makeNode("/root/main/nurseinfo/nursebasicinfo"); model.refresh(); model.copyNode("/root/main/nurseinfo/nursebasicinfo", "/root/temp/nursebasicinfo"); grd_nursebasic.mergeCol(2) = true; grd_nursebasic.mergeCol(0) = false; grd_nursebasic.mergeCol(1) = false; grd_nursebasic.mergeCol(3) = false; grd_nursebasic.mergeCol(4) = false; grd_nursebasic.mergeCol(5) = false; grd_nursebasic.mergeCol(6) = false; grd_nursebasic.mergeCol(7) = false; grd_nursebasic.mergeCol(8) = false; grd_nursebasic.mergeCol(9) = false; grd_nursebasic.mergeCol(10) = false; grd_nursebasic.mergeCol(11) = false; grd_nursebasic.mergeCol(12) = false; grd_nursebasic.mergeCol(13) = false; grd_nursebasic.mergeCol(14) = false; grd_nursebasic.mergeCol(15) = false; grd_nursebasic.mergeCol(16) = false; grd_nursebasic.mergeCol(17) = false; grd_nursebasic.mergeCol(18) = false; grd_nursebasic.mergeCol(19) = false; grd_nursebasic.mergeCol(20) = false; grd_nursebasic.mergeCol(21) = false; grd_nursebasic.mergeCol(22) = false; grd_nursebasic.mergeCol(23) = false; grd_nursebasic.mergeCol(24) = false; grd_nursebasic.mergeCol(25) = false; grd_nursebasic.mergeCol(26) = false; grd_nursebasic.mergeCol(27) = false; grd_nursebasic.mergeCol(28) = false; grd_nursebasic.mergeCol(29) = false; grd_nursebasic.mergeCol(30) = false; grd_nursebasic.mergeCol(31) = false; grd_nursebasic.mergeCol(32) = false; grd_nursebasic.mergeCol(33) = false; grd_nursebasic.mergeCol(34) = false; grd_nursebasic.mergeCol(35) = false; grd_nursebasic.mergeCol(36) = false; grd_nursebasic.mergeCol(37) = false; grd_nursebasic.mergeCol(38) = false; grd_nursebasic.mergeCol(39) = false; grd_nursebasic.mergeCol(40) = false; //fGridSetNurseBasic(); model.refresh(); fGridColorChange(); grd_nursebasic.toprow = sBasicNursCurrRow; } } /** * @group : * @ver : 2007.09.27 * @by : * @--------------------------------------------------- * @type : function * @access : public * @desc : °£È£¼öÇà ±â·Ï Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fGetCareExecInfo(){ if(radio2.value == "E"){ btn_reccncl.disabled = false; }else{ btn_reccncl.disabled = true; } model.removenode("/root/send"); model.makeValue("/root/send/pid", sPid); model.makeValue("/root/send/orddd", sOrdDD); model.makeValue("/root/send/cretno", sCretNo); model.makeValue("/root/send/recflag","E"); model.makeValue("/root/send/srchflag", model.getValue("/root/main/cond/careexeccond/srchflag")); if(submit("TRMNR04110")){ fSettingCareExec(); } } /** * @group : * @ver : 2007.09.27 * @by : * @--------------------------------------------------- * @type : function * @access : public * @desc : °£È£¼öÇà ±â·Ï Setting * @param : * @return : * @--------------------------------------------------- */ function fSettingCareExec(){ var sCareExecRecCnt = 0; var sNewItemCD = ""; var sNewItemSeqNo = 0; var sItemCD = ""; var sItemSeqNO = 0; var sExecDD = ""; var sEexecTM = ""; var sRsrvDD = ""; var sToDT = ""; var sAttrCD = ""; var sCarePrid = "0"; var sCarePridUnit = ""; var sCareRecRow = 0; var sItemRow = 0; var sTmpExecDD = ""; var sTmpExecTM = ""; var sTmpItemCD = ""; var sTmpItemSeqNo = ""; var sExecPrindUnint = ""; var sExtYn = ""; model.removenodeset(xTempCareExecRecPath); //sCareExecRecCnt = getNodesetCount(xCareExecRecPath); model.copyNode("/root/temp/careexecinfo", "/root/main/careexecinfo"); //grd_careexecreclist.rebuild(); for(var iRow = 1; iRow <= grd_careexecreclist.rows ; iRow++){ grd_careexecreclist.isReadOnly(iRow, grd_careexecreclist.colRef("loc")) = false; sAttrCD = grd_careexecreclist.valueMatrix(iRow, grd_careexecreclist.colRef("attrcd")); sExecDD = grd_careexecreclist.valueMatrix(iRow, grd_careexecreclist.colRef("execdd")); sRsrvDD = grd_careexecreclist.valueMatrix(iRow, grd_careexecreclist.colRef("rsrvdt")); sExecPrindUnint = grd_careexecreclist.valueMatrix(iRow, grd_careexecreclist.colRef("execpridunit")); sExtYn = grd_careexecreclist.valueMatrix(iRow, grd_careexecreclist.colRef("extyn")); grd_careexecreclist.cellComboNodeset(iRow, grd_careexecreclist.colRef("elmtcd")) = xCareExecAttrPath+"[supcd ='"+sAttrCD+"']"; grd_careexecreclist.rowStatus(iRow) = 0; //½ÇÇàÀÏÀÚ°¡ Á¸ÀçÇÒ °æ¿ì if( !isNull(sExecDD) ){ if ( model.getValue(xCareExecRecPath+"[" + (iRow) + "]/lastrecyn") == "Y" ){ grd_careexecreclist.isReadOnly(iRow, grd_careexecreclist.colRef("rsrvyn"), iRow, grd_careexecreclist.colRef("rsrvyn")) = false; grd_careexecreclist.isReadOnly(iRow, grd_careexecreclist.colRef("execprid"), iRow, grd_careexecreclist.colRef("execprid")) = false; grd_careexecreclist.isReadOnly(iRow, grd_careexecreclist.colRef("execpridunit"), iRow, grd_careexecreclist.colRef("execpridunit")) = false; } else { grd_careexecreclist.isReadOnly(iRow, grd_careexecreclist.colRef("rsrvyn"), iRow, grd_careexecreclist.colRef("rsrvyn")) = true; grd_careexecreclist.isReadOnly(iRow, grd_careexecreclist.colRef("execprid"), iRow, grd_careexecreclist.colRef("execprid")) = true; grd_careexecreclist.isReadOnly(iRow, grd_careexecreclist.colRef("execpridunit"), iRow, grd_careexecreclist.colRef("execpridunit")) = true; } } else { grd_careexecreclist.isReadOnly(iRow, grd_careexecreclist.colRef("rsrvyn")) = false; grd_careexecreclist.isReadOnly(iRow, grd_careexecreclist.colRef("execprid")) = false; grd_careexecreclist.isReadOnly(iRow, grd_careexecreclist.colRef("execpridunit")) = false; } //¿¹¾àÁֱ⠱¸ºÐÀÌ ¼ö½Ã,DutyÀÏ °æ¿ì if(sExecPrindUnint == "T" || sExecPrindUnint =="M"){ grd_careexecreclist.isReadOnly(iRow, grd_careexecreclist.colRef("execprid"), iRow, grd_careexecreclist.colRef("execprid")) = true; } //±â·ÏITEMÀÌ È®Àå°¡´É Ç׸ñÀÌ ¾Æ´Ò °æ¿ì if(sExtYn == "N"){ grd_careexecreclist.isReadOnly(iRow, grd_careexecreclist.colRef("loc"), iRow, grd_careexecreclist.colRef("loc")) = true; } // for(var iRow = 1; iRow <= sCareExecRecCnt; iRow++){ // sAttrCD = model.getValue(xCareExecRecPath+"["+iRow+"]/attrcd"); // sExecDD = model.getValue(xCareExecRecPath+"["+iRow+"]/execdd"); // grd_careexecreclist.cellComboNodeset(iRow, grd_careexecreclist.colRef("elmtcd")) = xCareExecAttrPath+"[supcd ='"+sAttrCD+"']"; // grd_careexecreclist.rowStatus(iRow) = 0; // // if(sExecDD != ""){ // grd_careexecreclist.isReadOnly(iRow, grd_careexecreclist.fixedCols, iRow, grd_careexecreclist.cols - 1) = true; // } /* 2008-07-23 »èÁ¦ sAttrCD = model.getValue(xTempCareExecRecPath+"["+iRow+"]/attrcd"); grd_careexecreclist.addRow(false); sCareRecRow = grd_careexecreclist.rows - grd_careexecreclist.fixedrows; model.copyNode(xCareExecRecPath+"["+sCareRecRow+"]",xTempCareExecRecPath+"["+iRow+"]"); grd_careexecreclist.cellComboNodeset(sCareRecRow,3) = xTempCareExecAttrPath+"[supcd ='"+sAttrCD+"']"; grd_careexecreclist.rowStatus(sCareRecRow) = 0; */ // grd_careexecreclist.isReadOnly(sCareRecRow,6) = true; // grd_careexecreclist.isReadOnly(sCareRecRow,7) = true; } model.refresh(); } /** * @group : * @ver : 2007.09.04 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ±âº»°£È£ µî·Ï ±×¸®µå ¼ÂÆÃ * @param : * @return : * @--------------------------------------------------- */ function fGridSetNurseBasic(){ max_colcnt = 0; col_cnt = new Array(); model.removeNodeSet(xNurseBasicInfoPath + "/nursebasicinfo"); model.removeNodeSet(xNurseBasicInfoPath + "/nursebasiclist"); model.duplicate(xNurseBasicInfoPath, xTempNurseInfoPath + "/nursebasicinfo"); var nodecnt = getNodesetCount(xTempNurseInfoPath + "/nursebasiclist"); var seqno = ""; var temp_title = ""; var pid = ""; var indd = ""; var cretno = ""; var supcd = ""; var supnm = ""; var itemcd = ""; var itemnm = ""; var periodtime = ""; var periodflag = ""; var itemspec = ""; instance_seq = 0; for(var i = 1; i <= nodecnt; i++){ //óÀ½ÀÏ °æ¿ì ¶Ç´Â ¾ÆÀÌÅÛÄڵ尡 ¹Ù²ï°æ¿ì if(i == 1 || (model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/itemcd") != model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + (i-1) + "]/itemcd") || model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/supcd") != model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + (i-1) + "]/supcd")) ){ instance_seq++; pid = model.getValue(xPatInfoPath + "/pid"); indd = model.getValue(xPatInfoPath + "/indd"); cretno = model.getValue(xPatInfoPath + "/cretno"); supcd = model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/supcd"); supnm = model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/supnm"); itemcd = model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/itemcd"); itemnm = model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/itemnm"); periodtime = model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/periodtime"); periodflag = model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/periodflag"); itemspec = model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/itemspec"); model.makeNode(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/act"); model.makeNode(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/nact"); model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/pid", pid); model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/indd", indd); model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/cretno", cretno); model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/supcd", supcd); model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/supnm", supnm); model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/itemcd", itemcd); model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/itemnm", itemnm); model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/periodtime", periodtime); model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/periodflag", periodflag); model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/itemspec", itemspec); if(model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/recid") == ""){ col_cnt[instance_seq] = 0; }else{ col_cnt[instance_seq] = 1; } }else{ col_cnt[instance_seq]++; } if(max_colcnt < col_cnt[instance_seq]){ max_colcnt = col_cnt[instance_seq]; } } var cols = grd_nursebasic.cols; /* Ä÷³ ÃʱâÈ­ */ for(var removeCol = grd_ColCnt; removeCol < cols; removeCol++){ grd_nursebasic.removeColumn("false"); } /* Add Ä÷³ */ for(var j = 1; j <= max_colcnt; j++){ fAddGridColumn(j); } /* ÀνºÅϽº ¸ÅÇÎ */ var actingyn = ""; var recdd = ""; var rectm = ""; var recnm = ""; var recid = ""; var remark = ""; var actremarkcd = ""; instance_seq = 0; col_cnt = new Array(); for(var i = 1; i <= nodecnt; i++){ //óÀ½ÀÏ °æ¿ì ¶Ç´Â ¾ÆÀÌÅÛÄڵ尡 ¹Ù²ï°æ¿ì if(i == 1 || (model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/itemcd") != model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + (i-1) + "]/itemcd") || model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/supcd") != model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + (i-1) + "]/supcd")) ){ instance_seq++; col_cnt[instance_seq] = 1; if(model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/recid") == ""){ col_cnt[instance_seq] = 0; }else{ col_cnt[instance_seq] = 1; } }else{ col_cnt[instance_seq]++; } if(col_cnt[instance_seq] > 0){ actingyn = model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/actingyn"); recdd = model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/recdd"); rectm = model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/rectm"); recnm = model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/recnm"); recid = model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/recid"); remark = model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/remark"); actremarkcd = model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/actremarkcd"); model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/iudflag" + col_cnt[instance_seq], "-"); model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/actingyn" + col_cnt[instance_seq], actingyn); model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/recdd" + col_cnt[instance_seq], recdd); model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/rectm" + col_cnt[instance_seq], rectm); model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/recnm" + col_cnt[instance_seq], recnm); model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/recid" + col_cnt[instance_seq], recid); model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/remark" + col_cnt[instance_seq], remark); model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/actremarkcd" + col_cnt[instance_seq], actremarkcd); } } /* ±×¸®µå ŸÀÌÆ²¸í º¯°æ*/ fGridTitleChange(); fMergeGrid(); grd_nursebasic.rebuild(); model.refresh(); } /** * @group : * @ver : 2007.09.04 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ÁßÁõµµ¿Í ¿åâÀ§Çè»çÁ¤Á¡¼ö¿¡ µû¸¥ ±×¸®µå¿Í ¾ÆÀÌÅÛ Ä÷¯º¯°æ * ÁßÁõµµ´Â 3Á¡ ÀÌ»óÀΰæ¿ì, ¿åâÀº °íÀ§Ç豺Àΰæ¿ì º¯°æµÊ * * @param : * @return : * @--------------------------------------------------- */ function fGridColorChange(){ var timsval01 = model.getValue(xNurseBasicInfoPath + "/nursebasicinfo/timsval01"); var timsval02 = model.getValue(xNurseBasicInfoPath + "/nursebasicinfo/timsval02"); var timsval03 = model.getValue(xNurseBasicInfoPath + "/nursebasicinfo/timsval03"); var toppntnm = model.getValue(xNurseBasicInfoPath + "/nursebasicinfo/toppntnm"); var inicudate = model.getValue(xNurseBasicInfoPath + "/nursebasicinfo/inicudate"); var ventilatoryn = model.getValue(xNurseBasicInfoPath + "/nursebasicinfo/ventilatoryn"); var toppnt = model.getvalue(xNurseBasicInfoPath + "/nursebasicinfo/toppnt"); var toppnt8 = model.getvalue(xNurseBasicInfoPath + "/nursebasicinfo/toppnt8"); // Ãß°¡°³¹ß »çÇ× _ 11.05.30_ ¼Õ¼ºÈÆ var toppntnm8 = model.getValue(xNurseBasicInfoPath + "/nursebasicinfo/toppntnm8"); // Ãß°¡°³¹ß »çÇ× _ 11.05.30_ ¼Õ¼ºÈÆ instance_seq = grd_nursebasic.rows - grd_nursebasic.fixedRows; for(var i = 1; i <= getNodesetCount(xNurseBasicInfoPath + "/nursebasiclist"); i++){ // if ( isNull(inicudate) || inicudate == "00000000" ){ if((timsval01 >= 3 && model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/msupcd") == "01") || (timsval02 >= 3 && model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/msupcd") == "02") || // (timsval03 >= 3 && model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/msupcd") == "03")) // Ãß°¡°³¹ßÀ» À§ÇØ »èÁ¦. (toppnt <= 18 && toppnt >=1 && model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/msupcd") == "03") || // Ãß°¡°³¹ß »çÇ× _ 11.05.09_ ¼Õ¼ºÈÆ (toppnt8 >= 51 && model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/msupcd") == "06")|| // Ãß°¡°³¹ß »çÇ× _ 11.05.30_ ¼Õ¼ºÈÆ model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/msupcd") == "07" // 2013.04.29 Á¤¸Æ¿°¿¹¹æ°£È£ ¹«Á¶°Ç ³ë¶þ°Ô ){ grd_nursebasic.cellStyle("background-color", i, 2) = "#FFFF00"; grd_nursebasic.cellStyle("background-color", i, 3) = "#FFFF00"; grd_nursebasic.cellStyle("background-color", i, 4) = "#FFFF00"; //grd_nursebasic.cellStyle("background-color", i, 5) = "#FFFF00"; } else { grd_nursebasic.cellStyle("background-color", i, 2) = "#f2f2f2"; grd_nursebasic.cellStyle("background-color", i, 3) = "#f2f2f2"; grd_nursebasic.cellStyle("background-color", i, 4) = "#f2f2f2"; //grd_nursebasic.cellStyle("background-color", i, 5) = "#f2f2f2"; } // } if(inicudate != "00000000" && model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/msupcd") == "01" ) { grd_nursebasic.cellStyle("background-color", i, 2) = "#FFFF00"; grd_nursebasic.cellStyle("background-color", i, 3) = "#FFFF00"; grd_nursebasic.cellStyle("background-color", i, 4) = "#FFFF00"; } if(ventilatoryn == "Y" && model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/msupcd") == "05" ) { grd_nursebasic.cellStyle("background-color", i, 2) = "#FFFF00"; grd_nursebasic.cellStyle("background-color", i, 3) = "#FFFF00"; grd_nursebasic.cellStyle("background-color", i, 4) = "#FFFF00"; } } if(timsval01 >= 3){ opt_timsval01.attribute("background-color") = "#FFFF00"; } else { opt_timsval01.attribute("background-color") = "#f2f2f2"; } opt_timsval01.refresh(); if(timsval02 >= 3){ opt_timsval02.attribute("background-color") = "#FFFF00"; } else { opt_timsval02.attribute("background-color") = "#f2f2f2"; } opt_timsval02.refresh(); /** // Ãß°¡°³¹ßÀ» À§ÇØ »èÁ¦.11.05.09_ ¼Õ¼ºÈÆ if(timsval03 >= 3){ opt_timsval03.attribute("background-color") = "#FFFF00"; } else { opt_timsval03.attribute("background-color") = "#f2f2f2"; } opt_timsval03.refresh(); **/ //if(toppntnm == "°íÀ§Ç豺"){ // Ãß°¡°³¹ßÀ» À§ÇØ »èÁ¦. 11.05.09_ ¼Õ¼ºÈÆ if(toppnt <= 18 && toppnt >=1 ){ // Ãß°¡°³¹ß »çÇ× _ 11.05.09_ ¼Õ¼ºÈÆ opt_toppnt.attribute("background-color") = "#FFFF00"; opt_toppntnm.attribute("background-color") = "#FFFF00"; } else { opt_toppnt.attribute("background-color") = "#f2f2f2"; opt_toppntnm.attribute("background-color") = "#f2f2f2"; } opt_toppnt.refresh(); opt_toppntnm.refresh(); if(toppnt8 >= 51){ // Ãß°¡°³¹ß »çÇ× _ 11.05.30_ ¼Õ¼ºÈÆ opt_toppnt8.attribute("background-color") = "#FFFF00"; opt_toppntnm8.attribute("background-color") = "#FFFF00"; } else { opt_toppnt8.attribute("background-color") = "#f2f2f2"; opt_toppntnm8.attribute("background-color") = "#f2f2f2"; } opt_toppnt8.refresh(); opt_toppntnm8.refresh(); if(inicudate != "00000000"){ if ( model.getValue(xNurseBasicInfoPath + "/nursebasicinfo/execdt4") >= inicudate ){ grp_icusfdr.visible = true; }else { grp_icusfdr.visible = true; opt_execdt4.value = ""; opt_exectm4.value = ""; opt_icutoppnt.value = ""; opt_icutoppntnm.value = ""; } model.makeValue(xNurseBasicInfoPath + "/nursebasicinfo/inicuyn","Y"); opt_inicuyn.attribute("background-color") = "#FFFF00"; }else{ grp_icusfdr.visible = false; model.makeValue(xNurseBasicInfoPath + "/nursebasicinfo/inicuyn","N"); opt_inicuyn.attribute("background-color") = "#f2f2f2"; } opt_inicuyn.refresh(); grp_icusfdr.refresh(); if(ventilatoryn == "Y"){ opt_ventilatoryn.attribute("background-color") = "#FFFF00"; }else{ opt_ventilatoryn.attribute("background-color") = "#f2f2f2"; } opt_ventilatoryn.refresh(); model.refresh(); } /** * @group : * @ver : 2007.09.04 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ±âº»°£È£ µî·Ï ±×¸®µå Ãß°¡(¼öÇàÀÏÀÚ/¼öÇà½Ã°£/¼öÇà¿©ºÎ/¼öÇàÀÚ) * @param : * @return : * @--------------------------------------------------- */ function fAddGridColumn(j){ grd_nursebasic.addColumn("ref:recdd" + j + "; type:inputdate;", false); grd_nursebasic.colWidth(grd_nursebasic.cols - 1) = 85; grd_nursebasic.addColumn("ref:rectm" + j + "; type:input; format:hh:nn; maxlength:4;", false); grd_nursebasic.colWidth(grd_nursebasic.cols - 1) = 40; grd_nursebasic.addColumn("ref:remark" + j + "; type:output;", false); grd_nursebasic.colWidth(grd_nursebasic.cols - 1) = 80; grd_nursebasic.addColumn("ref:recnm" + j + "; type:output;", false); grd_nursebasic.colWidth(grd_nursebasic.cols - 1) = 60; for(var i = 1; i <= instance_seq; i++){ model.makeNode(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/iudflag" + j); model.makeNode(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/seqno" + j); model.makeNode(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/actingyn" + j); model.makeNode(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/actremarkcd" + j); model.makeNode(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/recid" + j); } } /** * @group : * @ver : 2007.09.10 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ±×¸®µå ŸÀÌÆ² º¯°æ * @param : * @return : * @--------------------------------------------------- */ function fGridTitleChange(){ for(var k = 0; k < max_colcnt; k++){ for(var l = 0; l < 4; l++){ grd_title += "^½ÃÇà³»¿ª"; } } grd_nursebasic.caption = grd_title; } /** * @group : * @ver : 2007.09.10 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ±×¸®µå ¸ÓÁö * @param : * @return : * @--------------------------------------------------- */ function fMergeGrid(){ //grd_nursebasic.mergeCellsFixedRows = "byrow";//±×¸®µå ŸÀÌÆ² ºÎºÐ ¸ÓÁö /*±¸ºÐ¸í ¸ÓÁö*/ grd_nursebasic.mergecells = "bycol"; for(var i = 0; i < grd_nursebasic.cols; i++){ if(i == 2){ grd_nursebasic.mergecol(i) = true; }else{ grd_nursebasic.mergecol(i) = false; } } } /** * @group : * @ver : 2007.09.10 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ±âº»°£È£µî·Ï ¼öÇà üũ½Ã * @param : * @return : * @--------------------------------------------------- */ function fActNurseInfo(){ var nact = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/nact"); var act = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/act"); sBasicNursCurrRow = grd_nursebasic.row; var recdd; var rectm; recdd = model.getValue(ipt_recdd.attribute("ref")); rectm = model.getValue(ipt_rectm.attribute("ref")); //if ( act == "N" ){//¼öÇà uncheck¼±Åýà ȭ¸éÀ» ¶ç¿ìÁö ¾Ê°í Ŭ¸®¾î ½ÃŲ´Ù. // model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/iudflag" ,""); // model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/actingyn",""); // model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recdd",""); // model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/rectm",""); // model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recnm" ,""); // model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recid",""); // model.refresh(); //} else { // // setParameter("SPMNR05100_actionyn", "Y"); // modal("SPMNR05100", "", "", "326", "SPMNR05100", "", ""); // setParameter("SPMNR05100_actionyn", ""); // // var sReturnMsg = getParameter("SPMNR03400_RtnParam"); // var sReturnYN = getParameter("SPMNR03400_RtnParamYN"); // setParameter("SPMNR03400_RtnParam", ""); // setParameter("SPMNR03400_RtnParamYN", ""); // // if(sReturnYN == "Y"){ // //ÀνºÅϽº ¸ÅÇÎ // // if ( (nact == "Y") && (act == "Y")){// ¹Ì¼öÇàÀÌ Ã¼Å©°¡ µÇ¾î ÀÖÀ»°æ¿ì¿¡ ¼öÇàüũ¼±ÅÃÇÏ¸é ¼öÇàüũ¸¸ ³²±ä´Ù. // model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/nact" , "N"); // } // // sRecDD[0] = getArrayData(sReturnMsg,1,1); // // model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/iudflag" , "I"); // model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/actingyn" , "Y"); // model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recdd", sRecDD[0]); // model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/rectm", getArrayData(sReturnMsg,1,2)); // model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recnm" , getUserName()); // model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recid" , getUserId()); // model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/act", "Y"); // // ipt_nursesrchdd.value = getCurrentDate(); // ipt_nursesrchtm.value = getCurrentTime().substring(0,4); // //ÆË¾÷ Á¾·á½Ã ÀÎÁõÀúÀå ó¸® // fSaveNurseBasic(); // // } else { // model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/act", "N"); // } // //model.refresh(); //} if ( act == "N" ){//¼öÇà uncheck¼±Åýà ȭ¸éÀ» ¶ç¿ìÁö ¾Ê°í Ŭ¸®¾î ½ÃŲ´Ù. model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/iudflag" ,""); model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/actingyn",""); model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recdd",""); model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/rectm",""); model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recnm" ,""); model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recid",""); model.refresh(); } else { if ( (nact == "Y") && (act == "Y")){// ¹Ì¼öÇàÀÌ Ã¼Å©°¡ µÇ¾î ÀÖÀ»°æ¿ì¿¡ ¼öÇàüũ¼±ÅÃÇÏ¸é ¼öÇàüũ¸¸ ³²±ä´Ù. model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/nact" , "N"); } model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/iudflag" , "I"); model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/actingyn" , "Y"); model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recdd" , recdd); model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/rectm" , rectm); model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recnm" , getUserName()); model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recid" , getUserId()); model.setValue (xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/act" , "Y"); ipt_nursesrchdd.value = getCurrentDate(); ipt_nursesrchtm.value = getCurrentTime().substring(0,4); //ÆË¾÷ Á¾·á½Ã ÀÎÁõÀúÀå ó¸® //fSaveNurseBasic(); //model.refresh(); } } /** * @group : * @ver : 2007.09.10 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ±âº»°£È£µî·Ï ¹ÌÇØ´ç üũ½Ã * @param : * @return : * @--------------------------------------------------- */ function fNactNurseInfo(){ var nact = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/nact"); var act = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/act"); var msupcd = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/msupcd"); var mitemcd = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/mitemcd"); sBasicNursCurrRow = grd_nursebasic.row; var sNactParma = ""; var recdd; var rectm; recdd = model.getValue(ipt_recdd.attribute("ref")); rectm = model.getValue(ipt_rectm.attribute("ref")); //if ( nact == "N" ){//¼öÇà uncheck¼±Åýà ȭ¸éÀ» ¶ç¿ìÁö ¾Ê°í Ŭ¸®¾î ½ÃŲ´Ù. // model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/iudflag","" ); // model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/actingyn",""); // model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recdd",""); // model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/rectm",""); // model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recnm" ,""); // model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recid",""); // model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/actremarkcd",""); // model.refresh(); //} else { // sNactParma = "N" + "¢Ë" + msupcd + "¢Ë" + mitemcd + "¢Ë"+ "¢Ë"; // setParameter("SPMNR05100_actionyn", sNactParma); // modal("SPMNR05100", "", "", "326", "SPMNR05100", "", ""); // setParameter("SPMNR05100_actionyn", ""); // // var sReturnMsg = getParameter("SPMNR03400_RtnParam"); // var sReturnYN = getParameter("SPMNR03400_RtnParamYN"); // // setParameter("SPMNR03400_RtnParam", ""); // setParameter("SPMNR03400_RtnParamYN", ""); // // if(sReturnYN == "Y"){ //// if(col_cnt[grd_nursebasic.row] >= max_colcnt){ //// max_colcnt++; //// fAddGridColumn(max_colcnt);//»ç¿ë¾ÈÇÔ 20080514 ±èÈ«Á¡ //// } //// col_cnt[grd_nursebasic.row]++; // // // ¼öÇàÀÌ Ã¼Å©°¡ µÇ¾î ÀÖÀ»°æ¿ì¿¡ ¹Ì¼öÇàüũ¼±ÅÃÇÏ¸é ¹Ì¼öÇàüũ¸¸ ³²±ä´Ù. // if ( (nact == "Y") && (act == "Y")){ // model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/act" , "N"); // grd_nursebasic.refresh(); // } // // sRecDD[0] =getArrayData(sReturnMsg,1,1); // //ÀνºÅϽº ¸ÅÇÎ // model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/iudflag" , "I"); // model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/actingyn", "N"); // model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recdd", sRecDD[0]); // model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/rectm", getArrayData(sReturnMsg,1,2)); // model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recnm", getUserName()); // model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recid", getUserId()); // model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/actremarkcd", getArrayData(sReturnMsg,1,3)); // model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/actremarknm", getArrayData(sReturnMsg,1,4)); // model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/etcactremark", getArrayData(sReturnMsg,1,5)); // model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/nact", "Y"); // //// fMergeGrid();//»ç¿ë¾ÈÇÔ 20080514 ±èÈ«Á¡ //// fGridTitleChange();//»ç¿ë¾ÈÇÔ 20080514 ±èÈ«Á¡ // ipt_nursesrchdd.value = getCurrentDate(); // ipt_nursesrchtm.value = getCurrentTime().substring(0,4); // // //ÆË¾÷ Á¾·á½Ã ÀÎÁõÀúÀå ó¸® // fSaveNurseBasic(); // } else { // model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/nact", "N"); // // } // //model.refresh(); //} if ( nact == "N" ){//¼öÇà uncheck¼±Åýà ȭ¸éÀ» ¶ç¿ìÁö ¾Ê°í Ŭ¸®¾î ½ÃŲ´Ù. model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/iudflag","" ); model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/actingyn",""); model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recdd",""); model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/rectm",""); model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recnm" ,""); model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recid",""); model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/actremarkcd",""); model.refresh(); } else { sNactParma = "N" + "¢Ë" + msupcd + "¢Ë" + mitemcd + "¢Ë"+ "¢Ë"; //Á¤¸Æ¿° ¿¹¹æ°£È£ - IV route °üÂûÀÏ °æ¿ì ¹Ù·Î 'ºÒÇÊ¿ä' ÀúÀåµÇµµ·Ï ÇÔ if (msupcd == "07" && mitemcd == "01") { var sReturnMsg = "actingyn¢Ërecdd¢Ërectm¢Ëbasetypecd¢Ëtypenm¢Ëetcactremark¢Ì"; actingyn = "N" sReturnMsg += actingyn + "¢Ë" + recdd + "¢Ë" + rectm + "¢Ë" + "06¢Ë" + "ºÒÇÊ¿ä¢Ë" + "¢Ì"; var sReturnYN = "Y"; } else { setParameter("SPMNR05100_actionyn", sNactParma); setParameter("SPMNR05100_popyn" , "N"); modal("SPMNR05100", "", "", "326", "SPMNR05100", "", ""); setParameter("SPMNR05100_actionyn", ""); setParameter("SPMNR05100_popyn" , ""); var sReturnMsg = getParameter("SPMNR03400_RtnParam"); var sReturnYN = getParameter("SPMNR03400_RtnParamYN"); setParameter("SPMNR03400_RtnParam", ""); setParameter("SPMNR03400_RtnParamYN", ""); } if(sReturnYN == "Y"){ if ( (nact == "Y") && (act == "Y")){ model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/act" , "N"); grd_nursebasic.refresh(); } sRecDD[0] =getArrayData(sReturnMsg,1,1); //ÀνºÅϽº ¸ÅÇÎ model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/iudflag" , "I"); model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/actingyn", "N"); model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recdd", recdd); model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/rectm", rectm); model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recnm", getUserName()); model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recid", getUserId()); model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/actremarkcd", getArrayData(sReturnMsg,1,3)); model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/actremarknm", getArrayData(sReturnMsg,1,4)); model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/etcactremark", getArrayData(sReturnMsg,1,5)); model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/nact", "Y"); // fMergeGrid();//»ç¿ë¾ÈÇÔ 20080514 ±èÈ«Á¡ // fGridTitleChange();//»ç¿ë¾ÈÇÔ 20080514 ±èÈ«Á¡ ipt_nursesrchdd.value = getCurrentDate(); ipt_nursesrchtm.value = getCurrentTime().substring(0,4); //ÆË¾÷ Á¾·á½Ã ÀÎÁõÀúÀå ó¸® //fSaveNurseBasic(); } else { model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/nact", "N"); } } } /** * @group : * @ver : 2007.06.15 * @by : ±èÈ«Á¡ * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀÎÁõ·ÎÁ÷ * @param : * @return : * @--------------------------------------------------- */ function fSign(pRow){ var sRow = 1; if(pRow != ""){ sRow = pRow; } //Sign.certreload = true ; // ÀüÀÚ¼­¸í È£Ãâ½Ã ÀÎÁõÀúÀå ¹öưÀ» ´©´Ã¶§¸¶´Ù ÀÎÁõ¼­°¡ ¶ßµµ·Ï ó¸® if ( sSaveDataFlag == "2"){//±âº»°£È£µî·Ï if(Sign.signprocess() == true){ var sSignDataRowCnt = eval(getNodesetCount("/root/send/signdata")) + 1; //ÀüÀÚÀÎÁõ °ü·Ã ȯÀÚ ÀÎÀû Á¤º¸¸¦ º¸³»ÁÜ. model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/pid" , sPid );//µî·Ï¹øÈ£ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddd" , sOrdDD);//ÀÔ¿øÀÏÀÚ(ÀÔ¿ø,ÀÀ±Þ)/Áø·áÀÏÀÚ(¿Ü·¡) model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signno" , "");//¼­¸í¹øÈ£ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/cretno" , sCretNo); //»ý¼º¹øÈ£ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/recdd" , getCurrentDate());// ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·ÏÀÏÀÚ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/rectm" , getCurrentTime());//½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·Ï½Ã°£ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/recsaveflag" , "Y"); //ÀüÀÚ¼­¸í ÀÎÀûÁ¤º¸ º¯°æ¿©ºÎ(±â·ÏÀϽà º¯°æµÇ´Â °æ¿ì : Y, ±×¿Ü : N) model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signflag" , "02" ); //¼­¸íÀڷᱸºÐ (01 : Áø·á, 02 : °£È£, 03 : LIS, 04 : Áø·áÁö¿ø) model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signgenrflag" , model.getValue("/root/main/paminfo/pamlist/ioflag")); //¿Ü·¡/ÀÔ¿ø±¸ºÐ(ÄÚµåÁ¤ÀǼ­ M0010 ÂüÁ¶) model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/formcd" , "0000002465" ); //°¢ ±â·ÏÁöº° ¼­½ÄÄÚµå0000002465 ±âº»°£È£µî·Ï model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddeptcd" , model.getValue("/root/main/paminfo/pamlist/orddeptcd")); //Áø·áºÎ¼­ÄÚµå model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddrid" , model.getValue("/root/main/paminfo/pamlist/medispclid")); //Áø·áÀÇ»çID model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/dispyn" , "N"); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signrownum" , sRow); // ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸) // ¹Ì±â·Ï ³ëµå Á¦°ÅÀü ¿øº» ³ëµå Á¤º¸ : Sign.signedInfos[3] model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signbfcnts" , Sign.signedInfos[1]); // °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signaftcnts", Sign.signedInfos[2]); }else{ return false; } model.makeValue("/root/send/signdata/screenid", getScreenID()); } return true; } /** * @group : * @ver : 2007.09.10 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ±âº»°£È£µî·Ï ÀúÀå() * @param : * @return : * @--------------------------------------------------- */ function fSaveNurseBasic(){ model.removenode("/root/send"); model.makeNode("/root/send"); //xNurseBasicSignPath2 model.removenode(xNurseBasicSignPath); model.makeNode(xNurseBasicSignPath); sSaveDataFlag = "2"; var retrecdd = ""; var retrectm = ""; var sendcnt = 0; var msg = messageBox('±âº»°£È£±â·Ï³»¿ªÀÇ ÀÎÁõÀúÀåÀ»', 'Q004');//½ÇÇà ÇϽðڽÀ´Ï±î? yes=6, no=7 if(Number(msg) != 6){//¿¹ fGetNurseRecord(); return; } model.removenode("/root/hidden/nursebasicinfo"); model.makeNode("/root/hidden/nursebasicinfo"); for(var i = 1; i <= grd_nursebasic.rows; i++){ if(model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/iudflag") == "I" ){ retrecdd = model.getValue(ipt_recdd.attribute("ref")); retrectm = model.getValue(ipt_rectm.attribute("ref")); sendcnt++; model.makeNode("/root/send/nursebasiclist[" + sendcnt + "]"); model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/pid", model.getValue(xPatInfoPath + "/pid")); model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/indd", model.getValue(xPatInfoPath + "/indd")); model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/cretno", model.getValue(xPatInfoPath + "/cretno")); model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/supcd", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/msupcd")); model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/itemcd", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/mitemcd")); model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/iudflag", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/iudflag")); model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/seqno", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/seqno")); model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/actingyn", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/actingyn")); model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/actremarkcd", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/actremarkcd")); model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/recdd", retrecdd); model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/rectm", retrectm); model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/recid", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/recid")); model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/etcactremark", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/etcactremark")); model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/signrownum", sendcnt); model.makeNode(xNurseBasicSignPath + "[" + sendcnt + "]"); //model.makeValue(xNurseBasicSignPath+"/signrownum", sendcnt); model.makeValue(xNurseBasicSignPath + "[" + sendcnt + "]"+"/status", "I"); model.makeValue(xNurseBasicSignPath + "[" + sendcnt + "]"+"/supnm", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/supnm")); model.makeValue(xNurseBasicSignPath + "[" + sendcnt + "]"+"/itemnm", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/itemnm")); model.makeValue(xNurseBasicSignPath + "[" + sendcnt + "]"+"/periodtime", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/periodtime")); model.makeValue(xNurseBasicSignPath + "[" + sendcnt + "]"+"/recdt", retrecdd.substring(4,6) + "-" + retrecdd.substring(6) + " " + retrectm.substring(0,2) + ":" + retrectm.substring(2,4) ); model.makeValue(xNurseBasicSignPath + "[" + sendcnt + "]" +"/recnm", getUserName()); model.makeValue(xNurseBasicSignPath + "[" + sendcnt + "]" +"/actingcon", ( model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/actingyn") == "Y" ? "¼öÇà" : "¹ÌÇØ´ç-" + model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/actremarknm") )); model.makeValue(xNurseBasicSignPath + "[" + sendcnt + "]"+"/etcatcremark", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/etcactremark")); } } if (!fSign(sendcnt)){ fGetNurseRecord(); return; } // ÀÀ±Þ½Ç - ÇöÀç ÀúÀå ȯÀÚid get (2011.03.08 Ahn) if(eERFLAG == "Y"){ fgetSelectPid(cmb_erpat); }else{ // °£È£¼öÇà±â·Ï ´ÙÀ½³»È¯ÀÚ »ç¿ë ¾ÈÇÔ _ ÁÖ¼®Ã³¸®(2011.03.14 Ahn) //-------(20110228) °æºÏ´ë //alert("0"); //fgetSelectPid(cmb_pid); //alert("1"); //-------(20110228) °æºÏ´ë } if(sendcnt > 0){ //ÀÎÁõÀúÀå if(submit("TXMNR04104",false)){ fMakeViewData("B"); //model.removeNodeSet("/root/main/nurseinfo"); //model.makeNode("/root/main/nurseinfo/nursebasicinfo"); //model.refresh(); // //model.copyNode("/root/main/nurseinfo/nursebasicinfo", "/root/temp/nursebasicinfo"); // //grd_nursebasic.mergeCol(2) = true; //grd_nursebasic.mergeCol(0) = false; //grd_nursebasic.mergeCol(1) = false; //grd_nursebasic.mergeCol(3) = false; //grd_nursebasic.mergeCol(4) = false; //grd_nursebasic.mergeCol(5) = false; //grd_nursebasic.mergeCol(6) = false; //grd_nursebasic.mergeCol(7) = false; //grd_nursebasic.mergeCol(8) = false; //grd_nursebasic.mergeCol(9) = false; //grd_nursebasic.mergeCol(10) = false; //grd_nursebasic.mergeCol(11) = false; //grd_nursebasic.mergeCol(12) = false; //grd_nursebasic.mergeCol(13) = false; //grd_nursebasic.mergeCol(14) = false; //grd_nursebasic.mergeCol(15) = false; //grd_nursebasic.mergeCol(16) = false; //grd_nursebasic.mergeCol(17) = false; //grd_nursebasic.mergeCol(18) = false; //grd_nursebasic.mergeCol(19) = false; //grd_nursebasic.mergeCol(20) = false; //grd_nursebasic.mergeCol(21) = false; //grd_nursebasic.mergeCol(22) = false; //grd_nursebasic.mergeCol(23) = false; //grd_nursebasic.mergeCol(24) = false; //grd_nursebasic.mergeCol(25) = false; ////fGridSetNurseBasic(); //model.refresh(); // //fGridColorChange(); // ÀÀ±Þ½Ç ¿©ºÎ¿¡ µû¶ó ´ÙÀ½ ³»È¯ÀÚ µ¿ÀÛ Á¦¾î (2011.03.08 Ahn) if(eERFLAG == "Y"){ // °£È£¼öÇà±â·ÏÀº ´ÙÀ½ ȯÀÚ·Î ¼¼ÆÃ ¾ÈÇϱâ·Î ÇÔ. fGetCareComPatList(cmb_wardcd.value, cmb_roomcd.value, cmb_zone.value, eRECFLAG); fReSelectPat(cmb_erpat); cmb_erpat.refresh(); }else{ //-------(20110228) °æºÏ´ë //alert("3"); //³»È¯ÀÚ ÀçÁ¶È¸-°£È£¼öÇà±â·Ï fGetSettingPatientList_type3(); //--Å×½ºÆ®¿Ï·á , XRW¸¦ º¯°æÇϸéµÊ //alert("4"); //var posi = fgetSelectPidNext(); //alert("5/"+ posi); //fsetSelectPidNext(cmb_mypat,posi); //fReSelectPat(cmb_pid); //-------(20110228) °æºÏ´ë // °£È£¼öÇà±â·Ï ´ÙÀ½³»È¯ÀÚ ±â´É »ç¿ë ¾ÈÇÔ _ ÁÖ¼®Ã³¸®(2011.03.14 Ahn) cmb_pid.dispatch("xforms-value-changed"); // ÇØ´çȯÀÚ ±â·Ï ÀçÁ¶È¸ cmb_pid.refresh(); //cmb_mypat.refresh(); } }else{ fGetNurseRecord(); } }else{ messageBox("ÀúÀåÇÒ ³»¿ëÀÌ","I004"); //------(20110228) //Ãß°¡ fGetNurseRecord(); //------(20110228) } //------(20110228) //¿øº»¸·À½ // fGetNurseRecord(); //------(20110228) } /* -----(20110228) °æºÏ´ë ------------------------ */ // ÇöÀç À§Ä¡ ÀÎÁöÇϱâ function fgetSelectPid(sobj){ //ÇöÀçÀ§Ä¡Ã£±â //alert("sobj.value:" + sobj.value); if (sobj.value != "") { gcurrentpid = sobj.value; } else { gcurrentpid = ""; } //alert("gcurrentpid:" + gcurrentpid); } // ÀÌÀü ÀúÀåÀ§Ä¡ÀÌÀü ´ÙÀ½À¸·Î Á¶È¸½Ã۱â function fgetSelectPidNext(){ //var sPath = "/root/temp/mypatsettinginfo/settingpatient/settingpatientlist" var tempPid = ""; var sposition = 0; //alert("gcurrentpid:" + gcurrentpid + "/" + getNodesetCount(gpidPath)); if ( gcurrentpid != "") { for(i = 1; i <= getNodesetCount(gpidPath); i++ ) { tempPid = model.getValue(gpidPath + "["+ i +"]/pid"); //alert(gcurrentpid + "/" + tempPid); //gcurrentpid Àü¿ªº¯¼ö if (gcurrentpid == tempPid) { sposition = i; //alert("pidãÀ½"); i = getNodesetCount(gpidPath) + 1; } } } return sposition; } // Àç¼³Á¤Çϱâ function fsetSelectPidNext(sobj,sposition){ if ( getNodesetCount(gpidPath) > sposition ) { sobj.select(sposition); //alert("1"); }else { //ÄÞº¸¹È 0ºÎÅͽÃÀÛ //instance´Â 1ºÎÅͽÃÀÛ sobj.select(0); //alert("2"); } } /* -----(20110228) °æºÏ´ë ------------------------ */ //function fSaveNurseBasic_old(){ //º¯°æ 20080514 ±èÈ«Á¡ // model.removenode("/root/send"); // model.makeNode("/root/send"); // var sendcnt = 0; // for(var i = 1; i <= grd_nursebasic.rows; i++){ // for(var j = 1; j <= col_cnt[grd_nursebasic.row]; j++){ // if(model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/iudflag" + j) == "I" || // model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/iudflag" + j) == "U"){ // sendcnt++; // model.makeNode("/root/send/nursebasiclist[" + sendcnt + "]"); // model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/pid", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/pid")); // model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/indd", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/indd")); // model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/cretno", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/cretno")); // model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/supcd", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/supcd")); // model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/itemcd", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/itemcd")); // model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/iudflag", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/iudflag" + j)); // model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/seqno", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/seqno" + j)); // model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/actingyn", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/actingyn" + j)); // model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/actremarkcd", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/actremarkcd" + j)); // model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/recdd", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/recdd" + j)); // model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/rectm", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/rectm" + j)); // model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/recid", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/recid" + j)); // } // } // } // // if(sendcnt > 0){ // if(submit("TXMNR04104")){ // fGridSetNurseBasic(); // } // }else{ // messageBox("ÀúÀåÇÒ ³»¿ëÀÌ","I004"); // } //} /** * @group : * @ver : 2008.05.13 * @by : ±èÈ«Á¡ * @--------------------------------------------------- * @type : function * @access : public * @desc : ±âº»°£È£ ¼öÁ¤À» À§ÇÑ ÆË¾÷¶ç¿ì±â ¹× ¼öÁ¤ * @param : * @return : * @--------------------------------------------------- */ function fActNurseUpdate(idx){ sSaveDataFlag = "2"; sBasicNursCurrRow = grd_nursebasic.row; var msupcd = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/msupcd" ); var mitemcd = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/mitemcd" ); var recdd = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recdd" + idx ); var recid = getUserId(); var rectm = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/rectm" + idx ); var actingyn = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/actingyn" + idx ); var actremarkcd = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/actremarkcd" + idx ); var recdt = ""; var seqno = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/seqno" + idx ); var supnm = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/supnm" ); var itemnm = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/itemnm" ); var periodtime = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/periodtime" ); var sSingno = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/signno" + idx ); var etcactremark = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/etcactremark" + idx ); var sNactParma = ""; if(!isNull(recdd)){ model.makeValue(xNurseBasicParamPath + "/recdd", recdd); model.makeValue(xNurseBasicParamPath + "/rectm", rectm); model.makeValue(xNurseBasicParamPath + "/actremarkcd", actremarkcd); model.makeValue(xNurseBasicParamPath + "/actingyn", actingyn); model.makeValue(xNurseBasicParamPath + "/etcactremark", etcactremark); sNactParma = "U" + "¢Ë" + msupcd + "¢Ë" + mitemcd + "¢Ë" + etcactremark + "¢Ë"; setParameter("SPMNR05100_actionyn", sNactParma);//update modal("SPMNR05100", "", "", "326", "SPMNR05100", "/root/temp/nursebasicparam", "/root/main/nurseactinfo"); //modal("SPMNR05100", "", "", "326", "SPMNR05100", "", ""); setParameter("SPMNR05100_actionyn", ""); var sReturnMsg = getParameter("SPMNR03400_RtnParam"); var sReturnYN = getParameter("SPMNR03400_RtnParamYN"); setParameter("SPMNR03400_RtnParam", ""); setParameter("SPMNR03400_RtnParamYN", ""); if(sReturnYN == "Y"){ model.removenode("/root/send"); model.makeNode("/root/send"); model.removenode("/root/hidden/nursebasicinfo"); model.makeNode("/root/hidden/nursebasicinfo"); //ÀνºÅϽº ¸ÅÇÎ model.makeValue("/root/send/nursebasiclist/pid", model.getValue(xPatInfoPath + "/pid")); model.makeValue("/root/send/nursebasiclist/indd", model.getValue(xPatInfoPath + "/indd")); model.makeValue("/root/send/nursebasiclist/cretno", model.getValue(xPatInfoPath + "/cretno")); model.makeValue("/root/send/nursebasiclist/supcd", msupcd); model.makeValue("/root/send/nursebasiclist/itemcd", mitemcd); model.makeValue("/root/send/nursebasiclist/iudflag", "U"); model.makeValue("/root/send/nursebasiclist/seqno", seqno); model.makeValue("/root/send/nursebasiclist/actingyn", getArrayData(sReturnMsg,1,0)); model.makeValue("/root/send/nursebasiclist/actremarkcd", getArrayData(sReturnMsg,1,3)); model.makeValue("/root/send/nursebasiclist/recdd", getArrayData(sReturnMsg,1,1)); model.makeValue("/root/send/nursebasiclist/rectm", getArrayData(sReturnMsg,1,2)); model.makeValue("/root/send/nursebasiclist/recid", getUserId()); model.makeValue("/root/send/nursebasiclist/signrownum", "1"); model.makeValue("/root/send/nursebasiclist/etcactremark", getArrayData(sReturnMsg,1,5)); var retrecdd = getArrayData(sReturnMsg,1,1); var retrectm = getArrayData(sReturnMsg,1,2); //ipt_nursesrchdd.value = getCurrentDate(); //ipt_nursesrchtm.value = getCurrentTime().substring(0,4); sRecDD[0] = recdd;//¼öÁ¤Àü ÀÏÀÚ sRecDD[1] = retrecdd;//¼öÁ¤ÈÄ ÀÏÀÚ model.makeValue(xNurseBasicSignPath + "/status", "U"); model.makeValue(xNurseBasicSignPath + "/supnm", supnm); model.makeValue(xNurseBasicSignPath + "/itemnm", itemnm); model.makeValue(xNurseBasicSignPath + "/periodtime", periodtime); model.makeValue(xNurseBasicSignPath + "/recdt", retrecdd.substring(4,6) + "-" + retrecdd.substring(6) + " " + retrectm.substring(0,2) + ":" + retrectm.substring(2,4) ); model.makeValue(xNurseBasicSignPath + "/recnm", getUserName()); model.makeValue(xNurseBasicSignPath + "/actingcon", ( getArrayData(sReturnMsg,1,0) == "Y" ? "¼öÇà" : "¹ÌÇØ´ç-" + getArrayData(sReturnMsg,1,4))); model.makeValue(xNurseBasicSignPath +"/etcatcremark", getArrayData(sReturnMsg,1,5)); //ÀÎÁõÀúÀå var msg = messageBox('±âº»°£È£±â·Ï³»¿ªÀÇ ÀÎÁõÀúÀåÀ»', 'Q004');//½ÇÇà ÇϽðڽÀ´Ï±î? yes=6, no=7 if(Number(msg) == 6){//¿¹ if(Sign.signprocess() == true){ var sSignDataRowCnt = eval(getNodesetCount("/root/send/signdata")) + 1; //ÀüÀÚÀÎÁõ °ü·Ã ȯÀÚ ÀÎÀû Á¤º¸¸¦ º¸³»ÁÜ. model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/pid" , sPid );//µî·Ï¹øÈ£ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddd" , sOrdDD);//ÀÔ¿øÀÏÀÚ(ÀÔ¿ø,ÀÀ±Þ)/Áø·áÀÏÀÚ(¿Ü·¡) model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signno" , sSingno);//¼­¸í¹øÈ£ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/cretno" , sCretNo); //»ý¼º¹øÈ£ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/recdd" , getCurrentDate());// ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·ÏÀÏÀÚ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/rectm" , getCurrentTime());//½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·Ï½Ã°£ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/recsaveflag" , "Y"); //ÀüÀÚ¼­¸í ÀÎÀûÁ¤º¸ º¯°æ¿©ºÎ(±â·ÏÀϽà º¯°æµÇ´Â °æ¿ì : Y, ±×¿Ü : N) model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signflag" , "02" ); //¼­¸íÀڷᱸºÐ (01 : Áø·á, 02 : °£È£, 03 : LIS, 04 : Áø·áÁö¿ø) model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signgenrflag" , model.getValue("/root/main/paminfo/pamlist/ioflag")); //¿Ü·¡/ÀÔ¿ø±¸ºÐ(ÄÚµåÁ¤ÀǼ­ M0010 ÂüÁ¶) model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/formcd" , "0000002465" ); //°¢ ±â·ÏÁöº° ¼­½ÄÄÚµå0000002465 ±âº»°£È£µî·Ï model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddeptcd" , model.getValue("/root/main/paminfo/pamlist/orddeptcd")); //Áø·áºÎ¼­ÄÚµå model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddrid" , model.getValue("/root/main/paminfo/pamlist/medispclid")); //Áø·áÀÇ»çID model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/dispyn" , "N"); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signrownum" , "1"); // ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸) // ¹Ì±â·Ï ³ëµå Á¦°ÅÀü ¿øº» ³ëµå Á¤º¸ : Sign.signedInfos[3] model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signbfcnts" , Sign.signedInfos[1]); // °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signaftcnts", Sign.signedInfos[2]); } else { fGetNurseRecord(); return false; } if(submit("TXMNR04104", false)){ fMakeViewData("B"); //ÀνºÅϽº ¸ÅÇÎ // if ( retrecdd.length == 8 && retrectm.length >= 4 ){ // recdt = retrecdd.substring(4,6) + "-" + retrecdd.substring(6) + " " // + retrectm.substring(0,2) + ":" + retrectm.substring(2,4); // } // // model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recdd"+idx, retrecdd); // model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/rectm"+idx, retrectm); // model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/actingyn"+idx, getArrayData(sReturnMsg,1,0)); // model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/actremarkcd"+idx, getArrayData(sReturnMsg,1,3)); // // model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recid"+idx, getUserId()); // model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recnm"+idx, getUserName()); // // model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recdt"+idx, recdt); // model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recnm"+idx, getUserName()); // model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/actingcon"+idx, // ( getArrayData(sReturnMsg,1,0) == "Y" ? "¼öÇà" : "¹ÌÇØ´ç-" + getArrayData(sReturnMsg,1,4)) ); // } } }else{ messageBox("ÀúÀåÇÒ ³»¿ëÀÌ","I004"); } fGetNurseRecord(); } } //model.refresh(); } /** * @group : * @ver : 2007.09.28 * @by : * @--------------------------------------------------- * @type : function * @access : public * @desc : °£È£¼öÇà ±â·ÏÀÇ º¯°æ»çÇ× Ã¼Å© * @param : * @return : * @--------------------------------------------------- */ function fChangedCareExecGrid(pRow, pCol){ var sRow = pRow; var sCol = pCol; if(pRow == null || pRow==""){ sRow = grd_careexecreclist.row; } if(pCol == null || pCol==""){ sCol = grd_careexecreclist.col; } //var sRow = grd_careexecreclist.row; //var sCol = grd_careexecreclist.col; var sItemCD = model.getValue(xCareExecRecPath+"["+sRow+"]/itemcd"); //var sItemSeqNo = model.getValue(xCareExecRecPath+"["+sRow+"]/itemseqno"); var sItemSeqNo = model.getValue(xCareExecRecPath+"["+sRow+"]/carerecseqno"); var sExecDD = ""; var sExecTM = ""; var sToDD = ""; var sToTM = ""; var sRsrvDt = ""; sExecDD = model.getValue(xCareExecRecPath+"["+sRow+"]/execdd"); if(sCol == grd_careexecreclist.colRef("execdd")){ sRsrvDt = model.getValue(xCareExecRecPath+"["+sRow+"]/rsrvdt"); // 2008-07-27 »èÁ¦ // if(sExecDD != sRsrvDt && sRsrvDt != ""){ // if(model.getValue(xCareExecRecPath+"["+sRow+"]/rsrvfromdt") == "210000" && sExecDD == getDateCalc(sRsrvDt, 1, "+")){ // }else{ // messageBox("¼öÇà ¿¹Á¤Àϰú ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù. ÇØ´ç ÀϽø¦ ÀÔ·Â ÇÒ ¼ö","I004"); // model.setValue(xCareExecRecPath+"["+sRow+"]/execdd",""); // model.setValue(xCareExecRecPath+"["+sRow+"]/exectm",""); // return; // } // } }else if(sCol == grd_careexecreclist.colRef("exectm")){ sExecTM = model.getValue(xCareExecRecPath+"["+sRow+"]/exectm"); for(var iRow = grd_careexecreclist.fixedrows; iRow<=grd_careexecreclist.rows - grd_careexecreclist.fixedrows; iRow++){ if(sRow != iRow && model.getValue(xCareExecRecPath+"["+iRow+"]/itemcd")== sItemCD && model.getValue(xCareExecRecPath+"["+iRow+"]/carerecseqno")== sItemSeqNo && model.getValue(xCareExecRecPath+"["+iRow+"]/execdd")== sExecDD && model.getValue(xCareExecRecPath+"["+iRow+"]/exectm")== sExecTM ){ messageBox("µ¿ÀÏÇÑ ¼öÇàÀϽà ±â·ÏÀÌ Á¸ÀçÇÕ´Ï´Ù. ¼öÇàÀϽø¦ È®ÀÎÇϽʽÿä","I"); model.setValue(xCareExecRecPath+"["+sRow+"]/exectm",""); //grd_careexecreclist.rebuild(); return; } } // 2008-07-27 »èÁ¦ // if(grd_careexecreclist.valueMatrix(sRow, grd_careexecreclist.colRef("execpridunit")) == "T" ){ // if(sRsrvDt == sExecTM){ // if( sExecTM+"00" < grd_careexecreclist.valueMatrix(sRow, grd_careexecreclist.colRef("rsrvfromdt"))){ // messageBox("ÇØ´ç Duty¿¡ ±â·Ï ÇÒ ¼ö ¾ø´Â ½Ã°£ÀÔ´Ï´Ù","I"); // grd_careexecreclist.valueMatrix(sRow, grd_careexecreclist.colRef("exectm"))=""; // //grd_careexecreclist.rebuild(); // return; // } // }else{ // if( sExecTM+"00" > grd_careexecreclist.valueMatrix(sRow, grd_careexecreclist.colRef("rsrvtodt")) ) { // messageBox("ÇØ´ç Duty¿¡ ±â·Ï ÇÒ ¼ö ¾ø´Â ½Ã°£ÀÔ´Ï´Ù","I"); // grd_careexecreclist.valueMatrix(sRow, grd_careexecreclist.colRef("exectm"))=""; // //grd_careexecreclist.rebuild(); // return; // } // } // } // if(sExecTM == model.getValue(xTempCareExecRecPath+"["+sRow+"]/exectm")){ // grd_careexecreclist.rowStatus(sRow) = 0; // } }else if(sCol == grd_careexecreclist.colRef("execpridunit")){ sExecPridUnit = model.getValue(xCareExecRecPath+"["+sRow+"]/execpridunit"); if(sExecPridUnit == "T" || sExecPridUnit == "M"){ // ¿¹¾àÁֱⰡ Duty ¿Í ¼ö½ÃÀÏ °æ¿ì model.setValue(xCareExecRecPath+"["+sRow+"]/execprid" , ""); grd_careexecreclist.isReadOnly(sRow, grd_careexecreclist.colRef("execprid")) = true; }else{ grd_careexecreclist.isReadOnly(sRow, grd_careexecreclist.colRef("execprid")) = false; } // if(model.getValue(xCareExecRecPath+"["+sRow+"]/exectm") == model.getValue(xTempCareExecRecPath+"["+sRow+"]/exectm")){ // grd_careexecreclist.rowStatus(sRow) = 0; // } }else if(sCol == grd_careexecreclist.colRef("rsrvyn")){ sRsrvYn = model.getValue(xCareExecRecPath+"["+sRow+"]/rsrvyn"); if(sRsrvYn == "N"){ model.setValue(xCareExecRecPath+"["+sRow+"]/execprid" , ""); model.setValue(xCareExecRecPath+"["+sRow+"]/execpridunit" , ""); grd_careexecreclist.isReadOnly(sRow, grd_careexecreclist.colRef("execprid")) = true; grd_careexecreclist.isReadOnly(sRow, grd_careexecreclist.colRef("execpridunit")) = true; }else{ grd_careexecreclist.isReadOnly(sRow, grd_careexecreclist.colRef("execprid")) = false; grd_careexecreclist.isReadOnly(sRow, grd_careexecreclist.colRef("execpridunit")) = false; } // if(model.getValue(xCareExecRecPath+"["+sRow+"]/exectm") == model.getValue(xTempCareExecRecPath+"["+sRow+"]/exectm")){ // grd_careexecreclist.rowStatus(sRow) = 0; // } } // 2008-07-23 »èÁ¦ // }else if(sCol == 8){ // sToDD = model.getValue(xCareExecRecPath+"["+sRow+"]/todd"); // if(sToDD == "") return; // // for(var iRow = grd_careexecreclist.fixedrows; iRow<=grd_careexecreclist.rows - grd_careexecreclist.fixedrows ; iRow++){ // if(model.getValue(xCareExecRecPath+"["+iRow+"]/itemcd") == sItemCD && // model.getValue(xCareExecRecPath+"["+iRow+"]/carerecseqno") == sItemSeqNo && // model.getValue(xCareExecRecPath+"["+iRow+"]/execdd") > sToDD){ // messageBox("ÇØ´ç ÀϽà ÀÌÈÄ·Î ±â·ÏÀÌ Á¸ÀçÇÕ´Ï´Ù. ÇØ´ç ÀϽÿ¡ Á¾·á ÇÒ ¼ö","I004"); // model.setValue(xCareExecRecPath+"["+sRow+"]/todd",""); // model.setValue(xCareExecRecPath+"["+sRow+"]/totm",""); // //grd_careexecreclist.rebuild(); // return; // } // } // // }else if(sCol == 9){ // sToDD = model.getValue(xCareExecRecPath+"["+sRow+"]/todd"); // sToTM = model.getValue(xCareExecRecPath+"["+sRow+"]/totm"); // if(sToTM == "") return; // // if(model.getValue(xCareExecRecPath+"["+sRow+"]/totm") != "" && model.getValue(xCareExecRecPath+"["+sRow+"]/todd") == ""){ // messageBox("Á¾·áÀÏÀÚ¸¦ ¸ÕÀú","C001"); // model.setValue(xCareExecRecPath+"["+sRow+"]/totm",""); // //grd_careexecreclist.rebuild(); // return; // } // // for(var iRow = grd_careexecreclist.fixedrows; iRow<=grd_careexecreclist.rows - grd_careexecreclist.fixedrows; iRow++){ // if(model.getValue(xCareExecRecPath+"["+iRow+"]/itemcd") == sItemCD && model.getValue(xCareExecRecPath+"["+iRow+"]/carerecseqno") == sItemSeqNo && // (model.getValue(xCareExecRecPath+"["+iRow+"]/execdd")+model.getValue(xCareExecRecPath+"["+iRow+"]/exectm").substr(0,4)) > (sToDD+sToTM)){ // messageBox("ÇØ´ç ÀϽà ÀÌÈÄ·Î ±â·ÏÀÌ Á¸ÀçÇÕ´Ï´Ù. ÇØ´ç ÀϽÿ¡ Á¾·á ÇÒ ¼ö","I004"); // model.setValue(xCareExecRecPath+"["+sRow+"]/todd",""); // model.setValue(xCareExecRecPath+"["+sRow+"]/totm",""); // //grd_careexecreclist.rebuild(); // return; // } // } // } } /** * @group : * @ver : 2007.09.28 * @by : * @--------------------------------------------------- * @type : function * @access : public * @desc : °£È£¼öÇà ±â·Ï ÀúÀå * @param : * @return : * @--------------------------------------------------- */ function fSaveCareExec(){ var sItemCD = ""; var sCareRecSeqNO = ""; var sExecDD = ""; var sExecTM = ""; var sExecPrid = ""; var sExecPridUnit = ""; var sToDD = ""; var sToTM = ""; var sElmtCD = ""; var sElmtCD_BK = ""; var sExecPrid_BK = ""; var sExecPridUnit_BK = ""; var sToDD_BK = ""; var sToTM_BK = ""; var sSaveFlag = false; var sStatus = 0; sSaveDataFlag = "1"; model.removenode("/root/send"); for(var iRow=grd_careexecreclist.fixedrows; iRow < grd_careexecreclist.rows ; iRow++){ sItemCD = model.getValue(xCareExecRecPath+"["+iRow+"]/itemcd"); sExecDD = model.getValue(xCareExecRecPath+"["+iRow+"]/execdd"); sExecTM = model.getValue(xCareExecRecPath+"["+iRow+"]/exectm"); sElmtCD = model.getValue(xCareExecRecPath+"["+iRow+"]/elmtcd"); sSingNo = model.getValue(xCareExecRecPath+"["+iRow+"]/signno"); sRsrvyn = model.getValue(xCareExecRecPath+"["+iRow+"]/rsrvyn"); sCareRecSeqNO = model.getValue(xCareExecRecPath+"["+iRow+"]/carerecseqno"); if(sExecTM.length == 4) sExecTM += "00"; sExecPrid = model.getValue(xCareExecRecPath+"["+iRow+"]/execprid"); sExecPridUnit = model.getValue(xCareExecRecPath+"["+iRow+"]/execpridunit"); sToDD = model.getValue(xCareExecRecPath+"["+iRow+"]/todd"); sToTM = model.getValue(xCareExecRecPath+"["+iRow+"]/totm"); if(instance1.selectSingleNode(xCareExecRecPath+"["+iRow+"]").xml == instance1.selectSingleNode(xTempCareExecRecPath+"["+iRow+"]").xml ){ grd_careexecreclist.rowStatus(iRow) = 0; }else{ if(sExecDD != "" && sExecTM != ""){ if(model.getValue(xCareExecRecPath+"["+iRow+"]/execdd_bk") != "" && model.getValue(xCareExecRecPath+"["+iRow+"]/exectm_bk") != ""){ //2008-11-11 º¯°æ //sElmtCD_BK = model.getValue(xTempCareExecRecPath+"[carerecseqno ='"+sCareRecSeqNO+"' and execdd ='"+sExecDD+"' and exectm ='"+sExecTM+"']/elmtcd"); //sExecPrid_BK = model.getValue(xTempCareExecRecPath+"[carerecseqno ='"+sCareRecSeqNO+"' and execdd ='"+sExecDD+"' and exectm ='"+sExecTM+"']/execprid"); //sExecPridUnit_BK = model.getValue(xTempCareExecRecPath+"[carerecseqno ='"+sCareRecSeqNO+"' and execdd ='"+sExecDD+"' and exectm ='"+sExecTM+"']/execpridunit"); //sToDD_BK = model.getValue(xTempCareExecRecPath+"[carerecseqno ='"+sCareRecSeqNO+"' and execdd ='"+sExecDD+"' and exectm ='"+sExecTM+"']/todd"); //sToTM_BK = model.getValue(xTempCareExecRecPath+"[carerecseqno ='"+sCareRecSeqNO+"' and execdd ='"+sExecDD+"' and exectm ='"+sExecTM+"']/totm"); sElmtCD_BK = model.getValue(xTempCareExecRecPath+"["+iRow+"]/elmtcd"); sExecPrid_BK = model.getValue(xTempCareExecRecPath+"["+iRow+"]/execprid"); sExecPridUnit_BK = model.getValue(xTempCareExecRecPath+"["+iRow+"]/execpridunit"); sToDD_BK = model.getValue(xTempCareExecRecPath+"["+iRow+"]/todd"); sToTM_BK = model.getValue(xTempCareExecRecPath+"["+iRow+"]/totm"); if( sElmtCD_BK != sElmtCD || sExecPrid_BK != sExecPrid || sExecPridUnit_BK != sExecPridUnit || sToDD_BK != sToDD || sToTM_BK != sToTM){ grd_careexecreclist.rowStatus(iRow) = 2; //model.setValue(xCareExecRecPath+"["+iRow+"]/exectm",sExecTM); //model.setValue(xCareExecRecPath+"["+iRow+"]/totm",sToTM); sSaveFlag = true; } }else{ grd_careexecreclist.rowStatus(iRow) = 1; //model.setValue(xCareExecRecPath+"["+iRow+"]/exectm",sExecTM); //model.setValue(xCareExecRecPath+"["+iRow+"]/totm",sToTM); sSaveFlag = true; } if(sStatus != 0){ sSaveFlag = true; } //}else if(sExecDD == "" && sExecTM == "" && sElmtCD == "" && sExecPrid == "" && sExecPridUnit == "" && sToDD == "" && sToTM == "" ){ // if( model.getValue(xCareExecRecPath+"["+iRow+"]/execdd_bk") != "" && model.getValue(xCareExecRecPath+"["+iRow+"]/exectm_bk") != ""){ // grd_careexecreclist.rowStatus(iRow) = 4; // model.setValue(xCareExecRecPath+"["+iRow+"]/exectm",sExecTM); // model.setValue(xCareExecRecPath+"["+iRow+"]/totm",sToTM); // sSaveFlag = true; // } } } if(sToTM.length == 4) sToTM += "00"; sStatus = grd_careexecreclist.rowStatus(iRow); if((sExecDD == "" || sExecTM == "") && sStatus != 0 ){ messageBox("¼öÇàÀϽø¦","C001"); grd_careexecreclist.row = iRow; return; } if((sExecDD != "" || sExecTM != "") && !isValidDateTime(sExecDD+sExecTM,"YYYYMMDDhhmmss")){ messageBox("¼öÇàÀϽø¦ Á¤È®È÷","C001"); grd_careexecreclist.row = iRow; return; } if(sRsrvyn == "" && sStatus != 0){ messageBox("¿¹¾à¼³Á¤À» Á¤È®È÷","C001"); grd_careexecreclist.row = iRow; return; } if(((sExecPrid != "" && sExecPridUnit == "") || (sExecPrid == "" && sExecPridUnit != "T" && sExecPridUnit != "M" )) && sStatus != 0 ){ if(sRsrvyn == "Y"){ messageBox("¿¹¾àÁֱ⸦ Á¤È®È÷","C001"); grd_careexecreclist.row = iRow; return; } } // 2008-07-23 »èÁ¦ //if((sToDD != "" && sToTM == "") || (sToDD == "" && sToTM != "")){ // messageBox("Á¾·áÀϽø¦ Á¤È®È÷","C001"); // grd_careexecreclist.row = iRow; // return; //} //if(sToDD != "" && sToTM != "" && !isValidDateTime(sToDD+sToTM,"YYYYMMDDhhmmss")){ // messageBox("Á¾·áÀϽø¦ Á¤È®È÷ ","C001"); // grd_careexecreclist.row = iRow; // return; //} if(grd_careexecreclist.rowStatus(iRow) != 0){ model.removeNodeset("/root/hidden/careexecinfo"); var sNodeCnt = eval(getNodesetCount("/root/hidden/careexecinfo/careexeclist")) + 1; model.makeNode("/root/hidden/careexecinfo/careexeclist["+sNodeCnt+"]"); model.copyNode("/root/hidden/careexecinfo/careexeclist["+sNodeCnt+"]", "/root/main/careexecinfo/careexeclist["+iRow+"]"); //ÀÎÁõÀúÀå ±¸Çö ºÎºÐ if(Sign.signprocess() == true ){ var sSignDataRowCnt = eval(getNodesetCount("/root/send/signdata")) + 1; model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/pid", sPid); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddd", sOrdDD); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signno", sSingNo); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/cretno", sCretNo); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/recdd", getCurrentDate()); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/rectm", getCurrentTime()); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/recsaveflag", "Y"); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signflag", "02"); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signgenrflag", model.getValue("/root/main/paminfo/pamlist/ioflag")); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/formcd", "0000002456"); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddeptcd", model.getValue("/root/main/paminfo/pamlist/orddeptcd")); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddrid", model.getValue("/root/main/paminfo/pamlist/medispclid")); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/carerecseqno", sCareRecSeqNO); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/itemcd", sItemCD); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/execdd", sExecDD); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/exectm", sExecTM); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signrownum", iRow); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/dispyn", "N"); //alert( Sign.signedInfos[1]); //alert( Sign.signedInfos[2]); //alert( Sign.signedInfos[4]); //alert( Sign.signedInfos[5]); //alert( Sign.signedInfos[3]); //return; // test ÁÖ¼® // ¢º ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸) // ¢º ¹Ì±â·Ï ³ëµå Á¦°ÅÀü ¿øº» ³ëµå Á¤º¸ : Sign.signedInfos[3] model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signbfcnts", Sign.signedInfos[1]); // ¢º °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signaftcnts", Sign.signedInfos[2]); }else{ return false; } } } if(sSaveFlag == false){ messageBox("ÀúÀåÇÒ ³»¿ëÀÌ","I004"); return; } model.makeValue("/root/send/pid", sPid); model.makeValue("/root/send/orddd", sOrdDD); model.makeValue("/root/send/cretno", sCretNo); model.makeValue("/root/send/recflag","E"); model.makeValue("/root/send/srchflag", "E"); model.makeValue("/root/send/careexeclist", grd_careexecreclist.getUpdateData()); //*************************************************************************************************************** // for(var i = grd_careexecreclist.fixedRows ; i <= grd_careexecreclist.rows - grd_careexecreclist.fixedRows ; i ++ ){ // if(grd_careexecreclist.rowStatus(i) != 0){ // model.removeNodeset("/root/hidden/careexecinfo"); // var sNodeCnt = eval(getNodesetCount("/root/hidden/careexecinfo/careexeclist")) + 1; // // model.makeNode("/root/hidden/careexecinfo/careexeclist["+sNodeCnt+"]"); // model.copyNode("/root/hidden/careexecinfo/careexeclist["+sNodeCnt+"]", "/root/main/careexecinfo/careexeclist["+i+"]"); // // //ÀÎÁõÀúÀå ±¸Çö ºÎºÐ // if(Sign.signprocess() == true ){ // // var sSignDataRowCnt = eval(getNodesetCount("/root/send/signdata")) + 1; // // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/pid", sPid); // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddd", sOrdDD); // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signno", sSingNo); // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/cretno", sCretNo); // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/recdd", getCurrentDate()); // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/rectm", getCurrentTime()); // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/recsaveflag", "Y"); // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signflag", "02"); // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signgenrflag", model.getValue("/root/main/paminfo/pamlist/ioflag")); // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/formcd", "0000002456"); // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddeptcd", model.getValue("/root/main/paminfo/pamlist/orddeptcd")); // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddrid", model.getValue("/root/main/paminfo/pamlist/medispclid")); // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/carerecseqno", sCareRecSeqNO); // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/itemcd", sItemCD); // // //alert( Sign.signedInfos[1]); // //alert( Sign.signedInfos[2]); // //alert( Sign.signedInfos[4]); // //alert( Sign.signedInfos[5]); // //alert( Sign.signedInfos[3]); // //return; // test ÁÖ¼® // // // ¢º ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸) // // ¢º ¹Ì±â·Ï ³ëµå Á¦°ÅÀü ¿øº» ³ëµå Á¤º¸ : Sign.signedInfos[3] // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signbfcnts", Sign.signedInfos[1]); // // // ¢º °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signaftcnts", Sign.signedInfos[2]); // // }else{ // return false; // } // } // } //*************************************************************************************************************** if(submit("TXMNR04105", false)){ fMakeViewData("E"); fGetCareExecInfo(); fSettingCareExec(); } } /** * @group : * @ver : 2008.05.13 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ȯÀÚ ¼±Åýà »ó´ÜÁ¤º¸ º¯°æ * @param : * @return : * @--------------------------------------------------- */ function fSetParam(pFlag, pIndex){ if(getNodesetCount(xPatInfoPath) > 0){ model.removenodeset(xPatInfoPath); } if(pFlag == "SrchPat"){ sOrdtype = model.getValue("/root/temp/mypatsettinginfo/patientgrup/patientgruplist["+ pIndex +"]/ordtype" ); sPid = model.getValue("/root/temp/mypatsettinginfo/patientgrup/patientgruplist["+ pIndex +"]/pid" ); sIndd = model.getValue("/root/temp/mypatsettinginfo/patientgrup/patientgruplist["+ pIndex +"]/indd" ); sCretno = model.getValue("/root/temp/mypatsettinginfo/patientgrup/patientgruplist["+ pIndex +"]/cretno" ); sInstcd = model.getValue("/root/temp/mypatsettinginfo/patientgrup/patientgruplist["+ pIndex +"]/instcd" ); cmb_mypat.value = ""; }else if(pFlag == "SettingPat"){ sOrdtype = model.getValue("/root/temp/mypatsettinginfo/settingpatient/settingpatientlist["+ pIndex +"]/ordtype" ); sPid = model.getValue("/root/temp/mypatsettinginfo/settingpatient/settingpatientlist["+ pIndex +"]/pid" ); sIndd = model.getValue("/root/temp/mypatsettinginfo/settingpatient/settingpatientlist["+ pIndex +"]/indd" ); sCretno = model.getValue("/root/temp/mypatsettinginfo/settingpatient/settingpatientlist["+ pIndex +"]/cretno" ); sInstcd = model.getValue("/root/temp/mypatsettinginfo/settingpatient/settingpatientlist["+ pIndex +"]/instcd" ); } param = sOrdtype + "¢Ë" + sPid + "¢Ë" + sIndd + "¢Ë" + sCretno + "¢Ë" + sInstcd + "¢Ë" + "¢Ë" ; setParameter("condparam", param); modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;"); fInitialize(pFlag); } /** * @group : * @ver : 2008.05.28 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : ȯÀÚº° item¼¼ÆÃ ±×¸®µå ¼±Åýà ¼¿ ½ºÅ¸ÀÏ º¯°æ * @param : * @return : * @--------------------------------------------------- */ function fChangeGridStyle(pFlag){ var sCol = grd_patitemlist.col; var sRow = grd_patitemlist.row; var iCol = grd_patitemlist.fixedCols; var iBackColor = "#ddd0dd"; var iColor = "#b7f9aa"; var iInitColor = "#ffffff"; switch(pFlag){ case "onentercell" : if(iColor == grd_patitemlist.cellStyle("background-color", sRow, sCol , sRow, sCol)){ grd_patitemlist.focusColor = iColor; }else{ grd_patitemlist.focusColor = iBackColor; } for(var j = grd_patitemlist.fixedRows ; j < grd_patitemlist.rows ; j ++ ){ if(iBackColor == grd_patitemlist.cellStyle("background-color", j, 1 , j, 1)){ for( var i = iCol ; i 0){ for(var sRow = 0 ; sRow < grd_patcatheter.rows ; sRow ++ ){ sMappseqno = model.getValue(xCathListPath + "["+ sRow +"]/supnm"); sPrcpcd = model.getValue(xPrcpComboListPath+"[mappseqno='"+sMappseqno+"']/prcpcd"); grd_patcatheter.cellComboNodeset(sRow,iVolCol) = "/root/temp/allsizeinfo/allsizelist[prcpcd='"+sPrcpcd+"']"; grd_patcatheter.cellComboNodeset(sRow,iVolUnitCol) = "/root/temp/allsizeinfo/allsizelist[prcpcd='"+sPrcpcd+"']"; grd_patcatheter.isReadOnly(sRow,iVolCol)= false; } } } } break; case "main" : //2008-05-29 ó¹æ ¸ÅÇÎ »óÅ ¼³Á¤ model.removenodeset(xPrcpComboListPath); submit("TRMNR04113"); var iCol = grd_catheter.colRef("supnm"); for(var iRow = grd_catheter.fixedRows ; iRow < grd_catheter.rows ; iRow ++ ){ var sMappseqno = model.getValue(xPatCathListPath +"["+iRow+"]/mappseqno"); grd_catheter.cellComboNodeset(iRow,iCol) = xPrcpComboListPath+"[mappseqno='"+sMappseqno+"']"; } break; case "addrow": var iCol = grd_patcatheter.colRef("supnm"); var iVolUnitCol = grd_patcatheter.colRef("volunit"); var iVolCol = grd_patcatheter.colRef("vol"); var iRow = pRow; //for(var iRow = grd_patcatheter.fixedRows ; iRow < grd_patcatheter.rows ; iRow ++ ){ var sItemcd = model.getValue(xCathListPath +"["+iRow+"]/itemcd"); var sMappseqno = model.getValue(xCathListPath +"["+iRow+"]/mappseqno"); var sOpflag = model.getValue(xCathListPath +"["+iRow+"]/opflag"); if(sOpflag == "01"){ sOpflag = "A"; }else if(sOpflag == "02"){ sOpflag = "B"; }else if(sOpflag == "03"){ sOpflag = "C"; }else if(sOpflag == "04" || sOpflag == "05"){ sOpflag = "D"; } grd_patcatheter.cellComboNodeset(iRow,iCol) = xPrcpComboListPath+"[itemcd='"+sItemcd+"' and cateprcpflag ='"+sOpflag+"']"; // if(grd_patcatheter.valueMatrix(iRow, iCol) != ""){ // fAllSizeInfoSrch("init", iRow); // } //} // if(sSizeList != ""){ // model.removenodeset("/root/send"); // model.makeValue ("/root/send/sizelist", sSizeList); // if(submit("TRMNR04114")){ // if(getNodesetCnt(model, "/root/temp/allsizeinfo/allsizelist") > 0){ // for(var sRow = grd_patcatheter.fixedRows ; sRow < grd_patcatheter.rows ; sRow ++ ){ // grd_patcatheter.cellComboNodeset(sRow,iVolCol) = "/root/temp/allsizeinfo/allsizelist[prcpcd='"+sPrcpcd+"']"; // grd_patcatheter.cellComboNodeset(sRow,iVolUnitCol) = "/root/temp/allsizeinfo/allsizelist[prcpcd='"+sPrcpcd+"']"; // } // } // } // } break; } grd_catheter.rebuild(); } /** * @group : * @ver : 2007.05.28 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : All Size Á¤º¸ Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fAllSizeInfoSrch(pFlag, pRow){ var iCol = grd_patcatheter.colRef("vol"); var iCol2 = grd_patcatheter.colRef("volunit"); var iRow = grd_patcatheter.row; switch(pFlag){ case "event" : if(grd_patcatheter.col == grd_patcatheter.colRef("supnm") ){ sMappseqno = model.getValue(xCathListPath + "["+ iRow +"]/supnm"); sCalcscorcd = model.getValue(xPrcpComboListPath+"[mappseqno='"+sMappseqno+"']/calcscorcd"); sGrupsnglflag = model.getValue(xPrcpComboListPath+"[mappseqno='"+sMappseqno+"']/grupsnglflag"); sMatrsizeflag = model.getValue(xPrcpComboListPath+"[mappseqno='"+sMappseqno+"']/matrsizeflag"); sPrcpclscd = model.getValue(xPrcpComboListPath+"[mappseqno='"+sMappseqno+"']/prcpclscd"); sPrcpcd = model.getValue(xPrcpComboListPath+"[mappseqno='"+sMappseqno+"']/prcpcd"); if(sPrcpclscd == "M2" && sGrupsnglflag == "S" && sMatrsizeflag == "Y"){ if(sPrcpclscd == "M2" && sGrupsnglflag == "S" && sMatrsizeflag == "Y"){ if(sSizeList == ""){ sSizeList += "'"+sCalcscorcd+"'"; }else{ sSizeList += ",'"+sCalcscorcd+"'"; } } model.removenodeset("/root/send"); model.makeValue ("/root/send/sizelist", sSizeList); if(submit("TRMNR04114")){ if(getNodesetCnt(model, "/root/temp/allsizeinfo/allsizelist") > 0){ grd_patcatheter.cellComboNodeset(iRow,iCol) = "/root/temp/allsizeinfo/allsizelist[prcpcd='"+sPrcpcd+"']"; grd_patcatheter.cellComboNodeset(iRow,iCol2) = "/root/temp/allsizeinfo/allsizelist[prcpcd='"+sPrcpcd+"']"; grd_patcatheter.isReadOnly(iRow,iCol)= false; } } }else{ grd_patcatheter.cellComboNodeset(iRow,iCol) = "/root/temp/allsizespec"; grd_patcatheter.cellComboNodeset(iRow,iCol2) = "/root/temp/goodspec"; } }else if(grd_patcatheter.col == grd_patcatheter.colRef("vol") ){ model.setValue(xCathListPath+"["+iRow+"]/volunit", grd_patcatheter.valueMatrix(iRow,iCol ) ); }else if(grd_patcatheter.col == grd_patcatheter.colRef("volunit")){ model.setValue(xCathListPath+"["+iRow+"]/vol", grd_patcatheter.valueMatrix(iRow,iCol2 ) ); }else if(grd_patcatheter.col == grd_patcatheter.colRef("loc")){ var sLoc = grd_patcatheter.valueMatrix(grd_patcatheter.row, grd_patcatheter.colRef("loc")); for(var i = grd_patcatheter.fixedrows ; i < grd_patcatheter.rows ; i++){ if(grd_patcatheter.valueMatrix(grd_patcatheter.row, grd_patcatheter.colRef("carerecseqno")) == grd_patcatheter.valueMatrix(i, grd_patcatheter.colRef("carerecseqno"))){ grd_patcatheter.valueMatrix(i, grd_patcatheter.colRef("loc")) = sLoc; if(grd_patcatheter.rowStatus(i) == 0){ grd_patcatheter.rowStatus(i) = 2; } } } } break; case "init" : sMappseqno = model.getValue(xCathListPath + "["+ pRow +"]/supnm"); sCalcscorcd = model.getValue(xPrcpComboListPath+"[mappseqno='"+sMappseqno+"']/calcscorcd"); sGrupsnglflag = model.getValue(xPrcpComboListPath+"[mappseqno='"+sMappseqno+"']/grupsnglflag"); sMatrsizeflag = model.getValue(xPrcpComboListPath+"[mappseqno='"+sMappseqno+"']/matrsizeflag"); sPrcpclscd = model.getValue(xPrcpComboListPath+"[mappseqno='"+sMappseqno+"']/prcpclscd"); if(sPrcpclscd == "M2" && sGrupsnglflag == "S" && sMatrsizeflag == "Y"){ if(sSizeList == ""){ sSizeList += "'"+sCalcscorcd+"'"; }else{ sSizeList += ",'"+sCalcscorcd+"'"; } } break; } //grd_patcatheter.rebuild(); } /** * @group : * @ver : 2007.06.08 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : ¾ÆÀÌÅÛ µî·ÏÈ­¸é ¾ÆÀÌÅÛ ±¸ºÐ ¼³Á¤ * @param : * @return : * @--------------------------------------------------- */ function fSettingTopDeptStyle(){ // var changecol = grd_clncobslist.colRef("depth"); for(var i = grd_clncobslist.fixedRows ; i < grd_clncobslist.rows ; i ++ ){ if(grd_clncobslist.valueMatrix(i, changecol) == "1"){ grd_clncobslist.rowstyle(i, "data", "font-weight") = "bold"; grd_clncobslist.rowstyle(i, "data", "color") = "#0000ff"; } } var changecol = grd_inoutlist.colRef("depth"); for(var i = grd_inoutlist.fixedRows ; i < grd_inoutlist.rows ; i ++ ){ if(grd_inoutlist.valueMatrix(i, changecol) == "1"){ grd_inoutlist.rowstyle(i, "data", "font-weight") = "bold"; grd_inoutlist.rowstyle(i, "data", "color") = "#0000ff"; } } var changecol = grd_cathlist.colRef("depth"); for(var i = grd_cathlist.fixedRows ; i < grd_cathlist.rows ; i ++ ){ if(grd_cathlist.valueMatrix(i, changecol) == "1"){ grd_cathlist.rowstyle(i, "data", "font-weight") = "bold"; grd_cathlist.rowstyle(i, "data", "color") = "#0000ff"; } } var changecol = grd_careexeclist.colRef("depth"); for(var i = grd_careexeclist.fixedRows ; i < grd_careexeclist.rows ; i ++ ){ if(grd_careexeclist.valueMatrix(i, changecol) == "1"){ grd_careexeclist.rowstyle(i, "data", "font-weight") = "bold"; grd_careexeclist.rowstyle(i, "data", "color") = "#0000ff"; } } } /** * @group : * @ver : 2008.06.12 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : ±×¸®µå ÆË¾÷¸Þ´º SETTING * @param : pFlag * @return : * @--------------------------------------------------- */ function fSettingPopUpMenu(pFlag){ model.setValue("/root/temp/popupflag", ""); switch(pFlag){ case "time" : grd_timeset.row = grd_timeset.mouseRow; if(event.button == 3){ if(grd_timeset.isCell(event.target) && grd_timeset.mouseRow >= grd_timeset.fixedrows){ var iRow = grd_timeset.row; if(grd_timeset.rowStatus(iRow) == 4 ){ window.setPopupMenu(true, "/root/hidden/popmenu/TimesettingDelCancel/menu", "name", "func", false); }else{ window.setPopupMenu(true, "/root/hidden/popmenu/TimesettingDel/menu", "name", "func", false); } }else{ window.setPopupMenu(false); } } break; case "basic" : grd_nursebasic.row = grd_nursebasic.mouseRow; if(event.button == 3){ if(grd_nursebasic.isCell(event.target) && grd_nursebasic.mouseRow >= grd_nursebasic.fixedrows && grd_nursebasic.col >= grd_nursebasic.colRef("recdt1")){ window.setPopupMenu(true, "/root/hidden/popmenu/BaseItem/menu", "name", "func", false); }else{ window.setPopupMenu(false); } } break; case "patitem" : grd_patitemlist.row = grd_patitemlist.mouseRow; if(event.button == 3){ if(grd_patitemlist.isCell(event.target) && grd_patitemlist.mouseRow >= grd_patitemlist.fixedrows){ var iRow = grd_patitemlist.row; if(grd_patitemlist.rowStatus(iRow) == 4 ){ window.setPopupMenu(true, "/root/hidden/popmenu/ItemsettingDelCancel/menu", "name", "func", false); }else{ if(grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("itemorigincd")) == "00"){ if(grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("mainrecflag")) == "D" || grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("mainrecflag")) == "G" || (grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("mainrecflag")) == "E" && grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("pexrextyn")) == "Y" )){ window.setPopupMenu(true, "/root/hidden/popmenu/ItemSettingCase2/menu", "name", "func", false); }else{ window.setPopupMenu(true, "/root/hidden/popmenu/ItemSettingCase1/menu", "name", "func", false); } }else if(grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("itemorigincd")) == "04"){ window.setPopupMenu(true, "/root/hidden/popmenu/ItemSettingCase3/menu", "name", "func", false); } } }else{ window.setPopupMenu(false); } } break; case "additemnmchg" : var sTarget = event.currentTarget; model.setValue("/root/temp/popupflag", sTarget); group_chngnm.visible = false; if(event.button == 3){ if(sTarget == "grd_clncobslist"){ if(grd_clncobslist.valueMatrix(grd_clncobslist.mouseRow, grd_clncobslist.colref("depth")) == "1" )return; if(grd_clncobslist.valueMatrix(grd_clncobslist.mouseRow, grd_clncobslist.colref("extyn")) == "N" )return; if(grd_clncobslist.isCell(event.target) && grd_clncobslist.mouseRow >= grd_clncobslist.fixedrows){ window.setPopupMenu(true, "/root/hidden/popmenu/AddItemChgNm/menu", "name", "func", false); } }else if(sTarget == "grd_inoutlist"){ if(grd_inoutlist.valueMatrix(grd_inoutlist.mouseRow, grd_inoutlist.colref("depth")) == "1" )return; if(grd_inoutlist.valueMatrix(grd_inoutlist.mouseRow, grd_inoutlist.colref("extyn")) == "N" )return; if(grd_inoutlist.isCell(event.target) && grd_inoutlist.mouseRow >= grd_inoutlist.fixedrows){ window.setPopupMenu(true, "/root/hidden/popmenu/AddItemChgNm/menu", "name", "func", false); } }else if(sTarget == "grd_cathlist"){ if(grd_cathlist.valueMatrix(grd_cathlist.mouseRow, grd_cathlist.colref("depth")) == "1" )return; if(grd_cathlist.valueMatrix(grd_cathlist.mouseRow, grd_cathlist.colref("extyn")) == "N" )return; if(grd_cathlist.isCell(event.target) && grd_cathlist.mouseRow >= grd_cathlist.fixedrows){ window.setPopupMenu(true, "/root/hidden/popmenu/AddItemChgNm/menu", "name", "func", false); } }else if(sTarget == "grd_careexeclist"){ if(grd_careexeclist.valueMatrix(grd_careexeclist.mouseRow, grd_careexeclist.colref("depth")) == "1" )return; if(grd_careexeclist.valueMatrix(grd_careexeclist.mouseRow, grd_careexeclist.colref("extyn")) == "N" )return; if(grd_careexeclist.isCell(event.target) && grd_careexeclist.mouseRow >= grd_careexeclist.fixedrows){ window.setPopupMenu(true, "/root/hidden/popmenu/AddItemChgNm/menu", "name", "func", false); } }else{ window.setPopupMenu(false); } } break; } } /** * @group : * @ver : 2008.06.12 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : Item Setting Ç׸ñ »èÁ¦ * @param : * @return : * @--------------------------------------------------- */ function fDelClickItem(){ var iRow = grd_patitemlist.row; var sAnptseqno = grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("apntseqno")); var status = grd_patitemlist.rowStatus(iRow); var sCathRecYn = grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("cathrecyn")); var sInstruRecYn = grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("instrurecyn")); if( status == 0 || status == 2){ if(sCathRecYn == "Y"){ messageBox("Catheter ¾ÆÀÌÅÛÀº »ð°ü ±â·Ï¿¡¼­ 'Á¦°Å'ÇØ¾ß ÇÕ´Ï´Ù.","E"); return; } if(sInstruRecYn == "Y"){ messageBox("±â±¸ ¾ÆÀÌÅÛÀº ±â±¸°ü¸®±â·Ï¿¡¼­ 'Remove' ÇØ¾ß ÇÕ´Ï´Ù.","E"); return; } grd_patitemlist.rowStatus(iRow) = 4; }else if(status == 1 || status == 3){ grd_patitemlist.deleteRow(iRow); }else if(status == 4){ //if(instance1.selectSingleNode(xTimeListPath+"["+iRow+"]").xml != instance1.selectSingleNode(xTempItemSetListPath+"[anptseqno ='"+sAnptseqno+"']").xml){ if(model.getValue(xPatItemLIstPath+"["+iRow+"]/clincobsyn") != model.getValue(xTempPatItemLIstPath+"["+iRow+"]/clincobsyn") || model.getValue(xPatItemLIstPath+"["+iRow+"]/clincobsprcpyn") != model.getValue(xTempPatItemLIstPath+"["+iRow+"]/clincobsprcpyn") || model.getValue(xPatItemLIstPath+"["+iRow+"]/intkyn") != model.getValue(xTempPatItemLIstPath+"["+iRow+"]/intkyn") || model.getValue(xPatItemLIstPath+"["+iRow+"]/outptyn") != model.getValue(xTempPatItemLIstPath+"["+iRow+"]/outptyn") || model.getValue(xPatItemLIstPath+"["+iRow+"]/cateyn") != model.getValue(xTempPatItemLIstPath+"["+iRow+"]/cateyn") || model.getValue(xPatItemLIstPath+"["+iRow+"]/cateprcpyn") != model.getValue(xTempPatItemLIstPath+"["+iRow+"]/cateprcpyn") || model.getValue(xPatItemLIstPath+"["+iRow+"]/instruyn") != model.getValue(xTempPatItemLIstPath+"["+iRow+"]/instruyn") || model.getValue(xPatItemLIstPath+"["+iRow+"]/instruprcpyn") != model.getValue(xTempPatItemLIstPath+"["+iRow+"]/instruprcpyn") || model.getValue(xPatItemLIstPath+"["+iRow+"]/careexecyn") != model.getValue(xTempPatItemLIstPath+"["+iRow+"]/careexecyn") || model.getValue(xPatItemLIstPath+"["+iRow+"]/careexecprcpyn") != model.getValue(xTempPatItemLIstPath+"["+iRow+"]/careexecprcpyn")){ grd_patitemlist.rowStatus(iRow) = 2; }else{ grd_patitemlist.rowStatus(iRow) = 0; } } } /** * @group : * @ver : 2008.06.12 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : Item Setting Ç׸ñ¸í º¯°æ â ¼³Á¤ * @param : * @return : * @--------------------------------------------------- */ function fItemChngNmOpen(){ var sX = 0; var sY = 0; var iRow = 0; var sPopupFlag = model.getValue("/root/temp/popupflag"); // var sCtrlObj = document.controls(pCtrlObj); // iRow = sCtrlObj.row; sX = event.clientX - 20; sY = event.clientY - 50; group_chngnm.visible = true; group_chngnm.attribute("left") = sX; group_chngnm.attribute("top") = sY; model.setFocus("ipt_chngnm"); } /** * @group : * @ver : 2008.06.12 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : Item Setting Ç׸ñ¸í º¯°æ µî·Ï ¹× Ãë¼Ò * @param : * @return : * @--------------------------------------------------- */ function fItemChgNmExec(pFlag){ var iRow = 0; var sPopupFlag = model.getValue("/root/temp/popupflag"); var sChangNm = "("+ipt_chngnm.currentText+")"; switch(pFlag){ case "ins": model.setValue("/root/temp/itemchngnm", sChangNm); fSendPatItemList("ChngItem", sPopupFlag); group_chngnm.visible = false; ipt_chngnm.value = ""; model.setValue("/root/temp/itemchngnm", ""); break; case "cncl": group_chngnm.visible = false; ipt_chngnm.value = ""; model.setValue("/root/temp/itemchngnm", ""); break; } } /** * @group : * @ver : 2008.07.02 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : ȯÀÚ ¼±Åà ¿©ºÎÈ®ÀÎ * @return : * @--------------------------------------------------- */ function fChkTgtPatInfo(pFlag, pAble){ switch(pAble){ case "disable": switch(pFlag){ case "Item" : caption6.value = "°£È£°ü¸®¾ÆÀÌÅÛ"; break; case "CareExec" : caption6.value = "°£È£¼öÇà"; break; case "Cath" : caption6.value = "»ð°ü/±â±¸"; break; } btn_directinsert.disabled = true; btn_init.disabled = true; btn_savetimeset.disabled = true; btn_insItem.disabled = true; btn_saveItem.disabled = true; btn_timesetting.disabled = true; btn_itempopup.disabled = true; btn_insset.disabled = true; btn_itemresrch.disabled = true; radio2.disabled = true; btn_autocurdate.disabled = true; btn_savecareexec.disabled = true; button4.disabled = true; button3.disabled = true; btn_reccncl.disabled = true; btn_careexecresrch.disabled = true; //rdo_nurseflag.disabled = true; ipt_nursesrchdd.disabled = true; ipt_nursesrchtm.disabled = true; btn_delnurserec.disabled = true; radio1.disabled = true; button5.disabled = true; btn_savecathter.disabled = true; btn_cathreccncl.disabled = true; rdo_instru.disabled = true; btn_saveinstru.disabled = true; btn_resrchinstru.disabled = true; btn_delinstru.disabled = true; break; case "able": switch(pFlag){ case "Item" : caption6.value = "°£È£°ü¸®¾ÆÀÌÅÛ"; break; case "CareExec" : caption6.value = "°£È£¼öÇà"; ipt_nursesrchdd.value = getCurrentDate(); ipt_nursesrchtm.value = getCurrentTime().substring(0,4); break; case "Cath" : caption6.value = "»ð°ü/±â±¸"; break; } btn_directinsert.disabled = false; btn_init.disabled = false; btn_savetimeset.disabled = false; btn_insItem.disabled = false; btn_saveItem.disabled = false; btn_timesetting.disabled = false; btn_itempopup.disabled = false; btn_insset.disabled = false; btn_itemresrch.disabled = false; radio2.disabled = false; btn_autocurdate.disabled = false; btn_savecareexec.disabled = false; button4.disabled = false; button3.disabled = false; btn_careexecresrch.disabled = false; //rdo_nurseflag.disabled = false; ipt_nursesrchdd.disabled = false; ipt_nursesrchtm.disabled = false; btn_delnurserec.disabled = false; radio1.disabled = false; button5.disabled = false; btn_savecathter.disabled = false; btn_cathreccncl.disabled = false; rdo_instru.disabled = false; btn_saveinstru.disabled = false; btn_resrchinstru.disabled = false; btn_delinstru.disabled = false; break; } } /** * @group : * @ver : 2008.07.02 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : ÀÎÁõ µ¥ÀÌÅÍ »ý¼º * @return : * @--------------------------------------------------- */ function fMake_SignData(){ var Screen_Param = model.getValue("/root/main/cond/screenvalue"); if(sMakeSingFunc == "sign"){ switch(Screen_Param){ case "CareExec": //°£È£¼öÇà±â·Ï ÀÎÁõµ¥ÀÌÅÍ »ý¼º switch(sSaveDataFlag){ case "1": //°£È£¼öÇàµî·Ï ÀÎÁõµ¥ÀÌÅÍ »ý¼º Sign.addnode("/root/hidden/careexecinfo"); for(var i = 1 ; i <= getNodesetCount(Sign.XPATH_SIGNINFO+"/careexecinfo/careexeclist") ; i ++){ var sRecRslt = model.getValue(Sign.XPATH_SIGNINFO+"/careexecinfo/careexeclist["+i+"]/elmtcd"); var sAttrInfo = model.getValue(xTempCareExecAttrPath+"[attrcd='"+sRecRslt+"']/attrnm"); if(sRecRslt != "" && sAttrInfo != ""){ model.setValue(Sign.XPATH_SIGNINFO+"/careexecinfo/careexeclist["+i+"]/elmtcd", sAttrInfo ); } var sRecRslt = model.getValue(Sign.XPATH_SIGNINFO+"/careexecinfo/careexeclist["+i+"]/execpridunit"); var sAttrInfo = model.getValue("/root/init/execpridlist/item[cd='"+sRecRslt+"']/nm"); if(sRecRslt != "" && sAttrInfo != ""){ model.setValue(Sign.XPATH_SIGNINFO+"/careexecinfo/careexeclist["+i+"]/execpridunit", sAttrInfo ); } } break; case "2": //±âº»°£È£µî·Ï ÀÎÁõµ¥ÀÌÅÍ »ý¼º Sign.addnode("/root/hidden/nursebasicinfo"); break; } break; case "Cath": //±â±¸¹× »ð°ü±â·Ï ÀÎÁõµ¥ÀÌÅÍ »ý¼º if (sSaveDataFlag == "3"){ Sign.addnode("/root/hidden/instruinfo"); var xPathInstruSignInfo = Sign.XPATH_SIGNINFO+"/instruinfo/instrulist"; for(var i = 1 ; i <= getNodesetCount(xPathInstruSignInfo) ; i ++){ var sOpflag = model.getValue(xPathInstruSignInfo+"["+i+"]/opflag"); if(sOpflag != "" ){ model.setValue(xPathInstruSignInfo+"["+i+"]/opflag", model.getValue("/root/init/instruopflaglist/item[cd='"+sOpflag+"']/nm")); } } } else { Sign.addnode("/root/hidden/cathinfo"); var xPathCathSignInfo = Sign.XPATH_SIGNINFO + "/cathinfo/cathlist"; for(var i = 1 ; i <= getNodesetCount(xPathCathSignInfo) ; i ++){ var sOpflag = model.getValue(xPathCathSignInfo+"["+i+"]/opflag"); if(sOpflag != "" ){ model.setValue(xPathCathSignInfo+"["+i+"]/opflag", model.getValue("/root/init/cathopflaglist/item[cd='"+sOpflag+"']/nm")); } var sSupnm = model.getValue(xPathCathSignInfo+"["+i+"]/supnm"); var sPrcpCd = ""; if(sSupnm != "" ){ var sAttrInfo = model.getValue("/root/temp/itemmappinfo/itemmapplist[mappseqno='"+sSupnm+"']/prcpnm"); sPrcpCd = model.getValue("/root/temp/itemmappinfo/itemmapplist[mappseqno='"+sSupnm+"']/prcpcd"); if(sAttrInfo != ""){ model.setValue(xPathCathSignInfo+"["+i+"]/supnm", sAttrInfo); } } var sPeriodUnit = model.getValue(xPathCathSignInfo+"["+i+"]/periodunit"); if(sPeriodUnit != "" ){ model.setValue(xPathCathSignInfo+"["+i+"]/periodunit", model.getValue("/root/init/periodlist/item[cd='"+sPeriodUnit+"']/nm")); } var sVol = model.getValue(xPathCathSignInfo+"["+i+"]/vol"); if(sVol != "" ){ var sAttrInfo = model.getValue("/root/temp/allsizeinfo/allsizelist[allsizespecid='"+sVol+"' and prcpcd ='"+sPrcpCd+"']/goodspec"); if(sAttrInfo != ""){ model.setValue(xPathCathSignInfo+"["+i+"]/vol", sAttrInfo); } } var sFixUnit = model.getValue(xPathCathSignInfo+"["+i+"]/fixunit"); if(sFixUnit != "" ){ model.setValue(xPathCathSignInfo+"["+i+"]/fixunit", model.getValue("/root/init/fixlist/item[cd='"+sFixUnit+"']/nm")); } var sPresUnit = model.getValue(xPathCathSignInfo+"["+i+"]/presunit"); if(sPresUnit != "" ){ model.setValue(xPathCathSignInfo+"["+i+"]/presunit", model.getValue("/root/init/preslist/item[cd='"+sPresUnit+"']/nm")); } } } break; } }else{ //ÅëÇÕ±â·Ï view data »ý¼º switch(Screen_Param){ case "CareExec": //°£È£¼öÇà±â·Ï ÀÎÁõµ¥ÀÌÅÍ »ý¼º switch(sSaveDataFlag){ case "1": //°£È£¼öÇàµî·Ï ÀÎÁõµ¥ÀÌÅÍ »ý¼º Sign.addnode("/root/hidden/careexecinfo"); var xPathCathExecSignInfo = Sign.XPATH_SIGNINFO+"/careexecinfo/careexeclist"; //alert(getNodesetCount(xPathCathExecSignInfo)); for(var i = 1 ; i <= getNodesetCount(xPathCathExecSignInfo) ; i ++){ var sRecRslt = model.getValue(xPathCathExecSignInfo+"["+i+"]/elmtcd"); var sAttrInfo = model.getValue(xViewAttrNodePath+"[attrcd='"+sRecRslt+"']/attrnm"); if(sRecRslt != "" && sAttrInfo != ""){ model.setValue(xPathCathExecSignInfo+"["+i+"]/elmtcd", sAttrInfo ); } var sRecRslt = model.getValue(xPathCathExecSignInfo+"["+i+"]/execpridunit"); var sAttrInfo = model.getValue("/root/init/execpridlist/item[cd='"+sRecRslt+"']/nm"); if(sRecRslt != "" && sAttrInfo != ""){ model.setValue(xPathCathExecSignInfo+"["+i+"]/execpridunit", sAttrInfo ); } } break; case "2": //±âº»°£È£µî·Ï ÀÎÁõµ¥ÀÌÅÍ »ý¼º Sign.addnode("/root/hidden/nursebasicinfo"); break; } break; case "Cath": //±â±¸¹× »ð°ü±â·Ï ÀÎÁõµ¥ÀÌÅÍ »ý¼º if (sSaveDataFlag == "3"){ Sign.addnode("/root/hidden/instruinfo"); var xPathInstruSignInfo = Sign.XPATH_SIGNINFO+"/instruinfo/instrulist"; for(var i = 1 ; i <= getNodesetCount(xPathInstruSignInfo) ; i ++){ var sOpflag = model.getValue(xPathInstruSignInfo+"["+i+"]/opflag"); if(sOpflag != "" ){ model.setValue(xPathInstruSignInfo+"["+i+"]/opflag", model.getValue("/root/init/instruopflaglist/item[cd='"+sOpflag+"']/nm")); } } } else { Sign.addnode("/root/hidden/cathinfo"); var xPathCathSignInfo = Sign.XPATH_SIGNINFO+"/cathinfo/cathlist"; for(var i = 1 ; i <= getNodesetCount(xPathCathSignInfo) ; i ++){ var sOpflag = model.getValue(xPathCathSignInfo+"["+i+"]/opflag"); if(sOpflag != "" ){ model.setValue(xPathCathSignInfo+"["+i+"]/opflag", model.getValue("/root/init/cathopflaglist/item[cd='"+sOpflag+"']/nm")); } var sSupnm = model.getValue(xPathCathSignInfo+"["+i+"]/supnm"); var sPrcpCd = ""; if(sSupnm != "" ){ var sAttrInfo = model.getValue(xViewAttrNodePath+"[mappseqno='"+sSupnm+"']/prcpnm"); sPrcpCd = model.getValue(xViewAttrNodePath+"[mappseqno='"+sSupnm+"']/prcpcd"); if(sAttrInfo != ""){ model.setValue(xPathCathSignInfo+"["+i+"]/supnm", sAttrInfo); } } var sPeriodUnit = model.getValue(xPathCathSignInfo+"["+i+"]/periodunit"); if(sPeriodUnit != "" ){ model.setValue(xPathCathSignInfo+"["+i+"]/periodunit", model.getValue("/root/init/periodlist/item[cd='"+sPeriodUnit+"']/nm")); } var sVol = model.getValue(xPathCathSignInfo+"["+i+"]/vol"); if(sVol != "" ){ var sAttrInfo = model.getValue(xViewSizeNodePath+"[allsizespecid='"+sVol+"' and prcpcd ='"+sPrcpCd+"']/goodspec"); if(sAttrInfo != ""){ model.setValue(xPathCathSignInfo+"["+i+"]/vol", sAttrInfo); } } var sFixUnit = model.getValue(xPathCathSignInfo+"["+i+"]/fixunit"); if(sFixUnit != "" ){ model.setValue(xPathCathSignInfo+"["+i+"]/fixunit", model.getValue("/root/init/fixlist/item[cd='"+sFixUnit+"']/nm")); } var sPresUnit = model.getValue(xPathCathSignInfo+"["+i+"]/presunit"); if(sPresUnit != "" ){ model.setValue(xPathCathSignInfo+"["+i+"]/presunit", model.getValue("/root/init/preslist/item[cd='"+sPresUnit+"']/nm")); } } } break; } } //Make View ÇÁ·Î¼¼½º ÃʱâÈ­ sMakeSingFunc = "sign"; } /** * @group : * @ver : 2008.07.31 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : È®Àå¸í/ºÎÀ§ Á¤º¸ ÀÔ·Â popup È£Ãâ * @return : * @--------------------------------------------------- */ /** *°³¹ßÀϽà : 2010.03.08 *°³¹ßÀÚ : ¾çõ´ö *¿äûº´¿ø : ¼¼Á¾º´¿ø *¿äûÆÄÆ® : °£È£ *°³¹ß³»¿ë : È®Àå¸í º¯°æ½Ã º¯°æ¸íĪ Param Ãß°¡ */ function fInputExtNm(){ var iRow = grd_patitemlist.row; var status = grd_patitemlist.rowStatus(iRow); var sCathRecYn = grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("cathrecyn")); var sInstruRecYn = grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("instrurecyn")); var sPexrPecYn = grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("pexryn")); var sItemOrigin = grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("itemorigincd")); var sMainRecFlag = grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("mainrecflag")); var sCareRecSeqNo = ""; var sItemnm = grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("itemnm")); var sChngitemnm = grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("chngitemnm")); var sItemCd = grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("itemcd")); var sRecFluidUnit = grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("recfluidunit")); var sParamInfo = ""; var sRtnParamInfo = ""; if(sMainRecFlag == "A"){ sCareRecSeqNo = grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("clincobs_carerecseqno")); } if(sMainRecFlag == "B"){ sCareRecSeqNo = grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("intake_carerecseqno")); } if(sMainRecFlag == "C"){ sCareRecSeqNo = grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("output_carerecseqno")); } if(sMainRecFlag == "D"){ sCareRecSeqNo = grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("cate_carerecseqno")); } if(sMainRecFlag == "E"){ sCareRecSeqNo = grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("careexec_carerecseqno")); } if(sMainRecFlag == "G"){ sCareRecSeqNo = grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("instru_carerecseqno")); } if( status == 0 || status == 2){ if(sInstruRecYn == "Y"){ messageBox("±â±¸ ¾ÆÀÌÅÛÀÇ ±â±¸±â·ÏÀÌ ÀÖ½À´Ï´Ù.\n±â±¸±â·ÏÁö¿¡¼­ ºÎÀ§ Á¤º¸¸¦ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.","E"); return; } if(sCathRecYn == "Y"){ messageBox("Catheter ¾ÆÀÌÅÛÀÇ »ð°ü±â·ÏÀÌ ÀÖ½À´Ï´Ù.\n»ð°ü±â·ÏÁö¿¡¼­ ºÎÀ§ Á¤º¸¸¦ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.","E"); return; } if(sPexrPecYn == "Y"){ messageBox("°£È£¼öÇà ¾ÆÀÌÅÛÀÇ ¼öÇà±â·ÏÀÌ ÀÖ½À´Ï´Ù.\n°£È£¼öÇà±â·ÏÁö¿¡¼­ ºÎÀ§ Á¤º¸¸¦ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.","E"); return; } sParamInfo = "upd¢Ë"; }else if(status == 1 || status == 3){ sParamInfo = "ins¢Ë"; } setParameter("SPMNR06100_Param",sParamInfo+sItemOrigin+"¢Ë"+sCareRecSeqNo+"¢Ë"+sPid+"¢Ë"+sOrdDD+"¢Ë"+sCretNo+"¢Ë"+sItemnm+"¢Ë"+sChngitemnm+"¢Ë"+sItemCd+"¢Ë"+sRecFluidUnit+"¢Ì"); modal("SPMNR06100_Param","1",event.clientX , event.clientY); sRtnParamInfo = getParameter("SPMNR06100_RtnParam"); if(sRtnParamInfo == ""){ return; } if( getArrayData(sRtnParamInfo, 0, 0) == "ins" ){ grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("patitemnm")) = getArrayData(sRtnParamInfo, 0, 2); grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("chngitemnm")) = getArrayData(sRtnParamInfo, 0, 3); grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("recfluidunit")) = getArrayData(sRtnParamInfo, 0, 4); }else{ if(getArrayData(sRtnParamInfo, 0, 5) == "true"){ grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("patitemnm")) = getArrayData(sRtnParamInfo, 0, 2); grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("chngitemnm")) = getArrayData(sRtnParamInfo, 0, 3); grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("recfluidunit")) = getArrayData(sRtnParamInfo, 0, 4); } } clearParameter("SPMNR06100_RtnParam"); } /** * @group : * @ver : 2008.11.08 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : ±âº»°£È£±â·Ï »èÁ¦ ó¸® * @return : * @--------------------------------------------------- */ function fDelNurseBasicRec(){ var sDelRow = grd_nursebasic.row; var sDelCol = grd_nursebasic.col; var sDelIndx = ""; sBasicNursCurrRow = grd_nursebasic.row; if(grd_nursebasic.valueMatrix(sDelRow,sDelCol) == ""){ messageBox("»èÁ¦ÇÒ ±â·Ï³»¿ªÀ» ¼±ÅÃÇϽʽÿä","E"); return; } var msg = messageBox("¼±ÅÃÇÑ ±â·Ï³»¿ªÀ»","Q001"); if(msg == "6"){ model.removenodeSet("/root/send"); switch (sDelCol){ case 5 : case 6 : case 7 : sDelIndx ="1"; break; case 8 : case 9 : case 10 : sDelIndx ="2"; break; case 11 : case 12 : case 13 : sDelIndx ="3"; break; case 14 : case 15 : case 16 : sDelIndx ="4"; break; case 17 : case 18 : case 19 : sDelIndx ="5"; break; case 20 : case 21 : case 22 : sDelIndx ="6"; break; case 23 : case 24 : case 25 : sDelIndx ="7"; break; case 26 : case 27 : case 28 : sDelIndx ="8"; break; case 29 : case 30 : case 31 : sDelIndx ="9"; break; case 32 : case 33 : case 34 : sDelIndx ="10"; break; case 35 : case 36 : case 37 : sDelIndx ="11"; break; case 38 : case 39 : case 40 : sDelIndx ="12"; break; } model.makeValue("/root/send/recflag" , "B"); model.makeValue("/root/send/supcd" , model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + sDelRow + "]/msupcd")); model.makeValue("/root/send/itemcd" , model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + sDelRow + "]/mitemcd")); model.makeValue("/root/send/signno" , model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + sDelRow + "]/signno" + sDelIndx )); model.makeValue("/root/send/seqno" , model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + sDelRow + "]/seqno" + sDelIndx )); model.makeValue("/root/send/pid" , sPid); model.makeValue("/root/send/orddd" , sOrdDD); model.makeValue("/root/send/indd" , sOrdDD); model.makeValue("/root/send/cretno" , sCretNo); sRecDD[0] = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + sDelRow + "]/recdd" + sDelIndx ); submit("TXMNR04107", false); fMakeViewData("B"); fGetNurseRecord(); }else{ return; } } /** * @group : * @ver : 2008.11.08 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : °£È£¼öÇà±â·Ï »èÁ¦ ó¸® * @return : * @--------------------------------------------------- */ function fDelCareExecRec(){ var sDelRow = grd_careexecreclist.row; if(sDelRow < 1){ messageBox("»èÁ¦ÇÒ ±â·Ï³»¿ªÀ» ¼±ÅÃÇϽʽÿä","E"); return; } var msg = messageBox("¼±ÅÃÇÑ ±â·Ï³»¿ªÀ»","Q001"); if(msg == "6"){ model.removenodeSet("/root/send"); model.makeValue("/root/send/recflag" , "E"); model.makeValue("/root/send/carerecseqno" , grd_careexecreclist.valueMatrix(sDelRow, grd_careexecreclist.colRef("carerecseqno"))); model.makeValue("/root/send/signno" , grd_careexecreclist.valueMatrix(sDelRow, grd_careexecreclist.colRef("signno"))); model.makeValue("/root/send/execseqno" , grd_careexecreclist.valueMatrix(sDelRow, grd_careexecreclist.colRef("execseqno"))); model.makeValue("/root/send/rsrvyn" , grd_careexecreclist.valueMatrix(sDelRow, grd_careexecreclist.colRef("rsrvyn"))); model.makeValue("/root/send/pid" , sPid); model.makeValue("/root/send/orddd" , sOrdDD); model.makeValue("/root/send/cretno" , sCretNo); model.makeValue("/root/send/srchflag" , "E"); submit("TXMNR04107", false); fMakeViewData("E"); fGetCareExecInfo(); }else{ return; } } /** * @group : * @ver : 2008.11.08 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : »ð°ü±â·Ï »èÁ¦ ó¸®(»ðÀÔ±â·Ï ±â±¸°ü¸®±â·ÏÀº »èÁ¦°¡´É) * @return : * @--------------------------------------------------- */ function fDelCathRec(pGrdObj, pRecFlag){ var sDelRow = pGrdObj.row; var strMsg = ""; if(sDelRow < 1){ messageBox("»èÁ¦ÇÒ ±â·Ï³»¿ªÀ» ¼±ÅÃÇϽʽÿä","E"); return; } if(pGrdObj.valueMatrix(sDelRow, pGrdObj.colRef("opflag")) != "01" && pGrdObj.valueMatrix(sDelRow, pGrdObj.colRef("cathseqno")) == ""){ pGrdObj.deleteRow(sDelRow); fCatheterMerge(pRecFlag); } else if(pGrdObj.valueMatrix(sDelRow, pGrdObj.colRef("opflag")) == "01" && pGrdObj.valueMatrix(sDelRow, pGrdObj.colRef("cathseqno")) == ""){ messageBox("¹Ì±â·Ï »óÅÂÀ̹ǷΠ»èÁ¦ ","E001"); return; }else{ var msg = ""; if( pGrdObj.valueMatrix(sDelRow, pGrdObj.colRef("opflag")) == "01"){ if (pRecFlag == "D" ){ strMsg = "[»ðÀÔ]"; } else { strMsg = "[Apply]"; } msg=messageBox(strMsg + " ±â·ÏÀÌ »èÁ¦µÇ¸é ÇØ´ç ¾ÆÀÌÅÛ°ú °ü·ÃµÈ Ãß°¡ ±â·Ï³»¿ªÀÌ ¸ðµÎ »èÁ¦µË´Ï´Ù.","Q001"); }else { msg=messageBox("¼±ÅÃÇÑ ±â·Ï³»¿ªÀ»","Q001"); } if(msg == "6"){ model.removenodeSet("/root/send"); model.makeValue("/root/send/recflag" , pRecFlag); model.makeValue("/root/send/carerecseqno" , pGrdObj.valueMatrix(sDelRow, pGrdObj.colRef("carerecseqno"))); model.makeValue("/root/send/signno" , pGrdObj.valueMatrix(sDelRow, pGrdObj.colRef("signno"))); model.makeValue("/root/send/cathseqno" , pGrdObj.valueMatrix(sDelRow, pGrdObj.colRef("cathseqno"))); model.makeValue("/root/send/opflag" , pGrdObj.valueMatrix(sDelRow, pGrdObj.colRef("opflag"))); model.makeValue("/root/send/pid" , sPid); model.makeValue("/root/send/orddd" , sOrdDD); model.makeValue("/root/send/cretno" , sCretNo); model.makeValue("/root/send/cathcond" , "vali"); submit("TXMNR04107", false); fMakeViewData(pRecFlag); fSreachCatheterInfo(pRecFlag); }else{ return; } } } /** * @group : * @ver : 2008.11.08 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : ÅëÇÕ±â·ÏÁ¶È¸¿ë view »ý¼º * @return : * @--------------------------------------------------- */ function fMakeViewData(pFlag){ sMakeSingFunc = "view"; var sFormCd = ""; var sMakeViewNode = ""; var sSignDataRowCnt = 0; //ÅëÇÕ±â·ÏÁ¶È¸¿ë view data »ý¼ºÀü ³ëµå »èÁ¦ model.removeNodeset("/root/send"); model.removeNodeset("/root/temp/SignData"); model.removeNodeset("/root/hidden/careexecinfo"); model.removeNodeset("/root/hidden/cathinfo"); model.removeNodeset("/root/hidden/instruinfo"); model.removeNodeset("/root/hidden/nursebasicinfo"); //±â·Ï Flagº° FormÄÚµå, ViewNode ÁöÁ¤ switch(pFlag){ case "E" : sSaveDataFlag = "1"; sFormCd = "0000002456"; sMakeViewNode += "/root/hidden/careexecinfo/careexeclist"; break; case "D" : sSaveDataFlag = ""; sFormCd = "0000002468"; sMakeViewNode += "/root/hidden/cathinfo/cathlist"; break; case "B" : sSaveDataFlag = "2"; sFormCd = "0000002465"; sMakeViewNode += "/root/hidden/nursebasicinfo/nursebasiclist"; break; case "G" : sSaveDataFlag = "3"; sFormCd = "0900004376";//±â±¸°ü¸® ±â·Ï sMakeViewNode += "/root/hidden/instruinfo/instrulist"; break; } var sViewNodeCnt = getNodesetCount("/root/temp/viewinfo/rtnsignlist"); // if(sViewNodeCnt < 1 || sMakeViewNode == "" ){ // return; // } // for(var i = 1 ; i <= sViewNodeCnt ; i ++ ){ // var sNodeCnt = eval(getNodesetCount(sMakeViewNode)) + 1; // // model.makeNode(sMakeViewNode+"["+sNodeCnt+"]"); // model.copyNode(sMakeViewNode+"["+sNodeCnt+"]", "/root/temp/viewinfo/rtnsignlist["+i+"]"); // }20090410 ±èÈ«Á¡ for ¹®¹èÁ¦ //20090410 ±âº»°£È£±â·ÏÀº ÇÏ·ç°£°ÝÀ¸·Î ÅëÇÕ±â·Ï¿ëµ¥ÀÌŸ»ý¼º //sRecDD.length ´Â ÃÖ´ë±æÀÌ 2 : ¼öÁ¤½Ã ¼öÁ¤Àü±â·ÏÀÏÀÚ¿Í ¼öÁ¤ÈÄ ±â·ÏÀÏÀÚ ¸ðµÎ Àç±â·ÏÀ» ÇØ¾ßÇϹǷΠ//¹è¿­ À妽º´Â 0ºÎÅÍ ½ÃÀÛ, ³ëµå´Â 1ºÎÅÍ ½ÃÀÛ if(sRecDD.length == 0){ // °ªÀÌ ¾øÀ»°æ¿ì view¿ë ÀÎÁõÀúÀåÀÌ µÇÁö ¾Ê¾Æ¼­ Ãß°¡!! sRecDD[0] = currentdate; } for ( var idx = 0 ; idx < (sSaveDataFlag == "2" ? sRecDD.length : 1 ) ; idx++){ model.removenodeset(sMakeViewNode); if ( sViewNodeCnt > 0 && sSaveDataFlag != "2" ){ model.makeNode(sMakeViewNode); copyNodeset(sMakeViewNode,"/root/temp/viewinfo/rtnsignlist"); } else if ( sViewNodeCnt > 0 && !isNull(sRecDD[idx]) && sSaveDataFlag == "2") { model.makeNode(sMakeViewNode); copyNodeset(sMakeViewNode,"/root/temp/viewinfo/rtnsignlist[recdd='"+sRecDD[idx]+"']"); } if( getNodesetCount(sMakeViewNode) > 0 ){ if(Sign.signprocess() == true ){ sSignDataRowCnt = eval(getNodesetCount("/root/send/signdata")) + 1; model.makeValue("/root/send/signdata["+ sSignDataRowCnt +"]/pid", sPid); model.makeValue("/root/send/signdata["+ sSignDataRowCnt +"]/orddd", sOrdDD); model.makeValue("/root/send/signdata["+ sSignDataRowCnt +"]/signno", ""); model.makeValue("/root/send/signdata["+ sSignDataRowCnt +"]/cretno", sCretNo); model.makeValue("/root/send/signdata["+ sSignDataRowCnt +"]/recdd", (sSaveDataFlag == "2" ? sRecDD[idx] : sOrdDD )); model.makeValue("/root/send/signdata["+ sSignDataRowCnt +"]/rectm", "000000"); model.makeValue("/root/send/signdata["+ sSignDataRowCnt +"]/recsaveflag", "Y"); model.makeValue("/root/send/signdata["+ sSignDataRowCnt +"]/signflag", "02"); model.makeValue("/root/send/signdata["+ sSignDataRowCnt +"]/signgenrflag", model.getValue("/root/main/paminfo/pamlist/ioflag")); model.makeValue("/root/send/signdata["+ sSignDataRowCnt +"]/formcd", sFormCd); model.makeValue("/root/send/signdata["+ sSignDataRowCnt +"]/orddeptcd", model.getValue("/root/main/paminfo/pamlist/orddeptcd")); model.makeValue("/root/send/signdata["+ sSignDataRowCnt +"]/orddrid", model.getValue("/root/main/paminfo/pamlist/medispclid")); //alert( Sign.signedInfos[1]); //alert( Sign.signedInfos[2]); //alert( Sign.signedInfos[4]); //alert( Sign.signedInfos[5]); //alert( Sign.signedInfos[3]); //¢º ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸) //¢º ¹Ì±â·Ï ³ëµå Á¦°ÅÀü ¿øº» ³ëµå Á¤º¸ : Sign.signedInfos[3] model.makeValue("/root/send/signdata["+ sSignDataRowCnt +"]/signbfcnts", Sign.signedInfos[1]); //¢º °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ //model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signaftcnts", Sign.signedInfos[2]); } }else if ( getNodesetCount(sMakeViewNode) < 1 ){ sSignDataRowCnt = eval(getNodesetCount("/root/send/signdata")) + 1; model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/status", "d"); //»èÁ¦ »óÅ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/pid", sPid );//µî·Ï¹øÈ£ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddd", sOrdDD);//ÀÔ¿øÀÏÀÚ(ÀÔ¿ø,ÀÀ±Þ)/Áø·áÀÏÀÚ(¿Ü·¡) model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signno", "");//¼­¸í¹øÈ£ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/cretno", sCretNo); //»ý¼º¹øÈ£ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/formcd",sFormCd ); //°¢ ±â·ÏÁöº° ¼­½ÄÄÚµå model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signflag","02" ); //¼­¸íÀڷᱸºÐ (01 : Áø·á, 02 : °£È£, 03 : LIS, 04 : Áø·áÁö¿ø) model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signgenrflag",model.getValue("/root/main/paminfo/pamlist/ioflag") );//¿Ü·¡/ÀÔ¿ø±¸ºÐ(ÄÚµåÁ¤ÀǼ­ M0010 ÂüÁ¶) model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signbfcnts", "»èÁ¦"); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/recdd",(sSaveDataFlag == "2" ? sRecDD[idx] : sOrdDD ));// ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·ÏÀÏÀÚ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/rectm","000000");// ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·ÏÀÏÀÚ } } if ( getNodesetCount("/root/send/signdata") < 1 ){ return; } submit("TXMNR00904", false); } /** * @group : * @ver : 2011.03.03 * @by : ¾Èµµ¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ±¸¿ªÁ¤º¸ Á¶È¸ ¹× ³»È¯ÀÚÁ¤º¸ ¼û±â±â (ÀÀ±Þ½ÇÀÎ °æ¿ì) * @param : * @param : * @return : * @--------------------------------------------------- */ function fGetWardChngInfo(initFlag, pFlag){ var instcd = getUserInfo("dutplceinstcd"); if(initFlag=="Y") { var sWardCD = model.getValue(xPatInfoPath+"/wardcd"); } else{ var sWardCD = model.getValue("/root/main/cond/wardcd"); } if ( sWardCD == eERDEPTCD) { eERFLAG = "Y"; }else{ eERFLAG = ""; } //model.removeNodeset("/root/send/reqdata"); //model.makeNode("/root/send/reqdata"); //model.makeValue("/root/send/reqdata/wardcd", model.getValue("/root/main/cond/wardcd")); //submit("TRMNW00101"); //model.setValue("/root/main/cond/settingrnid", ""); //for(i=1; i <= getNodesetCount("/root/init/settingrn"); i++ ) { // if (model.getValue("/root/main/cond/userid") == model.getValue("/root/init/settingrn["+ i +"]/settingrnid")) { // model.setValue("/root/main/cond/settingrnid", model.getValue("/root/main/cond/userid")); // } //} //ÀÀ±Þ½ÇÀÎ °æ¿ì ±¸¿ªÁ¤º¸ Ãß°¡Á¶È¸ if(eERFLAG == "Y"){ // ÀÀ±Þ½Ç cap_settingrn.attribute("left") = 370; cmb_settingrn.attribute("left") = 450; caption8.attribute("left") = 562; cmb_erpat.attribute("left") = 690; cmb_pid.attribute("left") = 690; ipt_pid.attribute("left") = 791; fGetZoneList(); cap_ward.visible = "true"; cmb_zone.visible = "true"; cap_ward.attribute("text") = "±¸¿ª:"; cmb_roomcd.visible = "false"; //cap_mypat.visible = "false"; //cmb_mypat.visible = "false"; // 2011.03.08 Ahn cmb_pid.visible = "false"; cmb_erpat.visible = "true"; //cap_ward.attribute("left") = 177; // (±âÁ¸À§Ä¡ + 35) //cmb_zone.attribute("left") = 245; //cap_patnm_pid.attribute("left") = 340; //cmb_patlist.attribute("left") = 485; //ipt_pid.attribute("left") = 576; //cmb_wardlist.attribute("width") = 97; // (±âÁ¸ Æø + 30) if(pFlag != "SrchPat"){ // ȯÀÚ¸¦ Á÷Á¢ ¼±ÅÃÇÑ °æ¿ì¿£ ±¸¿ªÁ¤º¸ º¸Á¸ // óÀ½ »ó´Ü Á¤º¸·Î È­¸é ¿­¸± ¶§ if(initFlag=="Y"){ model.setValue("/root/main/cond/zonecd", (model.getValue(xPatInfoPath+"/sectioncd") == "") ? "-" : model.getValue(xPatInfoPath+"/sectioncd")); }else{ model.setValue("/root/main/cond/zonecd", "-"); // 'All'·Î default } } }else{ if(instcd == '032'){ cmb_zone.visible = "false"; cap_ward.visible = "true"; cmb_roomcd.visible = "true"; cap_ward.attribute("text") = "º´½Ç:" cmb_roomcd.visible = "true"; cap_settingrn.attribute("left") = 370; cmb_settingrn.attribute("left") = 450; caption8.attribute("left") = 562; cmb_erpat.attribute("left") = 690; cmb_pid.attribute("left") = 690; ipt_pid.attribute("left") = 791; }else{ cmb_zone.visible = "false"; cap_ward.visible = "false"; cmb_roomcd.visible = "false"; cap_settingrn.attribute("left") = 210; cmb_settingrn.attribute("left") = 290; caption8.attribute("left") = 402; cmb_erpat.attribute("left") = 530; cmb_pid.attribute("left") = 530; ipt_pid.attribute("left") = 631; } //cap_mypat.visible = "true"; //cmb_mypat.visible = "true"; // 2011.03.08 Ahn cmb_pid.visible = "true"; cmb_erpat.visible = "false"; //cap_ward.attribute("left") = 142; // (±âÁ¸À§Ä¡) //cmb_zone.attribute("left") = 210; //cap_patnm_pid.attribute("left") = 305; //cmb_patlist.attribute("left") = 450; //ipt_pid.attribute("left") = 541; //cmb_wardlist.attribute("width") = 67; // (±âÁ¸ Æø) model.setValue("/root/main/cond/zonecd", ""); // ±¸ºÐ Á¶°Ç default //model.setValue(xRecSrchCondPath+"/recsrchflag", "DR^ER"); // DR : Ÿ±â·ÏÁö¿¬°è, ER : ÀÀ±Þ½Ç °£È£ÀÏÁö¸¸ } cmb_zone.refresh(); cap_ward.refresh(); cmb_roomcd.refresh(); //cap_mypat.refresh(); //cmb_mypat.refresh(); } /** * @group : * @ver : 2011.03.08 * @by : ¾Èµµ¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ÇöÀç ¼±ÅÃ/ÀúÀåÇÑ È¯ÀÚÀÇ combo Àç¼±Åà * @param : * @param : * @return : * @--------------------------------------------------- */ function fReSelectPat(sobj){ //debugger; var tempPid = ""; var sPosition = 0; /* if(flag == "E"){ // ÀÀ±Þ½Ç ȯÀÚ tempPath = erPatPidPath; }else{ tempPath = gpidPath; // ³»È¯ÀÚ } */ if ( gcurrentpid != "") { for(i = 1; i <= getNodesetCount(patPidPath); i++ ) { tempPid = model.getValue(patPidPath + "["+ i +"]/pid"); if (gcurrentpid == tempPid) { sPosition = i; break; } } } sobj.select(parseInt(sPosition)-1); } // ³»È¯ÀÚ ¼ÂÆÃÁ¤º¸ Á¶È¸ function fSettingnurid(){ model.makeValue("/root/send/reqdata/wardcd", model.getValue("/root/main/cond/wardcd") ); if(submit("TRMNW10910") == true){ //settingnurid = model.getValue("/root/init/settinginfo/settingrn[settingrnid='" + getUserInfo("userid") +"']/settingrnid"); model.setValue(cmb_settingrn.attribute("ref"), ""); } } // ȯÀÚ ¸®½ºÆ® Á¶È¸ function fGetWardPatList(){ model.makeValue("/root/send/reqdata/wardcd",model.getValue("/root/main/cond/wardcd")); model.makeValue("/root/send/reqdata/settingrnid",model.getValue("/root/main/cond/settingrnid")); model.makeValue("/root/send/reqdata/zonecd",model.getValue("/root/main/cond/zonecd")); model.makeValue("/root/send/reqdata/roomcd",model.getValue("/root/temp/mypatsettinginfo/roomcdgrup/roomcdgruplist")); model.makeValue("/root/send/reqdata/todaydd",getCurrentDate()); if(eERFLAG == "Y"){ model.makeValue("/root/send/reqdata/emcflag", "Y"); } submit("TRMNW05000"); grd_wardpatlist.row = grd_wardpatlist.findRow(sPid, 1, grd_wardpatlist.colRef("pid")); grd_wardpatlist.topRow = grd_wardpatlist.findRow(sPid, 1, grd_wardpatlist.colRef("pid"))-1; model.refresh(); } // Á¶È¸¹öư Ŭ¸¯½Ã function fSearch(){ // »ó´ÜÁ¤º¸ ¿Ã¸² var condparam = model.getValue("/root/main/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/ordtype") + "¢Ë" + model.getValue("/root/main/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/pid") + "¢Ë" + model.getValue("/root/main/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/indd") + "¢Ë" + model.getValue("/root/main/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/cretno") + "¢Ë" + model.getValue("/root/main/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/instcd") + "¢Ë" + model.getValue("/root/main/cond/genrdd"); setParameter("condparam", condparam); modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;"); cmb_pid.value = ""; ipt_pid.value = ""; cmb_erpat.value = ""; model.refresh(); fInitialize(); return true; }