/* SAPS »ó¼¼ °ü·Ã °³¹ßÀÚ:ÀÌÀ±ÁÖ */ function fIni() { var pid = opener.window.javascript.getParameter("SMMMR04002_pid"); var hngnm = opener.window.javascript.getParameter("SMMMR04002_hngnm"); var orddd = opener.window.javascript.getParameter("SMMMR04002_orddd"); var cretno = opener.window.javascript.getParameter("SMMMR04002_cretno"); var fromdd = opener.window.javascript.getParameter("SMMMR04002_fromdd"); var ipsildt = opener.window.javascript.getParameter("SMMMR04002_ipsildt"); var recflag = "DI02"; model.makeValue("/root/init/pid",pid); model.makeValue("/root/init/hngnm",hngnm); model.makeValue("/root/init/orddd",orddd); model.makeValue("/root/init/cretno",cretno); model.makeValue("/root/init/fromdd",fromdd); model.makeValue("/root/init/recflag",recflag); model.makeValue("/root/init/ipsildt",ipsildt); fSearch(); } function fSearch() { model.makeValue("/root/cond/search/pid",model.getValue("/root/init/pid")); model.makeValue("/root/cond/search/orddd",model.getValue("/root/init/orddd")); model.makeValue("/root/cond/search/fromdd",model.getValue("/root/init/fromdd")); model.makeValue("/root/cond/search/cretno",model.getValue("/root/init/cretno")); model.makeValue("/root/cond/search/recflag",model.getValue("/root/init/recflag")); model.makeValue("/root/cond/search/ipsildt",model.getValue("/root/init/ipsildt")); model.makeValue("/root/cond/search/chosflag","Z"); submit("TRMMR04003"); model.makeValue("/root/init/sapsscore",model.getValue("/root/main/detlinfo/formdetl/sapsscore")); model.makeValue("/root/init/pom",model.getValue("/root/main/detlinfo/formdetl/pom")); model.refresh(); } function fGetData() { if (submit("TRMMR04004")) { model.makeValue("/root/init/sapsscore",""); model.makeValue("/root/init/pom",""); } model.refresh(); } function fSave() { if (fSaveChk() == false) { return; } //Á¡¼ö°è»ê fCalc(); if (submit("TXMMR04002")) { var cnt = model.getValue("/root/hidden/savedetl/rslt/cnt"); fSearch(); if ( cnt > 0) { messageBox("Á¤»óÀûÀ¸·Î ÀúÀåµÇ¾ú½À´Ï´Ù","I"); } } } function fDel() { if ( 6 != messageBox("»èÁ¦ ÇϽðڽÀ´Ï±î","Q") ) { return; } model.makeValue("/root/cond/del/pid",model.getValue("/root/init/pid")); model.makeValue("/root/cond/del/orddd",model.getValue("/root/init/orddd")); model.makeValue("/root/cond/del/fromdd",model.getValue("/root/init/fromdd")); model.makeValue("/root/cond/del/cretno",model.getValue("/root/init/cretno")); model.makeValue("/root/cond/del/recflag",model.getValue("/root/init/recflag")); if (submit("TXMMR04003")) { var cnt = model.getValue("/root/hidden/savedetl/rslt/cnt"); fSearch(); if ( cnt > 0) { messageBox("Á¤»óÀûÀ¸·Î »èÁ¦µÇ¾ú½À´Ï´Ù","I"); } } } function fSaveChk() { var cnt = getNodeSetCnt("/root/main/detlinfo/formdetl"); for ( var i = 1; i<= cnt ; i++) { var itemval = model.getValue("/root/main/detlinfo/formdetl["+i+"]/itemval1"); var itemcd = model.getValue("/root/main/detlinfo/formdetl["+i+"]/itemcd"); if (itemval == "") { var headnm = model.getValue("/root/main/detlinfo/formdetl["+i+"]/headnm"); messageBox("["+ headnm + "]°ªÀÌ ÀԷµÇÁö ¾Ê¾Ò½À´Ï´Ù","I"); return false; } } return true; } function fCalc(){ var cnt = getNodeSetCnt("/root/main/detlinfo/formdetl"); for ( var i = 1; i<= cnt ; i++) { var itemval = model.getValue("/root/main/detlinfo/formdetl["+i+"]/itemval1"); var itemcd = model.getValue("/root/main/detlinfo/formdetl["+i+"]/itemcd"); if (itemcd == "DI020005") { itemval = 0; } if (itemcd == "DI020015") { itemval = parseInt(itemval.substr(0,2)); } if (itemcd == "DI020017") { itemval = parseInt(itemval.substr(1,1)); } model.setValue("/root/main/detlinfo/formdetl["+i+"]/score",itemval); //model.makeValue("/root/main/sinfo/slist["+i+"]/score",itemval); } //¿¹¿Üó¸® var score15 = model.getValue("/root/main/detlinfo/formdetl[itemcd='DI020015']/score"); var score18 = model.getValue("/root/main/detlinfo/formdetl[itemcd='DI020018']/score"); if ( score15 == "-5" && score18 == "-4" ) { model.setValue("/root/main/detlinfo/formdetl[itemcd='DI020015']/score","0"); model.setValue("/root/main/detlinfo/formdetl[itemcd='DI020018']/score","-4"); } var score = 0; var scoreboard = ""; var tmp = ""; for ( var i = 1; i<= cnt ; i++) { tmp = model.getValue("/root/main/detlinfo/formdetl["+i+"]/score") score = score + parseInt(tmp); scoreboard = scoreboard + model.getValue("/root/main/detlinfo/formdetl["+i+"]/headnm")+":"+tmp+"\n" ; } model.setValue("/root/main/detlinfo/formdetl/sapsscore",score); model.setValue("/root/init/scoreboard",scoreboard); } function fPrint() { model.removenodeset("/root/main/report/detlinfo"); model.makeNode("/root/main/report/detlinfo"); //Box 1 //var DI020001 = model.getValue("/root/main/detlinfo/formdetl[itemcd='DI020001']/itemval1"); //³ªÀÌ var DI020001 = combo2.label; //³ªÀÌ var DI020002 = combo29.label; //ÁßȯÀÚ½Ç ÀÔ½Ç Àü º´½Ç ÀÔ¿ø ±â°£ var DI020003 = combo30.label;; //ÁßȯÀÚ½Ç ÀÔ½Ç Àü ü·ùÇÑ °÷ var DI020004 = combo10.label; //¾Ï Ä¡·á ¿©ºÎ var DI020005 = combo3.label; //°íÇü¾Ï ȯÀÚ ¿©ºÎ var DI020007 = combo8.label; //Ç÷¾×¾Ï ¿©ºÎ var DI020006 = combo1.label; //ÀüÀÌ¾Ï ¿©ºÎ var DI020008 = combo4.label; //Chronic HF(NYHA IV) ¿©ºÎ var DI020009 = combo7.label; //Cirrhosis ¿©ºÎ var DI020010 = combo6.label; //AIDS ¿©ºÎ var DI020011 = combo5.label; //vasoactive dugs »ç¿ë(ex. dopamine, dobutamine, adrenaline or noradrenaline) //Box 2 var DI020014 = combo12.label; //ÀÔ¿ø¿©ºÎ var DI020013 = combo11.label; //¼ö¼ú¿©ºÎ var DI020012 = combo9.label; //°èȹµÈ ÀÔ¿ø var DI020019 = combo17.label; //Anatomical site of surgery var DI020015 = combo13.label; //Cardiovascular var DI020016 = combo14.label; //Hepatic var DI020017 = combo15.label; //Digestive var DI020018 = combo16.label; //Neurologic var DI020020 = combo31.label; //Nosocomial infection(hospital-acquired) var DI020021 = combo18.label; //Respiratory infection //Box 3 var DI020022 = combo19.label; //Glasgow coma Scale(GCS) (lowest)(points) var DI020030 = combo27.label; //Systolic blood pressure (lowest) var DI020026 = combo23.label; //Heart rate (highest)(beats/minute) var DI020024 = combo21.label; //Body temperature (highest)(¡É) var DI020031 = combo28.label; //Oxygenation var DI020025 = combo22.label; //Serum Creatinine (highest)(mg/dl) var DI020023 = combo20.label; //Total bilirubin (highest)(mg/§£) var DI020027 = combo24.label; //WBC (highest)(g/§¤) var DI020029 = combo26.label; //Platelets (lowest)(mmHg) var DI020028 = combo25.label; //PH (lowest) var DI020032 = input5.value; //SAPS Á¡¼ö var DI020033 = input6.value; //¿¹Ãø»ç¸ÁÀ²(%) model.makeValue("/root/main/report/detlinfo/pid",model.getValue("/root/init/pid")); model.makeValue("/root/main/report/detlinfo/hngnm",model.getValue("/root/init/hngnm")); model.makeValue("/root/main/report/detlinfo/orddd",model.getValue("/root/init/orddd")); model.makeValue("/root/main/report/detlinfo/ipsildt",model.getValue("/root/init/ipsildt")); //Box 1 model.makeValue("/root/main/report/detlinfo/DI020001",DI020001); model.makeValue("/root/main/report/detlinfo/DI020002",DI020002); model.makeValue("/root/main/report/detlinfo/DI020003",DI020003); model.makeValue("/root/main/report/detlinfo/DI020004",DI020004); model.makeValue("/root/main/report/detlinfo/DI020005",DI020005); model.makeValue("/root/main/report/detlinfo/DI020007",DI020007); model.makeValue("/root/main/report/detlinfo/DI020006",DI020006); model.makeValue("/root/main/report/detlinfo/DI020008",DI020008); model.makeValue("/root/main/report/detlinfo/DI020009",DI020009); model.makeValue("/root/main/report/detlinfo/DI020010",DI020010); model.makeValue("/root/main/report/detlinfo/DI020011",DI020011); //Box 2 model.makeValue("/root/main/report/detlinfo/DI020014",DI020014); model.makeValue("/root/main/report/detlinfo/DI020013",DI020013); model.makeValue("/root/main/report/detlinfo/DI020012",DI020012); model.makeValue("/root/main/report/detlinfo/DI020019",DI020019); model.makeValue("/root/main/report/detlinfo/DI020015",DI020015); model.makeValue("/root/main/report/detlinfo/DI020016",DI020016); model.makeValue("/root/main/report/detlinfo/DI020017",DI020017); model.makeValue("/root/main/report/detlinfo/DI020018",DI020018); model.makeValue("/root/main/report/detlinfo/DI020020",DI020020); model.makeValue("/root/main/report/detlinfo/DI020021",DI020021); //Box 3 model.makeValue("/root/main/report/detlinfo/DI020022",DI020022); model.makeValue("/root/main/report/detlinfo/DI020030",DI020030); model.makeValue("/root/main/report/detlinfo/DI020026",DI020026); model.makeValue("/root/main/report/detlinfo/DI020024",DI020024); model.makeValue("/root/main/report/detlinfo/DI020031",DI020031); model.makeValue("/root/main/report/detlinfo/DI020025",DI020025); model.makeValue("/root/main/report/detlinfo/DI020023",DI020023); model.makeValue("/root/main/report/detlinfo/DI020027",DI020027); model.makeValue("/root/main/report/detlinfo/DI020029",DI020029); model.makeValue("/root/main/report/detlinfo/DI020028",DI020028); model.makeValue("/root/main/report/detlinfo/DI020032",DI020032); model.makeValue("/root/main/report/detlinfo/DI020033",DI020033); //copyNodeType("/root/main/report/detlinfo", "/root/main/detlinfo/formdetl", "after"); //copyNodesetType("/root/main/report/detlinfo", "/root/main/detlinfo/formdetl", "after"); //Ãâ·Â exeReportPreview("RMMMR04002", "XMLSTR", "/root/main/report/detlinfo"); }