/*
Åõ¾à±â·Ï(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;
}