/* Flow Sheet(SMMNR10100.xfm - JScript ) - Version : 1) : Ver.1.00.01 */ var sCondPath = "/root/main/cond"; var xChartHeaderListPath = "/root/main/chartheaderlist"; var xStnddayClincObsRecListPath = "/root/main/clincobsrecinfo/stnddayclincobsrecinfo/stnddayclincobsreclist"; var xFormerdayClincObsRecListPath = "/root/main/clincobsrecinfo/formerclincobsrecinfo/formerclincobsreclist"; var xHoursClincObsRecList = "/root/main/clincobsrecinfo/hoursclincobsrecinfo/hoursclincobsreclist"; var xDaysClincObsRecList = "/root/main/clincobsrecinfo/daysclincobsrecinfo/daysclincobsreclist"; var xPamInfoPath = "/root/main/paminfo/pamlist"; // ȯÀÚÁ¤º¸ var xDayCountListPath = "/root/main/daycountinfo/daycountlist"; var xFormerDayCountListPath = "/root/main/formerdaycountinfo/daycountlist"; var xIntervalRecYNListPath = "/root/temp/clincobsrecinfo/intervalrecynlist"; var xClincObsRecListPath = "/root/temp/clincobsrecinfo/clincobsreclist"; var sAttrListPath = "/root/temp/clincobsrecinfo/attrlist"; var sAttrListPath1 = "/root/temp/clincobsrecinfo/attrlist1"; var xRecUserListPath = "/root/temp/clincobsrecinfo/recuserlist"; var xTMSettingListPath = "/root/temp/clincobsrecinfo/tmsettinglist"; var sAttrListTempPath = "/root/temp/attrinfo/attrlist"; var sAttrListInitPath = "/root/temp/initcmblnfo/initcmblist"; var xFormerIntervalRecYNListPath = "/root/temp/formerclincobsrecinfo/intervalrecynlist"; var xFormerClincObsRecListPath = "/root/temp/formerclincobsrecinfo/clincobsreclist"; var xFormerAttrListPath = "/root/temp/formerclincobsrecinfo/attrlist"; var xFormerAttrListPath1 = "/root/temp/formerclincobsrecinfo/attrlist1"; var xFormerRecUserListPath = "/root/temp/formerclincobsrecinfo/recuserlist"; var xPathViewData = "/root/temp/clincobsrecinfo/rtnsigndata"; var xFormerRecPath = "/root/temp/formerclincobsrecinfo"; var sSettingNode = "/root/temp/viewersettinginfo/viewersettinglist" ; var xFluidPath = "/root/temp/clincobsrecinfo/fluidlist"; var xInstrmtPath = "/root/temp/clincobsrecinfo/instrmtlist"; var xFluidTmpPath = "/root/temp/clincobsfluidrecinfo/fluidlist"; var xResultPath = "/root/certtemp/recinfo"; var xResultAttrPath = "/root/certattrtemp/recattrinfo"; var xItemPopupPath = "/root/init/popmenu/itemcolmenu"; var xItemInitPopupPath = "/root/init/popmenu/iteminitmenu/menulist"; var sHeader = new Array(); var sFormerHeader = new Array(); var sGbn = ""; // ȯÀÚ¹øÈ£ var sPid = ""; // ȯÀÚ¹øÈ£ var sIndd = ""; // ÀÔ¿øÀÏÀÚ var sCretNo = ""; // ȯÀÚ ÀÏÀÚº° ÀϷùøÈ£ var sInstcd = ""; // ±â°üÄÚµå var sIOFlag = ""; // ÀÔ¿ø/¿Ü·¡ ±¸ºÐ var sWardCD = ""; // º´µ¿ÄÚµå var sRoomCD = ""; // º´½ÇÄÚµå var sJobKindCD = ""; // Á÷±ÞÄÚµå var sIndschacptstat = ""; var sDschdd = ""; var sChartItem = new Array(); var sDayCountFlag = ""; var sPopUpMenuFlag = ""; var s4DateSrch = ""; var sViewerRecDD = ""; var sViewerFunc = "sign"; var sMakeChartInfo = new Array(); var sImageRecDD = ""; var sPatNm = ""; var sSexAge = ""; var sDutplcecd = ""; var sOrdDeptcd = ""; var sMedispclid = ""; var sUserFlag = ""; var sUserDeptCd = ""; var sUserId = ""; var sUserNm = ""; var sSpParamInfo = ""; var sPamInfo = ""; var sParamInfo = ""; var sSelectView = "24hours"; var sFluidSumInfo = new Array(); //Fluid ÇÕ°è Á¤º¸ ¹è¿­ var sFluidBfSumInfo = new Array(); //Fluid °ú°Å ÇÕ°è Á¤º¸ ¹è¿­ //ȯ°æ¼³Á¤ º¯¼ö var sDayStndTm = "999999"; var sEvenStndTm = "999999"; var sNightStndTm = "999999"; var sIoTmUseYn = "Y"; var sEventItemUseYn = "N"; var sSeriousYseYn = "N"; var sApchUseYn = "N"; var sHdayUseYn = "Y"; var sPodUseYn = "Y"; var sIcuDayUseYn = "N"; var sCpDayUseYn = "N"; var sBmtUseYn = "N"; var sAntiDayUseYn = "N"; var sHeightUseYn = "N"; var sWeightUseYn = "N"; var sBloodUseYn = "N"; var sChngRoomUseYn = "N"; var sOpddUseYn = "Y"; var sStartTm = "060000"; var sGraphUseYn = "Y" var sSrchTypeInfo = "ALL"; var sInitTimeFlag = "60"; var sFamilyMeetUseYn = "N"; var sBrthddUseYn = "N"; var sWardBtnUseYn = "N"; var sHeaderFlag = "D"; var sTmpSaveUseYn = "N"; var sPatInfoViewCdnt = 0; var sDayCountCnt = 0; var sDataRowHeight = 23; var sDataFontSize = 12; var sTotaluseYn = "Y"; var sSubTotaluseYn = "N"; var sRunTotaluseYn = "N"; var sCurrentTMColInfo = 0; //Now ±âÁØ ColÁ¤º¸ var sDutyTMColInfo1 = 0; //Day ±âÁØ ColÁ¤º¸ var sDutyTMColInfo2 = 0; //Evening ±âÁØ ColÁ¤º¸ var sDutyTMColInfo3 = 0; //Night ±âÁØ ColÁ¤º¸ var sNowDate = ""; var sCmbWardValue = ""; var sCmbRoomValue = ""; var sCmbPatValue = ""; var sCmbMyPatValue = ""; var s24ClsListInitYn = "N"; var sSclsChkFlag = "Y"; //---------(20110228) °æºÏ´ë var gcurrentpid = ""; var gpidPath = "/root/temp/cond/settingpatient/settingpatientlist"; //---------(20110228) °æºÏ´ë //°æºÏ´ë ÀÀ±Þ½Ç °ü·Ã º¯¼ö (2011.03.02 Ahn) var eERDEPTCD = ""; var eERFLAG = ""; //°æºÏ´ë ȯÀÚ ÄÞº¸ ¸®½ºÆ® °æ·Î var erPatPidPath = "/root/temp/cond/patientgrup/patientgruplist"; //°æºÏ´ë ±â·ÏÁö ±¸ºÐ¿ë (±â·Ï À¯¹« Ç¥½Ã) _ 2011.03.10 (ahn) var eRECFLAG = "erFlow"; // ÀÓ»ó°üÂû±â·Ï var sJobkind = getUserInfo("jobkindcd").substring(0, 2); //var sChartNum = 1; /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : FlowSheet ȯ°æ ¼³Á¤ Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fInitViewer(){ //FlowSheet ȯ°æ¼³Á¤ Á¤º¸ Á¶È¸ submit("TRMNR10101", false); if( getNodesetCount(sSettingNode) > 0 ){ //È­¸é open½ÃÁ¡ ¼³Á¤ Á¤º¸ sStartTm = model.getValue(sSettingNode + "/starttm" ); //Á¶È¸½ÃÀ۽ð£ sGraphUseYn = model.getValue(sSettingNode + "/graphuseyn" ); //±×·¡ÇÁ»ç¿ë¿©ºÎ sSrchTypeInfo = model.getValue(sSettingNode + "/srchtypeinfo" ); //Á¶È¸ºÐ·ùÁ¤º¸ sInitTimeFlag = model.getValue(sSettingNode + "/inittimeflag" ); //ÃʱâÁ¶È¸½Ã°£±¸ºÐ sWardBtnUseYn = model.getValue(sSettingNode + "/wardbtnuseyn" ); //º´µ¿¹öư»ç¿ë¿©ºÎ sTmpSaveUseYn = model.getValue(sSettingNode + "/tmpsaveuseyn" ); //ÀÓ½ÃÀúÀå»ç¿ë¿©ºÎ sIoTmUseYn = model.getValue(sSettingNode + "/iotmuseyn" ); //°æ±¸ÀÔ·ÂÈ­¸é ¹öư »ç¿ë¿©ºÎ if(getNodesetCount(sSettingNode + "/srchtminfo/minlist/item") > 0){ model.copynode("/root/init/minlist", sSettingNode + "/srchtminfo/minlist"); //Á¶È¸½Ã°£°ª } //ȯÀÚ Á¤º¸ Á¶È¸ ÈÄ ¼³Á¤ Á¤º¸ sSeriousYseYn = model.getValue(sSettingNode + "/serioususeyn" ); //ÁßÁõÁ¤º¸»ç¿ë¿©ºÎ sApchUseYn = model.getValue(sSettingNode + "/apchuseyn" ); //¾ÆÆÄÄ¡Á¤º¸»ç¿ë¿©ºÎ sHdayUseYn = model.getValue(sSettingNode + "/hdayuseyn" ); //HospitalDay»ç¿ë¿©ºÎ sIcuDayUseYn = model.getValue(sSettingNode + "/icudayuseyn" ); //ICUDay»ç¿ë¿©ºÎ sOpddUseYn = model.getValue(sSettingNode + "/opdduseyn" ); //¼ö¼úÀÏÁ¤º¸»ç¿ë¿©ºÎ sPodUseYn = model.getValue(sSettingNode + "/poduseyn" ); //OP°æ°úÀÏ»ç¿ë¿©ºÎ sCpDayUseYn = model.getValue(sSettingNode + "/cpdayuseyn" ); //CPÀû¿ëÀÏÀÚ»ç¿ë¿©ºÎ sBmtUseYn = model.getValue(sSettingNode + "/bmtuseyn" ); //BMTÀû¿ëÀÏÀÚ»ç¿ë¿©ºÎ sAntiDayUseYn = model.getValue(sSettingNode + "/antidayuseyn" ); //Ç×¾ÏÇÁ·ÎÅäÄÝÀû¿ëÀÏ»ç¿ë¿©ºÎ sHeightUseYn = model.getValue(sSettingNode + "/heightuseyn" ); //ŰÁ¤º¸»ç¿ë¿©ºÎ sWeightUseYn = model.getValue(sSettingNode + "/weightuseyn" ); //¸ö¹«°ÔÁ¤º¸»ç¿ë¿©ºÎ sBloodUseYn = model.getValue(sSettingNode + "/blooduseyn" ); //Ç÷¾×Áغñ»ç¿ë¿©ºÎ sChngRoomUseYn = model.getValue(sSettingNode + "/chngroomuseyn" ); //Àü½Ç»ç¿ë¿©ºÎ sFamilyMeetUseYn = model.getValue(sSettingNode + "/familymeetuseyn"); //°¡Á·¸éȸÁ¤º¸»ç¿ë¿©ºÎ sBrthddUseYn = model.getValue(sSettingNode + "/brthdduseyn" ); //Ãâ»ýÀÏÁ¤º¸Á¶È¸¿©ºÎ //µ¥ÀÌÅÍ Á¶È¸ ÈÄ Ã³¸® ¼³Á¤ Á¤º¸ sHeaderFlag = model.getValue(sSettingNode + "/headerflag" ); //Á¶È¸ÇØ´õ±¸ºÐ(A:Àüü, D:ÀϽà µÎÁÙ Á¶È¸, T:ÀϽà ÇÑÁÙÁ¶È¸) sDayStndTm = model.getValue(sSettingNode + "/daystndtm" ); //Day±âÁؽð£ sEvenStndTm = model.getValue(sSettingNode + "/evenstndtm" ); //Evening±âÁؽð£ sNightStndTm = model.getValue(sSettingNode + "/nightstndtm" ); //Night±âÁؽð£ sDataRowHeight = model.getValue(sSettingNode + "/datarowheight" ); //GridÇà ³ôÀÌ sDataFontSize = model.getValue(sSettingNode + "/datafontsize" ); //Grid±Û¾¾Å©±â sTotaluseYn = model.getValue(sSettingNode + "/totaluseyn" ); //ÇÕ°è»ç¿ë¿©ºÎ sSubTotaluseYn = model.getValue(sSettingNode + "/subtotaluseyn" ); //ºÎºÐÇÕ°è»ç¿ë¿©ºÎ sRunTotaluseYn = model.getValue(sSettingNode + "/runtotaluseyn" ); //´©ÀûÇÕ°è»ç¿ë¿©ºÎ sEventItemUseYn = model.getValue(sSettingNode + "/eventitemuseyn" ); //Event»ç¿ë¿©ºÎ } //È­¸é ¼±Åà Á¤º¸ sSelectView = "24hours"; //if(switch1.selectedIndex == 1) sSelectView = "24hours"; //if(switch1.selectedIndex == 2) sSelectView = "4days"; //if(switch1.selectedIndex == 3) sSelectView = "formerday"; //±×·¡ÇÁ »ç¿ë ¿©ºÎ ¼³Á¤ if(sGraphUseYn == "Y"){ if(model.getValue(sCondPath+"/vwctrl_4days") == ""){ // (A : Graph Off, I : Graph On) model.setValue(sCondPath+"/vwctrl_4days", "I"); } if(model.getValue(sCondPath+"/vwctrl_24hours") == ""){ // (A : Graph Off, I : Graph On) model.setValue(sCondPath+"/vwctrl_24hours", "I"); } //±×·¡ÇÁ ÃʱâÈ­ ÀÛ¾÷ ÇÔ¼ö È£Ãâ(±×·¡ÇÁ »ý¼º ÇÔ¼ö¿Í µ¿ÀÏ Parameter·Î ó¸®) fMakeChart("init24hours"); //fMakeChart("init4days" ); }else{ if(model.getValue(sCondPath+"/vwctrl_4days") == ""){ // (A : Graph Off, I : Graph On) model.setValue(sCondPath+"/vwctrl_4days", "A"); } if(model.getValue(sCondPath+"/vwctrl_24hours") == ""){ // (A : Graph Off, I : Graph On) model.setValue(sCondPath+"/vwctrl_24hours", "A"); } } //º´µ¿°ü·Ã ¾÷¹« Btn±×·ì »ç¿ë ¿©ºÎ ¼³Á¤ if(sWardBtnUseYn == "Y"){ grp_wardbtn.visible = true; }else{ grp_wardbtn.visible = false; } //ÀÓ½ÃÀúÀå ±â´É »ç¿ë ¿©ºÎ ¼³Á¤ if(sTmpSaveUseYn == "Y"){ btn_tempsave.disabled = false; }else{ btn_tempsave.disabled = true; } //°æ±¸ÀÔ·ÂÈ­¸é ¹öư »ç¿ë¿©ºÎ if( sIoTmUseYn == "Y" ){ btn_EtrlInpt.visible = true; }else{ btn_EtrlInpt.visible = false; } //model.setValue(sCondPath+"/vwctrl_button","24hours"); //model.setValue(sCondPath+"/daycountinfo", "1 2 3 4 5 6"); //model.setValue(sCondPath+"/formerdaycountinfo", "1 2 3 4 5 6"); //È­¸é Àüȯ ¹× ±×·¡ÇÁ ¼³Á¤ fChageView(sSelectView); //ÆÄ¶ó¹ÌÅÍ Á¤º¸ Á¶È¸ sParamInfo = ""; sSpParamInfo = ""; //24½Ã°£ ±×¸®µå ÄÞº¸ ³ëµå ¼¼ÆÃ for(var i=0; i< 24; i++){ model.makeNode("/root/init/hourlist/item["+(i+1)+"]"); if(i <10){ model.makeValue("/root/init/hourlist/item["+(i+1)+"]/cd","0"+i); }else{ model.makeValue("/root/init/hourlist/item["+(i+1)+"]/cd",i); } model.makeValue("/root/init/hourlist/item["+(i+1)+"]/nm",i); } //»ç¿ëÀÚ Á÷±Þ±¸ºÐ¿¡ µû¸¥ È­¸é Á¦¾î ¼³Á¤ sJobKindCD = getUserInfo("jobkindcd"); // Á÷±ÞÄÚµå sUserDeptCd = getUserInfo("dutplcecd"); // ±Ù¹«ºÎ¼­ÄÚµå sUserId = getUserInfo("userid"); // »ç¿ëÀÚID sUserNm = getUserInfo("usernm"); // »ç¿ëÀÚ¸í if(getUserInfo("dutplceinstcd") == '031'){ button2.visible = true; }else{ button2.visible = false; } //---------(20101204) °æºÏ´ë //Ãß°¡ var ssflag = ""; if(getUserInfo("dutplceinstcd") != '032' && getUserInfo("dutplceinstcd") != '031') { //°æºÏ´ë°¡ ¾Æ´Ï¸é if( sJobKindCD == "0330" || sJobKindCD == "0310"){ ssflag = "Y"; }else{ ssflag = "N"; } } else if(getUserInfo("dutplceinstcd") == '032' || getUserInfo("dutplceinstcd") == '031') { //°æºÏ´ëÀ̸é 03%·Î üũÇÑ´Ù. if( sJobKindCD.substring(0, 2) == "03"){ ssflag = "Y"; }else{ ssflag = "N"; } } //¿øº»:ÀÇ»çÀÇ °æ¿ì¸¸ //º´µ¿, Áø·á ±¸ºÐ ¼³Á¤ //if(sJobKindCD == "0330" || sJobKindCD == "0310"){ if(ssflag=="Y") { //---------(20101204) °æºÏ´ë sUserFlag = "2"; }else{ sUserFlag = "1"; } //»ç¿ëÀÚ ±¸ºÐ¿¡ µû¸¥ ¼³Á¤ º¯°æ Test Setting //sUserFlag = "2"; model.setValue(sCondPath+"/srchflag", sUserFlag); //Parameter Á¤º¸ üũ if(checkOpener()){ /** SMMNR00900_Param pid¢Ëindd¢Ëcretno¢Ëinstcd¢Ì ==> µî·Ï¹øÈ£¢ËÀÔ¿øÀÏÀڢ˻ý¼º¹øÈ£¢Ë±â°üÄÚµå¢Ì SMMNR00900_SpParam pid¢Ëindd¢Ëcretno¢Ëinstcd¢Ëinrmdt¢Ëdutplcecd¢Ì ==> µî·Ï¹øÈ£¢ËÀÔ¿øÀÏÀڢ˻ý¼º¹øÈ£¢Ë±â°üÄÚµå¢Ë±Ù¹«ÁöÄÚµå¢Ì => Sample Param sSpParamInfo = "pid¢Ëindd¢Ëcretno¢Ëinstcd¢Ëinrmdt¢Ì18907181¢Ë20080102¢Ë800340650¢Ë012¢Ë20080930120300¢Ë3073300000¢Ì"; sParamInfo = "pid¢Ëindd¢Ëcretno¢Ëinstcd¢Ì19466116¢Ë20080913¢Ë800511468¢Ë012¢Ì"; **/ sSpParamInfo = opener.javascript.getParameter("SMMNR00900_SpParam"); if(sSpParamInfo == ""){ sParamInfo = opener.javascript.getParameter("SMMNR00900_Param"); opener.javascript.clearParameter("SMMNR00900_Param"); setParameter("SMMNR00900_Param",""); }else{ sParamInfo = sSpParamInfo; sDutplcecd = fGetArrayDataTPR(sSpParamInfo,1,5); } } //È­¸é ±âº» Á¤º¸ ¼³Á¤(ȸº¹½Ç, ¸¶Ãë°ú º°µµ Action Ãß°¡) //if(sSpParamInfo != "" && sDutplcecd != ""){ // chk_bizlnkflag.visible = true; // chk_bizlnkflag.value = "Y"; //} //fControlPatInfo(); /* if(sSeriousYseYn == "Y"){ cap_serious.visible = true; cap_seriousvalue1.visible = true; cap_seriousvalue2.visible = true; cap_seriousvalue3.visible = true; cap_serious.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_serious.attribute("width").replace("px", "")); cap_seriousvalue1.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_seriousvalue1.attribute("width").replace("px", "")); cap_seriousvalue2.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_seriousvalue2.attribute("width").replace("px", "")); cap_seriousvalue3.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_seriousvalue3.attribute("width").replace("px", "")) + 5; } if(sApchUseYn == "Y"){ cap_apch.visible = true; cap_apchvalue.visible = true; cap_apch.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_apch.attribute("width").replace("px", "")); cap_apchvalue.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_apchvalue.attribute("width").replace("px", "")) + 3; } if(sHdayUseYn == "Y"){ sDayCountCnt++; cap_hd.visible = true; cap_hdvalue.visible = true; cap_hd.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_hd.attribute("width").replace("px", "")); cap_hdvalue.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_hdvalue.attribute("width").replace("px", "")) + 3; } if(sIcuDayUseYn == "Y"){ sDayCountCnt++; cap_icu.visible = true; cap_icuvalue.visible = true; cap_icu.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_icu.attribute("width").replace("px", "")); cap_icuvalue.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_icuvalue.attribute("width").replace("px", "")); } if(sOpddUseYn == "Y"){ cap_opdd.visible = true; cap_opddvalue.visible = true; cap_opdd.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_opdd.attribute("width").replace("px", "")); cap_opddvalue.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_opddvalue.attribute("width").replace("px", "")) + 3; } if(sPodUseYn == "Y"){ sDayCountCnt++; cap_pod.visible = true; cap_podvalue.visible = true; cap_pod.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_pod.attribute("width").replace("px", "")); cap_podvalue.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_podvalue.attribute("width").replace("px", "")) + 3; } if(sCpDayUseYn == "Y"){ sDayCountCnt++; cap_cp.visible = true; cap_cpvalue.visible = true; cap_cp.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_cp.attribute("width").replace("px", "")); cap_cpvalue.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_cpvalue.attribute("width").replace("px", "")) + 3; } if(sBmtUseYn == "Y"){ sDayCountCnt++; cap_bmt.visible = true; cap_bmtvalue.visible = true; cap_bmt.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_bmt.attribute("width").replace("px", "")); cap_bmtvalue.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_bmtvalue.attribute("width").replace("px", "")) + 3; } if(sAntiDayUseYn == "Y"){ sDayCountCnt++; cap_d.visible = true; cap_dvalue.visible = true; cap_d.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_d.attribute("width").replace("px", "")); cap_dvalue.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_dvalue.attribute("width").replace("px", "")) + 3; } if(sHeightUseYn == "Y"){ cap_height.visible = true; cap_heightvalue.visible = true; cap_height.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_height.attribute("width").replace("px", "")); cap_heightvalue.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_heightvalue.attribute("width").replace("px", "")) + 3; } if(sWeightUseYn == "Y"){ cap_weight.visible = true; cap_weightvalue.visible = true; cap_weight.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_weight.attribute("width").replace("px", "")); cap_weightvalue.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_weightvalue.attribute("width").replace("px", "")) + 3; } if(sBloodUseYn == "Y"){ cap_blood.visible = true; cap_bloodvalue.visible = true; cap_blood.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_blood.attribute("width").replace("px", "")); cap_bloodvalue.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_bloodvalue.attribute("width").replace("px", "")) + 3; } if(sChngRoomUseYn == "Y"){ cap_chngroom.visible = true; cap_chngroomvalue.visible = true; cap_chngroom.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_chngroom.attribute("width").replace("px", "")); cap_chngroomvalue.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_chngroomvalue.attribute("width").replace("px", "")) + 3; } if(sBrthddUseYn == "Y"){ cap_brthdd.visible = true; cap_brthddvalue.visible = true; cap_brthdd.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_brthdd.attribute("width").replace("px", "")); cap_brthddvalue.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_brthddvalue.attribute("width").replace("px", "")) + 3; } if(sFamilyMeetUseYn == "Y"){ cap_familymeetam.visible = true; cap_familymeetamvalue.visible = true; cap_familymeetpm.visible = true; cap_familymeetpmvalue.visible = true; } //ȯÀÚ ±âº» Á¤º¸ Á¶È¸ È­¸é À§Ä¡ ¼³Á¤ if(eval(grp_patinfolist.attribute("width").replace("px", "")) - sPatInfoViewCdnt >= 225 ){ grp_patinfolist.attribute("left") = 225; grp_patinfolist.attribute("width") = eval(grp_patinfolist.attribute("width").replace("px", "")) - 225; }else{ grp_patinfolist.attribute("left") = eval(grp_patinfolist.attribute("width").replace("px", "")) - sPatInfoViewCdnt ; grp_patinfolist.attribute("width") = sPatInfoViewCdnt; } */ model.setValue(sCondPath+"/timeflag", sInitTimeFlag); model.setValue(sCondPath+"/cmbstatusx", "0"); model.setValue(sCondPath+"/cmbstatusy", "0"); model.setValue(sCondPath+"/rectm",sStartTm); } function fControlPatInfo(){ sPatInfoViewCdnt = 15; //0->15·Î ¼öÁ¤_20110207_SMY if(sSeriousYseYn == "Y"){ cap_serious.visible = true; cap_seriousvalue1.visible = true; cap_seriousvalue2.visible = true; cap_seriousvalue3.visible = true; cap_serious.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_serious.attribute("width").replace("px", "")); cap_seriousvalue1.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_seriousvalue1.attribute("width").replace("px", "")); cap_seriousvalue2.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_seriousvalue2.attribute("width").replace("px", "")); cap_seriousvalue3.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_seriousvalue3.attribute("width").replace("px", "")) + 5; } if(sApchUseYn == "Y"){ cap_apch.visible = true; cap_apchvalue.visible = true; cap_apch.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_apch.attribute("width").replace("px", "")); cap_apchvalue.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_apchvalue.attribute("width").replace("px", "")) + 5; } if(sHdayUseYn == "Y"){ sDayCountCnt++; cap_hd.visible = true; cap_hdvalue.visible = true; cap_hd.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_hd.attribute("width").replace("px", "")); cap_hdvalue.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_hdvalue.attribute("width").replace("px", "")) + 5; } if(sIcuDayUseYn == "Y"){ sDayCountCnt++; cap_icu.visible = true; cap_icuvalue.visible = true; cap_icu.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_icu.attribute("width").replace("px", "")); cap_icuvalue.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_icuvalue.attribute("width").replace("px", "")) + 5; } if(sOpddUseYn == "Y"){ cap_opdd.visible = true; cap_opddvalue.visible = true; cap_opdd.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_opdd.attribute("width").replace("px", "")); cap_opddvalue.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_opddvalue.attribute("width").replace("px", "")) + 5; } if(sPodUseYn == "Y"){ sDayCountCnt++; cap_pod.visible = true; cap_podvalue.visible = true; cap_pod.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_pod.attribute("width").replace("px", "")); cap_podvalue.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_podvalue.attribute("width").replace("px", "")) + 5; } if(sCpDayUseYn == "Y"){ sDayCountCnt++; cap_cp.visible = true; cap_cpvalue.visible = true; cap_cp.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_cp.attribute("width").replace("px", "")); cap_cpvalue.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_cpvalue.attribute("width").replace("px", "")) + 5; } if(sBmtUseYn == "Y"){ sDayCountCnt++; cap_bmt.visible = true; cap_bmtvalue.visible = true; cap_bmt.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_bmt.attribute("width").replace("px", "")); cap_bmtvalue.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_bmtvalue.attribute("width").replace("px", "")) + 5; } if(sAntiDayUseYn == "Y"){ sDayCountCnt++; cap_d.visible = true; cap_dvalue.visible = true; cap_d.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_d.attribute("width").replace("px", "")); cap_dvalue.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_dvalue.attribute("width").replace("px", "")) + 5; } if(sHeightUseYn == "Y"){ cap_height.visible = true; cap_heightvalue.visible = true; cap_height.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_height.attribute("width").replace("px", "")); cap_heightvalue.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_heightvalue.attribute("width").replace("px", "")) + 5; } if(sWeightUseYn == "Y"){ cap_weight.visible = true; cap_weightvalue.visible = true; cap_weight.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_weight.attribute("width").replace("px", "")); cap_weightvalue.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_weightvalue.attribute("width").replace("px", "")) + 5; } if(sBloodUseYn == "Y"){ cap_blood.visible = true; cap_bloodvalue.visible = true; cap_blood.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_blood.attribute("width").replace("px", "")); cap_bloodvalue.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_bloodvalue.attribute("width").replace("px", "")) + 5; } if(sChngRoomUseYn == "Y"){ cap_chngroom.visible = true; cap_chngroomvalue.visible = true; cap_chngroom.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_chngroom.attribute("width").replace("px", "")); cap_chngroomvalue.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_chngroomvalue.attribute("width").replace("px", "")) + 5; } if(sBrthddUseYn == "Y"){ cap_brthdd.visible = true; cap_brthddvalue.visible = true; cap_brthdd.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_brthdd.attribute("width").replace("px", "")); cap_brthddvalue.attribute("left") = sPatInfoViewCdnt; sPatInfoViewCdnt = eval(sPatInfoViewCdnt) + eval(cap_brthddvalue.attribute("width").replace("px", "")) + 10; } if(sFamilyMeetUseYn == "Y"){ cap_familymeetam.visible = true; cap_familymeetamvalue.visible = true; cap_familymeetpm.visible = true; cap_familymeetpmvalue.visible = true; } patinfolist_width = 1071; patinfolist_left = 0; //ȯÀÚ ±âº» Á¤º¸ Á¶È¸ È­¸é À§Ä¡ ¼³Á¤ if(patinfolist_width - sPatInfoViewCdnt >= 225 ){ grp_patinfolist.attribute("left") = 225; grp_patinfolist.attribute("width") = patinfolist_width - 225; }else{ grp_patinfolist.attribute("left") = patinfolist_width - sPatInfoViewCdnt ; grp_patinfolist.attribute("width") = sPatInfoViewCdnt; } } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : È­¸é ÃʱâÈ­ * @param : * @return : * @--------------------------------------------------- */ function fInitialize(pFlag){ fSettingPamInfo(); // ÇÔ¼ö ³» ÀÀ±Þ½Ç ºÎ¼­ÄÚµå Á¶È¸ Ãß°¡ (2011.03.02 Ahn) /* ÁßȯÀÚ½Ç ºÎ¼­ Á¶È¸ ( 2011.03.25 Ahn) * ³»È¯ÀÚ ÀúÀå ½Ã ´ÙÀ½È¯ÀÚ ³Ñ¾î°¡Áö ¾Ê´Â ºÎ¼­ Ãß°¡ ( 2011.04.18) * °£È£ÀÏÁö, ÀÓ»ó°üÂû±â·Ï È­¸é °øÅëÄÚµå ½Å±Ô »ý¼º ('T30') */ model.makeValue("/root/send/cdgpid", "T30"); submit("TRMNW04001"); // if (pFlag == "init") { // sParamInfo = ""; // } sSpParamInfo = opener.javascript.getParameter("SMMNR00900_Param"); sGbn = fGetArrayDataTPR(sParamInfo,1,4); // ±¸ºÐ if (sGbn == "dr") { } else { sParamInfo = ""; } //debugger; //parameter Á¤º¸ ¿©ºÎ¿¡ µû¸¥ ó¸® if(sParamInfo == ""){ //ȯÀÚÁ¤º¸ Á¶È¸ sPamInfo = getGlobalVariable("paminfo"); model.removenodeset("/root/main/paminfo/pamlist"); setCSVToNode("/root/main/paminfo",sPamInfo,"pamlist"); //»ó´ÜÁ¤º¸ Á¸Àç ¿©ºÎ üũ if(sPamInfo == ""){ //³»È¯ÀÚ µî·Ï ³»¿ªÀÌ ÀÖÀ¸¸é ³»È¯ÀÚ Ã¹¹øÂ° ȯÀÚ ¼¼ÆÃ if( getNodesetCount("/root/temp/cond/settingpatient/settingpatientlist") > 0){ fSetParam("SettingPat", 1); return; }else{ model.setValue(sCondPath+"/recdd",getCurrentDate()); model.setValue(sCondPath+"/formerrecdd", getDateCalc(model.getValue(sCondPath+"/recdd"),1)); fChkTgtPatInfo("disable"); fChangUserTypeSrch(sUserFlag); model.refresh(); return; } }else{ fChkTgtPatInfo("able"); fSettingViewCtrl(); } fSettingPatInfo(); //2008-04-28 »èÁ¦ //var patinfo = "µî·Ï¹øÈ£: "+sPid+", ȯÀÚ¸í: "+model.getValue(xPamInfoPath+"/hngnm")+", ¼ºº°/³ªÀÌ: "+ //model.getValue(xPamInfoPath+"/sex")+"/"+model.getValue(xPamInfoPath+"/age")+", º´½Ç:"+model.getValue(xPamInfoPath+"/roomcd"); //model.setValue(sCondPath+"/patinfo",patinfo); }else{ sPid = fGetArrayDataTPR(sParamInfo,1,0); // µî·Ï¹øÈ£ sIndd = fGetArrayDataTPR(sParamInfo,1,1); // ÀÔ¿øÀÏÀÚ sCretNo = fGetArrayDataTPR(sParamInfo,1,2); // »ý¼º¹øÈ£ sInstcd = fGetArrayDataTPR(sParamInfo,1,3); // ±â°üÄÚµå //sJobKindCD = fGetArrayDataTPR(sParamInfo,1,4); // Á÷±ÞÄÚµå //sJobKindCD = getUserInfo("jobkindcd"); model.makeValue("/root/send/pid", sPid); model.makeValue("/root/send/indd", sIndd); model.makeValue("/root/send/cretno", sCretNo); model.makeValue("/root/send/instcd", sInstcd); submit("TRMNR00910", false); if(getNodesetCount("/root/main/patinfo") < 1){ model.setValue(sCondPath+"/recdd",getCurrentDate()); model.setValue(sCondPath+"/formerrecdd", getDateCalc(model.getValue(sCondPath+"/recdd"),1)); fChkTgtPatInfo("disable"); fChangUserTypeSrch(sUserFlag); //model.toggle("case_24hoursstnd"); model.refresh(); return; }else{ fChkTgtPatInfo("able"); fSettingViewCtrl(); } sIOFlag = model.getValue("/root/main/patinfo/ordtype"); // ÀÔ¿ø/¿Ü·¡ ±¸ºÐ sWardCD = model.getValue("/root/main/patinfo/wardcd"); // º´µ¿ÄÚµå sRoomCD = model.getValue("/root/main/patinfo/roomcd"); // º´½ÇÄÚµå sIndschacptstat = model.getValue("/root/main/patinfo/indschacptstat"); //ÀÔÅð¿ø±¸ºÐÄÚµå sDschdd = model.getValue("/root/main/patinfo/dschdd"); // Åð¿øÀÏÀÚ sOrdDeptcd = model.getValue("/root/main/patinfo/orddeptcd"); // Áø·á°ú sMedispclid = model.getValue("/root/main/patinfo/medispclid"); // ÁÖÄ¡ÀÇ model.setValue(sCondPath+"/pid", sPid); } // ÀÀ±Þ½ÇÀÏ °æ¿ì (2011.02.24 Ahn) fGetWardChngInfo("Y", pFlag); fSettingPatInfo2("init"); } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : »ç¿ëÀÚº° Á¶È¸ Á¶°Ç º¯°æ * @param : * @return : * @--------------------------------------------------- */ function fSettingUserTypeSrch(pFlag){ if( pFlag == "1"){ grp_outpatinfo.visible = false; grp_oderinpatinfo.visible = false; grp_inpatinfo.visible = true; }else{ grp_outpatinfo.visible = false; grp_inpatinfo.visible = false; grp_oderinpatinfo.visible = true; } } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : »ç¿ëÀÚº° Á¶È¸ Á¶°Ç º¯°æ * @param : * @return : * @--------------------------------------------------- */ function fChangUserTypeSrch(pFlag){ fInitViewInfo(); fSettingUserTypeSrch(pFlag); var sSettingId1 = "-"; var sSettingId2 = "-"; if( pFlag == "1" ){ if( cmb_wardlist.value == "" ){ cmb_wardlist.value = sUserDeptCd; cmb_wardlist.dispatch("xforms-value-changed"); }else{ fGetCareComRoomList(sUserDeptCd); model.setValue("/root/temp/cond/wardcdgrup/wardcdgruplist", sUserDeptCd); cmb_wardlist.refresh(); } }else{ if( sUserFlag == "2" ){ if( cmb_deptlist.value == "" ) return; mmbfGetUserComboList("/root/send/reqdata", "/root/temp/cond/doctlist/medispcl" , sUserDeptCd, "0330", "", "M"); mmbfGetUserComboList("/root/send/reqdata", "/root/temp/cond/doctlist/atdoct", sUserDeptCd, "0330", "", "A"); addComboInstance("/root/temp/cond/doctlist/medispcl", "userid^usernm", "-^Àüü", "usercombo"); //ÀÇ»çÄÞº¸ ÀüüÇ׸ñ Ãß°¡ addComboInstance("/root/temp/cond/doctlist/atdoct", "userid^usernm", "-^Àüü", "usercombo");//ÀÇ»çÄÞº¸ ÀüüÇ׸ñ Ãß°¡ if(model.getValue("/root/temp/cond/doctlist/medispcl/usercombo[userid='"+ sUserId+"']/userid") != ""){ sSettingId1 = sUserId } if(model.getValue("/root/temp/cond/doctlist/atdoct/usercombo[userid='"+ sUserId+"']/userid") != ""){ sSettingId2 = sUserId } fGetCareComDeptPatList(sUserDeptCd, sSettingId1 , sSettingId2, model.getValue("/root/init/mypatsrchflag")); if( model.getValue("/root/temp/cond/deptgrup/deptgruplist[deptcd='"+ sUserDeptCd +"']/dept") != "" ){ model.setValue("/root/temp/cond/deptgrup/deptgruplist/dept", sUserDeptCd); model.setValue("/root/temp/cond/doctlist/medispcl/usercombo", sSettingId1); model.setValue("/root/temp/cond/doctlist/atdoct/usercombo", sSettingId2); }else{ model.setValue("/root/temp/cond/deptgrup/deptgruplist/dept", "-"); } }else{ model.setValue("/root/temp/cond/deptgrup/deptgruplist/dept", "-"); model.removenodeset("/root/temp/cond/doctlist/medispcl/usercombo"); model.removenodeset("/root/temp/cond/doctlist/atdoct/usercombo"); } cmb_deptlist.refresh(); cmb_medispcllist.refresh(); cmb_atdoctlist.refresh(); } } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : Ãʱâ param Á¸Àç ÇÏÁö ¾ÊÀ» °æ¿ì ȯÀÚ ¼±ÅÃÈ­¸é ¼³Á¤ * @param : * @return : * @--------------------------------------------------- */ function fSettingPamInfo(){ //º´µ¿ÄÚµå Á¶È¸ fGetCareComWardList("false"); //------------(20110209) °æºÏ´ë //³»È¯ÀÚ Á¶È¸ //fGetSettingPatientList("false"); fGetSettingPatientList_type2("false"); //------------(20110209) °æºÏ´ë //Áø·á°ú Á¤º¸ Á¶È¸ mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/temp/cond/deptgrup/deptgruplist" , "D"); //ºÎ¼­ÄÚµå ÄÞº¸ //ÀÀ±ÞÀÇ·á¼¾ÅÍ ºÎ¼­ÄÚµå ÃßÃâ_ °æºÏ´ë (2011.02.24 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"); } } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : È­¸é ¹öư ¼³Á¤ * @param : * @return : * @--------------------------------------------------- */ function fSettingViewCtrl(){ // ÀÇ»çÀÇ °æ¿ì´Â Á¶È¸¸¸ °¡´É if(sUserFlag == "2"){ btn_viewsetting.disabled = true; btn_cleanitem.disabled = true; grp_wardbtn.disabled = true; btn_EtrlInpt.disabled = true; btn_cdisopen.disabled = true; btn_24hoursnursitem.disabled = true; btn_tempsave.disabled = true; btn_24hourscertsave.disabled = true; } /* else{ btn_24hourscertsave.disabled = false; btn_24hoursnursitem.disabled = false; btn_EtrlInpt.disabled = false; btn_cdisopen.disabled = false; } */ } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀÌÀü/ÀÌÈÄ ³¯Â¥ Setting * @param : * @return : * @--------------------------------------------------- */ function fCalcDate(pFlag, pVWFlag, pTerm){ var sRecDT = model.getValue(sCondPath+"/recdd")+model.getValue(sCondPath+"/rectm"); switch(pVWFlag){ case "24hours" : var sTime = eval(model.getValue(sCondPath+"/timeflag")) * pTerm; sRecDT = sRecDT.toDate("YYYYMMDDhhmmss"); if(pFlag == "-"){ sRecDT.setMinutes(sRecDT.getMinutes() - sTime); }else{ sRecDT.getAddDate(sTime, "m"); } model.setValue(sCondPath+"/recdd",getDateTime(sRecDT,'±âº»').substr(0,8)); model.setValue(sCondPath+"/rectm",getDateTime(sRecDT,'±âº»').substr(8,6)); break; case "4days" : model.setValue(sCondPath+"/recdd",getDateCalc(model.getValue(sCondPath+"/recdd"),4,pFlag)); break; } fSearchClincObsRec(pVWFlag); } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : È­¸é Àüȯ * @param : * @return : * @--------------------------------------------------- */ function fChageView(pFlag){ model.setValue(sCondPath+"/vwctrl_button", pFlag); switch(pFlag){ case "24hours" : //model.toggle("case_24hoursstnd"); //chk_24hoursclslist.visible = true; //chk_supitemcd.visible = false; model.setValue(sCondPath+"/hourschartinfo","1 2 3 4 5"); //model.setValue(sCondPath+"/daycountinfo", "1 2 3 4 5 6"); break; /* case "4days" : model.toggle("case_4daysstnd"); chk_24hoursclslist.visible = true; chk_supitemcd.visible = false; model.setValue(sCondPath+"/dayschartinfo","1 2 3 4"); //model.setValue(sCondPath+"/daycountinfo", "1 2 3 4 5 6"); break; case "formerday" : model.toggle("case_formerdaysearch"); chk_24hoursclslist.visible = false; chk_supitemcd.visible = true; //grp_chkbox.visible = false; model.setValue(sCondPath+"/formerrecdd", getDateCalc(model.getValue(sCondPath+"/recdd"),1,"-")); model.setValue(sCondPath+"/hourflag", model.getValue(sCondPath+"/rectm").substr(0,2)); model.setValue(sCondPath+"/formerhourflag",model.getValue(sCondPath+"/rectm").substr(0,2)); //model.setValue(sCondPath+"/daycountinfo", "1 2 3 4 5 6"); //model.setValue(sCondPath+"/formerclsinfo", "1 2 3 4 5 6"); break; */ } fControlGridSize(pFlag); //fSearchClincObsRec(); } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : ½ÃÀÛÀÏÀÚ °è»ê * @param : * @return : * @--------------------------------------------------- */ function fCalcStartDate(pDate, pTimeFlag){ var sStartDT = pDate.toDate("YYYYMMDDhhmmss"); var sTime = ""; var sRemainder = 0; if(pTimeFlag != 1 ){ sRemainder = eval(pDate.substr(10,2))%pTimeFlag; } sStartDT.setMinutes(sStartDT.getMinutes()-sRemainder); return sStartDT; } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : ±×¸®µå Å©±â Á¶Àý(Graph Off/ Graph On) * @param : * @return : * @--------------------------------------------------- */ function fControlGridSize(pFlag){ switch(pFlag){ case "24hours" : // 24½Ã°£ È­¸é if(model.getValue(sCondPath+"/vwctrl_24hours") == "A"){ // Graph Off btn_24hoursvwctrl.value = "Â÷Æ®º¸±â"; model.setValue(sCondPath+"/vwctrl_24hours","I"); document.all.item("obj_24hourschart").visible = false; document.all.item("obj_24hourschart").refresh(); //grd_24hoursheader.visible = false; btn_24hoursup.visible = false; btn_24hoursdown.visible = false; //±×·¡ÇÁ üũ¹Ú½º ¼û±è,º¸ÀÓ ¼³Á¤ grp_chkbox.visible = false; chk_hourschartinfo.visible = false; //chk_dayschartinfo.visible = false; line2.attribute("y1") = 0; line2.attribute("y2") = 0; grd_24hoursclincobsreclist.attribute("top") = 4; grd_24hoursclincobsreclist.attribute("height") = 662; btn_24hoursdetailbefore.attribute("top") = 6; btn_24hoursdetailafter.attribute("top") = 6; }else{ btn_24hoursvwctrl.value = "Â÷Æ®´Ý±â"; model.setValue(sCondPath+"/vwctrl_24hours","A"); document.all.item("obj_24hourschart").visible = true; document.all.item("obj_24hourschart").refresh(); //grd_24hoursheader.visible = true; btn_24hoursup.visible = true; btn_24hoursdown.visible = true; //±×·¡ÇÁ üũ¹Ú½º ¼û±è,º¸ÀÓ ¼³Á¤ grp_chkbox.visible = true; chk_hourschartinfo.visible = true; //chk_dayschartinfo.visible = false; line2.attribute("y1") = 224; line2.attribute("y2") = 224; grd_24hoursclincobsreclist.attribute("top") = 228; grd_24hoursclincobsreclist.attribute("height") = 429; btn_24hoursdetailbefore.attribute("top") = 231; btn_24hoursdetailafter.attribute("top") = 231; } btn_24hoursvwctrl.refresh(); //fCreateHeader(pFlag); setTree(grd_24hoursclincobsreclist,31,0,false); break; /* case "4days" : // 4ÀϱâÁØ È­¸é if(model.getValue(sCondPath+"/vwctrl_4days") == "A"){ // Graph Off btn_4daysvwctrl.value = "Â÷Æ®º¸±â"; model.setValue(sCondPath+"/vwctrl_4days","I"); document.all.item("obj_4dayschart").visible = false; document.all.item("obj_4dayschart").refresh(); //grd_4dayschartheader.visible = false; btn_4daysup.visible = false; btn_4daysdown.visible=false; grp_chkbox.visible = false; chk_hourschartinfo.visible = false; chk_dayschartinfo.visible = false; grd_4daysclincobsreclist.attribute("top") = 23; grd_4daysclincobsreclist.attribute("height") = 661; }else{ btn_4daysvwctrl.value = "Â÷Æ®´Ý±â"; model.setValue(sCondPath+"/vwctrl_4days","A"); document.all.item("obj_4dayschart").visible = true; document.all.item("obj_4dayschart").refresh(); //grd_4dayschartheader.visible = true; btn_4daysup.visible = true; btn_4daysdown.visible=true; grp_chkbox.visible = true; chk_hourschartinfo.visible = false; chk_dayschartinfo.visible = true; grd_4daysclincobsreclist.attribute("top") = 282; grd_4daysclincobsreclist.attribute("height") = 402; } btn_4daysvwctrl.refresh(); //fCreateHeader(pFlag); setTree(grd_4daysclincobsreclist,23,0,false); break; */ } } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : Â÷Æ® »ý¼º * @param : * @return : * @--------------------------------------------------- */ function fMakeChart(pFlag){ var Obj_Chart; var sColCnt = 0; var sRecRslt = ""; var sRecRslt1 = ""; var sChartInfo = ""; var sRecDD = ""; var sRecTM = ""; var sRecRsltArr = new Array(); var sRecRslt1Arr = new Array(); var iArrSize = 0; var iChartPos = 0; var idx=0; if(pFlag == "24hours" || pFlag == "4days"){ //2008-05-19 Ãß°¡ for(var i = 1 ; i <= getNodesetCount(xClincObsRecListPath) ; i++){ if(model.getValue(xClincObsRecListPath +"["+ i +"]/leftaxis") == "1" ){ sChartItem[0] = model.getValue(xClincObsRecListPath +"["+ i +"]/itemcd"); }else if(model.getValue(xClincObsRecListPath +"["+ i +"]/leftaxis") == "2"){ sChartItem[1] = model.getValue(xClincObsRecListPath +"["+ i +"]/itemcd"); }else if(model.getValue(xClincObsRecListPath +"["+ i +"]/leftaxis") == "3" && model.getValue(xClincObsRecListPath +"["+ i +"]/graphappyn")=="Y" ){ sChartItem[2] = model.getValue(xClincObsRecListPath +"["+ i +"]/itemcd"); }else if(model.getValue(xClincObsRecListPath +"["+ i +"]/leftaxis") == "4" && model.getValue(xClincObsRecListPath +"["+ i +"]/graphappyn")=="Y" ){ sChartItem[3] = model.getValue(xClincObsRecListPath +"["+ i +"]/itemcd"); }else if(model.getValue(xClincObsRecListPath +"["+ i +"]/leftaxis") == "5" && model.getValue(xClincObsRecListPath +"["+ i +"]/graphappyn")=="Y" ){ sChartItem[4] = model.getValue(xClincObsRecListPath +"["+ i +"]/itemcd"); }else if(model.getValue(xClincObsRecListPath +"["+ i +"]/leftaxis") == "6" && model.getValue(xClincObsRecListPath +"["+ i +"]/graphappyn")=="Y" ){ sChartItem[5] = model.getValue(xClincObsRecListPath +"["+ i +"]/itemcd"); } } }else{ sChartItem[0] = "99999999"; // Ç÷¾Ð(low) sChartItem[1] = "99999999"; // Ç÷¾Ð(high) sChartItem[2] = "99999999"; // ¸Æ¹Ú sChartItem[3] = "99999999"; // È£Èí sChartItem[4] = "99999999"; // ü¿Â sChartItem[5] = "99999999"; // BP(M) } if(pFlag == "24hours" || pFlag == "init24hours" ){ obj_24hourschart.ClearChart(); sChartInfo = model.getValue(sCondPath+"/hourschartinfo").split(" "); //obj_24hourschart.RemoveAllSeries(); //obj_24hourschart.Axis.RemoveAllCustom(); //margin °ª Á¤Çϱâ //obj_24hourschart.Panel.MarginTop = 1; obj_24hourschart.Panel.MarginTop = 3; obj_24hourschart.Panel.MarginLeft = 10; obj_24hourschart.Panel.MarginRight = 0; obj_24hourschart.Panel.MarginBottom = -1; //ÇÏ´ÜÃà Ä­ ¼ö Á¤Çϱâ¿Í ´«±Ý ¾ø¾Ö±â obj_24hourschart.Axis.Bottom.Automatic = false; //ÇÏ´ÜÃà ÀÚµ¿ ¼³Á¤(±âº»°ª) obj_24hourschart.Axis.Bottom.Labels.Visible = true; //ÇÏ´ÜÃà Label ¼³Á¤ obj_24hourschart.Axis.Bottom.Labels.multiline = true; //ÇÏ´ÜÃà Label 2ÁÙ ¼³Á¤ obj_24hourschart.Axis.Bottom.Labels.Font.Size = 1; //ÇÏ´ÜÃà Label ÆùÆ® »çÀÌÁî Á¶Àý //obj_24hourschart.Axis.Bottom.SetMinMax (0, 24); //ÇÏ´ÜÃà ÃÖ¼Ò, ÃÖ´ë ±æÀÌ ¼³Á¤ obj_24hourschart.Axis.Bottom.Minimum = 0; obj_24hourschart.Axis.Bottom.Maximum = 24.1; obj_24hourschart.Axis.Bottom.Increment = 1; //ÇÏ´ÜÃà Áõ°¡°ª ¼³Á¤ obj_24hourschart.Axis.Bottom.MinorTickCount = 0; //ÇÏ´ÜÃà ´«±Ý °¹¼ö ¼³Á¤ obj_24hourschart.Axis.Bottom.TicksInner.visible = true; //ÇÏ´ÜÃà ´«±Ý ¾ÈÂÊ Ç¥½Ã ¼³Á¤ Obj_Chart = obj_24hourschart; sColCnt = 24; }else if( pFlag == "4days" || pFlag == "init4days" ){ obj_4dayschart.ClearChart(); sChartInfo = model.getValue(sCondPath+"/dayschartinfo").split(" "); //obj_4dayschart.RemoveAllSeries(); //obj_4dayschart.Axis.RemoveAllCustom(); //margin °ª Á¤Çϱâ obj_4dayschart.Panel.MarginTop = 2; obj_4dayschart.Panel.MarginLeft = 10; obj_4dayschart.Panel.MarginRight = 0; obj_4dayschart.Panel.MarginBottom = -6; //obj_4dayschart.Axis.Bottom.TickLength = 0; //ÇÏ´ÜÃà Ä­ ¼ö Á¤Çϱâ¿Í ´«±Ý ¾ø¾Ö±â obj_4dayschart.Axis.Bottom.SetMinMax (0, 4); //4ÀÏ µ¿¾È ÁÂÇ¥¸¦ Ç¥Çö (ÇÏ·ç´Â DivPerDay¸¸Å­ ³ª´²Áü) //obj_4dayschart.Axis.Bottom.Minimum = 0; //obj_4dayschart.Axis.Bottom.Maximum = 4; obj_4dayschart.Axis.Bottom.Increment = 1; obj_4dayschart.Axis.Bottom.MinorTickCount = 3; Obj_Chart = obj_4dayschart; sColCnt = 16; } Obj_Chart.Axis.Bottom.AxisPen.Visible = false ; Obj_Chart.Axis.Bottom.AxisPen.Color = 0x000000; Obj_Chart.Axis.Bottom.Labels.Font.Color = 0x000000; //ÇÏ´Ü Ãà ´«±Ý ¸íĪ »öÀ» ¹ÙÅÁ»öÀ¸·Î ÇÏ¿© º¸ÀÌÁö ¾Ê°Ô ó¸® Obj_Chart.Panel.BevelWidth = 0; // ÁÖÀ§ Å׵θ® ³ÐÀÌ 0À¸·Î ¼³Á¤ Obj_Chart.Header.Visible = false; // Graph Header Á¤º¸ »ç¿ë ¿©ºÎ Obj_Chart.Aspect.View3D = false; // 2d ·Î Ç¥ÇöÇϱâ Obj_Chart.Zoom.Enable = true; // zoom »ç¿ëÇÏÁö ¾Ê±â (¸¶¿ì½º ÇÏ´ÜÀ¸·Î µå·¡±× zoomin, ¸¶¿ì½º »ó´ÜÀ¸·Î µå·¡±× zoomout) Obj_Chart.Scroll.Enable = true; // scroll »ç¿ëÇÏÁö ¾Ê±â Obj_Chart.Legend.Visible = false; // ±×·¡ÇÁ ÂüÁ¶ ¹Ú½º ¶ç¿ìÁö ¾Ê±â Obj_Chart.Tools.Add(8); // ±×·¡ÇÁ Hint ¼³Á¤ Obj_Chart.Panel.Gradient.Visible = true; // Æä³Î¿¡ ±×¶óµð¾ðÆ® Àû¿ë Obj_Chart.Panel.Gradient.StartColor = 0xffffff; // ±×¶óµð¾ðÆ® ½ÃÀÛ»ö±ò Obj_Chart.Panel.Gradient.EndColor = 0xffffff; // ±×¶óµð¾ðÆ® Á¾·á»ö±ò Obj_Chart.Environment.MouseWheelScroll = true; // Graph ¸¶¿ì½º ÈÙ »ç¿ë ¿©ºÎ // Ç÷¾ÐÀ» ³ªÅ¸³»´Â ¸·´ë±×·¡ÇÁ¸¦ ¸ÕÀú ±×·Á¾ß ¸Æ¹Ú, ü¿Â,È£Èí Á¡ÀÌ ¸·´ë ±×·¡ÇÁ¿¡ °¡·ÁÁöÁö ¾Ê´Â´Ù. var cus_axis1 = Obj_Chart.Axis.AddCustom(false); // Ç÷¾ÐÃà Obj_Chart.Axis.Custom(0).AxisPen.Color = 0x0000ff; //Obj_Chart.Axis.Custom(0).Title.Caption = "Ç÷¾Ð/¸Æ¹Ú" Obj_Chart.Axis.Custom(0).Title.Font.Size = 8; Obj_Chart.Axis.Custom(0).Title.Font.Bold = true; Obj_Chart.Axis.Custom(0).Title.Angle = 90; Obj_Chart.Axis.Custom(0).PositionPercent = 0; Obj_Chart.Axis.Custom(0).StartPosition = 0; Obj_Chart.Axis.Custom(0).EndPosition = 100; Obj_Chart.Axis.Custom(0).Automatic = false; Obj_Chart.Axis.Custom(0).Maximum = 200; Obj_Chart.Axis.Custom(0).Minimum = 20; Obj_Chart.Axis.Custom(0).Increment = 20; var cus_axis2 = Obj_Chart.Axis.AddCustom(false); // È£ÈíÃà Obj_Chart.Axis.Custom(1).AxisPen.Color = 0x00ff00; //Obj_Chart.Axis.Custom(1).Title.Caption = "È£Èí"; Obj_Chart.Axis.Custom(1).Title.Font.Size = 8; Obj_Chart.Axis.Custom(1).Title.Font.Bold = true; Obj_Chart.Axis.Custom(1).Title.Angle = 90; Obj_Chart.Axis.Custom(1).PositionPercent = -8; Obj_Chart.Axis.Custom(1).Automatic = false; Obj_Chart.Axis.Custom(1).Maximum = 90; Obj_Chart.Axis.Custom(1).Minimum = 0; Obj_Chart.Axis.Custom(1).Increment = 10; var cus_axis3 = Obj_Chart.Axis.AddCustom(false); // ü¿ÂÃà Obj_Chart.Axis.Custom(2).AxisPen.Color = 0xff0000; //Obj_Chart.Axis.Custom(2).Title.Caption = "ü¿Â"; Obj_Chart.Axis.Custom(2).Title.Font.Size = 8; Obj_Chart.Axis.Custom(2).Title.Font.Bold = true; Obj_Chart.Axis.Custom(2).Title.Angle = 90; Obj_Chart.Axis.Custom(2).PositionPercent = -4; Obj_Chart.Axis.Custom(2).Automatic = false; Obj_Chart.Axis.Custom(2).Maximum = 40.0; Obj_Chart.Axis.Custom(2).Minimum = 35.5; Obj_Chart.Axis.Custom(2).Increment = 0.5; Obj_Chart.AddSeries (0); // 38¼± Obj_Chart.AddSeries (11); // OP Obj_Chart.AddSeries (11); // Ç÷¾Ð Obj_Chart.AddSeries (0); // ¸Æ¹Ú Obj_Chart.AddSeries (0); // È£Èí Obj_Chart.AddSeries (0); // ü¿Â Obj_Chart.AddSeries (0); // BP(M) Obj_Chart.Series(0).VerticalAxisCustom = cus_axis3; // 38¼± Obj_Chart.Series(1).VerticalAxisCustom = cus_axis1; // OP Obj_Chart.Series(2).VerticalAxisCustom = cus_axis1; // Ç÷¾Ð Obj_Chart.Series(3).VerticalAxisCustom = cus_axis1; // ¸Æ¹Ú Obj_Chart.Series(4).VerticalAxisCustom = cus_axis2; // È£Èí Obj_Chart.Series(5).VerticalAxisCustom = cus_axis3; // ü¿Â Obj_Chart.Series(6).VerticalAxisCustom = cus_axis1; // BP(M) //¶óÀÎÀÇ ±½±â¸¦ Á¤ÇØÁØ´Ù. Obj_Chart.Series(0).asLine.LinePen.Width = 2; Obj_Chart.Series(1).asCandle.CandleStyle = 2; Obj_Chart.Series(1).asCandle.CandleWidth = 2; Obj_Chart.Series(2).asCandle.CandleStyle = 2; Obj_Chart.Series(2).asCandle.CandleWidth = 2; Obj_Chart.Series(3).asLine.LinePen.Width = 2; Obj_Chart.Series(4).asLine.LinePen.Width = 2; Obj_Chart.Series(5).asLine.LinePen.Width = 2; Obj_Chart.Series(6).asLine.LinePen.Width = 2; Obj_Chart.Series(6).asLine.LinePen.style = 2; //Series »ö»ó ¼³Á¤ Obj_Chart.Series(0).Color = 0xffcc00; //black 38¼± Obj_Chart.Series(1).Color = 0x0000ff; //red OP Obj_Chart.Series(2).Color = 0x000000; //black Ç÷¾Ð Obj_Chart.Series(3).Color = 0x0000ff; //red ¸Æ¹Ú Obj_Chart.Series(4).Color = 0x00ff00; //green È£Èí Obj_Chart.Series(5).Color = 0xff0000; //blue ü¿Â Obj_Chart.Series(6).Color = 0x000000; //black BP(M) //Pointer ¼³Á¤ Obj_Chart.Series(3).asLine.Pointer.Visible = true; //Obj_Chart.Series(1).asLine.Pointer.Pen.color = 0x0000ff; //Obj_Chart.Series(1).asLine.Pointer.Pen.width = 2; Obj_Chart.Series(3).asLine.Pointer.Style = 1; Obj_Chart.Series(3).asLine.Pointer.VerticalSize = 3; Obj_Chart.Series(3).asLine.Pointer.HorizontalSize = 3; Obj_Chart.Series(4).asLine.Pointer.Visible = true; //Obj_Chart.Series(4).asLine.Pointer.Pen.color = 0x00ff00; //Obj_Chart.Series(2).asLine.Pointer.Pen.width = 2; Obj_Chart.Series(4).asLine.Pointer.Style = 0; Obj_Chart.Series(4).asLine.Pointer.VerticalSize = 2; Obj_Chart.Series(4).asLine.Pointer.HorizontalSize = 2; Obj_Chart.Series(5).asLine.Pointer.Visible = true; Obj_Chart.Series(5).asLine.Pointer.Pen.color = 0xff0000; Obj_Chart.Series(5).asLine.Pointer.Pen.width = 2; Obj_Chart.Series(5).asLine.Pointer.Style = 2; Obj_Chart.Series(5).asLine.Pointer.VerticalSize = 2; Obj_Chart.Series(5).asLine.Pointer.HorizontalSize = 2; Obj_Chart.Series(6).asLine.Pointer.Visible = true; Obj_Chart.Series(6).asLine.Pointer.Pen.color = 0x000000; Obj_Chart.Series(6).asLine.Pointer.Pen.width = 2; Obj_Chart.Series(6).asLine.Pointer.Style = 5; Obj_Chart.Series(6).asLine.Pointer.VerticalSize = 2; Obj_Chart.Series(6).asLine.Pointer.HorizontalSize = 2; //Obj_Chart.Legend.Series = Obj_Chart.Series(1); //Obj_Chart.Legend.Series = Obj_Chart.Series(2); //Obj_Chart.Legend.Series = Obj_Chart.Series(3); //Obj_Chart.Legend.Series = Obj_Chart.Series(5); //depth Á¤Çϱâ : Depth Àû¿ëÀÌ ¾ÈµÊ. Obj_Chart.Series(0).Depth = 1; Obj_Chart.Series(1).Depth = 1; Obj_Chart.Series(2).Depth = 1; Obj_Chart.Series(3).Depth = 1; Obj_Chart.Series(4).Depth = 1; Obj_Chart.Series(5).Depth = 3; Obj_Chart.Series(6).Depth = 4; //38¼± ±×¸®±â Obj_Chart.Series(0).AddXY (-5, 38, "", Obj_Chart.Series(0).Color ); Obj_Chart.Series(0).AddXY (70, 38, "", Obj_Chart.Series(0).Color ); /* 20090715 ±èÈ«Á¡ ±×·¡ÇÁ interval°ªµµ timeflag°¡ 30, 60 À϶§ 10ºÐ ´ÜÀ§·Î Ç¥½Ã intervalrecynlist ÀÇ substring(recrsltitvl+iCol,14) °ªÀ» ¼¼ÆÃÇÑ´Ù. */ if(pFlag == "24hours" || pFlag == "4days"){ var sTime = model.getValue("/root/main/cond/timeflag"); iArrSize = model.getValue("/root/init/minlist/item[cd='"+sTime+"']/gap"); // ±×·¡ÇÁ Ç¥½Ã for(var i=0; i= (sRecDD+sRecTM) && (sHeader[1][1]+sHeader[3][1]+sHeader[4][1]) <= (sRecDD+sRecTM)){ sOpPnt = ""; sOpPnt1 = 0; if(model.getValue("/root/main/cond/vwctrl_button") == "24hours"){ sTimeFlag = model.getValue("/root/main/cond/timeflag"); if(sRecTM.substr(2,1) == "0"){ sOpPnt = eval(sRecTM.substr(3,1)) % eval(sTimeFlag) / eval(sTimeFlag); }else{ sOpPnt = eval(sRecTM.substr(2,2)) % eval(sTimeFlag) / eval(sTimeFlag); } //³ª¸ÓÁö°ªÀÌ 1ÀÏ °æ¿ì +1À» ÇØÁÜ if(eval(sRecTM.substr(2,2)) % eval(sTimeFlag) == 0){ sOpPnt = sOpPnt+1; } }else{ if(sRecTM.substr(2,1) == "0"){ sOpPnt1 = eval(sRecTM.substr(3,1)); }else{ sOpPnt1 = eval(sRecTM.substr(2,2)); } if(iCol == 2 || iCol == 6 || iCol == 10 || iCol == 14 ){ if(sRecTM.substr(0,2) == "06"){ sOpPnt = (iCol - 2); }else if(sRecTM.substr(0,2) == "07"){ sOpPnt = (iCol - 2) + 1 / 8 + sOpPnt1/60/8; }else if(sRecTM.substr(0,2) == "08"){ sOpPnt = (iCol - 2) + 2 / 8 + sOpPnt1/60/8; }else if(sRecTM.substr(0,2) == "09"){ sOpPnt = (iCol - 2) + 3 / 8 + sOpPnt1/60/8; }else if(sRecTM.substr(0,2) == "10"){ sOpPnt = (iCol - 2) + 4 / 8 + sOpPnt1/60/8; }else if(sRecTM.substr(0,2) == "11"){ sOpPnt = (iCol - 2) + 5 / 8 + sOpPnt1/60/8; }else if(sRecTM.substr(0,2) == "12"){ sOpPnt = (iCol - 2) + 6 / 8 + sOpPnt1/60/8; }else if(sRecTM.substr(0,2) == "13"){ sOpPnt = (iCol - 2) + 7 / 8 + sOpPnt1/60/8; }else if(sRecTM.substr(0,2) == "14"){ sOpPnt = (iCol - 1); } }else if(iCol == 3 || iCol == 7 || iCol == 11 || iCol == 15 ){ if(sRecTM.substr(0,2) == "14"){ sOpPnt = (iCol - 2); }else if(sRecTM.substr(0,2) == "15"){ sOpPnt = (iCol - 2) + 1/4 + sOpPnt1/60/4; }else if(sRecTM.substr(0,2) == "16"){ sOpPnt = (iCol - 2) + 2/4 + sOpPnt1/60/4; }else if(sRecTM.substr(0,2) == "17"){ sOpPnt = (iCol - 2) + 3/4 + sOpPnt1/60/4; }else if(sRecTM.substr(0,2) == "18"){ sOpPnt = (iCol - 1); } }else if(iCol == 4 || iCol == 8 || iCol == 12 || iCol == 16 ){ if(sRecTM.substr(0,2) == "18"){ sOpPnt = (iCol - 2); }else if(sRecTM.substr(0,2) == "19"){ sOpPnt = (iCol - 2) + 1/4 + sOpPnt1/60/4; }else if(sRecTM.substr(0,2) == "20"){ sOpPnt = (iCol - 2) + 2/4 + sOpPnt1/60/4; }else if(sRecTM.substr(0,2) == "21"){ sOpPnt = (iCol - 2) + 3/4 + sOpPnt1/60/4; }else if(sRecTM.substr(0,2) == "22"){ sOpPnt = (iCol - 1); } }else if(iCol == 5 || iCol == 9 || iCol == 13 || iCol == 17 ){ if(sRecTM.substr(0,2) == "22"){ sOpPnt = (iCol - 2); }else if(sRecTM.substr(0,2) == "23"){ sOpPnt = (iCol - 2) + 1 / 8 + sOpPnt1/60/8; }else if(sRecTM.substr(0,2) == "00"){ sOpPnt = (iCol - 2) + 2 / 8 + sOpPnt1/60/8; }else if(sRecTM.substr(0,2) == "01"){ sOpPnt = (iCol - 2) + 3 / 8 + sOpPnt1/60/8; }else if(sRecTM.substr(0,2) == "02"){ sOpPnt = (iCol - 2) + 4 / 8 + sOpPnt1/60/8; }else if(sRecTM.substr(0,2) == "03"){ sOpPnt = (iCol - 2) + 5 / 8 + sOpPnt1/60/8; }else if(sRecTM.substr(0,2) == "04"){ sOpPnt = (iCol - 2) + 6 / 8 + sOpPnt1/60/8; }else if(sRecTM.substr(0,2) == "05"){ sOpPnt = (iCol - 2) + 7 / 8 + sOpPnt1/60/8; }else if(sRecTM.substr(0,2) == "06"){ sOpPnt = (iCol - 1); } }else{ sOpPnt = (iCol - 1); } } if(pFlag == "24hours"){ sX = iCol-2+sOpPnt; if(iCol < 2){ sOPX = 110 + ((iCol-1) * 41.3) // max = 950; }else if(iCol < 25){ sOPX = 120 + ((iCol-2) * 41.3) // max = 950; }else{ sOPX = 90 + ((iCol-2) * 41.3) // max = 950; } }else{ //sX = iCol/4-0.50; sX = eval(sOpPnt)/4; if(iCol < 2){ sOPX = 110 + ((iCol -1) * 63.2) // max = 950; }else{ if(iCol == 17){ sOPX = 110 + ((iCol-2) * 63.2);// max = 950; }else{ sOPX = 110 + ((iCol-2) * 63.2) + 16/iCol * 10 // max = 950; } } } Obj_Chart.Series(1).asCandle.AddCandle (sX, 0, 0, 0, 170); Obj_Chart.Tools.Add(10); Obj_Chart.Tools.Items(OPChartRow).Active = true; Obj_Chart.Tools.Items(OPChartRow).asAnnotation.Shape.Top= 8; Obj_Chart.Tools.Items(OPChartRow).asAnnotation.Shape.Left= sOPX; Obj_Chart.Tools.Items(OPChartRow).asAnnotation.Text = "OP "+ sRecTM.substr(0,2)+":"+sRecTM.substr(2,2); OPChartRow++; break; } } } } } } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : ±×¸®µå Header »ý¼º * @param : * @return : * @--------------------------------------------------- */ function fCreateHeader(pFlag){ var sRecDT = ""; //var sChartCapNm = ""; var sGridCapNm = ""; var sTimeFlag = 0; var sCDay = new Array(); var sDayInfo = ""; var iDayRow = 0; var sDayCountInfo = ""; var sDateList = ""; sHeader[1] = new Array(); sHeader[2] = new Array(); sHeader[3] = new Array(); sHeader[4] = new Array(); sHeader[1][0] = "³¯ Â¥"; sHeader[2][0] = "Day count"; sHeader[3][0] = "½Ã °£"; sHeader[4][0] = "ºÐ"; model.removenode("/root/send"); model.makeValue("/root/send/pid", sPid); model.makeValue("/root/send/indd", sIndd); model.makeValue("/root/send/cretno", sCretNo); model.makeValue("/root/send/instcd", sInstcd); model.makeValue("/root/send/ioflag", sIOFlag); model.makeValue("/root/send/dayinfo", ipt_24hoursrecdd.value); //ÇöÀç ½ÃÁ¡ÀÇ È¯ÀÚ ±âº» Á¤º¸ Á¶È¸ submit("TRMNR10102"); fControlPatInfo(); switch(pFlag){ case "24hours" : //±×¸®µå ½ºÅ¸ÀÏ ÃʱâÈ­ grd_24hoursclincobsreclist.rebuildStyle(); sTimeFlag = eval(model.getValue(sCondPath+"/timeflag")); sRecDT = model.getValue(sCondPath+"/recdd")+model.getValue(sCondPath+"/rectm"); var sStartDT = fCalcStartDate(sRecDT,sTimeFlag); var sTime = 0; for(var i=1; i<=25; i++){ if(i>1){ sStartDT = sStartDT.getAddDate(sTimeFlag,"m"); } sHeader[1][i] = getDateTime(sStartDT,'±âº»').substr(0,8); if(iDayRow == 0 || sCDay[iDayRow-1] != sHeader[1][i]){ sCDay[iDayRow] = sHeader[1][i]; iDayRow++; } sHeader[3][i] = getDateTime(sStartDT,'±âº»').substr(8,2); sHeader[4][i] = getDateTime(sStartDT,'±âº»').substr(10,2); } for(var i=0; i 0){ model.makeValue("/root/send/dayinfo",sDayInfo); if(submit("TRMNR00903", false)){ // 2008-07-09 sDayCountInfo = model.getValue(sCondPath+"/daycountinfo").split(" "); for(var i=1; i<=24; i++){ sHeader[2][i] = ""; if(sHdayUseYn == "Y"){ if(sHeader[2][i] != "") sHeader[2][i] += "/"; sHeader[2][i] += "HD:"+model.getValue(xDayCountListPath+"[recdd='"+sHeader[1][i]+"']/hd"); } if(sPodUseYn == "Y"){ if(sHeader[2][i] != "") sHeader[2][i] += "/"; sHeader[2][i] += "POD:"+model.getValue(xDayCountListPath+"[recdd='"+sHeader[1][i]+"']/pod"); } if(sIcuDayUseYn == "Y"){ if(sHeader[2][i] != "") sHeader[2][i] += "/"; sHeader[2][i] += "ICU:"+model.getValue(xDayCountListPath+"[recdd='"+sHeader[1][i]+"']/icu"); } if(sAntiDayUseYn == "Y"){ if(sHeader[2][i] != "") sHeader[2][i] += "/"; sHeader[2][i] += "D:"+model.getValue(xDayCountListPath+"[recdd='"+sHeader[1][i]+"']/d"); } if(sBmtUseYn == "Y"){ if(sHeader[2][i] != "") sHeader[2][i] += "/"; sHeader[2][i] += "BMT:"+model.getValue(xDayCountListPath+"[recdd='"+sHeader[1][i]+"']/bmt"); } if(sCpDayUseYn == "Y"){ if(sHeader[2][i] != "") sHeader[2][i] += "/"; sHeader[2][i] += "CP:"+model.getValue(xDayCountListPath+"[recdd='"+sHeader[1][i]+"']/cp"); } } } } //ȯ°æ ¼³Á¤ Á¤º¸¸¦ ÀÌ¿ëÇÏ¿© ±×¸®µå Caption Control if(sHeaderFlag == "A"){ for(var iRow=1; iRow<=4; iRow++){ if(iRow == 2 && sDayCountCnt == 0 ) continue; for(var iCol=0; iCol<=24; iCol++){ if(iRow == 1){ if(iCol == 0){ sGridCapNm += sHeader[iRow][iCol]; // ³â¿ùÀÏ }else{ sGridCapNm += sHeader[iRow][iCol].toDate("YYYYMMDD").getDateFormat("YYYY³â MM¿ù DDÀÏ")+ " ("+sHeader[iRow][iCol].toDate("YYYYMMDD").getDayOfWeek("k")+")"; } }else if(iRow == 2){ // day count sGridCapNm += sHeader[iRow][iCol]; }else if(iRow == 3){ // ½Ã sGridCapNm += sHeader[iRow][iCol]; if(iCol != 0){ sGridCapNm += "½Ã"; } }else if(iRow == 4){ // ºÐ sGridCapNm += sHeader[iRow][iCol]; if(iCol != 0){ sGridCapNm += "ºÐ"; } } if(iCol != 24){ sGridCapNm += "^"; } } if(iRow != 4){ sGridCapNm += "|"; } } }else if(sHeaderFlag == "D"){ for(var iRow=1; iRow<=4; iRow++){ if(iRow == 1 || iRow == 2 ) continue; for(var iCol=0; iCol<=24; iCol++){ if(iRow == 3){ // ½Ã sGridCapNm += sHeader[iRow][iCol]; if(iCol != 0){ sGridCapNm += "½Ã"; } }else if(iRow == 4){ // ºÐ sGridCapNm += sHeader[iRow][iCol]; if(iCol != 0){ sGridCapNm += "ºÐ"; } } if(iCol != 24){ sGridCapNm += "^"; } } if(iRow != 4){ sGridCapNm += "|"; } } }else{ for(var iCol=0; iCol<=24; iCol++){ //24½Ã°£ È­¸é Caption ¼³Á¤ if(iCol != 0){ sGridCapNm += sHeader[3][iCol] + ":" + sHeader[4][iCol]; }else{ sGridCapNm += sHeader[3][iCol]; } if(iCol != 24){ sGridCapNm += "^"; } } } grd_24hoursclincobsreclist.caption = sGridCapNm; break; /* case "4days" : var sStartDD = getDateCalc(model.getValue(sCondPath+"/recdd"),2,"-"); var sRemainder = 0; var i=1; for(var iDay=0; iDay<=3; iDay++){ sRecDD = getDateCalc(sStartDD,iDay,"+"); sDayInfo += sRecDD; if(iDay != 3){ sDayInfo += ","; } for(var iTime=1;iTime<= 4; iTime++){ sHeader[1][i] = sRecDD; sHeader[2][i] = ""; sRemainder = iTime % 4; if(sRemainder == 1){ sHeader[3][i] = "06"; }else if(sRemainder == 2){ sHeader[3][i] = "14"; }else if(sRemainder == 3){ sHeader[3][i] = "18"; }else if(sRemainder == 0){ sHeader[3][i] = "22"; } sHeader[4][i] = "00"; i++; } } sHeader[1][i] = getDateCalc(sRecDD,1,"+"); sHeader[2][i] = ""; sHeader[3][i] = "06"; sHeader[4][i] = "00"; if(sDayCountCnt > 0){ model.makeValue("/root/send/dayinfo",sDayInfo); if(submit("TRMNR00903", false)){ // 2008-07-09 //sDayCountInfo = model.getValue(sCondPath+"/daycountinfo").split(" "); for(var i=1; i<=16; i++){ sHeader[2][i] = ""; if(sHdayUseYn == "Y"){ if(sHeader[2][i] != "") sHeader[2][i] += "/"; sHeader[2][i] += "HD:"+model.getValue(xDayCountListPath+"[recdd='"+sHeader[1][i]+"']/hd"); } if(sPodUseYn == "Y"){ if(sHeader[2][i] != "") sHeader[2][i] += "/"; sHeader[2][i] += "POD:"+model.getValue(xDayCountListPath+"[recdd='"+sHeader[1][i]+"']/pod"); } if(sIcuDayUseYn == "Y"){ if(sHeader[2][i] != "") sHeader[2][i] += "/"; sHeader[2][i] += "ICU:"+model.getValue(xDayCountListPath+"[recdd='"+sHeader[1][i]+"']/icu"); } if(sAntiDayUseYn == "Y"){ if(sHeader[2][i] != "") sHeader[2][i] += "/"; sHeader[2][i] += "D:"+model.getValue(xDayCountListPath+"[recdd='"+sHeader[1][i]+"']/d"); } if(sBmtUseYn == "Y"){ if(sHeader[2][i] != "") sHeader[2][i] += "/"; sHeader[2][i] += "BMT:"+model.getValue(xDayCountListPath+"[recdd='"+sHeader[1][i]+"']/bmt"); } if(sCpDayUseYn == "Y"){ if(sHeader[2][i] != "") sHeader[2][i] += "/"; sHeader[2][i] += "CP:"+model.getValue(xDayCountListPath+"[recdd='"+sHeader[1][i]+"']/cp"); } } } } for(var iRow=1; iRow<=3; iRow++){ if(iRow == 2 && sDayCountCnt == 0 ) continue; for(var iCol=0; iCol<= 16; iCol++){ if(iRow == 1){ if(iCol == 0){ sGridCapNm += sHeader[iRow][iCol]; // ³â¿ùÀÏ }else{ sGridCapNm += sHeader[iRow][iCol].toDate("YYYYMMDD").getDateFormat("YYYY³â MM¿ù DDÀÏ")+ " ("+sHeader[iRow][iCol].toDate("YYYYMMDD").getDayOfWeek("k")+")"; } }else if(iRow == 2){ // day count sGridCapNm += sHeader[iRow][iCol]; }else if(iRow == 3){ // ½Ã sGridCapNm += sHeader[iRow][iCol]; if(iCol != 0){ sGridCapNm += ":"+sHeader[4][iCol]; } } if(iCol != 16){ sGridCapNm += "^"; } } if(iRow != 3){ sGridCapNm += "|"; } } grd_4daysclincobsreclist.caption = sGridCapNm; break; case "formerday" : sFormerHeader[1] = new Array(); sFormerHeader[2] = new Array(); sFormerHeader[3] = new Array(); sFormerHeader[4] = new Array(); sFormerHeader[1][0] = "³¯ Â¥"; sFormerHeader[2][0] = "Day count"; sFormerHeader[3][0] = "½Ã °£"; sFormerHeader[4][0] = "ºÐ"; var sVWCtrl_Formerday = model.getValue(sCondPath+"/vwctrl_formerday"); sTimeFlag = 60; var sTime = 0; var sFormerGridCapNm = ""; if(sVWCtrl_Formerday == "former" || sVWCtrl_Formerday == "all"){ var sFormerRecDT = model.getValue(sCondPath+"/formerrecdd")+model.getValue(sCondPath+"/formerhourflag")+"0000"; var sFormerStartDT = fCalcStartDate(sFormerRecDT,sTimeFlag); iDayRow = 0; for(var i=1; i<=7; i++){ if(i>1){ sFormerStartDT = sFormerStartDT.getAddDate(sTimeFlag,"m"); } sFormerHeader[1][i] = getDateTime(sFormerStartDT,'±âº»').substr(0,8); if(iDayRow == 0 || sCDay[iDayRow-1] != sFormerHeader[1][i]){ sCDay[iDayRow] = sFormerHeader[1][i]; iDayRow++; } sFormerHeader[3][i] = getDateTime(sFormerStartDT,'±âº»').substr(8,2); sFormerHeader[4][i] = getDateTime(sFormerStartDT,'±âº»').substr(10,2); } sDayInfo = ""; if(sDayCountCnt > 0){ for(var i=0; i1){ sStartDT = sStartDT.getAddDate(sTimeFlag,"m"); } sHeader[1][i] = getDateTime(sStartDT,'±âº»').substr(0,8); if(iDayRow == 0 || sCDay[iDayRow-1] != sHeader[1][i]){ sCDay[iDayRow] = sHeader[1][i]; iDayRow++; } sHeader[3][i] = getDateTime(sStartDT,'±âº»').substr(8,2); sHeader[4][i] = getDateTime(sStartDT,'±âº»').substr(10,2); } sDayInfo = ""; if(sDayCountCnt > 0){ for(var i=0; i sRecToDT ){ // if(sRecDT < sRecFromDT || sRecDT > sRecToDT || model.getValue(xDaysClincObsRecList+"["+iRecRow+"]/reccharflag") == "C" ){ // if(model.getValue(xDaysClincObsRecList+"["+iRecRow+"]/attrcd") == ""){ // grd_4daysclincobsreclist.combo.button.visible = false; // grd_4daysclincobsreclist.combo.input.attribute("width") = grd_4daysclincobsreclist.colWidth(grd_4daysclincobsreclist.col); // } // grd_4daysclincobsreclist.isReadOnly(iRow,iCol) = true; // }else{ // // // if(sReChartFlag =="A" && sAttrCD != ""){ //¼Ó¼ºÀÌ Á¸ÀçÇÏ´Â °æ¿ì, ±â·Ï±¸ºÐÀÌ ÁÖüÀÎ Ç׸ñ // model.setValue("/root/main/cond/cmbstatusx",iRow ); // model.setValue("/root/main/cond/cmbstatusy",iCol ); // // grd_4daysclincobsreclist.combo.button.visible = true; // grd_4daysclincobsreclist.cellComboNodeset(iRow,iCol) = sAttrListPath+"[supcd='"+sAttrCD+"']"; // grd_4daysclincobsreclist.combo.input.attribute("width") = grd_4daysclincobsreclist.colWidth(grd_4daysclincobsreclist.col)-20; // // //2008-05-22 ÄÞº¸ ¼±Åýà ÄÞº¸³ëµå º¯°æÀ» À§ÇØ Ãß°¡ // model.setFocus("body"); // model.setFocus("grd_4daysclincobsreclist"); // }else{ // grd_4daysclincobsreclist.combo.button.visible = false; // grd_4daysclincobsreclist.combo.input.attribute("width") = grd_4daysclincobsreclist.colWidth(grd_4daysclincobsreclist.col); // } // } // } //2008-05-21 ¸ÖƼ ¼±ÅÃÀÌ µÇÁö ¾Ê¾Æ »èÁ¦(ÄÞº¸ º¯°æÀÌ ¾È‰Î) //model.setFocus("body"); //model.setFocus("grd_4daysclincobsreclist"); break; case "stnd": iRecRow = grd_stndclincobsreclist.row - grd_stndclincobsreclist.fixedrows+1; iRow = grd_stndclincobsreclist.row; iCol = grd_stndclincobsreclist.col; sRecDT = sHeader[1][iCol]+sHeader[3][iCol]+sHeader[4][iCol]+"59"; sRecFromDT = grd_stndclincobsreclist.valueMatrix(iRow, grd_stndclincobsreclist.colRef("recfromdt")); sRecToDT = grd_stndclincobsreclist.valueMatrix(iRow, grd_stndclincobsreclist.colRef("rectodt")); sAttrCD = grd_stndclincobsreclist.valueMatrix(iRow, grd_stndclincobsreclist.colRef("attrcd")); sReChartFlag = grd_stndclincobsreclist.valueMatrix(iRow, grd_stndclincobsreclist.colRef("reccharflag")); if(model.getValue("/root/main/cond/cmbstatusx") != "0" && model.getValue("/root/main/cond/cmbstatusy") != "0"){ if(sReChartFlag == "A"){ var cmbstatusx = model.getValue("/root/main/cond/cmbstatusx"); var cmbstatusy = model.getValue("/root/main/cond/cmbstatusy"); var cmbRecRow = cmbstatusx - grd_stndclincobsreclist.fixedrows+1; var cmbAttrCD = model.getValue(xStnddayClincObsRecListPath+"["+cmbRecRow+"]/attrcd"); grd_stndclincobsreclist.cellComboNodeset(cmbstatusx,cmbstatusy) = sAttrListPath1+"[supcd='"+cmbAttrCD+"']"; cmbstatusx = "0"; cmbstatusy = "0"; }else{ cmbstatusx = "0"; cmbstatusy = "0"; } } // ÀÇ»çÀÇ °æ¿ì if(sJobKindCD == "30"){ grd_stndclincobsreclist.combo.button.visible = false; grd_stndclincobsreclist.isReadOnly(iRow,grd_stndclincobsreclist.fixedCols,iRow, grd_stndclincobsreclist.cols-1) = true; return; } if(sReChartFlag =="A" && sAttrCD != ""){ model.removenodeSet(sAttrListPath); for(var i = 1 ; i <= getNodesetCount(sAttrListPath1) ; i ++){ if(sAttrCD == model.getValue(sAttrListPath1+"["+i+"]/supcd") ){ var insComboNode = eval(getNodesetCount(sAttrListPath)) + 1 ; if(insComboNode == 1){ model.makeNode(sAttrListPath); model.makeValue(sAttrListPath+"["+insComboNode+"]/attrnm", ""); model.makeValue(sAttrListPath+"["+insComboNode+"]/attrcd", ""); insComboNode++; } model.makeValue(sAttrListPath+"["+insComboNode+"]/attrnm", model.getValue(sAttrListPath1+"["+i+"]/attrdesc")); model.makeValue(sAttrListPath+"["+insComboNode+"]/attrcd", model.getValue(sAttrListPath1+"["+i+"]/attrcd")); } } model.setValue("/root/main/cond/cmbstatusx",iRow ); model.setValue("/root/main/cond/cmbstatusy",iCol ); grd_stndclincobsreclist.combo.button.visible = true; grd_stndclincobsreclist.cellComboNodeset(iRow,iCol) = sAttrListPath; grd_stndclincobsreclist.combo.input.attribute("width") = grd_stndclincobsreclist.colWidth(grd_stndclincobsreclist.col)-20; //2008-05-22 ÄÞº¸ ¼±Åýà ÄÞº¸³ëµå º¯°æÀ» À§ÇØ Ãß°¡ model.setFocus("body"); grd_stndclincobsreclist.row = iRow; grd_stndclincobsreclist.col = iCol; }else{ grd_stndclincobsreclist.combo.button.visible = false; grd_stndclincobsreclist.combo.input.attribute("width") = grd_stndclincobsreclist.colWidth(grd_stndclincobsreclist.col); } // if(eval(model.getValue(xStnddayClincObsRecListPath+"["+iRecRow+"]/depth")) == 1){ // grd_stndclincobsreclist.combo.button.visible = false; // grd_stndclincobsreclist.isReadOnly(iRow,grd_stndclincobsreclist.fixedCols,iRow, grd_stndclincobsreclist.cols-1) = true; // }else{ // //2008-05-21 º¯°æ // //if(sRecDT < sRecFromDT || sRecDT > sRecToDT || model.getValue(xStnddayClincObsRecListPath+"["+iRecRow+"]/recyn") == "N"){ // if(sRecDT < sRecFromDT || sRecDT > sRecToDT || model.getValue(xStnddayClincObsRecListPath+"["+iRecRow+"]/reccharflag") == "C"){ // if(model.getValue(xStnddayClincObsRecListPath+"["+iRecRow+"]/attrcd") == ""){ // grd_stndclincobsreclist.combo.button.visible = false; // grd_stndclincobsreclist.combo.input.attribute("width") = grd_stndclincobsreclist.colWidth(grd_stndclincobsreclist.col); // } // grd_stndclincobsreclist.isReadOnly(iRow,iCol) = true; // }else{ // // if(sReChartFlag =="A" && sAttrCD != ""){ //¼Ó¼ºÀÌ Á¸ÀçÇÏ´Â °æ¿ì, ±â·Ï±¸ºÐÀÌ ÁÖüÀÎ Ç׸ñ // model.setValue("/root/main/cond/cmbstatusx",iRow ); // model.setValue("/root/main/cond/cmbstatusy",iCol ); // // grd_stndclincobsreclist.combo.button.visible = true; // grd_stndclincobsreclist.cellComboNodeset(iRow,iCol) = sAttrListPath+"[supcd='"+sAttrCD+"']"; // grd_stndclincobsreclist.combo.input.attribute("width") = grd_stndclincobsreclist.colWidth(grd_stndclincobsreclist.col)-20; // // //2008-05-22 ÄÞº¸ ¼±Åýà ÄÞº¸³ëµå º¯°æÀ» À§ÇØ Ãß°¡ // model.setFocus("body"); // model.setFocus("grd_stndclincobsreclist"); // }else{ // grd_stndclincobsreclist.combo.button.visible = false; // grd_stndclincobsreclist.combo.input.attribute("width") = grd_stndclincobsreclist.colWidth(grd_stndclincobsreclist.col); // } // } // } //2008-05-21 ¸ÖƼ ¼±ÅÃÀÌ µÇÁö ¾Ê¾Æ »èÁ¦(ÄÞº¸ º¯°æÀÌ ¾È‰Î) //model.setFocus("body"); //model.setFocus("grd_stndclincobsreclist"); break; case "former": iRecRow = grd_formersclincobsreclist.row - grd_formersclincobsreclist.fixedrows+1; iRow = grd_formersclincobsreclist.row; iCol = grd_formersclincobsreclist.col; sRecDT = sFormerHeader[1][iCol]+sFormerHeader[3][iCol]+sFormerHeader[4][iCol]+"59"; sRecFromDT = grd_formersclincobsreclist.valueMatrix(iRow, grd_formersclincobsreclist.colRef("recfromdt")); sRecToDT = grd_formersclincobsreclist.valueMatrix(iRow, grd_formersclincobsreclist.colRef("rectodt")); sAttrCD = grd_formersclincobsreclist.valueMatrix(iRow, grd_formersclincobsreclist.colRef("attrcd")); sReChartFlag = grd_formersclincobsreclist.valueMatrix(iRow, grd_formersclincobsreclist.colRef("reccharflag")); if(model.getValue("/root/main/cond/cmbstatusx") != "0" && model.getValue("/root/main/cond/cmbstatusy") != "0"){ if(sReChartFlag == "A"){ var cmbstatusx = model.getValue("/root/main/cond/cmbstatusx"); var cmbstatusy = model.getValue("/root/main/cond/cmbstatusy"); var cmbRecRow = cmbstatusx - grd_formersclincobsreclist.fixedrows+1; var cmbAttrCD = model.getValue(xFormerdayClincObsRecListPath+"["+cmbRecRow+"]/attrcd"); grd_formersclincobsreclist.cellComboNodeset(cmbstatusx,cmbstatusy) = xFormerAttrListPath1+"[supcd='"+cmbAttrCD+"']"; cmbstatusx = "0"; cmbstatusy = "0"; }else{ cmbstatusx = "0"; cmbstatusy = "0"; } } // ÀÇ»çÀÇ °æ¿ì if(sJobKindCD == "30"){ grd_formersclincobsreclist.combo.button.visible = false; grd_formersclincobsreclist.isReadOnly(iRow,grd_formersclincobsreclist.fixedCols,iRow, grd_formersclincobsreclist.cols-1) = true; return; } if(sReChartFlag =="A" && sAttrCD != ""){ model.removenodeSet(sAttrListPath); for(var i = 1 ; i <= getNodesetCount(sAttrListPath1) ; i ++){ if(sAttrCD == model.getValue(sAttrListPath1+"["+i+"]/supcd") ){ var insComboNode = eval(getNodesetCount(sAttrListPath)) + 1 ; if(insComboNode == 1){ model.makeNode(sAttrListPath); model.makeValue(sAttrListPath+"["+insComboNode+"]/attrnm", ""); model.makeValue(sAttrListPath+"["+insComboNode+"]/attrcd", ""); insComboNode++; } model.makeValue(sAttrListPath+"["+insComboNode+"]/attrnm", model.getValue(xFormerAttrListPath1+"["+i+"]/attrdesc")); model.makeValue(sAttrListPath+"["+insComboNode+"]/attrcd", model.getValue(xFormerAttrListPath1+"["+i+"]/attrcd")); } } model.setValue("/root/main/cond/cmbstatusx",iRow ); model.setValue("/root/main/cond/cmbstatusy",iCol ); grd_formersclincobsreclist.combo.button.visible = true; grd_formersclincobsreclist.cellComboNodeset(iRow,iCol) = sAttrListPath; grd_formersclincobsreclist.combo.input.attribute("width") = grd_formersclincobsreclist.colWidth(grd_formersclincobsreclist.col)-20; //2008-05-22 ÄÞº¸ ¼±Åýà ÄÞº¸³ëµå º¯°æÀ» À§ÇØ Ãß°¡ model.setFocus("body"); grd_formersclincobsreclist.row = iRow; grd_formersclincobsreclist.col = iCol; }else{ grd_formersclincobsreclist.combo.button.visible = false; grd_formersclincobsreclist.combo.input.attribute("width") = grd_stndclincobsreclist.colWidth(grd_stndclincobsreclist.col); } break; */ } } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : ¼¿ÀÇ ¼­ºêÄÁÆ®·ÑÀÌ ¡°input¡± ¶Ç´Â ¡°inputbutton¡±ÀÏ ¶§ edit »óÅ·Πµé¾î°¡¼­ Űº¸µå À̺¥Æ®°¡ ¹ß»ýÇϱ⠽ÃÀÛÇÏ´Â ½ÃÁ¡¿¡¼­ ¹ß»ý * @param : * @return : * @--------------------------------------------------- */ function fChangeGridEdit(pFlag){ var iRow = 0; switch(pFlag){ case "24hours" : iRow = grd_24hoursclincobsreclist.row - grd_24hoursclincobsreclist.fixedrows + 1; if(eval(model.getValue(xHoursClincObsRecList+"["+iRow+"]/depth")) >= 2 && model.getValue(xHoursClincObsRecList+"["+iRow+"]/attrcd") != "" && model.getValue(xHoursClincObsRecList+"["+iRow+"]/reccharflag") == "A"){ event.preventDefault(); } break; /* case "4days" : iRow = grd_4daysclincobsreclist.row - grd_4daysclincobsreclist.fixedrows+1; if(eval(model.getValue(xDaysClincObsRecList+"["+iRow+"]/depth")) == 2 && model.getValue(xDaysClincObsRecList+"["+iRow+"]/attrcd") != ""){ event.preventDefault(); } break; case "formerday": iRow = grd_stndclincobsreclist.row - grd_stndclincobsreclist.fixedrows+1; if(eval(model.getValue(xStnddayClincObsRecListPath+"["+iRow+"]/depth")) == 2 && model.getValue(xStnddayClincObsRecListPath+"["+iRow+"]/attrcd") != ""){ event.preventDefault(); } break; */ } } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : »ó¼¼°ª°ú »ç¿ëÀÚ Á¤º¸¸¦ Hint·Î º¸¿©ÁÜ. * @param : * @return : * @--------------------------------------------------- */ function fSearchDetlRecHintInfo(pFlag){ var iRow = 0; var iCol = 0; var sItemCD = ""; var sItemSeqNo = ""; var sRecDD = ""; var sRecTM = ""; var sAttrCD = ""; var sAttrNM = ""; var sRecFlag = ""; var sTimeFlag = ""; var sRecRslt = ""; var sSubTotal = 0; var sFromDT = ""; var sToDT = ""; var sStndDT = ""; var sHintInfo = ""; switch(pFlag){ case "24hours" : iRow = grd_24hoursclincobsreclist.mouseRow - grd_24hoursclincobsreclist.fixedrows+1; iCol = grd_24hoursclincobsreclist.mouseCol; if(iRow < 1 || iCol < 0 ){ sHintInfo = ""; }else{ if(iCol == 0){ sHintInfo = model.getValue(xHoursClincObsRecList+"["+iRow+"]/itemnm"); }else{ sItemCD = model.getValue(xHoursClincObsRecList+"["+iRow+"]/itemcd"); sItemSeqNo = model.getValue(xHoursClincObsRecList+"["+iRow+"]/itemseqno"); sCareRecSeqNo = model.getValue(xHoursClincObsRecList+"["+iRow+"]/carerecseqno"); sRecDD = sHeader[1][iCol]; sRecTM = sHeader[3][iCol]+sHeader[4][iCol]+"00"; sTimeFlag = model.getValue(sCondPath+"/timeflag"); sRecFlag = model.getValue(xHoursClincObsRecList+"["+iRow+"]/recflag"); var sHistRecUserNm = model.getValue(xRecUserListPath+"[carerecseqno = '"+sCareRecSeqNo+"']/usernm").split("^"); var sHistRecDT = model.getValue(xRecUserListPath+"[carerecseqno = '"+sCareRecSeqNo+"']/recdt").split("^"); //model.setValue(sCondPath+"/detlrecinfo/usernm", sSettingUserNm); //model.setValue(sCondPath+"/detlrecinfo/usernm", model.getValue(xRecUserListPath+"[carerecseqno ='"+sCareRecSeqNo+"' and recdt ='"+sRecDD+sRecTM+"']/usernm")); sAttrCD = model.getValue(xHoursClincObsRecList+"["+iRow+"]/attrcd"); if(sAttrCD == ""){ sHintInfo = model.getValue(xHoursClincObsRecList+"["+iRow+"]/recrslt"+iCol); }else{ sAttrCD = model.getValue(xHoursClincObsRecList+"["+iRow+"]/recrslt"+iCol); sAttrNM = model.getValue(sAttrListPath1+"[attrcd ='"+sAttrCD+"']/attrdesc"); if(sAttrNM == ""){ sHintInfo = sAttrCD; }else{ sHintInfo = sAttrNM; } } var sSettingUserNm = ""; if(sHistRecDT.length > 0){ for(var histrow = 0 ; histrow < sHistRecDT.length ; histrow++){ if((sRecDD + sRecTM) == sHistRecDT[histrow]){ sSettingUserNm = sHistRecUserNm[histrow]; } } } if(sSettingUserNm != ""){ sHintInfo += "\n" + sSettingUserNm; } sFromDT = sHeader[1][1]+sHeader[3][1]+sHeader[4][1]; sToDT = sRecDD+sRecTM.substr(0,4); if( model.getValue(xHoursClincObsRecList+"["+iRow+"]/recrslt"+iCol)!= "" && (model.getValue(xHoursClincObsRecList+"["+iRow+"]/attrcd") == "" || model.getValue(xHoursClincObsRecList+"["+iRow+"]/totalyn") == "Y") && (sRecFlag == "B" || sRecFlag == "C" || sRecFlag == "T") ){ for(var i=1; i<= iCol; i++){ sStndDT = sHeader[1][i]+sHeader[3][i]+sHeader[4][i]; if(sStndDT >= sFromDT && sStndDT <= sToDT){ sRecRslt = model.getValue(xHoursClincObsRecList+"["+iRow+"]/recrslt"+i); if(sRecRslt != "" && fIsNumber(sRecRslt) == true ){ sSubTotal += eval(sRecRslt); } } } } if(sSubTotal == 0) sSubTotal== ""; if(sSubTotal != "") sHintInfo += "\n" + sSubTotal; } } break; } return sHintInfo; } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : »ó¼¼°ª°ú »ç¿ëÀÚ Á¤º¸¸¦ º¸¿©ÁÜ. * @param : * @return : * @--------------------------------------------------- */ function fSearchDetlRecInfo(pFlag){ var iRow = 0; var iCol = 0; var sItemCD = ""; var sItemSeqNo = ""; var sRecDD = ""; var sRecTM = ""; var sAttrCD = ""; var sAttrNM = ""; var sRecFlag = ""; var sTimeFlag = ""; var sRecRslt = ""; var sSubTotal = 0; var sFromDT = ""; var sToDT = ""; var sStndDT = ""; var sSubTotalArray = ""; switch(pFlag){ case "24hours" : iRow = grd_24hoursclincobsreclist.mouseRow - grd_24hoursclincobsreclist.fixedrows+1; iCol = grd_24hoursclincobsreclist.mouseCol; if(iRow < 1 || iCol < 0 ){ model.setValue(sCondPath+"/detlrecinfo/detlval" , ""); model.setValue(sCondPath+"/detlrecinfo/usernm" , ""); model.setValue(sCondPath+"/detlrecinfo/subtotal", ""); model.setValue(sCondPath+"/detlrecinfo/subtotalarray", ""); }else{ if(iCol == 0){ model.setValue(sCondPath+"/detlrecinfo/detlval", model.getValue(xHoursClincObsRecList+"["+iRow+"]/itemnm")); model.setValue(sCondPath+"/detlrecinfo/usernm", ""); model.setValue(sCondPath+"/detlrecinfo/subtotal", ""); model.setValue(sCondPath+"/detlrecinfo/subtotalarray", ""); }else{ sItemCD = model.getValue(xHoursClincObsRecList+"["+iRow+"]/itemcd"); sItemSeqNo = model.getValue(xHoursClincObsRecList+"["+iRow+"]/itemseqno"); sCareRecSeqNo = model.getValue(xHoursClincObsRecList+"["+iRow+"]/carerecseqno"); sRecDD = sHeader[1][iCol]; sRecTM = sHeader[3][iCol]+sHeader[4][iCol]+"00"; sTimeFlag = model.getValue(sCondPath+"/timeflag"); sRecFlag = model.getValue(xHoursClincObsRecList+"["+iRow+"]/recflag"); var sHistRecUserNm = model.getValue(xRecUserListPath+"[carerecseqno = '"+sCareRecSeqNo+"']/usernm").split("^"); var sHistRecDT = model.getValue(xRecUserListPath+"[carerecseqno = '"+sCareRecSeqNo+"']/recdt").split("^"); var sSettingUserNm = ""; if(sHistRecDT.length > 0){ for(var histrow = 0 ; histrow < sHistRecDT.length ; histrow++){ if((sRecDD + sRecTM) == sHistRecDT[histrow]){ sSettingUserNm = sHistRecUserNm[histrow]; } } } model.setValue(sCondPath+"/detlrecinfo/usernm", sSettingUserNm); //model.setValue(sCondPath+"/detlrecinfo/usernm", model.getValue(xRecUserListPath+"[carerecseqno ='"+sCareRecSeqNo+"' and recdt ='"+sRecDD+sRecTM+"']/usernm")); sAttrCD = model.getValue(xHoursClincObsRecList+"["+iRow+"]/attrcd"); if(sAttrCD == ""){ model.setValue(sCondPath+"/detlrecinfo/detlval", model.getValue(xHoursClincObsRecList+"["+iRow+"]/recrslt"+iCol)); }else{ sAttrCD = model.getValue(xHoursClincObsRecList+"["+iRow+"]/recrslt"+iCol); sAttrNM = model.getValue(sAttrListPath1+"[attrcd ='"+sAttrCD+"']/attrdesc"); if(sAttrNM == ""){ model.setValue(sCondPath+"/detlrecinfo/detlval", sAttrCD); }else{ model.setValue(sCondPath+"/detlrecinfo/detlval", sAttrNM); } } sFromDT = sHeader[1][1]+sHeader[3][1]+sHeader[4][1]; sToDT = sRecDD+sRecTM.substr(0,4); if( model.getValue(xHoursClincObsRecList+"["+iRow+"]/recrslt"+iCol)!= "" && (model.getValue(xHoursClincObsRecList+"["+iRow+"]/attrcd") == "" || model.getValue(xHoursClincObsRecList+"["+iRow+"]/totalyn") == "Y") && (sRecFlag == "B" || sRecFlag == "C" || sRecFlag == "T") ){ for(var i=1; i<= iCol; i++){ sStndDT = sHeader[1][i]+sHeader[3][i]+sHeader[4][i]; if(sStndDT >= sFromDT && sStndDT <= sToDT){ sRecRslt = model.getValue(xHoursClincObsRecList+"["+iRow+"]/recrslt"+i); if(sRecRslt != "" && fIsNumber(sRecRslt) == true ){ sSubTotal += eval(sRecRslt); } } } } if( sSubTotal == 0 ) sSubTotal=""; model.setValue(sCondPath+"/detlrecinfo/subtotal", sSubTotal); if( sSubTotal == "" ){ model.setValue(sCondPath+"/detlrecinfo/subtotalarray", ""); }else{ sFromDT = sFromDT.substr(4,2)+"/"+sFromDT.substr(6,2)+" "+sFromDT.substr(8,2)+":"+sFromDT.substr(10,2); sToDT = sToDT.substr(4,2)+"/"+sToDT.substr(6,2)+" "+sToDT.substr(8,2)+":"+sToDT.substr(10,2); model.setValue(sCondPath+"/detlrecinfo/subtotalarray", sFromDT + "~" + sToDT); } } } break; /* case "4days" : iRow = grd_4daysclincobsreclist.mouseRow - grd_4daysclincobsreclist.fixedrows+1; iCol = grd_4daysclincobsreclist.mouseCol; if(iRow < 1 || iCol < 0 ){ model.setValue(sCondPath+"/detlrecinfo/detlval", ""); model.setValue(sCondPath+"/detlrecinfo/usernm", ""); model.setValue(sCondPath+"/detlrecinfo/subtotal", ""); }else{ if(iCol == 0){ model.setValue(sCondPath+"/detlrecinfo/detlval", model.getValue(xDaysClincObsRecList+"["+iRow+"]/itemnm")); model.setValue(sCondPath+"/detlrecinfo/usernm", ""); model.setValue(sCondPath+"/detlrecinfo/subtotal", ""); }else{ sItemCD = model.getValue(xDaysClincObsRecList+"["+iRow+"]/itemcd"); sItemSeqNo = model.getValue(xDaysClincObsRecList+"["+iRow+"]/itemseqno"); sCareRecSeqNo = model.getValue(xDaysClincObsRecList+"["+iRow+"]/carerecseqno"); sRecDD = sHeader[1][iCol]; sRecTM = sHeader[3][iCol]+sHeader[4][iCol]+"00"; sRecFlag = model.getValue(xDaysClincObsRecList+"["+iRow+"]/recflag"); var sHistRecUserNm = model.getValue(xRecUserListPath+"[carerecseqno = '"+sCareRecSeqNo+"']/usernm").split("^"); var sHistRecDT = model.getValue(xRecUserListPath+"[carerecseqno = '"+sCareRecSeqNo+"']/recdt").split("^"); var sSettingUserNm = ""; if(sHistRecDT.length > 0){ for(var histrow = 0 ; histrow < sHistRecDT.length ; histrow++){ if((sRecDD + sRecTM) == sHistRecDT[histrow]){ sSettingUserNm = sHistRecUserNm[histrow]; } } } model.setValue(sCondPath+"/detlrecinfo/usernm", sSettingUserNm); sAttrCD = model.getValue(xDaysClincObsRecList+"["+iRow+"]/attrcd"); if(sAttrCD == ""){ model.setValue(sCondPath+"/detlrecinfo/detlval", model.getValue(xDaysClincObsRecList+"["+iRow+"]/recrslt"+iCol)); }else{ sAttrCD = model.getValue(xDaysClincObsRecList+"["+iRow+"]/recrslt"+iCol); sAttrNM = model.getValue(sAttrListPath1+"[attrcd='"+sAttrCD+"']/attrdesc"); if(sAttrNM == ""){ model.setValue(sCondPath+"/detlrecinfo/detlval", sAttrCD); }else{ model.setValue(sCondPath+"/detlrecinfo/detlval", sAttrNM); } } // 4ÀÏ Á¶È¸ È­¸é intake ¶Ç´Â output À϶§ ÇÕ°è °è»ê sFromDT = sHeader[1][1]+sHeader[3][1]+sHeader[4][1]; sToDT = sRecDD+sRecTM.substr(0,4); //if((sRecFlag == "B" || sRecFlag == "C" || sRecFlag == "T") && model.getValue(xDaysClincObsRecList+"["+iRow+"]/recrslt"+iCol)!= "" && model.getValue(xDaysClincObsRecList+"["+iRow+"]/attrcd") == ""){ if( model.getValue(xDaysClincObsRecList+"["+iRow+"]/recrslt"+iCol)!= "" && (model.getValue(xDaysClincObsRecList+"["+iRow+"]/attrcd") == "" || model.getValue(xDaysClincObsRecList+"["+iRow+"]/totalyn") == "Y") && (sRecFlag == "B" || sRecFlag == "C" || sRecFlag == "T") ){ for(var i=1; i<= iCol; i++){ sStndDT = sHeader[1][i]+sHeader[3][i]+sHeader[4][i]; if(sStndDT >= sFromDT && sStndDT <= sToDT){ sRecRslt = model.getValue(xDaysClincObsRecList+"["+iRow+"]/recrslt"+i); if(sRecRslt != "" && fIsNumber(sRecRslt) == true){ sSubTotal += eval(sRecRslt); } } } } if(sSubTotal == 0) sSubTotal=""; model.setValue(sCondPath+"/detlrecinfo/subtotal", sSubTotal); model.setValue(sCondPath+"/detlrecinfo/subtotalarray", sFromDT + "~" + sToDT); } } break; case "former": // ÀÌÀü ±â·Ï iRow = grd_formersclincobsreclist.mouseRow - grd_formersclincobsreclist.fixedrows+1; iCol = grd_formersclincobsreclist.mouseCol; if(iRow < 1 || iCol < 0){ model.setValue(sCondPath+"/detlrecinfo/detlval", ""); model.setValue(sCondPath+"/detlrecinfo/usernm", ""); model.setValue(sCondPath+"/detlrecinfo/subtotal", ""); }else{ if(iCol == 0){ model.setValue(sCondPath+"/detlrecinfo/detlval", model.getValue(xFormerdayClincObsRecListPath+"["+iRow+"]/itemnm")); model.setValue(sCondPath+"/detlrecinfo/usernm", ""); model.setValue(sCondPath+"/detlrecinfo/subtotal", ""); }else{ sRecDD = sFormerHeader[1][iCol]; sRecTM = sFormerHeader[3][iCol]+sFormerHeader[4][iCol]+"00"; sCareRecSeqNo = model.getValue(xFormerdayClincObsRecListPath+"["+iRow+"]/carerecseqno"); sRecFlag = model.getValue(xFormerdayClincObsRecListPath+"["+iRow+"]/recflag"); var sHistRecUserNm = model.getValue(xFormerRecUserListPath+"[carerecseqno = '"+sCareRecSeqNo+"']/usernm").split("^"); var sHistRecDT = model.getValue(xFormerRecUserListPath+"[carerecseqno = '"+sCareRecSeqNo+"']/recdt").split("^"); var sSettingUserNm = ""; if(sHistRecDT.length > 0){ for(var histrow = 0 ; histrow < sHistRecDT.length ; histrow++){ if((sRecDD + sRecTM) == sHistRecDT[histrow]){ sSettingUserNm = sHistRecUserNm[histrow]; } } } model.setValue(sCondPath+"/detlrecinfo/usernm", sSettingUserNm); sAttrCD = model.getValue(xFormerdayClincObsRecListPath+"["+iRow+"]/attrcd"); if(sAttrCD == ""){ model.setValue(sCondPath+"/detlrecinfo/detlval", model.getValue(xFormerdayClincObsRecListPath+"["+iRow+"]/recrslt"+iCol)); }else{ sAttrCD = model.getValue(xFormerdayClincObsRecListPath+"["+iRow+"]/recrslt"+iCol); sAttrNM = model.getValue(xFormerAttrListPath1+"[attrcd ='"+sAttrCD+"']/attrdesc"); if(sAttrNM == ""){ model.setValue(sCondPath+"/detlrecinfo/detlval", sAttrCD); }else{ model.setValue(sCondPath+"/detlrecinfo/detlval", sAttrNM); } } sFromDT = sFormerHeader[1][1]+sFormerHeader[3][1]+sFormerHeader[4][1]; sToDT = sRecDD+sRecTM.substr(0,4); //if((sRecFlag == "B" || sRecFlag == "C" || sRecFlag == "T") && model.getValue(xFormerdayClincObsRecListPath+"["+iRow+"]/recrslt"+iCol)!= "" && model.getValue(xFormerdayClincObsRecListPath+"["+iRow+"]/attrcd") == ""){ if( model.getValue(xFormerdayClincObsRecListPath+"["+iRow+"]/recrslt"+iCol)!= "" && (model.getValue(xFormerdayClincObsRecListPath+"["+iRow+"]/attrcd") == "" || model.getValue(xFormerdayClincObsRecListPath+"["+iRow+"]/totalyn") == "Y") && (sRecFlag == "B" || sRecFlag == "C" || sRecFlag == "T") ){ for(var i=1; i<= iCol; i++){ sStndDT = sFormerHeader[1][i]+sFormerHeader[3][i]+sFormerHeader[4][i]; if(sStndDT >= sFromDT && sStndDT <= sToDT){ sRecRslt = model.getValue(xFormerdayClincObsRecListPath+"["+iRow+"]/recrslt"+i); if(sRecRslt != "" && fIsNumber(sRecRslt) == true){ sSubTotal += eval(sRecRslt); } } } } if(sSubTotal == 0) sSubTotal=""; model.setValue(sCondPath+"/detlrecinfo/subtotal", sSubTotal); } } break; case "stnd": iRow = grd_stndclincobsreclist.mouseRow - grd_stndclincobsreclist.fixedrows+1; iCol = grd_stndclincobsreclist.mouseCol; if(iRow < 1 || iCol < 0){ model.setValue(sCondPath+"/detlrecinfo/detlval", ""); model.setValue(sCondPath+"/detlrecinfo/usernm", ""); model.setValue(sCondPath+"/detlrecinfo/subtotal", ""); }else{ if(iCol == 0){ model.setValue(sCondPath+"/detlrecinfo/detlval", model.getValue(xStnddayClincObsRecListPath+"["+iRow+"]/itemnm")); model.setValue(sCondPath+"/detlrecinfo/usernm", ""); model.setValue(sCondPath+"/detlrecinfo/subtotal", ""); }else{ sRecDD = sHeader[1][iCol]; sRecTM = sHeader[3][iCol]+sHeader[4][iCol]+"00"; sCareRecSeqNo = model.getValue(xStnddayClincObsRecListPath+"["+iRow+"]/carerecseqno"); sRecFlag = model.getValue(xFormerdayClincObsRecListPath+"["+iRow+"]/recflag"); var sHistRecUserNm = model.getValue(xRecUserListPath+"[carerecseqno = '"+sCareRecSeqNo+"']/usernm").split("^"); var sHistRecDT = model.getValue(xRecUserListPath+"[carerecseqno = '"+sCareRecSeqNo+"']/recdt").split("^"); var sSettingUserNm = ""; if(sHistRecDT.length > 0){ for(var histrow = 0 ; histrow < sHistRecDT.length ; histrow++){ if((sRecDD + sRecTM) == sHistRecDT[histrow]){ sSettingUserNm = sHistRecUserNm[histrow]; } } } model.setValue(sCondPath+"/detlrecinfo/usernm", sSettingUserNm); sAttrCD = model.getValue(xStnddayClincObsRecListPath+"["+iRow+"]/attrcd"); if(sAttrCD == ""){ model.setValue(sCondPath+"/detlrecinfo/detlval", model.getValue(xStnddayClincObsRecListPath+"["+iRow+"]/recrslt"+iCol)); }else{ sAttrCD = model.getValue(xStnddayClincObsRecListPath+"["+iRow+"]/recrslt"+iCol); sAttrNM = model.getValue(sAttrListPath1+"[attrcd ='"+sAttrCD+"']/attrdesc"); if(sAttrNM == ""){ model.setValue(sCondPath+"/detlrecinfo/detlval", sAttrCD); }else{ model.setValue(sCondPath+"/detlrecinfo/detlval", sAttrNM); } } sFromDT = sHeader[1][1]+sHeader[3][1]+sHeader[4][1]; sToDT = sRecDD+sRecTM.substr(0,4); //if((sRecFlag == "B" || sRecFlag == "C" || sRecFlag == "T") && model.getValue(xStnddayClincObsRecListPath+"["+iRow+"]/recrslt"+iCol)!= "" && model.getValue(xStnddayClincObsRecListPath+"["+iRow+"]/attrcd") == ""){ if( model.getValue(xStnddayClincObsRecListPath+"["+iRow+"]/recrslt"+iCol)!= "" && (model.getValue(xStnddayClincObsRecListPath+"["+iRow+"]/attrcd") == "" || model.getValue(xStnddayClincObsRecListPath+"["+iRow+"]/totalyn") == "Y") && (sRecFlag == "B" || sRecFlag == "C" || sRecFlag == "T") ){ for(var i=1; i<= iCol; i++){ sStndDT = sHeader[1][i]+sHeader[3][i]+sHeader[4][i]; if(sStndDT >= sFromDT && sStndDT <= sToDT){ sRecRslt = model.getValue(xStnddayClincObsRecListPath+"["+iRow+"]/recrslt"+i); if(sRecRslt != "" && fIsNumber(sRecRslt) == true){ sSubTotal += eval(sRecRslt); } } } } if(sSubTotal == 0) sSubTotal=""; model.setValue(sCondPath+"/detlrecinfo/subtotal", sSubTotal); } } break; */ } opt_detlval.refresh(); opt_usernm.refresh(); opt_subtotal.refresh(); opt_subtotalarray.refresh(); } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀÓ»ó°üÂû ±â·Ï ÀúÀå(ÀÓ½ÃÀúÀå) * @param : * @return : * @--------------------------------------------------- */ function fSaveTempClincObsRec(pRecFlag){ var sSaveDataHeader = "status¢Ëpid¢Ëindd¢Ëcretno¢Ëwardcd¢Ëroomcd¢Ëinstcd¢Ëioflag¢Ëitemcd¢Ëitemseqno¢Ërecflag¢Ërecdt¢Ërecrslt¢Ëcertkey¢Ëcarerecseqno¢Ì"; var sSaveData = ""; // ÀúÀåµ¥ÀÌÅÍ var sRowCnt = 0; // Àüü row °¹¼ö var sItemCD = ""; // Ç׸ñÄÚµå var sItemSeqNO = ""; // Ç׸ñÀϷùøÈ£ var sRecRslt_BK = ""; // ±âÁ¸ ±â·Ï°á°ú var sRecRslt = ""; // ½Å±Ô ±â·Ï°á°ú var sCertKey = ""; // ±âÁ¸ ÀÎÁõŰ var sStatus = ""; // »óÅ var sStrTime = ""; // °¢ Ä÷³ÀÇ ½Ã°£ var sRecFlag = ""; // ±â·Ï±¸ºÐ var sRecCharFlag = ""; // ±â·Ï¼º°Ý±¸ºÐ var sChkChngData = false; var sBizLnkFlag = model.getValue(sCondPath+"/bizlnkflag"); var sTimeFlag = model.getValue(sCondPath+"/timeflag"); var sRecDd = model.getValue(sCondPath+"/recdd"); sFluidSumInfo = new Array(); model.removeNodeSet(xResultPath); model.removenode("/root/send"); if(sPid == ""){ sPid = model.getValue("/root/main/patinfo/pid"); sIndd = model.getValue("/root/main/patinfo/indd"); sCretNo = model.getValue("/root/main/patinfo/cretno"); sIOFlag = model.getValue("/root/main/patinfo/ordtype"); } model.makeValue("/root/send/pid" , sPid); model.makeValue("/root/send/indd" , sIndd); model.makeValue("/root/send/cretno" , sCretNo); model.makeValue("/root/send/instcd" , sInstcd); model.makeValue("/root/send/ioflag" , sIOFlag); model.makeValue("/root/send/timeflag" , sTimeFlag); model.makeValue("/root/send/srchdd" , sRecDd );//20090730 ±èÈ«Á¡ [ÀÓ»ó°üÂû±â·Ï] »ð°ü, ±â±¸ °ü·Ã ±×·ìÁ¤º¸ ¿¬µ¿ ½Ã »ðÀÔ(Àû¿ë)ÀÏ ¹× Àû¿ëÀϼö Á¤º¸ Á¶È¸¸¦ À§ÇÑ ±âÁØÀÏÀÚ model.makeValue("/root/send/fromdt" , sHeader[1][1]+sHeader[3][1]+sHeader[4][1]+"00"); model.makeValue("/root/send/existsdelinfo", model.getValue("/root/main/cond/existsdelinfo")); switch(pRecFlag){ case "24hours" : if(sBizLnkFlag == "Y"){ model.makeValue("/root/send/bizdeptcd", sDutplcecd); } model.makeValue("/root/send/todt",sHeader[1][24]+sHeader[3][24]+sHeader[4][24]+"00"); model.makeValue("/root/send/recflag", "24hours"); model.makeValue("/root/send/clsinfo", model.getValue(sCondPath+"/hoursclsinfo") ); for(var i=1; i <= 25; i++){ if(sStrTime == ""){ sStrTime += sHeader[1][i]+sHeader[3][i]+sHeader[4][i]+"00"; }else{ sStrTime += ","+sHeader[1][i]+sHeader[3][i]+sHeader[4][i]+"00"; } } model.makeValue("/root/send/strtime", sStrTime); sRowCnt = grd_24hoursclincobsreclist.rows - grd_24hoursclincobsreclist.fixedrows; for(var iRow = 1; iRow<=sRowCnt; iRow++){ sItemCD = model.getValue(xHoursClincObsRecList+"["+iRow+"]/itemcd" ); sItemSeqNO = model.getValue(xHoursClincObsRecList+"["+iRow+"]/itemseqno" ); sRecFlag = model.getValue(xHoursClincObsRecList+"["+iRow+"]/recflag" ); sRecCharFlag = model.getValue(xHoursClincObsRecList+"["+iRow+"]/reccharflag" ); sCareRecSeqNo = model.getValue(xHoursClincObsRecList+"["+iRow+"]/carerecseqno"); sItemNM = model.getValue(xHoursClincObsRecList+"["+iRow+"]/itemnm" ); sLnkBizCd = model.getValue(xHoursClincObsRecList+"["+iRow+"]/lnkbizcd" ); sStype = model.getValue(xHoursClincObsRecList+"["+iRow+"]/style" ); // °ªÁ¶È¸, Ãß°¡Çà, Graph»ç¿ë ¼ö¾×ÀÇ °æ¿ì´Â ÀúÀåÀÌ ÇÊ¿ä¾øÀ½. if( sRecCharFlag == "C" || sRecCharFlag == "" || ( sLnkBizCd == "12" && sStype == "01") ) continue; for(var iCol=1; iCol<= 24; iCol++){ //sRecRslt_BK = model.getValue(xClincObsRecListPath+"[itemcd='"+sItemCD+"' and itemseqno='"+sItemSeqNO+"' and recflag='"+sRecFlag+"']/recrslt"+iCol); sRecRslt_BK = model.getValue(xClincObsRecListPath+"[carerecseqno='"+sCareRecSeqNo+"']/recrslt"+iCol); sRecRslt = model.getValue(xHoursClincObsRecList+"["+iRow+"]/recrslt"+iCol); sStatus = ""; sResultPath = ""; //»óŰª º¯°æ if(sLnkBizCd == "99" || sLnkBizCd == "01" || sLnkBizCd == "02" || sLnkBizCd == "03" || sLnkBizCd == "04"){ //¿¬°èÇ׸ñ, ºÐ·ù´Â Á¦¿Ü sStatus = ""; }else if(sRecRslt_BK == "" && sRecRslt == ""){ sStatus = ""; }else if(sRecRslt_BK == "" && sRecRslt != ""){ sStatus = "U"; }else if(sRecRslt_BK != "" && sRecRslt == ""){ sStatus = "U"; }else if(sRecRslt_BK != "" && sRecRslt_BK != sRecRslt){ sStatus = "U"; } if(sStatus == "") continue; //sCertKey = model.getValue(xRecUserListPath+"[itemcd='"+sItemCD+"' and itemseqno='"+ sItemSeqNO+"' and recflag ='"+sRecFlag+"' and recdt = '"+sHeader[1][iCol]+sHeader[3][iCol]+sHeader[4][iCol]+"00']/certkey"); var sRsltNodeCnt = eval(getNodesetCount(xResultPath)) + 1; var sSaveRecDt = ""; //°£Æí ÀÔ·Â ÀúÀå ºÎºÐ var sArraySaveData = new Array(); if(isSearchString(sRecRslt, "'") == true){ sArraySaveData = sRecRslt.split("/"); for(var i = 0 ; i < sArraySaveData.length ; i++){ if(i == sArraySaveData.length -1 && isSearchString(sArraySaveData[i], "'") == true && sArraySaveData[i].replace("'", "").isNumber() == true && sArraySaveData[i].replace("'", "") < 60 && sArraySaveData[i].replace("'", "").length == 2){ sSaveRecDt = sHeader[1][iCol]+sHeader[3][iCol]+sArraySaveData[i].replace("'", "")+"00"; sRecRslt = sRecRslt.replace("/" + sArraySaveData[i], "" ); } } } //if(sRecRslt.length < 1) return; if(sSaveRecDt == "") sSaveRecDt = sHeader[1][iCol]+sHeader[3][iCol]+sHeader[4][iCol]+"00"; model.makeValue(xResultPath+"["+sRsltNodeCnt+"]/reclist" , sRecRslt ); model.makeValue(xResultPath+"["+sRsltNodeCnt+"]/recdt" , sSaveRecDt ); model.makeValue(xResultAttrPath+"["+sRsltNodeCnt+"]/attrcd" , model.getValue(xHoursClincObsRecList+"["+iRow+"]/attrcd") ); model.makeValue(xResultAttrPath+"["+sRsltNodeCnt+"]/reclist" , sRecRslt ); sChkChngData = true; //sCertKey = model.getValue(xRecUserListPath+"[carerecseqno='"+sCareRecSeqNo+"' and recdt = '"+sHeader[1][iCol]+sHeader[3][iCol]+sHeader[4][iCol]+"00']/certkey"); sSaveData += sStatus +"¢Ë" + sPid +"¢Ë" + sIndd +"¢Ë" + sCretNo +"¢Ë" + sWardCD +"¢Ë" + sRoomCD +"¢Ë" + sInstcd +"¢Ë" + sIOFlag +"¢Ë" + sItemCD +"¢Ë" + sItemSeqNO +"¢Ë" + sRecFlag +"¢Ë" + sSaveRecDt +"¢Ë" + sRecRslt +"¢Ë" + sCertKey +"¢Ë" + sCareRecSeqNo +"¢Ì"; } } // º¯°æµ¥ÀÌÅÍ À¯¹Â üũ if(sChkChngData == false){ messageBox("ÀúÀå ÇÒ µ¥ÀÌÅÍ", "I004"); model.removeNodeSet("/root/send"); return; } //********************************************************************************************************************** // ÀÎÁõ ±¸Çö ºÎºÐ 24½Ã È­¸é //********************************************************************************************************************** model.makeValue("/root/send/clincobsreclist",sSaveDataHeader+sSaveData); //return; model.removenodeSet("/root/main/clincobsrecinfo/hoursclincobsrecinfo"); //submit("TXMNR00901", false); //2008-07-09 submit("TXMNR10101", false); //2008-07-09 break; } fSettingClincObsRec(pRecFlag); } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀÓ»ó°üÂû ±â·Ï ÀúÀå(ÀÎÁõÀúÀå) * @param : * @return : * @--------------------------------------------------- */ function fSaveClincObsRec(pRecFlag){ sViewerFunc = "sign" var sSaveDataHeader = "status¢Ëpid¢Ëindd¢Ëcretno¢Ëwardcd¢Ëroomcd¢Ëinstcd¢Ëioflag¢Ëitemcd¢Ëitemseqno¢Ërecflag¢Ërecdt¢Ërecrslt¢Ëcertkey¢Ëcarerecseqno¢Ì"; var sSaveData = ""; // ÀúÀåµ¥ÀÌÅÍ var sRowCnt = 0; // Àüü row °¹¼ö var sItemCD = ""; // Ç׸ñÄÚµå var sItemSeqNO = ""; // Ç׸ñÀϷùøÈ£ var sRecRslt_BK = ""; // ±âÁ¸ ±â·Ï°á°ú var sRecRslt = ""; // ½Å±Ô ±â·Ï°á°ú var sCertKey = ""; // ±âÁ¸ ÀÎÁõŰ var sStatus = ""; // »óÅ var sStrTime = ""; // °¢ Ä÷³ÀÇ ½Ã°£ var sRecFlag = ""; // ±â·Ï±¸ºÐ var sRecCharFlag = ""; // ±â·Ï¼º°Ý±¸ºÐ var sChkChngData = false; var sBizLnkFlag = model.getValue(sCondPath+"/bizlnkflag"); var sTimeFlag = model.getValue(sCondPath+"/timeflag"); var sRecDd = model.getValue(sCondPath+"/recdd"); sFluidSumInfo = new Array(); model.removeNodeSet(xResultPath); model.removenode("/root/send"); if(sPid == ""){ sPid = model.getValue("/root/main/patinfo/pid"); sIndd = model.getValue("/root/main/patinfo/indd"); sCretNo = model.getValue("/root/main/patinfo/cretno"); sIOFlag = model.getValue("/root/main/patinfo/ordtype"); } model.makeValue("/root/send/pid", sPid); model.makeValue("/root/send/indd", sIndd); model.makeValue("/root/send/cretno", sCretNo); model.makeValue("/root/send/instcd", sInstcd); model.makeValue("/root/send/ioflag", sIOFlag); model.makeValue("/root/send/timeflag",sTimeFlag ); model.makeValue("/root/send/srchdd",sRecDd );//20090730 ±èÈ«Á¡ [ÀÓ»ó°üÂû±â·Ï] »ð°ü, ±â±¸ °ü·Ã ±×·ìÁ¤º¸ ¿¬µ¿ ½Ã »ðÀÔ(Àû¿ë)ÀÏ ¹× Àû¿ëÀϼö Á¤º¸ Á¶È¸¸¦ À§ÇÑ ±âÁØÀÏÀÚ model.makeValue("/root/send/fromdt",sHeader[1][1]+sHeader[3][1]+sHeader[4][1]+"00"); model.makeValue("/root/send/existsdelinfo", model.getValue("/root/main/cond/existsdelinfo")); switch(pRecFlag){ case "24hours" : if(sBizLnkFlag == "Y"){ model.makeValue("/root/send/bizdeptcd", sDutplcecd); } model.makeValue("/root/send/todt",sHeader[1][24]+sHeader[3][24]+sHeader[4][24]+"00"); model.makeValue("/root/send/recflag", "24hours"); model.makeValue("/root/send/clsinfo", model.getValue(sCondPath+"/hoursclsinfo") ); for(var i=1; i <= 25; i++){ if(sStrTime == ""){ sStrTime += sHeader[1][i]+sHeader[3][i]+sHeader[4][i]+"00"; }else{ sStrTime += ","+sHeader[1][i]+sHeader[3][i]+sHeader[4][i]+"00"; } } model.makeValue("/root/send/strtime", sStrTime); sRowCnt = grd_24hoursclincobsreclist.rows - grd_24hoursclincobsreclist.fixedrows; for(var iRow = 1; iRow<=sRowCnt; iRow++){ sItemCD = model.getValue(xHoursClincObsRecList+"["+iRow+"]/itemcd" ); sItemSeqNO = model.getValue(xHoursClincObsRecList+"["+iRow+"]/itemseqno" ); sRecFlag = model.getValue(xHoursClincObsRecList+"["+iRow+"]/recflag" ); sRecCharFlag = model.getValue(xHoursClincObsRecList+"["+iRow+"]/reccharflag" ); sCareRecSeqNo = model.getValue(xHoursClincObsRecList+"["+iRow+"]/carerecseqno"); sItemNM = model.getValue(xHoursClincObsRecList+"["+iRow+"]/itemnm" ); sLnkBizCd = model.getValue(xHoursClincObsRecList+"["+iRow+"]/lnkbizcd" ); sStype = model.getValue(xHoursClincObsRecList+"["+iRow+"]/style" ); // °ªÁ¶È¸, Ãß°¡Çà, Graph»ç¿ë ¼ö¾×ÀÇ °æ¿ì´Â ÀúÀåÀÌ ÇÊ¿ä¾øÀ½. if(sRecCharFlag == "C" || sRecCharFlag == "" || ( sLnkBizCd == "12" && sStype == "01") ) continue; //ÀÎÁõŰ È®ÀÎ ·ÎÁ÷ var sHistRecDT = model.getValue(xRecUserListPath+"[carerecseqno = '"+sCareRecSeqNo+"']/recdt").split("^"); var sHistCertKey = model.getValue(xRecUserListPath+"[carerecseqno = '"+sCareRecSeqNo+"']/certkey").split("^"); for(var iCol=1; iCol<= 24; iCol++){ sRecRslt_BK = model.getValue(xClincObsRecListPath+"[carerecseqno='"+sCareRecSeqNo+"']/recrslt"+iCol); sRecRslt = model.getValue(xHoursClincObsRecList+"["+iRow+"]/recrslt"+iCol); sCertKey = ""; if(sHistRecDT.length > 0){ for(var histrow = 0 ; histrow < sHistRecDT.length ; histrow++){ if(sHeader[1][iCol]+sHeader[3][iCol]+sHeader[4][iCol]+"00" == sHistRecDT[histrow]){ sCertKey = sHistCertKey[histrow]; } } } sStatus = ""; sResultPath = ""; //»óŰª º¯°æ if(sLnkBizCd == "99" || sLnkBizCd == "01" || sLnkBizCd == "02" || sLnkBizCd == "03" || sLnkBizCd == "04"){ //¿¬°èÇ׸ñ, ºÐ·ù´Â Á¦¿Ü sStatus = ""; }else if(sRecRslt_BK == "" && sRecRslt == ""){ sStatus = ""; }else if(sRecRslt_BK == sRecRslt && sCertKey == ""){ sStatus = "U"; }else if(sRecRslt_BK == "" && sRecRslt != ""){ sStatus = "U"; }else if(sRecRslt_BK != "" && sRecRslt == ""){ sStatus = "U"; }else if(sRecRslt_BK != "" && sRecRslt_BK != sRecRslt){ sStatus = "U"; } if(sStatus == "") continue; //sCertKey = model.getValue(xRecUserListPath+"[itemcd='"+sItemCD+"' and itemseqno='"+ sItemSeqNO+"' and recflag ='"+sRecFlag+"' and recdt = '"+sHeader[1][iCol]+sHeader[3][iCol]+sHeader[4][iCol]+"00']/certkey"); var sRsltNodeCnt = eval(getNodesetCount(xResultPath)) + 1; var sSaveRecDt = ""; //°£Æí ÀÔ·Â ÀúÀå ºÎºÐ var sArraySaveData = new Array(); if(isSearchString(sRecRslt, "'") == true){ sArraySaveData = sRecRslt.split("/"); for(var i = 0 ; i < sArraySaveData.length ; i++){ if(i == sArraySaveData.length -1 && isSearchString(sArraySaveData[i], "'") == true && sArraySaveData[i].replace("'", "").isNumber() == true && sArraySaveData[i].replace("'", "") < 60 && sArraySaveData[i].replace("'", "").length == 2){ sSaveRecDt = sHeader[1][iCol]+sHeader[3][iCol]+sArraySaveData[i].replace("'", "")+"00"; sRecRslt = sRecRslt.replace("/" + sArraySaveData[i], "" ); } } } //if(sRecRslt.length < 1) return; if(sSaveRecDt == "") sSaveRecDt = sHeader[1][iCol]+sHeader[3][iCol]+sHeader[4][iCol]+"00"; model.makeValue(xResultPath+"["+sRsltNodeCnt+"]/reclist" , sRecRslt ); model.makeValue(xResultPath+"["+sRsltNodeCnt+"]/recdt" , sSaveRecDt ); model.makeValue(xResultAttrPath+"["+sRsltNodeCnt+"]/attrcd" , model.getValue(xHoursClincObsRecList+"["+iRow+"]/attrcd") ); model.makeValue(xResultAttrPath+"["+sRsltNodeCnt+"]/reclist" , sRecRslt ); sChkChngData = true; sSaveData += sStatus +"¢Ë" + sPid +"¢Ë" + sIndd +"¢Ë" + sCretNo +"¢Ë" + sWardCD +"¢Ë" + sRoomCD +"¢Ë" + sInstcd +"¢Ë" + sIOFlag +"¢Ë" + sItemCD +"¢Ë" + sItemSeqNO +"¢Ë" + sRecFlag +"¢Ë" + sSaveRecDt +"¢Ë" + sRecRslt +"¢Ë" + sCertKey +"¢Ë" + sCareRecSeqNo +"¢Ì"; } } // º¯°æµ¥ÀÌÅÍ À¯¹Â üũ if(sChkChngData == false){ messageBox("ÀúÀå ÇÒ µ¥ÀÌÅÍ", "I004"); model.removeNodeSet("/root/send"); return; } //********************************************************************************************************************** // ÀÎÁõ ±¸Çö ºÎºÐ 24½Ã È­¸é //************************************************ ********************************************************************** //Sign.CERT_YEAR = 1970; if(Sign.signprocess() == true ){ //var sSignDataRowCnt = eval(getNodesetCount("/rot/send/signdata")) + 1; model.makeValue("/root/send/signdata/pid", sPid); model.makeValue("/root/send/signdata/orddd", sIndd); model.makeValue("/root/send/signdata/signno", "" ); model.makeValue("/root/send/signdata/cretno", sCretNo); model.makeValue("/root/send/signdata/recdd", getCurrentDate()); model.makeValue("/root/send/signdata/rectm", getCurrentTime()); model.makeValue("/root/send/signdata/recsaveflag", "Y"); model.makeValue("/root/send/signdata/signflag", "02"); model.makeValue("/root/send/signdata/signgenrflag", sIOFlag); model.makeValue("/root/send/signdata/formcd", "0000002443"); model.makeValue("/root/send/signdata/orddeptcd", model.getValue("/root/main/paminfo/pamlist/orddeptcd")); model.makeValue("/root/send/signdata/orddrid", model.getValue("/root/main/paminfo/pamlist/medispclid")); model.makeValue("/root/send/signdata/carerecseqno", sCareRecSeqNo); model.makeValue("/root/send/signdata/itemseqno", sItemSeqNO); model.makeValue("/root/send/signdata/recflag", sRecFlag); model.makeValue("/root/send/signdata/lnkrecdt", sHeader[1][iCol]+sHeader[3][iCol]+sHeader[4][iCol]+"00"); model.makeValue("/root/send/signdata/dispyn", "N"); //alert( Sign.signedInfos[1]); //alert( Sign.signedInfos[2]); //alert( Sign.signedInfos[3]); //alert( Sign.signedInfos[4]); //alert( Sign.signedInfos[5]); // ¢º ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸) // ¢º ¹Ì±â·Ï ³ëµå Á¦°ÅÀü ¿øº» ³ëµå Á¤º¸ : Sign.signedInfos[3] model.makeValue("/root/send/signdata/signbfcnts", Sign.signedInfos[1]); // // ¢º °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ model.makeValue("/root/send/signdata/signaftcnts", Sign.signedInfos[2]); // ÀÀ±Þ½Ç ¿©ºÎ¿¡ µû¶ó ´ÙÀ½ ³»È¯ÀÚ µ¿ÀÛ Á¦¾î (2011.03.09 Ahn) if(eERFLAG == "Y"){ fgetSelectPid(cmb_erpat); }else{ //-------(20110228) °æºÏ´ë //alert("0"); fgetSelectPid(cmb_mypatlist); //alert("1"); //-------(20110228) °æºÏ´ë } }else{ return false; } //********************************************************************************************************************** model.makeValue("/root/send/clincobsreclist",sSaveDataHeader+sSaveData); model.removenodeSet("/root/main/clincobsrecinfo/hoursclincobsrecinfo"); //submit("TXMNR00901", false); //2008-07-09 submit("TXMNR10101", false); //2008-07-09 model.removenodeSet("/root/certtemp"); model.removenodeSet("/root/certattrtemp"); fMakeViewData(); model.removenodeSet("/root/send"); model.removenodeSet("/root/temp/clincobsrecinfo/rtnsigndata"); model.removenodeSet("/root/temp/SignData"); //model.refresh(); // ÀÀ±Þ½Ç ¿©ºÎ¿¡ µû¶ó ´ÙÀ½ ³»È¯ÀÚ µ¿ÀÛ Á¦¾î (2011.03.08 Ahn) if(eERFLAG == "Y"){ fGetCareComPatList(cmb_wardlist.value, cmb_roomlist.value, cmb_zone.value, eRECFLAG); fNextSelectErPat(cmb_erpat); cmb_erpat.refresh(); }else{ //-------(20110228) °æºÏ´ë //alert("3"); //³»È¯ÀÚ Á¶È¸-°£È£ÀÏÁö¿ë //debugger; if (gcurrentpid != "") { fGetSettingPatientList_type2(); //--Å×½ºÆ®¿Ï·á , XRW¸¦ º¯°æÇϸéµÊ //alert("4"); var posi = fgetSelectPidNext(); //alert("5/"+ posi); fsetSelectPidNext(cmb_mypatlist,posi); //alert("6"); cmb_mypatlist.refresh(); } //-------(20110228) °æºÏ´ë } break; /* case "4days" : model.makeValue("/root/send/todt",sHeader[1][16]+sHeader[3][16]+sHeader[4][16]+"00"); for(var i=1;i<= 16; i++){ sStrTime += sHeader[1][i]+sHeader[3][i]+sHeader[4][i]+"00"+","; } model.makeValue("/root/send/strtime", sStrTime); model.makeValue("/root/send/recflag", "4days"); sRowCnt = grd_4daysclincobsreclist.rows - grd_4daysclincobsreclist.fixedrows; for(var iRow = 1; iRow<=sRowCnt; iRow++){ sItemCD = model.getValue(xDaysClincObsRecList+"["+iRow+"]/itemcd"); sItemSeqNO = model.getValue(xDaysClincObsRecList+"["+iRow+"]/itemseqno"); sRecFlag = model.getValue(xDaysClincObsRecList+"["+iRow+"]/recflag"); sRecCharFlag = model.getValue(xDaysClincObsRecList+"["+iRow+"]/reccharflag"); sCareRecSeqNo = model.getValue(xDaysClincObsRecList+"["+iRow+"]/carerecseqno"); if(sRecCharFlag == "C" || sRecCharFlag == "") continue; for(var iCol=1; iCol<= 16; iCol++){ sRecRslt_BK = model.getValue(xClincObsRecListPath+"[itemcd='"+sItemCD+"' and itemseqno='"+sItemSeqNO+"' and recflag='"+sRecFlag+"']/recrslt"+iCol); sRecRslt = model.getValue(xDaysClincObsRecList+"["+iRow+"]/recrslt"+iCol); sStatus = ""; if(sRecRslt_BK == "" && sRecRslt != ""){ sStatus = "I"; }else if(sRecRslt_BK != "" && sRecRslt == ""){ //sStatus = "D"; sStatus = "U"; }else if(sRecRslt_BK != "" && sRecRslt_BK != sRecRslt){ sStatus = "U"; } if(sStatus == "") continue; var sRsltNodeCnt = eval(getNodesetCount(xResultPath)) + 1; model.makeValue(xResultPath+"["+sRsltNodeCnt+"]/reclist" , sRecRslt ); model.makeValue(xResultPath+"["+sRsltNodeCnt+"]/recdt" , sHeader[1][iCol]+sHeader[3][iCol]+sHeader[4][iCol]+"00" ); model.makeValue(xResultAttrPath+"["+sRsltNodeCnt+"]/attrcd" , model.getValue(xHoursClincObsRecList+"["+iRow+"]/attrcd") ); model.makeValue(xResultAttrPath+"["+sRsltNodeCnt+"]/reclist" , sRecRslt ); sCertKey = model.getValue(xRecUserListPath+"[itemcd='"+sItemCD+"' and carerecseqno='"+ sCareRecSeqNo +"' and recflag ='"+sRecFlag+"' and recdt = '"+sHeader[1][iCol]+sHeader[3][iCol]+sHeader[4][iCol]+"00']/certkey"); sSaveData += sStatus +"¢Ë" + sPid +"¢Ë" + sIndd +"¢Ë" + sCretNo +"¢Ë" + sWardCD +"¢Ë" + sRoomCD +"¢Ë" + sInstcd +"¢Ë" + sIOFlag +"¢Ë" + sItemCD +"¢Ë" + sItemSeqNO +"¢Ë" + sRecFlag +"¢Ë" + sHeader[1][iCol]+sHeader[3][iCol]+sHeader[4][iCol]+"00¢Ë" + sRecRslt +"¢Ë" + sCertKey +"¢Ë" + sCareRecSeqNo +"¢Ì"; } } //********************************************************************************************************************** // ÀÎÁõ ±¸Çö ºÎºÐ 4ÀÏ È­¸é //********************************************************************************************************************** if(Sign.signprocess() == true ){ //var sSignDataRowCnt = eval(getNodesetCount("/root/send/signdata")) + 1; model.makeValue("/root/send/signdata/pid", sPid); model.makeValue("/root/send/signdata/orddd", sIndd); model.makeValue("/root/send/signdata/signno", "" ); model.makeValue("/root/send/signdata/cretno", sCretNo); model.makeValue("/root/send/signdata/recdd", getCurrentDate()); model.makeValue("/root/send/signdata/rectm", getCurrentTime()); model.makeValue("/root/send/signdata/recsaveflag", "Y"); model.makeValue("/root/send/signdata/signflag", "02"); model.makeValue("/root/send/signdata/signgenrflag", sIOFlag); model.makeValue("/root/send/signdata/formcd", "0000002443"); model.makeValue("/root/send/signdata/orddeptcd", model.getValue("/root/main/paminfo/pamlist/orddeptcd")); model.makeValue("/root/send/signdata/orddrid", model.getValue("/root/main/paminfo/pamlist/medispclid")); model.makeValue("/root/send/signdata/carerecseqno", sCareRecSeqNo); model.makeValue("/root/send/signdata/itemseqno", sItemSeqNO); model.makeValue("/root/send/signdata/recflag", sRecFlag); model.makeValue("/root/send/signdata/lnkrecdt", sHeader[1][iCol]+sHeader[3][iCol]+sHeader[4][iCol]+"00"); model.makeValue("/root/send/signdata/dispyn", "N"); //alert( Sign.signedInfos[1]); //alert( Sign.signedInfos[2]); //alert( Sign.signedInfos[3]); //alert( Sign.signedInfos[4]); //alert( Sign.signedInfos[5]); // ¢º ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸) // ¢º ¹Ì±â·Ï ³ëµå Á¦°ÅÀü ¿øº» ³ëµå Á¤º¸ : Sign.signedInfos[3] model.makeValue("/root/send/signdata/signbfcnts", Sign.signedInfos[1]); // // ¢º °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ model.makeValue("/root/send/signdata/signaftcnts", Sign.signedInfos[2]); }else{ return false; } //********************************************************************************************************************** model.makeValue("/root/send/clincobsreclist",sSaveDataHeader+sSaveData); submit("TXMNR00902", false); //2008-07-09 break; case "formerday" : model.makeValue("/root/send/todt",sHeader[1][24]+sHeader[3][24]+sHeader[4][24]+"00"); model.makeValue("/root/send/recflag", "formerday"); for(var i=1; i<=14; i++){ sStrTime += sHeader[1][i]+sHeader[3][i]+sHeader[4][i]+"00"+","; } model.makeValue("/root/send/strtime", sStrTime); sRowCnt = grd_stndclincobsreclist.rows - grd_stndclincobsreclist.fixedrows; for(var iRow = 1; iRow<=sRowCnt; iRow++){ sItemCD = model.getValue(xStnddayClincObsRecListPath+"["+iRow+"]/itemcd"); sItemSeqNO = model.getValue(xStnddayClincObsRecListPath+"["+iRow+"]/itemseqno"); sRecFlag = model.getValue(xStnddayClincObsRecListPath+"["+iRow+"]/recflag"); sRecCharFlag = model.getValue(xStnddayClincObsRecListPath+"["+iRow+"]/reccharflag"); sCareRecSeqNo = model.getValue(xStnddayClincObsRecListPath+"["+iRow+"]/carerecseqno"); if(sRecCharFlag == "C" || sRecCharFlag == "") continue; for(var iCol=1; iCol<= 14; iCol++){ sRecRslt_BK = model.getValue(xClincObsRecListPath+"[itemcd='"+sItemCD+"' and itemseqno='"+sItemSeqNO+"' and recflag='"+sRecFlag+"']/recrslt"+iCol); sRecRslt = model.getValue(xStnddayClincObsRecListPath+"["+iRow+"]/recrslt"+iCol); sStatus = ""; if(sRecRslt_BK == "" && sRecRslt != ""){ sStatus = "I"; }else if(sRecRslt_BK != "" && sRecRslt == ""){ sStatus = "D"; }else if(sRecRslt_BK != "" && sRecRslt_BK != sRecRslt){ sStatus = "U"; } if(sStatus == "") continue; var sRsltNodeCnt = eval(getNodesetCount(xResultPath)) + 1; model.makeValue(xResultPath+"["+sRsltNodeCnt+"]/reclist" , sRecRslt ); model.makeValue(xResultPath+"["+sRsltNodeCnt+"]/recdt" , sHeader[1][iCol]+sHeader[3][iCol]+sHeader[4][iCol]+"00" ); model.makeValue(xResultAttrPath+"["+sRsltNodeCnt+"]/attrcd" , model.getValue(xHoursClincObsRecList+"["+iRow+"]/attrcd") ); model.makeValue(xResultAttrPath+"["+sRsltNodeCnt+"]/reclist" , sRecRslt ); sCertKey = model.getValue(xRecUserListPath+"[itemcd='"+sItemCD+"' and itemseqno='"+ sItemSeqNO +"' and recflag ='"+sRecFlag+"' and recdt = '"+sHeader[1][iCol]+sHeader[3][iCol]+sHeader[4][iCol]+"00']/certkey"); sSaveData += sStatus +"¢Ë" + sPid +"¢Ë" + sIndd +"¢Ë" + sCretNo +"¢Ë" + sWardCD +"¢Ë" + sRoomCD +"¢Ë" + sInstcd +"¢Ë" + sIOFlag +"¢Ë" + sItemCD +"¢Ë" + sItemSeqNO +"¢Ë" + sRecFlag +"¢Ë" + sHeader[1][iCol]+sHeader[3][iCol]+sHeader[4][iCol]+"00¢Ë" + sRecRslt +"¢Ë" + sCertKey +"¢Ë" + sCareRecSeqNo +"¢Ì"; } } //********************************************************************************************************************** // ÀÎÁõ ±¸Çö ºÎºÐ ÀüÀÏ Á¶È¸ È­¸é //********************************************************************************************************************** if(Sign.signprocess() == true ){ //var sSignDataRowCnt = eval(getNodesetCount("/root/send/signdata")) + 1; model.makeValue("/root/send/signdata/pid" , sPid); model.makeValue("/root/send/signdata/orddd" , sIndd); model.makeValue("/root/send/signdata/signno" , "" ); model.makeValue("/root/send/signdata/cretno" , sCretNo); model.makeValue("/root/send/signdata/recdd" , getCurrentDate()); model.makeValue("/root/send/signdata/rectm" , getCurrentTime()); model.makeValue("/root/send/signdata/recsaveflag" , "Y"); model.makeValue("/root/send/signdata/signflag" , "02"); model.makeValue("/root/send/signdata/signgenrflag" , sIOFlag); model.makeValue("/root/send/signdata/formcd" , "0000002443"); model.makeValue("/root/send/signdata/orddeptcd" , model.getValue("/root/main/paminfo/pamlist/orddeptcd")); model.makeValue("/root/send/signdata/orddrid" , model.getValue("/root/main/paminfo/pamlist/medispclid")); model.makeValue("/root/send/signdata/carerecseqno" , sCareRecSeqNo); model.makeValue("/root/send/signdata/itemseqno" , sItemSeqNO); model.makeValue("/root/send/signdata/recflag" , sRecFlag); model.makeValue("/root/send/signdata/lnkrecdt" , sHeader[1][iCol]+sHeader[3][iCol]+sHeader[4][iCol]+"00"); model.makeValue("/root/send/signdata/dispyn" , "N"); //alert( Sign.signedInfos[1]); //alert( Sign.signedInfos[2]); //alert( Sign.signedInfos[3]); //alert( Sign.signedInfos[4]); //alert( Sign.signedInfos[5]); // ¢º ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸) // ¢º ¹Ì±â·Ï ³ëµå Á¦°ÅÀü ¿øº» ³ëµå Á¤º¸ : Sign.signedInfos[3] model.makeValue("/root/send/signdata/signbfcnts", Sign.signedInfos[1]); // // ¢º °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ model.makeValue("/root/send/signdata/signaftcnts", Sign.signedInfos[2]); }else{ return false; } //********************************************************************************************************************** model.makeValue("/root/send/clincobsreclist",sSaveDataHeader+sSaveData); submit("TXMNR00903", false); //2008-07-09 model.setValue(sCondPath+"/vwctrl_formerday","stnd"); break; */ } fSettingClincObsRec(pRecFlag); } /* -----(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){ var nextyn = model.getValue(chk_nextyn.attribute("ref")); // ÁßȯÀÚ½Ç È¯ÀÚÀÎ °æ¿ì ÀúÀå ÈÄ ÇöÀç ȯÀÚ Àç¼±Åà (2011.03.25 Ahn) if(fIsICUPatient(sWardCD)){ if(nextyn == "Y") { sobj.select(sposition); } else { sobj.select(parseInt(sposition)-1); } //sobj.select(parseInt(sposition)-1); }else{ if ( getNodesetCount(gpidPath) > sposition ) { if(nextyn == "Y") { sobj.select(sposition); } else { sobj.select(parseInt(sposition)-1); } //alert("1"); }else { //ÄÞº¸¹È 0ºÎÅͽÃÀÛ //instance´Â 1ºÎÅͽÃÀÛ if(nextyn == "Y") { sobj.select(0); } else { sobj.select(parseInt(sposition)-1); } //alert("2"); } } } /* -----(20110228) °æºÏ´ë ------------------------ */ /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : FlowSheet ±â·Ï Setting * @param : * @return : * @--------------------------------------------------- */ function fSettingClincObsRec(pRecFlag){ var sCurDT = getCurrentDate() + getCurrentTime(); var sRecDT = ""; // ±â·ÏÀϽà var sRecFromDT = ""; // ±â·Ï½ÃÀÛÀϽà var sRecToDT = ""; // ±â·ÏÁ¾·áÀϽà var sAttrCD = ""; // ¼Ó¼ºÄÚµå //var sUserID = getUserId(); var sRecRslt = ""; var sAnptTmSpec = ""; var sSupCD = ""; var sRecFlag = ""; // ±â·Ï±¸ºÐ var sTotalSum = new Array(); var sSubTotalSum = new Array(); var sRunTotalSum = new Array(); var sRunTotalValue = ""; var sTotalSumRow = 0; var sSubTotalSumRow = 0; var sRunTotalSumRow = 0; var sAttrCD = ""; var sAttrValue = ""; var sChkTotal = "N"; var sChkSubTotal = "N"; var sChkRunTotal = "N"; var sTotalNm = ""; var sStartOutput = "N"; var sRecAddRow = ""; var sReChartFlag = ""; var sFixRow = 0; var sItemColRef = ""; var sChkFluidRow = 0; var sChkDrugRow = 0; var sChkTotalIdx = ""; var sChkSubTotalIdx = ""; var sChkRunTotalIdx = ""; var sRecFluidUnit = ""; sNowDate = getCurrentDate() + getCurrentTime(); switch(pRecFlag){ case "24hours" : sCurDT = fCalcStartDate(sCurDT, eval(model.getValue(sCondPath+"/timeflag"))); grd_24hoursclincobsreclist.rebuildStyle(); grd_24hoursclincobsreclist.backcoloralternate = "transparent"; sRecCnt = getNodesetCnt(model, xClincObsRecListPath); sItemColRef = grd_24hoursclincobsreclist.colRef("itemnm"); sFixRow = grd_24hoursclincobsreclist.fixedrows - 1 ; for(var i=1; i<= 24; i++){ sTotalSum[i] = null; sSubTotalSum[i] = null; sRunTotalSum[i] = null; } for(var iRow=1; iRow <= sRecCnt; iRow++){ //±×¸®µå ÇÕ°è Row ¼³Á¤ ó¸® var addRow = eval(getNodesetCount(xHoursClincObsRecList)) + 1; if( sTotalNm == "" ) sTotalNm = model.getValue( xClincObsRecListPath+"["+iRow+"]/totalnm" ); sTotalYn = model.getValue(xClincObsRecListPath+"["+iRow+"]/totalyn" ); sSubTotalYn = model.getValue(xClincObsRecListPath+"["+iRow+"]/subtotalyn" ); sSubTotalNm = model.getValue(xClincObsRecListPath+"["+iRow+"]/subtotalnm" ); sRunTotalYn = model.getValue(xClincObsRecListPath+"["+iRow+"]/runtotalyn" ); sRunTotalNm = model.getValue(xClincObsRecListPath+"["+iRow+"]/runtotalnm" ); sRecFlag = model.getValue(xClincObsRecListPath+"["+iRow+"]/recflag" ); sLnkBizCd = model.getValue(xClincObsRecListPath+"["+iRow+"]/lnkbizcd" ); sSupCD = model.getValue(xClincObsRecListPath+"["+iRow+"]/supcd" ); sStyle = model.getValue(xClincObsRecListPath+"["+iRow+"]/style" ); sItemNm = model.getValue(xClincObsRecListPath+"["+iRow+"]/itemnm" ); sCareRecSeqNo = model.getValue(xClincObsRecListPath+"["+iRow+"]/carerecseqno"); sRecFluidUnit = model.getValue(xClincObsRecListPath+"["+iRow+"]/recfluidunit"); //ÇöÀç Çà ´ÙÀ½ÀÇ ±â·Ï±¸ºÐÀ» Á¶È¸ if(iRow == sRecCnt){ sNextRecFlag = "Last"; sNextSetnm = ""; sNextSupCD = ""; sNextSubTotalYn = "N"; sNextSubTotalNm = ""; sNextRunTotalYn = "N"; sNextRunTotalNm = ""; }else{ sNextRecFlag = model.getValue(xClincObsRecListPath+"["+(iRow+1)+"]/recflag" ); sNextSetnm = model.getValue(xClincObsRecListPath+"["+(iRow+1)+"]/totalnm" ); sNextSupCD = model.getValue(xClincObsRecListPath+"["+(iRow+1)+"]/supcd" ); sNextSubTotalYn = model.getValue(xClincObsRecListPath+"["+(iRow+1)+"]/subtotalyn" ); sNextSubTotalNm = model.getValue(xClincObsRecListPath+"["+(iRow+1)+"]/subtotalnm" ); sNextRunTotalYn = model.getValue(xClincObsRecListPath+"["+(iRow+1)+"]/runtotalyn" ); sNextRunTotalNm = model.getValue(xClincObsRecListPath+"["+(iRow+1)+"]/runtotalnm" ); } //ÀüüÇÕ°è ½ÃÀÛ ¿©ºÎ if(sChkTotal == "N" && sTotalYn == "Y"){ sChkTotal = sTotalYn; } //ºÎºÐÇÕ°è ½ÃÀÛ ¿©ºÎ if(sChkSubTotal == "N" && sSubTotalYn == "Y"){ sChkSubTotal = sSubTotalYn; } //´©ÀûÇÕ°è ½ÃÀÛ ¿©ºÎ if(sChkRunTotal == "N" && sRunTotalYn == "Y"){ sChkRunTotal = sRunTotalYn; } //¾à,ÁÖ»ç Çà Ãß°¡ ºÎºÐ if( (sLnkBizCd =="02" || sLnkBizCd =="12") && sStyle != "01" && sChkDrugRow == 0 ){ sChkDrugRow = addRow; fMakeGridNode(pRecFlag, addRow, "¾à/ÁÖ»ç", "B", 2, sLnkBizCd, "-", "", "Y", ""); addRow = addRow + 1; } //Fluid Çà Ãß°¡ ºÎºÐ if( (sLnkBizCd =="02" || sLnkBizCd =="12") && sStyle == "01" && sChkFluidRow == 0 ){ sChkFluidRow = addRow; fMakeGridNode(pRecFlag, addRow, "Áö¼ÓÀû¾à¹°", "B", 2, sLnkBizCd, "-", "", "Y", ""); addRow = addRow + 1; } model.makeNode(xHoursClincObsRecList+"["+addRow+"]"); model.copyNode(xHoursClincObsRecList+"["+addRow+"]", xClincObsRecListPath+"["+iRow+"]"); //Graph Çà Ãß°¡ ºÎºÐ //var ChkFluidList = model.getValue(xFluidPath+"[carerecseqno ='" +sCareRecSeqNo+ "']/carerecseqno" ); //if( (sLnkBizCd =="02" || sLnkBizCd =="12") && sStyle == "01" && ChkFluidList != ""){ if( sStyle == "01" ){ if( sLnkBizCd =="02" || sLnkBizCd =="12" ){ var sRealFluidRow = addRow; var sGraphRow = eval(getNodesetCount(xHoursClincObsRecList)) + 1; var sGraphNm = "Graph"; if( !isNull(sRecFluidUnit) ) sGraphNm = sRecFluidUnit; fMakeGridNode(pRecFlag, sGraphRow, sGraphNm, "B", 4, sLnkBizCd, sStyle, "", "Y", sCareRecSeqNo); fSettingFluidInfo("F", "Init", sRealFluidRow, sGraphRow, sCareRecSeqNo); }else{ var sRealFluidRow = addRow; fSettingFluidInfo("I", "Init", sRealFluidRow, sRealFluidRow, sCareRecSeqNo); } } //ºÎºÐÇÕ°è Çà Ãß°¡ ºÎºÐ if( sSubTotaluseYn == "Y" && sChkSubTotal == "Y" ){ if( sChkSubTotalIdx != "" ) sChkSubTotalIdx += ","; sChkSubTotalIdx += "/"+sCareRecSeqNo+"/"; if(( sRecFlag == "A" && ( sSupCD != sNextSupCD || sSubTotalNm != sNextSubTotalNm || sRecFlag != sNextRecFlag )) || ( sRecFlag == "B" && ( sSupCD != sNextSupCD || sSubTotalNm != sNextSubTotalNm || sRecFlag != sNextRecFlag )) || ( sRecFlag == "C" && ( sSupCD != sNextSupCD || sSubTotalNm != sNextSubTotalNm || sRecFlag != sNextRecFlag )) ){ var addSubTotalRow = eval(getNodesetCount(xHoursClincObsRecList)) + 1; fMakeGridNode(pRecFlag, addSubTotalRow, sSubTotalNm, "S", 2, "", "-", "#FFCC99", "Y", "", sChkSubTotalIdx); sChkSubTotalIdx = ""; sChkSubTotal = "N"; sSubTotalNm = ""; } } //´©ÀûÇÕ°è Çà Ãß°¡ ºÎºÐ if( sRunTotaluseYn == "Y" && sChkRunTotal == "Y" ){ if( sChkRunTotalIdx != "" ) sChkRunTotalIdx += ","; sChkRunTotalIdx += "/"+sCareRecSeqNo+"/"; if(( sRecFlag == "A" && ( sSupCD != sNextSupCD || sRunTotalNm != sNextRunTotalNm || sRecFlag != sNextRecFlag )) || ( sRecFlag == "B" && ( sSupCD != sNextSupCD || sRunTotalNm != sNextRunTotalNm || sRecFlag != sNextRecFlag )) || ( sRecFlag == "C" && ( sSupCD != sNextSupCD || sRunTotalNm != sNextRunTotalNm || sRecFlag != sNextRecFlag )) ){ var addRunTotalRow = eval(getNodesetCount(xHoursClincObsRecList)) + 1; fMakeGridNode(pRecFlag, addRunTotalRow, sRunTotalNm, "R", 2, "", "-", "#FFFFCC", "Y", "", sChkRunTotalIdx); sChkRunTotalIdx = ""; sChkRunTotal = "N"; sRunTotalNm = ""; } } //ºÐ·ùº° Àüü ÇÕ°è Çà Ãß°¡ ºÎºÐ(Total Intake, Total Output, GCSÃÑÁ¡) if( sTotaluseYn == "Y" && sChkTotal == "Y" ){ if( sChkTotalIdx != "" ) sChkTotalIdx += ","; sChkTotalIdx += "/"+sCareRecSeqNo+"/"; if( ( sRecFlag == "A" && ( sSupCD != sNextSupCD || sTotalNm != sNextSetnm || sRecFlag != sNextRecFlag ) ) || ( sRecFlag == "B" && ( sSupCD != sNextSupCD || sRecFlag != sNextRecFlag ) ) || ( sRecFlag == "C" && ( sSupCD != sNextSupCD || sRecFlag != sNextRecFlag ) ) ) { var addIntakeRow = eval(getNodesetCount(xHoursClincObsRecList)) + 1; sSumRowColor = "#dbb7ff"; //¿¬º¸¶ó»ö if( sRecFlag == "B" || sRecFlag == "C" ) sSumRowColor = "#FF7CFD"; //ÁøºÐÈ«»ö fMakeGridNode(pRecFlag, addIntakeRow, sTotalNm, "T", 2, "", "-", sSumRowColor, "Y", "", sChkTotalIdx); sChkTotalIdx = ""; sChkTotal = "N"; sTotalNm = ""; } } // Intake/OutTake º¯°æ½Ã ÃʱâÈ­ if(sRecFlag != sNextRecFlag){ //sChkTotal = "N"; sStartOutput = "N"; } } grd_24hoursclincobsreclist.refresh(); grd_24hoursclincobsreclist.allStyle("data", "font-size") = sDataFontSize; //Grid ±Û¾¾ Å©±â sCurrentTMColInfo = 0; sDutyTMColInfo1 = 0; sDutyTMColInfo2 = 0; sDutyTMColInfo3 = 0; //±×¸®µå ½ºÅ¸ÀÏ ¼³Á¤ for(var iRow = grd_24hoursclincobsreclist.fixedRows ; iRow < grd_24hoursclincobsreclist.rows ; iRow++){ sCareRecSeqno = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("carerecseqno") ); sRecFromDT = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("recfromdt") ); sRecToDT = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("rectodt") ); sDepth = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("depth") ); sAttrCD = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("attrcd") ); sReChartFlag = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("reccharflag") ); sLnkBizCd = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("lnkbizcd") ); sTotalYn = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("totalyn") ); sSubTotalYn = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("subtotalyn") ); sRunTotalYn = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("runtotalyn") ); sRecFlag = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("recflag") ); sFontColor = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("color") ); sStyleValue = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("style") ); sFluidStatInfo = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("fluidstat") ); sReadOnlyYn = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("readonlyyn") ); //ÇöÀç Çà ´ÙÀ½ÀÇ ±â·Ï±¸ºÐÀ» Á¶È¸ if(iRow == grd_24hoursclincobsreclist.rows){ sNextRecFlag = "Last"; }else{ sNextRecFlag = grd_24hoursclincobsreclist.valueMatrix((iRow+1), grd_24hoursclincobsreclist.colRef("recflag")); } if(sReadOnlyYn == "Y" || (sStyleValue == "01" && (sLnkBizCd == "02" || sLnkBizCd == "12"))) grd_24hoursclincobsreclist.isReadOnly(iRow,grd_24hoursclincobsreclist.fixedCols, iRow, grd_24hoursclincobsreclist.cols-1) = true; // ºÐ·ùÀÇ °æ¿ì if(eval(sDepth) == 1){ grd_24hoursclincobsreclist.mergeByFree(iRow, grd_24hoursclincobsreclist.fixedCols, iRow, grd_24hoursclincobsreclist.cols-1); grd_24hoursclincobsreclist.rowStyle(iRow,"data","background-color") = "#d0e7ff"; //Çϴûö grd_24hoursclincobsreclist.rowStyle(iRow,"data","font-weight") = "bold"; }else{ //ºÐ·ù°¡ ¾Æ´Ò °æ¿ì //if(sRecFlag == "B") grd_24hoursclincobsreclist.cellStyle("color", iRow, sItemColRef, iRow, sItemColRef) = "#ff00ff"; //if(sRecFlag == "C") grd_24hoursclincobsreclist.cellStyle("color", iRow, sItemColRef, iRow, sItemColRef) = "#0000ff"; // SubTotal Ç׸ñ Ç¥½Ã if(sTotalYn == "Y"){ grd_24hoursclincobsreclist.cellStyle("background-color", iRow, sItemColRef, iRow, sItemColRef) = "#fffebb"; //¿¬³ë¶õ»ö } //20090209 khj hierarchies ÀÚµ¿¼¼ÆÃ°ü·Ã ÀÓ»ó°üÂû±â·Ï¿¡¼­ ÀÛ¼º´ë»óÀÌ ¾Æ´Ñ »óÀ§¾ÆÀÌÅÛÇàÀº ÀбâÀü¿ëÀ¸·Î ¼¼ÆÃ if(sTotalYn == "H"){ grd_24hoursclincobsreclist.mergeByFree(iRow, grd_24hoursclincobsreclist.fixedCols, iRow, grd_24hoursclincobsreclist.cols-1); grd_24hoursclincobsreclist.isReadOnly(iRow, grd_24hoursclincobsreclist.fixedCols, iRow, grd_24hoursclincobsreclist.cols-1) = true; } //¿¬°è¾÷¹«Ç׸ñ ¼³Á¤ Ãß°¡ if( sLnkBizCd == "01" || sLnkBizCd == "04" || sLnkBizCd == "05" ){ //°æ±¸±â·Ï, Ç÷´ç±â·Ï, CAPD±â·Ï grd_24hoursclincobsreclist.cellStyle("background-color", iRow, sItemColRef+1, iRow, grd_24hoursclincobsreclist.cols-1)= "#EAEAEA"; //Ãß°¡, ȸ»ö grd_24hoursclincobsreclist.cellStyle("color", iRow, sItemColRef+1, iRow, grd_24hoursclincobsreclist.cols-1) = "#FF0000"; //»¡°£»ö }else if( sLnkBizCd == "02" || sLnkBizCd == "12" ){ //Åõ¾à±â·Ï, ¼ö¾×È®Àå if( sDepth == 2 ){ grd_24hoursclincobsreclist.mergeByFree(iRow, grd_24hoursclincobsreclist.fixedCols, iRow, grd_24hoursclincobsreclist.cols-1); grd_24hoursclincobsreclist.cellStyle("background-color", iRow, grd_24hoursclincobsreclist.fixedCols, iRow, grd_24hoursclincobsreclist.cols-1)= "#ffffff"; //Ãß°¡, Èò»ö } }else if( sLnkBizCd == "03" ){ //¼öÇ÷°£È£±â·Ï if( sDepth == 2 ){ grd_24hoursclincobsreclist.mergeByFree(iRow, grd_24hoursclincobsreclist.fixedCols, iRow, grd_24hoursclincobsreclist.cols-1); grd_24hoursclincobsreclist.cellStyle("background-color", iRow, grd_24hoursclincobsreclist.fixedCols, iRow, grd_24hoursclincobsreclist.cols-1)= "#ffffff"; //Ãß°¡ }else{ grd_24hoursclincobsreclist.cellStyle("background-color", iRow, sItemColRef+1, iRow, grd_24hoursclincobsreclist.cols-1)= "#EAEAEA"; //Ãß°¡ grd_24hoursclincobsreclist.cellStyle("color", iRow, sItemColRef+1, iRow, grd_24hoursclincobsreclist.cols-1) = "#FF0000"; } } // Total Intake, Total Output »ö ¹× ±Û²Ã º¯°æ if( sRecFlag == "T" || sRecFlag == "R" || sRecFlag == "S" ){ grd_24hoursclincobsreclist.rowStyle(iRow,"data","background-color") = sFontColor; grd_24hoursclincobsreclist.cellStyle("font-weight", iRow, sItemColRef, iRow, sItemColRef) = "bold"; if(sRecFlag == "T") sTotalSumRow = iRow; if(sRecFlag == "S") sSubTotalSumRow = iRow; if(sRecFlag == "R") sRunTotalSumRow = iRow; }else{ // »ö»óÁöÁ¤ Ç׸ñ »ö»ó º¯°æ ¹× ±ÛÀÚ °­Á¶ if( sFontColor != "" ){ grd_24hoursclincobsreclist.cellStyle("color", iRow, sItemColRef, iRow, grd_24hoursclincobsreclist.cols-1) = sFontColor; grd_24hoursclincobsreclist.cellStyle("font-weight", iRow, sItemColRef, iRow, sItemColRef) = "bold"; } } //Ä÷³º° ¼³Á¤ ºÎºÐ for(var iCol=1; iCol<= 24; iCol++){ sRecRslt = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("recrslt"+iCol)); sRecDT = sHeader[1][iCol]+sHeader[3][iCol]+sHeader[4][iCol]+"59"; sFluidRecDT = sHeader[1][iCol]+sHeader[3][iCol]+sHeader[4][iCol]+"00"; //Total Intake, Total Output Á¦¿Ü ´ë»ó »ö ¹× ±Û²Ã º¯°æ if(sRecFlag != "T"){ var sChkRecYn = model.getValue(xIntervalRecYNListPath+"[carerecseqno ='"+sCareRecSeqno+"']/recyn"+iCol); if(sChkRecYn == "Y" ){ //ÀÎÁõÀúÀå grd_24hoursclincobsreclist.cellStyle("background-image",iRow,iCol) = "../../../com/commonweb/images/input_s_essential.gif"; //³ë¶õº°* grd_24hoursclincobsreclist.cellStyle("background-position",iRow,iCol) = "top right"; }else if(sChkRecYn == "Z"){ //ÀÓ½ÃÀúÀå grd_24hoursclincobsreclist.cellStyle("background-image",iRow,iCol) = "../../../com/commonweb/images/input_essential.gif"; //ÆÄ¶õº°* grd_24hoursclincobsreclist.cellStyle("background-position",iRow,iCol) = "top right"; } //Grid Graph ¼³Á¤ if(sStyleValue == "01" && isSearchString(sFluidStatInfo, sFluidRecDT) == true){ grd_24hoursclincobsreclist.cellstyle("border-bottom-color",iRow,iCol) = "#0000ff"; //ÆÄ¶õ»ö grd_24hoursclincobsreclist.cellstyle("border-bottom-width",iRow,iCol) = 2; } // ±â·Ï °¡´É ÀϽð¡ ¾Æ´Ñ °æ¿ì(20090512 ±èÈ«Á¡ ¸ðµç ¾ÆÀÌÅÛ¿¡ ´ëÇØ¼­ ÀÔ½Çüũ ÀÌÀüÀÇ blocking ÇØÁ¦ ±è¿µ¸² 05-12 12:55) if(sReadOnlyYn != "Y" && sRecDT > sRecToDT ){ grd_24hoursclincobsreclist.isReadOnly(iRow,iCol) = true; grd_24hoursclincobsreclist.cellStyle("background-color",iRow,iCol,iRow,iCol)= "#ffeeee"; //Ãß°¡, ¿¬ºÐÈ«»ö } // ¼Ó¼º ¸ÅÇÎ Item¿¡ ¼Ó¼º Á¤º¸ ¼¼ÆÃ if(sReChartFlag == "A" && sAttrCD != "") { if(sRecRslt != ""){ grd_24hoursclincobsreclist.cellComboNodeset(iRow,iCol) = sAttrListPath1+"[supcd='"+sAttrCD+"']"; } } var sHistRecDT = model.getValue(xRecUserListPath+"[carerecseqno = '"+sCareRecSeqno+"']/recdt").split("^"); var sHistCertKey = model.getValue(xRecUserListPath+"[carerecseqno = '"+sCareRecSeqno+"']/certkey").split("^"); var sSettingRecDT = ""; var sSettingCertKey = ""; if(sHistRecDT.length > 0){ for(var histrow = 0 ; histrow < sHistRecDT.length ; histrow++){ if(sHeader[1][iCol]+sHeader[3][iCol]+sHeader[4][iCol]+"00" == sHistRecDT[histrow]){ sSettingCertKey = sHistCertKey[histrow]; } } if(sSettingCertKey == "" && ( sLnkBizCd == "11" || ( sLnkBizCd == "12" && sStyleValue != "01" ) || sLnkBizCd == "-" || sLnkBizCd == "99" )){ //11:°æ±¸È®Àå, 12:¼ö¾×È®Àå grd_24hoursclincobsreclist.cellStyle("font-weight", iRow, iCol) = "bold"; if(sRecRslt != ""){ //ÀÓ½ÃÀúÀå Cell Color grd_24hoursclincobsreclist.cellStyle("color",iRow,iCol) = "#0000ff"; //ÆÄ¶õ»ö }else{ //¹ÌÀúÀå Cell Color grd_24hoursclincobsreclist.cellStyle("color",iRow,iCol) = "#ff9900"; //ÁÖȲ»ö } } } //ù¹øÂ° Row Á¤º¸·Î ½ºÅ¸ÀÏ Àû¿ë°¡´ÉÇÑ ºÎºÐ ó¸® if(iRow == grd_24hoursclincobsreclist.fixedRows+1){ //ÇöÀç½Ã°£ »ö Ç¥½Ã if(sCurrentTMColInfo == 0){ if(getDateTime(sCurDT,'±âº»').substr(0,12) <= (sHeader[1][iCol]+ sHeader[3][iCol]+sHeader[4][iCol])){ if(iCol == 1){ grd_24hoursclincobsreclist.colstyle(iCol,"all","background-color") = "#ffe1fe"; sCurrentTMColInfo = iCol; }else{ if(getDateTime(sCurDT,'±âº»').substr(0,12) > (sHeader[1][iCol-1]+ sHeader[3][iCol-1]+sHeader[4][iCol-1])){ grd_24hoursclincobsreclist.colstyle(iCol,"all","background-color") = "#ffe1fe"; //¿¬ºÐÈ«»ö sCurrentTMColInfo = iCol; } } } } //Duty ±âÁؼ± Ç¥½Ã ¼³Á¤ if( iCol > 0 ){ if( sHeader[3][iCol]+sHeader[4][iCol]+"00" == sDayStndTm ) sDutyTMColInfo1 = iCol; if( sHeader[3][iCol]+sHeader[4][iCol]+"00" == sEvenStndTm ) sDutyTMColInfo2 = iCol; if( sHeader[3][iCol]+sHeader[4][iCol]+"00" == sNightStndTm ) sDutyTMColInfo3 = iCol; if(sDutyTMColInfo1 == iCol || sDutyTMColInfo2 == iCol || sDutyTMColInfo3 == iCol){ //Duty ±âÁؼ± ÇØ´ç½Ã°£ ¿ÞÂÊÀ¸·Î ¼ÂÆÃµÇµµ·Ï ¼öÁ¤_20110210_SMY //grd_24hoursclincobsreclist.colstyle(iCol,"all","border-right-color") = "#ff0000"; //»¡°£»ö //grd_24hoursclincobsreclist.colstyle(iCol+1,"all","border-left-color") = "#ff0000"; grd_24hoursclincobsreclist.colstyle(iCol-1,"all","border-right-color") = "#ff0000"; //»¡°£»ö grd_24hoursclincobsreclist.colstyle(iCol,"all","border-left-color") = "#ff0000"; } } } } //**************************** clear ******************************** //ºÎºÐÇÕ°è °è»ê ó¸® if( sSubTotalYn == "Y" ){ sChkSubTotal = "Y"; if( sLnkBizCd == "12" && sStyleValue == "01" ){ for( var i = 0 ; i < sFluidSumInfo.length ; i++ ){ if( sFluidSumInfo[i][0] == sCareRecSeqno ){ if(sFluidSumInfo[i][iCol] > 0 ) sSubTotalSum[iCol] += eval(sFluidSumInfo[i][iCol]); } } }else{ if(sRecRslt != ""){ if(sRecFlag == "A"){ if(sAttrCD == "" && fIsNumber(sRecRslt) == true){ sSubTotalSum[iCol] += eval(sRecRslt); }else{ if( isNull(model.getValue(sAttrListPath1+"[attrcd ='"+sRecRslt+"']/attrdesc")) && fIsNumber(sRecRslt) == true ){ sSubTotalSum[iCol] += eval(sRecRslt); }else{ sAttrValue =( isNull(model.getValue(sAttrListPath1+"[attrcd ='"+sRecRslt+"']/attrdesc")) ? sRecRslt.split(":") : model.getValue(sAttrListPath1+"[attrcd ='"+sRecRslt+"']/attrdesc").split(":") ); if(sAttrValue[0].getTrim().isNumber()){ sSubTotalSum[iCol] += eval(sAttrValue[0]); } } } }else if (sRecFlag == "B" || sRecFlag == "C"){ if(sAttrCD == "" && fIsNumber(sRecRslt) == true){ sSubTotalSum[iCol] += eval(sRecRslt); }else{ if(fIsNumber(sRecRslt) == true){ sSubTotalSum[iCol] += eval(sRecRslt); }else{ sAttrValue =( isNull(model.getValue(sAttrListPath1+"[attrcd ='"+sRecRslt+"']/attrdesc")) ? sRecRslt.split(":") : model.getValue(sAttrListPath1+"[attrcd ='"+sRecRslt+"']/attrdesc").split(":") ); if(sAttrValue[0].getTrim().isNumber()){ sSubTotalSum[iCol] += eval(sAttrValue[0]); } } } } } } } //´©ÀûÇÕ°è °è»ê ó¸® if(sRunTotalYn == "Y"){ sChkRunTotal = "Y"; if( sLnkBizCd == "12" && sStyleValue == "01" ){ for( var i = 0 ; i < sFluidSumInfo.length ; i++ ){ if( sFluidSumInfo[i][0] == sCareRecSeqno ){ if(sFluidSumInfo[i][iCol] > 0 ) sRunTotalSum[iCol] += eval(sFluidSumInfo[i][iCol]); } } }else{ if(sRecRslt != ""){ if(sRecFlag == "A"){ if(sAttrCD == "" && fIsNumber(sRecRslt) == true){ sRunTotalSum[iCol] += eval(sRecRslt); }else{ if( isNull(model.getValue(sAttrListPath1+"[attrcd ='"+sRecRslt+"']/attrdesc")) && fIsNumber(sRecRslt) == true ){ sRunTotalSum[iCol] += eval(sRecRslt); }else{ sAttrValue =( isNull(model.getValue(sAttrListPath1+"[attrcd ='"+sRecRslt+"']/attrdesc")) ? sRecRslt.split(":") : model.getValue(sAttrListPath1+"[attrcd ='"+sRecRslt+"']/attrdesc").split(":") ); if(sAttrValue[0].getTrim().isNumber()){ sRunTotalSum[iCol] += eval(sAttrValue[0]); } } } }else if (sRecFlag == "B" || sRecFlag == "C"){ if(sAttrCD == "" && fIsNumber(sRecRslt) == true){ sRunTotalSum[iCol] += eval(sRecRslt); }else{ if(fIsNumber(sRecRslt) == true){ sRunTotalSum[iCol] += eval(sRecRslt); }else{ sAttrValue =( isNull(model.getValue(sAttrListPath1+"[attrcd ='"+sRecRslt+"']/attrdesc")) ? sRecRslt.split(":") : model.getValue(sAttrListPath1+"[attrcd ='"+sRecRslt+"']/attrdesc").split(":") ); if(sAttrValue[0].getTrim().isNumber()){ sRunTotalSum[iCol] += eval(sAttrValue[0]); } } } } } } } // Intake/output ÇÕ°è °è»ê if(sTotalYn == "Y"){ sChkTotal = "Y"; if( sLnkBizCd == "12" && sStyleValue == "01" ){ for( var i = 0 ; i < sFluidSumInfo.length ; i++ ){ if( sFluidSumInfo[i][0] == sCareRecSeqno ){ if(sFluidSumInfo[i][iCol] > 0 ) sTotalSum[iCol] += eval(sFluidSumInfo[i][iCol]); } } }else{ if(sRecRslt != ""){ if(sRecFlag == "A"){ if(sAttrCD == "" && fIsNumber(sRecRslt) == true){ sTotalSum[iCol] += eval(sRecRslt); }else{ if( isNull(model.getValue(sAttrListPath1+"[attrcd ='"+sRecRslt+"']/attrdesc")) && fIsNumber(sRecRslt) == true ){ sTotalSum[iCol] += eval(sRecRslt); }else{ sAttrValue =( isNull(model.getValue(sAttrListPath1+"[attrcd ='"+sRecRslt+"']/attrdesc")) ? sRecRslt.split(":") : model.getValue(sAttrListPath1+"[attrcd ='"+sRecRslt+"']/attrdesc").split(":") ); if(sAttrValue[0].getTrim().isNumber()){ sTotalSum[iCol] += eval(sAttrValue[0]); } } } }else if (sRecFlag == "B" || sRecFlag == "C"){ if(sAttrCD == "" && fIsNumber(sRecRslt) == true){ sTotalSum[iCol] += eval(sRecRslt); }else{ if(fIsNumber(sRecRslt) == true){ sTotalSum[iCol] += eval(sRecRslt); }else{ sAttrValue =( isNull(model.getValue(sAttrListPath1+"[attrcd ='"+sRecRslt+"']/attrdesc")) ? sRecRslt.split(":") : model.getValue(sAttrListPath1+"[attrcd ='"+sRecRslt+"']/attrdesc").split(":") ); if(sAttrValue[0].getTrim().isNumber()){ sTotalSum[iCol] += eval(sAttrValue[0]); } } } } } } } // ºÎºÐÇÕ°è °è»ê¸ñ·Ï Setting if( ( sRecFlag == "S" || sRecFlag != sNextRecFlag ) && sChkSubTotal == "Y" && sSubTotalSumRow != "" ){ if( sSubTotalSum[iCol] != null ){ grd_24hoursclincobsreclist.valueMatrix(sSubTotalSumRow, iCol) = sSubTotalSum[iCol] ; } if( iCol == 24 ){ sChkSubTotal = "C"; } } // ´©ÀûÇÕ°è °è»ê¸ñ·Ï Setting if( (sRecFlag == "S" || sRecFlag != sNextRecFlag ) && sChkRunTotal == "Y" && sRunTotalSumRow != "" ){ if( sDutyTMColInfo1+1 == iCol || sDutyTMColInfo2+1 == iCol || sDutyTMColInfo3+1 == iCol ) sRunTotalValue = ""; if( sRunTotalSum[iCol] != null ){ if( sRunTotalValue == "" ){ sRunTotalValue = sRunTotalSum[iCol]; }else{ sRunTotalValue += sRunTotalSum[iCol]; } grd_24hoursclincobsreclist.valueMatrix(sRunTotalSumRow, iCol) = sRunTotalValue ; } if(iCol == 24){ sChkRunTotal = "C"; } } // ÇÕ°è °è»ê¸ñ·Ï Intake/OutTake¿¡ ¼¼ÆÃ if( (sRecFlag == "T" || sRecFlag != sNextRecFlag ) && sChkTotal == "Y" && sTotalSumRow != "" ){ if( sTotalSum[iCol] != null ){ grd_24hoursclincobsreclist.valueMatrix(sTotalSumRow, iCol) = sTotalSum[iCol] ; } if(iCol == 24){ sChkTotal = "C"; } } } //ºÎºÐÇÕ°è °ü·Ã º¯¼ö ÃʱâÈ­ if(sChkSubTotal == "C"){ for(var i = 1 ; i <25 ; i ++){ sSubTotalSum[i] = null; } sSubTotalSumRow = ""; sChkSubTotal = "N"; } //´©ÀûÇÕ°è °ü·Ã º¯¼ö ÃʱâÈ­ if(sChkRunTotal == "C"){ for(var i = 1 ; i <25 ; i ++){ sRunTotalSum[i] = null; } sRunTotalValue = ""; sRunTotalSumRow = ""; sChkRunTotal = "N"; } //ÀüüÇÕ°è °ü·Ã º¯¼ö ÃʱâÈ­ if(sChkTotal == "C"){ for(var i = 1 ; i <25 ; i ++){ sTotalSum[i] = null; } sTotalSumRow = ""; sChkTotal = "N"; } } } setTree(grd_24hoursclincobsreclist, grd_24hoursclincobsreclist.colRef("depth"), 0, false, 4); //º¯°æ // Â÷Ʈǥ½Ã fMakeChart(pRecFlag); model.removenodeSet(xIntervalRecYNListPath); break; /* case "4days" : //grd_4daysclincobsreclist.refresh(); //grd_4daysclincobsreclist.initStyle("background-color"); //grd_4daysclincobsreclist.backcoloralternate = "transparent"; sRecCnt = getNodesetCnt(model, xClincObsRecListPath); sItemColRef = grd_4daysclincobsreclist.colRef("itemnm"); sFixRow = grd_4daysclincobsreclist.fixedrows - 1 ; for(var i=1; i<= 16; i++){ sTotalSum[i] = null; } for(var iRow=1; iRow <= sRecCnt; iRow++){ var addRow = eval(getNodesetCount(xDaysClincObsRecList)) + 1; sSetnm = model.getValue(xClincObsRecListPath+"["+iRow+"]/totalnm"); sTotalYn = model.getValue(xClincObsRecListPath+"["+iRow+"]/totalyn"); sRecFlag = model.getValue(xClincObsRecListPath+"["+iRow+"]/recflag"); //ÇöÀç Çà ´ÙÀ½ÀÇ ±â·Ï±¸ºÐÀ» Á¶È¸ if(iRow == sRecCnt){ sNextRecFlag = "Last"; }else{ sNextRecFlag = model.getValue(xClincObsRecListPath+"["+(iRow+1)+"]/recflag"); } if(sChkTotal == "N" && sTotalYn == "Y"){ sChkTotal = sTotalYn; sTotalNm = sSetnm; } if(sChkTotal == "Y"){ if((sRecFlag == "A" || sRecFlag == "B" || sRecFlag == "C" ) && sRecFlag != sNextRecFlag){ model.makeNode(xDaysClincObsRecList+"["+addRow+"]"); model.copyNode(xDaysClincObsRecList+"["+addRow+"]", xClincObsRecListPath+"["+iRow+"]"); iHoursRecRow = addRow; var addIntakeRow = eval(getNodesetCount(xDaysClincObsRecList)) + 1; model.makeNode(xDaysClincObsRecList+"["+addIntakeRow+"]"); model.makeValue(xDaysClincObsRecList+"["+addIntakeRow+"]/itemnm", sTotalNm); model.makeValue(xDaysClincObsRecList+"["+addIntakeRow+"]/recrslt1", ""); model.makeValue(xDaysClincObsRecList+"["+addIntakeRow+"]/recrslt2", ""); model.makeValue(xDaysClincObsRecList+"["+addIntakeRow+"]/recrslt3", ""); model.makeValue(xDaysClincObsRecList+"["+addIntakeRow+"]/recrslt4", ""); model.makeValue(xDaysClincObsRecList+"["+addIntakeRow+"]/recrslt5", ""); model.makeValue(xDaysClincObsRecList+"["+addIntakeRow+"]/recrslt6", ""); model.makeValue(xDaysClincObsRecList+"["+addIntakeRow+"]/recrslt7", ""); model.makeValue(xDaysClincObsRecList+"["+addIntakeRow+"]/recrslt8", ""); model.makeValue(xDaysClincObsRecList+"["+addIntakeRow+"]/recrslt9", ""); model.makeValue(xDaysClincObsRecList+"["+addIntakeRow+"]/recrslt10", ""); model.makeValue(xDaysClincObsRecList+"["+addIntakeRow+"]/recrslt11", ""); model.makeValue(xDaysClincObsRecList+"["+addIntakeRow+"]/recrslt12", ""); model.makeValue(xDaysClincObsRecList+"["+addIntakeRow+"]/recrslt13", ""); model.makeValue(xDaysClincObsRecList+"["+addIntakeRow+"]/recrslt14", ""); model.makeValue(xDaysClincObsRecList+"["+addIntakeRow+"]/recrslt15", ""); model.makeValue(xDaysClincObsRecList+"["+addIntakeRow+"]/recrslt16", ""); model.makeValue(xDaysClincObsRecList+"["+addIntakeRow+"]/recflag", "T"); model.makeValue(xDaysClincObsRecList+"["+addIntakeRow+"]/attrcd", ""); model.makeValue(xDaysClincObsRecList+"["+addIntakeRow+"]/itemcd", ""); model.makeValue(xDaysClincObsRecList+"["+addIntakeRow+"]/itemseqno", ""); model.makeValue(xDaysClincObsRecList+"["+addIntakeRow+"]/depth", 2); model.makeValue(xDaysClincObsRecList+"["+addIntakeRow+"]/recfromdt", ""); model.makeValue(xDaysClincObsRecList+"["+addIntakeRow+"]/reccharflag", ""); model.makeValue(xDaysClincObsRecList+"["+addIntakeRow+"]/rectodt", ""); model.makeValue(xDaysClincObsRecList+"["+addIntakeRow+"]/supcd", ""); model.makeValue(xDaysClincObsRecList+"["+addIntakeRow+"]/carerecseqno", ""); model.makeValue(xDaysClincObsRecList+"["+addIntakeRow+"]/leftaxis", ""); model.makeValue(xDaysClincObsRecList+"["+addIntakeRow+"]/graphappyn", ""); model.makeValue(xDaysClincObsRecList+"["+addIntakeRow+"]/totalyn", ""); model.makeValue(xDaysClincObsRecList+"["+addIntakeRow+"]/totalnm", ""); model.makeValue(xDaysClincObsRecList+"["+addIntakeRow+"]/lnkbizcd", ""); }else if(sRecFlag == "C" && sStartOutput == "N"){ sStartOutput = "Y"; model.makeNode(xDaysClincObsRecList+"["+addRow+"]"); model.makeValue(xDaysClincObsRecList+"["+addRow+"]/itemnm", sTotalNm); model.makeValue(xDaysClincObsRecList+"["+addRow+"]/recrslt1", ""); model.makeValue(xDaysClincObsRecList+"["+addRow+"]/recrslt2", ""); model.makeValue(xDaysClincObsRecList+"["+addRow+"]/recrslt3", ""); model.makeValue(xDaysClincObsRecList+"["+addRow+"]/recrslt4", ""); model.makeValue(xDaysClincObsRecList+"["+addRow+"]/recrslt5", ""); model.makeValue(xDaysClincObsRecList+"["+addRow+"]/recrslt6", ""); model.makeValue(xDaysClincObsRecList+"["+addRow+"]/recrslt7", ""); model.makeValue(xDaysClincObsRecList+"["+addRow+"]/recrslt8", ""); model.makeValue(xDaysClincObsRecList+"["+addRow+"]/recrslt9", ""); model.makeValue(xDaysClincObsRecList+"["+addRow+"]/recrslt10", ""); model.makeValue(xDaysClincObsRecList+"["+addRow+"]/recrslt11", ""); model.makeValue(xDaysClincObsRecList+"["+addRow+"]/recrslt12", ""); model.makeValue(xDaysClincObsRecList+"["+addRow+"]/recrslt13", ""); model.makeValue(xDaysClincObsRecList+"["+addRow+"]/recrslt14", ""); model.makeValue(xDaysClincObsRecList+"["+addRow+"]/recrslt15", ""); model.makeValue(xDaysClincObsRecList+"["+addRow+"]/recrslt16", ""); model.makeValue(xDaysClincObsRecList+"["+addRow+"]/recflag", "T"); model.makeValue(xDaysClincObsRecList+"["+addRow+"]/attrcd", ""); model.makeValue(xDaysClincObsRecList+"["+addRow+"]/itemcd", ""); model.makeValue(xDaysClincObsRecList+"["+addRow+"]/itemseqno", ""); model.makeValue(xDaysClincObsRecList+"["+addRow+"]/depth", 2); model.makeValue(xDaysClincObsRecList+"["+addRow+"]/recfromdt", ""); model.makeValue(xDaysClincObsRecList+"["+addRow+"]/reccharflag", ""); model.makeValue(xDaysClincObsRecList+"["+addRow+"]/rectodt", ""); model.makeValue(xDaysClincObsRecList+"["+addRow+"]/supcd", ""); model.makeValue(xDaysClincObsRecList+"["+addRow+"]/carerecseqno", ""); model.makeValue(xDaysClincObsRecList+"["+addRow+"]/leftaxis", ""); model.makeValue(xDaysClincObsRecList+"["+addRow+"]/graphappyn", ""); model.makeValue(xDaysClincObsRecList+"["+addRow+"]/totalyn", ""); model.makeValue(xDaysClincObsRecList+"["+addRow+"]/totalnm", "out"); model.makeValue(xDaysClincObsRecList+"["+addRow+"]/lnkbizcd", ""); var addOutputRow = eval(getNodesetCount(xDaysClincObsRecList)) + 1; model.makeNode(xDaysClincObsRecList+"["+addOutputRow+"]"); model.copyNode(xDaysClincObsRecList+"["+addOutputRow+"]", xClincObsRecListPath+"["+iRow+"]"); iHoursRecRow = addOutputRow; //sChkTotal = "N"; }else{ model.makeNode(xDaysClincObsRecList+"["+addRow+"]"); model.copyNode(xDaysClincObsRecList+"["+addRow+"]", xClincObsRecListPath+"["+iRow+"]"); } }else{ model.makeNode(xDaysClincObsRecList+"["+addRow+"]"); model.copyNode(xDaysClincObsRecList+"["+addRow+"]", xClincObsRecListPath+"["+iRow+"]"); iHoursRecRow = addRow; } // Intake/OutTake º¯°æ½Ã ÃʱâÈ­ if(sRecFlag != sNextRecFlag){ sChkTotal = "N"; sStartOutput = "N"; } } grd_4daysclincobsreclist.refresh(); //±×¸®µå ½ºÅ¸ÀÏ ¼³Á¤ for(var iRow = grd_4daysclincobsreclist.fixedRows ; iRow < grd_4daysclincobsreclist.rows ; iRow++){ sCareRecSeqno = grd_4daysclincobsreclist.valueMatrix(iRow, grd_4daysclincobsreclist.colRef("carerecseqno")); sRecFromDT = grd_4daysclincobsreclist.valueMatrix(iRow, grd_4daysclincobsreclist.colRef("recfromdt")); sRecToDT = grd_4daysclincobsreclist.valueMatrix(iRow, grd_4daysclincobsreclist.colRef("rectodt")); sDepth = grd_4daysclincobsreclist.valueMatrix(iRow, grd_4daysclincobsreclist.colRef("depth")); sAttrCD = grd_4daysclincobsreclist.valueMatrix(iRow, grd_4daysclincobsreclist.colRef("attrcd")); sReChartFlag = grd_4daysclincobsreclist.valueMatrix(iRow, grd_4daysclincobsreclist.colRef("reccharflag")); sLnkBizCd = grd_4daysclincobsreclist.valueMatrix(iRow, grd_4daysclincobsreclist.colRef("lnkbizcd")); sTotalYn = grd_4daysclincobsreclist.valueMatrix(iRow, grd_4daysclincobsreclist.colRef("totalyn")); sRecFlag = grd_4daysclincobsreclist.valueMatrix(iRow, grd_4daysclincobsreclist.colRef("recflag")); //ÇöÀç Çà ´ÙÀ½ÀÇ ±â·Ï±¸ºÐÀ» Á¶È¸ if(iRow == grd_4daysclincobsreclist.rows){ sNextRecFlag = "Last"; }else{ sNextRecFlag = grd_4daysclincobsreclist.valueMatrix((iRow+1), grd_4daysclincobsreclist.colRef("recflag")); } grd_4daysclincobsreclist.isReadOnly(iRow,grd_4daysclincobsreclist.fixedCols, iRow, grd_4daysclincobsreclist.cols-1) = true; // ºÐ·ùÀÇ °æ¿ì if(eval(sDepth) == 1){ grd_4daysclincobsreclist.mergeByFree(iRow, grd_4daysclincobsreclist.fixedCols, iRow, grd_4daysclincobsreclist.cols-1); grd_4daysclincobsreclist.rowStyle(iRow,"data","background-color") = "#d0e7ff"; grd_4daysclincobsreclist.rowStyle(iRow,"data","font-weight") = "bold"; }else{ //ºÐ·ù°¡ ¾Æ´Ò °æ¿ì // SubTotal Ç׸ñ Ç¥½Ã // if(sTotalYn == "Y"){ // grd_4daysclincobsreclist.cellStyle("background-color", iRow, sItemColRef, iRow, sItemColRef) = "#fffebb"; // } if(sTotalYn == "Y"){ grd_4daysclincobsreclist.cellStyle("background-color", iRow, sItemColRef, iRow, sItemColRef) = "#fffebb"; } else if(sTotalYn == "H"){//20090209 khj hierarchies ÀÚµ¿¼¼ÆÃ°ü·Ã ÀÓ»ó°üÂû±â·Ï¿¡¼­ ÀÛ¼º´ë»óÀÌ ¾Æ´Ñ »óÀ§¾ÆÀÌÅÛÇàÀº ÀбâÀü¿ëÀ¸·Î ¼¼ÆÃ grd_4daysclincobsreclist.mergeByFree(iRow, grd_4daysclincobsreclist.fixedCols, iRow, grd_4daysclincobsreclist.cols-1); grd_4daysclincobsreclist.isReadOnly(iRow,grd_4daysclincobsreclist.fixedCols, iRow, grd_4daysclincobsreclist.cols-1) = true; } // Total Intake, Total Output »ö ¹× ±Û²Ã º¯°æ if(sRecFlag == "T"){ grd_4daysclincobsreclist.rowStyle(iRow,"data","background-color") = "#dbb7ff"; grd_4daysclincobsreclist.cellStyle("font-weight", iRow, sItemColRef, iRow, sItemColRef) = "bold"; sTotalSumRow = iRow; } for(var iCol=1; iCol<= 16; iCol++){ sRecRslt = grd_4daysclincobsreclist.valueMatrix(iRow, grd_4daysclincobsreclist.colRef("recrslt"+iCol)); sRecDT = sHeader[1][iCol]+sHeader[3][iCol]+sHeader[4][iCol]+"59"; //Total Intake, Total Output Á¦¿Ü ´ë»ó »ö ¹× ±Û²Ã º¯°æ if(sRecFlag != "T"){ if(model.getValue(xIntervalRecYNListPath+"[carerecseqno ='"+sCareRecSeqno+"']/recyn"+iCol) == "Y" ){ grd_4daysclincobsreclist.cellStyle("background-image",iRow,iCol) = "../../../com/commonweb/images/input_essential.gif"; grd_4daysclincobsreclist.cellStyle("background-position",iRow,iCol) = "right"; } //¿¬°è¾÷¹«Ç׸ñ ¼³Á¤ Ãß°¡ if(sLnkBizCd != "-" && sLnkBizCd != "99" ){ //grd_4daysclincobsreclist.isReadOnly(iRow,grd_4daysclincobsreclist.fixedCols,iRow, grd_4daysclincobsreclist.cols-1) = true; grd_4daysclincobsreclist.cellStyle("background-color",iRow,iCol)= "#eaeaea"; //Ãß°¡ grd_4daysclincobsreclist.cellStyle("color",iRow,iCol) = "#FF0000"; }else if(sRecDT < sRecFromDT || sRecDT > sRecToDT ){ // ±â·Ï °¡´É ÀϽð¡ ¾Æ´Ñ °æ¿ì //grd_4daysclincobsreclist.isReadOnly(iRow,iCol) = true; grd_4daysclincobsreclist.cellStyle("background-color",iRow,iCol,iRow,iCol)= "#ffeeee"; //Ãß°¡ } // ȸº¹ ÀÓ»ó°üÂû±â·Ï ½Ã ÀÓ½ÃÀúÀå ±â·Ï Ç¥½Ã if(sSpParamInfo != ""){ // ´Ù¸¥ »ç¿ëÀÚÀÇ ±â·ÏÀº ¼öÁ¤ ºÒ°¡ //var sHistRecUserId = model.getValue(xRecUserListPath+"[carerecseqno = '"+sCareRecSeqno+"']/userid").split("^"); var sHistRecDT = model.getValue(xRecUserListPath+"[carerecseqno = '"+sCareRecSeqno+"']/recdt").split("^"); var sHistCertKey = model.getValue(xRecUserListPath+"[carerecseqno = '"+sCareRecSeqno+"']/certkey").split("^"); //var sSettingUserId = ""; var sSettingRecDT = ""; var sSettingCertKey = ""; if(sHistRecDT.length > 0){ for(var histrow = 0 ; histrow < sHistRecDT.length ; histrow++){ if(sHeader[1][iCol]+sHeader[3][iCol]+sHeader[4][iCol]+"00" == sHistRecDT[histrow]){ //sSettingUserId = sHistRecUserId[histrow]; sSettingCertKey = sHistCertKey[histrow]; } } //if(sRecRslt != "" && sSettingUserId != "" && sSettingCertKey == "" ){ if(sRecRslt != "" && sSettingCertKey == "" ){ grd_4daysclincobsreclist.cellStyle("color",iRow,iCol) = "#ff9900"; grd_4daysclincobsreclist.cellStyle("font-weight", iRow, iCol) = "bold"; } } } //ÇöÀç½Ã°£ »ö Ç¥½Ã if(sCurDT.substr(0,12) <= (sHeader[1][iCol]+ sHeader[3][iCol]+sHeader[4][iCol]) && iRow == sRecCnt ){ if(iCol == 1){ grd_4daysclincobsreclist.colstyle(iCol,"all","background-color") = "#ffe1fe"; }else{ if(sCurDT.substr(0,12) > (sHeader[1][iCol-1]+ sHeader[3][iCol-1]+sHeader[4][iCol-1])){ grd_4daysclincobsreclist.colstyle(iCol-1,"all","background-color") = "#ffe1fe"; } } } } //**************************** clear ******************************** // Intake/output ÇÕ°è °è»ê if(sTotalYn == "Y"){ sChkTotal = "Y"; if(sRecRslt != ""){ if(sRecFlag == "A"){ if(sAttrCD == "" && fIsNumber(sRecRslt) == true){ sTotalSum[iCol] += eval(sRecRslt); }else{ // sAttrValue = model.getValue(sAttrListPath1+"[attrcd ='"+sRecRslt+"']/attrdesc").split(":"); // if(sAttrValue[0].getTrim().isNumber()){ // sTotalSum[iCol] += eval(sAttrValue[0]); // } if( isNull(model.getValue(sAttrListPath1+"[attrcd ='"+sRecRslt+"']/attrdesc")) && fIsNumber(sRecRslt) == true ){ sTotalSum[iCol] += eval(sRecRslt); }else{ sAttrValue =( isNull(model.getValue(sAttrListPath1+"[attrcd ='"+sRecRslt+"']/attrdesc")) ? sRecRslt.split(":") : model.getValue(sAttrListPath1+"[attrcd ='"+sRecRslt+"']/attrdesc").split(":") ); if(sAttrValue[0].getTrim().isNumber()){ sTotalSum[iCol] += eval(sAttrValue[0]); } } } }else if (sRecFlag == "B" || sRecFlag == "C"){ if(sAttrCD == "" && fIsNumber(sRecRslt) == true){ sTotalSum[iCol] += eval(sRecRslt); }else{ if(fIsNumber(sRecRslt) == true){ sTotalSum[iCol] += eval(sRecRslt); }else{ sAttrValue =( isNull(model.getValue(sAttrListPath1+"[attrcd ='"+sRecRslt+"']/attrdesc")) ? sRecRslt.split(":") : model.getValue(sAttrListPath1+"[attrcd ='"+sRecRslt+"']/attrdesc").split(":") ); if(sAttrValue[0].getTrim().isNumber()){ sTotalSum[iCol] += eval(sAttrValue[0]); } } } } } } // ÇÕ°è °è»ê¸ñ·Ï Intake/OutTake¿¡ ¼¼ÆÃ if( (sRecFlag == "T" || sRecFlag != sNextRecFlag ) && sChkTotal == "Y" && sTotalSumRow != "" ){ if(sTotalSumRow != "" && sTotalSum[iCol] != null ){ grd_4daysclincobsreclist.valueMatrix(sTotalSumRow, iCol) = sTotalSum[iCol] ; } if(iCol == 16){ sChkTotal = "C"; } } } if(sChkTotal == "C"){ for(var i = 1 ; i <= 16 ; i ++){ sTotalSum[i] = null; } sTotalSumRow = ""; sChkTotal = "N"; } } } setTree(grd_4daysclincobsreclist,grd_4daysclincobsreclist.colRef("depth"),0,false); // Â÷Ʈǥ½Ã fMakeChart(pRecFlag); model.removenodeSet(xIntervalRecYNListPath); model.removenodeSet(xClincObsRecListPath); break; case "formerday": var sVWCtrl_Formerday = model.getValue(sCondPath+"/vwctrl_formerday"); sCurDT = sCurDT.substr(0,10) + "00"; if(sVWCtrl_Formerday == "stnd" || sVWCtrl_Formerday == "all"){ //grd_stndclincobsreclist.refresh(); //grd_stndclincobsreclist.initStyle("background-color"); //grd_stndclincobsreclist.backcoloralternate = "transparent"; sRecCnt = getNodesetCnt(model, xClincObsRecListPath); sItemColRef = grd_stndclincobsreclist.colRef("itemnm"); sFixRow = grd_stndclincobsreclist.fixedrows - 1 ; for(var i=1; i<= 14; i++){ sTotalSum[i] = null; } for(var iRow=1; iRow <= sRecCnt; iRow++){ var addRow = eval(getNodesetCount(xStnddayClincObsRecListPath)) + 1; sSetnm = model.getValue(xClincObsRecListPath+"["+iRow+"]/totalnm"); sTotalYn = model.getValue(xClincObsRecListPath+"["+iRow+"]/totalyn"); sRecFlag = model.getValue(xClincObsRecListPath+"["+iRow+"]/recflag"); //ÇöÀç Çà ´ÙÀ½ÀÇ ±â·Ï±¸ºÐÀ» Á¶È¸ if(iRow == sRecCnt){ sNextRecFlag = "Last"; }else{ sNextRecFlag = model.getValue(xClincObsRecListPath+"["+(iRow+1)+"]/recflag"); } if(sChkTotal == "N" && sTotalYn == "Y"){ sChkTotal = sTotalYn; sTotalNm = sSetnm; } if(sChkTotal == "Y"){ if((sRecFlag == "A" || sRecFlag == "B") && sRecFlag != sNextRecFlag){ model.makeNode(xStnddayClincObsRecListPath+"["+addRow+"]"); model.copyNode(xStnddayClincObsRecListPath+"["+addRow+"]", xClincObsRecListPath+"["+iRow+"]"); iHoursRecRow = addRow; var addIntakeRow = eval(getNodesetCount(xStnddayClincObsRecListPath)) + 1; model.makeNode(xStnddayClincObsRecListPath+"["+addIntakeRow+"]"); model.makeValue(xStnddayClincObsRecListPath+"["+addIntakeRow+"]/itemnm", sTotalNm); model.makeValue(xStnddayClincObsRecListPath+"["+addIntakeRow+"]/recrslt1", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addIntakeRow+"]/recrslt2", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addIntakeRow+"]/recrslt3", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addIntakeRow+"]/recrslt4", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addIntakeRow+"]/recrslt5", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addIntakeRow+"]/recrslt6", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addIntakeRow+"]/recrslt7", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addIntakeRow+"]/recrslt8", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addIntakeRow+"]/recrslt9", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addIntakeRow+"]/recrslt10", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addIntakeRow+"]/recrslt11", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addIntakeRow+"]/recrslt12", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addIntakeRow+"]/recrslt13", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addIntakeRow+"]/recrslt14", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addIntakeRow+"]/recflag", "T"); model.makeValue(xStnddayClincObsRecListPath+"["+addIntakeRow+"]/attrcd", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addIntakeRow+"]/itemcd", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addIntakeRow+"]/itemseqno", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addIntakeRow+"]/depth", 2); model.makeValue(xStnddayClincObsRecListPath+"["+addIntakeRow+"]/recfromdt", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addIntakeRow+"]/reccharflag", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addIntakeRow+"]/rectodt", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addIntakeRow+"]/supcd", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addIntakeRow+"]/carerecseqno", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addIntakeRow+"]/leftaxis", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addIntakeRow+"]/graphappyn", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addIntakeRow+"]/totalyn", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addIntakeRow+"]/totalnm", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addIntakeRow+"]/lnkbizcd", ""); }else if(sRecFlag == "C" && sStartOutput == "N"){ sStartOutput = "Y"; model.makeNode(xStnddayClincObsRecListPath+"["+addRow+"]"); model.makeValue(xStnddayClincObsRecListPath+"["+addRow+"]/itemnm", sTotalNm); model.makeValue(xStnddayClincObsRecListPath+"["+addRow+"]/recrslt1", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addRow+"]/recrslt2", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addRow+"]/recrslt3", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addRow+"]/recrslt4", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addRow+"]/recrslt5", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addRow+"]/recrslt6", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addRow+"]/recrslt7", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addRow+"]/recrslt8", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addRow+"]/recrslt9", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addRow+"]/recrslt10", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addRow+"]/recrslt11", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addRow+"]/recrslt12", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addRow+"]/recrslt13", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addRow+"]/recrslt14", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addRow+"]/recflag", "T"); model.makeValue(xStnddayClincObsRecListPath+"["+addRow+"]/attrcd", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addRow+"]/itemcd", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addRow+"]/itemseqno", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addRow+"]/depth", 2); model.makeValue(xStnddayClincObsRecListPath+"["+addRow+"]/recfromdt", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addRow+"]/reccharflag", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addRow+"]/rectodt", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addRow+"]/supcd", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addRow+"]/carerecseqno", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addRow+"]/leftaxis", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addRow+"]/graphappyn", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addRow+"]/totalyn", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addRow+"]/totalnm", "out"); model.makeValue(xStnddayClincObsRecListPath+"["+addRow+"]/lnkbizcd", ""); var addOutputRow = eval(getNodesetCount(xStnddayClincObsRecListPath)) + 1; model.makeNode(xStnddayClincObsRecListPath+"["+addOutputRow+"]"); model.copyNode(xStnddayClincObsRecListPath+"["+addOutputRow+"]", xClincObsRecListPath+"["+iRow+"]"); iHoursRecRow = addOutputRow; //sChkTotal = "N"; }else{ model.makeNode(xStnddayClincObsRecListPath+"["+addRow+"]"); model.copyNode(xStnddayClincObsRecListPath+"["+addRow+"]", xClincObsRecListPath+"["+iRow+"]"); } }else{ model.makeNode(xStnddayClincObsRecListPath+"["+addRow+"]"); model.copyNode(xStnddayClincObsRecListPath+"["+addRow+"]", xClincObsRecListPath+"["+iRow+"]"); iHoursRecRow = addRow; } // Intake/OutTake º¯°æ½Ã ÃʱâÈ­ if(sRecFlag != sNextRecFlag){ sChkTotal = "N"; sStartOutput = "N"; } } //grd_24hoursclincobsreclist.refresh(); grd_stndclincobsreclist.refresh(); //±×¸®µå ½ºÅ¸ÀÏ ¼³Á¤ for(var iRow = grd_stndclincobsreclist.fixedRows ; iRow < grd_stndclincobsreclist.rows ; iRow++){ sCareRecSeqno = grd_stndclincobsreclist.valueMatrix(iRow, grd_stndclincobsreclist.colRef("carerecseqno")); sRecFromDT = grd_stndclincobsreclist.valueMatrix(iRow, grd_stndclincobsreclist.colRef("recfromdt")); sRecToDT = grd_stndclincobsreclist.valueMatrix(iRow, grd_stndclincobsreclist.colRef("rectodt")); sDepth = grd_stndclincobsreclist.valueMatrix(iRow, grd_stndclincobsreclist.colRef("depth")); sAttrCD = grd_stndclincobsreclist.valueMatrix(iRow, grd_stndclincobsreclist.colRef("attrcd")); sReChartFlag = grd_stndclincobsreclist.valueMatrix(iRow, grd_stndclincobsreclist.colRef("reccharflag")); sLnkBizCd = grd_stndclincobsreclist.valueMatrix(iRow, grd_stndclincobsreclist.colRef("lnkbizcd")); sTotalYn = grd_stndclincobsreclist.valueMatrix(iRow, grd_stndclincobsreclist.colRef("totalyn")); sRecFlag = grd_stndclincobsreclist.valueMatrix(iRow, grd_stndclincobsreclist.colRef("recflag")); //ÇöÀç Çà ´ÙÀ½ÀÇ ±â·Ï±¸ºÐÀ» Á¶È¸ if(iRow == grd_stndclincobsreclist.rows){ sNextRecFlag = "Last"; }else{ sNextRecFlag = grd_stndclincobsreclist.valueMatrix((iRow+1), grd_stndclincobsreclist.colRef("recflag")); } grd_stndclincobsreclist.isReadOnly(iRow,grd_stndclincobsreclist.fixedCols, iRow, grd_stndclincobsreclist.cols-1) = true; // ºÐ·ùÀÇ °æ¿ì if(eval(sDepth) == 1){ grd_stndclincobsreclist.mergeByFree(iRow, grd_stndclincobsreclist.fixedCols, iRow, grd_stndclincobsreclist.cols-1); grd_stndclincobsreclist.rowStyle(iRow,"data","background-color") = "#d0e7ff"; grd_stndclincobsreclist.rowStyle(iRow,"data","font-weight") = "bold"; }else{ //ºÐ·ù°¡ ¾Æ´Ò °æ¿ì // SubTotal Ç׸ñ Ç¥½Ã // if(sTotalYn == "Y"){ // grd_stndclincobsreclist.cellStyle("background-color", iRow, sItemColRef, iRow, sItemColRef) = "#fffebb"; // } if(sTotalYn == "Y"){ grd_stndclincobsreclist.cellStyle("background-color", iRow, sItemColRef, iRow, sItemColRef) = "#fffebb"; } else if(sTotalYn == "H"){//20090209 khj hierarchies ÀÚµ¿¼¼ÆÃ°ü·Ã ÀÓ»ó°üÂû±â·Ï¿¡¼­ ÀÛ¼º´ë»óÀÌ ¾Æ´Ñ »óÀ§¾ÆÀÌÅÛÇàÀº ÀбâÀü¿ëÀ¸·Î ¼¼ÆÃ grd_stndclincobsreclist.mergeByFree(iRow, grd_stndclincobsreclist.fixedCols, iRow, grd_stndclincobsreclist.cols-1); grd_stndclincobsreclist.isReadOnly(iRow,grd_stndclincobsreclist.fixedCols, iRow, grd_stndclincobsreclist.cols-1) = true; } // Total Intake, Total Output »ö ¹× ±Û²Ã º¯°æ if(sRecFlag == "T"){ grd_stndclincobsreclist.rowStyle(iRow,"data","background-color") = "#dbb7ff"; grd_stndclincobsreclist.cellStyle("font-weight", iRow, sItemColRef, iRow, sItemColRef) = "bold"; sTotalSumRow = iRow; } for(var iCol=1; iCol<= 14; iCol++){ sRecRslt = grd_stndclincobsreclist.valueMatrix(iRow, grd_stndclincobsreclist.colRef("recrslt"+iCol)); sRecDT = sHeader[1][iCol]+sHeader[3][iCol]+sHeader[4][iCol]+"59"; //Total Intake, Total Output Á¦¿Ü ´ë»ó »ö ¹× ±Û²Ã º¯°æ if(sRecFlag != "T"){ if(model.getValue(xIntervalRecYNListPath+"[carerecseqno ='"+sCareRecSeqno+"']/recyn"+iCol) == "Y" ){ grd_stndclincobsreclist.cellStyle("background-image",iRow,iCol) = "../../../com/commonweb/images/input_essential.gif"; grd_stndclincobsreclist.cellStyle("background-position",iRow,iCol) = "right"; } //¿¬°è¾÷¹«Ç׸ñ ¼³Á¤ Ãß°¡ if(sLnkBizCd != "-" && sLnkBizCd != "99" ){ //grd_4daysclincobsreclist.isReadOnly(iRow,grd_4daysclincobsreclist.fixedCols,iRow, grd_4daysclincobsreclist.cols-1) = true; grd_stndclincobsreclist.cellStyle("background-color",iRow,iCol)= "#eaeaea"; //Ãß°¡ grd_stndclincobsreclist.cellStyle("color",iRow,iCol) = "#FF0000"; }else if(sRecDT < sRecFromDT || sRecDT > sRecToDT ){ // ±â·Ï °¡´É ÀϽð¡ ¾Æ´Ñ °æ¿ì //grd_4daysclincobsreclist.isReadOnly(iRow,iCol) = true; grd_stndclincobsreclist.cellStyle("background-color",iRow,iCol,iRow,iCol)= "#ffeeee"; //Ãß°¡ } // ȸº¹ ÀÓ»ó°üÂû±â·Ï ½Ã ÀÓ½ÃÀúÀå ±â·Ï Ç¥½Ã if(sSpParamInfo != ""){ // ´Ù¸¥ »ç¿ëÀÚÀÇ ±â·ÏÀº ¼öÁ¤ ºÒ°¡ //var sHistRecUserId = model.getValue(xRecUserListPath+"[carerecseqno = '"+sCareRecSeqno+"']/userid").split("^"); var sHistRecDT = model.getValue(xRecUserListPath+"[carerecseqno = '"+sCareRecSeqno+"']/recdt").split("^"); var sHistCertKey = model.getValue(xRecUserListPath+"[carerecseqno = '"+sCareRecSeqno+"']/certkey").split("^"); //var sSettingUserId = ""; var sSettingRecDT = ""; var sSettingCertKey = ""; if(sHistRecDT.length > 0){ for(var histrow = 0 ; histrow < sHistRecDT.length ; histrow++){ if(sHeader[1][iCol]+sHeader[3][iCol]+sHeader[4][iCol]+"00" == sHistRecDT[histrow]){ //sSettingUserId = sHistRecUserId[histrow]; sSettingCertKey = sHistCertKey[histrow]; } } if(sRecRslt != "" && sSettingCertKey == "" ){ grd_stndclincobsreclist.cellStyle("color",iRow,iCol) = "#ff9900"; grd_stndclincobsreclist.cellStyle("font-weight", iRow, iCol) = "bold"; } } } //ÇöÀç ½Ã°£ »ö Ç¥½Ã if(sCurDT == (sHeader[1][iCol]+ sHeader[3][iCol]+sHeader[4][iCol]) && iRow == sRecCnt){ grd_stndclincobsreclist.colstyle(iCol,"all","background-color") = "#ffe1fe"; } } //**************************** clear ******************************** // Intake/output ÇÕ°è °è»ê if(sTotalYn == "Y"){ sChkTotal = "Y"; if(sRecRslt != ""){ if(sRecFlag == "A"){ if(sAttrCD == "" && fIsNumber(sRecRslt) == true){ sTotalSum[iCol] += eval(sRecRslt); }else{ // sAttrValue = model.getValue(sAttrListPath1+"[attrcd ='"+sRecRslt+"']/attrdesc").split(":"); // if(sAttrValue[0].getTrim().isNumber()){ // sTotalSum[iCol] += eval(sAttrValue[0]); // } if( isNull(model.getValue(sAttrListPath1+"[attrcd ='"+sRecRslt+"']/attrdesc")) && fIsNumber(sRecRslt) == true ){ sTotalSum[iCol] += eval(sRecRslt); }else{ sAttrValue =( isNull(model.getValue(sAttrListPath1+"[attrcd ='"+sRecRslt+"']/attrdesc")) ? sRecRslt.split(":") : model.getValue(sAttrListPath1+"[attrcd ='"+sRecRslt+"']/attrdesc").split(":") ); if(sAttrValue[0].getTrim().isNumber()){ sTotalSum[iCol] += eval(sAttrValue[0]); } } } }else if (sRecFlag == "B" || sRecFlag == "C"){ if(sAttrCD == "" && fIsNumber(sRecRslt) == true){ sTotalSum[iCol] += eval(sRecRslt); }else{ if(fIsNumber(sRecRslt) == true){ sTotalSum[iCol] += eval(sRecRslt); }else{ sAttrValue =( isNull(model.getValue(sAttrListPath1+"[attrcd ='"+sRecRslt+"']/attrdesc")) ? sRecRslt.split(":") : model.getValue(sAttrListPath1+"[attrcd ='"+sRecRslt+"']/attrdesc").split(":") ); if(sAttrValue[0].getTrim().isNumber()){ sTotalSum[iCol] += eval(sAttrValue[0]); } } } } } } // ÇÕ°è °è»ê¸ñ·Ï Intake/OutTake¿¡ ¼¼ÆÃ if( (sRecFlag == "T" || sRecFlag != sNextRecFlag ) && sChkTotal == "Y" && sTotalSumRow != "" ){ if(sTotalSumRow != "" && sTotalSum[iCol] != null ){ grd_stndclincobsreclist.valueMatrix(sTotalSumRow, iCol) = sTotalSum[iCol] ; } if(iCol == 14){ sChkTotal = "C"; } } } if(sChkTotal == "C"){ for(var i = 1 ; i <= 14 ; i ++){ sTotalSum[i] = null; } sTotalSumRow = ""; sChkTotal = "N"; } } } setTree(grd_stndclincobsreclist,grd_stndclincobsreclist.colRef("depth"),0,false); } if(sVWCtrl_Formerday == "former" || sVWCtrl_Formerday == "all"){ // Àü³¯ ¸®½ºÆ® ¼³Á¤ //grd_formersclincobsreclist.refresh(); //grd_formersclincobsreclist.initStyle("background-color"); //grd_formersclincobsreclist.backcoloralternate = "transparent"; sRecCnt = getNodesetCnt(model, xFormerClincObsRecListPath); sItemColRef = grd_formersclincobsreclist.colRef("itemnm"); sFixRow = grd_formersclincobsreclist.fixedrows - 1 ; for(var i=1; i<= 6; i++){ sTotalSum[i] = null; } for(var iRow=1; iRow <= sRecCnt; iRow++){ var addRow = eval(getNodesetCount(xFormerdayClincObsRecListPath)) + 1; sSetnm = model.getValue(xFormerClincObsRecListPath+"["+iRow+"]/totalnm"); sTotalYn = model.getValue(xFormerClincObsRecListPath+"["+iRow+"]/totalyn"); sRecFlag = model.getValue(xFormerClincObsRecListPath+"["+iRow+"]/recflag"); //ÇöÀç Çà ´ÙÀ½ÀÇ ±â·Ï±¸ºÐÀ» Á¶È¸ if(iRow == sRecCnt){ sNextRecFlag = "Last"; }else{ sNextRecFlag = model.getValue(xFormerClincObsRecListPath+"["+(iRow+1)+"]/recflag"); } if(sChkTotal == "N" && sTotalYn == "Y"){ sChkTotal = sTotalYn; sTotalNm = sSetnm; } if(sChkTotal == "Y"){ if((sRecFlag == "A" || sRecFlag == "B") && sRecFlag != sNextRecFlag){ model.makeNode(xFormerdayClincObsRecListPath+"["+addRow+"]"); model.copyNode(xFormerdayClincObsRecListPath+"["+addRow+"]", xFormerClincObsRecListPath+"["+iRow+"]"); iHoursRecRow = addRow; var addIntakeRow = eval(getNodesetCount(xFormerdayClincObsRecListPath)) + 1; model.makeNode(xFormerdayClincObsRecListPath+"["+addIntakeRow+"]"); model.makeValue(xFormerdayClincObsRecListPath+"["+addIntakeRow+"]/itemnm", sTotalNm); model.makeValue(xFormerdayClincObsRecListPath+"["+addIntakeRow+"]/recrslt1", ""); model.makeValue(xFormerdayClincObsRecListPath+"["+addIntakeRow+"]/recrslt2", ""); model.makeValue(xFormerdayClincObsRecListPath+"["+addIntakeRow+"]/recrslt3", ""); model.makeValue(xFormerdayClincObsRecListPath+"["+addIntakeRow+"]/recrslt4", ""); model.makeValue(xFormerdayClincObsRecListPath+"["+addIntakeRow+"]/recrslt5", ""); model.makeValue(xFormerdayClincObsRecListPath+"["+addIntakeRow+"]/recrslt6", ""); model.makeValue(xFormerdayClincObsRecListPath+"["+addIntakeRow+"]/recflag", "T"); model.makeValue(xFormerdayClincObsRecListPath+"["+addIntakeRow+"]/attrcd", ""); model.makeValue(xFormerdayClincObsRecListPath+"["+addIntakeRow+"]/itemcd", ""); model.makeValue(xFormerdayClincObsRecListPath+"["+addIntakeRow+"]/itemseqno", ""); model.makeValue(xFormerdayClincObsRecListPath+"["+addIntakeRow+"]/depth", 2); model.makeValue(xFormerdayClincObsRecListPath+"["+addIntakeRow+"]/recfromdt", ""); model.makeValue(xFormerdayClincObsRecListPath+"["+addIntakeRow+"]/reccharflag", ""); model.makeValue(xFormerdayClincObsRecListPath+"["+addIntakeRow+"]/rectodt", ""); model.makeValue(xFormerdayClincObsRecListPath+"["+addIntakeRow+"]/supcd", ""); model.makeValue(xFormerdayClincObsRecListPath+"["+addIntakeRow+"]/carerecseqno", ""); model.makeValue(xFormerdayClincObsRecListPath+"["+addIntakeRow+"]/leftaxis", ""); model.makeValue(xFormerdayClincObsRecListPath+"["+addIntakeRow+"]/graphappyn", ""); model.makeValue(xFormerdayClincObsRecListPath+"["+addIntakeRow+"]/totalyn", ""); model.makeValue(xFormerdayClincObsRecListPath+"["+addIntakeRow+"]/totalnm", ""); model.makeValue(xFormerdayClincObsRecListPath+"["+addIntakeRow+"]/lnkbizcd", ""); }else if(sRecFlag == "C" && sStartOutput == "N"){ sStartOutput = "Y"; model.makeNode(xFormerdayClincObsRecListPath+"["+addRow+"]"); model.makeValue(xFormerdayClincObsRecListPath+"["+addRow+"]/itemnm", sTotalNm); model.makeValue(xFormerdayClincObsRecListPath+"["+addRow+"]/recrslt1", ""); model.makeValue(xFormerdayClincObsRecListPath+"["+addRow+"]/recrslt2", ""); model.makeValue(xFormerdayClincObsRecListPath+"["+addRow+"]/recrslt3", ""); model.makeValue(xFormerdayClincObsRecListPath+"["+addRow+"]/recrslt4", ""); model.makeValue(xFormerdayClincObsRecListPath+"["+addRow+"]/recrslt5", ""); model.makeValue(xFormerdayClincObsRecListPath+"["+addRow+"]/recrslt6", ""); model.makeValue(xFormerdayClincObsRecListPath+"["+addRow+"]/recflag", "T"); model.makeValue(xFormerdayClincObsRecListPath+"["+addRow+"]/attrcd", ""); model.makeValue(xFormerdayClincObsRecListPath+"["+addRow+"]/itemcd", ""); model.makeValue(xFormerdayClincObsRecListPath+"["+addRow+"]/itemseqno", ""); model.makeValue(xFormerdayClincObsRecListPath+"["+addRow+"]/depth", 2); model.makeValue(xFormerdayClincObsRecListPath+"["+addRow+"]/recfromdt", ""); model.makeValue(xFormerdayClincObsRecListPath+"["+addRow+"]/reccharflag", ""); model.makeValue(xFormerdayClincObsRecListPath+"["+addRow+"]/rectodt", ""); model.makeValue(xFormerdayClincObsRecListPath+"["+addRow+"]/supcd", ""); model.makeValue(xFormerdayClincObsRecListPath+"["+addRow+"]/carerecseqno", ""); model.makeValue(xFormerdayClincObsRecListPath+"["+addRow+"]/leftaxis", ""); model.makeValue(xFormerdayClincObsRecListPath+"["+addRow+"]/graphappyn", ""); model.makeValue(xFormerdayClincObsRecListPath+"["+addRow+"]/totalyn", ""); model.makeValue(xFormerdayClincObsRecListPath+"["+addRow+"]/totalnm", "out"); model.makeValue(xFormerdayClincObsRecListPath+"["+addRow+"]/lnkbizcd", ""); var addOutputRow = eval(getNodesetCount(xFormerdayClincObsRecListPath)) + 1; model.makeNode(xFormerdayClincObsRecListPath+"["+addOutputRow+"]"); model.copyNode(xFormerdayClincObsRecListPath+"["+addOutputRow+"]", xFormerClincObsRecListPath+"["+iRow+"]"); iHoursRecRow = addOutputRow; //sChkTotal = "N"; }else{ model.makeNode(xFormerdayClincObsRecListPath+"["+addRow+"]"); model.copyNode(xFormerdayClincObsRecListPath+"["+addRow+"]", xFormerClincObsRecListPath+"["+iRow+"]"); } }else{ model.makeNode(xFormerdayClincObsRecListPath+"["+addRow+"]"); model.copyNode(xFormerdayClincObsRecListPath+"["+addRow+"]", xFormerClincObsRecListPath+"["+iRow+"]"); iHoursRecRow = addRow; } // Intake/OutTake º¯°æ½Ã ÃʱâÈ­ if(sRecFlag != sNextRecFlag){ sChkTotal = "N"; sStartOutput = "N"; } } grd_formersclincobsreclist.refresh(); //±×¸®µå ½ºÅ¸ÀÏ ¼³Á¤ for(var iRow = grd_formersclincobsreclist.fixedRows ; iRow < grd_formersclincobsreclist.rows ; iRow++){ sCareRecSeqno = grd_formersclincobsreclist.valueMatrix(iRow, grd_formersclincobsreclist.colRef("carerecseqno")); sRecFromDT = grd_formersclincobsreclist.valueMatrix(iRow, grd_formersclincobsreclist.colRef("recfromdt")); sRecToDT = grd_formersclincobsreclist.valueMatrix(iRow, grd_formersclincobsreclist.colRef("rectodt")); sDepth = grd_formersclincobsreclist.valueMatrix(iRow, grd_formersclincobsreclist.colRef("depth")); sAttrCD = grd_formersclincobsreclist.valueMatrix(iRow, grd_formersclincobsreclist.colRef("attrcd")); sReChartFlag = grd_formersclincobsreclist.valueMatrix(iRow, grd_formersclincobsreclist.colRef("reccharflag")); sLnkBizCd = grd_formersclincobsreclist.valueMatrix(iRow, grd_formersclincobsreclist.colRef("lnkbizcd")); sTotalYn = grd_formersclincobsreclist.valueMatrix(iRow, grd_formersclincobsreclist.colRef("totalyn")); sRecFlag = grd_formersclincobsreclist.valueMatrix(iRow, grd_formersclincobsreclist.colRef("recflag")); //ÇöÀç Çà ´ÙÀ½ÀÇ ±â·Ï±¸ºÐÀ» Á¶È¸ if(iRow == grd_formersclincobsreclist.rows){ sNextRecFlag = "Last"; }else{ sNextRecFlag = grd_formersclincobsreclist.valueMatrix((iRow+1), grd_formersclincobsreclist.colRef("recflag")); } grd_formersclincobsreclist.isReadOnly(iRow,grd_formersclincobsreclist.fixedCols, iRow, grd_formersclincobsreclist.cols-1) = true; // ºÐ·ùÀÇ °æ¿ì if(eval(sDepth) == 1){ grd_formersclincobsreclist.mergeByFree(iRow, grd_formersclincobsreclist.fixedCols, iRow, grd_formersclincobsreclist.cols-1); grd_formersclincobsreclist.rowStyle(iRow,"data","background-color") = "#d0e7ff"; grd_formersclincobsreclist.rowStyle(iRow,"data","font-weight") = "bold"; }else{ //ºÐ·ù°¡ ¾Æ´Ò °æ¿ì // SubTotal Ç׸ñ Ç¥½Ã // if(sTotalYn == "Y"){ // grd_formersclincobsreclist.cellStyle("background-color", iRow, sItemColRef, iRow, sItemColRef) = "#fffebb"; // } if(sTotalYn == "Y"){ grd_formersclincobsreclist.cellStyle("background-color", iRow, sItemColRef, iRow, sItemColRef) = "#fffebb"; } else if(sTotalYn == "H"){//20090209 khj hierarchies ÀÚµ¿¼¼ÆÃ°ü·Ã ÀÓ»ó°üÂû±â·Ï¿¡¼­ ÀÛ¼º´ë»óÀÌ ¾Æ´Ñ »óÀ§¾ÆÀÌÅÛÇàÀº ÀбâÀü¿ëÀ¸·Î ¼¼ÆÃ grd_formersclincobsreclist.mergeByFree(iRow, grd_formersclincobsreclist.fixedCols, iRow, grd_formersclincobsreclist.cols-1); grd_formersclincobsreclist.isReadOnly(iRow,grd_formersclincobsreclist.fixedCols, iRow, grd_formersclincobsreclist.cols-1) = true; } // Total Intake, Total Output »ö ¹× ±Û²Ã º¯°æ if(sRecFlag == "T"){ grd_formersclincobsreclist.rowStyle(iRow,"data","background-color") = "#dbb7ff"; grd_formersclincobsreclist.cellStyle("font-weight", iRow, sItemColRef, iRow, sItemColRef) = "bold"; sTotalSumRow = iRow; } for(var iCol=1; iCol<= 6; iCol++){ sRecRslt = grd_formersclincobsreclist.valueMatrix(iRow, grd_formersclincobsreclist.colRef("recrslt"+iCol)); sRecDT = sFormerHeader[1][iCol]+sFormerHeader[3][iCol]+sFormerHeader[4][iCol]+"59"; //Total Intake, Total Output Á¦¿Ü ´ë»ó »ö ¹× ±Û²Ã º¯°æ if(sRecFlag != "T"){ if(model.getValue(xIntervalRecYNListPath+"[carerecseqno ='"+sCareRecSeqno+"']/recyn"+iCol) == "Y" ){ grd_formersclincobsreclist.cellStyle("background-image",iRow,iCol) = "../../../com/commonweb/images/input_essential.gif"; grd_formersclincobsreclist.cellStyle("background-position",iRow,iCol) = "right"; } //¿¬°è¾÷¹«Ç׸ñ ¼³Á¤ Ãß°¡ if(sLnkBizCd != "-" && sLnkBizCd != "99" ){ grd_formersclincobsreclist.cellStyle("background-color",iRow,iCol)= "#eaeaea"; //Ãß°¡ grd_formersclincobsreclist.cellStyle("color",iRow,iCol) = "#FF0000"; }else if(sRecDT < sRecFromDT || sRecDT > sRecToDT ){ // ±â·Ï °¡´É ÀϽð¡ ¾Æ´Ñ °æ¿ì grd_formersclincobsreclist.cellStyle("background-color",iRow,iCol,iRow,iCol)= "#ffeeee"; //Ãß°¡ } // ȸº¹ ÀÓ»ó°üÂû±â·Ï ½Ã ÀÓ½ÃÀúÀå ±â·Ï Ç¥½Ã if(sSpParamInfo != ""){ //var sHistRecUserId = model.getValue(xRecUserListPath+"[carerecseqno = '"+sCareRecSeqno+"']/userid").split("^"); var sHistRecDT = model.getValue(xFormerRecUserListPath+"[carerecseqno = '"+sCareRecSeqno+"']/recdt").split("^"); var sHistCertKey = model.getValue(xFormerRecUserListPath+"[carerecseqno = '"+sCareRecSeqno+"']/certkey").split("^"); //var sSettingUserId = ""; var sSettingRecDT = ""; var sSettingCertKey = ""; if(sHistRecDT.length > 0){ for(var histrow = 0 ; histrow < sHistRecDT.length ; histrow++){ if(sFormerHeader[1][iCol]+sFormerHeader[3][iCol]+sFormerHeader[4][iCol]+"00" == sHistRecDT[histrow]){ //sSettingUserId = sHistRecUserId[histrow]; sSettingCertKey = sHistCertKey[histrow]; } } if(sRecRslt != "" && sSettingCertKey == "" ){ grd_formersclincobsreclist.cellStyle("color",iRow,iCol) = "#ff9900"; grd_formersclincobsreclist.cellStyle("font-weight", iRow, iCol) = "bold"; } } } //ÇöÀç ½Ã°£ »ö Ç¥½Ã if(sCurDT == (sFormerHeader[1][iCol]+ sFormerHeader[3][iCol]+sFormerHeader[4][iCol]) && iRow == sRecCnt){ grd_formersclincobsreclist.colstyle(iCol,"all","background-color") = "#ffe1fe"; } } //**************************** clear ******************************** // Intake/output ÇÕ°è °è»ê if(sTotalYn == "Y"){ sChkTotal = "Y"; if(sRecRslt != ""){ if(sRecFlag == "A"){ if(sAttrCD == "" && fIsNumber(sRecRslt) == true){ sTotalSum[iCol] += eval(sRecRslt); }else{ // sAttrValue = model.getValue(sAttrListPath1+"[attrcd ='"+sRecRslt+"']/attrdesc").split(":"); // if(sAttrValue[0].getTrim().isNumber()){ // sTotalSum[iCol] += eval(sAttrValue[0]); // } if( isNull(model.getValue(sAttrListPath1+"[attrcd ='"+sRecRslt+"']/attrdesc")) && fIsNumber(sRecRslt) == true ){ sTotalSum[iCol] += eval(sRecRslt); }else{ sAttrValue =( isNull(model.getValue(sAttrListPath1+"[attrcd ='"+sRecRslt+"']/attrdesc")) ? sRecRslt.split(":") : model.getValue(sAttrListPath1+"[attrcd ='"+sRecRslt+"']/attrdesc").split(":") ); if(sAttrValue[0].getTrim().isNumber()){ sTotalSum[iCol] += eval(sAttrValue[0]); } } } }else if (sRecFlag == "B" || sRecFlag == "C"){ if(sAttrCD == "" && fIsNumber(sRecRslt) == true){ sTotalSum[iCol] += eval(sRecRslt); }else{ if(fIsNumber(sRecRslt) == true){ sTotalSum[iCol] += eval(sRecRslt); }else{ sAttrValue =( isNull(model.getValue(sAttrListPath1+"[attrcd ='"+sRecRslt+"']/attrdesc")) ? sRecRslt.split(":") : model.getValue(sAttrListPath1+"[attrcd ='"+sRecRslt+"']/attrdesc").split(":") ); if(sAttrValue[0].getTrim().isNumber()){ sTotalSum[iCol] += eval(sAttrValue[0]); } } } } } } // ÇÕ°è °è»ê¸ñ·Ï Intake/OutTake¿¡ ¼¼ÆÃ if( (sRecFlag == "T" || sRecFlag != sNextRecFlag ) && sChkTotal == "Y" && sTotalSumRow != "" ){ if(sTotalSumRow != "" && sTotalSum[iCol] != null ){ grd_formersclincobsreclist.valueMatrix(sTotalSumRow, iCol) = sTotalSum[iCol] ; } if(iCol == 6){ sChkTotal = "C"; } } } if(sChkTotal == "C"){ for(var i = 1 ; i <= 6 ; i ++){ sTotalSum[i] = null; } sTotalSumRow = ""; sChkTotal = "N"; } } } setTree(grd_formersclincobsreclist,grd_formersclincobsreclist.colRef("depth"),0,false); } model.removenodeSet(xIntervalRecYNListPath); model.removenodeSet(xClincObsRecListPath); model.removenodeSet(xFormerIntervalRecYNListPath); model.removenodeSet(xFormerClincObsRecListPath); break; */ } } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : ±×¸®µå ÆË¾÷¸Þ´º SETTING * @param : pFlag * @return : * @--------------------------------------------------- */ function fSettingPopUpMenu(pFlag, pGridFlag){ var iRow = 0; var sX = 0; var sY = 0; var sPopupMenumNodeCnt = 0; switch(pFlag){ case "24hours" : iRow = grd_24hoursclincobsreclist.mouseRow; iCol = grd_24hoursclincobsreclist.mouseCol; if(event.button == 3){ model.removeNodeset(xItemPopupPath); var sPopupCareRecSeqNo = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("carerecseqno")); var sPopupLnkBizCd = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("lnkbizcd")); var sPopupRecFlag = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("recflag")); var SPopupRecCharFlag = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("reccharflag")); if(iRow < grd_24hoursclincobsreclist.fixedRows){ sPopupMenumNodeCnt = eval(getNodesetCount(xItemPopupPath))+1; model.makeValue(xItemPopupPath+"["+sPopupMenumNodeCnt+"]/name" , model.getValue(xItemInitPopupPath+"[idx ='"+4+"']/name") ); model.makeValue(xItemPopupPath+"["+sPopupMenumNodeCnt+"]/func" , model.getValue(xItemInitPopupPath+"[idx ='"+4+"']/func") ); window.showPopupMenu(true); window.setPopupMenu(true, xItemPopupPath, "name", "func", false); }else{ if( iCol == grd_24hoursclincobsreclist.colRef("itemnm") ){ if( sPopupCareRecSeqNo != "" && sPopupCareRecSeqNo != 0 ){ if( SPopupRecCharFlag == "A" ){ //Item ½ÃÀÛ/Á¾·á ½Ã°£ ¼³Á¤ sPopupMenumNodeCnt = eval(getNodesetCount(xItemPopupPath))+1; model.makeValue(xItemPopupPath+"["+sPopupMenumNodeCnt+"]/name" , model.getValue(xItemInitPopupPath+"[idx ='"+2+"']/name") ); model.makeValue(xItemPopupPath+"["+sPopupMenumNodeCnt+"]/func" , model.getValue(xItemInitPopupPath+"[idx ='"+2+"']/func") ); } //È®Àå¸í º¯°æ popup¸Þ´º ¼³Á¤ if( sPopupLnkBizCd == "11" || sPopupLnkBizCd == "12" ){ sPopupMenumNodeCnt = eval(getNodesetCount(xItemPopupPath))+1; model.makeValue(xItemPopupPath+"["+sPopupMenumNodeCnt+"]/name" , model.getValue(xItemInitPopupPath+"[idx ='"+1+"']/name") ); model.makeValue(xItemPopupPath+"["+sPopupMenumNodeCnt+"]/func" , model.getValue(xItemInitPopupPath+"[idx ='"+1+"']/func") ); } } } if( sPopupCareRecSeqNo != "" && sPopupCareRecSeqNo != 0 || sPopupRecFlag == "T" || sPopupRecFlag == "S" || sPopupRecFlag == "R" ){ //ºÎºÐÇÕ°è popup¸Þ´º ¼³Á¤ sPopupMenumNodeCnt = eval(getNodesetCount(xItemPopupPath))+1; model.makeValue(xItemPopupPath+"["+sPopupMenumNodeCnt+"]/name" , model.getValue(xItemInitPopupPath+"[idx ='"+3+"']/name") ); model.makeValue(xItemPopupPath+"["+sPopupMenumNodeCnt+"]/func" , model.getValue(xItemInitPopupPath+"[idx ='"+3+"']/func") ); if( sPopupRecFlag != "T" && sPopupRecFlag != "S" && sPopupRecFlag != "R" ){ //ÀԷ°ª º¹»ç popup¸Þ´º ¼³Á¤ sPopupMenumNodeCnt = eval(getNodesetCount(xItemPopupPath))+1; model.makeValue(xItemPopupPath+"["+sPopupMenumNodeCnt+"]/name" , model.getValue(xItemInitPopupPath+"[idx ='"+5+"']/name") ); model.makeValue(xItemPopupPath+"["+sPopupMenumNodeCnt+"]/func" , model.getValue(xItemInitPopupPath+"[idx ='"+5+"']/func") ); //ÀԷ°ª »èÁ¦ popup¸Þ´º ¼³Á¤ sPopupMenumNodeCnt = eval(getNodesetCount(xItemPopupPath))+1; model.makeValue(xItemPopupPath+"["+sPopupMenumNodeCnt+"]/name" , model.getValue(xItemInitPopupPath+"[idx ='"+6+"']/name") ); model.makeValue(xItemPopupPath+"["+sPopupMenumNodeCnt+"]/func" , model.getValue(xItemInitPopupPath+"[idx ='"+6+"']/func") ); } } setPopupMenu("grd_24hoursclincobsreclist", false, xItemPopupPath, "name", "func"); } } //grd_24hoursclincobsreclist.focusColor = "#ffe79d"; //grd_24hoursclincobsreclist.colStyle(iCol, "data", "background-color") = "#ffe79d"; break; /* case "4days" : iRow = grd_4daysclincobsreclist.mouseRow; iCol = grd_4daysclincobsreclist.mouseCol; if(iRow < grd_4daysclincobsreclist.fixedrows){ // if(model.getValue(sCondPath+"/vwctrl_4days") == "I"){ if(event.button == 3 && iRow == 1) { sX = event.clientX; sY = event.clientY-50; grp_daycountmenu.visible = true; grp_daycountmenu.attribute("left") = sX; grp_daycountmenu.attribute("top") = sY; window.showPopupMenu(false); sDayCountFlag = pFlag; // } }else{ window.showPopupMenu(true); } }else{ sPopUpMenuFlag = pFlag; if(event.button == 3 && grd_4daysclincobsreclist.valueMatrix(iRow, grd_4daysclincobsreclist.colRef("depth")) != "1" ){ setPopupMenu("grd_4daysclincobsreclist",false, "/root/init/popmenu/valuemenu", "name", "func"); } } break; case "stnd" : iRow = grd_stndclincobsreclist.mouseRow; iCol = grd_stndclincobsreclist.mouseCol; if(iRow < grd_stndclincobsreclist.fixedrows){ if(event.button == 3 && iRow == 1) { sX = event.clientX; sY = event.clientY-50; grp_daycountmenu.visible = true; grp_daycountmenu.attribute("left") = sX; grp_daycountmenu.attribute("top") = sY; window.showPopupMenu(false); sDayCountFlag = pFlag; }else{ window.showPopupMenu(true); } }else{ sPopUpMenuFlag = pFlag; if(event.button == 3 && grd_stndclincobsreclist.valueMatrix(iRow, grd_stndclincobsreclist.colRef("depth")) != "1" ){ setPopupMenu("grd_stndclincobsreclist",false, "/root/init/popmenu/valuemenu", "name", "func"); } } //grd_stndclincobsreclist.colStyle(iCol, "data", "background-color") = "#ffcc00"; break; case "former" : iRow = grd_formersclincobsreclist.mouseRow; iCol = grd_formersclincobsreclist.mouseCol; if(iRow < grd_formersclincobsreclist.fixedrows){ if(event.button == 3 && iRow == 1) { sX = event.clientX; sY = event.clientY-50; grp_formerdaycountmenu.visible = true; grp_formerdaycountmenu.attribute("left") = sX; grp_formerdaycountmenu.attribute("top") = sY; window.showPopupMenu(false); sDayCountFlag = pFlag; }else{ window.showPopupMenu(true); } }else{ sPopUpMenuFlag = pFlag; if(event.button == 3 && grd_formersclincobsreclist.valueMatrix(iRow, grd_formersclincobsreclist.colRef("depth")) != "1" ){ setPopupMenu("grd_formersclincobsreclist",false, "/root/init/popmenu/valuemenu", "name", "func"); } } break; case "DayCount" : if(event.button == 3) { switch(pGridFlag){ case "24HoursHeader" : iRow = grd_24hoursheader.mouseRow; sY = event.clientY-70; break; case "4DaysHeader" : iRow = grd_4dayschartheader.mouseRow; sY = 1; break; } if(iRow == 0){ sDayCountFlag = pGridFlag; sX = event.clientX; grp_daycountmenu.visible = true; grp_daycountmenu.attribute("left") = sX; grp_daycountmenu.attribute("top") = sY; window.showPopupMenu(false); } }else{ window.showPopupMenu(true); } break; */ } } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : Day Count ¼³Á¤ * @param : * @return : * @--------------------------------------------------- */ function fChangedDayCountInfo(){ var sDayCountInfo = ""; var sCapNm = ""; switch(sDayCountFlag){ case "24HoursHeader" : sDayCountInfo = model.getValue(sCondPath+"/daycountinfo").split(" "); for(var i=1; i<=24; i++){ sHeader[2][i] = ""; for(var j=0; j 0){ model.removenodeset("root/main/paminfo/pamlist"); } var sOrdtype = ""; var sPid = ""; var sIndd = ""; var sCretno = ""; var sInstcd = ""; var param = ""; if(pFlag == "SrchPat"){ sOrdtype = model.getValue("/root/temp/cond/patientgrup/patientgruplist["+ pIndex +"]/ordtype" ); if(sOrdtype == "I" || sOrdtype == "D") { sOrdtype = "I"; } sPid = model.getValue("/root/temp/cond/patientgrup/patientgruplist["+ pIndex +"]/pid" ); sIndd = model.getValue("/root/temp/cond/patientgrup/patientgruplist["+ pIndex +"]/indd" ); sCretno = model.getValue("/root/temp/cond/patientgrup/patientgruplist["+ pIndex +"]/cretno" ); sInstcd = model.getValue("/root/temp/cond/patientgrup/patientgruplist["+ pIndex +"]/instcd" ); cmb_mypatlist.value = ""; }else if(pFlag == "SettingPat"){ sOrdtype = model.getValue("/root/temp/cond/settingpatient/settingpatientlist["+ pIndex +"]/ordtype" ); //20120207_KNUH_Start ȯÀÚ¼±Åýà DSC°°Àº °æ¿ì¿¡´Â »ó´Ü parameter°¡ À߸øµÇ¾ú½À´Ï´Ù ¿À·ù¶ä.(±×·¡¼­ I·Î ³Ö¾îÁÜ, Ç׾ϸÞÀΰú Á¶°Çµ¿ÀÏ) if(sOrdtype == "I" || sOrdtype == "D") { sOrdtype = "I"; } sPid = model.getValue("/root/temp/cond/settingpatient/settingpatientlist["+ pIndex +"]/pid" ); sIndd = model.getValue("/root/temp/cond/settingpatient/settingpatientlist["+ pIndex +"]/indd" ); sCretno = model.getValue("/root/temp/cond/settingpatient/settingpatientlist["+ pIndex +"]/cretno" ); sInstcd = model.getValue("/root/temp/cond/settingpatient/settingpatientlist["+ pIndex +"]/instcd" ); } if ( sJobkind != "03" ) { 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;"); } if(pFlag == "SrchPat"){ //fInitialize("patinit"); fSettingPat("patinit"); }else if(pFlag == "SettingPat"){ //fInitialize("reset"); fSettingPat("reset"); } } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : ȯÀÚ ¼±Åýà »ó´ÜÁ¤º¸ º¯°æ * @param : * @return : * @--------------------------------------------------- */ function fSettingPat(pFlag){ if(sSelectView == "24hours") fMakeChart("init24hours"); //if(sSelectView == "4days" ) fMakeChart("init4days" ); //ȯÀÚÁ¤º¸ Á¶È¸ sPamInfo = getGlobalVariable("paminfo"); model.removenodeset("/root/main/paminfo/pamlist"); setCSVToNode("/root/main/paminfo",sPamInfo,"pamlist"); //ÀÌÀ±ÁÖ ¼öÁ¤(20160111) if ( sJobkind == "03") { model.makeValue("/root/send/pid",cmb_patlist.value); if (submit("TRMNR00911")) { model.copyNode("/root/main/paminfo", "/root/tmp/paminfo"); sPamInfo = "-"; } } if(sPamInfo == ""){ fChkTgtPatInfo("disable"); fChangUserTypeSrch(sUserFlag); model.refresh(); return; }else{ fChkTgtPatInfo("able"); fSettingViewCtrl(); } fSettingPatInfo(pFlag); fSettingPatInfo2(pFlag); } function fSettingPatInfo(){ sPid = model.getValue(xPamInfoPath+"/pid"); // ȯÀÚ¹øÈ£ sCretNo = model.getValue(xPamInfoPath+"/cretno"); // ȯÀÚ ÀÏÀÚº° ÀϷùøÈ£ sInstcd = model.getValue(xPamInfoPath+"/instcd"); // ±â°üÄÚµå sIOFlag = model.getValue(xPamInfoPath+"/ioflag"); // ÀÔ¿ø/¿Ü·¡ ±¸ºÐ sWardCD = model.getValue(xPamInfoPath+"/wardcd"); // º´µ¿ÄÚµå sRoomCD = model.getValue(xPamInfoPath+"/roomcd"); // º´½ÇÄÚµå sIndschacptstat = model.getValue(xPamInfoPath+"/indschacptstat"); //ÀÔÅð¿ø±¸ºÐÄÚµå sDschdd = model.getValue(xPamInfoPath+"/dschdd"); // Åð¿øÀÏÀÚ sPatNm = model.getValue(xPamInfoPath+"/hngnm"); // ȯÀÚ¸í sSexAge = model.getValue(xPamInfoPath+"/sex") +"/"+ model.getValue(xPamInfoPath+"/age"); // ¼ºº° sOrdDeptcd = model.getValue(xPamInfoPath+"/orddeptcd"); sMedispclid = model.getValue(xPamInfoPath+"/medispclid"); var eSectionCD = model.getValue(xPamInfoPath+"/sectioncd"); // ±¸¿ªÄÚµå (2011.03.02 Ahn) if(sIOFlag == "O"){ sIndd = model.getValue(xPamInfoPath+"/orddd"); // Áø·áÀÏÀÚ }else{ sIndd = model.getValue(xPamInfoPath+"/indd"); // ÀÔ¿øÀÏÀÚ } model.setValue(sCondPath+"/pid", sPid); model.setValue("/root/main/patinfo/pid", sPid); model.setValue("/root/main/patinfo/indd", sIndd); model.setValue("/root/main/patinfo/cretno", sCretNo); model.setValue("/root/main/patinfo/ordtype", sIOFlag); model.setValue("/root/main/patinfo/indschacptstat", sIndschacptstat); model.setValue("/root/main/patinfo/dschdd", sDschdd); model.setValue("/root/main/patinfo/wardcd", sWardCD); model.setValue("/root/main/patinfo/roomcd", sRoomCD); model.setValue("/root/main/patinfo/patnm", sPatNm); model.setValue("/root/main/patinfo/sexage", sSexAge); model.setValue("/root/main/patinfo/orddeptcd", sOrdDeptcd); model.setValue("/root/main/patinfo/medispclid", sMedispclid); model.makeValue("/root/main/patinfo/sectioncd", eSectionCD); // ±¸¿ªÄÚµå (2011.03.02 Ahn) } function fSettingPatInfo2(pFlag){ //¿Ü·¡ ȯÀÚ ÀÓ»ó°üÂû±â·Ï È­¸é ÄÁÆ®·Ñ Á¦¾î if(sIOFlag == "O"){ fChkTgtPatInfo("disable"); messageBox("¿Ü·¡ ȯÀÚ´Â ÀÓ»ó°üÂû±â·ÏÀÌ ","I004"); //model.toggle("case_24hoursstnd"); model.refresh(); return; } //Åð¿ø/ÀÔ¿ø ȯÀÚ ±¸ºÐ¿¡ µû¸¥ È­¸é Á¦¾î if(sIndschacptstat == "D"){ rdo_srchflag.visible = false; //Åð¿øÈ¯ÀÚ Á¶È¸±¸ºÐ ¼û±â±â grp_oderinpatinfo.visible = false; grp_inpatinfo.visible = false; grp_outpatinfo.visible = true; model.setValue(sCondPath+"/recdd",sDschdd); model.setValue(sCondPath+"/formerrecdd", getDateCalc(sDschdd,1)); }else{ if(pFlag == "init" || pFlag == "reset"){ fSettingUserTypeSrch(sUserFlag); } var sRecdate = ""; var sRectime = ""; if(sSpParamInfo == "" || sGbn == "dr"){ if(getCurrentTime().substr(0,4) < sStartTm.substr(0,4)){ sRecdate = getDateCalc(getCurrentDate(),1,"-"); }else{ sRecdate = getCurrentDate(); } }else{ sRecdate = fGetArrayDataTPR(sSpParamInfo,1,4).substr(0,8); sRectime = fGetArrayDataTPR(sSpParamInfo,1,4).substr(8,6); model.setValue(sCondPath+"/rectm",sRectime); } model.setValue(sCondPath+"/recdd",sRecdate); model.setValue(sCondPath+"/formerrecdd", getDateCalc(model.getValue(sCondPath+"/recdd"),1)); /* if(pFlag == "init"){ //º´µ¿ÄÚµå Á¶È¸ fGetCareComWardList("false"); //Áø·á°ú Á¤º¸ Á¶È¸(Áø·á Á¦°ø ÀÎÅÍÆäÀ̽º) mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/temp/cond/deptgrup/deptgruplist" , "D"); //ºÎ¼­ÄÚµå ÄÞº¸ //³»È¯ÀÚ Á¶È¸ fGetSettingPatientList("false"); } */ if(pFlag == "reset" || pFlag == "init"){ if(sUserFlag == "2"){ mmbfGetUserComboList("/root/send/reqdata", "/root/temp/cond/doctlist/medispcl" , sOrdDeptcd, "0330", "", "M"); mmbfGetUserComboList("/root/send/reqdata", "/root/temp/cond/doctlist/atdoct", sOrdDeptcd, "0330", "", "A"); addComboInstance("/root/temp/cond/doctlist/medispcl", "userid^usernm", "-^Àüü", "usercombo"); //ÀÇ»çÄÞº¸ ÀüüÇ׸ñ Ãß°¡ addComboInstance("/root/temp/cond/doctlist/atdoct", "userid^usernm", "-^Àüü", "usercombo");//ÀÇ»çÄÞº¸ ÀüüÇ׸ñ Ãß°¡ //model.setValue("/root/temp/cond/doctlist/atdoct", "-"); fGetCareComDeptPatList(sOrdDeptcd, sMedispclid , '-', model.getValue("/root/init/mypatsrchflag")); cmb_deptlist.value = sOrdDeptcd; cmb_medispcllist.value = sMedispclid; cmb_atdoctlist.value = "-"; cmb_oderpatlist.value = sPid; ipt_orderpid.value = sPid; //model.setValue("/root/temp/cond/deptgrup/deptgruplist/dept", sOrdDeptcd); //model.setValue("/root/temp/cond/doctlist/medispcl/usercombo", sMedispclid); //model.setValue("/root/temp/cond/doctlist/atdoct/usercombo", "-"); //model.setValue("/root/temp/cond/patientgrup/patientgruplist", sPid); //model.setValue("/root/main/cond/pid", sPid); }else{ fGetCareComRoomList(sWardCD); fGetCareComPatList(sWardCD, sRoomCD, cmb_zone.value, eRECFLAG); // ȯÀÚ Á¶È¸½Ã ±¸¿ªÄÚµå Ãß°¡ (2011.03.02 Ahn) cmb_wardlist.value = sWardCD; cmb_roomlist.value = sRoomCD; cmb_patlist.value = sPid; ipt_pid.value = sPid; cmb_mypatlist.value = sPid; //model.setValue("/root/temp/cond/wardcdgrup/wardcdgruplist", sWardCD); //model.setValue("/root/temp/cond/roomcdgrup/roomcdgruplist", sRoomCD); //model.setValue("/root/temp/cond/patientgrup/patientgruplist", sPid); //model.setValue("/root/main/cond/pid", sPid); //model.setValue("/root/temp/cond/settingpatient/settingpatientlist", sPid); } }else if(pFlag == "patinit"){ cmb_mypatlist.value = sPid; } } //********************************************************************************* // ȯÀÚ Á¶È¸ ÀÌÈÄ Ã³¸® ·ÎÁ÷ //********************************************************************************* //Ȱ·Â¡ÈÄ ´ë»ó ȯÀÚ È¯ÀÚ V/S ¼¼ÆÃ var vsinfo = ""; if(model.getValue("/root/temp/cond/patientgrup/patientgruplist[pid = "+ sPid +"]/unstableyn") == "Y"){ vsinfo = model.getValue("/root/temp/cond/patientgrup/patientgruplist[pid = "+ sPid +"]/chosdt").substr(0, 4) + "-" + model.getValue("/root/temp/cond/patientgrup/patientgruplist[pid = "+ sPid +"]/chosdt").substr(4, 2) + "-" + model.getValue("/root/temp/cond/patientgrup/patientgruplist[pid = "+ sPid +"]/chosdt").substr(6, 2) + " " + model.getValue("/root/temp/cond/patientgrup/patientgruplist[pid = "+ sPid +"]/chosdt").substr(8, 2) + ":" + model.getValue("/root/temp/cond/patientgrup/patientgruplist[pid = "+ sPid +"]/chosdt").substr(10, 2) + "\n" + model.getValue("/root/temp/cond/patientgrup/patientgruplist[pid = "+ sPid +"]/highbp" ) + "/" + model.getValue("/root/temp/cond/patientgrup/patientgruplist[pid = "+ sPid +"]/lowbp" ) + "-" + model.getValue("/root/temp/cond/patientgrup/patientgruplist[pid = "+ sPid +"]/mntpulsecnt" ) + "-" + model.getValue("/root/temp/cond/patientgrup/patientgruplist[pid = "+ sPid +"]/mntbrethcnt" ) + "-" + model.getValue("/root/temp/cond/patientgrup/patientgruplist[pid = "+ sPid +"]/chosbdtp" ) + "-" + model.getValue("/root/temp/cond/patientgrup/patientgruplist[pid = "+ sPid +"]/oxyconcen" ) ; //»ê¼ÒÆ÷È­µµ Ãß°¡_20110207_SMY } model.setValue("/root/temp/vsinfo", vsinfo); var sBizLnkFlag = model.getValue(sCondPath+"/bizlnkflag"); // 2008/04/21 Ãß°¡ //model.copyNode("/root/send", xPamInfoPath); model.copyNode("/root/send", "/root/main/patinfo"); chk_24hoursclslist.attribute("cols")= 0; if(sBizLnkFlag == "Y"){ model.makeValue("/root/send/bizdeptcd", sDutplcecd); } /* var sSrchClsInfoList = ""; if(submit("TRMNR00901_SJH", false)){ chk_24hoursclslist.attribute("cols") = getNodesetCnt(model, "/root/init/clsinfo/clslist"); if(sSrchTypeInfo == "ALL"){ for(var i = 0 ; i <= getNodesetCnt(model, "/root/init/clsinfo/clslist") ; i++){ if(sSrchClsInfoList == ""){ sSrchClsInfoList += model.getValue("/root/init/clsinfo/clslist["+i+"]/itemcd"); }else{ sSrchClsInfoList += " " + model.getValue("/root/init/clsinfo/clslist["+i+"]/itemcd"); } } model.setValue("/root/main/cond/hoursclsinfo", sSrchClsInfoList); }else{ model.setValue("/root/main/cond/hoursclsinfo", sSrchTypeInfo); } chk_24hoursclslist.refresh(); } */ //ȯÀÚ ±â·Ï Á¤º¸ Á¶È¸ fSearchClincObsRec(); } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : ¼¿ ¼±Åýà ÇÕ°è °è»ê * @param : * @return : * @--------------------------------------------------- */ function fCalcDataSmmy(pFlag){ var sDataSum = 0; var sStartDt = ""; var sEndDt = ""; switch(pFlag){ case "24hours" : var sCells = grd_24hoursclincobsreclist.selectedCells; for(var i = 0 ; i < sCells.length ; i ++){ var col = sCells.item(i).col; var row = sCells.item(i).row; var subtotal = 0; if(//grd_24hoursclincobsreclist.cellComboNodeset(row, col) == "/root/temp/attrinfo/attrlist" && //grd_24hoursclincobsreclist.valueMatrix(row, grd_24hoursclincobsreclist.colRef("totalyn")) == "Y" && (grd_24hoursclincobsreclist.valueMatrix(row, grd_24hoursclincobsreclist.colRef("recflag")) == "B" || grd_24hoursclincobsreclist.valueMatrix(row, grd_24hoursclincobsreclist.colRef("recflag")) == "C" || grd_24hoursclincobsreclist.valueMatrix(row, grd_24hoursclincobsreclist.colRef("recflag")) == "T" )){ subtotal = grd_24hoursclincobsreclist.valueMatrix( row, col ); } if( subtotal != "" && fIsNumber(subtotal) == true){ sDataSum += Number(subtotal) ; } if( sStartDt == "" || sStartDt > sHeader[1][col]+sHeader[3][col]+sHeader[4][col] ) sStartDt = sHeader[1][col].substr(4,2)+"/"+sHeader[1][col].substr(6,2)+" "+sHeader[3][col]+":"+sHeader[4][col]; if( sEndDt == "" || sEndDt < sHeader[1][col]+sHeader[3][col]+sHeader[4][col] ) sEndDt = sHeader[1][col].substr(4,2)+"/"+sHeader[1][col].substr(6,2)+" "+sHeader[3][col]+":"+sHeader[4][col]; } if( sDataSum == 0 || sDataSum == ""){ model.setValue(sCondPath+"/detlrecinfo/subtotal", ""); model.setValue(sCondPath+"/detlrecinfo/subtotalarray", ""); }else{ model.setValue(sCondPath+"/detlrecinfo/subtotal", sDataSum); model.setValue(sCondPath+"/detlrecinfo/subtotalarray", sStartDt + "~" + sEndDt); } opt_subtotalarray.refresh(); opt_subtotal.refresh(); break; /* case "4days" : var sCells = grd_4daysclincobsreclist.selectedCells; for(var i = 0 ; i < sCells.length ; i ++){ var col = sCells.item(i).col; var row = sCells.item(i).row; var subtotal = 0; if(//grd_4daysclincobsreclist.cellComboNodeset(row, col) == "/root/temp/attrinfo/attrlist" && //grd_4daysclincobsreclist.valueMatrix(row, grd_4daysclincobsreclist.colRef("totalyn")) == "Y" && (grd_4daysclincobsreclist.valueMatrix(row, grd_4daysclincobsreclist.colRef("recflag")) == "B" || grd_4daysclincobsreclist.valueMatrix(row, grd_4daysclincobsreclist.colRef("recflag")) == "C" || grd_4daysclincobsreclist.valueMatrix(row, grd_4daysclincobsreclist.colRef("recflag")) == "T" )){ subtotal = grd_4daysclincobsreclist.valueMatrix( row, col ); } if( subtotal != "" && fIsNumber(subtotal) == true){ sDataSum += Number(subtotal) ; } } if( sDataSum == 0 ){ model.setValue(sCondPath+"/detlrecinfo/subtotal", ""); }else{ model.setValue(sCondPath+"/detlrecinfo/subtotal", sDataSum); } opt_subtotal.refresh(); break; case "stnd" : var sCells = grd_stndclincobsreclist.selectedCells; for(var i = 0 ; i < sCells.length ; i ++){ var col = sCells.item(i).col; var row = sCells.item(i).row; var subtotal = 0; if(//grd_stndclincobsreclist.cellComboNodeset(row, col) == "/root/temp/attrinfo/attrlist" && //grd_stndclincobsreclist.valueMatrix(row, grd_stndclincobsreclist.colRef("totalyn")) == "Y" && (grd_stndclincobsreclist.valueMatrix(row, grd_stndclincobsreclist.colRef("recflag")) == "B" || grd_stndclincobsreclist.valueMatrix(row, grd_stndclincobsreclist.colRef("recflag")) == "C" || grd_stndclincobsreclist.valueMatrix(row, grd_stndclincobsreclist.colRef("recflag")) == "T" )){ subtotal = grd_stndclincobsreclist.valueMatrix( row, col ); } if( subtotal != "" && fIsNumber(subtotal) == true){ sDataSum += Number(subtotal) ; } } if( sDataSum == 0 ){ model.setValue(sCondPath+"/detlrecinfo/subtotal", ""); }else{ model.setValue(sCondPath+"/detlrecinfo/subtotal", sDataSum); } opt_subtotal.refresh(); break; case "former" : var sCells = grd_formersclincobsreclist.selectedCells; for(var i = 0 ; i < sCells.length ; i ++){ var col = sCells.item(i).col; var row = sCells.item(i).row; var subtotal = 0; if(//grd_formersclincobsreclist.cellComboNodeset(row, col) == "/root/temp/attrinfo/attrlist" && //grd_formersclincobsreclist.valueMatrix(row, grd_formersclincobsreclist.colRef("totalyn")) == "Y" && (grd_formersclincobsreclist.valueMatrix(row, grd_formersclincobsreclist.colRef("recflag")) == "B" || grd_formersclincobsreclist.valueMatrix(row, grd_formersclincobsreclist.colRef("recflag")) == "C" || grd_formersclincobsreclist.valueMatrix(row, grd_formersclincobsreclist.colRef("recflag")) == "T" )){ subtotal = grd_formersclincobsreclist.valueMatrix( row, col ); } if( subtotal != "" && fIsNumber(subtotal) == true){ sDataSum += Number(subtotal) ; } } if( sDataSum == 0 ){ model.setValue(sCondPath+"/detlrecinfo/subtotal", ""); }else{ model.setValue(sCondPath+"/detlrecinfo/subtotal", sDataSum); } opt_subtotal.refresh(); break; */ } } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : ±×¸®µå ¼±Åýà ¼±Åà ¸ðµå º¯°æ ºÎºÐ * @param : * @return : * @--------------------------------------------------- */ function fChangeDataGridSelectionModeSet(pFlag){ if( sCells.item(0).col == sCells.item(sCells.length-1).lcol ){ grd_24hoursclincobsreclist.selectionmode = "bycol"; }else{ grd_24hoursclincobsreclist.selectionmode = "free"; } } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : ¼¿ ÀÔ·Â ¿Ï·á ÈÄ Æ÷Ä¿½º¸¦ ¹Þ¾ÒÀ» °æ¿ì ¹ß»ý * @param : * @return : * @--------------------------------------------------- */ function fEnterKeyGridCell(pFlag){ var iRow = 0; var iCol = 0; var iRecRow = 0; var sRecFromDT = ""; var sRecToDT = ""; var sRecDT = ""; var sAttrCD = ""; switch(pFlag){ case "24hours" : iRecRow = grd_24hoursclincobsreclist.row - grd_24hoursclincobsreclist.fixedrows+1; iRow = grd_24hoursclincobsreclist.row; iCol = grd_24hoursclincobsreclist.col; sRecDT = sHeader[1][iCol]+sHeader[3][iCol]+sHeader[4][iCol]+"59"; sRecFromDT = model.getValue(xHoursClincObsRecList+"["+iRecRow+"]/recfromdt"); sRecToDT = model.getValue(xHoursClincObsRecList+"["+iRecRow+"]/rectodt"); sAttrCD = model.getValue(xHoursClincObsRecList+"["+iRecRow+"]/attrcd"); sReChartFlag = model.getValue(xHoursClincObsRecList+"["+iRecRow+"]/reccharflag"); //alert("fEnterKeyGridCell" +" : " + iRow); // ÀÇ»çÀÇ °æ¿ì //---------(20101204) °æºÏ´ë //Ãß°¡ var ssflag = ""; if(getUserInfo("dutplceinstcd") != '032' && getUserInfo("dutplceinstcd") != '031') { //°æºÏ´ë°¡ ¾Æ´Ï¸é if( sJobKindCD == "0330" || sJobKindCD == "0310"){ ssflag = "Y"; }else{ ssflag = "N"; } } else if(getUserInfo("dutplceinstcd") == '032' || getUserInfo("dutplceinstcd") == '031') { //°æºÏ´ëÀ̸é 03%·Î üũÇÑ´Ù. if( sJobKindCD.substring(0, 2) == "03"){ ssflag = "Y"; }else{ ssflag = "N"; } } //¿øº»:ÀÇ»çÀÇ °æ¿ì¸¸ //if(sJobKindCD == "30"){ if(ssflag=="Y") { //---------(20101204) °æºÏ´ë grd_24hoursclincobsreclist.combo.button.visible = false; grd_24hoursclincobsreclist.isReadOnly(iRow,grd_24hoursclincobsreclist.fixedCols,iRow, grd_24hoursclincobsreclist.cols-1) = true; return; } // if(eval(model.getValue(xHoursClincObsRecList+"["+iRecRow+"]/depth")) == 1){ // grd_24hoursclincobsreclist.combo.button.visible = false; // grd_24hoursclincobsreclist.isReadOnly(iRow,grd_24hoursclincobsreclist.fixedCols,iRow, grd_24hoursclincobsreclist.cols-1) = true; // }else{ // //2008-05-21 º¯°æ // //if(sRecDT < sRecFromDT || sRecDT > sRecToDT || model.getValue(xHoursClincObsRecList+"["+iRecRow+"]/recyn") == "N"){ // if(sRecDT < sRecFromDT || sRecDT > sRecToDT ){ // if(model.getValue(xHoursClincObsRecList+"["+iRecRow+"]/attrcd") == ""){ // grd_24hoursclincobsreclist.combo.button.visible = false; // grd_24hoursclincobsreclist.combo.input.attribute("width") = grd_24hoursclincobsreclist.colWidth(grd_24hoursclincobsreclist.col); // } // grd_24hoursclincobsreclist.isReadOnly(iRow,iCol) = true; // // }else{ if(sReChartFlag =="A" && sAttrCD != ""){ grd_24hoursclincobsreclist.combo.button.visible = true; grd_24hoursclincobsreclist.cellComboNodeset(iRow,iCol) = sAttrListPath1+"[supcd='"+sAttrCD+"']"; grd_24hoursclincobsreclist.combo.input.attribute("width") = grd_24hoursclincobsreclist.colWidth(grd_24hoursclincobsreclist.col)-20; //model.setFocus("body"); //model.setFocus("grd_24hoursclincobsreclist"); }else{ grd_24hoursclincobsreclist.combo.button.visible = false; grd_24hoursclincobsreclist.combo.input.attribute("width") = grd_24hoursclincobsreclist.colWidth(grd_24hoursclincobsreclist.col); } break; // 2008-10-09 ÁÖ¼® Ãß°¡ // case "4days" : // iRecRow = grd_4daysclincobsreclist.row - grd_4daysclincobsreclist.fixedrows+1; // iRow = grd_4daysclincobsreclist.row; // iCol = grd_4daysclincobsreclist.col; // sRecDT = sHeader[1][iCol]+sHeader[3][iCol]+sHeader[4][iCol]+"59"; // sRecFromDT = model.getValue(xDaysClincObsRecList+"["+iRecRow+"]/recfromdt"); // sRecToDT = model.getValue(xDaysClincObsRecList+"["+iRecRow+"]/rectodt"); // sAttrCD = model.getValue(xDaysClincObsRecList+"["+iRecRow+"]/attrcd"); // sReChartFlag = model.getValue(xDaysClincObsRecList+"["+iRecRow+"]/reccharflag"); // // // ÀÇ»çÀÇ °æ¿ì // if(sJobKindCD == "30"){ // grd_4daysclincobsreclist.combo.button.visible = false; // grd_4daysclincobsreclist.isReadOnly(iRow,grd_4daysclincobsreclist.fixedCols,iRow, grd_4daysclincobsreclist.cols-1) = true; // return; // } // if(eval(model.getValue(xDaysClincObsRecList+"["+iRecRow+"]/depth")) == 1){ // grd_4daysclincobsreclist.combo.button.visible = false; // grd_4daysclincobsreclist.isReadOnly(iRow,grd_4daysclincobsreclist.fixedCols,iRow, grd_4daysclincobsreclist.cols-1) = true; // }else{ // //2008-05-21 º¯°æ // //if(sRecDT < sRecFromDT || sRecDT > sRecToDT ){ // if(sRecDT < sRecFromDT || sRecDT > sRecToDT || model.getValue(xDaysClincObsRecList+"["+iRecRow+"]/reccharflag") == "C" ){ // if(model.getValue(xDaysClincObsRecList+"["+iRecRow+"]/attrcd") == ""){ // grd_4daysclincobsreclist.combo.button.visible = false; // grd_4daysclincobsreclist.combo.input.attribute("width") = grd_4daysclincobsreclist.colWidth(grd_4daysclincobsreclist.col); // } // grd_4daysclincobsreclist.isReadOnly(iRow,iCol) = true; // }else{ // if(sReChartFlag =="A" && sAttrCD != ""){ // grd_4daysclincobsreclist.combo.button.visible = true; // grd_4daysclincobsreclist.cellComboNodeset(iRow,iCol) = sAttrListPath+"[supcd='"+sAttrCD+"']"; // grd_4daysclincobsreclist.combo.input.attribute("width") = grd_4daysclincobsreclist.colWidth(grd_4daysclincobsreclist.col)-20; // }else{ // grd_4daysclincobsreclist.combo.button.visible = false; // grd_4daysclincobsreclist.combo.input.attribute("width") = grd_4daysclincobsreclist.colWidth(grd_4daysclincobsreclist.col); // } // } // } // model.setFocus("body"); // model.setFocus("grd_4daysclincobsreclist"); // break; // case "stnd": // iRecRow = grd_stndclincobsreclist.row - grd_stndclincobsreclist.fixedrows+1; // iRow = grd_stndclincobsreclist.row; // iCol = grd_stndclincobsreclist.col; // sRecDT = sHeader[1][iCol]+sHeader[3][iCol]+sHeader[4][iCol]+"59"; // sRecFromDT = model.getValue(xStnddayClincObsRecListPath+"["+iRecRow+"]/recfromdt"); // sRecToDT = model.getValue(xStnddayClincObsRecListPath+"["+iRecRow+"]/rectodt"); // // ÀÇ»çÀÇ °æ¿ì // if(sJobKindCD == "30"){ // grd_stndclincobsreclist.combo.button.visible = false; // grd_stndclincobsreclist.isReadOnly(iRow,grd_stndclincobsreclist.fixedCols,iRow, grd_stndclincobsreclist.cols-1) = true; // return; // } // if(eval(model.getValue(xStnddayClincObsRecListPath+"["+iRecRow+"]/depth")) == 1){ // grd_stndclincobsreclist.combo.button.visible = false; // grd_stndclincobsreclist.isReadOnly(iRow,grd_stndclincobsreclist.fixedCols,iRow, grd_stndclincobsreclist.cols-1) = true; // }else{ // //2008-05-21 º¯°æ // //if(sRecDT < sRecFromDT || sRecDT > sRecToDT || model.getValue(xStnddayClincObsRecListPath+"["+iRecRow+"]/recyn") == "N"){ // if(sRecDT < sRecFromDT || sRecDT > sRecToDT || model.getValue(xStnddayClincObsRecListPath+"["+iRecRow+"]/reccharflag") == "C"){ // if(model.getValue(xStnddayClincObsRecListPath+"["+iRecRow+"]/attrcd") == ""){ // grd_stndclincobsreclist.combo.button.visible = false; // grd_stndclincobsreclist.combo.input.attribute("width") = grd_stndclincobsreclist.colWidth(grd_stndclincobsreclist.col); // } // grd_stndclincobsreclist.isReadOnly(iRow,iCol) = true; // }else{ // sAttrCD = model.getValue(xStnddayClincObsRecListPath+"["+iRecRow+"]/attrcd"); // sReChartFlag = model.getValue(xStnddayClincObsRecListPath+"["+iRecRow+"]/reccharflag"); // if(sReChartFlag =="A" && sAttrCD != ""){ // grd_stndclincobsreclist.combo.button.visible = true; // grd_stndclincobsreclist.cellComboNodeset(iRow,iCol) = sAttrListPath+"[supcd='"+sAttrCD+"']"; // grd_stndclincobsreclist.combo.input.attribute("width") = grd_stndclincobsreclist.colWidth(grd_stndclincobsreclist.col)-20; // }else{ // grd_stndclincobsreclist.combo.button.visible = false; // grd_stndclincobsreclist.combo.input.attribute("width") = grd_stndclincobsreclist.colWidth(grd_stndclincobsreclist.col); // } // } // } // model.setFocus("body"); // model.setFocus("grd_stndclincobsreclist"); // break; } } function fChageComboSet(pFlag){ switch(pFlag){ case "24hours" : iRecRow = grd_24hoursclincobsreclist.row - grd_24hoursclincobsreclist.fixedrows+1; iRow = grd_24hoursclincobsreclist.row; iCol = grd_24hoursclincobsreclist.col; //sAttrCD = model.getValue(xHoursClincObsRecList+"["+iRecRow+"]/attrcd"); //sReChartFlag = model.getValue(xHoursClincObsRecList+"["+iRecRow+"]/reccharflag"); sAttrCD = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("attrcd")); sReChartFlag = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("reccharflag")); if(sReChartFlag =="A" && sAttrCD != ""){ grd_24hoursclincobsreclist.combo.button.visible = true; grd_24hoursclincobsreclist.cellComboNodeset(iRow,iCol) = sAttrListPath1+"[supcd='"+sAttrCD+"']"; grd_24hoursclincobsreclist.combo.input.attribute("width") = grd_24hoursclincobsreclist.colWidth(iCol)-20; //grd_24hoursclincobsreclist.select(iRow, iCol) = false; //2008-05-22 ÄÞº¸ ¼±Åýà ÄÞº¸³ëµå º¯°æÀ» À§ÇØ Ãß°¡ //model.setFocus("body"); //model.setFocus("grd_24hoursclincobsreclist"); var iDataRow = 0; var sRecCharFlag = ""; for(var row = iRow+1; row <= grd_24hoursclincobsreclist.rows;row++){ iDataRow = row - grd_24hoursclincobsreclist.fixedrows+1; sRecCharFlag = grd_24hoursclincobsreclist.valueMatrix(row, grd_24hoursclincobsreclist.colRef("reccharflag")); if(sRecCharFlag == "A" || sRecCharFlag == "B"){ model.setFocus("body"); row = grd_24hoursclincobsreclist.rows + 1; } } } // else{ // grd_24hoursclincobsreclist.combo.button.visible = false; // grd_24hoursclincobsreclist.combo.input.attribute("width") = grd_24hoursclincobsreclist.colWidth(iCol); // } break; /* case "4days" : iRecRow = grd_4daysclincobsreclist.row - grd_4daysclincobsreclist.fixedrows+1; iRow = grd_4daysclincobsreclist.row; iCol = grd_4daysclincobsreclist.col; sAttrCD = model.getValue(xDaysClincObsRecList+"["+iRecRow+"]/attrcd"); sReChartFlag = model.getValue(xDaysClincObsRecList+"["+iRecRow+"]/reccharflag"); if(sReChartFlag =="A" && sAttrCD != ""){ grd_4daysclincobsreclist.combo.button.visible = true; grd_4daysclincobsreclist.cellComboNodeset(iRow,iCol) = sAttrListPath1+"[supcd='"+sAttrCD+"']"; grd_4daysclincobsreclist.combo.input.attribute("width") = grd_4daysclincobsreclist.colWidth(iCol)-20; //grd_24hoursclincobsreclist.select(iRow, iCol) = false; //2008-05-22 ÄÞº¸ ¼±Åýà ÄÞº¸³ëµå º¯°æÀ» À§ÇØ Ãß°¡ //model.setFocus("body"); //model.setFocus("grd_24hoursclincobsreclist"); var iDataRow = 0; var sRecCharFlag = ""; for(var row = iRow+1; row <= grd_4daysclincobsreclist.rows;row++){ iDataRow = row - grd_4daysclincobsreclist.fixedrows+1; sRecCharFlag = model.getValue(xDaysClincObsRecList+"["+iDataRow+"]/reccharflag"); if(sRecCharFlag == "A" || sRecCharFlag == "B"){ model.setFocus("body"); row = grd_4daysclincobsreclist.rows + 1; } } }else{ grd_4daysclincobsreclist.combo.button.visible = false; grd_4daysclincobsreclist.combo.input.attribute("width") = grd_24hoursclincobsreclist.colWidth(iCol); } break; case "stnd": iRecRow = grd_stndclincobsreclist.row - grd_stndclincobsreclist.fixedrows+1; iRow = grd_stndclincobsreclist.row; iCol = grd_stndclincobsreclist.col; sAttrCD = model.getValue(xStnddayClincObsRecListPath+"["+iRecRow+"]/attrcd"); sReChartFlag = model.getValue(xStnddayClincObsRecListPath+"["+iRecRow+"]/reccharflag"); if(sReChartFlag =="A" && sAttrCD != ""){ grd_stndclincobsreclist.combo.button.visible = true; grd_stndclincobsreclist.cellComboNodeset(iRow,iCol) = sAttrListPath1+"[supcd='"+sAttrCD+"']"; grd_stndclincobsreclist.combo.input.attribute("width") = grd_stndclincobsreclist.colWidth(iCol)-20; //grd_24hoursclincobsreclist.select(iRow, iCol) = false; //2008-05-22 ÄÞº¸ ¼±Åýà ÄÞº¸³ëµå º¯°æÀ» À§ÇØ Ãß°¡ //model.setFocus("body"); //model.setFocus("grd_24hoursclincobsreclist"); var iDataRow = 0; var sRecCharFlag = ""; for(var row = iRow+1; row <= grd_stndclincobsreclist.rows;row++){ iDataRow = row - grd_stndclincobsreclist.fixedrows+1; sRecCharFlag = model.getValue(xStnddayClincObsRecListPath+"["+iDataRow+"]/reccharflag"); if(sRecCharFlag == "A" || sRecCharFlag == "B"){ model.setFocus("body"); row = grd_stndclincobsreclist.rows + 1; } } }else{ grd_stndclincobsreclist.combo.button.visible = false; grd_stndclincobsreclist.combo.input.attribute("width") = grd_stndclincobsreclist.colWidth(iCol); } break; */ } } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : °æ±¸ÀÔ·Â ÆË¾÷ Á¦¾îºÎºÐ * @return : * @--------------------------------------------------- */ function fPopupOralRec(){ //È­¸é ÀçÁ¶È¸ popupÈ£ÃâÀ» ÇÒ °æ¿ì ¹Ì±â·Ï Á¤º¸ üũ ÇÔ¼ö //fSearchClincObsRec ÇÔ¼ö¸¦ È£ÃâÇÏ´Â ÇÔ¼ö¿¡ Ãß°¡ ÇÊ¿ä if( fChkSaveData() == false ) return; var sIndex = cmb_patlist.focusIndex + 1 var sParam_Header = "pid¢Ëorddd¢Ëcretno¢Ëwardcd¢Ërecdd¢Ì"; var sParam_Data = model.getValue(sCondPath+"/pid")+"¢Ë" + model.getValue("/root/temp/cond/patientgrup/patientgruplist["+ sIndex +"]/indd" ) + "¢Ë" + model.getValue("/root/temp/cond/patientgrup/patientgruplist["+ sIndex +"]/cretno" ) + "¢Ë" + cmb_wardlist.value + "¢Ë" + model.getValue(sCondPath+"/recdd")+"¢Ì"; setParameter("SPMNR05700_Param",sParam_Header+sParam_Data); modal("SPMNR05700", "1", event.clientX , event.clientY); fSearchClincObsRec("24hours"); //parameter Á¤º¸ ÃʱâÈ­ clearParameter("SPMNR05700_Param"); } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : CDIS µ¥ÀÌÅÍ ¿¬µ¿ ÆË¾÷ Á¦¾îºÎºÐ * @return : * @--------------------------------------------------- */ function fPopupCDISRec(){ //È­¸é ÀçÁ¶È¸ popupÈ£ÃâÀ» ÇÒ °æ¿ì ¹Ì±â·Ï Á¤º¸ üũ ÇÔ¼ö //fSearchClincObsRec ÇÔ¼ö¸¦ È£ÃâÇÏ´Â ÇÔ¼ö¿¡ Ãß°¡ ÇÊ¿ä if( fChkSaveData() == false ) return; var sIndex = cmb_patlist.focusIndex + 1 var sParam_Header = "srchdd¢Ëstndtm¢Ëpid¢Ëorddd¢Ëcretno¢Ëstarttm¢Ëordtype¢Ëwardcd¢Ëroomcd¢Ì"; var sParam_Data = getCurrentDate()+"¢Ë" + "01"+"¢Ë" + model.getValue(sCondPath+"/pid")+"¢Ë" + model.getValue("/root/temp/cond/patientgrup/patientgruplist["+ sIndex +"]/indd" ) + "¢Ë" + model.getValue("/root/temp/cond/patientgrup/patientgruplist["+ sIndex +"]/cretno" ) + "¢Ë" + getCurrentTime().substr(0,2) + "¢Ë" + model.getValue("/root/temp/cond/patientgrup/patientgruplist["+ sIndex +"]/ordtype" ) + "¢Ë" + cmb_wardlist.value + "¢Ë" + cmb_roomlist.value + "¢Ë" + model.getValue("/root/temp/cond/patientgrup/patientgruplist["+ sIndex +"]/instcd" ) + "¢Ì"; setParameter("SPMNR06200_Param",sParam_Header+sParam_Data); //modal("SPMNR06200", "1", event.clientX , event.clientY); open("SPMNR06200", "1", event.clientX , event.clientY); //fSearchClincObsRec("24hours"); //parameter Á¤º¸ ÃʱâÈ­ //clearParameter("SPMNR06200_Param"); } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : Ç׸ñº° ¿¬°è * @return : * @--------------------------------------------------- */ function fChkLnkBiz(pFlag){ var sLnkBizCd = ""; var sStyle = ""; var sCareRecSeqNo = ""; var sMessageSpec = "¿¬µ¿µÈ ÀÚ·á´Â ÇØ´ç ±â·ÏÁö¿¡¼­ Á÷Á¢ ÀÔ·Â ¹× ¼öÁ¤ÇÏ¿©¾ß ÇÕ´Ï´Ù. "; switch (pFlag){ case "24hours" : sLnkBizCd = grd_24hoursclincobsreclist.valueMatrix(grd_24hoursclincobsreclist.row, grd_24hoursclincobsreclist.colRef("lnkbizcd")); sStyle = grd_24hoursclincobsreclist.valueMatrix(grd_24hoursclincobsreclist.row, grd_24hoursclincobsreclist.colRef("style")); sCareRecSeqNo = grd_24hoursclincobsreclist.valueMatrix(grd_24hoursclincobsreclist.row, grd_24hoursclincobsreclist.colRef("carerecseqno")); break; case "4days": sLnkBizCd = grd_4daysclincobsreclist.valueMatrix(grd_4daysclincobsreclist.row, grd_4daysclincobsreclist.colRef("lnkbizcd")); break; case "stnd": sLnkBizCd = grd_stndclincobsreclist.valueMatrix(grd_stndclincobsreclist.row, grd_stndclincobsreclist.colRef("lnkbizcd")); break; case "former": sLnkBizCd = grd_formersclincobsreclist.valueMatrix(grd_formersclincobsreclist.row, grd_formersclincobsreclist.colRef("lnkbizcd")); break; } switch (sLnkBizCd){ case "01" : messageBox(sMessageSpec + "(°æ±¸ÀÔ·Â)","I"); break; case "02" : messageBox(sMessageSpec + "(Åõ¾à±â·ÏÁö)","I"); break; case "03" : messageBox(sMessageSpec + "(¼öÇ÷°£È£±â·ÏÁö)","I"); break; case "04" : messageBox(sMessageSpec + "(Ç÷´ç°£È£±â·ÏÁö)","I"); break; case "05" : messageBox(sMessageSpec + "(CAPD±â·ÏÁö)","I"); break; case "06" : messageBox(sMessageSpec + "(CRRT±â·ÏÁö)","I"); break; case "06" : messageBox(sMessageSpec + "(CPCR±â·ÏÁö)","I"); break; case "12" : var rtnmsg = ""; //if( sStyle == "01" && sCareRecSeqNo != "" && grd_24hoursclincobsreclist.col != grd_24hoursclincobsreclist.colRef("itemnm") ) rtnmsg = messageBox("Fluid ±â·Ï ÀÔ·Â È­¸éÀ» ¿©½Ã°Ú½À´Ï±î?","Q"); //if( rtnmsg == "6" ) fPopupFluid(); if( sStyle == "01" && sCareRecSeqNo != "" && grd_24hoursclincobsreclist.col != grd_24hoursclincobsreclist.colRef("itemnm") ){ fPopupFluid(); } break; } } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : ¹®ÀÚ¿©ºÎ È®ÀÎ * @param : str : °ª * @return : true / false * @--------------------------------------------------- */ function fIsNumber(str) { str += ''; // ¹®ÀÚ¿­·Î º¯È¯ str = str.replace(/^\s*|\s*$/g, ''); // ÁÂ¿ì °ø¹é Á¦°Å if (str == '' || isNaN(str)) return false; return true; } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : IOÁ¶È¸ Popup È£Ãâ * @return : * @--------------------------------------------------- */ function fPopupIOSearch(){ if(model.getValue("/root/main/patinfo/pid") == ""){ messageBox("ȯÀÚ¸¦ ¼±ÅÃÇϽʽÿä","I"); return; } var sIndex = cmb_patlist.focusIndex + 1 var sParam_Header = "pid¢Ëorddd¢Ëcretno¢Ëwardcd¢Ërecdd¢Ì"; var sParam_Data = model.getValue(sCondPath+"/pid")+"¢Ë" + model.getValue("/root/temp/cond/patientgrup/patientgruplist["+ sIndex +"]/indd" ) + "¢Ë" + model.getValue("/root/temp/cond/patientgrup/patientgruplist["+ sIndex +"]/cretno" ) + "¢Ë" + cmb_wardlist.value + "¢Ë" + model.getValue(sCondPath+"/recdd")+"¢Ì"; setParameter("SPMNR05800_Param",sParam_Header+sParam_Data); open("SPMNR05800", "1", event.clientX , event.clientY); //parameter Á¤º¸ ÃʱâÈ­ //clearParameter("SPMNR05800_Param"); //fPopupIOSearchInitParam(); } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : FlowSheet I/O Á¶È¸È­¸é Parameter ÃʱâÈ­ ÇÔ¼ö * I/O Á¶È¸ È­¸é¿¡¼­ ÃʱâÈ­ÇÔ¼ö È£Ãâ. * @param : * @return : * @--------------------------------------------------- */ function fPopupIOSearchInitParam(){ //parameter Á¤º¸ ÃʱâÈ­ clearParameter("SPMNR05800_Param"); } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : °£È£°ü¸®ITEM ÆË¾÷ Á¦¾îºÎºÐ * @return : * @--------------------------------------------------- */ function fPopupItem(){ //È­¸é ÀçÁ¶È¸ popupÈ£ÃâÀ» ÇÒ °æ¿ì ¹Ì±â·Ï Á¤º¸ üũ ÇÔ¼ö //fSearchClincObsRec ÇÔ¼ö¸¦ È£ÃâÇÏ´Â ÇÔ¼ö¿¡ Ãß°¡ ÇÊ¿ä if( fChkSaveData() == false ) return; modal("SMMNR04100", "1", event.clientX , event.clientY); fSearchClincObsRec("24hours"); } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : ȯÀÚ ¼±Åà ¿©ºÎÈ®ÀÎ * @return : * @--------------------------------------------------- */ function fChkTgtPatInfo(pFlag){ switch(pFlag){ case "disable": grp_srchbaselist.visible = false; grp_btnlist.visible = false; btn_24hoursdetailbefore.visible = false; btn_24hoursdetailafter.visible = false; btn_24hoursup.disabled = true; btn_24hoursdown.disabled = true; break; case "able": grp_srchbaselist.visible = true; grp_btnlist.visible = true; btn_24hoursdetailbefore.visible = true; btn_24hoursdetailafter.visible = true; btn_24hoursup.disabled = false; btn_24hoursdown.disabled = false; break; } } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : ÀÓ»ó°üÂû±â·Ï ÀÎÁõ µ¥ÀÌÅÍ »ý¼º * @return : * @--------------------------------------------------- */ function fMake_SignData(){ switch(sViewerFunc){ case "sign": Sign.addnode("/root/certtemp"); var xPathSignData = Sign.XPATH_SIGNINFO+"/certtemp/recinfo"; for(var i = 0 ; i <= getNodesetCount(xPathSignData) ; i++){ var sRecRslt = model.getValue(xPathSignData+"["+i+"]/reclist"); var sCertAttrCd = model.getValue(xResultAttrPath+"["+i+"]/attrcd"); var sCertAttrNm = model.getValue(sAttrListPath1+"[attrcd='"+sRecRslt+"']/attrdesc"); if(sRecRslt != "" && sCertAttrCd != "" && sCertAttrNm != ""){ model.setValue(xPathSignData+"["+i+"]/reclist", sCertAttrNm); } } break; case "veiw": Sign.addnode("/root/viewtemp/viewinfo"); break; } } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : ±â·ÏÀϺ° ±â·Ï Á¤º¸ view »ý¼º * @return : * @--------------------------------------------------- */ function fMakeViewData(){ model.removenodeSet("/root/send"); model.removenodeSet("/root/viewtemp"); sViewerFunc = "veiw"; var sCntViewData = getNodesetCount(xPathViewData); var sTopColInfo = ""; var sSrow = ""; var sErow = ""; sViewerRecDD = ""; sMakeChartInfo[1] = new Array(); //YÃà¸í sMakeChartInfo[2] = new Array(); //YÃàÁ¤º¸ sMakeChartInfo[3] = new Array(); //±â·Ï½Ã°£ sMakeChartInfo[4] = new Array(); //±â·Ï°ª if(sCntViewData > 0 ){ for(var i = 1 ; i <= eval(getNodesetCount(xPathViewData)) ; i++){ if(model.getValue(xPathViewData+"["+i+"]/leftaxis") != "" && model.getValue(xPathViewData+"["+i+"]/leftaxis") != "-" ){ var insIndex = sMakeChartInfo[1].length; sMakeChartInfo[1][insIndex] = model.getValue(xPathViewData + "[" +i+ "]/captiony"); sMakeChartInfo[2][insIndex] = model.getValue(xPathViewData + "[" +i+ "]/leftaxis"); sMakeChartInfo[3][insIndex] = model.getValue(xPathViewData + "[" +i+ "]/recdtlist"); sMakeChartInfo[4][insIndex] = model.getValue(xPathViewData + "[" +i+ "]/recrsltlist"); } //ÀÏÀÚ Á¤º¸ º¯°æ½Ã µ¥ÀÌÅÍ ÀúÀåÇÔ¼ö È£Ãâ if(model.getValue(xPathViewData +"[" +i+ "]/itemcd") == "-" && sViewerRecDD != "") { sTopColInfo = ""; //fChngViewNode(); //pErow = i -1; fSaveViewData(); //fMakeViewChart(pSrow, pErow); model.removenodeSet("/root/viewtemp/viewinfo"); //pSrow = ""; //pErow = ""; //pSrow = i; } if(model.getValue(xPathViewData +"[" +i+ "]/itemcd") == "-") { //pSrow = i; var sViewDate = model.getValue(xPathViewData+"["+i+"]/recdd"); var sEndRows = 0; sViewerRecDD = sViewDate; model.makeValue("/root/viewtemp/viewinfo/vierdate" , sViewDate.substr(0,4)+"-"+sViewDate.substr(4,2)+"-"+sViewDate.substr(6,4)); model.makeValue("/root/viewtemp/viewinfo/recdd" , sViewDate); model.makeValue("/root/viewtemp/viewinfo/pid" , sPid); model.makeValue("/root/viewtemp/viewinfo/orddd" , sIndd); model.makeValue("/root/viewtemp/viewinfo/cretno" , sCretNo); model.makeValue("/root/viewtemp/viewinfo/recflag" , "A"); model.makeValue("/root/viewtemp/viewinfo/server" , getDomain()); model.makeValue("/root/viewtemp/viewinfo/instcd" , sInstcd); sTopColInfo = model.getValue(xPathViewData +"[" + i + "]/recdtlist").split("^"); var jrow = 0 ; var insRow = 0; for(var k = 0 ; k < sTopColInfo.length ; k++) { var insCol = (k % 9) ; //var tmpRow = (""+k / 9+"").getTruncate(); if(jrow == 0){ if(insRow != 0){ insRow = eval(getNodesetCount("/root/viewtemp/viewinfo/viewlist")) ; }else{ insRow = eval(getNodesetCount("/root/viewtemp/viewinfo/viewlist")) + 1 ; model.makeValue("/root/viewtemp/viewinfo/viewlist["+insRow+"]/itemnm", "±â·Ï½Ã°£"); } }else{ insRow = eval(getNodesetCount("/root/viewtemp/viewinfo/viewlist")) + 1 ; model.makeValue("/root/viewtemp/viewinfo/viewlist["+insRow+"]/itemnm", " "); insRow++; jrow = 0; } var sTempNode = "/root/viewtemp/viewinfo/viewlist["+insRow +"]/col"+insCol; model.makeValue(sTempNode, sTopColInfo[k]); if(insCol == 8 || k == sTopColInfo.length-1){ for(var j = i + 1 ; j <= eval(getNodesetCount(xPathViewData)) ; j++) { if(sViewDate == model.getValue(xPathViewData+"["+j+"]/recdd")) { var sColInfo = model.getValue(xPathViewData +"[" +j+ "]/recdtlist").split("^"); var sColrsltInfo = model.getValue(xPathViewData +"[" +j+ "]/recrsltlist").split("^"); var sColrecnm = model.getValue(xPathViewData +"[" +j+ "]/recnm").split("^"); for(var d = 0 ; d < sColInfo.length ; d++){ var insSubCol = (d % 9) ; //var tmpSubRow = (""+d / 9+"").getTruncate(); var insSubRow = insRow + j; model.makeValue("/root/viewtemp/viewinfo/viewlist["+insSubRow+"]/itemnm", model.getValue(xPathViewData+"["+j+"]/itemnm")); for(var z = 0 ; z <= insCol ; z++){ if(model.getValue("/root/viewtemp/viewinfo/viewlist["+insRow+"]/col"+z) == sColInfo[d]){ var sTempNode = "/root/viewtemp/viewinfo/viewlist["+insSubRow+"]/col"+z; var sTempNodeRow = "/root/viewtemp/viewinfo/viewlist["+insSubRow+"]/row"+z; var sTempRecNM = ""; // if( model.getValue(xPathViewData+"["+j+"]/recnm") != "") { // sTempRecNM = "\n" + "[" + model.getValue(xPathViewData+"["+j+"]/recnm") + "]" // } // model.makeValue(sTempNode, sColrsltInfo[d] + sTempRecNM); model.makeValue(sTempNode, sColrsltInfo[d]); if( sColrecnm[d] != "") { sTempRecNM = "[" + sColrecnm[d] + "]"; model.makeValue(sTempNodeRow, sTempRecNM); } jrow = j; } } } } } } } i = jrow; } //µ¥ÀÌÅÍ »ý¼º Á¾·á½Ã ÀúÀå ÇÔ¼ö È£Ãâ if(i == getNodesetCount(xPathViewData)){ fSaveViewData(); } } submit("TXMNR00904", false); fMakeViewChartImg(); } //fMakeViewChart(pSrow, pErow); //return; } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : ±â·ÏÀϺ° view Á¤º¸ ÀúÀå * @return : * @--------------------------------------------------- */ function fSaveViewData(){ //********************************************************************************************************************** // VIEWER ÀÎÁõ ±¸Çö ºÎºÐ //********************************************************************************************************************** var today = new Date(); Sign.CERT_YEAR = today.getFullYear(); Sign.CERT_MONTH = today.getMonth() + 1; Sign.CERT_DATE = today.getDate(); 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", sIndd); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signno", "" ); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/cretno", sCretNo); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/recdd", sViewerRecDD); 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", sIOFlag); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/formcd", "0000002443"); 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[3]); //alert( Sign.signedInfos[4]); //alert( Sign.signedInfos[5]); //¢º ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸) //¢º ¹Ì±â·Ï ³ëµå Á¦°ÅÀü ¿øº» ³ëµå Á¤º¸ : Sign.signedInfos[3] model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signbfcnts", Sign.signedInfos[1]); //¢º °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ //model.makeValue("/root/send/signdata/signaftcnts", Sign.signedInfos[2]); }else{ return false; } model.removenodeSet("/root/viewtemp/viewinfo"); //return; //********************************************************************************************************************** } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : ±â·ÏÀϺ° view Chart »ý¼º * @return : * @--------------------------------------------------- */ function fMakeViewChart(pSrow, pErow){ var Obj_Chart; var sColCnt = 0; var sRecRslt = ""; var sRecRslt1 = ""; var sChartInfo = ""; var sRecDD = ""; var sRecTM = ""; //sChartInfo = model.getValue(sCondPath+"/hourschartinfo").split(" "); obj_viewchart.ClearChart(); //obj_viewchart.RemoveAllSeries(); //obj_viewchart.Axis.RemoveAllCustom(); //margin °ª Á¤Çϱâ //obj_24hourschart.Panel.MarginTop = 1; obj_viewchart.Panel.MarginTop = 2; obj_viewchart.Panel.MarginLeft = 12; obj_viewchart.Panel.MarginRight = 0; obj_viewchart.Panel.MarginBottom = 0; //ÇÏ´ÜÃà Ä­ ¼ö Á¤Çϱâ¿Í ´«±Ý ¾ø¾Ö±â obj_viewchart.Axis.Bottom.TickLength = 10; obj_viewchart.Axis.Bottom.SetMinMax (0, 24); //ÇÏ·ç µ¿¾È ÁÂÇ¥¸¦ Ç¥Çö obj_viewchart.Axis.Bottom.Increment = 1; obj_viewchart.Axis.Bottom.MinorTickCount = 1; obj_viewchart.Axis.Bottom.Labels.Visible = true; obj_viewchart.Axis.Bottom.Labels.Font.Color = 0x000000; for(var i = 0 ; i < 24 ; i ++){ obj_viewchart.Axis.Bottom.Labels.Add (i, i); } Obj_Chart = obj_viewchart; sColCnt = 24*60; Obj_Chart.Axis.Bottom.AxisPen.Color = 0x000000; Obj_Chart.Axis.Bottom.Labels.Font.Color = 0xffffff; //Obj_Chart.Panel.Color; //ÇÏ´Ü Ãà ´«±Ý ¸íĪ »öÀ» ¹ÙÅÁ»öÀ¸·Î ÇÏ¿© º¸ÀÌÁö ¾Ê°Ô ó¸® //Obj_Chart.Axis.Bottom.Labels.Font.Color = 0x000000 Obj_Chart.Header.Visible = false; Obj_Chart.Aspect.View3D = 0; //2d ·Î Ç¥ÇöÇϱâ Obj_Chart.Zoom.Enable = false; // zoom »ç¿ëÇÏÁö ¾Ê±â Obj_Chart.Scroll.Enable = false; // scroll »ç¿ëÇÏÁö ¾Ê±â Obj_Chart.Legend.Visible = false; // ±×·¡ÇÁ ÂüÁ¶ ¹Ú½º ¶ç¿ìÁö ¾Ê±â Obj_Chart.Panel.Gradient.Visible = true; // Æä³Î¿¡ ±×¶óµð¾ðÆ® Àû¿ë Obj_Chart.Panel.Gradient.StartColor = 0xffffff; Obj_Chart.Panel.Gradient.EndColor=0xffffff; Obj_Chart.Environment.MouseWheelScroll = false; // Ç÷¾ÐÀ» ³ªÅ¸³»´Â ¸·´ë±×·¡ÇÁ¸¦ ¸ÕÀú ±×·Á¾ß ¸Æ¹Ú, ü¿Â,È£Èí Á¡ÀÌ ¸·´ë ±×·¡ÇÁ¿¡ °¡·ÁÁöÁö ¾Ê´Â´Ù. var cus_axis1 = Obj_Chart.Axis.AddCustom(false); // Ç÷¾ÐÃà Obj_Chart.Axis.Custom(0).AxisPen.Color = 0x0000ff; Obj_Chart.Axis.Custom(0).Title.Caption = "Ç÷¾Ð/¸Æ¹Ú" Obj_Chart.Axis.Custom(0).Title.Font.Size = 8; Obj_Chart.Axis.Custom(0).Title.Font.Bold = true; Obj_Chart.Axis.Custom(0).Title.Angle = 90; Obj_Chart.Axis.Custom(0).PositionPercent = 0; Obj_Chart.Axis.Custom(0).StartPosition = 0; Obj_Chart.Axis.Custom(0).EndPosition = 100; Obj_Chart.Axis.Custom(0).Automatic = false; Obj_Chart.Axis.Custom(0).Maximum = 200; Obj_Chart.Axis.Custom(0).Minimum = 20; Obj_Chart.Axis.Custom(0).Increment = 20; var cus_axis2 = Obj_Chart.Axis.AddCustom(false); // È£ÈíÃà Obj_Chart.Axis.Custom(1).AxisPen.Color = 0x00ff00; Obj_Chart.Axis.Custom(1).Title.Caption = "È£Èí"; Obj_Chart.Axis.Custom(1).Title.Font.Size = 8; Obj_Chart.Axis.Custom(1).Title.Font.Bold = true; Obj_Chart.Axis.Custom(1).Title.Angle = 90; Obj_Chart.Axis.Custom(1).PositionPercent = -10; Obj_Chart.Axis.Custom(1).Automatic = false; Obj_Chart.Axis.Custom(1).Maximum = 90; Obj_Chart.Axis.Custom(1).Minimum = 0; Obj_Chart.Axis.Custom(1).Increment = 10; var cus_axis3 = Obj_Chart.Axis.AddCustom(false); // ü¿ÂÃà Obj_Chart.Axis.Custom(2).AxisPen.Color = 0xff0000; Obj_Chart.Axis.Custom(2).Title.Caption = "ü¿Â"; Obj_Chart.Axis.Custom(2).Title.Font.Size = 8; Obj_Chart.Axis.Custom(2).Title.Font.Bold = true; Obj_Chart.Axis.Custom(2).Title.Angle = 90; Obj_Chart.Axis.Custom(2).PositionPercent = -5; Obj_Chart.Axis.Custom(2).Automatic = false; Obj_Chart.Axis.Custom(2).Maximum = 43; Obj_Chart.Axis.Custom(2).Minimum = 34; Obj_Chart.Axis.Custom(2).Increment = 1; Obj_Chart.AddSeries (11); // Ç÷¾Ð Obj_Chart.AddSeries (0); // ¸Æ¹Ú Obj_Chart.AddSeries (0); // È£Èí Obj_Chart.AddSeries (0); // ü¿Â Obj_Chart.AddSeries (0); // 38¼± Obj_Chart.AddSeries (0); // BP(M) //Obj_Chart.AddSeries (11); // OP Obj_Chart.Series(0).VerticalAxisCustom = cus_axis1; // Ç÷¾Ð Obj_Chart.Series(1).VerticalAxisCustom = cus_axis1; // ¸Æ¹Ú Obj_Chart.Series(2).VerticalAxisCustom = cus_axis2; // È£Èí Obj_Chart.Series(3).VerticalAxisCustom = cus_axis3; // ü¿Â Obj_Chart.Series(4).VerticalAxisCustom = cus_axis1; // BP(M) Obj_Chart.Series(5).VerticalAxisCustom = cus_axis3; // 38¼± //Obj_Chart.Series(5).VerticalAxisCustom = cus_axis1; // OP //¶óÀÎÀÇ ±½±â¸¦ Á¤ÇØÁØ´Ù. Obj_Chart.Series(0).asCandle.CandleStyle = 2; Obj_Chart.Series(0).asCandle.CandleWidth = 3; Obj_Chart.Series(1).asLine.LinePen.Width = 1; Obj_Chart.Series(2).asLine.LinePen.Width = 1; Obj_Chart.Series(3).asLine.LinePen.Width = 1; Obj_Chart.Series(4).asLine.LinePen.Width = 1; Obj_Chart.Series(4).asLine.LinePen.style = 7; Obj_Chart.Series(5).asLine.LinePen.Width = 1; //Obj_Chart.Series(5).asCandle.CandleStyle = 2; //Obj_Chart.Series(5).asCandle.CandleWidth = 4; Obj_Chart.Series(0).Color = 0x000000; //black Ç÷¾Ð Obj_Chart.Series(1).Color = 0x0000ff; //red ¸Æ¹Ú Obj_Chart.Series(2).Color = 0x00ff00; //green È£Èí Obj_Chart.Series(3).Color = 0xff0000; //blue ü¿Â Obj_Chart.Series(4).Color = 0x000000; //black BP(M) Obj_Chart.Series(5).Color = 0x000000; //black 38¼± //Obj_Chart.Series(5).Color = 0x000000; //black OP Obj_Chart.Series(1).asLine.Pointer.Visible = true; Obj_Chart.Series(1).asLine.Pointer.Style = 1; Obj_Chart.Series(1).asLine.Pointer.VerticalSize = 3; Obj_Chart.Series(1).asLine.Pointer.HorizontalSize = 3; Obj_Chart.Series(2).asLine.Pointer.Visible = true; Obj_Chart.Series(2).asLine.Pointer.Style = 0; Obj_Chart.Series(2).asLine.Pointer.VerticalSize = 2; Obj_Chart.Series(2).asLine.Pointer.HorizontalSize = 2; Obj_Chart.Series(3).asLine.Pointer.Visible = true; Obj_Chart.Series(3).asLine.Pointer.Style = 2; Obj_Chart.Series(3).asLine.Pointer.VerticalSize = 2; Obj_Chart.Series(3).asLine.Pointer.HorizontalSize = 2; Obj_Chart.Series(4).asLine.Pointer.Visible = true; Obj_Chart.Series(4).asLine.Pointer.Pen.color = 0x000000; Obj_Chart.Series(4).asLine.Pointer.Style = 5; Obj_Chart.Series(4).asLine.Pointer.VerticalSize = 2; Obj_Chart.Series(4).asLine.Pointer.HorizontalSize = 2; //depth Á¤Çϱâ Obj_Chart.Series(1).Depth = 1; Obj_Chart.Series(2).Depth = 1; Obj_Chart.Series(3).Depth = 1; Obj_Chart.Series(4).Depth = 1; Obj_Chart.Series(5).Depth = 3; //Obj_Chart.Series(5).Depth = 5; //Obj_Chart.Series(6).Depth = 6; //38¼± ±×¸®±â //Obj_Chart.Series(5).AddXY (-5, 38.5, "", Obj_Chart.Series(5).Color ); //Obj_Chart.Series(5).AddXY (70, 38.5, "", Obj_Chart.Series(5).Color ); //Ç÷¾Ð Candle »ö¼³Á¤ Obj_Chart.Series(0).asCandle.UpCloseColor = 0xffffff; Obj_Chart.Series(0).asCandle.DownCloseColor = 0x0000ff; //±×·¡ÇÁ Ç¥½Ã //Header Info var sChartAllDateList = new Array(); //Date Info var sChartDate1List = new Array(); var sChartDate2List = new Array(); var sChartDate3List = new Array(); var sChartDate4List = new Array(); var sChartDate5List = new Array(); var sChartDate6List = new Array(); //Result Info var sChartRslt1List = new Array(); var sChartRslt2List = new Array(); var sChartRslt3List = new Array(); var sChartRslt4List = new Array(); var sChartRslt5List = new Array(); var sChartRslt6List = new Array(); var sRecData1 = ""; var sRecData2 = ""; var sRecData3 = ""; var sRecData4 = ""; var sRecData5 = ""; var sRecData6 = ""; //instance ¿¡¼­ ±×·¡ÇÁ¿¡ Ç¥±âÇÒ ½Ã°£, ±â·Ï°ª ÃßÃâ for(var i =pSrow ; i <= pErow ; i++){ if(model.getValue("/root/temp/clincobsrecinfo/rtnsigndata["+i+"]/leftaxis") == "-" && model.getValue("/root/temp/clincobsrecinfo/rtnsigndata["+i+"]/itemcd") == "-" ){ sChartAllDateList = model.getValue("/root/temp/clincobsrecinfo/rtnsigndata["+i+"]/recdtlist").split("^"); } if(model.getValue("/root/temp/clincobsrecinfo/rtnsigndata["+i+"]/leftaxis") == "1"){ sChartDate1List = model.getValue("/root/temp/clincobsrecinfo/rtnsigndata["+i+"]/recdtlist").split("^"); sChartRslt1List = model.getValue("/root/temp/clincobsrecinfo/rtnsigndata["+i+"]/recrsltlist").split("^"); } if(model.getValue("/root/temp/clincobsrecinfo/rtnsigndata["+i+"]/leftaxis") == "2"){ sChartDate2List = model.getValue("/root/temp/clincobsrecinfo/rtnsigndata["+i+"]/recdtlist").split("^"); sChartRslt2List = model.getValue("/root/temp/clincobsrecinfo/rtnsigndata["+i+"]/recrsltlist").split("^"); } if(model.getValue("/root/temp/clincobsrecinfo/rtnsigndata["+i+"]/leftaxis") == "3"){ sChartDate3List = model.getValue("/root/temp/clincobsrecinfo/rtnsigndata["+i+"]/recdtlist").split("^"); sChartRslt3List = model.getValue("/root/temp/clincobsrecinfo/rtnsigndata["+i+"]/recrsltlist").split("^"); } if(model.getValue("/root/temp/clincobsrecinfo/rtnsigndata["+i+"]/leftaxis") == "4"){ sChartDate4List = model.getValue("/root/temp/clincobsrecinfo/rtnsigndata["+i+"]/recdtlist").split("^"); sChartRslt4List = model.getValue("/root/temp/clincobsrecinfo/rtnsigndata["+i+"]/recrsltlist").split("^"); } if(model.getValue("/root/temp/clincobsrecinfo/rtnsigndata["+i+"]/leftaxis") == "5"){ sChartDate5List = model.getValue("/root/temp/clincobsrecinfo/rtnsigndata["+i+"]/recdtlist").split("^"); sChartRslt5List = model.getValue("/root/temp/clincobsrecinfo/rtnsigndata["+i+"]/recrsltlist").split("^"); } if(model.getValue("/root/temp/clincobsrecinfo/rtnsigndata["+i+"]/leftaxis") == "6"){ sChartDate6List = model.getValue("/root/temp/clincobsrecinfo/rtnsigndata["+i+"]/recdtlist").split("^"); sChartRslt6List = model.getValue("/root/temp/clincobsrecinfo/rtnsigndata["+i+"]/recrsltlist").split("^"); } } for(var i = 0 ; i < sChartAllDateList.length ; i++){ sRecData1 = ""; sRecData2 = ""; sRecData3 = ""; sRecData4 = ""; sRecData5 = ""; sRecData6 = ""; //if(sChartAllDateList[i].substr(3,2) == "00" || sChartAllDateList[i].substr(3,2) == "30"){ var sCoordinate = eval(sChartAllDateList[i].substr(0,2)) + eval(sChartAllDateList[i].substr(3,2) / 60) ; //½Ã°£º° ±â·Ï µ¥ÀÌÅÍ ÃßÃâ for(var list1 = 0 ; list1 < sChartDate1List.length ; list1++){ if(sChartAllDateList[i] == sChartDate1List[list1]){ sRecData1 = sChartRslt1List[list1]; } } for(var list2 = 0 ; list2 < sChartDate2List.length ; list2++){ if(sChartAllDateList[i] == sChartDate2List[list2]){ sRecData2 = sChartRslt2List[list2]; } } for(var list3 = 0 ; list3 < sChartDate3List.length ; list3++){ if(sChartAllDateList[i] == sChartDate3List[list3]){ sRecData3 = sChartRslt3List[list3]; } } for(var list4 = 0 ; list4 < sChartDate4List.length ; list4++){ if(sChartAllDateList[i] == sChartDate4List[list4]){ sRecData4 = sChartRslt4List[list4]; } } for(var list5 = 0 ; list5 < sChartDate5List.length ; list5++){ if(sChartAllDateList[i] == sChartDate5List[list5]){ sRecData5 = sChartRslt5List[list5]; } } for(var list6 = 0 ; list6 < sChartDate6List.length ; list6++){ if(sChartAllDateList[i] == sChartDate6List[list6]){ sRecData6 = sChartRslt6List[list6]; } } //±×·¡ÇÁ¿¡ µ¥ÀÌÅÍ ÀÔ·Â if(sRecData1 != "" && sRecData2 != "" && fIsNumber(sRecData1) == true && fIsNumber(sRecData2) == true){ Obj_Chart.Series(0).asCandle.AddCandle (eval(sCoordinate), eval(sRecData2), 0, 0, eval(sRecData1)); } if(sRecData3 != "" && fIsNumber(sRecData3) == true){ Obj_Chart.Series(1).AddXY (eval(sCoordinate), eval(sRecData3), "", Obj_Chart.Series(1).Color); } if(sRecData4 != "" && fIsNumber(sRecData4) == true){ Obj_Chart.Series(2).AddXY (eval(sCoordinate), eval(sRecData4), "", Obj_Chart.Series(2).Color); } if(sRecData5 != "" && fIsNumber(sRecData5) == true){ Obj_Chart.Series(3).AddXY (eval(sCoordinate), eval(sRecData5), "", Obj_Chart.Series(3).Color); } if(sRecData6 != "" && fIsNumber(sRecData6) == true){ Obj_Chart.Series(4).AddXY (eval(sCoordinate), eval(sRecData6), "", Obj_Chart.Series(4).Color); } //} } //±×·¡ÇÁ À̹ÌÁö ƯÁ¤ Æú´õ¿¡ ÀúÀå var fso, fldr; fladr = "C:/Program Files/himed/vitaltempimage"; fso = new ActiveXObject("Scripting.FileSystemObject"); if (fso.FolderExists(fladr)) { //IMAGE FILE ¼³Á¤( PARAM : File Name ; Gray ; Performance ; Quality ; Width ; Height ) //File Å©±â Á¶Àý : Quality ¹× Width, Height ¼³Á¤(Width, Height º¯°æ½Ã ±×·¡ÇÁ ¼³Á¤µµ º¯°æÇØ¾ß ÇÔ.) Obj_Chart.Export.SaveToJPEGFile(fladr+"/tchart.jpeg", false, 0, 30, 1155, 300 ); //sChartNum++; } else { fldr = fso.CreateFolder(fladr); Obj_Chart.Export.SaveToJPEGFile(fladr+"/tchart.jpeg", false, 0, 30, 1155, 300 ); //sChartNum++; } var file = fladr+"/tchart.jpeg"; //var f = fso.GetFile(file); //fChangeImage(file); var pos = file.lastIndexOf("\\"); var localFileName= file.substring(pos+1, file.length); img_tmp.src = ""; img_tmp.src = file; var ldata = img_tmp.getbase64data(); //var data = file.getbase64data(); var sImgDataRowCnt = eval(getNodesetCount("/root/send/imginfo")) + 1; model.makeValue("/root/send/imginfo["+sImgDataRowCnt+"]/pid", sPid); model.makeValue("/root/send/imginfo["+sImgDataRowCnt+"]/orddd", sIndd); model.makeValue("/root/send/imginfo["+sImgDataRowCnt+"]/cretno", sCretNo); model.makeValue("/root/send/imginfo["+sImgDataRowCnt+"]/recdd", sImageRecDD); model.makeValue("/root/send/imginfo["+sImgDataRowCnt+"]/recflag", "A"); model.makeValue("/root/send/imginfo["+sImgDataRowCnt+"]/imgrslt", ldata); model.makeValue("/root/send/imginfo["+sImgDataRowCnt+"]/imght", "1155"); model.makeValue("/root/send/imginfo["+sImgDataRowCnt+"]/imgwidt", "300"); setImageRefInstance("/root/send/imginfo["+sImgDataRowCnt+"]/imgrslt"); //getDomain() } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : ±â·ÏÀϺ° view img Á¤º¸ »ý¼º ¹× ÀúÀå * @return : * @--------------------------------------------------- */ function fMakeViewChartImg(){ model.removenodeSet("/root/send"); sImageRecDD = ""; var sSrow = ""; var sErow = ""; //sChartNum = 1; for(var i = 1 ; i <= eval(getNodesetCount("/root/temp/clincobsrecinfo/rtnsigndata")) ; i++){ if(model.getValue("/root/temp/clincobsrecinfo/rtnsigndata[" +i+ "]/itemcd") == "-"){ if(sImageRecDD != ""){ sErow = i -1; fMakeViewChart(sSrow, sErow); sImageRecDD = model.getValue("/root/temp/clincobsrecinfo/rtnsigndata["+i+"]/recdd"); sSrow = ""; sErow = ""; sSrow = i; }else{ sImageRecDD = model.getValue("/root/temp/clincobsrecinfo/rtnsigndata["+i+"]/recdd"); sSrow = i; } } //µ¥ÀÌÅÍ »ý¼º Á¾·á½Ã ÀúÀå ÇÔ¼ö È£Ãâ if(i == getNodesetCount("/root/temp/clincobsrecinfo/rtnsigndata")){ sErow = i; fMakeViewChart(sSrow, sErow); sSrow = ""; sErow = ""; } } submit("TXMNR00905", false); model.removenodeSet("/root/send"); } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : È­¸é ÃʱâÈ­ * @return : * @--------------------------------------------------- */ function fInitViewInfo(){ if(getNodesetCount("/root/temp/cond/patientgrup") < 1){ return; } fInitTopInfo(); model.removenodeset(xHoursClincObsRecList); model.removenodeset(xDaysClincObsRecList); model.removenodeset(xStnddayClincObsRecListPath); model.removenodeset(xFormerdayClincObsRecListPath); model.removenodeSet(xClincObsRecListPath); model.removenodeset(xFormerRecPath); model.removenodeset(xDayCountListPath); model.removenodeset(xFormerDayCountListPath); model.removenodeset(xPamInfoPath); model.removenodeset(xRecUserListPath); model.removenodeset(sAttrListPath1); model.removenodeset(xFormerAttrListPath1); model.removenodeset(xFormerRecUserListPath); model.removenodeset("/root/init/clsinfo"); model.removeNode("/root/temp/cond/patientgrup"); model.removeNode("/root/main/patdetlinfo"); grd_24hoursclincobsreclist.caption = ""; //grd_4daysclincobsreclist.caption = ""; //grd_formersclincobsreclist.caption = ""; //grd_stndclincobsreclist.caption = ""; cpt_vsinfo.value = ""; cmb_mypatlist.value = ""; /* model.setValue("/root/main/patdetlinfo/patdetllist/bapntnm", ""); model.setValue("/root/main/patdetlinfo/patdetllist/totpnt", ""); model.setValue("/root/main/patdetlinfo/patdetllist/apchscore", ""); model.setValue("/root/main/patdetlinfo/patdetllist/hd", ""); model.setValue("/root/main/patdetlinfo/patdetllist/icu", ""); model.setValue("/root/main/patdetlinfo/patdetllist/opdd", ""); model.setValue("/root/main/patdetlinfo/patdetllist/pod", ""); model.setValue("/root/main/patdetlinfo/patdetllist/bmt", ""); model.setValue("/root/main/patdetlinfo/patdetllist/cp", ""); model.setValue("/root/main/patdetlinfo/patdetllist/d", ""); model.setValue("/root/main/patdetlinfo/patdetllist/height", ""); model.setValue("/root/main/patdetlinfo/patdetllist/weight", ""); model.setValue("/root/main/patdetlinfo/patdetllist/blood", ""); model.setValue("/root/main/patdetlinfo/patdetllist/chngroom", ""); model.setValue("/root/main/patdetlinfo/patdetllist/brthdd", ""); model.setValue("/root/main/patdetlinfo/patdetllist/ammemo", ""); model.setValue("/root/main/patdetlinfo/patdetllist/pmmemo", ""); */ btn_24hoursdetailbefore.visible = false; btn_24hoursdetailafter.visible = false; fMakeChart("init24hours"); //fMakeChart("init4days"); if(getNodesetCount("/root/main/patinfo") > 0){ model.setValue("/root/main/patinfo/pid", ""); model.setValue("/root/main/patinfo/indd", ""); model.setValue("/root/main/patinfo/cretno", ""); model.setValue("/root/main/patinfo/ordtype", ""); model.setValue("/root/main/patinfo/indschacptstat", ""); model.setValue("/root/main/patinfo/dschdd", ""); model.setValue("/root/main/patinfo/eroutdd", ""); model.setValue("/root/main/patinfo/patnm", ""); model.setValue("/root/main/patinfo/sexage", ""); model.setValue("/root/main/patinfo/wardcd", ""); model.setValue("/root/main/patinfo/roomcd", ""); } sPid == ""; sIndd == ""; sCretNo == ""; sInstcd == ""; sIOFlag == ""; sWardCD == ""; sRoomCD == ""; sIndschacptstat == ""; sDschdd == ""; sOrdDeptcd == ""; sMedispclid == ""; model.setValue(sCondPath+"/pid", ""); //fChkTgtPatInfo("disable"); } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : ±¸ºÐÀÚ·Î ºÐ¸®µÈ ƯÁ¤ÀڷḦ Reading * @param : pData : ¿øº»µ¥ÀÌÅÍ * @param : pRow : ã°íÀÚ ÇÏ´Â À§Ä¡ÀÇ row * @param : pCol : ã°íÀÚ ÇÏ´Â À§Ä¡ÀÇ column * @return : ÇØ´ç row, columnÀÇ ¹®ÀÚ¿­ * @--------------------------------------------------- */ function fGetArrayDataTPR(pData, pRow, pCol){ var rowSep = "¢Ì"; // row ±¸ºÐÀÚ var colSep = "¢Ë"; // column ±¸ºÐÀÚ; var arrRow = pData.split(rowSep); if(arrRow.length <= pRow) return ""; var arrCol = arrRow[pRow].split(colSep); if(arrCol.length <= pCol) return ""; return arrCol[pCol]; } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀÓ»ó°üÂû±â·Ï ÀϺ° Àüü Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fPopupSearchRecData(){ var sIndex = cmb_patlist.focusIndex + 1 var sParam_Header = "pid¢Ësrchdd¢Ì"; var sParam_Data = model.getValue(sCondPath+"/pid") + "¢Ë" + model.getValue(sCondPath+"/recdd") + "¢Ì"; setParameter("SPMNR06300_Param",sParam_Header+sParam_Data); open("SPMNR06300", "1", event.clientX , event.clientY); //parameter Á¤º¸ ÃʱâÈ­ //clearParameter("SPMNR06300_Param"); } /** * @group : * @ver : 2009.12.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀÓ»ó°üÂû±â·Ï ÀϺ° Àüü Á¶È¸È­¸é Parameter ÃʱâÈ­ ÇÔ¼ö * ÀϺ° Àüü Á¶È¸ È­¸é¿¡¼­ ÃʱâÈ­ÇÔ¼ö È£Ãâ. * @param : * @return : * @--------------------------------------------------- */ function fPopupSearchRecDataInitParam(){ //parameter Á¤º¸ ÃʱâÈ­ clearParameter("SPMNR06300_Param"); } /** * @group : * @ver : 2009.12.22 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : Flow Sheet ȯ°æ ¼³Á¤ È­¸é Open * @param : * @return : * @--------------------------------------------------- */ function fPopupFlowSheetSetting(){ modal("SMMNR10200", "1", event.clientX , event.clientY); window.reload(); } /** * @group : * @ver : 2010.01.20 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : FlowSheet ±×¸®µå ÇàÃß°¡ ·ÎÁ÷ * @param : * @return : * @--------------------------------------------------- */ function fMakeGridNode(pFlag, pAddRow, pItemnm, pRecFlag, pDepth, pLnkBizCd, pStyle, pColor, pReadOnly, pCareRecSeqNo, pTotalIdx){ switch(pFlag){ case "24hours" : model.makeNode(xHoursClincObsRecList+"["+pAddRow+"]"); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/itemnm" , pItemnm ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt1" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt2" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt3" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt4" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt5" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt6" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt7" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt8" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt9" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt10" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt11" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt12" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt13" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt14" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt15" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt16" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt17" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt18" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt19" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt20" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt21" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt22" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt23" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt24" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/recflag" , pRecFlag ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/attrcd" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/itemcd" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/itemseqno" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/depth" , pDepth ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/recfromdt" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/reccharflag" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/rectodt" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/supcd" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/carerecseqno" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/leftaxis" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/graphappyn" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/color" , pColor ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/totalyn" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/totalnm" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/lnkbizcd" , pLnkBizCd ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/style" , pStyle ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/subtotalyn" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/subtotalnm" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/runtotalyn" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/runtotalnm" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/fluidstat" , "" ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/readonlyyn" , pReadOnly ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/lnkcarerecseqno" , pCareRecSeqNo ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/totalidx" , pTotalIdx ); model.makeValue(xHoursClincObsRecList+"["+pAddRow+"]/recfluidunit" , "" ); break; case "24hours_Init" : model.setValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt1" , "" ); model.setValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt2" , "" ); model.setValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt3" , "" ); model.setValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt4" , "" ); model.setValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt5" , "" ); model.setValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt6" , "" ); model.setValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt7" , "" ); model.setValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt8" , "" ); model.setValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt9" , "" ); model.setValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt10" , "" ); model.setValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt11" , "" ); model.setValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt12" , "" ); model.setValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt13" , "" ); model.setValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt14" , "" ); model.setValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt15" , "" ); model.setValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt16" , "" ); model.setValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt17" , "" ); model.setValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt18" , "" ); model.setValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt19" , "" ); model.setValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt20" , "" ); model.setValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt21" , "" ); model.setValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt22" , "" ); model.setValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt23" , "" ); model.setValue(xHoursClincObsRecList+"["+pAddRow+"]/recrslt24" , "" ); model.setValue(xHoursClincObsRecList+"["+pAddRow+"]/fluidstat" , "" ); break; } } /** * @group : * @ver : 2010.01.26 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : È®Àå¸í/ºÎÀ§ Á¤º¸ ÀÔ·Â popup È£Ãâ * @return : * @--------------------------------------------------- */ function fPopupInputExtNm(){ var iRow = grd_24hoursclincobsreclist.row; var sCareRecSeqNo = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("carerecseqno")); var sItemnm = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("itemnm")); var sItemLnkBizCd = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("lnkbizcd")); var sItemCd = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("itemcd")); var sRecFluidUnit = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("recfluidunit")); var sItemOrigin = "00"; var sParamInfo = ""; var sRtnParamInfo = ""; if(sItemLnkBizCd == "11" || sItemLnkBizCd == "12" ) sItemOrigin = "04"; sParamInfo = "upd¢Ë"; setParameter("SPMNR06100_Param",sParamInfo+sItemOrigin+"¢Ë"+sCareRecSeqNo+"¢Ë"+sPid+"¢Ë"+sIndd+"¢Ë"+sCretNo+"¢Ë"+sItemnm+"¢Ë"+sItemnm+"¢Ë"+sItemCd+"¢Ë"+sRecFluidUnit+"¢Ì"); modal("SPMNR06100", "1", event.clientX , event.clientY); sRtnParamInfo = getParameter("SPMNR06100_RtnParam"); if(sRtnParamInfo == "") return; grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("itemnm")) = fGetArrayDataTPR(sRtnParamInfo, 0, 3); grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("recfluidunit")) = fGetArrayDataTPR(sRtnParamInfo, 0, 4); grd_24hoursclincobsreclist.valueMatrix(grd_24hoursclincobsreclist.findRow(sCareRecSeqNo, iRow, grd_24hoursclincobsreclist.colRef("lnkcarerecseqno")), grd_24hoursclincobsreclist.colRef("itemnm")) = fGetArrayDataTPR(sRtnParamInfo, 0, 4); //parameter Á¤º¸ ÃʱâÈ­ clearParameter("SPMNR06100_Param"); clearParameter("SPMNR06100_RtnParam"); } /** * @group : * @ver : 2010.01.26 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : ±âŸ±â·Ï(¸éȸÁ¤º¸, Ãâ»ýÀÏ) ÀÔ·Â Popup * @return : * @--------------------------------------------------- */ function fPopupEtcRec(pFlag){ var sRecDD = getCurrentDate(); var sViewFlag = pFlag; var sParamInfo = ""; setParameter("SPMNR10300_Param", sRecDD+"¢Ë"+sViewFlag+"¢Ë"+sPid+"¢Ë"+sIndd+"¢Ë"+sCretNo+"¢Ë"+sIOFlag+"¢Ì"); modal("SPMNR10300","1", event.screenX, event.screenY); clearParameter("SPMNR10300_Param"); model.removenode("/root/send"); model.makeValue("/root/send/pid", sPid); model.makeValue("/root/send/indd", sIndd); model.makeValue("/root/send/cretno", sCretNo); model.makeValue("/root/send/instcd", sInstcd); model.makeValue("/root/send/ioflag", sIOFlag); model.makeValue("/root/send/dayinfo", ipt_24hoursrecdd.value); submit("TRMNR10102"); fControlPatInfo(); } /** * @group : * @ver : 2010.07.19 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : ȯÀÚ ¸éȸ Á¤º¸ ÀÔ·Â / Á¶È¸ Popup * @return : * @--------------------------------------------------- */ function fPopupPatMeetRec(){ var sRecDD = ipt_24hoursrecdd.value; var sViewFlag = "01"; var sParamInfo = ""; setParameter("SPMNR10800_Param", sRecDD.substr(0, 6)+"¢Ë"+sViewFlag+"¢Ë"+sPid+"¢Ë"+sIndd+"¢Ë"+sCretNo+"¢Ë"+sIOFlag+"¢Ë"+sRecDD+"¢Ë"+sPatNm+"¢Ì"); modal("SPMNR10800","1", event.screenX, event.screenY); clearParameter("SPMNR10800_Param"); model.removenode("/root/send"); model.makeValue("/root/send/pid", sPid); model.makeValue("/root/send/indd", sIndd); model.makeValue("/root/send/cretno", sCretNo); model.makeValue("/root/send/instcd", sInstcd); model.makeValue("/root/send/ioflag", sIOFlag); model.makeValue("/root/send/dayinfo", ipt_24hoursrecdd.value); submit("TRMNR10102"); fControlPatInfo(); } /** * @group : * @ver : 2010.07.19 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : ±Ù¹« ´ã´çÀÚ Á¤º¸ ÀÔ·Â / Á¶È¸ Popup * @return : * @--------------------------------------------------- */ function fPopupDutyUserRec(){ var sRecDD = ipt_24hoursrecdd.value; var sViewFlag = "03"; var sParamInfo = ""; setParameter("SPMNR10700_Param", sRecDD.substr(0, 6)+"¢Ë"+sViewFlag+"¢Ë"+sPid+"¢Ë"+sIndd+"¢Ë"+sCretNo+"¢Ë"+sIOFlag+"¢Ë"+sRecDD+"¢Ë"+sPatNm+"¢Ì"); modal("SPMNR10700","1", event.screenX, event.screenY); clearParameter("SPMNR10700_Param"); model.removenode("/root/send"); model.makeValue("/root/send/pid", sPid); model.makeValue("/root/send/indd", sIndd); model.makeValue("/root/send/cretno", sCretNo); model.makeValue("/root/send/instcd", sInstcd); model.makeValue("/root/send/ioflag", sIOFlag); model.makeValue("/root/send/dayinfo", ipt_24hoursrecdd.value); submit("TRMNR10102"); fControlPatInfo(); } /** * @group : * @ver : 2010.01.26 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : Fluid±â·Ï ÀÔ·Â È­¸é È£Ãâ * @return : * @--------------------------------------------------- */ function fPopupFluid(){ //È­¸é ÀçÁ¶È¸ popupÈ£ÃâÀ» ÇÒ °æ¿ì ¹Ì±â·Ï Á¤º¸ üũ ÇÔ¼ö //fSearchClincObsRec ÇÔ¼ö¸¦ È£ÃâÇÏ´Â ÇÔ¼ö¿¡ Ãß°¡ ÇÊ¿ä //ÇØ´ç ÇÔ¼ö´Â Çʿ䰡 ¾øÀ¸³ª ¿¹¿Ü 󸮷Π³Ö¾îµÒ. if( fChkSaveData() == false ) return; var sSearchDataHeader = "carerecseqno¢Ëfromdt¢Ëtodt¢Ëpid¢Ëindd¢Ëcretno¢Ëwardcd¢Ëroomcd¢Ëioflag¢Ëorddeptcd¢Ëorddrid¢Ërecfluidunit¢Ì"; var sParamValue = ""; iRow = grd_24hoursclincobsreclist.row; iCol = grd_24hoursclincobsreclist.col; iNodeRowValue = iRow - grd_24hoursclincobsreclist.fixedRows + 1; var sCareRecSeqNo = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("carerecseqno")); var sBaseFromDt = sHeader[1][iCol]+sHeader[3][iCol]+sHeader[4][iCol]+"00"; var sBaseToDt = sHeader[1][iCol+1]+sHeader[3][iCol+1]+sHeader[4][iCol+1]+"00"; var sRecFluidUnit = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("recfluidunit")); sParamValue += sCareRecSeqNo +"¢Ë" + sBaseFromDt +"¢Ë" + sBaseToDt +"¢Ë" + sPid +"¢Ë" + sIndd +"¢Ë" + sCretNo +"¢Ë" + sWardCD +"¢Ë" + sRoomCD +"¢Ë" + sIOFlag +"¢Ë" + model.getValue("/root/main/paminfo/pamlist/orddeptcd" ) +"¢Ë" + model.getValue("/root/main/paminfo/pamlist/medispclid") +"¢Ë" + sRecFluidUnit +"¢Ì"; setParameter("SPMNR10400_Param", sParamValue); modal("SPMNR10400", "1", event.clientX , event.clientY); //ÀÔ·Â ¹× Á¤º¸ Á¶È¸ Parameter ¼³Á¤ model.makeValue("/root/send/clincobsfluidreclist", sSearchDataHeader + sParamValue); //ƯÁ¤ Fluid Á¤º¸ ÀçÁ¶È¸ ÈÄ Ã³¸® if(submit("TRMNR10104", false)){ if( getNodesetCount(xFluidTmpPath) > 0 ){ for( var i = 1 ; i <= getNodesetCount(xFluidTmpPath) ; i++ ){ InsFluidNo = model.getValue(xFluidTmpPath+"[" + i + "]/carerecseqno"); if(model.getValue(xFluidPath+"[carerecseqno ='" + sCareRecSeqNo + "']/carerecseqno") != "" ){ model.setValue(xFluidPath+"[carerecseqno ='" + sCareRecSeqNo + "']/recdt" , model.getValue(xFluidTmpPath+"[" + i + "]/recdt" )); model.setValue(xFluidPath+"[carerecseqno ='" + sCareRecSeqNo + "']/recrslt" , model.getValue(xFluidTmpPath+"[" + i + "]/recrslt" )); model.setValue(xFluidPath+"[carerecseqno ='" + sCareRecSeqNo + "']/fluidstat" , model.getValue(xFluidTmpPath+"[" + i + "]/fluidstat" )); model.setValue(xFluidPath+"[carerecseqno ='" + sCareRecSeqNo + "']/fluidetcinfo" , model.getValue(xFluidTmpPath+"[" + i + "]/fluidetcinfo" )); model.setValue(xFluidPath+"[carerecseqno ='" + sCareRecSeqNo + "']/usernm" , model.getValue(xFluidTmpPath+"[" + i + "]/usernm" )); model.setValue(xFluidPath+"[carerecseqno ='" + sCareRecSeqNo + "']/userid" , model.getValue(xFluidTmpPath+"[" + i + "]/userid" )); model.setValue(xFluidPath+"[carerecseqno ='" + sCareRecSeqNo + "']/certkey" , model.getValue(xFluidTmpPath+"[" + i + "]/certkey" )); model.setValue(xFluidPath+"[carerecseqno ='" + sCareRecSeqNo + "']/clncobsseqno" , model.getValue(xFluidTmpPath+"[" + i + "]/clncobsseqno" )); }else{ AddRow = eval(getNodesetCount(xFluidPath)) + 1; model.makeValue(xFluidPath+"[" + AddRow + "]/carerecseqno" , InsFluidNo ) ; model.makeValue(xFluidPath+"[" + AddRow + "]/recdt" , model.getValue(xFluidTmpPath+"[" + i + "]/recdt" )); model.makeValue(xFluidPath+"[" + AddRow + "]/recrslt" , model.getValue(xFluidTmpPath+"[" + i + "]/recrslt" )); model.makeValue(xFluidPath+"[" + AddRow + "]/fluidstat" , model.getValue(xFluidTmpPath+"[" + i + "]/fluidstat" )); model.makeValue(xFluidPath+"[" + AddRow + "]/fluidetcinfo" , model.getValue(xFluidTmpPath+"[" + i + "]/fluidetcinfo" )); model.makeValue(xFluidPath+"[" + AddRow + "]/usernm" , model.getValue(xFluidTmpPath+"[" + i + "]/usernm" )); model.makeValue(xFluidPath+"[" + AddRow + "]/userid" , model.getValue(xFluidTmpPath+"[" + i + "]/userid" )); model.makeValue(xFluidPath+"[" + AddRow + "]/certkey" , model.getValue(xFluidTmpPath+"[" + i + "]/certkey" )); model.makeValue(xFluidPath+"[" + AddRow + "]/clncobsseqno" , model.getValue(xFluidTmpPath+"[" + i + "]/clncobsseqno" )); } } }else{ model.removeNodeset(xFluidPath+"[carerecseqno ='" + sCareRecSeqNo + "']"); } //ÀçÁ¶È¸ Path »èÁ¦ model.removenode("/root/temp/clincobsfluidrecinfo"); //Fluid Çà ÃʱâÈ­ fMakeGridNode("24hours_Init", iNodeRowValue); fMakeGridNode("24hours_Init", iNodeRowValue+1); //Fluid Á¤º¸¸¦ ÀÌ¿ëÇÏ¿© È­¸é Style¹× Á¤º¸ Setting fSettingFluidInfo("F", "Chng", iNodeRowValue, iNodeRowValue+1, sCareRecSeqNo); sFluidStatInfo = grd_24hoursclincobsreclist.valueMatrix(iRow+1, grd_24hoursclincobsreclist.colRef("fluidstat")); for(var iCol=1; iCol<= 24; iCol++){ sFluidRecDT = sHeader[1][iCol]+sHeader[3][iCol]+sHeader[4][iCol]+"00"; //Grid Graph ¼³Á¤ if(isSearchString(sFluidStatInfo, sFluidRecDT) == true){ grd_24hoursclincobsreclist.cellstyle("border-bottom-color", iRow+1, iCol) = "#0000ff"; grd_24hoursclincobsreclist.cellstyle("border-bottom-width", iRow+1, iCol) = 2; }else{ grd_24hoursclincobsreclist.cellstyle("border-bottom-color", iRow+1, iCol) = "#B0B0B0"; grd_24hoursclincobsreclist.cellstyle("border-bottom-width", iRow+1, iCol) = 1; } } } //Fluid ÀÔ·Â È­¸é¿¡¼­ I/Oó¸® ÈÄ Param Á¤º¸°¡ ÀÖÀ» °æ¿ì ó¸® if( getParameter("SPMNR10400_ReturnSaveInfo") != "" ){ submit("TRMNR10105", false); xPathViewData = "/root/temp/rtnsigndatainfo/rtnsigndata"; fMakeViewData(); model.removenodeSet(xPathViewData); model.removenodeSet("/root/temp/SignData"); xPathViewData = "/root/temp/clincobsrecinfo/rtnsigndata"; } //parameter Á¤º¸ ÃʱâÈ­ clearParameter("SPMNR10400_Param"); clearParameter("SPMNR10400_ReturnSaveInfo"); } /** * @group : * @ver : 2010.07.30 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : üÁß´©ÀûÁ¶È¸ È­¸é È£Ãâ * @return : * @--------------------------------------------------- */ function fPopupWeightList(){ var sParamValue = "pid¢Ëindd¢Ëcretno¢Ëwardcd¢Ërecdd¢Ì" ; sParamValue += sPid + "¢Ë" + sIndd + "¢Ë" + sCretNo + "¢Ë" + "" + "¢Ë" + model.getValue("/root/main/cond/seardd") + "¢Ì"; setParameter("SPMNR11000_Param", sParamValue); open("SPMNR11000", "1", event.clientX , event.clientY); } /** * @group : * @ver : 2010.01.26 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : Fluid Á¤º¸ Setting * @param : pFlag : ¼¼ÆÃ ±¸ºÐ * pRealFluidRow : Fluid Row Á¤º¸ * pGraphRow : Fluid Graph Row Á¤º¸ * pIndex : Fluid °£È£ÀϷùøÈ£ Á¤º¸ * @return : * @--------------------------------------------------- */ function fSettingFluidInfo(pFlag, pStat, pRealFluidRow, pGraphRow, pIndex){ if(pRealFluidRow < 1 || pGraphRow < 1) return; var xRowGraphPath = ""; if( pFlag == "I" ){ xRowGraphPath = xInstrmtPath; }else{ xRowGraphPath = xFluidPath; } var sFluidCareRecSeqNo = model.getValue(xRowGraphPath+"[carerecseqno ='" +pIndex+ "']/carerecseqno" ); var sFluidRecDt = model.getValue(xRowGraphPath+"[carerecseqno ='" +pIndex+ "']/recdt" ); var sFluidRslt = model.getValue(xRowGraphPath+"[carerecseqno ='" +pIndex+ "']/recrslt" ); var sFluidStat = model.getValue(xRowGraphPath+"[carerecseqno ='" +pIndex+ "']/fluidstat" ); var sFluidEtcInfo = model.getValue(xRowGraphPath+"[carerecseqno ='" +pIndex+ "']/fluidetcinfo" ); if( sFluidCareRecSeqNo == "" ) sFluidCareRecSeqNo = pIndex; var sFluidRsltArray = new Array(); var sFluidStatArray = new Array(); var sFluidEtcInfoArray = new Array(); var sFluidRecDtArray = new Array(); sFluidRsltArray = sFluidRslt.split("^"); sFluidStatArray = sFluidStat.split("^"); sFluidEtcInfoArray = sFluidEtcInfo.split("^"); sFluidRecDtArray = sFluidRecDt.split("^"); var sFluidStatTmpInfo = ""; //Fluid À¯ÁöÀÓ½ÃÁ¤º¸(½Ã°£Á¤º¸) var sFluidStartTm = ""; var sFluidChngTm = ""; var sFluidEndTm = ""; var sStayRsltValue = ""; //Fluid °á°ú°ª À¯Áö Á¤º¸ var sStayEtcInfoValue = ""; //Fluid Åõ¿©¼Óµµ À¯Áö Á¤º¸ var sFluidStayFromdt = ""; var sFluidStayTodt = ""; var sFluidStayRslt = ""; var sFluidStayFlag = ""; var sFluidRunSumCalcValue = 0; var sFluidInitStayRslt = ""; var sFluidInitStayEtcInfo = ""; var sFluidIndexValue = ""; if(pFlag == "F"){ //Fluid ÇÕ°è ¹è¿­ »ý¼º ºÎºÐ for( var i=0 ; i < sFluidSumInfo.length ; i++ ){ if( sFluidSumInfo[i][0] == sFluidCareRecSeqNo ){ sFluidBfSumInfo[0] = sFluidCareRecSeqNo; sFluidIndexValue = i; } } if( fIsNumber(sFluidIndexValue) == false ){ sFluidIndexValue = sFluidSumInfo.length; sFluidSumInfo[sFluidIndexValue] = new Array; sFluidSumInfo[sFluidIndexValue][0] = sFluidCareRecSeqNo; } for( var iCol=1; iCol<= 24; iCol++ ){ sFluidBfSumInfo[iCol] = 0; if( fIsNumber(sFluidSumInfo[sFluidIndexValue][iCol]) == true ){ sFluidBfSumInfo[iCol] = sFluidSumInfo[sFluidIndexValue][iCol]; //ÀÌÀü ÇÕ°è Á¤º¸ ÀúÀå } sFluidSumInfo[sFluidIndexValue][iCol] = 0; //ÇÕ°è ¹è¿­ ÃʱâÈ­ sColDate = sHeader[1][iCol]+sHeader[3][iCol]+sHeader[4][iCol]+"00"; //ÇöÀç ColÀÇ ÀϽà Á¤º¸ sAfterColDate = sHeader[1][iCol+1]+sHeader[3][iCol+1]+sHeader[4][iCol+1]+"00"; //´ÙÀ½ ColÀÇ ÀϽà Á¤º¸ for( var i = 0 ; i < sFluidRsltArray.length ; i ++ ){ if( sFluidStatArray[i] == "S" ){ if( sFluidRecDtArray[i] < sColDate || ( sFluidRecDtArray[i] >= sColDate && sFluidRecDtArray[i] < sAfterColDate )){ if( isSearchString(sFluidStatTmpInfo, sColDate) == false ){ sFluidStatTmpInfo += sColDate+" "; } sStayRsltValue = sFluidRsltArray[i]; sStayEtcInfoValue = sFluidEtcInfoArray[i]; sFluidStartTm = sFluidRecDtArray[i]; sFluidEndTm = "-"; sFluidChngTm = "-"; } }else if( sFluidStatArray[i] == "C" ){ sFluidChngTm = sFluidRecDtArray[i]; }else if( sFluidStatArray[i] == "E" ){ if( sFluidEndTm == "-" ) sFluidEndTm = sFluidRecDtArray[i]; if( sFluidRecDtArray[i] < sColDate ){ sFluidStatTmpInfo = sFluidStatTmpInfo.replace(sColDate+" ", ""); } sStayRsltValue = ""; sStayEtcInfoValue = ""; sFluidEndTm = sFluidRecDtArray[i]; sFluidChngTm = "-"; } //Graph & '´ÜÀ§' Row¿¡ °ª ÀÔ·Â if( sFluidRecDtArray[i] >= sColDate && sFluidRecDtArray[i] < sAfterColDate ){ var sGraphRowValue = model.getValue(xHoursClincObsRecList+"["+pGraphRow+"]/recrslt"+iCol); var sFluidRowValue = model.getValue(xHoursClincObsRecList+"["+pRealFluidRow+"]/recrslt"+iCol); if( sFluidStatArray[i] == "S" ){ sFluidStayFromdt = sFluidRecDtArray[i]; sFluidStayRslt = sFluidRsltArray[i]; }else if( sFluidStatArray[i] == "C" ){ if( sFluidStayFromdt != "" && sFluidStayRslt != "" && sColDate < sNowDate ){ sFluidCalcFromdt = ""; if( sFluidStayFromdt < sColDate ){ sFluidCalcFromdt = sColDate; }else{ sFluidCalcFromdt = sFluidStayFromdt; } sFluidSumInfo[sFluidIndexValue][iCol] += fMakeFluidSumData(sFluidCalcFromdt, sFluidRecDtArray[i], sFluidStayRslt, "+", "+"); sFluidStayFromdt = sFluidRecDtArray[i]; sFluidStayRslt = sFluidRsltArray[i]; } }else if( sFluidStatArray[i] == "E" ){ sFluidCalcFromdt = ""; sFluidCalcTodt = ""; //½ÃÀÛ ¹× º¯°æ ½Ã°£ üũ if( sFluidStayFromdt < sColDate ){ sFluidCalcFromdt = sColDate; }else{ sFluidCalcFromdt = sFluidStayFromdt; } //Á¾·á½Ã°£ üũ if( sFluidRecDtArray[i] < sNowDate){ sFluidCalcTodt = sFluidRecDtArray[i]; }else{ sFluidCalcTodt = sNowDate; } if( sFluidCalcFromdt < sFluidCalcTodt ){ sFluidSumInfo[sFluidIndexValue][iCol] += fMakeFluidSumData(sFluidCalcFromdt, sFluidCalcTodt, sFluidStayRslt, "+", "+"); } sFluidStayFromdt = ""; sFluidStayRslt = ""; } //Event Ç¥½Ã ¿©ºÎ¿¡ µû¸¥ Fluid Ç¥½Ã ¼³Á¤ if( sEventItemUseYn == "Y" ){ if( sFluidStatArray[i] == "C" ){ //Graph Row Setting if( sFluidEtcInfoArray[i] != "" && sStayEtcInfoValue != sFluidEtcInfoArray[i]){ if( sGraphRowValue != "" ) sGraphRowValue += ", "; sGraphRowValue += "(" + sStayEtcInfoValue + "¡æ" + sFluidEtcInfoArray[i] + ")"; sGraphRowValue += "/"+sFluidRecDtArray[i].substr(10,2)+"'"; sStayEtcInfoValue = sFluidEtcInfoArray[i]; } //Fluid Row Setting if( sFluidRsltArray[i] != "" && sStayRsltValue != sFluidRsltArray[i]){ if( sFluidRowValue != "" ) sFluidRowValue += ", "; sFluidRowValue += sStayRsltValue + "¡æ" + sFluidRsltArray[i]; sFluidRowValue += "/"+sFluidRecDtArray[i].substr(10,2)+"'"; sStayRsltValue = sFluidRsltArray[i]; } }else{ //Graph Row Setting if( sFluidStatArray[i] != "" ){ if( sGraphRowValue != "" ) sGraphRowValue += ", "; sGraphRowValue += sFluidStatArray[i]; } if( sFluidEtcInfoArray[i] != "" ){ sGraphRowValue += "/("+sFluidEtcInfoArray[i]+")"; sStayEtcInfoValue = sFluidEtcInfoArray[i]; } if( sFluidRecDtArray[i] != "" ) sGraphRowValue += "/"+sFluidRecDtArray[i].substr(10,2)+"'"; //Fluid Row Setting if( sFluidRsltArray[i] != "" ){ if( sFluidRowValue != "" ) sFluidRowValue += ", "; sFluidRowValue += sFluidRsltArray[i]; sStayRsltValue = sFluidRsltArray[i]; } } }else{ //Graph Row Setting if( sFluidStatArray[i] != "" ){ if( sGraphRowValue != "" ) sGraphRowValue += ", "; sGraphRowValue += sFluidStatArray[i]; } if( sFluidEtcInfoArray[i] != "" ){ sGraphRowValue += "/("+sFluidEtcInfoArray[i]+")"; } if( sFluidRecDtArray[i] != "" ) sGraphRowValue += "/"+sFluidRecDtArray[i].substr(10,2)+"'"; //Fluid Row Setting if( sFluidRsltArray[i] != "" ){ if( sFluidRowValue != "" ) sFluidRowValue += ", "; sFluidRowValue += sFluidRsltArray[i]; } } model.setValue(xHoursClincObsRecList+"["+pRealFluidRow+"]/recrslt"+iCol, sFluidRowValue ); model.setValue(xHoursClincObsRecList+"["+pGraphRow+"]/recrslt"+iCol, sGraphRowValue ); }else if( sFluidRecDtArray[i] < sColDate ){ if( sFluidStatArray[i] != "E" ){ if( sFluidStayFromdt <= sFluidRecDtArray[i] ){ if( sFluidRsltArray[i] != "" ) sStayRsltValue = sFluidRsltArray[i]; if( sFluidEtcInfoArray[i] != "" ) sStayEtcInfoValue = sFluidEtcInfoArray[i]; sFluidStayFromdt = sFluidRecDtArray[i]; sFluidStayRslt = sFluidRsltArray[i]; sFluidInitStayRslt = sFluidRsltArray[i]; sFluidInitStayEtcInfo = sFluidEtcInfoArray[i]; } }else{ sStayRsltValue = ""; sFluidStayFromdt = ""; sFluidStayRslt = ""; } } } //Fluid ÇÕ°è ó¸® ºÎºÐ if( sFluidStayRslt != "" ){ if( isSearchString( sFluidStatTmpInfo, sColDate ) == true ){ if( sFluidStayFromdt < sAfterColDate && sFluidStayFromdt < sNowDate ){ sFluidCalcFromdt = ""; if( sFluidStayFromdt < sColDate ){ sFluidCalcFromdt = sColDate; }else{ sFluidCalcFromdt = sFluidStayFromdt; } if( sNowDate < sAfterColDate ){ if( sFluidCalcFromdt < sNowDate ) sFluidSumInfo[sFluidIndexValue][iCol] += fMakeFluidSumData(sFluidCalcFromdt, sNowDate, sFluidStayRslt, "+", "+"); }else{ if( sFluidCalcFromdt < sAfterColDate ) sFluidSumInfo[sFluidIndexValue][iCol] += fMakeFluidSumData(sFluidCalcFromdt, sAfterColDate, sFluidStayRslt, "+", "+"); } } } } sFluidSumInfo[sFluidIndexValue][iCol] = Math.round(sFluidSumInfo[sFluidIndexValue][iCol] * Math.pow(10, (-4)*(-1)-1)) / Math.pow(10, (-4)*(-1)-1); //Á¶È¸ ½ÃÀ۽𣿡 Á¤º¸°¡ ¾øÀ» ¶§ ¹Ù·Î Àü µ¥ÀÌÅÍ Ç¥½Ã if( iCol == "1" && model.getValue(xHoursClincObsRecList+"["+pRealFluidRow+"]/recrslt"+iCol) == "" && isSearchString( sFluidStatTmpInfo, sColDate ) == true ){ if( sFluidInitStayRslt != "" ) model.setValue(xHoursClincObsRecList+"["+pRealFluidRow+"]/recrslt"+iCol, sFluidInitStayRslt+"¡æ" ); } if( iCol == "1" && model.getValue(xHoursClincObsRecList+"["+pGraphRow+"]/recrslt"+iCol) == "" && isSearchString( sFluidStatTmpInfo, sColDate ) == true ){ if( sFluidInitStayEtcInfo != "" ) model.setValue(xHoursClincObsRecList+"["+pGraphRow+"]/recrslt"+iCol, sFluidInitStayEtcInfo+"¡æ" ); } } }else{ for( var iCol=1; iCol<= 24; iCol++ ){ sColDate = sHeader[1][iCol]+sHeader[3][iCol]+sHeader[4][iCol]+"00"; //ÇöÀç ColÀÇ ÀϽà Á¤º¸ sAfterColDate = sHeader[1][iCol+1]+sHeader[3][iCol+1]+sHeader[4][iCol+1]+"00"; //´ÙÀ½ ColÀÇ ÀϽà Á¤º¸ for( var i = 0 ; i < sFluidStatArray.length ; i ++ ){ if( sFluidRsltArray[i] == "S" || sFluidRsltArray[i].substr(0,2) == "S/" ){ if( sFluidRecDtArray[i] < sColDate || ( sFluidRecDtArray[i] >= sColDate && sFluidRecDtArray[i] < sAfterColDate )){ if( isSearchString(sFluidStatTmpInfo, sColDate) == false ){ sFluidStatTmpInfo += sColDate+" "; } sStayRsltValue = sFluidRsltArray[i]; sFluidStartTm = sFluidRecDtArray[i]; sFluidEndTm = "-"; sFluidChngTm = "-"; } }else if( sFluidRsltArray[i] == "C" || sFluidStatArray[i].substr(0,2) == "C/" ){ sFluidChngTm = sFluidRecDtArray[i]; }else if( sFluidRsltArray[i] == "E" || sFluidStatArray[i].substr(0,2) == "E/" ){ if( sFluidEndTm == "-" ) sFluidEndTm = sFluidRecDtArray[i]; if( sFluidRecDtArray[i] < sColDate ){ sFluidStatTmpInfo = sFluidStatTmpInfo.replace(sColDate+" ", ""); } sStayRsltValue = ""; sStayEtcInfoValue = ""; sFluidEndTm = sFluidRecDtArray[i]; sFluidChngTm = "-"; } } } } /* var sfjklsdfjlksd = ""; for(var i = 1 ; i <= 24 ; i++){ sfjklsdfjlksd += "\n | " + i + " : " + sFluidBfSumInfo[i] + " / " + i + " : " + sFluidSumInfo[sFluidIndexValue][i]; } alert(sfjklsdfjlksd); */ //Fluid Á¾·áµÇÁö ¾Ê¾ÒÀ» °æ¿ì ó¸® ·ÎÁ÷ if( sFluidEndTm == "-" ){ if( sFluidChngTm != "-") sFluidStartTm = sFluidChngTm; for( var iCol=1; iCol<= 24; iCol++ ){ sColDate = sHeader[1][iCol]+sHeader[3][iCol]+sHeader[4][iCol]+"00"; //ÇöÀç ColÀÇ ÀϽà Á¤º¸ if( sFluidStartTm <= sNowDate ){ if( sNowDate < sColDate ){ sFluidStatTmpInfo = sFluidStatTmpInfo.replace(sColDate+" ", ""); } }else{ if( sFluidStartTm < sColDate ){ sFluidStatTmpInfo = sFluidStatTmpInfo.replace(sColDate+" ", ""); } } } } //Fluid Row Event ¹ß»ý½Ã º°µµ ó¸® ºÎºÐ(ÇÕ°è°ª º¯°æ) if( pFlag == "F" ){ if( pStat == "Chng" ){ for(var iRow = grd_24hoursclincobsreclist.fixedRows ; iRow < grd_24hoursclincobsreclist.rows ; iRow++){ sSrchStrValue = "/"+ sFluidCareRecSeqNo +"/"; for( var iCol=1; iCol<= 24; iCol++ ){ sTotalidx = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("totalidx")); sRecFlag = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("recflag")); if( sTotalidx != "" && sSrchStrValue != "" && isSearchString(sTotalidx, sSrchStrValue) == true ){ sTotalValue = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef(("recrslt"+iCol))); sFluidSumCalcValue = eval(sFluidSumInfo[sFluidIndexValue][iCol]) - eval(sFluidBfSumInfo[iCol]); sChngFluidSumCalcValue = ""; if( fIsNumber(sFluidSumCalcValue) == true && sFluidSumCalcValue != 0 ){ if( sRecFlag == "R"){ if( sDutyTMColInfo1+1 != iCol && sDutyTMColInfo2+1 != iCol && sDutyTMColInfo3+1 != iCol ){ sFluidRunSumCalcValue += eval(sFluidSumCalcValue); }else{ sFluidRunSumCalcValue = sFluidSumCalcValue; } if( fIsNumber(sTotalValue) == true ){ sChngFluidSumCalcValue = eval(sTotalValue) + eval(sFluidRunSumCalcValue); }else{ sChngFluidSumCalcValue = eval(sFluidRunSumCalcValue); } }else if( sRecFlag == "T" || sRecFlag == "S" ){ if( fIsNumber(sTotalValue) == true ){ sChngFluidSumCalcValue = eval(sTotalValue) + eval(sFluidSumCalcValue); }else{ sChngFluidSumCalcValue = eval(sFluidSumCalcValue); } } //ÇÕ°è°ªÀÌ ¼ýÀÚ°ªÀ̰í 0ÀÌ ¾Æ´Ò¶§ °è»ê °ª ÀÔ·Â if( fIsNumber(sChngFluidSumCalcValue) == true && sChngFluidSumCalcValue != 0 ){ grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef(("recrslt"+iCol))) = sChngFluidSumCalcValue; }else{ grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef(("recrslt"+iCol))) = ""; } } } } } } model.setValue(xHoursClincObsRecList+"["+pGraphRow+"]/readonlyyn", "Y"); } model.setValue(xHoursClincObsRecList+"["+pGraphRow+"]/fluidstat", sFluidStatTmpInfo); } /** * @group : * @ver : 2010.02.23 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : Fluid ÇÕ°è °è»ê ·ÎÁ÷ * @param : pFromdd : °è»ê½ÃÀÛÀϽà * pTodd : °è»êÁ¾·áÀϽà * pRslt : °è»ê¼ö½Ä * pFromType : °è»ê½ÃÀÛÀϽà Æ÷ÇÔ¿©ºÎ('+': Æ÷ÇÔ, '-': Á¦¿Ü) * pToType : °è»êÁ¾·áÀϽà Æ÷ÇÔ¿©ºÎ('+': Æ÷ÇÔ, '-': Á¦¿Ü) * @return : * @--------------------------------------------------- */ function fMakeFluidSumData(pFromdd, pTodd, pRslt, pFromType, pToType){ var sFromCalc = 0; var sToCalc = 0; if( pFromdd == pTodd ) return 0; if(pFromType == "-") sFromCalc = -1; if(pToType == "-") sToCalc = -1; if( pRslt.isFloat() == false ) return; var rstFromTime = new Date(eval(pFromdd.substr(0,4)), eval(pFromdd.substr(4,2))-1, eval(pFromdd.substr(6,2)), eval(pFromdd.substr(8,2)), eval(pFromdd.substr(10,2))+sFromCalc, eval(pFromdd.substr(12,2)) ); var rstEndTime = new Date(eval(pTodd.substr(0,4)), eval(pTodd.substr(4,2))-1, eval(pTodd.substr(6,2)), eval(pTodd.substr(8,2)), eval(pTodd.substr(10,2))+sToCalc, eval(pTodd.substr(12,2)) ); var diffTime = Math.ceil((rstEndTime - rstFromTime) / (60 * 1000)); //ºÐ´ÜÀ§·Î ¹Ýȯ rtnValue = (eval(pRslt) / 60 * eval(diffTime)); if( rtnValue == "" ) return 0; return rtnValue; } /** * @group : * @ver : 2010.03.08 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : ±â·ÏÇ׸ñ ½ÃÀÛ/Á¾·á ÀϽà ¼³Á¤ popupÈ­¸é È£Ãâ * @param : * @return : * @--------------------------------------------------- */ function fPopupChngTime(){ //È­¸é ÀçÁ¶È¸ popupÈ£ÃâÀ» ÇÒ °æ¿ì ¹Ì±â·Ï Á¤º¸ üũ ÇÔ¼ö //fSearchClincObsRec ÇÔ¼ö¸¦ È£ÃâÇÏ´Â ÇÔ¼ö¿¡ Ãß°¡ ÇÊ¿ä if( fChkSaveData() == false ) return; var iRow = grd_24hoursclincobsreclist.row; var sCareRecSeqNo = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("carerecseqno")); var sItemnm = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("itemnm")); var sItemRecFromDt = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("recfromdt")); var sItemRecToDt = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("rectodt")); setParameter("SPMNR10600_Param", sCareRecSeqNo+"¢Ë"+sPid+"¢Ë"+sIndd+"¢Ë"+sCretNo+"¢Ë"+sItemnm+"¢Ë"+sItemRecFromDt+"¢Ë"+sItemRecToDt+"¢Ì"); modal("SPMNR10600", "1", event.clientX , event.clientY); sRtnParamInfo = getParameter("SPMNR10600_RtnParam"); //SPMNR10600 È­¸é¿¡¼­ ÀúÀå¿Ï·áµÇ¸é fSearchClincObsRec("24hours") È£Ãâ //fSearchClincObsRec("24hours"); clearParameter("SPMNR10600_Param"); clearParameter("SPMNR10600_RtnParam"); } /** * @group : * @ver : 2010.03.09 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : È­¸é ÀçÁ¶È¸ popupÈ£ÃâÀ» ÇÒ °æ¿ì ¹Ì±â·Ï Á¤º¸ Á¸ÀçÇÏ´ÂÁö È®ÀÎ * @param : * @return : * @--------------------------------------------------- */ function fChkSaveData(){ var sChkChngData = false; var sBizLnkFlag = model.getValue(sCondPath+"/bizlnkflag"); var sTimeFlag = model.getValue(sCondPath+"/timeflag"); var sRecDd = model.getValue(sCondPath+"/recdd"); var sRtnMsg = ""; var sStrTime = ""; if( sHeader.length < 1 ) return; for(var i=1; i <= 25; i++){ if(sStrTime == ""){ sStrTime += sHeader[1][i]+sHeader[3][i]+sHeader[4][i]+"00"; }else{ sStrTime += ","+sHeader[1][i]+sHeader[3][i]+sHeader[4][i]+"00"; } } sRowCnt = grd_24hoursclincobsreclist.rows - grd_24hoursclincobsreclist.fixedrows; for(var iRow = 1; iRow<=sRowCnt; iRow++){ sItemCD = model.getValue(xHoursClincObsRecList+"["+iRow+"]/itemcd" ); sItemSeqNO = model.getValue(xHoursClincObsRecList+"["+iRow+"]/itemseqno" ); sRecFlag = model.getValue(xHoursClincObsRecList+"["+iRow+"]/recflag" ); sRecCharFlag = model.getValue(xHoursClincObsRecList+"["+iRow+"]/reccharflag" ); sCareRecSeqNo = model.getValue(xHoursClincObsRecList+"["+iRow+"]/carerecseqno"); sItemNM = model.getValue(xHoursClincObsRecList+"["+iRow+"]/itemnm" ); sLnkBizCd = model.getValue(xHoursClincObsRecList+"["+iRow+"]/lnkbizcd" ); sStype = model.getValue(xHoursClincObsRecList+"["+iRow+"]/style" ); // °ªÁ¶È¸, Ãß°¡Çà, Graph»ç¿ë ¼ö¾×ÀÇ °æ¿ì´Â ÀúÀåÀÌ ÇÊ¿ä¾øÀ½. if(sRecCharFlag == "C" || sRecCharFlag == "" || ( sLnkBizCd == "12" && sStype == "01") ) continue; for(var iCol=1; iCol<= 24; iCol++){ //sRecRslt_BK = model.getValue(xClincObsRecListPath+"[itemcd='"+sItemCD+"' and itemseqno='"+sItemSeqNO+"' and recflag='"+sRecFlag+"']/recrslt"+iCol); sRecRslt_BK = model.getValue(xClincObsRecListPath+"[carerecseqno='"+sCareRecSeqNo+"']/recrslt"+iCol); sRecRslt = model.getValue(xHoursClincObsRecList+"["+iRow+"]/recrslt"+iCol); sStatus = ""; sResultPath = ""; //»óŰª º¯°æ if(sLnkBizCd == "99" || sLnkBizCd == "01" || sLnkBizCd == "02" || sLnkBizCd == "03" || sLnkBizCd == "04"){ //¿¬°èÇ׸ñ, ºÐ·ù´Â Á¦¿Ü sStatus = ""; }else if(sRecRslt_BK == "" && sRecRslt == ""){ sStatus = ""; }else if(sRecRslt_BK == "" && sRecRslt != ""){ sStatus = "U"; }else if(sRecRslt_BK != "" && sRecRslt == ""){ sStatus = "U"; }else if(sRecRslt_BK != "" && sRecRslt_BK != sRecRslt){ sStatus = "U"; } if(sStatus == "") continue; sChkChngData = true; } } // º¯°æµ¥ÀÌÅÍ À¯¹Â üũ if(sChkChngData == true){ sRtnMsg = messageBox("ÀúÀåÇÏÁö ¾ÊÀº µ¥ÀÌÅͰ¡ Á¸ÀçÇÕ´Ï´Ù.", "Q003"); if ( sRtnMsg == 6 ){ return true; }else{ return false; } } return true; } /** * @group : * @ver : 2010.03.15 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : FlowSheet È­¸é ±â·Ï ¸ñ·Ï Á¤¸® ÇÔ¼ö * @param : * @return : * @--------------------------------------------------- */ function fCleanPatItemList(pFlag){ if( fChkSaveData() == false ){ return; } var rtnmsg = messageBox("FlowSheet±â·Ï Ç׸ñÀ» ºÎ¼­±âº» ¼Â Á¤º¸·Î Á¤¸®ÇϽðڽÀ´Ï±î?\n\n(´Ü, Áö¼ÓÀû ¹°¾à ¹× Ÿ±â·ÏÀÌ ÁÖüÀÎ ±â·ÏÇ׸ñÀº Á¤¸®ÇÏÁö ¾Ê½À´Ï´Ù.)\n", "Q"); if( rtnmsg == "6" ){ model.removeNodeset("/root/send"); model.makeNode("/root/send"); model.makeValue("/root/send/pid", sPid ); model.makeValue("/root/send/indd", sIndd ); model.makeValue("/root/send/cretno", sCretNo ); model.makeValue("/root/send/deptcd", getUserInfo("dutplcecd") ); model.makeValue("/root/send/ordtype", sIOFlag ); model.makeValue("/root/send/inrmdt", getCurrentDate() + getCurrentTime().substr(0,4)); submit("TXMNR10102", false); fSearchClincObsRec(pFlag); } } /** * @group : * @ver : 2010.03.17 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : º´µ¿¸ÞÀÎ Popup È£Ãâ * @param : * @return : * @--------------------------------------------------- */ function fPopupNurseMain(pFlag){ if(pFlag == "N" ) pFlag = ""; model.setValue(gvMenuParamPath, pFlag); open("SMMNW00100", "1", event.clientX , event.clientY); //model.setValue(gvMenuParamPath, ""); } /** * @group : * @ver : 2010.03.18 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀÔ¿øÀü°úÀü½Ç Á¶È¸ Popup È£Ãâ * @param : * @return : * @--------------------------------------------------- */ function fPopupInOutInfo(){ var inout_orddd = model.getValue("/root/main/cond/recdd"); var inout_wardcd = model.getValue("/root/temp/cond/wardcdgrup/wardcdgruplist"); var param = inout_orddd + "¢Ì" + inout_wardcd; setParameter("SMMNW01100_PARAM1", param); modal("SMMNW01100",1,50,250); } /** * @group : * @ver : 2010.03.18 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : ÅëÇÕ°Ë»ç°á°ú Á¶È¸ Popup È£Ãâ * @param : * @return : * @--------------------------------------------------- */ function fPopupProc(){ open("SMAER00800", "1", event.clientX , event.clientY); } /** * @group : * @ver : 2010.03.18 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : ³»È¯ÀÚ¼¼ÆÃ Popup È£Ãâ * @param : * @return : * @--------------------------------------------------- */ function fPopupMyPatSetting(){ setParameter("wardcd", sUserDeptCd); setParameter("userid", sUserId ); setParameter("usernm", sUserNm); modal("SMMNB00400","1" ,event.clientX , event.clientY); //------------(20110209) °æºÏ´ë //³»È¯ÀÚ Á¶È¸ //fGetSettingPatientList("false"); //³»È¯ÀÚ Á¶È¸-ÀÓ»ó°üÂû±â·Ï¿ë fGetSettingPatientList_type2(); //------------(20110209) °æºÏ´ë if( cmb_patlist.value == ""){ if( getNodesetCount("/root/temp/cond/settingpatient/settingpatientlist") > 0){ fSetParam("SettingPat", 1); } }else{ cmb_mypatlist.value = cmb_patlist.value; } } //--------------(20110209) °æºÏ´ë /** * @group : * @ver : 2010.12.09 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : °£È£ÀÏÁö¿ë ³»È¯ÀÚ Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fGetSettingPatientList_type2(pFlag){ //model.removenode("/root/send"); var sRefresh = "true"; if( !isNull(pFlag)){ sRefresh = pFlag } if(submit("TRMNR00919", sRefresh)){ } } //--------------(20110209) °æºÏ´ë /** * @group : * @ver : 2010.03.24 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : Fluid Item Ãß°¡ È­¸é È£Ãâ * @param : * @return : * @--------------------------------------------------- */ function fPopupAddFluid(){ //È­¸é ÀçÁ¶È¸ popupÈ£ÃâÀ» ÇÒ °æ¿ì ¹Ì±â·Ï Á¤º¸ üũ ÇÔ¼ö //fSearchClincObsRec ÇÔ¼ö¸¦ È£ÃâÇÏ´Â ÇÔ¼ö¿¡ Ãß°¡ ÇÊ¿ä if( fChkSaveData() == false ) return; var sParamValue = "flag¢Ëitemcd¢Ëitemnm¢Ëpid¢Ëorddd¢Ëcretno¢Ëordtype¢Ëlnkbizcd¢Ì"; sParamValue += "Flow" +"¢Ë" + "" +"¢Ë" + "" +"¢Ë" + sPid +"¢Ë" + sIndd +"¢Ë" + sCretNo +"¢Ë" + sIOFlag +"¢Ë" + "12" +"¢Ì"; setParameter("SPMNR06001_Param", sParamValue); modal("SPMNR06001","1" ,event.clientX , event.clientY); //¾à,ÁÖ»ç ÀÔ·Â È­¸é¿¡¼­ ItemÃß°¡ ÈÄ Param Á¤º¸°¡ ÀÖÀ» °æ¿ì ó¸® if( getParameter("SPMNR06000_ReturnSaveInfo") != "" ){ fSearchClincObsRec("24hours"); } //parameter Á¤º¸ ÃʱâÈ­ clearParameter("SPMNR06001_Param"); clearParameter("SPMNR06000_ReturnSaveInfo"); } /** * @group : * @ver : 2010.05.28 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : FlowSheet ±â´É ±¸Çö(Copy) * @param : * @return : * @--------------------------------------------------- */ function fControlGridCopy(){ var sCells = grd_24hoursclincobsreclist.selectedCells; if( sCells.length < 2 ) return; var sStartIdxCol = sCells.item(0).col; var sStartIdxRow = sCells.item(0).row; var sStartData = grd_24hoursclincobsreclist.valueMatrix(sStartIdxRow, sStartIdxCol); var sCmbAttrCD = grd_24hoursclincobsreclist.valueMatrix(sStartIdxRow, grd_24hoursclincobsreclist.colRef("attrcd")); if( sStartData == "" ) return; for(var k = 1 ; k < sCells.length ; k ++){ var irow = sCells.item(k).row; var icol = sCells.item(k).col; if( sCmbAttrCD == "" ){ if( grd_24hoursclincobsreclist.isReadOnly(irow, icol) == false && icol != grd_24hoursclincobsreclist.colRef("itemnm") && grd_24hoursclincobsreclist.valueMatrix(irow, icol) == "" ){ if( grd_24hoursclincobsreclist.valueMatrix(irow, grd_24hoursclincobsreclist.colRef("attrcd")) == "" ){ grd_24hoursclincobsreclist.valueMatrix(irow, icol) = sStartData; }else{ grd_24hoursclincobsreclist.valueMatrix(irow, icol) = sStartData; grd_24hoursclincobsreclist.cellComboNodeset(irow, icol) = sAttrListPath1+"[supcd='"+sCmbAttrCD+"']"; } } }else{ if( sCmbAttrCD == grd_24hoursclincobsreclist.valueMatrix(irow, grd_24hoursclincobsreclist.colRef("attrcd")) ){ grd_24hoursclincobsreclist.valueMatrix(irow, icol) = sStartData; grd_24hoursclincobsreclist.cellComboNodeset(irow, icol) = sAttrListPath1+"[supcd='"+sCmbAttrCD+"']"; } } } } /** * @group : * @ver : 2010.05.28 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : FlowSheet ±â´É ±¸Çö(Clean) * @param : * @return : * @--------------------------------------------------- */ function fControlGridClean(){ var sCells = grd_24hoursclincobsreclist.selectedCells; if( sCells.length > 1){ var msg = messageBox("¼±ÅÃÇÑ ¿µ¿ªÀÇ µ¥ÀÌÅ͸¦ »èÁ¦ÇϽðڽÀ´Ï±î?\n´Ü ¿¬µ¿ Ç׸ñ ¹× ÇÕ°è ºÎºÐ Á¦¿Ü", "Q"); if( msg == "6" ){ for(var i = 0 ; i < sCells.length ; i ++){ var col = sCells.item(i).col; var row = sCells.item(i).row; if( grd_24hoursclincobsreclist.isReadOnly(row, col, row, col) == false && col != grd_24hoursclincobsreclist.colRef("itemnm") ){ grd_24hoursclincobsreclist.valueMatrix(row, col) = ""; } } } }else{ for(var i = 0 ; i < sCells.length ; i ++){ var col = sCells.item(i).col; var row = sCells.item(i).row; if( grd_24hoursclincobsreclist.isReadOnly(row, col) == false && col != grd_24hoursclincobsreclist.colRef("itemnm") ){ grd_24hoursclincobsreclist.valueMatrix(row, col) = ""; } } } } /** * @group : * @ver : 2010.05.28 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : FlowSheet ¹ÙÄÚµå Ãâ·Â ±â´É Ãß°¡ * @param : * @return : * @--------------------------------------------------- */ function fPrintPatLabel(){ //¼³Á¤µÈ »ó´ÜÁ¤º¸¸¦ ºÒ·¯¿È sPamInfo = getGlobalVariable("paminfo"); model.removenodeset(xPamInfoPath); setCSVToNode("/root/main/paminfo",sPamInfo,"pamlist"); var xPathBarCdNode = "/root/barcdtemp/barcdprntsetup"; if (model.getValue(xPamInfoPath+"/pid") != "") { //»ó´ÜÁ¤º¸¿¡ ȯÀÚ°¡ ¼ÂÆÃµÇ¾î ÀÖÀ» °æ¿ì var pid, indd, cretno, mskind, histstat; model.removenode("/root/send"); model.removenode(xPathBarCdNode); model.makenode(xPathBarCdNode); model.makeValue("/root/send/scrnid", "SMMNR00600"); var comport = "1"; if(submit("TRLLC90101")){ comport = model.getValue(xPathBarCdNode+"/prntsetupinfo/setupinfo[1]/comm02/comm"); } // ¹ÙÄÚµåOCX »ý¼º //2. ¹ÙÄÚµå ¶óº§ È¯°æ¼³Á¤ var barcdRef = xPathBarCdNode+"/prntsetupinfo/setupinfo"; lzzfMakeBrcdPrntObjHanDo("CommAX", barcdRef); BarCdpid = model.getValue(xPamInfoPath+"/pid"); BarCdindd = model.getValue(xPamInfoPath+"/indd"); BarCdcretno = model.getValue(xPamInfoPath+"/cretno"); BarCdmskind = model.getValue(xPamInfoPath+"/mskind"); BarCdhiststat = model.getValue(xPamInfoPath+"/histstat"); model.makeNode("/root/send/data17"); model.makeNode("/root/hidden/h_receipt/receipt"); //¿ø¹« ¸Þ¼Òµå È£Ãâ //fInPatBarCodePrn(pid, indd, cretno, mskind, histstat, comport); /* »èÁ¦µÈ ÆÄ¶ó¹ÌÅÍ : pPort - COM Port ÁöÁ¤°ª * Ãß°¡µÈ ÆÄ¶ó¹ÌÅÍ : pSetyn - ÇÁ¸°Åͼ³Á¤Á¤º¸ ¼ÂÆÃ¿©ºÎ * pScrid - ÇÁ¸°Åͼ³Á¤Á¤º¸ Á¶È¸¿ë È­¸é ¾ÆÀ̵ð * pBarcdRef - ¼³Á¤Á¤º¸ xpath */ pmifPrintBarCode(BarCdpid, BarCdindd, BarCdcretno, BarCdmskind, BarCdhiststat, "N", "SMMNR00600", barcdRef); // 20090527 º¯°æµÊ. } else { messageBox("ȯÀÚ¸¦ ¼±Åà ÈÄ Ãâ·ÂÇϽʽÿÀ", "I"); } } /** * @group : * @ver : 2010.07.22 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : FlowSheet Á¶È¸ºÐ·ù Àüü ¼±Åà / Ãë¼Ò ±â´É * @param : * @return : * @--------------------------------------------------- */ function fControlChkClsInfo(){ if( sSclsChkFlag == "N" ){ var sSrchClsInfoList = ""; for( var i = 1 ; i <= getNodesetCount("/root/init/clsinfo/clslist") ; i ++ ){ if(sSrchClsInfoList == ""){ sSrchClsInfoList += model.getValue("/root/init/clsinfo/clslist["+i+"]/itemcd"); }else{ sSrchClsInfoList += " " + model.getValue("/root/init/clsinfo/clslist["+i+"]/itemcd"); } } model.setValue("/root/main/cond/hoursclsinfo", sSrchClsInfoList); sSclsChkFlag = "Y"; }else{ model.setValue("/root/main/cond/hoursclsinfo", ""); sSclsChkFlag = "N"; } chk_24hoursclslist.refresh(); } /** * @group : * @ver : 2011.03.02 * @by : ¾Èµµ¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ±¸¿ªÁ¤º¸ Á¶È¸ ¹× ³»È¯ÀÚÁ¤º¸ ¼û±â±â (ÀÀ±Þ½ÇÀÎ °æ¿ì) * @param : * @param : * @return : * @--------------------------------------------------- */ function fGetWardChngInfo(initFlag, pFlag){ if(initFlag=="Y") { var sWardCD = model.getValue(xPamInfoPath+"/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"){ // ÀÀ±Þ½Ç fGetZoneList(); cap_ward.attribute("text") = "±¸ ¿ª :"; cmb_zone.visible = "true"; cmb_erpat.visible = "true"; cmb_roomlist.visible = "false"; cmb_patlist.visible = "false"; cmb_mypatlist.visible = "false"; cap_mypat.visible = "false"; ipt_pid.visible = "false"; cap_ward.attribute("left") = 177; // (±âÁ¸À§Ä¡ + 35) cmb_zone.attribute("left") = 245; cap_patnm_pid.attribute("left") = 340; cmb_wardlist.attribute("width") = 97; // (±âÁ¸ Æø + 30) if(pFlag != "SrchPat"){ // ȯÀÚ¸¦ Á÷Á¢ ¼±ÅÃÇÑ °æ¿ì¿£ ±¸¿ªÁ¤º¸ º¸Á¸ // óÀ½ »ó´Ü Á¤º¸·Î È­¸é ¿­¸± ¶§ if(initFlag=="Y"){ model.setValue("/root/main/cond/zonecd", (model.getValue(xPamInfoPath+"/sectioncd") == "") ? "-" : model.getValue(xPamInfoPath+"/sectioncd")); }else{ model.setValue("/root/main/cond/zonecd", "-"); // 'All'·Î default } } }else{ cap_ward.attribute("text") = "º´ ½Ç :"; cmb_zone.visible = "false"; cmb_erpat.visible = "false"; cmb_roomlist.visible = "true"; cmb_patlist.visible = "true"; cmb_mypatlist.visible = "true"; cap_mypat.visible = "true"; ipt_pid.visible = "true"; cap_ward.attribute("left") = 142; // (±âÁ¸À§Ä¡) cmb_zone.attribute("left") = 210; cap_patnm_pid.attribute("left") = 305; 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_roomlist.refresh(); cap_mypat.refresh(); cmb_mypatlist.refresh(); } /** * @group : * @ver : 2011.03.09 * @by : ¾Èµµ¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ÇöÀç ¼±ÅÃ/ÀúÀåÇÑ È¯ÀÚÀÇ combo Àç¼±Åà (ÀÀ±Þ½ÇÀÎ °æ¿ì) * @param : * @param : * @return : * @--------------------------------------------------- */ function fNextSelectErPat(sobj){ var tempPid = ""; var sPosition = 0; var nextyn = model.getValue(chk_nextyn.attribute("ref")); if ( gcurrentpid != "") { for(i = 1; i <= getNodesetCount(erPatPidPath); i++ ) { tempPid = model.getValue(erPatPidPath + "["+ i +"]/pid"); if (gcurrentpid == tempPid) { sPosition = i; break; } } } if(nextyn == "Y") { if(sPosition == getNodesetCount(erPatPidPath)){ sobj.select(0); // ¸¶Áö¸· ȯÀÚÀÎ °æ¿ì óÀ½ ȯÀÚ·Î Àç ¼±Åà }else{ sobj.select(sPosition); } } else { sobj.select(sPosition-1); } } /** * @author : dhkim * @create : 20080827 * @desc : ÇØ´çȯÀÚ°¡ ÁßȯÀÚ½Ç È¯ÀÚÀΰ¡? * @return : boolean (true/false) */ function fIsICUPatient(wardcd){ var ret = false;//icu ȯÀÚÀÎÁö ¿©ºÎ µðÆúÆ® /* for(var i = 0; i < icuArr.length ; i++){ if(wardcd == icuArr[i]){ ret = true; return true; } } */ //ÁßÁõµµ ±â·Ï¿¡¼­ »ç¿ëÇÏ´Â ºÎ¼­ÄÚµå Á¶È¸_20090414_SMYÃß°¡ for(i = 1; i <= getNodesetCount("/root/init/icucdgrup/icucdgruplist"); i++){ if(wardcd == model.getValue("/root/init/icucdgrup/icucdgruplist[" + i + "]/wardcd") && model.getValue("/root/init/icucdgrup/icucdgruplist[" + i + "]/clsflag") == '4'){ ret = true; return true; } } return ret; } function fPopupPainSearch(){ if(model.getValue("/root/main/patinfo/pid") == ""){ messageBox("ȯÀÚ¸¦ ¼±ÅÃÇϽʽÿä","I"); return; } open("SMMNW04810", "1", event.clientX , event.clientY); }