/* - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì ¸¶ÃëȯÀÚ±â·Ï ( SPMMR05300_¸¶ÃëȯÀÚ±â·ÏIO.xrw - JScript ) - Version : 1) : Ver.1.00.01 - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì */ /** * @desc : ÆûÃʱâÈ­ * @ * @param : * @return : * @--------------------------------------------------- */ function fFormInit() { copyNodeset("/root/main/anstitem/item", "/root/main/anstitem/item", "add", model, window.opener.iv_anstprcp.model); copyNodeset("/root/main/anstprcp/item", "/root/main/anstprcp/item", "add", model, window.opener.iv_anstprcp.model); copyNodeset("/root/main/fluid/item" , "/root/main/anstprcp/item[prcptype = 'F']"); copyNodeset("/root/main/blood/item" , "/root/main/anstprcp/item[prcptype = 'H']"); model.refresh(); var totalcolloid = 0; var totalcrystalloid = 0; var totalblodinput = 0; var totalrec = 0; var totalsubrec = 0; for ( var i = 1; i < grd_fluid.rows; i++) { var prcpcd = model.getValue("/root/main/fluid/item["+ i +"]/prcpcd"); var clscd = model.getValue("/root/main/fluid/item["+ i +"]/clscd"); var recvol = model.getValue("/root/main/fluid/item["+ i +"]/recvol"); var prcpvol = model.getValue("/root/main/fluid/item["+ i +"]/prcpvol"); if (recvol.isNumber() == false) { recvol = 0 } if (clscd == "01") { totalcolloid = totalcolloid + parseInt(recvol); } else if (clscd == "02") { totalcrystalloid = totalcrystalloid + parseInt(recvol); } } for ( var i = 1; i < grd_blood.rows; i++) { var prcpcd = model.getValue("/root/main/blood/item["+ i +"]/prcpcd"); var clscd = model.getValue("/root/main/blood/item["+ i +"]/clscd"); var recvol = model.getValue("/root/main/blood/item["+ i +"]/recvol"); var prcpvol = model.getValue("/root/main/blood/item["+ i +"]/prcpvol"); if (recvol.isNumber() == false) { recvol = 0 } totalblodinput = totalblodinput + parseInt(recvol); } model.setValue("/root/send/reqdata/totalcolloid" , totalcolloid); model.setValue("/root/send/reqdata/totalcrystalloid", totalcrystalloid); model.setValue("/root/send/reqdata/totalblodinput" , totalblodinput); model.refresh(); var colloid = window.opener.iv_anstinfo.model.getValue("/root/main/anstinfo/colloid"); var crystalloid = window.opener.iv_anstinfo.model.getValue("/root/main/anstinfo/crystalloid"); var blodinput = window.opener.iv_anstinfo.model.getValue("/root/main/anstinfo/blodinput"); var urine = window.opener.iv_anstinfo.model.getValue("/root/main/anstinfo/urine"); var blod = window.opener.iv_anstinfo.model.getValue("/root/main/anstinfo/blod"); var other = window.opener.iv_anstinfo.model.getValue("/root/main/anstinfo/other"); if (colloid.isNumber() == false) { colloid = totalcolloid } if (crystalloid.isNumber() == false) { crystalloid = totalcrystalloid } if (blodinput.isNumber() == false) { blodinput = totalblodinput } model.setValue("/root/send/reqdata/colloid" , colloid); model.setValue("/root/send/reqdata/crystalloid" , crystalloid); model.setValue("/root/send/reqdata/blodinput" , blodinput); model.setValue("/root/send/reqdata/urine" , urine); model.setValue("/root/send/reqdata/blod" , blod); model.setValue("/root/send/reqdata/other" , other); model.refresh(); // bind refresh.. model.recalculate(); model.refresh(); // »ç¿ëÀÚ Á÷Á¾¿¡ µû¸¥ ±ÇÇÑ ¹öư ó¸®. // ÀÇ»ç : 0330 // 1. ÀúÀå¹öư //var drChkFlag = fGetHardCDList("1"); if (getUserInfo("jobkindcd") == "0330"|| getUserInfo("jobkindcd") == "0332") { grp_io.disabled = false; } ipt_colliod.disabled = true; ipt_crystalloid.disabled = true; ipt_blod.disabled = true; ipt_total_i.disabled = true; ipt_total_o.disabled = true; //2012/12/11 Start OUTPUT-URINE¿¡ ÆÄ¶ó¹ÌÅÍ·Î °Ç³Ê ¿Â °ª ¼¼ÆÃ var urine_total=opener.javascript.getParameter("Urine_total"); var blood_loss_total=opener.javascript.getParameter("Blood_loss_total"); if(urine_total!=""){ model.setValue("/root/send/reqdata/urine", urine_total); } if(blood_loss_total!=""){ model.setValue("/root/send/reqdata/blod", blood_loss_total); } model.refresh(); //2012/12/11 End } /** * @desc : ±â·Ï Ãѿ뷮 * @ * @param : prcp - ó¹æÄÚµå * @return : * @author : * @--------------------------------------------------- */ function fTotal(prcp) { var totalvol = 0; var ref = "/root/main/anstitem/item"; var dataCnt = getNodesetCnt(model, ref+ "[linkcd = '" + prcp + "']"); if (dataCnt > 0) { var dataCnt = getNodesetCnt(model, ref); var prcpvol, tmpprcpvol; for (var i=1 ; i <= dataCnt ; i++) { // Ãѿ뷮 °è»êÇÏ¿© º¸¿©ÁÖ±â var prcpcd = model.getValue(ref+"["+ i +"]/linkcd"); if (prcp == prcpcd) { prcpvol = model.getValue(ref+"["+ i +"]/subrec"); if (prcpvol.isNumber() == false) { prcpvol = 0 } totalvol = parseInt(totalvol) + parseInt(prcpvol); } } } return totalvol; } /** * @desc : input / output Á¤º¸ ³Ñ°ÜÁÖ±â * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fSendData() { var colloid = model.getValue("/root/send/reqdata/colloid"); var crystalloid = model.getValue("/root/send/reqdata/crystalloid"); var blodinput = model.getValue("/root/send/reqdata/blodinput"); var urine = model.getValue("/root/send/reqdata/urine"); var blod = model.getValue("/root/send/reqdata/blod"); var other = model.getValue("/root/send/reqdata/other"); window.opener.iv_anstinfo.model.setValue("/root/main/anstinfo/colloid" , colloid); window.opener.iv_anstinfo.model.setValue("/root/main/anstinfo/crystalloid", crystalloid); window.opener.iv_anstinfo.model.setValue("/root/main/anstinfo/blodinput" , blodinput); window.opener.iv_anstinfo.model.setValue("/root/main/anstinfo/urine" , urine); window.opener.iv_anstinfo.model.setValue("/root/main/anstinfo/blod" , blod); window.opener.iv_anstinfo.model.setValue("/root/main/anstinfo/other" , other); window.opener.iv_anstinfo.model.refresh(); window.close(); }