/* - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì ¸¶ÃëȯÀÚ±â·Ï ( SMMMR03700_¸¶ÃëȯÀÚ±â·Ï.xrw - JScript ) - Version : 1) : Ver.1.00.01 2007-10-18 - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì */ var instcd = "012"; // ¸¶Ãë°ú ºÎ¼­ÄÚµå (¸¶ÃëÅëÁõÀÇÇаú/ÅëÁõŬ¸®´Ð) var anstdeptcd = "2090000000"; // ¼ö¼úȯÀÚÁ¤º¸ var operationdata = ""; var orddd = ""; var cretno = ""; var ordtype = ""; var ioflag = ""; var formcd = "0000002022"; var oprsrvno = ""; var ophistno = ""; var pid = ""; var phngnm = ""; var anstrecno = ""; var lastespiyn = ""; // ÃÖÁ¾ÀÎÁõÀúÀå¿©ºÎ var recsetcd = ""; var anstdd = ""; var currentdate = ""; var col_linknm = 1; var col_linkcd = 2; var col_linktype = 3; var col_sorttype = 4; var col_sortno = 5; var col_linkseqno= 6; var col_prcpvol = 7; var col_prcpvolunitnm = 8; var col_fromdt = 9; //2012/06/26 Start //var col_todt = 249; //var col_todt = 300; // 2ÀÏ //var col_todt = 576; // 1ÀÏ var col_todt = 288; //2012/06/26 End var row_progress = 3; var row_startend = 4; var sorttype_progress = 1; var sorttype_startend = 2; var sorttype_vs = 3; var sorttype_agent = 4; var sorttype_drug = 5; var sorttype_fluid = 6; var sorttype_blood = 7; var graph_fromdt; var graph_todt; var totfluid; var totblood; var vslist = "on"; var agentlist = "on"; var druglist = "on"; var fluidlist = "on"; var blodlist = "on"; var iv_anstinfo_load = "N"; var iv_anstmast_load = "N"; var iv_anstprcp_load = "N"; var anstrecno = "0"; // 2008.09.25. ÀÎÁõÀúÀåÇϱâ.. °í°í¾Å~ // 1. info : ¸¶ÃëÁ¤º¸ + remark + ÁýµµÀÇ + ¸¶ÃëÀÇ, Total I/O : Urine output , Bloodloss, Crystalloid, Colloid // 2. opinfo : Áø´Ü¸í ¸®½ºÆ®, ¼ö¼ú¸í(Àü)- case cart (ÁÖ+ºÎ), ¼ö¼ú¸í(ÈÄ) // 3. ±â·Ï - ¸¶Ãë¹æ¹ý // 4. Progress // 5. Agent, Drug, Fluid, Blood, Procedure // 6. V/S // 7. time, vol, value var xSignPath = "/root/main/signSaveData"; //ÀÎÁõÀúÀå°ü·Ã³ëµå var xSignPathAnstInfo = "/root/main/signSaveData/anstinfo"; //ÀÎÁõÀúÀå°ü·Ã³ëµå var xSignPathOpInfo = "/root/main/signSaveData/opinfo"; //ÀÎÁõÀúÀå°ü·Ã³ëµå var xSignPathRec = "/root/main/signSaveData/recmast"; //ÀÎÁõÀúÀå°ü·Ã³ëµå var xSignPathProg = "/root/main/signSaveData/prog"; //ÀÎÁõÀúÀå°ü·Ã³ëµå var xSignPathPrcp = "/root/main/signSaveData/prcp"; //ÀÎÁõÀúÀå°ü·Ã³ëµå var xSignPathVsList = "/root/main/signSaveData/vslist"; //ÀÎÁõÀúÀå°ü·Ã³ëµå var xSignPathItem = "/root/main/signSaveData/item/item"; //ÀÎÁõÀúÀå°ü·Ã³ëµå var xSignPathTime = "/root/main/signSaveData/time"; //ÀÎÁõÀúÀå°ü·Ã³ëµå var xSignPathTemp = "/root/main/signSaveData/temp"; //ÀÎÁõÀúÀå°ü·Ã³ëµå var sPid = ""; // ȯÀÚ¹øÈ£ var sIndd = ""; // ÀÔ¿øÀÏÀÚ var sOrddd = ""; // Áø·áÀÏÀÚ var sCretNo = ""; // ȯÀÚ ÀÏÀÚº° ÀϷùøÈ£ var sInstcd = ""; // ±â°üÄÚµå var sIOFlag = ""; // ÀÔ¿ø/¿Ü·¡ ±¸ºÐ var sWardCD = ""; var sRoomCD = ""; var sOrdDeptCd = ""; // Áø·á°úÄÚµå var sOrdDrId = ""; // Áø·áÀÇ»çID //2012/12/11 Start var applychk =""; // ÇϵåÄÚµå °ª üũ //2012/12/11 End /** ¼ö¼úȯÀÚ parameter ±¸Á¶ : mmohoprs¼ö¼ú¿¹¾àÁ¤º¸ tblÀÇ Á¤º¸¸¦ ±âº»À¸·Î ÇÔ var param = ±¸ºÐÀÚ'T' + "¢Ë" + µî·Ï¹øÈ£ :=pid + "¢Ë" + ¼ö¼úÈ®Á¤ÀÏÀÚ :=opcnfmdd + "¢Ë" + (»ý¼º¹øÈ£) :=cretno + "¢Ë" + ±â°üÄÚµå :=instcd + "¢Ë" + Áýµµ°úÄÚµå :=perfdeptcd + "¢Ë" + ÁýµµÀÇ :=perfdrid + "¢Ë" + ȯÀÚ±¸ºÐ :=patflag + "¢Ë" + ==> ¿Ü·¡(I), ÀÔ¿ø(O), DSC(D), ÀÀ±Þ(E) 󸮱¸ºÐ'F' + "¢Ë" + ¼ö¼ú¿¹¾à¹øÈ£ :=oprsrvno + "¢Ë" + ¼ö¼úÀ̷¹øÈ£ :=ophistno + "¢Ë" + Á¶È¸ÀÏÀÚ; */ /** * @desc : ÆûÃʱâÈ­ * @ * @param : * @return : * @--------------------------------------------------- */ function fFormInit() { // 2009.04.21. ±â°üÄÚµå ¼Â instcd = getUserInfo("dutplceinstcd"); // ¼ö¼úȯÀÚÁ¤º¸ operationdata = getGlobalVariable("operation"); model.makeValue("/root/hidden/operationdata", operationdata); //2012/12/11 Start ¸¶Ãë±â·ÏÁö ¼öÁ¤»çÇ× Àû¿ë¿©ºÎ mmbfGetHardCodeInfo("/root/send/reqdata", "/root/init/applychk", 5586); applychk = model.getValue("/root/init/applychk/hardcd/hardcd"); //2012/12/11 End //2013/07/22 Start ¸¶Ãë±â·ÏÁö ÃʱâÈ­ ¹öư Ȱ¼ºÈ­ ¿©ºÎ mmbfGetHardCodeInfo("/root/send/reqdata", "/root/init/hardcd5870", 5870); var hardcd5870 = model.getValue("/root/init/hardcd5870/hardcd/hardcd"); if(hardcd5870=="Y" || hardcd5870=="y"){ button2.visible=true; }else{ button2.visible=false; } //2013/07/22 End //2017.02.07 Meeting Time º¯°æ½Ã ±â·Ï Á¦¾î¿©ºÎ mmbfGetHardCodeInfo("/root/send/reqdata", "/root/init/hardcd9975", 9975); iv_anstinfo_load = "N"; iv_anstmast_load = "N"; iv_anstprcp_load = "N"; if (operationdata.length == 0) { alert("ȯÀÚ ¼ö¼úÁ¤º¸°¡ ¾ø½À´Ï´Ù."); return; } var operation = operationdata.split("¢Ì"); var oprsrvinfo = operation[1].split("¢Ë"); oprsrvno = oprsrvinfo[0]; // ¼ö¼ú¿¹¾à¹øÈ£ if (oprsrvno.length == 0) { alert("ȯÀÚ ¼ö¼úÁ¤º¸°¡ ¾ø½À´Ï´Ù.."); return; } // ÆË¾÷ ¹öư Ȱ¼ºÈ­.. btn_pca.disabled = false; btn_totalio.disabled = false; // ¸ÞÀÎ ±×¸®µå Ŭ¸®¾î.. model.removeNodeset("/root/main/grd_main/item"); model.removeNodeset("/root/main/vslist/item"); model.removeNodeset("/root/main/prog/item"); grd_main.refresh(); grd_prog.refresh(); // ¸¶ÃëÀϹÝÁ¤º¸ iv_anstinfo.src = "SSMMR05700_¸¶ÃëȯÀÚ±â·ÏÀϹÝÁ¤º¸.xrw"; iv_anstinfo.window.javascript.fFormInit(oprsrvno); //°øÅë ±âº» Á¤º¸ ¼Â oprsrvno = iv_anstinfo.model.getValue("/root/main/oprsrvinfo/oprsrvno"); ophistno = iv_anstinfo.model.getValue("/root/main/oprsrvinfo/ophistno"); pid = iv_anstinfo.model.getValue("/root/main/oprsrvinfo/pid"); phngnm = iv_anstinfo.model.getValue("/root/main/oprsrvinfo/phngnm"); anstrecno = iv_anstinfo.model.getValue("/root/main/oprsrvinfo/anstrecno"); var wt = iv_anstinfo.model.getValue("/root/main/oprsrvinfo/wt"); // 2009.06.12. ȯÀÚ Å°/¸ö¹«°Ô ¼ÂÆÃÇØÁÖ±â.. var ht = iv_anstinfo.model.getValue("/root/main/oprsrvinfo/ht"); var ibw = iv_anstinfo.model.getValue("/root/main/oprsrvinfo/ibw"); recsetcd = iv_anstinfo.model.getValue("/root/main/anstinfo/recsetcd"); // ¸¶ÃëÀϹÝÁ¤º¸ ±âº»¼Â lastespiyn = iv_anstinfo.model.getValue("/root/main/anstinfo/lastespiyn"); // ÃÖÁ¾ÀÎÁõÀúÀå ¿©ºÎ °ª ¼³Á¤ 2014.09.04 // °øÅë ±âº» Á¤º¸ ¼Â (¸¶Ãë±â·Ï¹øÈ£) model.makeValue("/root/send/reqdata/oprsrvno" , oprsrvno); model.makeValue("/root/send/reqdata/ophistno" , ophistno); model.makeValue("/root/send/reqdata/pid" , pid); model.makeValue("/root/send/reqdata/phngnm" , phngnm); model.makeValue("/root/send/reqdata/anstrecno", anstrecno); model.refresh(); var weight = ""; var height = ""; if (wt != "") { weight = "Wt " + wt + "kg"; } if (ht != "") { height = "Ht " + ht + "cm"; } if (ht != "") { ibw = "IBW "+ ibw; } model.makeValue("/root/hidden/cap_vs", height + " / " + weight+ " / " + ibw); if( anstrecno == "0") { model.makeValue("/root/hidden/savestate", "ÀúÀå»óÅÂ: ½Å±Ô"); } else { if( lastespiyn == "Y") { model.makeValue("/root/hidden/savestate", "ÀúÀå»óÅÂ: ÀÎÁõÀúÀå"); } else { model.makeValue("/root/hidden/savestate", "ÀúÀå»óÅÂ: ÀÓ½ÃÀúÀå"); } } // ¸¶Ãë±â·ÏÁ¤º¸ iv_anstmast.src = "SSMMR05800_¸¶ÃëȯÀÚ±â·Ï¸¶½ºÅÍ.xrw"; iv_anstmast.window.javascript.fFormInit(); // ¸¶Ãë󹿳»¿ªÁ¶È¸ fAnstOrdMast(); // »ç¿ëÀÚ Á÷Á¾ üŷÇϱâ.. fUserAuth(); // ¸¶ÃëÀϹÝÁ¤º¸ : default tab ó¸® btn_anstinfo.dispatch("onclick"); // ±×·¡ÇÁ Â÷Æ® º¸¿©ÁÖ±â... fOpenTop("true"); fOpenLeft("true"); // ÇöÀçÀϽà currentdate = getCurrentDate() + getCurrentTime(); model.setValue("/root/send/reqdata/currentdate" , currentdate); // 2008.10.13. V/S SET ÄÞº¸ ÃʱâÈ­... model.setValue("/root/send/setinfo/setcd" , ""); // V/S SET LIST Á¶È¸ submit("TRMMR04204","","/root/send/reqdata","/root/init/setlist/item"); // V/S¸¶½ºÅÍ Á¤º¸ Á¶È¸ submit("TRMMR04207","","/root/send/reqdata","/root/main/vslist/item"); // V/S¸¶½ºÅÍ Á¤º¸ Á¶È¸ copyNodeset("/root/main/vssetitem/item", "/root/main/vslist/item"); // ¸¶ÃëȯÀÚ Progress Á¶È¸ submit("TRMMR03703"); // 2009.02.24. ½Ã°£±â·Ï Ãß°¡.. var nOpcnfmdd = iv_anstinfo.model.getValue("/root/main/oprsrvinfo/opcnfmdd"); if( !isNull(nOpcnfmdd) && nOpcnfmdd.length == 8){ model.setValue("/root/send/reqdata/currentdate" , nOpcnfmdd + "000000"); } submit("TRMMR04210"); model.setValue("/root/send/reqdata/currentdate" , currentdate); // 2009.02.25. ½Ã°£±â·Ï °¡Á®¿À±â.. fOpenTimeRec(); // 2008.01.07. ±×·¡ÇÁ ½ÃÀÛÀϽÃ, Á¾·áÀϽà ¼ÂÇØÁÖ±â.. Meeting Time ~ (5ºÐ°£°Ý Ä÷³ Ç¥½Ã : ÃÑ 2½Ã°£) var meetingdt = iv_anstinfo.model.getValue("/root/main/anstinfo/meetingdt"); if (meetingdt.length == 8) { meetingdt = meetingdt + "0000"; } fSetGraphFormdt(meetingdt); // ¸ÞÀα׸®µå¿¡ ±×·ÁÁÖÀÚ.. fDisplayGrid(); // V/S TChart ±×·ÁÁÖÀÚ.. fDisplayChart(); // V/S Set Çϱâ.. (2009.06.22) var vssetcd = iv_anstinfo.model.getValue("/root/main/anstinfo/vssetcd"); if (vssetcd == "") { model.setValue("/root/main/anstinfo/vssetcd", "0"); } else { model.setValue("/root/main/anstinfo/vssetcd", vssetcd); } // V/S Set ±×·ÁÁÖÀÚ.. fSetItemDisplay(); // ó¹æ ³×ºñ°ÔÀ̼ÇÀ» À§ÇÑ Ãß°¡ ÇÔ¼ö... (2008.07.22) var scrnwnd = getOpenWindow("SPMMB08400"); if(scrnwnd != null){ scrnwnd.javascript.fCloseOpenEmrWnd(); } // progress ±×¸®µå ÃʱâÈ­ ÇØÁÖ±â (µðÆúÆ®·Î 20°³ ·Î¿ì¼Â ÇØÁÖ±â) for (var i = grd_prog.rows ; i <= 20 ; i++) { grd_prog.addrow(false,false); model.makeValue("/root/main/prog/item["+ i +"]/progno", i); if (i == 1) { var progrec = model.getValue("/root/main/prog/item["+i+"]/progrec"); if (progrec.replace(" ", "").length == 0) { model.makeValue("/root/main/prog/item["+i+"]/progrec", "Anitibiotics : "); } } else if (i == 2) { var progrec = model.getValue("/root/main/prog/item["+i+"]/progrec"); if (progrec.replace(" ", "").length == 0) { model.makeValue("/root/main/prog/item["+i+"]/progrec", "NPO 8½Ã°£ : "); } } else if (i == 3) { var progrec = model.getValue("/root/main/prog/item["+i+"]/progrec"); if (progrec.replace(" ", "").length == 0) { model.makeValue("/root/main/prog/item["+i+"]/progrec", "air bagging warmer apply : "); } } else if (i == 4) { var progrec = model.getValue("/root/main/prog/item["+i+"]/progrec"); if (progrec.replace(" ", "").length == 0) { model.makeValue("/root/main/prog/item["+i+"]/progrec", "eye protection"); } } } } /** * @--------------------------------------------------- * @creat : 20110418 * @author : ÃÖ¿øµ· * @desc : ¸¶ÃëȯÀÚ CDISó¹æ Åõ¿©ÀϽà °¡Á®¿À±â * @--------------------------------------------------- */ function searchAnstCdisItem() { if (iv_anstprcp_load == "Y") { iv_anstprcp.window.javascript.searchAnstCdisItem(anstrecno, iv_anstinfo.model.getValue("/root/main/anstinfo/meetingdd") + iv_anstinfo.model.getValue("/root/main/anstinfo/meetingtm")) // ¸¶ÃëȯÀÚ CDISó¹æ Åõ¿©ÀϽà Á¶È¸ // ¸ÞÀÎ ±×¸®µå¿¡ ±×·ÁÁÖÀÚ.. fDisplayGrid(); // V/S TChart ±×·ÁÁÖÀÚ.. fDisplayChart(); // V/S var gridObj = grd_main; var firstRow = ""; for (var i=1 ; i < gridObj.rows ; i++) { var tmplinktype = gridObj.textMatrix(i, col_linktype); if (tmplinktype == "V" && vslist == "on" && firstRow != "") { gridObj.rowhidden(i) = false; } if (tmplinktype == "V" && vslist == "off" && firstRow != "") { gridObj.rowhidden(i) = true; } if (tmplinktype == "V" && firstRow == "") { firstRow = "ok"; } } } } /** * @desc : 󹿳»¿ª * @ * @param : * @return : * @--------------------------------------------------- */ function fAnstOrdMast() { if (oprsrvno.length == 0) { //alert("ȯÀÚ ¼ö¼úÁ¤º¸°¡ ¾ø½À´Ï´Ù."); //return; } if (iv_anstprcp_load == "N") { // // 2016.09.30 ÇöÀç ½ÃÁ¡¿¡¼­ ÀÛ¼º ½ÃÁ¡À¸·Î º¯°æ var nOpcnfmdd = iv_anstinfo.model.getValue("/root/main/oprsrvinfo/opcnfmdd"); if( !isNull(nOpcnfmdd) && nOpcnfmdd.length == 8){ nOpcnfmdd = nOpcnfmdd + "000000"; } // ¸¶Ãë ±â·Ï & ó¹æ iv_anstprcp.src = "SSMMR05900_¸¶ÃëȯÀÚ±â·Ï󹿏ñ·Ï.xrw"; iv_anstprcp.window.javascript.fFormInit(anstrecno, nOpcnfmdd); iv_anstprcp_load = "Y"; } } /** * @desc : ±×·¡ÇÁ ½ÃÀÛÀϽà ¼ÂÇØÁÖ±â.. ¸¶Ãë½ÃÀ۽ð£ ~ (5ºÐ°£°Ý Ä÷³ Ç¥½Ã : ÃÑ 2½Ã°£) * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fSetGraphFormdt(fromdt) { var fromdd = fromdt.substr(0,8); var fromhr = fromdt.substr(8,2); var frommin = fromdt.substr(10,2); // 6ºÐ ½ÃÀÛ -> 5ºÐ/10ºÐ, 14ºÐ ½ÃÀÛ -> 10ºÐ/15ºÐ var share = parseInt(frommin / 5); frommin = 5 * share; if (("" + frommin).length == 1) { frommin = "0" + frommin; } graph_fromdt = "" + fromdd + fromhr + frommin; } /** * @desc : ±×·¡ÇÁÀÇ ½ÃÀ۽𣠰¡Á®¿À±â * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fGetGraphFormdt(fromdt) { var fromdd = fromdt.substr(0,8); var fromhr = fromdt.substr(8,2); var frommin = fromdt.substr(10,2); // 6ºÐ ½ÃÀÛ -> 5ºÐ/10ºÐ, 14ºÐ ½ÃÀÛ -> 10ºÐ/15ºÐ var share = parseInt(frommin / 5); frommin = 5 * share; if (("" + frommin).length == 1) { frommin = "0" + frommin; } return "" + fromdd + fromhr + frommin; } /** * @desc : ¸¶Ãë Á¤º¸ ³Ñ°ÜÁÖ±â * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fDisplayGrid() { var dataCnt = getNodesetCnt(model, "/root/main/prog/item"); if (dataCnt == 1) { if (model.getValue("/root/main/prog/item[1]/progrec") == "" ) { grd_prog.deleteRow(grd_prog.rows-1,true); } } // progress ±×¸®µå ÃʱâÈ­ ÇØÁÖ±â (µðÆúÆ®·Î 20°³ ·Î¿ì¼Â ÇØÁÖ±â) for (var i = grd_prog.rows ; i <= 20 ; i++) { grd_prog.addrow(false,false); model.makeValue("/root/main/prog/item["+ i +"]/progno", i); if (i == 1) { var progrec = model.getValue("/root/main/prog/item["+i+"]/progrec"); if (progrec.replace(" ", "").length == 0) { model.makeValue("/root/main/prog/item["+i+"]/progrec", "Anitibiotics : "); } } else if (i == 2) { var progrec = model.getValue("/root/main/prog/item["+i+"]/progrec"); if (progrec.replace(" ", "").length == 0) { model.makeValue("/root/main/prog/item["+i+"]/progrec", "NPO 8½Ã°£ : "); } } else if (i == 3) { var progrec = model.getValue("/root/main/prog/item["+i+"]/progrec"); if (progrec.replace(" ", "").length == 0) { model.makeValue("/root/main/prog/item["+i+"]/progrec", "air bagging warmer apply : "); } } else if (i == 4) { var progrec = model.getValue("/root/main/prog/item["+i+"]/progrec"); if (progrec.replace(" ", "").length == 0) { model.makeValue("/root/main/prog/item["+i+"]/progrec", "eye protection"); } } } // ¸ÞÀÎ ±×¸®µå ÃʱâÈ­ fGridLoad("/root/main/anstprcp"); } /** * @desc : ±×¸®µå ÃʱâÈ­ * @ * @param : * @return : * @--------------------------------------------------- */ function fGridLoad(ref) { /* 20131007 ÀÌÁ¤Åà ÁÖ¼®Ã³¸® // ±×¸®µå Ä÷³ ÃʱâÈ­ for (var i = col_fromdt ; i <= col_todt ; i++) { grd_main.textmatrix(0,i) = ""; grd_main.textmatrix(1,i) = ""; grd_main.colwidth(i) = 32; } */ // Ä÷³¿¡ ³¯Â¥, ½Ã°£, ºÐ ¼ÂÇϱâ... + Ãѿ뷮 + ´ÜÀ§ (Ãß°¡) fAddColDate(); // ±×¸®µå ·Î¿ì ÃʱâÈ­ (ŸÀÌÆ² 3 row) for (var i=row_progress-1 ; row_progress < grd_main.rows ; i++) { grd_main.removeRow(false); } // 1. progress (4¹øÂ° row) grd_main.addrow(false,false); grd_main.rowheight(row_progress) = 20; grd_main.textmatrix(row_progress, 0) = "Progress"; grd_main.textmatrix(row_progress, col_linktype) = "P"; grd_main.textMatrix(row_progress, col_sorttype) = sorttype_progress; grd_main.textMatrix(row_progress, col_sortno) = "1"; fDisplayProgress(); // *. ½ÃÀÛÁ¾·á (5¹øÂ° row) grd_main.addrow(false,false); grd_main.rowheight(row_startend) = 20; grd_main.textmatrix(row_startend, 0) = "½ÃÀÛÁ¾·á"; grd_main.textmatrix(row_startend, col_linktype) = "S"; grd_main.textMatrix(row_startend, col_sorttype) = sorttype_startend; grd_main.textMatrix(row_startend, col_sortno) = "1"; // fDisplayStartEnd(); // 2009.02.24. ½ÃÀÛÁ¾·á ½Éº¼ Ç¥½ÃÇϱâ... fDisplayTimeRec(); // 2. V/S item display + data display var dataCnt = getNodesetCnt(model, "/root/main/vslist/item"); for (var i = 1 ; i <= dataCnt ; i++) { var checked = model.getValue("/root/main/vslist/item["+ i +"]/checked"); if (checked == "true") { var vsitemnm = model.getValue("/root/main/vslist/item["+ i +"]/vsitemnm"); var vsitemcd = model.getValue("/root/main/vslist/item["+ i +"]/vsitemcd"); fAddVS(grd_main.rows, vsitemnm, vsitemcd); fDisplayAnstItem(grd_main.rows-1); } } /* 2013/10/07 ÀÌÁ¤Åà ÁÖ¼®Ã³¸®(Æ©´× Æ÷ÀÎÆ®) var dataCnt = getNodesetCnt(model, "/root/main/vslist/item"); var reccnt = getNodesetCnt(iv_anstprcp.model, "/root/main/anstitem/item"); if(reccnt==0){ // ¸¶Ãë ÀÛ¼ºÀϽÿ¡ for (var i = 1 ; i <= dataCnt ; i++) { var checked = model.getValue("/root/main/vslist/item["+ i +"]/checked"); var vsitemnm = model.getValue("/root/main/vslist/item["+ i +"]/vsitemnm"); if (checked == "true") { var vsitemnm = model.getValue("/root/main/vslist/item["+ i +"]/vsitemnm"); var vsitemcd = model.getValue("/root/main/vslist/item["+ i +"]/vsitemcd"); fAddVS(grd_main.rows, vsitemnm, vsitemcd); fDisplayAnstItem(grd_main.rows-1); } } }else{ // ±â·ÏÀÌ Á¸Àç ÇÒ ½Ã¿¡ for (var i = 1 ; i <= dataCnt ; i++) { var checked = model.getValue("/root/main/vslist/item["+ i +"]/checked"); var vsitemnm = model.getValue("/root/main/vslist/item["+ i +"]/vsitemnm"); var recvscnt = getNodesetCnt(iv_anstprcp.model, "/root/main/anstitem/item[vsitemnm='"+vsitemnm+"']"); cnt = iv_anstprcp.model.getValue("/root/main/anstitem/item[vsitemnm='"+vsitemnm+"']/cnt"); if (checked == "true" && recvscnt >0) { var vsitemnm = model.getValue("/root/main/vslist/item["+ i +"]/vsitemnm"); var vsitemcd = model.getValue("/root/main/vslist/item["+ i +"]/vsitemcd"); fAddVS(grd_main.rows, vsitemnm, vsitemcd); fDisplayAnstItem(grd_main.rows-1); } } } */ // 2008.01.07. ¸¶Ãë½ÃÀ۽ð£À» ÀÔ·ÂÇϱâ... if (graph_fromdt.length != 12) { alert("Meeting TimeÀ» ÀÔ·ÂÇϽñ⠹ٶø´Ï´Ù."); fOpenLeft("true"); return; } // 3. agent / drug / fluid var dataCnt = getNodesetCnt(iv_anstprcp.model, "/root/main/anstprcp/item"); var tmpprcpcd; // Â÷Æ® ±×¸®µå ¿¡ Ç¥½Ã for (var i = 1 ; i <= dataCnt ; i++) { var prcptype = iv_anstprcp.model.getValue(ref+"/item["+ i +"]/prcptype"); var prcpcd = iv_anstprcp.model.getValue(ref+"/item["+ i +"]/prcpcd"); // 2008.09.23. 2°³ÀÌ»ó ó¹æÄÚµå Ãß°¡ ±â·ÏÇϱâ.. (fluidÀ϶§) var prcpseqno= iv_anstprcp.model.getValue(ref+"/item["+ i +"]/prcpseqno"); var sortno = iv_anstprcp.model.getValue(ref+"/item["+ i +"]/sortno"); var checked = iv_anstprcp.model.getValue(ref+"/item["+ i +"]/checked"); if (prcptype == "A" || prcptype == "D" || prcptype == "F" || prcptype == "H") { if (checked == "true") { // ·Î¿ì Ãß°¡ fAddRow(prcptype, prcpcd, sortno, prcpseqno) // Åõ¿©¿ë·®, ½ÃÀ۽ð£, Á¾·á½Ã°£ Ç¥½ÃÇϱâ fDisplayAnstItem(grd_main.rows-1); } } } // ÀÔ·Â ºÒ°¡ ¸ðµå (Progress) grd_main.isReadOnly(row_progress , grd_main.fixedcols, row_progress , grd_main.cols - 1) = true; /* // ÀÔ·Â ºÒ°¡ ¸ðµå (½ÃÀÛÁ¾·á) grd_main.isReadOnly(row_startend , grd_main.fixedcols, row_startend , grd_main.cols - 1) = true; // ÀÔ·Â ºÒ°¡ ¸ðµå (Agent, Drug, Fluid) var indxRow = 0; for (var j = 1 ; j < grd_main.rows ; j++) { var prcptype = grd_main.textMatrix(j,0); if (prcptype == "Agent" || prcptype == "Drug" || prcptype == "Fluid") { indxRow = j; break; } } if (indxRow > 0){ grd_main.isReadOnly(indxRow, grd_main.fixedcols, grd_main.rows - 1, grd_main.cols - 1) = true; } */ grd_main.row =0; grd_main.refresh(); // 2008.11.07. ¸ÞÀÎ ±×¸®µå sort ó¸®.. fGridSort(); } /** * @desc : ¸¶Ãë±â·Ï ¸ÞÀÎ ±×¸®µå¿¡¼­ Ç׸ñ ·Î¿ì Ãß°¡Çϱâ... * @ * @param : * @return : * @--------------------------------------------------- */ function fAddRow(prcptype, prcpcd, sortno, prcpseqno) { var sorttype; switch (prcptype){ case "A": sorttype = sorttype_agent; break; case "D": sorttype = sorttype_drug; break; case "F": sorttype = sorttype_fluid; break; case "H": sorttype = sorttype_blood; break; } if (prcptype == "A" || prcptype == "D" || prcptype == "F" || prcptype == "H") { // ·Î¿ì Ãß°¡ var addrow = grd_main.rows; grd_main.addrow(false,false); grd_main.rowheight(addrow) = 20; grd_main.textMatrix(addrow, col_linkcd) = prcpcd; grd_main.textMatrix(addrow, col_linktype) = prcptype; grd_main.textMatrix(addrow, col_sorttype) = sorttype; grd_main.textMatrix(addrow, col_sortno) = sortno; // 2008.09.23. 2°³ÀÌ»ó ó¹æÄÚµå Ãß°¡ ±â·ÏÇϱâ.. (fluidÀ϶§) grd_main.textMatrix(addrow, col_linkseqno)= prcpseqno; // ó¹æ ŸÀÔÀ» º¸¿©ÁÖ±â if (prcptype == "A") { grd_main.textmatrix(addrow,0) = "Agent"; } else if (prcptype == "D") { grd_main.textmatrix(addrow,0) = "Drug"; } else if (prcptype == "F") { grd_main.textmatrix(addrow,0) = "Fluid"; } else if (prcptype == "H") { grd_main.textmatrix(addrow,0) = "Blood"; } var ref = "/root/main/anstprcp"; // ¾à¾î¸í º¸¿©ÁÖ±â var abbrnm = iv_anstprcp.model.getValue(ref+"/item[prcpcd = '"+ prcpcd +"']/abbrnm"); var prcpnm = iv_anstprcp.model.getValue(ref+"/item[prcpcd = '"+ prcpcd +"']/prcpnm"); if (abbrnm.length > 0 ) { grd_main.textmatrix(addrow,1) = abbrnm; } else { grd_main.textmatrix(addrow,1) = prcpnm; } // Ãѿ뷮À» °è»êÇϳª?? var totvolyn = iv_anstprcp.model.getValue(ref+"/item[prcpcd = '"+ prcpcd +"']/totvolyn"); if (totvolyn == "Y") { // ±â·ÏµÈ ¿ë·® ´Ù ´õÇØÁÖ±â.. Ãѿ뷮 º¸¿©ÁÖ±â grd_main.textmatrix(addrow,col_prcpvol) = fGetTotalRecVol(prcpcd, prcpseqno); var prcpvolunitnm = iv_anstprcp.model.getValue(ref+"/item[prcpcd = '"+ prcpcd +"']/prcpvolunitnm"); grd_main.textmatrix(addrow,col_prcpvolunitnm) = prcpvolunitnm; //alert("d : " + prcpnm + " : " + prcpvolunitnm); // test } // óÀ½Àº bold ü·Î º¸¿©ÁÖ°í ½Ã°£ÀÌ ¼ÂÀÌ µÇ¸é normal ó¸® grd_main.cellstyle("font-weight", addrow, 1, addrow, 1) = "bold"; } } /** * @desc : Agent, Drug, Fluid, Blood ÀÎ °æ¿ì Åõ¿©¿ë·®, ½ÃÀ۽ð£, Á¾·á½Ã°£ Ç¥½ÃÇϱâ * @ * @param : * @return : * @--------------------------------------------------- * */ function fDisplayAnstItem(row) { var gridObj = grd_main; var linkcd = gridObj.textMatrix(row, col_linkcd); var linktype = gridObj.textMatrix(row, col_linktype); // 2008.09.23. 2°³ÀÌ»ó ó¹æÄÚµå Ãß°¡ ±â·ÏÇϱâ.. (fluidÀ϶§) var linkseqno = gridObj.textMatrix(row, col_linkseqno); // 2007.12.13. ¸¶Ãë½ÃÀ۽ð£À» È®ÀÎÇÑ´Ù.. ¸¶Ãë½ÃÀ۽𣺸´Ù ¼±ÅÃµÈ ½ÃÀ۽ð£ÀÌ ÀÛÀ¸¸é ¸¶Ãë½ÃÀ۽ð£À¸·Î ÀúÀåÇÑ´Ù.. (agent,drug,fluid,blood) // 2008.01.07. meeting timeÀ» È®ÀÎÇÑ´Ù.. meeting timeº¸´Ù ¼±ÅÃµÈ ½ÃÀ۽ð£ÀÌ ÀÛÀ¸¸é meeting timeÀ¸·Î ÀúÀåÇÑ´Ù.. (v/s) // 2008.09.22. time out chrck È®ÀÎÇÑ´Ù.. time out chrckº¸´Ù ¼±ÅÃµÈ ½ÃÀ۽ð£ÀÌ ÀÛÀ¸¸é time out chrckÀ¸·Î ÀúÀåÇÑ´Ù.. (agent,drug,fluid,blood) if (linktype == "V") { var anstfromdt = iv_anstinfo.model.getValue("/root/main/anstinfo/meetingdd") + iv_anstinfo.model.getValue("/root/main/anstinfo/meetingtm"); } else { var anstfromdt = iv_anstinfo.model.getValue("/root/main/anstinfo/anstfromdd") + iv_anstinfo.model.getValue("/root/main/anstinfo/anstfromtm"); } var anstfromdt = iv_anstinfo.model.getValue("/root/main/anstinfo/meetingdd") + iv_anstinfo.model.getValue("/root/main/anstinfo/meetingtm"); if (anstfromdt.length != 12) { return; } var totvolyn = iv_anstprcp.model.getValue("/root/main/anstprcp/item[prcpcd = '" + linkcd + "']/totvolyn"); var clscd = iv_anstprcp.model.getValue("/root/main/anstprcp/item[prcpcd = '" + linkcd + "']/clscd"); // 2008.10.20. ¸¶Ãë±â·ÏÁö Ä÷¯ ÁÖ±â.. /* 1. Agent - ±¸ºÐÀÌ 01 @ Air -> ³ë¶õ»ö @ N2O -> Çϴûö @ O2 -> ³ì»ö @ ±×¹ÛÀÇ ¸¶Ãë°¡½º -> ÁÖȲ»ö 2. Agent - ±×¿Ü 02,03,04 (ÅäÅ»¿ë·® ±â·Ï¿©ºÎ¿¡ µû¶ó) @ ¿ë·® -> ȸ»ö @ ³óµµ -> ¿¬³ë¶õ»ö 2. Drug -> º¸¶ó»ö 3. Fluid -> »ì±¸»ö 4. Blood -> ¿¬µÎ»ö */ var color = "#ffffff"; if (linktype == "A") { if (totvolyn == "Y") { color = "#c0c0c0"; } else { color = "#ffff99"; } if (clscd == "01") { // 2008.10.20. ¸¶Ãë±â·ÏÁö Ä÷¯ ÁÖ±â.. // 000000000274 Air -> ³ë¶õ»ö // Y10090001 N2O -> Çϴûö // Y80000001 O2 -> ³ì»ö // ±×¹ÛÀÇ ¸¶Ãë°¡½º -> ÁÖȲ»ö if (linkcd == "000000000274") { color = "#ffff00"; } else if (linkcd == "Y10090001") { color = "#00ccff"; } else if (linkcd == "Y80000001") { color = "#00ff00"; } else { color = "#ffcc00"; } } } else if (linktype == "D") { color = "#e3c8ff"; } else if (linktype == "F") { color = "#ffcc99"; } else if (linktype == "H") { color = "#ccffcc"; } if (linktype != "V") { // óÀ½Àº bold ü·Î º¸¿©ÁÖ°í ½Ã°£ÀÌ ¼ÂÀÌ µÇ¸é normal ó¸® gridObj.cellstyle("font-weight", row, 1, row, 1) = "bold"; gridObj.cellstyle("background-color", row, col_fromdt, row, col_todt) = "#ffffff"; } for (var j = col_fromdt ; j <= parseInt(col_todt) + parseInt(col_fromdt) ; j++) { gridObj.textMatrix(row, j) = ""; } gridObj.rowstyle(row, "data", "background-color") = "#ffffff"; // 󹿏ñ·Ï¿¡ ½ÃÀ۽ð£, Á¾·á½Ã°£ ¼Â ÇØÁÖÀÚ~ var ref = "/root/main/anstitem/item"; var dataCnt = getNodesetCnt(iv_anstprcp.model, ref); for (var i=1 ; i <= dataCnt ; i++) { var tmplinkcd = iv_anstprcp.model.getValue(ref+"["+ i +"]/linkcd"); var tmplinkseqno = iv_anstprcp.model.getValue(ref+"["+ i +"]/linkseqno"); if (tmplinkcd == linkcd && tmplinkseqno == linkseqno) { var fromdt = iv_anstprcp.model.getValue(ref+"["+ i +"]/fromdt"); var todt = iv_anstprcp.model.getValue(ref+"["+ i +"]/todt"); var rec = iv_anstprcp.model.getValue(ref+"["+ i +"]/rec"); // 2007.12.13. ¸¶Ãë½ÃÀ۽ð£À» È®ÀÎÇÑ´Ù.. ¸¶Ãë½ÃÀ۽𣺸´Ù ¼±ÅÃµÈ ½ÃÀ۽ð£ÀÌ ÀÛÀ¸¸é ¸¶Ãë½ÃÀ۽ð£À¸·Î ÀúÀåÇÑ´Ù.. (agent,drug,fluid,blood) // 2008.01.07. meeting timeÀ» È®ÀÎÇÑ´Ù.. meeting timeº¸´Ù ¼±ÅÃµÈ ½ÃÀ۽ð£ÀÌ ÀÛÀ¸¸é meeting timeÀ¸·Î ÀúÀåÇÑ´Ù.. (v/s) if (fromdt == anstfromdt) { fromdt = fGetGraphFormdt(fromdt); } if (todt.length == 0) { todt = fromdt; } fromdt.substr(0,12); todt.substr(0,12); for (var j = col_fromdt ; j <= parseInt(col_todt)+ parseInt(col_fromdt) ; j++) { var graphappyn = model.getValue("/root/main/vslist/item[vsitemcd = '"+ linkcd +"']/graphappyn"); var colDate = gridObj.textMatrix(0,j) + gridObj.textMatrix(1,j) + gridObj.textMatrix(2,j); if (fromdt <= colDate && colDate <= todt) { if (linktype != "V") { // óÀ½Àº bold ü·Î º¸¿©ÁÖ°í ½Ã°£ÀÌ ¼ÂÀÌ µÇ¸é normal ó¸® gridObj.cellstyle("font-weight", row, 1, row, 1) = "normal"; gridObj.cellStyle("background-color", row,j) = color; // "#ffff00"; #ccffff, #ffff99, #ffff00 } if (rec.length > 0) { gridObj.textMatrix(row, j) = rec; rec = ""; } else { gridObj.textMatrix(row, j) = "¡¤"; } } // 2008.10.20. Display ·çÇÁ ºüÁ®³ª¿À±â.. if (colDate > todt ) { break; } } } } // agent, drug, blood ÀÎ °æ¿ì ½ÃÀÛ¿ë·®ÀÌ Á¤·®º¸´Ù ÀÛÀº °æ¿ì ó¹æ¿ë·®¿¡ Àû¿ëÇÑ´Ù. // fulid ÀÎ °æ¿ì ½ÃÀÛ¿ë·®ÀÌ Á¤·®º¸´Ù ÀÛÀº °æ¿ì ó¹æÃѿ뷮¿¡ Àû¿ëÇÏÁö ¾Ê´Â´Ù. if (linktype == "A" || linktype == "D" || linktype == "F" || linktype == "H") { // ±â·Ï Ãѿ뷮 °è»êÇØ º¸¿©ÁÖ±â.. var recvol = fGetTotalRecVol(linkcd, linkseqno); gridObj.textmatrix(row,col_prcpvol) = recvol; // 2008.09.23. 2°³ÀÌ»ó ó¹æÄÚµå Ãß°¡ ±â·ÏÇϱâ.. (fluidÀ϶§) var ref = "/root/main/anstprcp/item"; var dataCnt = getNodesetCnt(iv_anstprcp.model, ref); for (var i=1 ; i <= dataCnt ; i++) { // Ãѿ뷮 °è»êÇÏ¿© º¸¿©ÁÖ±â var prcpcd = iv_anstprcp.model.getValue(ref+"["+ i +"]/prcpcd"); // 2008.09.23. 2°³ÀÌ»ó ó¹æÄÚµå Ãß°¡ ±â·ÏÇϱâ.. (fluidÀ϶§) var prcpseqno = iv_anstprcp.model.getValue(ref+"["+ i +"]/prcpseqno"); if (linkcd == prcpcd && linkseqno == prcpseqno) { iv_anstprcp.model.setValue(ref+"["+ i +"]/recvol", recvol); if (linktype == "F") { recvol = fGetTotalRecVol(linkcd, linkseqno, "sub"); } // ó¹æ Ãѿ뷮 °è»êÇØ º¸¿©ÁÖ±â.. var prcpvol = fGetTotalPrcpVol(linkcd, recvol); iv_anstprcp.model.setValue(ref+"["+ i +"]/prcpvol", prcpvol); iv_anstprcp.grd_anstprcp.refresh(); } } } } /** * @desc : V/S TChart ±×¸®±â * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fDisplayChart() { // set À» ¼±ÅÃÇÑ °æ¿ì ¸ðµç V/S item checked = false Çϰí var dataCnt = getNodesetCnt(model, "/root/main/vslist/item"); for (var i = 1 ; i <= dataCnt ; i++) { model.setValue("/root/main/vslist/item["+ i +"]/checked", "false"); } grd_vs.refresh(); // set item À» checked = true ÇÑ´Ù. var dataCnt2 = getNodesetCnt(model, "/root/main/vssetitem/item"); for (var j = 1 ; j <= dataCnt2 ; j++) { var vsitemcd = model.getValue("/root/main/vssetitem/item["+ j +"]/vsitemcd"); model.setValue("/root/main/vslist/item[vsitemcd = '"+ vsitemcd +"']/checked", "true"); } // V/S Ç׸ñ hidden.. fHiddenVS(); //2012/12/10 Start if(applychk=="Y"){ fSetGrdColor(); } //2012/12/10 End return; if (graph_fromdt == null) { return; } if (graph_todt == null) { return; } var fromtm = graph_fromdt.substr(8,4); var totm = graph_todt.substr(8,4); //2012/06/26 Start //fInitTChart(TChart1, "", 0, 24, 0, 220); fInitTChart(TChart1, "", 0, 24, 0, 300); //2012/06/26 End // V/S item chart display + data chart display var dataCnt = getNodesetCnt(model, "/root/main/vslist/item"); for (var i = 1 ; i <= dataCnt ; i++) { var vsitemnm = model.getValue("/root/main/vslist/item["+ i +"]/vsitemnm"); var vsitemcd = model.getValue("/root/main/vslist/item["+ i +"]/vsitemcd"); var point = model.getValue("/root/main/vslist/item["+ i +"]/point"); var color = model.getValue("/root/main/vslist/item["+ i +"]/color"); var leftaxis = model.getValue("/root/main/vslist/item["+ i +"]/leftaxis"); fAddSeries(TChart1, vsitemnm, point, color, leftaxis); var checked = model.getValue("/root/main/vslist/item["+ i +"]/checked"); if (checked == "true") { //fSetChart(TChart1, vsitemcd); } } } /** * @desc : V/S Ç׸ñ hidden.. * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fHiddenVS() { // V/S Ç׸ñ hidden.. for (var k = row_startend + 1 ; k < grd_main.rows ; k++) { var linktype = grd_main.textMatrix(k, col_linktype); if (linktype == "V") { var linkcd = grd_main.textMatrix(k, col_linkcd); var checked = model.getValue("/root/main/vslist/item[vsitemcd = '"+ linkcd +"']/checked"); if (checked == "true") { grd_main.rowhidden(k) = false; } else { grd_main.rowhidden(k) = true; } } else { break; } } //2012/12/26 Start V/S Ãß°¡ ÈÄ »õ·Î ±×¸®µå ¼± ±ß±â fSetGrdColor(); //2012/12/26 End grd_main.refresh(); } /** * @group : * @ver : 2007-06-25 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ±×·¡ÇÁ ÃʱâÈ­ * - clear (remove : series, custom) * - Panel (margin : top, left, right, bottom) * - axis (setMinMax : top, left, right, bottom) * - Text * - Aspect * - Zoom * - Legend * - Environment * @--------------------------------------------------- */ function fInitTChart(tChartObj, title, xMin, xMax, yMin, yMax) { // margin °ª Á¤Çϱâ (ÄÁÆ®·Ñ µðÀÚÀÎ ¸ðµå¿¡¼­..) tChartObj.Panel.MarginTop = 1; tChartObj.Panel.MarginLeft = 15.5; tChartObj.Panel.MarginRight = 7; tChartObj.Panel.MarginBottom = -6.8; // ÃʱâÈ­ tChartObj.RemoveAllSeries(); tChartObj.Axis.RemoveAllCustom(); // xÃà, yÃà ÁÂÇ¥°ª Ç¥½Ã tChartObj.Axis.Bottom.SetMinMax(xMin, xMax); tChartObj.Axis.Bottom.Increment = 1; //tChartObj.Axis.Left.SetMinMax(yMin, yMax); //tChartObj.Axis.Left.Increment = 10; //tChartObj.Axis.Bottom.MinorTickCount = 2; //tChartObj.Axis.Bottom.AxisPen.Color = 0xDCDCDC; // ÇÏ´Ü Ãà color //tChartObj.Axis.Bottom.Labels.Font.Color = 0xDCDCDC; // ÇÏ´Ü Ãà ´«±Ý ¸íĪ color if (title == "") { tChartObj.Header.Visible = false; } else { tChartObj.Header.Visible = true; } tChartObj.Header.Text(0) = title; // Çì´õÁ¦¸ñ³Ö±â tChartObj.Header.Font.Bold = true; // Çì´õ ±½°Ô tChartObj.Panel.Color = 0xffffff; // background color : white tChartObj.Header.Font.Size = 15; // Çì´õ »çÀÌÁî tChartObj.Aspect.View3D = 0; // 2d ·Î Ç¥ÇöÇϱâ tChartObj.Zoom.Enable = false; // zoom »ç¿ëÇÏÁö ¾Ê±â tChartObj.Scroll.Enable = false; // scroll »ç¿ëÇÏÁö ¾Ê±â tChartObj.Legend.Visible = true; // ±×·¡ÇÁ ÂüÁ¶ ¹Ú½º ¶ç¿ìÁö ¾Ê±â tChartObj.Legend.Alignment = 0; // Legend À§Ä¡ ¼³Á¤ :: 0 - left | 1 - right | 2 - top| 3 - bottom tChartObj.Legend.Left = 30; tChartObj.Legend.Top = 30; tChartObj.Legend.CustomPosition = true; tChartObj.Environment.MouseWheelScroll = true; leftaxis1 = tChartObj.Axis.AddCustom(false); // ü¿Â tChartObj.Axis.Custom(0).AxisPen.Color = 0x0000ff; tChartObj.Axis.Custom(0).Ticks.Color = 0x0000ff; tChartObj.Axis.Custom(0).Title.Caption = ""; tChartObj.Axis.Custom(0).Title.Font.Bold = true; tChartObj.Axis.Custom(0).Title.Angle = 90; tChartObj.Axis.Custom(0).StartPosition = 0; tChartObj.Axis.Custom(0).Automatic = false; tChartObj.Axis.Custom(0).Maximum = 220; tChartObj.Axis.Custom(0).Minimum = 0; tChartObj.Axis.Custom(0).Increment = 20; /* leftaxis2 = tChartObj.Axis.AddCustom(false); // È£Èí/CVP/±âŸ tChartObj.Axis.Custom(1).AxisPen.Color = 0x00ff00; tChartObj.Axis.Custom(1).Ticks.Color = 0x00ff00; tChartObj.Axis.Custom(1).Title.Caption = ""; tChartObj.Axis.Custom(1).Title.Font.Bold = true; tChartObj.Axis.Custom(1).Title.Angle = 90; tChartObj.Axis.Custom(1).PositionPercent = -5; tChartObj.Axis.Custom(1).Automatic = false; tChartObj.Axis.Custom(1).Maximum = 50; tChartObj.Axis.Custom(1).Minimum = 0; tChartObj.Axis.Custom(1).Increment = 10; leftaxis3 = tChartObj.Axis.AddCustom(false); // Ç÷¾Ð/¸Æ¹Ú/BIS/CbO2 tChartObj.Axis.Custom(0).AxisPen.Color = 0xff0000; tChartObj.Axis.Custom(0).Ticks.Color = 0xff0000; tChartObj.Axis.Custom(0).Title.Caption = ""; tChartObj.Axis.Custom(0).Title.Font.Bold = true; tChartObj.Axis.Custom(0).Title.Angle = 90; tChartObj.Axis.Custom(0).PositionPercent = -10; tChartObj.Axis.Custom(0).EndPosition = 100; tChartObj.Axis.Custom(0).Automatic = false; tChartObj.Axis.Custom(0).Maximum = 45; tChartObj.Axis.Custom(0).Minimum = 25; tChartObj.Axis.Custom(0).Increment = 5; */ } /** * @group : * @ver : 2007-06-25 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : * # addSeries * - scPoint * - scLine * - scBar * - scCandle * # custom * - AxisPen.Color * - Title.Caption * - Title.Font.Bold * - Title.Angle * - PositionPercent * - EndPosition * - Maximum * - Minimum * - Increment * @--------------------------------------------------- */ function fAddSeries(tChartObj, leftTitle, point, color, leftaxis) { var curSeriesID = tChartObj.AddSeries(0); //Line À¸·Î Ç¥±â tChartObj.Series(curSeriesID).Title = leftTitle; tChartObj.Series(curSeriesID).Color = Number(color); //color tChartObj.Series(curSeriesID).LegendItemColor(Number(color)); tChartObj.Series(curSeriesID).asLine.Pointer.Visible = true; tChartObj.Series(curSeriesID).asLine.Pointer.Style = Number(point); //PointStyle ¼³Á¤ :: 0 - 8 tChartObj.Series(curSeriesID).VerticalAxisCustom = Number(leftaxis); //tChartObj.Series(curSeriesID).XValues.DateTime = true; /* tChartObj.Axis.Custom(leftaxis).AxisPen.Color = Number(color); tChartObj.Axis.Custom(leftaxis).Title.Caption = leftTitle; tChartObj.Axis.Custom(leftaxis).Title.Font.Bold = true; tChartObj.Axis.Custom(leftaxis).Title.Angle = 90; tChartObj.Axis.Custom(leftaxis).PositionPercent = -1; tChartObj.Axis.Custom(leftaxis).EndPosition = 100; tChartObj.Axis.Custom(leftaxis).Automatic = true; tChartObj.Axis.Custom(leftaxis).Increment = 10; */ } /** * @group : * @ver : 2007-06-25 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : * @--------------------------------------------------- */ function fSetChart(tChartObj, vsitemcd) { return; var dataPath = "/root/main/anstitem/item" var dataCnt = getNodesetCnt(iv_anstprcp.model, dataPath); var gridObj = grd_main; var indxSeries = -1; for (var j = 1 ; j < gridObj.rows ; j++) { var linktype = gridObj.textMatrix(j, col_linktype); if (linktype == "V") { indxSeries = indxSeries + 1; var linkcd = gridObj.textMatrix(j, col_linkcd); if (linkcd == vsitemcd) { break; } } } if (indxSeries > -1) { // 2007.12.13. ¸¶Ãë½ÃÀ۽ð£À» È®ÀÎÇÑ´Ù.. ¸¶Ãë½ÃÀ۽ð£À̶û ¼±ÅÃÇÒ ½ÃÀ۽ð£ÀÌ °°À¸¸é ¼±Åý𣠺¯°æÇÑ´Ù.. // 2008.01.07. meeting timeÀ» È®ÀÎÇÑ´Ù.. meeting timeº¸´Ù ¼±ÅÃµÈ ½ÃÀ۽ð£ÀÌ ÀÛÀ¸¸é meeting timeÀ¸·Î ÀúÀåÇÑ´Ù.. var meetingdt = iv_anstinfo.model.getValue("/root/main/anstinfo/meetingdd") + iv_anstinfo.model.getValue("/root/main/anstinfo/meetingtm"); if (meetingdt.length != 12) { return; } // data clear... tChartObj.Series(indxSeries).Clear(); // data display... for (var i = 1 ; i <= dataCnt ; i++) { var linkcd = iv_anstprcp.model.getValue(dataPath + "["+ i +"]/linkcd"); var fromdt = iv_anstprcp.model.getValue(dataPath + "["+ i +"]/fromdt"); var value = iv_anstprcp.model.getValue(dataPath + "["+ i +"]/rec"); // 2007.12.13. ¸¶Ãë½ÃÀ۽ð£À» È®ÀÎÇÑ´Ù.. ¸¶Ãë½ÃÀ۽ð£À̶û ¼±ÅÃÇÒ ½ÃÀ۽ð£ÀÌ °°À¸¸é ¼±Åý𣠺¯°æÇÑ´Ù.. // 2008.01.07. meeting timeÀ» È®ÀÎÇÑ´Ù.. meeting timeº¸´Ù ¼±ÅÃµÈ ½ÃÀ۽ð£ÀÌ ÀÛÀ¸¸é meeting timeÀ¸·Î ÀúÀåÇÑ´Ù.. if (fromdt == meetingdt) { fromdt = graph_fromdt; } var graphappyn = model.getValue("/root/main/vslist/item[vsitemcd = '"+ linkcd +"']/graphappyn"); if (linkcd == vsitemcd && graphappyn == "Y") { value = value.replace(" ",""); if (value.length > 0) { if (value.isNumber()== true) { var col_time = -1; for (var j = col_fromdt ; j <= parseInt(col_todt) + parseInt(col_fromdt) ; j++) { var colDate = gridObj.textMatrix(0,j) + gridObj.textMatrix(1,j) + gridObj.textMatrix(2,j); if (colDate == fromdt) { col_time = j - col_fromdt; break; } } if (col_time >= 0) { tChartObj.Series(indxSeries).AddXY (col_time, value, "", tChartObj.Series(indxSeries).Color); } } } } } } } /** * @group : * @ver : 2007-06-25 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : * @--------------------------------------------------- */ function fSetCandle(tChartObj, indx, dataPath) { tChartObj.Series(indx).Clear(); tChartObj.Series(indx).asCandle.Pointer.Brush.Color = 0x00FFFF; tChartObj.Series(indx).asCandle.HighLowPen.Width = 2; tChartObj.Series(indx).asCandle.CandleWidth = 10; var dataCnt = getNodesetCnt(model, dataPath); // data display... for (var i = 1 ; i <= dataCnt ; i++) { var xValue = model.getValue(dataPath + "["+ i +"]/xValue"); var lowValue = model.getValue(dataPath + "["+ i +"]/lowValue"); var highValue = model.getValue(dataPath + "["+ i +"]/highValue"); if (lowValue == "") { lowValue = highValue; } if (highValue == "") { highValue = lowValue; } tChartObj.Series(indx).asCandle.AddCandle (xValue, lowValue, 0, 0, highValue); } } /** * @desc : ½Ã°£À» Ä÷³¿¡ º¸¿©ÁÖ±â * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fAddColDate() { // ÀϽà : ³¯Â¥+½Ã+ºÐ var fromdt = graph_fromdt; for (var i = col_fromdt ; i <= parseInt(col_todt)+parseInt(col_fromdt) ; i++) { /* 20131007 ÀÌÁ¤Åà ÁÖ¼®Ã³¸® if (i >= grd_main.cols) { // 2010.02.12 ÀÌÀº¿µ ¸¶Ãë±â·Ï ¸ÞÀÎ È­¸é¿¡ 30ºÐ ´ÜÀ§·Î ±½Àº ¼±À» º¸¿©ÁÜ.. if (fromdt.substr(10,2) == "25" || fromdt.substr(10,2) == "55") { grd_main.addColumn("ref:t"+ (i - col_fromdt + 1) +";type:input;text-align:center;_chartype=upper;border-right-color:#ccecff;border-right-width:2px;border-style:solid",false); } else { grd_main.addColumn("ref:t"+ (i - col_fromdt + 1) +";type:input;text-align:center;_chartype=upper",false); } } */ grd_main.textmatrix(0,i) = fromdt.substr(0,8); grd_main.textmatrix(1,i) = fromdt.substr(8,2); grd_main.textmatrix(2,i) = fromdt.substr(10,2); grd_main.colwidth(i) = 32; var tmpdt = fromdt.toDate("YYYYMMDDhhmm"); var rtndt = tmpdt.getAddDate(5, "m"); fromdt = rtndt.getDateFormat("YYYYMMDDhhmm"); } grd_main.refresh(); // 2008.10.09. ¸¶Ãë±â·Ï Çѹø¿¡ ó¸®ÇÔ.. var enddd,endhr,endmin; enddd = grd_main.textmatrix(0,grd_main.cols-1); endhr = grd_main.textmatrix(1,grd_main.cols-1); endmin = grd_main.textmatrix(2,grd_main.cols-1); graph_todt = "" + enddd + endhr + endmin; } /** * @desc : ¸ÞÀÎ ±×¸®µå¿¡ ½Ã°£ Ãß°¡Çϱâ.. (2½Ã°£ ´ÜÀ§·Î) * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fAddColDateHr() { // 2008.10.09. ¸ÞÀÎ ±×¸®µå¿¡ ½Ã°£ Ãß°¡Çϱâ.. (2½Ã°£ ´ÜÀ§·Î) var end_col = col_todt + 24; // ÀϽà : ³¯Â¥+½Ã+ºÐ var todt = graph_todt; for (var i = col_todt ; i < end_col ; i++) { if (i >= grd_main.cols) { // 2010.02.12 ÀÌÀº¿µ ¸¶Ãë±â·Ï ¸ÞÀÎ È­¸é¿¡ 30ºÐ ´ÜÀ§·Î ±½Àº ¼±À» º¸¿©ÁÜ.. if (todt.substr(10,2) == "25" || todt.substr(10,2) == "55") { grd_main.addColumn("ref:t"+ (i - col_todt + 1) +";type:input;text-align:center;_chartype=upper;border-right-color:#ccecff;border-right-width:2px;border-style:solid",false); } else { grd_main.addColumn("ref:t"+ (i - col_todt + 1) +";type:input;text-align:center;_chartype=upper",false); } } grd_main.textmatrix(0,i) = todt.substr(0,8); grd_main.textmatrix(1,i) = todt.substr(8,2); grd_main.textmatrix(2,i) = todt.substr(10,2); grd_main.colwidth(i) = 32; var tmpdt = todt.toDate("YYYYMMDDhhmm"); var rtndt = tmpdt.getAddDate(5, "m"); todt = rtndt.getDateFormat("YYYYMMDDhhmm"); } grd_main.refresh(); col_todt = end_col; // 2008.10.09. ¸¶Ãë±â·Ï Çѹø¿¡ ó¸®ÇÔ.. var enddd,endhr,endmin; enddd = grd_main.textmatrix(0,grd_main.cols-1); endhr = grd_main.textmatrix(1,grd_main.cols-1); endmin = grd_main.textmatrix(2,grd_main.cols-1); graph_todt = "" + enddd + endhr + endmin; grd_main.row =0; grd_main.refresh(); // ¸ÞÀα׸®µå¿¡ ±×·ÁÁÖÀÚ.. fDisplayGrid(); } /** * @desc : V/S Ç׸ñ ±×¸®µå¿¡ Ãß°¡ * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fAddVS(row, vsitemnm, vsitemcd) { grd_main.addrow(false,false); grd_main.rowheight(row) = 20; grd_main.textmatrix(row,0) = "V/S"; grd_main.textmatrix(row,1) = vsitemnm; grd_main.textmatrix(row,col_linkcd) = vsitemcd; grd_main.textmatrix(row,col_linktype) = "V"; grd_main.textmatrix(row,col_sorttype) = sorttype_vs; grd_main.textmatrix(row,col_sortno) = row - row_startend; grd_main.textmatrix(row,col_linkseqno) = "0"; } /** * @desc : ±×¸®µå µ¥ÀÌŸ º¯°æ½Ã µ¥ÀÌŸ ¼ÂÇϱâ * @ * @param : * @return : * @author : 2007-06-27 ÀÌÀº¿µ * @--------------------------------------------------- */ function fValueChanged(gridObj) { var text = gridObj.textMatrix(gridObj.row, gridObj.col); gridObj.textMatrix(gridObj.row, gridObj.col) = text.toUpperCase(); var linktype = gridObj.textMatrix(gridObj.row, col_linktype); if( linktype == "A" || linktype == "D" || linktype == "F" || linktype == "H" ) { // Åõ¿©¿ë·®, ½ÃÀ۽ð£, Á¾·á½Ã°£ Ç¥½ÃÇϱâ fSetAnstItemRec(); } if( linktype == "S" ) { // 2009.03.02. ½ÃÀÛÁ¾·á - ½Éº¼ Ç¥½ÃÇϱâ (±â·Ï ½Ã°£ Àû¿ë) fSetGridTimeRec(); } if( linktype == "V" ) { var linkcd = gridObj.textMatrix(gridObj.row, col_linkcd); fSetAnstItemFromDt(); //fSetChart(TChart1, linkcd); } } /** * @desc : V/S µ¥ÀÌŸ ¼ÂÇϱâ * @ * @param : * @return : * @author : 2007-06-27 ÀÌÀº¿µ * @--------------------------------------------------- */ function fSetVS(indxRow, indxCol) { var dataPath = "/root/main/vs/item" var dataCnt = getNodesetCnt(model, dataPath); var colDate = grd_main.textMatrix(0,indxCol) + grd_main.textMatrix(1,indxCol) + grd_main.textMatrix(2,indxCol); var colValue = grd_main.textMatrix(indxRow,indxCol); var vsitemnm = grd_main.textMatrix(indxRow,1); var vsitemcd = grd_main.textMatrix(indxRow,2); for (var i = 1 ; i <= dataCnt ; i++) { var vs = model.getValue(dataPath + "["+ i +"]/vsitemcd"); var fromdt = model.getValue(dataPath + "["+ i + "]/recfromdt"); if (vs == vsitemcd) { if ( fromdt == "" || fromdt == colDate) { break; } } } if (i > dataCnt) { i = getNodesetCnt(model, dataPath) + 1; } model.makeValue(dataPath + "["+ i +"]/vsitemcd" ,vsitemcd); model.makeValue(dataPath + "["+ i +"]/vsitemnm" ,vsitemnm); model.makeValue(dataPath + "["+ i +"]/vsitemrstl",colValue); model.makeValue(dataPath + "["+ i +"]/recfromdt" ,colDate); model.makeValue(dataPath + "["+ i +"]/rectodt" ,""); } /** * @desc : ó¹æÅ¸ÀÔ¿¡ µû¸¥ ±â·Ï Ãѿ뷮 ±¸Çϱâ * @ * @param : * @ * @return : * @author : * @--------------------------------------------------- */ function fGetTotalRecVol(prcp, seqno, sub) { var totalvol = 0; var totvolyn = iv_anstprcp.model.getValue("/root/main/anstprcp/item[prcpcd = '" + prcp + "']/totvolyn"); if (totvolyn == "Y") { var ref = "/root/main/anstitem/item"; var dataCnt = getNodesetCnt(iv_anstprcp.model, ref); var prcpvol = 0; var tmpprcpvol = 0; for (var i=1 ; i <= dataCnt ; i++) { // Ãѿ뷮 °è»êÇÏ¿© º¸¿©ÁÖ±â var prcpcd = iv_anstprcp.model.getValue(ref+"["+ i +"]/linkcd"); // 2008.09.23. 2°³ÀÌ»ó ó¹æÄÚµå Ãß°¡ ±â·ÏÇϱâ.. (fluidÀ϶§) var prcpseqno = iv_anstprcp.model.getValue(ref+"["+ i +"]/linkseqno"); if (prcp == prcpcd && seqno == prcpseqno) { if (sub == "sub") { prcpvol = iv_anstprcp.model.getValue(ref+"["+ i +"]/subrec"); } else { prcpvol = iv_anstprcp.model.getValue(ref+"["+ i +"]/rec"); } prcpvol = prcpvol.replace(" ", ""); if (prcpvol == "") { prcpvol = 0; } if (isNumber(prcpvol)) { totalvol = Number(totalvol) + Number(prcpvol); } } } } return totalvol; } /** * @desc : ó¹æÅ¸ÀÔ¿¡ µû¸¥ ó¹æ Ãѿ뷮 ±¸Çϱâ * @ * @param : * @ * @return : * @author : * @--------------------------------------------------- */ function fGetTotalPrcpVol(prcp, recvol) { iv_anstmast.window.javascript.fPrcpMastLoad(); var totalvol = 0; var prcptype = iv_anstmast.model.getValue("/root/main/prcpmast/item[prcpcd = '" + prcp + "']/prcptype"); var totvolyn = iv_anstmast.model.getValue("/root/main/prcpmast/item[prcpcd = '" + prcp + "']/totvolyn"); var prcpvolunit = iv_anstmast.model.getValue("/root/main/prcpmast/item[prcpcd = '" + prcp + "']/prcpvol"); if (totvolyn == "Y" && isNumber(prcpvolunit) > 0 && isNumber(recvol)) { // agent, blood ÀÎ °æ¿ì ½ÃÀÛ¿ë·®ÀÌ Á¤·®º¸´Ù ÀÛÀº °æ¿ì ó¹æ¿ë·®¿¡ Àû¿ëÇÑ´Ù. if (prcptype == "A" || prcptype == "H" ) { /** 2008.01.07. ±â·Ï¿ë·®À» ó¹æ¿ë·®À¸·Î Àû¿ëÇÑ´Ù. - agent, drug, blood var share = parseInt(recvol / prcpvolunit); var remain = recvol % prcpvolunit; if (remain > 0) { share = share + 1 }; totalvol = prcpvolunit * share; */ totalvol = recvol; // drug ÀÎ °æ¿ì Á¤·®º¸´Ù ÀÛÀº °æ¿ì ó¹æÃѿ뷮¿¡ Àû¿ëÇÑ´Ù. } else if (prcptype == "D" ) { /** 2008.09.22. Á¤·®º¸´Ù ÀÛÀº °æ¿ì ó¹æÃѿ뷮¿¡ Àû¿ëÇÑ´Ù. var share = parseInt(recvol / prcpvolunit); var remain = recvol % prcpvolunit; if (remain > 0) { share = share + 1 }; totalvol = prcpvolunit * share; */ totalvol = recvol; // fulid ÀÎ °æ¿ì ½ÃÀÛ¿ë·®ÀÌ Á¤·®º¸´Ù ÀÛÀº °æ¿ì ó¹æÃѿ뷮¿¡ Àû¿ëÇÏÁö ¾Ê´Â´Ù. } else if (prcptype == "F" ) { if (recvol == null || recvol == "" || recvol == "0"){ totalvol = 0; } else { var share = parseInt(recvol / prcpvolunit); totalvol = prcpvolunit * share; } } } // alert(prcp + " : " + recvol + " / " + prcpvolunit + " * " + share + " = " + totalvol); return totalvol; } /** * @desc : ³ëµå¼Â °¹¼ö ±¸Çϱâ * @ * @param : * @ * @return : * @author : * @--------------------------------------------------- */ function getNodeList(strPath) { var node = instance1.selectNodes(strPath); if(node == null) return 0; return node; } /** * @desc : ¸¶¿ì½º ¿À¸¥ÂÊ ¹öư ÆË¾÷â * @ * @param : * @return : * @--------------------------------------------------- * */ function fMouseRghtBtnPopup(gridObj, job) { if (event.button == 3) { if (gridObj.isCell(event.target)) { if (job == "prog") { if (gridObj.col >= col_fromdt && gridObj.col <= col_todt) { var linktype = gridObj.textMatrix(gridObj.row, col_linktype); var linkcd = gridObj.textMatrix(gridObj.row, col_linkcd); var graphappyn = model.getValue("/root/main/vslist/item[vsitemcd = '"+ linkcd +"']/graphappyn"); if (linktype == "P") { window.setPopupMenu(true, "/root/hidden/menu1/menu", "label", "func", false); } else if (linktype == "S") { // ½ÃÀÛ,Á¾·á ½Éº¼ ¸®½ºÆ® (°øÅëÄÚµå:M0480) fShowWndIptBox("startend"); event.propagate = "stop"; } else if (linktype == "A" || linktype == "D" || linktype == "F" || linktype == "H") { window.setPopupMenu(true, "/root/hidden/menu/menu", "label", "func", false); } else if (linktype == "V" && graphappyn == "N") { window.setPopupMenu(true, "/root/hidden/menu3/menu", "label", "func", false); } else if (linktype == "V" && graphappyn == "Y") { // V/S ¹üÀ§ ÃÖ¼Ò°ª/ÃÖ´ë°ª (°£°Ý¿¡ µû¶ó º¸¿©ÁÖÀå) fOpenVSRange(); event.propagate = "stop"; } else { window.setPopupMenu(false); } } else if (gridObj.col == 1) { var linktype = gridObj.textMatrix(gridObj.row, col_linktype); if (linktype == "A" || linktype == "D" || linktype == "F" || linktype == "H") { // agent, drug, fluid, blood ÀÏ °æ¿ì Àüü Clear, Ç׸ñ»èÁ¦ ¸Þ´º ÆË¾÷.. window.setPopupMenu(true, "/root/hidden/menu0/menu", "label", "func", false); } else { window.setPopupMenu(false); } } else if (gridObj.col == 0) { var linktype = gridObj.textMatrix(gridObj.row, col_linktype); if (linktype == "V") { // V/S Ç׸ñ ¸®½ºÆ® º¸¿©ÁÖ±â.. fShowWndIptBox("vslist"); event.propagate = "stop"; } else { window.setPopupMenu(false); } } else { window.setPopupMenu(false); } } else if (job == "proglist") { if (gridObj.row > 0) { window.setPopupMenu(true, "/root/hidden/menu2/menu", "label", "func", false); } else { window.setPopupMenu(false); } } else { window.setPopupMenu(false); } } else { window.setPopupMenu(false); } } else { window.setPopupMenu(false); } } /** * @desc : Progress ¼ø¹ø ¸®½ºÆ® º¸¿©ÁÖ±â. * @ * @param : * @return : * @--------------------------------------------------- * */ function fOpenProgNo() { var gridObj = grd_main; // progress ¼ø¹ø ¸®½ºÆ® °¡Á®¿À±â... var ref = "/root/main/prog"; var dataCnt = getNodesetCnt(model, ref+"/item"); // ¼±Åà ½Ã°£ var colDate = gridObj.textMatrix(0,gridObj.col) + gridObj.textMatrix(1,gridObj.col) + gridObj.textMatrix(2,gridObj.col); // ±×¸®µå ÃʱâÈ­ for (var i = 1 ; 1 < grd_progno.rows ; i++) { grd_progno.removeRow(false); } //2016.10.12 (#739) ¸¶Ãë±â·Ï Progress Note ¿ìŬ¸¯ ½Ã ¼±ÅÃÇÒ Progress No Ç¥Çö ¿À·ù var meetingdt = iv_anstinfo.model.getValue("/root/main/anstinfo/meetingdd") + iv_anstinfo.model.getValue("/root/main/anstinfo/meetingtm"); // ±×¸®µå¿¡ progress ¼ø¹ø ¸®½ºÆ® º¸¿©ÁÖ±â... for (var i = 1 ; i <= dataCnt ; i++) { // progress ±â·ÏÀÌ ÀÖ´Â °æ¿ì¸¸... var progrec = model.getValue(ref+"/item["+ i + "]/progrec"); if (progrec.length > 0) { var fromdt = model.getValue(ref+"/item["+ i + "]/progfromdt"); var progno = model.getValue(ref+"/item["+ i + "]/progno"); // progress ½ÃÀ۽ð£ÀÌ ¾ø´Â °æ¿ì add ÇØÁÖ±â if (fromdt == "") { grd_progno.addrow(false,false); grd_progno.textMatrix(grd_progno.row,0) = "false"; grd_progno.textMatrix(grd_progno.row,1) = progno; } // progress ½ÃÀ۽ð£ÀÌ °°Àº °æ¿ì Ã¼Å©ÇØÁÖ±â if (fromdt == colDate || (!isNull(meetingdt) && meetingdt.length == 12 && colDate < meetingdt && fromdt == meetingdt) ) { grd_progno.addrow(false,false); grd_progno.textMatrix(grd_progno.row,0) = "true"; grd_progno.textMatrix(grd_progno.row,1) = progno; } } } grd_progno.refresh(); if (grd_progno.rows > 1) { fShowWndIptBox("prog"); } } /** * @desc :Progress ¼ø¹ø ¸®½ºÆ® ÆË¾÷ (½Ã°£ ¼Â) * @ ¸¶Ãë±â·Ï Ãß°¡±â·ÏÀÇ ÆË¾÷ * @param : * @return : * @--------------------------------------------------- */ function fShowWndIptBox(job) { grup_prog.visible = "false"; grup_startend.visible = "false"; grup_range.visible = "false"; grup_vs.visible = "false"; if (job == "prog") { grup_prog.attribute("left") = event.clientX-20; grup_prog.attribute("top") = event.clientY-10; grup_prog.visible = "true"; } else if (job == "startend") { grup_startend.attribute("left") = event.clientX-10; grup_startend.attribute("top") = event.clientY-10; grup_startend.visible = "true"; } else if (job == "range") { grup_range.attribute("left") = event.clientX-10; grup_range.attribute("top") = grd_main.currentStyle.top + 130 + "px"; grup_range.visible = "true"; } else if (job == "vslist") { grup_vs.attribute("left") = event.clientX+20; grup_vs.attribute("top") = grd_main.currentStyle.top + 130 + "px"; grup_vs.visible = "true"; } } /** * @desc : Progress ¼ø¹ø¿¡ ½Ã°£À» ¼³Á¤ÇØ ÁØ´Ù. * @ * @param : * @return : * @--------------------------------------------------- * */ function fSetProgress() { grup_prog.visible = false; var ref = "/root/main/prog/item"; var dataCnt = getNodesetCnt(model, ref); var gridObj = grd_main; // ¼±Åà ½Ã°£ var colDate = gridObj.textMatrix(0,gridObj.col) + gridObj.textMatrix(1,gridObj.col) + gridObj.textMatrix(2,gridObj.col); // 2007.12.13. ¸¶Ãë½ÃÀ۽ð£À» È®ÀÎÇÑ´Ù.. ¸¶Ãë½ÃÀ۽𣺸´Ù ¼±ÅÃµÈ ½ÃÀ۽ð£ÀÌ ÀÛÀ¸¸é ¸¶Ãë½ÃÀ۽ð£À¸·Î ÀúÀåÇÑ´Ù.. // 2008.01.07. meeting timeÀ» È®ÀÎÇÑ´Ù.. meeting timeº¸´Ù ¼±ÅÃµÈ ½ÃÀ۽ð£ÀÌ ÀÛÀ¸¸é meeting timeÀ¸·Î ÀúÀåÇÑ´Ù.. var meetingdt = iv_anstinfo.model.getValue("/root/main/anstinfo/meetingdd") + iv_anstinfo.model.getValue("/root/main/anstinfo/meetingtm"); if (meetingdt.length != 12) { //alert("¸¶Ãë½ÃÀ۽ð£À» È®ÀÎÇϽñ⠹ٶø´Ï´Ù."); return; } if (colDate < meetingdt) { colDate = meetingdt; } gridObj = grd_progno; for (var i = 1 ; i < gridObj.rows ; i++) { // ±×¸®µåÀÇ ¼±ÅÃµÈ Progress ¼ø¹ø °¡Á®¿À±â... var checked = gridObj.textMatrix(i,0); var no = gridObj.textMatrix(i,1); if (checked == "true") { // üŷµÈ °æ¿ì progress ¼ø¹øÀÇ ½ÃÀ۽𣠾÷µ¥ÀÌÆ®... for (var j = 1 ; j <= dataCnt ; j++) { var progno = model.getValue(ref+"["+ j +"]/progno"); if (no == progno) { model.setValue(ref+"["+ j +"]/progfromdt",colDate); break; } } } else { // üŷµÈ ¾ÈµÈ °æ¿ì progress ¼ø¹øÀÇ ½ÃÀ۽ð£ ÃʱâÈ­... for (var j = 1 ; j <= dataCnt ; j++) { var progno = model.getValue(ref+"["+ j +"]/progno"); if (no == progno) { model.setValue(ref+"["+ j +"]/progfromdt",""); break; } } } } fDisplayProgress(); } /** * @desc : Progress ¹øÈ£ ±×¸®µå¿¡ Ç¥±âÇϱâ.. * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fDisplayProgress() { // 2007.12.13. ¸¶Ãë½ÃÀ۽ð£À» È®ÀÎÇÑ´Ù.. ¸¶Ãë½ÃÀ۽ð£À̶û ¼±ÅÃÇÒ ½ÃÀ۽ð£ÀÌ °°À¸¸é ¼±Åý𣠺¯°æÇÑ´Ù.. // 2008.01.07. meeting timeÀ» È®ÀÎÇÑ´Ù.. meeting timeº¸´Ù ¼±ÅÃµÈ ½ÃÀ۽ð£ÀÌ ÀÛÀ¸¸é meeting timeÀ¸·Î ÀúÀåÇÑ´Ù.. var meetingdt = iv_anstinfo.model.getValue("/root/main/anstinfo/meetingdd") + iv_anstinfo.model.getValue("/root/main/anstinfo/meetingtm"); if (meetingdt.length != 12) { return; } // ±×¸®µå ÃʱâÈ­ for (var j = col_fromdt ; j <= parseInt(col_todt) + parseInt(col_fromdt) ; j++) { grd_main.textMatrix(row_progress, j) = ""; } var dataCnt = getNodesetCnt(model, "/root/main/prog/item"); // Â÷Æ® ±×¸®µå ¿¡ Ç¥½Ã for (var i = 1 ; i <= dataCnt ; i++) { var progno = model.getValue("/root/main/prog/item["+ i +"]/progno"); var fromdt = model.getValue("/root/main/prog/item["+ i +"]/progfromdt"); // 2007.12.13. ¸¶Ãë½ÃÀ۽ð£À» È®ÀÎÇÑ´Ù.. ¸¶Ãë½ÃÀ۽ð£À̶û ¼±ÅÃÇÒ ½ÃÀ۽ð£ÀÌ °°À¸¸é ¼±Åý𣠺¯°æÇÑ´Ù.. // 2008.01.07. meeting timeÀ» È®ÀÎÇÑ´Ù.. meeting timeº¸´Ù ¼±ÅÃµÈ ½ÃÀ۽ð£ÀÌ ÀÛÀ¸¸é meeting timeÀ¸·Î ÀúÀåÇÑ´Ù.. if (fromdt == meetingdt) { fromdt = graph_fromdt; } for (var j = col_fromdt ; j <= parseInt(col_todt) + parseInt(col_fromdt) ; j++) { if ( fromdt == "") { break; } var colDate = grd_main.textMatrix(0,j) + grd_main.textMatrix(1,j) + grd_main.textMatrix(2,j); if ( colDate == fromdt) { grd_main.textMatrix(row_progress, j) = grd_main.textMatrix(row_progress, j) + "," + progno; var nolist = grd_main.textMatrix(row_progress, j); if (nolist.substring(0,1) == "," ) { grd_main.textMatrix(row_progress, j) = nolist.substring(1, nolist.length); } break; } } } } /** * @desc : Progress ¼ø¹ø ¸®½ºÆ® ÃʱâÈ­Çϱâ. * @ * @param : * @return : * @--------------------------------------------------- * */ function fClearProgNo() { grup_prog.visible = false; var obj = grd_main; // progress ¼ø¹ø ¸®½ºÆ® °¡Á®¿À±â... var ref = "/root/main/prog"; var dataCnt = getNodesetCnt(model, ref+"/item"); // ±×¸®µå¿¡ progress ¼ø¹ø ¸®½ºÆ® º¸¿©ÁÖ±â... for (var i = 1 ; i <= dataCnt ; i++) { model.setValue(ref+"/item["+ i + "]/progfromdt",""); } // ±×¸®µå ÃʱâÈ­ for (var i = col_fromdt ; i < grd_main.cols ; i++) { grd_main.textMatrix(row_progress, i) = ""; } grd_main.refresh(); } /** * @desc : Agent, Drug, Fluid ÀÎ °æ¿ì Àüü ½Ã°£À» Ŭ¸®¾îÇÑ´Ù. * @ * @param : * @return : * @--------------------------------------------------- * */ function fClearAnstItem() { var gridObj = grd_main; var linkcd = gridObj.textMatrix(gridObj.row, col_linkcd); // 2008.09.23. 2°³ÀÌ»ó ó¹æÄÚµå Ãß°¡ ±â·ÏÇϱâ.. (fluidÀ϶§) var linkseqno = gridObj.textMatrix(gridObj.row, col_linkseqno); // Åõ¿©ÀϽà ÀνºÅϽºµµ »èÁ¦ iv_anstprcp.window.javascript.fDestroyAnstItem("/root/main/anstitem/item", linkcd, linkseqno); // Åõ¿©¿ë·®, ½ÃÀ۽ð£, Á¾·á½Ã°£ Ç¥½ÃÇϱâ fDisplayAnstItem(gridObj.row); grd_main.refresh(); } /** * @desc : Agent, Drug, Fluid, Blood - ¿ë·® ±â·Ï * @ * @param : * @return : * @--------------------------------------------------- * */ function fSetAnstItemRec() { var gridObj = grd_main; var linkcd = gridObj.textMatrix(gridObj.row, col_linkcd); var linktype = gridObj.textMatrix(gridObj.row, col_linktype); var rec = gridObj.textMatrix(gridObj.row, gridObj.col); // 2008.09.23. 2°³ÀÌ»ó ó¹æÄÚµå Ãß°¡ ±â·ÏÇϱâ.. (fluidÀ϶§) var linkseqno= gridObj.textMatrix(gridObj.row, col_linkseqno); // óÀ½Àº bold ü·Î º¸¿©ÁÖ°í ½Ã°£ÀÌ ¼ÂÀÌ µÇ¸é normal ó¸® gridObj.cellstyle("font-weight", gridObj.row, 1, gridObj.row, 1) = "normal"; // ¼±ÅÃµÈ ½ÃÀÛÀϽà var fromdt = gridObj.valueMatrix(0, gridObj.col) + gridObj.valueMatrix(1, gridObj.col) + gridObj.valueMatrix(2, gridObj.col); var todt = Number(fromdt) + 4; // 2007.12.13. ¸¶Ãë½ÃÀ۽ð£À» È®ÀÎÇÑ´Ù.. ¸¶Ãë½ÃÀ۽𣺸´Ù ¼±ÅÃµÈ ½ÃÀ۽ð£ÀÌ ÀÛÀ¸¸é ¸¶Ãë½ÃÀ۽ð£À¸·Î ÀúÀåÇÑ´Ù.. (agent,drug,fluid,blood) // 2008.01.07. meeting timeÀ» È®ÀÎÇÑ´Ù.. meeting timeº¸´Ù ¼±ÅÃµÈ ½ÃÀ۽ð£ÀÌ ÀÛÀ¸¸é meeting timeÀ¸·Î ÀúÀåÇÑ´Ù.. (v/s) // 2008.09.22. time out chrck È®ÀÎÇÑ´Ù.. time out chrckº¸´Ù ¼±ÅÃµÈ ½ÃÀ۽ð£ÀÌ ÀÛÀ¸¸é time out chrckÀ¸·Î ÀúÀåÇÑ´Ù.. (agent,drug,fluid,blood) if (linktype == "V") { var anstfromdt = iv_anstinfo.model.getValue("/root/main/anstinfo/meetingdd") + iv_anstinfo.model.getValue("/root/main/anstinfo/meetingtm"); } else { var anstfromdt = iv_anstinfo.model.getValue("/root/main/anstinfo/anstfromdd") + iv_anstinfo.model.getValue("/root/main/anstinfo/anstfromtm"); } var anstfromdt = iv_anstinfo.model.getValue("/root/main/anstinfo/meetingdd") + iv_anstinfo.model.getValue("/root/main/anstinfo/meetingtm"); if (anstfromdt.length != 12) { return; } if (fromdt < anstfromdt) { fromdt = anstfromdt; } // 󹿏ñ·Ï¿¡ ½ÃÀ۽ð£, Á¾·á½Ã°£ ¼Â ÇØÁÖÀÚ~ var ref = "/root/main/anstitem/item"; var dataCnt = getNodesetCnt(iv_anstprcp.model, ref); // Á¾·á½Ã°£ÀÌ Àִµ¥ ¾÷µ¥ÀÌÆ® Çϸé?? ±â·Ï¿¡ ¾÷µ¥ÀÌÆ® ÇØÁà¾ßÁö~ for (var i=1 ; i <= dataCnt ; i++) { var tmplinkcd = iv_anstprcp.model.getValue(ref+"["+ i +"]/linkcd"); var tmplinkseqno = iv_anstprcp.model.getValue(ref+"["+ i +"]/linkseqno"); var tmptodt = iv_anstprcp.model.getValue(ref+"["+ i +"]/todt"); if (tmplinkcd == linkcd && tmplinkseqno == linkseqno && tmptodt == todt) { iv_anstprcp.model.setValue(ref+"["+ i +"]/rec", rec); if (linktype == "F") { var subrec = iv_anstprcp.model.getValue(ref+"["+ i +"]/subrec"); rec = Number(subrec) - Number(rec); iv_anstprcp.model.setValue(ref+"["+ i +"]/rec", rec); } iv_anstprcp.grd_anstprcp.refresh(); // Åõ¿©¿ë·®, ½ÃÀ۽ð£, Á¾·á½Ã°£ Ç¥½ÃÇϱâ fDisplayAnstItem(gridObj.row); return; } } // ½ÃÀ۽ð£ÀÌ ÀÖÀ¸¸é ¾÷µ¥ÀÌÆ®... ¾øÀ¸¸é Ãß°¡... for (var i=1 ; i <= dataCnt ; i++) { var tmplinkcd = iv_anstprcp.model.getValue(ref+"["+ i +"]/linkcd"); var tmplinkseqno = iv_anstprcp.model.getValue(ref+"["+ i +"]/linkseqno"); var tmpfromdt = iv_anstprcp.model.getValue(ref+"["+ i +"]/fromdt"); if (tmplinkcd == linkcd && tmplinkseqno == linkseqno && tmpfromdt == fromdt) { iv_anstprcp.model.setValue(ref+"["+ i +"]/rec" , rec); iv_anstprcp.model.setValue(ref+"["+ i +"]/subrec", rec); iv_anstprcp.grd_anstprcp.refresh() // Åõ¿©¿ë·®, ½ÃÀ۽ð£, Á¾·á½Ã°£ Ç¥½ÃÇϱâ fDisplayAnstItem(gridObj.row); break; } } if (i > dataCnt) { if (dataCnt > 0) { var checkValue = iv_anstprcp.model.getValue(ref+"["+ dataCnt +"]/linktype"); if (checkValue != "") { dataCnt = dataCnt + 1; } } else { dataCnt = dataCnt + 1; } iv_anstprcp.model.makeValue(ref+"["+ dataCnt +"]/linktype" , linktype); iv_anstprcp.model.makeValue(ref+"["+ dataCnt +"]/linkcd" , linkcd); iv_anstprcp.model.makeValue(ref+"["+ dataCnt +"]/linkseqno", linkseqno); iv_anstprcp.model.makeValue(ref+"["+ dataCnt +"]/fromdt" , fromdt); iv_anstprcp.model.makeValue(ref+"["+ dataCnt +"]/todt" , ""); iv_anstprcp.model.makeValue(ref+"["+ dataCnt +"]/rec" , rec); iv_anstprcp.model.makeValue(ref+"["+ dataCnt +"]/subrec" , ""); if (linktype == "F") { iv_anstprcp.model.makeValue(ref+"["+ dataCnt +"]/subrec" , rec); } iv_anstprcp.grd_anstprcp.refresh() // Åõ¿©¿ë·®, ½ÃÀ۽ð£, Á¾·á½Ã°£ Ç¥½ÃÇϱâ fDisplayAnstItem(gridObj.row); } } /** * @desc : Agent, Drug, Fluid, Blood, V/S - ½ÃÀÛÀϽà Àû¿ë * @ * @param : * @return : * @--------------------------------------------------- * */ function fSetAnstItemFromDt() { var gridObj = grd_main; var linkcd = gridObj.textMatrix(gridObj.row, col_linkcd); var linktype = gridObj.textMatrix(gridObj.row, col_linktype); var linkseqno = gridObj.textMatrix(gridObj.row, col_linkseqno); var rec = gridObj.textMatrix(gridObj.row, gridObj.col); // óÀ½Àº bold ü·Î º¸¿©ÁÖ°í ½Ã°£ÀÌ ¼ÂÀÌ µÇ¸é normal ó¸® gridObj.cellstyle("font-weight", gridObj.row, 1, gridObj.row, 1) = "normal"; // ¼±ÅÃµÈ ½ÃÀÛÀϽà var fromdt = gridObj.valueMatrix(0, gridObj.col) + gridObj.valueMatrix(1, gridObj.col) + gridObj.valueMatrix(2, gridObj.col); if (fromdt.length != 12) { return; } // 2007.12.13. ¸¶Ãë½ÃÀ۽ð£À» È®ÀÎÇÑ´Ù.. ¸¶Ãë½ÃÀ۽𣺸´Ù ¼±ÅÃµÈ ½ÃÀ۽ð£ÀÌ ÀÛÀ¸¸é ¸¶Ãë½ÃÀ۽ð£À¸·Î ÀúÀåÇÑ´Ù.. (agent,drug,fluid,blood) // 2008.01.07. meeting timeÀ» È®ÀÎÇÑ´Ù.. meeting timeº¸´Ù ¼±ÅÃµÈ ½ÃÀ۽ð£ÀÌ ÀÛÀ¸¸é meeting timeÀ¸·Î ÀúÀåÇÑ´Ù.. (v/s) // 2008.09.22. time out chrck È®ÀÎÇÑ´Ù.. time out chrckº¸´Ù ¼±ÅÃµÈ ½ÃÀ۽ð£ÀÌ ÀÛÀ¸¸é time out chrckÀ¸·Î ÀúÀåÇÑ´Ù.. (agent,drug,fluid,blood) if (linktype == "V") { var anstfromdt = iv_anstinfo.model.getValue("/root/main/anstinfo/meetingdd") + iv_anstinfo.model.getValue("/root/main/anstinfo/meetingtm"); } else { var anstfromdt = iv_anstinfo.model.getValue("/root/main/anstinfo/anstfromdd") + iv_anstinfo.model.getValue("/root/main/anstinfo/anstfromtm"); } var anstfromdt = iv_anstinfo.model.getValue("/root/main/anstinfo/meetingdd") + iv_anstinfo.model.getValue("/root/main/anstinfo/meetingtm"); if (anstfromdt.length != 12) { return; } if (fromdt < anstfromdt) { fromdt = anstfromdt; } // 󹿏ñ·Ï¿¡ ½ÃÀ۽ð£, Á¾·á½Ã°£ ¼Â ÇØÁÖÀÚ~ var ref = "/root/main/anstitem/item"; var dataCnt = getNodesetCnt(iv_anstprcp.model, ref); // Ãß°¡ ¶Ç´Â ¾÷µ¥ÀÌÆ®... for (var i=1 ; i <= dataCnt ; i++) { var tmplinkcd = iv_anstprcp.model.getValue(ref+"["+ i +"]/linkcd"); var tmplinkseqno = iv_anstprcp.model.getValue(ref+"["+ i +"]/linkseqno"); var tmpfromdt = iv_anstprcp.model.getValue(ref+"["+ i +"]/fromdt"); if (tmplinkcd == linkcd && tmplinkseqno == linkseqno && tmpfromdt == fromdt) { if (rec == "") { iv_anstprcp.model.destroy(ref+"["+ i +"]"); } else { iv_anstprcp.model.setValue(ref+"["+ i +"]/linkcd", linkcd); iv_anstprcp.model.setValue(ref+"["+ i +"]/rec", rec); } break; } } if (i > dataCnt) { if (dataCnt > 0) { var checkValue = iv_anstprcp.model.getValue(ref+"["+ dataCnt +"]/linktype"); if (checkValue != "") { dataCnt = dataCnt + 1; } } else { dataCnt = dataCnt + 1; } iv_anstprcp.model.makeValue(ref+"["+ dataCnt +"]/linktype" , linktype); iv_anstprcp.model.makeValue(ref+"["+ dataCnt +"]/linkcd" , linkcd); iv_anstprcp.model.makeValue(ref+"["+ dataCnt +"]/linkseqno", linkseqno); iv_anstprcp.model.makeValue(ref+"["+ dataCnt +"]/fromdt" , fromdt); iv_anstprcp.model.makeValue(ref+"["+ dataCnt +"]/todt" , ""); iv_anstprcp.model.makeValue(ref+"["+ dataCnt +"]/rec" , rec); iv_anstprcp.model.makeValue(ref+"["+ dataCnt +"]/subrec" , ""); if (linktype == "F") { iv_anstprcp.model.makeValue(ref+"["+ dataCnt +"]/subrec" , rec); } } // Åõ¿©¿ë·®, ½ÃÀ۽ð£, Á¾·á½Ã°£ Ç¥½ÃÇϱâ fDisplayAnstItem(gridObj.row); } /** * @desc : Agent, Drug, Fluid, Blood - Á¾·áÀϽà Àû¿ë * @ * @param : * @return : * @--------------------------------------------------- * */ function fSetAnstItemToDt() { var gridObj = grd_main; var linkcd = gridObj.textMatrix(gridObj.row, col_linkcd); var linktype = gridObj.textMatrix(gridObj.row, col_linktype); var linkseqno = gridObj.textMatrix(gridObj.row, col_linkseqno); // óÀ½Àº bold ü·Î º¸¿©ÁÖ°í ½Ã°£ÀÌ ¼ÂÀÌ µÇ¸é normal ó¸® gridObj.cellstyle("font-weight", gridObj.row, 1, gridObj.row, 1) = "normal"; // ¼±ÅÃµÈ ½ÃÀÛÀϽÃ, Á¾·áÀϽà var todt = gridObj.valueMatrix(0, gridObj.col) + gridObj.valueMatrix(1, gridObj.col) + gridObj.valueMatrix(2, gridObj.col); todt = Number(todt) + 4; // 󹿏ñ·Ï¿¡ ½ÃÀ۽ð£, Á¾·á½Ã°£ ¼Â ÇØÁÖÀÚ~ var ref = "/root/main/anstitem/item"; var dataCnt = getNodesetCnt(iv_anstprcp.model, ref); for (var i=1 ; i<= dataCnt ; i++) { var tmplinkcd = iv_anstprcp.model.getValue(ref+"["+ i +"]/linkcd"); var tmplinkseqno = iv_anstprcp.model.getValue(ref+"["+ i +"]/linkseqno"); var tmptodt = iv_anstprcp.model.getValue(ref+"["+ i +"]/todt"); if (tmplinkcd == linkcd && tmplinkseqno == linkseqno && tmptodt == "") { // Á¾·áÀϽà ¾÷µ¥ÀÌÆ® Çϱâ... iv_anstprcp.model.setValue(ref+"["+ i +"]/todt", todt); iv_anstprcp.grd_anstprcp.refresh() } } // Åõ¿©¿ë·®, ½ÃÀ۽ð£, Á¾·á½Ã°£ Ç¥½ÃÇϱâ fDisplayAnstItem(gridObj.row); } /** * @desc : Agent, Drug, Fluid, Blood - ½ÃÀÛÀϽÃ, Á¾·áÀϽà Àû¿ë * @ * @param : * @return : * @--------------------------------------------------- * */ function fSetAnstItemFromDtToDt() { var gridObj = grd_main; var linkcd = gridObj.textMatrix(gridObj.row, col_linkcd); var linktype = gridObj.textMatrix(gridObj.row, col_linktype); var linkseqno = gridObj.textMatrix(gridObj.row, col_linkseqno); var rec = gridObj.textMatrix(gridObj.row, gridObj.col); // óÀ½Àº bold ü·Î º¸¿©ÁÖ°í ½Ã°£ÀÌ ¼ÂÀÌ µÇ¸é normal ó¸® gridObj.cellstyle("font-weight", gridObj.row, 1, gridObj.row, 1) = "normal"; // ¼±ÅÃµÈ ½ÃÀÛÀϽÃ, Á¾·áÀϽà var fromdt = gridObj.valueMatrix(0, gridObj.col) + gridObj.valueMatrix(1, gridObj.col) + gridObj.valueMatrix(2, gridObj.col); if (fromdt.length == 12) { return; } var todt = Number(fromdt) + 4; if (gridObj.selectedCells.length > 1) { var col_todt = gridObj.col + gridObj.selectedCells.length - 1; todt = gridObj.valueMatrix(0, col_todt) + gridObj.valueMatrix(1, col_todt) + gridObj.valueMatrix(2, col_todt); } // 2007.12.13. ¸¶Ãë½ÃÀ۽ð£À» È®ÀÎÇÑ´Ù.. ¸¶Ãë½ÃÀ۽𣺸´Ù ¼±ÅÃµÈ ½ÃÀ۽ð£ÀÌ ÀÛÀ¸¸é ¸¶Ãë½ÃÀ۽ð£À¸·Î ÀúÀåÇÑ´Ù.. (agent,drug,fluid,blood) // 2008.01.07. meeting timeÀ» È®ÀÎÇÑ´Ù.. meeting timeº¸´Ù ¼±ÅÃµÈ ½ÃÀ۽ð£ÀÌ ÀÛÀ¸¸é meeting timeÀ¸·Î ÀúÀåÇÑ´Ù.. (v/s) // 2008.09.22. time out chrck È®ÀÎÇÑ´Ù.. time out chrckº¸´Ù ¼±ÅÃµÈ ½ÃÀ۽ð£ÀÌ ÀÛÀ¸¸é time out chrckÀ¸·Î ÀúÀåÇÑ´Ù.. (agent,drug,fluid,blood) if (linktype == "V") { var anstfromdt = iv_anstinfo.model.getValue("/root/main/anstinfo/meetingdd") + iv_anstinfo.model.getValue("/root/main/anstinfo/meetingtm"); } else { var anstfromdt = iv_anstinfo.model.getValue("/root/main/anstinfo/anstfromdd") + iv_anstinfo.model.getValue("/root/main/anstinfo/anstfromtm"); } var anstfromdt = iv_anstinfo.model.getValue("/root/main/anstinfo/meetingdd") + iv_anstinfo.model.getValue("/root/main/anstinfo/meetingtm"); if (anstfromdt.length != 12) { return; } if (fromdt < anstfromdt) { fromdt = anstfromdt; } // 󹿏ñ·Ï¿¡ ½ÃÀ۽ð£, Á¾·á½Ã°£ ¼Â ÇØÁÖÀÚ~ var ref = "/root/main/anstitem/item"; var dataCnt = getNodesetCnt(iv_anstprcp.model, ref); // Ãß°¡ ¶Ç´Â ¾÷µ¥ÀÌÆ®... for (var i=1 ; i <= dataCnt ; i++) { var tmplinkcd = iv_anstprcp.model.getValue(ref+"["+ i +"]/linkcd"); var tmplinkseqno = iv_anstprcp.model.getValue(ref+"["+ i +"]/linkseqno"); var tmpfromdt = iv_anstprcp.model.getValue(ref+"["+ i +"]/fromdt"); if (tmplinkcd == linkcd && tmplinkseqno == linkseqno && tmpfromdt == fromdt) { iv_anstprcp.model.setValue(ref+"["+ i +"]/todt", todt); iv_anstprcp.model.setValue(ref+"["+ i +"]/rec", rec); break; } } if (i > dataCnt) { if (dataCnt > 0) { var checkValue = iv_anstprcp.model.getValue(ref+"["+ dataCnt +"]/linktype"); if (checkValue != "") { dataCnt = dataCnt + 1; } } else { dataCnt = dataCnt + 1; } iv_anstprcp.model.makeValue(ref+"["+ dataCnt +"]/linktype" , linktype); iv_anstprcp.model.makeValue(ref+"["+ dataCnt +"]/linkcd" , linkcd); iv_anstprcp.model.makeValue(ref+"["+ dataCnt +"]/linkseqno", linkseqno); iv_anstprcp.model.makeValue(ref+"["+ dataCnt +"]/fromdt" , fromdt); iv_anstprcp.model.makeValue(ref+"["+ dataCnt +"]/todt" , todt); iv_anstprcp.model.makeValue(ref+"["+ dataCnt +"]/rec" , rec); iv_anstprcp.model.makeValue(ref+"["+ dataCnt +"]/subrec" , ""); if (linktype == "F") { iv_anstprcp.model.makeValue(ref+"["+ dataCnt +"]/subrec" , rec); } } // Åõ¿©¿ë·®, ½ÃÀ۽ð£, Á¾·á½Ã°£ Ç¥½ÃÇϱâ fDisplayAnstItem(gridObj.row); } /** * @desc : ¿ÞÂÊ È­¸éÀ» º¸¿©ÁÖ±â / Â÷Æ® ÁÙÀ̱â * @ * @param : * @return : * @--------------------------------------------------- * */ function fOpenLeft(flag) { sw_left.visible = flag; btn_openleft.visible = flag; if (flag == "true") { grd_main.attribute("style") = "left:458px; top:25px; width:540px; height:712px; "; } else { grd_main.attribute("style") = "left:0px; top:25px; width:998px; height:712px; "; } /* btn_start.visible = true; btn_prev.visible = true; btn_next.visible = true; btn_end.visible = true; btn_prev2.visible = true; btn_next2.visible = true; */ // 2008.10.09. ¸ÞÀÎ ±×¸®µå¿¡ ½Ã°£ Ãß°¡Çϱâ.. (1½Ã°£ ´ÜÀ§·Î) btn_addcol.visible = false; fShowWndIptBox(); } /** * @desc : ¸ÞÀÎ ±×¸®µå È­¸éÀ» º¸¿©ÁÖ±â / Â÷Æ® ÁÙÀ̱â * @ * @param : * @return : * @--------------------------------------------------- * */ function fOpenTop(flag) { return; if (flag == "true") { btn_small.visible = true; btn_big.visible = false; grd_main.attribute("style") = "left:0px; top:0px; width:998px; height:696px; "; TChart1.height = 0; } else { btn_small.visible = false; btn_big.visible = true; grd_main.attribute("style") = "left:0px; top:350px; width:998px; height:345px; "; TChart1.height = 355; } fShowWndIptBox(); } /** * @group : SET ¸ñ·Ï Á¶È¸ ¼±Åýà SET ¾ÆÀÌÅÛ º¸¿©ÁÖ±â * @ver : 2007-08-24 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : * @--------------------------------------------------- */ function fSetItemDisplay() { var setlist = cbo_setlist.value; if (setlist != "0") { model.setValue("/root/send/setinfo/instcd" , instcd); model.setValue("/root/send/setinfo/settype", "V"); model.setValue("/root/send/setinfo/setcd" , setlist); // ÇöÀçÀϽà currentdate = getCurrentDate() + getCurrentTime(); model.setValue("/root/send/setinfo/currentdate" , currentdate); // ¸¶Ãë VS SET ¾ÆÀÌÅÛ Á¶È¸Çϱâ.. submit("TRMMR04209"); // V/S TChart ±×·ÁÁÖÀÚ.. fDisplayChart(); } } /** * @desc : ¸ÞÀÎ ±×¸®µåÀÇ Agent, Drug, Fluid ¼±Åýà Progress list ¿¡ Copy * @ * @param : * @return : * @--------------------------------------------------- */ function fCopyProgList(gridObj) { if (gridObj.col == 0) { var linktype = gridObj.textMatrix(gridObj.row, col_linktype); if (linktype == "V") { if (vslist == "on") { vslist = "off"; } else { vslist = "on"; } var firstRow = ""; for (var i=1 ; i < gridObj.rows ; i++) { var tmplinktype = gridObj.textMatrix(i, col_linktype); if (tmplinktype == "V" && vslist == "on" && firstRow != "") { gridObj.rowhidden(i) = false; } if (tmplinktype == "V" && vslist == "off" && firstRow != "") { gridObj.rowhidden(i) = true; } if (tmplinktype == "V" && firstRow == "") { firstRow = "ok"; } } } if (linktype == "A") { if (agentlist == "on") { agentlist = "off"; } else { agentlist = "on"; } var firstRow = ""; for (var i=1 ; i < gridObj.rows ; i++) { var tmplinktype = gridObj.textMatrix(i, col_linktype); if (tmplinktype == "A" && agentlist == "on" && firstRow != "") { gridObj.rowhidden(i) = false; } if (tmplinktype == "A" && agentlist == "off" && firstRow != "") { gridObj.rowhidden(i) = true; } if (tmplinktype == "A" && firstRow == "") { firstRow = "ok"; } } } if (linktype == "D") { if (druglist == "on") { druglist = "off"; } else { druglist = "on"; } var firstRow = ""; for (var i=1 ; i < gridObj.rows ; i++) { var tmplinktype = gridObj.textMatrix(i, col_linktype); if (tmplinktype == "D" && druglist == "on" && firstRow != "") { gridObj.rowhidden(i) = false; } if (tmplinktype == "D" && druglist == "off" && firstRow != "") { gridObj.rowhidden(i) = true; } if (tmplinktype == "D" && firstRow == "") { firstRow = "ok"; } } } if (linktype == "F") { if (fluidlist == "on") { fluidlist = "off"; } else { fluidlist = "on"; } var firstRow = ""; for (var i=1 ; i < gridObj.rows ; i++) { var tmplinktype = gridObj.textMatrix(i, col_linktype); if (tmplinktype == "F" && fluidlist == "on" && firstRow != "") { gridObj.rowhidden(i) = false; } if (tmplinktype == "F" && fluidlist == "off" && firstRow != "") { gridObj.rowhidden(i) = true; } if (tmplinktype == "F" && firstRow == "") { firstRow = "ok"; } } } if (linktype == "H") { if (blodlist == "on") { blodlist = "off"; } else { blodlist = "on"; } var firstRow = ""; for (var i=1 ; i < gridObj.rows ; i++) { var tmplinktype = gridObj.textMatrix(i, col_linktype); if (tmplinktype == "H" && blodlist == "on" && firstRow != "") { gridObj.rowhidden(i) = false; } if (tmplinktype == "H" && blodlist == "off" && firstRow != "") { gridObj.rowhidden(i) = true; } if (tmplinktype == "H" && firstRow == "") { firstRow = "ok"; } } } } if (gridObj.col == 1) { var linktype = gridObj.textMatrix(gridObj.row, col_linktype); if (linktype == "A" || linktype == "D" || linktype == "F" || linktype == "H") { var prcptiemnm = gridObj.textMatrix(gridObj.row, gridObj.col); for (var i=1 ; i < grd_prog.rows ; i++) { var progrec = grd_prog.textMatrix(i,1); if (progrec.length == 0) { grd_prog.textMatrix(i, 1) = prcptiemnm; grd_prog.autoresize = true; break; } } } } if (gridObj.col >= col_fromdt && gridObj.col <= col_todt) { var linktype = gridObj.textMatrix(gridObj.row, col_linktype); if (linktype == "A" || linktype == "D" || linktype == "F" || linktype == "H") { // Åõ¿©¿ë·®, ½ÃÀ۽ð£, Á¾·á½Ã°£ Ç¥½ÃÇϱâ fSetAnstItemRec(); /* ´õºíŬ¸¯½Ã Progress list ¿¡ ±â·ÏµÇ´Â°Å º¸·ù... Áߺ¹±â·ÏÀÌ µÇ´Â¼À~ // progress ¿¡ ó¸®ÇØ ÁÖ±â.. var prcptiemnm = gridObj.textMatrix(gridObj.row, col_linknm); for (var i=1 ; i < grd_prog.rows ; i++) { var progrec = grd_prog.textMatrix(i,1); if (progrec.length == 0) { // ¼±Åà Ç׸ñ Àû¿ë grd_prog.textMatrix(i, 1) = prcptiemnm; // ¼±Åà ½Ã°£ Àû¿ë var colDate = gridObj.textMatrix(0, gridObj.col) + gridObj.textMatrix(1, gridObj.col) + gridObj.textMatrix(2, gridObj.col); grd_prog.textMatrix(i, 2) = colDate; grd_prog.autoresize = true; // progress refresh... fDisplayProgress(); break; } } */ } } } /** * @desc : ¸ÞÀÎ ±×¸®µå¿¡¼­ »èÁ¦ ¸Þ´º Ŭ¸¯½Ã 󹿏ñ·Ï¿¡¼­ »èÁ¦ÇÑ´Ù. * @ * @param : * @return : * @--------------------------------------------------- */ function fDelGridPrcp() { // 2008.09.23. 2°³ÀÌ»ó ó¹æÄÚµå Ãß°¡ ±â·ÏÇϱâ.. (fluidÀ϶§) var prcpcd = grd_main.textMatrix(grd_main.row, col_linkcd); var prcpseqno = grd_main.textMatrix(grd_main.row, col_linkseqno); var gridObj = iv_anstprcp.window.grd_anstprcp; var ref = "/root/main/anstprcp/item"; for (var i=1 ; i < gridObj.rows ; i++) { var tmpprcpcd = iv_anstprcp.model.getValue(ref+"["+ i +"]/prcpcd"); var tmpprcpseqno = iv_anstprcp.model.getValue(ref+"["+ i +"]/prcpseqno"); if (tmpprcpcd == prcpcd && tmpprcpseqno == prcpseqno) { gridObj.row = i; break; } } if (i < gridObj.rows) { // Àüü ó¹æ ¸ñ·Ï¿¡ »èÁ¦Ã³¸®ÇÔ. iv_anstprcp.window.javascript.fDelPrcpList(); } } /** * @desc : ÀÌÀü ¹öưÀ» Ŭ¸¯ÇÏ¿© ±×·¡ÇÁ¸¦ 1½Ã°£ °£°ÝÀ¸·Î ÀÌÀü ÆäÀÌÁö À̵¿ * @ ´ÙÀ½ ¹öưÀ» Ŭ¸¯ÇÏ¿© ±×·¡ÇÁ¸¦ 1½Ã°£ °£°ÝÀ¸·Î ´ÙÀ½ ÆäÀÌÁö À̵¿ * @param : * @ * @return : * @author : * @--------------------------------------------------- */ function fGraphPageMove(flag) { var fromdt = graph_fromdt; var tmpdt = fromdt.toDate("YYYYMMDDhhmm"); if (flag == "prev") { var rtndt = tmpdt.getAddDate(-1, "h"); // 1½Ã°£ »©±â fromdt = rtndt.getDateFormat("YYYYMMDDhhmm"); } else if (flag == "next") { var rtndt = tmpdt.getAddDate(1, "h"); // 1½Ã°£ ´õÇϱâ fromdt = rtndt.getDateFormat("YYYYMMDDhhmm"); } else if (flag == "prev2") { var rtndt = tmpdt.getAddDate(-2, "h"); // 1½Ã°£ »©±â rtndt = tmpdt.getAddDate(5, "m"); // 5ºÐ ´õÇϱâ fromdt = rtndt.getDateFormat("YYYYMMDDhhmm"); } else if (flag == "next2") { var rtndt = tmpdt.getAddDate(2, "h"); // 1½Ã°£ ´õÇϱâ rtndt = tmpdt.getAddDate(-5, "m"); // 5ºÐ »©±â fromdt = rtndt.getDateFormat("YYYYMMDDhhmm"); } else if (flag == "start") { var meetingdt = iv_anstinfo.model.getValue("/root/main/anstinfo/meetingdt"); fromdt = meetingdt.substr(0,12); // ¸¶Ãë½ÃÀ۽ð£ } else if (flag == "end") { var ansttodt = iv_anstinfo.model.getValue("/root/main/anstinfo/ansttodt"); var tmpdt = ansttodt.toDate("YYYYMMDDhhmm"); var rtndt = tmpdt.getAddDate(-2, "h"); // ¸¶ÃëÁ¾·á½Ã°£¿¡¼­ - 2½Ã°£ rtndt = tmpdt.getAddDate(5, "m"); // ¸¶ÃëÁ¾·á½Ã°£¿¡¼­ + 5ºÐ fromdt = rtndt.getDateFormat("YYYYMMDDhhmm"); } // ½ÃÀÛÀϽø¦ ¹Ù²ãÁÖÀÚ.. fSetGraphFormdt(fromdt); // ¸ÞÀÎ ±×¸®µå¿¡ ±×·ÁÁÖÀÚ.. fDisplayGrid(); // V/S TChart ±×·ÁÁÖÀÚ.. fDisplayChart(); // V/S var gridObj = grd_main; var firstRow = ""; for (var i=1 ; i < gridObj.rows ; i++) { var tmplinktype = gridObj.textMatrix(i, col_linktype); if (tmplinktype == "V" && vslist == "on" && firstRow != "") { gridObj.rowhidden(i) = false; } if (tmplinktype == "V" && vslist == "off" && firstRow != "") { gridObj.rowhidden(i) = true; } if (tmplinktype == "V" && firstRow == "") { firstRow = "ok"; } } } /** * @desc : ¿ìŬ¸¯½Ã ¹Ù·Î ÆË¾÷ó¸®.. VS Range Ç¥½ÃÇØÁÖ±â * @ * @param : * @return : * @--------------------------------------------------- * */ function fOpenVSRange() { model.setValue("/root/hidden/vsrec",""); model.refresh(); var gridObj = grd_main; if (gridObj.col >= col_fromdt && gridObj.col <= col_todt) { var linkcd = gridObj.textMatrix(gridObj.row, col_linkcd); // vs Ç׸ñ Á¤º¸ °¡Á®¿À±â... var ref = "/root/main/vslist/item"; var dataCnt = getNodesetCnt(model, ref); // ±×¸®µå ÃʱâÈ­ for (var i = 1 ; 0 < grd_range.rows ; i++) { grd_range.removeRow(false); } // ±×¸®µå¿¡ vs range ¸®½ºÆ® º¸¿©ÁÖ±â... for (var i = 1 ; i <= dataCnt ; i++) { var vsitemcd = model.getValue(ref+"["+ i +"]/vsitemcd"); if (linkcd == vsitemcd) { var rangemin = model.getValue(ref+"["+ i +"]/rangemin"); var rangemax = model.getValue(ref+"["+ i +"]/rangemax"); var interval = model.getValue(ref+"["+ i +"]/interval"); for (var j = Number(rangemin) ; j <= Number(rangemax) ; j = Number(j) + Number(interval)) { grd_range.addrow(false,false); grd_range.textMatrix(grd_range.row, 0) = j; } break; } } grd_range.refresh(); if (grd_range.rows > 10) { grd_range.topRow = Number(grd_range.rows/2)-5; grd_range.refresh(); } fShowWndIptBox("range"); grd_range.row = -1; } } /** * @desc : VS Range Ŭ¸¯½Ã ¸ÞÀο¡ Àû¿ëÇØ ÁÖ°í, dragÇÑ Ä÷³ÀÇ ½Ã°£¿¡ ¼öÄ¡ ¾÷µ¥ÀÌÆ® ¶Ç´Â Ãß°¡ * @ * @param : flag - 0 : range grid , 1 : main frid , 2 : text * @return : * @--------------------------------------------------- * */ function fSetVSValue(flag) { var gridObj = grd_main; var linkcd = gridObj.textMatrix(gridObj.row, col_linkcd); if (flag == "0") { rec = grd_range.textMatrix(grd_range.row, grd_range.col); } else if (flag == "1") { rec = gridObj.textMatrix(gridObj.row, gridObj.col); } else if (flag == "2") { rec = model.getValue("/root/hidden/vsrec"); } if (flag != null || grd_range.col == 0) { //¼±ÅÃµÈ ¼¿ÀÇ vsÀÇ anstitem Ãß°¡ var cells = gridObj.selectedCells; for (var i=0 ; i < cells.length ; i++) { var col = cells.item(i).col; gridObj.textMatrix(gridObj.row, col) = rec; fSetVSAnstItemFromDt(gridObj.row, col); } //fSetChart(TChart1, linkcd); grup_range.visible = "false"; } } /** * @desc : V/S ÀÎ °æ¿ì µå·¡±×ÈÄ ¿ìŬ¸¯½Ã óÀ½ ¼±ÅÃÇÑ Ä÷³ÀÇ °ªÀ» ¼ÂÇÑ´Ù. * @ * @param : * @return : * @--------------------------------------------------- * */ function fVSDragSet() { var gridObj = grd_main; var linkcd = gridObj.textMatrix(gridObj.row, col_linkcd); var rec = gridObj.textMatrix(gridObj.row, gridObj.col); //¼±ÅÃµÈ ¼¿ÀÇ vsÀÇ anstitem Ãß°¡ var cells = gridObj.selectedCells; for (var i=0 ; i < cells.length ; i++) { var col = cells.item(i).col; gridObj.textMatrix(gridObj.row, col) = rec; fSetVSAnstItemFromDt(gridObj.row, col); } } /** * @desc : dragÇÑ Ä÷³ÀÇ ½Ã°£¿¡ ¼öÄ¡ ¾÷µ¥ÀÌÆ® ¶Ç´Â Ãß°¡ * @ * @param : * @return : * @--------------------------------------------------- * */ function fSetVSAnstItemFromDt(row, col) { var gridObj = grd_main; var linkcd = gridObj.textMatrix(row, col_linkcd); var linktype = gridObj.textMatrix(row, col_linktype); var linkseqno = gridObj.textMatrix(row, col_linkseqno); var rec = gridObj.textMatrix(row, col); // ¼±ÅÃµÈ ½ÃÀÛÀϽà var fromdt = gridObj.valueMatrix(0, col) + gridObj.valueMatrix(1, col) + gridObj.valueMatrix(2, col); // 2007.12.13. ¸¶Ãë½ÃÀ۽ð£À» È®ÀÎÇÑ´Ù.. ¸¶Ãë½ÃÀ۽𣺸´Ù ¼±ÅÃµÈ ½ÃÀ۽ð£ÀÌ ÀÛÀ¸¸é ¸¶Ãë½ÃÀ۽ð£À¸·Î ÀúÀåÇÑ´Ù.. (agent,drug,fluid,blood) // 2008.01.07. meeting timeÀ» È®ÀÎÇÑ´Ù.. meeting timeº¸´Ù ¼±ÅÃµÈ ½ÃÀ۽ð£ÀÌ ÀÛÀ¸¸é meeting timeÀ¸·Î ÀúÀåÇÑ´Ù.. (v/s) // 2008.09.22. time out chrck È®ÀÎÇÑ´Ù.. time out chrckº¸´Ù ¼±ÅÃµÈ ½ÃÀ۽ð£ÀÌ ÀÛÀ¸¸é time out chrckÀ¸·Î ÀúÀåÇÑ´Ù.. (agent,drug,fluid,blood) if (linktype == "V") { var anstfromdt = iv_anstinfo.model.getValue("/root/main/anstinfo/meetingdd") + iv_anstinfo.model.getValue("/root/main/anstinfo/meetingtm"); } else { var anstfromdt = iv_anstinfo.model.getValue("/root/main/anstinfo/anstfromdd") + iv_anstinfo.model.getValue("/root/main/anstinfo/anstfromtm"); } if (anstfromdt.length != 12) { return; } var anstfromdt = iv_anstinfo.model.getValue("/root/main/anstinfo/meetingdd") + iv_anstinfo.model.getValue("/root/main/anstinfo/meetingtm"); // 2007.12.13. ¸¶Ãë½ÃÀ۽ð£À» È®ÀÎÇÑ´Ù.. ¸¶Ãë½ÃÀ۽ð£À̶û ¼±ÅÃÇÒ ½ÃÀ۽ð£ÀÌ °°À¸¸é ¼±Åý𣠺¯°æÇÑ´Ù.. if (fromdt < anstfromdt) { fromdt = anstfromdt; } // 󹿏ñ·Ï¿¡ ½ÃÀ۽ð£, Á¾·á½Ã°£ ¼Â ÇØÁÖÀÚ~ var ref = "/root/main/anstitem/item"; var dataCnt = getNodesetCnt(iv_anstprcp.model, ref); // Ãß°¡ ¶Ç´Â ¾÷µ¥ÀÌÆ®... for (var i=1 ; i <= dataCnt ; i++) { var tmplinkcd = iv_anstprcp.model.getValue(ref+"["+ i +"]/linkcd"); var tmpfromdt = iv_anstprcp.model.getValue(ref+"["+ i +"]/fromdt"); if (tmplinkcd == linkcd && tmpfromdt == fromdt) { iv_anstprcp.model.setValue(ref+"["+ i +"]/rec", rec); break; } } if (i > dataCnt) { if (dataCnt > 0) { var checkValue = iv_anstprcp.model.getValue(ref+"["+ dataCnt +"]/linktype"); if (checkValue != "") { dataCnt = dataCnt + 1; } } else { dataCnt = dataCnt + 1; } iv_anstprcp.model.makeValue(ref+"["+ dataCnt +"]/linktype" , linktype); iv_anstprcp.model.makeValue(ref+"["+ dataCnt +"]/linkcd" , linkcd); iv_anstprcp.model.makeValue(ref+"["+ dataCnt +"]/linkseqno", linkseqno); iv_anstprcp.model.makeValue(ref+"["+ dataCnt +"]/fromdt" , fromdt); iv_anstprcp.model.makeValue(ref+"["+ dataCnt +"]/todt" , ""); iv_anstprcp.model.makeValue(ref+"["+ dataCnt +"]/rec" , rec); iv_anstprcp.model.makeValue(ref+"["+ dataCnt +"]/subrec" , rec); } } /** * @desc : dragÇÑ Ä÷³ÀÇ ½Ã°£¿¡ µ¥ÀÌŸ »èÁ¦Çϱâ * @ * @param : * @return : * @--------------------------------------------------- * */ function fClearAnstItemFormDtToDt() { // 2007.12.13. ¸¶Ãë½ÃÀ۽ð£À» È®ÀÎÇÑ´Ù.. ¸¶Ãë½ÃÀ۽ð£À̶û ¼±ÅÃÇÒ ½ÃÀ۽ð£ÀÌ °°À¸¸é ¼±Åý𣠺¯°æÇÑ´Ù.. // 2008.10.04. meeting timeÀ» È®ÀÎÇÑ´Ù.. meeting timeÀ̶û ¼±ÅÃÇÒ ½ÃÀ۽ð£ÀÌ °°À¸¸é ¼±Åý𣠺¯°æÇÑ´Ù.. var anstfromdt = iv_anstinfo.model.getValue("/root/main/anstinfo/meetingdd") + iv_anstinfo.model.getValue("/root/main/anstinfo/meetingtm"); if (anstfromdt.length != 12) { //alert("¸¶Ãë½ÃÀ۽ð£À» È®ÀÎÇϽñ⠹ٶø´Ï´Ù."); return; } var gridObj = grd_main; var linkcd = gridObj.textMatrix(gridObj.row, col_linkcd); //¼±ÅÃµÈ ¼¿ÀÇ vsÀÇ anstitem Ãß°¡ var cells = gridObj.selectedCells; for (var i=0 ; i < cells.length ; i++) { var col = cells.item(i).col; var fromdt = gridObj.valueMatrix(0, col) + gridObj.valueMatrix(1, col) + gridObj.valueMatrix(2, col); var linkcd = gridObj.valueMatrix(gridObj.row, col_linkcd); // 2008.09.23. 2°³ÀÌ»ó ó¹æÄÚµå Ãß°¡ ±â·ÏÇϱâ.. (fluidÀ϶§) var linkseqno = gridObj.valueMatrix(gridObj.row, col_linkseqno); // 2007.12.13. ¸¶Ãë½ÃÀ۽ð£À» È®ÀÎÇÑ´Ù.. ¸¶Ãë½ÃÀ۽ð£À̶û ¼±ÅÃÇÒ ½ÃÀ۽ð£ÀÌ °°À¸¸é ¼±Åý𣠺¯°æÇÑ´Ù.. if (fromdt < anstfromdt) { fromdt = anstfromdt; } fDestroyAnstItemFromDtToDt("/root/main/anstitem/item", linkcd, linkseqno, fromdt); } // Åõ¿©¿ë·®, ½ÃÀ۽ð£, Á¾·á½Ã°£ Ç¥½ÃÇϱâ fDisplayAnstItem(gridObj.row); } /** * @desc : ±×¸®µå ¸ÞÀÎ ¿¡¼­ ó¹æÇ׸ñ Ŭ¸®¾î Çϱâ.. Àüü ó¹æ ¸ñ·ÏÀÇ Ã³¹æÄÚµåÀÇ Åõ¿©ÀϽà ÀνºÅϽºµµ »èÁ¦ÇÑ´Ù. * @ * @param : * @return : * @--------------------------------------------------- */ function fDestroyAnstItemFromDtToDt(ref, linkcd, linkseqno, fromdt) { var dataCnt = getNodesetCnt(iv_anstprcp.model, ref); for (var i=1 ; i <= dataCnt ; i++) { // 2008.09.23. 2°³ÀÌ»ó ó¹æÄÚµå Ãß°¡ ±â·ÏÇϱâ.. (fluidÀ϶§) var tmplinkcd = iv_anstprcp.model.getValue(ref+"["+ i +"]/linkcd"); var tmplinkseqno = iv_anstprcp.model.getValue(ref+"["+ i +"]/linkseqno"); var tmpfromdt = iv_anstprcp.model.getValue(ref+"["+ i +"]/fromdt"); var tmptodt = iv_anstprcp.model.getValue(ref+"["+ i +"]/todt"); tmpfromdt = tmpfromdt.substr(0,12); if (tmptodt == "") { tmptodt = tmpfromdt }; if (tmplinkcd == linkcd && tmplinkseqno == linkseqno) { if (tmpfromdt <= fromdt && fromdt <= tmptodt ) { // ó¹æÄڵ尡 °°Àº°¡? del iv_anstprcp.model.destroy(ref+"["+ i +"]"); break; } } } } /** * @desc : ¸¶Ãë ±â·Ï & ó¹æ * @ * @param : * @return : * @--------------------------------------------------- */ function fAnstRecMast() { if (oprsrvno.length == 0) { //alert("ȯÀÚ ¼ö¼úÁ¤º¸°¡ ¾ø½À´Ï´Ù."); //return; } if (iv_anstmast_load == "N") { // ¸¶Ãë ±â·Ï & ó¹æ iv_anstmast.src = "SSMMR05800_¸¶ÃëȯÀÚ±â·Ï¸¶½ºÅÍ.xrw"; iv_anstmast.window.javascript.fFormInit(anstrecno); iv_anstmast_load = "Y"; } } /** * @desc : ¸¶Ãë±â·Ï Reviewe * @ * @param : * @return : * @--------------------------------------------------- */ function fAnstRecReview() { if (oprsrvno.length == 0) { //alert("ȯÀÚ ¼ö¼úÁ¤º¸°¡ ¾ø½À´Ï´Ù."); //return; } // iviewer ÀνºÅϽº ³Ñ°ÜÁÖ±â.. // 1. info : ¸¶ÃëÁ¤º¸ + remark + ÁýµµÀÇ + ¸¶ÃëÀÇ // Total I/O : Urine output , Bloodloss, Crystalloid, Colloid // 2. opinfo : Áø´Ü¸í ¸®½ºÆ®, ¼ö¼ú¸í(Àü)- case cart (ÁÖ+ºÎ), ¼ö¼ú¸í(ÈÄ) // 3. ±â·Ï - ¸¶Ãë¹æ¹ý // 4. Progress // 5. Agent // 6. Drug // 7. Fluid // 8. Blood // 9. Procedure // 10. V/S // 11. time, vol, value // opposturerem iv_anstinfo.model.makeValue("/root/main/anstinfo/opposturerem", model.getValue("/root/main/anstinfo/opposturerem")); // remark iv_anstinfo.model.makeValue("/root/main/anstinfo/remark" , model.getValue("/root/main/anstinfo/remark")); // pca remark iv_anstinfo.model.makeValue("/root/main/anstinfo/pcarem" , model.getValue("/root/main/anstinfo/pcarem")); // vs set code (2009.06.22) iv_anstinfo.model.makeValue("/root/main/anstinfo/vssetcd" , model.getValue("/root/main/anstinfo/vssetcd")); // 2008.09.29. ¼ö¼ú¿¹¾àÁ¤º¸¿¡¼­ ¼ö¼úȯÀÚ±¸ºÐ, ÇùÁø¿©ºÎ, Àç¼ö¼ú¿©ºÎ ¼ÂÇØÁÖ±â... var oppatflagcd = iv_anstinfo.model.getValue("/root/main/oprsrvinfo/oppatflagcd"); var oppatflagnm = iv_anstinfo.model.getValue("/root/init/M0020/M0020[cdid='"+ oppatflagcd +"']/cdnm"); var cnstopflag = iv_anstinfo.model.getValue("/root/main/oprsrvinfo/cnstopflag"); var reopflag = iv_anstinfo.model.getValue("/root/main/oprsrvinfo/reopflag"); iv_anstinfo.model.makeValue("/root/main/anstinfo/oppatflagnm" , oppatflagnm); iv_anstinfo.model.makeValue("/root/main/anstinfo/cnstopflag" , cnstopflag); iv_anstinfo.model.makeValue("/root/main/anstinfo/reopflag" , reopflag); // ¸¶ÃëÀϹÝÁ¤º¸¿¡ Äڵ忡 µû¸¥ ¶óº§(°ª) ¼ÂÇØÁÖ±â... var anstmthdcd = iv_anstinfo.model.getValue("/root/main/anstinfo/anstmthdcd"); var anstmthdcdsub = iv_anstinfo.model.getValue("/root/main/anstinfo/anstmthdcdsub"); var anstaddcd = iv_anstinfo.model.getValue("/root/main/anstinfo/anstaddcd"); var physstat = iv_anstinfo.model.getValue("/root/main/anstinfo/physstat"); var opflagcd = iv_anstinfo.model.getValue("/root/main/anstinfo/opflagcd"); var oproomcd = iv_anstinfo.model.getValue("/root/main/anstinfo/oproomcd"); var anstdrid1 = iv_anstinfo.model.getValue("/root/main/anstinfo/anstdrid1"); var anstdrid2 = iv_anstinfo.model.getValue("/root/main/anstinfo/anstdrid2"); var anstdrid3 = iv_anstinfo.model.getValue("/root/main/anstinfo/anstdrid3"); //2013/09/25 Start ÀÌÁ¤ÅÃ(³×¹øÂ° ¸¶ÃëÀǰ¡ ÅëÇÕ±â·Ï¿¡ ¾Èº¸ÀÌ´Â Çö»ó ¼öÁ¤) var anstdrid4 = iv_anstinfo.model.getValue("/root/main/anstinfo/anstdrid4"); //2013/09/25 End var anstnursid1 = iv_anstinfo.model.getValue("/root/main/anstinfo/anstnursid1"); var anstnursid2 = iv_anstinfo.model.getValue("/root/main/anstinfo/anstnursid2"); //20131104 Start var anstnursid3 = iv_anstinfo.model.getValue("/root/main/anstinfo/anstnursid3"); var anstnursid4 = iv_anstinfo.model.getValue("/root/main/anstinfo/anstnursid4"); //20131104 End var anstmthdnm = iv_anstinfo.model.getValue("/root/init/M0270/M0270[cdid='"+ anstmthdcd +"']/cdnm"); var anstmthdnmsub = iv_anstinfo.model.getValue("/root/init/M0271/M0271[cdid='"+ anstmthdcdsub +"']/cdnm"); var anstaddnm = iv_anstinfo.model.getValue("/root/init/M0008/M0008[cdid='"+ anstaddcd +"']/cdnm"); var physstatnm = iv_anstinfo.model.getValue("/root/init/M0269/M0269[cdid='"+ physstat +"']/cdnm"); var opflagnm = iv_anstinfo.model.getValue("/root/init/M0013/M0013[cdid='"+ opflagcd +"']/cdnm"); var oproomnm = iv_anstinfo.model.getValue("/root/init/oproomlist/item[oproomcd='"+ oproomcd +"']/oproomnm"); var anstdrnm1 = iv_anstinfo.model.getValue("/root/init/anstdrlist/userlist/usercombo[userid='"+ anstdrid1 +"']/usernm"); var anstdrnm2 = iv_anstinfo.model.getValue("/root/init/anstdrlist/userlist/usercombo[userid='"+ anstdrid2 +"']/usernm"); var anstdrnm3 = iv_anstinfo.model.getValue("/root/init/anstdrlist/userlist/usercombo[userid='"+ anstdrid3 +"']/usernm"); //2013/09/25 Start ÀÌÁ¤ÅÃ(³×¹øÂ° ¸¶ÃëÀǰ¡ ÅëÇÕ±â·Ï¿¡ ¾Èº¸ÀÌ´Â Çö»ó ¼öÁ¤) var anstdrnm4 = iv_anstinfo.model.getValue("/root/init/anstdrlist/userlist/usercombo[userid='"+ anstdrid4 +"']/usernm"); //2013/09/25 End var anstnursnm1 = iv_anstinfo.model.getValue("/root/init/anstnurslist/userlist/usercombo[userid='"+ anstnursid1 +"']/usernm"); var anstnursnm2 = iv_anstinfo.model.getValue("/root/init/anstnurslist/userlist/usercombo[userid='"+ anstnursid2 +"']/usernm"); //20131104 Start var anstnursnm3 = iv_anstinfo.model.getValue("/root/init/anstnurslist/userlist/usercombo[userid='"+ anstnursid3 +"']/usernm"); var anstnursnm4 = iv_anstinfo.model.getValue("/root/init/anstnurslist/userlist/usercombo[userid='"+ anstnursid4 +"']/usernm"); //20131104 End iv_anstinfo.model.makeValue("/root/main/anstinfo/anstmthdnm" , anstmthdnm); iv_anstinfo.model.makeValue("/root/main/anstinfo/anstmthdnmsub" , anstmthdnmsub); iv_anstinfo.model.makeValue("/root/main/anstinfo/anstaddnm" , anstaddnm); iv_anstinfo.model.makeValue("/root/main/anstinfo/physstatnm" , physstatnm); iv_anstinfo.model.makeValue("/root/main/anstinfo/opflagnm" , opflagnm); iv_anstinfo.model.makeValue("/root/main/anstinfo/oproomnm" , oproomnm); iv_anstinfo.model.makeValue("/root/main/anstinfo/anstdrnm1" , anstdrnm1); iv_anstinfo.model.makeValue("/root/main/anstinfo/anstdrnm2" , anstdrnm2); iv_anstinfo.model.makeValue("/root/main/anstinfo/anstdrnm3" , anstdrnm3); //2013/09/25 Start ÀÌÁ¤ÅÃ(³×¹øÂ° ¸¶ÃëÀǰ¡ ÅëÇÕ±â·Ï¿¡ ¾Èº¸ÀÌ´Â Çö»ó ¼öÁ¤) iv_anstinfo.model.makeValue("/root/main/anstinfo/anstdrnm4" , anstdrnm4); //2013/09/25 end iv_anstinfo.model.makeValue("/root/main/anstinfo/anstnursnm1" , anstnursnm1); iv_anstinfo.model.makeValue("/root/main/anstinfo/anstnursnm2" , anstnursnm2); //20131104 Start iv_anstinfo.model.makeValue("/root/main/anstinfo/anstnursnm3" , anstnursnm3); iv_anstinfo.model.makeValue("/root/main/anstinfo/anstnursnm4" , anstnursnm4); //20131104 End var perfdeptcd1 = iv_anstinfo.model.getValue("/root/main/anstinfo/perfdeptcd1"); var perfdrid1 = iv_anstinfo.model.getValue("/root/main/anstinfo/perfdrid1"); var perfdeptcd2 = iv_anstinfo.model.getValue("/root/main/anstinfo/perfdeptcd2"); var perfdrid2 = iv_anstinfo.model.getValue("/root/main/anstinfo/perfdrid2"); var perfdeptcd3 = iv_anstinfo.model.getValue("/root/main/anstinfo/perfdeptcd3"); var perfdrid3 = iv_anstinfo.model.getValue("/root/main/anstinfo/perfdrid3"); var perfdeptcd4 = iv_anstinfo.model.getValue("/root/main/anstinfo/perfdeptcd4"); var perfdrid4 = iv_anstinfo.model.getValue("/root/main/anstinfo/perfdrid4"); var perfdeptnm1 = iv_anstinfo.model.getValue("/root/init/orddept/dept[deptcd='"+ perfdeptcd1 +"']/depthngnm"); var perfdrnm1 = iv_anstinfo.model.getValue("/root/init/userlist1/userlist/usercombo[userid='"+ perfdrid1 +"']/usernm"); var perfdeptnm2 = iv_anstinfo.model.getValue("/root/init/orddept/dept[deptcd='"+ perfdeptcd2 +"']/depthngnm"); var perfdrnm2 = iv_anstinfo.model.getValue("/root/init/userlist2/userlist/usercombo[userid='"+ perfdrid2 +"']/usernm"); var perfdeptnm3 = iv_anstinfo.model.getValue("/root/init/orddept/dept[deptcd='"+ perfdeptcd3 +"']/depthngnm"); var perfdrnm3 = iv_anstinfo.model.getValue("/root/init/userlist3/userlist/usercombo[userid='"+ perfdrid3 +"']/usernm"); var perfdeptnm4 = iv_anstinfo.model.getValue("/root/init/orddept/dept[deptcd='"+ perfdeptcd4 +"']/depthngnm"); var perfdrnm4 = iv_anstinfo.model.getValue("/root/init/userlist4/userlist/usercombo[userid='"+ perfdrid4 +"']/usernm"); iv_anstinfo.model.makeValue("/root/main/anstinfo/perfdeptnm1" , perfdeptnm1); iv_anstinfo.model.makeValue("/root/main/anstinfo/perfdrnm1" , perfdrnm1); iv_anstinfo.model.makeValue("/root/main/anstinfo/perfdeptnm2" , perfdeptnm2); iv_anstinfo.model.makeValue("/root/main/anstinfo/perfdrnm2" , perfdrnm2); iv_anstinfo.model.makeValue("/root/main/anstinfo/perfdeptnm3" , perfdeptnm3); iv_anstinfo.model.makeValue("/root/main/anstinfo/perfdrnm3" , perfdrnm3); iv_anstinfo.model.makeValue("/root/main/anstinfo/perfdeptnm4" , perfdeptnm4); iv_anstinfo.model.makeValue("/root/main/anstinfo/perfdrnm4" , perfdrnm4); // ¸¶Ãë, ¼ö¼ú (½ÃÀÛ ³¯Â¥+½Ã°£, Á¾·á ³¯Â¥+½Ã°£) var meetingdt = iv_anstinfo.model.getValue("/root/main/anstinfo/meetingdd") + iv_anstinfo.model.getValue("/root/main/anstinfo/meetingtm"); var tmoutchkdt = iv_anstinfo.model.getValue("/root/main/anstinfo/tmoutchkdd") + iv_anstinfo.model.getValue("/root/main/anstinfo/tmoutchktm"); var anstfromdt = iv_anstinfo.model.getValue("/root/main/anstinfo/anstfromdd") + iv_anstinfo.model.getValue("/root/main/anstinfo/anstfromtm"); var ansttodt = iv_anstinfo.model.getValue("/root/main/anstinfo/ansttodd") + iv_anstinfo.model.getValue("/root/main/anstinfo/ansttotm"); var opfromdt = iv_anstinfo.model.getValue("/root/main/anstinfo/opfromdd") + iv_anstinfo.model.getValue("/root/main/anstinfo/opfromtm"); var optodt = iv_anstinfo.model.getValue("/root/main/anstinfo/optodd") + iv_anstinfo.model.getValue("/root/main/anstinfo/optotm"); var opfcsttodt = iv_anstinfo.model.getValue("/root/main/anstinfo/opfcsttodd") + iv_anstinfo.model.getValue("/root/main/anstinfo/opfcsttotm"); // ¸¶Ãë, ¼ö¼ú (½ÃÀÛÀϽÃ, Á¾·áÀϽÃ) iv_anstinfo.model.makeValue("/root/main/anstinfo/meetingdt" , meetingdt); iv_anstinfo.model.makeValue("/root/main/anstinfo/tmoutchkdt", tmoutchkdt); iv_anstinfo.model.makeValue("/root/main/anstinfo/anstfromdt", anstfromdt); iv_anstinfo.model.makeValue("/root/main/anstinfo/ansttodt" , ansttodt); iv_anstinfo.model.makeValue("/root/main/anstinfo/opfromdt" , opfromdt); iv_anstinfo.model.makeValue("/root/main/anstinfo/optodt" , optodt); iv_anstinfo.model.makeValue("/root/main/anstinfo/opfcsttodt", opfcsttodt); iv_anstinfo.model.refresh(); // ¸¶Ãë ÃÑ ½Ã°£ (½ÃÀÛ~Á¾·á) var ansttm = iv_anstinfo.model.getValue("/root/hidden/ansttm"); var anstmnt = iv_anstinfo.model.getValue("/root/hidden/anstmnt"); iv_anstinfo.model.makeValue("/root/main/anstinfo/intervaltm", ansttm + " ½Ã°£ " + anstmnt + " ºÐ"); iv_anstinfo.model.refresh(); // Áø´Ü¸í, ¼ö¼ú(Àü)Ä«µå¸í, ¼ö¼ú(ÈÄ)¸í... iv_anstinfo.model.removeNodeset("/root/hidden/opinfo"); iv_anstinfo.model.refresh(); copyNodeset("/root/hidden/opinfo/item","/root/main/opinfo/item[cdflag='1']", "add", iv_anstinfo.model, iv_anstinfo.model); copyNodeset("/root/hidden/opinfo/item","/root/main/opinfo/item[cdflag='2']", "add", iv_anstinfo.model, iv_anstinfo.model); copyNodeset("/root/hidden/opinfo/item","/root/main/opinfo7/item" , "add", iv_anstinfo.model, iv_anstinfo.model); iv_anstinfo.model.refresh(); var info = getNodeListCSV(iv_anstinfo.instance1.selectNodes("/root/main/anstinfo")); var opinfo = getNodeListCSV(iv_anstinfo.instance1.selectNodes("/root/hidden/opinfo/item")); var rec = getNodeListCSV(iv_anstmast.instance1.selectNodes("/root/main/recmast/item[checked='true']")); var agent = getNodeListCSV(iv_anstprcp.instance1.selectNodes("/root/main/anstprcp/item[prcptype='A']")); var drug = getNodeListCSV(iv_anstprcp.instance1.selectNodes("/root/main/anstprcp/item[prcptype='D']")); var fluid = getNodeListCSV(iv_anstprcp.instance1.selectNodes("/root/main/anstprcp/item[prcptype='F']")); var blood = getNodeListCSV(iv_anstprcp.instance1.selectNodes("/root/main/anstprcp/item[prcptype='H']")); var proc = getNodeListCSV(iv_anstprcp.instance1.selectNodes("/root/main/anstprcp/item[prcptype='P']")); var time = getNodeListCSV(iv_anstprcp.instance1.selectNodes("/root/main/anstitem/item")); var vslist = getNodeListCSV(instance1.selectNodes("/root/main/vslist/item")); if (opinfo == null) { opinfo = "cdflag¢Ëcode¢Ëremfact¢Ëengnm¢Ëhngnm¢Ì"; } if (rec == null) { rec = "depth¢Ërecitem¢Ësuprecitem¢Ërectype¢Ërecnm¢Ërec¢Ësubrec¢Ësortno¢Ëchecked¢Ì"; } var prcpheader = "prcpcd¢Ëprcpseqno¢Ëprcptype¢Ëprcpvol¢Ëprcpvolunitnm¢Ëprcpnm¢Ëabbrnm¢Ëdrugmthdcd¢Ërecvol¢Ëremark¢Ëclscd¢Ëprcpappyn¢Ëchecked¢Ì"; if (agent == null) { agent = prcpheader; } if (drug == null) { drug = prcpheader; } if (fluid == null) { fluid = prcpheader; } if (blood == null) { blood = prcpheader; } if (proc == null) { proc = prcpheader; } if (vslist == null) { vslist = "vsitemcd¢Ëvsitemnm¢Ëdefaultyn¢Ëstyle¢Ëpoint¢Ëcolor¢Ëleftaxis¢Ësortno¢Ëgraphappyn¢Ërangemin¢Ërangemax¢Ëinterval¢Ëchecked¢Ì"; } if (time == null) { time = "linkcd¢Ëlinkseqno¢Ëlinktype¢Ëfromdt¢Ëtodt¢Ërec¢Ì"; } // 2008.10.13. ÀÎÁõÀúÀå½Ã ¿À·ù¿¡ µû¸¥ µ¥ var savedata = "instcd¢Ëanstrecno¢Ëprogno¢Ëprogrec¢Ëprogfromdt¢Ëprogtodt¢Ì"; var dataString = ""; var dataRef = "/root/main/prog/item"; var dataCnt = getNodesetCnt(model, dataRef); for (var i=1 ; i <= dataCnt ; i++) { var progno = model.getValue(dataRef + "[" + i + "]/progno"); var progrec = model.getValue(dataRef + "[" + i + "]/progrec"); var progfromdt = model.getValue(dataRef + "[" + i + "]/progfromdt"); var progtodt = model.getValue(dataRef + "[" + i + "]/progtodt"); // 2009.01.07. progress ³»¿ëÀÌ ¾ø´Â °æ¿ì no °¡ Áß°£¿¡ ºüÁö´Â ¿¡·¯°¡ ¹ß»ýÇÔ. //if (progrec.replace(" ","").length > 0) { dataString = dataString + instcd + "¢Ë" + anstrecno + "¢Ë" + progno + "¢Ë" + progrec + "¢Ë" + progfromdt + "¢Ë" + progtodt + "¢Ì"; //} } var prog = savedata + dataString; // 2008.02.12. ¸¶Ãë±â·ÏÈ­¸é ³×ºñ°ÔÀÌ¼Ç ¶§¹®¿¡ ¼±Åýà ·Îµù µÇµµ·Ï.. iviewer1.src = "SPMMR05200_¸¶ÃëȯÀÚ±â·ÏReview.xrw"; iviewer1.model.makeValue("/root/send/anstrecno" ,""); iviewer1.model.makeValue("/root/send/info" ,info); iviewer1.model.makeValue("/root/send/opinfo" ,opinfo); iviewer1.model.makeValue("/root/send/rec" ,rec); iviewer1.model.makeValue("/root/send/prog" ,prog); iviewer1.model.makeValue("/root/send/agent" ,agent); iviewer1.model.makeValue("/root/send/drug" ,drug); iviewer1.model.makeValue("/root/send/fluid" ,fluid); iviewer1.model.makeValue("/root/send/blood" ,blood); iviewer1.model.makeValue("/root/send/proc" ,proc); iviewer1.model.makeValue("/root/send/vslist" ,vslist); iviewer1.model.makeValue("/root/send/time" ,time); iviewer1.model.refresh(); iviewer1.window.javascript.fFormInit(); } /** * @desc : ¸¶Ãë±â·Ï Review ÀνºÅϽº ¸¸µé¾î ÁÖ±â.. * @ * @param : * @return : * @--------------------------------------------------- */ function fSaveAnstEspi(flag) { //¼ö¼úºÎÀ§ È®ÀÎ Á¡°ËÇ¥ ÀúÀåÈ®ÀÎ(20120425 ÀÌÀ±ÁÖ with ¼Õ¼ºÈÆ) if (flag == "Y"){ if( fOppartchk(oprsrvno, formcd) == false ){ return; } // ¼ö¼ú¿¹¹æÀû Ç×»ýÁ¦ Åõ¾à ½Ã°£ ¾Ë¸² 2015.04.16 ¾ö¿µ¸¸ if(fContainsHardCD("485", "Y") == true) { // Ä¥°î¸¸ Àû¿ë ¼ö¼ú¿¹¹æÀû Ç×»ýÁ¦ Åõ¾à½Ã°£ ¾Ë¸² Àû¿ë¿©ºÎ var opfromdt = iv_anstinfo.window.javascript.model.getValue("/root/main/anstinfo/opfromdd") + iv_anstinfo.window.javascript.model.getValue("/root/main/anstinfo/opfromtm"); // ¼ö¼ú½ÃÀ۽ð£ model.makeValue("/root/send/reqdata/oprsrvno", oprsrvno); model.makeValue("/root/send/reqdata/opfromdt", opfromdt); submit("TRMMR03722"); var sRtnMsg = model.getValue("/root/preantimed/preantimed/preantimsg"); if(!isNull(sRtnMsg)) { messageBox(sRtnMsg, "I999", ""); } } } if (flag == null) { flag = "N" }; if (flag == "N" && lastespiyn == "Y") { // ÀÎÁõÀúÀåµÈ ±â·ÏÀ» ÀÓ½ÃÀúÀå ÇÏ·Á°í ÇÒ¶§ ºí·¯Å· ó¸® 2014.09.04 ¾ö¿µ¸¸ messageBox("ÀÎÁõÀúÀå µÈ ±â·ÏÀ» ÀÓ½ÃÀúÀåÀ¸·Î ¼öÁ¤ ÇÒ¼ö ¾ø½À´Ï´Ù.\n\nÀÎÁõÀúÀå ÇØÁֽʽÿÀ.", "I"); return; } //20131112 Ãß°¡(ÀÌÁ¤ÅÃ) var anstdrid1 = iv_anstinfo.cmb_anstdrid1.value; if(anstdrid1==null || anstdrid1=="" || anstdrid1=="0" || anstdrid1=="-"){ messageBox("ù¹øÂ° ¸¶ÃëÀÇ´Â Çʼö ÀÔ·ÂÀÔ´Ï´Ù.", "E"); return; } var btn_oproominoutctl_clickyn = iv_anstinfo.window.javascript.btn_oproominoutctl_clickyn; if(btn_oproominoutctl_clickyn==true){ var patoutroomdd=iv_anstinfo.window.javascript.ipt_patoutroomdd.value; var patoutroomtm=iv_anstinfo.window.javascript.ipt_patoutroomtm.value; if(patoutroomdd==null || patoutroomdd=="" || patoutroomtm==null || patoutroomtm==""){ messageBox("¼ö¼ú¹æ Åð½Ç½Ã°£ÀÌ ÀԷµÇÁö ¾Ê¾Ò½À´Ï´Ù. ÃÖÁ¾ ÀÎÁõÀúÀåÀ̶ó¸é\n¼ö¼ú¹æ Åð½Ç½Ã°£À» ÀÔ·Â ÈÄ ´Ù½Ã Çѹø ÀÎÁõÀúÀå ÇØÁֽʽÿÀ.", "I"); } } //2013/12/09 ¸¶Ãë±â·ÏÁö ÀÎÁõÀúÀå½Ã ¸¶ÃëÀϹÝÁ¤º¸ÀÇ ¸¶ÃëÀÇ»ç ÈÞÁøÀÏÁ¤ üũ var meetingdate=iv_anstinfo.model.getValue("/root/main/anstinfo/meetingdd"); var meetingtime=iv_anstinfo.model.getValue("/root/main/anstinfo/meetingtm"); var chkdrid1=iv_anstinfo.window.javascript.model.getValue("/root/main/anstinfo/anstdrid1"); var chkdrid2=iv_anstinfo.window.javascript.model.getValue("/root/main/anstinfo/anstdrid2"); var chkdrid3=iv_anstinfo.window.javascript.model.getValue("/root/main/anstinfo/anstdrid3"); var chkdrid4=iv_anstinfo.window.javascript.model.getValue("/root/main/anstinfo/anstdrid4"); var chkdrid=""; if(chkdrid1!="-" && chkdrid1!="" && chkdrid1!=null && chkdrid1!="0"){ chkdrid += "'"+chkdrid1+"'"; } if(chkdrid2!="-" && chkdrid2!="" && chkdrid2!=null && chkdrid2!="0"){ chkdrid += ","+"'"+chkdrid2+"'"; } if(chkdrid3!="-" && chkdrid3!="" && chkdrid3!=null && chkdrid3!="0"){ chkdrid += ","+"'"+chkdrid3+"'"; } if(chkdrid4!="-" && chkdrid4!="" && chkdrid4!=null && chkdrid4!="0"){ chkdrid += ","+"'"+chkdrid4+"'"; } if(chkdrid.length!=0){ model.makeValue("/root/send/reqdata/chkdrid", chkdrid); } model.makeValue("/root/send/reqdata/meetingdate", meetingdate); model.makeValue("/root/send/reqdata/meetingtime", meetingtime); if(!submit("TRMMR03721")){ return; } //2013/12/09 // ¸¶ÃëÀϹÝÁ¤º¸ ÀúÀå iv_anstinfo.window.javascript.fSaveAnstInfo(flag); //°øÅë ±âº» Á¤º¸ ¼Â anstrecno = iv_anstinfo.model.getValue("/root/main/anstinfo/anstrecno"); // °øÅë ±âº» Á¤º¸ ¼Â (¸¶Ãë±â·Ï¹øÈ£) model.makeValue("/root/send/reqdata/anstrecno", anstrecno); model.refresh(); if (anstrecno > 0) { var savedata = ""; var dataString = ""; var dataRef = ""; var dataCnt = 0; // iviewer ÀνºÅϽº ³Ñ°ÜÁÖ±â.. // 1. ±â·Ï - ¸¶Ãë¹æ¹ý // 2. Progress // 3. Prcp // 4. vs list // 5. time, vol, value // 6. cert ÀÎÁõÁ¤º¸ // 7. send : ±â°üÄÚµå, ¸¶Ãë±â·Ï¹øÈ£, ¼ö¼ú¿¹¾à¹øÈ£, ¼­¸í¹øÈ£ // 1. ±â·Ï - ¸¶Ãë¹æ¹ý savedata = "instcd¢Ëanstrecno¢Ëcurrentdate¢Ërecitem¢Ërectype¢Ërecnm¢Ësubrec¢Ì"; dataString = ""; dataRef = "/root/main/recmast/item"; dataCnt = getNodesetCnt(iv_anstmast.model, dataRef); for (var i=1 ; i <= dataCnt ; i++) { var checked = iv_anstmast.model.getValue(dataRef + "[" + i + "]/checked"); if (checked == "true") { var recitem = iv_anstmast.model.getValue(dataRef + "[" + i + "]/recitem"); var rectype = iv_anstmast.model.getValue(dataRef + "[" + i + "]/rectype"); var recnm = iv_anstmast.model.getValue(dataRef + "[" + i + "]/recnm"); var subrec = iv_anstmast.model.getValue(dataRef + "[" + i + "]/subrec"); if (rectype == "F") { subrec = ""; } dataString = dataString + instcd + "¢Ë" + anstrecno + "¢Ë" + currentdate + "¢Ë" + recitem + "¢Ë" + rectype + "¢Ë" + recnm + "¢Ë" + subrec + "¢Ì"; } } var reclist = savedata + dataString; // 2. Progress savedata = "instcd¢Ëanstrecno¢Ëprogno¢Ëprogrec¢Ëprogfromdt¢Ëprogtodt¢Ì"; dataString = ""; dataRef = "/root/main/prog/item"; dataCnt = getNodesetCnt(model, dataRef); for (var i=1 ; i <= dataCnt ; i++) { var progno = i; var progrec = model.getValue(dataRef + "[" + i + "]/progrec"); var progfromdt = model.getValue(dataRef + "[" + i + "]/progfromdt"); var progtodt = model.getValue(dataRef + "[" + i + "]/progtodt"); // 2009.01.07. progress ³»¿ëÀÌ ¾ø´Â °æ¿ì no °¡ Áß°£¿¡ ºüÁö´Â ¿¡·¯°¡ ¹ß»ýÇÔ. //if (progrec.replace(" ","").length > 0) { dataString = dataString + instcd + "¢Ë" + anstrecno + "¢Ë" + progno + "¢Ë" + progrec + "¢Ë" + progfromdt + "¢Ë" + progtodt + "¢Ì"; //} } var prog = savedata + dataString; // 3. prcp savedata = "instcd¢Ëanstrecno¢Ëprcptype¢Ëprcpcd¢Ëprcpseqno¢Ëprcpnm¢Ëprcpvol¢Ëprcpvolunitnm¢Ëdrugmthdcd¢Ërecvol¢Ëremark¢Ëpcaflag¢Ëcurrentdate¢Ì"; dataString = fGetDataStringAnstPrcp(); var prcp = savedata + dataString; // 4. vs list savedata = "instcd¢Ëanstrecno¢Ëcurrentdate¢Ëvsitemcd¢Ëvsitemnm¢Ì"; dataString = ""; dataRef = "/root/main/vslist/item"; dataCnt = getNodesetCnt(model, dataRef) for (var i = 1 ; i <= dataCnt ; i++) { var vsitemcd = model.getValue(dataRef + "["+ i +"]/vsitemcd"); var vsitemnm = model.getValue(dataRef + "["+ i +"]/vsitemnm"); dataString = dataString + instcd + "¢Ë" + anstrecno + "¢Ë" + currentdate + "¢Ë" + vsitemcd + "¢Ë" + vsitemnm + "¢Ì"; } var vslist = savedata + dataString; // 5. ¸¶Ãë ó¹æ Åõ¿©ÀϽà savedata = "instcd¢Ëanstrecno¢Ëlinktype¢Ëlinkcd¢Ëlinkseqno¢Ëfromdt¢Ëtodt¢Ërec¢Ësubrec¢Ì"; dataString = ""; dataRef = "/root/main/anstitem/item"; dataCnt = getNodesetCnt(iv_anstprcp.model, dataRef) for (var i = 1 ; i <= dataCnt ; i++) { var linktype = iv_anstprcp.model.getValue(dataRef + "["+ i +"]/linktype"); // 2009.03.02. ½Ã°£Ãß°¡ ±â·ÏÀúÀåÇϱâ.. if (linktype != "S") { var linkcd = iv_anstprcp.model.getValue(dataRef + "["+ i +"]/linkcd"); var linkseqno = iv_anstprcp.model.getValue(dataRef + "["+ i +"]/linkseqno"); if (linkseqno == "") { linkseqno = "0"; } var fromdt = iv_anstprcp.model.getValue(dataRef + "["+ i +"]/fromdt"); var todt = iv_anstprcp.model.getValue(dataRef + "["+ i +"]/todt"); var rec = iv_anstprcp.model.getValue(dataRef + "["+ i +"]/rec"); var subrec = iv_anstprcp.model.getValue(dataRef + "["+ i +"]/subrec"); dataString = dataString + instcd + "¢Ë" + anstrecno + "¢Ë" + linktype + "¢Ë" + linkcd + "¢Ë" + linkseqno + "¢Ë"; dataString = dataString + fromdt + "¢Ë" + todt + "¢Ë" + rec + "¢Ë" + subrec + "¢Ì"; } } // 2009.03.02. ½Ã°£Ãß°¡ ±â·ÏÀúÀåÇϱâ.. dataRef = "/root/main/grd_timerec/item"; dataCnt = getNodesetCnt(model, dataRef) for (var i = 1 ; i <= dataCnt ; i++) { var linktype = model.getValue(dataRef + "["+ i +"]/linktype"); var linkcd = model.getValue(dataRef + "["+ i +"]/linkcd"); var linkseqno = model.getValue(dataRef + "["+ i +"]/linkseqno"); if (linkseqno == "") { linkseqno = "0"; } var fromdt = model.getValue(dataRef + "["+ i +"]/fromdt"); var todt = model.getValue(dataRef + "["+ i +"]/todt"); var rec = model.getValue("/root/main/timerec/item[tmreccd = '"+ linkcd +"']/tmrecnm"); var subrec = model.getValue(dataRef + "["+ i +"]/subrec"); if (linkcd != "") { dataString = dataString + instcd + "¢Ë" + anstrecno + "¢Ë" + linktype + "¢Ë" + linkcd + "¢Ë" + linkseqno + "¢Ë"; dataString = dataString + fromdt + "¢Ë" + todt + "¢Ë" + rec + "¢Ë" + subrec + "¢Ì"; } } var time = savedata + dataString; model.makeValue("/root/send/savedata/prog" ,prog); model.makeValue("/root/send/savedata/rec" ,reclist); model.makeValue("/root/send/savedata/prcp" ,prcp); model.makeValue("/root/send/savedata/vslist",vslist); model.makeValue("/root/send/savedata/time" ,time); // 7. send : ±â°üÄÚµå, ¸¶Ãë±â·Ï¹øÈ£, ¼ö¼ú¿¹¾à¹øÈ£, ¼­¸í¹øÈ£ model.makeValue("/root/send/savedata/instcd" ,instcd); model.makeValue("/root/send/savedata/oprsrvno" ,oprsrvno); model.makeValue("/root/send/savedata/anstrecno" ,anstrecno); model.makeValue("/root/send/savedata/lastespiyn",flag); model.makeValue("/root/send/savedata/espideq" ,""); submit("TXMMR03711"); if (oprsrvno.length == 0) { //alert("ȯÀÚ ¼ö¼úÁ¤º¸°¡ ¾ø½À´Ï´Ù."); //return; } // 2008.10.12. »ó´ÜÀÇ È¯ÀÚÁ¤º¸ È®ÀÎÇϱâ.. var top_pid = getPatientInfo("pid"); if (top_pid != pid) { alert("»ó´ÜÀÇ È¯ÀÚÁ¤º¸¿Í ±â·ÏÁöÀÇ È¯ÀÚÁ¤º¸°¡ »óÀÌÇÕ´Ï´Ù. È®ÀÎÇϼ¼¿ä."); return; } // 6. ÀÎÁõÁ¤º¸ if (flag == "Y") { // 2008.09.26. *** ¸¶Ãë±â·Ï ÀÎÁõµ¥ÀÌŸ ¸¸µé±â.. fGetAnstRecCert(); // 2013.10.24 ±è¿µ±â ¹ÌºñÁ¶È¸(SMMRI01800)¿¡¼­ È­¸é È£Ãâ½Ã ¹Ìºñ »óŰª º¯°æÀ» À§ÇÑ ÇÔ¼ö fProcessIncompleteConfirmation(); lastespiyn = "Y"; // ÃÖÁ¾ÀÎÁõÀúÀå °ª ¼³Á¤. 2014.09.04 ¾ö¿µ¸¸ model.setValue("/root/hidden/savestate", "ÀúÀå»óÅÂ: ÀÎÁõÀúÀå"); } } } /** * @desc : ¸¶Ãë ó¹æ µ¥ÀÌŸ °¡Á®¿À±â.. * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fGetDataStringAnstPrcp() { var ref = "/root/main/anstprcp/item"; var dataCnt = getNodesetCnt(iv_anstprcp.model, ref) var dataString = ""; var tmpprcpcd = ""; // agent, drug, fluid, blood, prog for (var i=1 ; i <= dataCnt ; i++) { var prcpcd = iv_anstprcp.model.getValue(ref+"[" + i + "]/prcpcd"); var checked = iv_anstprcp.model.getValue(ref+"[" + i + "]/checked"); if (checked == "true" || prcpcd == tmpprcpcd) { var prcptype = iv_anstprcp.model.getValue(ref+"[" + i + "]/prcptype"); var prcpcd = iv_anstprcp.model.getValue(ref+"[" + i + "]/prcpcd"); var prcpseqno = iv_anstprcp.model.getValue(ref+"[" + i + "]/prcpseqno"); var prcpnm = iv_anstprcp.model.getValue(ref+"[" + i + "]/prcpnm"); var prcpvol = iv_anstprcp.model.getValue(ref+"[" + i + "]/prcpvol"); var prcpvolunitnm = iv_anstprcp.model.getValue(ref+"[" + i + "]/prcpvolunitnm"); var drugmthdcd = iv_anstprcp.model.getValue(ref+"[" + i + "]/drugmthdcd"); var recvol = iv_anstprcp.model.getValue(ref+"[" + i + "]/recvol"); var remark = iv_anstprcp.model.getValue(ref+"[" + i + "]/remark"); var pcaflag = iv_anstprcp.model.getValue(ref+"[" + i + "]/pcaflag"); // Agent01 ÀÎ °æ¿ì ½ÃÀ۽ð£, Á¾·á½Ã°£ ÀúÀåÇϱâ.. var clscd = iv_anstprcp.model.getValue(ref+"[" + i + "]/clscd"); if (prcptype == "A" || clscd == "01") { var drugfromdd = iv_anstmast.model.getValue("/root/main/agent01/item[prcpcd = '"+ prcpcd +"']/drugfromdd"); var drugfromtm = iv_anstmast.model.getValue("/root/main/agent01/item[prcpcd = '"+ prcpcd +"']/drugfromtm"); var drugtodd = iv_anstmast.model.getValue("/root/main/agent01/item[prcpcd = '"+ prcpcd +"']/drugtodd"); var drugtotm = iv_anstmast.model.getValue("/root/main/agent01/item[prcpcd = '"+ prcpcd +"']/drugtotm"); remark = drugfromdd + "." + drugfromtm + "." + drugtodd + "." + drugtotm; } dataString = dataString + instcd + "¢Ë" + anstrecno + "¢Ë" + prcptype + "¢Ë" + prcpcd + "¢Ë" + prcpseqno + "¢Ë" + prcpnm + "¢Ë"; dataString = dataString + prcpvol + "¢Ë" + prcpvolunitnm + "¢Ë" + drugmthdcd + "¢Ë" + recvol + "¢Ë"; dataString = dataString + remark + "¢Ë" + pcaflag + "¢Ë" + currentdate + "¢Ì"; } tmpprcpcd = prcpcd; } return dataString; } /** * @desc : ¸¶Ãë±â·Ï Fluid / Blood IO ÆË¾÷âÀ» ±â·Ï * @ * @param : * @return : * @--------------------------------------------------- */ function fAnstFluidBloodIO() { // popup form ÀνºÅϽº ³Ñ°ÜÁÖ±â.. // window.load("../../../emr/anstrecweb/xrw/SPMMR05300_¸¶ÃëȯÀÚ±â·ÏIO.xrw", "modeless", "", "popup"); //2012/12/11 Start TOTAL I/O URINE Ç׸ñ¿¡ ¸¶Ãë±â·ÏÁöÀÇ Urine OutputÀÇ Çհ踦 ¼ÂÆÃ if(applychk=="Y"){ var sub_total=0; var bldloss=0; for(var i=1; i<=grd_main.rows; i++){ var linknm=grd_main.valuematrix(i, grd_main.colRef("linknm")); if(linknm=="Urine Output"){ for(var j=grd_main.colRef("t1"); j<=grd_main.cols; j++){ if(parseInt(grd_main.valuematrix(i, j))>=0){ sub_total+=parseInt(grd_main.valuematrix(i, j)); } } } if(linknm=="Blood Loss" || linknm=="blood loss"){ for(var j=grd_main.colRef("t1"); j<=grd_main.cols; j++){ if(parseInt(grd_main.valuematrix(i, j))>=0){ bldloss+=parseInt(grd_main.valuematrix(i, j)); } } } } setParameter("Urine_total",sub_total); setParameter("Blood_loss_total",bldloss); } //2012/12/11 End modal("SPMMR05300_¸¶ÃëȯÀÚ±â·ÏIO", "", "700px", "200px", "popup"); //2012/12/11 Start if(applychk=="Y"){ clearParameter("Urine_total"); } //2012/12/11 End } /** * @desc : ó¹æÀ̵¿ ¹öư Ŭ¸¯ÈÄ Ã³¹æ¸®½ºÆ® ÆË¾÷ ¶ç¿ì±â * @ * @param : * @ * @return : * @author : * @--------------------------------------------------- */ function fSendPrcpList() { // ¼ö¼úȯÀÚÁ¤º¸ operationdata = getGlobalVariable("operation"); if (operationdata.length == 0) { //alert("ȯÀÚ ¼ö¼úÁ¤º¸°¡ ¾ø½À´Ï´Ù."); //return; } // 2008.10.12. »ó´ÜÀÇ È¯ÀÚÁ¤º¸ È®ÀÎÇϱâ.. var top_pid = getPatientInfo("pid"); if (top_pid != pid) { alert("»ó´ÜÀÇ È¯ÀÚÁ¤º¸¿Í ±â·ÏÁöÀÇ È¯ÀÚÁ¤º¸°¡ »óÀÌÇÕ´Ï´Ù. È®ÀÎÇϼ¼¿ä."); return; } var savedata ="prcpcd¢Ëprcpvol¢Ëmthdcd¢Ëabbrnm¢Ì"; var dataString = ""; var ref = "/root/main/anstprcp/item"; var dataCnt = getNodesetCnt(iv_anstprcp.model, ref); var msg = ""; // prcp Ãѿ뷮ÀÌ 0º¸´Ù ÀÛÀºÁö È®ÀÎÇÏÀÚ.. for (var i=1 ; i <= dataCnt ; i++) { var checked = iv_anstprcp.model.getValue(ref+"[" + i + "]/checked"); var prcpappyn = iv_anstprcp.model.getValue(ref+"[" + i + "]/prcpappyn"); var prcptype = iv_anstprcp.model.getValue(ref+"[" + i + "]/prcptype"); var prcpvol = iv_anstprcp.model.getValue(ref+"[" + i + "]/prcpvol"); if (checked == "true" && prcpappyn == "Y" && prcptype != "H") { if (Number(prcpvol) <= 0) { var prcpnm = iv_anstprcp.model.getValue(ref+"[" + i + "]/prcpnm"); msg = msg + "\n" + "-------------------------------------------------" msg = msg + "\n" + prcpnm ; } } } // 2008.01.04. ó¹æ¿ë·®ÀÌ '0'ÀÎ °æ¿ì.. ¼öÁ¤ÈÄ Ã³¹æÀ̵¿ ÇÒ °ÍÀΰ¡? ¾Æ´Ï¸é ó¹æÀ̵¿À¸·Î ¹Ù·Î ó¸®ÇÒ °ÍÀΰ¡? if (msg != "") { msg = msg + "\n" + "=================================================" msg = msg + "\n" msg = msg + "\n" + "ó¹æ¿ë·®ÀÌ ÀԷµÇÁö ¾Ê¾Ò½À´Ï´Ù. ¼öÁ¤ÇϽðڽÀ´Ï±î?" msg = msg + "\n" var answer = window.alert(msg ,"ó¹æÀ̵¿", 4); // yes : 6, no : 7 if (answer == 6) { // [È®ÀÎ] Çϸé 󹿳»¿ªÀ» ·ÎµåÇÑ´Ù. btn_anstprcp.dispatch("onclick"); return; } } // 2008.01.08. ó¹æÀ̵¿½Ã ÀÓ½ÃÀúÀåÀ» ÇÑ ÈÄ Ã³¹æÀ̵¿À» ÇÑ´Ù. (¸¶ÃëÀÏ¹Ý + ¸¶Ãë±â·Ï ÀúÀå) // 2008.12.23. ó¹æÀ̵¿½Ã ÀÓ½ÃÀúÀåÀ» ¾ÈÇÔ. // fSaveAnstEspi("N"); // prcp list for (var i=1 ; i <= dataCnt ; i++) { var checked = iv_anstprcp.model.getValue(ref+"[" + i + "]/checked"); var prcpappyn = iv_anstprcp.model.getValue(ref+"[" + i + "]/prcpappyn"); var prcptype = iv_anstprcp.model.getValue(ref+"[" + i + "]/prcptype"); if (checked == "true" && prcpappyn == "Y" && prcptype != "H") { var prcpcd = iv_anstprcp.model.getValue(ref+"[" + i + "]/prcpcd"); var prcpvol = iv_anstprcp.model.getValue(ref+"[" + i + "]/prcpvol"); var mthdcd = iv_anstprcp.model.getValue(ref+"[" + i + "]/drugmthdcd"); var abbrnm = iv_anstprcp.model.getValue("/root/hidden/tmedmthd/tmedmthdlist[mthdcd = '" + mthdcd + "']/abbrnm"); if (Number(prcpvol) > 0) { dataString = dataString + prcpcd + "¢Ë" + prcpvol + "¢Ë" + mthdcd + "¢Ë" + abbrnm + "¢Ì"; } } } // prcp list -> OCS ÆË¾÷ if (dataString.length > 0) { // SMMMR03700_opansflagcd, SMMMR03700_ansttm (4ÀÚ¸®), SMMMR03700_anstfromdt(12ÀÚ¸®), SMMMR03700_ansttodt(12ÀÚ¸®), SMMMR03700_paramyn = 'Y' var paramyn = "Y"; var opansflagcd = iv_anstinfo.model.getValue("/root/main/anstinfo/anstaddcd"); // ¸¶ÃëÀϹÝÁ¤º¸ÀÇ °¡»ê¿©ºÎ var ansttm = iv_anstinfo.model.getValue("/root/hidden/ansttm") + iv_anstinfo.model.getValue("/root/hidden/anstmnt"); var anstfromdt = iv_anstinfo.model.getValue("/root/main/anstinfo/anstfromdd") + iv_anstinfo.model.getValue("/root/main/anstinfo/anstfromtm"); // ¸¶ÃëÀϹÝÁ¤º¸ÀÇ ¸¶Ãë½ÃÀ۽ð£ var ansttodt = iv_anstinfo.model.getValue("/root/main/anstinfo/ansttodd") + iv_anstinfo.model.getValue("/root/main/anstinfo/ansttotm"); // ¸¶ÃëÀϹÝÁ¤º¸ÀÇ ¸¶ÃëÁ¾·á½Ã°£ if (opansflagcd == null) { opansflagcd = "0"; } if (ansttm == null) { ansttm = "0000"; } if (anstfromdt == null) { anstfromdt = getCurrentDate() + "0000"; } if (ansttodt == null) { ansttodt = getCurrentDate() + "0000"; } // alert("opansflagcd : " + opansflagcd + " : ansttm :" + ansttm + " : anstfromdt :" + anstfromdt + " : ansttodt :" + ansttodt); // alert(savedata + dataString); // ¸¶Ãë°ú ÀÇ»ç1 var anstdrid1 = iv_anstinfo.model.getValue("/root/main/anstinfo/anstdrid1"); var anstdrid = iv_anstinfo.model.getValue("/root/main/anstinfo/anstdrid1"); var anstdrnm = iv_anstinfo.model.getValue("/root/init/anstdrlist/userlist/usercombo[userid='"+ anstdrid +"']/usernm"); var refseq = iv_anstinfo.model.getValue("/root/init/anstdrlist/userlist/usercombo[userid='"+ anstdrid +"']/refseq"); // 2009.07.13. ¼º°¡ ¿äû»çÇ×.. // ¸¶Ãë°ú ÀÇ»ç 1,2,3 Áß ¼±ÅÃÁø·áÀǰ¡ ÀÖ´Â °æ¿ì ¸¶ÃëÀǸ¦ ¼±ÅÃÁø·áÀÇ·Î ¼ÂµÇ°Ô º¸³¿.. //2013/09/06 Start ¸¶ÃëÀÇ 4¹øÂ° Ãß°¡µÇ¸é¼­ ó¹æ ÀԷ½à ¼±Åà Áø·áÀÇ µé¾î°¡µµ·Ï ¼öÁ¤ var anstdrid4 = iv_anstinfo.model.getValue("/root/main/anstinfo/anstdrid4"); var refseq4 = iv_anstinfo.model.getValue("/root/init/anstdrlist/userlist/usercombo[userid='"+ anstdrid4 +"']/refseq"); if (refseq4 == "A") { // A¸é ¼±ÅÃÁø·áÀÇ anstdrid = anstdrid4; refseq = refseq4; } //2013/09/06 End var anstdrid3 = iv_anstinfo.model.getValue("/root/main/anstinfo/anstdrid3"); var refseq3 = iv_anstinfo.model.getValue("/root/init/anstdrlist/userlist/usercombo[userid='"+ anstdrid3 +"']/refseq"); if (refseq3 == "A") { anstdrid = anstdrid3; refseq = refseq3; } var anstdrid2 = iv_anstinfo.model.getValue("/root/main/anstinfo/anstdrid2"); var refseq2 = iv_anstinfo.model.getValue("/root/init/anstdrlist/userlist/usercombo[userid='"+ anstdrid2 +"']/refseq"); if (refseq2 == "A") { anstdrid = anstdrid2; refseq = refseq2; } if (refseq == "A") { anstdrid = anstdrid1; } // ó¹æÃ¢ ·ÎµùÇϱâ.. var mainObj = getMainViewer(); var xpt = window.screenleft + eval(0); var ypt = window.screenTop + eval(0); var coord = getRelativeCoordinate ( xpt, ypt ); var mon = coord[0]; xpt = coord[1]; ypt = coord[2]; var curPrcpObj = mainObj.javascript.getOpenWindow("SMMMO00100"); //Ȱ¼ºÈ­µÈ ó¹æMain È­¸é object loading if(curPrcpObj != null){ //Ȱ¼ºÈ­µÈ ó¹æÈ­¸éÀÌ ÀÖ´Â °æ¿ì, ó¹æÃ¢ Ŭ·Î¡Çϱâ.. curPrcpObj.javascript.fPrcpWndClose(); } // ¸¶Ãë±â·ÏÁö refresh ¾ÈÇÔ.. setParameter("SMMMR03700_refresh" , "false"); setParameter("SMMMR03700_paramyn" , paramyn); setParameter("SMMMR03700_opansflagcd", opansflagcd); setParameter("SMMMR03700_ansttm" , ansttm); setParameter("SMMMR03700_anstfromdt" , anstfromdt); setParameter("SMMMR03700_ansttodt" , ansttodt); setParameter("SMMMR03700_anstdrid" , anstdrid); setParameter("SMMMR03700_refseq" , refseq); //20131107 ÆÄ¶ó¹ÌÅÍ Ãß°¡(ÀÌÁ¤ÅÃ) setParameter("SMMMR03700_anstdrnm" , anstdrnm); //20131107 //2013/09/06 Start ó¹æ ·ÎÁ÷ ¼öÁ¤¿¡ µû¸¥ ÆÄ¶ó¹ÌÅÍ °ª Ãß°¡ var anstrecno=iv_anstinfo.model.getValue("/root/main/anstinfo/anstrecno"); if(anstrecno!="" && anstrecno!=null){ setParameter("SMMMR03700_anstrecno" , anstrecno); } //2013/09/06 End setParameter("SMMMR03700_prcp" , savedata + dataString); modal("SMMMO00100"); clearParameter ( "SMMMR03700_refresh" ); clearParameter ( "SMMMR03700_paramyn" ); clearParameter ( "SMMMR03700_opansflagcd" ); clearParameter ( "SMMMR03700_ansttm" ); clearParameter ( "SMMMR03700_anstfromdt" ); clearParameter ( "SMMMR03700_ansttodt" ); clearParameter ( "SMMMR03700_anstdrid" ); clearParameter ( "SMMMR03700_refseq" ); clearParameter ( "SMMMR03700_prcp" ); } } /** * @desc : ó¹æMain È­¸é Open (Ç÷¾×ó¹æÀ» À§ÇÏ¿©~) * @ * @param : * @return : * @--------------------------------------------------- */ function fOpenPrcpMainWnd(){ // ó¹æÃ¢ ·ÎµùÇϱâ.. var mainObj = getMainViewer(); var xpt = window.screenleft + eval(0); var ypt = window.screenTop + eval(0); var coord = getRelativeCoordinate ( xpt, ypt ); var mon = coord[0]; xpt = coord[1]; ypt = coord[2]; var curPrcpObj = mainObj.javascript.getOpenWindow("SMMMO00100"); //Ȱ¼ºÈ­µÈ ó¹æMain È­¸é object loading if(curPrcpObj != null){ //Ȱ¼ºÈ­µÈ ó¹æÈ­¸éÀÌ ÀÖ´Â °æ¿ì, ó¹æÃ¢ Ŭ·Î¡Çϱâ.. curPrcpObj.javascript.fPrcpWndClose(); } // ¸¶Ãë±â·ÏÁö refresh ¾ÈÇÔ.. setParameter("SMMMR03700_refresh" , "false"); modal("SMMMO00100"); clearParameter ( "SMMMR03700_refresh" ); } /** * @group : »ç¿ëÀÚ Á÷Á¾¿¡ µû¸¥ ±ÇÇÑ ¹öư ó¸®. * @ver : 2007-12-08 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : * @--------------------------------------------------- */ function fUserAuth() { var jobkindcd = getUserInfo("jobkindcd"); model.setValue("/root/init/jobkindcd", jobkindcd); model.refresh(); // »ç¿ëÀÚ Á÷Á¾¿¡ µû¸¥ ±ÇÇÑ ¹öư ó¸®. // ÀÇ»ç : 0330 var disabled = true; if (getUserInfo("jobkindcd") == "0330"|| getUserInfo("jobkindcd") == "0332") { disabled = false; } // 1. ¸ÞÀÎ È­¸é btn_addrow.disabled = disabled; btn_delrow.disabled = disabled; btn_moveocs.disabled = disabled; btn_saveinfo.disabled = disabled; btn_saveespi.disabled = disabled; btn_cdisload.disabled = disabled; // KNUH 20110419 ÃÖ¿øµ· btn_cdisload.attribute("visibility") = (fGetHardCDList("Y", "5553", 3) == "Y") ? "visible" : "hidden"; // KNUH 20110421 ÃÖ¿øµ· btn_progno.disabled = disabled; btn_vsno.disabled = disabled; btn_vsset.disabled = disabled; grd_progno.disabled = disabled; grd_range.disabled = disabled; grd_vs.disabled = disabled; grd_startend.disabled = disabled; ipt_vsrec.disabled = disabled; txt_remark.disabled = disabled; txt_pcarem.disabled = disabled; // 2008.02.24. ½Ã°£±â·Ï Ãß°¡.. btn_addrowtimerec.disabled = disabled; btn_delrowtimerec.disabled = disabled; // 2. ¸¶ÃëÀϹÝÁ¤º¸ iv_anstinfo.window.btn_meetingdt.disabled = disabled; iv_anstinfo.window.btn_tmoutchkdt.disabled = disabled; iv_anstinfo.window.btn_anstfromdt.disabled = disabled; iv_anstinfo.window.btn_opfromdt.disabled = disabled; iv_anstinfo.window.btn_optodt.disabled = disabled; iv_anstinfo.window.btn_ansttodt.disabled = disabled; iv_anstinfo.window.btn_saveanst.disabled = disabled; // 3. ¸¶Ã븶½ºÅÍ iv_anstmast.window.btn_saveprcpset.disabled = disabled; iv_anstmast.window.btn_setenddt.disabled = disabled; iv_anstmast.window.btn_addagent02.disabled = disabled; iv_anstmast.window.btn_addagent03.disabled = disabled; iv_anstmast.window.btn_addagent04.disabled = disabled; iv_anstmast.window.btn_adddrug.disabled = disabled; iv_anstmast.window.btn_addfluid.disabled = disabled; iv_anstmast.window.btn_addblod.disabled = disabled; iv_anstmast.window.btn_ocsblod.disabled = disabled; iv_anstmast.window.btn_addproc.disabled = disabled; iv_anstmast.window.btn_addsearch.disabled = disabled; } /** * @desc : ¸ÞÀÎ ±×¸®µå - 󹿏ñ·Ï ±×¸®µå¿¡ º¸¿©ÁÖ±â... Á¤·Ä±âÁØ * @param : * @ * @return : * @author : * @--------------------------------------------------- */ function fGridSort() { var gridObj = grd_main; gridObj.colsort(col_sorttype) = "asc"; gridObj.colsort(col_sortno) = "asc"; gridObj.colsort(col_linknm) = "asc"; gridObj.colsort(col_linkseqno)= "asc"; gridObj.sort(3, 1, gridObj.rows - 1, gridObj.cols - 1) = "usersort"; // 2010.02.12 ÀÌÀº¿µ ¸¶Ãë±â·Ï ¸ÞÀÎ È­¸é¿¡ 30ºÐ ´ÜÀ§·Î ±½Àº ¼±À» º¸¿©ÁÜ.. var fromdt = graph_fromdt; // ÀϽà : ³¯Â¥+½Ã+ºÐ for (var i = col_fromdt ; i <= parseInt(col_todt) + parseInt(col_fromdt) ; i++) { if (fromdt.substr(10,2) == "25" || fromdt.substr(10,2) == "55") { gridObj.colstyle(i, "all", "border-right-color") = "#99ccff"; gridObj.colstyle(i, "all", "border-right-width") = "2px"; } var tmpdt = fromdt.toDate("YYYYMMDDhhmm"); var rtndt = tmpdt.getAddDate(5, "m"); fromdt = rtndt.getDateFormat("YYYYMMDDhhmm"); } gridObj.refresh(); gridObj.gridToInstance(); // 2010.02.12 ÀÌÀº¿µ ¸¶Ãë±â·Ï ¸ÞÀÎ È­¸é¿¡ 30ºÐ ´ÜÀ§·Î ±½Àº ¼±À» º¸¿©ÁÜ.. } /** * @desc : PCA ±â·Ï - ÆË¾÷ * @ * @param : * @return : * @--------------------------------------------------- */ function fOpenPCA() { // popup form ÀνºÅϽº ³Ñ°ÜÁÖ±â.. modal("SPMMR06000_¸¶ÃëȯÀÚ±â·ÏPCA", "", "700px", "200px", "popup"); } /** * @desc : »ó¿ë±¸ ÆË¾÷ * @id : * @event : DOMActivate * @return : void * @authur : À̰æÈñ */ function fPopCommUse() { setParameter("comn_chosflag", "C") // C : »ó¿ë±¸ setParameter("comn_formprogflag", "B") // A: Summary, B : ÁÖÈ£¼Ò setParameter("openmode", "select"); //2012/12/18 Start »ó¿ë±¸¿¡¼­ ¸¶Ãë±â·ÏÁö¸¦ ±¸ºÐÇϱâ À§Çؼ­ setParameter("screen_id", "SMMMR03700"); //2012/12/18 End //modal("SPMRF04700"); modal("SPMRF04900"); var rtn = getParameter("comncnts"); //³»¿ë //2012/12/12 Start Progress ºÎºÐ ¼öÁ¤(»ó¿ë±¸ ¼±Åýà ÇϴϾ¿ ¼ø¼­´ë·Î µé¾î°¥ ¼ö ÀÖµµ·Ï ¼öÁ¤) var result = new Array(); var cnt = model.instance1.selectNodes("/root/main/prog/item[progrec !='']"); var j=cnt.length+1; result = rtn.split("¢Ë"); for(var i=0; i<=result.length; i++){ if(result[i]!=""){ model.setValue("/root/main/prog/item[" + j + "]/progrec", result[i]); j++; } } //2012/12/12 End setParameter("comncnts", ""); //2012/12/18 Start clearParameter("setParameter"); grd_prog.resizeCells(); //2012/12/18 End /* 2012/12/12 Start ÁÖ¼®Ã³¸® if (rtn != "") { model.setValue("/root/main/prog/item[" + grd_prog.row + "]/progrec", rtn); grd_prog.refresh(); grd_prog.rebuild(); } 2012/12/12 End */ } /** * @desc : »ó¿ë±¸ ÆË¾÷ * @id : * @event : DOMActivate * @return : void * @authur : À̰æÈñ */ function fPopCommUsePCA() { setParameter("comn_chosflag", "C") // C : »ó¿ë±¸ setParameter("comn_formprogflag", "B") // A: Summary, B : ÁÖÈ£¼Ò setParameter("openmode", "select"); //modal("SPMRF04700"); modal("SPMRF04900"); var rtn = getParameter("comncnts"); //³»¿ë setParameter("comncnts", ""); if (rtn != "") { model.setValue("/root/main/anstinfo/pcarem", rtn); txt_pcarem.refresh(); } } /** * @group : * @ver : 2008.09.25. * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ±â·Ï ÀúÀå * @param : pFlag : TempSave : ÀÓ½ÃÀúÀå, CertSave : ÀÎÁõÀúÀå * @return : * @--------------------------------------------------- */ function fGetAnstRecCert(){ // *** ¸¶Ãë±â·Ï ¸®ºä¸¦ ÇØ¼­ ±× html ÆÄÀÏÀ» Àоî¿Â´Ù. fAnstRecReview(); model.removeNode("/root/main/signSaveData"); model.makeNode(xSignPath); copyNodeset(xSignPathAnstInfo ,"/root/main/anstinfo", "", model, iv_anstinfo.model); // 2008.09.29. format date.. // ¸¶Ãë, ¼ö¼ú (½ÃÀÛÀϽÃ, Á¾·áÀϽÃ) var meetingdt = model.getValue(xSignPathAnstInfo+"/meetingdt"); var tmoutchkdt = model.getValue(xSignPathAnstInfo+"/tmoutchkdt"); var anstfromdt = model.getValue(xSignPathAnstInfo+"/anstfromdt"); var ansttodt = model.getValue(xSignPathAnstInfo+"/ansttodt"); var opfromdt = model.getValue(xSignPathAnstInfo+"/opfromdt"); var optodt = model.getValue(xSignPathAnstInfo+"/optodt"); var opfcsttodt = model.getValue(xSignPathAnstInfo+"/opfcsttodt"); model.makeValue(xSignPathAnstInfo+"/meetingdt" , fDateFormat(meetingdt)); model.makeValue(xSignPathAnstInfo+"/tmoutchkdt", fDateFormat(tmoutchkdt)); model.makeValue(xSignPathAnstInfo+"/anstfromdt", fDateFormat(anstfromdt)); model.makeValue(xSignPathAnstInfo+"/ansttodt" , fDateFormat(ansttodt)); model.makeValue(xSignPathAnstInfo+"/opfromdt" , fDateFormat(opfromdt)); model.makeValue(xSignPathAnstInfo+"/optodt" , fDateFormat(optodt)); model.makeValue(xSignPathAnstInfo+"/opfcsttodt", fDateFormat(opfcsttodt)); copyNodeset(xSignPathOpInfo, "/root/main/opinfo" , "", model, iv_anstinfo.model); copyNodeset(xSignPathRec , "/root/main/recmast", "", model, iv_anstmast.model); copyNodeset(xSignPathProg , "/root/main/prog" , "", model, model); // 2008.09.29. format date.. // progress date... var dataCnt = getNodesetCnt(model, xSignPathProg+"/item"); for (var i=1 ; i <= dataCnt ; i++) { var progfromdt = model.getValue(xSignPathProg+"/item["+ i +"]/progfromdt"); model.makeValue(xSignPathProg+"/item["+ i +"]/progfromdt", fDateFormat(progfromdt)); model.makeValue(xSignPathProg+"/item["+ i +"]/progno", i); } copyNodeset(xSignPathPrcp ,"/root/main/anstprcp", "", model, iv_anstprcp.model); copyNodeset(xSignPathItem ,"/root/main/anstitem/item[linktype!='S']", "", model, iv_anstprcp.model); copyNodeset(xSignPathItem ,"/root/main/grd_timerec/item", "add", model, model); copyNodeset(xSignPathVsList ,"/root/main/vslist" , "", model, model); // 2008.09.29. v/s Ç׸ñ ¼Â.. var dataRow = 0; var vsCnt = getNodesetCnt(model, xSignPathVsList+"/item"); for (var i=1 ; i <= vsCnt ; i++) { var vsitemcd = model.getValue(xSignPathVsList+"/item["+ i +"]/vsitemcd"); var vsitemnm = model.getValue(xSignPathVsList+"/item["+ i +"]/vsitemnm"); var dataCnt = getNodesetCnt(model, xSignPathItem+"[linkcd='"+ vsitemcd +"']"); if (dataCnt > 0) { copyNodeset(xSignPathTemp+"/item", xSignPathItem+"[linkcd='"+ vsitemcd +"']"); grd_temp.refresh(); grd_temp.colsort(grd_temp.colRef("fromdt")) = "asc"; grd_temp.sort(1, 0, grd_temp.rows - 1, grd_temp.cols - 1) = "usersort"; grd_temp.gridToInstance(); for (var j=1 ; j <= dataCnt ; j++) { var t1 = model.getValue(xSignPathTemp+"/item["+ (j+0) +"]/fromdt"); var r1 = model.getValue(xSignPathTemp+"/item["+ (j+0) +"]/rec"); var t2 = model.getValue(xSignPathTemp+"/item["+ (j+1) +"]/fromdt"); var r2 = model.getValue(xSignPathTemp+"/item["+ (j+1) +"]/rec"); var t3 = model.getValue(xSignPathTemp+"/item["+ (j+2) +"]/fromdt"); var r3 = model.getValue(xSignPathTemp+"/item["+ (j+2) +"]/rec"); var t4 = model.getValue(xSignPathTemp+"/item["+ (j+3) +"]/fromdt"); var r4 = model.getValue(xSignPathTemp+"/item["+ (j+3) +"]/rec"); var t5 = model.getValue(xSignPathTemp+"/item["+ (j+4) +"]/fromdt"); var r5 = model.getValue(xSignPathTemp+"/item["+ (j+4) +"]/rec"); var t6 = model.getValue(xSignPathTemp+"/item["+ (j+5) +"]/fromdt"); var r6 = model.getValue(xSignPathTemp+"/item["+ (j+5) +"]/rec"); dataRow = dataRow + 1; model.makeValue(xSignPathTime+"/item["+ dataRow +"]/vsitemcd", vsitemcd); model.makeValue(xSignPathTime+"/item["+ dataRow +"]/vsitemnm", vsitemnm); model.makeValue(xSignPathTime+"/item["+ dataRow +"]/t1", fTimeFormat(t1)); model.makeValue(xSignPathTime+"/item["+ dataRow +"]/r1", r1); model.makeValue(xSignPathTime+"/item["+ dataRow +"]/t2", fTimeFormat(t2)); model.makeValue(xSignPathTime+"/item["+ dataRow +"]/r2", r2); model.makeValue(xSignPathTime+"/item["+ dataRow +"]/t3", fTimeFormat(t3)); model.makeValue(xSignPathTime+"/item["+ dataRow +"]/r3", r3); model.makeValue(xSignPathTime+"/item["+ dataRow +"]/t4", fTimeFormat(t4)); model.makeValue(xSignPathTime+"/item["+ dataRow +"]/r4", r4); model.makeValue(xSignPathTime+"/item["+ dataRow +"]/t5", fTimeFormat(t5)); model.makeValue(xSignPathTime+"/item["+ dataRow +"]/r5", r5); model.makeValue(xSignPathTime+"/item["+ dataRow +"]/t6", fTimeFormat(t6)); model.makeValue(xSignPathTime+"/item["+ dataRow +"]/r6", r6); j=j+5; } } } //ÀÎÁõÀúÀå if (!fSign()) return; if(submit("TXMMR03712")){ model.removenodeset(xSignPath); alert("±â·ÏÁö°¡ ÀúÀåµÇ¾ú½À´Ï´Ù."); } else { alert("±â·ÏÁö°¡ ÀúÀåµÇÁö ¾Ê¾Ò½À´Ï´Ù."); } } /** * @group : * @ver : 2008.09.25. * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀÎÁõ·ÎÁ÷ * @param : * @return : * @--------------------------------------------------- */ function fSign(){ // »ó´ÜÁ¤º¸¿¡¼­ ȯÀÚÁ¤º¸ set Çϱâ.. fPamInfo(); var ls_emrinptsavetime = fGetHardCDList("Y", 401, 3); var ll_emrinptsavetime = ls_emrinptsavetime == "" ? 0 : parseInt(ls_emrinptsavetime) * -1; var gs_emrinptsavetime = getGlobalVariable("emrinptsavetime"); // ÀÌÀü ÀÎÁõÀúÀå½Ã°£ if (ll_emrinptsavetime < 0 && !isNull(gs_emrinptsavetime) && gs_emrinptsavetime >= getCurrentDateTime().toDate("YYYYMMDD hhmmss").getAddDate(ll_emrinptsavetime, "m").getDateFormat("YYYYMMDD hhmmss")) { Sign.certreload = false ; // ÀüÀÚ¼­¸í È£Ãâ½Ã ÀÎÁõ¼­°¡ ÆË¾÷ µÇÁö ¾Êµµ·Ï ó¸® } else { Sign.certreload = true ; // ÀüÀÚ¼­¸í È£Ãâ½Ã ÀÎÁõÀúÀå ¹öưÀ» ´©´Ã¶§¸¶´Ù ÀÎÁõ¼­°¡ ¶ßµµ·Ï ó¸® } if(Sign.signprocess() == true){ // ÀüÀÚÀÎÁõ °ü·Ã ȯÀÚ ÀÎÀû Á¤º¸¸¦ º¸³»ÁÜ. model.makeValue("/root/send/signdata/pid", sPid );//µî·Ï¹øÈ£ if( sIOFlag =="O" ){ model.makeValue("/root/send/signdata/orddd", sOrddd); //ÀÔ¿øÀÏÀÚ(ÀÔ¿ø,ÀÀ±Þ)/Áø·áÀÏÀÚ(¿Ü·¡) }else{ model.makeValue("/root/send/signdata/orddd", sIndd); //ÀÔ¿øÀÏÀÚ(ÀÔ¿ø,ÀÀ±Þ)/Áø·áÀÏÀÚ(¿Ü·¡) } model.makeValue("/root/send/signdata/signno", ""); //¼­¸í¹øÈ£ model.makeValue("/root/send/signdata/cretno", sCretNo); //»ý¼º¹øÈ£ var sOpCnfmDd = iv_anstinfo.model.getValue("/root/main/oprsrvinfo/opcnfmdd"); model.makeValue("/root/send/signdata/recdd", sOpCnfmDd); //½ÇÁ¦ ±â·Ï ÀÏÀÚ¿¡¼­ ¼ö¼úÈ®Á¤ÀÏÀÚ·Î º¯°æ 2015.01.16 ÀÌÀ±ÁÖ ¿äû 20150108010 model.makeValue("/root/send/signdata/rectm", getCurrentTime()); //½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·Ï½Ã°£ model.makeValue("/root/send/signdata/recsaveflag", "Y"); //ÀüÀÚ¼­¸í ÀÎÀûÁ¤º¸ º¯°æ¿©ºÎ(±â·ÏÀϽà º¯°æµÇ´Â °æ¿ì : Y, ±×¿Ü : N) model.makeValue("/root/send/signdata/signflag", "01" ); //¼­¸íÀڷᱸºÐ (01 : Áø·á, 02 : °£È£, 03 : LIS, 04 : Áø·áÁö¿ø) model.makeValue("/root/send/signdata/signgenrflag", sIOFlag); //¿Ü·¡/ÀÔ¿ø±¸ºÐ(ÄÚµåÁ¤ÀǼ­ M0010 ÂüÁ¶) model.makeValue("/root/send/signdata/formcd", formcd); //°¢ ±â·ÏÁöº° ¼­½ÄÄÚµå model.makeValue("/root/send/signdata/orddeptcd", sOrdDeptCd); //Áø·áºÎ¼­ÄÚµå model.makeValue("/root/send/signdata/orddrid", sOrdDrId ); //Áø·áÀÇ»çID model.makeValue("/root/send/signdata/dispyn", "Y"); //±â·Ïºä¾î¿¡´Â Á¶È¸¾ÈµÇµµ·Ï // ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸) // ¹Ì±â·Ï ³ëµå Á¦°ÅÀü ¿øº» ³ëµå Á¤º¸ : Sign.signedInfos[3] model.makeValue("/root/send/signdata/signbfcnts" , Sign.signedInfos[1]); // °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ model.makeValue("/root/send/signdata/signaftcnts" , Sign.signedInfos[2]); // ¸¶Ãë±â·ÏÀ» À§ÇÑ Ãß°¡ Ä÷³.... model.makeValue("/root/send/signdata/oprsrvno" , oprsrvno); model.makeValue("/root/send/signdata/anstrecno" , anstrecno); }else{ return false; } model.makeValue("/root/send/signdata/screenid", getScreenID()); setGlobalVariable("emrinptsavetime", getCurrentDateTime()); // ÀÎÁõÀúÀå½Ã°£ ¼³Á¤ return true; } /** * @group : * @ver : 2008.09.25. * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : »ó´Ü ȯÀÚÁ¤º¸ °¡Á®¿À±â.. * @param : * @return : * @--------------------------------------------------- */ function fPamInfo(){ var node = getGlobalVariable("paminfo"); model.removeNodeset("/root/main/paminfo/list"); setCSVToNode("/root/main/paminfo", node); sPid = model.getValue("/root/main/paminfo/list/pid"); // ȯÀÚ¹øÈ£ sIndd = model.getValue("/root/main/paminfo/list/indd"); // ÀÔ¿øÀÏÀÚ sOrddd = model.getValue("/root/main/paminfo/list/orddd"); // Áø·áÀÏÀÚ sCretNo = model.getValue("/root/main/paminfo/list/cretno"); // ȯÀÚ ÀÏÀÚº° ÀϷùøÈ£ sInstcd = model.getValue("/root/main/paminfo/list/instcd"); // ±â°üÄÚµå sIOFlag = model.getValue("/root/main/paminfo/list/ioflag"); // ÀÔ¿ø/¿Ü·¡ ±¸ºÐ sWardCD = model.getValue("/root/main/paminfo/list/wardcd"); sRoomCD = model.getValue("/root/main/paminfo/list/roomcd"); sOrdDeptCd = model.getValue("/root/main/paminfo/list/orddeptcd"); // Áø·á°úÄÚµå sOrdDrId = model.getValue("/root/main/paminfo/list/medispclid"); // Áø·áÀÇ»çID // ============================ Å×½ºÆ® Á¤º¸ /* sPid = "15789807"; sIndd = "20080128"; sOrddd = ""; sCretNo = "800343699"; sInstcd = "012"; sIOFlag = "I"; sWardCD = ""; sRoomCD = ""; sOrdDeptCd = "2080000000"; sOrdDrId = "84015015"; //*/ // ============================ Å×½ºÆ® Á¤º¸ } /** * @group : * @ver : 2007.06.15 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀÎÁõµ¥ÀÌÅÍ »ý¼ºÇÔ¼ö * @param : * @return : * @--------------------------------------------------- */ function fMake_SignData(){ Sign.addnode("/root/main/signSaveData"); } /** * @group : * @ver : 2007.06.15 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : format date * @param : * @return : * @--------------------------------------------------- */ function fDateFormat(date){ if (date == null) { return; } if (date.length == 0) { return; } if (date.length == 8) { var yyyy = date.substr(0,4); var mm = date.substr(4,2); var dd = date.substr(6,2); return yyyy+'-'+mm+'-'+dd; } else { var yyyy = date.substr(0,4); var mm = date.substr(4,2); var dd = date.substr(6,2); var hh = date.substr(8,2); var nn = date.substr(10,2); return yyyy+'-'+mm+'-'+dd+' '+hh+':'+nn; } } /** * @group : * @ver : 2007.06.15 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : format date * @param : * @return : * @--------------------------------------------------- */ function fTimeFormat(date){ if (date == null) { return; } if (date.length == 0) { return; } if (date.length > 8) { var hh = date.substr(8,2); var nn = date.substr(10,2); return hh+':'+nn; } } /** * @group : * @ver : 2008.10.10 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : format date * @param : * @return : * @--------------------------------------------------- */ function fSetColor(gridObj) { for (var i = row_startend+1 ; i <= gridObj.rows; i++) { if (i == gridObj.row) { gridObj.cellstyle("background-color", gridObj.row, col_linknm) = "#ff99ff"; } else { gridObj.cellstyle("background-color", gridObj.row, col_linknm) = "#ffffff"; } } } /** * @desc : ½Ã°£±â·Ï ·Î¿ì Ãß°¡Çϱâ.. * @ * @param : * @return : * @author : 2009.02.25. ÀÌÀº¿µ * @--------------------------------------------------- */ function fAddRowTimeRec() { // ½Ã°£±â·Ï °¡Á®¿À±â.. var dataRef = "/root/main/grd_timerec/item"; var dataCnt = getNodesetCnt(model, dataRef); var i = dataCnt + 1; var dt = getCurrentDate(); var tm = getCurrentTime(); tm = tm.substring(0,4); if (graph_fromdt.length > 7) { dt = graph_fromdt.substring(0,8); } model.makeValue(dataRef + "["+ i +"]/linktype" ,"S"); model.makeValue(dataRef + "["+ i +"]/linkcd" ,""); model.makeValue(dataRef + "["+ i +"]/linkseqno" ,"0"); model.makeValue(dataRef + "["+ i +"]/fromdt" ,dt + tm); model.makeValue(dataRef + "["+ i +"]/todt" ,""); model.makeValue(dataRef + "["+ i +"]/rec" ,""); model.makeValue(dataRef + "["+ i +"]/subrec" ,""); model.makeValue(dataRef + "["+ i +"]/date" ,dt); model.makeValue(dataRef + "["+ i +"]/time" ,tm); grd_timerec.refresh(); } /** * @desc : ½Ã°£±â·Ï ·Î¿ì »èÁ¦Çϱâ.. * @ * @param : * @return : * @author : 2009.02.25. ÀÌÀº¿µ * @--------------------------------------------------- */ function fDelRowTimeRec() { grd_timerec.deleteRow(grd_timerec.row, true); grd_timerec.refresh(); fDisplayTimeRec(); } /** * @desc : ½Ã°£±â·Ï ¼ÂÇϱâ.. * @ * @param : * @return : * @author : 2009.02.25. ÀÌÀº¿µ * @--------------------------------------------------- */ function fOpenTimeRec() { // ½Ã°£±â·Ï °¡Á®¿À±â.. var dataRef = "/root/main/grd_timerec/item"; copyNodeset(dataRef, "/root/main/anstitem/item[linktype='S']", "replace", model, iv_anstprcp.model); var dataCnt = getNodesetCnt(model, dataRef); for (var i = 1 ; i <= dataCnt ; i++) { var linktype = model.getValue(dataRef + "["+ i +"]/linktype"); if (linktype == "S") { var linkcd = model.getValue(dataRef + "["+ i +"]/linkcd"); var fromdt = model.getValue(dataRef + "["+ i +"]/fromdt"); var dt = fromdt.substring(0,8); var tm = fromdt.substring(8,12); model.makeValue(dataRef + "["+ i +"]/date", dt); model.makeValue(dataRef + "["+ i +"]/time", tm); } } grd_timerec.refresh(); } /** * @desc : ½Ã°£±â·Ï ´õÇϱâ.. * @ * @param : * @return : * @author : 2009.02.25. ÀÌÀº¿µ * @--------------------------------------------------- */ function fSetTimeRec() { // ½Ã°£±â·Ï °¡Á®¿À±â.. var dataRef = "/root/main/grd_timerec/item"; var dataCnt = getNodesetCnt(model, dataRef); for (var i = 1 ; i <= dataCnt ; i++) { var linktype = model.getValue(dataRef + "["+ i +"]/linktype"); if (linktype == "S") { var linkcd = model.getValue(dataRef + "["+ i +"]/linkcd"); if (linkcd != "") { var rec = model.getValue("/root/main/timerec/item[tmreccd ='"+ linkcd +"']/tmrecnm"); var dt = model.getValue(dataRef + "["+ i +"]/date"); var tm = model.getValue(dataRef + "["+ i +"]/time"); var fromdt = dt + tm; model.makeValue(dataRef + "["+ i +"]/fromdt", fromdt); model.makeValue(dataRef + "["+ i +"]/rec" , rec); } } } fDisplayTimeRec(); } /** * @desc : ½ÃÀÛÁ¾·á ½Éº¼ Ç¥½ÃÇϱâ * @ * @param : * @return : * @author : 2009.02.25. ÀÌÀº¿µ * @--------------------------------------------------- * */ function fDisplayTimeRec() { // ±×¸®µå Ä÷³ ÃʱâÈ­ for (var i = col_fromdt ; i <= parseInt(col_todt) + parseInt(col_fromdt) ; i++) { grd_main.textMatrix(row_startend,i) = ""; } // 2007.12.13. ¸¶Ãë½ÃÀ۽ð£À» È®ÀÎÇÑ´Ù.. ¸¶Ãë½ÃÀ۽𣺸´Ù ¼±ÅÃµÈ ½ÃÀ۽ð£ÀÌ ÀÛÀ¸¸é ¸¶Ãë½ÃÀ۽ð£À¸·Î ÀúÀåÇÑ´Ù.. // 2008.10.04. meeting timeÀ» È®ÀÎÇÑ´Ù.. meeting timeº¸´Ù ¼±ÅÃµÈ ½ÃÀ۽ð£ÀÌ ÀÛÀ¸¸é meeting timeÀ¸·Î ÀúÀåÇÑ´Ù.. var anstfromdt = iv_anstinfo.model.getValue("/root/main/anstinfo/meetingdd") + iv_anstinfo.model.getValue("/root/main/anstinfo/meetingtm"); if (anstfromdt.length != 12) { return; } var gridObj = grd_main; var linktype = "S"; // 󹿏ñ·Ï¿¡ ½ÃÀ۽ð£, Á¾·á½Ã°£ ¼Â ÇØÁÖÀÚ~ var ref = "/root/main/grd_timerec/item"; var dataCnt = getNodesetCnt(model, ref); for (var i=1 ; i <= dataCnt ; i++) { var tmplinktype = model.getValue(ref+"["+ i +"]/linktype"); if (tmplinktype == linktype) { var fromdt = model.getValue(ref+"["+ i +"]/fromdt"); var linkcd = model.getValue(ref+"["+ i +"]/linkcd"); var symbol = model.getValue("/root/main/timerec/item[tmreccd ='"+ linkcd +"']/tmrecnm"); // 2007.12.13. ¸¶Ãë½ÃÀ۽ð£À» È®ÀÎÇÑ´Ù.. ¸¶Ãë½ÃÀ۽ð£À̶û ¼±ÅÃÇÒ ½ÃÀ۽ð£ÀÌ °°À¸¸é ¼±Åý𣠺¯°æÇÑ´Ù.. if (Number(fromdt) < Number(anstfromdt)) { // fromdt = graph_fromdt; } for (var j = col_fromdt ; j <= parseInt(col_todt) + parseInt(col_fromdt) ; j++) { var colDate1 = gridObj.textMatrix(0,j) + gridObj.textMatrix(1,j) + gridObj.textMatrix(2,j); var colDate2 = Number(colDate1) + 4; if (colDate1 <= fromdt && fromdt <= colDate2) { var colString = gridObj.textMatrix(row_startend, j); if (colString.length > 0) { colString = colString + "," + symbol; } else { colString = symbol; } gridObj.textMatrix(row_startend, j) = colString; } } } } var gridObj = grd_timerec; gridObj.colsort(gridObj.colref("date")) = "asc"; gridObj.colsort(gridObj.colref("time")) = "asc"; gridObj.sort(1, 1, gridObj.rows - 1, gridObj.cols - 1) = "usersort"; gridObj.refresh(); gridObj.gridToInstance(); gridObj.refresh(); } /** * @desc : ½ÃÀÛÁ¾·á ½Éº¼ Ç¥½ÃÇϱâ && ÀνºÅϽº Ãß°¡ ¶Ç´Â ¾÷µ¥ÀÌÆ® * @ ½ÃÀÛÁ¾·á ½Éº¼ Àû¿ë * @ - 01 : X * @ - 02 : T * @ - 03 : ¢Á * @ - 04 : XT * @ - 05 : TX * @ - 06 : Ton * @ - 07 : Toff * @param : * @return : * @author : 2009.03.02. ÀÌÀº¿µ * @--------------------------------------------------- * */ function fSetGridTimeRec() { grup_startend.visible = false; var symbol = grd_startend.textMatrix(grd_startend.row, grd_startend.col); grd_startend.col = 2; grd_startend.refresh(); // 2009.02.24. ½Ã°£±â·Ï Ãß°¡.. var linkcd = model.getValue("/root/main/timerec/item[tmrecnm = '"+ symbol +"']/tmreccd"); var linktype = "S"; // ¼±ÅÃµÈ ½ÃÀÛÀϽà var gridObj = grd_main; var fromdt = gridObj.valueMatrix(0, gridObj.col) + gridObj.valueMatrix(1, gridObj.col) + gridObj.valueMatrix(2, gridObj.col); var todt = Number(fromdt) + 4; if (linkcd == "") { linkcd = "00"; symbol = gridObj.textMatrix(gridObj.row, gridObj.col); } // 2007.12.13. ¸¶Ãë½ÃÀ۽ð£À» È®ÀÎÇÑ´Ù.. ¸¶Ãë½ÃÀ۽𣺸´Ù ¼±ÅÃµÈ ½ÃÀ۽ð£ÀÌ ÀÛÀ¸¸é ¸¶Ãë½ÃÀ۽ð£À¸·Î ÀúÀåÇÑ´Ù.. // 2008.10.04. meeting timeÀ» È®ÀÎÇÑ´Ù.. meeting timeº¸´Ù ¼±ÅÃµÈ ½ÃÀ۽ð£ÀÌ ÀÛÀ¸¸é meeting timeÀ¸·Î ÀúÀåÇÑ´Ù.. var anstfromdt = iv_anstinfo.model.getValue("/root/main/anstinfo/meetingdd") + iv_anstinfo.model.getValue("/root/main/anstinfo/meetingtm"); if (anstfromdt.length != 12) { return; } if (fromdt < anstfromdt) { fromdt = anstfromdt; } // ¼±ÅÃµÈ ½ÃÀÛÀϽà var fromdt = gridObj.valueMatrix(0, gridObj.col) + gridObj.valueMatrix(1, gridObj.col) + gridObj.valueMatrix(2, gridObj.col); var todt = Number(fromdt) + 4; // ½Ã°£±â·Ï °¡Á®¿À±â.. var ref = "/root/main/grd_timerec/item"; var dataCnt = getNodesetCnt(model, ref); // Ãß°¡ ¶Ç´Â ¾÷µ¥ÀÌÆ®... for (var i=1 ; i <= dataCnt ; i++) { var tmplinktype = model.getValue(ref+"["+ i +"]/linktype"); var tmpfromdt = model.getValue(ref+"["+ i +"]/fromdt"); if (tmplinktype == linktype && fromdt <= tmpfromdt && tmpfromdt <= todt) { if (symbol == "") { model.destroy(ref+"["+ i +"]"); break; } else { var tmplinkcd = model.getValue(ref+"["+ i +"]/linkcd"); if (tmplinkcd == linkcd) { model.setValue(ref+"["+ i +"]/linkcd", linkcd); model.setValue(ref+"["+ i +"]/rec", symbol); break; } } } } if (i > dataCnt) { if (dataCnt > 0) { var checkValue = model.getValue(ref+"["+ dataCnt +"]/linktype"); if (checkValue != "") { dataCnt = dataCnt + 1; } } else { dataCnt = dataCnt + 1; } model.makeValue(ref+"["+ dataCnt +"]/linktype" , linktype); model.makeValue(ref+"["+ dataCnt +"]/linkcd" , linkcd); model.makeValue(ref+"["+ dataCnt +"]/linkseqno", ""); model.makeValue(ref+"["+ dataCnt +"]/fromdt" , fromdt); model.makeValue(ref+"["+ dataCnt +"]/todt" , ""); model.makeValue(ref+"["+ dataCnt +"]/rec" , symbol); model.makeValue(ref+"["+ dataCnt +"]/subrec" , ""); var dt = gridObj.valueMatrix(0, gridObj.col); var tm = gridObj.valueMatrix(1, gridObj.col) + gridObj.valueMatrix(2, gridObj.col); model.makeValue(ref+"["+ dataCnt +"]/date" , dt); model.makeValue(ref+"["+ dataCnt +"]/time" , tm); } grd_timerec.refresh(); fDisplayTimeRec(); } /** * @desc : ½ÃÀÛÁ¾·á ½Éº¼ Ç¥½ÃÇϱâ && ÀνºÅϽº Ãß°¡ ¶Ç´Â ¾÷µ¥ÀÌÆ® * @ ½ÃÀÛÁ¾·á ½Éº¼ Àû¿ë * @ - 04 : XT (¸¶Ãë½ÃÀÛ) * @ - 05 : TX (¸¶ÃëÁ¾·á) * @ - 03 : ¢Á (¼ö¼ú½ÃÀÛ,¼ö¼úÁ¾·á) * @ - flag = 1 : ¼ö¼ú½ÃÀÛ , 2 : ¼ö¼úÁ¾·á * @param : * @return : * @--------------------------------------------------- * */ function fSetTimeRecAnstInfo(linkcd, fromdt, flag) { grd_startend.col = 2; var linktype = "S"; // 2009.02.24. ½Ã°£±â·Ï Ãß°¡.. var symbol = model.getValue("/root/main/timerec/item[tmreccd = '"+ linkcd +"']/tmrecnm"); // ½Ã°£±â·Ï °¡Á®¿À±â.. var ref = "/root/main/grd_timerec/item"; var dataCnt = getNodesetCnt(model, ref); var cnt = 0; if (flag == null) { flag = "1"; } // Ãß°¡ ¶Ç´Â ¾÷µ¥ÀÌÆ®... for (var i=1 ; i <= dataCnt ; i++) { var tmplinktype = model.getValue(ref+"["+ i +"]/linktype"); var tmplinkcd = model.getValue(ref+"["+ i +"]/linkcd"); if (tmplinktype == linktype && tmplinkcd == linkcd) { cnt = cnt + 1; if (cnt == flag) { if (fromdt.length == 8){ model.destroy(ref+"["+ i +"]"); break; } else { model.setValue(ref+"["+ i +"]/linkcd", linkcd); model.setValue(ref+"["+ i +"]/fromdt", fromdt); model.setValue(ref+"["+ i +"]/todt" , ""); model.setValue(ref+"["+ i +"]/rec" , symbol); model.setValue(ref+"["+ i +"]/subrec", ""); model.setValue(ref+"["+ i +"]/date" , fromdt.substring(0,8)); model.setValue(ref+"["+ i +"]/time" , fromdt.substring(8,12)); break; } } } } if (i > dataCnt) { if (dataCnt > 0) { var checkValue = model.getValue(ref+"["+ dataCnt +"]/linktype"); if (checkValue != "") { dataCnt = dataCnt + 1; } } else { dataCnt = dataCnt + 1; } model.makeValue(ref+"["+ dataCnt +"]/linktype" , linktype); model.makeValue(ref+"["+ dataCnt +"]/linkcd" , linkcd); model.makeValue(ref+"["+ dataCnt +"]/linkseqno", ""); model.makeValue(ref+"["+ dataCnt +"]/fromdt" , fromdt); model.makeValue(ref+"["+ dataCnt +"]/todt" , ""); model.makeValue(ref+"["+ dataCnt +"]/rec" , symbol); model.makeValue(ref+"["+ dataCnt +"]/subrec" , ""); model.makeValue(ref+"["+ dataCnt +"]/date" , fromdt.substring(0,8)); model.makeValue(ref+"["+ dataCnt +"]/time" , fromdt.substring(8,12)); } grd_timerec.refresh(); fDisplayTimeRec(); } /** * ±â·ÏÁö¿¡¼­ Ç׸ñ¸í(Progress, ½ÃÀÛÁ¾·á, V/S, AGENT, DRUG, FLUID)ÀÇ Çà ¹Ø¿¡ »ö±ò ³Ö±â */ function fSetGrdColor(){ var type; var agchk=false; var drchk=false; var vschk=false; var prchk=false; var stchk=false; for(var i=grd_main.rows; i>=1; i--){ type=grd_main.valuematrix(i, grd_main.colRef("type")); if(type=="Progress" && prchk==false && grd_main.rowhidden(i)==false){ grd_main.rowstyle(i, "data", "border-bottom-color") = "#99ccff"; grd_main.rowstyle(i, "data", "border-bottom-width") = "2px"; prchk=true; }else if(type=="½ÃÀÛÁ¾·á" && stchk==false && grd_main.rowhidden(i)==false){ grd_main.rowstyle(i, "data", "border-bottom-color") = "#99ccff"; grd_main.rowstyle(i, "data", "border-bottom-width") = "2px"; stchk=true; }else if(type=="V/S" && vschk==false && grd_main.rowhidden(i)==false){ grd_main.rowstyle(i, "data", "border-bottom-color") = "#99ccff"; grd_main.rowstyle(i, "data", "border-bottom-width") = "2px"; vschk=true; }else if(type=="Agent" && agchk==false && grd_main.rowhidden(i)==false){ grd_main.rowstyle(i, "data", "border-bottom-color") = "#99ccff"; grd_main.rowstyle(i, "data", "border-bottom-width") = "2px"; agchk=true; }else if(type=="Drug" && drchk==false && grd_main.rowhidden(i)==false){ grd_main.rowstyle(i, "data", "border-bottom-color") = "#99ccff"; grd_main.rowstyle(i, "data", "border-bottom-width") = "2px"; drchk=true; }else{ grd_main.rowstyle(i, "data", "border-bottom-color") = "#B0B0B0"; grd_main.rowstyle(i, "data", "border-bottom-width") = "1px"; } } agchk=false; drchk=false; vschk=false; prchk=false; stchk=false; fChangeHeader(false); model.refresh(); } /** * ¼±ÅÃÇÑ ¼¿ÀÇ Çà ¹× ¿­ÀÇ »ö±òº¯°æ */ function fChangeHeader(chk){ //#ffffff Èò»ö //#ff0000 »¡°­ //#4d4d4d ±×¸®µåÀÇ ±ÛÀÚ»ö±ò //#ffccff »ç¿ëÀÚ ¿äû»ö±ò for(var i=grd_main.rows; i>=1; i--){ //Çà¿¡ ´ëÇØ¼­ ¼¿ ½ºÅ¸ÀÏ ÃʱâÈ­ grd_main.cellstyle("background-color", i, 1)="#ffffff"; } for(var j=1; j<=grd_main.cols; j++){ //¿­¿¡ ´ëÇØ¼­ ¼¿ ½ºÅ¸ÀÏ ÃʱâÈ­ grd_main.cellstyle("color", 2, j)="#4d4d4d"; grd_main.cellstyle("font-weight", 2, j)="0"; } if(chk!=false){ grd_main.cellstyle("background-color", grd_main.row, 1)="#ffccff"; grd_main.cellstyle("color", 2, grd_main.col)="#ff0000"; grd_main.cellstyle("font-weight", 2, grd_main.col)="bold"; } /* for(var i=grd_main.rows; i>=1; i--){ //Çà¿¡ ´ëÇØ¼­ ¼¿ ½ºÅ¸ÀÏ ÃʱâÈ­ grd_main.cellstyle("background-color", i, 1)="#ffffff"; grd_main.cellstyle("color", i,1 )="#4d4d4d"; grd_main.cellstyle("font-weight", i, 1)="0"; } for(var j=1; j<=grd_main.cols; j++){ //¿­¿¡ ´ëÇØ¼­ ¼¿ ½ºÅ¸ÀÏ ÃʱâÈ­ grd_main.cellstyle("color", 2, j)="#4d4d4d"; grd_main.cellstyle("font-weight", 2, j)="0"; } if(chk!=false){ //grd_main.cellstyle("background-color", grd_main.row, 1)="#ff0000"; grd_main.cellstyle("color", grd_main.row, 1)="#ff0000"; grd_main.cellstyle("color", 2, grd_main.col)="#ff0000"; grd_main.cellstyle("font-weight", grd_main.row, 1)="bold"; grd_main.cellstyle("font-weight", 2, grd_main.col)="bold"; } */ model.refresh(); } /** * ±â·ÏÁö¿¡¼­ ¿£ÅÍŰ ÃÆÀ»½Ã¿¡ ¾Æ·¡·Î À̵¿ÇÏ´Â À̺¥Æ® */ function fMoveFocus(){ var col=grd_main.col; var row=grd_main.row; for(var i=grd_main.row; i<=grd_main.rows; i++){ if(grd_main.rowhidden(i+1)==false){ grd_main.row=i+1; fChangeHeader(); // Æ÷Ä¿½º À̵¿ÇÑ ¼¿ÀÇ »ö±ò ¹Ù²Ù±â break; } } model.refresh(); } /** * ÃʱâÈ­ ¹öư Ŭ¸¯½Ã ¸¶Ãë±â·ÏÁöÀÇ ³»¿ë ¸®¼Â */ function fReset(){ var ret=messageBox("ÃʱâÈ­ ÁøÇà½Ã ±â·ÏÇϽЏðµç ³»¿ëÀÌ »èÁ¦µË´Ï´Ù.\n±×·¡µµ ÁøÇà", "S001"); if(ret=="6"){ }else{ return; } var cols=grd_main.cols; var rows=grd_main.rows; for(var i=5; i<=rows; i++){ if(grd_main.rowhidden(i)==true){ continue; } for(var j=grd_main.colRef("totalvol"); j<=cols; j++){ if(j==grd_main.colRef("volunit")){ continue; } grd_main.valuematrix(i, j)=""; grd_main.cellstyle("background-color", i, j)="#ffffff"; } } iv_anstprcp.model.removeNodeset("/root/main/anstitem"); /* var ref = "/root/main/anstitem/item"; var datacnt = getNodesetCnt(iv_anstprcp.model, ref); for(var i=0; i<=datacnt; i++){ type=iv_anstprcp.model.getValue("/root/main/anstitem/item["+i+"]/linktype"); if(type!="V" && type!="A" && type!="D" && type!="F" && type!="H" && type!="P"){ continue; } if(type=="V" || type=="A" || type=="D" || type=="F"|| type=="H" || type=="P"){ iv_anstprcp.model.setValue("/root/main/anstitem/item["+i+"]/rec", ""); iv_anstprcp.model.setValue("/root/main/anstitem/item["+i+"]/subrec", ""); iv_anstprcp.model.setValue("/root/main/anstitem/item["+i+"]/fromdt", ""); iv_anstprcp.model.setValue("/root/main/anstitem/item["+i+"]/todt", ""); } }*/ var iv_cols=iv_anstprcp.grd_anstprcp.cols; var iv_rows=iv_anstprcp.grd_anstprcp.rows; for(var m=1; m<=iv_anstprcp.grd_anstprcp.rows - iv_anstprcp.grd_anstprcp.fixedrows; m++){ for(var n=1; n<=iv_cols; n++){ if(n!=iv_anstprcp.grd_anstprcp.colRef("recvol") && n!=iv_anstprcp.grd_anstprcp.colRef("prcpvol")){ continue; }else{ iv_anstprcp.grd_anstprcp.valuematrix(m,n)="0"; } } } iv_anstprcp.model.refresh(); model.refresh(); } /** * ¼­½Ä ¹ÌºñÈ­¸é(SMMRI01800)¿¡¼­ ¸¶ÃëÀü Æò°¡¼­ OpenÀ» À§ÇÑ ÇÔ¼ö */ function fOpenAnstEvaluationSheet(){ if(findChildWindowByScreenID("SMMRI01800") != null || getOpenWindow("SMMRI01700") != null){ if(getOpenWindow("SMMRI01800") != null || getOpenWindow("SMMRI01700") != null){ if(getGlobalVariable("linked_formcd","emr") == "0900005261"){ iv_anstinfo.window.javascript.setParameter("SSMMR01100_formrecdd",getGlobalVariable("linked_formrecdd","emr")); iv_anstinfo.window.javascript.fPreOpAssemRec(); } } } } /** * ¹ÌºñÁ¶È¸(SMMRI01800)¿¡¼­ È­¸é È£Ãâ½Ã ¹Ìºñ »óŰª º¯°æÀ» À§ÇÑ ÇÔ¼ö */ function fProcessIncompleteConfirmation(){ var wndobj = getOpenWindow("SMMRI01800"); if(wndobj != null){ var pid = getPatientId() var formcd = "0000002022"; // ¸¶Ãë±â·ÏÁö ¼­½ÄÄÚµå var formrecdd = getGlobalVariable("linked_formrecdd","emr"); var unprepdrid = getUserId(); var unprepstat = "1"; // ¹Ìºñ»óÅÂ->0:¹èÄ¡¹Ìºñ,1:¹ÌºñÈ®ÀÎ,2:ÀÇ»çÈ®ÀÎ,3:Àç¹Ìºñ,4:¿Ï·á,8:±â·Ï»èÁ¦ var unprepitemcd = "000000002"; //ÀÎÁõ¹Ìºñ ÄÚµå var unprepno = wndobj.window.javascript.getParameter("SMMMR03700_unprepno"); model.resetInstanceNode("/root/send/incompleterecinfo"); model.setValue("/root/send/incompleterecinfo/pid" , pid); model.setValue("/root/send/incompleterecinfo/formcd" , formcd); model.setValue("/root/send/incompleterecinfo/formrecdd" , formrecdd); model.setValue("/root/send/incompleterecinfo/unprepdrid" , unprepdrid); model.setValue("/root/send/incompleterecinfo/unprepstat" , unprepstat); model.setValue("/root/send/incompleterecinfo/unprepitemcd" , unprepitemcd); model.setValue("/root/send/incompleterecinfo/unprepno" , unprepno); submit("TXMMR03714"); } } /**************************************************************************************** * Argument : preMeetingdt - ±âÀÔ·ÂµÈ Meeting Time * Description : ±âÀÔ·ÂµÈ Meeting Time Á¸Àç À¯¹« üũ * return type : true / flase ****************************************************************************************/ function lf_ChkVsData(preMeetingdt){ // Á¦¾î ±â·Ï ¼ö /* var ref = "count(/root/main/anstitem/item[rec != '' and fromdt < '"+ preMeetingdt+"'])"; var nCnt = getNodesetCnt(iv_anstprcp.model, ref); var nCnt = iv_anstprcp.model.getXPathValue(ref); */ var ref = "/root/main/anstitem/item"; var dataCnt = getNodesetCnt(iv_anstprcp.model, ref); var nCnt = 0; for (var i=1 ; i <= dataCnt ; i++) { var tmpfromdt = iv_anstprcp.model.getValue(ref+"["+ i +"]/fromdt"); var tmprec = iv_anstprcp.model.getValue(ref+"["+ i +"]/rec"); if (tmprec != '' && tmpfromdt < preMeetingdt) { nCnt++; } } // ±â·Ï ÀÛ¼º ½ÃÁ¡ var nOpcnfmdd = iv_anstinfo.model.getValue("/root/main/oprsrvinfo/opcnfmdd"); if( isNull(nOpcnfmdd) || nOpcnfmdd.length != 8){ nOpcnfmdd = getCurrentDate(); } // °øÅëÄÚµå Á¤º¸ Á¶È¸ var nHardCd = model.getValue("/root/init/hardcd9975/hardcd/hardcd"); var nHardNm = model.getValue("/root/init/hardcd9975/hardcd/hardcdnm"); var bChk = false; if( !isNull(nHardCd) && nHardCd == "Y" && !isNull(nHardNm) && nHardNm.length == 8 && nOpcnfmdd >= nHardNm ){ bChk = true; } if( bChk == true && nCnt > 0 ) return false; return true; }