/* Åõ¾à±â·Ï(SMMNR006_Åõ¾à±â·Ï.xrw - JScript ) - Version : 1) : Ver.1.00.01 */ var xCondPath = "/root/main/cond"; var xWardPatListPath = "/root/main/wardpatinfo/wardpatlist"; var xWardActListPath = "/root/main/wardactinfo/wardactlist"; var xTempWardActListPath = "/root/temp/wardactinfo/wardactlist"; var xWardDrugListPath = "/root/main/warddruginfo/warddruglist"; var xHiddenWardDrugPath = "/root/hidden/warddruginfo/warddruglist"; var xHiddenRtnMsgPath = "/root/hidden/rtnmsg"; var xPatInfoPath = "/root/main/paminfo/pamlist"; var xMediCard8 = "/root/send/medicard8/warddruglist";//¼ö¾×¶óº§, ÁÖ»ç¶óº§¿ë µ¥ÀÌŸ var xHiddenMediCard8 = "/root/hidden/medicard8/warddruglist";//¼ö¾×¶óº§, ÁÖ»ç¶óº§¿ë µ¥ÀÌŸ var barcdRef = "/root/main/barcdprntsetup/prntsetupinfo/setupinfo"; var sPathNarcResult = "/root/endsave/narcresult"; //¸¶¾àÀÜ·®½Åû»óÅÂÁ¶È¸ È®ÀÎ °á°ú(°á°ú) var sPathEndCond = "/root/endsave/endcond"; //enddd È®ÀÎ °á°ú(Á¶È¸) var xBarCordPath = "/root/main/barcdprntsetup/prntsetupinfo/setupinfo/pcl/pcllist"; var xDrMode = "N"; var xDrRec = "N"; var xOpfromdt = ""; var signtime = ""; var vsettime = ""; var signgbn = "A"; //var grd_colcnt = 17+1; //-----------------(20081118) //var grd_colcnt = 18; //var grd_title1 = " ^±¸ºÐ^Mix^ó¹æÄÚµå^󹿏í\[* : °íÁÖÀ§/°íÀ§Çè ¾àÁ¦]^1ÀÏ\n¿ë·®^´ÜÀ§^1ÀÏ\n¼ö·®^´ÜÀ§^1ÀÏ\nȽ¼ö^°æ·Î^¿ë¹ý^±âÁؽð£Setting^ó¹æRemark^ó¹æÀÇ^ó¹æ½Ã°£^ó¹æÈñ¸ÁÀÏ^ ^"; //var grd_title2 = " ^±¸ºÐ^Mix^ó¹æÄÚµå^󹿏í\[* : °íÁÖÀ§/°íÀ§Çè ¾àÁ¦]^1ÀÏ\n¿ë·®^´ÜÀ§^1ÀÏ\n¼ö·®^´ÜÀ§^1ÀÏ\nȽ¼ö^°æ·Î^¿ë¹ý^±âÁؽð£Setting^ó¹æRemark^ó¹æÀÇ^ó¹æ½Ã°£^ó¹æÈñ¸ÁÀÏ^ ^"; //var grd_colcnt = 19; //var grd_title1 = " ^±¸ºÐ^Mix^ó¹æÄÚµå^󹿏í\[* : °íÁÖÀ§/°íÀ§Çè ¾àÁ¦]^1ÀÏ\n¿ë·®^´ÜÀ§^1ÀÏ\n¼ö·®^´ÜÀ§^1ÀÏ\nȽ¼ö^°æ·Î^¿ë¹ý^±âÁؽð£Setting^ó¹æRemark^ó¹æÀÇ^ó¹æ½Ã°£^ó¹æÈñ¸ÁÀÏ^¼ö¾×No\nÀû¿ë^ ^"; //var grd_title2 = " ^±¸ºÐ^Mix^ó¹æÄÚµå^󹿏í\[* : °íÁÖÀ§/°íÀ§Çè ¾àÁ¦]^1ÀÏ\n¿ë·®^´ÜÀ§^1ÀÏ\n¼ö·®^´ÜÀ§^1ÀÏ\nȽ¼ö^°æ·Î^¿ë¹ý^±âÁؽð£Setting^ó¹æRemark^ó¹æÀÇ^ó¹æ½Ã°£^ó¹æÈñ¸ÁÀÏ^¼ö¾×No\nÀû¿ë^ ^"; //var grd_colcnt = 21; //var grd_title1 = " ^±¸ºÐ^Mix^ó¹æÄÚµå^󹿏í^1ÀÏ\n¿ë·®^´ÜÀ§^1ÀÏ\n¼ö·®^´ÜÀ§^1ÀÏ\nȽ¼ö^°æ·Î^¿ë¹ý^±âÁؽð£Setting^ó¹æRemark^ó¹æÀÇ^ó¹æ½Ã°£^ó¹æÀû¿ëÀÏ^¼ö¾×No\nÀû¿ë^¿µ¹®¸í^ ^"; //var grd_title2 = " ^±¸ºÐ^Mix^ó¹æÄÚµå^󹿏í^1ÀÏ\n¿ë·®^´ÜÀ§^1ÀÏ\n¼ö·®^´ÜÀ§^1ÀÏ\nȽ¼ö^°æ·Î^¿ë¹ý^±âÁؽð£Setting^ó¹æRemark^ó¹æÀÇ^ó¹æ½Ã°£^ó¹æÀû¿ëÀÏ^¼ö¾×No\nÀû¿ë^¿µ¹®¸í^ ^"; //var grd_colcnt = 21; //var grd_title1 = "¼±ÅÃ^±¸ºÐ^½ÂÀÎ^Mix^ó¹æÄÚµå^󹿏í\n[* : È¥µ¿ÁÖÀÇ/°íÀ§Çè ¾àÁ¦]^1ÀÏ\n¿ë·®^´ÜÀ§^1ÀÏ\n¼ö·®^´ÜÀ§^1ÀÏ\nȽ¼ö^°æ·Î^¿ë¹ý^±âÁؽð£Setting^ó¹æRemark^ó¹æÀÇ^ó¹æ½Ã°£^ó¹æÀû¿ëÀÏ^¼ö¾×No\nÀû¿ë^¿µ¹®¸í^ ^"; //var grd_title2 = "^±¸ºÐ^½ÂÀÎ^Mix^ó¹æÄÚµå^󹿏í\n[* : È¥µ¿ÁÖÀÇ/°íÀ§Çè ¾àÁ¦]^1ÀÏ\n¿ë·®^´ÜÀ§^1ÀÏ\n¼ö·®^´ÜÀ§^1ÀÏ\nȽ¼ö^°æ·Î^¿ë¹ý^±âÁؽð£Setting^ó¹æRemark^ó¹æÀÇ^ó¹æ½Ã°£^ó¹æÀû¿ëÀÏ^¼ö¾×No\nÀû¿ë^¿µ¹®¸í^ ^"; /** *°³¹ßÀϽÃ: 2010.07.06 *°³¹ßÀÚ: ¾çõ´ö *¿äûº´¿ø: ¼¼Á¾º´¿ø *¿äûÆÄÆ®: º´µ¿°£È£ *°³¹ß³»¿ë: Åõ¾à±â·Ï¿¡ Åõ¾à¹øÈ£ Çʵå Ãß°¡ */ // 2010-03-15 ¶óº§Ãâ·Â¿©ºÎ Ä÷³Ãß°¡ var grd_colcnt = 24; //20110107_KNUH_Start Ä÷³ 2°³ º¯°æ. var grd_title1 = "¼±ÅÃ^¶óº§^±¸ºÐ^½ÂÀÎ^Mix^ó¹æÄÚµå^󹿏í\n[* : È¥µ¿ÁÖÀÇ/°íÀ§Çè ¾àÁ¦]^1ÀÏ\n¿ë·®^1ȸ\n¿ë·®^´ÜÀ§^1ÀÏ\n¼ö·®^1ȸ\n¼ö·®^´ÜÀ§^1ÀÏ\nȽ¼ö^°æ·Î^¿ë¹ý^±âÁؽð£Setting^ó¹æRemark^ó¹æÀÇ^ó¹æ½Ã°£^ó¹æÀû¿ëÀÏ^¼ö¾×No\nÀû¿ë^¿µ¹®¸í^ ^"; var grd_title2 = "^¶óº§^±¸ºÐ^½ÂÀÎ^Mix^ó¹æÄÚµå^󹿏í\n[* : È¥µ¿ÁÖÀÇ/°íÀ§Çè ¾àÁ¦]^1ÀÏ\n¿ë·®^^1ȸ\n¿ë·®´ÜÀ§^1ÀÏ\n¼ö·®^1ȸ\n¼ö·®^´ÜÀ§^1ÀÏ\nȽ¼ö^°æ·Î^¿ë¹ý^±âÁؽð£Setting^ó¹æRemark^ó¹æÀÇ^ó¹æ½Ã°£^ó¹æÀû¿ëÀÏ^¼ö¾×No\nÀû¿ë^¿µ¹®¸í^ ^"; //var grd_title1 = "¼±ÅÃ^±¸ºÐ^½ÂÀÎ^Mix^ó¹æÄÚµå^󹿏í\n[* : È¥µ¿ÁÖÀÇ/°íÀ§Çè ¾àÁ¦]^1ÀÏ\n¿ë·®^´ÜÀ§^1ÀÏ\n¼ö·®^´ÜÀ§^1ÀÏ\nȽ¼ö^°æ·Î^¿ë¹ý^Åõ¾àNo^±âÁؽð£Setting^ó¹æRemark^ó¹æÀÇ^ó¹æ½Ã°£^ó¹æÀû¿ëÀÏ^¼ö¾×No\nÀû¿ë^¿µ¹®¸í^ ^"; //var grd_title2 = "^±¸ºÐ^½ÂÀÎ^Mix^ó¹æÄÚµå^󹿏í\n[* : È¥µ¿ÁÖÀÇ/°íÀ§Çè ¾àÁ¦]^1ÀÏ\n¿ë·®^´ÜÀ§^1ÀÏ\n¼ö·®^´ÜÀ§^1ÀÏ\nȽ¼ö^°æ·Î^¿ë¹ý^Åõ¾àNo^±âÁؽð£Setting^ó¹æRemark^ó¹æÀÇ^ó¹æ½Ã°£^ó¹æÀû¿ëÀÏ^¼ö¾×No\nÀû¿ë^¿µ¹®¸í^ ^"; //-----------------(20081118) var addCol_Array = new Array; var baseCol_Array = new Array; var mixno_Array = new Array; var colIndex_Array = new Array; var addCol_Cnt = 0; var screen_mode = "pat"; var gray = "#c0c0c0"; var yellow = "#ffff00"; var yellowishgreen = "#80ff00"; var red = "#ff0000"; var sky = "#00ffff"; var blue = "#0000ff"; var white = "#ffffff"; //var yellowishgreen = "#80ff00" //-----------------(20081201) var orange = "#ff00ff"; //-----------------(20081201) var top_pid = ""; var sign_row = ""; var sign_saverow = ""; //20081112 var sign_savecol = ""; //20081112 //-------------(20080831) var sSignRow = ""; var gTimer = ""; //-------------(20081121) var toprow = 0; var toprowflag = "N"; var spcldept=""; //-------------(20081121) /** * @group : * @ver : 2007.06.23 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : Åõ¾à±â·Ï ÃʱⰪ ¼ÂÆÃ ¹× ÃʱâÁ¶È¸ * @param : * @param : * @return : * @--------------------------------------------------- */ function fInitialize(){ xDrMode = "N"; xDrRec = "N"; //------------------------------ // ¼ö¼ú±â·ÏÁö Á¦¾î¸¦ À§ÇØ ¿¬µ¿ 2014.01.22 KJS var paraGbn = opener.javascript.getParameter("SMMNR00600_gbn"); var paraPid = opener.javascript.getParameter("SMMNR00600_pid"); var paraOpdate = opener.javascript.getParameter("SMMNR00600_opdate"); var paraOprsrvno = opener.javascript.getParameter("SMMNR00600_oprsrvno"); //------------------------------ // ¼ö¼ú¿¹¹æÀû Ç×»ýÁ¦ ±âÁؽð£ ¹× ¾×Ƽ½Ã°£ ¿¬µ¿ '15.09.16 - AYS var paraCarebasedd = opener.javascript.getParameter("SMMNR00600_carebasedd"); var paraCarebasetm = opener.javascript.getParameter("SMMNR00600_carebasetm"); var paraCaregbn = opener.javascript.getParameter("SMMNR00600_caregbn"); // ¼ö¼ú¿¹¹æÀû Ç×»ýÁ¦ ±âÁؽð£ ¹× ¾×Ƽ½Ã°£ ¿¬µ¿ '15.09.16 - AYS //alert("paraCarebasedd : " + paraCarebasedd + " paraCarebasetm : " + paraCarebasetm + " paraCaregbn : " + paraCaregbn); var instcd = getUserInfo("dutplceinstcd"); var systemcd = getSystemCd(); btn_drugcard.visible = true; //-------------------(20080910) //·Î±×ÀÎ °£È£»çÀÇ Á¤º¸ÃßÃâ model.setValue("/root/main/cond/loguserid", getUserId()); model.setValue("/root/main/cond/logdeptcd", getUserInfo("dutplcecd")); //model.resetInstanceNode("/root/send/reqdata"); model.removeNodeset("/root/send/reqdata"); model.makeNode("/root/send/reqdata"); model.copynode("/root/send/reqdata", xCondPath); submit("TRMNR00606"); if (getNodesetCount("/root/main/loguserinfo/loguserlist") > 0 ) { model.setValue("/root/main/cond/opprcpcond","2"); } //------------------- //-------------(20080910) model.setValue("/root/main/cond/multicheck", "false"); //-------------(20080910) model.setValue("/root/main/cond/orddd", getCurrentDate()); model.setValue("/root/main/cond/opcnfmdd", getCurrentDate()); //model.setValue("/root/main/cond/orddd", "20080124"); model.setValue("/root/main/cond/yorddd", getDateAddc(model.getValue("/root/main/cond/orddd"),-1)); model.setValue("/root/main/cond/torddd", getDateAddc(model.getValue("/root/main/cond/orddd"),+1)); screen_mode = "pat"; model.toggle("pat"); grp_btnpat.selected = true; radio_ColorChange(); grd_druglist.removeRow(true); grd_actlist.mergecells = "bycol"; grd_actlist.mergecol(2) = false; grd_actlist.refresh(); var sTemp = ""; if (bool1.value == "true") { if ( getDateInterval( getCurrentDate() , model.getValue("/root/main/cond/orddd") ) < 3 && getDateInterval( getCurrentDate() , model.getValue("/root/main/cond/orddd") ) > -3 ) { model.setValue("/root/main/cond/currentday", getCurrentDate()); model.setValue("/root/main/cond/currenttime", getCurrentTime().substr(0,4)); ipt_currentdd.disabled = true; //(20080731) }else { bool1.value = "false"; } } else if (bool1.value == "false"){ model.setValue("/root/main/cond/currentday", ""); model.setValue("/root/main/cond/currenttime", ""); ipt_currentdd.disabled = false; //(20080731) } else {} //----------------------------------- //-------------------------------------- // ¹ÙÄÚµåOCX »ý¼º(Ãâ·Â½Ã·Î À̵¿)(20080720) // 20080917 ´Ù½Ã openÇÔ if(document.all("CommAX") == null){ //lzzfMakeBrcdPrntObj("CommAX"); //(20080721ÀÌÀü¹öÁ¯) //0929 var scrnid = "SMMNR00600"; fGetBarCodeInfo(scrnid); // CareCom.js // fGetBarCodeInfo(getScreenID()); lzzfMakeBrcdPrntObjHanDo("CommAX"); //(20080721ÀÌÈĹöÁ¯) //0921Àӽ÷θ·À½ } //-------------------------------------- ////////alert(getUserInfo("macaddr") + "/" + app.macaddress); app.macaddress¼º°ø //--------------------------(20080919)´Ù½Ã »ì¸² //fGetBarCodeInfo(getScreenID());//¹ÙÄÚµå ¶óº§ Ãʱ⠼³Á¤°ª Á¶È¸ //1024 //fSettingBarCode("/root/main/barcdprntsetup/prntsetupinfo/setupinfo"); //1024 //--------------------------(20080919) fGetWardList(); model.makeNode("/root/init/M0381list/M0381/cdid"); model.makeNode("/root/init/M0381list/M0381/cdnm"); zbcfGetCodeList(new Array("M0381"), new Array("/root/init/M0381list")); // ȯÀÚÁ¤º¸ Á¶È¸ model.removeNodeSet(xPatInfoPath); var sPamInfo = getGlobalVariable("paminfo"); setCSVToNode("/root/main/paminfo",sPamInfo,"pamlist"); //ȯÀÚÁ¤º¸³»¸®±â var sPID = model.getValue(xPatInfoPath+"/pid"); var sWardCd = model.getValue(xPatInfoPath+"/wardcd"); var sRoomCd = model.getValue(xPatInfoPath+"/roomcd"); //º´½ÇÁ¤º¸(20080912) //var top_pid = sPID; var roomcd = ""; var patnm = ""; var sexage = ""; if(sWardCd == ""){ model.setValue("/root/main/cond/wardcd", getUserInfo("dutplcecd")); }else{ model.setValue("/root/main/cond/wardcd", sWardCd); } fGetRoomList(); //-----------------------------(20080912) if(sRoomCd != ""){ model.setValue("/root/main/cond/roomcd", sRoomCd); } //-----------------------------(20080912) //20140103 KJS ÀÇ»ç(¼ö¼ú¿¹¹æÀûÇ×»ýÁ¦)ÀÏ °æ¿ì default·Î ÇöÀç½Ã°£À¸·Î ±â·ÏÇϵµ·Ï ¼³Á¤ if(getScreenMenuParameter() == "dr" || paraGbn == "dr" || paraCaregbn == "dr") { bool1.value = "true"; model.setValue("/root/main/cond/currentday", getCurrentDate()); model.setValue("/root/main/cond/currenttime", getCurrentTime().substr(0,4)); model.setValue("/root/main/cond/chemoflag", "preanti"); model.setValue("/root/main/cond/wardcd", "0000000000"); if (paraGbn == "dr") { //alert("paraGbn == dr"); model.setValue("/root/main/cond/opcnfmdd", paraOpdate); model.setValue("/root/main/cond/orddd", paraOpdate); } if(paraCaregbn == "dr") { if(paraCarebasedd != "" && paraCarebasedd != null && paraCarebasetm != "" && paraCarebasetm != null){ //alert("paraCaregbn == dr"); //model.setValue("/root/main/cond/chemoflag", "ALL"); //model.setValue("/root/main/cond/currentday", paraCarebasedd); model.setValue("/root/main/cond/orddd", paraCarebasedd); model.setValue("/root/main/cond/opcnfmdd", paraCarebasedd); //model.setValue("/root/main/cond/currenttime", paraCarebasetm); } } xDrMode = "Y"; chk_oppatyn.value = "Y"; chk_oppatyn.visible = true; fnClearGrid(); if (screen_mode == "pat") { if (paraGbn == "dr") { //model.property("noactflag") = ""; fGetPatList(paraPid); messageBox("ºÐÈ«»ö Ä­(¿¹¹æÀûÇ×»ýÁ¦)À» Ŭ¸¯ÇÑ ÈÄ ÀÎÁõÀúÀå ¹öưÀ» ´©¸£¼¼¿ä", "I999"); xDrRec = "Y"; } else { fGetPatList(); } } else if (screen_mode == "act") { fGetActList(); } else { } } else { bool1.value = "false"; } if ( isNull( model.getValue( "/root/init/ward[wardcd='"+ model.getValue("/root/main/cond/wardcd") + "']/wardnm" )) ){ return; } //fGetPatList(sPID); //-----------------------------(20080906) //fSetsettingrnid(); //-----------------------------(20080906) // if(sPID != ""){ // for(var i = 1; i <= getNodesetCount(xWardPatListPath); i++){ // if(model.getValue(xWardPatListPath + "[" + i + "]/pid") == sPID){ // roomcd = model.getValue(xWardPatListPath + "[" + i + "]/roomcd"); // patnm = model.getValue(xWardPatListPath + "[" + i + "]/patnm"); // sexage = model.getValue(xWardPatListPath + "[" + i + "]/sexage"); // // model.setValue("/root/main/patinfo/roomcd", roomcd); // model.setValue("/root/main/patinfo/pid", sPID); // model.setValue("/root/main/patinfo/patnm", patnm); // model.setValue("/root/main/patinfo/sexage", sexage); // // model.setFocus("grd_patlist"); // grd_patlist.row = i; // grd_patlist.dispatch("onentercell"); // // fClickDrugListBefore(); //------------(20081031) // fClickDrugList("drg", i); // fClickDrugListAfter(); //------------(20081031) // return; // } // } // } model.refresh(); } /** * @group : * @ver : 2008.09.06 * @by : * @--------------------------------------------------- * @type : function * @access : public * @desc : ³»È¯ÀÚ°¡ ¼³Á¤µÇ¾î ÀÖÀ¸¸é ÀÚµ¿À¸·Î ³»È¯ÀÚ¼³Á¤½Ã۱â(¼º°ø) * @param : * @param : * @return : * @--------------------------------------------------- */ function fSetsettingrnid(){ var sUserId = getUserId(); var sUserIdFind = "" for(i = 1; i <= getNodesetCount("/root/main/wardpatinfo/settingrn"); i++ ) { sUserIdFind = model.getValue("/root/main/wardpatinfo/settingrn["+ i +"]/settingrnid"); if (sUserId == sUserIdFind) { model.setValue("/root/main/cond/settingrnid", sUserIdFind); model.refresh(); fGetPatList(); return; } } } /** * @group : * @ver : 2007.06.23 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : º´µ¿ ¸®½ºÆ® Á¶È¸ * @param : * @param : * @return : * @--------------------------------------------------- */ function fGetWardList(){ submit("TRMNR00601"); } /** * @group : * @ver : 2007.06.23 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : Åõ¾à±â·Ï Åõ¾à »óÅ ¶óµð¿À ¹öư ¹è°æ»ö º¯°æ * @param : * @param : * @return : * @--------------------------------------------------- */ function radio_ColorChange(){ //-------------(20081201) rdo_drugstat.item(0).attribute("background-color") = gray; rdo_drugstat.item(1).attribute("background-color") = yellow; rdo_drugstat.item(2).attribute("background-color") = yellowishgreen; rdo_drugstat.item(3).attribute("background-color") = red; rdo_drugstat.item(4).attribute("background-color") = sky; //rdo_drugstat.item(0).attribute("background-color") = gray; //rdo_drugstat.item(1).attribute("background-color") = orange; //rdo_drugstat.item(2).attribute("background-color") = yellow; //rdo_drugstat.item(3).attribute("background-color") = yellowishgreen; //rdo_drugstat.item(4).attribute("background-color") = red; //rdo_drugstat.item(5).attribute("background-color") = sky; //-------------(20081201) } /** * @group : * @ver : 2007.06.23 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : Åõ¾à±â·Ï ȯÀÚ ¸®½ºÆ® Á¶È¸ * @param : * @param : * @return : * @--------------------------------------------------- */ function fGetPatList(pPid){ var sPID = ""; // model.resetInstanceNode("/root/send/reqdata"); model.removeNodeset("/root/send/reqdata"); model.makeNode("/root/send/reqdata"); model.copynode("/root/send/reqdata", xCondPath); submit("TRMNR00603"); //var sPID = model.getValue("/root/main/patinfo/pid"); if ( isNull(pPid) ){ sPID = top_pid; } else { top_pid = pPid sPID = top_pid; } if(sPID != ""){ for(var i = 1; i <= getNodesetCount(xWardPatListPath); i++){ if(model.getValue(xWardPatListPath + "[" + i + "]/pid") == sPID){ model.setFocus("grd_patlist"); grd_patlist.row = i; grd_patlist.dispatch("onentercell"); fClickDrugListBefore(); //------------(20081031) fClickDrugList("drg", i); fClickDrugListAfter(); //------------(20081031) return; } } } } /** * @group : * @ver : 2007.06.23 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : Á¶È¸Á¶°Ç º¯°æ½Ã ȯÀÚÁ¤º¸¹× Åõ¾àÁ¤º¸ Á¶È¸ * @param : * @param : * @return : * @--------------------------------------------------- */ function fSearch(){ fClickDrugListBefore(); //------------(20081031) var objGrid = null; var xPatPath = ""; var pid = top_pid; var i =0; if(screen_mode == "pat"){ objGrid = grd_patlist; xPatPath = "/root/main/wardpatinfo/wardpatlist"; i = objGrid.findRow( pid ,1,objGrid.colRef("pid") ,true,true); model.setFocus("objGrid"); objGrid.row = i; objGrid.dispatch("onentercell"); fClickDrugList("drg", objGrid.row); }else if(screen_mode == "act"){ objGrid = grd_actlist; xPatPath = "/root/main/wardactinfo/wardactlist"; i = objGrid.findRow( pid ,1,objGrid.colRef("pid") ,true,true); model.setFocus("objGrid"); objGrid.row = i; objGrid.dispatch("onentercell"); fClickDrugList("act", objGrid.row); }else{} fClickDrugListAfter(); //------------(20081031) } /** * @group : * @ver : 2007.06.23 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : Åõ¾à±â·Ï º´µ¿º° º´½Ç ¸®½ºÆ® Á¶È¸ * @param : * @param : * @return : * @--------------------------------------------------- */ function fGetRoomList(){ model.setValue("/root/main/cond/roomcd", ""); model.removeNodeset("/root/send/reqdata"); model.makeNode("/root/send/reqdata"); model.copynode("/root/send/reqdata", xCondPath); submit("TRMNR00602"); } /** * @group : * @ver : 2007.06.23 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : Åõ¾à±â·Ï ȯÀÚº° Åõ¾à ±â·Ï ¸®½ºÆ® Á¶È¸ * @param : * @param : * @return : * @--------------------------------------------------- */ function fClickDrugList(sParam, row){ btn_drugcard.disabled = true; btn_hydprint.disabled = true; btn_injprint.disabled = true; model.removenode("/root/send/medicard/warddruglist"); model.removenode("/root/send/medicard8/warddruglist"); var pid = ""; if(sParam == "drg"){ model.setValue(xCondPath + "/pid", model.getValue(xWardPatListPath + "[" + row + "]/pid")); model.setValue(xCondPath + "/indd", model.getValue(xWardPatListPath + "[" + row + "]/indd")); model.setValue(xCondPath + "/cretno", model.getValue(xWardPatListPath + "[" + row + "]/cretno")); model.setValue("/root/main/patinfo/roomcd", model.getValue(xWardPatListPath + "[" + row + "]/roomcd")); model.setValue("/root/main/patinfo/pid", model.getValue(xWardPatListPath + "[" + row + "]/pid")); model.setValue("/root/main/patinfo/patnm", model.getValue(xWardPatListPath + "[" + row + "]/patnm")); model.setValue("/root/main/patinfo/sexage", model.getValue(xWardPatListPath + "[" + row + "]/sexage")); }else if(sParam == "act"){ model.setValue(xCondPath + "/pid", model.getValue(xWardActListPath + "[" + row + "]/pid")); model.setValue(xCondPath + "/indd", model.getValue(xWardActListPath + "[" + row + "]/indd")); model.setValue(xCondPath + "/cretno", model.getValue(xWardActListPath + "[" + row + "]/cretno")); if(row > 0) { model.setValue(xCondPath + "/orddd", model.getValue(xWardActListPath + "[" + row + "]/prcpdd")); } model.setValue("/root/main/patinfo/roomcd", model.getValue(xWardActListPath + "[" + row + "]/roomcd")); model.setValue("/root/main/patinfo/pid", model.getValue(xWardActListPath + "[" + row + "]/pid")); model.setValue("/root/main/patinfo/patnm", model.getValue(xWardActListPath + "[" + row + "]/patnm")); model.setValue("/root/main/patinfo/sexage", model.getValue(xWardActListPath + "[" + row + "]/sexage")); } else { } if (model.getValue("/root/main/cond/wardcd") == "0000000000") { xOpfromdt = model.getValue(xWardPatListPath + "[" + row + "]/opfromdt"); var preantidt = model.getValue(xWardPatListPath + "[" + row + "]/preantidt"); if (xDrMode = "dr") { if (preantidt != "" && preantidt != "-") { model.setValue("/root/main/cond/currentday", preantidt.substr(0, 8)); model.setValue("/root/main/cond/currenttime", preantidt.substr(8,4)); }else { model.setValue("/root/main/cond/currentday", getCurrentDate()); model.setValue("/root/main/cond/currenttime", getCurrentTime().substr(0,4)); } } } if (xOpfromdt != "" && xOpfromdt != "-") { model.makeValue("/root/main/patinfo/opfromdt", xOpfromdt); } //model.resetInstanceNode("/root/send/reqdata"); model.removeNodeset("/root/send/reqdata"); model.makeNode("/root/send/reqdata"); model.setValue("/root/main/cond/yorddd", getDateAddc(model.getValue("/root/main/cond/orddd"),-1)); model.setValue("/root/main/cond/torddd", getDateAddc(model.getValue("/root/main/cond/orddd"),+1)); //---------------------(20080721) //ER ȯÀÚ¿¡ ´ëÇÑ ¼±Ã³Ä¡±â´ÉÀ» ó¸®Çϱâ À§Çؼ­ ORDTYPEÀ» ³Ñ±ä´Ù. var ordtype = model.getValue(xWardPatListPath + "[" + row + "]/ordtype"); model.setValue("/root/main/cond/ordtype", ordtype); //---------------------- model.copynode("/root/send/reqdata", xCondPath); model.refresh(); submit("TRMNR00604"); //----------(20081031) //alert("dbÅë°ú_ok");¼º´ÉÁÁÀ½ //----------(20080808) //¾Æ·¡ÀÇ Á¤º¸¸¦ ±âÁØÀ¸·Î È­¸éÀ» ±¸¼ºÇÑ´Ù. //±×·¯³ª ¾Æ·¡ÀÇ Á¤º¸°¡ Á¤È®ÇÏÁö ¾ÊÀ»¼ö ÀÖÀ¸¹Ç·Î fndrugcalcBefore() ¿¡¼­ Á¤È®ÇÑ Á¤º¸¸¦ ¸¸µé°í fndrugcalc()¸¦ È£ÃâÇÑ´Ù. //1. fndrugcalcbefore : model.getValue(xHiddenWardDrugPath + "[" + i + "]/drugtmspec")¿¡ °ª¼³Á¤(¿¹Á¤) //2. fndrugcalc : model.getValue(xHiddenWardDrugPath + "[" + i + "]/drugtmspec")¸¦ ±âÁØÀ¸·Î È­¸é±¸¼º //---------- //------------------------------------ //Åõ¾à½Ã°£°è»ê(20080808) //------------------------------------ fndrugcalcbefore(); //----------(20080808) //------------------------------------ //Åõ¾à½Ã°£°è»ê(20080530) //------------------------------------ fndrugcalc(); //Á¶È¸¿©ºÎ±¸ºÐ //------------------------------------ //-----------------------------------(20081014) // hiddenÀÇ instance¿¡ ÀÖ´Â drugtmspec ÀÇ Ç׸ñÀÇ split ¼ö¿Í calctims¼ö¸¦ È®ÀÎÇÑ´Ù. fndrugcalcCheck(); //-----------------------------------(20081014) var array_drugtmspec = ""; var drugtmspec = ""; var drugtmspeccal = ""; var temp_drugtmspec = 0; /* --(20080530) //-------------------------------------------------------------------- //drugtmspec¿¡¼­ ½Ã°£ ÃßÃâÇØ¼­ drugtmspeccal¿¡ È­¸é Ç¥½Ã ½Ã°£À¸·Î º¯°æ // fndrugcalc¿¡¼­ drugtmspeccal¸¦ »ý¼ºÇÔ //-------------------------------------------------------------------- for(var i = 1; i<= getNodesetCount(xHiddenWardDrugPath); i++){ drugtmspec = model.getValue(xHiddenWardDrugPath + "[" + i + "]/drugtmspec"); //Åõ¿©±âÁؽð£(1000 2200) if(drugtmspec != ""){ array_drugtmspec = drugtmspec.split(" "); for(var j = 0; j < array_drugtmspec.length; j++){ temp_drugtmspec = Number(array_drugtmspec[j]) % 2400; temp_drugtmspec = Math.abs(Number(temp_drugtmspec)).toString(); drugtmspeccal += fCarec_GetFillZeno(temp_drugtmspec,4,0) + " "; } model.makeValue(xHiddenWardDrugPath + "[" + i + "]/drugtmspeccal", drugtmspeccal); drugtmspeccal = ""; } else { model.makeValue(xHiddenWardDrugPath + "[" + i + "]/drugtmspeccal", ""); } } */ model.removenode("/root/main/warddruginfo"); grd_druglist.refresh(); var nodecnt = getNodesetCount(xHiddenWardDrugPath); if(nodecnt > 0){ //¼öÁ¤(20080602) //dispflag Á¶°Ç¿¡ Ãß°¡ fSetDrugReBuild(nodecnt); //Hidden¿¡ ÀÖ´Â ÀνºÅϽº¸¦ mainÀ¸·Î copy(ó¹æº°·Î ¹­À½)(ÀÓ½Ãrowº° -> mainÄÄ·³¼³Á¤) //¸·À½(20080602) //ActingÇÑ °æ¿ì Acting½Ã°£À¸·Î Ä÷³ ¼ÂÆÃ(OLD)(20080601ÀÌÀü) //fndrugcalc¿¡¼­ ACTING Á¤º¸ ¹Ý¿µ(NEW)(20080601ÀÌÈÄ)ÀÛ¾÷Áß //fSetDrugExecDT(nodecnt); //±×¸®µå ½Ã°£ Ä÷³ »èÁ¦(½Ã°£ Ä÷³À» Á¦¿ÜÇÑ ³ª¸ÓÁö Ä÷³°¹¼ö »©±â(12)) var sColCnt = grd_druglist.cols - grd_druglist.fixedcols - grd_colcnt; //grd_druglist.refresh(); for(sColCnt; sColCnt > 0; sColCnt--){ grd_druglist.removeColumn("false"); //refresh ÇÏÁö ¾ÊÀ½(false) } ////////alert("test"); //return; //----------(20081031) //alert("Æ©´×¿ä±¸µÇ´Â ¸ðµâ½ÃÀÛ"); //----(20080603) new¹öÁ¯ fAddBaseDrugTime(); //Åõ¾à±â·Ï ó¹æ ³»¿ª ±âÁؽð£ SettingÀÛ¾÷ //----------(20081031) //alert("Æ©´×¿ä±¸µÇ´Â ¸ðµâÁ¾·á"); } //careSetTree(grd_druglist,17,2,false); //±×¸®µå ŸÀÌÆ² ºÎºÐ ¸ÓÁö grd_druglist.mergeCellsFixedRows = "byrestricrow"; for(var k = 1; k < grd_colcnt; k++){ grd_druglist.mergeByFree(0,k,1,k); } //DC´Â CHECKºÒ°¡ for(var l = 1; l < grd_druglist.rows-1; l++){ if(model.getValue(xWardDrugListPath + "[" + l + "]/dccomcountyn") == "Y"){ model.setValue(xWardDrugListPath + "[" + l + "]/check", "false"); } } //---------------------------(20080930) //±âÁؽð£setting¸¦ sortÇÑ´Ù. //½Ã°£´ë°¡-1ÀÌ µÇ¾î 2200 1300 1800 -> 1300 1800 2200À¸·Î º¯°æ var pGrd = grd_druglist; var settingtime = ""; for(var l = 1; l < grd_druglist.rows-1; l++){ settingtime = model.getValue(xWardDrugListPath + "[" + l + "]/drugtmspec_recalc1"); settingtime = sortHashKeysString(settingtime); //sort model.setValue(xWardDrugListPath + "[" + l + "]/drugtmspec_recalc1", settingtime); //¹Ý¿µ } //---------------------------(20080930) btn_drugcard.disabled = false; btn_hydprint.disabled = false; btn_injprint.disabled = false; //model.refresh(); var fstrgstdt = ""; var fstrgstdt2 = ""; var reqflag =""; for(var i = grd_druglist.fixedRows; i < grd_druglist.rows; i++) { fstrgstdt2 = grd_druglist.valueMatrix(i, grd_druglist.colRef("fstrgstdt")); reqflag = model.getValue(grd_druglist.nodeset + "[" + (i-1) + "]/reqflag"); if(reqflag != "") { grd_druglist.cellStyle("background-color", i, grd_druglist.colRef("prcpkindnm"), i, grd_druglist.colRef("prcpkindnm")) = "#11eeee"; } else { grd_druglist.cellStyle("background-color", i, grd_druglist.colRef("prcpkindnm"), i, grd_druglist.colRef("prcpkindnm")) = "#ffffff"; } if (fstrgstdt != fstrgstdt2) { fstrgstdt = fstrgstdt2; //20120413_KNUH_Start ó¹æ½Ã°£º° ±¸ºÐ¼± Ãß°¡(»¡°£»ö) if(i != grd_druglist.fixedRows){ grd_druglist.rowStyle(i-1, "all", "border-bottom-color") = "#009999"; grd_druglist.rowStyle(i-1, "all", "border-top-width") = "3"; } } } } /** * @group : * @ver : 2007.06.23 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : Hidden¿¡ ÀÖ´Â ÀνºÅϽº¸¦ mainÀ¸·Î copy(ó¹æº°·Î ¹­À½)(Á¶È¸data -> È­¸édata·Î À̵¿) * @param : * @param : * @return : * @--------------------------------------------------- */ function fSetDrugReBuild(nodecnt){ var inst_cnt = 1; var prev_prcpno = ""; var execcarestatcd = ""; //½Ã°£Ä÷³¿¡ Ãß°¡ ÇÏ´Â instanceList var tims = ""; var execdd = ""; //--------------------------------------------------------------- //Á¶È¸´ë»óÀÌ µÇ´Â ÀÚ·árow¸¸ È­¸éÀ¸·Î ³Ñ±ä´Ù. //nodecnt : xHiddenWardDrugPath ÀÌ´Ù. //--------------------------------------------------------------- for(var cnt = 1; cnt <= nodecnt; cnt++){ var prcpno1 = model.getValue(xHiddenWardDrugPath + "[" + cnt + "]/prcpno") var prcpcd1 = model.getValue(xHiddenWardDrugPath + "[" + cnt + "]/prcpcd") var copyflag = "N"; //-------------------(20081014) var validateYN = model.getValue(xHiddenWardDrugPath + "[" + cnt + "]/validateyn1"); if (validateYN == "N") continue; //-------------------(20081015) //-------------------(½Ã°£´ëÁ¤º¸°¡ ¾øÀ½À» ¾Ë¸²)(20080620) var timeinfo = model.getValue(xHiddenWardDrugPath + "[" + cnt + "]/drugtmspec"); var prcpinfo = model.getValue(xHiddenWardDrugPath + "[" + cnt + "]/prcpcd"); var drugmthdspccdinfo = model.getValue(xHiddenWardDrugPath + "[" + cnt + "]/drugmthdspccd"); if (timeinfo == "") { //--------------(20081014)fAddBaseDrugTime¿¡¼­ ¸Þ¼¼Áö¸¦ º¸³½´Ù. //messageBox("ó¹æ(" + prcpinfo + ")¿¡ ´ëÇÑ ¿ë¹ý(" + drugmthdspccdinfo + ")ÀÇ " + // "Åõ¾à±âÁؽð£Á¤º¸°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù. " + // "Åõ¾à±âÁؽð£Á¤º¸¸¦ È®ÀÎÇϽʽÿÀ.","E999"); //--------------(20081014) continue; } //----------------------------------------------------------------------- //Á¶È¸´ë»óÀÌ µÇ´Â ÀڷḦ ã´Â´Ù.(Àǹ̾øÀ½) if( model.getValue(xHiddenWardDrugPath + "[" + cnt + "]/dispflag") == "Y" ){ var prcpno2 = ""; var prcpcd2 = ""; //ÀÌ¹Ì º¹»çÇß´ÂÁö ã´Â´Ù.(ó¹æÀÏÀÚ,󹿹øÈ£ : pkÀÇ ¼º°Ý°ú À¯»çÇÏ´Ù) for (var i=1;i<= inst_cnt;i++) { prcpno2 = model.getValue(xWardDrugListPath + "[" + i + "]/prcpno"); prcpcd2 = model.getValue(xWardDrugListPath + "[" + i + "]/prcpcd"); if (prcpno1 == prcpno2 && prcpcd1 == prcpcd2) { copyflag = "Y"; break; } } if (copyflag != "Y") { model.makeValue(xWardDrugListPath + "[" + inst_cnt + "]", ""); model.copynode(xWardDrugListPath + "[" + inst_cnt + "]", xHiddenWardDrugPath + "[" + cnt + "]"); prev_prcpno = model.getValue(xHiddenWardDrugPath + "[" + cnt + "]/prcpno"); inst_cnt++; } } } //-----------(20080702) //¸·À¸¸é ¿À·ù¹ß»ýÇÔ model.refresh(); } /** * @group : * @ver : 2007.06.23 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ActingÇÑ °æ¿ì Acting½Ã°£À¸·Î Ä÷³ ¼ÂÆÃ * Åõ¾àÇѰæ¿ì:Åõ¾àÀϰú ACTINGÀÏ(¿ø¹«½ÃÇàÀÏ)Àº ´Ù¸¦¼ö ÀÖ´Ù * Åõ¾àÀÏÀº ¿ë¹ý¿¡ ÀÇÇØ¼­ º¯°æµÇ°í ACTINGÀÏÀº Åõ¾àÀÏ(5/2)ÀÌ¶óµµ ¿À´Ã(5/1)ACTINGÇÏ¸é ¼­·Î ´Ù¸¦¼ö ÀÖ´Ù. * @param : * @param : * @return : * @--------------------------------------------------- */ function fSetDrugExecDT(nodecnt){ var inst_cnt = 1; //½Ã°£Ä÷³¿¡ Ãß°¡ ÇÏ´Â instanceList var tims = ""; var drugtms = ""; var execdd = ""; var exectm = ""; var prcpdd = ""; var intervaldd = ""; var temp_drugtmspec = ""; var inst_cnt = 1; var temp_cnt = 1; var tmcalculate = ""; var drugdd = model.getValue("/root/main/cond/orddd"); //Á¶È¸ÀÏ for(var i = 1; i <= nodecnt; i){ drugtmspec = model.getValue(xHiddenWardDrugPath + "[" + i + "]/drugtmspec").split(" "); tims = model.getValue(xHiddenWardDrugPath + "[" + i + "]/tims"); //-------------(20080912) var calctims = model.getValue(xHiddenWardDrugPath + "[" + i + "]/calctims"); //-------------(20080912) prcpdd = model.getValue(xHiddenWardDrugPath + "[" + i + "]/prcpdd"); temp_drugtmspec = ""; temp_cnt = i; if(drugtmspec != ""){ //-------------(20080912) //for(var j = 1; j <= tims; j++){ for(var j = 1; j <= calctims; j++){ //-------------(20080912) execdd = model.getValue(xHiddenWardDrugPath + "[" + i + "]/medrexecdd"); //Åõ¾àÀÏ exectm = model.getValue(xHiddenWardDrugPath + "[" + i + "]/medrexectm"); //Åõ¾à½Ã°£ //alert("fSetDrugExecDT:" + execdd + "/" + exectm); exectm = exectm.substr(0,4); if(j != 1){ temp_drugtmspec += " "; } if(execdd != "00000000"){ //actingÀ̸é intervaldd = getDateInterval(drugdd, execdd); //Á¶È¸Àϰú actingÀÏÀÚÀÇ Â÷ÀÌ Àϼö if(intervaldd < 0){ tmcalculate = (-Number(exectm) + (Number(intervaldd) * 2400)); //-0900 + -2400 = -3300 }else{ tmcalculate = (Number(exectm) + (Number(intervaldd) * 2400)); // 0900 + 2400 = 3300 } }else{ tmcalculate = drugtmspec[j-1]; } temp_drugtmspec += fCarec_GetFillZeno(tmcalculate,4,0); i++; } model.setValue(xWardDrugListPath + "[" + inst_cnt + "]/drugtmspec", temp_drugtmspec); inst_cnt++; //-----------(20080912) //for(var j = 1; j <= tims; j++){ for(var j = 1; j <= calctims; j++){ //-----------(20080912) model.setValue(xHiddenWardDrugPath + "[" + (temp_cnt + j - 1) + "]/drugtmspec", temp_drugtmspec); } }else{ //----------(20080912) //i = i + parseInt(tims); i = i + parseInt(calctims); //----------(20080912) inst_cnt++; } } model.refresh(); } /** * @group : * @ver : 2007.06.23 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : Åõ¾à±â·Ï ó¹æ ³»¿ª ±âÁؽð£ SettingÀÛ¾÷(È­¸é¿¡ Ç¥½Ã) * @param : * @param : * @return : * @--------------------------------------------------- */ function fAddBaseDrugTime(){ var rows = grd_druglist.rows; var tims = 0; var drugtmspec = ""; var drugtms = ""; var sColCnt = grd_druglist.cols - grd_druglist.fixedcols - grd_colcnt;//½Ã°£ Ä÷³À» Á¦¿ÜÇÑ ³ª¸ÓÁö Ä÷³°¹¼ö »©±â(17) var sGrdCap = ""; var prcpdd = model.getValue("/root/main/cond/orddd"); //ó¹æÀÏÀÚ(Á¶È¸ÀÏ) var meddays = ""; var medtims = ""; var cnt = 0; var sGrdCapDay = ""; var sGrdCapTims = ""; var execdd = ""; var temp_drugtms = ""; var temp_meddays = ""; var timsYN = false; var daysYN = false; //±×¸®µå¿¡ Ãß°¡ ÇÒ Ä÷³ Á¶»ç ¹× Á¤·Ä(È­¸é±¸¼º) //±×¸®µå(grd_druglist)ROW¸¸Å­ // for(var i = 1; i <= rows - 2; i++){ // // drugtmspec= model.getValue(xWardDrugListPath + "[" + i + "]/drugtmspec"); // tims = model.getValue(xWardDrugListPath + "[" + i + "]/tims"); //ó¹æÈ½¼ö // if(drugtmspec != ""){ // for(var j = 1; j <= tims; j++){ // // drugtms = drugtmspec.split(" "); // temp_drugtms = drugtms[j-1]; //0900 // temp_meddays = getDateAddc(prcpdd, parseInt(drugtms[j-1] / 2400)); //20080425 // // timsYN = careIsSearchString(medtims, temp_drugtms); //Àüü ¹®Àå¿¡¼­ ƯÁ¤ ¹®ÀåÀÌ ÀÖ´ÂÁö¸¦ °Ë»çÇÏ´Â ÇÔ¼ö // daysYN = careIsSearchString(meddays, temp_meddays); //Àüü ¹®Àå¿¡¼­ ƯÁ¤ ¹®ÀåÀÌ ÀÖ´ÂÁö¸¦ °Ë»çÇÏ´Â ÇÔ¼ö // // //ÃÑÄ÷³°¹¼ö¸¦ ¾Ë±â À§Çؼ­ Àüü ½Ã°£´ë¸¦ ã´Â´Ù. // if(timsYN == false || daysYN == false){ // medtims += temp_drugtms + "^"; //Àüü ½Ã°£´ë // meddays += temp_meddays + "^"; //Àüü ÀÏÀÚ // cnt++; // } // } // } // } ////alert("2"); //--------------------------------------------- //xWardDrugListPath¿¡ ÀÖ´Â ¸ðµçÁ¤º¸¸¦ ¹Ý¿µÇÑ´Ù. //È­¸é¿¡ º¸Àϰè»êµÈ ½Ã°£À¸·Î Ä÷³À» ±¸¼ºÇÑ´Ù. //--------------------------------------------- for(var i = 1; i <= rows - 2; i++){ //-------------------------------------------------------------------------- //fndrugcalc ÇÔ¼ö¿¡¼­ È­¸é¿¡ º¸ÀϽ𣠰è»êµÇ¾úÀ½ //drugtmspec= model.getValue(xWardDrugListPath + "[" + i + "]/drugtmspec"); //-------------------------------------------------------------------------- drugtmspeccal = model.getValue(xWardDrugListPath + "[" + i + "]/drugtmspeccal"); //»ó´ë½Ã°£´ë tims = model.getValue(xWardDrugListPath + "[" + i + "]/tims"); //ó¹æÈ½¼ö //-----------------------(20080912) var calctims = model.getValue(xWardDrugListPath + "[" + i + "]/calctims"); var tempprcpcd = model.getValue(xWardDrugListPath + "[" + i + "]/prcpcd"); //-----------------------(20080912) if(drugtmspeccal != ""){ //-----------------------(20080912) //for(var j = 1; j <= tims; j++){ for(var j = 1; j <= calctims; j++){ //-----------------------(20080912) drugtms = drugtmspeccal.split(" "); temp_drugtms = drugtms[j-1]; //0900 temp_meddays = getDateAddc(prcpdd, parseInt(drugtms[j-1] / 2400)); //20080425 //0919: temp_drugtms°¡ ¾ø´Â °æ¿ì ¿À·ùÀ̹ǷΠ¿øÀÎÀ» ã¾Æ¾ß ÇÑ´Ù. //drugtmspeccal°¡ °ø¹éÀÌ ¾øÀÌ µé¾î¿Â´Ù. 0900°ø¹é2000 : Á¤»óÀ̳ª, 0900±îÁö¸¸ µé¾î¿Â´Ù. ±×·¡¼­ ¹è¿­¿¡¼­ ¿À·ù¹ß»ý //Á¤·ÄÀÌ À߸øµÈ°æ¿ìÀÓ //timsYN = careIsSearchString(medtims, fCarec_GetFillZeno(temp_drugtms,4,0)); //Áߺ¹½Ã°£´ë ã±â timsYN = careIsSearchString(medtims, temp_drugtms); //Áߺ¹½Ã°£´ë ã±â daysYN = careIsSearchString(meddays, temp_meddays); //Áߺ¹ÀÏÀÚ Ã£±â //----------------------------------------------- //ÃÑÄ÷³°¹¼ö¸¦ ¾Ë±â À§Çؼ­ Àüü ½Ã°£´ë¸¦ ã´Â´Ù. //----------------------------------------------- if(timsYN == false || daysYN == false){ ////alert("2-0:"+tempprcpcd + "/" + drugtmspeccal + "/" + temp_drugtms); medtims += fCarec_GetFillZeno(temp_drugtms,4,0) + "^"; //Àüü ½Ã°£´ë meddays += temp_meddays + "^"; //Àüü ÀÏÀÚ cnt++; } } } } //---------------------------------------------(20081031) //alert("chk1_¼º´ÉÁÁÀ½"); //--------------------------------------------- //½Ã°£´ë ÃÑÄ÷³ °¹¼ö¸¦ Á¤·ÄÇÑ´Ù. //--------------------------------------------- addCol_Cnt = cnt; ////////alert("º¯°æÀü sMeddays="+meddays+"/sMedtims="+medtims); var sMedtims = sortHashKeys2(medtims, cnt); //½Ã°£´ë ¹®ÀÚ¿­ Á¤·Ä(¿À¸§Â÷¼ø) var sMeddays = sortHashKeys(meddays, cnt); //ÀÏÀÚ ¹®ÀÚ¿­ Á¤·Ä(¿À¸§Â÷¼ø) //0918 ////////alert("º¯°æÈÄ sMeddays="+sMeddays+"/sMedtims="+sMedtims); //-------------------------------------------- //Ä÷³ ¼û±è °è¼Ó ÁöÁ¤Çϱâ À§ÇØ... //Åõ¾à±â·Ï ±×¸®µå ±âº»/ÆîÄ¡±â ¸ðµå À̺¥Æ®(µÚÀÇ ¸¶Áö¸·Çʵå5°³ ¼û±â±â) //-------------------------------------------- fSelectOpenMoe(); //-------------------------------------------- //Çì´õ½Ã°£´ëÀÇ °¹¼ö¸¸Å­ Ä÷³Ãß°¡ //cnt : Ãß°¡ÇؾßÇÒ ÃÑ Ä÷³¼ö //-------------------------------------------- var tempString = ""; sGrdCap = grd_druglist.caption.split("|"); var temp_tims = 0; for(var k = 1; k <= cnt; k++){ grd_druglist.addColumn("ref:carecfactnm" + grd_druglist.cols + "; type:output; ", false); grd_druglist.colWidth(grd_druglist.cols - 1) = 45; //ÀÏÀÚ tempString = sMeddays[k-1].toString(); addCol_Array[k-1] = sMedtims[k-1]; sGrdCapDay += tempString.substr(4,2) + "/" + tempString.substr(6,2) + "^"; //½Ã°¢(0918) temp_tims = sMedtims[k-1] % 2400; temp_tims = Math.abs(Number(temp_tims)).toString(); temp_tims = fCarec_GetFillZeno(temp_tims, 4,0); sGrdCapTims += temp_tims + "^"; } //Ä÷³ ŸÀÌÆ² º¯°æ //grd_druglist.caption = grd_title1 + sGrdCapDay + "|" + grd_title2 + sGrdCapTims; grd_druglist.caption = grd_title1 + sGrdCapDay + "|" + grd_title2 + sGrdCapTims; var inst_cnt = 1; var tims = ""; var drugtmspec = ""; var prcphistno = ""; var execprcpno = ""; var execcarestatcd = ""; var iudflag = ""; var carecfact = ""; var carecfactcd = ""; var carecfactnm = ""; var medrexistyn = ""; var execprcpuniqno = ""; var execdd = ""; var prcpdd = "" var exectm = ""; var signno = ""; var signflag = ""; var col_index = 0; var forarr = ""; var prcphistno_array = ""; var prcpuniqno_array = ""; var prcp_array = ""; var drugtmspeccal = ""; var timesch = ""; var drugdd = model.getValue("/root/main/cond/orddd"); var tdrugdd = getDateAddc(drugdd, 1); var duty = model.getValue("/root/main/cond/duty"); var calcdd = ""; var medrexecdd = ""; var medrexectm = ""; var hiddenYN = new Array; //------------------------------ //forarr : ÀÚ·áÁ¸Àç ¹øÈ£XML ÅÂ±× // //Ãß°¡ Ä÷³¸¸Å­ /forarrÀ» ¸¸µç´Ù.(ÄÄ·³ÀÇ »ó¼¼Á¤º¸¸¦ ¹Ý¿µÇϱâ À§Çؼ­) //------------------------------ for(var x = 1; x <= getNodesetCount(xWardDrugListPath); x++){ for(var y = 0; y < addCol_Array.length; y++){ model.makeValue(xWardDrugListPath + "[" + x + "]/forarr" + (grd_colcnt + y), ""); } } //------------------------------ //¸ðµç Çʵå¼û±è±â //------------------------------ //test for(var z = 0; z <= grd_colcnt + addCol_Cnt; z++){ hiddenYN[z] = "true"; //0923 } //------------------------------ //for : ÀÚ·áÁ¸Àç ¹øÈ£¿¡ ´ëÇÑ »ó¼¼ Á¤º¸ XML ÅÂ±× //------------------------------ //Á¶È¸data(xHiddenWardDrugPath) -> È­¸édata(xWardDrugListPath) -> xHiddenWardDrugPath Ä÷³¿¡ ´ëÇÑ »ó¼¼Á¤º¸¸¦ ¹Ý¿µ(for)ÇÔ //ÀνºÅϽº ¸ÊÇÎ //------------------------------ var prcpnohidden = ""; var prcpnobefore = ""; var prcpnonow = ""; var prcpnosavecnt = 1; //Ä÷³À§Ä¡¸¦ Àâ±âÀ§Çؼ­ var execprcpqty =""; //(2008112) var execprcpvol =""; //(2008112) var preantiyn = ""; //(20081211) ¿¹¹æÀûÇ×»ýÁ¦¿©ºÎ //alert("chk2_¼º´ÉÁÁÀ½"); //-------------------20080604 ////////////alert("Àüürow:" + getNodesetCount(xHiddenWardDrugPath)); for(var m = 1; m <= getNodesetCount(xHiddenWardDrugPath); m){ //------------------------(20081014) if (model.getValue(xHiddenWardDrugPath + "[" + m + "]/validateyn1") != "Y") { m++; continue; } //------------------------(20081014) //DISPLAY ´ë»óÀÌ µÇ´Â ÀڷḸ È­¸éÀ» ¸¸µç´Ù.(Àǹ̾øÀ½) //ÀüºÎº¸ÀÓ if (model.getValue(xHiddenWardDrugPath + "[" + m + "]/dispflaggroup") != "Y") { m++; continue; } tims = model.getValue(xHiddenWardDrugPath + "[" + m + "]/tims"); //----------(20080912) calctims = model.getValue(xHiddenWardDrugPath + "[" + m + "]/calctims"); //----------(20080912) drugtmspec = model.getValue(xWardDrugListPath + "[" + inst_cnt + "]/drugtmspec").split(" "); drugtmspeccal = model.getValue(xWardDrugListPath + "[" + inst_cnt + "]/drugbasetmspec").split(" "); var drugtmspec_recalc1 = model.getValue(xWardDrugListPath + "[" + inst_cnt + "]/drugtmspec_recalc1").split(" "); //ó¹æÀû¿ëÀϱâÁØÀ¸·Î var drugtmspec_recalc2 = model.getValue(xWardDrugListPath + "[" + inst_cnt + "]/drugtmspec_recalc2").split(" "); //Á¶È¸ÀÏÀÚ±âÁØÀ¸·Î var dispddarray = model.getValue(xWardDrugListPath + "[" + inst_cnt + "]/dispddarray").split(" "); //½ÇÁúÅõ¾àÀÏ var disptmarray = model.getValue(xWardDrugListPath + "[" + inst_cnt + "]/disptmarray").split(" "); //½ÇÁúÅõ¾à½Ã°£´ë var dispflagarray = model.getValue(xWardDrugListPath + "[" + inst_cnt + "]/dispflagarray").split("/"); //Á¶È¸ÀÏÀÚ¿¡ µû¸¥ Åõ¾à¿©ºÎ(½ÇÆÐ) var todaydrugtimes = model.getValue(xWardDrugListPath + "[" + inst_cnt + "]/todaydrugtimes").split("/"); //---(20080920)´çÀÏÅõ¾à´ë»óÀÚ¸¸ º¸À̱â À§Çؼ­ var antiastrids = model.getValue(xWardDrugListPath + "[" + inst_cnt + "]/antiastrids").split("/"); var antiastrnms = model.getValue(xWardDrugListPath + "[" + inst_cnt + "]/antiastrnms").split("/"); //---------------(20080912) //for(var n = 0; n < tims; n++){ for(var n = 0; n < calctims; n++){ //---------------(20080912) if(n == 0){ prcp_array = model.getValue(xHiddenWardDrugPath + "[" + m + "]/execprcpno"); prcphistno_array = model.getValue(xHiddenWardDrugPath + "[" + m + "]/prcphistno"); prcpuniqno_array = model.getValue(xHiddenWardDrugPath + "[" + m + "]/execprcpuniqno"); }else{ prcp_array += " " + model.getValue(xHiddenWardDrugPath + "[" + m + "]/execprcpno"); prcphistno_array += " " + model.getValue(xHiddenWardDrugPath + "[" + m + "]/prcphistno"); prcpuniqno_array += " " + model.getValue(xHiddenWardDrugPath + "[" + m + "]/execprcpuniqno"); } execprcpno = model.getValue(xHiddenWardDrugPath + "[" + m + "]/execprcpno"); prcpdd = model.getValue(xHiddenWardDrugPath + "[" + m + "]/prcpdd"); execcarestatcd = model.getValue(xHiddenWardDrugPath + "[" + m + "]/execcarestatcd"); carecfact = model.getValue(xHiddenWardDrugPath + "[" + m + "]/carecfact"); carecfactcd = model.getValue(xHiddenWardDrugPath + "[" + m + "]/carecfactcd"); execprcpuniqno = model.getValue(xHiddenWardDrugPath + "[" + m + "]/execprcpuniqno"); medrexistyn = model.getValue(xHiddenWardDrugPath + "[" + m + "]/medrexistyn"); prcphistno = model.getValue(xHiddenWardDrugPath + "[" + m + "]/prcphistno"); execdd = model.getValue(xHiddenWardDrugPath + "[" + m + "]/execdd"); exectm = model.getValue(xHiddenWardDrugPath + "[" + m + "]/exectm"); signno = model.getValue(xHiddenWardDrugPath + "[" + m + "]/signno"); signflag = model.getValue(xHiddenWardDrugPath + "[" + m + "]/signflag"); medrexecdd = model.getValue(xHiddenWardDrugPath + "[" + m + "]/medrexecdd"); medrexectm = model.getValue(xHiddenWardDrugPath + "[" + m + "]/medrexectm"); execprcpvol = model.getValue(xHiddenWardDrugPath + "[" + m + "]/execprcpvol"); //---(20081112) execprcpqty = model.getValue(xHiddenWardDrugPath + "[" + m + "]/execprcpqty"); //---(20081112) preantiyn = model.getValue(xHiddenWardDrugPath + "[" + m + "]/preantiyn"); //---(20081211) if(medrexistyn == "Y"){ iudflag = "-"; }else if(medrexistyn == "N"){ iudflag = ""; } if(iudflag == "-" && signflag == "N"){ carecfactnm = model.getValue("/root/init/M0381list/M0381[cdid ='" + carecfactcd + "']/cdnm") + " " + carecfact; }else{ carecfactnm = model.getValue("/root/init/M0381list/M0381[cdid ='" + carecfactcd + "']/cdnm") + " " + carecfact; } //ÀνºÅϽº Á¤º¸ set if(drugtmspec[n] != "" && drugtmspec!= ""){ model.makeValue(xWardDrugListPath + "[" + inst_cnt+ "]/for[" + (n+1) + "]", ""); model.makeValue(xWardDrugListPath + "[" + inst_cnt+ "]/for[" + (n+1) + "]/execprcpno", execprcpno); model.makeValue(xWardDrugListPath + "[" + inst_cnt+ "]/for[" + (n+1) + "]/execcarestatcd", execcarestatcd); model.makeValue(xWardDrugListPath + "[" + inst_cnt+ "]/for[" + (n+1) + "]/pastexeccarestatcd", execcarestatcd); model.makeValue(xWardDrugListPath + "[" + inst_cnt+ "]/for[" + (n+1) + "]/iudflag", iudflag); model.makeValue(xWardDrugListPath + "[" + inst_cnt+ "]/for[" + (n+1) + "]/carecfactnm", carecfactnm); model.makeValue(xWardDrugListPath + "[" + inst_cnt+ "]/for[" + (n+1) + "]/carecfactcd", carecfactcd); model.makeValue(xWardDrugListPath + "[" + inst_cnt+ "]/for[" + (n+1) + "]/carecfact", carecfact); model.makeValue(xWardDrugListPath + "[" + inst_cnt+ "]/for[" + (n+1) + "]/execprcpuniqno", execprcpuniqno); model.makeValue(xWardDrugListPath + "[" + inst_cnt+ "]/for[" + (n+1) + "]/prcphistno", prcphistno); model.makeValue(xWardDrugListPath + "[" + inst_cnt+ "]/for[" + (n+1) + "]/execdd", execdd); model.makeValue(xWardDrugListPath + "[" + inst_cnt+ "]/for[" + (n+1) + "]/medrexecdd", medrexecdd); model.makeValue(xWardDrugListPath + "[" + inst_cnt+ "]/for[" + (n+1) + "]/medrexectm", medrexectm); model.makeValue(xWardDrugListPath + "[" + inst_cnt+ "]/for[" + (n+1) + "]/medrexistyn", medrexistyn); model.makeValue(xWardDrugListPath + "[" + inst_cnt+ "]/for[" + (n+1) + "]/signno", signno); model.makeValue(xWardDrugListPath + "[" + inst_cnt+ "]/for[" + (n+1) + "]/signflag", signflag); model.makeValue(xWardDrugListPath + "[" + inst_cnt+ "]/for[" + (n+1) + "]/drugtmspec", drugtmspec[n]); model.makeValue(xWardDrugListPath + "[" + inst_cnt+ "]/for[" + (n+1) + "]/drugtmspeccal", drugtmspeccal[n]); //-----------------------------------(20080605Ãß°¡) model.makeValue(xWardDrugListPath + "[" + inst_cnt+ "]/for[" + (n+1) + "]/drugtmspec_recalc1", drugtmspec_recalc1[n]); model.makeValue(xWardDrugListPath + "[" + inst_cnt+ "]/for[" + (n+1) + "]/drugtmspec_recalc2", drugtmspec_recalc2[n]); model.makeValue(xWardDrugListPath + "[" + inst_cnt+ "]/for[" + (n+1) + "]/dispdd", dispddarray[n]); model.makeValue(xWardDrugListPath + "[" + inst_cnt+ "]/for[" + (n+1) + "]/disptm", disptmarray[n]); //-----------------------------------(20080802Ãß°¡) model.makeValue(xWardDrugListPath + "[" + inst_cnt+ "]/for[" + (n+1) + "]/currentflag", ""); //ÇöÀç½Ã°£¹Ý¿µ¿©ºÎ model.makeValue(xWardDrugListPath + "[" + inst_cnt+ "]/for[" + (n+1) + "]/currentdd", ""); //ÇöÀç½Ã°£Ã¼Å©ÈÄ ¼³Á¤µÈÀÏÀÚ model.makeValue(xWardDrugListPath + "[" + inst_cnt+ "]/for[" + (n+1) + "]/currenttm", ""); //ÇöÀç½Ã°£Ã¼Å©ÈÄ ¼³Á¤µÈ½Ã°£ //----------------------------------- //-----------------------------------(20081112Ãß°¡) model.makeValue(xWardDrugListPath + "[" + inst_cnt+ "]/for[" + (n+1) + "]/execprcpvol", execprcpvol); //exipÀÇ ¿ë·® model.makeValue(xWardDrugListPath + "[" + inst_cnt+ "]/for[" + (n+1) + "]/execprcpqty", execprcpqty); //exipÀÇ ¼ö·® //----------------------------------- //-----------------------------------(20081211Ãß°¡) model.makeValue(xWardDrugListPath + "[" + inst_cnt+ "]/for[" + (n+1) + "]/preantiyn", preantiyn); //medrÀÇ ¿¹¹æÀûÇ×»ýÁ¦ //----------------------------------- var querydd = model.getValue("/root/main/cond/orddd"); if (dispddarray[n] == querydd || dispddarray[n] == getDateAddc(querydd, 1) ) { ////////////alert(dispddarray[n] + "/" + querydd + "/" + getDateAddc(querydd, 1)); dispflagarray[n] = "Y"; } else { dispflagarray[n] = "N"; } model.makeValue(xWardDrugListPath + "[" + inst_cnt+ "]/for[" + (n+1) + "]/dispflag", dispflagarray[n]); //-----------------------------------(20080920) model.makeValue(xWardDrugListPath + "[" + inst_cnt+ "]/for[" + (n+1) + "]/todaydrug", todaydrugtimes[n]); //ÇöÀç½Ã°£Ã¼Å©ÈÄ ¼³Á¤µÈ½Ã°£ //----------------------------------- model.makeValue(xWardDrugListPath + "[" + inst_cnt+ "]/for[" + (n+1) + "]/antiastrid", antiastrids[n]); model.makeValue(xWardDrugListPath + "[" + inst_cnt+ "]/for[" + (n+1) + "]/antiastrnm", antiastrnms[n]); //----------------------------------- //hiddenÀÚ·á->È­¸éÀÚ·á·Î »ó¼¼Á¤º¸À̵¿½Ã Ä÷³À§Ä¡¸¦ ã´Â ¹æ¹ý // //ÀÏÀÚ¸¦ ã°í, ½Ã°£´ë¸¦ ã´Â´Ù. //----------------------------------- //col_index = (grd_colcnt + isSearchArrayIndex(addCol_Array, drugtmspec[n])); //rowº°·Î ¹Ý¿µµÇ´Â Ä÷³À§Ä¡ ã±â var sGrdCap0 = grd_druglist.caption.split("|"); var sGrdCap1 = sGrdCap0[0].split("^"); //ùÁÙ: ÀÏÀÚ var sGrdCap2 = sGrdCap0[1].split("^"); //µÎ¹øÂ°ÁÙ: ½Ã°£´ë var tdispdd = model.getValue(xHiddenWardDrugPath + "[" + m + "]/dispdd"); //Àý´ëÀÏÀÚ var tdisptm = model.getValue(xHiddenWardDrugPath + "[" + m + "]/disptm"); //Àý´ë½Ã°£´ë // var tdispddyy = tdispdd.substring(0,4).toString(); // // tdispdd = tdispdd.replace(tdispddyy,"").toString(); // // var tdispddmm = tdispdd.substring(0,2).toString(); // var tdispdddd = tdispdd.replace(tdispddmm,"").toString(); var tdispddyy = tdispdd.substr(0,4); var tdispddmm = tdispdd.substr(4,2); var tdispdddd = tdispdd.substr(6,2); tdispdd = tdispddmm + "/" + tdispdddd; for (var col1=0;col1 toprow) { grd_druglist.toprow = toprow; } toprowflag = "N"; } //------------------(20081205) model.refresh(); } //function fSetRemarkReg_OLD(){ // var rows = grd_druglist.rows; // var drugtmspec = ""; // var tims = ""; // var col = ""; // var row = ""; // var cnt = 0; // var execcarestatcd = ""; // var forarr = ""; // var timesch = ""; // for(var i = 0; i < grd_druglist.selectedCells.length; i++){ // col = grd_druglist.selectedCells.item(i).col; // row = grd_druglist.selectedCells.item(i).row -1; // drugtmspec = model.getValue(xWardDrugListPath + "[" + row + "]/drugtmspec").split(" "); // tims = model.getValue(xWardDrugListPath + "[" + row + "]/tims"); // forarr = model.getValue(xWardDrugListPath + "[" + row + "]/forarr" + col).split(" "); // if(forarr != ""){ // for(var j = 0; j < forarr.length-1; j++){ // execcarestatcd = model.getValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[j] + "]/execcarestatcd"); // if(execcarestatcd == "" || execcarestatcd == "N"){ // messageBox("¹ÌÈ®ÀÎ »óÅ¿¡¼­´Â Remarkµî·ÏÀ» ","E001"); // return; // }else{ // cnt++; // } // } // } // } // if(cnt == 0){ // messageBox("Remarkµî·ÏÇÒ ¹üÀ§¸¦ Á¤È®È÷","C002"); // return; // } // var inst_row = grd_druglist.row - 1; // var grd_row = grd_druglist.row; // var grd_col = grd_druglist.col; // var setRemarkInfo = ""; // if(cnt == 1){ // sRemarkIndex = model.getValue(xWardDrugListPath +"[" + inst_row + "]/forarr" + grd_col); // setRemarkInfo = model.instances(0).selectNodes(xWardDrugListPath + "[" + inst_row + "]/for[" + sRemarkIndex + "]"); // setParameter("SPMNR03400_param", getNodeListCSV(setRemarkInfo)); // }else{ // setParameter("SPMNR03400_param1", ""); // setParameter("SPMNR03400_param2", ""); // } // modal("SPMNR03400"); // var carecfactcd = getParameter("SPMNR03400_RtnParam1"); // var carecfact = getParameter("SPMNR03400_RtnParam2"); // var carecfactnm = getParameter("SPMNR03400_RtnParam3"); // var paramYN = getParameter("SPMNR03400_RtnParamYN"); // setParameter("SPMNR03400_RtnParam1", ""); // setParameter("SPMNR03400_RtnParam2", ""); // setParameter("SPMNR03400_RtnParam3", ""); // setParameter("SPMNR03400_RtnParamYN", ""); // // if(paramYN == "Y"){ // for(var k = 0; k < grd_druglist.selectedCells.length; k++){ // col = grd_druglist.selectedCells.item(k).col; // row = grd_druglist.selectedCells.item(k).row -1; // drugtmspec = model.getValue(xWardDrugListPath + "[" + row + "]/drugtmspec").split(" "); // tims = model.getValue(xWardDrugListPath + "[" + row + "]/tims"); // forarr = model.getValue(xWardDrugListPath + "[" + row + "]/forarr" + col).split(" "); // timesch = fSetTimsSetting(forarr.length-1); // if(forarr != ""){ // for(var l = 0; l < forarr.length-1; l++){ // model.setValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[l] + "]/carecfactcd", carecfactcd); // model.setValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[l] + "]/carecfactnm", carecfactnm); // model.setValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[l] + "]/carecfact", carecfact); // model.setValue(xWardDrugListPath + "[" + row + "]/carecfactnm" + col, timesch + carecfactnm); // // //ÀÔ·Â/¼öÁ¤ »óŰª º¯°æ // fChangeValueStatus(row, forarr[l]); // } // } // } // } // grd_druglist.row = 1; // model.refresh(); //} /** * @group : * @ver : 2007.06.25 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ±âÁؽ𣠺¯°æ * @param : * @return : * @--------------------------------------------------- */ //warddruginfo¿¡´Â Á¤º¸°¡ ºÎºÐ¸¸ ÀÖÀ½(¸¶½ºÅ¸Á¤º¸¿Í,»ó¼¼Áß1ù¹øÂ° ÀڷḸ ³Ñ±ä´Ù) function fSetDrugBaseTime(){ var inst_row= grd_druglist.row - 1; var rows = grd_druglist.rows; var cols = grd_druglist.cols; var tims = 0; var count = 0; //---------------(20080912) var calctims = 0; //---------------(20080912) //ÀÓ½ÃINSTANCEÁ¦°Å model.removeNodeSet("/root/temp/warddruginfo/warddruglist"); baseCol_Array = new Array; if(grd_druglist.selectedCells.length > 0){ tims = model.getValue(xWardDrugListPath + "[" + (grd_druglist.selectedCells.item(0).row -1) + "]/tims"); //---------------(20080912) calctims = model.getValue(xWardDrugListPath + "[" + (grd_druglist.selectedCells.item(0).row -1) + "]/calctims"); //---------------(20080912) //Ƚ¼ö°¡ µ¿ÀÏÇÑ Ã³¹æ¸¸ ÃßÃâ for(var i = 0; i < grd_druglist.selectedCells.length; i++){ row = grd_druglist.selectedCells.item(i).row -1; if(tims == model.getValue(xWardDrugListPath +"[" + row + "]/tims")){ //-----------------(20080912) if(calctims == model.getValue(xWardDrugListPath +"[" + row + "]/calctims")){ if(!isSearchArrayString(baseCol_Array, row)){ baseCol_Array[baseCol_Array.length] = row; //xWardDrugListPath +"[" + row + "]" ==> "/root/temp/warddruginfo" model.duplicate("/root/temp/warddruginfo", xWardDrugListPath +"[" + row + "]"); } } else { messageBox("¿Ü¿ëÁ¦³¢¸® º°µµ·Î ó¸®ÇϽʽÿÀ","I9999"); return; } //-----------------(20080912) }else{ messageBox("Ƚ¼ö°¡ µ¿ÀÏÇÑ Ã³¹æ¸¸ µ¿½Ã¿¡ ±âÁؽð£À» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.","I9999"); return; } for(var j = 1; j <= getNodesetCount(xWardDrugListPath + "[" + row + "]/for"); j++){ //---------(20081211) //¿¹¹æÀûÇ×»ýÁ¦ÀÎ °æ¿ì¸¦ »ý°¢ÇغÁ¾ß ÇÒ°Í °°À½(¹ÌÈ®ÀÎÀ̳ª ÀúÀåÀ» ÇØ¾ßÇÏ´Â °æ¿ì°¡ Àִ°ÍÀÓ) if(model.getValue(xWardDrugListPath + "[" + row + "]/for[" + j + "]/medrexecdd") != "00000000"){ count++; } //---------(20081211) } } } if(getNodesetCount("/root/temp/warddruginfo/warddruglist") == 1){ //-----------------(20080912) if(count == model.getValue("/root/temp/warddruginfo/warddruglist/tims")){ messageBox("½Ç½Ã°¡ ¸¶¹«¸® µÈ ó¹æÀº ±âÁؽð£À» º¯°æÇÒ ¼ö","I004"); return; } else if(count == model.getValue("/root/temp/warddruginfo/warddruglist/calctims")){ //¿Ü¿ëÁ¦´Â caletims°¡ ¹«Á¶°Ç 1À̰í , timsÀº 1ȸÀÌ»óÀϼö ÀÖ´Ù. messageBox("½Ç½Ã°¡ ¸¶¹«¸® µÈ ó¹æÀº ±âÁؽð£À» º¯°æÇÒ ¼ö","I004"); return; } //-----------------(20080912) }else if(getNodesetCount("/root/temp/warddruginfo/warddruglist") > 1){ if(count > 0){ messageBox("¼±ÅÃÇÑ Ã³¹æ Áß ÀÌ¹Ì ±â·ÏµÈ ³»¿ëÀÌ ÀÖ¾î ÇÔ²² º¯°æÇÒ ¼ö","I004"); return; } } //±âÁؽ𣠺¯°æÇϱâ Àü º¯°æµÈ ³»¿ëÀ» ÀúÀå if(fChangeDrugInfo() == "true"){ messageBox("º¯°æµÈ ³»¿ëÀ» ÀúÀå ÈÄ ÁøÇàÇϼ¼¿ä.","I9999"); return; } //º¯°æµÈ ½Ã°£Àº ³Ñ¾î°¡Áö ¾ÊÀ½(¹®Á¦Á¡) //warddruginfo¿¡´Â È­¸é¿¡ º¸¿©ÁÙ ÀڷḸ ÀÖÀ¸¹Ç var setDrugBaseTimeList = model.instances(0).selectNodes("/root/temp/warddruginfo/warddruglist"); var setDrugBaseTimeDetlList = model.instances(0).selectNodes("/root/temp/warddruginfo/warddruglist/for"); setParameter("SPMNR03300_param1", getNodeListCSV(setDrugBaseTimeList)); setParameter("SPMNR03300_param2", getNodeListCSV(setDrugBaseTimeDetlList)); //------------(20081205) toprow = grd_druglist.toprow; toprowflag = "Y"; //------------(20081205) modal("SPMNR03300"); var RtnParamYN = getParameter("SPMNR03300_RtnParamYN"); fClickDrugListBefore(); //------------(20081031) if(RtnParamYN == "Y"){ if(screen_mode == "pat"){ fClickDrugList(screen_mode, grd_patlist.row); }else if(screen_mode == "act"){ fClickDrugList(screen_mode, grd_actlist.row); } } fClickDrugListAfter(); //------------(20081031) //------------------(20081205)testÁß //fClickDrugListAfter ¸ðµâ¾È¿¡ ¾Æ·¡ÀÇ ±â´ÉÀÌ ÀÖÀ½ //if (toprowflag == "Y") { // if (grd_druglist.rows > toprow) { // grd_druglist.toprow = toprow; // } // toprowflag = "N"; //} //model.refresh(); //------------------(20081205) setParameter("SPMNR03300_param", ""); setParameter("SPMNR03300_RtnParamYN", ""); } //function fSetDrugBaseTime_OLD(){ // // var inst_row = grd_druglist.row - 1; // var rows = grd_druglist.rows; // var cols = grd_druglist.cols; // var tims = 0; // var count = 0; // // model.removeNodeSet("/root/temp/warddruginfo/warddruglist"); // baseCol_Array = new Array; // // if(grd_druglist.selectedCells.length > 0){ // tims = model.getValue(xWardDrugListPath + "[" + (grd_druglist.selectedCells.item(0).row -1) + "]/tims"); // for(var i = 0; i < grd_druglist.selectedCells.length; i++){ // row = grd_druglist.selectedCells.item(i).row -1; // if(tims == model.getValue(xWardDrugListPath +"[" + row + "]/tims")){ // if(!isSearchArrayString(baseCol_Array, row)){ // baseCol_Array[baseCol_Array.length] = row; // model.duplicate("/root/temp/warddruginfo", xWardDrugListPath +"[" + row + "]"); // } // }else{ // messageBox("Ƚ¼ö°¡ µ¿ÀÏÇÑ Ã³¹æ¸¸ µ¿½Ã¿¡ ±âÁؽð£À» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.","I9999"); // return; // } // for(var j = 1; j <= getNodesetCount(xWardDrugListPath + "[" + row + "]/for"); j++){ // if(model.getValue(xWardDrugListPath + "[" + row + "]/for[" + j + "]/medrexecdd") != "00000000"){ // count++; // } // } // } // } // if(getNodesetCount("/root/temp/warddruginfo/warddruglist") == 1){ // if(count == model.getValue("/root/temp/warddruginfo/warddruglist/tims")){ // messageBox("½Ç½Ã°¡ ¸¶¹«¸® µÈ ó¹æÀº ±âÁؽð£À» º¯°æÇÒ ¼ö","I004"); // return; // } // }else if(getNodesetCount("/root/temp/warddruginfo/warddruglist") > 1){ // if(count > 0){ // messageBox("¼±ÅÃÇÑ Ã³¹æ Áß ÀÌ¹Ì ±â·ÏµÈ ³»¿ëÀÌ ÀÖ¾î ÇÔ²² º¯°æÇÒ ¼ö","I004"); // return; // } // } // //±âÁؽ𣠺¯°æÇϱâ Àü º¯°æµÈ ³»¿ëÀ» ÀúÀå // if(fChangeDrugInfo() == "true"){ // messageBox("º¯°æµÈ ³»¿ëÀ» ÀúÀå ÈÄ ÁøÇàÇϼ¼¿ä.","I9999"); // return; // } // var setDrugBaseTimeList = model.instances(0).selectNodes("/root/temp/warddruginfo/warddruglist"); // var setDrugBaseTimeDetlList = model.instances(0).selectNodes("/root/temp/warddruginfo/warddruglist/for"); // setParameter("SPMNR03300_param1", getNodeListCSV(setDrugBaseTimeList)); // setParameter("SPMNR03300_param2", getNodeListCSV(setDrugBaseTimeDetlList)); // modal("SPMNR03300"); // var RtnParamYN = getParameter("SPMNR03300_RtnParamYN"); // if(RtnParamYN == "Y"){ // if(screen_mode == "pat"){ // fClickDrugList(screen_mode, grd_patlist.row); // }else if(screen_mode == "act"){ // fClickDrugList(screen_mode, grd_actlist.row); // } // } // setParameter("SPMNR03300_param", ""); // setParameter("SPMNR03300_RtnParamYN", ""); //} /** * @group : * @ver : 2007.06.25 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ¹ÌÈ®ÀÎ(Acting Ãë¼Ò) * @param : * @return : * @--------------------------------------------------- */ function fSetNurseConfrim(){ fSetDrug("N"); grd_druglist.refresh(); } /** * @group : * @ver : 2008.12.01 * @by : ±èº¸¼º * @--------------------------------------------------- * @type : function * @access : public * @desc : ¹ÌÈ®ÀÎ(¿¹¹æÀûÇ×»ýÁ¦)(Acting Ãë¼Ò) * @param : * @return : * @--------------------------------------------------- */ //20081201 function fSetNurseConfrimPreAnti(){ fSetDrug("M"); grd_druglist.refresh(); } /** * @group : * @ver : 2007.06.25 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : Åõ¾à À̺¥Æ® * @param : * @return : * @--------------------------------------------------- */ function fSetDrugActing(){ fSetDrug("R"); grd_druglist.refresh(); } /** * @group : * @ver : 2007.06.25 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : Åõ¾àX ¹Ýȯ°¡´É * @param : * @return : * @--------------------------------------------------- */ function fSetRtnPosActing(){ fSetDrug("P"); grd_druglist.refresh(); } /** * @group : * @ver : 2007.06.25 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : Åõ¾àX ¹ÝȯºÒ°¡ * @param : * @return : * @--------------------------------------------------- */ function fSetRtnImposActing(){ fSetDrug("I"); grd_druglist.refresh(); } /** * @group : * @ver : 2007.06.25 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : Åð¿ø´çÀÏ ³²Àº¾à * @param : * @return : * @--------------------------------------------------- */ function fSetLeaveRemain(){ fSetDrug("L"); grd_druglist.refresh(); } /** * @group : * @ver : 2007.06.25 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ActingÀ̺¥Æ®½Ã °øÅë ÇÔ¼ö * @param : * @return : * @--------------------------------------------------- */ function fSetDrug(actingflag){ var rows = grd_druglist.rows; var tims = ""; var drugtmspec = ""; var col = ""; var row = ""; var dccomcountyn = ""; var messageyn = "N"; var messageactyn = "N"; var messagenarcyn = "N"; var messagenarccnfmyn = "N"; var messagenarcstat1yn = "N"; var messagenarcstat5yn = "N"; var prnmessageyn = "N"; var medrexecdd = ""; var medrexectm = ""; var prcpdd = ""; var prcpno = ""; var issdeptcd = ""; //2011.10.20 KJS Ãß°¡ var psydept = ""; //2011.10.20 KJS Ãß°¡ var for_arr = ""; var cell_color = ""; var careprnexecflag = ""; var spcldrug = ""; var sprcphistno = ""; var sexecprcpno = ""; var sexecprcpuniqno = ""; var sinstcd = getUserInfo("dutplceinstcd"); var rtnmsg = ""; var rtnstat = ""; var rtnprcpcd = ""; var prcpkindnm = ""; var careinrmdd = model.getValue("/root/main/paminfo/pamlist/careinrmdd"); var careinrmtm = model.getValue("/root/main/paminfo/pamlist/careinrmtm"); var careinrmdd2 = ""; var careinrmtm2 = ""; var acttimeflag = model.getValue("/root/main/cond/acttimeflag"); var medrexecdd = model.getValue("/root/main/cond/currentday"); var medrexectm = model.getValue("/root/main/cond/currenttime"); var calcdd = model.getValue("/root/main/paminfo/pamlist/calcdd"); var calctm = model.getValue("/root/main/paminfo/pamlist/calctm"); var calcdd2 = ""; var calctm2 = ""; var anticheck = ""; if(careinrmdd != null || careinrmdd != ""){ careinrmdd2 = careinrmdd.substr(4,2)+"/"+careinrmdd.substr(6,2); } if(careinrmtm != null || careinrmtm != ""){ careinrmtm2 = careinrmtm.substr(0,2)+":"+careinrmtm.substr(2,2); } if(calcdd2 != null || calcdd2 != ""){ calcdd2 = calcdd.substr(4,2)+"/"+calcdd.substr(6,2); } if(calctm2 != null || calctm2 != ""){ calctm2 = calctm.substr(0,2)+":"+calctm.substr(2,2); } //±×¸®µå¿¡¼­ ¼±ÅûóÅÂÀÎ ¼¿µéÀÇ collection °´Ã¼¸¦ ¹ÝȯÇÏ´Â ¼Ó¼ºÀÌ´Ù for(var i = 0; i < grd_druglist.selectedCells.length; i++){ col = grd_druglist.selectedCells.item(i).col; row = grd_druglist.selectedCells.item(i).row -1; cell_color = grd_druglist.cellstyle("background-color",row+1,col); forarr = model.getValue(xWardDrugListPath + "[" + row+ "]/forarr" + col).split(" "); tims = model.getValue(xWardDrugListPath + "[" + row + "]/tims"); dccomcountyn = model.getValue(xWardDrugListPath + "[" + row + "]/dccomcountyn"); prcpdd = model.getValue(xWardDrugListPath + "[" + row + "]/prcpdd"); prcpno = model.getValue(xWardDrugListPath + "[" + row + "]/prcpno"); issdeptcd = model.getValue(xWardDrugListPath + "[" + row + "]/issdeptcd"); psydept = model.getValue(xWardDrugListPath + "[" + row + "]/psydept"); prcpkindnm = model.getValue(xWardDrugListPath + "[" + row + "]/prcpkindnm"); prcpgenrflag = model.getValue(xWardDrugListPath + "[" + row + "]/prcpgenrflag"); anticheck = model.getValue(xWardDrugListPath + "[" + row + "]/anticheck"); var pid = model.getValue(xWardDrugListPath + "[" + row + "]/pid"); var indd = model.getValue(xWardDrugListPath + "[" + row + "]/indd"); var cretno = model.getValue(xWardDrugListPath + "[" + row + "]/cretno"); var prcpcd = model.getValue(xWardDrugListPath + "[" + row + "]/prcpcd"); var dispdd = model.getValue(xWardDrugListPath + "[" + row + "]/dispddarray"); var disptm = model.getValue(xWardDrugListPath + "[" + row + "]/disptmarray"); var idx = model.getValue(xWardDrugListPath + "[" + row + "]/forarr" + grd_druglist.col).replace(/^\s*/,'').replace(/\s*$/, ''); var arr = dispdd.split(' '); var selectdd = arr[idx-1]; var arr2 = disptm.split(' '); var selecttm = arr2[idx-1]; //----------------------------------------------- Åõ¾à±â·ÏÀϽà Á¦¾î // º´µ¿ Åõ¾à±â·ÏÀº ÀԽǽð£ ÀÌÈÄ if(prcpgenrflag == 'I'){ if (acttimeflag == "true") { if(careinrmdd > medrexecdd) { messageBox("ÀԽǽð£Àº "+careinrmdd2+"ÀÏ "+careinrmtm2+"½Ã ÀÔ´Ï´Ù.\nÀԽǽð£ ÀÌÀü ½Ã°£À¸·Î Åõ¾à±â·ÏÀÌ ºÒ°¡ÇÕ´Ï´Ù.\n±âÁؽð£À» º¯°æÇϼ¼¿ä.", "I"); break; } else if (careinrmdd == medrexecdd) { if(careinrmtm > medrexectm){ messageBox("ÀԽǽð£Àº "+careinrmdd2+"ÀÏ "+careinrmtm2+"½Ã ÀÔ´Ï´Ù.\nÀԽǽð£ ÀÌÀü ½Ã°£À¸·Î Åõ¾à±â·ÏÀÌ ºÒ°¡ÇÕ´Ï´Ù.\n±âÁؽð£À» º¯°æÇϼ¼¿ä.", "I"); break; } } } else { if(careinrmdd > selectdd) { messageBox("ÀԽǽð£Àº "+careinrmdd2+"ÀÏ "+careinrmtm2+"½Ã ÀÔ´Ï´Ù.\nÀԽǽð£ ÀÌÀü ½Ã°£À¸·Î Åõ¾à±â·ÏÀÌ ºÒ°¡ÇÕ´Ï´Ù.\n±âÁؽð£À» º¯°æÇϼ¼¿ä.", "I"); break; } else if(careinrmdd == selectdd){ if (careinrmtm > selecttm) { messageBox("ÀԽǽð£Àº "+careinrmdd2+"ÀÏ "+careinrmtm2+"½Ã ÀÔ´Ï´Ù.\nÀԽǽð£ ÀÌÀü ½Ã°£À¸·Î Åõ¾à±â·ÏÀÌ ºÒ°¡ÇÕ´Ï´Ù.\n±âÁؽð£À» º¯°æÇϼ¼¿ä.", "I"); break; } } } } else { // º´µ¿ ¿Ü Åõ¾à±â·ÏÀº ³»¿ø½Ã°£ ÀÌÈÄ if(acttimeflag == "true") { if(calcdd > medrexecdd) { messageBox("³»¿ø½Ã°£Àº "+calcdd2+"ÀÏ "+calctm2+"½Ã ÀÔ´Ï´Ù.\n³»¿ø½Ã°£ ÀÌÀü ½Ã°£À¸·Î Åõ¾à±â·ÏÀÌ ºÒ°¡ÇÕ´Ï´Ù.\n±âÁؽð£À» º¯°æÇϼ¼¿ä.", "I"); break; } else if(calcdd == medrexecdd) { if(calctm > medrexectm) { messageBox("³»¿ø½Ã°£Àº "+calcdd2+"ÀÏ "+calctm2+"½Ã ÀÔ´Ï´Ù.\n³»¿ø½Ã°£ ÀÌÀü ½Ã°£À¸·Î Åõ¾à±â·ÏÀÌ ºÒ°¡ÇÕ´Ï´Ù.\n±âÁؽð£À» º¯°æÇϼ¼¿ä.", "I"); break; } } } else { if(calcdd > selectdd) { messageBox("³»¿ø½Ã°£Àº "+calcdd2+"ÀÏ "+calctm2+"½Ã ÀÔ´Ï´Ù.\n³»¿ø½Ã°£ ÀÌÀü ½Ã°£À¸·Î Åõ¾à±â·ÏÀÌ ºÒ°¡ÇÕ´Ï´Ù.\n±âÁؽð£À» º¯°æÇϼ¼¿ä.", "I"); break; } else if (calcdd == selectdd) { if (calctm > selecttm) { messageBox("³»¿ø½Ã°£Àº "+calcdd2+"ÀÏ "+calctm2+"½Ã ÀÔ´Ï´Ù.\n³»¿ø½Ã°£ ÀÌÀü ½Ã°£À¸·Î Åõ¾à±â·ÏÀÌ ºÒ°¡ÇÕ´Ï´Ù.\n±âÁؽð£À» º¯°æÇϼ¼¿ä.", "I"); break; } } } } //----------------------------------------------- Åõ¾à±â·ÏÀϽà Á¦¾î //-----------(20081011) //prcpdd = model.getValue(xWardDrugListPath + "[" + row + "]/prcpdd"); var prcphopedd = model.getValue(xWardDrugListPath + "[" + row + "]/prcphopedd"); //-----------(20081011) careprnexecflag = model.getValue(xWardDrugListPath + "[" + row + "]/careprnexecflag"); spcldrug = model.getValue(xWardDrugListPath + "[" + row + "]/spcldrug"); //--------------------------------------------------------------------------(20080913) var sdrughang = model.getValue(xWardDrugListPath + "[" + row + "]/prcpkindnm") var prcphistcd = model.getValue(xWardDrugListPath + "[" + row + "]/prcphistcd") var sdrughangflag = ""; if ( sdrughang.indexOf('Ç×¾Ï') != -1 ) { sdrughangflag = "Y"; //Ç×¾Ï } else { sdrughangflag = "N"; } ////////////alert(actingflag + ":" + sdrughang + ":" + sdrughangflag + ":" +prcphistcd); //Ç×¾ÏÇÁ·ÎÅäÄÝ·Î ¹ß»ýµÈ °ÍÀº °ËÁ¤»ö D/CÀÎ °æ¿ì¸¸ ¹Ýȯ°¡´ÉÀ» ÁöÁ¤ÇÒ¼ö ÀÖ´Ù. if(sdrughangflag == "Y" && actingflag == "P" && prcphistcd != "D" && prcphistcd != "E" ){ if(messageyn == "N"){ messageBox("Ç×¾Ï Ã³¹æÀº ÀÇ»çD/CÀÌÀü¿¡´Â Åõ¾àX ¹Ýȯ°¡´ÉÀ» ÁöÁ¤ ÇÒ ¼ö","I004"); messageyn = "Y"; } } else if( actingflag == "P" && (prcpkindnm == "PW" || prcpkindnm == " PW" || prcpkindnm == "P+S" || prcpkindnm ==" P+S") ) { //20120413_KNUH_Start ÆÄ¿ì´õÀϰæ¿ì ¹Ýȯ°¡´É ÀÔ·ÂÇÏÁö ¸øÇϵµ·Ï ¼öÁ¤. if(messageyn == "N") { messageBox("Powder ó¹æÀº Åõ¾àX ¹Ýȯ°¡´ÉÀ» ÁöÁ¤ ÇÒ ¼ö", "I004"); messageyn = "Y"; } } else if(careprnexecflag == "P" && (actingflag == "P" || actingflag == "L")) { //prnó¹æ¿¡ ´ëÇÑ action½Ã //if(careprnexecflag == "P" && (actingflag == "P" || actingflag == "L")){ //prnó¹æ¿¡ ´ëÇÑ action½Ã //--------------------------------------------------------------------------(20080913) if(prnmessageyn == "N"){ messageBox("PRN ó¹æÀº Åõ¾àX ¹Ýȯ°¡´É, Åð¿ø´çÀÏ ³²Àº¾àÀ» ÁöÁ¤ ÇÒ ¼ö","I004"); prnmessageyn = "Y"; } } else if(dccomcountyn == "Y" && cell_color != "white") { if(messageyn == "N"){ messageBox("D/CÈ®Á¤µÈ ó¹æÀº º¯°æ ÇÒ ¼ö","I004"); messageyn = "Y"; } // } else if( narcrtnstat == "2" && (actingflag == "N" || actingflag == "P")){ //¸¶¾à¹Ý³³È®ÀÎ ÈÄ ¾×ÆÃ¼öÁ¤(¹ÌÈ®ÀÎ/Åõ¾àX-¹Ýȯ°¡´É)ºÒ°¡ Á¤»óÅõ¾à/Åõ¾àX-¹ÝȯºÒ°¡´Â ÀÜ·®ÀÌ ¼öÁ¤µÇÁö ¾ÊÀ¸¹Ç·Î ±â·Ï¼öÁ¤°¡´É // //--------------------------------------------------------------------------(20090507) // if(messageyn == "N"){ // messageBox("¸¶¾à ÀÜ·®¹Ý³³ÀÌ ÀÌ·ç¾îÁø ó¹æÀº ¹ÌÈ®ÀÎ, Åõ¾àX ¹Ýȯ°¡´ÉÀ¸·Î ¼öÁ¤ ÇÒ ¼ö","I004"); // messageyn = "Y"; // } } else if (anticheck == "N") { // ½ÂÀÎ »óŰ¡ ¾Æ´Ñ Á¦ÇÑÇ×»ýÁ¦ Åõ¾à±â·Ï Á¦¾î 2012.12.10 KJS /* [anticheck] Y: ½ÂÀÎ, N: ¹Ì½ÂÀÎ, Normal: Á¦ÇÑÇ×»ýÁ¦ ¾Æ´Ô */ messageBox("½ÂÀÎÀ̳ª Â÷¿ëºÒÃâ »óŰ¡ ¾Æ´Ñ Á¦ÇÑÇ×»ýÁ¦´Â Åõ¾à±â·Ï ÇÒ ¼ö","I004"); messageyn = "Y"; } else if(dccomcountyn == "N" && cell_color != "white") { for(var j = 0; j < forarr.length-1; j++){ rtnstat = ""; var execprcpno = model.getValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[j] + "]/execprcpno"); var execdd = model.getValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[j] + "]/execdd"); var execcarestatcd = model.getValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[j] + "]/execcarestatcd"); if( !isNull(forarr[j]) ){ if( actingflag == model.getValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[j] + "]/execcarestatcd") ){ if(messageactyn == "N"){ messageBox("µ¿ÀÏÇÑ Åõ¾à±â·ÏÀ» ÇÒ ¼ö","I004"); messageactyn = "Y"; } } /* else if((execcarestatcd=="N")&&(execdd!="00000000"&&execdd!=""&&execdd!="-")){ // °£È£»ç°¡ ¹ßÇàÇÑ ½ÃÇàºÎ¼­ ó¹æÀÇ prcpauthflag°¡ '0'À¸·Î ¹ßÇàµÇ¾î Àӽ÷Π¸Þ¼¼Áö󸮷Π»ç¿ëÀÚ¿À·ù ¸·±âÀ§ÇÔ(±è¼÷ÀÎITC¿Í À̾߱âÇÔ)_20090630(ByJA) messageBox("ÀÌ¹Ì Åõ¾àÀÌ µÈ ½ÃÇàºÎ¼­Ã³¹æÀÔ´Ï´Ù.\nÁ¤º¸Áö¿øÆÀÀ¸·Î ¿¬¶ôÇÏ¿© 󹿳»¿ªÀ» »èÁ¦ÇϽñâ¹Ù¶ø´Ï´Ù.","I"); } */ else { fJudgCheck(pid, indd, cretno, prcpcd, prcpno, execprcpno, execdd, actingflag); if (spcldrug == "M" ) { model.removeNodeset(sPathEndCond); model.makeNode(sPathEndCond); sprcphistno = model.getValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[j] + "]/prcphistno"); sexecprcpno = model.getValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[j] + "]/execprcpno"); sexecprcpuniqno = model.getValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[j] + "]/execprcpuniqno"); model.makeValue(sPathEndCond + "/prcpdd", prcpdd); model.makeValue(sPathEndCond + "/prcpno", prcpno); model.makeValue(sPathEndCond + "/prcphistno", sprcphistno); model.makeValue(sPathEndCond + "/execprcpno", sexecprcpno); model.makeValue(sPathEndCond + "/execprcpuniqno", sexecprcpuniqno); model.makeValue(sPathEndCond + "/instcd", sinstcd); model.makeValue(sPathEndCond + "/srchflag", "narc"); //--------(20101105) °æºÏ´ë s1 var sPathEndCond2 = "/root/endsave2/endcond2"; //enddd È®ÀÎ °á°ú(Á¶È¸) model.removeNodeset(sPathEndCond2); model.makeNode(sPathEndCond2); model.makeValue(sPathEndCond2 + "/prcpdd", model.getValue(sPathEndCond + "/prcpdd")); model.makeValue(sPathEndCond2 + "/prcpno", model.getValue(sPathEndCond + "/prcpno")); model.makeValue(sPathEndCond2 + "/prcphistno", model.getValue(sPathEndCond + "/prcphistno")); model.makeValue(sPathEndCond2 + "/execprcpno", model.getValue(sPathEndCond + "/execprcpno")); model.makeValue(sPathEndCond2 + "/execprcpuniqno", model.getValue(sPathEndCond + "/execprcpuniqno")); model.makeValue(sPathEndCond2 + "/instcd", model.getValue(sPathEndCond + "/instcd")); model.makeValue(sPathEndCond2 + "/srchflag", model.getValue(sPathEndCond + "/srchflag")); //--------(20101105) °æºÏ´ë e1 submit("TRMNR00610"); //--------(20101105) °æºÏ´ë s2 submit("TRMNR00611"); var snarcstat = model.getValue("root/endsave2/narcresult2/narcstat"); //--------(20101105) °æºÏ´ë e2 if ( getNodesetCount(sPathNarcResult) > 0 ){ rtnstat = model.getValue(sPathNarcResult + "/rtnstat"); rtnprcpcd = model.getValue(sPathNarcResult + "/prcpcd"); } } if ( !isNull(rtnstat) && ( rtnstat == "1" && (actingflag == "N" || actingflag == "P" || actingflag == "I" || model.getValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[j] + "]/execcarestatcd") == "I") || rtnstat == "2" && (actingflag == "N" || actingflag == "P" || actingflag == "I" || model.getValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[j] + "]/execcarestatcd") == "I")) ) {////¸¶¾à¹Ý³³È®ÀÎ ÈÄ ¾×ÆÃ¼öÁ¤(¹ÌÈ®ÀÎ/Åõ¾àX-¹Ýȯ°¡´É/Åõ¾àX-¹ÝȯºÒ°¡)ºÒ°¡ Á¤»óÅõ¾à/Åð¿ø´çÀϳ²Àº¾à´Â ÀÜ·®ÀÌ ¼öÁ¤µÇÁö ¾ÊÀ¸¹Ç·Î ±â·Ï¼öÁ¤°¡´É // if ( spcldrug == "M" && (actingflag == "N" || actingflag == "P") ){////¸¶¾à¹Ý³³È®ÀÎ ÈÄ ¾×ÆÃ¼öÁ¤(¹ÌÈ®ÀÎ/Åõ¾àX-¹Ýȯ°¡´É)ºÒ°¡ Á¤»óÅõ¾à/Åõ¾àX-¹ÝȯºÒ°¡´Â ÀÜ·®ÀÌ ¼öÁ¤µÇÁö ¾ÊÀ¸¹Ç·Î ±â·Ï¼öÁ¤°¡´É if ( rtnstat == "1" || isNull(rtnstat)){ if (rtnstat == "1" && messagenarcyn == "N"){ rtnmsg = messageBox("ÀÜ·®ÀÌ ½ÅûµÈ ¸¶¾àó¹æÀÌ Á¸ÀçÇÕ´Ï´Ù. \n Åõ¾à±â·Ï ¼öÁ¤½Ã ÀÜ·®½ÅûÀÌ Ãë¼ÒµË´Ï´Ù. \n Åõ¾à±â·Ï ","Q003"); messagenarcyn = "Y"; } if ( (messagenarcyn == "Y" && rtnmsg == "6") ){ if(actingflag == "P"){ grd_druglist.cellstyle("background-color",row+1,col) = yellowishgreen; } else if(actingflag == "I"){ grd_druglist.cellstyle("background-color",row+1,col) = red; } else if(actingflag == "R"){ grd_druglist.cellstyle("background-color",row+1,col) = yellow; } else if(actingflag == "L"){ grd_druglist.cellstyle("background-color",row+1,col) = sky; }else if(actingflag == "N"){ //»ö»ó grd_druglist.cellstyle("background-color",row+1,col) = gray; //ÁÖ¼® model.setValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[j] + "]/carecfactnm", ""); model.setValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[j] + "]/carecfactcd", ""); model.setValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[j] + "]/carecfact", ""); model.setValue(xWardDrugListPath + "[" + row + "]/carecfactnm" + col, ""); //flag model.setValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[j] + "]/preantiyn", "N"); } //ÀÔ·Â/¼öÁ¤ »óŰª º¯°æ fChangeValueStatus(row, forarr[j]); model.setValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[j] + "]/execcarestatcd", actingflag); //----------(20081211)È®ÀÎÁß //¹ÌÈ®ÀÎ ¶Ç´Â ¿¹¹æÀûÇ×»ýÁ¦(¹ÌÈ®ÀÎ) : µÑ´Ù ¹ÌÈ®ÀÎÀÓÀ¸·Î Åõ¾à±â·ÏÀÏÀÚ/½Ã°£Á¤º¸ clear if(actingflag == "N" || actingflag == "M" ){ //----------(20081211) medrexecdd = "00000000"; medrexectm = "0000"; } else { if(model.getValue("/root/main/cond/acttimeflag") == "true"){ medrexecdd = model.getValue("/root/main/cond/currentday"); medrexectm = model.getValue("/root/main/cond/currenttime"); //-------------------------------(20080802) ////////////alert(medrexectm); model.setValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[j] + "]/currentflag", "Y"); model.setValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[j] + "]/currentdd", medrexecdd); model.setValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[j] + "]/currenttm", medrexectm); //model.setValue(xWardDrugListPath + "[" + row + "]/carecfactnm" + col, medrexectm); //ÇöÀç½Ã°£¼³Á¤¿©ºÎ¾Ë¸²(È­¸é»ó¸¸) //------------------------------- } else { drugtmspec = model.getValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[j] + "]/drugtmspeccal"); //alert("drugtmspec:" + drugtmspec); //-------------(20081011) //medrexecdd = getDateAddc(prcpdd, parseInt(drugtmspec / 2400)); //󹿹߻ýÀÏ medrexecdd = getDateAddc(prcphopedd, parseInt(drugtmspec / 2400)); //ó¹æÈñ¸ÁÀÏ //-------------(20081011) medrexectm = Number(drugtmspec) % 2400; medrexectm = fCarec_GetFillZeno(Math.abs(Number(medrexectm)), 4,0); //alert("medrexecdd:" + medrexecdd + "/" + medrexectm); } } model.setValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[j] + "]/medrexecdd", medrexecdd); if (medrexectm != "") { model.setValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[j] + "]/medrexectm", medrexectm + "00"); } } } else if (rtnstat == "2") { if(messagenarccnfmyn == "N"){ messageBox("¸¶¾àÀÜ·®¹Ý³³ÀÌ ¿Ï·áµÈ ó¹æÀÌ Á¸ÀçÇÕ´Ï´Ù. ¾àÁ¦ÆÀ ¿¬¶ôÇÏ¿© ¹Ý³³È®ÀÎ Ãë¼Ò ÈÄ Åõ¾à±â·Ï ¼öÁ¤","I008");//ÇϽʽÿÀ messagenarccnfmyn = "Y"; } } //---------------(20101105) °æºÏ´ë // ¿øº» // rtnstat = 3 : ¹Ì½Åû // rtnstat = 4 : ºÒÃâ // } else if ( (rtnstat == "3" && actingflag != "P") || rtnstat == "4" ){ // if((rtnstat == "3" && actingflag != "P") && messagenarcstat1yn == "N" ){ // messageBox(rtnprcpcd + " ¸¶¾àÀº ºÒÃâ½Åû ÈÄ Åõ¾à±â·ÏÀ» ","C003");//ÁøÇàÇϽʽÿÀ // messagenarcstat1yn = "Y"; // // model.setAttribute("Narc_Menu_Param", ""); // var sParam = sParam = "I,op"; // model.setAttribute("Narc_Menu_Param", sParam); // model.setAttribute("SMADT30400_Fromdd", model.getValue(sPathNarcResult+"/rtnmsgprcpdd")); // modal("SMADT30400","1","15","128"); // model.setAttribute("SMADT30400_Fromdd", ""); // } // if(rtnstat == "4" && messagenarcstat5yn == "N" ){ // messageBox(rtnprcpcd + " ¸¶¾àÀº ºÎ¼­È®ÀÎ ÈÄ Åõ¾à±â·ÏÀ» ","C003");//ÁøÇàÇϽʽÿÀ // messagenarcstat5yn = "Y"; // // model.setAttribute("Narc_Menu_Param", ""); // var sParam = sParam = "I,op"; // model.setAttribute("Narc_Menu_Param", sParam); // model.setAttribute("SMADT30400_Fromdd", model.getValue(sPathNarcResult+"/rtnmsgprcpdd")); // modal("SMADT30400","1","15","128"); // model.setAttribute("SMADT30400_Fromdd", ""); // } //20110108_KNUH_Start ¼¿ÇÁ¸¶¾àÀº Á¦¿ÜÇϵµ·ÏÇÑ´Ù. + ¼¿ÇÁ¸¶¾à°ú ÆÄ¿ì´õ ó¹æÀÎ 'P+S' ó¹æÀ϶§µµ ºÎ¼­È®ÀÎ ¾øÀÌ .._ ¼Õ¼ºÈÆ. } else if ( psydept == "N" && spcldrug == "M" /*&& actingflag == "R"*/ && actingflag != "P" && snarcstat != "6" && sdrughang.indexOf('self') == -1 && sdrughang.indexOf('P+S') == -1 ) { // Åõ¾à±â·ÏÀº ºÎ¼­È®ÀÎÀÌÈÄ¿¡ °¡´ÉÇϵµ·Ï ÇÑ´Ù. // ¸¶¾à º¸À¯Çϴ Ư¼öºÎ¼­(¼ö¼ú½Ç, ÀÏÀϼö¼ú½Ç, ¸¶Ãëȸº¹½Ç)Àº ºÎ¼­È®ÀÎ ¾øÀÌ Åõ¾à±â·Ï °¡´ÉÇϵµ·Ï // [Åõ¾àX ¹Ýȯ°¡´É]ÀÏ °æ¿ì ºÎ¼­È®ÀÎ ¾øÀÌ Åõ¾à±â·Ï °¡´ÉÇϵµ·Ï ¼öÁ¤ 2012.12.06 KJS if ( messageBox(" " + rtnprcpcd + "\n\n ¸¶¾àÀº ºÎ¼­È®ÀÎ ÀÌÈÄ Åõ¾à±â·ÏÀÌ °¡´ÉÇÕ´Ï´Ù." + "\n ºÎ¼­È®ÀÎÀ» ½ÃÇàÇϽðڽÀ´Ï±î?" + "\n\n¡Ø [Á¤»óÅõ¾à], [Åõ¾àX-¹ÝȯºÒ°¡], [Åð¿ø´çÀÏ ³²Àº¾à] : ºÎ¼­È®ÀÎ ÀÌÈÄ Åõ¾à ±â·Ï °¡´É " + "\n¡Ø [Åõ¾àX-¹Ýȯ°¡´É] : ºÒÃâµÇ±â ÀüÀ̰ųª ºÎ¼­È®ÀÎ ÀÌÈÄ Åõ¾à ±â·Ï °¡´É", "Q999") == 6 ) { messagenarcstat5yn = "Y"; model.setAttribute("Narc_Menu_Param", ""); var sParam = sParam = "I,op"; model.setAttribute("Narc_Menu_Param", sParam); model.setAttribute("SMADT30400_Fromdd", model.getValue(sPathNarcResult+"/rtnmsgprcpdd")); modal("SMADT30400","1","15","128"); model.setAttribute("SMADT30400_Fromdd", ""); } //---------------(20101105) °æºÏ´ë } else if ( psydept == "N" && actingflag == "P" && snarcstat != "1" && snarcstat != "2" && snarcstat != "6" && !isNull(snarcstat) && sdrughang.indexOf('self') == -1 && sdrughang.indexOf('P+S') == -1 ) { if ( messageBox(" " + rtnprcpcd + "\n\n ¸¶¾àÀÌ ºÒÃâµÈ ÀÌÈÄ¿¡´Â ºÎ¼­È®ÀÎÀ» ÇØ¾ß ±â·ÏÀÌ °¡´ÉÇÕ´Ï´Ù. " + "\n ºÎ¼­È®ÀÎÀ» ½ÃÇàÇϽðڽÀ´Ï±î?" + "\n\n¡Ø [Á¤»óÅõ¾à], [Åõ¾àX-¹ÝȯºÒ°¡], [Åð¿ø´çÀÏ ³²Àº¾à] : ºÎ¼­È®ÀÎ ÀÌÈÄ Åõ¾à ±â·Ï °¡´É " + "\n¡Ø [Åõ¾àX-¹Ýȯ°¡´É] : ºÒÃâµÇ±â ÀüÀ̰ųª ºÎ¼­È®ÀÎ ÀÌÈÄ Åõ¾à ±â·Ï °¡´É", "Q999") == 6 ) { messagenarcstat5yn = "Y"; model.setAttribute("Narc_Menu_Param", ""); var sParam = sParam = "I,op"; model.setAttribute("Narc_Menu_Param", sParam); model.setAttribute("SMADT30400_Fromdd", model.getValue(sPathNarcResult+"/rtnmsgprcpdd")); modal("SMADT30400","1","15","128"); model.setAttribute("SMADT30400_Fromdd", ""); } } else { if(actingflag == "R"){ grd_druglist.cellstyle("background-color",row+1,col) = yellow; } else if(actingflag == "P") { grd_druglist.cellstyle("background-color",row+1,col) = yellowishgreen; } else if(actingflag == "I") { grd_druglist.cellstyle("background-color",row+1,col) = red; } else if(actingflag == "L") { grd_druglist.cellstyle("background-color",row+1,col) = sky; //-------------(20081211) } else if(actingflag == "N") { //»ö»ó grd_druglist.cellstyle("background-color",row+1,col) = gray; //ÁÖ¼® model.setValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[j] + "]/carecfactnm", ""); model.setValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[j] + "]/carecfactcd", ""); model.setValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[j] + "]/carecfact", ""); model.setValue(xWardDrugListPath + "[" + row + "]/carecfactnm" + col, ""); //flag model.setValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[j] + "]/preantiyn", "N"); } else if(actingflag == "M") { var preantimsg = "¿¹¹æÀûÇ×»ýÁ¦"; //»ö»ó grd_druglist.cellstyle("background-color",row+1,col) = orange; //ÁÖ¼® model.setValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[j] + "]/carecfactnm", preantimsg); model.setValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[j] + "]/carecfactcd", ""); model.setValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[j] + "]/carecfact", preantimsg); model.setValue(xWardDrugListPath + "[" + row + "]/carecfactnm" + col, preantimsg); //flag model.setValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[j] + "]/preantiyn", "Y"); //-------------(20081211) } else { } //ÀÔ·Â/¼öÁ¤ »óŰª º¯°æ fChangeValueStatus(row, forarr[j]); model.setValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[j] + "]/execcarestatcd", actingflag); //----------(20081211)È®ÀÎÁß //¹ÌÈ®ÀÎ ¶Ç´Â ¿¹¹æÀûÇ×»ýÁ¦(¹ÌÈ®ÀÎ) : µÑ´Ù ¹ÌÈ®ÀÎÀÓÀ¸·Î Åõ¾à±â·ÏÀÏÀÚ/½Ã°£Á¤º¸ clear if(actingflag == "N" || actingflag == "M" ){ //----------(20081211) medrexecdd = "00000000"; medrexectm = "0000"; } else { if(model.getValue("/root/main/cond/acttimeflag") == "true"){ medrexecdd = model.getValue("/root/main/cond/currentday"); medrexectm = model.getValue("/root/main/cond/currenttime"); //-------------------------------(20080802) ////////////alert(medrexectm); model.setValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[j] + "]/currentflag", "Y"); model.setValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[j] + "]/currentdd", medrexecdd); model.setValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[j] + "]/currenttm", medrexectm); //model.setValue(xWardDrugListPath + "[" + row + "]/carecfactnm" + col, medrexectm); //ÇöÀç½Ã°£¼³Á¤¿©ºÎ¾Ë¸²(È­¸é»ó¸¸) //------------------------------- } else { drugtmspec = model.getValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[j] + "]/drugtmspeccal"); //alert("drugtmspec:" + drugtmspec); //-------------(20081011) //medrexecdd = getDateAddc(prcpdd, parseInt(drugtmspec / 2400)); //󹿹߻ýÀÏ medrexecdd = getDateAddc(prcphopedd, parseInt(drugtmspec / 2400)); //ó¹æÈñ¸ÁÀÏ //-------------(20081011) medrexectm = Number(drugtmspec) % 2400; medrexectm = fCarec_GetFillZeno(Math.abs(Number(medrexectm)), 4,0); //alert("medrexecdd:" + medrexecdd + "/" + medrexectm); } } //-------------(20080731)test:Á¤»ó ////////////alert("ÀÏÀÚ----------:" + medrexecdd + "/ ½Ã°£:" + medrexectm); //-------------(20080731) //--------------------------(20080731)TESTÁß //¹ÌÅõ¾à¸®½ºÆ®¿¡¼­ °ú°Å¸¦ ¼±ÅÃÇϰí ÇöÀç½Ã°¢À¸·Î ÇÏ¸é ¾î¶»°Ô µÇ¾ß Çϴ°ǰ¡¿ä? //½Ã°£´ë¸¦ Àо ´Ù½Ã »ý¼ºÇÏ´Â ·ÎÁ÷ //-------------------------- /* var tempTimet = ""; var tempTimej = ""; if (actingflag == "N") { } else { if(model.getValue("/root/main/cond/acttimeflag") == "true"){ //----------- var tempforarr = getNodesetCount(xWardDrugListPath + "[" + row + "]/for"); //////////alert("1:"+ tempforarr+ "/" + forarr[j]); model.setValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[j] + "]/drugtmspeccal",medrexectm); for(var t = 1; t <= tempforarr; t++){ //////////alert("2:"+t); tempTimej = model.getValue(xWardDrugListPath + "[" + row + "]/for[" + t + "]/drugtmspeccal"); if (t == tempforarr) { tempTimet += tempTimej } else { tempTimet += tempTimej + " "; } //////////alert("3:"+tempTimet); } //////////alert ("½Ã°£´ë:" + tempTimet); //----------- } else { } } } */ //-------------------------- model.setValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[j] + "]/medrexecdd", medrexecdd); if(medrexectm != ""){ model.setValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[j] + "]/medrexectm", medrexectm + "00"); } }//if ( spcldrug == "M" && (actingflag == "N" || actingflag == "P") ) }//end if( actingflag == model.getValue(xWardDrugListPath + "[" + row + "]/for[" + forarr[j] + "]/execcarestatcd") ) }//if(forarr[j] != "") }//for(var j = 0; j < forarr.length-1; j++) } else { }//else if(dccomcountyn == "N" && cell_color != "white") } //for(var i = 0; i < grd_druglist.selectedCells.length; i++) //-----------(20081121:test) grd_druglist.row = 1;°¡ Àִµ¥, ¸·°í Å×½ºÆ® ÁøÇàÇÔ) //grd_druglist.row = 1; //¼û°ÜÁøÇʵå·Î À̵¿ÇÑ´Ù. //grd_druglist.select(grd_druglist.row,grd_druglist.colref("engnm")) = true; //grd_druglist.col = grd_druglist.colref("engnm"); grd_druglist.select(1,col) = true; //-----------(20081121) } /** * @group : * @ver : 2007.06.25 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ½Ã°£º° Àϰý Åõ¾à(±âÁ¸ActingÀÌ ¾øÀ» °æ¿ì¸¸...) * @param : * @return : * @--------------------------------------------------- */ function fSetDrugAllActing(drugstat){ var rows = grd_druglist.rows; var col = grd_druglist.col; //for(var i = 2; i <= rows-1; i++ ){ grd_druglist.select(2, col, rows-1, col) = true; //} fSetDrug(drugstat); } /** * @group : * @ver : 2007.06.25 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : Åõ¾à±â·Ï ³»¿ë ÀúÀå * @param : * @return : * @--------------------------------------------------- */ function fClickSave(signflagyn){ //-------------(20081121) toprow = grd_druglist.topRow; toprowflag = "Y"; //-------------(20081121) //--------------------------(20080627) //»ó´Ü¿¡ Á¤º¸°¡ ¾øÀÌ Åõ¾à±â·ÏÀ» ¿¬´Ù. //±×·¯¸é Åõ¾à±â·Ï¿¡¼­ ȯÀÚ¼±Åýà »ó´ÜÀ¸·Î ¿Ã¸®°í //ÀúÀåÀü¿¡ ´Ù½Ã Çѹø ³»¸°´Ù. //------------------------------------- //»ó´ÜÁ¤º¸°¡ ¾øÀ»°æ¿ì ÀÎÁõÀúÀå½Ã ¿À·ù //var signgenrflag = model.getValue("/root/main/paminfo/pamlist/ioflag"); //java.sql.SQLException: ORA-01400: NULLÀ» ("EMR"."MRIMESPI"."SIGNGENRFLAG") ¾È¿¡ »ðÀÔÇÒ ¼ö ¾ø½À´Ï´Ù //himed.his.emr.emrreclib.elctcert.dao.ElctCertMngtDAOImpl.insElctCertInfo() at line 128 in ElctCertMngtDAOImpl.java /* var tempioflag = model.getValue("/root/main/paminfo/pamlist/ioflag"); if ( tempioflag == "" ) { // ȯÀÚÁ¤º¸ Á¶È¸ var tempPamInfo = getGlobalVariable("paminfo"); setCSVToNode("/root/main/paminfo",tempPamInfo,"pamlist"); //ȯÀÚÁ¤º¸³»¸®±â //messageBox("»ó´ÜÁ¤º¸°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.ÀúÀåÇÒ ¼ö ¾ø½À´Ï´Ù.","E999"); //return; } tempioflag = model.getValue("/root/main/paminfo/pamlist/ioflag"); */ //------------------(20080917) //»ó´ÜÁ¤º¸¸¦ ÀÌ¿ëÇÏÁö ¾Ê°í, ȯÀÚ¸®½ºÆ®¿¡¼­ ordtype¸¦ ÀÌ¿ëÇÑ´Ù.(20080721) /* if ( grd_patlist.row <= 0 ) { messageBox("ȯÀÚ¸¦ ¼±ÅÃÇϽʽÿÀ ","E999"); return; } var tempioflag = model.getValue(xWardPatListPath + "[" + grd_patlist.row + "]/ordtype"); if ( tempioflag == "" ) { messageBox("¿ø¹«Á¤º¸¸¦ È®ÀÎÇϽʽÿÀ ","E999"); return; } */ var pGrdTemp = ""; var temppatlistPath = ""; //0929 //var xWardPatListPath = "/root/main/wardpatinfo/wardpatlist"; //var xWardActListPath = "/root/main/wardactinfo/wardactlist"; if(screen_mode == "pat"){ pGrdTemp = grd_patlist; temppatlistPath = xWardPatListPath; //0929 }else if(screen_mode == "act"){ pGrdTemp = grd_actlist; temppatlistPath = xWardActListPath; //0929 } if ( pGrdTemp.row <= 0 ) { messageBox("ȯÀÚ¸¦ ¼±ÅÃÇϽʽÿÀ ","E999"); return; } var tempioflag = model.getValue(temppatlistPath + "[" + pGrdTemp.row + "]/ordtype"); //0929 if (model.getValue("/root/main/cond/wardcd") == "0000000000") { xOpfromdt = model.getValue(temppatlistPath + "[" + pGrdTemp.row + "]/opfromdt"); } //////alert( pGrdTemp.caption +"/"+ pGrdTemp.row +"/"+tempioflag ) ; //0924 if ( tempioflag == "" ) { messageBox("¿ø¹«Á¤º¸¸¦ È®ÀÎÇϽʽÿÀ ","E999"); return; } //------------------(20080917) var rows = grd_druglist.rows - 1; var drugtmspec = ""; var carebasetmspec = ""; var tims = ""; var iudflag = ""; var inst_cnt = 1; var prcpdd = ""; var prcpno = ""; var issdeptcd = ""; var psydept = ""; var prcphistno = ""; var execprcpno = ""; var carertnyn = ""; var execprcptims = ""; var pid = ""; var indd = ""; var cretno = ""; var prcpvol = ""; //20110107_KNUH_Start ±èº´±¹ var drprcpetc7 = ""; var drprcpetc8 = ""; //20110107_KNUH_End var fluidflag = ""; var mixno = ""; var mixyn = ""; var carecfact = ""; var carecfactcd = ""; var carecfactnm = ""; var carebasedd = ""; var carebasetm = ""; var execcarestatcd = ""; var pastexeccarestatcd = ""; var prcpcd = ""; var carebasetmspec = ""; var execprcpuniqno = ""; var acttimeflag = model.getValue("root/main/cond/acttimeflag"); var currentday = model.getValue("root/main/cond/currentday"); var currenttime = model.getValue("root/main/cond/currenttime"); var execdd = ""; var exectm = ""; var prcpclscd = ""; var drugrateqty = ""; var spcldrug = ""; var signno = ""; var recdd = getCurrentDate(); var rectm = getCurrentTime(); var recsaveflag = "N"; var signflag = "02"; //---------------------------(20080721) //»ó´ÜÁ¤º¸¸¦ ÀÌ¿ëÇÏÁö ¾Ê°í ȯÀÚ¸®½ºÆ®Á¤º¸¸¦ ÀÌ¿ëÇÑ´Ù. //var signgenrflag = model.getValue("/root/main/paminfo/pamlist/ioflag"); var signgenrflag = tempioflag; //--------------------------- var formcd = "0000002476"; var orddeptcd = ""; var orddrid = ""; var patnm = ""; var medrexecdd = ""; var medrexectm = ""; var prcpkindnm = ""; var orddrnm = ""; var prcpnm = ""; var narcrtnstat = ""; var narcrtnyn = "N"; var narcprcpnm = ""; //-----------------(20080802) var currentflag = ""; var currentdd = ""; var currenttm = ""; //-----------------(20080802) //-----------------(20081211) var preantiyn = ""; //-----------------(20081211) var antiastrid = ""; //-------------------(20080820) //ÀúÀåÀü »çÀü üũ±â´É model.removenode("/root/send/savedata"); //xOpfromdt = "201401061700"; if (xOpfromdt != "") { for(var i = 1; i < (grd_druglist.rows - 1); i++){ preantiyn = model.getValue(xWardDrugListPath + "[" + i + "]/preantiyn"); //if (xDrMode == "Y" && preantiyn == "Y") { if (preantiyn == "Y") { for(var j = 1; j <= getNodesetCount(xWardDrugListPath + "[" + i + "]/for"); j++){ iudflag = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/iudflag"); signflag = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/signflag"); medrexecdd = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/medrexecdd"); medrexectm = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/medrexectm").substr(0, 4); if((iudflag == "I") || (iudflag == "U") || (iudflag == "-" && signflagyn == "Y" && signflag == "N")){//ÀÓ½ÃÀúÀåÇÑ »óÅ¿¡¼­ ¼öÁ¤¾øÀÌ ÀÎÁõÀúÀåÇÏ´Â °æ¿ì // ¼ö¼ú¿¹¹æÀûÇ×»ýÁ¦ Åõ¿©½Ã°£ È®ÀÎ 2014.01.06 KJS var opfromdd = xOpfromdt.substr(0, 8); var opfromtm = xOpfromdt.substr(8, 4); var strOpfromdt = opfromdd.substr(0, 4) + "-" + opfromdd.substr(4, 2) + "-" + opfromdd.substr(6, 2) + " "+ opfromtm.substr(0, 2) + ":" + opfromtm.substr(2, 2); var strMedrexecdt = medrexecdd.substr(0, 4) + "-" + medrexecdd.substr(4, 2) + "-" + medrexecdd.substr(6, 2) + " "+ medrexectm.substr(0, 2) + ":" + medrexectm.substr(2, 2); if (opfromdd == medrexecdd) { var timedif = eval(getTimeInterval(medrexectm, opfromtm)) / 60; if (timedif > 60 || timedif < 0) { rtnmsg = messageBox( "¼ö¼ú¿¹¹æÀû Ç×»ýÁ¦ Åõ¿©½Ã°£Àº ¼ö¼ú½ÃÀÛ(Àý°³)½Ã°£ Àü 1½Ã°£ À̳» Åõ¾àÀÌ ¿ä±¸µË´Ï´Ù.\r\n\r\n" + "¼ö¼ú½ÃÀÛ(Àý°³)½Ã°£: " + strOpfromdt + "\r\n" + "Åõ¾à±â·Ï½Ã°£ : " + strMedrexecdt + "\r\n\r\n" + "ÀÌ ½Ã°£À¸·Î Åõ¾à±â·ÏÀ» ÁøÇàÇϽðڽÀ´Ï±î?", "Q999"); if (rtnmsg != "6") { return; } } } else { rtnmsg = messageBox( "¼ö¼ú¿¹¹æÀû Ç×»ýÁ¦ Åõ¿©ÀÏÀÚ°¡ ¼ö¼úÀϰú »óÀÌÇÕ´Ï´Ù.\r\n" + "¼ö¼ú¿¹¹æÀû Ç×»ýÁ¦ Åõ¿©½Ã°£Àº ¼ö¼ú½ÃÀÛ(Àý°³)½Ã°£ Àü 1½Ã°£ À̳» Åõ¾àÀÌ ¿ä±¸µË´Ï´Ù.\r\n\r\n" + "¼ö¼ú½ÃÀÛ(Àý°³)½Ã°£: " + strOpfromdt + "\r\n" + "Åõ¾à±â·Ï½Ã°£ : " + strMedrexecdt + "\r\n\r\n" + "ÀÌ ½Ã°£À¸·Î Åõ¾à±â·ÏÀ» ÁøÇàÇϽðڽÀ´Ï±î?", "Q999"); if (rtnmsg != "6") { return; } } } } } } } //return; //---------(20081203) //for(var i = 1; i < rows; i++){ for(var i = 1; i < (grd_druglist.rows - 1); i++){ //--------- narcrtnstat = ""; for(var j = 1; j <= getNodesetCount(xWardDrugListPath + "[" + i + "]/for"); j++){ iudflag = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/iudflag"); signflag = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/signflag"); if((iudflag == "I") || (iudflag == "U") || (iudflag == "-" && signflagyn == "Y" && signflag == "N")){//ÀÓ½ÃÀúÀåÇÑ »óÅ¿¡¼­ ¼öÁ¤¾øÀÌ ÀÎÁõÀúÀåÇÏ´Â °æ¿ì //-------------------- //node¿¡ ÇØ´çÇÏ´Â ³ëµå Çϳª¸¸ ³²±â°í, °°Àº node Name À» °®´Â ³ëµåµéÀº »èÁ¦½ÃÄÑÁØ´Ù. //´Ù¸¥ ³ëµåµéÀ» »èÁ¦½ÃŰ°í ³²°ÜÁø ³ëµåÀÇ ¼Ó¼ºÀ̳ª value °ªÀº°ø¹éÀ¸·Î ¼¼ÆÃÀÌ µÈ´Ù. //³ëµå Çϳª¸¸ ³²±â°í ´Ù¸¥ ³ëµåµéÀ» »èÁ¦ÇÏÁö¸¸, //³²°ÜÁø ÇϳªÀÇ ³ëµå¿¡ ¼³Á¤µÇ¾ú´ø °ªµéµµ »èÁ¦µÇ¹Ç·Î ÁÖÀÇÇØ¼­ »ç¿ëÇØ¾ß ÇÑ´Ù. model.resetInstanceNode("/root/hidden/drugreportinfo"); //º¯¼ö·Î carebasetmspec = model.getValue(xWardDrugListPath + "[" + i + "]/drugbasetmspec"); drugtmspec = carebasetmspec.split(" "); prcpdd = model.getValue(xWardDrugListPath + "[" + i + "]/prcpdd"); prcpcd = model.getValue(xWardDrugListPath + "[" + i + "]/prcpcd"); prcpno = model.getValue(xWardDrugListPath + "[" + i + "]/prcpno"); issdept = model.getValue(xWardDrugListPath + "[" + i + "]/issdept"); psydept = model.getValue(xWardDrugListPath + "[" + i + "]/psydept"); carertnyn = model.getValue(xWardDrugListPath + "[" + i + "]/carertnyn"); execprcptims = model.getValue(xWardDrugListPath + "[" + i + "]/tims"); pid = model.getValue(xWardDrugListPath + "[" + i + "]/pid"); indd = model.getValue(xWardDrugListPath + "[" + i + "]/indd"); cretno = model.getValue(xWardDrugListPath + "[" + i + "]/cretno"); prcpvol = model.getValue(xWardDrugListPath + "[" + i + "]/prcpvol"); drprcpetc7 = model.getValue(xWardDrugListPath + "[" + i + "]/drprcpetc7"); drprcpetc8 = model.getValue(xWardDrugListPath + "[" + i + "]/drprcpetc8"); mixno = model.getValue(xWardDrugListPath + "[" + i + "]/prcpmixno"); prcpclscd = model.getValue(xWardDrugListPath + "[" + i + "]/orgprcpclscd"); drugrateqty = model.getValue(xWardDrugListPath + "[" + i + "]/drugrateqty"); spcldrug = model.getValue(xWardDrugListPath + "[" + i + "]/spcldrug"); orddeptcd = model.getValue(xWardDrugListPath + "[" + i + "]/orddeptcd"); orddrid = model.getValue(xWardDrugListPath + "[" + i + "]/orddrid"); patnm = model.getValue(xWardDrugListPath + "[" + i + "]/patnm"); prcpkindnm = model.getValue(xWardDrugListPath + "[" + i + "]/prcpkindnm"); orddrnm = model.getValue(xWardDrugListPath + "[" + i + "]/orddrnm"); prcpnm = model.getValue(xWardDrugListPath + "[" + i + "]/prcpnm"); prcpcd = model.getValue(xWardDrugListPath + "[" + i + "]/prcpcd"); narcrtnstat = model.getValue(xWardDrugListPath + "[" + i + "]/rtnstat");//¸¶¾àÀÜ·®½Åû»óÅ if ( narcrtnstat == "1" ){ if ( narcrtnyn == "N" ) { narcrtnyn = "Y" } } if(mixno == ""){ mixyn = "N"; }else{ mixyn = "Y"; } prcphistno = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/prcphistno"); execprcpno = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/execprcpno"); carecfact = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/carecfact"); carecfactcd = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/carecfactcd"); carecfactnm = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/carecfactnm"); carebasedd = getDateAddc(prcpdd, drugtmspec[j] / 2400); carebasetm = fCarec_GetFillZeno(Math.abs(Number(drugtmspec[j]) % 2400), 4,0) + "00"; execcarestatcd = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/execcarestatcd"); pastexeccarestatcd = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/pastexeccarestatcd"); execprcpuniqno = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/execprcpuniqno"); signno = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/signno"); execdd = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/execdd"); //°ú°Å½ÇÇàÀÏÀÚ(exip.execdd) medrexecdd = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/medrexecdd"); //Åõ¾àÀÏÀÚ medrexectm = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/medrexectm"); //alert(medrexecdd + "/" + medrexectm); //---------------------------(20080802) // ÇöÀç½Ã°£¼³Á¤Á¤º¸ currentflag = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/currentflag"); //ÇöÀç½Ã°£¼³Á¤flag currentdd = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/currentdd"); //ÇöÀç½Ã°£¼³Á¤½ÃÀÏÀÚ currenttm = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/currenttm"); //ÇöÀç½Ã°£¼³Á¤½Ã½Ã°£ //---------------------------(20080802) //---------------------------(20081211) preantiyn = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/preantiyn"); //¿¹¹æÀûÇ×»ýÁ¦ //---------------------------(20081211) antiastrid = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/antiastrid"); //¿¹¹æÀûÇ×»ýÁ¦ AST È®ÀÎÀÚ // ½É»ç±âÁØ Á¡°Ë 2013.09.04 KJS //fJudgCheck(pid, indd, cretno, prcpcd, prcpno, execprcpno, execdd, execcarestatcd); //°ª ¹Ý¿µ model.makeValue("/root/hidden/drugreportinfo/wardcd", model.getValue("/root/main/cond/wardcd")); model.makeValue("/root/hidden/drugreportinfo/prcpdd", prcpdd); model.makeValue("/root/hidden/drugreportinfo/prcpno", prcpno); model.makeValue("/root/hidden/drugreportinfo/issdeptcd", issdeptcd); model.makeValue("/root/hidden/drugreportinfo/psydept", psydept); model.makeValue("/root/hidden/drugreportinfo/prcphistno", prcphistno); model.makeValue("/root/hidden/drugreportinfo/execprcpno", execprcpno); //20110107_KNUH_Start ÀÏȸ¿ë·®, ÀÏȸ¼ö·® Ãß°¡. model.makeValue("/root/hidden/drugreportinfo/drprcpetc7", drprcpetc7); model.makeValue("/root/hidden/drugreportinfo/drprcpetc8", drprcpetc8); //20110107_KNUH_End if(carertnyn == ""){ model.makeValue("/root/hidden/drugreportinfo/carertnyn", "N"); }else{ model.makeValue("/root/hidden/drugreportinfo/carertnyn",carertnyn); } model.makeValue("/root/hidden/drugreportinfo/execprcptims", execprcptims); model.makeValue("/root/hidden/drugreportinfo/pid", pid); model.makeValue("/root/hidden/drugreportinfo/indd", indd); model.makeValue("/root/hidden/drugreportinfo/orddd", indd); model.makeValue("/root/hidden/drugreportinfo/signno", signno); model.makeValue("/root/hidden/drugreportinfo/recdd", recdd); model.makeValue("/root/hidden/drugreportinfo/rectm", rectm); model.makeValue("/root/hidden/drugreportinfo/recsaveflag", recsaveflag); model.makeValue("/root/hidden/drugreportinfo/signflag", "02"); model.makeValue("/root/hidden/drugreportinfo/signgenrflag", signgenrflag); model.makeValue("/root/hidden/drugreportinfo/formcd", formcd); model.makeValue("/root/hidden/drugreportinfo/orddeptcd", orddeptcd); model.makeValue("/root/hidden/drugreportinfo/orddrid", orddrid); model.makeValue("/root/hidden/drugreportinfo/cretno", cretno); model.makeValue("/root/hidden/drugreportinfo/prcpvol", prcpvol); model.makeValue("/root/hidden/drugreportinfo/patnm", patnm); model.makeValue("/root/hidden/drugreportinfo/fluidflag", fluidflag); model.makeValue("/root/hidden/drugreportinfo/mixno", mixno); model.makeValue("/root/hidden/drugreportinfo/mixyn", mixyn); model.makeValue("/root/hidden/drugreportinfo/carecfact", carecfact); model.makeValue("/root/hidden/drugreportinfo/carecfactcd", carecfactcd); model.makeValue("/root/hidden/drugreportinfo/carecfactnm", carecfactnm); model.makeValue("/root/hidden/drugreportinfo/carebasedd", carebasedd); model.makeValue("/root/hidden/drugreportinfo/carebasetm", carebasetm); if(execcarestatcd == "N" && pastexeccarestatcd == "N"){ model.makeValue("/root/hidden/drugreportinfo/execcarestatcd", "-"); }else{ model.makeValue("/root/hidden/drugreportinfo/execcarestatcd", execcarestatcd); } model.makeValue("/root/hidden/drugreportinfo/prcpcd", prcpcd); model.makeValue("/root/hidden/drugreportinfo/carebasetmspec", carebasetmspec); model.makeValue("/root/hidden/drugreportinfo/acttimeflag", acttimeflag); model.makeValue("/root/hidden/drugreportinfo/execprcpuniqno", execprcpuniqno); //------------------------------------------- //ÇöÀçÀÏÀÚ(ÇöÀç½Ã°£Å¬¸¯½Ã)APP¿¡¼­»ç¿ëÇÏÁö¾Ê´Â°Í °°À½È®Àο䱸µÊ(20080802) model.makeValue("/root/hidden/drugreportinfo/currentday", currentday); //ÇöÀç½Ã°£(ÇöÀç½Ã°£Å¬¸¯½Ã)APP¿¡¼­»ç¿ëÇÏÁö¾Ê´Â°Í °°À½È®Àο䱸µÊ(20080802) model.makeValue("/root/hidden/drugreportinfo/currenttime", currenttime); //------------------------------------------- model.makeValue("/root/hidden/drugreportinfo/iudflag", iudflag); model.makeValue("/root/hidden/drugreportinfo/pastexecdd", execdd); model.makeValue("/root/hidden/drugreportinfo/medrexecdd", medrexecdd); model.makeValue("/root/hidden/drugreportinfo/medrexectm", medrexectm); model.makeValue("/root/hidden/drugreportinfo/prcpclscd", prcpclscd); model.makeValue("/root/hidden/drugreportinfo/drugrateqty", drugrateqty); model.makeValue("/root/hidden/drugreportinfo/spcldrug", spcldrug); model.makeValue("/root/hidden/drugreportinfo/prcpkindnm", prcpkindnm); model.makeValue("/root/hidden/drugreportinfo/orddrnm", orddrnm); model.makeValue("/root/hidden/drugreportinfo/prcpnm", prcpnm); model.makeValue("/root/hidden/drugreportinfo/signflagyn", signflagyn); model.makeValue("/root/hidden/drugreportinfo/rtnstat", narcrtnstat); if(iudflag == "-" && signflagyn == "Y" && signflag == "N"){ model.makeValue("/root/hidden/drugreportinfo/saveflag", "1");//ÀÓ½ÃÀúÀå ÈÄ ÀÎÁõÀúÀå }else if(signflagyn == "N"){ model.makeValue("/root/hidden/drugreportinfo/saveflag", "0");//ÀÓ½ÃÀúÀå }else if(signflagyn == "Y"){ model.makeValue("/root/hidden/drugreportinfo/saveflag", "2");//ÀÎÁõÀúÀå }else{} //--------------------------(20081203) //°Çº°ÀÎÁõÀº ÅëÇÕ±â·ÏÁ¶È¸¿¡¼­ º¸ÀÌÁö ¾Ê°í ÀÏÀÚº°À» º¸À̱â À§Çؼ­ //°Çº°ÀÎÁõÀº dispyn ='N' //ÇÏ´ÜÀÇ ÀÏÀÚº°ÀÎ °æ¿ì¸¸ º¸ÀÓ //20081204 APP¿¡¼­ ÀÎÁõÀúÀå½Ã¿¡µµ ´Ù½Ã Çѹø ´õ ¹Ý¿µÇÔ model.makeValue("/root/hidden/drugreportinfo/dispyn", "N"); //--------------------------(20081203) model.makeValue("/root/hidden/drugreportinfo/signbfcnts", ""); // ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸) model.makeValue("/root/hidden/drugreportinfo/signaftcnts", ""); // °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ //---------------------------(20080802) // ÇöÀç½Ã°£¼³Á¤Á¤º¸ model.makeValue("/root/hidden/drugreportinfo/currentflag", currentflag); //ÇöÀç½Ã°£¼³Á¤flag model.makeValue("/root/hidden/drugreportinfo/currentdd", currentdd); //ÇöÀç½Ã°£¼³Á¤½ÃÀÏÀÚ model.makeValue("/root/hidden/drugreportinfo/currenttm", currenttm); //ÇöÀç½Ã°£¼³Á¤½Ã½Ã°£ //---------------------------(20080802) //---------------------------(20081211) model.makeValue("/root/hidden/drugreportinfo/preantiyn", preantiyn); //¿¹¹æÀûÇ×»ýÁ¦Ãß°¡ //---------------------------(20081211) model.makeValue("/root/hidden/drugreportinfo/antiastrid", antiastrid); model.makeValue("/root/send/savedata/drugreportinfo[" + inst_cnt + "]", ""); model.copynode("/root/send/savedata/drugreportinfo[" + inst_cnt + "]", "/root/hidden/drugreportinfo"); inst_cnt++; } } // if ( narcrtnstat == "1" ){ // narcprcpnm += "["+ prcpcd +"]" // } } if(inst_cnt > 1){ //------------------------------------ //¹Ýȯ»çÀ¯È®ÀÎ ÈÄ ÁøÇà¿©ºÎ °á°ú ¹ÞÀ½ var endflag = fnEndddSave(); if ( endflag == false) return; //------------------------------------ }else{ messageBox("ÀúÀå ÇÒ ³»¿ëÀÌ","I004"); return; } //------------------------(20080820) //------------------------(20080820) //´Ù½Ã ÃʱâÈ­ currentflag = ""; currentdd = ""; currenttm = ""; inst_cnt = 1; //------------------------(20080820) //------------------------(20081211) preantiyn = "N"; //------------------------(20081211) //------------------------(20080902) var signDates = new Array; var signDateCnt = 0; var signdispdd = ""; //------------------------(20080902) //--------------------------(20080917) Sign.certreload = true ; // ÀüÀÚ¼­¸í È£Ãâ½Ã ÀÎÁõÀúÀå ¹öưÀ» ´©´Ã¶§¸¶´Ù ÀÎÁõ¼­°¡ ¶ßµµ·Ï ó¸® //--------------------------(20080917) model.removenode("/root/send/savedata"); //--------------------------(20081203)Å×½ºÆ®ÇؾßÇÔ model.removenode("/root/hidden/drugreportinfo"); model.makenode("/root/hidden/drugreportinfo"); //for(var i = 1; i < rows; i++){ for(var i = 1; i < (grd_druglist.rows - 1); i++){ //-------------------------- for(var j = 1; j <= getNodesetCount(xWardDrugListPath + "[" + i + "]/for"); j++){ iudflag = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/iudflag"); signflag = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/signflag"); if((iudflag == "I") || (iudflag == "U") || (iudflag == "-" && signflagyn == "Y" && signflag == "N")){//ÀÓ½ÃÀúÀåÇÑ »óÅ¿¡¼­ ¼öÁ¤¾øÀÌ ÀÎÁõÀúÀåÇÏ´Â °æ¿ì //-------------------- //node¿¡ ÇØ´çÇÏ´Â ³ëµå Çϳª¸¸ ³²±â°í, °°Àº node Name À» °®´Â ³ëµåµéÀº »èÁ¦½ÃÄÑÁØ´Ù. //´Ù¸¥ ³ëµåµéÀ» »èÁ¦½ÃŰ°í ³²°ÜÁø ³ëµåÀÇ ¼Ó¼ºÀ̳ª value °ªÀº°ø¹éÀ¸·Î ¼¼ÆÃÀÌ µÈ´Ù. //³ëµå Çϳª¸¸ ³²±â°í ´Ù¸¥ ³ëµåµéÀ» »èÁ¦ÇÏÁö¸¸, //³²°ÜÁø ÇϳªÀÇ ³ëµå¿¡ ¼³Á¤µÇ¾ú´ø °ªµéµµ »èÁ¦µÇ¹Ç·Î ÁÖÀÇÇØ¼­ »ç¿ëÇØ¾ß ÇÑ´Ù. model.resetInstanceNode("/root/hidden/drugreportinfo"); //º¯¼ö·Î carebasetmspec = model.getValue(xWardDrugListPath + "[" + i + "]/drugbasetmspec"); drugtmspec = carebasetmspec.split(" "); prcpdd = model.getValue(xWardDrugListPath + "[" + i + "]/prcpdd"); prcpcd = model.getValue(xWardDrugListPath + "[" + i + "]/prcpcd"); prcpno = model.getValue(xWardDrugListPath + "[" + i + "]/prcpno"); issdeptcd = model.getValue(xWardDrugListPath + "[" + i + "]/issdeptcd"); psydept = model.getValue(xWardDrugListPath + "[" + i + "]/psydept"); carertnyn = model.getValue(xWardDrugListPath + "[" + i + "]/carertnyn"); execprcptims = model.getValue(xWardDrugListPath + "[" + i + "]/tims"); pid = model.getValue(xWardDrugListPath + "[" + i + "]/pid"); indd = model.getValue(xWardDrugListPath + "[" + i + "]/indd"); cretno = model.getValue(xWardDrugListPath + "[" + i + "]/cretno"); prcpvol = model.getValue(xWardDrugListPath + "[" + i + "]/prcpvol"); //20110107_KNUH_Start ÀÏȸ¿ë·®, ÀÏȸ¼ö·®Ãß°¡. drprcpetc7 = model.getValue(xWardDrugListPath + "[" + i + "]/drprcpetc7"); drprcpetc8 = model.getValue(xWardDrugListPath + "[" + i + "]/drprcpetc8"); //20110107_KNUH_End mixno = model.getValue(xWardDrugListPath + "[" + i + "]/prcpmixno"); prcpclscd = model.getValue(xWardDrugListPath + "[" + i + "]/orgprcpclscd"); drugrateqty = model.getValue(xWardDrugListPath + "[" + i + "]/drugrateqty"); spcldrug = model.getValue(xWardDrugListPath + "[" + i + "]/spcldrug"); orddeptcd = model.getValue(xWardDrugListPath + "[" + i + "]/orddeptcd"); orddrid = model.getValue(xWardDrugListPath + "[" + i + "]/orddrid"); patnm = model.getValue(xWardDrugListPath + "[" + i + "]/patnm"); prcpkindnm = model.getValue(xWardDrugListPath + "[" + i + "]/prcpkindnm"); orddrnm = model.getValue(xWardDrugListPath + "[" + i + "]/orddrnm"); prcpnm = model.getValue(xWardDrugListPath + "[" + i + "]/prcpnm"); prcpcd = model.getValue(xWardDrugListPath + "[" + i + "]/prcpcd"); narcrtnstat = model.getValue(xWardDrugListPath + "[" + i + "]/rtnstat");//¸¶¾àÀÜ·®½Åû»óÅ if(mixno == ""){ mixyn = "N"; }else{ mixyn = "Y"; } prcphistno = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/prcphistno"); execprcpno = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/execprcpno"); carecfact = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/carecfact"); carecfactcd = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/carecfactcd"); carecfactnm = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/carecfactnm"); carebasedd = getDateAddc(prcpdd, drugtmspec[j] / 2400); carebasetm = fCarec_GetFillZeno(Math.abs(Number(drugtmspec[j]) % 2400), 4,0) + "00"; execcarestatcd= model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/execcarestatcd"); pastexeccarestatcd = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/pastexeccarestatcd"); execprcpuniqno= model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/execprcpuniqno"); signno = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/signno"); execdd = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/execdd"); //°ú°Å½ÇÇàÀÏÀÚ(exip.execdd) medrexecdd = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/medrexecdd"); //Åõ¾àÀÏÀÚ medrexectm = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/medrexectm"); //alert(medrexecdd + "/" + medrexectm); //-----1011 //---------------------------(20080802) // ÇöÀç½Ã°£¼³Á¤Á¤º¸ currentflag = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/currentflag"); //ÇöÀç½Ã°£¼³Á¤flag currentdd = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/currentdd"); //ÇöÀç½Ã°£¼³Á¤½ÃÀÏÀÚ currenttm = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/currenttm"); //ÇöÀç½Ã°£¼³Á¤½Ã½Ã°£ //---------------------------(20080802) //---------------------------(20081211) preantiyn = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/preantiyn"); //¿¹¹æÀûÇ×»ýÁ¦ //---------------------------(20081211) antiastrid = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/antiastrid"); //¿¹¹æÀûÇ×»ýÁ¦ AST È®ÀÎÀÚ //--------------------------(20080902) signdispdd = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/dispdd"); //È­¸é»óÀÇ ÀÏÀÚ ////////////alert( "Àüüloop:" + signdispdd + "/"+ medrexecdd + "/" + currentdd); if ( signDates.length == 0) { signDateCnt =0; signDates[signDateCnt] = ""; } // if (signdayFind(signDates,medrexecdd) == true ) { //------(Åõ¾àÀÏÀÚ) // signDateCnt ++; // signDates[signDateCnt] = medrexecdd; // //////////alert("b:" + signDates[signDateCnt] +"/" + medrexecdd); // } if (signdayFind(signDates,signdispdd) == true ) { //------(Åõ¾àÀÏÀÚ) signDateCnt ++; signDates[signDateCnt] = signdispdd; ////////////alert("b:" + signDates[signDateCnt] +"/" + signdispdd); } if (signdayFind(signDates,currentdd) == true ) { //------(ÇöÀçÀÏÀÚ) signDateCnt ++; signDates[signDateCnt] = currentdd; ////////////alert("c:" + signDates[signDateCnt] +"/" + currentdd); } //--------------------------(20080902) //°ª ¹Ý¿µ model.makeValue("/root/hidden/drugreportinfo/wardcd", model.getValue("/root/main/cond/wardcd")); model.makeValue("/root/hidden/drugreportinfo/rtnstat", narcrtnstat); model.makeValue("/root/hidden/drugreportinfo/prcpdd", prcpdd); model.makeValue("/root/hidden/drugreportinfo/prcpno", prcpno); model.makeValue("/root/hidden/drugreportinfo/issdeptcd", issdeptcd); model.makeValue("/root/hidden/drugreportinfo/psydept", psydept); model.makeValue("/root/hidden/drugreportinfo/prcphistno", prcphistno); model.makeValue("/root/hidden/drugreportinfo/execprcpno", execprcpno); if(carertnyn == ""){ model.makeValue("/root/hidden/drugreportinfo/carertnyn", "N"); }else{ model.makeValue("/root/hidden/drugreportinfo/carertnyn",carertnyn); } model.makeValue("/root/hidden/drugreportinfo/execprcptims", execprcptims); model.makeValue("/root/hidden/drugreportinfo/pid", pid); model.makeValue("/root/hidden/drugreportinfo/indd", indd); model.makeValue("/root/hidden/drugreportinfo/orddd", indd); model.makeValue("/root/hidden/drugreportinfo/signno", signno); model.makeValue("/root/hidden/drugreportinfo/recdd", recdd); model.makeValue("/root/hidden/drugreportinfo/rectm", rectm); model.makeValue("/root/hidden/drugreportinfo/recsaveflag", recsaveflag); model.makeValue("/root/hidden/drugreportinfo/signflag", "02"); model.makeValue("/root/hidden/drugreportinfo/signgenrflag", signgenrflag); model.makeValue("/root/hidden/drugreportinfo/formcd", formcd); model.makeValue("/root/hidden/drugreportinfo/orddeptcd", orddeptcd); model.makeValue("/root/hidden/drugreportinfo/orddrid", orddrid); model.makeValue("/root/hidden/drugreportinfo/cretno", cretno); model.makeValue("/root/hidden/drugreportinfo/prcpvol", prcpvol); model.makeValue("/root/hidden/drugreportinfo/patnm", patnm); model.makeValue("/root/hidden/drugreportinfo/fluidflag", fluidflag); model.makeValue("/root/hidden/drugreportinfo/mixno", mixno); model.makeValue("/root/hidden/drugreportinfo/mixyn", mixyn); model.makeValue("/root/hidden/drugreportinfo/carecfact", carecfact); model.makeValue("/root/hidden/drugreportinfo/carecfactcd", carecfactcd); model.makeValue("/root/hidden/drugreportinfo/carecfactnm", carecfactnm); model.makeValue("/root/hidden/drugreportinfo/carebasedd", carebasedd); model.makeValue("/root/hidden/drugreportinfo/carebasetm", carebasetm); //20110107_KNUH_Start ÀÏȸ¿ë·®, ÀÏȸ¼ö·®Ãß°¡. model.makeValue("/root/hidden/drugreportinfo/drprcpetc7", drprcpetc7); model.makeValue("/root/hidden/drugreportinfo/drprcpetc8", drprcpetc8); //20110107_KNUH_End ÀÏȸ¿ë·®, ÀÏȸ¼ö·®Ãß°¡. if(execcarestatcd == "N" && pastexeccarestatcd == "N"){ model.makeValue("/root/hidden/drugreportinfo/execcarestatcd", "-"); }else{ model.makeValue("/root/hidden/drugreportinfo/execcarestatcd", execcarestatcd); } model.makeValue("/root/hidden/drugreportinfo/prcpcd", prcpcd); model.makeValue("/root/hidden/drugreportinfo/carebasetmspec", carebasetmspec); model.makeValue("/root/hidden/drugreportinfo/acttimeflag", acttimeflag); model.makeValue("/root/hidden/drugreportinfo/execprcpuniqno", execprcpuniqno); //------------------------------------------- //ÇöÀçÀÏÀÚ(ÇöÀç½Ã°£Å¬¸¯½Ã)APP¿¡¼­»ç¿ëÇÏÁö¾Ê´Â°Í °°À½È®Àο䱸µÊ(20080802) model.makeValue("/root/hidden/drugreportinfo/currentday", currentday); //ÇöÀç½Ã°£(ÇöÀç½Ã°£Å¬¸¯½Ã)APP¿¡¼­»ç¿ëÇÏÁö¾Ê´Â°Í °°À½È®Àο䱸µÊ(20080802) model.makeValue("/root/hidden/drugreportinfo/currenttime", currenttime); //------------------------------------------- model.makeValue("/root/hidden/drugreportinfo/iudflag", iudflag); model.makeValue("/root/hidden/drugreportinfo/pastexecdd", execdd); model.makeValue("/root/hidden/drugreportinfo/medrexecdd", medrexecdd); model.makeValue("/root/hidden/drugreportinfo/medrexectm", medrexectm); model.makeValue("/root/hidden/drugreportinfo/prcpclscd", prcpclscd); model.makeValue("/root/hidden/drugreportinfo/drugrateqty", drugrateqty); model.makeValue("/root/hidden/drugreportinfo/spcldrug", spcldrug); model.makeValue("/root/hidden/drugreportinfo/prcpkindnm", prcpkindnm); model.makeValue("/root/hidden/drugreportinfo/orddrnm", orddrnm); model.makeValue("/root/hidden/drugreportinfo/prcpnm", prcpnm); model.makeValue("/root/hidden/drugreportinfo/signflagyn", signflagyn); if(iudflag == "-" && signflagyn == "Y" && signflag == "N"){ model.makeValue("/root/hidden/drugreportinfo/saveflag", "1");//ÀÓ½ÃÀúÀå ÈÄ ÀÎÁõÀúÀå }else if(signflagyn == "N"){ model.makeValue("/root/hidden/drugreportinfo/saveflag", "0");//ÀÓ½ÃÀúÀå }else if(signflagyn == "Y"){ model.makeValue("/root/hidden/drugreportinfo/saveflag", "2");//ÀÎÁõÀúÀå }else{} //--------------------------(20080921) //°Çº°ÀÎÁõÀº ÅëÇÕ±â·ÏÁ¶È¸¿¡¼­ º¸ÀÌÁö ¾Ê°í ÀÏÀÚº°À» º¸À̱â À§Çؼ­ //°Çº°ÀÎÁõÀº dispyn ='N' //ÇÏ´ÜÀÇ ÀÏÀÚº°ÀÎ °æ¿ì¸¸ º¸ÀÓ //20081204 APP¿¡¼­ ÀÎÁõÀúÀå½Ã¿¡µµ ´Ù½Ã Çѹø ´õ ¹Ý¿µÇÔ model.makeValue("/root/hidden/drugreportinfo/dispyn", "N"); //--------------------------(20080921) if(signflagyn == "Y"){ //----------------(20081112) //sign_row = inst_cnt; //ÀúÀå´ë»óÀ¸¹Ç·Î inst_cnt¸¦ »ç¿ëÇÏ¸é ¾ÈµÊ sign_row = i; //row sign_saverow = i; sign_savecol = j; //signdispdd = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/dispdd"); //È­¸é»óÀÇ ÀÏÀÚ //----------------(20081112) if( vsettime == "") { Sign.certchkflag = "Y"; } else { var res2 = getTimeInterval(vsettime, getCurrentTime(), 'hhmmss'); if(res2 > signtime* 60 || res2 < 0) { Sign.certchkflag = "Y"; } else { Sign.certchkflag = "N"; } } //-------------(20080924) if(Sign.signprocess() == false){//ÀÎÁõÀúÀå µ¥ÀÌÅÍ »ý¼º return; } //------------(20080924) Sign.certreload = false; model.makeValue("/root/hidden/drugreportinfo/signbfcnts", Sign.signedInfos[1]); // ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸) model.makeValue("/root/hidden/drugreportinfo/signaftcnts", Sign.signedInfos[2]); // °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ }else{ model.makeValue("/root/hidden/drugreportinfo/signbfcnts", ""); // ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸) model.makeValue("/root/hidden/drugreportinfo/signaftcnts", ""); // °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ } //---------------------------(20080802) // ÇöÀç½Ã°£¼³Á¤Á¤º¸ model.makeValue("/root/hidden/drugreportinfo/currentflag", currentflag); //ÇöÀç½Ã°£¼³Á¤flag model.makeValue("/root/hidden/drugreportinfo/currentdd", currentdd); //ÇöÀç½Ã°£¼³Á¤½ÃÀÏÀÚ model.makeValue("/root/hidden/drugreportinfo/currenttm", currenttm); //ÇöÀç½Ã°£¼³Á¤½Ã½Ã°£ //---------------------------(20080802) //---------------------------(20081211) model.makeValue("/root/hidden/drugreportinfo/preantiyn", preantiyn); //¿¹¹æÀûÇ×»ýÁ¦ //---------------------------(20081211) model.makeValue("/root/hidden/drugreportinfo/antiastrid", antiastrid); //¿¹¹æÀûÇ×»ýÁ¦ ASTÈ®ÀÎÀÚ model.makeValue("/root/send/savedata/drugreportinfo[" + inst_cnt + "]", ""); model.copynode("/root/send/savedata/drugreportinfo[" + inst_cnt + "]", "/root/hidden/drugreportinfo"); inst_cnt++; } } } // //alert("ÁßÁö"); //-----1011 // return; //-----------------------(20080820) //return; //-----------------------(20080820) if(inst_cnt > 1){ model.removeNodeset(xHiddenRtnMsgPath); activateMyWindow(); vsettime = getCurrentTime(); if(submit("TXMNR00601")){ var sRtnMsgStat = model.getValue(xHiddenRtnMsgPath+"/rtnmsgstat"); if ( sRtnMsgStat == "0" || sRtnMsgStat == "5" ){ messageBox(model.getValue(xHiddenRtnMsgPath+"/rtnmsg"),"C003");//¸¶¾à ¹× ÇâÁ¤¾àÀº ºÒÃâ½Åû ÈÄ Åõ¾à±â·ÏÀ» , ¸¶¾à ¹× ÇâÁ¤¾àÀº ºÎ¼­È®ÀÎ ÈÄ Åõ¾à±â·ÏÀ» model.setAttribute("Narc_Menu_Param", ""); var sParam = sParam = "I,op"; model.setAttribute("Narc_Menu_Param", sParam); model.setAttribute("SMADT30400_Fromdd", model.getValue(xHiddenRtnMsgPath+"/rtnmsgprcpdd")); modal("SMADT30400","1","15","128"); model.setAttribute("SMADT30400_Fromdd", ""); }else if ( sRtnMsgStat.substring(0,3) == "emc" ){ messageBox(model.getValue(xHiddenRtnMsgPath+"/rtnmsg"),"C003");//°æ±¸,¿Ü¿ëÀº Åõ¾à½ÅûÀ̳ª ¼±Ã³Ä¡ÁöÁ¤ÈÄ Åõ¾à±â·ÏÀ» var sPatInfo = model.getValue(xPatInfoPath+"/pid")+"¢Ë" + model.getValue(xPatInfoPath+"/indd")+"¢Ë" + model.getValue(xPatInfoPath+"/cretno")+"¢Ë" + "om¢Ë" + sRtnMsgStat.substring(3)+"¢Ì"; setParameter("SMMNE001_Param",sPatInfo); modal("SMMNE00100"); }else { //-----------------------------------------------(20080901) // Åõ¾à±â·ÏÀ» ÀÏÀÚº°·Î XLST¸¦ ¸¸µé±â À§Çؼ­ //java.sql.SQLException: ORA-01400: NULLÀ» ("EMR"."MRIMESPI"."SIGNGENRFLAG") ¾È¿¡ »ðÀÔÇÒ ¼ö ¾ø½À´Ï´Ù //himed.his.emr.emrreclib.elctcert.dao.ElctCertMngtDAOImpl.insElctCertInfo() at line 128 in ElctCertMngtDAOImpl.java //¿À·ù·Î Àӽ÷θ·À½ //----------------------------------------------- ////////alert("test"); //--------------------------(20080917) //Sign.certreload = false ; // ÀüÀÚ¼­¸í È£Ãâ½Ã ÀÎÁõÀúÀå ¹öưÀ» ´©´Ã¶§¸¶´Ù ÀÎÁõ¼­°¡ ¶ßµµ·Ï ó¸® //--------------------------(20080917) fnWorkddSign(signDates); //-----------------------------------------------(20080901) // messageBox("¼º°øÀûÀ¸·Î","I001"); // [TASK¹øÈ£:37895, ¿äû¹øÈ£:8895] Åõ¾à±â·ÏÈÄ ÀúÀå¿Ï·á ¸Þ½ÃÁö »èÁ¦_20091027(ByJA) } } fClickDrugListBefore(); //------------(20081031) if(screen_mode == "pat"){ fClickDrugList(screen_mode, grd_patlist.row); }else if(screen_mode == "act"){ fClickDrugList(screen_mode, grd_actlist.row); fGetActList(); }else{} fClickDrugListAfter(); //------------(20081031) }else{ messageBox("ÀúÀå ÇÒ ³»¿ëÀÌ","I004"); return; } //-----------------------(20080819) //ÀúÀåÇÑÈÄ ÇöÀç½Ã°¢À» ÃʱâÈ­ ÇÑ´Ù. model.setValue("/root/main/cond/acttimeflag",""); model.setValue("/root/main/cond/currentday",""); model.setValue("/root/main/cond/currenttime",""); model.refresh(); //-----------------------(20080819) } //------------------------------------------(20080902) function fnWorkddSign(signDates) { //-----------------------------------------------(20080901) // Åõ¾à±â·ÏÀ» ÀÏÀÚº°·Î XLST¸¦ ¸¸µé±â À§Çؼ­ //----------------------------------------------- var sPathSign = "/root/signinfo"; //----------------------(20081012) var pGrd = grd_patlist; var pPath = "/root/main/wardpatinfo/wardpatlist"; if(screen_mode == "act"){ pGrd = grd_actlist; pPath = "/root/main/wardactinfo/wardactlist"; } //----------------------(20081012) var signDate = ""; for (var i=0;i 29953 TÀÔ0820 20080821 20080821 DSSL500 Disal tab. 500mg (Salsalate) 1500mg 3T PO 130000 ±èº¸¼º Á¤»óÅõ¾à ±è¸¸¼ö */ var execcarestatcd = model.getValue("/root/hidden/drugreportinfo/execcarestatcd"); var medrexecdd = model.getValue("/root/hidden/drugreportinfo/medrexecdd"); var medrexectm = model.getValue("/root/hidden/drugreportinfo/medrexectm"); //ÀÌÀ±ÁÖ ¼öÁ¤ if (signgbn == "Z") { //Å×½ºÆ® } else { //----------------------(20081112) //var prcpvol = grd_druglist.labelMatrix((sign_row+1), 5); //var prcpvolunitflag = grd_druglist.labelMatrix((sign_row+1), 6); //var prcpqty = grd_druglist.labelMatrix((sign_row+1), 7); //var prcpqtyunitflag = grd_druglist.labelMatrix((sign_row+1), 8); //var prcpvol = grd_druglist.labelMatrix((sign_row+1), grd_druglist.colref("prcpvol")); //var prcpvolunitflag = grd_druglist.labelMatrix((sign_row+1), grd_druglist.colref("prcpvolunitflag")); //var prcpqty = grd_druglist.labelMatrix((sign_row+1), grd_druglist.colref("prcpqty")); //var prcpqtyunitflag = grd_druglist.labelMatrix((sign_row+1), grd_druglist.colref("prcpqtyunitflag")); //var prcptims = grd_druglist.labelMatrix((sign_row+1), grd_druglist.colref("prcptims")); //¼Ò¼ýÁ¡3ÀÚ¸®¿¡¼­ ¹Ý¿Ã¸² //prcptims = prcptims.replace("££",""); //prcpvol = fnRound(prcpvol/prcptims,3); //prcpqty = fnRound(prcpqty/prcptims,3); var prcpvol = model.getValue(xWardDrugListPath + "[" + sign_saverow + "]/for[" + sign_savecol + "]/execprcpvol"); //var drprcpetc7 = model.getValue(xWardDrugListPath + "[" + sign_saverow + "]/for[" + sign_savecol + "]/drprcpetc7"); var prcpvolunitflag = grd_druglist.labelMatrix((sign_row+1), grd_druglist.colref("prcpvolunitflag")); var prcpqty = model.getValue(xWardDrugListPath + "[" + sign_saverow + "]/for[" + sign_savecol + "]/execprcpqty"); //var drprcpetc8 = model.getValue(xWardDrugListPath + "[" + sign_saverow + "]/for[" + sign_savecol + "]/drprcpetc8"); var prcpqtyunitflag = grd_druglist.labelMatrix((sign_row+1), grd_druglist.colref("prcpqtyunitflag")); //alert( prcpvol + "/" + prcpvolunitflag + "/" + prcpqty + "/" +prcpqtyunitflag); //----------------------(20081112) model.resetInstanceNode("/root/send/signinfo/signdata"); model.makeValue("/root/send/signinfo/signdata/pid", model.getValue("/root/hidden/drugreportinfo/pid")); model.makeValue("/root/send/signinfo/signdata/hngnm", model.getValue("/root/hidden/drugreportinfo/patnm")); model.makeValue("/root/send/signinfo/signdata/prcpdd", model.getValue("/root/hidden/drugreportinfo/prcpdd")); //ó¹æÀÏÀÚ if(medrexecdd == "00000000"){ //Åõ¾àÀÏÀÚ model.makeValue("/root/send/signinfo/signdata/execdd", ""); }else{ model.makeValue("/root/send/signinfo/signdata/execdd", medrexecdd); } /* ,CASE WHEN a.careprnexecflag = 'P' THEN 'PRN' ELSE '' END || ' ' || CASE WHEN a.anticncrprtlno <> 0 THEN 'Ç×¾Ï' ELSE '' END || ' ' || CASE WHEN a.dccountyn = 'Y' AND a.selfdrugflag = 'Y' THEN 'self D/C' WHEN a.dccountyn = 'Y' then 'D/C' WHEN a.selfdrugflag = 'Y' then 'self' END prcpkindnm //ó¹æÁ¾·ù¸í (´Ù¸¥¾÷¹«¿¡¼­ Åõ¾à±â·Ï°ü·ÃÀÎÁõÁ¤º¸¸¦ »ý¼º½Ã ¾î·Á¿î Ç׸ñ */ model.makeValue("/root/send/signinfo/signdata/prcpkindnm", model.getValue("/root/hidden/drugreportinfo/prcpkindnm")); model.makeValue("/root/send/signinfo/signdata/prcpmixno", model.getValue("/root/hidden/drugreportinfo/mixno")); //MIXNO model.makeValue("/root/send/signinfo/signdata/prcpcd", model.getValue("/root/hidden/drugreportinfo/prcpcd")); //ó¹æÄÚµå model.makeValue("/root/send/signinfo/signdata/prcpnm", model.getValue("/root/hidden/drugreportinfo/prcpnm")); //󹿏í //20110107_KNUH_Start±èº´±¹ //model.makeValue("/root/send/signinfo/signdata/prcpvolnm", drprcpetc7 + prcpvolunitflag); //¿ë·®´ÜÀ§¸íĪ(¿ë·®+¿ë·®´ÜÀ§¸íĪ) //model.makeValue("/root/send/signinfo/signdata/prcpqtynm", drprcpetc8 + prcpvolunitflag); //¿ë·®´ÜÀ§¸íĪ(¿ë·®+¿ë·®´ÜÀ§¸íĪ) //20110107_KNUH_End±èº´±¹ model.makeValue("/root/send/signinfo/signdata/prcpvolnm", prcpvol + prcpvolunitflag); //¿ë·®´ÜÀ§¸íĪ(¿ë·®+¿ë·®´ÜÀ§¸íĪ) model.makeValue("/root/send/signinfo/signdata/prcpqtynm", prcpqty + prcpqtyunitflag); //¼ö·®´ÜÀ§¸íĪ(¼ö·®+¼ö·®´ÜÀ§¸íĪ) //Åõ¿©¹æ¹ý¾à¾î¸í(´Ù¸¥¾÷¹«¿¡¼­ Åõ¾à±â·Ï°ü·ÃÀÎÁõÁ¤º¸¸¦ »ý¼º½Ã ¾î·Á¿î Ç׸ñ) //-----------------(20081112) //model.makeValue("/root/send/signinfo/signdata/abbrnm", grd_druglist.labelMatrix((sign_row+1), 10)); model.makeValue("/root/send/signinfo/signdata/abbrnm", grd_druglist.labelMatrix((sign_row+1), grd_druglist.colref("abbrnm"))); //----------------- if(medrexectm == "000000"){ //Åõ¾à½Ã°£ model.makeValue("/root/send/signinfo/signdata/exectm", ""); }else{ model.makeValue("/root/send/signinfo/signdata/exectm", medrexectm); } model.makeValue("/root/send/signinfo/signdata/nursnm", getUserName()); //°£È£»ç¸íĪ if(execcarestatcd == ""){ execcarestatcd = "N"; } //¹ÌÈ®ÀÎ,Á¤»óÅõ¾à,Åõ¾àX-¹Ýȯ°¡´É,Åõ¾àX-¹ÝȯºÒ°¡,Åð¿ø´çÀϳ²Àº¾à //(´Ù¸¥¾÷¹«¿¡¼­ Åõ¾à±â·Ï°ü·ÃÀÎÁõÁ¤º¸¸¦ »ý¼º½Ã Á¤»óÅõ¾à,) model.makeValue("/root/send/signinfo/signdata/execcarestatnm", model.getValue("/root/hidden/actmenu/menu[cd ='" + execcarestatcd + "']/nm")); //°£È£»çREMARK CODE¿¡ ´ëÇÑ REMARK ¸íĪ((´Ù¸¥¾÷¹«¿¡¼­ Åõ¾à±â·Ï°ü·ÃÀÎÁõÁ¤º¸¸¦ »ý¼º½Ã °ø¹é) model.makeValue("/root/send/signinfo/signdata/carecfactnm", model.getValue("/root/hidden/drugreportinfo/carecfactnm")); //Áø·áÀǸí(´Ù¸¥¾÷¹«¿¡¼­ Åõ¾à±â·Ï°ü·ÃÀÎÁõÁ¤º¸¸¦ »ý¼º½Ã ¾î·Á¿î Ç׸ñ) model.makeValue("/root/send/signinfo/signdata/orddrnm", model.getValue("/root/hidden/drugreportinfo/orddrnm")); Sign.addnode("/root/send/signinfo/signdata"); //Sign.signedInfos[1] ´Â ¾øÀ½ ////////////alert("fmake_signdata"+ Sign.signedInfos[1] ); } } //----------Åõ¾à±â·Ï-INTERFACE¿ë (test¿Ï·á) //TEST¿ë //function fMake_SignData_interface(){ // // //////////alert("fMake_SignData---------½ÃÀÛ"); // /* // // // 29953 // TÀÔ0820 // 20080821 // 20080821 // // // DSSL500 // Disal tab. 500mg (Salsalate) // 1500mg // 3T // PO // 130000 // ±èº¸¼º // Á¤»óÅõ¾à // // ±è¸¸¼ö // // // */ // // var ssigndruglist = "/root/signinfo/signdruginfo/signdruglist"; // // var spid = model.getValue(ssigndruglist + "[" + sSignRow + "]/pid"); // var shngnm = model.getValue(ssigndruglist + "[" + sSignRow + "]/hngnm"); // var sprcpdd = model.getValue(ssigndruglist + "[" + sSignRow + "]/prcpdd"); // var sexecdd = model.getValue(ssigndruglist + "[" + sSignRow + "]/execdd"); // /* // ,CASE WHEN a.careprnexecflag = 'P' THEN 'PRN' ELSE '' END || ' ' || // CASE WHEN a.anticncrprtlno <> 0 THEN 'Ç×¾Ï' ELSE '' END || ' ' || // CASE WHEN a.dccountyn = 'Y' AND a.selfdrugflag = 'Y' THEN 'self D/C' // WHEN a.dccountyn = 'Y' then 'D/C' // WHEN a.selfdrugflag = 'Y' then 'self' // END prcpkindnm // //ó¹æÁ¾·ù¸í (´Ù¸¥¾÷¹«¿¡¼­ Åõ¾à±â·Ï°ü·ÃÀÎÁõÁ¤º¸¸¦ »ý¼º½Ã ¾î·Á¿î Ç׸ñ // */ // var sprcpkindnm = model.getValue(ssigndruglist + "[" + sSignRow + "]/prcpkindnm"); // var sprcpmixno = model.getValue(ssigndruglist + "[" + sSignRow + "]/prcpmixno"); // var sprcpcd = model.getValue(ssigndruglist + "[" + sSignRow + "]/prcpcd"); // var sprcpnm = model.getValue(ssigndruglist + "[" + sSignRow + "]/prcpnm"); // var sprcpvolnm = model.getValue(ssigndruglist + "[" + sSignRow + "]/prcpvolnm"); // var sprcpqtynm = model.getValue(ssigndruglist + "[" + sSignRow + "]/prcpqtynm"); // var sabbrnm = model.getValue(ssigndruglist + "[" + sSignRow + "]/abbrnm"); // var sexectm = model.getValue(ssigndruglist + "[" + sSignRow + "]/exectm"); // var snursnm = model.getValue(ssigndruglist + "[" + sSignRow + "]/nursnm"); // var sexeccarestatnm = model.getValue(ssigndruglist + "[" + sSignRow + "]/execcarestatnm"); // var scarecfactnm = model.getValue(ssigndruglist + "[" + sSignRow + "]/carecfactnm"); // var sorddrnm = model.getValue(ssigndruglist + "[" + sSignRow + "]/orddrnm"); // // model.resetInstanceNode("/root/send/signinfo/signdata"); // model.makeValue("/root/send/signinfo/signdata/pid", spid ); // model.makeValue("/root/send/signinfo/signdata/hngnm", shngnm ); // model.makeValue("/root/send/signinfo/signdata/prcpdd", sprcpdd ); //ó¹æÀÏÀÚ // // if(sexecdd == "00000000"){ //Åõ¾àÀÏÀÚ // model.makeValue("/root/send/signinfo/signdata/execdd", ""); // }else{ // model.makeValue("/root/send/signinfo/signdata/execdd", sexecdd); // } // // model.makeValue("/root/send/signinfo/signdata/prcpkindnm", sprcpkindnm ); // model.makeValue("/root/send/signinfo/signdata/prcpmixno", sprcpmixno ); //MIXNO // // model.makeValue("/root/send/signinfo/signdata/prcpcd", sprcpcd ); //ó¹æÄÚµå // model.makeValue("/root/send/signinfo/signdata/prcpnm", sprcpnm ); //󹿏í // model.makeValue("/root/send/signinfo/signdata/prcpvolnm", sprcpvolnm ); //¿ë·®´ÜÀ§¸íĪ(¿ë·®+¿ë·®´ÜÀ§¸íĪ) // model.makeValue("/root/send/signinfo/signdata/prcpqtynm", sprcpqtynm ); //¼ö·®´ÜÀ§¸íĪ(¼ö·®+¼ö·®´ÜÀ§¸íĪ) // //Åõ¿©¹æ¹ý¾à¾î¸í(´Ù¸¥¾÷¹«¿¡¼­ Åõ¾à±â·Ï°ü·ÃÀÎÁõÁ¤º¸¸¦ »ý¼º½Ã ¾î·Á¿î Ç׸ñ) // model.makeValue("/root/send/signinfo/signdata/abbrnm", sabbrnm ); // // if(sexectm == "000000"){ //Åõ¾à½Ã°£ // model.makeValue("/root/send/signinfo/signdata/exectm", ""); // }else{ // model.makeValue("/root/send/signinfo/signdata/exectm", sexectm); // } // model.makeValue("/root/send/signinfo/signdata/nursnm", snursnm); //°£È£»ç¸íĪ // if(sexeccarestatnm == "") sexeccarestatnm = "N"; // // //¹ÌÈ®ÀÎ,Á¤»óÅõ¾à,Åõ¾àX-¹Ýȯ°¡´É,Åõ¾àX-¹ÝȯºÒ°¡,Åð¿ø´çÀϳ²Àº¾à // //(´Ù¸¥¾÷¹«¿¡¼­ Åõ¾à±â·Ï°ü·ÃÀÎÁõÁ¤º¸¸¦ »ý¼º½Ã Á¤»óÅõ¾à,) // model.makeValue("/root/send/signinfo/signdata/execcarestatnm", sexeccarestatnm); // //°£È£»çREMARK CODE¿¡ ´ëÇÑ REMARK ¸íĪ((´Ù¸¥¾÷¹«¿¡¼­ Åõ¾à±â·Ï°ü·ÃÀÎÁõÁ¤º¸¸¦ »ý¼º½Ã °ø¹é) // model.makeValue("/root/send/signinfo/signdata/carecfactnm", scarecfactnm); // //Áø·áÀǸí(´Ù¸¥¾÷¹«¿¡¼­ Åõ¾à±â·Ï°ü·ÃÀÎÁõÁ¤º¸¸¦ »ý¼º½Ã ¾î·Á¿î Ç׸ñ) // model.makeValue("/root/send/signinfo/signdata/orddrnm", sorddrnm); // //--------------------------(20080902) // //°Çº°ÀÎÁõÀº ÅëÇÕ±â·ÏÁ¶È¸¿¡¼­ º¸ÀÌÁö ¾Ê°í ÀÏÀÚº°À» º¸À̱â À§Çؼ­ // //°Çº°ÀÎÁõÀº dispyn ='N' // model.makeValue("/root/send/signinfo/signdata/dispyn", "N"); // //--------------------------(20080902) // // Sign.addnode("/root/send/signinfo/signdata"); // //////////alert("fMake_SignData---------Á¾·á"); // //Sign.signedInfos[1] ´Â ¾øÀ½ // ////////////alert("fmake_signdata"+ Sign.signedInfos[1] ); //} //¿øº»(20080825) //function fMake_SignData_OLD(){ // // var execcarestatcd = model.getValue("/root/hidden/drugreportinfo/execcarestatcd"); // var medrexecdd = model.getValue("/root/hidden/drugreportinfo/medrexecdd"); // var medrexectm = model.getValue("/root/hidden/drugreportinfo/medrexectm"); // var prcpvol = grd_druglist.labelMatrix((sign_row+1), 5); // var prcpvolunitflag = grd_druglist.labelMatrix((sign_row+1), 6); // var prcpqty = grd_druglist.labelMatrix((sign_row+1), 7); // var prcpqtyunitflag = grd_druglist.labelMatrix((sign_row+1), 8); // model.resetInstanceNode("/root/send/signinfo/signdata"); // model.makeValue("/root/send/signinfo/signdata/pid", model.getValue("/root/hidden/drugreportinfo/pid")); // model.makeValue("/root/send/signinfo/signdata/hngnm", model.getValue("/root/hidden/drugreportinfo/patnm")); // model.makeValue("/root/send/signinfo/signdata/prcpdd", model.getValue("/root/hidden/drugreportinfo/prcpdd")); // if(medrexecdd == "00000000"){ // model.makeValue("/root/send/signinfo/signdata/execdd", ""); // }else{ // model.makeValue("/root/send/signinfo/signdata/execdd", medrexecdd); // } // model.makeValue("/root/send/signinfo/signdata/prcpkindnm", model.getValue("/root/hidden/drugreportinfo/prcpkindnm")); // model.makeValue("/root/send/signinfo/signdata/prcpmixno", model.getValue("/root/hidden/drugreportinfo/mixno")); // model.makeValue("/root/send/signinfo/signdata/prcpcd", model.getValue("/root/hidden/drugreportinfo/prcpcd")); // model.makeValue("/root/send/signinfo/signdata/prcpnm", model.getValue("/root/hidden/drugreportinfo/prcpnm")); // model.makeValue("/root/send/signinfo/signdata/prcpvolnm", prcpvol + prcpvolunitflag); // model.makeValue("/root/send/signinfo/signdata/prcpqtynm", prcpqty + prcpqtyunitflag); // model.makeValue("/root/send/signinfo/signdata/abbrnm", grd_druglist.labelMatrix((sign_row+1), 10)); // if(medrexectm == "000000"){ // model.makeValue("/root/send/signinfo/signdata/exectm", ""); // }else{ // model.makeValue("/root/send/signinfo/signdata/exectm", medrexectm); // } // model.makeValue("/root/send/signinfo/signdata/nursnm", getUserName()); // if(execcarestatcd == ""){ // execcarestatcd = "N"; // } // model.makeValue("/root/send/signinfo/signdata/execcarestatnm", model.getValue("/root/hidden/actmenu/menu[cd ='" + execcarestatcd + "']/nm")); // model.makeValue("/root/send/signinfo/signdata/carecfactnm", model.getValue("/root/hidden/drugreportinfo/carecfactnm")); // model.makeValue("/root/send/signinfo/signdata/orddrnm", model.getValue("/root/hidden/drugreportinfo/orddrnm")); // Sign.addnode("/root/send/signinfo/signdata"); //} /** * @group : * @ver : 2007.06.25 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ¹ÌÅõ¾à ȯÀÚ ¸®½ºÆ® Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fGetActList(){ var pid = ""; var indd = ""; var cretno = ""; var comppid = ""; var compprcpdd = ""; var prcptims = ""; var prcpdd = ""; var row = 0; var drugtmspec = ""; var calcdate = ""; var prcpdd_Array = new Array; var pid_Array = new Array; var cnt = 1; if(grd_actlist.row > 0){ pid = model.getValue(xWardActListPath + "[" + grd_actlist.row + "]/pid"); indd = model.getValue(xWardActListPath + "[" + grd_actlist.row + "]/indd"); cretno = model.getValue(xWardActListPath + "[" + grd_actlist.row + "]/cretno"); prcpdd = model.getValue(xWardActListPath + "[" + grd_actlist.row + "]/prcpdd"); } // model.resetInstanceNode("/root/send/reqdata"); model.removeNodeset("/root/send/reqdata"); model.makeNode("/root/send/reqdata"); model.copynode("/root/send/reqdata", xCondPath); if(model.getValue("/root/main/cond/wardcd") == spcldept){ model.makeValue("/root/send/reqdata/spclyn", "Y"); grd_actlist.colHidden(grd_actlist.colRef("existyn")) = false; } else { grd_actlist.colHidden(grd_actlist.colRef("existyn")) = true; } submit("TRMNR00605"); for(var i = 1; i <= getNodesetCount(xWardActListPath); i++){ if(pid == model.getValue(xWardActListPath + "[" + i + "]/pid") && indd == model.getValue(xWardActListPath + "[" + i + "]/indd") && cretno == model.getValue(xWardActListPath + "[" + i + "]/cretno") && prcpdd == model.getValue(xWardActListPath + "[" + i + "]/prcpdd")){ row = i; } } grd_actlist.row = row; model.refresh(); } /** * @group : * @ver : 2007.06.25 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : Åõ¾àÄ«µå Ãâ·Â(A2:°æ±¸, A4:¿Ü¿ë, A61:ÁÖ»ç, A60:¼ö¾×) * @param : sLineFlag : "Y" - Åõ¾àworklist¿¡¼­ È£Ã⠽à Åõ¾àÄ«µå¿¡ Á¡¼±±â´É Ãß°¡ * @return : * @--------------------------------------------------- */ function fClickDrugPrint(sLineFlag){ model.removeNodeSet("/root/send/medicard/warddruglist"); //model.makeNode("/root/send/medicard"); var prt_row = model.getValue("/root/temp/row"); var prt_col = model.getValue("/root/temp/col"); if(prt_row == "" || prt_row > 4){ messageBox("1 ~ 4ÁÙ¸¸ ÀÔ·ÂÇÒ¼ö ÀÖ½À´Ï´Ù.","I999"); return; } if(prt_col == "" || prt_col > 4){ messageBox("1 ~ 4 Ä­¸¸ ÀÔ·ÂÇÒ¼ö ÀÖ½À´Ï´Ù.","I999"); return; } var rows = grd_druglist.rows-1; var prcpclscd = ""; var prcptims = ""; var mthdcd = ""; var prcpmixno = ""; var drugbasetmspec = ""; var viewroomcd = ""; //20090629 var todaydrug = ""; //20090629 var medicardcnt = 1;//°æ±¸ //var medicardcnt5 = 1;//ÁÖ»ç //var medicardcnt7 = 1;//¿Ü¿ë var prtTims_Array = new Array; var prtMthd_Array = new Array; var prtBaseTims_Array = new Array; var prtMix_Array = new Array; var k=1; //model.removeNodeSet("/root/send/medicard"); //model.makeNode("/root/send/medicard/warddruglist"); for(var i = 1; i < rows; i++){ if(model.getValue(xWardDrugListPath + "[" + i + "]/check") == "true"){ prcpclscd = model.getValue(xWardDrugListPath + "[" + i + "]/prtprcpclscd"); tims = model.getValue(xWardDrugListPath + "[" + i + "]/tims"); mthdcd = model.getValue(xWardDrugListPath + "[" + i + "]/mthdcd"); prcpmixno = model.getValue(xWardDrugListPath + "[" + i + "]/prcpmixno"); drugbasetmspec = model.getValue(xWardDrugListPath + "[" + i + "]/drugbasetmspec"); viewroomcd = caption57.value; //20090629 todaydrug = model.getValue(xWardDrugListPath + "[" + i + "]/todaydrug"); //20090629 if(todaydrug == "Y"){ // Á¶È¸´çÀÏ È­¸é¿¡ Ç¥½ÃµÈ°Í¸¸_20090629 if(prcpclscd == "A2"){//°æ±¸ if(isSearchArrayIndex2(prtBaseTims_Array, drugbasetmspec, prtMthd_Array, mthdcd) == -1){ prtBaseTims_Array[medicardcnt] = drugbasetmspec; prtMthd_Array[medicardcnt] = mthdcd; model.setValue(xWardDrugListPath + "[" + i + "]/soding", medicardcnt); medicardcnt++; }else{ model.setValue(xWardDrugListPath + "[" + i + "]/soding", isSearchArrayIndex2(prtBaseTims_Array, drugbasetmspec, prtMthd_Array, mthdcd)); } } //if(prcpclscd == "A60" || prcpclscd == "A61"){//ÁÖ»ç if(prcpclscd == "A60"){//ÁÖ»ç_ÀÇÁ¤ºÎ°£È£»ç À̾ðÈñ¼±»ý´Ô ¿äûÀ¸·Î ¼ö¾×Á¦¿ÜÇÔ_20090529(ByJA) if(prcpmixno == "" || isSearchArrayIndex(prtMix_Array, prcpmixno) == -1){ prtMix_Array[medicardcnt] = prcpmixno; model.setValue(xWardDrugListPath + "[" + i + "]/soding", medicardcnt); medicardcnt++; }else{ model.setValue(xWardDrugListPath + "[" + i + "]/soding", isSearchArrayIndex(prtMix_Array, prcpmixno)); } } if(prcpclscd == "A4"){//¿Ü¿ë model.setValue(xWardDrugListPath + "[" + i + "]/soding", medicardcnt); medicardcnt++; } } // Åõ¾àÄ«µå Ãâ·Â ½Ã »ç¿ë var drugtmspect = ""; var drugtmspectime = ""; var tmpdrugtmspect = ""; var drugtmspectlist = ""; var tims = ""; var space; drugtmspect = model.getValue(xWardDrugListPath + "[" + i + "]/drugtmspec_recalc1"); // drugbasetmspec drugtmspect = drugtmspect.split(" "); tims = model.getValue(xWardDrugListPath + "[" + i + "]/tims"); // Ƚ¼öº° ½Ã°£°ø¹éÁöÁ¤ if(tims < 4){ space = " "; }else{ space = " "; } // Sort±â´É var tempmin=0, tempmax=0; for(var j=1; j Number(drugtmspect[j])){ tempmin = drugtmspect[j]; drugtmspect[j] = drugtmspect[j-1]; drugtmspect[j-1] = tempmin; } } for(var j=0; j Number(drugtmspect[j+1])){ tempmax = drugtmspect[j]; drugtmspect[j] = drugtmspect[j+1]; drugtmspect[j+1] = tempmax; } } for(var j=0; j 1200){ if(tmpdrugtmspect >= 1300){ tmpdrugtmspect = tmpdrugtmspect - 1200; } if(tmpdrugtmspect < 1000){ tmpdrugtmspect = "0"+ String(tmpdrugtmspect); } if(String(tmpdrugtmspect).substr(2,2) == "00"){ drugtmspectime += String(tmpdrugtmspect).substr(0,2) + "P" + space; }else{ drugtmspectime += String(tmpdrugtmspect).substr(0,2) + ":" + String(tmpdrugtmspect).substr(2,2) + "P" + space; } }else if(tmpdrugtmspect <= 1200){ if(tmpdrugtmspect < 1000){ tmpdrugtmspect = "0"+ String(tmpdrugtmspect); } if(String(tmpdrugtmspect).substr(2,2) == "00"){ drugtmspectime += String(tmpdrugtmspect).substr(0,2) + "A" + space; }else{ drugtmspectime += String(tmpdrugtmspect).substr(0,2) + ":" + String(tmpdrugtmspect).substr(2,2) + "A" + space; } } } model.makeValue(xWardDrugListPath + "[" + i + "]/tempdrugtmspeccal", drugtmspectime); } // end for Åõ¾àÄ«µå /* grd_drugprt.addRow(); model.makeValue("/root/send/medicard/warddruglist["+k+"]/last" , medicardcnt-1); model.makeValue("/root/send/medicard/warddruglist["+k+"]/row" , model.getValue("/root/temp/row")); model.makeValue("/root/send/medicard/warddruglist["+k+"]/col" , model.getValue("/root/temp/col")); model.makeValue("/root/send/medicard/warddruglist["+k+"]/roomcd" , model.getValue(xWardDrugListPath+"["+i+"]/roomcd")); model.makeValue("/root/send/medicard/warddruglist["+k+"]/pid" , model.getValue(xWardDrugListPath+"["+i+"]/pid")); model.makeValue("/root/send/medicard/warddruglist["+k+"]/patnm" , model.getValue(xWardDrugListPath+"["+i+"]/patnm")); model.makeValue("/root/send/medicard/warddruglist["+k+"]/sexage" , model.getValue(xWardDrugListPath+"["+i+"]/sexage")); model.makeValue("/root/send/medicard/warddruglist["+k+"]/prcpcd" , model.getValue(xWardDrugListPath+"["+i+"]/prcpcd")); model.makeValue("/root/send/medicard/warddruglist["+k+"]/prcpvol" , model.getValue(xWardDrugListPath+"["+i+"]/prcpvol")); model.makeValue("/root/send/medicard/warddruglist["+k+"]/prcpvolunitflag" , model.getValue(xWardDrugListPath+"["+i+"]/prcpvolunitflag")); model.makeValue("/root/send/medicard/warddruglist["+k+"]/prcpqty" , model.getValue(xWardDrugListPath+"["+i+"]/prcpqty")); model.makeValue("/root/send/medicard/warddruglist["+k+"]/prcpqtyunitflag" , model.getValue(xWardDrugListPath+"["+i+"]/prcpqtyunitflag")); model.makeValue("/root/send/medicard/warddruglist["+k+"]/prcptims" , model.getValue(xWardDrugListPath+"["+i+"]/prcptims")); model.makeValue("/root/send/medicard/warddruglist["+k+"]/tempdrugtmspeccal", model.getValue(xWardDrugListPath+"["+i+"]/tempdrugtmspeccal")); model.makeValue("/root/send/medicard/warddruglist["+k+"]/abbrnm" , model.getValue(xWardDrugListPath+"["+i+"]/abbrnm")); model.makeValue("/root/send/medicard/warddruglist["+k+"]/prtabbrnm" , model.getValue(xWardDrugListPath+"["+i+"]/prtabbrnm")); model.makeValue("/root/send/medicard/warddruglist["+k+"]/soding" , model.getValue(xWardDrugListPath+"["+i+"]/soding")); model.makeValue("/root/send/medicard/warddruglist["+k+"]/astyn" , model.getValue(xWardDrugListPath+"["+i+"]/astyn")); k++; */ } // end if check } // end for // ¿øº» /* for(var j = 1; j < rows; j++){ model.makeValue(xWardDrugListPath + "[" + j + "]/last" , medicardcnt-1); model.makeValue(xWardDrugListPath + "[" + j + "]/row" , model.getValue("/root/temp/row")); model.makeValue(xWardDrugListPath + "[" + j + "]/col" , model.getValue("/root/temp/col")); model.makeValue(xWardDrugListPath + "[" + j + "]/sLineFlag" , sLineFlag); // 20090629 //model.makeValue(xWardDrugListPath + "[" + j + "]/viewroomcd" , model.getValue("/root/main/cond/roomcd")); // ¿øº»_20090629 model.makeValue(xWardDrugListPath + "[" + j + "]/viewroomcd" , viewroomcd); // 20090629 model.makeNode("/root/send/medicard"); if(model.getValue("/root/main/warddruginfo/warddruglist[" + j + "]/check") =="true") { model.duplicate("/root/send/medicard", "/root/main/warddruginfo/warddruglist[" + j + "]"); } } */ /** *°³¹ßÀϽÃ: 2010.05.28 *°³¹ßÀÚ: ¾çõ´ö *¿äûº´¿ø: ¼¼Á¾º´¿ø *¿äûÆÄÆ®: °£È£ *°³¹ß³»¿ë: Åõ¾à¶óº§ Ãâ·ÂÇü½Ä º¯°æ ¹× ¿À·ù ¼öÁ¤ ó¸® */ for(var InsSoding = 0 ; InsSoding <= medicardcnt ; InsSoding++){ for(var j = 1; j < rows; j++){ if(InsSoding == model.getValue(xWardDrugListPath + "[" + j + "]/soding") ){ model.makeValue(xWardDrugListPath + "[" + j + "]/last" , medicardcnt-1); model.makeValue(xWardDrugListPath + "[" + j + "]/row" , model.getValue("/root/temp/row")); model.makeValue(xWardDrugListPath + "[" + j + "]/col" , model.getValue("/root/temp/col")); model.makeValue(xWardDrugListPath + "[" + j + "]/sLineFlag" , sLineFlag); // 20090629 //model.makeValue(xWardDrugListPath + "[" + j + "]/viewroomcd" , model.getValue("/root/main/cond/roomcd")); // ¿øº»_20090629 model.makeValue(xWardDrugListPath + "[" + j + "]/viewroomcd" , viewroomcd); // 20090629 model.makeNode("/root/send/medicard"); if(model.getValue("/root/main/warddruginfo/warddruglist[" + j + "]/check") =="true") { model.duplicate("/root/send/medicard", "/root/main/warddruginfo/warddruglist[" + j + "]"); //alert(instance1.selectNodesXml("/root/send/medicard")); } } } } if(medicardcnt > 1){ // exeReportPreview("RPMNR00600", "XMLSTR" , "" , "" , "true" , "", "", "", "", "true"); // ¹Ì¸®º¸±â ±â´É ¾øÀ½ exeReportPreview("RPMNR00600", "XMLSTR", ""); // ¹Ì¸®º¸±â ±â´É ÀÖÀ½ TEST¿ë } else{ if(prcpclscd == "A61"){ messageBox("¼ö¾×Àº Ãâ·ÂµÇÁö ¾Ê½À´Ï´Ù.","I"); }else{ //2010.11.16_KNUH_¼öÁ¤ //messageBox("Åõ¾àÄ«µå Ãâ·ÂÇ׸ñÀÌ ¾Æ´Õ´Ï´Ù","I"); messageBox("Ãâ·ÂÇÒ ³»¿ëÀÌ","I004"); } } } /** * @group : * @ver : 2007.06.25 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ¹®ÀÚ¿­ °Ë»ö(¹è¿­) * @param : * @return : * @--------------------------------------------------- */ function isSearchArrayIndex2(baseCol_Array1, sData1, baseCol_Array2, sData2){ for(var i = 0; i <= baseCol_Array1.length; i++){ if(baseCol_Array1[i] == sData1 && baseCol_Array2[i] == sData2){ return i; } } return -1; } /** * @group : * @ver : 2007.06.25 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ÁÖ»ç¶óº§ Ãâ·Â * @param : * @return : * @--------------------------------------------------- */ //------------(20080929·ÎÁ÷º¯°æµÊ) function fClickInjPrint(){ model.removeNodeset(xHiddenMediCard8); model.makeNode(xHiddenMediCard8); //2. ¹ÙÄÚµå ¶óº§ È¯°æ¼³Á¤ var barcdRef = "/root/main/barcdprntsetup/prntsetupinfo/setupinfo"; var portOpenTF = fSetNursBarcdInfo(barcdRef); // CareCom.js var pid = model.getValue("/root/main/patinfo/pid"); var patnm = model.getValue("/root/main/patinfo/patnm"); var sexage = model.getValue("/root/main/patinfo/sexage"); var roomcd = model.getValue("/root/main/patinfo/roomcd"); var prcpcd = ""; var prcptims = ""; var prcpvol = ""; var prcpqty = ""; var execprcpvol = ""; var execprcpqty = ""; var prcpvolunitflag = ""; var prcpqtyunitflag = ""; var abbrnm = ""; var ast = ""; var prcpdelivefact = ""; var prcpdd = ""; var medirectm = ""; var totalmedirectm = ""; var prcpclscd = ""; var drugtmspec; var disp1 = ""; //ÁÖ»ç±â(ü¾×ÁÖÀÇ) var disp2 = ""; //¼Õ¸ð¾ç(Á¢ÃËÁÖÀÇ) var disp3 = ""; //¸¶½ºÅ©(°ø±âÁÖÀÇ) var infcinfo = ""; var preanti = ""; //¼ö¼ú¿¹¹æÀûÇ×»ýÁ¦ ast °á°ú Ç¥½Ã À§ÇØ var preantiast = ""; //¼ö¼ú¿¹¹æÀûÇ×»ýÁ¦ ast °á°ú ¶óº§ Ãâ·Â parameter //var labelyn = "FALSE"; //20101116_ÁÖ¼®Ã³¸® if ( !isNull(model.getValue("/root/code/codeinfo/codelist[cdgrupid ='002' and cdid ='"+cmb_ward.value+"']/cdid")) ) { roomcd = model.getValue(xWardPatListPath + "[" + grd_patlist.row + "]/typedetl"); } for (var idx=1; idx< grd_druglist.rows; idx++) { prcpclscd = model.getValue(xWardDrugListPath + "[" + idx + "]/prtprcpclscd") if ( prcpclscd != "A60" && prcpclscd != "A62" && prcpclscd != "A6" && model.getValue(xWardDrugListPath + "[" + idx + "]/check") == "true") { //¼ö¾×¹Í½º ÁÖ»çÁ¦ Á¦¿Ü. model.setValue(xWardDrugListPath + "[" + idx + "]/check","false"); //1001 } } grd_druglist.refresh(); copyNodesetType(xHiddenMediCard8,xWardDrugListPath +"[check = 'true' and ( prtprcpclscd = 'A60' or prtprcpclscd = 'A62' or prtprcpclscd = 'A6')]","replace", model, model); if ( getNodesetCount(xHiddenMediCard8) <= 1 && isNull(model.getValue(xHiddenMediCard8 + "["+1+"]/prcpcd")) ){ messageBox("¼±ÅÃµÈ ¹Í½ºÁֻ縦 Á¦¿ÜÇÑ ÁÖ»çÁ¦°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.","I007"); return; } for ( var jdx = 1 ; jdx <= getNodesetCount(xHiddenMediCard8) && !isNull(model.getValue(xHiddenMediCard8 + "["+jdx+"]/prcpcd")) ; jdx++){ medirectm = ""; //prcpcd = model.getValue(xHiddenMediCard8 + "["+jdx+"]/prcpcdprt"); //20101116_KNUH prcpcd = model.getValue(xHiddenMediCard8 + "["+jdx+"]/prcpnm"); prcptims = model.getValue(xHiddenMediCard8 + "["+jdx+"]/tims"); prcpvol = model.getValue(xHiddenMediCard8 + "["+jdx+"]/prcpvol"); prcpqty = model.getValue(xHiddenMediCard8 + "["+jdx+"]/prcpqty"); execprcpvol = model.getValue(xHiddenMediCard8 + "["+jdx+"]/for[1]/execprcpvol");//1ȸº° ¿ë·® 20091120 ±èÈ«Á¡ execprcpqty = model.getValue(xHiddenMediCard8 + "["+jdx+"]/for[1]/execprcpqty");//1ȸº° ¼ö·® 20091120 ±èÈ«Á¡ prcpvolunitflag = model.getValue(xHiddenMediCard8 + "["+jdx+"]/prcpvolunitflag"); prcpqtyunitflag = model.getValue(xHiddenMediCard8 + "["+jdx+"]/prcpqtyunitflag"); abbrnm = model.getValue(xHiddenMediCard8 + "["+jdx+"]/abbrnm"); ast = model.getValue(xHiddenMediCard8 + "["+jdx+"]/ast"); prcpdelivefact = model.getValue(xHiddenMediCard8 + "["+jdx+"]/prcpdelivefact"); prcpdd = model.getValue(xHiddenMediCard8 + "["+jdx+"]/prcpdd"); //drugtmspec = (model.getValue(xHiddenMediCard8 + "["+jdx+"]/drugtmspec_recalc1")).split(" "); drugtmspec = (model.getValue(xHiddenMediCard8 + "["+jdx+"]/disptmarray")).split(" "); execprcptims = model.getValue(xHiddenMediCard8 + "["+jdx+"]/tims")/drugtmspec.length;//ȸ¼ö 20091120 ±èÈ«Á¡ totalmedirectm = ""; disp1 = model.getValue(xHiddenMediCard8 + "["+jdx+"]/disp1"); disp2 = model.getValue(xHiddenMediCard8 + "["+jdx+"]/disp2"); disp3 = model.getValue(xHiddenMediCard8 + "["+jdx+"]/disp3"); //KJS 2014.01.05 ¼ö¼ú¿¹¹æÀûÇ×»ýÁ¦ preanti = model.getValue(xHiddenMediCard8 + "["+jdx+"]/execcarestatcd"); if(disp1 == "Y" || disp2 == "Y" || disp3 == "Y") { infcinfo =""; if(disp3 == "Y") { infcinfo += "[ A ]" } if(disp1 == "Y") { infcinfo += "[ B ]" } if(disp2 == "Y") { infcinfo += "[ C ]" } } // ER°ú º´µ¿°ú µ¿ÀÏÇϹǷΠºÐ±â¹® ÁÖ¼®Ã³¸®ÇÔ 2014.01.05 KJS // // ÀÀ±ÞÀÇ·á¼¾ÅÍ¿Í ÀϹݺ´µ¿ ±¸ºÐÇÏ¿© ÁÖ»ç¶óº§Ãâ·Â_20090602 // if ( !isNull(model.getValue("/root/code/codeinfo/codelist/cdid")) // && model.getValue("/root/code/codeinfo/codelist/cdid") == model.getValue("/root/main/cond/wardcd") ) { // //// // ÀÀ±ÞÀÇ·á¼¾ÅÍÀÇ °æ¿ì 1ȸ¿ë·®À¸·Î Ãâ·Â //// 20110128_KNUH_Start //// prcpvol = (prcpvol/prcptims); //// prcpqty = (prcpqty/prcptims); //// //// // ¼Ò¼öÁ¡ ¼Â°ÀÚ¸®±îÁö ---------------------------------(20091020) //// // ¼Ò¼öÁ¡ ù°ÀÚ¸®±îÁö ------------(½Å¹ÌÁøITCÀ纯°æ ¿äû_20091027) //// var prcpvollist = String(prcpvol).split("."); //// var prcpqtylist = String(prcpqty).split("."); //// if(prcpvollist.length > 1){ //// prcpvol = prcpvollist[0] + "." + prcpvollist[1].substr(0,1); //// } //// if(prcpqtylist.length > 1){ //// prcpqty = prcpqtylist[0] + "." + prcpqtylist[1].substr(0,1); //// } //// //20101116_KNUH ¼öÁ¤ //// //labelyn = fPrtCareInjLabel("ermedirec", barcdRef, pid, patnm, sexage, prcpcd, prcpvol+prcpvolunitflag, prcpqty+prcpqtyunitflag, abbrnm, ast, prcpdelivefact, prcpdd, "", getCurrentTime(), "ED "+roomcd, medirectm, totalmedirectm, portOpenTF); //// //20110128_KNUH_Start //// //fPrtCareInjLabel("ermedirec", barcdRef, pid, patnm, sexage, prcpcd, prcpvol+prcpvolunitflag, prcpqty+prcpqtyunitflag, abbrnm, ast, prcpdelivefact, prcpdd, "", getCurrentTime(), "ED "+roomcd, medirectm, totalmedirectm, portOpenTF); //// fPrtCareInjLabel("ermedirec", barcdRef, pid, patnm, sexage, prcpcd, execprcpvol+prcpvolunitflag, execprcpqty+prcpqtyunitflag, abbrnm, ast, prcpdelivefact, prcpdd, "", getCurrentTime(), "ED "+roomcd, medirectm, totalmedirectm, portOpenTF); //// // // // ÃÑ Åõ¾à½Ã°£ ÀÀ±Þ½Çµµ 1ȸ¿ë·®¿¡ Ƚ¼öº°·Î Á¶È¸µÇµµ·Ï º¯°æÇÔ. // for (var kdx = 0 ; kdx < drugtmspec.length ; kdx++) { // if (kdx == 0 ){ // totalmedirectm += drugtmspec[kdx].substring(0,2) + ":" + drugtmspec[kdx].substring(2); // } else { // totalmedirectm += " " + drugtmspec[kdx].substring(0,2) + ":" + drugtmspec[kdx].substring(2); // } // } // // // Ƚ¼öº°·Î Ãâ·ÂµÇµµ·Ï , ȸ¼ö´Â ¾Èº¸À̵µ·Ï // for (var kdx = 0 ; kdx < drugtmspec.length ; kdx++) { // medirectm = drugtmspec[kdx].substring(0,2) + ":" + drugtmspec[kdx].substring(2); // //20101116_KNUH ¼öÁ¤ // //labelyn = fPrtCareInjLabel("medirec", barcdRef, pid, patnm, sexage, prcpcd, execprcpvol+prcpvolunitflag, execprcpqty+prcpqtyunitflag , abbrnm, ast, prcpdelivefact, prcpdd, "", getCurrentTime(), roomcd, medirectm, totalmedirectm, portOpenTF); // fPrtCareInjLabel("medirec", barcdRef, pid, patnm, sexage, prcpcd, execprcpvol+prcpvolunitflag, execprcpqty+prcpqtyunitflag , abbrnm, ast, prcpdelivefact, prcpdd, "", getCurrentTime(), roomcd, medirectm, totalmedirectm, portOpenTF, infcinfo); // //fPrtCareInjLabel("medirec", barcdRef, pid, patnm, sexage, prcpcd, prcpvol+prcpvolunitflag, prcpqty+prcpqtyunitflag +"/#"+ prcptims, abbrnm, ast, prcpdelivefact, prcpdd, "", getCurrentTime(), roomcd, medirectm, totalmedirectm, portOpenTF); // } // } else { // ÃÑ Åõ¾à½Ã°£ for (var kdx = 0 ; kdx < drugtmspec.length ; kdx++) { if (kdx == 0 ){ totalmedirectm += drugtmspec[kdx].substring(0,2) + ":" + drugtmspec[kdx].substring(2); } else { totalmedirectm += " " + drugtmspec[kdx].substring(0,2) + ":" + drugtmspec[kdx].substring(2); } } // Ƚ¼öº°·Î Ãâ·ÂµÇµµ·Ï , ȸ¼ö´Â ¾Èº¸À̵µ·Ï for (var kdx = 0 ; kdx < drugtmspec.length ; kdx++) { medirectm = drugtmspec[kdx].substring(0,2) + ":" + drugtmspec[kdx].substring(2); var i = kdx + 1; var carecfactcd = model.getValue(xHiddenMediCard8 + "["+jdx+"]/for[" + i + "]/carecfactcd"); var antiastrnm = model.getValue(xHiddenMediCard8 + "["+jdx+"]/for[" + i + "]/antiastrnm"); var preantiast = ""; //alert(model.getValue("/root/code/codeinfo/codelist[cdgrupid ='W17']/cdid")); if ( preanti == "M" //¿¹¹æÀûÇ×»ýÁ¦ÀÏ °æ¿ì AST °á°ú Ç¥±â 2014.01.05 KJS && model.getValue("/root/code/codeinfo/codelist[cdgrupid ='W17']/cdid") == "Y") { if (carecfactcd < '21' || carecfactcd > '28') { messageBox("¼ö¼ú ¿¹¹æÀûÇ×»ýÁ¦ÀÇ °æ¿ì\r\nCefa°è ȤÀº Pc°è AST °á°ú¸¦ Remark·Î ¹Ýµå½Ã µî·ÏÇϼ¼¿ä", "E999"); return; } } if (carecfactcd == "21") { preantiast = "Cefa AST(+) "; } if (carecfactcd == "22") { preantiast = "Cefa AST(-) "; } if (carecfactcd == "23") { preantiast = "Pc AST(+) "; } if (carecfactcd == "24") { preantiast = "Pc AST(-) "; } if (carecfactcd == "25") { preantiast = "SM AST(+) "; } if (carecfactcd == "26") { preantiast = "SM AST(-) "; } if (carecfactcd == "27") { preantiast = "±âŸ AST(+) "; } if (carecfactcd == "28") { preantiast = "±âŸ AST(-) "; } if (preantiast != "") { preantiast += "È®ÀÎ:" + antiastrnm; } //20101116_KNUH ¼öÁ¤ //labelyn = fPrtCareInjLabel("medirec", barcdRef, pid, patnm, sexage, prcpcd, execprcpvol+prcpvolunitflag, execprcpqty+prcpqtyunitflag , abbrnm, ast, prcpdelivefact, prcpdd, "", getCurrentTime(), roomcd, medirectm, totalmedirectm, portOpenTF); fPrtCareInjLabel("medirec", barcdRef, pid, patnm, sexage, prcpcd, execprcpvol+prcpvolunitflag, execprcpqty+prcpqtyunitflag , abbrnm, ast, prcpdelivefact, prcpdd, "", getCurrentTime(), roomcd, medirectm, totalmedirectm, portOpenTF, infcinfo, preantiast); //fPrtCareInjLabel("medirec", barcdRef, pid, patnm, sexage, prcpcd, prcpvol+prcpvolunitflag, prcpqty+prcpqtyunitflag +"/#"+ prcptims, abbrnm, ast, prcpdelivefact, prcpdd, "", getCurrentTime(), roomcd, medirectm, totalmedirectm, portOpenTF); } // } /* for( var kdx = 0 ; kdx < drugtmspec.length ; kdx++){ if (kdx == 0 ){ medirectm += drugtmspec[kdx].substring(0,2) + ":" + drugtmspec[kdx].substring(2); } else { medirectm += "," + drugtmspec[kdx].substring(0,2) + ":" + drugtmspec[kdx].substring(2); } } fPrtCareInjLabel("medirec", barcdRef, pid, patnm, sexage, prcpcd, prcpvol, prcpqty, abbrnm, ast, prcpdelivefact, prcpdd,"", getCurrentTime(), roomcd, medirectm, portOpenTF); */ } /* 20101116_KNUH if(labelyn == "TRUE"){ fsetLabelPrntInfo("injlabel", grd_patlist.row, grd_actlist.row); // ¶óº§Ãâ·ÂÁ¤º¸ ÀúÀå_20100319 } */ } /** * @group : * @ver : 2007.06.25 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ¼ö¾×¶óº§ Ãâ·Â * @param : * @return : * @--------------------------------------------------- */ //------------(20080929·ÎÁ÷º¯°æµÊ) function fClickHydPrint(){ model.removeNodeSet("/root/send/medicard8/warddruglist"); model.makeNode("/root/send/medicard8"); var rows = grd_druglist.rows-1; var prcpclscd = ""; var prcpmixno = ""; var prcptims = ""; var medicardcnt8 = 0;//¶óº§ Ãâ·Â ÃÑ °Ç¼ö var prtMix_Array = new Array; var acctims = 0; //-----------------(20080927) var totcnt = ""; //-----------------(20080927) //---------------------- //1-1. ÀÚµ¿Ã¼Å©Çϱâ1: µ¿ÀÏMIXNO°¡ üũµÇ¾î ÀÖÀ¸¸é ÀÚµ¿ üũÇϱâ //---------------------- var chkMixnoi = ""; var chkMixnoj = ""; var chkflag = ""; var chkcnt = 0; for(var i = 1; i < rows; i++){ chkflag = model.getValue(xWardDrugListPath + "[" + i + "]/check"); prcpclscd = model.getValue(xWardDrugListPath + "[" + i + "]/prtprcpclscd"); if(prcpclscd != "A61") continue; if (chkflag != "true" ) { //üũ°¡ ¾ÈµÇ¾îÀÖ´Â°Í Áß¿¡¼­ chkMixnoi = model.getValue(xWardDrugListPath + "[" + i + "]/prcpmixno"); if ( chkMixnoi != "") { //mixno°¡ Àִ°æ¿ì for (var j=1;j0) { messageBox("Mixno°¡ ¼ö¾×¶óº§ üũ µÇ¾î ÀÖ´Â °æ¿ì \nµ¿ÀÏmixnoÀÇ ´Ù¸¥ Ç׸ñµµ ÀÚµ¿Ãâ·Â ¼±Åà µÇ¾ú½À´Ï´Ù. ","E999"); } //---------------------- //1-2. ÀÚµ¿Ã¼Å©Çϱâ1: Ãâ·Â´ë»ó¾Æ´Ñ°ÍÀº üũǮ±â //---------------------- chkMixnoi = ""; chkMixnoj = ""; chkflag = ""; chkcnt = 0; var sapnoyndept = ""; var sapnoynall = ""; var sapnoyn = ""; var sapnoprtyn = "true"; var disp1 = ""; var disp2 = ""; var disp3 = ""; var infcinfo =""; var abbrnm = ""; for(var i = 1; i < rows; i++){ chkflag = model.getValue(xWardDrugListPath + "[" + i + "]/check"); prcpclscd = model.getValue(xWardDrugListPath + "[" + i + "]/prtprcpclscd"); disp1 = model.getValue(xWardDrugListPath + "["+i+"]/disp1"); disp2 = model.getValue(xWardDrugListPath + "["+i+"]/disp2"); disp3 = model.getValue(xWardDrugListPath + "["+i+"]/disp3"); prcpclscd = model.getValue(xWardDrugListPath + "[" + i + "]/prtprcpclscd"); if(disp1 == "Y" || disp2 == "Y" || disp3 == "Y") { infcinfo =""; if(disp3 == "Y") { infcinfo += "[ A ]" } if(disp1 == "Y") { infcinfo += "[ B ]" } if(disp2 == "Y") { infcinfo += "[ C ]" } } if(prcpclscd != "A61") continue; sapnoprtyn = "true"; //¼ö¾×¶óº§Ãâ·Â °¡´É if (chkflag == "true" ) { //üũµÇ¾îÀÖ´Â°Í Áß¿¡¼­ sapnoyn = model.getValue(xWardDrugListPath + "[" + i + "]/sapnoyn"); sapnoyndept = sapnoyn.substr(1,1); //¼ö¾×±âÁØÁ¤º¸ÀÚ·á¿¡ ¼ö¾× & ºÎ¼­·Î ÀÚ·á°¡ ÀÖ´ÂÁö ¿©ºÎ(0ÀÌ¸é ¾ø´Â°æ¿ì) sapnoynall = sapnoyn.substr(2,1); //¼ö¾×±âÁØÁ¤º¸ÀÚ·á¿¡ ¼ö¾× & °øÅë·Î ÀÚ·á°¡ ÀÖ´ÂÁö ¿©ºÎ(0ÀÌ¸é ¾ø´Â°æ¿ì) if (sapnoyndept == "N") { //ºÎ¼­¿¡ ÀÚ·á°¡ Àִµ¥ ¼ö¾×¶óº§Ãâ·Â ºÒ°¡·Î µé¾î°¡ Àִ°æ¿ì sapnoprtyn = "false"; } else if (sapnoyndept == "0" && sapnoynall == "N") {//ºÎ¼­¿¡ ÀÚ·á°¡ ¾ø°í, °øÅë¿¡ ¼ö¾×¶óº§Ãâ·Â ºÒ°¡·Î µé¾î°¡ Àִ°æ¿ì sapnoprtyn = "false"; //¼ö¾×¶óº§Ãâ·Â ºÒ°¡ } if (sapnoprtyn == "false") { chkMixnoi = model.getValue(xWardDrugListPath + "[" + i + "]/prcpmixno"); if ( chkMixnoi != "") { //mixno°¡ ÀÖÀ¸¸é¼­ for (var j=1;j0) { messageBox("Mixno°¡ ¼ö¾×¶óº§ üũ µÇ¾î ÀÖ´Â °æ¿ì \n¼ö¾×±âÁØÁ¤º¸¿¡ ¼ö¾×noÀû¿ëÁ¤º¸°¡ 'N'·Î ¼³Á¤µÈ ÀÚ·á°¡ ÀÖ½À´Ï´Ù. \n¼ö¾×¶óº§Ãâ·ÂÀ» ÇØÁ¦ÇÕ´Ï´Ù.","E999"); } //---------------------- //3. Ãâ·Â³»¿ªÁ¤¸®Çϱâ //---------------------- ÀÛ¾÷Áß........... var subcnt = 0; //ÇØ´ç¹øÈ£ var prcptimscalc =""; var mainpre_prcpmixno = "999999999"; //mainÀÌÀümixno var subnow_prcpmixno = ""; //subÇöÀçmixno var startrow = ""; //Àüü // ¿øº»_20090601 for(var i = 1; i < rows; i++){ prcpclscd = model.getValue(xWardDrugListPath + "[" + i + "]/prtprcpclscd"); // ¼ö¼ú¿¹¹æÀû Ç×»ýÁ¦ AST °á°ú Çʼö ÀÔ·Â var execcarestatcd = model.getValue(xWardDrugListPath + "[" + i + "]/for[1]/execcarestatcd"); var preantiast = ""; if (execcarestatcd == "M") { var carecfactcd = model.getValue(xWardDrugListPath + "[" + i + "]/for[1]/carecfactcd"); var antiastrnm = model.getValue(xWardDrugListPath + "[" + i + "]/for[1]/antiastrnm"); if ((carecfactcd < '21' || carecfactcd > '28') && model.getValue("/root/code/codeinfo/codelist[cdgrupid ='W17']/cdid") == "Y") { messageBox("¼ö¼ú ¿¹¹æÀûÇ×»ýÁ¦ÀÇ °æ¿ì\r\nCefa°è ȤÀº Pc°è AST °á°ú¸¦ Remark·Î ¹Ýµå½Ã µî·ÏÇϼ¼¿ä", "E999"); return; } if (carecfactcd == "21") { preantiast = "Cefa AST(+) "; } if (carecfactcd == "22") { preantiast = "Cefa AST(-) "; } if (carecfactcd == "23") { preantiast = "Pc AST(+) "; } if (carecfactcd == "24") { preantiast = "Pc AST(-) "; } if (carecfactcd == "25") { preantiast = "SM AST(+) "; } if (carecfactcd == "26") { preantiast = "SM AST(-) "; } if (carecfactcd == "27") { preantiast = "±âŸ AST(+) "; } if (carecfactcd == "28") { preantiast = "±âŸ AST(-) "; } if (preantiast != "") { preantiast += "È®ÀÎ:" + antiastrnm; } } var todaydrug = model.getValue(xWardDrugListPath + "[" + i + "]/todaydrug"); if(prcpclscd == "A61" && todaydrug == "Y"){ // üũµÈ °Í &&¼ö¾× && Á¶È¸´çÀÏ È­¸é¿¡ Ç¥½ÃµÈ°Í¸¸ if(model.getValue(xWardDrugListPath + "[" + i + "]/check") == "true"){ prcpmixno = model.getValue(xWardDrugListPath + "[" + i + "]/prcpmixno"); //ÇöÀçmixno prcptims = model.getValue(xWardDrugListPath + "[" + i + "]/tims"); prcptimscalc = model.getValue(xWardDrugListPath + "[" + i + "]/calctims"); //------------(20080912) abbrnm = model.getValue(xWardDrugListPath + "[" + i + "]/abbrnm"); //------------(20120608 Åõ¿©°æ·Î Ãß°¡ »ðÀÔ) startrow = i; if (mainpre_prcpmixno != prcpmixno) { //main ÀÌÀümixno°¡ ´Ù¸¥°æ¿ì //Ƚ¼ö¸¸Å­ for(var j = 0; j < prcptimscalc; j++){ //for(var j = 0; j < prcptims; j++){ //--------(20080912) subcnt ++; //startrowºÎÅÍ °°Àº mixno¸¦ ã´Â´Ù. for(var k = startrow; k < rows; k++){ subnow_prcpmixno = model.getValue(xWardDrugListPath + "[" + k + "]/prcpmixno"); //ÇöÀçmixno if (prcpmixno != subnow_prcpmixno) { // i = k; //main÷ÀÚ¸¦ sub¿¡¼­ Áõ°¡ÇÑ °Í ¸¸Å­ ´õÇÑ´Ù. // i--; //i°¡ Àüü main loop·Î µ¹¾Æ°¡¸é ÀÚµ¿ Áõ°¡µÇ¹Ç·Î -1¸¦ ÇØÁØ´Ù. k = rows; //k loop¸¦ ¹þ¾î³² } else { //mixno°¡ ¿¬¼ÓÇØ¼­ ¾ø´Â °æ¿ì¿¡´Â ´Ù¸¥°ÍÀ¸·Î ÀνÄÇϱâ À§Çؼ­ ±¸ºÐÇÑ´Ù. if ( k > startrow && prcpmixno =="" && subnow_prcpmixno == "") { k=rows; } else { model.setValue("/root/main/warddruginfo/warddruglist[" + k + "]/soding", subcnt); model.duplicate("/root/send/medicard8", "/root/main/warddruginfo/warddruglist[" + k + "]"); } } } } mainpre_prcpmixno = prcpmixno; if (prcpmixno == "") mainpre_prcpmixno = "999999999"; //mix no°¡ ÁöÁ¤µÇÁö ¾ÊÀº°ÍÀÌ ¿¬¼ÓÀ¸·Î µÇ¾î Àִ°æ¿ì, ±¸ºÐÇϱâ À§Çؼ­ } } } } // end for(i) // Ƚ¼öÀû¿ë¾ÈµÊ_20090601 /* var calctims = model.getValue(xMediCard8 + "[" + j + "]/soding"); for(var i=1; i 0) { //if(medicardcnt8 >0){ //exeReportPreview("RPMNW01000", "XMLSTR" , "" , "" , "ZDesigner S4M ZPL 203DPI" , "", "", "", "", "true"); //----------------------------(20080917) ´Ù½Ã ¸·°í È­¸é ÃʱâÈ­½Ã openÇÔ // ¹ÙÄÚµåOCX »ý¼º(20080720) // if(document.all("CommAX") == null){ // //lzzfMakeBrcdPrntObj("CommAX"); // lzzfMakeBrcdPrntObjHanDo("CommAX"); //(20080721) // } //------------------(20081024) if ( getNodesetCount("/root/main/barcdprntsetup/prntsetupinfo/setupinfo") <=0 ) { //messageBox("¹ÙÄÚµå ȯ°æÁ¤º¸°¡ ¾ø½À´Ï´Ù. \nÇÁ¸°ÅÍ ¼³Á¤À» Ŭ¸¯ÇÏ¿© ȯ°æÁ¤º¸¸¦ ¼³Á¤ÇϽʽÿÀ.","E999"); //return; //1. ¹ÙÄÚµå ¶óº§ ¼³Á¤°ª Á¶È¸ fGetBarCodeInfo(getScreenID()); } //------------------(20081024) // LLZ001.JSÂü°í // messageBox("¾Æ·¡ »çÇ×À» È®ÀÎÈÄ ÀçÃâ·ÂÇØÁֽʽÿÀ." // + " \n 1.ÇÁ¸°Æ®¼³Á¤ È­¸é¿¡¼­ Åë½ÅÀ¯ÇüÀ» com À¸·Î ¼±ÅÃÇÑ °æ¿ì port ¹øÈ£ È®ÀÎ" // + " \n 2.ÄÉÀ̺í È®ÀÎ" // + " \n 3.¸ÕÀú Ãâ·ÂÁßÀÎ ¹ÙÄÚµå È®ÀÎ(¸ðµÎ Ãâ·ÂµÈ ÈÄ ÀçÃâ·ÂÇϽʽÿÀ.)", "I", ""); //-------------------------------- //fSettingBarCode("/root/main/barcdprntsetup/prntsetupinfo/setupinfo"); //CommAX.PortOpen(true)ÀÌ ÀÖÀ½(20081024) //2. ¹ÙÄÚµå ¶óº§ È¯°æ¼³Á¤ lzzfMakeBrcdPrntObjHanDo("CommAX"); // Ãß°¡_20090522(ByJA) var portOpenTF = fSetNursBarcdInfo("/root/main/barcdprntsetup/prntsetupinfo/setupinfo"); //CommAX.PortOpen(true)ÀÌ ÀÖÀ½20090522 ±èÈ«Á¡ »çÅä Ãß°¡ carecom.js //CommAX.CommPort = "7"; // Ãâ·Â Port //CommAX.Settings = "9600,n,8,1"; // Comm ¼³Á¤ /** *°³¹ßÀϽÃ: 2010.05.13 *°³¹ßÀÚ: ¾çõ´ö *¿äûº´¿ø: ¼¼Á¾º´¿ø *¿äûÆÄÆ®: °£È£ *°³¹ß³»¿ë: ¹ÙÄÚµå Ãâ·Â Çü½Ä º¯°æÀ¸·Î ¼öÁ¤ ó¸®(¼ö¾×¶óº§) */ barcdRef = "/root/main/barcdprntsetup/prntsetupinfo"; pid = model.getValue("/root/main/patinfo/pid"); roomcd = model.getValue("/root/main/patinfo/roomcd"); patnm = model.getValue("/root/main/patinfo/patnm"); sexage = model.getValue("/root/main/patinfo/sexage"); orddd = model.getValue("/root/main/cond/orddd").substr(4,2) + "/" + model.getValue("/root/main/cond/orddd").substr(6,2); rntnode = xMediCard8; prncnt = 1; if ( !isNull(model.getValue("/root/code/codeinfo/codelist[cdgrupid ='002' and cdid ='"+cmb_ward.value+"']/cdid")) ) { roomcd = model.getValue(xWardPatListPath + "[" + grd_patlist.row + "]/typedetl"); } var barcdRefcnt = getNodesetCount(xBarCordPath); var barcdMode = "" ; for(var i = 1 ; i <= barcdRefcnt; i++){ var barCord = model.getValue(xBarCordPath+"["+i+"]/barnm"); if(barCord == "RPMNZ00006"){ barcdMode = "1"; break; }else if(barCord == "RPMNZ00008"){ barcdMode = "2"; break; } } if(barcdMode == ""){ barcdMode = "1"; } if(barcdMode == "2"){ fPrtFluidLabel2(barcdRef, pid, roomcd, patnm, sexage, orddd, rntnode, subcnt, infcinfo, abbrnm, preantiast); return; }else{ fPrtFluidLabel(barcdRef, pid, roomcd, patnm, sexage, orddd, rntnode, subcnt, infcinfo, abbrnm, preantiast); } // var nodecnt = getNodesetCount(xMediCard8); // var prev_soding = ""; // var prcpvol = ""; // var prcpvolunitflag = ""; // var prcpqty = ""; // var prcpqtyunitflag = ""; // var drugspdunitflag = ""; // var labelcnt = 0; // var labelindex = 0; // var sDate = model.getValue("/root/main/cond/orddd").substr(4,2) + "/" + model.getValue("/root/main/cond/orddd").substr(6,2); // var soding = ""; // var last = ""; // var overcnt = 1; // var iHeight = 0; // var sTempData = ""; // var sLabelData_Array = new Array; // var iLeft = Number(model.getValue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/blank/left")); // var iTop = Number(model.getValue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/blank/top")); // if(iLeft == "" || iLeft == "-"){ // iLeft = 0; // } // if(iTop == "" || iTop == "-"){ // iTop = 0; // } // // var esc = String.fromCharCode(27); // Ãß°¡_20090522(ByJA) // var sPrntKind = model.getvalue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/prntkind"); // Ãß°¡_20090522(ByJA) // var sLabelSndMsg; // // var pageno = 1; // // //20101116_KNUH // //var labelyn = "FALSE"; // // /*¼ö¾× ¶óº§ Ãâ·Â*/ // for(var j = 1; j <= nodecnt; j++){ // if(j == 1 || prev_soding != model.getValue(xMediCard8 + "[" + j + "]/soding")){ // /*ȯÀÚÁ¤º¸ ¶óº§ Ãâ·Â*/ // prev_soding = model.getValue(xMediCard8 + "[" + j + "]/soding"); // // SATOÀÏ °æ¿ì // if(sPrntKind == "2" || sPrntKind == "6" || sPrntKind == "7"){ // // ½ÃÀÛÀ§Ä¡ ¼ÂÆÃ (A1aaaabbbb:Ãâ·Â ¿ëÁö ±Ô°Ý(aaaa:¼¼·ÎÅ©±â_ÃÖ´ë 2848, bbbb:°¡·ÎÅ©±â_ÃÖ´ë 832)) // sLabelSndMsg = ""; // sLabelSndMsg = esc + "A" + esc + "A103500500"; // // // Ãâ·ÂÇÒ µ¥ÀÌÅÍ »ý¼º // sLabelSndMsg += CommAX.PrtImgOut(iTop+10 , iLeft+50, "(" + model.getValue("/root/main/patinfo/pid") + ")", 1, 1); // sLabelSndMsg += CommAX.PrtImgOut(iTop+60 , iLeft+50, model.getValue("/root/main/patinfo/roomcd"), 2, 2); // sLabelSndMsg += CommAX.PrtImgOut(iTop+160, iLeft+50, model.getValue("/root/main/patinfo/patnm") , 2, 2); // // // Á¾·á ¹× Ãâ·Â¹° Ãâ·Â¼ö·® // sLabelSndMsg += esc + "Q1" + esc + "Z"; // sLabelData_Array[labelindex] = sLabelSndMsg; // CommAX.SendMsg(sLabelSndMsg); // // labelindex = labelindex + 1; // sLabelSndMsg = esc + "A" + esc + "A103500500"; // // sLabelSndMsg += CommAX.PrtImgOut(iTop+10, iLeft+50 , model.getValue("/root/main/patinfo/roomcd"), 1, 1); // sLabelSndMsg += CommAX.PrtImgOut(iTop+10, iLeft+130, model.getValue("/root/main/patinfo/patnm") , 1, 1); // sLabelSndMsg += CommAX.PrtImgOut(iTop+10, iLeft+250, model.getValue("/root/main/patinfo/sexage") , 1, 1); // sLabelSndMsg += CommAX.PrtImgOut(iTop+10, iLeft+350, sDate , 1, 1); // } // // SATO°¡ ¾Æ´Ò °æ¿ì(±âÁ¸) // else{ // sLabelSndMsg = ""; // sLabelSndMsg = BP_StartFormat; // //-----------------------------(20080917) // //À̸§°ú µî·Ï¹øÈ£ Å©°Ô Ãâ·ÂÇϱâ // //sLabelSndMsg += fCarePrintOutA(iLeft + 100, iTop + 10, 3, "N", "(" + model.getValue("/root/main/patinfo/pid") + ")",""); // //sLabelSndMsg += fCarePrintOutH(iLeft + 100, iTop + 60, 3, "Y", model.getValue("/root/main/patinfo/roomcd"),""); // //sLabelSndMsg += fCarePrintOutH(iLeft + 100, iTop + 160, 3, "Y", model.getValue("/root/main/patinfo/patnm"),""); // // sLabelSndMsg += fCarePrintOutA(iLeft + 50, iTop + 10, 3, "N", "(" + model.getValue("/root/main/patinfo/pid") + ")",""); // sLabelSndMsg += fCarePrintOutH2(iLeft + 50, iTop + 60, 9, "Y", model.getValue("/root/main/patinfo/roomcd"),""); // sLabelSndMsg += fCarePrintOutH2(iLeft + 50, iTop + 160, 9, "Y", model.getValue("/root/main/patinfo/patnm"),""); // sLabelSndMsg += fCareBP_EndFormat(1); // //-----------------------------(20080917) // // sLabelData_Array[labelindex] = sLabelSndMsg; // // CommAX.SendMessage(sLabelSndMsg); // //////alert(sLabelSndMsg); // // labelindex = labelindex + 1; // sLabelSndMsg = BP_StartFormat; // // sLabelSndMsg += fCarePrintOutA(iLeft + 20, iTop + 10, 4, "N", model.getValue("/root/main/patinfo/roomcd"),""); // sLabelSndMsg += fCarePrintOutH(iLeft + 150, iTop + 10, 1, "Y", model.getValue("/root/main/patinfo/patnm"),""); // sLabelSndMsg += fCarePrintOutA(iLeft + 250, iTop + 10, 3, "N", model.getValue("/root/main/patinfo/sexage"),""); // sLabelSndMsg += fCarePrintOutA(iLeft + 345, iTop + 10, 4, "N", sDate,""); // } // } // end if ȯÀÚÁ¤º¸ ¶óº§ Ãâ·Â // // prcpvol = model.getValue(xMediCard8 + "[" + j + "]/prcpvol"); // prcpvolunitflag = model.getValue(xMediCard8 + "[" + j + "]/prcpvolunitflag"); // // prcpqty = model.getValue(xMediCard8 + "[" + j + "]/prcpqty"); // prcpqtyunitflag = model.getValue(xMediCard8 + "[" + j + "]/prcpqtyunitflag"); // // drugspdunitflag = model.getValue(xMediCard8 + "[" + j + "]/drugspdunitflag"); // // //---------------(20080927) // //1ÀÏȽ¼ö·Î ³ª´«´Ù. // var tims = model.getValue(xMediCard8 + "[" + j + "]/tims"); // if (tims > 0 ) { // //prcpvol = prcpvol / tims; // //prcpqty = prcpqty / tims; // prcpvol = (prcpvol / tims); // prcpqty = (prcpqty / tims); // // // ¼Ò¼öÁ¡ ¼Â°ÀÚ¸®±îÁö ------------(20091020) // var prcpvollist = String(prcpvol).split("."); // var prcpqtylist = String(prcpqty).split("."); // if(prcpvollist.length > 1){ // prcpvol = prcpvollist[0] + "." + prcpvollist[1].substr(0,3); // } // if(prcpqtylist.length > 1){ // prcpqty = prcpqtylist[0] + "." + prcpqtylist[1].substr(0,3); // } // } // //---------------(20080927) // // sTempData = prcpvol + prcpvolunitflag + "/" + prcpqty + prcpqtyunitflag + ( isNull(drugspdunitflag) ? "" : "/" + drugspdunitflag); // iHeight = ((labelcnt + overcnt) * 30) + 30; // // if(model.getValue(xMediCard8 + "[" + j + "]/todaydrug")=="Y"){ // // SATOÀÏ °æ¿ì // if(sPrntKind == "2" || sPrntKind == "6" || sPrntKind == "7"){ // sLabelSndMsg += CommAX.PrtImgOut(iTop+iHeight, iLeft+30 , model.getValue(xMediCard8 + "[" + j + "]/prcpcdprt"), 1, 1); // sLabelSndMsg += CommAX.PrtImgOut(iTop+iHeight, iLeft+205, sTempData, 1, 1); // } // // SATO°¡ ¾Æ´Ò °æ¿ì(±âÁ¸) // else{ // //--------------------(20081118):¿ø·¡´ë·Î // sLabelSndMsg += fCarePrintOutA(iLeft + 10, iTop + iHeight, 3, "N", model.getValue(xMediCard8 + "[" + j + "]/prcpcdprt"), ""); //¿øº» // // ////ó¹æ ¿µ¹®¸í, ÆùÆ® Ãà¼Ò(¾ÈµÊ) // //sLabelSndMsg += fCarePrintOutA(iLeft + 20, iTop + iHeight, 0, "N", model.getValue(xMediCard8 + "[" + j + "]/engnm"), ""); // //--------------------(20081118) // // sLabelSndMsg += fCarePrintOutA(iLeft + 200, iTop + iHeight, 3, "N", sTempData, ""); // } // } // labelcnt++; // // soding = Number(model.getValue(xMediCard8 + "[" + j + "]/soding")); // last = model.getValue(xMediCard8 + "[" + j + "]/last"); // // /*¼ö¾×Á¤º¸ ¶óº§ Ãâ·Â*/ // if(j == nodecnt || prev_soding != model.getValue(xMediCard8 + "[" + (j+1) + "]/soding")){ // // SATOÀÏ °æ¿ì // if(sPrntKind == "2" || sPrntKind == "6" || sPrntKind == "7"){ // sLabelSndMsg += CommAX.PrtImgOut(iTop+220, iLeft+230 , subcnt + " - " + soding, 1, 1); // // // Á¾·á ¹× Ãâ·Â¹° Ãâ·Â¼ö·® // sLabelSndMsg += esc + "Q1" + esc + "Z"; // sLabelData_Array[labelindex] = sLabelSndMsg; // CommAX.SendMsg(sLabelSndMsg); // // labelindex = labelindex + 1; // overcnt = 1; // labelcnt = 0; // sLabelSndMsg = esc + "A" + esc + "A103500500"; // } // // SATO°¡ ¾Æ´Ò °æ¿ì(±âÁ¸) // else{ // // ÃѼö - ÇöÀ§Ä¡ // // //----------(20080927) // //sLabelSndMsg += fCarePrintOutA(iLeft + 200, iTop + 220, 1, "N", (Number(medicardcnt8) + Number(acctims)) + " - " + soding, ""); // sLabelSndMsg += fCarePrintOutA(iLeft + 200, iTop + 220, 1, "N", subcnt + " - " + soding, ""); // //----------(20080927) // sLabelSndMsg += fCareBP_EndFormat(1); // sLabelData_Array[labelindex] = sLabelSndMsg; // // CommAX.SendMessage(sLabelSndMsg); // //////alert(sLabelSndMsg); // // labelindex = labelindex + 1; // overcnt = 1; // labelcnt = 0; // sLabelSndMsg = BP_StartFormat; // } // }else if((labelcnt + overcnt) == 5){ // // SATOÀÏ °æ¿ì // if(sPrntKind == "2" || sPrntKind == "6" || sPrntKind == "7"){ // // Á¾·á ¹× Ãâ·Â¹° Ãâ·Â¼ö·® // sLabelSndMsg += esc + "Q1" + esc + "Z"; // // sLabelData_Array[labelindex] = sLabelSndMsg; // // CommAX.SendMsg(sLabelSndMsg); // // labelindex = labelindex + 1; // overcnt = 0; // labelcnt = 0; // sLabelSndMsg = esc + "A" + esc + "A103500500"; // } // // SATO°¡ ¾Æ´Ò °æ¿ì(±âÁ¸) // else{ // sLabelSndMsg += fCareBP_EndFormat(1); // sLabelData_Array[labelindex] = sLabelSndMsg; // // CommAX.SendMessage(sLabelSndMsg); // //////alert(sLabelSndMsg); // // labelindex = labelindex + 1; // overcnt = 0; // labelcnt = 0; // sLabelSndMsg = BP_StartFormat; // } // }else{} // end if ¼ö¾×Á¤º¸ ¶óº§ Ãâ·Â // // } // end for // /*¼ø¼­ µÚÁý±â*/ // /*for(var k = sLabelData_Array.length-1; k >= 0; k--){ // CommAX.SendMessage(sLabelData_Array[k]); // }*/ // // /* 20101116_KNUHÁÖ¼®Ã³¸®.start // // 20100322 // if(sPrntKind == "2" || sPrntKind == "6" || sPrntKind == "7"){ // SATOÀÏ °æ¿ì // var Message = ""; // Message = CommAX.Message; // if(Message == null || Message == ""){ // labelyn = "TRUE"; // } // }else{ // SATO°¡ ¾Æ´Ò °æ¿ì(±âÁ¸) // labelyn = portOpenTF; // } // if(labelyn == "TRUE"){ // fsetLabelPrntInfo("hydlabel", grd_patlist.row, grd_actlist.row); // ¶óº§Ãâ·ÂÁ¤º¸ ÀúÀå_20100319 // } // 20101116_KNUHÁÖ¼®Ã³¸®.end */ // // //-----------(20081031) // CommAX.PortOpen(false); // //CommAX.PortClose(); // //-----------(20081031) }else{ messageBox("¼ö¾×ÀÌ Á¸ÀçÇÏÁö","E007"); } } ///-----------------(20081210) //¾à±×¸®µå È®´ë/Ãà¼Ò ±â´É function fDruglist_Extend(workflag){ switch (workflag) { case "pat": if ( btnExtend.text == "Ãà¼Ò") { btnExtend.text = "È®´ë"; //Ãà¼ÒµÇ¾úÀ¸¹Ç·Î È®´ë½ÃÄѾßÇÑ´Ù. swtpatList.visible = true ; //linpatListRight.visible = true ; // ¿À·ù¼öÁ¤ linDruglistTop.attribute("x1") = "220" grd_druglist.attribute("left") = "220" grd_druglist.attribute("width") = "970" bolall.attribute("left") = "222"; //--(20081216) } break; case "drug": if ( btnExtend.text == "Ãà¼Ò") { btnExtend.text = "È®´ë"; //Ãà¼ÒµÇ¾úÀ¸¹Ç·Î È®´ë½ÃÄѾßÇÑ´Ù. swtpatList.visible = true ; //linpatListRight.visible = true ; linDruglistTop.attribute("x1") = "220" grd_druglist.attribute("left") = "220" grd_druglist.attribute("width") = "970" bolall.attribute("left") = "222"; //--(20081216) } else { btnExtend.text = "Ãà¼Ò"; //È®´ëµÇ¾úÀ¸¹Ç·Î Ãà¼Ò½ÃÄѾßÇÑ´Ù. swtpatList.visible = false ; //linpatListRight.visible = false ; linDruglistTop.attribute("x1") = "0" grd_druglist.attribute("left") = "0" grd_druglist.attribute("width") = "1185" bolall.attribute("left") = "2"; //--(20081216) } break; } } ///-----------------(20081210) ///-----------------(20081208 ÀÓ½ÃÀÛ¾÷ºÐ) function fClickHydPrint_TEMP(){ return; //¼ö¾×¶óº§ °£È£itc¿¡¼­ ÀÓ½ÃÅ×½ºÆ®¿ëÀ¸·Î ÀÛ¼ºÇÑ ¼Ò½ºÀÓ(20081209) model.removeNodeSet("/root/send/medicard8/warddruglist"); var rows = grd_druglist.rows-1; var prcpclscd = ""; var prcpmixno = ""; var prcptims = ""; var medicardcnt8 = 0;//¶óº§ Ãâ·Â ÃÑ °Ç¼ö var prtMix_Array = new Array; var acctims = 0; //-----------------(20080927) var totcnt = ""; //-----------------(20080927) //---------------------- //1-1. ÀÚµ¿Ã¼Å©Çϱâ1: µ¿ÀÏMIXNO°¡ üũµÇ¾î ÀÖÀ¸¸é ÀÚµ¿ üũÇϱâ //---------------------- var chkMixnoi = ""; var chkMixnoj = ""; var chkflag = ""; var chkcnt = 0; for(var i = 1; i < rows; i++){ chkflag = model.getValue(xWardDrugListPath + "[" + i + "]/check"); prcpclscd = model.getValue(xWardDrugListPath + "[" + i + "]/prtprcpclscd"); if(prcpclscd != "A61") continue; if (chkflag != "true" ) { //üũ°¡ ¾ÈµÇ¾îÀÖ´Â°Í Áß¿¡¼­ chkMixnoi = model.getValue(xWardDrugListPath + "[" + i + "]/prcpmixno"); if ( chkMixnoi != "") { //mixno°¡ Àִ°æ¿ì for (var j=1;j0) { messageBox("Mixno°¡ ¼ö¾×¶óº§ üũ µÇ¾î ÀÖ´Â °æ¿ì \nµ¿ÀÏmixnoÀÇ ´Ù¸¥ Ç׸ñµµ ÀÚµ¿Ãâ·Â ¼±Åà µÇ¾ú½À´Ï´Ù. ","E999"); } //---------------------- //1-2. ÀÚµ¿Ã¼Å©Çϱâ1: Ãâ·Â´ë»ó¾Æ´Ñ°ÍÀº üũǮ±â //---------------------- chkMixnoi = ""; chkMixnoj = ""; chkflag = ""; chkcnt = 0; var sapnoyndept = ""; var sapnoynall = ""; var sapnoyn = ""; var sapnoprtyn = "true"; for(var i = 1; i < rows; i++){ chkflag = model.getValue(xWardDrugListPath + "[" + i + "]/check"); prcpclscd = model.getValue(xWardDrugListPath + "[" + i + "]/prtprcpclscd"); if(prcpclscd != "A61") continue; sapnoprtyn = "true"; //¼ö¾×¶óº§Ãâ·Â °¡´É if (chkflag == "true" ) { //üũµÇ¾îÀÖ´Â°Í Áß¿¡¼­ sapnoyn = model.getValue(xWardDrugListPath + "[" + i + "]/sapnoyn"); sapnoyndept = sapnoyn.substr(1,1); //¼ö¾×±âÁØÁ¤º¸ÀÚ·á¿¡ ¼ö¾× & ºÎ¼­·Î ÀÚ·á°¡ ÀÖ´ÂÁö ¿©ºÎ(0ÀÌ¸é ¾ø´Â°æ¿ì) sapnoynall = sapnoyn.substr(2,1); //¼ö¾×±âÁØÁ¤º¸ÀÚ·á¿¡ ¼ö¾× & °øÅë·Î ÀÚ·á°¡ ÀÖ´ÂÁö ¿©ºÎ(0ÀÌ¸é ¾ø´Â°æ¿ì) if (sapnoyndept == "N") { //ºÎ¼­¿¡ ÀÚ·á°¡ Àִµ¥ ¼ö¾×¶óº§Ãâ·Â ºÒ°¡·Î µé¾î°¡ Àִ°æ¿ì sapnoprtyn = "false"; } else if (sapnoyndept == "0" && sapnoynall == "N") {//ºÎ¼­¿¡ ÀÚ·á°¡ ¾ø°í, °øÅë¿¡ ¼ö¾×¶óº§Ãâ·Â ºÒ°¡·Î µé¾î°¡ Àִ°æ¿ì sapnoprtyn = "false"; //¼ö¾×¶óº§Ãâ·Â ºÒ°¡ } if (sapnoprtyn == "false") { chkMixnoi = model.getValue(xWardDrugListPath + "[" + i + "]/prcpmixno"); if ( chkMixnoi != "") { //mixno°¡ ÀÖÀ¸¸é¼­ for (var j=1;j0) { messageBox("Mixno°¡ ¼ö¾×¶óº§ üũ µÇ¾î ÀÖ´Â °æ¿ì \n¼ö¾×±âÁØÁ¤º¸¿¡ ¼ö¾×noÀû¿ëÁ¤º¸°¡ 'N'·Î ¼³Á¤µÈ ÀÚ·á°¡ ÀÖ½À´Ï´Ù. \n¼ö¾×¶óº§Ãâ·ÂÀ» ÇØÁ¦ÇÕ´Ï´Ù.","E999"); } //---------------------- //3. Ãâ·Â³»¿ªÁ¤¸®Çϱâ //---------------------- ÀÛ¾÷Áß........... var subcnt = 0; //ÇØ´ç¹øÈ£ var prcptimscalc =""; var mainpre_prcpmixno = "999999999"; //mainÀÌÀümixno var subnow_prcpmixno = ""; //subÇöÀçmixno var startrow = ""; //Àüü for(var i = 1; i < rows; i++){ prcpclscd = model.getValue(xWardDrugListPath + "[" + i + "]/prtprcpclscd"); if(prcpclscd == "A61"){//¼ö¾× if(model.getValue(xWardDrugListPath + "[" + i + "]/check") == "true"){ prcpmixno = model.getValue(xWardDrugListPath + "[" + i + "]/prcpmixno"); //ÇöÀçmixno prcptims = model.getValue(xWardDrugListPath + "[" + i + "]/tims"); prcptimscalc = model.getValue(xWardDrugListPath + "[" + i + "]/calctims"); //------------(20080912) startrow = i; if (mainpre_prcpmixno != prcpmixno) { //main ÀÌÀümixno°¡ ´Ù¸¥°æ¿ì //Ƚ¼ö¸¸Å­ for(var j = 0; j < prcptimscalc; j++){ //for(var j = 0; j < prcptims; j++){ //--------(20080912) subcnt ++; //startrowºÎÅÍ °°Àº mixno¸¦ ã´Â´Ù. for(var k = startrow; k < rows; k++){ subnow_prcpmixno = model.getValue(xWardDrugListPath + "[" + k + "]/prcpmixno"); //ÇöÀçmixno if (prcpmixno != subnow_prcpmixno) { // i = k; //main÷ÀÚ¸¦ sub¿¡¼­ Áõ°¡ÇÑ °Í ¸¸Å­ ´õÇÑ´Ù. // i--; //i°¡ Àüü main loop·Î µ¹¾Æ°¡¸é ÀÚµ¿ Áõ°¡µÇ¹Ç·Î -1¸¦ ÇØÁØ´Ù. k = rows; //k loop¸¦ ¹þ¾î³² } else { //mixno°¡ ¿¬¼ÓÇØ¼­ ¾ø´Â °æ¿ì¿¡´Â ´Ù¸¥°ÍÀ¸·Î ÀνÄÇϱâ À§Çؼ­ ±¸ºÐÇÑ´Ù. if ( k > startrow && prcpmixno =="" && subnow_prcpmixno == "") { k=rows; } else { model.setValue("/root/main/warddruginfo/warddruglist[" + k + "]/soding", subcnt); model.duplicate("/root/send/medicard8", "/root/main/warddruginfo/warddruglist[" + k + "]"); } } } } mainpre_prcpmixno = prcpmixno; if (prcpmixno == "") mainpre_prcpmixno = "999999999"; //mix no°¡ ÁöÁ¤µÇÁö ¾ÊÀº°ÍÀÌ ¿¬¼ÓÀ¸·Î µÇ¾î Àִ°æ¿ì, ±¸ºÐÇϱâ À§Çؼ­ } } } } //¼ö¾× if (subcnt > 0) { //if(medicardcnt8 >0){ //exeReportPreview("RPMNW01000", "XMLSTR" , "" , "" , "ZDesigner S4M ZPL 203DPI" , "", "", "", "", "true"); //----------------------------(20080917) ´Ù½Ã ¸·°í È­¸é ÃʱâÈ­½Ã openÇÔ // ¹ÙÄÚµåOCX »ý¼º(20080720) // if(document.all("CommAX") == null){ // //lzzfMakeBrcdPrntObj("CommAX"); // lzzfMakeBrcdPrntObjHanDo("CommAX"); //(20080721) // } //------------------(20081024) if ( getNodesetCount("/root/main/barcdprntsetup/prntsetupinfo/setupinfo") <=0 ) { //messageBox("¹ÙÄÚµå ȯ°æÁ¤º¸°¡ ¾ø½À´Ï´Ù. \nÇÁ¸°ÅÍ ¼³Á¤À» Ŭ¸¯ÇÏ¿© ȯ°æÁ¤º¸¸¦ ¼³Á¤ÇϽʽÿÀ.","E999"); //return; fGetBarCodeInfo(getScreenID()); } //------------------(20081024) // LLZ001.JSÂü°í // messageBox("¾Æ·¡ »çÇ×À» È®ÀÎÈÄ ÀçÃâ·ÂÇØÁֽʽÿÀ." // + " \n 1.ÇÁ¸°Æ®¼³Á¤ È­¸é¿¡¼­ Åë½ÅÀ¯ÇüÀ» com À¸·Î ¼±ÅÃÇÑ °æ¿ì port ¹øÈ£ È®ÀÎ" // + " \n 2.ÄÉÀ̺í È®ÀÎ" // + " \n 3.¸ÕÀú Ãâ·ÂÁßÀÎ ¹ÙÄÚµå È®ÀÎ(¸ðµÎ Ãâ·ÂµÈ ÈÄ ÀçÃâ·ÂÇϽʽÿÀ.)", "I", ""); //-------------------------------- fSettingBarCode("/root/main/barcdprntsetup/prntsetupinfo/setupinfo"); //CommAX.PortOpen(true)ÀÌ ÀÖÀ½(20081024) //CommAX.CommPort = "7"; // Ãâ·Â Port //CommAX.Settings = "9600,n,8,1"; // Comm ¼³Á¤ var nodecnt = getNodesetCount(xMediCard8); var prev_soding = ""; var prcpvol = ""; var prcpvolunitflag = ""; var prcpqty = ""; var prcpqtyunitflag = ""; var labelcnt = 0; var labelindex = 0; var sDate = model.getValue("/root/main/cond/orddd").substr(4,2) + "/" + model.getValue("/root/main/cond/orddd").substr(6,2); var soding = ""; var last = ""; var overcnt = 1; var iHeight = 0; var sTempData = ""; var sLabelData_Array = new Array; var iLeft = Number(model.getValue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/blank/left")); var iTop = Number(model.getValue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/blank/top")); if(iLeft == "" || iLeft == "-"){ iLeft = 0; } if(iTop == "" || iTop == "-"){ iTop = 0; } /*¼ö¾× ¶óº§ Ãâ·Â*/ var sLabelSndMsg = BP_StartFormat; for(var j = 1; j <= nodecnt; j++){ //ÇÏ´Ü if(j == 1 || prev_soding != model.getValue(xMediCard8 + "[" + j + "]/soding")){ /*ȯÀÚÁ¤º¸ ¶óº§ Ãâ·Â*/ prev_soding = model.getValue(xMediCard8 + "[" + j + "]/soding"); //-----------------------------(20080917) //À̸§°ú µî·Ï¹øÈ£ Å©°Ô Ãâ·ÂÇϱâ //sLabelSndMsg += fCarePrintOutA(iLeft + 100, iTop + 10, 3, "N", "(" + model.getValue("/root/main/patinfo/pid") + ")",""); //sLabelSndMsg += fCarePrintOutH(iLeft + 100, iTop + 60, 3, "Y", model.getValue("/root/main/patinfo/roomcd"),""); //sLabelSndMsg += fCarePrintOutH(iLeft + 100, iTop + 160, 3, "Y", model.getValue("/root/main/patinfo/patnm"),""); sLabelSndMsg += fCarePrintOutA(iLeft + 50, iTop + 10, 3, "N", "(" + model.getValue("/root/main/patinfo/pid") + ")",""); //-----------ÇÏ´ÜÀÇ ¼ºº°/³ªÀÌ(20081208) sLabelSndMsg += fCarePrintOutA(iLeft + 250, iTop + 10, 3, "N", model.getValue("/root/main/patinfo/sexage"),""); //----------- sLabelSndMsg += fCarePrintOutH2(iLeft + 50, iTop + 60, 9, "Y", model.getValue("/root/main/patinfo/roomcd"),""); sLabelSndMsg += fCarePrintOutH2(iLeft + 50, iTop + 160, 9, "Y", model.getValue("/root/main/patinfo/patnm"),""); sLabelSndMsg += fCareBP_EndFormat(1); //-----------------------------(20080917) sLabelData_Array[labelindex] = sLabelSndMsg; CommAX.SendMessage(sLabelSndMsg); //////alert(sLabelSndMsg); labelindex = labelindex + 1; sLabelSndMsg = BP_StartFormat; //-----------»ó´ÜÀÇ µî·Ï¹øÈ£(20081208) //sLabelSndMsg += fCarePrintOutA(iLeft + 20, iTop + 10, 4, "N", model.getValue("/root/main/patinfo/roomcd"),""); //sLabelSndMsg += fCarePrintOutH(iLeft + 150, iTop + 10, 1, "Y", model.getValue("/root/main/patinfo/patnm"),""); //sLabelSndMsg += fCarePrintOutA(iLeft + 250, iTop + 10, 3, "N", model.getValue("/root/main/patinfo/sexage"),""); //sLabelSndMsg += fCarePrintOutA(iLeft + 350, iTop + 10, 4, "N", sDate,""); sLabelSndMsg += fCarePrintOutA(iLeft + 10, iTop + 10, 4, "N", model.getValue("/root/main/patinfo/roomcd"),""); sLabelSndMsg += fCarePrintOutH(iLeft + 100, iTop + 10, 1, "Y", model.getValue("/root/main/patinfo/patnm"),""); sLabelSndMsg += fCarePrintOutH(iLeft + 180, iTop + 10, 1, "Y", model.getValue("/root/main/patinfo/pid"),""); sLabelSndMsg += fCarePrintOutA(iLeft + 280, iTop + 10, 3, "N", model.getValue("/root/main/patinfo/sexage"),""); sLabelSndMsg += fCarePrintOutA(iLeft + 350, iTop + 10, 4, "N", sDate,""); //----------- } prcpvol = model.getValue(xMediCard8 + "[" + j + "]/prcpvol"); prcpvolunitflag = model.getValue(xMediCard8 + "[" + j + "]/prcpvolunitflag"); prcpqty = model.getValue(xMediCard8 + "[" + j + "]/prcpqty"); prcpqtyunitflag = model.getValue(xMediCard8 + "[" + j + "]/prcpqtyunitflag"); //---------------(20080927) //1ÀÏȽ¼ö·Î ³ª´«´Ù. var tims = model.getValue(xMediCard8 + "[" + j + "]/tims"); if (tims > 0 ) { prcpvol = prcpvol / tims; prcpqty = prcpqty / tims; } //---------------(20080927) sTempData = prcpvol + prcpvolunitflag + "/" + prcpqty + prcpqtyunitflag; iHeight = ((labelcnt + overcnt) * 30) + 30; //--------------------(20081208) //sLabelSndMsg += fCarePrintOutA(iLeft + 20, iTop + iHeight, 3, "N", model.getValue(xMediCard8 + "[" + j + "]/prcpcd"), ""); //¿øº» //sLabelSndMsg += fCarePrintOutA(iLeft + 220, iTop + iHeight, 3, "N", sTempData, ""); ////ó¹æ ¿µ¹®¸í, ÆùÆ® Ãà¼Ò(¾ÈµÊ) //1. ÇѱÛ,Ư¼ö¹®ÀÚ(À̹ÌÁö)°ú ¿µ¹®(ÅØ½ºÆ®)À» ºÐ¸®Çؼ­ º¸³¿ ===> //À̹ÌÁö·Î º¸³»¼­ ¼Óµµ°¡ ¾ÆÁÖ ¶³¾îÁü //2. Çѹø¿¡ º¸³»´Â ¹öÆÛ¿ë·®ÀÌ Á¦ÇÑÀÌ ÀÖÀ½ //´ëÇÑ5%Æ÷µµ´ç°¡»ý¸®½Ä¿°¾× 1000ml (Dextrose, Electrolytes) //sLabelSndMsg += fCarePrintOutH(iLeft + 10, iTop + iHeight, 3, "N", model.getValue(xMediCard8 + "[" + j + "]/engnm"), ""); CommAX.SendMessage(sLabelSndMsg); sLabelSndMsg = ""; sLabelSndMsg += fCarePrintOutH(iLeft + 10, iTop + iHeight, 3, "N", model.getValue(xMediCard8 + "[" + j + "]/engnm"), ""); CommAX.SendMessage(sLabelSndMsg); sLabelSndMsg = ""; sLabelSndMsg += fCarePrintOutA(iLeft + 230, iTop + iHeight, 3, "N", sTempData, ""); //--------------------(20081208) labelcnt++; soding = Number(model.getValue(xMediCard8 + "[" + j + "]/soding")); last = model.getValue(xMediCard8 + "[" + j + "]/last"); /*¼ö¾×Á¤º¸ ¶óº§ Ãâ·Â*/ if(j == nodecnt || prev_soding != model.getValue(xMediCard8 + "[" + (j+1) + "]/soding")){ // ÃѼö - ÇöÀ§Ä¡ //----------(20080927) //sLabelSndMsg += fCarePrintOutA(iLeft + 200, iTop + 220, 1, "N", (Number(medicardcnt8) + Number(acctims)) + " - " + soding, ""); //------------------(20081208) var Mixno = "mixno"; var DrugTime = "10:00"; sLabelSndMsg += fCarePrintOutA(iLeft + 10, iTop + 180, 1, "N", Mixno, ""); sLabelSndMsg += fCarePrintOutA(iLeft + 10, iTop + 210, 1, "N", DrugTime, ""); //------------------(20081208) sLabelSndMsg += fCarePrintOutA(iLeft + 200, iTop + 220, 1, "N", subcnt + " - " + soding, ""); //----------(20080927) sLabelSndMsg += fCareBP_EndFormat(1); sLabelData_Array[labelindex] = sLabelSndMsg; CommAX.SendMessage(sLabelSndMsg); //////alert(sLabelSndMsg); labelindex = labelindex + 1; overcnt = 1; labelcnt = 0; sLabelSndMsg = BP_StartFormat; }else if((labelcnt + overcnt) == 5){ sLabelSndMsg += fCareBP_EndFormat(1); sLabelData_Array[labelindex] = sLabelSndMsg; CommAX.SendMessage(sLabelSndMsg); //////alert(sLabelSndMsg); labelindex = labelindex + 1; overcnt = 0; labelcnt = 0; sLabelSndMsg = BP_StartFormat; }else{} } /*¼ø¼­ µÚÁý±â*/ /*for(var k = sLabelData_Array.length-1; k >= 0; k--){ CommAX.SendMessage(sLabelData_Array[k]); }*/ //-----------(20081031) CommAX.PortOpen(false); //CommAX.PortClose(); //-----------(20081031) }else{ messageBox("¼ö¾×ÀÌ Á¸ÀçÇÏÁö","E007"); } } //----------(20080929ÀÌÀü¹öÁ¯) function fClickHydPrint_OLD(){ model.removeNodeSet("/root/send/medicard8/warddruglist"); var rows = grd_druglist.rows-1; var prcpclscd = ""; var prcpmixno = ""; var prcptims = ""; var medicardcnt8 = 0;//¶óº§ Ãâ·Â ÃÑ °Ç¼ö var prtMix_Array = new Array; var acctims = 0; //-----------------(20080927) var totcnt = ""; //-----------------(20080927) for(var i = 1; i < rows; i++){ prcpclscd = model.getValue(xWardDrugListPath + "[" + i + "]/prtprcpclscd"); prcpmixno = model.getValue(xWardDrugListPath + "[" + i + "]/prcpmixno"); prcptims = model.getValue(xWardDrugListPath + "[" + i + "]/tims"); //------------(20080912) var prcptimscalc = model.getValue(xWardDrugListPath + "[" + i + "]/calctims"); //------------(20080912) if(prcpclscd == "A61"){//¼ö¾× if(model.getValue(xWardDrugListPath + "[" + i + "]/check") == "true"){ //--------(20080912) //for(var j = 0; j < prcptims; j++){ for(var j = 0; j < prcptimscalc; j++){ //--------(20080912) if((prcpmixno == "" || isSearchArrayIndex(prtMix_Array, prcpmixno) == -1) && j == 0){ medicardcnt8++; prtMix_Array[medicardcnt8] = prcpmixno; model.setValue("/root/main/warddruginfo/warddruglist[" + i + "]/soding", medicardcnt8 + acctims); model.duplicate("/root/send/medicard8", "/root/main/warddruginfo/warddruglist[" + i + "]"); //-----------------(20080927) if ( model.getValue("/root/main/warddruginfo/warddruglist[" + i + "]/soding") != "-") { totcnt = model.getValue("/root/main/warddruginfo/warddruglist[" + i + "]/soding"); } //-----------------(20080927) }else if(j > 0){ acctims++; model.setValue("/root/main/warddruginfo/warddruglist[" + i + "]/soding", Number(isSearchArrayIndex(prtMix_Array, prcpmixno)) + Number(acctims)); model.duplicate("/root/send/medicard8", "/root/main/warddruginfo/warddruglist[" + i + "]"); //-----------------(20080927) if ( model.getValue("/root/main/warddruginfo/warddruglist[" + i + "]/soding") != "-") { totcnt = model.getValue("/root/main/warddruginfo/warddruglist[" + i + "]/soding"); } //-----------------(20080927) }else{ model.setValue("/root/main/warddruginfo/warddruglist[" + i + "]/soding", Number(isSearchArrayIndex(prtMix_Array, prcpmixno)) + Number(acctims)); model.duplicate("/root/send/medicard8", "/root/main/warddruginfo/warddruglist[" + i + "]"); //-----------------(20080927) if ( model.getValue("/root/main/warddruginfo/warddruglist[" + i + "]/soding") != "-") { totcnt = model.getValue("/root/main/warddruginfo/warddruglist[" + i + "]/soding"); } //-----------------(20080927) } } } } } //¼ö¾× if(medicardcnt8 >0){ //exeReportPreview("RPMNW01000", "XMLSTR" , "" , "" , "ZDesigner S4M ZPL 203DPI" , "", "", "", "", "true"); //----------------------------(20080917) ´Ù½Ã ¸·°í È­¸é ÃʱâÈ­½Ã openÇÔ // ¹ÙÄÚµåOCX »ý¼º(20080720) // if(document.all("CommAX") == null){ // //lzzfMakeBrcdPrntObj("CommAX"); // lzzfMakeBrcdPrntObjHanDo("CommAX"); //(20080721) // } if ( getNodesetCount("/root/main/barcdprntsetup/prntsetupinfo/setupinfo") <=0 ) { messageBox("¹ÙÄÚµå ȯ°æÁ¤º¸°¡ ¾ø½À´Ï´Ù. \nÇÁ¸°ÅÍ ¼³Á¤À» Ŭ¸¯ÇÏ¿© ȯ°æÁ¤º¸¸¦ ¼³Á¤ÇϽʽÿÀ.","E999"); return; } // LLZ001.JSÂü°í // messageBox("¾Æ·¡ »çÇ×À» È®ÀÎÈÄ ÀçÃâ·ÂÇØÁֽʽÿÀ." // + " \n 1.ÇÁ¸°Æ®¼³Á¤ È­¸é¿¡¼­ Åë½ÅÀ¯ÇüÀ» com À¸·Î ¼±ÅÃÇÑ °æ¿ì port ¹øÈ£ È®ÀÎ" // + " \n 2.ÄÉÀ̺í È®ÀÎ" // + " \n 3.¸ÕÀú Ãâ·ÂÁßÀÎ ¹ÙÄÚµå È®ÀÎ(¸ðµÎ Ãâ·ÂµÈ ÈÄ ÀçÃâ·ÂÇϽʽÿÀ.)", "I", ""); //-------------------------------- fSettingBarCode("/root/main/barcdprntsetup/prntsetupinfo/setupinfo"); //CommAX.CommPort = "7"; // Ãâ·Â Port //CommAX.Settings = "9600,n,8,1"; // Comm ¼³Á¤ var nodecnt = getNodesetCount(xMediCard8); var prev_soding = ""; var prcpvol = ""; var prcpvolunitflag = ""; var prcpqty = ""; var prcpqtyunitflag = ""; var labelcnt = 0; var labelindex = 0; var sDate = model.getValue("/root/main/cond/orddd").substr(4,2) + "/" + model.getValue("/root/main/cond/orddd").substr(6,2); var soding = ""; var last = ""; var overcnt = 1; var iHeight = 0; var sTempData = ""; var sLabelData_Array = new Array; var iLeft = Number(model.getValue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/blank/left")); var iTop = Number(model.getValue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/blank/top")); if(iLeft == "" || iLeft == "-"){ iLeft = 0; } if(iTop == "" || iTop == "-"){ iTop = 0; } /*¼ö¾× ¶óº§ Ãâ·Â*/ var sLabelSndMsg = BP_StartFormat; for(var j = 1; j <= nodecnt; j++){ if(j == 1 || prev_soding != model.getValue(xMediCard8 + "[" + j + "]/soding")){ /*ȯÀÚÁ¤º¸ ¶óº§ Ãâ·Â*/ prev_soding = model.getValue(xMediCard8 + "[" + j + "]/soding"); //-----------------------------(20080917) //À̸§°ú µî·Ï¹øÈ£ Å©°Ô Ãâ·ÂÇϱâ //sLabelSndMsg += fCarePrintOutA(iLeft + 100, iTop + 10, 3, "N", "(" + model.getValue("/root/main/patinfo/pid") + ")",""); //sLabelSndMsg += fCarePrintOutH(iLeft + 100, iTop + 60, 3, "Y", model.getValue("/root/main/patinfo/roomcd"),""); //sLabelSndMsg += fCarePrintOutH(iLeft + 100, iTop + 160, 3, "Y", model.getValue("/root/main/patinfo/patnm"),""); sLabelSndMsg += fCarePrintOutA(iLeft + 50, iTop + 10, 3, "N", "(" + model.getValue("/root/main/patinfo/pid") + ")",""); sLabelSndMsg += fCarePrintOutH2(iLeft + 50, iTop + 60, 9, "Y", model.getValue("/root/main/patinfo/roomcd"),""); sLabelSndMsg += fCarePrintOutH2(iLeft + 50, iTop + 160, 9, "Y", model.getValue("/root/main/patinfo/patnm"),""); sLabelSndMsg += fCareBP_EndFormat(1); //-----------------------------(20080917) sLabelData_Array[labelindex] = sLabelSndMsg; CommAX.SendMessage(sLabelSndMsg); //////alert(sLabelSndMsg); labelindex = labelindex + 1; sLabelSndMsg = BP_StartFormat; sLabelSndMsg += fCarePrintOutA(iLeft + 20, iTop + 10, 4, "N", model.getValue("/root/main/patinfo/roomcd"),""); sLabelSndMsg += fCarePrintOutH(iLeft + 150, iTop + 10, 1, "Y", model.getValue("/root/main/patinfo/patnm"),""); sLabelSndMsg += fCarePrintOutA(iLeft + 250, iTop + 10, 3, "N", model.getValue("/root/main/patinfo/sexage"),""); sLabelSndMsg += fCarePrintOutA(iLeft + 350, iTop + 10, 4, "N", sDate,""); } prcpvol = model.getValue(xMediCard8 + "[" + j + "]/prcpvol"); prcpvolunitflag = model.getValue(xMediCard8 + "[" + j + "]/prcpvolunitflag"); prcpqty = model.getValue(xMediCard8 + "[" + j + "]/prcpqty"); prcpqtyunitflag = model.getValue(xMediCard8 + "[" + j + "]/prcpqtyunitflag"); //---------------(20080927) //1ÀÏȽ¼ö·Î ³ª´«´Ù. var tims = model.getValue(xMediCard8 + "[" + j + "]/tims"); if (tims > 0 ) { prcpvol = prcpvol / tims; prcpqty = prcpqty / tims; } //---------------(20080927) sTempData = prcpvol + prcpvolunitflag + "/" + prcpqty + prcpqtyunitflag; iHeight = ((labelcnt + overcnt) * 30) + 30; sLabelSndMsg += fCarePrintOutA(iLeft + 20, iTop + iHeight, 3, "N", model.getValue(xMediCard8 + "[" + j + "]/prcpcd"), ""); sLabelSndMsg += fCarePrintOutA(iLeft + 220, iTop + iHeight, 3, "N", sTempData, ""); labelcnt++; soding = Number(model.getValue(xMediCard8 + "[" + j + "]/soding")); last = model.getValue(xMediCard8 + "[" + j + "]/last"); /*¼ö¾×Á¤º¸ ¶óº§ Ãâ·Â*/ if(j == nodecnt || prev_soding != model.getValue(xMediCard8 + "[" + (j+1) + "]/soding")){ // ÃѼö - ÇöÀ§Ä¡ //----------(20080927) //sLabelSndMsg += fCarePrintOutA(iLeft + 200, iTop + 220, 1, "N", (Number(medicardcnt8) + Number(acctims)) + " - " + soding, ""); sLabelSndMsg += fCarePrintOutA(iLeft + 200, iTop + 220, 1, "N", totcnt + " - " + soding, ""); //----------(20080927) sLabelSndMsg += fCareBP_EndFormat(1); sLabelData_Array[labelindex] = sLabelSndMsg; CommAX.SendMessage(sLabelSndMsg); //////alert(sLabelSndMsg); labelindex = labelindex + 1; overcnt = 1; labelcnt = 0; sLabelSndMsg = BP_StartFormat; }else if((labelcnt + overcnt) == 5){ sLabelSndMsg += fCareBP_EndFormat(1); sLabelData_Array[labelindex] = sLabelSndMsg; CommAX.SendMessage(sLabelSndMsg); //////alert(sLabelSndMsg); labelindex = labelindex + 1; overcnt = 0; labelcnt = 0; sLabelSndMsg = BP_StartFormat; }else{} } /*¼ø¼­ µÚÁý±â*/ /*for(var k = sLabelData_Array.length-1; k >= 0; k--){ CommAX.SendMessage(sLabelData_Array[k]); }*/ }else{ messageBox("¼ö¾×ÀÌ Á¸ÀçÇÏÁö","E007"); } } /** * @group : * @ver : 2007.06.25 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ȯÀÚÁ¤º¸ ¶óº§ Ãâ·Â * @param : * @return : * @--------------------------------------------------- */ function fPatLabelPrint(sSndMsg){ //Ãâ·Â¸Å¼ö //sSndMsg = sSndMsg + "^PQ1"; //³¡ sSndMsg = sSndMsg + "^XZ"; CommAX.SendMessage(sSndMsg); } /** * @group : * @ver : 2007.06.25 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : »ó´ÜÁ¤º¸ ¼ÂÆÃ * @param : * @return : * @--------------------------------------------------- */ function fSetPatInfo(pid, indd, cretno, instcd, orddd, ordtype){ var row = grd_druglist.row - 1; if(top_pid != pid){ if(ordtype == "I" || ordtype == "D"){ // »ó´Ü ¼¼ÆÃÀ» À§ÇÑ ÆÄ¶ó¹ÌÅÍ condparam = "I" + "¢Ë" + pid + "¢Ë" + indd + "¢Ë" + cretno + "¢Ë" + instcd + "¢Ë" + orddd; }else if(ordtype == "E"){ // »ó´Ü ¼¼ÆÃÀ» À§ÇÑ ÆÄ¶ó¹ÌÅÍ condparam = "E" + "¢Ë" + pid + "¢Ë" + indd + "¢Ë" + cretno + "¢Ë" + instcd + "¢Ë"; }else{} if(ordtype == "I" || ordtype == "E" || ordtype == "D"){ setParameter("condparam", condparam); //»ó´Ü ¼¼ÆÃ È­¸é »çÀÌÁî ÀÛ°Ô ¶ç¿ò //----------------------(20080618ÀÌÀü¹öÁ¯) //modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;"); //top_pid = pid; //----------------------(20080618ÀÌÈĹöÁ¯) modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;"); var useyn = getParameter("SPMMO08900_rtn_useyn"); // ÀÔ¿ø,¿Ü·¡ ¿ø¹«È¯ÀÚÁ¤º¸ Á¸Àç "Y" / Á¸ÀçÇÏÁö ¾ÊÀ» °æ¿ì "N" if(useyn == 'Y') { // ¿ø¹«È¯ÀÚÁ¤º¸ ÀÖÀ» °æ¿ì¸¸ ´ÙÀ½ ´Ü°è ÁøÇà top_pid = pid; btn_save.disabled = false; btn_tempsave.disabled = false; } else { messageBox("¿ø¹«Á¤º¸°¡ ¾ø½À´Ï´Ù. Åõ¾à±â·ÏÀÏ ÇÒ ¼ö ¾÷½À´Ï´Ù.","E999"); btn_save.disabled = true; btn_tempsave.disabled = true; } //--------------------- } } } /** * @group : * @ver : 2007.06.25 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : Åõ¾à±â·Ï ¸®½ºÆ® Ŭ¸¯½Ã * @param : * @return : * @--------------------------------------------------- */ function fDrugListClick(){ var row = grd_druglist.row; var col = grd_druglist.col; var drugstat = model.getValue("/root/main/cond/drugstat"); //ACTING±¸ºÐ //µ¥ÀÌÅÍ Ä÷³À» Ŭ¸¯½Ã if(isDataCell() && col >= grd_colcnt){ //ÇØ´ç ¼¿À» ´©¸¦ °æ¿ì ÇØ´çÇÏ´Â ÀڷḸ if(fChkPrcpStat()) { if(event.button == 1){ fSetDrug(drugstat); //ActingÀ̺¥Æ®½Ã °øÅë ÇÔ¼ö(ACTING±¸ºÐ ÆÄ¶ó¹ÌÅÍ)»ó´ÜÀ¸·Î ¿Ã¶ó°¨ grd_druglist.refresh(); } if(grd_colcnt <= col){ //-----------(20081121:test) grd_druglist.row = 1;°¡ Àִµ¥, ¸·°í Å×½ºÆ® ÁøÇàÇÔ) //grd_druglist.row = 1; //¼û°ÜÁøÇʵå·Î À̵¿ÇÑ´Ù. // grd_druglist.select(grd_druglist.row,grd_druglist.colref("engnm")) = true; // grd_druglist.col = grd_druglist.colref("engnm"); //-----------(20081121) } } }else if(row == 0 || row == 1){ //Çì´õ¸¦ ´©¸¦ °æ¿ì ÇØ´çÇÏ´Â ¸ðµç ROWÀÇ Ä÷³ if(col >= grd_colcnt){ if(fChkPrcpStatAll()) { fSetDrugAllActing(drugstat); grd_druglist.refresh(); } } }else{} } /** * @group : * @ver : 2007.06.25 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ȯÀÚÁ¤º¸ µð½ºÇ÷¹ÀÌ(ȯÀÚ¸®½ºÆ®) * @param : * @return : * @--------------------------------------------------- */ function fSetPatTopInfo(){ var mouserow = grd_patlist.row; var patcnt = getNodesetCount(xWardPatListPath); var row = grd_patlist.mouserow; var pid = model.getValue(xWardPatListPath + "[" + row + "]/pid"); var indd = model.getValue(xWardPatListPath + "[" + row + "]/indd"); var cretno = model.getValue(xWardPatListPath + "[" + row + "]/cretno"); var instcd = model.getValue(xWardPatListPath + "[" + row + "]/instcd"); var ordtype = model.getValue(xWardPatListPath + "[" + row + "]/ordtype"); var orddd = model.getValue("/root/main/cond/orddd"); var roomcd = model.getValue(xWardPatListPath + "[" + row + "]/roomcd"); var patnm = model.getValue(xWardPatListPath + "[" + row + "]/patnm"); var sexage = model.getValue(xWardPatListPath + "[" + row + "]/sexage"); if (model.getValue("/root/main/cond/wardcd") == "0000000000") { xOpfromdt = model.getValue(xWardPatListPath + "[" + row + "]/opfromdt"); var preantidt = model.getValue(xWardPatListPath + "[" + row + "]/preantidt"); if (xDrMode = "dr") { if (preantidt != "" && preantidt != "-") { model.setValue("/root/main/cond/currentday", preantidt.substr(0, 8)); model.setValue("/root/main/cond/currenttime", preantidt.substr(8,4)); } else { model.setValue("/root/main/cond/currentday", getCurrentDate()); model.setValue("/root/main/cond/currenttime", getCurrentTime().substr(0,4)); } } } model.setValue("/root/main/patinfo/roomcd", roomcd); model.setValue("/root/main/patinfo/pid", pid); model.setValue("/root/main/patinfo/patnm", patnm); model.setValue("/root/main/patinfo/sexage", sexage); model.makeValue("/root/main/patinfo/opfromdt", xOpfromdt); //-----------------(20080912) ÀÀ±ÞÀÇ·á¼¾ÅÍ´Â º´½ÇÁ¤º¸°¡ ¹èµåÁ¤º¸À̹ǷΠº´½Ç¼¼ÆÃÇÏ¸é ¾È‰Î.20090601 ±èÈ«Á¡ if ( !isNull(model.getValue("/root/code/codeinfo/codelist/cdid")) && model.getValue("/root/code/codeinfo/codelist/cdid") != model.getValue("/root/main/cond/wardcd") ){ model.setValue("/root/main/cond/roomcd",roomcd); } //-----------------(20080912) if(mouserow > 0 && mouserow <= patcnt){ fSetPatInfo(pid,indd,cretno,instcd,orddd,ordtype); } if(mouserow > 0 && mouserow <= patcnt){ fClickDrugListBefore(); //------------(20081031) fClickDrugList("drg", row); fClickDrugListAfter(); //------------(20081031) } model.removeNodeSet(xPatInfoPath); var sPamInfo = getGlobalVariable("paminfo"); setCSVToNode("/root/main/paminfo",sPamInfo,"pamlist"); //ȯÀÚÁ¤º¸³»¸®±â } /** * @group : * @ver : 2007.06.25 * @by : ÃÖ°æ¿ë * @------------------------------------------------- * @type : function * @access : public * @desc : ȯÀÚÁ¤º¸ µð½ºÇ÷¹ÀÌ(¹ÌÅõ¾à¸®½ºÆ®) * @param : * @return : * @--------------------------------------------------- */ function fSetActTopInfo(){ var mouserow = grd_actlist.mouseRow; var patcnt = getNodesetCount(xWardActListPath); var row = grd_actlist.mouserow; var pid = model.getValue(xWardActListPath + "[" + row + "]/pid"); var indd = model.getValue(xWardActListPath + "[" + row + "]/indd"); var cretno = model.getValue(xWardActListPath + "[" + row + "]/cretno"); var instcd = model.getValue(xWardActListPath + "[" + row + "]/instcd"); var ordtype = model.getValue(xWardActListPath + "[" + row + "]/ordtype"); var orddd = model.getValue(xWardActListPath + "[" + row + "prcpdd"); var roomcd = model.getValue(xWardActListPath + "[" + row + "]/roomcd"); var patnm = model.getValue(xWardActListPath + "[" + row + "]/patnm"); var sexage = model.getValue(xWardActListPath + "[" + row + "]/sexage"); model.setValue("/root/main/patinfo/roomcd", roomcd); model.setValue("/root/main/patinfo/pid", pid); model.setValue("/root/main/patinfo/patnm", patnm); model.setValue("/root/main/patinfo/sexage", sexage); if(mouserow > 0 && mouserow <= patcnt){ fSetPatInfo(pid,indd,cretno,instcd,orddd,ordtype); } if(mouserow > 0 && mouserow <= patcnt){ fClickDrugListBefore(); //------------(20081031) fClickDrugList("act", row); fClickDrugListAfter(); //------------(20081031) } model.removeNodeSet(xPatInfoPath); var sPamInfo = getGlobalVariable("paminfo"); setCSVToNode("/root/main/paminfo",sPamInfo,"pamlist"); //ȯÀÚÁ¤º¸³»¸®±â } /** * @group : * @ver : 2007.06.25 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : »óŰª º¯°æ üũ * @param : * @return : * @--------------------------------------------------- */ function fChangeValueStatus(row, forarr){ var iudflag = model.getValue(xWardDrugListPath + "[" + row+ "]/for[" + forarr + "]/iudflag"); if(iudflag == "-"){ model.setValue(xWardDrugListPath + "[" + row+ "]/for[" + forarr + "]/iudflag", "U"); }else if(iudflag == ""){ model.setValue(xWardDrugListPath + "[" + row+ "]/for[" + forarr + "]/iudflag", "I"); }else{} } /** * @group : * @ver : 2007.06.23 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : Åõ¾à ½Ã°£ ¼¿ color º¯°æ * @param : * @param : * @return : * @--------------------------------------------------- */ function fDrugCellColorChg(){ var rows = grd_druglist.rows-1; var execcarestatcd = ""; var spcldrug = ""; var dccomcountyn = ""; var forarr = ""; var todaydrugflag = ""; //---(20080920) for(var i = 1; i < rows; i++){ //AST.ADBMDRUG(¾àǰ±âº»Á¤º¸)spcldrug(Ưº°¾àǰ±¸ºÐ(Äڵ屺 A0006 ÂüÁ¶)) spcldrug = model.getValue(xWardDrugListPath + "[" + i + "]/spcldrug"); //D/CÈ®Á¤¿©ºÎ dccomcountyn = model.getValue(xWardDrugListPath + "[" + i + "]/dccomcountyn"); for(var j = 0; j < addCol_Array.length; j++){ forarr = model.getValue(xWardDrugListPath + "[" + i + "]/forarr" + (grd_colcnt + j)).split(" "); if(forarr != ""){ for(var k = 0; k < forarr.length-1; k++){ //°£È£ActingÁøÇà»óÅÂ(N(¹ÌÈ®ÀÎ)/R(Á¤»óÅõ¾à)/P(Åõ¾àX-¹Ýȯ°¡´É)/I(Åõ¾àX-¹ÝȯºÒ°¡)/L(Åð¿ø´çÀÏ ³²Àº¾à) execcarestatcd = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + forarr[k] + "]/execcarestatcd"); //-------------------------------------- //¿øº»:Á¶°Çüũ¾øÀÌ ¼³Á¤ÇßÀ½ //¼öÁ¤:Á¶È¸ÀÏ ±âÁØÀ¸·Î Åõ¾à´ë»óÀÌ ¾Æ´Ï¸é »ö»óÀ» Ç¥½ÃÇÏÁö ¾Ê´Â´Ù. todaydrugflag = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + forarr[k] + "]/todaydrug"); //--(0920) if (todaydrugflag == "Y") { //--(0920) if(execcarestatcd == "N" ||execcarestatcd == "-"){ grd_druglist.cellstyle("background-color",i+1,j+grd_colcnt) = gray; }else if(execcarestatcd == "R"){ grd_druglist.cellstyle("background-color",i+1,j+grd_colcnt) = yellow; }else if(execcarestatcd == "P"){ grd_druglist.cellstyle("background-color",i+1,j+grd_colcnt) = yellowishgreen; }else if(execcarestatcd == "I"){ grd_druglist.cellstyle("background-color",i+1,j+grd_colcnt) = red; }else if(execcarestatcd == "L"){ grd_druglist.cellstyle("background-color",i+1,j+grd_colcnt) = sky; //-------------(20081201) }else if(execcarestatcd == "M"){ grd_druglist.cellstyle("background-color",i+1,j+grd_colcnt) = orange; //-------------(20081201) }else{} } //-------------------------------------- } } } //-----------------------------(20080731) //¸¶¾à,ÇâÁ¤½Å¼ºÀÎ °æ¿ì //if(spcldrug == "M"){ if( spcldrug == "M" || spcldrug == "H" ){ grd_druglist.cellstyle("font-weight",i+1,1,i+1,grd_colcnt-3) = "bold"; grd_druglist.cellstyle("font-weight",i+1,grd_colcnt-1,i+1,grd_colcnt-1) = "bold"; } //----------------------------- //D/CÈ®Á¤¿©ºÎ if(dccomcountyn == "Y"){ grd_druglist.cellstyle("color",i+1,1,i+1,grd_colcnt-3) = red; grd_druglist.cellstyle("color",i+1,grd_colcnt-1,i+1,grd_colcnt-1) = red; } //bfprcpequalyn : ÀüÀÏó¹æ ºñ±³ getbfprcpequalyninfo Ãß°¡ ±èÈ«Á¡ 'N'À϶§ »ö±òÇ¥Çö if ( model.getValue(xWardDrugListPath + "[" + i + "]/bfprcpequalyn") == "N"){ grd_druglist.cellstyle("background-color",i+1,grd_druglist.colRef("prcpmixno"),i+1,grd_druglist.colRef("drugmthdspccd")) = "#cceeee"; } } } //-------------------------------------(20080920) // todaydrug À» ±âÁØÀ¸·Î È­¸é¿¡ º¸ÀÌ´Â °ÍÀ» Àç ¼³Á¤ÇÑ´Ù. function fDrugCellDispChg(){ var pGrd = grd_druglist; var rows = pGrd.rows; var cols = pGrd.cols; var execcarestatcd = ""; var spcldrug = ""; var dccomcountyn = ""; var forarr = ""; var todaydrugflag = ""; //----------------------------- //column ¼³Á¤ //È­¸é¿¡ º¸ÀÌ´Â ÀÚ·á¿¡ ´ëÇØ¼­ »ö»óÀÌ ¾ø´Â°æ¿ì´Â colwidth = 0À¸·Î ¼³Á¤ÇÑ´Ù. //----------------------------- for(var col = grd_colcnt; col < cols; col++){ var dispyn = false; //º¸ÀÌÁö ¾Ê¾Æ¾ß ÇÏ´Â Ä÷³ for(var row = 2; row < rows; row++){ //if (pGrd.rowheight(row) != 0) { //----(20080923) if ( pGrd.cellstyle("background-color",row,col) == gray || pGrd.cellstyle("background-color",row,col) == yellow || pGrd.cellstyle("background-color",row,col) == yellowishgreen || pGrd.cellstyle("background-color",row,col) == red || //-------------(20081201) pGrd.cellstyle("background-color",row,col) == orange || //-------------(20081201) pGrd.cellstyle("background-color",row,col) == sky ) { dispyn = true; } //} } if (dispyn == false) { pGrd.colWidth(col) = 0; } } //----------------------------- //row ¼³Á¤ //È­¸é¿¡ º¸ÀÌ´Â ÀÚ·á¿¡ ´ëÇØ¼­ »ö»óÀÌ ¾ø´Â°æ¿ì´Â rowheight = 0À¸·Î ¼³Á¤ÇÑ´Ù. //----------------------------- for(var row = 2; row < rows; row++){ var dispyn = false; //º¸ÀÌÁö ¾Ê¾Æ¾ß ÇÏ´Â Ä÷³ for(var col = grd_colcnt; col < cols; col++){ if (pGrd.colwidth(col) != 0) { //----(20080925) if ( pGrd.cellstyle("background-color",row,col) == gray || pGrd.cellstyle("background-color",row,col) == yellow || pGrd.cellstyle("background-color",row,col) == yellowishgreen || pGrd.cellstyle("background-color",row,col) == red || //-----------(20081201) pGrd.cellstyle("background-color",row,col) == orange || //-----------(20081201) pGrd.cellstyle("background-color",row,col) == sky ) { dispyn = true; } } } if (dispyn == false) { pGrd.rowheight(row) = 0; } } } //-------------------------------------(20080920) /** * @group : * @ver : 2007.06.25 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : Tree ¼ÂÆÃ * @param : Object gridObj - ±×¸®µå ¿ÀºêÅØÆ® Integer levelcol - Depth Ä÷³ À§Ä¡ Integer targetcol - ¾Æ¿ô¶óÀÎ »ý¼º Ä÷³ À§Ä¡ Boolean collapsed - Expand ¼³Á¤ * @return : * @--------------------------------------------------- */ function careSetTree( gridObj, levelcol, targetcol, collapsed ) { // ±×¸®µå ¾Æ¿ô¶óÀ̹٠ÃʱâÈ­ gridObj.outlinebar=0; var prcpmixno = "0"; var prcpclscd = ""; //tree ¹× ·¹º§¼³Á¤ for(var j = gridObj.fixedRows; j < gridObj.rows; j++) { gridObj.IsSubtotal(j) = false; } gridObj.refresh(); mixno_Array = new Array; //tree ¹× ·¹º§¼³Á¤ for(var i = gridObj.fixedRows; i < gridObj.rows; i++) { prcpmixno = model.getValue(xWardDrugListPath + "[" + (i-1) + "]/prcpmixno"); prcpclscd = model.getValue(xWardDrugListPath + "[" + (i-1) + "]/prcpclscd"); if(prcpmixno != ""){ try { if(mixno_Array[parseInt(prcpmixno)] == null){ gridObj.IsSubtotal(i) = true; gridObj.outlinelevel(i) = 1; //ÀνºÅϽº levl °ªÀÓ model.setValue(xWardDrugListPath + "[" + (i-1) + "]/depth", "1"); mixno_Array[parseInt(prcpmixno)] = "Y"; }else if(mixno_Array[parseInt(prcpmixno)] == "Y"){ gridObj.IsSubtotal(i) = true; gridObj.outlinelevel(i) = 2; //ÀνºÅϽº levl °ªÀÓ model.setValue(xWardDrugListPath + "[" + (i-1) + "]/depth", "2"); }else{} } catch(e) { ////////////alert("i:"+i+",levelcol:"+levelcol); } }else{ model.setValue(xWardDrugListPath + "[" + (i-1) + "]/depth", "0"); } } // tree ´ë»ó Ä÷³ ¹× ÇüÅ ¼³Á¤ gridObj.outlinecol=targetcol; //¿¬°á¼±ÀÌ Ç¥ÇöµÇ´Â Ä÷³ gridObj.outlinebar=2; //¿¬°á¼± ÇüÅ ¼³Á¤ (+ , - , »ç°¢Çü ¾Èº¸ÀÌ°Ô ÇÏ·Á¸é 0 À¸·Î ¼¼ÆÃ) gridObj.treecolor="#948777" // ÀÚ½Ä Æ®¸® Á¢±â if(collapsed != null) { setCollapsed(gridObj, collapsed); } } /** * @group : * @ver : 2007.06.25 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ¹®ÀÚ¿­ °Ë»ö(¹è¿­) * @param : * @return : * @--------------------------------------------------- */ function isSearchArrayString(baseCol_Array, row){ for(var i = 0; i <= baseCol_Array.length; i++){ if((baseCol_Array[i]) == row){ return true; } } return false; } /** * @group : * @ver : 2007.06.25 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ¹®ÀÚ¿­ °Ë»ö(¹è¿­) * @param : * @return : * @--------------------------------------------------- */ function isSearchArrayIndex(baseCol_Array, sData){ for(var i = 0; i <= baseCol_Array.length; i++){ if((baseCol_Array[i]) == sData){ return i; } } return -1; } /** * @group : * @ver : 2007.06.25 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ±âÁؽ𣠺¯°æÀü º¯°æµÈ ³»¿ëÀÌ ÀÖ´ÂÁö üũ * @param : * @return : * @--------------------------------------------------- */ function fChangeDrugInfo(){ var rows = grd_druglist.rows - 1; var drugtmspec = ""; var tims = ""; var stat = "false"; var iudflag = ""; for(var i = 1; i < rows; i++){ drugtmspec = model.getValue(xWardDrugListPath + "[" + i + "]/drugtmspec").split(" "); tims = model.getValue(xWardDrugListPath + "[" + i + "]/tims"); for(var j = 0; j < rows; j++){ iudflag = model.getValue(xWardDrugListPath + "[" + i + "]/iudflag" + drugtmspec[j]); if(iudflag != "-" && iudflag != ""){ return "true"; } } } return "false"; } /** * @group : * @ver : 2007.06.25 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : Åõ¾à±â·Ï ±×¸®µå ±âº»/ÆîÄ¡±â ¸ðµå À̺¥Æ® * @param : * @return : * @--------------------------------------------------- */ function fSelectOpenMoe(){ if(rdo_openmode.value == "O"){ //ÆîÄ¡±â grd_druglist.colHidden(grd_colcnt - 8) = false; //±âÁؽð£setting(drugtmspeccal) grd_druglist.colHidden(grd_colcnt - 7) = false; //ó¹æremark(prcpdelivefact) grd_druglist.colHidden(grd_colcnt - 6) = false; //ó¹æÀÇ(orddrnm) grd_druglist.colHidden(grd_colcnt - 5) = false; //ó¹æ½Ã°£(fstrgstdt) grd_druglist.colHidden(grd_colcnt - 4) = false; //ó¹æÀû¿ëÀÏ(prcphopedd) //grd_druglist.colHidden(grd_colcnt - 2) = false; //¼ö¾×¶óº§Ãâ·Â¿©ºÎ(sapnoyn)(20080929) grd_druglist.colHidden(grd_colcnt - 3) = true; //¼ö¾×¶óº§Ãâ·Â¿©ºÎ(sapnoyn)(20081114) grd_druglist.colHidden(grd_colcnt - 2) = false; //ó¹æ¿µ¹®¸í(20081118) grd_druglist.colHidden(grd_colcnt - 1) = false; //depth(depth) }else if(rdo_openmode.value == "B"){ //±âº» grd_druglist.colHidden(grd_colcnt - 8) = true; grd_druglist.colHidden(grd_colcnt - 7) = true; grd_druglist.colHidden(grd_colcnt - 6) = true; grd_druglist.colHidden(grd_colcnt - 5) = true; grd_druglist.colHidden(grd_colcnt - 4) = true; grd_druglist.colHidden(grd_colcnt - 3) = true; //¼ö¾×¶óº§Ãâ·Â¿©ºÎ(sapnoyn)(20080929) grd_druglist.colHidden(grd_colcnt - 2) = true; //ó¹æ¿µ¹®¸í(20081118) grd_druglist.colHidden(grd_colcnt - 1) = true; }else {} } /** * @group : * @ver : 2007.06.23 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : Åõ¾à±â·Ï ¹®ÀÚ¿­ Á¤·Ä * @param : * @param : * @return : * @--------------------------------------------------- */ //ÀÏÀÚº°Á¤·Ä function sortHashKeys(col, cnt){ var sColArray = new Array; //ÆÄ¶ó¹ÌÅ͸¦ ¹è¿­ ±¸Á¶·Î º¯°æ ÀúÀå var sCol = col.split("^"); var temp = ""; for(var i = 0; i < cnt; i++){ sColArray[i] = Number(sCol[i]); } //sColArray.sort(); for(i = 0; i < sColArray.length; i++){ for(j = 0; j < sColArray.length; j++){ if(sort2(sColArray[i],sColArray[j]) == false){ temp = sColArray[i]; sColArray[i] = sColArray[j]; sColArray[j] = temp; } } } return sColArray; } //½Ã°£´ëÁ¤·Ä(20080918) function sortHashKeys2(col, cnt){ var sColArray = new Array; //ÆÄ¶ó¹ÌÅ͸¦ ¹è¿­ ±¸Á¶·Î º¯°æ ÀúÀå var sCol = col.split("^"); var temp = ""; for(var i = 0; i < cnt; i++){ sColArray[i] = Number(sCol[i]); } //sColArray.sort(); for(i = 0; i < sColArray.length; i++){ for(j = 0; j < sColArray.length; j++){ if(sort2(sColArray[i],sColArray[j]) == false){ temp = sColArray[i]; sColArray[i] = sColArray[j]; sColArray[j] = temp; } } } ////////alert("1"); //°¡°ø var sColArraytemp0 = new Array; var sColArraytemp1 = new Array; var sColArraytemp2 = new Array; var sColArraytemp3 = new Array; var sColArraytemp4 = new Array; var cnt0 = -1; var cnt1 = -1; var cnt2 = -1; var cnt3 = -1; var cnt4 = -1; ////////alert("2"); for(i = 0; i < sColArray.length; i++){ var tempv = parseInt(sColArray[i]); //////////alert(tempv); if (tempv < 0) { ////////alert("³ª´©±âÀü:" +tempv); tempv = tempv / 2400 ; ////////alert("³ª´©±âÈÄ:" +tempv.toString().getTruncate()); if (tempv.toString().getTruncate() == 0) { cnt0++; sColArraytemp0[cnt0] = sColArray[i]; ////////alert(sColArraytemp0[cnt0]); }else if(tempv.toString().getTruncate() == -1) { cnt1++; sColArraytemp1[cnt1] = sColArray[i]; }else if(tempv.toString().getTruncate() == -2) { cnt2++; sColArraytemp2[cnt2] = sColArray[i]; }else if (tempv.toString().getTruncate() == -3) { cnt3++; sColArraytemp3[cnt3] = sColArray[i]; }else if (tempv.toString().getTruncate() == -4) { cnt4++; sColArraytemp4[cnt4] = sColArray[i]; } } } ////////alert("3"); var totcnt = -1; for (i=0;i ¹è¿­·Î var sCol = sColString.split(" "); var temp = ""; for(var i = 0; i < sCol.length; i++){ //sColArray[i] = Number(sCol[i]); sColArray[i] = fCarec_GetFillZeno(sCol[i],4,0); sColArray[i] = sColArray[i].toString().replace(":",""); //-----(20080919) } //¹è¿­ Á¤·Ä for(var i = 0; i < sColArray.length; i++){ for(var j = 0; j < sColArray.length; j++){ if(sort2(sColArray[i],sColArray[j]) == false){ temp = fCarec_GetFillZeno(sColArray[i],4,0); sColArray[i] = fCarec_GetFillZeno(sColArray[j],4,0); sColArray[j] = fCarec_GetFillZeno(temp,4,0); } } } //Áߺ¹Á¦°Å // sColString = ""; // for(var i = 0; i < sColArray.length; i++){ // if ( sColArray[i] == "") continue; // // for(var j = i+1; j < sColArray.length; j++){ // if ( sColArray[i] == sColArray[j]) sColArray[j] = ""; // } // } //¹è¿­ -> string sColString = ""; for(var i = 0; i < sColArray.length; i++){ //if (sColArray[i] == "0000") continue; //---0919 sColString += sColArray[i] + " "; } //¸¶Áö¸· " " Á¦°Å sColString = sColString.substr(0,sColString.length-1); //string ¸®ÅÏ return sColString; } //--------------------(20080605) // À½¼ö³¢¸®ÀÇ Á¤·ÄÀº ¹Ý´ëÀÓ(±â´ÉÃß°¡) // -1800 < -2000 ÀÓ ½Ã°£À̹ǷÎ(¿À·ù°¡ ÀÖÀ½) -1800 -2000 ÀÌ µÇ¾î¾ßÇÔ // -1800 < -4000 ÀÎ °æ¿ì´Â ³¯Â¥°¡ ´Þ¶óÁü(0918) -4000 -1800 ÀÌ µÇ¾î¾ßÇÔ // return false¸¦ ¸®ÅÍÇϸé changeÇ϶ó //-------------------- function sort2(a,b){ var temp1,temp2; var temp1mok,temp2mok; // µÎº¯¼ö°¡ ÀüºÎ À½¼öÀÎ °æ¿ì(À½¼ö,À½¼ö) -1800 < -2000 // aÀ» ºñ±³ÇÑ´Ù. //////////alert("ºñ±³:" + parseInt(a) + "/" + parseInt(b)) if ( parseInt(a) < 0 && parseInt(b) < 0 ) { //: ÀÛÀº¼øÁ¤·Ä(Å«¼ø<ÀÛÀº¼ø) if(parseInt(a) < parseInt(b)){ return true; //no change }else if(parseInt(a) > parseInt(b)){ return false; //change }else{ var sort = new Array(a,b); sort.sort(); return (sort[0] == a)? false:true; } } else { //±×¿Ü°æ¿ì (À½¼ö,¾ç¼ö/¾ç¼ö,À½¼ö/¾ç¼ö,¾ç¼ö) //: Å«¼øÁ¤·Ä(ÀÛÀº¼ø->Å«¼ø) if(parseInt(a) > parseInt(b)){ return true; //no change }else if(parseInt(a) < parseInt(b)){ return false; //change }else{ var sort = new Array(a,b); sort.sort(); return (sort[0] == a)? false:true; } } } //function sort2_OLD(a,b){ // if(parseInt(a) > parseInt(b)){ // return true; // }else if(parseInt(a) < parseInt(b)){ // return false; // }else{ // var sort = new Array(a,b); // sort.sort(); // return (sort[0] == a)? false:true; // } //} /** * @group : * @ver : 2007.06.25 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : grid mouse down * @param : * @return : * @--------------------------------------------------- */ function fMouseDownGridRow(){ var rows = grd_druglist.rows; var row = grd_druglist.mouseRow-1; var col = grd_druglist.mouseCol; if(row + 1 <= rows && rows > 2 && row > 0){ if(event.button == 3){ if(col >= grd_colcnt){ window.setPopupMenu(true, "/root/hidden/drg_popmenu1/menu", "name", "func", false); }else{ window.setPopupMenu(true, "/root/hidden/drg_popmenu2/menu", "name", "func", false); } } }else{ window.setPopupMenu(false); } } /** * @--------------------------------------------------- * @desc : Àüü ¹®Àå¿¡¼­ ƯÁ¤ ¹®ÀåÀÌ ÀÖ´ÂÁö¸¦ °Ë»çÇÏ´Â ÇÔ¼ö * @param : strSrc - Àüü ¹®Àå * @param : strFind - ãÀ» ¹®Àå * @return : boolean * @--------------------------------------------------- */ function careIsSearchString(strSrc, strFind){ strSrc = strSrc.split("^"); for(var i = 0; i < strSrc.length; i++){ if(strFind == strSrc[i]){ return true; } } return false; } /* 20080809 prcpnoº°·Î drugbasetmspec_TM¸¦ ±âÁØÀ¸·Î model.getValue(xHiddenWardDrugPath + "[" + i + "]/drugtmspec")¿¡ °ª¼³Á¤ ÇÑ´Ù. */ function fndrugcalcbefore() { var querydrugddfr = model.getValue("/root/main/cond/orddd"); //Á¶È¸ÀÏ(Åõ¾à(¿¹Á¤)ÀÏ (È­¸é¿¡ ³ª¿Í¾ßÇÏ´Â ÀÏÀÚ) var querydrugddto = getDateAddc(querydrugddfr, 1); //Á¶È¸ÀÏ(Åõ¾à(¿¹Á¤)ÀÏ+1 (È­¸é¿¡ ³ª¿Í¾ßÇÏ´Â ÀÏÀÚ) var prcpdd = ""; var prcpno = ""; var prcphistno = ""; var drugbasetmspec_tm = ""; var fridx = 1; var toidx = 1; var rows = getNodesetCount(xHiddenWardDrugPath); for(var i = 1; i<= rows; i++){ ////////////alert( "Àбâ:" +prcpdd + "/" + prcpno + "/" + prcphistno ); if (i == 1) { prcpdd = model.getValue(xHiddenWardDrugPath + "[" + i + "]/prcpdd"); prcpno = model.getValue(xHiddenWardDrugPath + "[" + i + "]/prcpno"); //prcphistno = model.getValue(xHiddenWardDrugPath + "[" + i + "]/prcphistno"); fridx = 1; toidx = 1; ////////////alert("½ÃÀÛ:"+ i + "/" + drugbasetmspec_tm+ "/"); } if ( prcpdd == model.getValue(xHiddenWardDrugPath + "[" + i + "]/prcpdd") && prcpno == model.getValue(xHiddenWardDrugPath + "[" + i + "]/prcpno") //&& //prcphistno == model.getValue(xHiddenWardDrugPath + "[" + i + "]/prcphistno") ) { drugbasetmspec_tm += model.getValue(xHiddenWardDrugPath + "[" + i + "]/drugbasetmspec_tm") + " "; ////////////alert("°°À½:"+ i + "/" + drugbasetmspec_tm+ "/"); } else { prcpdd = model.getValue(xHiddenWardDrugPath + "[" + i + "]/prcpdd"); prcpno = model.getValue(xHiddenWardDrugPath + "[" + i + "]/prcpno"); //prcphistno = model.getValue(xHiddenWardDrugPath + "[" + i + "]/prcphistno"); //¹Ý¿µÀ» À§ÇÑ °ª¼³Á¤ toidx = i-1; drugbasetmspec_tm = drugbasetmspec_tm.substring(0,drugbasetmspec_tm.length-1); ////////////alert("´Ù¸§1:" + i + "/" + drugbasetmspec_tm+ "/"); //¹Ý¿µ for (var j=fridx;j<=toidx;j++) { model.setValue(xHiddenWardDrugPath + "[" + j + "]/drugtmspec", drugbasetmspec_tm); model.setValue(xHiddenWardDrugPath + "[" + j + "]/drugbasetmspec", drugbasetmspec_tm); } ////////////alert("´Ù¸§2:" + i + "/" + drugbasetmspec_tm+ "/"); //ÃʱâÈ­ fridx = i; drugbasetmspec_tm = ""; drugbasetmspec_tm += model.getValue(xHiddenWardDrugPath + "[" + i + "]/drugbasetmspec_tm") + " "; ////////////alert("´Ù¸§3:" + i + "/" + drugbasetmspec_tm+ "/"); } if (i == rows) { //¹Ý¿µÀ» À§ÇÑ °ª¼³Á¤ toidx = i; drugbasetmspec_tm = drugbasetmspec_tm.substring(0,drugbasetmspec_tm.length-1); ////////////alert("Á¾·á1:" + i + "/" + drugbasetmspec_tm+ "/"); //¹Ý¿µ for (var j=fridx;j<=toidx;j++) { model.setValue(xHiddenWardDrugPath + "[" + j + "]/drugtmspec", drugbasetmspec_tm); model.setValue(xHiddenWardDrugPath + "[" + j + "]/drugbasetmspec", drugbasetmspec_tm); } ////////////alert("Á¾·á2:" + i + "/" + drugbasetmspec_tm+ "/"); } } } /* 20080529 Á¶È¸ÀÚ·á¿¡¼­ ±âÁؽð£settingÀ» ÆíÁýÇÑ´Ù. ½Ã°£´ë¸¦ rowº°·Î ¹Ý¿µÇÑ´Ù. */ function fndrugcalc() { var querydrugddfr = model.getValue("/root/main/cond/orddd"); //Á¶È¸ÀÏ(Åõ¾à(¿¹Á¤)ÀÏ (È­¸é¿¡ ³ª¿Í¾ßÇÏ´Â ÀÏÀÚ) var querydrugddto = getDateAddc(querydrugddfr, 1); //Á¶È¸ÀÏ(Åõ¾à(¿¹Á¤)ÀÏ+1 (È­¸é¿¡ ³ª¿Í¾ßÇÏ´Â ÀÏÀÚ) for(var i = 1; i<= getNodesetCount(xHiddenWardDrugPath); i++){ //------------------------------------------------------------------------------------------ //drugtmspec : Á¶È¸Çؿ ǥÁؽð£´ë(Ç¥Áؽð£´ë+º¯°æµÈ½Ã°£´ë, ´Ü Åõ¾à½Ã°£´ë´Â ¹Ý¿µµÇÁö ¾Ê¾ÒÀ½) // º¯°æÇÏÁö ¾Ê´Â´Ù. //------------------------------------------------------------------------------------------ var drugtmspec = model.getValue(xHiddenWardDrugPath + "[" + i + "]/drugtmspec"); //1 ºÎÅÍÀÓ(ÁúÀǹ®¿¡¼­ ¹Þ¾Æ¿Â ½Ã°£ ±×´ë·Î) var prcphopedd = model.getValue(xHiddenWardDrugPath + "[" + i + "]/prcphopedd"); var prcpcd = model.getValue(xHiddenWardDrugPath + "[" + i + "]/prcpcd"); var drugdd = ""; var drugtm = ""; var i_init = i var drugtmspeccal1 = ""; //Á¶È¸ÀÚ·á¿¡ ´ëÇÑ DRUGDD,DRUGTM var drugtmspeccal2 = ""; //Á¶È¸±â°£¿¡ ´ëÇÑ(Á¶È¸ÀÏ~Á¶È¸ÀÏ+1) À» ¿¬»êÇѰÍÀ¸·Î º¯°æÇÑ °Í var dispddarray = ""; //Åõ¾à(¿¹Á¤)ÀÏ var disptmarray = ""; //Åõ¾à(¿¹Á¤)½Ã°£ var dispflagarray = ""; //Á¶È¸±â°£¾ÈÀÇ Åõ¾à(¿¹Á¤)ÀÏ ¿©ºÎ flag(È­¸é»ó°è»êÀǹ̾øÀ½)ÀüºÎº¸ÀÓ var todaydrugtimes = ""; //ÁúÀǹ®À» ±âÁØÀ¸·Î È­¸é¿¡ º¸ÀÏÀÚ·á (20080920) var antiastrids = ""; var antiastrnms = ""; if(drugtmspec != ""){ array_drugtmspec = drugtmspec.split(" "); for(var j = 0; j < array_drugtmspec.length; j++){ //------------------------------------------------------------ //ó¹æÀû¿ëÀϱâÁØÀ¸·Î Ç¥ÁØ ½Ã°£´ë¸¦ °è»êÇÑ´Ù.[Àý´ë½Ã°£´ë] //------------------------------------------------------------ //ó¹æÀû¿ëÈñ¸ÁÀÏ+¼³Á¤µÈ½Ã°£(Ç¥Áؽð£´ë¶Ç´Â º¯°æµÈ½Ã°£´ë):½ÇÁúÀûÀÎ Åõ¾àÀÏ/Åõ¾à½Ã°£À» ã´Â´Ù. //------------------------------------------------------------ drugdd = getDateAddc(prcphopedd, parseInt(array_drugtmspec[j] / 2400)); drugtm = Number(array_drugtmspec[j]) % 2400; drugtm = Math.abs(Number(drugtm)).toString(); //------------------------------------------------------------ //Åõ¾àµÈÀÏÀÚ°¡ ÀÖÀ¸¸é //Åõ¾àµÈÀÏÀÚ¿Í Åõ¾àµÈ½Ã°£´ë¸¦ ¹Ý¿µÇÑ´Ù. // //º¯°æ½Ã°£Àº ¹Ý¿µµÈ »óÅÂÀ̰í, //Åõ¾àÀÏ(medr.execdd)ÀÌ ÀÖÀ¸¸é Åõ¾àÀÏ·Î ¼³Á¤ÇÑ´Ù. //------------------------------------------------------------ var execdrugdd = model.getValue(xHiddenWardDrugPath + "[" + i + "]/execdd"); var execdrugtm = model.getValue(xHiddenWardDrugPath + "[" + i + "]/exectm"); //------------(20080710) Åõ¾à±â·Ï°ú ½ÃÇàÀÏÀÚ°¡ ºÐ¸®µÇ¾úÀ½ // if (execdrugdd != "" && execdrugdd != "00000000") drugdd = execdrugdd; // if (execdrugtm != "" && execdrugtm != "000000") drugtm = execdrugtm.substring(0,4); ////////////alert("drugtmspeccal1:" + drugtmspeccal1); drugtmspeccal1 += fCarec_GetFillZeno(drugtm,4,0) + " "; drugtm = fCarec_GetFillZeno(drugtm,4,0); //Åõ¾à(¿¹Á¤)ÀÏÀ» ã´Â´Ù. model.setValue(xHiddenWardDrugPath + "[" + i + "]/dispdd", drugdd); model.setValue(xHiddenWardDrugPath + "[" + i + "]/disptm", drugtm); //Åõ¾à(¿¹Á¤)ÀÏÀ» stringÇüÅ·Π»ý¼ºÇÑ´Ù. dispddarray += drugdd + " "; disptmarray += drugtm + " "; //------------------------------------------------------------ //È­¸é¿¡ Ç¥½ÃÇϱâ À§ÇÏ¿© Á¶È¸ÀÏÀÚ¸¦ ±âÁØÀ¸·Î ½Ã°£´ë¸¦ ´Ù½Ã °è»êÇÑ´Ù.[24½Ã°£ ±âÁØ´ë·Î]//[»ó´ë½Ã°£´ë] //------------------------------------------------------------ //½ÇÁúÀûÀÎ Åõ¾àÀÏÀ» ±¸ÇѰÍÀ» ±âÁØÀ¸·Î //Á¶È¸ÀϰúÀÇ ÀϼöÂ÷¸¦ °è»êÇÏ¿© //Åõ¾à½Ã°£´ë¿Í Àϼö¸¦ °¨¾ÈÇÏ¿© Àç°è»êÇÑ´Ù. //------------------------------------------------------------ var dispdd2 = model.getValue(xHiddenWardDrugPath + "[" + i + "]/dispdd"); //Àǹ̾øÀ½(dispdd¿Í µ¿ÀÏ) var disptm2 = model.getValue(xHiddenWardDrugPath + "[" + i + "]/disptm"); var intervaldd = getDateInterval(querydrugddfr,dispdd2); //Åõ¾à(¿¹Á¤)ÀÏ-Á¶È¸ÀÏ Àϼö if (intervaldd >= 0 ) { disptm2 = Number(disptm2) + (Number(intervaldd) * 2400); //Àϼö ¹Ý¿µÇÑ ½Ã°£´ë } else { disptm2 = (-Number(disptm2) + (Number(intervaldd) * 2400)) } drugtmspeccal2 += fCarec_GetFillZeno(disptm2,4,0) + " "; //drugtmspeccal ¸¸µç´Ù. //------------------------------------------------------------ //ÀÚ·áµé Áß È­¸é¿¡ Ç¥½ÃÇØ¾ß ÇÏ´Â °ÍµéÀ» Ç¥½ÃÇÑ´Ù.: // //Á¶È¸ÀÏ<= Åõ¾à(¿¹Á¤)ÀÏ and Åõ¾à(¿¹Á¤)ÀÏ <= Á¶È¸ÀÏ+1 //------------------------------------------------------------ //test if (querydrugddfr <= dispdd2 && dispdd2 <= querydrugddto) { ////////////alert(querydrugddfr + "/" +drugdd +"/" + dispdd2 + "/" + querydrugddto); model.makeValue(xHiddenWardDrugPath + "[" + i + "]/dispflag", "Y"); //È­¸é¿¡ Ç¥½Ã´ë»óFLAG dispflagarray += "Y" + "/"; } else { dispflagarray += "" + "/"; } todaydrugtimes += model.getValue(xHiddenWardDrugPath + "[" + i + "]/todaydrug") + "/"; //-----(20080920) antiastrids += model.getValue(xHiddenWardDrugPath + "[" + i + "]/antiastrid") + "/"; antiastrnms += model.getValue(xHiddenWardDrugPath + "[" + i + "]/antiastrnm") + "/"; ////////alert(todaydrugtimes); i++; } //------------------------------------------------------------ //À§¿¡¼­ °è»ê´ë Á¤º¸¸¦ °¢ row¿¡ ¹Ý¿µÇÑ´Ù. //------------------------------------------------------------ drugtmspeccal1 = drugtmspeccal1.substring(0,drugtmspeccal1.length-1); drugtmspeccal2 = drugtmspeccal2.substring(0,drugtmspeccal2.length-1); dispddarray = dispddarray.substring(0,dispddarray.length-1); disptmarray = disptmarray.substring(0,disptmarray.length-1); dispflagarray = dispflagarray.substring(0,dispflagarray.length-1); todaydrugtimes = todaydrugtimes.substring(0,todaydrugtimes.length-1); //(20080920) antiastrids = antiastrids.substring(0,antiastrids.length-1); antiastrnms = antiastrnms.substring(0,antiastrnms.length-1); i=i_init; //½ÃÀÛ÷ÀÚ for(var j = 0; j < array_drugtmspec.length; j++){ if ( model.getValue(xHiddenWardDrugPath + "[" + i + "]/prcpcd") == "DTMD100J") { //////////alert("DTMD100J:" +drugtmspeccal2); } //ó¹æÀû¿ëÀϱâÁØÀ¸·Î Ç¥ÁØ ½Ã°£´ë¸¦ °è»êÇÑ´Ù. model.makeValue(xHiddenWardDrugPath + "[" + i + "]/drugtmspec_recalc1", drugtmspeccal1); //Á¶È¸ÀÏÀÚ¸¦ ±âÁØÀ¸·Î ½Ã°£´ë¸¦ ´Ù½Ã °è»êÇÑ´Ù(È­¸éÇ¥½Ã¿ë) model.makeValue(xHiddenWardDrugPath + "[" + i + "]/drugtmspec_recalc2", drugtmspeccal2); model.makeValue(xHiddenWardDrugPath + "[" + i + "]/drugtmspeccal", drugtmspeccal2); model.makeValue(xHiddenWardDrugPath + "[" + i + "]/dispddarray", dispddarray); model.makeValue(xHiddenWardDrugPath + "[" + i + "]/disptmarray", disptmarray); model.makeValue(xHiddenWardDrugPath + "[" + i + "]/dispflagarray", dispflagarray); dispflagarray = dispflagarray.replace("/",""); if ( dispflagarray.length > 0) { model.makeValue(xHiddenWardDrugPath + "[" + i + "]/dispflaggroup", "Y"); } //½ÇÁúÀûÀÎ ´çÀÏÅõ¾à´ë»ó¶Ç´Â Åõ¾àÇÑ ´ë»ó model.makeValue(xHiddenWardDrugPath + "[" + i + "]/todaydrugtimes", todaydrugtimes); //--(20080920) model.makeValue(xHiddenWardDrugPath + "[" + i + "]/antiastrids", antiastrids); model.makeValue(xHiddenWardDrugPath + "[" + i + "]/antiastrnms", antiastrnms); i++; } i--; drugtmspeccal1 = ""; drugtmspeccal2 = ""; dispddarray = ""; disptmarray = ""; dispflagarray = ""; } else { model.makeValue(xHiddenWardDrugPath + "[" + i + "]/drugtmspec_recalc1", ""); model.makeValue(xHiddenWardDrugPath + "[" + i + "]/drugtmspec_recalc2", ""); model.makeValue(xHiddenWardDrugPath + "[" + i + "]/drugtmspeccal", ""); model.makeValue(xHiddenWardDrugPath + "[" + i + "]/dispddarray", ""); model.makeValue(xHiddenWardDrugPath + "[" + i + "]/disptmarray", ""); model.makeValue(xHiddenWardDrugPath + "[" + i + "]/dispflagarray", ""); model.makeValue(xHiddenWardDrugPath + "[" + i + "]/todaydrugtimes", ""); //--(20080920) model.makeValue(xHiddenWardDrugPath + "[" + i + "]/antiastrids", ""); model.makeValue(xHiddenWardDrugPath + "[" + i + "]/antiastrnms", ""); } } } /** * @group : * @ver : 2008.06.19 * @by : ±èº¸¼º * @--------------------------------------------------- * @type : function * @access : public * @desc : ¹Ýȯ»çÀ¯³»¿ªµî·Ï±â´É * @param : * @param : * @return : * @--------------------------------------------------- */ function fnEndddSave() { var sPathSave = "/root/send/savedata/drugreportinfo"; //ÀúÀå¿øº» var sPathEndResult = "/root/endsave/endresult"; //enddd È®ÀÎ °á°ú(°á°ú) var sPathEndSave = "/root/endsave/endinfo"; //¹Ýȯ»çÀ¯Á¤º¸»ý¼ºpath var sRows = getNodesetCount(sPathSave); //ÀúÀå¿øº»ÃѰ¹¼ö var sRowsEnd = 0; var sTempExecdd = ""; var sinstcd = getUserInfo("dutplceinstcd"); var sEndFlag = false; var sprcpdd = ""; var sprcpno = ""; var sprcphistno = ""; var sexecprcpno = ""; var sexecprcpuniqno = ""; var sinstcd = ""; var sioflag = ""; var enddd = ""; //(20080731) var endddflag = true; //(20080820) óÀ½¸¸ ¹°¾îº»´Ù. var rtnstat = ""; model.removeNodeset(sPathEndSave); model.makeNode(sPathEndSave); for (var row=1;row<=sRows;row++) { ////////////alert (sRows + "/" + row); sTempExecdd = model.getValue(sPathSave+ "[" + row + "]/execcarestatcd"); sEndFlag = false; //°£È£ActingÁøÇà»óÅÂ(N(¹ÌÈ®ÀÎ)/R(Á¤»óÅõ¾à)/P(Åõ¾àX-¹Ýȯ°¡´É)/I(Åõ¾àX-¹ÝȯºÒ°¡)/L(Åð¿ø´çÀÏ ³²Àº¾à) //Execcarestatcd = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + forarr[k] + "]/execcarestatcd"); //------------------------------------------------------------------------- //ACTINGµÈÈÄ ¹ÌÈ®ÀÎÀ¸·Î ÀüȯµÇ°Å³ª, Åõ¾àX-¹Ýȯ°¡´ÉÀΰæ¿ì ACTINGÀÌ Ãë¼ÒµÈ´Ù //¸¶°¨ÀÌ µÇ¾î ÀÖÀ¸¸é »çÀ¯ÆË¾÷À» ÀÌ¿ëÇÑ´Ù. //------------------------------------------------------------------------- ////////////alert(sTempExecdd); if ( sTempExecdd == "N" || sTempExecdd == "P") { // 20080618 //exipÀÇ ½Ç½ÃÀÏÀÚ // 20080617 //medrÀÇ Åõ¾àÀÏÀÚ(ÇöÀç½ÃÁ¡:20080619¿¡¼­´Â Åõ¾àÀÏÀÚ=½Ç½ÃÀÏÀÚÀÌ´Ù. sprcpdd = model.getValue(sPathSave+ "[" + row + "]/prcpdd"); sprcpno = model.getValue(sPathSave+ "[" + row + "]/prcpno"); sprcphistno = model.getValue(sPathSave+ "[" + row + "]/prcphistno"); sexecprcpno = model.getValue(sPathSave+ "[" + row + "]/execprcpno"); sinstcd = getUserInfo("dutplceinstcd"); sioflag = "I"; sTempExecdd = model.getValue(sPathSave+ "[" + row + "]/pastexecdd"); //---------(20080820) ////////////alert(sTempExecdd); //actingµÈ°Í if (sTempExecdd != "00000000" ) { //ÇöÀç½ÃÁ¡ÀÇ ¸¶°¨À» È®ÀÎÇÑ´Ù. model.removeNodeset(sPathEndCond); model.makeNode(sPathEndCond); //model.removeNodeset(sPathEndResult+"/enddd"); //model.makeNode(sPathEndResult+"/enddd"); model.makeValue(sPathEndCond + "/prcpdd", sprcpdd); model.makeValue(sPathEndCond + "/prcpno", sprcpno); model.makeValue(sPathEndCond + "/prcphistno", sprcphistno); model.makeValue(sPathEndCond + "/execprcpno", sexecprcpno); model.makeValue(sPathEndCond + "/instcd", sinstcd); model.makeValue(sPathEndCond + "/ioflag", sioflag); submit("TRMNR00610"); ////////////alert(model.getValue(sPathEndResult + "/enddd")); /* if ((model.getValue(sPathEndResult + "/enddd") == "00000000") || (model.getValue(sPathEndResult + "/enddd") == "") || (model.getValue(sPathEndResult + "/enddd") == "-")) { */ //--------test(20080731) enddd = model.getValue(sPathEndResult + "/enddd"); enddd = enddd.substr(0,8); ////////////alert("¸¶°¨ÀÏÀÚ:" + enddd); //return //---------------------- if ( enddd == "99991231") { sEndFlag = false; } else { sEndFlag = true; } } if ( sEndFlag ) { //check: actingµÈ°ÍÀε¥, enddd°¡ Àִ°æ¿ì¿¡ ¹ÌÈ®ÀÎÀ¸·Î ó¸®ÇÒ°æ¿ìÀÎÁö¸¦ È®ÀÎÇØ¾ßÇÔ sRowsEnd++; model.removeNodeset(sPathEndSave); model.makeNode(sPathEndSave); model.makeValue(sPathEndSave+"/list/prcpdd", sprcpdd ); model.makeValue(sPathEndSave+"/list/prcpno", sprcpno ); model.makeValue(sPathEndSave+"/list/prcphistno", sprcphistno ); model.makeValue(sPathEndSave+"/list/execprcpno", sexecprcpno ); model.makeValue(sPathEndSave+"/list/instcd", sinstcd ); model.makeValue(sPathEndSave+"/list/ioflag", sioflag ); ////////////alert("¹Ýȯ»çÀ¯ Å×½ºÆ®"); if (getNodesetCount (sPathEndSave+"/list") > 0 ) { //------------------------- //óÀ½¸¸ ¹°¾îº»´Ù. if ( endddflag == true) { //if (messageBox("ÀÌ¹Ì ¸¶°¨µÈ Åõ¾àó¹æÀÔ´Ï´Ù. Á¤¸» Ãë¼Ò ","Q003","") != 6) { if (messageBox("ÀúÀå´ë»ó ÀÚ·áÁß ÀÌ¹Ì ¸¶°¨µÈ Åõ¾àó¹æÀÌ Á¸ÀçÇÕ´Ï´Ù. Á¤¸» Ãë¼ÒÀÛ¾÷À» ","Q003","") != 6) { return false; } else { endddflag = false; } } //------------------------- modal("SPPAS03000", "2", "100", "100", "SPPAS03000", sPathEndSave, "root/target", "left:100; top:100; width:400; height:400; sysmenu:hidden; min:visible; max:hidden; :hidden; resize:true; caption:visible;", false); model.removeNodeset(sPathEndSave); } } } } return true; } /** * @group : * @ver : 2008.08.01 * @by : ±èº¸¼º * @--------------------------------------------------- * @type : function * @access : public * @desc : worklist È£Ãâ * @param : * @param : * @return : * @--------------------------------------------------- */ //------------------(20080801) function fnWorkListCall() { var sWardCd = model.getValue("/root/main/cond/wardcd"); //ÀÀ±Þ½Ç ȯÀÚ Åõ¾à±â·Ï È­¸éÀ» ÅëÇØ¼­ Åõ¾à¿öÅ©¸®½ºÆ® ¶ç¿ï °æ¿ì roomcd¿¡ º£µå Á¤º¸¸¦ °¡Á®°¡´Â ¿À·ù»çÇ× ¼öÁ¤_20091109_SMY //var sRoomCd = model.getValue("/root/main/patinfo/roomcd"); var sRoomCd = model.getValue("/root/main/cond/roomcd"); var sPid = model.getValue("/root/main/patinfo/pid"); var sPatNm = model.getValue("/root/main/patinfo/patnm"); var sDd = model.getValue("/root/main/cond/orddd"); if (sPid == "") { messageBox("ȯÀÚ°¡ ¼±ÅõÇÁö ¾Ê¾Ò½À´Ï´Ù.","E999"); return; } setParameter("SMMNR06300_Param", sWardCd); setParameter("SMMNR06300_Param1", sRoomCd); setParameter("SMMNR06300_Param2", sPid); setParameter("SMMNR06300_Param3", sPatNm); setParameter("SMMNR06300_Param4", sDd); //20110209 °æºÏ´ë : ±¸¿ªÁ¤º¸Ãß°¡ setParameter("SMMNR06300_Zonecd", model.getValue("/root/main/cond/zonecd")); ////////////alert(sPid); //------------------------(20080910) //±×¸®µå¸¦ ¼±ÅÃÇÑ ÀڷḦ worklist¿¡ Àü´ÞÇÑ´Ù. var sCnt = 5; var sParamNm = ""; var sParamValue = ""; //var sPath = "/root/main/warddruginfo/warddruglist"; setParameter("SMMNR06300_Param5", "N0"); for (var row =1;row < (grd_druglist.rows-1);row++) { sParamValue = ""; if (model.getValue(xWardDrugListPath + "[" + row + "]/check") == "true"){ sParamValue = model.getValue(xWardDrugListPath + "[" + row + "]/prcpdd"); sParamValue += "/" + model.getValue(xWardDrugListPath + "[" + row + "]/prcpno"); sCnt ++; setParameter("SMMNR06300_Param5", "Y"+sCnt); sParamNm = "SMMNR06300_Param" + sCnt; setParameter(sParamNm, sParamValue); } } //------------------------(20080910) //modal("SMMNR06300"); modal("SMMNR06300", 1); } //------------------(20080801) //------------------(20080829) //TEST // Åõ¾à±â·Ï ÅëÇÕ±â·ÏÀ» À§ÇÑ ÀÚ·á ÃßÃâÁúÀǹ® -- ÀÛ¾÷ Áß(LOOP¸¸Å­ È£ÃâÇÒ°Í) function fnSignSaveCall(workflag) { var sPathSign = "/root/signinfo"; model.resetInstanceNode(sPathSign + "/reqsigncond"); var spid = "13573600"; //desc="µî·Ï¹øÈ£"(Çʼö) var sinstcd = "012"; //desc="±â°üÄÚµå"(»ç¿ëX) var sindd = "20081003"; //desc="ÀÔ¿øÀÏÀÚ"(Çʼö) var scretno = "1"; //desc="»ý¼º¹øÈ£"(»ç¿ëX) var sprcpdd = ""; //desc="ó¹æÀÏÀÚ"(PRN½Ã Çʼö¾Æ´Ñ°Í °°À½) var sprcpno = ""; //desc="󹿹øÈ£"(È®ÀλçÇ×) var sworkdd = "20081215"; //desc="Åõ¾àÀÏ" (ÀÏÀÚ±×·ìÀ϶§¸¸ (Çʼö)) var slistflag = "90"; //desc="ÀÛ¾÷±¸ºÐ"(Çʼö) var snursnm = "°£È£»ç¸í"; //desc="°£È£»ç¸íÃß°¡"(Çʼö) var shngnm = "ȯÀÚ¸í"; //desc="ȯÀÚ¸íÃß°¡" (Çʼö) var smedrexecdd = ""; //desc="È­¸é¿¡¼­ÀúÀåÇÒÅõ¾àÀÏÀÚ"(»ç¿ëX) var smedrexectm = ""; //desc="È­¸é¿¡¼­ÀúÀåÇÒÅõ¾à½Ã°£"(»ç¿ëX) model.setValue(sPathSign + "/reqsigncond/pid" ,spid ); //desc="µî·Ï¹øÈ£" model.setValue(sPathSign + "/reqsigncond/instcd" ,sinstcd ); //desc="±â°üÄÚµå" model.setValue(sPathSign + "/reqsigncond/indd" ,sindd ); //desc="ÀÔ¿øÀÏÀÚ" model.setValue(sPathSign + "/reqsigncond/cretno" ,scretno ); //desc="»ý¼º¹øÈ£" model.setValue(sPathSign + "/reqsigncond/prcpdd" ,sprcpdd ); //desc="ó¹æÀÏÀÚ" model.setValue(sPathSign + "/reqsigncond/prcpno" ,sprcpno ); //desc="󹿹øÈ£" model.setValue(sPathSign + "/reqsigncond/workdd" ,sworkdd ); //desc="Åõ¾àÀÏ" model.setValue(sPathSign + "/reqsigncond/listflag" ,slistflag ); //desc="ÀÛ¾÷±¸ºÐ" model.setValue(sPathSign + "/reqsigncond/nursnm" ,snursnm ); //desc="°£È£»ç¸íÃß°¡" model.setValue(sPathSign + "/reqsigncond/hngnm" ,shngnm ); //desc="ȯÀÚ¸íÃß°¡" model.setValue(sPathSign + "/reqsigncond/medrexecdd" ,smedrexecdd); //desc="È­¸é¿¡¼­ÀúÀåÇÒÅõ¾àÀÏÀÚ" model.setValue(sPathSign + "/reqsigncond/medrexectm" ,smedrexectm); //desc="È­¸é¿¡¼­ÀúÀåÇÒÅõ¾à½Ã°£" var sPathSign = "/root/signinfo"; model.removenode(sPathSign + "/signdruginfo/signdruglist"); submit("TRMNR00609"); } //------------------(20080829) /** * @group : * @ver : 2008.08.31 * @by : ±èº¸¼º * @--------------------------------------------------- * @type : function * @access : public * @desc : Åõ¾à±â·Ï °ü·Ã ÀÎÁõÀúÀå(interfaceÁ¦°øÇÑ web¿¡¼­ »ç¿ë)(iprc´ÜÀ§ 1°³ 󸮿ë) * : µû¶ó¼­ ¿©·¯°³ÀÇ iprcÀ̸é n¹ø È£ÃâÇØ¾ßÇÑ´Ù. * @param : * @return : * @--------------------------------------------------- */ /* // TEST¿ë function fnSignSaveWork() { var sSignPath = "/root/signinfo/signdruginfo/signdruglist"; var sSignPathCount = getNodesetCount(sSignPath); var sPathSignSave = "/root/signinfo/signsave/signdata"; if ( sSignPathCount <= 0 ) { messageBox("ÀÚ·á°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù. ","E999"); return; } model.removenode("/root/send/savedata"); for(var j = 1; j <= getNodesetCount(sSignPath); j++){ sSignRow= j; //Àü¿ªº¯¼ö(ÇÁ·Î±×·¥³») if(Sign.signprocess() == false){//ÀÎÁõÀúÀå µ¥ÀÌÅÍ »ý¼ºfMake_SignData È£Ãâ return; } ////////////alert("j=" + j); var temppid = model.getValue(sSignPath + "[j]/pid"); //pid var temporddd = model.getValue(sSignPath + "[j]/orddd"); //ÀÔ¿øÀÏÀÚ var tempsignno = ""; //¼­¸í¹øÈ£ var tempcretno = model.getValue(sSignPath + "[j]/cretno"); //»ý¼º¹øÈ£ var temporddeptcd = model.getValue(sSignPath + "[j]/orddeptcd"); //Áø·áºÎ¼­ÄÚµå var temporddrid = model.getValue(sSignPath + "[j]/orddrid"); //Áø·áÀÇ»çid model.makeValue(sPathSignSave + "[j-1]/pid", temppid); //pid model.makeValue(sPathSignSave + "[j-1]/orddd", temporddd); //ÀÔ¿øÀÏÀÚ model.makeValue(sPathSignSave + "[j-1]/signno", tempsignno); //¼­¸í¹øÈ£ model.makeValue(sPathSignSave + "[j-1]/cretno", tempcretno); //»ý¼º¹øÈ£ model.makeValue(sPathSignSave + "[j-1]/recdd", getCurrentDate()); //½ÇÁ¦±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·ÏÀÏÀÚ model.makeValue(sPathSignSave + "[j-1]/rectm", getCurrentTime()); //½ÇÁ¦±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·Ï½Ã°£ model.makeValue(sPathSignSave + "[j-1]/recsaveflag", "Y"); //ÀüÀÚ¼­¸íÀÎÀûÁ¤º¸º¯°æ¿©ºÎ model.makeValue(sPathSignSave + "[j-1]/signflag", "02"); //¼­¸íÀڷᱸºÐ(02:°£È£) model.makeValue(sPathSignSave + "[j-1]/signgenrflag", "I"); //¿Ü·¡/ÀÔ¿ø±¸ºÐ model.makeValue(sPathSignSave + "[j-1]/formcd", "0000002476"); //Åõ¾à±â·Ï ¼­½Ä¹øÈ£ model.makeValue(sPathSignSave + "[j-1]/orddeptcd", temporddeptcd); //Áø·áºÎ¼­ÄÚµå model.makeValue(sPathSignSave + "[j-1]/orddrid", temporddrid); //Áø·áºÎ¼­ID model.makeValue(sPathSignSave + "[j-1]/signbfcnts", Sign.signedInfos[1]); // ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸) model.makeValue(sPathSignSave + "[j-1]/signaftcnts", Sign.signedInfos[2]); // °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ } } */ //----------------------------- //TEST ÀÏÀÚº° ÀÎÁõÁ¤º¸ »ý¼ºÇϱâ //----------------------------- function fnSignSaveWork() { var signDate = "20081212" var sPathSign = "/root/signinfo"; var spid = "13573600"; //µî·Ï¹øÈ£ (Çʼö) var sinstcd = "";//model.getValue("/root/main/wardpatinfo/wardpatlist/instcd"); //±â°üÄÚµå var sindd = "20081003"; //ÀÔ¿øÀÏÀÚ (Çʼö) var scretno = "2"; //»ý¼º¹øÈ£ var sprcpdd = ""; //ó¹æÀÏÀÚ (PRN½Ã Çʼö) var sprcpno = ""; //󹿹øÈ£ (È®ÀλçÇ×) var sworkdd = "20081215"; //model.getValue("/root/main/cond/orddd"); //Åõ¾àÀÏ(ÀÏÀÚ±×·ìÀ϶§¸¸ (Çʼö) var slistflag = "90"; //°íÁ¤ //ÀÛ¾÷±¸ºÐ (Çʼö) var snursnm = "°£È£»ç¸í"; //°£È£»ç¸íÃß°¡ (Çʼö) var shngnm = "ÀÌÁ¤Èñ" //ȯÀÚ¸íÃß°¡ (Çʼö) var smedrexecdd = ""; //È­¸é¿¡¼­ÀúÀåÇÒÅõ¾àÀÏÀÚ(»ç¿ëX) var smedrexectm = ""; //È­¸é¿¡¼­ÀúÀåÇÒÅõ¾à½Ã°£(»ç¿ëX) model.setValue(sPathSign + "/reqsigncond/pid" ,spid ); //desc="µî·Ï¹øÈ£" model.setValue(sPathSign + "/reqsigncond/instcd" ,sinstcd ); //desc="±â°üÄÚµå" model.setValue(sPathSign + "/reqsigncond/indd" ,sindd ); //desc="ÀÔ¿øÀÏÀÚ" model.setValue(sPathSign + "/reqsigncond/cretno" ,scretno ); //desc="»ý¼º¹øÈ£" model.setValue(sPathSign + "/reqsigncond/prcpdd" ,sprcpdd ); //desc="ó¹æÀÏÀÚ" model.setValue(sPathSign + "/reqsigncond/prcpno" ,sprcpno ); //desc="󹿹øÈ£" model.setValue(sPathSign + "/reqsigncond/workdd" ,sworkdd ); //desc="Åõ¾àÀÏ" model.setValue(sPathSign + "/reqsigncond/listflag" ,slistflag ); //desc="ÀÛ¾÷±¸ºÐ" model.setValue(sPathSign + "/reqsigncond/nursnm" ,snursnm ); //desc="°£È£»ç¸íÃß°¡" model.setValue(sPathSign + "/reqsigncond/hngnm" ,shngnm ); //desc="ȯÀÚ¸íÃß°¡" model.setValue(sPathSign + "/reqsigncond/medrexecdd" ,smedrexecdd); //desc="È­¸é¿¡¼­ÀúÀåÇÒÅõ¾àÀÏÀÚ" model.setValue(sPathSign + "/reqsigncond/medrexectm" ,smedrexectm); //desc="È­¸é¿¡¼­ÀúÀåÇÒÅõ¾à½Ã°£" var pFlag = "Drug"; //ÀúÀ屸ºÐ (Drug : Åõ¾à±â·Ï) var pNode1 = ""; //Á¶È¸ÇÒ Á¶°Ç PATH(Àǹ̾øÀ½) var pNode2 = "/root/signinfo/signdruginfo/signdruglist"; //Return ¸®½ºÆ® PATH var pIoflag = "I"; //---(20080917) fCare_SignNode(pFlag, pNode1, pNode2,spid,sindd,scretno,pIoflag); } //------------------------(20080902) //ÀÏÀÚº° ÀÎÁõÁ¤º¸¸¦ ¹­À» ÀÏÀÚ¸¦ ã´Â´Ù //³Ö¾î¾ß ÇÒÁö´Â ÆÇ´ÜÇÑ´Ù. function signdayFind(signDates,findDate) { var sreturn = false; if (findDate == "00000000" || findDate == "") { } else { ////////////alert("signDates.length:"+ signDates.length); for (var i=0;i toprow) { grd_druglist.toprow = toprow; } toprowflag = "N"; } //--------------(20081121) } //--------¿ø¹«ÆÀÀÇ ÀÔ¿øµî·Ï¿¡¼­ »ç¿ëÇÏ´Â °Í ÀÌ¿ëÇÔ function callLoadingWindow(msg){ //20080703 À̵¿½Ä Ãß°¡ //ȯÀÚÁ¤º¸ Á¶È¸ Áß »óÅ ǥ½Ã body.createChild("xforms:iviewer", "id:ivr_progress; src:../../../com/commonweb/xrw/SPZZZ00400_·ÎµùÁßÈ­¸é.xrw; left:435px; top:339px; width:330px; height:120px;"); var ivrObjt = document.all("ivr_progress"); if( msg == '' || msg == '-' ){ msg = "Åõ¾à±â·Ï Á¶È¸ Áß ÀÔ´Ï´Ù..."; } ivrObjt.model.setValue("/root/main/msg", msg); ivrObjt.model.refresh(); } function removeLoadingWindow(){ //20080703 À̵¿½Ä Ãß°¡ //ȯÀÚÁ¤º¸ Á¶È¸ Áß »óÅ ǥ½Ã Áö¿ì±â body.removeChild("ivr_progress"); } function WaitLoadingWindow(idx) { var msg = "Åõ¾à±â·Ï Á¶È¸ Áß ÀÔ´Ï´Ù..."; //var msg = "Åõ¾à±â·Ï Á¶È¸(" + idx + ") Áß ÀÔ´Ï´Ù..."; var ivrObjt = document.all("ivr_progress"); model.setFocus("ivr_progress"); ivrObjt.model.setFocus("caption75"); ivrObjt.model.setValue("/root/main/msg", msg); ivrObjt.model.refresh(); //model.setFocus("output33"); model.refresh(); } //-------------------(20081031) //-------------------(20081105) function fntrim(tmpValue) { for(;tmpValue.indexOf(" ")!= -1;) { tmpValue = tmpValue.replace(" ",""); } return tmpValue; } //-------------------(20081105) //-------------------(20081211) // tmpvalue : ¿øº» ¹®ÀÚ¿­ // str1 : ã°íÀÚ ÇÏ´Â ¹®ÀÚ¿­ // str2 : ¹Ù²Ù°íÀÚ ¹®ÀÚ¿­ function fnReplace(tmpValue,str1,str2) { for(;tmpValue.indexOf(str1)!= -1;) { tmpValue = tmpValue.replace(str1,str2); } return tmpValue; } //-------------------(20081211) //--------------------(20081112) //sDigit ¿¡¼­ ¹Ý¿Ã¸² function fnRound(sValue,sDigit) { var rtnValue ; var stemp = Math.pow(10,sDigit); rtnValue = sValue; rtnValue = rtnValue * stemp; rtnValue = rtnValue / stemp; rtnValue = Math.round(rtnValue); return rtnValue; } //--------------------(20081112) /** * @group : * @ver : 2010.03.16 * @by : ±èÁø¾Æ * @----------------------------------------------------------------- * @type : function * @access : public * @desc : ¶óº§Ãâ·ÂÁ¤º¸ ÀúÀå(¼ö¾×,ÁÖ»ç¶óº§ Ãâ·Â½Ã È£ÃâÇÑ´Ù.) * @param : labelflag ¶óº§±¸ºÐÀÚ(injlabel:ÁÖ»ç¶óº§/) patgrdrow ȯÀÚ¸®½ºÆ® ±×¸®µå¿¡¼­ ¼±ÅÃµÈ ·Î¿ì actgrdrow ¹ÌÅõ¾à¸®½ºÆ® ±×¸®µå¿¡¼­ ¼±ÅÃµÈ ·Î¿ì * @return : * @----------------------------------------------------------------- */ function fsetLabelPrntInfo(labelflag, patgrdrow, actgrdrow) { switch (labelflag) { case "injlabel": model.removeNodeset("/root/send/savedata/labelprntinfo"); model.makeNode("/root/send/savedata/labelprntinfo"); model.copyNode("/root/send/savedata/labelprntinfo", "/root/hidden/medicard8"); break; case "hydlabel": model.removeNodeset("/root/send/savedata/labelprntinfo"); model.makeNode("/root/send/savedata/labelprntinfo"); model.copyNode("/root/send/savedata/labelprntinfo", "/root/send/medicard8"); break; } submit("TXMNR00602"); fClickDrugListBefore(); //------------(20081031) if(screen_mode == "pat"){ grd_patlist.row = patgrdrow; fClickDrugList(screen_mode, grd_patlist.row); }else if(screen_mode == "act"){ grd_actlist.row = actgrdrow; fClickDrugList(screen_mode, grd_actlist.row); fGetActList(); }else{} fClickDrugListAfter(); //------------(20081031) } /** * @group : * @ver : 2007.06.08 * @by : ±èº¸¼º * @--------------------------------------------------- * @type : function * @access : public * @desc : ERÀÇ ÀÀ±Þ ¸®½ºÆ® Á¶È¸ CareCom.js·Î »©³¿ * @param : * @param : * @return : * @--------------------------------------------------- */ /*function fGetZoneList(){ model.removeNodeset("/root/send/reqdata"); model.makeNode("/root/send/reqdata"); model.copynode("/root/send/reqdata", xCondPath); submit("TRMNR06302"); }*/ function fnZoneDisp(pFlag) { //ÀÀ±ÞÀÇ·á¼¾ÅÍ(2280200000)ÀÎ °æ¿ì //º´µ¿Á¤º¸´ë½Å¿¡ ±¸¿ªÁ¤º¸°¡ º¸ÀÓ)(20080620) if ( !isNull(model.getValue("/root/code/codeinfo/codelist[cdgrupid ='002' and cdid ='"+cmb_ward.value+"']/cdid")) ) { caption18.visible = false; cmb_room.visible = false; cap_Zone.visible = true; cmb_Zone.visible = true; var zonecd = model.getValue("/root/main/paminfo/pamlist/sectioncd"); if( !isNull(zonecd) && zonecd != "-" ){ cmb_Zone.value = model.getValue("/root/main/paminfo/pamlist/sectioncd"); } else { cmb_Zone.value = "-"; } } else { caption18.visible = true; cmb_room.visible = true; cap_Zone.visible = false; cmb_Zone.visible = false; if ( pFlag != "init"){ fGetRoomList(); model.makeValue("/root/main/cond/pid", ""); model.makeValue("/root/main/cond/hngnm", ""); model.makeValue("/root/main/cond/indd", ""); model.makeValue("/root/main/cond/cretno", ""); model.makeValue("/root/main/cond/roomcd", ""); model.makeValue("/root/main/cond/settingrnid", ""); model.makeValue("/root/main/cond/zonecd", ""); model.removeNodeSet("/root/hidden/warddruginfo"); model.removeNodeSet("/root/main/warddruginfo"); grd_druglist.rebuild(); } } } function fmisetting(){ var setid = getUserId(); var setdeptcd = getUserInfo("dutplcecd"); //model.removeNodeset("/root/send"); model.removeNodeset("/root/hidden/setting/settingrn"); model.makeValue("/root/temp/send/reqdata/wardcd", model.getValue("/root/main/cond/wardcd")); //³»È¯ÀÚ¼¼ÆÃÇÑ °£È£»ç Á¶È¸ if(submit("TRMNW10910")){ model.setValue("/root/main/cond/settingrnid", ""); for(i = 1; i <= getNodesetCount("/root/init/settinginfo/settingrn"); i++ ) { if (model.getValue("/root/init/settinginfo/settingrn[" + i + "]/settingrnid") == setid) { model.setValue("/root/main/cond/settingrnid", setid); } } } model.refresh(); return; } // ¾×ÆÃ ½É»ç±âÁØ Á¡°Ë function fJudgCheck(pid, indd, cretno, prcpcd, prcpno, execprcpno, execdd, execcarestatcd) { // Åõ¾à»óŰ¡ '¹ÌÈ®ÀÎ', 'Åõ¾àX-¹Ýȯ°¡´É'ÀÏ °æ¿ì pass if (execcarestatcd == "N" || execcarestatcd == "P") { } else { //ÀúÀåµÈ acting °¹¼ö var curdate = getCurrentDate(); model.removeNodeSet("/root/send/judginfo"); model.makeValue("/root/send/judginfo/pid", pid); model.makeValue("/root/send/judginfo/indd", indd); model.makeValue("/root/send/judginfo/cretno", cretno); model.makeValue("/root/send/judginfo/prcpcd", prcpcd); model.makeValue("/root/send/judginfo/prcpno", prcpno); model.makeValue("/root/send/judginfo/execprcpno", execprcpno); model.makeValue("/root/send/judginfo/execdd", execdd); model.makeValue("/root/send/judginfo/workdd", curdate); model.makeValue("/root/send/judginfo/sdate", curdate); model.makeValue("/root/send/judginfo/edate", curdate); submit("TRMNR00612"); var rsltCalcCD = model.getValue("/root/main/judginfo/judglist/calcscorcd"); var rsltPrcpnm = model.getValue("/root/main/judginfo/judglist/prcpnm"); var rsltDayno = model.getValue("/root/main/judginfo/judglist/drugdayno"); var rsltTims = eval(model.getValue("/root/main/judginfo/judglist/drugtims")); var rsltActcnt = eval(model.getValue("/root/main/judginfo/judglist/actcnt")); //È­¸é »ó ÁöÁ¤µÈ acting °¹¼ö for(var i = 1; i <= getNodesetCount(xWardDrugListPath); i++){ //Á¡°ËÇÏ·Á´Â ó¹æÄÚµå °Ë»ö var chk_prcpcd = model.getValue(xWardDrugListPath + "[" + i + "]/prcpcd"); var chk_prcpno = model.getValue(xWardDrugListPath + "[" + i + "]/prcpno"); if (chk_prcpcd == prcpcd) { var cnt = getNodesetCount(xWardDrugListPath + "[" + i + "]/for"); for(var j = 1; j <= cnt; j++){ chk_iudflag = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/iudflag"); chk_execcarestatcd = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/execcarestatcd"); chk_execprcpno = model.getValue(xWardDrugListPath + "[" + i + "]/for[" + j + "]/execprcpno"); if (prcpno == chk_prcpno && execprcpno == chk_execprcpno) { //Á¡°ËÇÒ ´ë»óÀº Á¦¿Ü } else { //º¯È­°¡ ÀÖ´Â °ªÀ̶û ºñ±³ if (chk_iudflag != '-') { //¹Ù²Ù·Á´Â °ªÀÌ °è»êµÇ´Â °ªÀÎ °æ¿ì if (chk_execcarestatcd == "N" || chk_execcarestatcd == "P") { } else { rsltActcnt ++; } } } } } } if (rsltTims <= rsltActcnt) { messageBox("Acting Ƚ¼ö°¡ ½É»ç ±âÁØÀ» ÃʰúÇÏ¿´½À´Ï´Ù.\r\n\r\n" + "* 󹿏í: " + rsltPrcpnm + " [" + rsltCalcCD + "]\r\n" + "* ½É»ç ±âÁØ È½¼ö: " + rsltTims + "ȸ/" + rsltDayno + "ÀÏ\r\n" + "* ±â Acting Ƚ¼ö: " + rsltActcnt + "ȸ/" + curdate.substr(0, 4) + "-" + curdate.substr(4, 2) + "-" + curdate.substr(6, 2) + " (Åõ¾à±â·Ï ½ÇÁ¦½Ã°£ ±âÁØ)\r\n\r\n" + "¡Ø Acting ½É»ç ±âÁØÀ» È®ÀÎÇϽ÷Á¸é '½É»ç±âÁØ' ¹öưÀ» Ŭ¸¯Çϼ¼¿ä.", "I999"); } } } function fChkPrcpStat() { model.removeNodeset("/root/send/req"); var row = grd_druglist.row; var prcpno = model.getValue(grd_druglist.nodeset + "[" + (row-1) + "]/prcpno"); var prcpdd = model.getValue(grd_druglist.nodeset + "[" + (row-1) + "]/prcpdd"); var dccountyn = model.getValue(grd_druglist.nodeset + "[" + (row-1) + "]/dccountyn"); if(dccountyn == "" || dccountyn == null) { dccountyn = "N" } model.makeValue("/root/send/req/prcpno", prcpno); model.makeValue("/root/send/req/prcpdd", prcpdd); submit("TRMNR00613", false); var dccoutnyn2 = model.getValue("/root/temp/prcpinfo/prcplist/dccountyn"); if(dccoutnyn2 == "" || dccoutnyn2 == null) { dccoutnyn2 = "N" } if(dccountyn != dccoutnyn2) { messageBox("ó¹æ »óŰ¡ º¯°æµÇ¾î ÀçÁ¶È¸µË´Ï´Ù.", "I"); fSearch(); return false; } return true; } function fChkPrcpStatAll() { var prcpno; var prcpdd; var dccountyn; var dccountyn2; var prcpHeader = "prcpdd¢Ëprcpno¢Ì"; var prcpData = ""; model.removeNodeset("/root/send/req"); for(var i = grd_druglist.fixedRows; i < grd_druglist.rows; i++) { prcpdd = model.getValue(grd_druglist.nodeset + "[" + (i-1) + "]/prcpdd"); prcpno = model.getValue(grd_druglist.nodeset + "[" + (i-1) + "]/prcpno"); prcpData += prcpdd + "¢Ë" + prcpno + "¢Ì"; } if(prcpData == "") { return false; } model.makeValue("/root/send/req/prcplist", prcpHeader + prcpData); submit("TRMNR00614", false); var prcpdd2; var prcpno2; for(var i = grd_druglist.fixedRows; i < grd_druglist.rows; i++) { prcpdd = model.getValue(grd_druglist.nodeset + "[" + (i-1) + "]/prcpdd"); prcpno = model.getValue(grd_druglist.nodeset + "[" + (i-1) + "]/prcpno"); prcpData += prcpdd + "¢Ë" + prcpno + "¢Ì"; dccountyn = model.getValue(grd_druglist.nodeset + "[" + (i-1) + "]/dccountyn"); dccountyn2 = model.getValue("/root/temp/prcpinfo/prcplist[prcpdd='" + prcpdd + "' and prcpno='" + prcpno + "']/dccountyn"); if(dccountyn != dccountyn2) { messageBox("ó¹æ »óŰ¡ º¯°æµÇ¾î ÀçÁ¶È¸µË´Ï´Ù.", "I"); fSearch(); return false; } } return true; }