/* °£È£¼öÇà/±âº»°£È£(NEW)(SMMNR04101.xrw - JScript ) - Version : 1) : Ver.1.00.01 */ var xPatInfoPath = "/root/main/paminfo/pamlist"; var xCareExecRecPath = "/root/main/careexecinfo/careexeclist"; 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 xTempNurseInfoPath = "/root/temp/nursebasicinfo"; 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 currentdate = "";//¿À´Ã³¯Â¥ var currenttime = "";//ÇöÀç½Ã°£ var grd_title = "¼öÇà^¹ÌÇØ´ç^±¸ºÐ^±âº»°£È£ Ç׸ñ^ÃÖ¼Ò ½ÃÇàÁÖ±â^ÃÖ¼Ò ½ÃÇàÁÖ±â"; //±×¸®µå ŸÀÌÆ² var col_cnt = new Array();//Rowº° Ä÷³ °³¼ö var grd_ColCnt = 6;//fixed Ä÷³ °³¼ö var max_colcnt = 0;//Ä÷³ Ãß°¡ °³¼ö var instance_seq = 0; var sOrdDD = ""; var sPid = ""; var sCretNo = ""; var sInstcd = ""; var sOrdType= ""; var sWardCD = ""; var sRoomCD = ""; var sIntm = ""; var sSaveDataFlag = ""; var sMakeSingFunc = "sign"; var sRecDD = new Array(); var sBasicNursCurrRow = 0;//20091104 ±èÈ«Á¡ µ¥ÀÌŸ¼öÁ¤ÇÑ ÇàÀÌ ±×´ë·Î º¸À̵µ·Ï ¼öÁ¤ÇϱâÀ§ÇÑ ¶óÀÎÁöÁ¤ var eERDEPTCD = ""; //ÀÀ±Þ½ÇÄÚµå var eERFLAG = ""; /** * @group : * @ver : 2007.07.26 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : È­¸é ÃʱâÈ­ * @param : * @return : * @--------------------------------------------------- */ function fInitialize(pFlag){ var dutplcecd = getUserInfo("dutplceinstcd"); if (dutplcecd != "031") { group2.attribute("visibility") = "hidden"; } 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(); } // ȯÀÚÁ¤º¸ Á¶È¸ 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"); } //---------------------------------------------- // ÀÀ±ÞÀÇ·á¼¾ÅÍ ºÎ¼­ÄÚµå ÃßÃâ_ °æºÏ´ë (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 == ""){ messageBox("ȯÀÚ¸¦ ¼±ÅÃÇϽʽÿä","I"); }else{ ipt_nursesrchdd.value = getCurrentDate(); ipt_nursesrchtm.value = getCurrentTime().substring(0,4); 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"); // ÀÀ±Þ½ÇÀÎ °æ¿ì ±¸¿ªÁ¤º¸ Ãß°¡ fGetWardChngInfo("Y", pFlag); if(pFlag == null || pFlag == "SettingPat"){ cmb_wardcd.value = sWardCD; cmb_pid.value = sPid; ipt_pid.value = sPid; } if(model.getValue("/root/main/cond/settingrnid") == ""){ fSettingnurid(); } fGetWardPatList(); //ȯÀÚ¸ñ·ÏÁ¶È¸ model.removenodeset(xCareExecRecPath); grd_careexecreclist.rebuild(); fGetCareExecInfo(); // °£È£¼öÇà Á¶È¸ fGetNurseRecord(); // ±âº»°£È£ Á¶È¸ 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; } } 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( model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/chgcolor") == "true"){ grd_nursebasic.cellStyle("background-color", i, 2) = "#FFFF00"; grd_nursebasic.cellStyle("background-color", i, 3) = "#FFFF00"; grd_nursebasic.cellStyle("background-color", i, 4) = "#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"; } 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"; } } /* 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){//À§»ý°ü¸® : 3Á¡ÀÌ»ó opt_timsval01.attribute("background-color") = "#FFFF00"; } else { opt_timsval01.attribute("background-color") = "#f2f2f2"; } opt_timsval01.refresh(); if(timsval02 >= 3){ //¿µ¾ç : 3Á¡ÀÌ»ó opt_timsval02.attribute("background-color") = "#FFFF00"; } else { opt_timsval02.attribute("background-color") = "#f2f2f2"; } opt_timsval02.refresh(); if(toppnt <= 18 && toppnt >=1 ){// ¿åâ : 1Á¡ÀÌ»ó 18Á¡ÀÌÇÏ 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(toppntnm8 == "°íÀ§Ç豺"){ //³«»ó : ¼ºÀÎ 51Á¡ ÀÌ»ó, ¼Ò¾Æ 12Á¡ÀÌ»ó 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(arow){ var irow = arow; if(irow == null){ irow = grd_nursebasic.row; } var nact = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + irow+ "]/nact"); var act = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + irow + "]/act"); sBasicNursCurrRow = irow; 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[" + irow + "]/iudflag" ,""); model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + irow + "]/actingyn",""); model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + irow + "]/recdd",""); model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + irow + "]/rectm",""); model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + irow + "]/recnm" ,""); model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + irow + "]/recid",""); model.refresh(); } else { if ( (nact == "Y") && (act == "Y")){// ¹Ì¼öÇàÀÌ Ã¼Å©°¡ µÇ¾î ÀÖÀ»°æ¿ì¿¡ ¼öÇàüũ¼±ÅÃÇÏ¸é ¼öÇàüũ¸¸ ³²±ä´Ù. model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + irow + "]/nact" , "N"); model.removenode(xNurseBasicInfoPath + "/nursebasiclist[" + irow + "]/actremarkcd" ); model.removenode(xNurseBasicInfoPath + "/nursebasiclist[" + irow + "]/actremarknm" ); model.removenode(xNurseBasicInfoPath + "/nursebasiclist[" + irow + "]/etcactremark"); } model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + irow + "]/iudflag" , "I"); model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + irow + "]/actingyn" , "Y"); model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + irow + "]/recdd" , recdd); model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + irow + "]/rectm" , rectm); model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + irow + "]/recnm" , getUserName()); model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + irow + "]/recid" , getUserId()); model.setValue (xNurseBasicInfoPath + "/nursebasiclist[" + irow + "]/act" , "Y"); ipt_nursesrchdd.value = getCurrentDate(); ipt_nursesrchtm.value = getCurrentTime().substring(0,4); } } /** * @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 + "¢Ë"+ "¢Ë"; //Á¤¸Æ¿° ¿¹¹æ°£È£ - 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"); ipt_nursesrchdd.value = getCurrentDate(); ipt_nursesrchtm.value = getCurrentTime().substring(0,4); } 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 + "[" + 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; } if(sendcnt > 0){ //ÀÎÁõÀúÀå if(submit("TXMNR04104",false)){ fMakeViewData("B"); var i = grd_wardpatlist.row; if(model.getValue("/root/main/cond/nextyn")=='Y'){ if((grd_wardpatlist.rows-1) > i){ i = i+1 ; }else if((grd_wardpatlist.rows-1) == i){ messageBox('´ÙÀ½ ȯÀÚ°¡ ¾ø½À´Ï´Ù.', 'E'); } } // ȯÀÚ ³Ñ±â±â var patPid = model.getValue("/root/main/wardpatinfo/wardpatlist[" + i + "]/pid"); var patIdx = ""; fGetWardPatList(); // ÇØ´ç ȯÀÚ À妽º ¼±Åà Àç ÁöÁ¤ for(i=1; i<=grd_wardpatlist.rows; i++){ if(patPid == grd_wardpatlist.valueMatrix(i,grd_wardpatlist.colRef("pid"))){ model.setFocus("grd_wardpatlist"); patIdx = i; break; } } grd_wardpatlist.row = patIdx; fSearch(); }else{ fGetNurseRecord(); } }else{ messageBox("ÀúÀåÇÒ ³»¿ëÀÌ","I004"); fGetNurseRecord(); } } /** * @group : * @ver : 2014.11.12 * @by : ÀÌÀ±ÁÖ * @--------------------------------------------------- * @type : function * @access : public * @desc : ±âº»°£È£µî·Ï ÀϰýÀúÀå() * @param : * @return : * @--------------------------------------------------- */ function fSaveNurseBasicAll(flag){ model.removenode(xNurseBasicSignPath); model.makeNode(xNurseBasicSignPath); sSaveDataFlag = "2"; var retrecdd = ""; var retrectm = ""; var sendcnt = 0; var actcnt = 0; var recdd = model.getValue(ipt_recdd.attribute("ref")); var rectm = model.getValue(ipt_rectm.attribute("ref")); // model.makeValue("/root/send/reqdata/recdd",recdd); // model.makeValue("/root/send/reqdata/rectm",rectm); // model.makeValue("/root/send/reqdata/wardcd",model.getValue("/root/main/cond/wardcd")); // // if (submit("TRMNW05001")== false) { // messageBox("´ë»óȯÀÚ Á¶È¸½Ã ¿¡·¯","I"); // return; // } var chk = "Y"; var cnt = getNodesetCount("/root/main/wardpatinfo/wardpatlist[chk = '" + chk + "']"); if (flag == "A") { var msg = messageBox(cnt+'¸íÀÇ ±âº»°£È£±â·Ï³»¿ªÁß ³ë¶õ»ö Ç׸ñÀ» Àϰý ÀÎÁõÀúÀå ÇϽðڽÀ´Ï±î?', 'Q'); } else if (flag == "B"){ var msg = messageBox(cnt+'¸íÀÇ ±âº»°£È£±â·Ï³»¿ªÁß Duty ´ç 2ȸ¼öÇàÀÇ ³ë¶õ»ö Ç׸ñÀ» Àϰý ÀÎÁõÀúÀå ÇϽðڽÀ´Ï±î?', 'Q'); } if(Number(msg) != 6){ return; } cap_all.text = cnt; var sendcnt = 0; var chk = "N"; var totcnt = getNodesetCount("/root/main/wardpatinfo/wardpatlist"); for ( var j = 1; j <= totcnt; j++) { sPid = model.getValue("/root/main/wardpatinfo/wardpatlist[" + j + "]/pid"); sOrdDD = model.getValue("/root/main/wardpatinfo/wardpatlist[" + j + "]/indd"); sCretNo = model.getValue("/root/main/wardpatinfo/wardpatlist[" + j + "]/cretno"); chk = model.getValue("/root/main/wardpatinfo/wardpatlist[" + j + "]/chk"); if (chk != "Y"){ continue; } model.makeValue("/root/main/paminfo/pamlist/ioflag",model.getValue("/root/main/wardpatinfo/wardpatlist[" + j + "]/ordtype")); model.makeValue("/root/main/paminfo/pamlist/orddeptcd",model.getValue("/root/main/wardpatinfo/wardpatlist[" + j + "]/orddeptcd")); model.makeValue("/root/main/paminfo/pamlist/medispclid",model.getValue("/root/main/wardpatinfo/wardpatlist[" + j + "]/medispclid")); model.makeValue("/root/dsend/reqdata/pid",sPid); model.makeValue("/root/dsend/reqdata/indd",sOrdDD); model.makeValue("/root/dsend/reqdata/cretno",sCretNo); model.makeValue("/root/dsend/reqdata/flag",flag); if (submit("TRMNW05002")) { model.removenode("/root/send"); model.makeNode("/root/send"); model.removenode("/root/hidden/nursebasicinfo"); model.makeNode("/root/hidden/nursebasicinfo"); var dcnt = getNodesetCount("/root/main/basicwarddpatinfo/basicwarddpatlist"); for ( var i = 1; i <= dcnt; i++) { sendcnt++; model.makeNode("/root/send/nursebasiclist[" + sendcnt + "]"); model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/pid", model.getValue("/root/main/basicwarddpatinfo/basicwarddpatlist[" + i + "]/pid")); model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/indd", model.getValue("/root/main/basicwarddpatinfo/basicwarddpatlist[" + i + "]/indd")); model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/cretno", model.getValue("/root/main/basicwarddpatinfo/basicwarddpatlist[" + i + "]/cretno")); model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/supcd", model.getValue("/root/main/basicwarddpatinfo/basicwarddpatlist[" + i + "]/supcd")); model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/itemcd", model.getValue("/root/main/basicwarddpatinfo/basicwarddpatlist[" + i + "]/itemcd")); model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/actingyn", model.getValue("/root/main/basicwarddpatinfo/basicwarddpatlist[" + i + "]/actingyn")); model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/actremarkcd", model.getValue("/root/main/basicwarddpatinfo/basicwarddpatlist[" + i + "]/actremarkcd")); model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/recdd", recdd); model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/rectm", rectm); model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/recid", getUserInfo("userid")); model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/iudflag", "I"); model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/signrownum", sendcnt); model.makeNode(xNurseBasicSignPath + "[" + sendcnt + "]"); model.makeValue(xNurseBasicSignPath + "[" + sendcnt + "]"+"/status", "I"); model.makeValue(xNurseBasicSignPath + "[" + sendcnt + "]"+"/supnm", model.getValue("/root/main/basicwarddpatinfo/basicwarddpatlist[" + i + "]/supnm")); model.makeValue(xNurseBasicSignPath + "[" + sendcnt + "]"+"/itemnm",model.getValue("/root/main/basicwarddpatinfo/basicwarddpatlist[" + i + "]/itemnm")); model.makeValue(xNurseBasicSignPath + "[" + sendcnt + "]"+"/periodtime",model.getValue("/root/main/basicwarddpatinfo/basicwarddpatlist[" + i + "]/periodtime")); model.makeValue(xNurseBasicSignPath + "[" + sendcnt + "]"+"/recdt", recdd.substring(4,6) + "-" + recdd.substring(6) + " " + rectm.substring(0,2) + ":" + rectm.substring(2,4) ); model.makeValue(xNurseBasicSignPath + "[" + sendcnt + "]" +"/recnm", getUserName()); model.makeValue(xNurseBasicSignPath + "[" + sendcnt + "]" +"/actingcon","¼öÇà") } if (!fSign(sendcnt)){ return; } if(submit("TXMNR04104",false)){ fMakeViewData("B"); } } actcnt++; cap_cnt.text = actcnt; } fGetWardPatList(); fSearch(); cap_cnt.text = 0; cap_all.text = 0; } /** * @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"); 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"); } }else{ messageBox("ÀúÀåÇÒ ³»¿ëÀÌ","I004"); } fGetNurseRecord(); } } } /** * @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"); }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; } } }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; } }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; } } } /** * @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") != ""){ 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; sSaveFlag = true; } }else{ grd_careexecreclist.rowStatus(iRow) = 1; sSaveFlag = true; } if(sStatus != 0){ 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; } } 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"); // ¢º ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸) // ¢º ¹Ì±â·Ï ³ëµå Á¦°ÅÀü ¿øº» ³ëµå Á¤º¸ : 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()); if(submit("TXMNR04105", false)){ fMakeViewData("E"); fGetCareExecInfo(); fSettingCareExec(); } } /** * @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 "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; } } /** * @group : * @ver : 2008.07.02 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : ÀÎÁõ µ¥ÀÌÅÍ »ý¼º * @return : * @--------------------------------------------------- */ function fMake_SignData(){ if(sMakeSingFunc == "sign"){ 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; } }else{ //ÅëÇÕ±â·Ï view data »ý¼º 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; } } //Make View ÇÁ·Î¼¼½º ÃʱâÈ­ sMakeSingFunc = "sign"; } /** * @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 : ÅëÇÕ±â·ÏÁ¶È¸¿ë 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/nursebasicinfo"); //±â·Ï Flagº° FormÄÚµå, ViewNode ÁöÁ¤ switch(pFlag){ case "E" : sSaveDataFlag = "1"; sFormCd = "0000002456"; sMakeViewNode += "/root/hidden/careexecinfo/careexeclist"; break; case "B" : sSaveDataFlag = "2"; sFormCd = "0000002465"; sMakeViewNode += "/root/hidden/nursebasicinfo/nursebasiclist"; break; } var sViewNodeCnt = getNodesetCount("/root/temp/viewinfo/rtnsignlist"); //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")); //¢º ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸) //¢º ¹Ì±â·Ï ³ëµå Á¦°ÅÀü ¿øº» ³ëµå Á¤º¸ : 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 = ""; } //ÀÀ±Þ½ÇÀÎ °æ¿ì ±¸¿ªÁ¤º¸ Ãß°¡Á¶È¸ 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"; 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; } model.setValue("/root/main/cond/zonecd", ""); } model.refresh(); } // ³»È¯ÀÚ ¼ÂÆÃÁ¤º¸ Á¶È¸ 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(recflag){ grd_wardpatlist.rebuildStyle(); if ( recflag != "" ){ model.makeValue("/root/send/reqdata/recflag", recflag); // ȯÀÚ¸®½ºÆ®¿¡¼­ ¼öÇàȯÀÚ, ¹Ì¼öÇàȯÀÚ Á¶°ÇÀÖÀ» ½Ã. } 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(); fWardBasecareColor(); //±âº»°£È£ Ç׸ñÀ» Çϳª¶óµµ ÇØ¾ßµÇ´Â ȯÀÚ¸¦ »ö±ò·Î Ç¥½Ã. } // Á¶È¸¹öư Ŭ¸¯½Ã 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.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"); sIntm = "0000"; if(sOrdType == "O"){ // ¿Ü·¡ sOrdDD = model.getValue(xPatInfoPath+"/orddd"); }else{ // ÀÔ¿ø, Ư¼öÁÖ»ç, °¡Á¤°£È£, ÀÀ±Þ½Ç sOrdDD = model.getValue(xPatInfoPath+"/indd"); } ipt_nursesrchdd.value = getCurrentDate(); ipt_nursesrchtm.value = getCurrentTime().substring(0,4); 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.removenodeset(xCareExecRecPath); grd_careexecreclist.rebuild(); fGetCareExecInfo(); // °£È£¼öÇà Á¶È¸ fGetNurseRecord(); // ±âº»°£È£ Á¶È¸ model.setValue("/root/main/cond/multicheck","N"); model.refresh(); } /** * @group : * @ver : 2014.10.06 * @by : ÀÓÁö¿ø * @--------------------------------------------------- * @type : function * @access : public * @desc : ±âº»°£È£ Ç׸ñÀ» Çϳª¶óµµ ÇØ¾ßµÇ´Â ȯÀÚ¸¦ »ö±ò·Î Ç¥½Ã. * @param : * @return : * @--------------------------------------------------- */ function fWardBasecareColor(){ if( getNodesetCount("/root/main/wardpatinfo/wardpatlist") >0 ){ model.makeValue("/root/send/wardcd",model.getValue("/root/main/cond/wardcd")); submit("TRMNR04117"); for(var i = 0; i <= getNodesetCount("/root/temp/nursebasicolor/nursebasicolor"); i++){ for( var j = 0; j <= getNodesetCount("/root/main/wardpatinfo/wardpatlist"); j++){ if( model.getValue("/root/temp/nursebasicolor/nursebasicolor["+ i +"]/pid") == model.getValue("/root/main/wardpatinfo/wardpatlist["+ j +"]/pid") ){ grd_wardpatlist.cellStyle("background-color", j, 1) = "#FFFF00"; } } } grd_wardpatlist.refresh(); } }