/* ºÐ¸¸°£È£±â·Ï(SMMNN00700_ºÐ¸¸°£È£±â·Ï.xrw - JScript ) - Version : 1) : Ver.1.00.01 */ var xPartrtnCondPath = "/root/main/cond/partrtninfolist"; var xNbabyCondPath = "/root/main/cond/nbabylist"; var xPartrtnPath = "/root/main/partrtninfo/partrtninfolist"; var xNbabyPath = "/root/main/nbabyinfo/nbabylist"; var xNbabyListPath = "/root/main/nbabylist/nbabylist"; var xPartrtnEntrPath ="/root/main/partrtnentr/partrtnentrlist"; var xAvulsionListPath ="/root/main/avulsioninfo/avulsionlist"; var pname = ""; var sign_row = 0; var rowIndex = 0; var s_FormCd = "0000002472"; /** * @group : * @ver : 2007.05.09 * @by : È«ÁÖÈñ * @--------------------------------------------------- * @type : function * @access : public * @desc : ºÐ¸¸°£È£±â·Ï ÃʱⰪ ¼ÂÆÃ ¹× ÃʱâÁ¶È¸ * @param : * @param : * @return : * @--------------------------------------------------- */ function fInitialize(){ // ºÐ¸¸ÇüÅÂ(M0188), ºÐ¸¸Çüż¼ºÎ±¸ºÐ(M0086), ÀûÃâ¹° 󸮱¸ºÐ(M0324) zbcfGetCodeList(new Array("M0188","M0086", "M0324", "P0157"), new Array("/root/init/M0188list","/root/init/M0086list","/root/init/M0324list","/root/init/P0157list")); //»êºÎÀΰú, ºÐ¸¸½Ç ºÎ¼­ÄÚµå Á¶È¸(Âü¿©ÀÚÁ¤º¸Á¶È¸½Ã »ç¿ë)_20090417_SMY //166-ºÐ¸¸°£È£-ºÐ¸¸±â·ÏÀÇ ¸ðÀ¯Áß´Ü»çÀ¯º¯°æÀü-±èÈ«Á¡ //167-ºÐ¸¸°£È£-ºÐ¸¸±â·ÏÀÇ ¸ðÀ¯Áß´Ü»çÀ¯º¯°æÈÄ-±èÈ«Á¡ //168- ºÐ¸¸°£È£-ºÐ¸¸±â·ÏÀÇ ¸ðÀ¯Áß´Ü»çÀ¯º¯°æÀû¿ë±âÁØÀÏ-±èÈ«Á¡ Á¶È¸Á¶°ÇÀDZâ·ÏÀϽÃÀÇ º¯°æ¿¡µû¶ó »çÀ¯°¡ ¹Ù²ñ.20091202 00½ÃºÎÅÍ º¯°æÈÄ Àû¿ë fGetNursHardCdInfo("'069','045','T45','099','153','166','167','168'", getCurrentDate()); //CareCom.js var paminfo = getGlobalVariable("paminfo"); setCSVToNode("/root/init/paminfo", paminfo); // ±×¸®µå ÃʱâÈ­ model.removeNodeset("/root/main/nbabylist/nbabylist"); // ½Å»ý¾Æ ¸®½ºÆ® model.removeNodeset("/root/main/avulsioninfo/avulsionlist"); // ÀûÃâ¹° Á¤º¸ // Á¶È¸Á¶°Ç ÃʱâÈ­ model.setValue("/root/main/cond/reportdd", getCurrentDate()); //±â·ÏÀϽà ÃʱâÈ­ model.setValue("/root/main/cond/reporttm", getCurrentTime().substr(0,4)); //ºÐ¸¸½Ç±Ù¹«Áö ÀÌ¿ÜÀÇ »ç¿ëÀÚ ÀÎÁõÀúÀå¹öư ºñȰ¼ºÈ­_20100219_SMY if(model.getValue("/root/codeinfo/codeinfo/codelist[cdgrupid = '045']/cdid") == getUserInfo("dutplcecd") || model.getValue("/root/codeinfo/codeinfo/codelist[cdgrupid = 'T45']/cdid") == getUserInfo("dutplcecd")) { btn_signsave.disabled = false; } else{ btn_signsave.disabled = true; } /* //½Å»ý¾Æ Ãâ»ýÁ¤º¸ ÃʱâÈ­ model.resetInstanceNode("/root/main/nbabyinfo"); model.setValue("/root/main/nbabyinfo/nbabylist/dlivdd" , getCurrentDate()); // ºÐ¸¸ÀÏÀÚ //model.setValue("/root/main/nbabyinfo/nbabylist/dlivtm" , getCurrentTime().substr(0,4));// ºÐ¸¸½Ã°£ model.setValue("/root/main/nbabyinfo/nbabylist/dlivtm" , ""); // ºÐ¸¸½Ã°£ model.setValue("/root/main/nbabyinfo/nbabylist/weigunit" , "1"); // Ãâ»ý½Ã üÁß´ÜÀ§(kg) model.setValue("/root/main/nbabyinfo/nbabylist/urinecd" , "N"); // UrineÀ¯¹«(¹«) model.setValue("/root/main/nbabyinfo/nbabylist/mecnmcolrayn" , "N"); // ź¯Âø»ö À¯¹«(¹«) model.setValue("/root/main/nbabyinfo/nbabylist/oxygenabsopcd" , "N"); // »ê¼ÒÈíÀÔÀ¯¹«(¹«) model.setValue("/root/main/nbabyinfo/nbabylist/stoolcd" , "N"); // stool À¯¹«(¹«) model.setValue("/root/main/nbabyinfo/nbabylist/trueknotyn" , "N"); // True knot À¯¹«(¹«) model.setValue("/root/main/nbabyinfo/nbabylist/nuchalcordcd" , "N"); // Nuchal cord À¯¹«(¹«) model.setValue("/root/main/nbabyinfo/nbabylist/promyn" , "N"); // PROM À¯¹«(¹«) model.setValue("/root/main/nbabyinfo/nbabylist/antibiodrugyn" , "N"); // Ç×»ýÁ¦Åõ¿©(¹«) rdo_promyn.dispatch("xforms-select"); rdo_babycnt.refresh(); */ var pid = ""; var indd = ""; var cretno = ""; var wardcd = ""; var roomcd = ""; var indschacptstat = ""; var dschdd = ""; if (checkOpener()){ if(opener.javascript.getParameter("pid")!=""){ // ÆÄ¶ó¹ÌÅÍ ¼³Á¤ pid = opener.javascript.getParameter("pid") ; pname = opener.javascript.getParameter("patnm") ; indd = opener.javascript.getParameter("indd") ; cretno = opener.javascript.getParameter("cretno"); //ºÎ¼­/º´½Ç/ȯÀÚ Á¶È¸Á¶°Ç Ãß°¡·Î ÀÎÇÑ ÆÄ¶ó¹ÌÅÍ Ãß°¡_2009-02-17_SMY wardcd = opener.javascript.getParameter("wardcd"); roomcd = opener.javascript.getParameter("roomcd"); //Åð¿øÇÑ È¯ÀÚ´Â Á¶È¸Á¶°Ç disable_20090225_SMY indschacptstat = opener.javascript.getParameter("indschacptstat"); } else{ pid = model.getValue("/root/init/paminfo/list/pid") ; pname = model.getValue("/root/init/paminfo/list/hngnm") ; indd = model.getValue("/root/init/paminfo/list/indd") ; cretno = model.getValue("/root/init/paminfo/list/cretno"); wardcd = model.getValue("/root/init/paminfo/list/wardcd"); roomcd = model.getValue("/root/init/paminfo/list/roomcd"); indschacptstat = model.getValue("/root/init/paminfo/list/indschacptstat"); } //»ó´ÜÁ¤º¸ ¼³Á¤ model.makeValue("/root/main/cond/upinfopid", pid); model.makeValue("/root/main/cond/upinforoomcd", roomcd); model.makeValue("/root/main/cond/indschacptstat", indschacptstat); } fGetDeptList(); // Áø·á°ú¸®½ºÆ® Á¶È¸ fInitDataInfo(); // óġÄÚµå ºÐ·ù //º´µ¿Á¶È¸Á¶°ÇÃß°¡_20090216_SMY model.removenode("/root/send"); model.makeValue("/root/send/wardcd", wardcd); submit("TRMNN07304"); /* //º´µ¿Ãß°¡·Î ÀÎÇÑ ÁÖ¼®Ã³¸®_20090216_SMY if(pname == ""){ messageBox("ȯÀÚ¸¦ ¸ÕÀú","C002"); // model.close(); }else{ */ model.setValue("/root/main/cond/reportid", getUserId()); model.setValue("/root/main/cond/reportnm", getUserName()); model.setValue("/root/main/cond/pid" , pid ); model.setValue("/root/main/cond/pname" , pname ); model.setValue("/root/main/cond/indd" , indd ); model.setValue("/root/main/cond/cretno" , cretno); model.setValue("/root/main/cond/wardcd" , wardcd); model.setValue("/root/main/cond/roomcd" , roomcd); model.refresh(); //º´½ÇÁ¤º¸Á¶È¸ if(pid != ""){ fGetRoomInfo(); } //ºÐ¸¸°£È£±â·Ï Á¶È¸ //fGetPartrtnRecInfo(); /* fGetBabyPartrtnInfo(pid,indd,cretno); ibabycnt = Number(getNodesetCount(xNbabyListPath)); if(ibabycnt == 0){ ibabycnt = 1; } model.resetInstanceNode("/root/init/babynm"); //if(rdo_babycnt.value >= 1 && rdo_babycnt.value <= 3){ var babycnt = model.getValue("/root/main/partrtninfo/partrtninfolist/babycnt"); if(babycnt>=1 && babycnt<=3){ for(var i = 1; i <= babycnt; i++){ if(babycnt == "1"){ model.makeValue("/root/init/babynm[" + i + "]/nm", pname + "¾Ö±â"); }else{ model.makeValue("/root/init/babynm[" + i + "]/nm", pname + "¾Ö±â" + i); } } //}else if(rdo_babycnt.value == 4 && ibabycnt > 4){ }else if(babycnt == 4 && ibabycnt > 4){ ibabycnt = model.getValue("/root/main/partrtninfo/partrtninfolist/babycntetc");//cmb_babycntetc.value; for(var i = 1; i <= ibabycnt; i++){ model.makeValue("/root/init/babynm[" + i + "]/nm", pname + "¾Ö±â" + i); } } for(var j=1; j <= getNodesetCount(xNbabyListPath); j++){ if(model.getValue(xNbabyListPath + "[" + j + "]/signno") != ""){ btn_save.disabled = true; } } // } */ model.refresh(); } /** * @group : * @ver : 2007.07.25 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : óġÄÚµå ºÐ·ù * @param : * @param : * @return : * @--------------------------------------------------- */ function fInitDataInfo(){ var cnt = getNodesetCount("/root/init/M0086list/M0086"); for(var i = 1; i <= cnt; i++){ var cdid = model.getValue("/root/init/M0086list/M0086[" + i + "]/cdid").substr(0,1); if(cdid == "1"){ model.duplicate("/root/init/dlivflag1", "/root/init/M0086list/M0086[" + i + "]"); }else if(cdid == "2"){ model.duplicate("/root/init/dlivflag2", "/root/init/M0086list/M0086[" + i + "]"); }else{} } } /** * @group : * @ver : 2007.05.09 * @by : È«ÁÖÈñ * @--------------------------------------------------- * @type : function * @access : public * @desc : ºÐ¸¸°£È£±â·Ï »ê¸ð ¹× ½Å»ý¾Æ Á¤º¸ Á¶È¸ * @param : * @param : * @return : * @--------------------------------------------------- */ function fGetBabyPartrtnInfo(pPid,pIndd,pCretno){ if(pPid == ""){ pPid = model.getValue("/root/main/patinfocond/patinfo/pid"); pIndd = model.getValue("/root/main/patinfocond/patinfo/indd"); pCretno = model.getValue("/root/main/patinfocond/patinfo/cretno"); } model.removenode("/root/send/reqdata"); model.makeNode("/root/send/reqdata"); model.setValue("/root/main/cond/pid" , pPid); model.setValue("/root/main/cond/indd" , pIndd); model.setValue("/root/main/cond/cretno", pCretno); model.copyNode("/root/send/reqdata", "/root/main/cond"); submit("TRMNN00701"); if(getNodesetCount("/root/hidden/partrtninfolist") > 0){ model.copyNode(xPartrtnPath,"/root/hidden/partrtninfolist"); } var babycnt = model.getValue("/root/main/partrtninfo/partrtninfolist/babycnt"); //¾Ö±â¼ö if(babycnt == ""){ model.setValue("/root/main/partrtninfo/partrtninfolist/babycnt", "1"); // ¾Ö±â¼ö(single) }else{ model.setValue("/root/main/partrtninfo/partrtninfolist/babycnt", babycnt); } var grd_nbabyCnt = getNodesetCount("/root/hidden/nbabylist"); var grd_avulsionCnt = getNodesetCount("/root/hidden/avulsionlist"); var rows = grd_nbaby.rows; model.removenodeSet(xNbabyListPath); model.refresh(); //½Å»ý¾ÆÁ¤º¸ if(grd_nbabyCnt > 0){ rowIndex = 0; for(var i = 1; i <= grd_nbabyCnt; i++){ model.duplicate("/root/main/nbabylist","/root/hidden/nbabylist[" + i + "]"); } } grd_nbaby.refresh(); //ÀûÃâ¹°Á¤º¸ if(grd_avulsionCnt > 0){ model.removenodeSet(xAvulsionListPath); for(var j = 1; j <= grd_avulsionCnt; j++){ model.duplicate("/root/main/avulsioninfo","/root/hidden/avulsionlist[" + j + "]"); grd_avulsion.rowstatus(j) = 0; } }else{ model.removenode(xAvulsionListPath); } grd_avulsion.refresh(); if(getNodesetCount("/root/hidden/partrtninfolist") > 0 && model.getValue("/root/hidden/partrtninfolist/babycnt") != ""){ partrtniudflag = "updt"; } if(getNodesetCount("/root/hidden/partrtnentrlist") > 0){ model.copyNode("/root/main/partrtnentr/partrtnentrlist","/root/hidden/partrtnentrlist"); } //½Å±Ô ±â·ÏÀÛ¼º½Ã Âü¿©°£È£»ç Defaut¼ÂÆÃ(2008-08-05 SMYÃß°¡) if(grd_nbabyCnt == 0 && getNodesetCount("/root/hidden/partrtnentrlist") == 0){ model.setValue(xPartrtnEntrPath + "/entrid4", getUserId()); model.setValue(xPartrtnEntrPath + "/entrnm4", getUserName()); model.setValue(xPartrtnEntrPath + "/status", "U"); } grd_nbaby.refresh(); model.refresh(); PartrtnCtrlSet(); } /** * @group : * @ver : 2007.05.09 * @by : È«ÁÖÈñ * @--------------------------------------------------- * @type : function * @access : public * @desc : ºÐ¸¸°£È£±â·Ï »ê¸ð ¹× ½Å»ý¾Æ Á¤º¸ üũ * @param : * @param : * @return : * @--------------------------------------------------- */ function fInputCheck(){ } /** * @group : * @ver : 2007.05.09 * @by : È«ÁÖÈñ * @--------------------------------------------------- * @type : function * @access : public * @desc : ºÐ¸¸°£È£±â·Ï ½Å»ý¾Æ Á¤º¸ Á¶È¸ ÈÄ ÄÁÆ®·Ñ ¼ÂÆÃ * @param : * @param : * @return : * @--------------------------------------------------- */ function fNbabyCtrlSet(){ model.resetInstanceNode("/root/init/babynm"); //if(rdo_babycnt.value >= 1 && rdo_babycnt.value <= 3){ var babycnt = model.getValue("/root/main/partrtninfo/partrtninfolist/babycnt"); var pname = model.getValue("/root/main/patinfocond/patinfo/hngnm") ; var babynm = ""; if(babycnt >= 1 && babycnt <= 3){ //for(var i = 1; i <= rdo_babycnt.value; i++){ for(var i = 1; i <= babycnt; i++){ //if(rdo_babycnt.value == "1"){ if(babycnt == "1"){ model.makeValue("/root/init/babynm[" + i + "]/nm", pname + "¾Æ±â"); }else{ if(i == "1") { babynm = "ù°¾Æ"; }else if(i == "2") { babynm = "µÑ°¾Æ"; }else if(i == "3") { babynm = "¼Â°¾Æ"; }else if(i == "4") { babynm = "³Ý°¾Æ"; }else if(i == "5") { babynm = "´Ù¼¸¾Æ"; }else if(i == "6") { babynm = "¿©¼¸¾Æ"; } model.makeValue("/root/init/babynm[" + i + "]/nm", pname +babynm); //model.makeValue("/root/init/babynm[" + i + "]/nm", pname + "¾Ö±â" + i); } } }//else if(rdo_babycnt.value == 4 && ibabycnt > 4){ else if(babycnt == 4 && ibabycnt > 4){ ibabycnt = model.getValue("/root/main/partrtninfo/partrtninfolist/babycntetc"); //cmb_babycntetc.value; for(var i = 1; i <= ibabycnt; i++){ //model.makeValue("/root/init/babynm[" + i + "]/nm", pname + "¾Ö±â" + i); if(i == "1") { babynm = "ù°¾Æ"; }else if(i == "2") { babynm = "µÑ°¾Æ"; }else if(i == "3") { babynm = "¼Â°¾Æ"; }else if(i == "4") { babynm = "³Ý°¾Æ"; }else if(i == "5") { babynm = "´Ù¼¸¾Æ"; }else if(i == "6") { babynm = "¿©¼¸¾Æ"; } model.makeValue("/root/init/babynm[" + i + "]/nm", pname +babynm); } } var lctrejtresnspec = model.getValue("/root/main/nbabyinfo/nbabylist/lctrejtresnspec"); //if(cmb_lctrejtresnspec.value == 5 || cmb_lctrejtresnspec.value == 6 || cmb_lctrejtresnspec.value == 7 || cmb_lctrejtresnspec.value == 8){ if(lctrejtresnspec == 5 || lctrejtresnspec == 6 || lctrejtresnspec == 7 || lctrejtresnspec == 8 || lctrejtresnspec == 18){ ipt_dlivpredrugspec.disabled = false; }else{ ipt_dlivpredrugspec.disabled = true; model.setValue("/root/main/nbabyinfo/nbabylist/dlivpredrugspec",""); //ipt_dlivpredrugspec.value = ""; } //Àç¿øÈ¯ÀÚ·Î µî·Ï½Ã ºÐ¸¸ÀÏÀÚ ¹× ¼ºº° º¯°æ ºÒ°¡ if(model.getValue(xNbabyPath + "/babyno") == ""){ ipt_dlivdd.disabled = false; rdo_gndr.disabled = false; }else{ ipt_dlivdd.disabled = true; rdo_gndr.disabled = true; } ipt_dlivdd.refresh(); rdo_gndr.refresh(); ipt_dlivpredrugspec.refresh(); //ºÐ¸¸ÇüÅ setting var dlivkind = (model.getValue("/root/main/nbabyinfo/nbabylist/dlivkindcd")).substr(1,1);//cmb_dlivkindcd.value.substr(1,1); cmb_dlivflag.choices.itemset.attribute("nodeset") = "/root/init/dlivflag" + dlivkind + "/M0086"; cmb_dlivflag.refresh(); //ºÐ¸¸Àå¼Ò setting //if(cmb_dlivplcecd.value=="PT" || cmb_dlivplcecd.value=="OP"){ var dlivplcecd = model.getValue("/root/main/nbabyinfo/nbabylist/dlivplcecd"); if(dlivplcecd=="PT" || dlivplcecd=="OP"){ ipt_dlivplceetcspec.disabled = true; }else{ ipt_dlivplceetcspec.disabled = false; } //ź¯Âø»ö setting var mecnmcolrayn = model.getValue("/root/main/nbabyinfo/nbabylist/mecnmcolrayn"); //if(rdo_mecnmcolrayn.value=="N"){ if(mecnmcolrayn=="N"){ cmb_mecnmcolracd.disabled = true; }else if(mecnmcolrayn=="Y"){ cmb_mecnmcolracd.disabled = false; }else{} //»ê¼ÒÈíÀÎ setting var oxygenabsopcd = model.getValue("/root/main/nbabyinfo/nbabylist/oxygenabsopspec"); //if(rdo_oxygenabsopcd.value=="N"){ if(oxygenabsopcd=="N"){ ipt_oxygenabsopspec.disabled = true; }else if(oxygenabsopcd=="Y"){ ipt_oxygenabsopspec.disabled = false; } //True knot setting var trueknotyn = model.getValue("/root/main/nbabyinfo/nbabylist/trueknotyn"); //if(rdo_trueknotyn.value == "Y"){ if(trueknotyn == "Y"){ cmb_trueknotspec.disabled = false; }else if(trueknotyn == "N"){ cmb_trueknotspec.disabled = true; }else{} //Nochal cord setting var nuchalcordyn = model.getValue("/root/main/nbabyinfo/nbabylist/nuchalcordcd"); //if(rdo_nuchalcordyn.value=="Y") { if(nuchalcordyn=="Y") { cmb_nuchalcordpart.disabled=false; ipt_nuchalcordspec.disabled=true; cmb_nuchalcordtime.disabled=false; }else if(nuchalcordyn=="N") { cmb_nuchalcordpart.disabled=true; ipt_nuchalcordspec.disabled=true; cmb_nuchalcordtime.disabled=true; }else{} //Nochal cord ºÎÀ§ setting var nuchalcordpart = model.getValue("/root/main/nbabyinfo/nbabylist/nuchalcordpart"); //if(cmb_nuchalcordpart.value == "5"){ if(nuchalcordpart == "5"){ ipt_nuchalcordspec.disabled = false; }else{ ipt_nuchalcordspec.disabled = true; } //PROM setting var promyn = model.getValue("/root/main/nbabyinfo/nbabylist/promyn"); //if(rdo_promyn.value=="Y"){ if(promyn=="Y"){ ipt_promdd.disabled=false; ipt_promtm.disabled=false; rdo_antibiodrugyn.disabled=false; }else if(promyn=="N"){ ipt_promdd.disabled=true; ipt_promtm.disabled=true; rdo_antibiodrugyn.disabled=true; model.setValue("/root/main/nbabyinfo/nbabylist/antibiodrugyn", "N"); } //ù ¼öÀ¯½Ã°£ var fstlctyn = model.getValue("/root/main/nbabyinfo/nbabylist/fstlctyn"); //if(rdo_fstlctyn.value == "N"){ if(fstlctyn == "N"){ cmb_lctrejtresnspec.disabled = false; ipt_lctdd.disabled = true; ipt_lcttm.disabled = true; }else if(fstlctyn == "Y"){ cmb_lctrejtresnspec.disabled = true; ipt_lctdd.disabled = false; ipt_lcttm.disabled = false; }else{ //2008-09-05, SMYÃß°¡ cmb_lctrejtresnspec.disabled = true; // ù ¸ðÀ¯¼öÀ¯½Ã°£ '¹«'ÀÇ ÄÞº¸¹Ú½º ipt_dlivpredrugspec.disabled = true; // ù ¸ðÀ¯¼öÀ¯½Ã°£ '¹«'ÀÇ free text box ipt_lctdd.disabled = true; // ù ¸ðÀ¯¼öÀ¯½Ã°£ 'À¯'ÀÇ ÀÏÀÚ ipt_lcttm.disabled = true; // ù ¸ðÀ¯¼öÀ¯½Ã°£ 'À¯'ÀÇ ½Ã°£ model.setValue("/root/main/nbabyinfo/nbabylist/lctrejtresnspec",""); model.setValue("/root/main/nbabyinfo/nbabylist/dlivpredrugspec",""); model.setValue("/root/main/nbabyinfo/nbabylist/lctdd",""); model.setValue("/root/main/nbabyinfo/nbabylist/lcttm",""); } //½ÉÆó ¼Ò»ý¼ú var cardresusyn = model.getValue("/root/main/nbabyinfo/nbabylist/cardresusyn"); //if(rdo_cardresusyn.value == "Y"){ if(cardresusyn == "Y"){ chx_cardresuscd.disabled = false; }else if(cardresusyn == "N"){ chx_cardresuscd.disabled = true; model.setValue("/root/main/nbabyinfo/nbabylist/cardresuscd",""); } model.refresh(); } /** * @group : * @ver : 2007.05.09 * @by : È«ÁÖÈñ * @--------------------------------------------------- * @type : function * @access : public * @desc : ºÐ¸¸°£È£±â·Ï »ê¸ð Á¤º¸ Á¶È¸ ÈÄ ÄÁÆ®·Ñ ¼ÂÆÃ * @param : * @param : * @return : * @--------------------------------------------------- */ function PartrtnCtrlSet(){ //¾Ö±â ¼ö var babycnt = model.getValue("/root/main/partrtninfo/partrtninfolist/babycnt"); if(babycnt == 1){ cmb_babycntetc.disabled = true; }else if(babycnt == 2){ cmb_babycntetc.disabled = true; }else if(babycnt == 3){ cmb_babycntetc.disabled = true; }else if(babycnt == 4){ cmb_babycntetc.disabled = false; }else{} //°¨¿°¼º Á¤º¸ var infcsicknm = isSearchString(chx_infcsicknm.value, "6"); var infcsickyn = model.getValue("/root/main/partrtninfo/partrtninfolist/infcsickyn"); //if(rdo_infcsickyn.value == "Y"){ if(infcsickyn == "Y"){ chx_infcsicknm.disabled = false; }else if(infcsickyn == "N"){ chx_infcsicknm.disabled = true; ipt_infcsickspec.disabled = true; model.setValue("/root/main/partrtninfo/partrtninfolist/infcsicknm" , ""); //chx_infcsicknm.value = ""; model.setValue("/root/main/partrtninfo/partrtninfolist/infcsickspec", ""); //ipt_infcsickspec.value= ""; } if(infcsicknm == true){ ipt_infcsickspec.disabled=false; }else if(infcsicknm == false){ ipt_infcsickspec.disabled=true; model.setValue("/root/main/partrtninfo/partrtninfolist/infcsickspec", ""); //ipt_infcsickspec.value=""; }else{} //ȸÀ½Àý°³ var periincyn = model.getValue("/root/main/partrtninfo/partrtninfolist/periincyn"); if(periincyn=="Y"){ cmb_periincnm.disabled=false; }else if(periincyn=="N"){ cmb_periincnm.disabled=true; }else{} //»ê¸ðÃâÇ÷ var lyinwoyn = model.getValue("/root/main/partrtninfo/partrtninfolist/lyinwoyn"); //if(rdo_lyinwoyn.value == "Y"){ if(lyinwoyn == "Y"){ cmb_lyinwoflag.disabled = false; ipt_lyinwoflagspcffact.disabled = false; }else if(lyinwoyn == "N"){ cmb_lyinwoflag.disabled = true; ipt_lyinwoflagspcffact.disabled = true; }else{} //º¸Á¶»ý½Ä¼ú¿©ºÎ('16.01.13) var artyn = model.getValue("/root/main/partrtninfo/partrtninfolist/artyn"); if(artyn == "Y"){ cmb_artnm.disabled = false; }else if(artyn == "N"){ cmb_artnm.disabled = true; }else{} model.refresh(); } /** * @group : * @ver : 2007.05.09 * @by : È«ÁÖÈñ * @--------------------------------------------------- * @type : function * @access : public * @desc : º¯°æµÈ ³ëµå°¡ ÀÖ´ÂÁö üũ * @param : originalNode * @param : copyNode * @return : true/false * @--------------------------------------------------- */ function fCompareNodes(originalNode, copyNode){ var ins = document.models( 0 ).instances( 0 ); var original = ins.selectSingleNode(originalNode).xml; var copy = ins.selectSingleNode(copyNode).xml; if(original == null || copy == null){ return false; }else if (original == copy){ return true; }else{ return false; } } /** * @group : * @ver : 2007.05.09 * @by : È«ÁÖÈñ * @--------------------------------------------------- * @type : function * @access : public * @desc : ½Å»ý¾Æ ¸®½ºÆ® Click À̺¥Æ® * @param : originalNode * @param : copyNode * @return : true/false * @--------------------------------------------------- */ function fClicknBabyList(row){ rowIndex = row; model.resetInstanceNode(xNbabyPath); model.copyNode(xNbabyPath,"/root/main/nbabylist/nbabylist[" + row + "]"); model.refresh(); cmb_lctrejtresnspec.dispatch("xforms-select"); chk_nbabyinfsick.dispatch("xforms-value-changed"); var dlivlabel = grd_nbaby.labelMatrix(row, grd_nbaby.colRef("dlivflag")); if(dlivlabel =="±âŸ") { ipt_dlivflagetc.disabled = false; } else { ipt_dlivflagetc.disabled = true; } ipt_dlivdd.dispatch("xforms-value-changed"); fNbabyCtrlSet(); model.refresh(); } /** * @group : * @ver : 2007.05.09 * @by : È«ÁÖÈñ * @--------------------------------------------------- * @type : function * @access : public * @desc : ½Å»ý¾Æ ¸®½ºÆ® »èÁ¦ À̺¥Æ® * @param : * @param : * @return : * @--------------------------------------------------- */ function fClickBabyDelete(){ var row = grd_nbaby.row; if(model.getValue(xNbabyListPath + "[" + row + "]/babyno") != ""){ model.setValue(xNbabyListPath + "[" + row + "]/delcheck", "false"); messageBox(" ÀÔ¿ø µî·ÏµÈ ½Å»ý¾Æ´Â »èÁ¦ÇÒ ¼ö", "I004"); } if(model.getValue(xNbabyListPath + "[" + row + "]/status") == "I"){ grd_nbaby.deleteRow(row); if(rowIndex == row){ model.resetInstanceNode(xNbabyPath); fNbabyCtrlSet(); rowIndex = 0; }else if(rowIndex > row){ rowIndex--; }else{} }else{ if(model.getValue(xNbabyListPath + "[" + row + "]/delcheck") == "true"){ model.setValue(xNbabyListPath + "[" + row + "]/status", "D"); }else if(model.getValue(xNbabyListPath + "[" + row + "]/delcheck") == "false"){ model.setValue(xNbabyListPath + "[" + row + "]/status", "U"); } } grd_nbaby.refresh(); } /** * @group : * @ver : 2007.05.09 * @by : È«ÁÖÈñ * @--------------------------------------------------- * @type : function * @access : public * @desc : Âü¿©ÀÚ Á¤º¸ ÆË¾÷ Á¶È¸ * @param : originalNode * @param : copyNode * @return : true/false * @--------------------------------------------------- */ function fClickUserBtn(userflag, seq){ var deptcd = ""; var jobkindcd = ""; var deptcd = ""; if(userflag == "doctor"){ //deptcd = "2100000000"; deptcd = model.getValue("/root/codeinfo/codeinfo/codelist[cdgrupid = '069']/cdid"); //»êºÎÀΰú ÇϵåÄÚµù ¼öÁ¤_20090417_SMY jobkindcd = "03"; }else if(userflag == "nurse"){ //deptcd = "2100315000"; //ºÐ¸¸½ÇUnit //deptcd = "2100300000"; //ºÐ¸¸½Ç_20090330_SMY¼öÁ¤ deptcd = model.getValue("/root/codeinfo/codeinfo/codelist[cdgrupid = '045']/cdid"); //ºÐ¸¸½Ç ÇϵåÄÚµù ¼öÁ¤_20090417_SMY jobkindcd = "11"; } setParameter("SPMNN02100_deptcd", deptcd); setParameter("SPMNN02100_jobkindcd", jobkindcd); setParameter("SPMNN02100_userflag", userflag); modal("SPMNN02100"); var userid = getParameter("SPMNN02100_userid"); var usernm = getParameter("SPMNN02100_usernm"); if(userid != ""){ model.setValue(xPartrtnEntrPath + "/entrid" + seq, userid); model.setValue(xPartrtnEntrPath + "/entrnm" + seq, usernm); model.setValue(xPartrtnEntrPath + "/status", "U"); model.refresh(); } setParameter("SPMNN02100_userid", ""); setParameter("SPMNN02100_usernm", ""); } /** * @group : * @ver : 2007.05.09 * @by : È«ÁÖÈñ * @--------------------------------------------------- * @type : function * @access : public * @desc : »ç¿ëÀÚ Á¤º¸ »èÁ¦ * @param : originalNode * @param : copyNode * @return : true/false * @--------------------------------------------------- */ function fClickEntrInfo(seq){ model.setValue(xPartrtnEntrPath + "/entrid" + seq, ""); model.setValue(xPartrtnEntrPath + "/entrnm" + seq, ""); model.setValue(xPartrtnEntrPath + "/status", "U"); model.refresh(); } /** * @group : * @ver : 2007.05.09 * @by : È«ÁÖÈñ * @--------------------------------------------------- * @type : function * @access : public * @desc : ºÐ¸¸ÀϽà üũ * @param : originalNode * @param : copyNode * @return : true/false * @--------------------------------------------------- */ function fCheckDlivDT(){ var row =grd_nbaby.row; var babycnt = getNodesetCount(xNbabyListPath); var dlivdd = ""; var dlivtm = ""; var babynm = ""; var rtn = true; for(var i = 1; i <= babycnt; i++){ dlivdd = model.getValue(xNbabyListPath + "[" + i + "]/dlivdd"); dlivtm = model.getValue(xNbabyListPath + "[" + i + "]/dlivtm"); babynm = model.getValue(xNbabyListPath + "[" + i + "]/babynm"); if(dlivdd == model.getValue(xNbabyPath + "/dlivdd") && dlivtm == model.getValue(xNbabyPath + "/dlivtm")){ rtn = false; } } return rtn; } /** * @group : * @ver : 2007.05.09 * @by : È«ÁÖÈñ * @--------------------------------------------------- * @type : function * @access : public * @desc : »ý»ç¿©ºÎ ÀÚµ¿ ¼ÂÆÃ * @param : originalNode * @param : copyNode * @return : true/false * @--------------------------------------------------- */ function fDlivflagCheck(dlivflag){ if(dlivflag == "111" || dlivflag == "112" || dlivflag == "117" || dlivflag == "118" || dlivflag == "119" || dlivflag == "128" || dlivflag == "129" || dlivflag == "130" || dlivflag == "131" || dlivflag == "132" || dlivflag == "133" || dlivflag == "210" || dlivflag == "211" || dlivflag == "212" || dlivflag == "213" || dlivflag == "214" || dlivflag == "215" || dlivflag == "218" || dlivflag == "219" || dlivflag == "220" || dlivflag == "222" || dlivflag == "223" || dlivflag == "224" || dlivflag == "134"){ //134(TSSD)Ãß°¡_20100219_SMY return "N"; }else{ return "Y"; } } /** * @group : * @ver : 2007.05.09 * @by : È«ÁÖÈñ * @--------------------------------------------------- * @type : function * @access : public * @desc : A/S ÆË¾÷ È£Ãâ ¹× ¼ÂÆÃ * @param : originalNode * @param : copyNode * @return : true/false * @--------------------------------------------------- */ function fPopUpAS(){ setParameter("SPMNN02000_Papgarscorespec", model.getValue("/root/main/nbabyinfo/nbabylist/apgarscorespec")); modal("SPMNN02000"); var apgarscore1 = getParameter("SPMNN02000_apgarscore1"); var apgarscore5 = getParameter("SPMNN02000_apgarscore5"); var apgarscorespec = getParameter("SPMNN02000_apgarscorespec"); if(apgarscorespec != ""){ model.setValue("/root/main/nbabyinfo/nbabylist/apgarscore1", apgarscore1); // ipt_apgarscore1.value = apgarscore1; model.setValue("/root/main/nbabyinfo/nbabylist/apgarscore5", apgarscore5); // ipt_apgarscore5.value = apgarscore5; ipt_apgarscore1.refresh(); ipt_apgarscore5.refresh(); model.setValue("/root/main/nbabyinfo/nbabylist/apgarscorespec", apgarscorespec); } setParameter("SPMNN02000_apgarscore1" , ""); setParameter("SPMNN02000_apgarscore5" , ""); setParameter("SPMNN02000_apgarscorespec", ""); } /** * @group : * @ver : 2007.05.09 * @by : È«ÁÖÈñ * @--------------------------------------------------- * @type : function * @access : public * @desc : ½Å»ý¾Æ Áö¹®Ç¥ Ãâ·Â * @param : originalNode * @param : copyNode * @return : true/false * @--------------------------------------------------- */ function fClickFingerPrint(flag){ model.makeValue("/root/send/reqdata/pid", model.getValue("/root/main/cond/pid")); model.makeValue("/root/send/reqdata/flag", flag); if(flag != "add" && !submit("TRMNN00702")){ messageBox("OCR Tag Á¶È¸Áß ¹®Á¦°¡ »ý°å½À´Ï´Ù.","C999"); return; } var babynm = model.getValue(xNbabyPath + "/babynm"); var dlivdd = model.getValue("/root/hidden/nbabylist[" + grd_nbaby.row + "]/dlivdd"); var dlivtm = model.getValue("/root/hidden/nbabylist[" + grd_nbaby.row + "]/dlivtm"); if(flag == "full"){ if(babynm == ""){ messageBox("Ãâ·ÂÇÒ ½Å»ý¾Æ°¡ ¾ø°Å³ª ¼±ÅÃÇÏÁö","E007"); return; } /*if(dlivdd == "" || dlivtm == ""){ messageBox("ÀúÀå ÈÄ Áö¹®Ç¥¸¦ Ãâ·ÂÇϼ¼¿ä.","C999"); return; }*/ } else if (flag == "add" || flag == "add2") { model.removenode("/root/send/adddata"); model.makeNode("/root/send/adddata"); model.makeValue("/root/send/adddata/relignnm", model.getValue("/root/main/patinfocond/patinfo/relignnm")); model.makeValue("/root/send/adddata/baptnm", model.getValue("/root/main/patinfocond/patinfo/baptnm")); model.makeValue("/root/send/adddata/brmklctyn", model.getValue(xPartrtnPath + "/brmklctyn")); model.makeValue("/root/send/adddata/mecnmcolracd", model.getValue(xNbabyPath + "/mecnmcolracd")); model.makeValue("/root/send/adddata/mecnmcolrayn", model.getValue(xNbabyPath + "/mecnmcolrayn")); model.makeValue("/root/send/adddata/pdyn", model.getValue(xPartrtnPath + "/pdyn")); } model.removenode("/root/send/reqdata"); model.makeNode("/root/send/reqdata"); model.makeValue("/root/send/reqdata/pid", model.getValue("/root/main/patinfocond/patinfo/pid")); model.makeValue("/root/send/reqdata/indd", model.getValue("/root/main/patinfocond/patinfo/indd")); model.makeValue("/root/send/reqdata/cretno", model.getValue("/root/main/patinfocond/patinfo/cretno")); model.makeValue("/root/send/reqdata/bthdt", dlivdd + dlivtm); var seq = "+" + model.getValue("/root/hidden/ocrtag/ocrtagseq/seq") + "+"; var barcode = model.getValue("/root/hidden/ocrtag/ocrtagseq/seq"); var formcd = model.getValue("/root/hidden/ocrtag/ocrtagseq/formcd"); var formfromdt = model.getValue("/root/hidden/ocrtag/ocrtagseq/formfromdt"); var pid = model.getValue("/root/main/patinfocond/patinfo/pid"); var patnm = model.getValue("/root/main/patinfocond/patinfo/hngnm"); //var patnm = model.getValue("/root/init/paminfo/list/hngnm"); var rrgstno = model.getValue("/root/main/patinfocond/patinfo/rrgstno1") + "-2XXXXXX"; var indd = model.getValue("/root/main/patinfocond/patinfo/indd"); var cretno = model.getValue("/root/main/patinfocond/patinfo/cretno"); var ordtype = model.getValue("/root/main/patinfocond/patinfo/ordtype"); //var ordtype = model.getValue("/root/init/paminfo/list/ioflag"); //2009-02-17_SMY var orddeptcd = model.getValue("/root/main/patinfocond/patinfo/orddeptcd"); var orddeptnm = model.getValue("/root/init/deptlist/deptlist[orddeptcd ='" + "2100000000" + "']/orddeptnm"); var medispclid = model.getValue("/root/main/patinfocond/patinfo/orddrid"); //var medispclid = model.getValue("/root/init/paminfo/list/medispclid"); //2009-02-17_SMY var dlivdt = ""; if(flag != "empty"){ dlivdt = model.getValue(xNbabyPath + "/dlivdd") + model.getValue(xNbabyPath + "/dlivtm"); } var edc = model.getValue(xPartrtnPath + "/edc"); var prgweekcnt = model.getValue(xPartrtnPath + "/prgweekcnt"); var prgdaycnt = model.getValue(xPartrtnPath + "/prgdaycnt"); var parity = model.getValue(xPartrtnPath + "/parity"); var infcsicknm = model.getValue(xPartrtnPath + "/infcsicknm"); var infcsickspec = model.getValue(xPartrtnPath + "/infcsickspec"); var ptnernm = model.getValue(xPartrtnPath + "/ptnernm"); var ptnertel = model.getValue(xPartrtnPath + "/ptnertel"); var invremk = model.getValue(xPartrtnPath + "/invremk"); var babyno = model.getValue(xNbabyPath + "/babyno"); var babynm = model.getValue(xNbabyPath + "/babynm"); var promyn = model.getValue(xNbabyPath + "/promyn"); var promdd = model.getValue(xNbabyPath + "/promdd"); var promtm = model.getValue(xNbabyPath + "/promtm"); var antibiodrugyn = model.getValue(xNbabyPath + "/antibiodrugyn"); var hometel = model.getValue(xPartrtnPath + "/hometel"); var addr = model.getValue(xPartrtnPath + "/addr"); var detladdr = model.getValue(xPartrtnPath + "/detladdr"); var partrtnremk = model.getValue(xPartrtnPath + "/remk"); var reportid = model.getValue(xPartrtnPath + "/reportid"); var dlivkindcd = model.getValue(xNbabyPath + "/dlivkindcd"); var dlivkindnm = model.getValue("/root/init/M0188list/M0188[cdid ='" + dlivkindcd + "']/cdnm"); var dlivflag = model.getValue(xNbabyPath + "/dlivflag"); var dlivflagnm = model.getValue("/root/init/M0086list/M0086[cdid ='" + dlivflag + "']/cdnm"); var gndr = model.getValue(xNbabyPath + "/gndr"); var weig = model.getValue(xNbabyPath + "/weig"); var weigunit = model.getValue(xNbabyPath + "/weigunit"); var printdd = getCurrentDate().substr(0,4) + "/" + getCurrentDate().substr(4,2) + "/" + getCurrentDate().substr(6,2); var printtm = getCurrentTime().substr(0,2) + ":" + getCurrentTime().substr(2,2) + ":" + getCurrentTime().substr(4,2); var usernm = getUserName(); if(weigunit == "1"){ weig += "kg"; }else if(weigunit == "2"){ weig += "g"; } else{ } var apgarscore1 = model.getValue(xNbabyPath + "/apgarscore1"); var apgarscore5 = model.getValue(xNbabyPath + "/apgarscore5"); var babyremk = model.getValue(xNbabyPath + "/remk"); var nursenm = model.getValue(xNbabyPath + "/nursenm"); if(prgweekcnt != ""){ prgweek = prgweekcnt + "ÁÖ " + prgdaycnt + "ÀÏ"; }else{ prgweek = ""; } model.removenode("/root/send/printdata"); model.makeNode("/root/send/printdata"); //send À籸¼º model.makeValue("/root/send/printdata/partrtninfolist",""); model.makeValue("/root/send/printdata/partrtninfolist/edc", edc); model.makeValue("/root/send/printdata/partrtninfolist/pid", pid); model.makeValue("/root/send/printdata/partrtninfolist/patnm", patnm); model.makeValue("/root/send/printdata/partrtninfolist/rrgstno", rrgstno); model.makeValue("/root/send/printdata/partrtninfolist/indd", indd); model.makeValue("/root/send/printdata/partrtninfolist/orddeptnm", orddeptnm); if(flag == "empty"){ model.makeValue("/root/send/printdata/partrtninfolist/dlivdt", " "); }else{ model.makeValue("/root/send/printdata/partrtninfolist/dlivdt", dlivdt); } model.makeValue("/root/send/printdata/partrtninfolist/prgweekcnt", prgweek); model.makeValue("/root/send/printdata/partrtninfolist/parity", parity); model.makeValue("/root/send/printdata/partrtninfolist/infcsicknm", infcsicknm); model.makeValue("/root/send/printdata/partrtninfolist/infcsickspec", infcsickspec); model.makeValue("/root/send/printdata/partrtninfolist/promyn", promyn); model.makeValue("/root/send/printdata/partrtninfolist/promdd", promdd); model.makeValue("/root/send/printdata/partrtninfolist/promtm", promtm); model.makeValue("/root/send/printdata/partrtninfolist/antibiodrugyn", antibiodrugyn); model.makeValue("/root/send/printdata/partrtninfolist/hometel", hometel); model.makeValue("/root/send/printdata/partrtninfolist/addr", addr + detladdr); model.makeValue("/root/send/printdata/partrtninfolist/remk", partrtnremk); model.makeValue("/root/send/printdata/partrtninfolist/printdt", printdd + " " + printtm); model.makeValue("/root/send/printdata/partrtninfolist/usernm", usernm); model.makeValue("/root/send/printdata/partrtninfolist/ptnernm", ptnernm); model.makeValue("/root/send/printdata/partrtninfolist/ptnertel", ptnertel); model.makeValue("/root/send/printdata/partrtninfolist/invremk", invremk); //model.makeValue("/root/send/printdata/partrtninfolist/medispclnm", getPatientInfo("apntdr"));// 2010-02-28 JA model.makeValue("/root/send/printdata/partrtninfolist/medispclnm", model.getValue("/root/main/patinfocond/patinfo/orddrnm")); model.makeValue("/root/send/printdata/nbabylist/babynm", babynm); model.makeValue("/root/send/printdata/nbabylist/babyno", babyno); model.makeValue("/root/send/printdata/nbabylist/dlivkindcd", dlivkindnm); model.makeValue("/root/send/printdata/nbabylist/dlivflag", dlivflagnm); model.makeValue("/root/send/printdata/nbabylist/gndr", gndr); model.makeValue("/root/send/printdata/nbabylist/weig", weig); model.makeValue("/root/send/printdata/nbabylist/apgarscore1", apgarscore1); model.makeValue("/root/send/printdata/nbabylist/apgarscore5", apgarscore5); model.makeValue("/root/send/printdata/nbabylist/babyremk", babyremk); model.makeValue("/root/send/printdata/nbabylist/nursenm", reportid); model.makeValue("/root/send/printdata/nbabylist/seq", seq); model.makeValue("/root/send/printdata/nbabylist/barcode", barcode + "01"); //model.makeValue("/root/send/printdata/nbabylist/logourl", getLogoImageURL()); model.makeValue("/root/send/printdata/nbabylist/logourl", getImageURL("biglogo"+getUserInfo("dutplceinstcd"), "jpg")); model.makeValue("/root/send/printdata/nbabylist/bdbtype", model.getValue(xNbabyListPath+"/bdbtype"));//Ç÷¾×Çü Ãß°¡ model.makeValue("/root/send/printdata/nbabylist/ptnerbtype", model.getValue(xNbabyListPath+"/ptnerbtype"));//20110415¹è¿ìÀÚÇ÷¾×Çü Ãß°¡ clearParameter("reportprintyn"); //¹Ì¸®º¸±â ¿É¼Ç¿¡ µû¶ó Á¦¾î OCRÁ¤º¸ ÀúÀå Á¦¾î : 20080911Ãß°¡,SMY //if (getParameter("reportprintyn") == "Y"){ // ÇÁ¸°Æ® Ãâ·ÂÀÌ µÇ°í âÀÌ ´ÝÇûÀ» ¶§ //OCR Á¤º¸ ÀúÀå if(!fSaveOCRIF(barcode, pid, indd, cretno, ordtype, orddeptcd, medispclid, formcd, formfromdt, "", "", "1")){ messageBox("ÅëÇÕ±â·ÏÁ¶È¸ ¿¬µ¿Áß ½ÇÆÐÇÏ¿´½À´Ï´Ù.","C999"); return; } else { if (flag == "add" || flag == "add2") { exeReportPreview("RPMNN00702", "XMLSTR"); } else { exeReportPreview("RPMNN00701", "XMLSTR"); } } //} } /** * @group : * @ver : 2007.05.09 * @by : È«ÁÖÈñ * @--------------------------------------------------- * @type : function * @access : public * @desc : Áø·á°ú ¸®½ºÆ® Á¶È¸ * @param : * @param : * @return : * @--------------------------------------------------- */ function fGetDeptList(){ if(!submit("TRMNN00703")){ messageBox("Áø·á°ú ¸®½ºÆ® Á¶È¸Áß\n¿¡·¯°¡ ¹ß»ýÇÏ¿´½À´Ï´Ù.","C999"); return; } } /** * @group : * @ver : 2007.05.09 * @by : È«ÁÖÈñ * @--------------------------------------------------- * @type : function * @access : public * @desc : ºÐ¸¸°£È£±â·Ï ½Å»ý¾Æ Á¤º¸ ¸®½ºÆ®¿¡ Ãß°¡ * @param : * @param : * @return : * @--------------------------------------------------- */ function fAddnBabyInfo(){ var babycnt = model.getValue(xPartrtnPath + "/babycnt"); var babycntetc = model.getValue(xPartrtnPath + "/babycntetc"); //¾Ö±â¼ö ÄÞº¸ var status = model.getValue(xNbabyPath + "/status"); var babynm = model.getValue(xNbabyPath + "/babynm"); var dlivdd = model.getValue(xNbabyPath + "/dlivdd"); var dlivtm = model.getValue(xNbabyPath + "/dlivtm"); var grd_nbabyCnt = getNodesetCount(xNbabyListPath); var rows = ""; var row = grd_nbaby.row; if(babycnt == 4){ babycnt = babycntetc; } if(status == ""){ grd_nbabyCnt ++; } if(model.getValue(xNbabyPath + "/status") == "" && grd_nbabyCnt > babycnt){ messageBox("¾Æ±â¼öº¸´Ù ½Å»ý¾Æ¸®½ºÆ®°¡ ¸¹À» ¼ö ","I004"); return false; } if(babycnt == ""){ messageBox("½Å»ý¾Æ ¾Æ±â¼ö´Â","I003"); return false; } if(babynm == ""){ messageBox("½Å»ý¾Æ À̸§Àº","I003"); return false; } if(dlivdd == "" || dlivtm == ""){ messageBox("ºÐ¸¸ÀϽôÂ","I003"); return false; } if(Number(dlivtm) > 2359 || dlivtm.length != 4){ messageBox("ºÐ¸¸ÀϽø¦ Á¤È®È÷","C001"); return false; } if(model.getValue(xNbabyPath + "/gndr") == ""){ messageBox("¼ºº°Àº","I003"); return false; } if(model.getValue(xNbabyPath + "/deathyn") == ""){ messageBox("»ý»ç¿©ºÎ¸¦ ÀÔ·ÂÇϼ¼¿ä.","I"); return false; } if(status == "-"){ model.setValue(xNbabyPath + "/status", "U"); }else if(status == ""){ model.setValue(xNbabyPath + "/status", "I"); } if(status == "-" || status == "U" || status == "I"){ if(model.getValue(xNbabyListPath + "[" + rowIndex + " ]/status") != "D"){ //20080910, SMYÃß°¡ : »èÁ¦ÀÏ °æ¿ìµµ U·Î ¾÷µ¥ÀÌÆ® µÇ¼­ »èÁ¦µÇÁö ¾ÊÀ¸¹Ç·Î Á¶°Ç Ãß°¡ÇÔ //±×¸®µå¿¡ Ãß°¡ model.copyNode(xNbabyListPath + "[" + rowIndex + " ]", xNbabyPath); } }else if(status == ""){ model.duplicate("/root/main/nbabylist", "/root/main/nbabyinfo/nbabylist"); grd_nbabyCnt++; } model.resetInstanceNode(xNbabyPath); fNbabyCtrlSet(); if(ibabycnt > grd_nbabyCnt){ ipt_dlivdd.value = getCurrentDate(); ipt_dlivdd.dispatch("xforms-value-changed"); } model.refresh(); } /** * @group : * @ver : 2007.05.09 * @by : È«ÁÖÈñ * : - 2008.09.09 ·ÎÁ÷¼öÁ¤(by SMY) : ÇÑ Æ®·£Àè¼Ç ¾È¿¡¼­ ÀúÀåÀÌ µÇ¾î¾ß ÇÔ * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀúÀå(ÀÎÁõÀúÀå/ÀÓ½ÃÀúÀå) * @param : * @param : * @return : * @--------------------------------------------------- */ function fSaveButton(saveflag){ debugger; if(fAddnBabyInfo() == false){ return; } var check = ""; var babyCompareYN = true; //true:³»¿ëÀÌ º¯°æ µÇÁö ¾ÊÀ½, false:³»¿ëÀÌ º¯°æµÊ var partCompareYN = true; //true:³»¿ëÀÌ º¯°æ µÇÁö ¾ÊÀ½, false:³»¿ëÀÌ º¯°æµÊ var avulsionCompareYN = true; //true:³»¿ëÀÌ º¯°æ µÇÁö ¾ÊÀ½, false:³»¿ëÀÌ º¯°æµÊ var grd_avulsionCnt = getNodesetCount(xAvulsionListPath); var babySuccessYN = true; var partSuccessYN = true; var entrSuccessYN = true; var authSuccessYN = true; for(var i = 1; i < grd_nbaby.rows; i++){ if(model.getValue(xNbabyListPath + "[" + i + "]/status") == "I" || model.getValue(xNbabyListPath + "[" + i + "]/status") == "U" || model.getValue(xNbabyListPath + "[" + i + "]/status") == "D"){ babyCompareYN = false; } if(saveflag == "sign" && model.getValue(xNbabyListPath + "[" + i + "]/signno") == "" && model.getValue(xNbabyListPath + "[" + i + "]/status") == "-"){ model.setValue(xNbabyListPath + "[" + i + "]/status", "U"); babyCompareYN = false; } } for(var j = 1; j <= grd_avulsionCnt; j++){ if(grd_avulsion.rowstatus(j) != "0"){ avulsionCompareYN = false; } } partCompareYN = fCompareNodes("/root/hidden/partrtninfolist","/root/main/partrtninfo/partrtninfolist"); if(babyCompareYN == true && partCompareYN == true && avulsionCompareYN == true && model.getValue(xPartrtnEntrPath + "/status") != "U"){ messageBox("º¯°æµÈ ³»¿ëÀÌ","I004"); return; } //½Å»ý¾Æ Á¤º¸ ÀúÀå //½Å»ý¾Æ°¡ ´ÜžÆÀÎ °æ¿ì ¸®½ºÆ®¿¡ ¿Ã¸®Áö ¾Ê°í µî·Ï ´ÙžÆÀÇ °æ¿ì ¸®½ºÆ®¿¡¼­ µî·ÏÈÄ ÀúÀå if(partCompareYN == false || avulsionCompareYN == false){ if(model.getValue(xPartrtnPath + "/status") == ""){ model.setValue(xPartrtnPath + "/status","I"); }else{ model.setValue(xPartrtnPath + "/status","U"); } } if(saveflag == "sign"){ model.removeNodeSet("/root/send"); model.makeNode("/root/send"); model.makeNode("/root/send/partrtninfo"); //»ê¸ðºÐ¸¸Á¤º¸ model.makeNode("/root/send/avulsioninfo"); //ÀûÃâ¹°Á¤º¸ model.makeNode("/root/send/nbabyinfo"); //½Å»ý¾ÆÃâ»ýÁ¤º¸ model.makeNode("/root/send/partrtnentr"); //Âü¿©ÀÚÁ¤º¸ model.makeNode("/root/send/signinfo"); //ÀÎÁõÁ¤º¸ model.makeNode("/root/send/reportinfo"); //µî·ÏÁ¤º¸ //*********************ÀÎÁõÁ¤º¸ var dlivdd = ""; var dlivtm = ""; //Sign.certreload = true ; for(var i = 1; i < grd_nbaby.rows; i++){ sign_row = i; if(Sign.signprocess() == false){ return; }else{ //ÀÎÁõ ±âº»Á¤º¸ model.makeValue("/root/send/signinfo/signdata[" + i + "]/pid", model.getValue("/root/main/cond/pid")); model.makeValue("/root/send/signinfo/signdata[" + i + "]/orddd", model.getValue("/root/main/cond/indd")); model.makeValue("/root/send/signinfo/signdata[" + i + "]/cretno", model.getValue("/root/main/cond/cretno")); model.makeValue("/root/send/signinfo/signdata[" + i + "]/signno", model.getValue(xNbabyListPath + "[" + i + "]/signno")); model.makeValue("/root/send/signinfo/signdata[" + i + "]/recdd", model.getValue("/root/main/cond/reportdd")); model.makeValue("/root/send/signinfo/signdata[" + i + "]/rectm", model.getValue("/root/main/cond/reporttm")); model.makeValue("/root/send/signinfo/signdata[" + i + "]/recsaveflag", "N"); model.makeValue("/root/send/signinfo/signdata[" + i + "]/signflag", "02"); model.makeValue("/root/send/signinfo/signdata[" + i + "]/signgenrflag", model.getValue("/root/main/patinfocond/patinfo/ordtype")); //model.makeValue("/root/send/signinfo/signdata[" + i + "]/signgenrflag", model.getValue("/root/init/paminfo/list/ioflag")); //2009-02-17_SMY model.makeValue("/root/send/signinfo/signdata[" + i + "]/formcd", s_FormCd); model.makeValue("/root/send/signinfo/signdata[" + i + "]/orddeptcd", model.getValue("/root/main/patinfocond/patinfo/orddeptcd")); model.makeValue("/root/send/signinfo/signdata[" + i + "]/orddrid", model.getValue("/root/main/patinfocond/patinfo/orddrid")); //model.makeValue("/root/send/signinfo/signdata[" + i + "]/orddrid", model.getValue("/root/init/paminfo/list/medispclid")); //2009-02-17_SMY model.makeValue("/root/send/signinfo/signdata[" + i + "]/signbfcnts" , Sign.signedInfos[1]); // ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸) model.makeValue("/root/send/signinfo/signdata[" + i + "]/signaftcnts" , Sign.signedInfos[2]); // °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ dlivdd = model.getValue(xNbabyListPath + "[" + i + "]/dlivdd"); dlivtm = model.getValue(xNbabyListPath + "[" + i + "]/dlivtm"); model.makeValue("/root/send/signinfo/signdata[" + i + "]/bthdt", dlivdd + dlivtm + "00"); model.makeValue("/root/send/signinfo/signdata[" + i + "]/status", model.getValue("/root/main/nbabylist/nbabylist["+i+"]/status")); //»èÁ¦ÀÏ °æ¿ì 'D' model.makeValue("/root/send/signinfo/signdata[" + i + "]/signno", model.getValue("/root/main/nbabylist/nbabylist["+i+"]/signno")); } } //******************»ê¸ðºÐ¸¸Á¤º¸ var prgweekcnt = model.getValue(xPartrtnPath + "/prgweekcnt"); var prgdaycnt = model.getValue(xPartrtnPath + "/prgdaycnt"); if(prgweekcnt.length == 0) { model.setValue(xPartrtnPath + "/prgweekcnt", "00"); }else if(prgweekcnt.length == 1) { model.setValue(xPartrtnPath + "/prgweekcnt", "0" + prgweekcnt); }else{} if(prgweekcnt == "") { model.setValue(xPartrtnPath + "/prgdaycnt", "0"); } if(model.getValue(xPartrtnPath + "/status") == ""){ model.setValue(xPartrtnPath + "/status", "I"); } var xmldata = instance1.selectNodesXml("/root/main/partrtninfo/partrtninfolist/avulsionspec/avulsionspec"); model.removenode("/root/main/partrtnpatinfo/partrtninfolist/avulsionspec"); model.makeValue("/root/main/partrtnpatinfo/partrtninfolist/avulsionspec", xmldata); model.setValue("/root/main/partrtninfo/partrtninfolist/cretno", model.getValue("/root/main/cond/cretno")); model.setValue("/root/send/partrtninfo", getNodeListCSV(model.instances(0).selectNodes("/root/main/partrtninfo/partrtninfolist"))); //*******************ÀûÃâ¹°Á¤º¸ var avulsionHeader = "avulsionstat¢Ëavulsionweig¢Ëavulsionheig¢Ëavulsionflag¢Ëavulsionseqno¢Ëavulsionflagnm¢Ëavulsionplce¢Ì" var avulsionData = ""; for(var i = 1; i < grd_avulsion.rows; i++){ if(grd_avulsion.rowstatus(i) == 0){ model.setValue("/root/main/avulsioninfo/avulsionlist[" + i + "]/avulsionstat", "-") }else if(grd_avulsion.rowstatus(i) == 1){ model.setValue("/root/main/avulsioninfo/avulsionlist[" + i + "]/avulsionstat", "I") }else if(grd_avulsion.rowstatus(i) == 2){ model.setValue("/root/main/avulsioninfo/avulsionlist[" + i + "]/avulsionstat", "U") }else if(grd_avulsion.rowstatus(i) == 3){ model.setValue("/root/main/avulsioninfo/avulsionlist[" + i + "]/avulsionstat", "I") }else if(grd_avulsion.rowstatus(i) == 4){ model.setValue("/root/main/avulsioninfo/avulsionlist[" + i + "]/avulsionstat", "D") }else{} avulsionData += model.getValue("/root/main/avulsioninfo/avulsionlist[" + i + "]/avulsionstat") + "¢Ë" + model.getValue("/root/main/avulsioninfo/avulsionlist[" + i + "]/avulsionweig") + "¢Ë" + model.getValue("/root/main/avulsioninfo/avulsionlist[" + i + "]/avulsionheig") + "¢Ë" + model.getValue("/root/main/avulsioninfo/avulsionlist[" + i + "]/avulsionflag") + "¢Ë" + model.getValue("/root/main/avulsioninfo/avulsionlist[" + i + "]/avulsionseqno") + "¢Ë" + model.getValue("/root/main/avulsioninfo/avulsionlist[" + i + "]/avulsionflagnm") + "¢Ë" + model.getValue("/root/main/avulsioninfo/avulsionlist[" + i + "]/avulsionplce") + "¢Ì" } if(avulsionData != ""){ model.setValue("/root/send/avulsioninfo", avulsionHeader + avulsionData); } //******************½Å»ý¾ÆÁ¤º¸ var nbabyHeader = "babynm¢Ëdlivdd¢Ëdlivtm¢Ëkdlivdd¢Ëkdlivtm¢Ëdlivkindcd¢Ëdlivflag¢Ëdeathyn¢Ëgndr¢Ëapgarscore1¢Ëapgarscore5¢Ëapgarscorespec¢Ëweig¢Ëweigunit" +"¢Ëdlivplcecd¢Ëdlivplceetcspec¢Ëurinecd¢Ëmecnmcolrayn¢Ëmecnmcolracd¢Ëoxygenabsopcd¢Ëoxygenabsopspec¢Ëstoolcd¢Ëtrueknotyn¢Ëtrueknotspec" +"¢Ënuchalcordcd¢Ënuchalcordpart¢Ënuchalcordspec¢Ënuchalcordtime¢Ëpromyn¢Ëpromdd¢Ëpromtm¢Ëantibiodrugyn¢Ëfstlctyn" +"¢Ëlctrejtresnspec¢Ëlctdd¢Ëlcttm¢Ëcardresusyn¢Ëcardresuscd¢Ëcardresusspec¢Ëremk¢Ëstatus¢Ëdlivpredrugspec¢Ëdelcheck¢Ësignno¢Ëdlivflagetc" +"¢Ënbabyinfsick¢Ënbabyinfsickspec¢Ëinnbabyyn¢Ì" var nbabyData = ""; for(var i = 1; i < grd_nbaby.rows; i++){ nbabyData += model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/babynm") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/dlivdd") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/dlivtm") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/kdlivdd") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/kdlivtm") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/dlivkindcd") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/dlivflag") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/deathyn") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/gndr") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/apgarscore1") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/apgarscore5") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/apgarscorespec") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/weig") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/weigunit") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/dlivplcecd") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/dlivplceetcspec") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/urinecd") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/mecnmcolrayn") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/mecnmcolracd") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/oxygenabsopcd") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/oxygenabsopspec") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/stoolcd") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/trueknotyn") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/trueknotspec") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/nuchalcordcd") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/nuchalcordpart") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/nuchalcordspec") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/nuchalcordtime") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/promyn") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/promdd") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/promtm") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/antibiodrugyn") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/fstlctyn") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/lctrejtresnspec") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/lctdd") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/lcttm") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/cardresusyn") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/cardresuscd") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/cardresusspec") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/remk") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/status") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/dlivpredrugspec") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/delcheck") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/signno") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/dlivflagetc") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/nbabyinfsick") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/nbabyinfsickspec") + "¢Ë" + model.getValue("/root/main/nbabylist/nbabylist[" + i + "]/innbabyyn") + "¢Ì" } if(nbabyData != ""){ model.setValue("/root/send/nbabyinfo", nbabyHeader + nbabyData); } //*******************Âü¿©ÀÚÁ¤º¸ model.setValue(xPartrtnEntrPath + "/cretno", model.getValue("/root/main/patinfocond/patinfo/cretno")); model.setValue("/root/send/partrtnentr", getNodeListCSV(model.instances(0).selectNodes("/root/main/partrtnentr/partrtnentrlist"))); //*******************µî·ÏÁ¤º¸(cond) model.makeValue("/root/send/reportinfo/reportlist",""); model.copyNode("/root/send/reportinfo/reportlist", "/root/main/cond"); //alert(model.getValue("/root/send/signinfo/signdata")); if(submit("TXMNN00705")){ messageBox("ÀúÀåµÇ¾ú½À´Ï´Ù.","I"); fGetPartrtnRecInfo(); //fInitialize(); //ÁÖ¼®Ã³¸®_2009-02-17_SMY } } } /***************************************************************************************************** function fSaveButton(saveflag){ var rtncd = ""; //if(rdo_babycnt.value != "" && ipt_dlivtm.value != "" && rdo_gndr.value != "" && cmb_babynm.value != ""){ rtncd = messageBox("ÇÏ´Ü¿¡ ±â·ÏÁßÀÎ ½Å»ý¾Æ Ãâ»ý Á¤º¸¸¦ ÀúÀå","S001"); if(rtncd == "6"){ if(fAddnBabyInfo() == false){ return; } } //} var check = ""; var babyCompareYN = true; //true:³»¿ëÀÌ º¯°æ µÇÁö ¾ÊÀ½, false:³»¿ëÀÌ º¯°æµÊ var partCompareYN = true; //true:³»¿ëÀÌ º¯°æ µÇÁö ¾ÊÀ½, false:³»¿ëÀÌ º¯°æµÊ var avulsionCompareYN = true; //true:³»¿ëÀÌ º¯°æ µÇÁö ¾ÊÀ½, false:³»¿ëÀÌ º¯°æµÊ var grd_avulsionCnt = getNodesetCount(xAvulsionListPath); var babySuccessYN = true; var partSuccessYN = true; var entrSuccessYN = true; var authSuccessYN = true; for(var i = 1; i < grd_nbaby.rows; i++){ if(model.getValue(xNbabyListPath + "[" + i + "]/status") == "I" || model.getValue(xNbabyListPath + "[" + i + "]/status") == "U" || model.getValue(xNbabyListPath + "[" + i + "]/status") == "D"){ babyCompareYN = false; } if(saveflag == "sign" && model.getValue(xNbabyListPath + "[" + i + "]/signno") == "" && model.getValue(xNbabyListPath + "[" + i + "]/status") == "-"){ model.setValue(xNbabyListPath + "[" + i + "]/status", "U"); babyCompareYN = false; } } for(var j = 1; j <= grd_avulsionCnt; j++){ if(grd_avulsion.rowstatus(j) != "0"){ avulsionCompareYN = false; } } partCompareYN = fCompareNodes("/root/hidden/partrtninfolist","/root/main/partrtninfo/partrtninfolist"); if(babyCompareYN == true && partCompareYN == true && avulsionCompareYN == true && model.getValue(xPartrtnEntrPath + "/status") != "U"){ messageBox("º¯°æµÈ ³»¿ëÀÌ","I004"); return; } //½Å»ý¾Æ Á¤º¸ ÀúÀå //½Å»ý¾Æ°¡ ´ÜžÆÀÎ °æ¿ì ¸®½ºÆ®¿¡ ¿Ã¸®Áö ¾Ê°í µî·Ï ´ÙžÆÀÇ °æ¿ì ¸®½ºÆ®¿¡¼­ µî·ÏÈÄ ÀúÀå if(babyCompareYN == false){ babySuccessYN = fNbabyPatIns(); } if(partCompareYN == false || avulsionCompareYN == false){ if(model.getValue(xPartrtnPath + "/status") == ""){ model.setValue(xPartrtnPath + "/status","I"); }else{ model.setValue(xPartrtnPath + "/status","U"); } partSuccessYN = fPartrtnIns(); } //Âü¿©ÀÚ Á¤º¸ÀúÀå entrSuccessYN = fEntrInfoSave(); grd_nbaby.rebuild(); var signrtn = ""; if(babySuccessYN == true && partSuccessYN == true && entrSuccessYN == true){ if(saveflag == "sign"){ signrtn = fSginInfoSave(); if(signrtn == false){ messageBox("ÀÎÁõÁ¤º¸ ÀúÀåÀ»","E009"); return; }else if(signrtn == true){ messageBox("ÀúÀåÀÌ","I002"); fGetBabyPartrtnInfo(); }else{} }else{ messageBox("ÀúÀåÀÌ","I002"); fGetBabyPartrtnInfo(); } }else if(babySuccessYN == false){ messageBox("½Å»ý¾ÆÁ¤º¸ ÀúÀåÀ»","E009"); }else if(partSuccessYN == false){ messageBox("»ê¸ðÁ¤º¸ ÀúÀåÀ»","E009"); }else if(entrSuccessYN == false){ messageBox("Âü¿©ÀÚÁ¤º¸ ÀúÀåÀ»","E009"); }else{} if(getNodesetCount(xNbabyListPath) > 0){ for(var j=1; j <= getNodesetCount(xNbabyListPath); j++){ if(model.getValue(xNbabyListPath + "[" + j + "]/signno") != ""){ btn_save.disabled = true; return; }else{ btn_save.disabled = false; } } }else{ btn_save.disabled = false; } } *********************************************************************************************************/ /** * @group : * @ver : 2007.05.09 * @by : È«ÁÖÈñ * @--------------------------------------------------- * @type : function * @access : public * @desc : ºÐ¸¸°£È£±â·Ï ½Å»ý¾Æ Á¤º¸ ÀúÀå * @param : * @param : * @return : * @--------------------------------------------------- */ function fNbabyPatIns(){ model.resetInstanceNode("/root/send"); model.makeValue("/root/send/savedata/nbabylist",""); model.copyNode("/root/send/savedata", "/root/main/nbabylist"); model.makeValue("/root/send/savedata/cond",""); model.copyNode("/root/send/savedata/cond", "/root/main/cond"); if(submit("TXMNN00702")){ return true; } return false; } /** * @group : * @ver : 2007.05.09 * @by : È«ÁÖÈñ * @--------------------------------------------------- * @type : function * @access : public * @desc : ºÐ¸¸°£È£±â·Ï »ê¸ð Á¤º¸ ÀúÀå * @param : * @param : * @return : * @--------------------------------------------------- */ function fPartrtnIns(){ var prgweekcnt = model.getValue(xPartrtnPath + "/prgweekcnt"); var prgdaycnt = model.getValue(xPartrtnPath + "/prgdaycnt"); if(prgweekcnt.length == 0) { model.setValue(xPartrtnPath + "/prgweekcnt", "00"); }else if(prgweekcnt.length == 1) { model.setValue(xPartrtnPath + "/prgweekcnt", "0" + prgweekcnt); }else{} if(prgweekcnt == "") { model.setValue(xPartrtnPath + "/prgdaycnt", "0"); } model.resetInstanceNode("/root/send"); if(model.getValue(xPartrtnPath + "/status") == ""){ model.setValue(xPartrtnPath + "/status", "I"); } /* »ê¸ðÁ¤º¸ ¹× ÀûÃâ¹° Á¤º¸ ÀúÀå */ model.makeValue("/root/send/savedata/partrtninfo",""); model.copyNode("/root/send/savedata", "/root/main/partrtninfo"); var xmldata = instance1.selectNodesXml("/root/main/partrtninfo/partrtninfolist/avulsionspec/avulsionspec"); model.removenode("/root/send/savedata/partrtninfolist/avulsionspec"); model.makeValue("/root/send/savedata/partrtninfolist/avulsionspec", xmldata); model.makeValue("/root/send/savedata/cond",""); model.makeValue("/root/send/savedata/avulsioninfo", ""); for(var i = 1; i < grd_avulsion.rows; i++){ if(grd_avulsion.rowstatus(i) == 0){ model.setValue("/root/main/avulsioninfo/avulsionlist[" + i + "]/avulsionstat", "-") }else if(grd_avulsion.rowstatus(i) == 1){ model.setValue("/root/main/avulsioninfo/avulsionlist[" + i + "]/avulsionstat", "I") }else if(grd_avulsion.rowstatus(i) == 2){ model.setValue("/root/main/avulsioninfo/avulsionlist[" + i + "]/avulsionstat", "U") }else if(grd_avulsion.rowstatus(i) == 3){ model.setValue("/root/main/avulsioninfo/avulsionlist[" + i + "]/avulsionstat", "I") }else if(grd_avulsion.rowstatus(i) == 4){ model.setValue("/root/main/avulsioninfo/avulsionlist[" + i + "]/avulsionstat", "D") }else{} } model.copyNode("/root/send/savedata/avulsioninfo", "/root/main/avulsioninfo"); model.copyNode("/root/send/savedata/cond", "/root/main/cond"); model.setValue("/root/send/savedata/partrtninfolist/cretno", model.getValue("/root/main/cond/cretno")); if(submit("TXMNN00701")){ return true; } return false; } /** * @group : * @ver : 2007.05.09 * @by : È«ÁÖÈñ * @--------------------------------------------------- * @type : function * @access : public * @desc : ºÐ¸¸°£È£±â·Ï Âü¿©ÀÚ Á¤º¸ ÀúÀå * @param : * @param : * @return : * @--------------------------------------------------- */ function fEntrInfoSave(){ model.resetInstanceNode("/root/send"); model.makeValue("/root/send/savedata/partrtnentr",""); model.setValue(xPartrtnEntrPath + "/cretno", model.getValue("/root/main/patinfocond/patinfo/cretno")); model.copyNode("/root/send/savedata", "/root/main/partrtnentr"); model.makeValue("/root/send/savedata/cond",""); model.copyNode("/root/send/savedata/cond", "/root/main/cond"); if(submit("TXMNN00703")){ return true; } return false; } /** * @group : * @ver : 2007.05.09 * @by : È«ÁÖÈñ * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀÎÁõ ÀúÀå µ¥ÀÌÅÍ »ý¼º * @param : * @param : * @return : * @--------------------------------------------------- */ function fSginInfoSave(){ model.removenode("/root/send/signinfo"); model.makenode("/root/send/signinfo"); var dlivdd = ""; var dlivtm = ""; Sign.certreload = true ; for(var i = 1; i < grd_nbaby.rows; i++){ sign_row = i; if(Sign.signprocess() == false){ return; }else{ //ÀÎÁõ ±âº»Á¤º¸ model.makeValue("/root/send/signinfo/signdata[" + i + "]/pid", model.getValue("/root/main/cond/pid")); model.makeValue("/root/send/signinfo/signdata[" + i + "]/orddd", model.getValue("/root/main/cond/indd")); model.makeValue("/root/send/signinfo/signdata[" + i + "]/cretno", model.getValue("/root/main/cond/cretno")); model.makeValue("/root/send/signinfo/signdata[" + i + "]/signno", model.getValue(xNbabyListPath + "[" + i + "]/signno")); model.makeValue("/root/send/signinfo/signdata[" + i + "]/recdd", model.getValue("/root/main/cond/reportdd")); model.makeValue("/root/send/signinfo/signdata[" + i + "]/rectm", model.getValue("/root/main/cond/reporttm")); model.makeValue("/root/send/signinfo/signdata[" + i + "]/recsaveflag", "N"); model.makeValue("/root/send/signinfo/signdata[" + i + "]/signflag", "02"); model.makeValue("/root/send/signinfo/signdata[" + i + "]/signgenrflag", model.getValue("/root/main/patinfocond/patinfo/ordtype")); //model.makeValue("/root/send/signinfo/signdata[" + i + "]/signgenrflag", model.getValue("/root/init/paminfo/list/ioflag")); //2009-02-17_SMY model.makeValue("/root/send/signinfo/signdata[" + i + "]/formcd", s_FormCd); model.makeValue("/root/send/signinfo/signdata[" + i + "]/orddeptcd", model.getValue("/root/main/patinfocond/patinfo/orddeptcd")); model.makeValue("/root/send/signinfo/signdata[" + i + "]/orddrid", model.getValue("/root/main/patinfocond/patinfo/orddrid")); //model.makeValue("/root/send/signinfo/signdata[" + i + "]/orddrid", model.getValue("/root/init/paminfo/list/medispclid")); //2009-02-17_SMY model.makeValue("/root/send/signinfo/signdata[" + i + "]/signbfcnts" , Sign.signedInfos[1]); // ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸) model.makeValue("/root/send/signinfo/signdata[" + i + "]/signaftcnts" , Sign.signedInfos[2]); // °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ dlivdd = model.getValue(xNbabyListPath + "[" + i + "]/dlivdd"); dlivtm = model.getValue(xNbabyListPath + "[" + i + "]/dlivtm"); model.makeValue("/root/send/signinfo/signdata[" + i + "]/bthdt", dlivdd + dlivtm + "00"); } } model.resetinstancenode("/root/main/nbabyinfo/nbabylist"); if(submit("TXMNN00704")){ return true; }else{ return false; } } /** * @group : * @ver : 2007.05.09 * @by : È«ÁÖÈñ * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀÎÁõµ¥ÀÌÅÍ »ý¼º ÇÔ¼ö * @param : * @param : * @return : * @--------------------------------------------------- */ function fMake_SignData(){ var babycnt = model.getValue("/root/main/partrtninfo/partrtninfolist/babycnt"); if(babycnt != "4"){ model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/babycnt", rdo_babycnt.label); }else{ model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/babycnt", cmb_babycntetc.label); } //»ê¸ðÁ¤º¸ model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/plataexpmthdcd", rdo_plataexpmthdcd.label); model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/prgweekcnt" , ipt_prgweekcnt.label + "wks " + ipt_prgdaycnt.label + "days"); if(babycnt == "1" || babycnt == "2" || babycnt == "3"){ model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/babycnt", rdo_babycnt.label); }else if(babycnt == "4"){ model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/babycnt", cmb_babycntetc.label); }else{} model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/infcsick" , rdo_infcsickyn.label + " " + chx_infcsicknm.label + " " + ipt_infcsickspec.label); model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/guiddlivyn", rdo_guiddlivyn.label); model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/oxtcyn" , rdo_oxtcyn.label); model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/periinc" , rdo_periincyn.label + " " + cmb_periincnm.label); model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/perilcrtyn", rdo_perilcrtyn.label); model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/lyinwo" , rdo_lyinwoyn.label + " " + cmb_lyinwoflag.label + " " + ipt_lyinwoflagspcffact.label); model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/brmklctyn" , rdo_brmklctyn.label); model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/entrnm1" , ipt_entrdoct1id.label); model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/entrnm2" , ipt_entrdoct2id.label); model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/entrnm3" , ipt_entrdoct3id.label); model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/entrnm4" , ipt_entrnurse1id.label); model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/entrnm5" , ipt_entrnurse2id.label); model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/entrnm6" , ipt_entrnurse3id.label); model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/mothertype" , rdo_mothertype.label); model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/remk2" , tar_remk2.label); model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/art" , rdo_artyn.label + " " + cmb_artnm.label); // 16.01.13 - AYS Ãß°¡(º¸Á¶»ý½Ä¼ú¿©ºÎ) model.copyNode(xNbabyPath,"/root/main/nbabylist/nbabylist[" + sign_row + "]"); var dlivkind = cmb_dlivkindcd.value.substr(1,1); cmb_dlivflag.choices.itemset.attribute("nodeset") = "/root/init/dlivflag" + dlivkind + "/M0086"; model.refresh(); //½Å»ý¾ÆÁ¤º¸ model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/babynm" , ipt_babynm.label); model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/dlivdd" , ipt_dlivdd.label); model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/dlivtm" , ipt_dlivtm.label); model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/dlivdt" , ipt_dlivdd.label + " " + ipt_dlivtm.label); model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/dlivkind" , cmb_dlivkindcd.label + " " + cmb_dlivflag.label); model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/deathyn" , rdo_deathyn.label); model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/gndr" , rdo_gndr.label); model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/apgarscore", ipt_apgarscore1.label + "/" + ipt_apgarscore5.label); model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/weig" , ipt_weig.label + cmb_weigunit.label); model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/dlivplce" , cmb_dlivplcecd.label + " " + ipt_dlivplceetcspec.label); model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/urinecd" , rdo_urinecd.label); model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/mecnmcolra", rdo_mecnmcolrayn.label + " " + cmb_mecnmcolracd.label); if(ipt_oxygenabsopspec.label == ""){ model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/oxygenabsop", rdo_oxygenabsopcd.label); }else{ model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/oxygenabsop", rdo_oxygenabsopcd.label + " " + ipt_oxygenabsopspec.label + "(1/ºÐ)"); } model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/stool" , rdo_stool.label); model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/trueknot", rdo_trueknotyn.label + " " + cmb_trueknotspec.label); var nuchalcord = ""; // if(rdo_nuchalcordyn.value == "Y"){ if(model.getValue("/root/main/nbabyinfo/nbabylist/nuchalcordcd") == "Y"){ nuchalcord = rdo_nuchalcordyn.label + " ºÎÀ§:" + cmb_nuchalcordpart.label + " " + ipt_nuchalcordspec.label + ", Ƚ¼ö:" + cmb_nuchalcordtime.label; }else{ nuchalcord = rdo_nuchalcordyn.label; } model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/nuchalcord" , nuchalcord); model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/prom" , rdo_promyn.label + " " + ipt_promdd.label + " " + ipt_promtm.label); model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/antibiodrugyn", rdo_antibiodrugyn.label); var fstlct = ""; var fstlctyn = model.getValue("/root/main/nbabyinfo/nbabylist/fstlctyn"); // if(rdo_fstlctyn.value = "N"){ //20120207_KNUH_Start_½Å»ý¾ÆÀÔ¿ø, ¸ðÀÚµ¿½Ç À¯¹«, model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/innbabyyn", rdo_innbabyyn.label); model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/pdyn", rdo_pdyn.label); //20120207_KNUH_Start_ù¸ðÀ¯½Ã°£ Á¤º¸ Ãß°¡ °¨¿°¼ºÁúȯ ¹× ±âŸ. if(fstlctyn == "N"){ if(cmb_lctrejtresnspec.value=="19") { fstlct = rdo_fstlctyn.label + ", " + cmb_lctrejtresnspec.label + ", " + chk_nbabyinfsick.label + ", " + ipt_nbabyinfsickspec.label; } else { fstlct = rdo_fstlctyn.label + ", " + cmb_lctrejtresnspec.label + ", " + ipt_dlivpredrugspec.label; } }else if(fstlctyn == "Y"){ fstlct = rdo_fstlctyn.label + " " + ipt_lctdd.label + " " + ipt_lcttm.label; } model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/fstlct", fstlct); var cardresus = ""; var cardresusyn = model.getValue("/root/main/nbabyinfo/nbabylist/cardresusyn"); //if(rdo_cardresusyn.value == "N"){ if(cardresusyn == "N"){ cardresus = rdo_cardresusyn.label; }else if(cardresusyn == "Y"){ cardresus = rdo_cardresusyn.label + " " + chx_cardresuscd.label + " " + ipt_cardresusspec.label; } model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/cardresus", cardresus); model.makeValue("/root/send/signinfo/signdata[" + sign_row + "]/remk1", tar_remk1.label); var avulsioncnt = getNodesetCount(xAvulsionListPath); var avulsionflag = ""; var avulsionflagnm = ""; for(var i = 1; i <= avulsioncnt; i++){ avulsionflag = model.getValue(xAvulsionListPath + "[" + i + "]/avulsionflag"); avulsionflagnm = model.getValue("/root/init/M0324list/M0324[cdid ='" + avulsionflag + "']/cdnm"); model.makeValue(xAvulsionListPath + "[" + i + "]/avulsionflagnm", avulsionflagnm); } model.makeNode("/root/send/signinfo/signdata[" + sign_row + "]/avulsioninfo"); model.copynode("/root/send/signinfo/signdata[" + sign_row + "]/avulsioninfo", "/root/main/avulsioninfo"); Sign.addnode("/root/send/signinfo/signdata[" + sign_row + "]"); } /** * @group : * @ver : 2009.02.16 * @by : ¼º¹Ì¿¬ * @--------------------------------------------------- * @type : function * @access : public * @desc : Âü¿©ÀÇ»ç/°£È£»ç¸í »èÁ¦½Ã ÇØ´ç ÀνºÅϽº ¾ÆÀ̵ð»èÁ¦ * @param : * @param : * @return : * @--------------------------------------------------- */ function fDelEntrInfo(EntrNm, Seq){ if(model.getValue(xPartrtnEntrPath + "/" + EntrNm) == ""){ model.resetInstanceNode(xPartrtnEntrPath + "/entrid" + Seq); } } /** * @group : * @ver : 2009.02.16 * @by : ¼º¹Ì¿¬ * @--------------------------------------------------- * @type : function * @access : public * @desc : ºÎ¼­Á¶°Ç¿¡ µû¸¥ º´½Ç Á¶È¸ * @param : * @param : * @return : * @--------------------------------------------------- */ function fGetRoomInfo() { model.removeNodeset("/root/init/roominfo/room/roomcd"); model.resetInstanceNode("/root/main/cond/patnm"); model.resetInstanceNode("/root/main/cond/pid"); model.removeNodeset(xNbabyListPath); model.removeNodeset(xAvulsionListPath); model.resetInstanceNode(xNbabyPath); model.resetInstanceNode(xPartrtnPath); model.resetInstanceNode(xPartrtnEntrPath); model.removeNodeset("/root/send/reqdata"); model.makeNode("/root/send/reqdata"); model.makeValue("/root/send/reqdata/wardcd", model.getValue("/root/main/cond/wardcd")); if (submit("TRMNW10902", false)) { if (model.getValue("/root/main/cond/upinfopid") != "") { //»ó´ÜÁ¤º¸¿¡ ȯÀÚ°¡ ¼ÂÆÃµÇ¾î ÀÖÀ» °æ¿ì model.setValue("/root/main/cond/roomcd", model.getValue("/root/main/cond/upinforoomcd")); //model.setValue("/root/main/cond/roomcd", model.getValue("/root/init/paminfo/list/roomcd")); //Åð¿øÇÑ È¯ÀÚ´Â Á¶È¸Á¶°Ç disable_20090225_SMY if(model.getValue("/root/main/cond/indschacptstat") == "D" || model.getValue("/root/main/cond/indschacptstat") == "T"){ cmb_ward.disabled = true; cmb_room.disabled = true; cmb_patnm.disabled = true; ipt_pid.disabled = true; btn_srch.disabled = true; model.removenode("/root/send"); model.makeValue("/root/send/pid", model.getValue("/root/main/cond/upinfopid")); model.makeValue("/root/send/indd", model.getValue("/root/main/cond/indd")); model.makeValue("/root/send/cretno", model.getValue("/root/main/cond/cretno")); if (submit("TRMNN00704", false)) { var pid = model.getValue("/root/main/cond/upinfopid"); if (pid != "") { //»ó´ÜÁ¤º¸¿¡ ȯÀÚ°¡ ¼ÂÆÃµÇ¾î ÀÖÀ» °æ¿ì model.setValue("/root/main/cond/patnm", pid); model.setValue("/root/main/cond/pid", pid); //ȯÀÚÁ¤º¸Á¶°Ç ¼ÂÆÃ model.copyNode("/root/main/patinfocond/patinfo", "/root/init/patinfo/patlist[pid = '" + pid + "']"); //Á¶È¸ fGetPartrtnRecInfo(); } } }else{ fGetPatInfo(); } } else { model.setValue("/root/main/cond/roomcd", "-"); model.removeNodeset("/root/init/patinfo/patlist"); } } model.refresh(); } /** * @group : * @ver : 2009.02.16 * @by : ¼º¹Ì¿¬ * @--------------------------------------------------- * @type : function * @access : public * @desc : º´½ÇÁ¶°Ç¿¡ µû¸¥ ȯÀÚÁ¤º¸ Á¶È¸ * @param : * @param : * @return : * @--------------------------------------------------- */ function fGetPatInfo() { model.resetInstanceNode("/root/main/cond/pid"); model.resetInstanceNode("/root/main/cond/patnm"); model.removeNodeset(xNbabyListPath); model.removeNodeset(xAvulsionListPath); model.resetInstanceNode(xNbabyPath); model.resetInstanceNode(xPartrtnPath); model.resetInstanceNode(xPartrtnEntrPath); model.removeNodeset("/root/send/reqdata"); model.makeNode("/root/send/reqdata"); model.makeValue("/root/send/reqdata/orddd", model.getValue("/root/main/cond/reportdd")); model.makeValue("/root/send/reqdata/wardcd", model.getValue("/root/main/cond/wardcd")); model.makeValue("/root/send/reqdata/roomcd", model.getValue("/root/main/cond/roomcd")); model.makeValue("/root/send/reqdata/refflag", "room"); model.makeValue("/root/send/reqdata/ordtype", "I"); if (submit("TRMNW10903", false)) { var pid = model.getValue("/root/main/cond/upinfopid"); if (pid != "") { //»ó´ÜÁ¤º¸¿¡ ȯÀÚ°¡ ¼ÂÆÃµÇ¾î ÀÖÀ» °æ¿ì model.setValue("/root/main/cond/patnm", pid); model.setValue("/root/main/cond/pid", pid); //ȯÀÚÁ¤º¸Á¶°Ç ¼ÂÆÃ model.copyNode("/root/main/patinfocond/patinfo", "/root/init/patinfo/patlist[pid = '" + pid + "']"); //Á¶È¸ fGetPartrtnRecInfo(); } else { model.setValue("/root/main/cond/patnm", ""); model.setValue("/root/main/cond/pid", ""); } } model.refresh(); } /** * @group : * @ver : 2009.02.16 * @by : ¼º¹Ì¿¬ * @--------------------------------------------------- * @type : function * @access : public * @desc : Á¶È¸Á¶°Ç ȯÀÚ¸í º¯°æ½Ã * @param : * @param : * @return : * @--------------------------------------------------- */ function fChgPatnm() { model.removeNodeset(xNbabyListPath); model.removeNodeset(xAvulsionListPath); model.resetInstanceNode(xNbabyPath); model.resetInstanceNode(xPartrtnPath); model.resetInstanceNode(xPartrtnEntrPath); var pid = model.getValue("/root/main/cond/patnm"); model.setValue("/root/main/cond/pid", pid); if (model.getValue("/root/main/cond/patnm") == "") { model.resetInstanceNode("/root/main/cond/pid"); } ipt_pid.refresh(); //ȯÀÚÁ¤º¸Á¶°Ç ¼ÂÆÃ model.copyNode("/root/main/patinfocond/patinfo", "/root/init/patinfo/patlist[pid = '" + pid + "']"); //Á¶È¸ fGetPartrtnRecInfo(); } /** * @group : * @ver : 2009.02.16 * @by : ¼º¹Ì¿¬ * @--------------------------------------------------- * @type : function * @access : public * @desc : ȯÀÚ¾ÆÀ̵ð·Î ÇØ´çºÎ¼­, º´½Ç, ȯÀÚ¸í Á¶È¸ * @param : * @param : * @return : * @--------------------------------------------------- */ function fSearchPatInfo() { //if(event.keycode == "13"){ // model.setFocus("btn_ref"); model.removeNodeset(xNbabyListPath); model.removeNodeset(xAvulsionListPath); model.resetInstanceNode(xNbabyPath); model.resetInstanceNode(xPartrtnPath); model.resetInstanceNode(xPartrtnEntrPath); if(model.getValue("/root/main/cond/pid") == ""){ messageBox("µî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.","I"); model.setFocus("ipt_pid"); model.refresh(); return; } //ȯÀÚ¾ÆÀ̵ð·Î ÇöÀç »óÅ Á¶È¸ model.removeNodeset("/root/send/reqdata"); model.makeNode("/root/send/reqdata"); model.makeValue("/root/send/reqdata/orddd", model.getValue("/root/main/cond/reportdd")); model.makeValue("/root/send/reqdata/pid", model.getValue("/root/main/cond/pid")); model.makeValue("/root/send/reqdata/refflag", "pat"); if (submit("TRMNW10904")) { if (model.getValue("/root/main/patinfocond/patinfo/wardcd") == 'err') { messageBox("ÇØ´ç ȯÀÚ Á¤º¸°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.", "I"); model.setValue("/root/main/cond/patnm", model.getValue("/root/init/patinfo/patlist/pid")); model.setFocus("ipt_pid"); model.refresh(); return; } else { //ÇØ´ç ºÎ¼­ ¼ÂÆÃ model.setValue("/root/main/cond/wardcd", model.getValue("/root/main/patinfocond/patinfo/wardcd")); if (model.getValue("/root/main/patinfocond/patinfo/ordtype") == 'I' || model.getValue("/root/main/patinfocond/patinfo/ordtype") == 'D' || model.getValue("/root/main/patinfocond/patinfo/ordtype") == 'E') { cmb_room.disabled = false; //ÇØ´ç º´µ¿ÀÇ º´½Ç Á¶È¸ model.removeNodeset("/root/send/reqdata"); model.makeNode("/root/send/reqdata"); model.makeValue("/root/send/reqdata/wardcd", model.getValue("/root/main/cond/wardcd")); submit("TRMNW10902", false); model.setValue("/root/main/cond/roomcd", model.getValue("/root/main/patinfocond/patinfo/roomcd")); //ÇØ´ç º´½Ç ¼ÂÆÃ //ÇØ´ç º´½ÇÀÇ È¯ÀÚ Á¶È¸ model.removeNodeset("/root/send/reqdata"); model.makeNode("/root/send/reqdata"); model.makeValue("/root/send/reqdata/orddd", model.getValue("/root/main/cond/reportdd")); model.makeValue("/root/send/reqdata/wardcd", model.getValue("/root/main/cond/wardcd")); model.makeValue("/root/send/reqdata/roomcd", model.getValue("/root/main/cond/roomcd")); model.makeValue("/root/send/reqdata/refflag", "room"); model.makeValue("/root/send/reqdata/ordtype", "I"); submit("TRMNW10903", false); } model.setValue("/root/main/cond/patnm", model.getValue("/root/main/patinfocond/patinfo/pid")); //ÇØ´ç ȯÀÚ¸í ¼ÂÆÃ //Á¶È¸ fGetPartrtnRecInfo(); } } //} } /** * @group : * @ver : 2009.02.17 * @by : ¼º¹Ì¿¬ * @--------------------------------------------------- * @type : function * @access : public * @desc : ºÐ¸¸°£È£±â·Ï Á¶È¸ * @param : * @param : * @return : * @--------------------------------------------------- */ function fGetPartrtnRecInfo(){ if(model.getValue("/root/main/cond/pid") == ""){ messageBox("µî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.","I"); model.setFocus("ipt_pid"); return; } //½Å»ý¾Æ Ãâ»ýÁ¤º¸ ÃʱâÈ­ model.resetInstanceNode("/root/main/nbabyinfo"); model.setValue("/root/main/nbabyinfo/nbabylist/dlivdd" , getCurrentDate()); // ºÐ¸¸ÀÏÀÚ //model.setValue("/root/main/nbabyinfo/nbabylist/dlivtm" , getCurrentTime().substr(0,4));// ºÐ¸¸½Ã°£ model.setValue("/root/main/nbabyinfo/nbabylist/dlivtm" , ""); // ºÐ¸¸½Ã°£ model.setValue("/root/main/nbabyinfo/nbabylist/weigunit" , "2"); // Ãâ»ý½Ã üÁß´ÜÀ§(kg) model.setValue("/root/main/nbabyinfo/nbabylist/urinecd" , "N"); // UrineÀ¯¹«(¹«) model.setValue("/root/main/nbabyinfo/nbabylist/mecnmcolrayn" , "N"); // ź¯Âø»ö À¯¹«(¹«) model.setValue("/root/main/nbabyinfo/nbabylist/oxygenabsopcd" , "N"); // »ê¼ÒÈíÀÔÀ¯¹«(¹«) model.setValue("/root/main/nbabyinfo/nbabylist/stoolcd" , "N"); // stool À¯¹«(¹«) model.setValue("/root/main/nbabyinfo/nbabylist/trueknotyn" , "N"); // True knot À¯¹«(¹«) model.setValue("/root/main/nbabyinfo/nbabylist/nuchalcordcd" , "N"); // Nuchal cord À¯¹«(¹«) model.setValue("/root/main/nbabyinfo/nbabylist/promyn" , "N"); // PROM À¯¹«(¹«) model.setValue("/root/main/nbabyinfo/nbabylist/antibiodrugyn" , "N"); // Ç×»ýÁ¦Åõ¿©(¹«) rdo_promyn.dispatch("xforms-select"); ipt_dlivdd.dispatch("xforms-value-changed"); rdo_babycnt.refresh(); chk_nbabyinfsick.visible=false; ipt_dlivpredrugspec.visible=true; ipt_nbabyinfsickspec.visible=false; var pid = model.getValue("/root/main/patinfocond/patinfo/pid"); var indd = model.getValue("/root/main/patinfocond/patinfo/indd"); var cretno = model.getValue("/root/main/patinfocond/patinfo/cretno"); var pname = model.getValue("/root/main/patinfocond/patinfo/hngnm") ; var babynm = ""; fGetBabyPartrtnInfo(pid,indd,cretno); ibabycnt = Number(getNodesetCount(xNbabyListPath)); if(ibabycnt == 0){ ibabycnt = 1; } model.resetInstanceNode("/root/init/babynm"); //if(rdo_babycnt.value >= 1 && rdo_babycnt.value <= 3){ var babycnt = model.getValue("/root/main/partrtninfo/partrtninfolist/babycnt"); if(babycnt>=1 && babycnt<=3){ for(var i = 1; i <= babycnt; i++){ if(babycnt == "1"){ model.makeValue("/root/init/babynm[" + i + "]/nm", pname + "¾Æ±â"); }else{ //model.makeValue("/root/init/babynm[" + i + "]/nm", pname + "¾Ö±â" + i); if(i == "1") { babynm = "ù°¾Æ"; }else if(i == "2") { babynm = "µÑ°¾Æ"; }else if(i == "3") { babynm = "¼Â°¾Æ"; }else if(i == "4") { babynm = "³Ý°¾Æ"; }else if(i == "5") { babynm = "´Ù¼¸¾Æ"; }else if(i == "6") { babynm = "¿©¼¸¾Æ"; } model.makeValue("/root/init/babynm[" + i + "]/nm", pname +babynm); } } //}else if(rdo_babycnt.value == 4 && ibabycnt > 4){ }else if(babycnt == 4 && ibabycnt > 4){ ibabycnt = model.getValue("/root/main/partrtninfo/partrtninfolist/babycntetc");//cmb_babycntetc.value; for(var i = 1; i <= ibabycnt; i++){ //model.makeValue("/root/init/babynm[" + i + "]/nm", pname + "¾Ö±â" + i); if(i == "1") { babynm = "ù°¾Æ"; }else if(i == "2") { babynm = "µÑ°¾Æ"; }else if(i == "3") { babynm = "¼Â°¾Æ"; }else if(i == "4") { babynm = "³Ý°¾Æ"; }else if(i == "5") { babynm = "´Ù¼¸¾Æ"; }else if(i == "6") { babynm = "¿©¼¸¾Æ"; } model.makeValue("/root/init/babynm[" + i + "]/nm", pname +babynm); } } for(var j=1; j <= getNodesetCount(xNbabyListPath); j++){ if(model.getValue(xNbabyListPath + "[" + j + "]/signno") != ""){ btn_save.disabled = true; } } // } model.refresh(); }