/* ÀÓ»ó°üÂû±â·Ï(SMMNR00900.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 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 xPamInfoPath = "/root/main/paminfo/pamlist"; // ȯÀÚÁ¤º¸ var xDayCountListPath = "/root/main/daycountinfo/daycountlist"; var xFormerDayCountListPath = "/root/main/formerdaycountinfo/daycountlist"; var xResultPath = "/root/certtemp/recinfo"; var xResultAttrPath = "/root/certattrtemp/recattrinfo"; var xPathViewData = "/root/temp/clincobsrecinfo/rtnsigndata"; var xFormerRecPath = "/root/temp/formerclincobsrecinfo"; var sHeader = new Array(); var sFormerHeader = new Array(); 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 sSpParamInfo = ""; var sParamInfo = ""; //var sChartNum = 1; /** * @group : * @ver : 2007.06.27 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : È­¸é ÃʱâÈ­ * @param : * @return : * @--------------------------------------------------- */ function fInitialize(pFlag){ //alert(pFlag); var sPamInfo = ""; //var sParamInfo = ""; //var sSpParamInfo = ""; if(pFlag == "init" || pFlag == "reset"){ fMakeChart("init24hours"); fMakeChart("init4days"); } if(pFlag == "init"){ 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"); //---------(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") { sUserFlag = "2"; }else{ sUserFlag = "1"; } //---------(20101204) °æºÏ´ë model.setValue(sCondPath+"/srchflag", sUserFlag); //Parameter Á¤º¸ üũ if(checkOpener()){ /** SMMNR00900_Param pid¢Ëindd¢Ëcretno¢Ëinstcd¢Ì ==> µî·Ï¹øÈ£¢ËÀÔ¿øÀÏÀڢ˻ý¼º¹øÈ£¢Ë±â°üÄÚµå¢Ì SMMNR00900_SpParam pid¢Ëindd¢Ëcretno¢Ëinstcd¢Ëinrmdt¢Ëdutplcecd¢Ì ==> µî·Ï¹øÈ£¢ËÀÔ¿øÀÏÀڢ˻ý¼º¹øÈ£¢Ë±â°üÄÚµå¢Ë±Ù¹«ÁöÄÚµå¢Ì **/ //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"); setParameter("SMMNR00900_Param",""); }else{ sParamInfo = sSpParamInfo; sDutplcecd = getArrayDataTPR(sSpParamInfo,1,5); } } }else{ sParamInfo = ""; } //È­¸é ±âº» Á¤º¸ ¼¼ÆÃ(ȸº¹½Ç, ¸¶Ãë°ú º°µµ Action Ãß°¡) if(sSpParamInfo != "" && sDutplcecd != ""){ model.setValue(sCondPath+"/timeflag", "5"); btn_tempsave.disabled = false; chk_bizlnkflag.visible = true; chk_bizlnkflag.value = "Y"; }else{ model.setValue(sCondPath+"/timeflag", "60"); } model.setValue(sCondPath+"/cmbstatusx", "0"); model.setValue(sCondPath+"/cmbstatusy", "0"); model.setValue(sCondPath+"/rectm","070000"); if(model.getValue(sCondPath+"/vwctrl_4days") == ""){ // (A : ÆîÄ¡±â, I : Á¢±â) model.setValue(sCondPath+"/vwctrl_4days", "A"); }else{ model.setValue(sCondPath+"/vwctrl_4days", model.getValue(sCondPath+"/vwctrl_4days")); } if(model.getValue(sCondPath+"/vwctrl_24hours") == ""){ // (A : ÆîÄ¡±â, I : Á¢±â) model.setValue(sCondPath+"/vwctrl_24hours", "A"); }else{ model.setValue(sCondPath+"/vwctrl_24hours", model.getValue(sCondPath+"/vwctrl_24hours")); } 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"); grp_daycountmenu.visible = false; grp_formerdaycountmenu.visible = false; //alert(sParamInfo); //»ó´ÜÁ¤º¸ Á¸Àç ¿©ºÎ üũ if(sParamInfo == ""){ // ȯÀÚÁ¤º¸ Á¶È¸ sPamInfo = getGlobalVariable("paminfo"); model.removenodeset("/root/main/paminfo/pamlist"); setCSVToNode("/root/main/paminfo",sPamInfo,"pamlist"); if(sPamInfo == ""){ //2008-05-14 fChkTgtPatInfo("disable"); model.toggle("case_24hoursstnd"); fSettingPamInfo(sUserFlag); model.refresh(); //messageBox("ȯÀÚ¸¦ ¼±ÅÃÇϽʽÿä","I"); return; }else{ fChkTgtPatInfo("able"); fSettingViewCtrl(); } //alert(sPamInfo); //alert(model.getValue(xPamInfoPath+"/pid")); 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"); 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); //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 = getArrayDataTPR(sParamInfo,1,0); // µî·Ï¹øÈ£ sIndd = getArrayDataTPR(sParamInfo,1,1); // ÀÔ¿øÀÏÀÚ sCretNo = getArrayDataTPR(sParamInfo,1,2); // »ý¼º¹øÈ£ sInstcd = getArrayDataTPR(sParamInfo,1,3); // ±â°üÄÚµå //sJobKindCD = getArrayDataTPR(sParamInfo,1,4); // Á÷±ÞÄÚµå 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){ fChkTgtPatInfo("disable"); fSettingPamInfo(sUserFlag); //messageBox("ȯÀÚ¸¦ ¼±ÅÃÇϽʽÿä","I"); 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); } //¿Ü·¡ ȯÀÚ ÀÓ»ó°üÂû±â·Ï È­¸é ÄÁÆ®·Ñ Á¦¾î 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 == ""){ if(getCurrentTime().substr(0,4) < "0700"){ sRecdate = getDateCalc(getCurrentDate(),1,"-"); }else{ sRecdate = getCurrentDate(); } }else{ sRecdate = getArrayDataTPR(sSpParamInfo,1,4).substr(0,8); sRectime = getArrayDataTPR(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_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.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); } if(submit("TRMNR00901", false)){ chk_24hoursclslist.attribute("cols") = getNodesetCnt(model, "/root/init/clsinfo/clslist"); chk_24hoursclslist.refresh(); } fChageView("24hours"); //fSettingViewCtrl(); } /** * @group : * @ver : 2008.10.14 * @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 : 2008.10.14 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : »ç¿ëÀÚº° Á¶È¸ Á¶°Ç º¯°æ * @param : * @return : * @--------------------------------------------------- */ function fChangUserTypeSrch(pFlag){ fTPRviewInit(); fSettingUserTypeSrch(pFlag); var sSettingId1 = "-"; var sSettingId2 = "-"; if( pFlag == "1"){ fGetCareComRoomList(sUserDeptCd); model.setValue("/root/temp/cond/wardcdgrup/wardcdgruplist", sUserDeptCd); cmb_wardlist.refresh(); }else{ //---------(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) °æºÏ´ë 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")); 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); cmb_deptlist.refresh(); cmb_medispcllist.refresh(); cmb_atdoctlist.refresh(); }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"); } } } /** * @group : * @ver : 2008.09.01 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : Ãʱâ param Á¸Àç ÇÏÁö ¾ÊÀ» °æ¿ì ȯÀÚ ¼±ÅÃÈ­¸é ¼³Á¤ * @param : * @return : * @--------------------------------------------------- */ function fSettingPamInfo(pFlag){ model.setValue(sCondPath+"/recdd",getCurrentDate()); model.setValue(sCondPath+"/formerrecdd", getDateCalc(model.getValue(sCondPath+"/recdd"),1)); //º´µ¿ÄÚµå Á¶È¸ fGetCareComWardList("flase"); //³»È¯ÀÚ Á¶È¸ fGetSettingPatientList("flase"); //Áø·á°ú Á¤º¸ Á¶È¸ mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/temp/cond/deptgrup/deptgruplist" , "D"); //ºÎ¼­ÄÚµå ÄÞº¸ fChangUserTypeSrch(pFlag); //cmb_wardlist.value = sWardCD; //cmb_roomlist.value = sRoomCD; //cmb_patlist.value = sPid; //ipt_pid.value = sPid; //cmb_mypatlist.value = sPid; } /** * @group : * @ver : 2007.07.11 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : È­¸é ¹öư ¼³Á¤ * @param : * @return : * @--------------------------------------------------- */ function fSettingViewCtrl(){ //---------(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) °æºÏ´ë btn_24hourscertsave.disabled = true; btn_24hoursnursitem.disabled = true; btn_EtrlInpt.disabled = true; btn_cdisopen.disabled = true; //btn_4daysnursitem.disabled = true; //btn_formerdaynursitem.disabled = true; }else{ btn_24hourscertsave.disabled = false; btn_24hoursnursitem.disabled = false; btn_EtrlInpt.disabled = false; } } /** * @group : * @ver : 2007.07.11 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀÌÀü/ÀÌÈÄ ³¯Â¥ Setting * @param : * @return : * @--------------------------------------------------- */ function fDateCalc(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 : 2007.07.11 * @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; //±×·¡ÇÁ üũ¹Ú½º ¼û±è,º¸ÀÓ ¼³Á¤ if(model.getValue(sCondPath+"/vwctrl_24hours") == "A"){ grp_chkbox.visible = true; }else{ grp_chkbox.visible = false; } chk_hourschartinfo.visible = true; chk_dayschartinfo.visible = false; model.setValue(sCondPath+"/hourschartinfo","1 2 3 4"); 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; //±×·¡ÇÁ üũ¹Ú½º ¼û±è,º¸ÀÓ ¼³Á¤ if(model.getValue(sCondPath+"/vwctrl_4days") == "A"){ grp_chkbox.visible = true; }else{ grp_chkbox.visible = false; } chk_hourschartinfo.visible = false; chk_dayschartinfo.visible = true; 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; } //fSearchClincObsRec(pFlag); fSearchClincObsRec(); } /** * @group : * @ver : 2007.07.11 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ½ÃÀÛÀÏÀÚ °è»ê * @param : * @return : * @--------------------------------------------------- */ function fCalStartDate(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 : 2007.07.11 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ±×¸®µå Å©±â Á¶Àý(ÆîÄ¡±â/ Á¢±â) * @param : * @return : * @--------------------------------------------------- */ function fControlGridSize(pFlag){ switch(pFlag){ case "24hours" : // 24½Ã°£ È­¸é if(model.getValue(sCondPath+"/vwctrl_24hours") == "A"){ // ÆîÄ¡±â 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; grd_24hoursclincobsreclist.attribute("top") = 23; grd_24hoursclincobsreclist.attribute("height") = 642; }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; chk_hourschartinfo.visible = true; grp_chkbox.visible = true; chk_hourschartinfo.visible = true; chk_dayschartinfo.visible = false; grd_24hoursclincobsreclist.attribute("top") = 282; grd_24hoursclincobsreclist.attribute("height") = 383; } btn_24hoursvwctrl.refresh(); //fCreateHeader(pFlag); setTree(grd_24hoursclincobsreclist,31,0,false); break; case "4days" : // 4ÀϱâÁØ È­¸é if(model.getValue(sCondPath+"/vwctrl_4days") == "A"){ // ÆîÄ¡±â btn_4daysvwctrl.value = "Á¢±â"; model.setValue(sCondPath+"/vwctrl_4days","I"); document.all.item("obj_4dayschart").visible = false; document.all.item("obj_4dayschart").refresh(); his //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; chk_dayschartinfo.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 : 2007.08.14 * @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 { sChartItem[0] = "99999999"; // Ç÷¾Ð(low) sChartItem[1] = "99999999"; // Ç÷¾Ð(high) sChartItem[2] = "99999999"; // ¸Æ¹Ú sChartItem[3] = "99999999"; // È£Èí sChartItem[4] = "99999999"; // ü¿Â } switch(pFlag){ case "24hours" : 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 = 2; obj_24hourschart.Panel.MarginLeft = 12; obj_24hourschart.Panel.MarginRight = 0; obj_24hourschart.Panel.MarginBottom = -6; //obj_24hourschart.Axis.Bottom.TickLength = -5; //ÇÏ´ÜÃà Ä­ ¼ö Á¤Çϱâ¿Í ´«±Ý ¾ø¾Ö±â obj_24hourschart.Axis.Bottom.SetMinMax (0, 24); //ÇÏ·ç µ¿¾È ÁÂÇ¥¸¦ Ç¥Çö obj_24hourschart.Axis.Bottom.Increment = 1; obj_24hourschart.Axis.Bottom.MinorTickCount = 1; Obj_Chart = obj_24hourschart; sColCnt = 24; break; case "4days" : 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 = 12; 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.Increment = 1; obj_4dayschart.Axis.Bottom.MinorTickCount = 3; Obj_Chart = obj_4dayschart; sColCnt = 16; break; case "init24hours" : sChartInfo = model.getValue(sCondPath+"/hourschartinfo").split(" "); obj_24hourschart.RemoveAllSeries(); obj_24hourschart.Axis.RemoveAllCustom(); //margin °ª Á¤Çϱâ //obj_24hourschart.Panel.MarginTop = 1; obj_24hourschart.Panel.MarginTop = 2; obj_24hourschart.Panel.MarginLeft = 12; obj_24hourschart.Panel.MarginRight = 0; obj_24hourschart.Panel.MarginBottom = -6; //obj_24hourschart.Axis.Bottom.TickLength = -5; //ÇÏ´ÜÃà Ä­ ¼ö Á¤Çϱâ¿Í ´«±Ý ¾ø¾Ö±â obj_24hourschart.Axis.Bottom.SetMinMax (0, 12); //ÇÏ·ç µ¿¾È ÁÂÇ¥¸¦ Ç¥Çö obj_24hourschart.Axis.Bottom.Increment = 1; obj_24hourschart.Axis.Bottom.MinorTickCount = 1; Obj_Chart = obj_24hourschart; sColCnt = 24; break; case "init4days" : sChartInfo = model.getValue(sCondPath+"/dayschartinfo").split(" "); obj_4dayschart.RemoveAllSeries(); obj_4dayschart.Axis.RemoveAllCustom(); //margin °ª Á¤Çϱâ obj_4dayschart.Panel.MarginTop = 2; obj_4dayschart.Panel.MarginLeft = 12; 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.Increment = 1; obj_4dayschart.Axis.Bottom.MinorTickCount = 3; Obj_Chart = obj_4dayschart; sColCnt = 16; break; } 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 = true; // 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 = true; // Ç÷¾ÐÀ» ³ªÅ¸³»´Â ¸·´ë±×·¡ÇÁ¸¦ ¸ÕÀú ±×·Á¾ß ¸Æ¹Ú, ü¿Â,È£Èí Á¡ÀÌ ¸·´ë ±×·¡ÇÁ¿¡ °¡·ÁÁöÁö ¾Ê´Â´Ù. 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 = 190; Obj_Chart.Axis.Custom(0).Minimum = 10; 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 = 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 (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_axis3; // 38¼± Obj_Chart.Series(5).VerticalAxisCustom = cus_axis1; // OP //¶óÀÎÀÇ ±½±â¸¦ Á¤ÇØÁØ´Ù. Obj_Chart.Series(0).asCandle.CandleStyle = 2; Obj_Chart.Series(0).asCandle.CandleWidth = 4; Obj_Chart.Series(1).asLine.LinePen.Width = 2; Obj_Chart.Series(2).asLine.LinePen.Width = 2; Obj_Chart.Series(3).asLine.LinePen.Width = 2; Obj_Chart.Series(4).asLine.LinePen.Width = 2; 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 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 = 1; Obj_Chart.Series(2).asLine.Pointer.VerticalSize = 3; Obj_Chart.Series(2).asLine.Pointer.HorizontalSize = 3; Obj_Chart.Series(3).asLine.Pointer.Visible = true; Obj_Chart.Series(3).asLine.Pointer.Style = 1; Obj_Chart.Series(3).asLine.Pointer.VerticalSize = 3; Obj_Chart.Series(3).asLine.Pointer.HorizontalSize = 3; //depth Á¤Çϱâ Obj_Chart.Series(1).Depth = 1; Obj_Chart.Series(2).Depth = 2; Obj_Chart.Series(3).Depth = 3; Obj_Chart.Series(4).Depth = 4; Obj_Chart.Series(5).Depth = 5; Obj_Chart.Series(5).Depth = 5; //Obj_Chart.Series(6).Depth = 6; //38¼± ±×¸®±â Obj_Chart.Series(4).AddXY (-5, 38.5, "", Obj_Chart.Series(4).Color ); Obj_Chart.Series(4).AddXY (70, 38.5, "", Obj_Chart.Series(4).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 * 41.3) // max = 950; }else{ sOPX = 110 + ((iCol-2) * 41.3) + 24/iCol * 5 // 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(5).asCandle.AddCandle (sX, 0, 0, 0, 170); Obj_Chart.Tools.Add(10); Obj_Chart.Tools.Items(OPChartRow).asAnnotation.Text = "OP "+ sRecTM.substr(0,2)+":"+sRecTM.substr(2,2); Obj_Chart.Tools.Items(OPChartRow).asAnnotation.Shape.Top= 10; Obj_Chart.Tools.Items(OPChartRow).asAnnotation.Shape.Left= sOPX; OPChartRow++; break; } } } } } } /** * @group : * @ver : 2007.08.16 * @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); switch(pFlag){ case "24hours" : sTimeFlag = eval(model.getValue(sCondPath+"/timeflag")); sRecDT = model.getValue(sCondPath+"/recdd")+model.getValue(sCondPath+"/rectm"); var sStartDT = fCalStartDate(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; i1){ 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 = ""; 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 = ""; for(var i=0; i 1 ){ model.makeNode(sAttrListPath); model.makeValue(sAttrListPath+"["+insComboNode+"]/attrnm", ""); model.makeValue(sAttrListPath+"["+insComboNode+"]/attrcd", ""); } model.setValue("/root/main/cond/cmbstatusx",iRow ); model.setValue("/root/main/cond/cmbstatusy",iCol ); grd_24hoursclincobsreclist.combo.button.visible = true; grd_24hoursclincobsreclist.cellComboNodeset(iRow,iCol) = sAttrListPath; grd_24hoursclincobsreclist.combo.input.attribute("width") = grd_24hoursclincobsreclist.colWidth(grd_24hoursclincobsreclist.col)-20; //2008-05-22 ÄÞº¸ ¼±Åýà ÄÞº¸³ëµå º¯°æÀ» À§ÇØ Ãß°¡ model.setFocus("body"); grd_24hoursclincobsreclist.row = iRow; grd_24hoursclincobsreclist.col = iCol; //model.setFocus("grd_24hoursclincobsreclist"); }else{ //grd_24hoursclincobsreclist.colAttribute(iCol, "type") = "input"; grd_24hoursclincobsreclist.combo.button.visible = false; //grd_24hoursclincobsreclist.cellComboNodeset(iRow,iCol) = sAttrListInitPath; grd_24hoursclincobsreclist.combo.input.attribute("width") = grd_24hoursclincobsreclist.colWidth(grd_24hoursclincobsreclist.col); //model.setFocus("body"); //model.setFocus("grd_24hoursclincobsreclist"); } //2008-05-21 ¸ÖƼ ¼±ÅÃÀÌ µÇÁö ¾Ê¾Æ »èÁ¦(ÄÞº¸ º¯°æÀÌ ¾È‰Î) //model.setFocus("body"); //model.setFocus("grd_24hoursclincobsreclist"); break; 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 = grd_4daysclincobsreclist.valueMatrix(iRow, grd_4daysclincobsreclist.colRef("recfromdt")); sRecToDT = grd_4daysclincobsreclist.valueMatrix(iRow, grd_4daysclincobsreclist.colRef("rectodt")); sAttrCD = grd_4daysclincobsreclist.valueMatrix(iRow, grd_4daysclincobsreclist.colRef("attrcd")); sReChartFlag = grd_4daysclincobsreclist.valueMatrix(iRow, grd_4daysclincobsreclist.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_4daysclincobsreclist.fixedrows+1; var cmbAttrCD = model.getValue(xDaysClincObsRecList+"["+cmbRecRow+"]/attrcd"); grd_4daysclincobsreclist.cellComboNodeset(cmbstatusx,cmbstatusy) = sAttrListPath1+"[supcd='"+cmbAttrCD+"']"; cmbstatusx = "0"; cmbstatusy = "0"; }else{ cmbstatusx = "0"; cmbstatusy = "0"; } } //---------(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_4daysclincobsreclist.combo.button.visible = false; grd_4daysclincobsreclist.isReadOnly(iRow,grd_4daysclincobsreclist.fixedCols,iRow, grd_4daysclincobsreclist.cols-1) = true; return; } if(sReChartFlag =="A" && sAttrCD != ""){ model.removenodeSet(sAttrListPath); insComboNode = 1; 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")); insComboNode++; } } if ( insComboNode > 1 ){ model.makeNode(sAttrListPath); model.makeValue(sAttrListPath+"["+insComboNode+"]/attrnm", ""); model.makeValue(sAttrListPath+"["+insComboNode+"]/attrcd", ""); } 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; grd_4daysclincobsreclist.combo.input.attribute("width") = grd_4daysclincobsreclist.colWidth(grd_4daysclincobsreclist.col)-20; //2008-05-22 ÄÞº¸ ¼±Åýà ÄÞº¸³ëµå º¯°æÀ» À§ÇØ Ãß°¡ model.setFocus("body"); grd_4daysclincobsreclist.row = iRow; grd_4daysclincobsreclist.col = iCol; }else{ grd_4daysclincobsreclist.combo.button.visible = false; grd_4daysclincobsreclist.combo.input.attribute("width") = grd_24hoursclincobsreclist.colWidth(grd_24hoursclincobsreclist.col); } // 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 != ""){ //¼Ó¼ºÀÌ Á¸ÀçÇÏ´Â °æ¿ì, ±â·Ï±¸ºÐÀÌ ÁÖüÀÎ Ç׸ñ // 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"; } } //---------(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_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); insComboNode = 1; 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")); insComboNode++; } } if ( insComboNode > 1 ){ model.makeNode(sAttrListPath); model.makeValue(sAttrListPath+"["+insComboNode+"]/attrnm", ""); model.makeValue(sAttrListPath+"["+insComboNode+"]/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"; } } //---------(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_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); insComboNode = 1; 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")); insComboNode++; } } if ( insComboNode > 1 ){ model.makeNode(sAttrListPath); model.makeValue(sAttrListPath+"["+insComboNode+"]/attrnm", ""); model.makeValue(sAttrListPath+"["+insComboNode+"]/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 : 2007.08.21 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ¼¿ÀÇ ¼­ºêÄÁÆ®·ÑÀÌ ¡°input¡± ¶Ç´Â ¡°inputbutton¡±ÀÏ ¶§ edit »óÅ·Πµé¾î°¡¼­ Űº¸µå À̺¥Æ®°¡ ¹ß»ýÇϱ⠽ÃÀÛÇÏ´Â ½ÃÁ¡¿¡¼­ ¹ß»ý * @param : * @return : * @--------------------------------------------------- */ function fStartGridEdit(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 : 2007.08.22 * @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 = ""; 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", ""); }else{ if(iCol == 0){ model.setValue(sCondPath+"/detlrecinfo/detlval", model.getValue(xHoursClincObsRecList+"["+iRow+"]/itemnm")); model.setValue(sCondPath+"/detlrecinfo/usernm", ""); model.setValue(sCondPath+"/detlrecinfo/subtotal", ""); }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( isNull(sAttrCD)){ model.setValue(sCondPath+"/detlrecinfo/detlval", model.getValue(xHoursClincObsRecList+"["+iRow+"]/recrslt"+iCol)); }else{ sAttrCD = model.getValue(xHoursClincObsRecList+"["+iRow+"]/recrsltattrcd"+iCol).substring(1); sAttrNM = model.getValue(sAttrListPath1+"[attrcd ='"+sAttrCD+"']/attrdesc"); if(isNull(sAttrNM)){ model.setValue(sCondPath+"/detlrecinfo/detlval", sAttrCD); }else{ model.setValue(sCondPath+"/detlrecinfo/detlval", sAttrNM); } } // 60ºÐ °£°ÝÀ̸鼭 intake ¶Ç´Â output À϶§ ÇÕ°è °è»ê // if(sRecTM >= "000000" && sRecTM <= "060000"){ // sFromDT = getDateCalc(sRecDD,1)+"0700"; // }else{ // sFromDT = sRecDD+"0700"; // } // sToDT = sRecDD+sRecTM.substr(0,4); sFromDT = sHeader[1][1]+sHeader[3][1]+sHeader[4][1]; sToDT = sRecDD+sRecTM.substr(0,4); //if(sTimeFlag == "60" && (sRecFlag == "B" || sRecFlag == "C") && model.getValue(xHoursClincObsRecList+"["+iRow+"]/recrslt"+iCol)!= "" ){ //if(sTimeFlag == "60" && (sRecFlag == "A" || sRecFlag == "B" || sRecFlag == "C" || sRecFlag == "T") && model.getValue(xHoursClincObsRecList+"["+iRow+"]/recrslt"+iCol)!= "" && model.getValue(xHoursClincObsRecList+"["+iRow+"]/attrcd") == "" ){ if( model.getValue(xHoursClincObsRecList+"["+iRow+"]/recrslt"+iCol)!= "" && (model.getValue(xHoursClincObsRecList+"["+iRow+"]/attrcd") == "" || model.getValue(xHoursClincObsRecList+"["+iRow+"]/subtotalyn") == "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); } } 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+"]/recrsltattrcd"+iCol).substring(1); 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+"]/subtotalyn") == "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); } } 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+"]/recrsltattrcd"+iCol).substring(1); 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+"]/subtotalyn") == "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+"]/recrsltattrcd"+iCol).substring(1); 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+"]/subtotalyn") == "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(); otp_usernm.refresh(); opt_subtotal.refresh(); } /** * @group : * @ver : 2007.08.23 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀÓ»ó°üÂû ±â·Ï ÀúÀå(ÀÓ½ÃÀúÀå) * @param : * @return : * @--------------------------------------------------- */ function fTempSaveClincObsRec(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"); 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"); 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"); 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"); if(sRecCharFlag == "C" || sRecCharFlag == "") 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); sLnkBizCd = model.getValue(xHoursClincObsRecList+"["+iRow+"]/lnkbizcd"); sStatus = ""; sResultPath = ""; //»óŰª º¯°æ if(sLnkBizCd != "-"){ //¿¬°èÇ׸ñ, ºÐ·ù´Â Á¦¿Ü sStatus = ""; }else if(sRecRslt_BK == "" && sRecRslt != ""){ sStatus = "U"; }else if(sRecRslt_BK != "" && sRecRslt == ""){ //sStatus = "D"; 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; 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 ); 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 +"¢Ë" + sHeader[1][iCol]+sHeader[3][iCol]+sHeader[4][iCol]+"00¢Ë" + 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 //fMakeViewData(); break; } fSettingClincObsRec(pRecFlag); } /** * @group : * @ver : 2007.08.23 * @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"); 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"); switch(pRecFlag){ case "24hours" : //var sImage = obj_24hourschart.Export.asBMP; //sImage.SaveToFile("Temp\chart1.jpg"); // for(var i =1 ; i <= getNodesetCount(xHoursClincObsRecList) ; i++ ){ // for(var j =1 ; j < 25 ; j++){ // if(model.getValue(xHoursClincObsRecList+"["+i+"]/recrslt"+j) != model.getValue(xClincObsRecListPath+"["+i+"]/recrslt"+j)){ // alert(model.getValue(xHoursClincObsRecList+"["+i+"]/recrslt"+j) + " : " + model.getValue(xClincObsRecListPath+"["+i+"]/recrslt"+j)); // sChkChngData = true; // } // } // } // // if(sChkChngData == false){ // messageBox("ÀúÀå ÇÒ µ¥ÀÌÅÍ", "I004"); // model.removeNodeSet("/root/send"); // return; // } 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"); 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"); if(sRecCharFlag == "C" || sRecCharFlag == "") 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); sLnkBizCd = model.getValue(xHoursClincObsRecList+"["+iRow+"]/lnkbizcd"); //sCertKey = model.getValue(xRecUserListPath+"[carerecseqno = '"+sCareRecSeqNo+"']/certkey").split("^"); sCertKey = ""; //if(sRecRslt_BK == sRecRslt) continue; 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 != "-"){ //¿¬°èÇ׸ñ, ºÐ·ù´Â Á¦¿Ü 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; 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 ); sChkChngData = true; 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(sChkChngData == false){ messageBox("ÀúÀå ÇÒ µ¥ÀÌÅÍ", "I004"); model.removeNodeSet("/root/send"); return; } //********************************************************************************************************************** // ÀÎÁõ ±¸Çö ºÎºÐ 24½Ã È­¸é //********************************************************************************************************************** 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); model.removenodeSet("/root/main/clincobsrecinfo/hoursclincobsrecinfo"); submit("TXMNR00901", 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(); 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); } /** * @group : * @ver : 2007.08.23 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀÓ»ó°üÂû ±â·Ï 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 sIntakeTmSum = new Array(); var sOutputTmSum = new Array(); var sTotalSum = new Array(); var sIntakeSumLine = ""; // Ãß°¡ var sOutputSumLine = ""; // Ãß°¡ var sIntakeSumRow = 0; var sOutputSumRow = 0; var sTotalSumRow = 0; var sIntakeSum = 0; var sOutputSum = 0; var sAttrCD = ""; var sAttrValue = ""; var sChkSubTotal = "N"; var sSubTotalNm = ""; var sStartOutput = "N"; var sRecAddRow = ""; var sReChartFlag = ""; var sRecType = "";//R :ÀÓ»ó°üÂû±â·Ï M : cdis ¿¬µ¿ ±â·Ï sIntakeTmSum[0] = "½Ã°£º° intake SUM"; sOutputTmSum[0] = "½Ã°£º° output SUM"; var sFixRow = 0; var sItemColRef = ""; switch(pRecFlag){ case "24hours" : sCurDT = fCalStartDate(sCurDT, eval(model.getValue(sCondPath+"/timeflag"))); //grd_24hoursclincobsreclist.rebuild(); //grd_24hoursclincobsreclist.initStyle("background-color"); //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++){ //sIntakeTmSum[i] = 0; //sOutputTmSum[i] = 0; sTotalSum[i] = null; } for(var iRow=1; iRow <= sRecCnt; iRow++){ var addRow = eval(getNodesetCount(xHoursClincObsRecList)) + 1; sSetnm = model.getValue(xClincObsRecListPath+"["+iRow+"]/setnm"); sSubTotal = model.getValue(xClincObsRecListPath+"["+iRow+"]/subtotalyn"); sRecFlag = model.getValue(xClincObsRecListPath+"["+iRow+"]/recflag"); //ÇöÀç Çà ´ÙÀ½ÀÇ ±â·Ï±¸ºÐÀ» Á¶È¸ if(iRow == sRecCnt){ sNextRecFlag = "Last"; }else{ sNextRecFlag = model.getValue(xClincObsRecListPath+"["+(iRow+1)+"]/recflag"); } if(sChkSubTotal == "N" && sSubTotal == "Y"){ sChkSubTotal = sSubTotal; sSubTotalNm = sSetnm; } if(sChkSubTotal == "Y"){ if((sRecFlag == "A" || sRecFlag == "B") && sRecFlag != sNextRecFlag){ model.makeNode(xHoursClincObsRecList+"["+addRow+"]"); model.copyNode(xHoursClincObsRecList+"["+addRow+"]", xClincObsRecListPath+"["+iRow+"]"); iHoursRecRow = addRow; var addIntakeRow = eval(getNodesetCount(xHoursClincObsRecList)) + 1; model.makeNode(xHoursClincObsRecList+"["+addIntakeRow+"]"); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/itemnm", sSubTotalNm); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/recrslt1", ""); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/recrslt2", ""); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/recrslt3", ""); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/recrslt4", ""); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/recrslt5", ""); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/recrslt6", ""); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/recrslt7", ""); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/recrslt8", ""); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/recrslt9", ""); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/recrslt10", ""); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/recrslt11", ""); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/recrslt12", ""); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/recrslt13", ""); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/recrslt14", ""); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/recrslt15", ""); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/recrslt16", ""); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/recrslt17", ""); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/recrslt18", ""); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/recrslt19", ""); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/recrslt20", ""); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/recrslt21", ""); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/recrslt22", ""); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/recrslt23", ""); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/recrslt24", ""); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/recflag", "T"); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/attrcd", ""); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/itemcd", ""); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/itemseqno", ""); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/depth", 2); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/recfromdt", ""); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/reccharflag", ""); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/rectodt", ""); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/supcd", ""); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/carerecseqno", ""); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/leftaxis", ""); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/graphappyn", ""); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/subtotalyn", ""); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/setnm", ""); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/lnkbizcd", ""); model.makeValue(xHoursClincObsRecList+"["+addIntakeRow+"]/rectype", ""); sIntakeSumLine = eval(addIntakeRow)+3; //grd_24hoursclincobsreclist.rowStyle(sIntakeSumLine,"data","background-color") = "#dbb7ff"; //grd_24hoursclincobsreclist.cellStyle("font-weight", sIntakeSumLine, sItemColRef, sIntakeSumLine, sItemColRef) = "bold"; //sChkSubTotal = "N"; }else if(sRecFlag == "C" && sStartOutput == "N"){ sStartOutput = "Y"; model.makeNode(xHoursClincObsRecList+"["+addRow+"]"); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/itemnm", sSubTotalNm); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/recrslt1", ""); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/recrslt2", ""); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/recrslt3", ""); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/recrslt4", ""); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/recrslt5", ""); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/recrslt6", ""); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/recrslt7", ""); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/recrslt8", ""); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/recrslt9", ""); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/recrslt10", ""); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/recrslt11", ""); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/recrslt12", ""); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/recrslt13", ""); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/recrslt14", ""); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/recrslt15", ""); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/recrslt16", ""); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/recrslt17", ""); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/recrslt18", ""); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/recrslt19", ""); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/recrslt20", ""); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/recrslt21", ""); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/recrslt22", ""); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/recrslt23", ""); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/recrslt24", ""); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/recflag", "T"); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/attrcd", ""); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/itemcd", ""); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/itemseqno", ""); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/depth", 2); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/recfromdt", ""); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/reccharflag", ""); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/rectodt", ""); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/supcd", ""); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/carerecseqno", ""); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/leftaxis", ""); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/graphappyn", ""); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/subtotalyn", ""); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/setnm", "out"); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/lnkbizcd", ""); model.makeValue(xHoursClincObsRecList+"["+addRow+"]/rectype", ""); sOutputSumLine = eval(addRow)+3; //grd_24hoursclincobsreclist.rowStyle(sOutputSumLine,"data","background-color") = "#dbb7ff"; //grd_24hoursclincobsreclist.cellStyle("font-weight", sOutputSumLine, sItemColRef, sOutputSumLine, sItemColRef) = "bold"; //grd_24hoursclincobsreclist.addRow(false); //iHoursRecRow = grd_24hoursclincobsreclist.rows - grd_24hoursclincobsreclist.fixedrows; var addOutputRow = eval(getNodesetCount(xHoursClincObsRecList)) + 1; model.makeNode(xHoursClincObsRecList+"["+addOutputRow+"]"); model.copyNode(xHoursClincObsRecList+"["+addOutputRow+"]", xClincObsRecListPath+"["+iRow+"]"); iHoursRecRow = addOutputRow; //sChkSubTotal = "N"; }else{ model.makeNode(xHoursClincObsRecList+"["+addRow+"]"); model.copyNode(xHoursClincObsRecList+"["+addRow+"]", xClincObsRecListPath+"["+iRow+"]"); } }else{ model.makeNode(xHoursClincObsRecList+"["+addRow+"]"); model.copyNode(xHoursClincObsRecList+"["+addRow+"]", xClincObsRecListPath+"["+iRow+"]"); iHoursRecRow = addRow; } // Intake/OutTake º¯°æ½Ã ÃʱâÈ­ if(sRecFlag != sNextRecFlag){ sChkSubTotal = "N"; sStartOutput = "N"; sIntakeSumLine = ""; sOutputSumLine = ""; } } //grd_24hoursclincobsreclist.refresh(); grd_24hoursclincobsreclist.refresh(); //±×¸®µå ½ºÅ¸ÀÏ ¼³Á¤ 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")); sSubTotalYn = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("subtotalyn")); sRecFlag = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("recflag")); sSupCD = grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("supcd")); //ÇöÀç Çà ´ÙÀ½ÀÇ ±â·Ï±¸ºÐÀ» Á¶È¸ if(iRow == grd_24hoursclincobsreclist.rows){ sNextRecFlag = "Last"; }else{ sNextRecFlag = grd_24hoursclincobsreclist.valueMatrix((iRow+1), grd_24hoursclincobsreclist.colRef("recflag")); } // ºÐ·ùÀÇ °æ¿ì if(eval(sDepth) == 1){ 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; grd_24hoursclincobsreclist.rowStyle(iRow,"data","background-color") = "#d0e7ff"; grd_24hoursclincobsreclist.rowStyle(iRow,"data","font-weight") = "bold"; }else{ //ºÐ·ù°¡ ¾Æ´Ò °æ¿ì // SubTotal Ç׸ñ Ç¥½Ã if(sSubTotalYn == "Y"){ grd_24hoursclincobsreclist.cellStyle("background-color", iRow, sItemColRef, iRow, sItemColRef) = "#ffff99"; } else if(sSubTotalYn == "H"){//20090209 khj hierarchies ÀÚµ¿¼¼ÆÃ°ü·Ã ÀÓ»ó°üÂû±â·Ï¿¡¼­ ÀÛ¼º´ë»óÀÌ ¾Æ´Ñ »óÀ§¾ÆÀÌÅÛÇàÀº ÀбâÀü¿ëÀ¸·Î ¼¼ÆÃ 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; } // Total Intake, Total Output »ö ¹× ±Û²Ã º¯°æ if(sRecFlag == "T"){ grd_24hoursclincobsreclist.isReadOnly(iRow,grd_24hoursclincobsreclist.fixedCols,iRow, grd_24hoursclincobsreclist.cols-1) = true; grd_24hoursclincobsreclist.rowStyle(iRow,"data","background-color") = "#dbb7ff"; grd_24hoursclincobsreclist.cellStyle("font-weight", iRow, sItemColRef, iRow, sItemColRef) = "bold"; sTotalSumRow = iRow; } 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"; sRecType = model.getValue(xHoursClincObsRecList+"["+(iRow - grd_24hoursclincobsreclist.fixedRows + 1)+"]/recrsltattrcd"+iCol).substring(0,1);//recrsltattrcd ù¹øÂ°¿¡ ±â·ÏÃâ󱸺ÐÀ» Á¶È¸ÇØ¿È. //Total Intake, Total Output Á¦¿Ü ´ë»ó »ö ¹× ±Û²Ã º¯°æ if(sRecFlag != "T"){ if(model.getValue(xIntervalRecYNListPath+"[carerecseqno ='"+sCareRecSeqno+"']/recyn"+iCol) == "Y" ){ grd_24hoursclincobsreclist.cellStyle("background-image",iRow,iCol) = "../../../com/commonweb/images/input_essential.gif"; grd_24hoursclincobsreclist.cellStyle("background-position",iRow,iCol) = "right"; } //¿¬°è¾÷¹«Ç׸ñ ¼³Á¤ Ãß°¡ if(sLnkBizCd != "-" && sLnkBizCd != "99" ){ grd_24hoursclincobsreclist.isReadOnly(iRow,grd_24hoursclincobsreclist.fixedCols,iRow, grd_24hoursclincobsreclist.cols-1) = true; grd_24hoursclincobsreclist.cellStyle("background-color",iRow,iCol)= "#eaeaea"; //Ãß°¡ grd_24hoursclincobsreclist.cellStyle("color",iRow,iCol) = "#FF0000"; if ( sLnkBizCd == "08" && sRecDT > sRecToDT ){ grd_24hoursclincobsreclist.cellStyle("background-color",iRow,iCol,iRow,iCol)= "#999999"; //Ãß°¡ »ö±ò ÁøÇÏ°Ô } // }else if(sRecDT < sRecFromDT || sRecDT > sRecToDT ){ // ±â·Ï °¡´É ÀϽð¡ ¾Æ´Ñ °æ¿ì }else if( sRecDT > sRecToDT ){ // ±â·Ï °¡´É ÀϽð¡ ¾Æ´Ñ °æ¿ì(20090512 ±èÈ«Á¡ ¸ðµç ¾ÆÀÌÅÛ¿¡ ´ëÇØ¼­ ÀÔ½Çüũ ÀÌÀüÀÇ blocking ÇØÁ¦ ±è¿µ¸² 05-12 12:55) grd_24hoursclincobsreclist.isReadOnly(iRow,iCol) = true; grd_24hoursclincobsreclist.cellStyle("background-color",iRow,iCol,iRow,iCol)= "#999999"; //Ãß°¡ »ö±ò ÁøÇÏ°Ô } //------khj CDISÀÔ·Â Ä÷¯ ´Ù¸£°Ô Ç¥½Ã ----------- if( sRecType == "M" && sSupCD == "IT000001" ){ grd_24hoursclincobsreclist.cellStyle("color",iRow,iCol) = "#FF0000"; } if(sReChartFlag == "A" && sAttrCD != "") { if(sRecRslt != ""){ grd_24hoursclincobsreclist.cellComboNodeset(iRow,iCol) = sAttrListPath1+"[supcd='"+sAttrCD+"']"; } } // else{ // grd_24hoursclincobsreclist.cellComboNodeset(iRow,iCol) = sAttrListInitPath; // grd_24hoursclincobsreclist.colAttribute(iCol, "type") = "input"; // } // ´Ù¸¥ »ç¿ëÀÚÀÇ ±â·ÏÀº ¼öÁ¤ ºÒ°¡ //if(sRecRslt != "" && model.getValue(xRecUserListPath+"[itemcd = '"+sItemCD+"' and itemseqno ='"+sItemSeqNo+"' and recflag ='"+sRecFlag+"' and recdt='"+sHeader[1][iCol]+sHeader[3][iCol]+sHeader[4][iCol]+"00']/userid") != sUserID){ /* »ç¿ëÀÚ ÀÔ·Â Á¦ÇÑ »èÁ¦ 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 != "" ){ if(sSettingCertKey != ""){ if(sSettingUserId != sUserID){ grd_24hoursclincobsreclist.isReadOnly(iRow,iCol) = true; } }else{ grd_24hoursclincobsreclist.cellStyle("color",iRow,iCol) = "#ff9900"; grd_24hoursclincobsreclist.cellStyle("font-weight", iRow, iCol) = "bold"; } } } */ // ȸº¹ ÀÓ»ó°üÂû±â·Ï ½Ã ÀÓ½ÃÀúÀå ±â·Ï Ç¥½Ã if(sSpParamInfo != ""){ 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(sRecRslt != "" && sSettingCertKey == "" ){ grd_24hoursclincobsreclist.cellStyle("color",iRow,iCol) = "#ff9900"; grd_24hoursclincobsreclist.cellStyle("font-weight", iRow, iCol) = "bold"; } } } //ÇöÀç½Ã°£ »ö Ç¥½Ã 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"; }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"; } } } } //**************************** clear ******************************** // Intake/output ÇÕ°è °è»ê if(sSubTotalYn == "Y"){ sChkSubTotal = "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 ) && sChkSubTotal == "Y" && sTotalSumRow != "" ){ if(sTotalSumRow != "" && sTotalSum[iCol] != null ){ grd_24hoursclincobsreclist.valueMatrix(sTotalSumRow, iCol) = sTotalSum[iCol] ; } if(iCol == 24){ sChkSubTotal = "C"; } } } if(sChkSubTotal == "C"){ for(var i = 1 ; i <25 ; i ++){ sTotalSum[i] = null; } sTotalSumRow = ""; sChkSubTotal = "N"; } } } //grd_24hoursclincobsreclist.refresh(); ////**************************************************************************************************************************** //// 2008-10-11 ±×¸®µå ÇàÃß°¡ ·ÎÁ÷ ÁÖ¼®Ã³¸® ////**************************************************************************************************************************** // for(var iRow=1; iRow <= sRecCnt; iRow++){ // // sRecAddRow = ""; // grd_24hoursclincobsreclist.addRow(false); // // var iHoursRecRow = grd_24hoursclincobsreclist.rows - grd_24hoursclincobsreclist.fixedrows; // // sItemCD = model.getValue(xClincObsRecListPath+"["+iRow+"]/itemcd"); // sItemSeqNo = model.getValue(xClincObsRecListPath+"["+iRow+"]/itemseqno"); // sRecFlag = model.getValue(xClincObsRecListPath+"["+iRow+"]/recflag"); // sSupCD = model.getValue(xClincObsRecListPath+"["+iRow+"]/supcd"); // sAttrCD = model.getValue(xClincObsRecListPath+"["+iRow+"]/attrcd"); // sCareRecSeqno = model.getValue(xClincObsRecListPath+"["+iRow+"]/carerecseqno"); // sSetnm = model.getValue(xClincObsRecListPath+"["+iRow+"]/setnm"); // sSubTotal = model.getValue(xClincObsRecListPath+"["+iRow+"]/subtotalyn"); // sLnkBizCd = model.getValue(xClincObsRecListPath+"["+iRow+"]/lnkbizcd"); // // //ÇöÀç Çà ´ÙÀ½ÀÇ ±â·Ï±¸ºÐÀ» Á¶È¸ // if(iRow == sRecCnt){ // sNextRecFlag = "Last"; // }else{ // sNextRecFlag = model.getValue(xClincObsRecListPath+"["+(iRow+1)+"]/recflag"); // } // // if(sChkSubTotal == "N" && sSubTotal == "Y"){ // sChkSubTotal = sSubTotal; // sSubTotalNm = sSetnm; // } // // //ÀÓ»ó°üÂû±â·Ï total intake/total output Ç׸ñ ·Î¿ì Ãß°¡ // if(sChkSubTotal == "Y"){ // if((sRecFlag == "A" || sRecFlag == "B") && sRecFlag != sNextRecFlag){ // grd_24hoursclincobsreclist.addRow(false); // sRecAddRow = grd_24hoursclincobsreclist.rows - grd_24hoursclincobsreclist.fixedrows; // model.setValue(xHoursClincObsRecList+"["+sRecAddRow+"]/itemnm", sSubTotalNm); // model.setValue(xHoursClincObsRecList+"["+sRecAddRow+"]/depth", 2); // model.setValue(xHoursClincObsRecList+"["+sRecAddRow+"]/recflag", "T"); // sIntakeSumLine = eval(sRecAddRow)+eval(sFixRow); // grd_24hoursclincobsreclist.rowStyle(sIntakeSumLine,"data","background-color") = "#dbb7ff"; // grd_24hoursclincobsreclist.cellStyle("font-weight", sIntakeSumLine, sItemColRef, sIntakeSumLine, sItemColRef) = "bold"; // sChkSubTotal = "N"; // }else if(sRecFlag == "C" && sStartOutput == "N"){ // sStartOutput = "Y"; // sRecAddRow = iHoursRecRow; // model.setValue(xHoursClincObsRecList+"["+sRecAddRow+"]/itemnm", sSubTotalNm); // model.setValue(xHoursClincObsRecList+"["+sRecAddRow+"]/depth", 2); // model.setValue(xHoursClincObsRecList+"["+sRecAddRow+"]/recflag", "T"); // sOutputSumLine = eval(sRecAddRow)+eval(sFixRow); // grd_24hoursclincobsreclist.rowStyle(sOutputSumLine,"data","background-color") = "#dbb7ff"; // grd_24hoursclincobsreclist.cellStyle("font-weight", sOutputSumLine, sItemColRef, sOutputSumLine, sItemColRef) = "bold"; // grd_24hoursclincobsreclist.addRow(false); // iHoursRecRow = grd_24hoursclincobsreclist.rows - grd_24hoursclincobsreclist.fixedrows; // sChkSubTotal = "N"; // } // } // // // º¯°æ Á¾·á // model.setValue(xHoursClincObsRecList+"["+iHoursRecRow+"]/itemcd" , sItemCD); // model.setValue(xHoursClincObsRecList+"["+iHoursRecRow+"]/itemseqno" , sItemSeqNo); // model.setValue(xHoursClincObsRecList+"["+iHoursRecRow+"]/recflag" , sRecFlag); // model.setValue(xHoursClincObsRecList+"["+iHoursRecRow+"]/attrcd" , sAttrCD); // model.setValue(xHoursClincObsRecList+"["+iHoursRecRow+"]/supcd" , sSupCD); // model.setValue(xHoursClincObsRecList+"["+iHoursRecRow+"]/carerecseqno" , sCareRecSeqno); // model.setValue(xHoursClincObsRecList+"["+iHoursRecRow+"]/itemnm" , model.getValue(xClincObsRecListPath+"["+iRow+"]/itemnm")); // model.setValue(xHoursClincObsRecList+"["+iHoursRecRow+"]/depth" , model.getValue(xClincObsRecListPath+"["+iRow+"]/depth")); // model.setValue(xHoursClincObsRecList+"["+iHoursRecRow+"]/recfromdt" , model.getValue(xClincObsRecListPath+"["+iRow+"]/recfromdt")); // model.setValue(xHoursClincObsRecList+"["+iHoursRecRow+"]/rectodt" , model.getValue(xClincObsRecListPath+"["+iRow+"]/rectodt")); // model.setValue(xHoursClincObsRecList+"["+iHoursRecRow+"]/reccharflag" , model.getValue(xClincObsRecListPath+"["+iRow+"]/reccharflag")); // model.setValue(xHoursClincObsRecList+"["+iHoursRecRow+"]/subtotalyn" , model.getValue(xClincObsRecListPath+"["+iRow+"]/subtotalyn")); // model.setValue(xHoursClincObsRecList+"["+iHoursRecRow+"]/setnm" , model.getValue(xClincObsRecListPath+"["+iRow+"]/setnm")); // model.setValue(xHoursClincObsRecList+"["+iHoursRecRow+"]/lnkbizcd" , model.getValue(xClincObsRecListPath+"["+iRow+"]/lnkbizcd")); // // var iHoursDataRow = ""; // if(sIntakeSumLine == ""){ // iHoursDataRow = grd_24hoursclincobsreclist.rows-1; // }else{ // iHoursDataRow = grd_24hoursclincobsreclist.rows-2; // } // // for(var iCol=1; iCol<= 24; iCol++){ // //Ãß°¡ // if(sIntakeSumLine != ""){ // grd_24hoursclincobsreclist.isReadOnly(sIntakeSumLine,iCol) = true; // }else if(sOutputSumLine != ""){ // grd_24hoursclincobsreclist.isReadOnly(sOutputSumLine,iCol) = true; // } // // sRecRslt = model.getValue(xClincObsRecListPath+"["+iRow+"]/recrslt"+iCol); // model.setValue(xHoursClincObsRecList+"["+iHoursRecRow+"]/recrslt"+iCol, sRecRslt); // // // ±â·Ï»çÀÌ¿¡ ±â·ÏÀÌ Á¸ÀçÇÏ´Â ¿©ºÎ¸¦ Ç¥½Ã // if(model.getValue(xIntervalRecYNListPath+"[itemcd ='"+sItemCD+"' and itemseqno='"+sItemSeqNo+"' and recflag='"+sRecFlag+"']/recyn"+iCol) == "Y" ){ // grd_24hoursclincobsreclist.cellStyle("background-image",iHoursDataRow,iCol) = "../../../com/commonweb/images/input_essential.gif"; // grd_24hoursclincobsreclist.cellStyle("background-position",iHoursDataRow,iCol) = "right"; // } // // // ¼¿ÀÇ ÄÁÆ®·Ñ ŸÀÔÀ» ¼³Á¤ÇÔ. // sRecDT = sHeader[1][iCol]+sHeader[3][iCol]+sHeader[4][iCol]+"59"; // sRecFromDT = model.getValue(xHoursClincObsRecList+"["+iHoursRecRow+"]/recfromdt"); // sRecToDT = model.getValue(xHoursClincObsRecList+"["+iHoursRecRow+"]/rectodt"); // // if(eval(model.getValue(xHoursClincObsRecList+"["+iHoursRecRow+"]/depth")) == 1){ // ºÐ·ùÀÇ °æ¿ì // if(iCol == 1 ){ // grd_24hoursclincobsreclist.mergeByFree(iHoursDataRow, grd_24hoursclincobsreclist.fixedCols, iHoursDataRow, grd_24hoursclincobsreclist.cols-1); // grd_24hoursclincobsreclist.isReadOnly(iHoursDataRow,grd_24hoursclincobsreclist.fixedCols,iHoursDataRow, grd_24hoursclincobsreclist.cols-1) = true; // grd_24hoursclincobsreclist.rowStyle(iHoursDataRow,"data","background-color") = "#d0e7ff"; // grd_24hoursclincobsreclist.rowStyle(iHoursDataRow,"data","font-weight") = "bold"; // } // }else{// ±â·ÏÇ׸ñ // // sAttrCD = model.getValue(xHoursClincObsRecList+"["+iHoursRecRow+"]/attrcd"); // sReChartFlag = model.getValue(xHoursClincObsRecList+"["+iHoursRecRow+"]/reccharflag"); // // //¿¬°è¾÷¹«Ç׸ñ ¼³Á¤ Ãß°¡ // if(model.getValue(xHoursClincObsRecList+"["+iHoursRecRow+"]/lnkbizcd") != "-" && model.getValue(xHoursClincObsRecList+"["+iHoursRecRow+"]/lnkbizcd") != "99" ){ // if(iCol == 1 ){ // grd_24hoursclincobsreclist.isReadOnly(iHoursDataRow,grd_24hoursclincobsreclist.fixedCols,iHoursDataRow, grd_24hoursclincobsreclist.cols-1) = true; // } // grd_24hoursclincobsreclist.cellStyle("background-color", iHoursDataRow,iCol,iHoursDataRow,iCol)= "#eaeaea"; //Ãß°¡ // grd_24hoursclincobsreclist.cellstyle("color", iHoursDataRow,iCol,iHoursDataRow,iCol ) = "#FF0000"; // }else if(sRecDT < sRecFromDT || sRecDT > sRecToDT ){ // ±â·Ï °¡´É ÀϽð¡ ¾Æ´Ñ °æ¿ì // grd_24hoursclincobsreclist.isReadOnly(iHoursDataRow,iCol) = true; // grd_24hoursclincobsreclist.cellStyle("background-color", iHoursDataRow,iCol,iHoursDataRow,iCol)= "#ffcc99"; //Ãß°¡ // // //// if(model.getValue(xHoursClincObsRecList+"["+iHoursRecRow+"]/attrcd") == ""){ //// grd_24hoursclincobsreclist.combo.input.attribute("width") = grd_24hoursclincobsreclist.colWidth(iCol); //// //grd_24hoursclincobsreclist.cellStyle("text-align", iHoursDataRow, iCol) = "left"; //// } // // //// if(model.getValue(xHoursClincObsRecList+"["+iHoursRecRow+"]/reccharflag") == "A" && sAttrCD != ""){ //// grd_24hoursclincobsreclist.cellComboNodeset(iHoursDataRow,iCol) = sAttrListPath1+"[supcd='"+sAttrCD+"']"; //// } // //// if(model.getValue(xHoursClincObsRecList+"["+iHoursRecRow+"]/reccharflag") == "C"){ //// model.setValue(xHoursClincObsRecList+"["+iHoursRecRow+"]/recrslt"+iCol, model.getValue(xClincObsRecListPath+"[itemcd='"+sItemCD+"' and itemseqno='"+sItemSeqNo+"' and reccharflag='B']/recrslt"+iCol)); //// if(model.getValue(xHoursClincObsRecList+"["+iHoursRecRow+"]/recrslt"+iCol) == ""){ //// model.setValue(xHoursClincObsRecList+"["+iHoursRecRow+"]/recrslt"+iCol, model.getValue(xClincObsRecListPath+"[itemcd='"+sItemCD+"' and itemseqno='"+sItemSeqNo+"' and reccharflag='A']/recrslt"+iCol)); //// } //// //2008-05-18 Ãß°¡ //// //grd_24hoursclincobsreclist.cellComboNodeset(iHoursDataRow,iCol) = sAttrListPath+"[supcd='"+sAttrCD+"']"; //// grd_24hoursclincobsreclist.cellComboNodeset(iHoursDataRow,iCol) = sAttrListPath1+"[supcd='"+sAttrCD+"']"; //// } // } // ±â·Ï °¡´É ÀϽà À϶§ // // if(sReChartFlag == "A" && sAttrCD != "") { // if(sRecRslt != ""){ // //grd_24hoursclincobsreclist.colAttribute(iCol, "type") = "input"; // grd_24hoursclincobsreclist.cellComboNodeset(iHoursDataRow,iCol) = sAttrListPath1+"[supcd='"+sAttrCD+"']"; // } // }else{ // grd_24hoursclincobsreclist.colAttribute(iCol, "type") = "input"; // } // //// if(sReChartFlag =="A" && sAttrCD != ""){ //¼Ó¼ºÀÌ Á¸ÀçÇÏ´Â °æ¿ì, ±â·Ï±¸ºÐÀÌ ÁÖüÀÎ Ç׸ñ //// if(sRecRslt != "" ){ //// //grd_24hoursclincobsreclist.cellComboNodeset(iHoursDataRow,iCol) = sAttrListPath+"[supcd='"+sAttrCD+"']"; //// grd_24hoursclincobsreclist.cellComboNodeset(iHoursDataRow,iCol) = sAttrListPath1+"[supcd='"+sAttrCD+"']"; //// } //// }else{ //// grd_24hoursclincobsreclist.combo.button.visible = false; //// grd_24hoursclincobsreclist.combo.input.attribute("width") = grd_24hoursclincobsreclist.colWidth(iCol); //// } // // // ´Ù¸¥ »ç¿ëÀÚÀÇ ±â·ÏÀº ¼öÁ¤ ºÒ°¡ // //if(sRecRslt != "" && model.getValue(xRecUserListPath+"[itemcd = '"+sItemCD+"' and itemseqno ='"+sItemSeqNo+"' and recflag ='"+sRecFlag+"' and recdt='"+sHeader[1][iCol]+sHeader[3][iCol]+sHeader[4][iCol]+"00']/userid") != sUserID){ // // var sHistRecUserId = model.getValue(xRecUserListPath+"[carerecseqno = '"+sCareRecSeqno+"']/userid").split("^"); // //var sHistRecUserNm = model.getValue(xRecUserListPath+"[carerecseqno = '"+sCareRecSeqno+"']/usernm").split("^"); // var sHistRecDT = model.getValue(xRecUserListPath+"[carerecseqno = '"+sCareRecSeqno+"']/recdt").split("^"); // var sHistCertKey = model.getValue(xRecUserListPath+"[carerecseqno = '"+sCareRecSeqno+"']/certkey").split("^"); // // var sSettingUserId = ""; // //var sSettingUserNm = ""; // 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]; // //sSettingUserNm = sHistRecUserNm[histrow]; // sSettingCertKey = sHistCertKey[histrow]; // } // } // // if(sRecRslt != "" && sSettingUserId != "" && sSettingUserId != sUserID ){ // if(sSettingCertKey != ""){ // grd_24hoursclincobsreclist.isReadOnly(iHoursDataRow,iCol) = true; // } // } // } // // //ÇöÀç½Ã°£ »ö Ç¥½Ã // 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"; // }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"; // } // } // } // // // Intake/output ÇÕ°è °è»ê // if(sSubTotal == "Y"){ // sRecRslt = model.getValue(xHoursClincObsRecList+"["+iHoursRecRow+"]/recrslt"+iCol); // if((sRecFlag == "A" || sRecFlag == "B")){ // intake // if(sRecRslt != ""){ // if(sRecFlag == "A"){ // if(sAttrCD == "" && fIsNumber(sRecRslt) == true){ // sIntakeTmSum[iCol] += eval(sRecRslt); // }else{ // sAttrValue = model.getValue(sAttrListPath1+"[attrcd ='"+ sRecRslt+"']/attrdesc").split(":"); // if(sAttrValue[0].getTrim().isNumber()){ // sIntakeTmSum[iCol] += eval(sAttrValue[0]); // } // } // }else if (sRecFlag == "B"){ // if(sAttrCD == "" && fIsNumber(sRecRslt) == true){ // sIntakeTmSum[iCol] += eval(sRecRslt); // }else{ // if(fIsNumber(sRecRslt) == true){ // sIntakeTmSum[iCol] += eval(sRecRslt); // }else{ // sAttrValue = model.getValue(sAttrListPath1+"[attrcd ='"+ sRecRslt+"']/attrdesc").split(":"); // if(sAttrValue[0].getTrim().isNumber()){ // sIntakeTmSum[iCol] += eval(sAttrValue[0]); // } // } // } // } // } // //sIntakeSumRow = iHoursDataRow; // }else if(sRecFlag == "C" && sSubTotal == "Y"){ // output // if(sRecRslt != ""){ // if(sAttrCD == "" && fIsNumber(sRecRslt) == true){ // sOutputTmSum[iCol] += eval(sRecRslt); // }else{ // if(fIsNumber(sRecRslt) == true){ // sOutputTmSum[iCol] += eval(sRecRslt); // }else{ // sAttrValue = model.getValue(sAttrListPath1+"[attrcd ='"+ sRecRslt+"']/attrdesc").split(":"); // if(sAttrValue[0].getTrim().isNumber()){ // sOutputTmSum[iCol] += eval(sAttrValue[0]); // } // } // } // } // } // } //// // Ç׸ñº° ½Ã°£ Setting //// sAnptTmSpec = model.getValue(xTMSettingListPath+"[itemcd='"+sSupCD+"' and prcpdd='"+sHeader[1][iCol]+"']/apnttmspec").split(","); //// for(var i=0; i sRecToDT ){ // ±â·Ï °¡´É ÀϽð¡ ¾Æ´Ñ °æ¿ì //grd_4daysclincobsreclist.isReadOnly(iRow,iCol) = true; grd_4daysclincobsreclist.cellStyle("background-color",iRow,iCol,iRow,iCol)= "#999999"; //Ãß°¡999999 } //------khj CDISÀÔ·Â Ä÷¯ ´Ù¸£°Ô Ç¥½Ã ----------- if( sRecType == "M" && sSupCD == "IT000001" ){ grd_4daysclincobsreclist.cellStyle("color",iRow,iCol) = "#FF0000"; } // ȸº¹ ÀÓ»ó°üÂû±â·Ï ½Ã ÀÓ½ÃÀúÀå ±â·Ï Ç¥½Ã 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(sSubTotalYn == "Y"){ sChkSubTotal = "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 ) && sChkSubTotal == "Y" && sTotalSumRow != "" ){ if(sTotalSumRow != "" && sTotalSum[iCol] != null ){ grd_4daysclincobsreclist.valueMatrix(sTotalSumRow, iCol) = sTotalSum[iCol] ; } if(iCol == 16){ sChkSubTotal = "C"; } } } if(sChkSubTotal == "C"){ for(var i = 1 ; i <= 16 ; i ++){ sTotalSum[i] = null; } sTotalSumRow = ""; sChkSubTotal = "N"; } } } //******************************************************************************************************************************************* // 2008-10-12 ¼öÁ¤ //******************************************************************************************************************************************* // for(var iRow=1; iRow<=sRecCnt; iRow++){ // sRecAddRow = ""; // grd_4daysclincobsreclist.addRow(false); // // var iDaysRecRow = grd_4daysclincobsreclist.rows - grd_4daysclincobsreclist.fixedrows; // sItemCD = model.getValue(xClincObsRecListPath+"["+iRow+"]/itemcd"); // sItemSeqNo = model.getValue(xClincObsRecListPath+"["+iRow+"]/itemseqno"); // sRecFlag = model.getValue(xClincObsRecListPath+"["+iRow+"]/recflag"); // sSupCD = model.getValue(xClincObsRecListPath+"["+iRow+"]/supcd"); // sAttrCD = model.getValue(xClincObsRecListPath+"["+iRow+"]/attrcd"); // sCareRecSeqno = model.getValue(xClincObsRecListPath+"["+iRow+"]/carerecseqno"); // sSetnm = model.getValue(xClincObsRecListPath+"["+iRow+"]/setnm"); // sSubTotal = model.getValue(xClincObsRecListPath+"["+iRow+"]/subtotalyn"); // sLnkBizCd = model.getValue(xClincObsRecListPath+"["+iRow+"]/lnkbizcd"); // // //ÇöÀç Çà ´ÙÀ½ÀÇ ±â·Ï±¸ºÐÀ» Á¶È¸ // if(iRow == sRecCnt){ // sNextRecFlag = "Last"; // }else{ // sNextRecFlag = model.getValue(xClincObsRecListPath+"["+(iRow+1)+"]/recflag"); // } // // if(sChkSubTotal == "N" && sSubTotal == "Y"){ // sChkSubTotal = sSubTotal; // sSubTotalNm = sSetnm; // } // // //ÀÓ»ó°üÂû±â·Ï total intake/total output Ç׸ñ ·Î¿ì Ãß°¡ // if(sChkSubTotal == "Y"){ // if((sRecFlag == "A" || sRecFlag == "B") && sRecFlag != sNextRecFlag){ // grd_4daysclincobsreclist.addRow(false); // sRecAddRow = grd_4daysclincobsreclist.rows - grd_4daysclincobsreclist.fixedrows; // model.setValue(xDaysClincObsRecList+"["+sRecAddRow+"]/itemnm", sSubTotalNm); // model.setValue(xDaysClincObsRecList+"["+sRecAddRow+"]/depth", 2); // model.setValue(xDaysClincObsRecList+"["+sRecAddRow+"]/recflag", "T"); // sIntakeSumLine = eval(sRecAddRow)+eval(sFixRow); // grd_4daysclincobsreclist.rowStyle(sIntakeSumLine,"data","background-color") = "#dbb7ff"; // grd_4daysclincobsreclist.cellStyle("font-weight", sIntakeSumLine, sItemColRef, sIntakeSumLine, sItemColRef) = "bold"; // sChkSubTotal = "N"; // }else if(sRecFlag == "C" && sStartOutput == "N"){ // sStartOutput = "Y"; // sRecAddRow = iDaysRecRow; // model.setValue(xDaysClincObsRecList+"["+sRecAddRow+"]/itemnm", sSubTotalNm); // model.setValue(xDaysClincObsRecList+"["+sRecAddRow+"]/depth", 2); // model.setValue(xDaysClincObsRecList+"["+sRecAddRow+"]/recflag", "T"); // sOutputSumLine = eval(sRecAddRow)+eval(sFixRow); // grd_4daysclincobsreclist.rowStyle(sOutputSumLine,"data","background-color") = "#dbb7ff"; // grd_4daysclincobsreclist.cellStyle("font-weight", sOutputSumLine, sItemColRef, sOutputSumLine, sItemColRef) = "bold"; // grd_4daysclincobsreclist.addRow(false); // iDaysRecRow = grd_4daysclincobsreclist.rows - grd_4daysclincobsreclist.fixedrows; // sChkSubTotal = "N"; // } // } // // model.setValue(xDaysClincObsRecList+"["+iDaysRecRow+"]/itemcd" , sItemCD); // model.setValue(xDaysClincObsRecList+"["+iDaysRecRow+"]/itemseqno" , sItemSeqNo); // model.setValue(xDaysClincObsRecList+"["+iDaysRecRow+"]/recflag" , sRecFlag); // model.setValue(xDaysClincObsRecList+"["+iDaysRecRow+"]/attrcd" , sAttrCD); // model.setValue(xDaysClincObsRecList+"["+iDaysRecRow+"]/carerecseqno" , sCareRecSeqno); // model.setValue(xDaysClincObsRecList+"["+iDaysRecRow+"]/itemnm" , model.getValue(xClincObsRecListPath+"["+iRow+"]/itemnm")); // model.setValue(xDaysClincObsRecList+"["+iDaysRecRow+"]/wardcd" , model.getValue(xClincObsRecListPath+"["+iRow+"]/wardcd")); // model.setValue(xDaysClincObsRecList+"["+iDaysRecRow+"]/roomcd" , model.getValue(xClincObsRecListPath+"["+iRow+"]/roomcd")); // model.setValue(xDaysClincObsRecList+"["+iDaysRecRow+"]/depth" , model.getValue(xClincObsRecListPath+"["+iRow+"]/depth")); // model.setValue(xDaysClincObsRecList+"["+iDaysRecRow+"]/recfromdt" , model.getValue(xClincObsRecListPath+"["+iRow+"]/recfromdt")); // model.setValue(xDaysClincObsRecList+"["+iDaysRecRow+"]/rectodt" , model.getValue(xClincObsRecListPath+"["+iRow+"]/rectodt")); // model.setValue(xDaysClincObsRecList+"["+iDaysRecRow+"]/reccharflag" , model.getValue(xClincObsRecListPath+"["+iRow+"]/reccharflag")); // model.setValue(xDaysClincObsRecList+"["+iDaysRecRow+"]/subtotalyn" , model.getValue(xClincObsRecListPath+"["+iRow+"]/subtotalyn")); // model.setValue(xDaysClincObsRecList+"["+iDaysRecRow+"]/setnm" , model.getValue(xClincObsRecListPath+"["+iRow+"]/setnm")); // model.setValue(xDaysClincObsRecList+"["+iDaysRecRow+"]/lnkbizcd" , model.getValue(xClincObsRecListPath+"["+iRow+"]/lnkbizcd")); // // // var iDaysDataRow = ""; // if(sIntakeSumLine == ""){ // iDaysDataRow = grd_4daysclincobsreclist.rows-1; // }else{ // iDaysDataRow = grd_4daysclincobsreclist.rows-2; // } // // for(var iCol=1; iCol<= 16; iCol++){ // //Ãß°¡ // if(sIntakeSumLine != ""){ // grd_4daysclincobsreclist.isReadOnly(sIntakeSumLine,iCol) = true; // }else if(sOutputSumLine != ""){ // grd_4daysclincobsreclist.isReadOnly(sOutputSumLine,iCol) = true; // } // // sRecRslt = model.getValue(xClincObsRecListPath+"["+iRow+"]/recrslt"+iCol); // model.setValue(xDaysClincObsRecList+"["+iDaysRecRow+"]/recrslt"+iCol, sRecRslt); // // // ±â·Ï»çÀÌ¿¡ ±â·ÏÀÌ Á¸ÀçÇÏ´Â ¿©ºÎ¸¦ Ç¥½Ã // if(model.getValue(xIntervalRecYNListPath+"[itemcd ='"+sItemCD+"' and itemseqno='"+sItemSeqNo+"' and recflag='"+sRecFlag+"']/recyn"+iCol) == "Y" ){ // grd_4daysclincobsreclist.cellStyle("background-image",iDaysDataRow,iCol) = "../../../com/commonweb/images/input_essential.gif"; // grd_4daysclincobsreclist.cellStyle("background-position",iDaysDataRow,iCol) = "right"; // } // // // ¼¿ÀÇ ÄÁÆ®·Ñ ŸÀÔÀ» ¼³Á¤ÇÔ. // sRecDT = sHeader[1][iCol]+sHeader[3][iCol]+sHeader[4][iCol]+"59"; // sRecFromDT = model.getValue(xDaysClincObsRecList+"["+iDaysRecRow+"]/recfromdt"); // sRecToDT = model.getValue(xDaysClincObsRecList+"["+iDaysRecRow+"]/rectodt"); // grd_4daysclincobsreclist.isReadOnly(iDaysDataRow,iCol) = true; // // if(eval(model.getValue(xDaysClincObsRecList+"["+iDaysRecRow+"]/depth")) == 1){ // if(iCol == 1 ){ // grd_4daysclincobsreclist.mergeByFree(iDaysDataRow, grd_4daysclincobsreclist.fixedCols, iDaysDataRow, grd_4daysclincobsreclist.cols-1); // grd_4daysclincobsreclist.rowStyle(iDaysDataRow,"data","background-color") = "#d0e7ff"; // grd_4daysclincobsreclist.rowStyle(iDaysDataRow,"data","font-weight") = "bold"; // } // }else{ // //¿¬°è¾÷¹«Ç׸ñ ¼³Á¤ Ãß°¡ // if(model.getValue(xDaysClincObsRecList+"["+iDaysRecRow+"]/lnkbizcd") != "-" && model.getValue(xDaysClincObsRecList+"["+iDaysRecRow+"]/lnkbizcd") != "99" ){ // grd_4daysclincobsreclist.cellStyle("background-color", iDaysDataRow,iCol,iDaysDataRow,iCol)= "#eaeaea"; //Ãß°¡ // grd_4daysclincobsreclist.cellstyle("color", iDaysDataRow,iCol,iDaysDataRow,iCol ) = "#FF0000"; // }else if(sRecDT < sRecFromDT || sRecDT > sRecToDT ){ // grd_4daysclincobsreclist.cellStyle("background-color", iDaysDataRow,iCol,iDaysDataRow,iCol)= "#ffcc99"; //Ãß°¡ // } // // //sAttrCD = model.getValue(xDaysClincObsRecList+"["+iDaysRecRow+"]/attrcd"); // //sReChartFlag = model.getValue(xDaysClincObsRecList+"["+iDaysRecRow+"]/reccharflag"); // // //if(sReChartFlag =="A" && sAttrCD != "" && sRecRslt != ""){ // ¼Ó¼ºÀÌ Á¸ÀçÇÏ´Â °æ¿ì, ±â·Ï±¸ºÐÀÌ ÁÖüÀÎ Ç׸ñ // //grd_4daysclincobsreclist.cellComboNodeset(iDaysDataRow,iCol) = sAttrListPath1+"[supcd='"+sAttrCD+"']"; // //} // } // // //ÇöÀç½Ã°£ »ö Ç¥½Ã // 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"; // } // } // } // // // Intake/output ÇÕ°è °è»ê // if(sSubTotal == "Y"){ // sRecRslt = model.getValue(xDaysClincObsRecList+"["+iDaysRecRow+"]/recrslt"+iCol); // if(sRecFlag == "A" || sRecFlag == "B"){ // intake // if(sRecRslt != ""){ // if(sRecFlag == "A"){ // if(sAttrCD == "" && fIsNumber(sRecRslt) == true){ // sIntakeTmSum[iCol] += eval(sRecRslt); // }else{ // sAttrValue = model.getValue(sAttrListPath1+"[attrcd ='"+ sRecRslt+"']/attrdesc").split(":"); // if(sAttrValue[0].getTrim().isNumber()){ // sIntakeTmSum[iCol] += eval(sAttrValue[0]); // } // } // }else if (sRecFlag == "B"){ // if(sAttrCD == "" && fIsNumber(sRecRslt) == true){ // sIntakeTmSum[iCol] += eval(sRecRslt); // }else{ // if(fIsNumber(sRecRslt) == true){ // sIntakeTmSum[iCol] += eval(sRecRslt); // }else{ // sAttrValue = model.getValue(sAttrListPath1+"[attrcd ='"+ sRecRslt+"']/attrdesc").split(":"); // if(sAttrValue[0].getTrim().isNumber()){ // sIntakeTmSum[iCol] += eval(sAttrValue[0]); // } // } // } // } // } // //sIntakeSumRow = iHoursDataRow; // }else if(sRecFlag == "C"){ // output // if(sRecRslt != ""){ // if(sAttrCD == "" && fIsNumber(sRecRslt) == true){ // sOutputTmSum[iCol] += eval(sRecRslt); // }else{ // if(fIsNumber(sRecRslt) == true){ // sOutputTmSum[iCol] += eval(sRecRslt); // }else{ // sAttrValue = model.getValue(sAttrListPath1+"[attrcd ='"+ sRecRslt+"']/attrdesc").split(":"); // if(sAttrValue[0].getTrim().isNumber()){ // sOutputTmSum[iCol] += eval(sAttrValue[0]); // } // } // } // } // } // } // // // ÇÕ°è °è»ê¸ñ·Ï Intake/OutTake¿¡ ¼¼ÆÃ // if(sRecFlag != sNextRecFlag){ // if(sIntakeSumLine != "" && sIntakeTmSum[iCol] != 0 ){ // grd_4daysclincobsreclist.valueMatrix(sIntakeSumLine, iCol) = sIntakeTmSum[iCol] ; // sIntakeTmSum[iCol] = 0; // }else if(sOutputSumLine != "" && sOutputTmSum[iCol] != 0){ // grd_4daysclincobsreclist.valueMatrix(sOutputSumLine, iCol) = sOutputTmSum[iCol] ; // sOutputTmSum[iCol] = 0; // } // } // } // // // SubTotal Ç׸ñ Ç¥½Ã // if(model.getValue(xDaysClincObsRecList+"["+iDaysRecRow+"]/subtotalyn") == "Y"){ // grd_4daysclincobsreclist.cellStyle("background-color", iDaysRecRow+sFixRow, sItemColRef, iDaysRecRow+sFixRow, sItemColRef) = "#ffff99"; // } // // // Intake/OutTake º¯°æ½Ã ÃʱâÈ­ // if(sRecFlag != sNextRecFlag){ // sChkSubTotal = "N"; // sStartOutput = "N"; // sIntakeSumLine = ""; // sOutputSumLine = ""; // } // } //******************************************************************************************************************************************* // 2008-10-12 ¼öÁ¤ ÁÖ¼®Ã³¸® //******************************************************************************************************************************************* 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++){ //sIntakeTmSum[i] = 0; //sOutputTmSum[i] = 0; sTotalSum[i] = null; } for(var iRow=1; iRow <= sRecCnt; iRow++){ var addRow = eval(getNodesetCount(xStnddayClincObsRecListPath)) + 1; sSetnm = model.getValue(xClincObsRecListPath+"["+iRow+"]/setnm"); sSubTotal = model.getValue(xClincObsRecListPath+"["+iRow+"]/subtotalyn"); sRecFlag = model.getValue(xClincObsRecListPath+"["+iRow+"]/recflag"); //ÇöÀç Çà ´ÙÀ½ÀÇ ±â·Ï±¸ºÐÀ» Á¶È¸ if(iRow == sRecCnt){ sNextRecFlag = "Last"; }else{ sNextRecFlag = model.getValue(xClincObsRecListPath+"["+(iRow+1)+"]/recflag"); } if(sChkSubTotal == "N" && sSubTotal == "Y"){ sChkSubTotal = sSubTotal; sSubTotalNm = sSetnm; } if(sChkSubTotal == "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", sSubTotalNm); 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+"]/subtotalyn", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addIntakeRow+"]/setnm", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addIntakeRow+"]/lnkbizcd", ""); sIntakeSumLine = eval(addIntakeRow)+3; }else if(sRecFlag == "C" && sStartOutput == "N"){ sStartOutput = "Y"; model.makeNode(xStnddayClincObsRecListPath+"["+addRow+"]"); model.makeValue(xStnddayClincObsRecListPath+"["+addRow+"]/itemnm", sSubTotalNm); 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+"]/subtotalyn", ""); model.makeValue(xStnddayClincObsRecListPath+"["+addRow+"]/setnm", "out"); model.makeValue(xStnddayClincObsRecListPath+"["+addRow+"]/lnkbizcd", ""); sOutputSumLine = eval(addRow)+3; var addOutputRow = eval(getNodesetCount(xStnddayClincObsRecListPath)) + 1; model.makeNode(xStnddayClincObsRecListPath+"["+addOutputRow+"]"); model.copyNode(xStnddayClincObsRecListPath+"["+addOutputRow+"]", xClincObsRecListPath+"["+iRow+"]"); iHoursRecRow = addOutputRow; //sChkSubTotal = "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){ sChkSubTotal = "N"; sStartOutput = "N"; sIntakeSumLine = ""; sOutputSumLine = ""; } } //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")); sSubTotalYn = grd_stndclincobsreclist.valueMatrix(iRow, grd_stndclincobsreclist.colRef("subtotalyn")); sRecFlag = grd_stndclincobsreclist.valueMatrix(iRow, grd_stndclincobsreclist.colRef("recflag")); sSupCD = grd_stndclincobsreclist.valueMatrix(iRow, grd_stndclincobsreclist.colRef("supcd")); //ÇöÀç Çà ´ÙÀ½ÀÇ ±â·Ï±¸ºÐÀ» Á¶È¸ 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(sSubTotalYn == "Y"){ // grd_stndclincobsreclist.cellStyle("background-color", iRow, sItemColRef, iRow, sItemColRef) = "#ffff99"; // } if(sSubTotalYn == "Y"){ grd_stndclincobsreclist.cellStyle("background-color", iRow, sItemColRef, iRow, sItemColRef) = "#ffff99"; } else if(sSubTotalYn == "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"; sRecType = model.getValue(xStnddayClincObsRecListPath+"["+(iRow - grd_stndclincobsreclist.fixedRows + 1)+"]/recrsltattrcd"+iCol).substring(0,1);//recrsltattrcd ù¹øÂ°¿¡ ±â·ÏÃâ󱸺ÐÀ» Á¶È¸ÇØ¿È. //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)= "#999999"; //Ãß°¡ } //------khj CDISÀÔ·Â Ä÷¯ ´Ù¸£°Ô Ç¥½Ã ----------- if( sRecType == "M" && sSupCD == "IT000001" ){ grd_stndclincobsreclist.cellStyle("color",iRow,iCol) = "#FF0000"; } // ȸº¹ ÀÓ»ó°üÂû±â·Ï ½Ã ÀÓ½ÃÀúÀå ±â·Ï Ç¥½Ã 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(sSubTotalYn == "Y"){ sChkSubTotal = "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 ) && sChkSubTotal == "Y" && sTotalSumRow != "" ){ if(sTotalSumRow != "" && sTotalSum[iCol] != null ){ grd_stndclincobsreclist.valueMatrix(sTotalSumRow, iCol) = sTotalSum[iCol] ; } if(iCol == 14){ sChkSubTotal = "C"; } } } if(sChkSubTotal == "C"){ for(var i = 1 ; i <= 14 ; i ++){ sTotalSum[i] = null; } sTotalSumRow = ""; sChkSubTotal = "N"; } } } //******************************************************************************************************************************************* // 2008-10-12 ¼öÁ¤ //******************************************************************************************************************************************* // for(var iRow=1; iRow <= sRecCnt; iRow++){ // sRecAddRow = ""; // grd_stndclincobsreclist.addRow(false); // // var iStndRecRow = grd_stndclincobsreclist.rows - grd_stndclincobsreclist.fixedrows; // sItemCD = model.getValue(xClincObsRecListPath+"["+iRow+"]/itemcd"); // sItemSeqNo = model.getValue(xClincObsRecListPath+"["+iRow+"]/itemseqno"); // sRecFlag = model.getValue(xClincObsRecListPath+"["+iRow+"]/recflag"); // sSupCD = model.getValue(xClincObsRecListPath+"["+iRow+"]/supcd"); // sAttrCD = model.getValue(xClincObsRecListPath+"["+iRow+"]/attrcd"); // sCareRecSeqno = model.getValue(xClincObsRecListPath+"["+iRow+"]/carerecseqno"); // sSetnm = model.getValue(xClincObsRecListPath+"["+iRow+"]/setnm"); // sSubTotal = model.getValue(xClincObsRecListPath+"["+iRow+"]/subtotalyn"); // sLnkBizCd = model.getValue(xClincObsRecListPath+"["+iRow+"]/lnkbizcd"); // // //ÇöÀç Çà ´ÙÀ½ÀÇ ±â·Ï±¸ºÐÀ» Á¶È¸ // if(iRow == sRecCnt){ // sNextRecFlag = "Last"; // }else{ // sNextRecFlag = model.getValue(xClincObsRecListPath+"["+(iRow+1)+"]/recflag"); // } // // if(sChkSubTotal == "N" && sSubTotal == "Y"){ // sChkSubTotal = sSubTotal; // sSubTotalNm = sSetnm; // } // // //ÀÓ»ó°üÂû±â·Ï total intake/total output Ç׸ñ ·Î¿ì Ãß°¡ // if(sChkSubTotal == "Y"){ // if((sRecFlag == "A" || sRecFlag == "B") && sRecFlag != sNextRecFlag){ // grd_stndclincobsreclist.addRow(false); // sRecAddRow = grd_stndclincobsreclist.rows - grd_stndclincobsreclist.fixedrows; // model.setValue(xStnddayClincObsRecListPath+"["+sRecAddRow+"]/itemnm", sSubTotalNm); // model.setValue(xStnddayClincObsRecListPath+"["+sRecAddRow+"]/depth", 2); // model.setValue(xStnddayClincObsRecListPath+"["+sRecAddRow+"]/recflag", "T"); // sIntakeSumLine = eval(sRecAddRow)+eval(sFixRow); // grd_stndclincobsreclist.rowStyle(sIntakeSumLine,"data","background-color") = "#dbb7ff"; // grd_stndclincobsreclist.cellStyle("font-weight", sIntakeSumLine, sItemColRef, sIntakeSumLine, sItemColRef) = "bold"; // sChkSubTotal = "N"; // }else if(sRecFlag == "C" && sStartOutput == "N"){ // sStartOutput = "Y"; // sRecAddRow = iStndRecRow; // model.setValue(xStnddayClincObsRecListPath+"["+sRecAddRow+"]/itemnm", sSubTotalNm); // model.setValue(xStnddayClincObsRecListPath+"["+sRecAddRow+"]/depth", 2); // model.setValue(xStnddayClincObsRecListPath+"["+sRecAddRow+"]/recflag", "T"); // sOutputSumLine = eval(sRecAddRow)+eval(sFixRow); // grd_stndclincobsreclist.rowStyle(sOutputSumLine,"data","background-color") = "#dbb7ff"; // grd_stndclincobsreclist.cellStyle("font-weight", sOutputSumLine, sItemColRef, sOutputSumLine, sItemColRef) = "bold"; // grd_stndclincobsreclist.addRow(false); // iStndRecRow = grd_stndclincobsreclist.rows - grd_stndclincobsreclist.fixedrows; // sChkSubTotal = "N"; // } // } // // model.setValue(xStnddayClincObsRecListPath+"["+iStndRecRow+"]/itemcd" , sItemCD); // model.setValue(xStnddayClincObsRecListPath+"["+iStndRecRow+"]/itemseqno" , sItemSeqNo); // model.setValue(xStnddayClincObsRecListPath+"["+iStndRecRow+"]/recflag" , sRecFlag); // model.setValue(xStnddayClincObsRecListPath+"["+iStndRecRow+"]/attrcd" , sAttrCD); // model.setValue(xStnddayClincObsRecListPath+"["+iStndRecRow+"]/supcd" , sSupCD); // model.setValue(xStnddayClincObsRecListPath+"["+iStndRecRow+"]/carerecseqno" , sCareRecSeqno); // model.setValue(xStnddayClincObsRecListPath+"["+iStndRecRow+"]/itemnm" , model.getValue(xClincObsRecListPath+"["+iRow+"]/itemnm")); // model.setValue(xStnddayClincObsRecListPath+"["+iStndRecRow+"]/wardcd" , model.getValue(xClincObsRecListPath+"["+iRow+"]/wardcd")); // model.setValue(xStnddayClincObsRecListPath+"["+iStndRecRow+"]/roomcd" , model.getValue(xClincObsRecListPath+"["+iRow+"]/roomcd")); // model.setValue(xStnddayClincObsRecListPath+"["+iStndRecRow+"]/depth" , model.getValue(xClincObsRecListPath+"["+iRow+"]/depth")); // model.setValue(xStnddayClincObsRecListPath+"["+iStndRecRow+"]/recfromdt" , model.getValue(xClincObsRecListPath+"["+iRow+"]/recfromdt")); // model.setValue(xStnddayClincObsRecListPath+"["+iStndRecRow+"]/rectodt" , model.getValue(xClincObsRecListPath+"["+iRow+"]/rectodt")); // model.setValue(xStnddayClincObsRecListPath+"["+iStndRecRow+"]/reccharflag" , model.getValue(xClincObsRecListPath+"["+iRow+"]/reccharflag")); // model.setValue(xStnddayClincObsRecListPath+"["+iStndRecRow+"]/subtotalyn" , model.getValue(xClincObsRecListPath+"["+iRow+"]/subtotalyn")); // model.setValue(xStnddayClincObsRecListPath+"["+iStndRecRow+"]/setnm" , model.getValue(xClincObsRecListPath+"["+iRow+"]/setnm")); // model.setValue(xStnddayClincObsRecListPath+"["+iStndRecRow+"]/lnkbizcd" , model.getValue(xClincObsRecListPath+"["+iRow+"]/lnkbizcd")); // // var iStndDataRow = ""; // if(sIntakeSumLine == ""){ // iStndDataRow = grd_stndclincobsreclist.rows-1; // }else{ // iStndDataRow = grd_stndclincobsreclist.rows-2; // } // // for(var iCol=1; iCol<= 14; iCol++){ // //Ãß°¡ // if(sIntakeSumLine != ""){ // grd_stndclincobsreclist.isReadOnly(sIntakeSumLine,iCol) = true; // }else if(sOutputSumLine != ""){ // grd_stndclincobsreclist.isReadOnly(sOutputSumLine,iCol) = true; // } // // sRecRslt = model.getValue(xClincObsRecListPath+"["+iRow+"]/recrslt"+iCol); // model.setValue(xStnddayClincObsRecListPath+"["+iStndRecRow+"]/recrslt"+iCol, sRecRslt); // // // ±â·Ï»çÀÌ¿¡ ±â·ÏÀÌ Á¸ÀçÇÏ´Â ¿©ºÎ¸¦ Ç¥½Ã // if(model.getValue(xIntervalRecYNListPath+"[itemcd ='"+sItemCD+"' and itemseqno='"+sItemSeqNo+"' and recflag='"+sRecFlag+"']/recyn"+iCol) == "Y" ){ // grd_stndclincobsreclist.cellStyle("background-image",iStndDataRow,iCol) = "../../../com/commonweb/images/input_essential.gif"; // grd_stndclincobsreclist.cellStyle("background-position",iStndDataRow,iCol) = "right"; // } // // // ¼¿ÀÇ ÄÁÆ®·Ñ ŸÀÔÀ» ¼³Á¤ÇÔ. // sRecDT = sHeader[1][iCol]+sHeader[3][iCol]+sHeader[4][iCol]+"59"; // sRecFromDT = model.getValue(xStnddayClincObsRecListPath+"["+iStndRecRow+"]/recfromdt"); // sRecToDT = model.getValue(xStnddayClincObsRecListPath+"["+iStndRecRow+"]/rectodt"); // grd_stndclincobsreclist.isReadOnly(iStndDataRow,iCol) = true; // // if(eval(model.getValue(xStnddayClincObsRecListPath+"["+iStndRecRow+"]/depth")) == 1){ // if(iCol == 1){ // //grd_stndclincobsreclist.isReadOnly(iStndDataRow,grd_stndclincobsreclist.fixedCols,iStndDataRow, grd_stndclincobsreclist.cols-1) = true; // grd_stndclincobsreclist.mergeByFree(iStndDataRow, grd_stndclincobsreclist.fixedCols, iStndDataRow, grd_stndclincobsreclist.cols-1); // grd_stndclincobsreclist.rowStyle(iStndDataRow,"data","background-color") = "#d0e7ff"; // grd_stndclincobsreclist.rowStyle(iStndDataRow,"data","font-weight") = "bold"; // } // }else{ // //¿¬°è¾÷¹«Ç׸ñ ¼³Á¤ Ãß°¡ // if(model.getValue(xStnddayClincObsRecListPath+"["+iStndRecRow+"]/lnkbizcd") != "-" && model.getValue(xStnddayClincObsRecListPath+"["+iStndRecRow+"]/lnkbizcd") != "99" ){ // grd_stndclincobsreclist.cellStyle("background-color", iStndDataRow,iCol,iStndDataRow,iCol)= "#eaeaea"; //Ãß°¡ // grd_stndclincobsreclist.cellstyle("color", iStndDataRow,iCol,iStndDataRow,iCol ) = "#FF0000"; // }else if(sRecDT < sRecFromDT || sRecDT > sRecToDT ){ // grd_stndclincobsreclist.cellStyle("background-color", iStndDataRow,iCol,iStndDataRow,iCol)= "#ffcc99"; //Ãß°¡ // } // //// sAttrCD = model.getValue(xStnddayClincObsRecListPath+"["+iStndRecRow+"]/attrcd"); //// sReChartFlag = model.getValue(xStnddayClincObsRecListPath+"["+iStndRecRow+"]/reccharflag"); //// //// if(sReChartFlag =="A" && sAttrCD != "" && sRecRslt != ""){ // ¼Ó¼ºÀÌ Á¸ÀçÇÏ´Â °æ¿ì, ±â·Ï±¸ºÐÀÌ ÁÖüÀÎ Ç׸ñ //// grd_stndclincobsreclist.cellComboNodeset(iStndDataRow,iCol) = sAttrListPath1+"[supcd='"+sAttrCD+"']"; //// } // } // // //ÇöÀç ½Ã°£ »ö Ç¥½Ã // if(sCurDT == (sHeader[1][iCol]+ sHeader[3][iCol]+sHeader[4][iCol]) && iRow == sRecCnt){ // grd_stndclincobsreclist.colstyle(iCol,"all","background-color") = "#ffe1fe"; // } // // if(sSubTotal == "Y"){ // // Intake/output ÇÕ°è °è»ê // sRecRslt = model.getValue(xStnddayClincObsRecListPath+"["+iStndRecRow+"]/recrslt"+iCol); // if((sRecFlag == "A" || sRecFlag == "B")){ // intake // if(sRecRslt != ""){ // if(sRecFlag == "A"){ // if(sAttrCD == "" && fIsNumber(sRecRslt) == true){ // sIntakeTmSum[iCol] += eval(sRecRslt); // }else{ // sAttrValue = model.getValue(sAttrListPath1+"[attrcd ='"+ sRecRslt+"']/attrdesc").split(":"); // if(sAttrValue[0].getTrim().isNumber()){ // sIntakeTmSum[iCol] += eval(sAttrValue[0]); // } // } // }else if (sRecFlag == "B"){ // if(sAttrCD == "" && fIsNumber(sRecRslt) == true){ // sIntakeTmSum[iCol] += eval(sRecRslt); // }else{ // if(fIsNumber(sRecRslt) == true){ // sIntakeTmSum[iCol] += eval(sRecRslt); // }else{ // sAttrValue = model.getValue(sAttrListPath1+"[attrcd ='"+ sRecRslt+"']/attrdesc").split(":"); // if(sAttrValue[0].getTrim().isNumber()){ // sIntakeTmSum[iCol] += eval(sAttrValue[0]); // } // } // } // } // } // //sIntakeSumRow = iHoursDataRow; // }else if(sRecFlag == "C" && sSubTotal == "Y"){ // output // if(sRecRslt != ""){ // if(sAttrCD == "" && fIsNumber(sRecRslt) == true){ // sOutputTmSum[iCol] += eval(sRecRslt); // }else{ // if(fIsNumber(sRecRslt) == true){ // sOutputTmSum[iCol] += eval(sRecRslt); // }else{ // sAttrValue = model.getValue(sAttrListPath1+"[attrcd ='"+ sRecRslt+"']/attrdesc").split(":"); // if(sAttrValue[0].getTrim().isNumber()){ // sOutputTmSum[iCol] += eval(sAttrValue[0]); // } // } // } // } // } // } // // Ç׸ñº° ½Ã°£ Setting //// sAnptTmSpec = model.getValue(xTMSettingListPath+"[itemcd='"+sSupCD+"' and prcpdd='"+sHeader[1][iCol]+"']/apnttmspec").split(","); //// for(var i=0; i sRecToDT ){ // ±â·Ï °¡´É ÀϽð¡ ¾Æ´Ñ °æ¿ì grd_formersclincobsreclist.cellStyle("background-color",iRow,iCol,iRow,iCol)= "#999999"; //Ãß°¡ } //------khj CDISÀÔ·Â Ä÷¯ ´Ù¸£°Ô Ç¥½Ã ----------- if( sRecType == "M" && sSupCD == "IT000001" ){ grd_formersclincobsreclist.cellStyle("color",iRow,iCol) = "#FF0000"; } // ȸº¹ ÀÓ»ó°üÂû±â·Ï ½Ã ÀÓ½ÃÀúÀå ±â·Ï Ç¥½Ã 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(sSubTotalYn == "Y"){ sChkSubTotal = "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 ) && sChkSubTotal == "Y" && sTotalSumRow != "" ){ if(sTotalSumRow != "" && sTotalSum[iCol] != null ){ grd_formersclincobsreclist.valueMatrix(sTotalSumRow, iCol) = sTotalSum[iCol] ; } if(iCol == 6){ sChkSubTotal = "C"; } } } if(sChkSubTotal == "C"){ for(var i = 1 ; i <= 6 ; i ++){ sTotalSum[i] = null; } sTotalSumRow = ""; sChkSubTotal = "N"; } } } //******************************************************************************************************************************************* // 2008-10-12 ¼öÁ¤ //******************************************************************************************************************************************* // for(var iRow=1; iRow <= sRecCnt; iRow++){ // sRecAddRow = ""; // grd_formersclincobsreclist.addRow(false); // // var iFormerRecRow = grd_formersclincobsreclist.rows - grd_formersclincobsreclist.fixedrows; // sItemCD = model.getValue(xFormerClincObsRecListPath+"["+iRow+"]/itemcd"); // sItemSeqNo = model.getValue(xFormerClincObsRecListPath+"["+iRow+"]/itemseqno"); // sRecFlag = model.getValue(xFormerClincObsRecListPath+"["+iRow+"]/recflag"); // sSupCD = model.getValue(xFormerClincObsRecListPath+"["+iRow+"]/supcd"); // sAttrCD = model.getValue(xFormerClincObsRecListPath+"["+iRow+"]/attrcd"); // sCareRecSeqno = model.getValue(xFormerClincObsRecListPath+"["+iRow+"]/carerecseqno"); // sSetnm = model.getValue(xFormerClincObsRecListPath+"["+iRow+"]/setnm"); // sSubTotal = model.getValue(xFormerClincObsRecListPath+"["+iRow+"]/subtotalyn"); // sLnkBizCd = model.getValue(xFormerClincObsRecListPath+"["+iRow+"]/lnkbizcd"); // // //ÇöÀç Çà ´ÙÀ½ÀÇ ±â·Ï±¸ºÐÀ» Á¶È¸ // if(iRow == sRecCnt){ // sNextRecFlag = "Last"; // }else{ // sNextRecFlag = model.getValue(xFormerClincObsRecListPath+"["+(iRow+1)+"]/recflag"); // } // // if(sChkSubTotal == "N" && sSubTotal == "Y"){ // sChkSubTotal = sSubTotal; // sSubTotalNm = sSetnm; // } // // //ÀÓ»ó°üÂû±â·Ï total intake/total output Ç׸ñ ·Î¿ì Ãß°¡ // if(sChkSubTotal == "Y"){ // if((sRecFlag == "A" || sRecFlag == "B") && sRecFlag != sNextRecFlag){ // grd_formersclincobsreclist.addRow(false); // sRecAddRow = grd_formersclincobsreclist.rows - grd_formersclincobsreclist.fixedrows; // model.setValue(xFormerdayClincObsRecListPath+"["+sRecAddRow+"]/itemnm", sSubTotalNm); // model.setValue(xFormerdayClincObsRecListPath+"["+sRecAddRow+"]/depth", 2); // model.setValue(xFormerdayClincObsRecListPath+"["+sRecAddRow+"]/recflag", "T"); // sIntakeSumLine = eval(sRecAddRow)+eval(sFixRow); // grd_formersclincobsreclist.rowStyle(sIntakeSumLine,"data","background-color") = "#dbb7ff"; // grd_formersclincobsreclist.cellStyle("font-weight", sIntakeSumLine, sItemColRef, sIntakeSumLine, sItemColRef) = "bold"; // sChkSubTotal = "N"; // }else if(sRecFlag == "C" && sStartOutput == "N"){ // sStartOutput = "Y"; // sRecAddRow = iFormerRecRow; // model.setValue(xFormerdayClincObsRecListPath+"["+sRecAddRow+"]/itemnm", sSubTotalNm); // model.setValue(xFormerdayClincObsRecListPath+"["+sRecAddRow+"]/depth", 2); // model.setValue(xFormerdayClincObsRecListPath+"["+sRecAddRow+"]/recflag", "T"); // sOutputSumLine = eval(sRecAddRow)+eval(sFixRow); // grd_formersclincobsreclist.rowStyle(sOutputSumLine,"data","background-color") = "#dbb7ff"; // grd_formersclincobsreclist.cellStyle("font-weight", sOutputSumLine, sItemColRef, sOutputSumLine, sItemColRef) = "bold"; // grd_formersclincobsreclist.addRow(false); // iFormerRecRow = grd_formersclincobsreclist.rows - grd_formersclincobsreclist.fixedrows; // sChkSubTotal = "N"; // } // } // // model.setValue(xFormerdayClincObsRecListPath+"["+iFormerRecRow+"]/itemcd" , sItemCD); // model.setValue(xFormerdayClincObsRecListPath+"["+iFormerRecRow+"]/itemseqno" , sItemSeqNo); // model.setValue(xFormerdayClincObsRecListPath+"["+iFormerRecRow+"]/recflag" , sRecFlag); // model.setValue(xFormerdayClincObsRecListPath+"["+iFormerRecRow+"]/attrcd" , sAttrCD); // model.setValue(xFormerdayClincObsRecListPath+"["+iFormerRecRow+"]/carerecseqno" , model.getValue(xFormerClincObsRecListPath+"["+iRow+"]/carerecseqno")); // model.setValue(xFormerdayClincObsRecListPath+"["+iFormerRecRow+"]/itemnm" , model.getValue(xFormerClincObsRecListPath+"["+iRow+"]/itemnm")); // model.setValue(xFormerdayClincObsRecListPath+"["+iFormerRecRow+"]/depth" , model.getValue(xFormerClincObsRecListPath+"["+iRow+"]/depth")); // model.setValue(xFormerdayClincObsRecListPath+"["+iFormerRecRow+"]/reccharflag" , model.getValue(xFormerClincObsRecListPath+"["+iRow+"]/reccharflag")); // model.setValue(xFormerdayClincObsRecListPath+"["+iFormerRecRow+"]/recfromdt" , model.getValue(xFormerClincObsRecListPath+"["+iRow+"]/recfromdt")); // model.setValue(xFormerdayClincObsRecListPath+"["+iFormerRecRow+"]/rectodt" , model.getValue(xFormerClincObsRecListPath+"["+iRow+"]/rectodt")); // model.setValue(xFormerdayClincObsRecListPath+"["+iFormerRecRow+"]/subtotalyn" , model.getValue(xFormerClincObsRecListPath+"["+iRow+"]/subtotalyn")); // model.setValue(xFormerdayClincObsRecListPath+"["+iFormerRecRow+"]/setnm" , model.getValue(xFormerClincObsRecListPath+"["+iRow+"]/setnm")); // model.setValue(xFormerdayClincObsRecListPath+"["+iFormerRecRow+"]/lnkbizcd" , model.getValue(xFormerClincObsRecListPath+"["+iRow+"]/lnkbizcd")); // // var iFormerDataRow = ""; // if(sIntakeSumLine == ""){ // iFormerDataRow = grd_formersclincobsreclist.rows-1; // }else{ // iFormerDataRow = grd_formersclincobsreclist.rows-2; // } // // for(var iCol=1; iCol<= 6; iCol++){ // //Ãß°¡ // if(sIntakeSumLine != ""){ // grd_formersclincobsreclist.isReadOnly(sIntakeSumLine,iCol) = true; // }else if(sOutputSumLine != ""){ // grd_formersclincobsreclist.isReadOnly(sOutputSumLine,iCol) = true; // } // // sRecRslt = model.getValue(xFormerClincObsRecListPath+"["+iRow+"]/recrslt"+iCol); // model.setValue(xFormerdayClincObsRecListPath+"["+iFormerRecRow+"]/recrslt"+iCol, sRecRslt); // // // ±â·Ï»çÀÌ¿¡ ±â·ÏÀÌ Á¸ÀçÇÏ´Â ¿©ºÎ¸¦ Ç¥½Ã // if(model.getValue(xFormerIntervalRecYNListPath+"[itemcd ='"+sItemCD+"' and itemseqno='"+sItemSeqNo+"' and recflag='"+sRecFlag+"']/recyn"+iCol) == "Y" ){ // grd_formersclincobsreclist.cellStyle("background-image",iFormerDataRow,iCol) = "../../../com/commonweb/images/input_essential.gif"; // grd_formersclincobsreclist.cellStyle("background-position",iFormerDataRow,iCol) = "right"; // } // // // ¼¿ÀÇ ÄÁÆ®·Ñ ŸÀÔÀ» ¼³Á¤ÇÔ. // sRecDT = sFormerHeader[1][iCol]+sFormerHeader[3][iCol]+sFormerHeader[4][iCol]+"59"; // sRecFromDT = model.getValue(xFormerdayClincObsRecListPath+"["+iFormerRecRow+"]/recfromdt"); // sRecToDT = model.getValue(xFormerdayClincObsRecListPath+"["+iFormerRecRow+"]/rectodt"); // grd_formersclincobsreclist.isReadOnly(iFormerDataRow,iCol) = true; // // if(eval(model.getValue(xFormerdayClincObsRecListPath+"["+iFormerRecRow+"]/depth")) == 1){ // ºÐ·ùÀÇ °æ¿ì // if(iCol == 1){ // grd_formersclincobsreclist.mergeByFree(iFormerDataRow, grd_formersclincobsreclist.fixedCols, iFormerDataRow, grd_formersclincobsreclist.cols-1); // grd_formersclincobsreclist.rowStyle(iFormerDataRow,"data","background-color") = "#d0e7ff"; // grd_formersclincobsreclist.rowStyle(iFormerDataRow,"data","font-weight") = "bold"; // } // }else{ // //¿¬°è¾÷¹«Ç׸ñ ¼³Á¤ Ãß°¡ // if(model.getValue(xFormerdayClincObsRecListPath+"["+iFormerRecRow+"]/lnkbizcd") != "-" && model.getValue(xFormerdayClincObsRecListPath+"["+iFormerRecRow+"]/lnkbizcd") != "99" ){ // grd_formersclincobsreclist.cellStyle("background-color", iFormerDataRow,iCol,iFormerDataRow,iCol)= "#eaeaea"; //Ãß°¡ // grd_formersclincobsreclist.cellstyle("color", iFormerDataRow,iCol,iFormerDataRow,iCol ) = "#FF0000"; // }else if(sRecDT < sRecFromDT || sRecDT > sRecToDT ){ // grd_formersclincobsreclist.cellStyle("background-color", iFormerDataRow,iCol,iFormerDataRow,iCol)= "#ffcc99"; //Ãß°¡ // } // //// sAttrCD = model.getValue(xFormerdayClincObsRecListPath+"["+iFormerRecRow+"]/attrcd"); //// sReChartFlag = model.getValue(xFormerdayClincObsRecListPath+"["+iFormerRecRow+"]/reccharflag"); //// //// if(sReChartFlag =="A" && sAttrCD != "" && sRecRslt != ""){ // ¼Ó¼ºÀÌ Á¸ÀçÇÏ´Â °æ¿ì, ±â·Ï±¸ºÐÀÌ ÁÖüÀÎ Ç׸ñ //// grd_formersclincobsreclist.cellComboNodeset(iFormerDataRow,iCol) = sAttrListPath1+"[supcd='"+sAttrCD+"']"; //// } // } // // //ÇöÀç ½Ã°£ »ö Ç¥½Ã // if(sCurDT == (sFormerHeader[1][iCol]+ sFormerHeader[3][iCol]+sFormerHeader[4][iCol]) && iRow == sRecCnt){ // grd_formersclincobsreclist.colstyle(iCol,"all","background-color") = "#ffe1fe"; // } // // // Intake/output ÇÕ°è °è»ê // if(sSubTotal == "Y"){ // sRecRslt = model.getValue(xFormerdayClincObsRecListPath+"["+iFormerRecRow+"]/recrslt"+iCol); // if(sRecFlag == "A" || sRecFlag == "B"){ // intake // if(sRecRslt != ""){ // if(sRecFlag == "A"){ // if(sAttrCD == "" && fIsNumber(sRecRslt) == true){ // sIntakeTmSum[iCol] += eval(sRecRslt); // }else{ // sAttrValue = model.getValue(xFormerAttrListPath1+"[attrcd ='"+ sRecRslt+"']/attrdesc").split(":"); // if(sAttrValue[0].getTrim().isNumber()){ // sIntakeTmSum[iCol] += eval(sAttrValue[0]); // } // } // }else if (sRecFlag == "B"){ // if(sAttrCD == "" && fIsNumber(sRecRslt) == true){ // sIntakeTmSum[iCol] += eval(sRecRslt); // }else{ // if(fIsNumber(sRecRslt) == true){ // sIntakeTmSum[iCol] += eval(sRecRslt); // }else{ // sAttrValue = model.getValue(xFormerAttrListPath1+"[attrcd ='"+ sRecRslt+"']/attrdesc").split(":"); // if(sAttrValue[0].getTrim().isNumber()){ // sIntakeTmSum[iCol] += eval(sAttrValue[0]); // } // } // } // } // } // //sIntakeSumRow = iHoursDataRow; // }else if(sRecFlag == "C"){ // output // if(sRecRslt != ""){ // if(sAttrCD == "" && fIsNumber(sRecRslt) == true){ // sOutputTmSum[iCol] += eval(sRecRslt); // }else{ // if(fIsNumber(sRecRslt) == true){ // sOutputTmSum[iCol] += eval(sRecRslt); // }else{ // sAttrValue = model.getValue(xFormerAttrListPath1+"[attrcd ='"+ sRecRslt+"']/attrdesc").split(":"); // if(sAttrValue[0].getTrim().isNumber()){ // sOutputTmSum[iCol] += eval(sAttrValue[0]); // } // } // } // } // } // } // // ÇÕ°è °è»ê¸ñ·Ï Intake/OutTake¿¡ ¼¼ÆÃ // if(sRecFlag != sNextRecFlag){ // if(sIntakeSumLine != "" && sIntakeTmSum[iCol] != 0 ){ // grd_formersclincobsreclist.valueMatrix(sIntakeSumLine, iCol) = sIntakeTmSum[iCol] ; // //grd_formersclincobsreclist.cellStyle("text-align", sIntakeSumLine, iCol, sIntakeSumLine, iCol) = "right"; // sIntakeTmSum[iCol] = 0; // }else if(sOutputSumLine != "" && sOutputTmSum[iCol] != 0){ // grd_formersclincobsreclist.valueMatrix(sOutputSumLine, iCol) = sOutputTmSum[iCol] ; // //grd_formersclincobsreclist.cellStyle("text-align", sOutputSumLine, iCol, sOutputSumLine, iCol) = "right"; // sOutputTmSum[iCol] = 0; // } // } // } // // ºÐ·ù¸í Ç¥½Ã ¼öÁ¤ È®ÀÎ //// if(eval(model.getValue(xFormerdayClincObsRecListPath+"["+iFormerRecRow+"]/depth")) == 1){ //// grd_formersclincobsreclist.rowStyle(iFormerDataRow,"data","background-color") = "#d0e7ff"; //// grd_formersclincobsreclist.rowStyle(iFormerDataRow,"data","font-weight") = "bold"; //// } // // // SubTotal Ç׸ñ Ç¥½Ã // if(model.getValue(xFormerdayClincObsRecListPath+"["+iFormerRecRow+"]/subtotalyn") == "Y"){ // grd_formersclincobsreclist.cellStyle("background-color", iFormerRecRow+sFixRow, sItemColRef, iFormerRecRow+sFixRow, sItemColRef) = "#ffff99"; // } // // // Intake/OutTake º¯°æ½Ã ÃʱâÈ­ // if(sRecFlag != sNextRecFlag){ // sChkSubTotal = "N"; // sStartOutput = "N"; // sIntakeSumLine = ""; // sOutputSumLine = ""; // } // } //******************************************************************************************************************************************* // 2008-10-12 ¼öÁ¤ //******************************************************************************************************************************************* setTree(grd_formersclincobsreclist,grd_formersclincobsreclist.colRef("depth"),0,false); } model.removenodeSet(xIntervalRecYNListPath); model.removenodeSet(xClincObsRecListPath); model.removenodeSet(xFormerIntervalRecYNListPath); model.removenodeSet(xFormerClincObsRecListPath); break; } //model.refresh(); } /** * @group : * @ver : 2007.05.14 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ±×¸®µå ÆË¾÷¸Þ´º SETTING * @param : pFlag * @return : * @--------------------------------------------------- */ function fSettingPopUpMenu(pFlag, pGridFlag){ var iRow = 0; var sX = 0; var sY = 0; switch(pFlag){ case "24hours" : iRow = grd_24hoursclincobsreclist.mouseRow; iCol = grd_24hoursclincobsreclist.mouseCol; if(iRow < grd_24hoursclincobsreclist.fixedrows){ //if(model.getValue(sCondPath+"/vwctrl_24hours") == "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(grd_24hoursclincobsreclist.mouseCol < 1){ //setPopupMenu("grd_24hoursclincobsreclist",false, "/root/init/popmenu/itemmenu", "name", "func"); //}else{ if(event.button == 3 && grd_24hoursclincobsreclist.valueMatrix(iRow, grd_24hoursclincobsreclist.colRef("depth")) != "1" ){ setPopupMenu("grd_24hoursclincobsreclist",false, "/root/init/popmenu/valuemenu", "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 : 2007.09.20 * @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" ); 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" ); 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" ); } 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"); }else if(pFlag == "SettingPat"){ fInitialize("reset"); } } /** * @group : * @ver : 2008.05.22 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : ¼¿ ¼±Åýà ÇÕ°è °è»ê * @param : * @return : * @--------------------------------------------------- */ function fDataSmmy(pFlag){ var sDataSum = 0; 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("subtotalyn")) == "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( sDataSum == 0 ){ model.setValue(sCondPath+"/detlrecinfo/subtotal", ""); }else{ model.setValue(sCondPath+"/detlrecinfo/subtotal", sDataSum); } 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("subtotalyn")) == "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("subtotalyn")) == "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("subtotalyn")) == "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 : 2008.05.22 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : ±×¸®µå ¼±Åýà ¼±Åà ¸ðµå º¯°æ ºÎºÐ * @param : * @return : * @--------------------------------------------------- */ function fDataGridSelectionModeSet(pFlag){ if( sCells.item(0).col == sCells.item(sCells.length-1).lcol ){ grd_24hoursclincobsreclist.selectionmode = "bycol"; }else{ grd_24hoursclincobsreclist.selectionmode = "free"; } } /** * @group : * @ver : 2008.05.22 * @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"); sRecType = model.getValue(xHoursClincObsRecList+"["+ iRecRow +"]/recrsltattrcd"+iCol).substring(0,1);//recrsltattrcd ù¹øÂ°¿¡ ±â·ÏÃâ󱸺ÐÀ» Á¶È¸ÇØ¿È. if ( sRecType == "M"){ grd_24hoursclincobsreclist.cellStyle("color",iRow,iCol) = "#000000"; } //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 : 2008.06.22 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : °æ±¸ÀÔ·Â ÆË¾÷ Á¦¾îºÎºÐ * @return : * @--------------------------------------------------- */ function fOralRecPopup(){ // var sChkCnt = getNodesetCount("/root/main/clincobsrecinfo/hoursclincobsrecinfo/hoursclincobsreclist"); // var sOralRow = 0; // // for(var i = 1 ; i <= sChkCnt ; i++){ // if(model.getValue("/root/main/clincobsrecinfo/hoursclincobsrecinfo/hoursclincobsreclist["+i+"]/lnkbizcd") == "01"){ // sOralRow++; // } // } // // if(sOralRow == 0){ // messageBox("°æ±¸°ü·Ã ItemÀÌ È¯ÀÚ¿¡ ¼¼ÆÃµÇÁö ¾Ê¾Ò½À´Ï´Ù.", "I"); // return; // } var sIndex = cmb_patlist.focusIndex + 1 var sParam_Header = "pid¢Ëorddd¢Ëcretno¢Ëwardcd¢Ërecdd¢Ì"; var pid = model.getValue(sCondPath+"/pid"); var sParam_Data = model.getValue(sCondPath+"/pid")+"¢Ë" + (isNull(model.getValue("/root/temp/cond/patientgrup/patientgruplist["+ sIndex +"]/indd")) ? model.getValue("/root/main/patinfo[pid = '"+pid+"']/indd") : model.getValue("/root/temp/cond/patientgrup/patientgruplist["+ sIndex +"]/indd") ) + "¢Ë" + (isNull(model.getValue("/root/temp/cond/patientgrup/patientgruplist["+ sIndex +"]/indd")) ? model.getValue("/root/main/patinfo[pid = '"+pid+"']/cretno") : model.getValue("/root/temp/cond/patientgrup/patientgruplist["+ sIndex +"]/cretno" ) ) + "¢Ë" + ( isNull(cmb_wardlist.value) ? model.getValue("/root/main/patinfo[pid = '"+pid+"']/wardcd") : cmb_wardlist.value )+ "¢Ë" + model.getValue(sCondPath+"/recdd")+"¢Ì"; setParameter("SPMNR05700_Param",sParam_Header+sParam_Data); modal("SPMNR05700"); fSearchClincObsRec("24hours"); } /** * @group : * @ver : 2008.06.22 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : CDIS µ¥ÀÌÅÍ ¿¬µ¿ ÆË¾÷ Á¦¾îºÎºÐ * @return : * @--------------------------------------------------- */ function fCDISRecPopup(){ var sIndex = cmb_patlist.focusIndex + 1 var sParam_Header = "srchdd¢Ëstndtm¢Ëpid¢Ëorddd¢Ëcretno¢Ëstarttm¢Ëordtype¢Ëwardcd¢Ëroomcd¢Ì"; var pid = model.getValue(sCondPath+"/pid"); var sParam_Data = model.getValue(sCondPath+"/recdd")+"¢Ë" + "01"+"¢Ë" + model.getValue(sCondPath+"/pid")+"¢Ë" + (isNull(model.getValue("/root/temp/cond/patientgrup/patientgruplist["+ sIndex +"]/indd")) ? model.getValue("/root/main/patinfo[pid = '"+pid+"']/indd") : model.getValue("/root/temp/cond/patientgrup/patientgruplist["+ sIndex +"]/indd") ) + "¢Ë" + (isNull(model.getValue("/root/temp/cond/patientgrup/patientgruplist["+ sIndex +"]/indd")) ? model.getValue("/root/main/patinfo[pid = '"+pid+"']/cretno") : model.getValue("/root/temp/cond/patientgrup/patientgruplist["+ sIndex +"]/cretno" ) ) + "¢Ë" + getCurrentTime().substr(0,2) + "¢Ë" + model.getValue("/root/temp/cond/patientgrup/patientgruplist["+ sIndex +"]/ordtype" ) + "¢Ë" + ( isNull(cmb_wardlist.value) ? model.getValue("/root/main/patinfo[pid = '"+pid+"']/wardcd") : cmb_wardlist.value )+ "¢Ë" + ( isNull(cmb_roomlist.value) ? model.getValue("/root/main/patinfo[pid = '"+pid+"']/roomcd") : cmb_roomlist.value )+ "¢Ë" + model.getValue("/root/temp/cond/patientgrup/patientgruplist["+ sIndex +"]/instcd" ) + "¢Ì"; setParameter("SPMNR06200_Param",sParam_Header+sParam_Data); modal("SPMNR06200"); fSearchClincObsRec("24hours"); } /** * @group : * @ver : 2008.06.22 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : Ç׸ñº° ¿¬°è * @return : * @--------------------------------------------------- */ function fLnkBizChk(pFlag){ var sLnkBizCd = ""; var sMessageSpec = "¿¬µ¿µÈ ÀÚ·á´Â ÇØ´ç ±â·ÏÁö¿¡¼­ Á÷Á¢ ÀÔ·Â ¹× ¼öÁ¤ÇÏ¿©¾ß ÇÕ´Ï´Ù. "; switch (pFlag){ case "24hours" : sLnkBizCd = grd_24hoursclincobsreclist.valueMatrix(grd_24hoursclincobsreclist.row, grd_24hoursclincobsreclist.colRef("lnkbizcd")); 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; } } /** * @group : * @ver : 2007.07.21 * @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 : 2008.07.02 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : IOÁ¶È¸ ÆË¾÷ Á¦¾îºÎºÐ * @return : * @--------------------------------------------------- */ function fIOSearPopup(){ 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 pid = model.getValue(sCondPath+"/pid"); var sParam_Data = pid+"¢Ë" + (isNull(model.getValue("/root/temp/cond/patientgrup/patientgruplist["+ sIndex +"]/indd")) ? model.getValue("/root/main/patinfo[pid = '"+pid+"']/indd") : model.getValue("/root/temp/cond/patientgrup/patientgruplist["+ sIndex +"]/indd") ) + "¢Ë" + (isNull(model.getValue("/root/temp/cond/patientgrup/patientgruplist["+ sIndex +"]/indd")) ? model.getValue("/root/main/patinfo[pid = '"+pid+"']/cretno") : model.getValue("/root/temp/cond/patientgrup/patientgruplist["+ sIndex +"]/cretno" ) ) + "¢Ë" + ( isNull(cmb_wardlist.value) ? model.getValue("/root/main/patinfo[pid = '"+pid+"']/wardcd") : cmb_wardlist.value ) + "¢Ë" + model.getValue(sCondPath+"/recdd")+"¢Ì"; setParameter("SPMNR05800_Param",sParam_Header+sParam_Data); modal("SPMNR05800"); } /** * @group : * @ver : 2008.07.02 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : °£È£°ü¸®ITEM ÆË¾÷ Á¦¾îºÎºÐ * @return : * @--------------------------------------------------- */ function fItemPopup(){ //setParameter("SPMNR05800_Param",sParam_Header+sParam_Data); modal("SMMNR04100"); fSearchClincObsRec("24hours"); } /** * @group : * @ver : 2008.07.02 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : ȯÀÚ ¼±Åà ¿©ºÎÈ®ÀÎ * @return : * @--------------------------------------------------- */ function fChkTgtPatInfo(pFlag){ switch(pFlag){ case "disable": ipt_24hoursrecdd.disabled = true; btn_24hoursbefore.disabled = true; btn_24hoursafter.disabled = true; btn_24hours4daysvw.disabled = true; cmb_24hourstimeflag.disabled = true; //btn_24hourstimesetting.disabled = true; btn_EtrlInpt.disabled = true; btn_IOSerch.disabled = true; btn_24hoursvwctrl.disabled = true; btn_srchformerday.disabled = true; btn_24hoursnursitem.disabled = true; btn_24hourscalc.disabled = true; btn_24hourscertsave.disabled = true; btn_24hoursup.disabled = true; btn_24hoursdown.disabled = true; btn_24hoursdetailbefore.disabled = true; btn_24hoursdetailafter.disabled = true; btn_srchrecinfo.disabled = true; btn_allsrchrecinfo.disabled = true; btn_24refresh.disabled = true; btn_cdisopen.disabled = true; btn_tempsave.disabled = true; btn_srchrecdata.disabled = true; break; case "able": ipt_24hoursrecdd.disabled = false; btn_24hoursbefore.disabled = false; btn_24hoursafter.disabled = false; btn_24hours4daysvw.disabled = false; cmb_24hourstimeflag.disabled = false; //btn_24hourstimesetting.disabled = false; btn_EtrlInpt.disabled = false; btn_IOSerch.disabled = false; btn_24hoursvwctrl.disabled = false; btn_srchformerday.disabled = false; btn_24hoursnursitem.disabled = false; btn_24hourscalc.disabled = false; btn_24hourscertsave.disabled = false; btn_24hoursup.disabled = false; btn_24hoursdown.disabled = false; btn_24hoursdetailbefore.disabled = false; btn_24hoursdetailafter.disabled = false; btn_srchrecinfo.disabled = false; btn_allsrchrecinfo.disabled = false; btn_24refresh.disabled = false; btn_cdisopen.disabled = false; btn_srchrecdata.disabled = false; break; } //fSettingViewCtrl(); } /** * @group : * @ver : 2008.07.16 * @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 : 2008.07.16 * @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")) ; 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", "±â·Ï½Ã°£"); } }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 : 2008.07.16 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : ±â·ÏÀϺ° view Á¤º¸ ÀúÀå * @return : * @--------------------------------------------------- */ function fSaveViewData(){ //********************************************************************************************************************** // VIEWER ÀÎÁõ ±¸Çö ºÎºÐ //********************************************************************************************************************** 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 : 2008.07.16 * @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.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 = 190; Obj_Chart.Axis.Custom(0).Minimum = 10; 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 (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_axis3; // 38¼± //Obj_Chart.Series(5).VerticalAxisCustom = cus_axis1; // OP //¶óÀÎÀÇ ±½±â¸¦ Á¤ÇØÁØ´Ù. Obj_Chart.Series(0).asCandle.CandleStyle = 2; Obj_Chart.Series(0).asCandle.CandleWidth = 6; Obj_Chart.Series(1).asLine.LinePen.Width = 2; Obj_Chart.Series(2).asLine.LinePen.Width = 2; Obj_Chart.Series(3).asLine.LinePen.Width = 2; Obj_Chart.Series(4).asLine.LinePen.Width = 2; //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 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 = 2; Obj_Chart.Series(1).asLine.Pointer.HorizontalSize = 2; Obj_Chart.Series(2).asLine.Pointer.Visible = true; Obj_Chart.Series(2).asLine.Pointer.Style = 2; 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 = 3; Obj_Chart.Series(3).asLine.Pointer.VerticalSize = 2; Obj_Chart.Series(3).asLine.Pointer.HorizontalSize = 2; //depth Á¤Çϱâ Obj_Chart.Series(1).Depth = 1; Obj_Chart.Series(2).Depth = 2; Obj_Chart.Series(3).Depth = 3; Obj_Chart.Series(4).Depth = 4; //Obj_Chart.Series(5).Depth = 5; //Obj_Chart.Series(5).Depth = 5; //Obj_Chart.Series(6).Depth = 6; //38¼± ±×¸®±â Obj_Chart.Series(4).AddXY (-5, 38.5, "", Obj_Chart.Series(4).Color ); Obj_Chart.Series(4).AddXY (70, 38.5, "", Obj_Chart.Series(4).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(); //Result Info var sChartRslt1List = new Array(); var sChartRslt2List = new Array(); var sChartRslt3List = new Array(); var sChartRslt4List = new Array(); var sChartRslt5List = new Array(); var sRecData1 = ""; var sRecData2 = ""; var sRecData3 = ""; var sRecData4 = ""; var sRecData5 = ""; //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("^"); } } for(var i = 0 ; i < sChartAllDateList.length ; i++){ sRecData1 = ""; sRecData2 = ""; sRecData3 = ""; sRecData4 = ""; sRecData5 = ""; 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]; } } //±×·¡ÇÁ¿¡ µ¥ÀÌÅÍ ÀÔ·Â 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); } } } //±×·¡ÇÁ À̹ÌÁö ƯÁ¤ Æú´õ¿¡ ÀúÀå 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 : 2008.07.30 * @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 : 2008.07.30 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : È­¸é ÃʱâÈ­ ÃʱâÈ­ * @return : * @--------------------------------------------------- */ function fTPRviewInit(){ 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"); grd_24hoursclincobsreclist.caption = ""; grd_4daysclincobsreclist.caption = ""; grd_formersclincobsreclist.caption = ""; grd_stndclincobsreclist.caption = ""; cpt_vsinfo.value = ""; 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 : 2007.05.15 * @by : * @--------------------------------------------------- * @type : function * @access : public * @desc : ±¸ºÐÀÚ·Î ºÐ¸®µÈ ƯÁ¤ÀڷḦ Reading * @param : pData : ¿øº»µ¥ÀÌÅÍ * @param : pRow : ã°íÀÚ ÇÏ´Â À§Ä¡ÀÇ row * @param : pCol : ã°íÀÚ ÇÏ´Â À§Ä¡ÀÇ column * @return : ÇØ´ç row, columnÀÇ ¹®ÀÚ¿­ * @--------------------------------------------------- */ function getArrayDataTPR(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 : 2008.11.18 * @by : * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀÓ»ó°üÂû±â·Ï ÀϺ° Àüü Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fSearchRecDataPopup(){ 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); modal("SPMNR06300"); }