/*
°£È£Item½Ã°£Setting(SMMNR00700.xrw - JScript )
- Version :
1) : Ver.1.00.01
*/
var xTotalItemPath = "/root/main/patsetting/totaltem";
var xPatInfoPath = "/root/main/paminfo/pamlist";
var xItemSetListPath = "/root/main/patsetting/set/itemsetinfo/itemsetlist";
var xItemDtlListPath = "/root/main/patsetting/set/itemdtlinfo/itemdtllist";
var xPatItemLIstPath = "/root/main/patsetting/patiteminfo/patitemlist";
var xCareExecRecPath = "/root/main/careexecinfo/careexeclist";
var xPatPrcpDDLIstPath = "/root/main/patsetinfo/drorderlist/prcpddlist";
var xDrOrderListPath = "/root/main/patsetinfo/drorderlist/timesetlist";
var xTimeListPath = "/root/main/patsetinfo/timesetlist/timesetlist";
var xPrcpListPath = "/root/main/patsetinfo/prcplist/timesetlist";
var xCathListPath = "/root/main/info/cathinfo/cathlist";
var xInstruListPath = "/root/main/info/instruinfo/instrulist";
var xCareExecAttrPath = "/root/main/careexecinfo/attrlist";
var xNurseBasicInfoPath = "/root/main/nurseinfo/nursebasicinfo";
var xNurseBasicSignPath = "/root/hidden/nursebasicinfo/nursebasiclist";
var xNurseBasicSignPath2 = "/root/hidden/nursebasicinfo/nursebasicinfo";
var xNurseBasicParamPath = "/root/temp/nursebasicparam";
var xPrcpComboListPath = "/root/temp/itemmappinfo/itemmapplist";
var xPatCathListPath = "/root/main/patsetinfo/cathinfo/cathlist"
var xPatInstruListPath = "/root/main/patsetinfo/cathinfo/instrulist"
var xTempNurseInfoPath = "/root/temp/nursebasicinfo";
var xTempPatItemLIstPath = "/root/temp/patiteminfo/patitemlist";
var xTempPrcpDDListPath = "/root/temp/setinfo/prcpddlist";
var xTempItemSetListPath = "/root/temp/setinfo/timesetlist";
var xTempCareExecRecPath = "/root/temp/careexecinfo/careexeclist";
var xTempCareExecAttrPath = "/root/temp/careexecinfo/attrlist";
var xViewAttrNodePath = "/root/temp/viewinfo/rtnattrlist";
var xViewSizeNodePath = "/root/temp/viewinfo/rtnallsizelist";
var xResultPath = "/root/certtemp/recinfo";
var currentdate = "";//¿À´Ã³¯Â¥
var currenttime = "";//ÇöÀç½Ã°£
var grd_title = "¼öÇà^¹ÌÇØ´ç^±¸ºÐ^±âº»°£È£ Ç׸ñ^ÃÖ¼Ò ½ÃÇàÁÖ±â^ÃÖ¼Ò ½ÃÇàÁÖ±â"; //±×¸®µå ŸÀÌÆ²
var col_cnt = new Array();//Rowº° Ä÷³ °³¼ö
var grd_ColCnt = 6;//fixed Ä÷³ °³¼ö
var max_colcnt = 0;//Ä÷³ Ãß°¡ °³¼ö
var grd_RowCnt = 10;
var instance_seq = 0;
var sOrdDD = "";
var sPid = "";
var sCretNo = "";
var sInstcd = "";
var sOrdType= "";
var sWardCD = "";
var sRoomCD = "";
var sSizeList = "";
var sIntm = "";
var sSaveDataFlag = "";
var sMakeSingFunc = "sign";
var sRecDD = new Array();
var sBasicNursCurrRow = 0;//20091104 ±èÈ«Á¡ µ¥ÀÌŸ¼öÁ¤ÇÑ ÇàÀÌ ±×´ë·Î º¸À̵µ·Ï ¼öÁ¤ÇϱâÀ§ÇÑ ¶óÀÎÁöÁ¤
//---------(20110228) °æºÏ´ë
var gcurrentpid = "";
var gpidPath = "/root/temp/mypatsettinginfo/settingpatient/settingpatientlist"
//---------(20110228) °æºÏ´ë
//°æºÏ´ë ÀÀ±Þ½Ç °ü·Ã º¯¼ö (2011.03.03 Ahn)
var eERDEPTCD = "";
var eERFLAG = "";
// °æºÏ´ë ȯÀÚ ÄÞº¸ ¸®½ºÆ® °æ·Î
var patPidPath = "/root/temp/mypatsettinginfo/patientgrup/patientgruplist";
//°æºÏ´ë ±â·ÏÁö ±¸ºÐ¿ë (±â·Ï À¯¹« Ç¥½Ã) _ 2011.03.10 (ahn)
var eRECFLAG = "erCareExec"; // °£È£¼öÇà±â·Ï
/**
* @group :
* @ver : 2007.07.26
* @by : ÀÌÀº¿µ
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ȸé ÃʱâÈ
* @param :
* @return :
* @---------------------------------------------------
*/
function fInitialize(pFlag){
model.setValue(ipt_recdd.attribute("ref"), getCurrentDate());
model.setValue(ipt_rectm.attribute("ref"), getCurrentTime().substr(0,4));
ipt_recdd.refresh();
ipt_rectm.refresh();
var instcd = getUserInfo("dutplceinstcd");
if(pFlag == null){
currentdate = getCurrentDate();
currenttime = getCurrentTime();
//º´µ¿ÄÚµå Á¶È¸
fGetCareComWardList();
//------------(20110209) °æºÏ´ë
//³»È¯ÀÚ Á¶È¸
//fGetSettingPatientList("false");
//fGetSettingPatientList_type3("false");
//------------(20110209) °æºÏ´ë
}
// ȯÀÚÁ¤º¸ Á¶È¸
model.removenode("/root/main/paminfo");
var sPamInfo = getGlobalVariable("paminfo");
if(sPamInfo.length > 0) {
model.makeNode("/root/main/paminfo");
setCSVToNode("/root/main/paminfo",sPamInfo,"pamlist"); //ȯÀÚÁ¤º¸³»¸®±â
}
sOrdType = model.getValue(xPatInfoPath+"/ioflag");
sPid = model.getValue(xPatInfoPath+"/pid");
sInstcd = model.getValue(xPatInfoPath+"/instcd");
sCretNo = model.getValue(xPatInfoPath+"/cretno");
sWardCD = model.getValue(xPatInfoPath+"/wardcd");
sRoomCD = model.getValue(xPatInfoPath+"/roomcd");
//»ó´Ü¿¡ INTM Á¤º¸°¡ Á¸ÀçÇÏÁö ¾Ê¾Æ Àӽà ¼¼ÆÃ
//sIntm = model.getValue(xPatInfoPath+"/intm");
sIntm = "0000";
if(sOrdType == "O"){ // ¿Ü·¡
sOrdDD = model.getValue(xPatInfoPath+"/orddd");
}else{ // ÀÔ¿ø, Ư¼öÁÖ»ç, °¡Á¤°£È£, ÀÀ±Þ½Ç
sOrdDD = model.getValue(xPatInfoPath+"/indd");
}
if(pFlag == null){
var Screen_Param = "";
Screen_Param = getScreenMenuParameter();
if(Screen_Param == "" || Screen_Param == "null"){
Screen_Param = opener.javascript.getParameter("SMMNR04100_Param");
}
if(Screen_Param == ""){
Screen_Param = "Item";
}
if(model.getValue("/root/main/cadexyn") =="Y") { //Ä«µ¦½º°ü¸®¿¡¼ ¿¬°á
Screen_Param = "CareExec";
}
model.setValue("/root/main/cond/screenvalue", Screen_Param);
}else{
Screen_Param = model.getValue("/root/main/cond/screenvalue");
}
//----------------------------------------------
// ÀÀ±ÞÀÇ·á¼¾ÅÍ ºÎ¼ÄÚµå ÃßÃâ_ °æºÏ´ë (2011.03.03 Ahn)
model.makeValue("/root/send/cdgrupid", "'002'");
model.makeValue("/root/send/srchdd" , getCurrentDate()); // Á¶È¸±âÁØÀÏÀÚ
model.makeNode("/root/code/codeinfo");
if(submit("TRMNW00001", false)){
eERDEPTCD = model.getvalue("/root/code/codeinfo/codelist[cdgrupid='002']/cdid");
}
//-----------------------------------------------
// »ó´Ü Á¤º¸°¡ ¾ø´Â °æ¿ì
if(sPid == ""){
switch(Screen_Param){
case "Item" :
btn_setting.selected = true;
model.toggle("patsetting");
break;
case "CareExec" :
btn_careexec.selected = true;
model.toggle("careexec");
//model.refresh();
break;
case "Cath" :
btn_catheter.selected = true;
model.toggle("catheter");
break;
default:
btn_setting.selected = true;
model.toggle("patsetting");
break;
}
fChkTgtPatInfo(Screen_Param, "disable");
messageBox("ȯÀÚ¸¦ ¼±ÅÃÇϽʽÿä","I");
//model.close();
}else{
fChkTgtPatInfo(Screen_Param, "able");
model.setValue("/root/main/cond/careexeccond/pid",sPid);
model.setValue("/root/main/cond/careexeccond/hngnm",model.getValue(xPatInfoPath+"/hngnm2"));
model.setValue("/root/main/cond/careexeccond/sa",model.getValue(xPatInfoPath+"/sex")+"/"+model.getValue(xPatInfoPath+"/age"));
model.setValue("/root/main/cond/careexeccond/stnddd",getCurrentDate());
model.setValue("/root/main/cond/careexeccond/stndtm",getCurrentTime().substr(0,4));
model.setValue("/root/main/cond/careexeccond/srchflag","N");
//model.toggle("setting");
// if(pFlag == null){
// fGetCareComRoomList(sWardCD);
// fGetCareComPatList(sWardCD, sRoomCD);
// }
// if(pFlag == null || pFlag == "SrchPat"){
// cmb_wardcd.value = sWardCD;
// cmb_roomcd.value = sRoomCD;
// cmb_pid.value = sPid;
// cmb_mypat.value = sPid;
// }else if(pFlag == "SettingPat"){
// cmb_mypat.value = sPid;
// }
//--------------------------------------
// ÀÀ±Þ½ÇÀÎ °æ¿ì ±¸¿ªÁ¤º¸ Ãß°¡ (2011.03.03 Ahn)
fGetWardChngInfo("Y", pFlag);
if(pFlag == null || pFlag == "SettingPat"){
if(model.getValue("/root/temp/mypatsettinginfo/roomcdgrup/roomcdgruplist") == ""){
fGetCareComRoomList(sWardCD);
addComboItem("cmb_roomcd", "-", "", "above");
cmb_roomcd.refresh();
}
//alert("sWardCD : " + sWardCD + "sRoomCD : " + sRoomCD + "cmb_zone" + cmb_zone.value);
fGetCareComPatList(sWardCD, sRoomCD, cmb_zone.value, eRECFLAG); // ȯÀÚ Á¶È¸½Ã ±¸¿ªÄÚµå Ãß°¡ (2011.03.03 Ahn)
cmb_wardcd.value = sWardCD;
if(instcd == '032'){
if(model.getValue("/root/main/cond/settingrnid") == ""){
cmb_roomcd.value = sRoomCD;
}else{
cmb_roomcd.value = "";
}
}else{
cmb_roomcd.value = "";
}
cmb_pid.value = sPid;
ipt_pid.value = sPid;
cmb_mypat.value = sPid;
}else if(pFlag == "SrchPat"){
//cmb_mypat.value = sPid;
}
if(model.getValue("/root/main/cond/settingrnid") == ""){
fSettingnurid();
}
fGetWardPatList();
if(Screen_Param == "Item"){
fSreachPatItemInfo();
fSearchTimeSet();
fGetMainCath();
//submit("TRMNR04101");
btn_setting.selected = true;
model.toggle("patsetting");
}else if(Screen_Param == "CareExec"){
model.removenodeset(xCareExecRecPath);
grd_careexecreclist.rebuild();
fGetCareExecInfo();
fGetNurseRecord(); // ±âº»°£È£ Á¶È¸
btn_careexec.selected = true;
model.toggle("careexec");
model.refresh();
}else if(Screen_Param == "Cath"){
fSreachCatheterInfo("ALL");
btn_catheter.selected = true;
model.toggle("catheter");
}else{
fSreachPatItemInfo();
fSearchTimeSet();
fGetMainCath();
//submit("TRMNR04101");
btn_setting.selected = true;
model.toggle("patsetting");
}
}
}
//--------------(20110209) °æºÏ´ë
/**
* @group :
* @ver : 2010.12.09
* @by : ¾çõ´ö
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : °£È£ÀÏÁö¿ë ³»È¯ÀÚ Á¶È¸
* @param :
* @return :
* @---------------------------------------------------
*/
function fGetSettingPatientList_type3(pFlag){
//model.removenode("/root/send");
var sRefresh = "true";
if( !isNull(pFlag)){
sRefresh = pFlag
}
if(submit("TRMNR00920", sRefresh)){
}
}
//--------------(20110209) °æºÏ´ë
/**
* @group :
* @ver : 2007.07.26
* @by : ÃÖ°æ¿ë
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ¸ÞÀÎȸé Ä«Å×ÅÍ
* @param :
* @return :
* @---------------------------------------------------
*/
function fGetMainCath(){
model.removenode("/root/send");
model.makeValue("/root/send/pid",sPid);
model.makeValue("/root/send/orddd",sOrdDD);
model.makeValue("/root/send/cretno",sCretNo);
submit("TRMNR04107", false);
fGetMappingItem("main");
grd_instru.rebuild();
}
/**
* @group :
* @ver : 2007.08.31
* @by : ÃÖ°æ¿ë
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ¿ìÃø ÆË¾÷ ¸Þ´º ¼³Á¤
* @param :
* @return :
* @---------------------------------------------------
*/
function fMouseDownGridRow(recflag) {
if ( recflag == "G" ){
var rows = grd_instrulist.rows;
var row = grd_instrulist.mouseRow;
var arrrow = grd_instrulist.mergeArea(row,1).split(",");;
var rowindex = arrrow[2];
var opflag = model.getValue(xInstruListPath + "[" + rowindex + "]/opflag");
var cathseqno = model.getValue(xInstruListPath + "[" + rowindex + "]/cathseqno");
if(row + 1 <= rows && rows > 1 && row > 0){
if(opflag != "05" && cathseqno != ""){
setPopupMenu("grd_instrulist", false, "/root/main/cond/instrumenu/menu", "name", "func");
}
}else{
window.setPopupMenu(false);
}
} else {
var rows = grd_patcatheter.rows;
var row = grd_patcatheter.mouseRow;
var arrrow = grd_patcatheter.mergeArea(row,1).split(",");;
var rowindex = arrrow[2];
var opflag = model.getValue(xCathListPath + "[" + rowindex + "]/opflag");
var cathseqno = model.getValue(xCathListPath + "[" + rowindex + "]/cathseqno");
if(row + 1 <= rows && rows > 1 && row > 0){
if(opflag != "05" && cathseqno != ""){
setPopupMenu("grd_patcatheter", false, "/root/main/cond/cathmenu/menu", "name", "func");
}
}else{
window.setPopupMenu(false);
}
}
}
/**
* @group :
* @ver : 2007.08.31
* @by : ÃÖ°æ¿ë
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : Ä«Å×ÅÍ »ðÀÔ
* @param :
* @return :
* @---------------------------------------------------
*/
function fAddCathChange(){
var rowindex = grd_patcatheter.row;
var arrrow = grd_patcatheter.mergeArea(rowindex,1).split(",");;
var row = arrrow[0];
if(grd_patcatheter.rowStatus(row) == "0" && model.getValue(xCathListPath + "[" + row + "]/iudflag") == "I"){
grd_patcatheter.rowStatus(row) = "2";
}
fSetCath("01");
}
/**
* @group :
* @ver : 2007.08.31
* @by : ÃÖ°æ¿ë
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : Ä«Å×ÅÍ ±³È¯
* @param :
* @return :
* @---------------------------------------------------
*/
function fSetCathChange(){
var rowindex = grd_patcatheter.row;
var arrrow = grd_patcatheter.mergeArea(rowindex,1).split(",");;
var row = arrrow[0];
if(grd_patcatheter.rowStatus(row) == 0 && model.getValue(xCathListPath + "[" + row + "]/status") == "i"){
grd_patcatheter.rowStatus(row) = 2;
}
fSetCath("02");
}
/**
* @group :
* @ver : 2008.05.09
* @by : ÀÌÀº¿µ
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : Ä«Å×ÅÍ ¼¼Ã´
* @param :
* @return :
* @---------------------------------------------------
*/
function fSetCathWash(){
var rowindex = grd_patcatheter.row;
var arrrow = grd_patcatheter.mergeArea(rowindex,1).split(",");;
var row = arrrow[0];
if(grd_patcatheter.rowStatus(row) == 0 && model.getValue(xCathListPath + "[" + row + "]/status") == "i"){
grd_patcatheter.rowStatus(row) = 2;
}
fSetCath("03");
}
/**
* @group :
* @ver : 2008.05.09
* @by : ÀÌÀº¿µ
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : Ä«Å×ÅÍ ÈíÀÎ
* @param :
* @return :
* @---------------------------------------------------
*/
function fSetCathSuct(){
var rowindex = grd_patcatheter.row;
var arrrow = grd_patcatheter.mergeArea(rowindex,1).split(",");;
var row = arrrow[0];
if(grd_patcatheter.rowStatus(row) == 0 && model.getValue(xCathListPath + "[" + row + "]/status") == "i"){
grd_patcatheter.rowStatus(row) = 2;
}
fSetCath("04");
}
/**
* @group :
* @ver : 2007.08.31
* @by : ÃÖ°æ¿ë
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : Ä«Å×ÅÍ Á¦°Å
* @param :
* @return :
* @---------------------------------------------------
*/
function fSetCathRemove(){
var rowindex = grd_patcatheter.row;
var arrrow = grd_patcatheter.mergeArea(rowindex,1).split(",");;
var row = arrrow[0];
if(grd_patcatheter.rowStatus(row) == 0 && model.getValue(xCathListPath + "[" + row + "]/status") == "i"){
grd_patcatheter.rowStatus(row) = 2;
}
fSetCath("05");
}
/**
* @group :
* @ver : 2007.08.31
* @by : ÃÖ°æ¿ë
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ±â±¸ Á¦°Å
* @param :
* @return :
* @---------------------------------------------------
*/
function fSetInstruRemove(){
var rowindex = grd_instrulist.row;
var arrrow = grd_instrulist.mergeArea(rowindex,1).split(",");;
var row = arrrow[0];
if(grd_instrulist.rowStatus(row) == 0 && model.getValue(xInstruListPath + "[" + row + "]/status") == "i"){
grd_instrulist.rowStatus(row) = 2;
}
var rowindex = grd_instrulist.row;
var rows = grd_instrulist.rows;
var arrrow = grd_instrulist.mergeArea(rowindex,1).split(",");;
var row = arrrow[2];
var itemindex = 1;
var itemcd = model.getValue(xInstruListPath + "[" + row + "]/itemcd");
if(model.getValue(xInstruListPath + "[" + row + "]/opflag") == "05"){
if(saveflag == "05"){
messageBox("ÀÌ¹Ì Á¦°ÅµÇ¾ú½À´Ï´Ù.","E9999");
}else if(saveflag == "01"){
for(var i = 1; i < rows; i++){
if(itemcd == model.getValue(xInstruListPath + "[" + i + "]/itemcd")){
itemindex = i;
}
}
fAddInstruRow(itemindex,"05");
}else{}
}else{
fAddInstruRow(row,"05");
}
}
function fAddInstruRow(row,saveflag){
grd_instrulist.insertRow(row,"below",false,true);
row++;
model.setValue(xInstruListPath + "[" + row + "]/pid", model.getValue(xInstruListPath + "[" + (row-1) + "]/pid"));
model.setValue(xInstruListPath + "[" + row + "]/orddd", model.getValue(xInstruListPath + "[" + (row-1) + "]/orddd"));
model.setValue(xInstruListPath + "[" + row + "]/cretno", model.getValue(xInstruListPath + "[" + (row-1) + "]/cretno"));
model.setValue(xInstruListPath + "[" + row + "]/itemcd", model.getValue(xInstruListPath + "[" + (row-1) + "]/itemcd"));
model.setValue(xInstruListPath + "[" + row + "]/patseqno", model.getValue(xInstruListPath + "[" + (row-1) + "]/patseqno"));
model.setValue(xInstruListPath + "[" + row + "]/itemnm", model.getValue(xInstruListPath + "[" + (row-1) + "]/itemnm"));
//model.setValue(xCathListPath + "[" + row + "]/supnm", model.getValue(xCathListPath + "[" + (row-1) + "]/supnm"));
model.setValue(xInstruListPath + "[" + row + "]/loc", model.getValue(xInstruListPath + "[" + (row-1) + "]/loc"));
model.setValue(xInstruListPath + "[" + row + "]/carerecseqno", model.getValue(xInstruListPath + "[" + (row-1) + "]/carerecseqno"));
model.setValue(xInstruListPath + "[" + row + "]/opflag", saveflag);
model.setValue(xInstruListPath + "[" + row + "]/status", "i");
model.refresh();
fCatheterMerge("G");
}
/**
* @group :
* @ver : 2007.08.31
* @by : ÃÖ°æ¿ë
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : Ä«Å×ÅÍ ±³È¯ ¹× Á¦°Å ÀúÀå
* @param :
* @return :
* @---------------------------------------------------
*/
function fSetCath(saveflag){
var rowindex = grd_patcatheter.row;
var rows = grd_patcatheter.rows;
var arrrow = grd_patcatheter.mergeArea(rowindex,1).split(",");;
var row = arrrow[2];
var itemindex = 1;
var itemcd = model.getValue(xCathListPath + "[" + row + "]/itemcd");
if(model.getValue(xCathListPath + "[" + row + "]/opflag") == "05"){
if(saveflag == "05"){
messageBox("ÀÌ¹Ì Á¦°ÅµÇ¾ú½À´Ï´Ù.","E9999");
}else if(saveflag == "01"){
for(var i = 1; i < rows; i++){
if(itemcd == model.getValue(xCathListPath + "[" + i + "]/itemcd")){
itemindex = i;
}
}
fAddCathRow(itemindex,saveflag);
}else{}
}else{
fAddCathRow(row,saveflag);
}
}
function fAddCathRow(row,saveflag){
grd_patcatheter.insertRow(row,"below",false,true);
row++;
model.setValue(xCathListPath + "[" + row + "]/pid", model.getValue(xCathListPath + "[" + (row-1) + "]/pid"));
model.setValue(xCathListPath + "[" + row + "]/orddd", model.getValue(xCathListPath + "[" + (row-1) + "]/orddd"));
model.setValue(xCathListPath + "[" + row + "]/cretno", model.getValue(xCathListPath + "[" + (row-1) + "]/cretno"));
model.setValue(xCathListPath + "[" + row + "]/itemcd", model.getValue(xCathListPath + "[" + (row-1) + "]/itemcd"));
model.setValue(xCathListPath + "[" + row + "]/patseqno", model.getValue(xCathListPath + "[" + (row-1) + "]/patseqno"));
model.setValue(xCathListPath + "[" + row + "]/itemnm", model.getValue(xCathListPath + "[" + (row-1) + "]/itemnm"));
//model.setValue(xCathListPath + "[" + row + "]/supnm", model.getValue(xCathListPath + "[" + (row-1) + "]/supnm"));
model.setValue(xCathListPath + "[" + row + "]/loc", model.getValue(xCathListPath + "[" + (row-1) + "]/loc"));
model.setValue(xCathListPath + "[" + row + "]/carerecseqno", model.getValue(xCathListPath + "[" + (row-1) + "]/carerecseqno"));
model.setValue(xCathListPath + "[" + row + "]/opflag", saveflag);
model.setValue(xCathListPath + "[" + row + "]/status", "i");
model.refresh();
fGetMappingItem("addrow", row);
fCatheterMerge("D");
}
/**
* @group :
* @ver : 2007.08.30
* @by : ÃÖ°æ¿ë
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ±â±¸ ¹× »ð°ü±â·Ï Á¶È¸
* @param :
* @return :
* @---------------------------------------------------
*/
function fSreachCatheterInfo(recflag){
model.removenode("/root/send");
model.makeValue("/root/send/pid",sPid);
model.makeValue("/root/send/orddd",sOrdDD);
model.makeValue("/root/send/cretno",sCretNo);
model.makeValue("/root/send/recflag",recflag);//20090210 ±èÈ«Á¡
if (recflag == "D" ){
model.makeValue("/root/send/cathcond",model.getValue("/root/main/cond/cathcond"));
if(submit("TRMNR04106")){
if(grd_patcatheter.rows > 0){
fGetMappingItem("catheter");
fCatheterMerge("D");
}
}
} else if (recflag == "G" ){
model.makeValue("/root/send/cathcond",model.getValue("/root/main/cond/instrucond"));
if(submit("TRMNR04115")){
if(grd_instrulist.rows > 0){
fCatheterMerge("G");
}
}
} else { //ALL search
model.setValue("/root/main/cond/cathcond","S");
model.setValue("/root/main/cond/instrucond","S");
model.makeValue("/root/send/cathcond","S");
if(submit("TRMNR04116")){
if(grd_patcatheter.rows > 0){
fGetMappingItem("catheter");
fCatheterMerge("D");
}
if(grd_instrulist.rows > 0){
fCatheterMerge("G");
}
}
}
}
/**
* @group :
* @ver : 2007.08.31
* @by : ÃÖ°æ¿ë
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ±â±¸ ¹× »ð°ü±â·Ï ±×¸®µå ¸ÓÁö
* @param :recflag : D -catheter G - instrument
* @return :
* @---------------------------------------------------
*/
function fCatheterMerge(recflag){
var grdObj = null;
var grdNode = "";
if ( recflag == "D" ){
grdObj = grd_patcatheter;
grdNode = xCathListPath;
} else if ( recflag == "G" ){
grdObj = grd_instrulist;
grdNode = xInstruListPath;
}
var start_index = 1;
var rows = grdObj.rows;
grdObj.mergeCellsFixedRows = "byrow";//±×¸®µå ŸÀÌÆ² ºÎºÐ ¸ÓÁö
grdObj.mergeByFree(1, 1, 1, 1);
for(var i = 0; i < rows; i++){
//¸¶Áö¸·ÀÏ °æ¿ì ¸ÓÁö
if(i == rows){
grdObj.mergeByFree(start_index, 1, i, 1);
grdObj.mergeByFree(start_index, 2, i, 2);
//¾ÆÀÌÅÛ¸íÀÌ Ä«Å×ÅͰ¡ Á¦°ÅµÈ °æ¿ì ¸ÓÁö
}else if(model.getValue(grdNode + "[" + i + "]/opflag") == "05"){
grdObj.mergeByFree(start_index, 1, i, 1);
grdObj.mergeByFree(start_index, 2, i, 2);
start_index = i + 1;
//¾ÆÀÌÅÛ¸íÀÌ º¯°æµÈ °æ¿ì ¸ÓÁö
}else if(model.getValue(grdNode + "[" + i + "]/itemcd") != model.getValue(grdNode + "[" + (i+1) + "]/itemcd") ||
//model.getValue(xCathListPath + "[" + i + "]/itemseqno") != model.getValue(xCathListPath + "[" + (i+1) + "]/itemseqno")){
model.getValue(grdNode + "[" + i + "]/carerecseqno") != model.getValue(grdNode + "[" + (i+1) + "]/carerecseqno")){
grdObj.mergeByFree(start_index, 1, i, 1);
grdObj.mergeByFree(start_index, 2, i, 2);
start_index = i + 1;
}else{}
}
grdObj.refresh();
}
/**
* @group :
* @ver : 2007.08.30
* @by : ÃÖ°æ¿ë
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ±â±¸ ¹× »ð°ü±â·Ï ³»¿ë ÀúÀå
* @param :
* @return :
* @---------------------------------------------------
*/
function fSaveCathter(){
var iudstatus = false;
var sOpDD = "";
var sOpTM = "";
var sReservDD = "";
var sReservTM = "";
var sCareRecSeqNo = "";
var sItemcd = "";
model.removenode("/root/send");
for(var i = 1; i < grd_patcatheter.rows; i++){
if(grd_patcatheter.rowStatus(i) != 0){
sOpDD = model.getValue(xCathListPath+"["+i+"]/opdd");
sOpTM = model.getValue(xCathListPath+"["+i+"]/optm");
sReservDD = model.getValue(xCathListPath+"["+i+"]/reservdd");
sReservTM = model.getValue(xCathListPath+"["+i+"]/reservtm");
sReservTM = model.getValue(xCathListPath+"["+i+"]/reservtm");
sCareRecSeqNo = model.getValue(xCathListPath+"["+i+"]/carerecseqno");
sItemcd = model.getValue(xCathListPath+"["+i+"]/itemcd");
sOpFlag = model.getValue(xCathListPath+"["+i+"]/opflag");
sCathSignNo = model.getValue(xCathListPath+"["+i+"]/signno");
iudstatus = true;
if((sOpDD != "" && sOpTM == "") || (sOpDD == "" && sOpTM != "")){
messageBox("½ÃÇàÀϽø¦ Á¤È®È÷","C001");
grd_patcatheter.row = i;
return;
}
if(sOpDD != "" && sOpTM != "" && !isValidDateTime(sOpDD+sOpTM,"YYYYMMDDhhmm")){
messageBox("½ÃÇàÀϽø¦ Á¤È®È÷","C001");
grd_patcatheter.row = i;
return;
}
if(sOpDD == "" && sOpTM == "" ){
messageBox("½ÃÇàÀϽø¦","C001");
grd_patcatheter.row = i;
return;
}
if((sReservDD != "" && sReservTM == "") || (sReservDD == "" && sReservTM != "")){
messageBox("¿¹¾àÀϽø¦ Á¤È®È÷","C001");
grd_patcatheter.row = i;
return;
}
if(sReservDD != "" && sReservTM != "" && !isValidDateTime(sReservDD+sReservTM,"YYYYMMDDhhmm")){
messageBox("¿¹¾àÀϽø¦ Á¤È®È÷","C001");
grd_patcatheter.row = i;
return;
}
//***************************************************************************************************************
model.removeNodeset("/root/hidden/cathinfo");
var sNodeCnt = eval(getNodesetCount("/root/hidden/cathinfo/cathlist")) + 1;
model.makeNode("/root/hidden/cathinfo/cathlist["+sNodeCnt+"]");
model.copyNode("/root/hidden/cathinfo/cathlist["+sNodeCnt+"]", xCathListPath+"["+i+"]");
//ÀÎÁõÀúÀå ±¸Çö ºÎºÐ
if(Sign.signprocess() == true ){
var sSignDataRowCnt = eval(getNodesetCount("/root/send/signdata")) + 1;
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/pid", sPid);
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddd", sOrdDD);
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signno", sCathSignNo);
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/cretno", sCretNo);
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/recdd", getCurrentDate());
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/rectm", getCurrentTime());
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/recsaveflag", "Y");
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signflag", "02");
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signgenrflag", model.getValue("/root/main/paminfo/pamlist/ioflag"));
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/formcd", "0000002468");
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddeptcd", model.getValue("/root/main/paminfo/pamlist/orddeptcd"));
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddrid", model.getValue("/root/main/paminfo/pamlist/medispclid"));
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/carerecseqno", sCareRecSeqNo);
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signrownum", i);
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/dispyn", "N");
//alert( Sign.signedInfos[1]);
//alert( Sign.signedInfos[2]);
//alert( Sign.signedInfos[4]);
//alert( Sign.signedInfos[5]);
//alert( Sign.signedInfos[3]);
//return; // test ÁÖ¼®
// ¢º ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸)
// ¢º ¹Ì±â·Ï ³ëµå Á¦°ÅÀü ¿øº» ³ëµå Á¤º¸ : Sign.signedInfos[3]
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signbfcnts", Sign.signedInfos[1]);
// ¢º °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signaftcnts", Sign.signedInfos[2]);
}else{
return false;
}
//***************************************************************************************************************
}
}
if(iudstatus == true){
//model.removenode("/root/send");
model.makeValue("/root/send/pid",sPid);
model.makeValue("/root/send/orddd",sOrdDD);
model.makeValue("/root/send/cretno",sCretNo);
model.makeValue("/root/send/cathcond","vali");
model.makeValue("/root/send/recflag","D");
model.makeValue("/root/send/cathlist", grd_patcatheter.getUpdateData("update"));
if(submit("TXMNR04102", false)){
fMakeViewData("D");
fSreachCatheterInfo("D");
if(grd_patcatheter.rows > 1){
fCatheterMerge("D");
}
}
}else{
messageBox("ÀúÀåÇÒ ³»¿ëÀÌ","I004");
}
}
/**
* @group :
* @ver : 2007.08.30
* @by : ÃÖ°æ¿ë
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ±â±¸ ¹× »ð°ü±â·Ï ³»¿ë ÀúÀå
* @param :sSaveDataFlag = "3"
* @return :
* @---------------------------------------------------
*/
function fSaveInstru(){
var iudstatus = false;
var sOpDD = "";
var sOpTM = "";
var sCareRecSeqNo = "";
var sItemcd = "";
sSaveDataFlag = "3";
model.removenode("/root/send");
for(var i = 1; i < grd_instrulist.rows; i++){
if(grd_instrulist.rowStatus(i) != 0){
sOpDD = model.getValue(xInstruListPath+"["+i+"]/opdd");
sOpTM = model.getValue(xInstruListPath+"["+i+"]/optm");
sCareRecSeqNo = model.getValue(xInstruListPath+"["+i+"]/carerecseqno");
sItemcd = model.getValue(xInstruListPath+"["+i+"]/itemcd");
sOpFlag = model.getValue(xInstruListPath+"["+i+"]/opflag");
sCathSignNo = model.getValue(xInstruListPath+"["+i+"]/signno");
iudstatus = true;
if((sOpDD != "" && sOpTM == "") || (sOpDD == "" && sOpTM != "")){
messageBox("½ÃÇàÀϽø¦ Á¤È®È÷","C001");
grd_patcatheter.row = i;
return;
}
if(sOpDD != "" && sOpTM != "" && !isValidDateTime(sOpDD+sOpTM,"YYYYMMDDhhmm")){
messageBox("½ÃÇàÀϽø¦ Á¤È®È÷","C001");
grd_patcatheter.row = i;
return;
}
if(sOpDD == "" && sOpTM == "" ){
messageBox("½ÃÇàÀϽø¦","C001");
grd_patcatheter.row = i;
return;
}
//***************************************************************************************************************
model.removeNodeset("/root/hidden/instruinfo");
var sNodeCnt = eval(getNodesetCount("/root/hidden/instruinfo/instrulist")) + 1;
model.makeNode("/root/hidden/instruinfo/instrulist["+sNodeCnt+"]");
model.copyNode("/root/hidden/instruinfo/instrulist["+sNodeCnt+"]", xInstruListPath+"["+i+"]");
//ÀÎÁõÀúÀå ±¸Çö ºÎºÐ
if(Sign.signprocess() == true ){
var sSignDataRowCnt = eval(getNodesetCount("/root/send/signdata")) + 1;
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/pid", sPid);
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddd", sOrdDD);
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signno", sCathSignNo);
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/cretno", sCretNo);
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/recdd", getCurrentDate());
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/rectm", getCurrentTime());
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/recsaveflag", "Y");
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signflag", "02");
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signgenrflag", model.getValue("/root/main/paminfo/pamlist/ioflag"));
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/formcd", "0900004376");
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddeptcd", model.getValue("/root/main/paminfo/pamlist/orddeptcd"));
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddrid", model.getValue("/root/main/paminfo/pamlist/medispclid"));
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/carerecseqno", sCareRecSeqNo);
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signrownum", i);
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/dispyn", "N");
//alert( Sign.signedInfos[1]);
//alert( Sign.signedInfos[2]);
//alert( Sign.signedInfos[4]);
//alert( Sign.signedInfos[5]);
//alert( Sign.signedInfos[3]);
//return; // test ÁÖ¼®
// ¢º ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸)
// ¢º ¹Ì±â·Ï ³ëµå Á¦°ÅÀü ¿øº» ³ëµå Á¤º¸ : Sign.signedInfos[3]
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signbfcnts", Sign.signedInfos[1]);
// ¢º °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signaftcnts", Sign.signedInfos[2]);
}else{
return false;
}
//***************************************************************************************************************
}
}
if(iudstatus == true){
//model.removenode("/root/send");
model.makeValue("/root/send/pid",sPid);
model.makeValue("/root/send/orddd",sOrdDD);
model.makeValue("/root/send/cretno",sCretNo);
model.makeValue("/root/send/cathcond","vali");
model.makeValue("/root/send/recflag","G");
model.makeValue("/root/send/instrulist", grd_instrulist.getUpdateData("update"));
if(submit("TXMNR04108", false)){
fMakeViewData("G");
fSreachCatheterInfo("G");
if(grd_instrulist.rows > 1){
fCatheterMerge("G");
}
}
}else{
messageBox("ÀúÀåÇÒ ³»¿ëÀÌ","I004");
}
}
/**
* @group :
* @ver : 2007.08.29
* @by : ÃÖ°æ¿ë
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ½Ã°£ Setting ¹× Dr.Order Á¶È¸
* @param :
* @return :
* @---------------------------------------------------
*/
function fSearchTimeSet(){
model.removenode("/root/send");
model.makeValue("/root/send/pid",sPid);
model.makeValue("/root/send/orddd",sOrdDD);
model.makeValue("/root/send/cretno",sCretNo);
model.removeNodeset("/root/main/patsetinfo/timesetlist/timesetlist");
model.removeNodeset(xPatPrcpDDLIstPath);
model.removeNodeset("/root/main/patsetinfo/prcplist/timesetlist");
grd_prcpinfo.rebuild();
var nodecnt = "";
var prcpdd = "";
var cur_prcpdd = "";
if(submit("TRMNR04105", false)){
copyNodeset(xPatPrcpDDLIstPath,xTempPrcpDDListPath);
copyNodeset(xTimeListPath,xTempItemSetListPath);
}
grd_timeset.refresh();
model.refresh();
}
/**
* @group :
* @ver : 2007.08.29
* @by : ÃÖ°æ¿ë
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : DrOrderList Ŭ¸¯½Ã ó¹æ Á¶È¸
* @param :
* @return :
* @---------------------------------------------------
*/
function fClickDrOrderList(){
var iRow = 0;
if(grd_drorder.isCell(event.target)){
model.removeNodeset("/root/main/patsetinfo/prcplist/timesetlist");
iRow = grd_drorder.row;
if(iRow < 1) return;
model.removenode("/root/send");
model.makeValue("/root/send/pid",model.getValue(xPatPrcpDDLIstPath+"["+iRow+"]/pid"));
model.makeValue("/root/send/orddd",model.getValue(xPatPrcpDDLIstPath+"["+iRow+"]/orddd"));
model.makeValue("/root/send/cretno",model.getValue(xPatPrcpDDLIstPath+"["+iRow+"]/cretno"));
model.makeValue("/root/send/prcpdd",model.getValue(xPatPrcpDDLIstPath+"["+iRow+"]/prcpdd"));
model.makeValue("/root/send/ordtype",sOrdType);
model.makeValue("/root/send/deptcd",sWardCD);
submit("TRMNR04111");
grd_prcpinfo.mergeCells = "bycol";
grd_prcpinfo.mergeCol(grd_drorder.colRef("rgstdt")) = true;
grd_prcpinfo.mergeCol(grd_drorder.colRef("prcpnm")) = true;
grd_prcpinfo.refresh();
}
}
/**
* @group :
* @ver : 2007.07.27
* @by : ÀÌÀº¿µ
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ȯÀÚº° Ç׸ñ ¸®½ºÆ® Á¶È¸
* @param :
* @return :
* @---------------------------------------------------
*/
function fSreachPatItemInfo(){
model.removeNodeset("/root/main/patsetinfo/attrinfo/attrlist");
//model.removeNodeset("/root/main/patsetting/patiteminfo/patitemlist");
grd_attrinfo.refresh();
model.removenode("/root/send");
model.makeValue("/root/send/pid", sPid);
model.makeValue("/root/send/orddd", sOrdDD);
model.makeValue("/root/send/cretno", sCretNo);
model.makeValue("/root/send/instcd", sInstcd);
model.makeValue("/root/send/intm", sIntm);
model.makeValue("/root/send/ordtype", sOrdType);
model.makeValue("/root/send/deptcd", cmb_wardcd.value);
//È¸é ¿ÀÇ½à ¾ÆÀÌÅÛ ¼¼ÆÃ Á¤º¸°¡ ¾øÀ¸¸é ºÎ¼±âº» ¼ÂÀÇ Á¤º¸¸¦ ÀÚµ¿ ÀúÀåÇÔ.
//submit("TXMNR04106");
grd_patitemlist.rebuildStyle();
grd_patitemlist.refresh();
// if(swt_recflag.selectedIndex == 1){
// grd_clncobslist.rebuildStyle();
// grd_inoutlist.rebuildStyle();
// grd_cathlist.rebuildStyle();
// grd_careexeclist.rebuildStyle();
// }
/**
*°³¹ßÀϽà : 2010.06.01
*°³¹ßÀÚ : ¾çõ´ö
*¿äûº´¿ø : ¼¼Á¾º´¿ø
*¿äûÆÄÆ® : °£È£
*°³¹ß³»¿ë : Á¶È¸ Á¶°Ç º¯°æÀ¸·Î SUBMIT º¯°æ
*/
//if(submit("TRMNR04102")){
if(submit("TRMNR04102_SJH")){
grd_patitemlist.backcoloralternate = "transparent";
for(var iItemRow=grd_patitemlist.fixedrows; iItemRow<=grd_patitemlist.rows-grd_patitemlist.fixedrows;iItemRow++){
grd_patitemlist.rowStatus(iItemRow) = 0;
fSettingGridStyle(iItemRow, "patitem");
fSettingReadOlny(iItemRow);
}
grd_patitemlist.mergecells = "bycol";
grd_patitemlist.mergecol(1) = true;
grd_patitemlist.mergecol(2) = false;
grd_patitemlist.mergecol(3) = false;
grd_patitemlist.mergecol(4) = false;
grd_patitemlist.mergecol(5) = false;
grd_patitemlist.mergecol(6) = false;
grd_patitemlist.mergecol(7) = false;
grd_patitemlist.mergecol(8) = false;
grd_patitemlist.mergecol(9) = false;
grd_patitemlist.mergecol(10) = false;
grd_patitemlist.mergecol(11) = false;
grd_patitemlist.mergecol(12) = false;
grd_patitemlist.mergecol(13) = false;
grd_patitemlist.mergecol(14) = false;
//grd_patitemlist.refresh();
//fSettingTopDeptStyle();
}
model.copyNode("/root/temp/patiteminfo", "/root/main/patsetting/patiteminfo");
grd_patitemlist.refresh();
}
function fSreachPatInfo(){
model.toggle("setting");
}
/**
* @group :
* @ver : 2007.07.26
* @by : ÀÌÀº¿µ
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : °£È£Item Á¶È¸
* @param : pFlag (total : ÀüüItem, set : SET¸í, setitem : SETº° Item Á¤º¸)
* @return :
* @---------------------------------------------------
*/
function fSearchItemInfo(pFlag){
var sMainRecFlag = "";
var sItemCD = "";
model.removenode("/root/send");
switch(pFlag){
case "itemmngt": if(swt_recflag.selectedIndex == 1) return;
case "total" :
model.toggle("item");
model.toggle("ttlitem");
grd_clncobslist.rebuildStyle();
grd_inoutlist.rebuildStyle();
grd_cathlist.rebuildStyle();
grd_careexeclist.rebuildStyle();
if(submit("TRMNR04101")){
setTree(grd_clncobslist,11,0,false);
setTree(grd_inoutlist,11,0,false);
setTree(grd_cathlist,11,0,false);
setTree(grd_careexeclist,11,0,false);
btn_ttlitem.selected = true;
//fSettingTopDeptStyle();
for(var iRow=grd_patitemlist.fixedrows; iRow<=grd_patitemlist.rows-grd_patitemlist.fixedrows; iRow++){
if(grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("itemorigincd")) != "04" ){
fSettingGridStyle(iRow,"ttlitem");
}
}
//fSettingTopDeptStyle();
}
break;
case "set" :
model.toggle("set");
//model.makeValue("/root/send/orddeptcd", getUserInfo("posdeptcd"));
//model.makeValue("/root/send/orddeptcd", getUserInfo("dutplcecd"));
model.makeValue("/root/send/orddeptcd", model.getValue("/root/main/paminfo/pamlist/wardcd"));
if(submit("TRMNR04103")){
setTree(grd_itemsetlist,2,0,false);
model.removenodeset(xItemDtlListPath);
grd_itemdtllist.rebuild();
}
break;
case "itempopup" :
setParameter("SPMNR05900_ParamPat", "pid¢Ëorddd¢Ëcretno¢Ì" + sPid +"¢Ë" + sOrdDD+"¢Ë" + sCretNo+ "¢Ì");
modal("SPMNR05900", "1", "100","100","SPMNR05900", "/root/main/patsetting/patiteminfo", "/root/main/patsetitemlist");
fSendPatItemList("itempopup");
clearParameter("SPMNR05900_RtnRaram");
break;
}
}
/**
* @group :
* @ver : 2007.07.27
* @by : ÀÌÀº¿µ
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ±×¸®µå Ŭ¸¯½Ã (Æ®¸® Á¢±â/ÆîÄ¡±â)
* @param : pFlag (clincobs : ÀÓ»ó°üÂû, inout : intake/output, catheter : catheter, careexec : °£È£¼öÇà)
* @return :
* @---------------------------------------------------
*/
function fClicedGridRow(pFlag,pCtrlObj){
var iRow = 0;
var sDepth = 0;
var iDepth = 0;
var sCheck = "";
switch(pFlag){
case "ttlitem" : // °£È£Item
var sCtrlObj = document.controls(pCtrlObj);
iRow = sCtrlObj.row;
if(iRow < 1) return;
sDepth = eval(sCtrlObj.valueMatrix(iRow,11));
if(sDepth > 1) return;
for(var i = iRow ; i<=sCtrlObj.rows - sCtrlObj.fixedrows; i++){
iDepth = eval(sCtrlObj.valueMatrix(i,11));
if(i!=iRow && iDepth == sDepth) break;
if(sCtrlObj.iscollapsed(i)){
sCtrlObj.iscollapsed(i) = false;
}else{
sCtrlObj.iscollapsed(i) = true;
}
}
break;
case "set" : // set »ó¼¼ Ç׸ñ Á¶È¸
iRow = grd_itemsetlist.row;
if(iRow < 1) return;
sDepth = eval(model.getValue(xItemSetListPath+"["+iRow+"]/levl"));
if(sDepth == 1) return;
model.removenode("/root/send");
model.makeValue("/root/send/setno", model.getValue(xItemSetListPath+"["+iRow+"]/setno"));
if(submit("TRMNR04104")){
grd_itemdtllist.mergecells = "bycol";
grd_itemdtllist.mergecol(0) = false;
grd_itemdtllist.mergecol(2) = false;
}
break;
case "itemdetl" :
iRow = grd_itemdtllist.row;
if(iRow < 1) return;
var iCol = grd_itemdtllist.col;
if(iCol == 0) return;
sCheck = model.getValue(xItemDtlListPath+"["+iRow+"]/check");
if(sCheck == "true"){
model.setValue(xItemDtlListPath+"["+iRow+"]/check","false");
}else{
model.setValue(xItemDtlListPath+"["+iRow+"]/check","true");
}
break;
}
}
/**
* @group :
* @ver : 2007.07.27
* @by : ÀÌÀº¿µ
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ȯÀÚº° Ç׸ñ ¸®½ºÆ®¿¡ Ç׸ñ º¸³»±â
* @param : pFlag (clincobs : ÀÓ»ó°üÂû, inout : intake/output, catheter : catheter, careexec : °£È£¼öÇà)
* @return :
* @---------------------------------------------------
*/
function fSendPatItemList(pFlag, pCtrlObj, pRow){
var iSrchedItemRow = 0;
var iPatItemRow = 0;
var mainrecflag = "";
var itemcd = "";
var iRtnMsg = 0;
var sParamMsgItem = "";
var sPexrextyn = "";
switch(pFlag){
case "timelist":
sParamMsgItem = getParameter("SPMNR05000_ReturnItem");
grd_patitemlist.addRow(false);
iPatItemRow = grd_patitemlist.rows - grd_patitemlist.fixedrows;
//2008-07-28 Ãß°¡
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/supcdnm" , getArrayData(sParamMsgItem,1,3) );
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/patitemnm" , getArrayData(sParamMsgItem,1,1) );
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemnm" , getArrayData(sParamMsgItem,1,1) );
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemcd" , getArrayData(sParamMsgItem,1,0) );
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/clincobsyn" , getArrayData(sParamMsgItem,1,4) );
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/clincobsprcpyn" , getArrayData(sParamMsgItem,1,9) );
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/intkyn" , getArrayData(sParamMsgItem,1,5) );
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/outptyn" , getArrayData(sParamMsgItem,1,6) );
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/cateyn" , getArrayData(sParamMsgItem,1,7) );
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/cateprcpyn" , getArrayData(sParamMsgItem,1,10) );
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/instruyn" , getArrayData(sParamMsgItem,1,15) );
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/instruprcpyn" , getArrayData(sParamMsgItem,1,16) );
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/careexecyn" , getArrayData(sParamMsgItem,1,8) );
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/careexecprcpyn" , getArrayData(sParamMsgItem,1,11) );
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/pid" , sPid);
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/orddd" , sOrdDD);
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/cretno" , sCretNo);
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemfromdt" , (getCurrentDate()+getCurrentTime()).toDate("YYYYMMDDhhmmss").getAddDate(-12,"h").getDateFormat("YYYYMMDDhhmmss"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemtodt" , "99991231235959");
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/refseq" , 0);
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/mainrecflag" , getArrayData(sParamMsgItem,1,12) );
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_clincobs" , getArrayData(sParamMsgItem,1,4) );
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_clincobsprcpyn" , getArrayData(sParamMsgItem,1,9) );
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_intake" , getArrayData(sParamMsgItem,1,5) );
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_output" , getArrayData(sParamMsgItem,1,6) );
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_catheter" , getArrayData(sParamMsgItem,1,7) );
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_cathprcpyn" , getArrayData(sParamMsgItem,1,10) );
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_careexec" , getArrayData(sParamMsgItem,1,8) );
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_careexecprcpyn" , getArrayData(sParamMsgItem,1,11) );
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_instru" , getArrayData(sParamMsgItem,1,15) );
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_instruprcpyn" , getArrayData(sParamMsgItem,1,16) );
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/ordtype" , sOrdType);
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemorigincd" , getArrayData(sParamMsgItem,1,14) );
if(getArrayData(sParamMsgItem,1,12) == "E" && getArrayData(sParamMsgItem,1,13) == "Y"){
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/pexrextyn" , getArrayData(sParamMsgItem,1,13) );
}
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/supsetno" , getArrayData(sParamMsgItem,1,17) );
grd_patitemlist.rowStatus(iPatItemRow)=1;
//¿ä±¸»çÇ× 2008-05-28
fSettingGridStyle(iPatItemRow, "patitem");
fSettingReadOlny(iPatItemRow);
grd_patitemlist.topRow = iPatItemRow;
break;
case "ttlitem" : // ÀÓ»ó°üÂû
var sCtrlObj = document.controls(pCtrlObj);
var xItemListPath = "";
if(pRow== null){
iSrchedItemRow = sCtrlObj.row;
}else{
iSrchedItemRow = pRow;
}
if(iSrchedItemRow < 1) return;
switch(pCtrlObj){
case "grd_clncobslist" :
xItemListPath = xTotalItemPath+"/clncobslist";
break;
case "grd_inoutlist" :
xItemListPath = xTotalItemPath+ "/inoutlist";
break;
case "grd_cathlist":
xItemListPath = xTotalItemPath + "/cathlist";
break;
case "grd_careexeclist":
xItemListPath = xTotalItemPath + "/careexeclist";
break;
}
var sDepth = eval(model.getValue(xItemListPath+"["+iSrchedItemRow+"]/depth"));
var sSupcd = model.getValue(xItemListPath+"["+iSrchedItemRow+"]/supcd");
if(sDepth <= 1) return;
itemcd = model.getValue(xItemListPath+"["+iSrchedItemRow+"]/itemcd");
for(var i = grd_patitemlist.fixedrows ; i <= grd_patitemlist.rows - grd_patitemlist.fixedrows ; i ++){
if(grd_patitemlist.valueMatrix(i, grd_patitemlist.colref("itemcd")) == itemcd && grd_patitemlist.valueMatrix(i, grd_patitemlist.colref("itemorigincd")) == "00"){
//if(grd_patitemlist.findrow(itemcd, 0, grd_patitemlist.colref("itemcd")) > 0 ){
i = grd_patitemlist.rows;
iRtnMsg = messageBox("ÀÌ¹Ì µî·ÏµÈ Ç׸ñÀÔ´Ï´Ù.", "Q003");
if(iRtnMsg != "6"){
return;
}
}
}
grd_patitemlist.addRow(false);
iPatItemRow = grd_patitemlist.rows - grd_patitemlist.fixedrows;
//2008-06-11 Ãß°¡
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/supcdnm" , model.getValue(xItemListPath+"[itemcd ='"+ sSupcd +"']/itemnm"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/patitemnm" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/itemnm"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemcd" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/itemcd"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/clincobsyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/clincobs"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/clincobsprcpyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/clincobsprcpyn"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/intkyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/intake"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/outptyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/output"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/cateyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/catheter"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/cateprcpyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/cathprcpyn"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/careexecyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/careexec"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/careexecprcpyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/careexecprcpyn"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/pid" , sPid);
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/orddd" , sOrdDD);
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/cretno" , sCretNo);
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemfromdt" , (getCurrentDate()+getCurrentTime()).toDate("YYYYMMDDhhmmss").getAddDate(-12,"h").getDateFormat("YYYYMMDDhhmmss"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemtodt" , "99991231235959");
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/refseq" , 0);
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/mainrecflag" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/mainrecflag"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_clincobs" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/clincobs"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_clincobsprcpyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/clincobsprcpyn"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_intake" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/intake"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_output" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/output"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_catheter" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/catheter"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_cathprcpyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/cathprcpyn"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_careexec" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/careexec"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_careexecprcpyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/careexecprcpyn"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/instruyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/instru"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/instruprcpyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/instruprcpyn"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_instru" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/instru"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_instruprcpyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/instruprcpyn"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/supsetno" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/supsetno"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/ordtype" , sOrdType);
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemorigincd" , "00");
grd_patitemlist.rowStatus(iPatItemRow)=1;
//¿ä±¸»çÇ× 2008-05-28
fSettingGridStyle(iPatItemRow, "patitem");
fSettingReadOlny(iPatItemRow);
grd_patitemlist.topRow = iPatItemRow;
break;
case "set" : // SETº° Ç׸ñ
for(var iSrchedItemRow=grd_itemdtllist.fixedrows; iSrchedItemRow<=grd_itemdtllist.rows-grd_itemdtllist.fixedrows;iSrchedItemRow++){
if(model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/check") == "true"){
mainrecflag = model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/mainrecflag");
itemcd = model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/itemcd");
sPexrextyn = model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/pexrextyn");
itemorigincd = model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/itemorigincd");
/*if(fDuplicateYN(itemcd, mainrecflag) == true){
return;
}*/
var sChkItem = "";
if(mainrecflag == "D" || (mainrecflag == "E" && sPexrextyn == "Y") || itemorigincd == "04" ){
sChkItem = "";
}else{
sChkItem = model.getValue(xPatItemLIstPath+"[itemcd ='"+itemcd+"']/itemcd");
}
if(sChkItem == ""){
grd_patitemlist.addRow(false);
iPatItemRow = grd_patitemlist.rows - grd_patitemlist.fixedrows;
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/supcdnm" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/supnm"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/patitemnm" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/itemnm"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemcd" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/itemcd"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/clincobsyn" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/clincobs"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/clincobsprcpyn" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/clincobsprcpyn"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/intkyn" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/intake"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/outptyn" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/output"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/cateyn" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/catheter"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/cateprcpyn" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/cathprcpyn"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/careexecyn" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/careexec"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/careexecprcpyn" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/careexecprcpyn"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/pid" , sPid);
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/orddd" , sOrdDD);
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/cretno" , sCretNo);
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemfromdt" , (getCurrentDate()+getCurrentTime()).toDate("YYYYMMDDhhmmss").getAddDate(-12,"h").getDateFormat("YYYYMMDDhhmmss"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemtodt" , "99991231235959");
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/refseq" , 0);
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemnm" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/itemnm"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/mainrecflag" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/mainrecflag"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_clincobs" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/clincobs"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_clincobsprcpyn" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/clincobsprcpyn"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_intake" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/intake"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_output" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/output"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_catheter" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/catheter"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_cathprcpyn" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/cathprcpyn"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_careexec" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/careexec"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_careexecprcpyn" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/careexecprcpyn"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/ordtype" , sOrdType);
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemorigincd" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/itemorigincd"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/pexrextyn" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/pexrextyn"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/instruyn" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/instru"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/instruprcpyn" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/instruprcpyn"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_instru" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/instru"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_instruprcpyn" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/instruprcpyn"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/supsetno" , model.getValue(xItemDtlListPath+"["+iSrchedItemRow+"]/supsetno"));
model.setValue(xItemDtlListPath+"["+iSrchedItemRow+"]/check","false");
grd_patitemlist.rowStatus(iPatItemRow)=1;
//¿ä±¸»çÇ× 2008-05-28
fSettingGridStyle(iPatItemRow, "patitem");
fSettingReadOlny(iPatItemRow);
}
grd_patitemlist.topRow = iPatItemRow;
}
}
//fSettingTopDeptStyle();
grd_itemdtllist.rebuild();
return;
break;
case "ChngItem" :
var sAddItemNm = model.getValue("/root/temp/itemchngnm");
switch(pCtrlObj){
case "grd_clncobslist" :
xItemListPath = xTotalItemPath+"/clncobslist";
iSrchedItemRow = grd_clncobslist.row;
break;
case "grd_inoutlist" :
xItemListPath = xTotalItemPath+ "/inoutlist";
iSrchedItemRow = grd_inoutlist.row;
break;
case "grd_cathlist":
xItemListPath = xTotalItemPath + "/cathlist";
iSrchedItemRow = grd_cathlist.row;
break;
case "grd_careexeclist":
xItemListPath = xTotalItemPath + "/careexeclist";
iSrchedItemRow = grd_careexeclist.row;
break;
}
var sDepth = eval(model.getValue(xItemListPath+"["+iSrchedItemRow+"]/depth"));
var sSupcd = model.getValue(xItemListPath+"["+iSrchedItemRow+"]/supcd");
var sChngItemNm = model.getValue(xItemListPath+"["+iSrchedItemRow+"]/itemnm") + sAddItemNm ;
grd_patitemlist.addRow(false);
iPatItemRow = grd_patitemlist.rows - grd_patitemlist.fixedrows;
//2008-06-11 Ãß°¡
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/supcdnm" , model.getValue(xItemListPath+"[itemcd ='"+ sSupcd +"']/itemnm"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/patitemnm" , sChngItemNm );
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemcd" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/itemcd"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/clincobsyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/clincobs"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/clincobsprcpyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/clincobsprcpyn"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/intkyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/intake"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/outptyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/output"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/cateyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/catheter"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/cateprcpyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/cathprcpyn"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/careexecyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/careexec"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/careexecprcpyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/careexecprcpyn"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/pid" , sPid);
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/orddd" , sOrdDD);
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/cretno" , sCretNo);
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemfromdt" , (getCurrentDate()+getCurrentTime()).toDate("YYYYMMDDhhmmss").getAddDate(-12,"h").getDateFormat("YYYYMMDDhhmmss"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemtodt" , "99991231235959");
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/refseq" , 0);
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/mainrecflag" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/mainrecflag"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_clincobs" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/clincobs"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_clincobsprcpyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/clincobsprcpyn"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_intake" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/intake"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_output" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/output"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_catheter" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/catheter"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_cathprcpyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/cathprcpyn"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_careexec" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/careexec"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_careexecprcpyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/careexecprcpyn"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/ordtype" , sOrdType);
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemorigincd" , "04");
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/chngitemnm" , sChngItemNm);
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/instruyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/instru"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/instruprcpyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/instruprcpyn"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_instru" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/instru"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_instruprcpyn" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/instruprcpyn"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/supsetno" , model.getValue(xItemListPath+"["+iSrchedItemRow+"]/supsetno"));
grd_patitemlist.rowStatus(iPatItemRow)=1;
//¿ä±¸»çÇ× 2008-05-28
fSettingGridStyle(iPatItemRow, "patitem");
fSettingReadOlny(iPatItemRow);
grd_patitemlist.topRow = iPatItemRow;
break;
case "itempopup" :
sParamMsgItem = getParameter("SPMNR05900_RtnRaram");
var sParamMsgItemList = sParamMsgItem.split("¢Ì");
for(var i = 1 ; i < sParamMsgItemList.length -1 ; i ++){
var sParamPopupList = sParamMsgItemList[i];
grd_patitemlist.addRow(false);
iPatItemRow = grd_patitemlist.rows - grd_patitemlist.fixedrows;
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/supcdnm" , getArrayData(sParamPopupList,0, 3));
if(getArrayData(sParamPopupList, 0, 13) == ""){
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/patitemnm" , getArrayData(sParamPopupList,0, 1));
}else{
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/patitemnm" , getArrayData(sParamPopupList,0, 1) + "("+ getArrayData(sParamPopupList, 0, 13) +")" );
}
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemnm" , getArrayData(sParamPopupList,0, 1));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemcd" , getArrayData(sParamPopupList,0, 0));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/clincobsyn" , getArrayData(sParamPopupList,0, 4));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/clincobsprcpyn" , getArrayData(sParamPopupList,0, 5));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/intkyn" , getArrayData(sParamPopupList,0, 6));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/outptyn" , getArrayData(sParamPopupList,0, 7));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/cateyn" , getArrayData(sParamPopupList,0, 8));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/cateprcpyn" , getArrayData(sParamPopupList,0, 9));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/careexecyn" , getArrayData(sParamPopupList,0, 10));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/careexecprcpyn" , getArrayData(sParamPopupList,0, 11));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/pid" , sPid);
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/orddd" , sOrdDD);
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/cretno" , sCretNo);
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemfromdt" , (getCurrentDate()+getCurrentTime()).toDate("YYYYMMDDhhmmss").getAddDate(-12,"h").getDateFormat("YYYYMMDDhhmmss"));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemtodt" , "99991231235959");
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/refseq" , 0);
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/mainrecflag" , getArrayData(sParamPopupList,0, 12));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_clincobs" , getArrayData(sParamPopupList,0, 4));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_clincobsprcpyn" , getArrayData(sParamPopupList,0, 5));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_intake" , getArrayData(sParamPopupList,0, 6));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_output" , getArrayData(sParamPopupList,0, 7));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_catheter" , getArrayData(sParamPopupList,0, 8));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_cathprcpyn" , getArrayData(sParamPopupList,0, 9));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_careexec" , getArrayData(sParamPopupList,0, 10));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_careexecprcpyn" , getArrayData(sParamPopupList,0, 11));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/ordtype" , sOrdType);
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/itemorigincd" , getArrayData(sParamPopupList,0, 14));
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/instruyn" , getArrayData(sParamPopupList,0, 15) );
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/instruprcpyn" , getArrayData(sParamPopupList,0, 16) );
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_instru" , getArrayData(sParamPopupList,0, 15) );
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/org_instruprcpyn" , getArrayData(sParamPopupList,0, 16) );
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/supsetno" , getArrayData(sParamPopupList,0, 17) );
/**
*°³¹ßÀϽà : 2010.01.26
*°³¹ßÀÚ : ¾çõ´ö
*¿äûº´¿ø : ¼¼Á¾º´¿ø
*¿äûÆÄÆ® : °£È£
*°³¹ß³»¿ë : FlowSheet È¸é »ç¿ëÀ¸·Î È®Àå¸í µî·Ï½Ã item¸íαîÁö °°ÀÌ ÀúÀåµÇ´ø ºÎºÐ ¼öÁ¤
*/
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/recfluidunit" , getArrayData(sParamPopupList,0, 18) );
if(getArrayData(sParamPopupList,0, 14) == "04" ){
/* º¯°æ ÈÄ */
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/chngitemnm" , getArrayData(sParamPopupList, 0, 13));
/* º¯°æ Àü
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/chngitemnm" , getArrayData(sParamPopupList,0, 1) + "("+ getArrayData(sParamPopupList, 0, 13) +")" );
*/
}else{
model.setValue(xPatItemLIstPath+"["+iPatItemRow+"]/chngitemnm" , getArrayData(sParamPopupList, 0, 13));
}
grd_patitemlist.rowStatus(iPatItemRow)=1;
fSettingGridStyle(iPatItemRow, "patitem");
fSettingReadOlny(iPatItemRow);
}
grd_patitemlist.topRow = iPatItemRow;
break;
}
}
/**
* @group :
* @ver : 2007.09.07
* @by : ÃÖ°æ¿ë
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : itemÀÌ Áߺ¹ µî·Ï µÇ¾úÀ»°æ¿ì ó¸®(»ç¿ëÀÚ ¿ä±¸·Î »ç¿ë¾ÈÇÔ)
* @param : itemcd : ¾ÆÀÌÅÛ ÄÚµå, pFlag : Ç׸ñ±¸ºÐ
* @return :
* @---------------------------------------------------
*/
function fDuplicateYN(itemcd, pFlag){
var itemnm = "";
for(var i = 1; i <= grd_patitemlist.rows; i++){
itemnm
if(itemcd == model.getValue(xPatItemLIstPath + "[" + i + "]/itemcd")){
if(pFlag == "D" || pFlag == "cathter"){
itemnm = model.getValue(xPatItemLIstPath + "[" + i + "]/itemnm");
messageBox(itemnm + "ÀÌ Áߺ¹µî·ÏµÇ¾úÀ¸´Ï\nºÎÀ§¸¦ µî·ÏÇÏ¼Å¾ß ÇÕ´Ï´Ù.","E999");
return false;
}else{
itemnm = model.getValue(xPatItemLIstPath + "[" + i + "]/itemnm");
messageBox(itemnm + "ÀÌ Áߺ¹ µî·ÏµÇ¾ú½À´Ï´Ù.", "E999");
return true;
}
}
}
return false;
}
/**
* @group :
* @ver : 2007.07.28
* @by : ÀÌÀº¿µ
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ÀбâÀü¿ë ¼ÂÆÃ
* @param : pRow : ƯÁ¤ Row
* @return :
* @---------------------------------------------------
*/
function fSettingReadOlny(pRow){
//2008-07-21 Ãß°¡(col CheckBox »èÁ¦ ºÎºÐ)
var OrgColNm = new Array("org_clincobs","org_clincobsprcpyn","org_intake","org_output","org_catheter","org_cathprcpyn","org_instru","org_instruprcpyn","org_careexec","org_careexecprcpyn");
var ColNm = new Array("clincobsyn","clincobsprcpyn","intkyn","outptyn","cateyn","cateprcpyn","instruyn","instruprcpyn","careexecyn","careexecprcpyn");
for(var i=0; i 0){
model.setValue(xTimeListPath+"["+iPatSetRow+"]/apnttmspec",getArrayData(sReturnMsg,1,3));
if(grd_timeset.rowStatus(iPatSetRow) == 0){
grd_timeset.rowStatus(iPatSetRow) = 2;
}
}
}
}
break;
case "time" :
var iCol = grd_timeset.col;
var iRow = grd_timeset.row;
var sParamMsg = "";
var status = "";
var sCareItemCD = "";
var sApntSeqno = "";
var iPatSetRow = 0;
var sRownum = "";
sParamMsg = "prcpnm¢Ëprcpcd¢Ëcareitemcd¢Ëapnttmspec¢Ësupcd¢Ëapntflag¢Ëapntseqno¢Ëstatus¢Ërownum¢Ëprcpdd¢Ëprcpno¢Ëprcphistno¢Ì";
sParamMsg += model.getValue(xTimeListPath+"["+iRow+"]/prcpnm") + "¢Ë"
+ model.getValue(xTimeListPath+"["+iRow+"]/prcpcd") + "¢Ë"
+ model.getValue(xTimeListPath+"["+iRow+"]/itemcd") + "¢Ë"
+ model.getValue(xTimeListPath+"["+iRow+"]/apnttmspec") + "¢Ë"
+ model.getValue(xTimeListPath+"["+iRow+"]/supcd") + "¢Ë"
+ model.getValue(xTimeListPath+"["+iRow+"]/apntflag") + "¢Ë"
+ model.getValue(xTimeListPath+"["+iRow+"]/apntseqno") + "¢Ë"
+ "U" + "¢Ë"
+ grd_timeset.row + "¢Ë"
+ model.getValue(xTimeListPath+"["+iRow+"]/prcpdd") + "¢Ë"
+ model.getValue(xTimeListPath+"["+iRow+"]/prcpno") + "¢Ë"
+ model.getValue(xTimeListPath+"["+iRow+"]/prcphistno") + "¢Ì";
setParameter("SPMNR05000_Param",sParamMsg);
setParameter("SPMNR05000_Return","");
modal("SPMNR05000");
var sReturnMsgItem = getParameter("SPMNR05000_ReturnItem");
var sAddItemCd = getArrayData(sReturnMsgItem,1,0);
if(sAddItemCd != ""){
var findrow = grd_patitemlist.findrow(sAddItemCd, 0, grd_patitemlist.colref("itemcd"));
if(findrow < 1){
fSendPatItemList("timelist");
setParameter("SPMNR05000_ReturnItem","");
}
}
var sReturnMsg = getParameter("SPMNR05000_Return");
if(sReturnMsg != ""){
status = getArrayData(sReturnMsg,1,0);
if(status == "i"){
grd_timeset.addRow(false);
iPatSetRow = grd_timeset.rows - grd_timeset.fixedrows;
model.setValue(xTimeListPath+"["+iPatSetRow+"]/itemnm",getArrayData(sReturnMsg,1,2));
model.setValue(xTimeListPath+"["+iPatSetRow+"]/prcpnm",getArrayData(sReturnMsg,1,7));
model.setValue(xTimeListPath+"["+iPatSetRow+"]/apnttmspec",getArrayData(sReturnMsg,1,3));
if(getArrayData(sReturnMsg,1,1) != ""){
model.setValue(xTimeListPath+"["+iPatSetRow+"]/itemcd",getArrayData(sReturnMsg,1,1));
}else{
model.setValue(xTimeListPath+"["+iPatSetRow+"]/itemcd",getArrayData(sReturnMsg,1,4));
}
model.setValue(xTimeListPath+"["+iPatSetRow+"]/pid",sPid);
model.setValue(xTimeListPath+"["+iPatSetRow+"]/orddd",sOrdDD);
model.setValue(xTimeListPath+"["+iPatSetRow+"]/cretno",sCretNo);
model.setValue(xTimeListPath+"["+iPatSetRow+"]/fromdt",getCurrentDate()+getCurrentTime());
model.setValue(xTimeListPath+"["+iPatSetRow+"]/todt","99991231235959");
model.setValue(xTimeListPath+"["+iPatSetRow+"]/supcd",getArrayData(sReturnMsg,1,4));
model.setValue(xTimeListPath+"["+iPatSetRow+"]/supnm",getArrayData(sReturnMsg,1,5));
model.setValue(xTimeListPath+"["+iPatSetRow+"]/apntflag",getArrayData(sReturnMsg,1,6));
model.setValue(xTimeListPath+"["+iPatSetRow+"]/prcpdd",getArrayData(sReturnMsg,1,10));
model.setValue(xTimeListPath+"["+iPatSetRow+"]/prcpno",getArrayData(sReturnMsg,1,11));
model.setValue(xTimeListPath+"["+iPatSetRow+"]/prcphistno",getArrayData(sReturnMsg,1,12));
}else{
sApntSeqno = getArrayData(sReturnMsg,1,8);
sCareItemCD = getArrayData(sReturnMsg,1,1);
sRownum = getArrayData(sReturnMsg,1,9);
if(sApntSeqno != ""){
iPatSetRow = grd_timeset.findRow(sApntSeqno, 0, grd_timeset.colRef("apntseqno"));
}else{
iPatSetRow = sRownum;
}
if(iPatSetRow > 0){
if(getArrayData(sReturnMsg,1,1) != ""){
model.setValue(xTimeListPath+"["+iPatSetRow+"]/itemcd",getArrayData(sReturnMsg,1,1));
model.setValue(xTimeListPath+"["+iPatSetRow+"]/itemnm",getArrayData(sReturnMsg,1,2));
}else{
model.setValue(xTimeListPath+"["+iPatSetRow+"]/itemcd",getArrayData(sReturnMsg,1,4));
}
if(getArrayData(sReturnMsg,1,11) == ""){
model.setValue(xTimeListPath+"["+iPatSetRow+"]/prcpnm",getArrayData(sReturnMsg,1,7));
model.setValue(xTimeListPath+"["+iPatSetRow+"]/bizspec",getArrayData(sReturnMsg,1,7));
}
model.setValue(xTimeListPath+"["+iPatSetRow+"]/apnttmspec",getArrayData(sReturnMsg,1,3));
if(grd_timeset.rowStatus(iPatSetRow) == 0){
grd_timeset.rowStatus(iPatSetRow) = 2;
}
}
}
}
break;
}
}
/**
* @group :
* @ver : 2008.06.09
* @by : ¾çõ´ö
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : Á÷Á¢ ¾÷¹«³»¿ª ½Ã°£ÁöÁ¤ Popup È£Ãâ
* @param :
* @return :
* @---------------------------------------------------
*/
function fDirecInsTimeSet(){
var sParamMsg = "";
var status = "";
var sCareItemCD = "";
var iPatSetRow = 0;
sParamMsg = "prcpnm¢Ëprcpcd¢Ëcareitemcd¢Ëapnttmspec¢Ësupcd¢Ëapntflag¢Ëapntseqno¢Ëstatus¢Ì";
sParamMsg += "" + "¢Ë"
+ "" + "¢Ë"
+ "" + "¢Ë"
+ "" + "¢Ë"
+ "" + "¢Ë"
+ "B" + "¢Ë"
+ "" + "¢Ë"
+ "I" + "¢Ì";
setParameter("SPMNR05000_Param",sParamMsg);
setParameter("SPMNR05000_Return","");
modal("SPMNR05000");
var sReturnMsgItem = getParameter("SPMNR05000_ReturnItem");
var sAddItemCd = getArrayData(sReturnMsgItem,1,0);
if(sAddItemCd != ""){
//ȯÀÚº° ¼¼ÆÃ¿¡ Á¸ÀçÇÏ´ÂÁö üũ
var findrow = grd_patitemlist.findrow(sAddItemCd, 0, grd_patitemlist.colref("itemcd"));
if(findrow < 1){
fSendPatItemList("timelist");
setParameter("SPMNR05000_ReturnItem","");
}
}
var sReturnMsg = getParameter("SPMNR05000_Return");
if(sReturnMsg != ""){
status = getArrayData(sReturnMsg,1,0);
if(status == "i"){
grd_timeset.addRow(false);
iPatSetRow = grd_timeset.rows - grd_timeset.fixedrows;
model.setValue(xTimeListPath+"["+iPatSetRow+"]/itemnm",getArrayData(sReturnMsg,1,2));
model.setValue(xTimeListPath+"["+iPatSetRow+"]/prcpnm",getArrayData(sReturnMsg,1,7));
model.setValue(xTimeListPath+"["+iPatSetRow+"]/apnttmspec",getArrayData(sReturnMsg,1,3));
if(getArrayData(sReturnMsg,1,1) != ""){
model.setValue(xTimeListPath+"["+iPatSetRow+"]/itemcd",getArrayData(sReturnMsg,1,1));
}else{
model.setValue(xTimeListPath+"["+iPatSetRow+"]/itemcd",getArrayData(sReturnMsg,1,4));
}
model.setValue(xTimeListPath+"["+iPatSetRow+"]/prcpcd","-");
model.setValue(xTimeListPath+"["+iPatSetRow+"]/pid",sPid);
model.setValue(xTimeListPath+"["+iPatSetRow+"]/orddd",sOrdDD);
model.setValue(xTimeListPath+"["+iPatSetRow+"]/cretno",sCretNo);
model.setValue(xTimeListPath+"["+iPatSetRow+"]/fromdt",getCurrentDate()+getCurrentTime());
model.setValue(xTimeListPath+"["+iPatSetRow+"]/todt","99991231235959");
model.setValue(xTimeListPath+"["+iPatSetRow+"]/supcd",getArrayData(sReturnMsg,1,4));
model.setValue(xTimeListPath+"["+iPatSetRow+"]/supnm",getArrayData(sReturnMsg,1,5));
model.setValue(xTimeListPath+"["+iPatSetRow+"]/apntflag",getArrayData(sReturnMsg,1,6));
model.setValue(xTimeListPath+"["+iPatSetRow+"]/bizspec",getArrayData(sReturnMsg,1,7));
}else{
sCareItemCD = getArrayData(sReturnMsg,1,1);
iPatSetRow = grd_timeset.findRow(sCareItemCD,0,4);
if(iPatSetRow > 0){
model.setValue(xTimeListPath+"["+iPatSetRow+"]/apnttmspec",getArrayData(sReturnMsg,1,3));
if(grd_timeset.rowStatus(iPatSetRow) == 0){
grd_timeset.rowStatus(iPatSetRow) = 2;
}
}
}
}
}
/**
* @group :
* @ver : 2007.09.04
* @by : ÃÖ°æ¿ë
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : Item½Ã°£ ÀúÀå
* @param :
* @return :
* @---------------------------------------------------
*/
function fClickTimeSave(){
var sAutoInsYn = "N";
var status = false;
for(var i = 1; i < grd_timeset.rows; i++){
if(grd_timeset.rowStatus(i) > 0){
status = true;
}
}
if(status == true){
model.removenode("/root/send");
model.makeValue("/root/send/pid",sPid);
model.makeValue("/root/send/orddd",sOrdDD);
model.makeValue("/root/send/cretno",sCretNo);
model.makeValue("/root/send/timesetlist",grd_timeset.getUpdateData());
submit("TXMNR04103");
grd_timeset.rebuild();
for(var i =0 ; i < grd_patitemlist.rows ; i ++){
if(grd_patitemlist.rowStatus(i) > 0){
sAutoInsYn = "Y";
}
}
if(sAutoInsYn == "Y"){
fSavePatItem();
}
//messageBox("¼º°øÀûÀ¸·Î","I001");
}else{
messageBox("ÀúÀåÇÒ ³»¿ëÀÌ","I004");
}
}
/**
* @group :
* @ver : 2007.09.04
* @by : ÃÖ°æ¿ë
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ½Ã°£ Setting Áö½Ãó¹æ »èÁ¦
* @param :
* @return :
* @---------------------------------------------------
*/
function fDelClickTime(){
var iRow = grd_timeset.row;
if(iRow < 1) return;
if(grd_timeset.valueMatrix(iRow, grd_timeset.colRef("chk")) == "false"){
grd_timeset.rowStatus(iRow) = 4;
}
var sAnptseqno = grd_timeset.valueMatrix(iRow, grd_timeset.colRef("apntseqno"));
var status = grd_timeset.rowStatus(iRow);
if( status == 0 || status == 2){
grd_timeset.rowStatus(iRow) = 4;
}else if(status == 1 || status == 3){
grd_timeset.deleteRow(iRow);
}else if(status == 4){
//if(instance1.selectSingleNode(xTimeListPath+"["+iRow+"]").xml != instance1.selectSingleNode(xTempItemSetListPath+"[anptseqno ='"+sAnptseqno+"']").xml){
if(model.getValue(xTimeListPath+"["+iRow+"]/itemcd") != model.getValue(xTempItemSetListPath+"["+iRow+"]/itemcd") ||
model.getValue(xTimeListPath+"["+iRow+"]/apnttmspec") != model.getValue(xTempItemSetListPath+"["+iRow+"]/apnttmspec")){
grd_timeset.rowStatus(iRow) = 2;
}else{
grd_timeset.rowStatus(iRow) = 0;
}
}
}
/**
* @group :
* @ver : 2007.09.04
* @by : ÃÖ°æ¿ë
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : Item Àû¿ë ½Ã°£ Àû¿ëÇϱâ
* @param :
* @return :
* @---------------------------------------------------
*/
function fClickConfirm(){
var row = grd_prcpinfo.row;
var sApnttmspec = model.getValue(xDrOrderListPath + "[" + row + "]/apnttmspec");
var sItemcd = model.getValue(xDrOrderListPath + "[" + row + "]/itemcd");
var findYN = false;
for(var i = 1; i< grd_timeset.rows; i++){
if(sItemcd == model.getValue(xTimeListPath + "[" + i + "]/itemcd")){
model.setValue(xTimeListPath + "[" + i + "]/apnttmspec", sApnttmspec);
findYN = true;
}
}
model.refresh();
if(findYN == false){
messageBox("µ¿ÀÏÇÑ Áö½Ãó¹æÀÌ","I004");
}
}
/**
* @group :
* @ver : 2007.09.04
* @by : ÃÖ°æ¿ë
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ¾ÆÀÌÅÛº° ¼±Åÿä¼Ò Á¶È¸
* @param :
* @return :
* @---------------------------------------------------
*/
function fGetAttrInfo(pFlag){
var itemcd = "";
var itemnm = "";
switch(pFlag){
case "patitem" :
if(grd_patitemlist.row < 1) return;
itemcd = model.getValue(xPatItemLIstPath + "[" + grd_patitemlist.row + "]/itemcd");
itemnm = model.getValue(xPatItemLIstPath + "[" + grd_patitemlist.row + "]/itemnm");
break;
case "cath" :
if(grd_catheter.row < 1) return;
itemcd = model.getValue(xPatCathListPath+"[" + grd_catheter.row + "]/itemcd");
itemnm = model.getValue(xPatCathListPath+"[" + grd_catheter.row + "]/itemnm");
break;
case "instru" :
if(grd_instru.row < 1) return;
itemcd = model.getValue(xPatCathListPath+"[" + grd_instru.row + "]/itemcd");
itemnm = model.getValue(xPatCathListPath+"[" + grd_instru.row + "]/itemnm");
break;
}
model.removenode("/root/send");
model.makeValue("/root/send/itemcd", itemcd);
if(submit("TRMNR04108")){
model.setValue("/root/main/cond/itemnm",itemnm);
model.refresh();
}
}
/**
* @group :
* @ver : 2007.09.04
* @by : ÃÖ°æ¿ë
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ±âº»°£È£ µî·Ï Á¶È¸
* @param :
* @return :
* @---------------------------------------------------
*/
function fGetNurseRecord(){
model.removenode("/root/send");
model.removeNodeSet("/root/temp/nursebasicinfo");
ipt_nursesrchtm.value = "2359";
model.makeValue("/root/send/pid", model.getValue(xPatInfoPath + "/pid"));
model.makeValue("/root/send/indd", model.getValue(xPatInfoPath + "/indd"));
model.makeValue("/root/send/cretno", model.getValue(xPatInfoPath + "/cretno"));
model.makeValue("/root/send/nursesrchdd", model.getValue("/root/main/cond/nursesrchdd"));
model.makeValue("/root/send/nursesrchtm", model.getValue("/root/main/cond/nursesrchtm"));
if(submit("TRMNR04109",false)){
model.removeNodeSet("/root/main/nurseinfo");
model.makeNode("/root/main/nurseinfo/nursebasicinfo");
model.refresh();
model.copyNode("/root/main/nurseinfo/nursebasicinfo", "/root/temp/nursebasicinfo");
grd_nursebasic.mergeCol(2) = true;
grd_nursebasic.mergeCol(0) = false;
grd_nursebasic.mergeCol(1) = false;
grd_nursebasic.mergeCol(3) = false;
grd_nursebasic.mergeCol(4) = false;
grd_nursebasic.mergeCol(5) = false;
grd_nursebasic.mergeCol(6) = false;
grd_nursebasic.mergeCol(7) = false;
grd_nursebasic.mergeCol(8) = false;
grd_nursebasic.mergeCol(9) = false;
grd_nursebasic.mergeCol(10) = false;
grd_nursebasic.mergeCol(11) = false;
grd_nursebasic.mergeCol(12) = false;
grd_nursebasic.mergeCol(13) = false;
grd_nursebasic.mergeCol(14) = false;
grd_nursebasic.mergeCol(15) = false;
grd_nursebasic.mergeCol(16) = false;
grd_nursebasic.mergeCol(17) = false;
grd_nursebasic.mergeCol(18) = false;
grd_nursebasic.mergeCol(19) = false;
grd_nursebasic.mergeCol(20) = false;
grd_nursebasic.mergeCol(21) = false;
grd_nursebasic.mergeCol(22) = false;
grd_nursebasic.mergeCol(23) = false;
grd_nursebasic.mergeCol(24) = false;
grd_nursebasic.mergeCol(25) = false;
grd_nursebasic.mergeCol(26) = false;
grd_nursebasic.mergeCol(27) = false;
grd_nursebasic.mergeCol(28) = false;
grd_nursebasic.mergeCol(29) = false;
grd_nursebasic.mergeCol(30) = false;
grd_nursebasic.mergeCol(31) = false;
grd_nursebasic.mergeCol(32) = false;
grd_nursebasic.mergeCol(33) = false;
grd_nursebasic.mergeCol(34) = false;
grd_nursebasic.mergeCol(35) = false;
grd_nursebasic.mergeCol(36) = false;
grd_nursebasic.mergeCol(37) = false;
grd_nursebasic.mergeCol(38) = false;
grd_nursebasic.mergeCol(39) = false;
grd_nursebasic.mergeCol(40) = false;
//fGridSetNurseBasic();
model.refresh();
fGridColorChange();
grd_nursebasic.toprow = sBasicNursCurrRow;
}
}
/**
* @group :
* @ver : 2007.09.27
* @by :
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : °£È£¼öÇà ±â·Ï Á¶È¸
* @param :
* @return :
* @---------------------------------------------------
*/
function fGetCareExecInfo(){
if(radio2.value == "E"){
btn_reccncl.disabled = false;
}else{
btn_reccncl.disabled = true;
}
model.removenode("/root/send");
model.makeValue("/root/send/pid", sPid);
model.makeValue("/root/send/orddd", sOrdDD);
model.makeValue("/root/send/cretno", sCretNo);
model.makeValue("/root/send/recflag","E");
model.makeValue("/root/send/srchflag", model.getValue("/root/main/cond/careexeccond/srchflag"));
if(submit("TRMNR04110")){
fSettingCareExec();
}
}
/**
* @group :
* @ver : 2007.09.27
* @by :
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : °£È£¼öÇà ±â·Ï Setting
* @param :
* @return :
* @---------------------------------------------------
*/
function fSettingCareExec(){
var sCareExecRecCnt = 0;
var sNewItemCD = "";
var sNewItemSeqNo = 0;
var sItemCD = "";
var sItemSeqNO = 0;
var sExecDD = "";
var sEexecTM = "";
var sRsrvDD = "";
var sToDT = "";
var sAttrCD = "";
var sCarePrid = "0";
var sCarePridUnit = "";
var sCareRecRow = 0;
var sItemRow = 0;
var sTmpExecDD = "";
var sTmpExecTM = "";
var sTmpItemCD = "";
var sTmpItemSeqNo = "";
var sExecPrindUnint = "";
var sExtYn = "";
model.removenodeset(xTempCareExecRecPath);
//sCareExecRecCnt = getNodesetCount(xCareExecRecPath);
model.copyNode("/root/temp/careexecinfo", "/root/main/careexecinfo");
//grd_careexecreclist.rebuild();
for(var iRow = 1; iRow <= grd_careexecreclist.rows ; iRow++){
grd_careexecreclist.isReadOnly(iRow, grd_careexecreclist.colRef("loc")) = false;
sAttrCD = grd_careexecreclist.valueMatrix(iRow, grd_careexecreclist.colRef("attrcd"));
sExecDD = grd_careexecreclist.valueMatrix(iRow, grd_careexecreclist.colRef("execdd"));
sRsrvDD = grd_careexecreclist.valueMatrix(iRow, grd_careexecreclist.colRef("rsrvdt"));
sExecPrindUnint = grd_careexecreclist.valueMatrix(iRow, grd_careexecreclist.colRef("execpridunit"));
sExtYn = grd_careexecreclist.valueMatrix(iRow, grd_careexecreclist.colRef("extyn"));
grd_careexecreclist.cellComboNodeset(iRow, grd_careexecreclist.colRef("elmtcd")) = xCareExecAttrPath+"[supcd ='"+sAttrCD+"']";
grd_careexecreclist.rowStatus(iRow) = 0;
//½ÇÇàÀÏÀÚ°¡ Á¸ÀçÇÒ °æ¿ì
if( !isNull(sExecDD) ){
if ( model.getValue(xCareExecRecPath+"[" + (iRow) + "]/lastrecyn") == "Y" ){
grd_careexecreclist.isReadOnly(iRow, grd_careexecreclist.colRef("rsrvyn"), iRow, grd_careexecreclist.colRef("rsrvyn")) = false;
grd_careexecreclist.isReadOnly(iRow, grd_careexecreclist.colRef("execprid"), iRow, grd_careexecreclist.colRef("execprid")) = false;
grd_careexecreclist.isReadOnly(iRow, grd_careexecreclist.colRef("execpridunit"), iRow, grd_careexecreclist.colRef("execpridunit")) = false;
} else {
grd_careexecreclist.isReadOnly(iRow, grd_careexecreclist.colRef("rsrvyn"), iRow, grd_careexecreclist.colRef("rsrvyn")) = true;
grd_careexecreclist.isReadOnly(iRow, grd_careexecreclist.colRef("execprid"), iRow, grd_careexecreclist.colRef("execprid")) = true;
grd_careexecreclist.isReadOnly(iRow, grd_careexecreclist.colRef("execpridunit"), iRow, grd_careexecreclist.colRef("execpridunit")) = true;
}
} else {
grd_careexecreclist.isReadOnly(iRow, grd_careexecreclist.colRef("rsrvyn")) = false;
grd_careexecreclist.isReadOnly(iRow, grd_careexecreclist.colRef("execprid")) = false;
grd_careexecreclist.isReadOnly(iRow, grd_careexecreclist.colRef("execpridunit")) = false;
}
//¿¹¾àÁֱ⠱¸ºÐÀÌ ¼ö½Ã,DutyÀÏ °æ¿ì
if(sExecPrindUnint == "T" || sExecPrindUnint =="M"){
grd_careexecreclist.isReadOnly(iRow, grd_careexecreclist.colRef("execprid"), iRow, grd_careexecreclist.colRef("execprid")) = true;
}
//±â·ÏITEMÀÌ È®Àå°¡´É Ç׸ñÀÌ ¾Æ´Ò °æ¿ì
if(sExtYn == "N"){
grd_careexecreclist.isReadOnly(iRow, grd_careexecreclist.colRef("loc"), iRow, grd_careexecreclist.colRef("loc")) = true;
}
// for(var iRow = 1; iRow <= sCareExecRecCnt; iRow++){
// sAttrCD = model.getValue(xCareExecRecPath+"["+iRow+"]/attrcd");
// sExecDD = model.getValue(xCareExecRecPath+"["+iRow+"]/execdd");
// grd_careexecreclist.cellComboNodeset(iRow, grd_careexecreclist.colRef("elmtcd")) = xCareExecAttrPath+"[supcd ='"+sAttrCD+"']";
// grd_careexecreclist.rowStatus(iRow) = 0;
//
// if(sExecDD != ""){
// grd_careexecreclist.isReadOnly(iRow, grd_careexecreclist.fixedCols, iRow, grd_careexecreclist.cols - 1) = true;
// }
/* 2008-07-23 »èÁ¦
sAttrCD = model.getValue(xTempCareExecRecPath+"["+iRow+"]/attrcd");
grd_careexecreclist.addRow(false);
sCareRecRow = grd_careexecreclist.rows - grd_careexecreclist.fixedrows;
model.copyNode(xCareExecRecPath+"["+sCareRecRow+"]",xTempCareExecRecPath+"["+iRow+"]");
grd_careexecreclist.cellComboNodeset(sCareRecRow,3) = xTempCareExecAttrPath+"[supcd ='"+sAttrCD+"']";
grd_careexecreclist.rowStatus(sCareRecRow) = 0;
*/
// grd_careexecreclist.isReadOnly(sCareRecRow,6) = true;
// grd_careexecreclist.isReadOnly(sCareRecRow,7) = true;
}
model.refresh();
}
/**
* @group :
* @ver : 2007.09.04
* @by : ÃÖ°æ¿ë
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ±âº»°£È£ µî·Ï ±×¸®µå ¼ÂÆÃ
* @param :
* @return :
* @---------------------------------------------------
*/
function fGridSetNurseBasic(){
max_colcnt = 0;
col_cnt = new Array();
model.removeNodeSet(xNurseBasicInfoPath + "/nursebasicinfo");
model.removeNodeSet(xNurseBasicInfoPath + "/nursebasiclist");
model.duplicate(xNurseBasicInfoPath, xTempNurseInfoPath + "/nursebasicinfo");
var nodecnt = getNodesetCount(xTempNurseInfoPath + "/nursebasiclist");
var seqno = "";
var temp_title = "";
var pid = "";
var indd = "";
var cretno = "";
var supcd = "";
var supnm = "";
var itemcd = "";
var itemnm = "";
var periodtime = "";
var periodflag = "";
var itemspec = "";
instance_seq = 0;
for(var i = 1; i <= nodecnt; i++){
//óÀ½ÀÏ °æ¿ì ¶Ç´Â ¾ÆÀÌÅÛÄڵ尡 ¹Ù²ï°æ¿ì
if(i == 1 ||
(model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/itemcd") != model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + (i-1) + "]/itemcd") ||
model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/supcd") != model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + (i-1) + "]/supcd")) ){
instance_seq++;
pid = model.getValue(xPatInfoPath + "/pid");
indd = model.getValue(xPatInfoPath + "/indd");
cretno = model.getValue(xPatInfoPath + "/cretno");
supcd = model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/supcd");
supnm = model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/supnm");
itemcd = model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/itemcd");
itemnm = model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/itemnm");
periodtime = model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/periodtime");
periodflag = model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/periodflag");
itemspec = model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/itemspec");
model.makeNode(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/act");
model.makeNode(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/nact");
model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/pid", pid);
model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/indd", indd);
model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/cretno", cretno);
model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/supcd", supcd);
model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/supnm", supnm);
model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/itemcd", itemcd);
model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/itemnm", itemnm);
model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/periodtime", periodtime);
model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/periodflag", periodflag);
model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/itemspec", itemspec);
if(model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/recid") == ""){
col_cnt[instance_seq] = 0;
}else{
col_cnt[instance_seq] = 1;
}
}else{
col_cnt[instance_seq]++;
}
if(max_colcnt < col_cnt[instance_seq]){
max_colcnt = col_cnt[instance_seq];
}
}
var cols = grd_nursebasic.cols;
/* Ä÷³ ÃʱâÈ */
for(var removeCol = grd_ColCnt; removeCol < cols; removeCol++){
grd_nursebasic.removeColumn("false");
}
/* Add Ä÷³ */
for(var j = 1; j <= max_colcnt; j++){
fAddGridColumn(j);
}
/* ÀνºÅϽº ¸ÅÇÎ */
var actingyn = "";
var recdd = "";
var rectm = "";
var recnm = "";
var recid = "";
var remark = "";
var actremarkcd = "";
instance_seq = 0;
col_cnt = new Array();
for(var i = 1; i <= nodecnt; i++){
//óÀ½ÀÏ °æ¿ì ¶Ç´Â ¾ÆÀÌÅÛÄڵ尡 ¹Ù²ï°æ¿ì
if(i == 1 ||
(model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/itemcd") != model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + (i-1) + "]/itemcd") ||
model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/supcd") != model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + (i-1) + "]/supcd")) ){
instance_seq++;
col_cnt[instance_seq] = 1;
if(model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/recid") == ""){
col_cnt[instance_seq] = 0;
}else{
col_cnt[instance_seq] = 1;
}
}else{
col_cnt[instance_seq]++;
}
if(col_cnt[instance_seq] > 0){
actingyn = model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/actingyn");
recdd = model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/recdd");
rectm = model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/rectm");
recnm = model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/recnm");
recid = model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/recid");
remark = model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/remark");
actremarkcd = model.getValue(xTempNurseInfoPath + "/nursebasiclist[" + i + "]/actremarkcd");
model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/iudflag" + col_cnt[instance_seq], "-");
model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/actingyn" + col_cnt[instance_seq], actingyn);
model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/recdd" + col_cnt[instance_seq], recdd);
model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/rectm" + col_cnt[instance_seq], rectm);
model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/recnm" + col_cnt[instance_seq], recnm);
model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/recid" + col_cnt[instance_seq], recid);
model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/remark" + col_cnt[instance_seq], remark);
model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + instance_seq + "]/actremarkcd" + col_cnt[instance_seq], actremarkcd);
}
}
/* ±×¸®µå ŸÀÌÆ²¸í º¯°æ*/
fGridTitleChange();
fMergeGrid();
grd_nursebasic.rebuild();
model.refresh();
}
/**
* @group :
* @ver : 2007.09.04
* @by : ÃÖ°æ¿ë
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ÁßÁõµµ¿Í ¿åâÀ§Çè»çÁ¤Á¡¼ö¿¡ µû¸¥ ±×¸®µå¿Í ¾ÆÀÌÅÛ Ä÷¯º¯°æ
* ÁßÁõµµ´Â 3Á¡ ÀÌ»óÀΰæ¿ì, ¿åâÀº °íÀ§Ç豺Àΰæ¿ì º¯°æµÊ
*
* @param :
* @return :
* @---------------------------------------------------
*/
function fGridColorChange(){
var timsval01 = model.getValue(xNurseBasicInfoPath + "/nursebasicinfo/timsval01");
var timsval02 = model.getValue(xNurseBasicInfoPath + "/nursebasicinfo/timsval02");
var timsval03 = model.getValue(xNurseBasicInfoPath + "/nursebasicinfo/timsval03");
var toppntnm = model.getValue(xNurseBasicInfoPath + "/nursebasicinfo/toppntnm");
var inicudate = model.getValue(xNurseBasicInfoPath + "/nursebasicinfo/inicudate");
var ventilatoryn = model.getValue(xNurseBasicInfoPath + "/nursebasicinfo/ventilatoryn");
var toppnt = model.getvalue(xNurseBasicInfoPath + "/nursebasicinfo/toppnt");
var toppnt8 = model.getvalue(xNurseBasicInfoPath + "/nursebasicinfo/toppnt8"); // Ãß°¡°³¹ß »çÇ× _ 11.05.30_ ¼Õ¼ºÈÆ
var toppntnm8 = model.getValue(xNurseBasicInfoPath + "/nursebasicinfo/toppntnm8"); // Ãß°¡°³¹ß »çÇ× _ 11.05.30_ ¼Õ¼ºÈÆ
instance_seq = grd_nursebasic.rows - grd_nursebasic.fixedRows;
for(var i = 1; i <= getNodesetCount(xNurseBasicInfoPath + "/nursebasiclist"); i++){
// if ( isNull(inicudate) || inicudate == "00000000" ){
if((timsval01 >= 3 && model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/msupcd") == "01") ||
(timsval02 >= 3 && model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/msupcd") == "02") ||
// (timsval03 >= 3 && model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/msupcd") == "03")) // Ãß°¡°³¹ßÀ» À§ÇØ »èÁ¦.
(toppnt <= 18 && toppnt >=1 && model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/msupcd") == "03") || // Ãß°¡°³¹ß »çÇ× _ 11.05.09_ ¼Õ¼ºÈÆ
(toppnt8 >= 51 && model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/msupcd") == "06")|| // Ãß°¡°³¹ß »çÇ× _ 11.05.30_ ¼Õ¼ºÈÆ
model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/msupcd") == "07" // 2013.04.29 Á¤¸Æ¿°¿¹¹æ°£È£ ¹«Á¶°Ç ³ë¶þ°Ô
){
grd_nursebasic.cellStyle("background-color", i, 2) = "#FFFF00";
grd_nursebasic.cellStyle("background-color", i, 3) = "#FFFF00";
grd_nursebasic.cellStyle("background-color", i, 4) = "#FFFF00";
//grd_nursebasic.cellStyle("background-color", i, 5) = "#FFFF00";
} else {
grd_nursebasic.cellStyle("background-color", i, 2) = "#f2f2f2";
grd_nursebasic.cellStyle("background-color", i, 3) = "#f2f2f2";
grd_nursebasic.cellStyle("background-color", i, 4) = "#f2f2f2";
//grd_nursebasic.cellStyle("background-color", i, 5) = "#f2f2f2";
}
// }
if(inicudate != "00000000" && model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/msupcd") == "01" ) {
grd_nursebasic.cellStyle("background-color", i, 2) = "#FFFF00";
grd_nursebasic.cellStyle("background-color", i, 3) = "#FFFF00";
grd_nursebasic.cellStyle("background-color", i, 4) = "#FFFF00";
}
if(ventilatoryn == "Y" && model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/msupcd") == "05" ) {
grd_nursebasic.cellStyle("background-color", i, 2) = "#FFFF00";
grd_nursebasic.cellStyle("background-color", i, 3) = "#FFFF00";
grd_nursebasic.cellStyle("background-color", i, 4) = "#FFFF00";
}
}
if(timsval01 >= 3){
opt_timsval01.attribute("background-color") = "#FFFF00";
} else {
opt_timsval01.attribute("background-color") = "#f2f2f2";
}
opt_timsval01.refresh();
if(timsval02 >= 3){
opt_timsval02.attribute("background-color") = "#FFFF00";
} else {
opt_timsval02.attribute("background-color") = "#f2f2f2";
}
opt_timsval02.refresh();
/** // Ãß°¡°³¹ßÀ» À§ÇØ »èÁ¦.11.05.09_ ¼Õ¼ºÈÆ
if(timsval03 >= 3){
opt_timsval03.attribute("background-color") = "#FFFF00";
} else {
opt_timsval03.attribute("background-color") = "#f2f2f2";
}
opt_timsval03.refresh();
**/
//if(toppntnm == "°íÀ§Ç豺"){ // Ãß°¡°³¹ßÀ» À§ÇØ »èÁ¦. 11.05.09_ ¼Õ¼ºÈÆ
if(toppnt <= 18 && toppnt >=1 ){ // Ãß°¡°³¹ß »çÇ× _ 11.05.09_ ¼Õ¼ºÈÆ
opt_toppnt.attribute("background-color") = "#FFFF00";
opt_toppntnm.attribute("background-color") = "#FFFF00";
} else {
opt_toppnt.attribute("background-color") = "#f2f2f2";
opt_toppntnm.attribute("background-color") = "#f2f2f2";
}
opt_toppnt.refresh();
opt_toppntnm.refresh();
if(toppnt8 >= 51){ // Ãß°¡°³¹ß »çÇ× _ 11.05.30_ ¼Õ¼ºÈÆ
opt_toppnt8.attribute("background-color") = "#FFFF00";
opt_toppntnm8.attribute("background-color") = "#FFFF00";
} else {
opt_toppnt8.attribute("background-color") = "#f2f2f2";
opt_toppntnm8.attribute("background-color") = "#f2f2f2";
}
opt_toppnt8.refresh();
opt_toppntnm8.refresh();
if(inicudate != "00000000"){
if ( model.getValue(xNurseBasicInfoPath + "/nursebasicinfo/execdt4") >= inicudate ){
grp_icusfdr.visible = true;
}else {
grp_icusfdr.visible = true;
opt_execdt4.value = "";
opt_exectm4.value = "";
opt_icutoppnt.value = "";
opt_icutoppntnm.value = "";
}
model.makeValue(xNurseBasicInfoPath + "/nursebasicinfo/inicuyn","Y");
opt_inicuyn.attribute("background-color") = "#FFFF00";
}else{
grp_icusfdr.visible = false;
model.makeValue(xNurseBasicInfoPath + "/nursebasicinfo/inicuyn","N");
opt_inicuyn.attribute("background-color") = "#f2f2f2";
}
opt_inicuyn.refresh();
grp_icusfdr.refresh();
if(ventilatoryn == "Y"){
opt_ventilatoryn.attribute("background-color") = "#FFFF00";
}else{
opt_ventilatoryn.attribute("background-color") = "#f2f2f2";
}
opt_ventilatoryn.refresh();
model.refresh();
}
/**
* @group :
* @ver : 2007.09.04
* @by : ÃÖ°æ¿ë
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ±âº»°£È£ µî·Ï ±×¸®µå Ãß°¡(¼öÇàÀÏÀÚ/¼öÇà½Ã°£/¼öÇà¿©ºÎ/¼öÇàÀÚ)
* @param :
* @return :
* @---------------------------------------------------
*/
function fAddGridColumn(j){
grd_nursebasic.addColumn("ref:recdd" + j + "; type:inputdate;", false);
grd_nursebasic.colWidth(grd_nursebasic.cols - 1) = 85;
grd_nursebasic.addColumn("ref:rectm" + j + "; type:input; format:hh:nn; maxlength:4;", false);
grd_nursebasic.colWidth(grd_nursebasic.cols - 1) = 40;
grd_nursebasic.addColumn("ref:remark" + j + "; type:output;", false);
grd_nursebasic.colWidth(grd_nursebasic.cols - 1) = 80;
grd_nursebasic.addColumn("ref:recnm" + j + "; type:output;", false);
grd_nursebasic.colWidth(grd_nursebasic.cols - 1) = 60;
for(var i = 1; i <= instance_seq; i++){
model.makeNode(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/iudflag" + j);
model.makeNode(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/seqno" + j);
model.makeNode(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/actingyn" + j);
model.makeNode(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/actremarkcd" + j);
model.makeNode(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/recid" + j);
}
}
/**
* @group :
* @ver : 2007.09.10
* @by : ÃÖ°æ¿ë
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ±×¸®µå ŸÀÌÆ² º¯°æ
* @param :
* @return :
* @---------------------------------------------------
*/
function fGridTitleChange(){
for(var k = 0; k < max_colcnt; k++){
for(var l = 0; l < 4; l++){
grd_title += "^½ÃÇà³»¿ª";
}
}
grd_nursebasic.caption = grd_title;
}
/**
* @group :
* @ver : 2007.09.10
* @by : ÃÖ°æ¿ë
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ±×¸®µå ¸ÓÁö
* @param :
* @return :
* @---------------------------------------------------
*/
function fMergeGrid(){
//grd_nursebasic.mergeCellsFixedRows = "byrow";//±×¸®µå ŸÀÌÆ² ºÎºÐ ¸ÓÁö
/*±¸ºÐ¸í ¸ÓÁö*/
grd_nursebasic.mergecells = "bycol";
for(var i = 0; i < grd_nursebasic.cols; i++){
if(i == 2){
grd_nursebasic.mergecol(i) = true;
}else{
grd_nursebasic.mergecol(i) = false;
}
}
}
/**
* @group :
* @ver : 2007.09.10
* @by : ÃÖ°æ¿ë
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ±âº»°£È£µî·Ï ¼öÇà üũ½Ã
* @param :
* @return :
* @---------------------------------------------------
*/
function fActNurseInfo(){
var nact = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/nact");
var act = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/act");
sBasicNursCurrRow = grd_nursebasic.row;
var recdd;
var rectm;
recdd = model.getValue(ipt_recdd.attribute("ref"));
rectm = model.getValue(ipt_rectm.attribute("ref"));
//if ( act == "N" ){//¼öÇà uncheck¼±Åýà ȸéÀ» ¶ç¿ìÁö ¾Ê°í Ŭ¸®¾î ½ÃŲ´Ù.
// model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/iudflag" ,"");
// model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/actingyn","");
// model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recdd","");
// model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/rectm","");
// model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recnm" ,"");
// model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recid","");
// model.refresh();
//} else {
//
// setParameter("SPMNR05100_actionyn", "Y");
// modal("SPMNR05100", "", "", "326", "SPMNR05100", "", "");
// setParameter("SPMNR05100_actionyn", "");
//
// var sReturnMsg = getParameter("SPMNR03400_RtnParam");
// var sReturnYN = getParameter("SPMNR03400_RtnParamYN");
// setParameter("SPMNR03400_RtnParam", "");
// setParameter("SPMNR03400_RtnParamYN", "");
//
// if(sReturnYN == "Y"){
// //ÀνºÅϽº ¸ÅÇÎ
//
// if ( (nact == "Y") && (act == "Y")){// ¹Ì¼öÇàÀÌ Ã¼Å©°¡ µÇ¾î ÀÖÀ»°æ¿ì¿¡ ¼öÇàüũ¼±ÅÃÇÏ¸é ¼öÇàüũ¸¸ ³²±ä´Ù.
// model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/nact" , "N");
// }
//
// sRecDD[0] = getArrayData(sReturnMsg,1,1);
//
// model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/iudflag" , "I");
// model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/actingyn" , "Y");
// model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recdd", sRecDD[0]);
// model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/rectm", getArrayData(sReturnMsg,1,2));
// model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recnm" , getUserName());
// model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recid" , getUserId());
// model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/act", "Y");
//
// ipt_nursesrchdd.value = getCurrentDate();
// ipt_nursesrchtm.value = getCurrentTime().substring(0,4);
// //ÆË¾÷ Á¾·á½Ã ÀÎÁõÀúÀå ó¸®
// fSaveNurseBasic();
//
// } else {
// model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/act", "N");
// }
// //model.refresh();
//}
if ( act == "N" ){//¼öÇà uncheck¼±Åýà ȸéÀ» ¶ç¿ìÁö ¾Ê°í Ŭ¸®¾î ½ÃŲ´Ù.
model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/iudflag" ,"");
model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/actingyn","");
model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recdd","");
model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/rectm","");
model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recnm" ,"");
model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recid","");
model.refresh();
} else {
if ( (nact == "Y") && (act == "Y")){// ¹Ì¼öÇàÀÌ Ã¼Å©°¡ µÇ¾î ÀÖÀ»°æ¿ì¿¡ ¼öÇàüũ¼±ÅÃÇÏ¸é ¼öÇàüũ¸¸ ³²±ä´Ù.
model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/nact" , "N");
}
model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/iudflag" , "I");
model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/actingyn" , "Y");
model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recdd" , recdd);
model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/rectm" , rectm);
model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recnm" , getUserName());
model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recid" , getUserId());
model.setValue (xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/act" , "Y");
ipt_nursesrchdd.value = getCurrentDate();
ipt_nursesrchtm.value = getCurrentTime().substring(0,4);
//ÆË¾÷ Á¾·á½Ã ÀÎÁõÀúÀå ó¸®
//fSaveNurseBasic();
//model.refresh();
}
}
/**
* @group :
* @ver : 2007.09.10
* @by : ÃÖ°æ¿ë
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ±âº»°£È£µî·Ï ¹ÌÇØ´ç üũ½Ã
* @param :
* @return :
* @---------------------------------------------------
*/
function fNactNurseInfo(){
var nact = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/nact");
var act = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/act");
var msupcd = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/msupcd");
var mitemcd = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/mitemcd");
sBasicNursCurrRow = grd_nursebasic.row;
var sNactParma = "";
var recdd;
var rectm;
recdd = model.getValue(ipt_recdd.attribute("ref"));
rectm = model.getValue(ipt_rectm.attribute("ref"));
//if ( nact == "N" ){//¼öÇà uncheck¼±Åýà ȸéÀ» ¶ç¿ìÁö ¾Ê°í Ŭ¸®¾î ½ÃŲ´Ù.
// model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/iudflag","" );
// model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/actingyn","");
// model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recdd","");
// model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/rectm","");
// model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recnm" ,"");
// model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recid","");
// model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/actremarkcd","");
// model.refresh();
//} else {
// sNactParma = "N" + "¢Ë" + msupcd + "¢Ë" + mitemcd + "¢Ë"+ "¢Ë";
// setParameter("SPMNR05100_actionyn", sNactParma);
// modal("SPMNR05100", "", "", "326", "SPMNR05100", "", "");
// setParameter("SPMNR05100_actionyn", "");
//
// var sReturnMsg = getParameter("SPMNR03400_RtnParam");
// var sReturnYN = getParameter("SPMNR03400_RtnParamYN");
//
// setParameter("SPMNR03400_RtnParam", "");
// setParameter("SPMNR03400_RtnParamYN", "");
//
// if(sReturnYN == "Y"){
//// if(col_cnt[grd_nursebasic.row] >= max_colcnt){
//// max_colcnt++;
//// fAddGridColumn(max_colcnt);//»ç¿ë¾ÈÇÔ 20080514 ±èÈ«Á¡
//// }
//// col_cnt[grd_nursebasic.row]++;
//
// // ¼öÇàÀÌ Ã¼Å©°¡ µÇ¾î ÀÖÀ»°æ¿ì¿¡ ¹Ì¼öÇàüũ¼±ÅÃÇÏ¸é ¹Ì¼öÇàüũ¸¸ ³²±ä´Ù.
// if ( (nact == "Y") && (act == "Y")){
// model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/act" , "N");
// grd_nursebasic.refresh();
// }
//
// sRecDD[0] =getArrayData(sReturnMsg,1,1);
// //ÀνºÅϽº ¸ÅÇÎ
// model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/iudflag" , "I");
// model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/actingyn", "N");
// model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recdd", sRecDD[0]);
// model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/rectm", getArrayData(sReturnMsg,1,2));
// model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recnm", getUserName());
// model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recid", getUserId());
// model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/actremarkcd", getArrayData(sReturnMsg,1,3));
// model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/actremarknm", getArrayData(sReturnMsg,1,4));
// model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/etcactremark", getArrayData(sReturnMsg,1,5));
// model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/nact", "Y");
//
//// fMergeGrid();//»ç¿ë¾ÈÇÔ 20080514 ±èÈ«Á¡
//// fGridTitleChange();//»ç¿ë¾ÈÇÔ 20080514 ±èÈ«Á¡
// ipt_nursesrchdd.value = getCurrentDate();
// ipt_nursesrchtm.value = getCurrentTime().substring(0,4);
//
// //ÆË¾÷ Á¾·á½Ã ÀÎÁõÀúÀå ó¸®
// fSaveNurseBasic();
// } else {
// model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/nact", "N");
//
// }
// //model.refresh();
//}
if ( nact == "N" ){//¼öÇà uncheck¼±Åýà ȸéÀ» ¶ç¿ìÁö ¾Ê°í Ŭ¸®¾î ½ÃŲ´Ù.
model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/iudflag","" );
model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/actingyn","");
model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recdd","");
model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/rectm","");
model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recnm" ,"");
model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recid","");
model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/actremarkcd","");
model.refresh();
} else {
sNactParma = "N" + "¢Ë" + msupcd + "¢Ë" + mitemcd + "¢Ë"+ "¢Ë";
//Á¤¸Æ¿° ¿¹¹æ°£È£ - IV route °üÂûÀÏ °æ¿ì ¹Ù·Î 'ºÒÇÊ¿ä' ÀúÀåµÇµµ·Ï ÇÔ
if (msupcd == "07" && mitemcd == "01") {
var sReturnMsg = "actingyn¢Ërecdd¢Ërectm¢Ëbasetypecd¢Ëtypenm¢Ëetcactremark¢Ì";
actingyn = "N"
sReturnMsg += actingyn + "¢Ë"
+ recdd + "¢Ë"
+ rectm + "¢Ë"
+ "06¢Ë"
+ "ºÒÇÊ¿ä¢Ë"
+ "¢Ì";
var sReturnYN = "Y";
} else {
setParameter("SPMNR05100_actionyn", sNactParma);
setParameter("SPMNR05100_popyn" , "N");
modal("SPMNR05100", "", "", "326", "SPMNR05100", "", "");
setParameter("SPMNR05100_actionyn", "");
setParameter("SPMNR05100_popyn" , "");
var sReturnMsg = getParameter("SPMNR03400_RtnParam");
var sReturnYN = getParameter("SPMNR03400_RtnParamYN");
setParameter("SPMNR03400_RtnParam", "");
setParameter("SPMNR03400_RtnParamYN", "");
}
if(sReturnYN == "Y"){
if ( (nact == "Y") && (act == "Y")){
model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/act" , "N");
grd_nursebasic.refresh();
}
sRecDD[0] =getArrayData(sReturnMsg,1,1);
//ÀνºÅϽº ¸ÅÇÎ
model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/iudflag" , "I");
model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/actingyn", "N");
model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recdd", recdd);
model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/rectm", rectm);
model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recnm", getUserName());
model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recid", getUserId());
model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/actremarkcd", getArrayData(sReturnMsg,1,3));
model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/actremarknm", getArrayData(sReturnMsg,1,4));
model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/etcactremark", getArrayData(sReturnMsg,1,5));
model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/nact", "Y");
// fMergeGrid();//»ç¿ë¾ÈÇÔ 20080514 ±èÈ«Á¡
// fGridTitleChange();//»ç¿ë¾ÈÇÔ 20080514 ±èÈ«Á¡
ipt_nursesrchdd.value = getCurrentDate();
ipt_nursesrchtm.value = getCurrentTime().substring(0,4);
//ÆË¾÷ Á¾·á½Ã ÀÎÁõÀúÀå ó¸®
//fSaveNurseBasic();
} else {
model.setValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/nact", "N");
}
}
}
/**
* @group :
* @ver : 2007.06.15
* @by : ±èÈ«Á¡
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ÀÎÁõ·ÎÁ÷
* @param :
* @return :
* @---------------------------------------------------
*/
function fSign(pRow){
var sRow = 1;
if(pRow != ""){
sRow = pRow;
}
//Sign.certreload = true ; // ÀüÀÚ¼¸í È£Ãâ½Ã ÀÎÁõÀúÀå ¹öưÀ» ´©´Ã¶§¸¶´Ù ÀÎÁõ¼°¡ ¶ßµµ·Ï ó¸®
if ( sSaveDataFlag == "2"){//±âº»°£È£µî·Ï
if(Sign.signprocess() == true){
var sSignDataRowCnt = eval(getNodesetCount("/root/send/signdata")) + 1;
//ÀüÀÚÀÎÁõ °ü·Ã ȯÀÚ ÀÎÀû Á¤º¸¸¦ º¸³»ÁÜ.
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/pid" , sPid );//µî·Ï¹øÈ£
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddd" , sOrdDD);//ÀÔ¿øÀÏÀÚ(ÀÔ¿ø,ÀÀ±Þ)/Áø·áÀÏÀÚ(¿Ü·¡)
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signno" , "");//¼¸í¹øÈ£
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/cretno" , sCretNo); //»ý¼º¹øÈ£
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/recdd" , getCurrentDate());// ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·ÏÀÏÀÚ
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/rectm" , getCurrentTime());//½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·Ï½Ã°£
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/recsaveflag" , "Y"); //ÀüÀÚ¼¸í ÀÎÀûÁ¤º¸ º¯°æ¿©ºÎ(±â·ÏÀϽà º¯°æµÇ´Â °æ¿ì : Y, ±×¿Ü : N)
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signflag" , "02" ); //¼¸íÀڷᱸºÐ (01 : Áø·á, 02 : °£È£, 03 : LIS, 04 : Áø·áÁö¿ø)
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signgenrflag" , model.getValue("/root/main/paminfo/pamlist/ioflag")); //¿Ü·¡/ÀÔ¿ø±¸ºÐ(ÄÚµåÁ¤ÀǼ M0010 ÂüÁ¶)
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/formcd" , "0000002465" ); //°¢ ±â·ÏÁöº° ¼½ÄÄÚµå0000002465 ±âº»°£È£µî·Ï
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddeptcd" , model.getValue("/root/main/paminfo/pamlist/orddeptcd")); //Áø·áºÎ¼ÄÚµå
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddrid" , model.getValue("/root/main/paminfo/pamlist/medispclid")); //Áø·áÀÇ»çID
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/dispyn" , "N");
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signrownum" , sRow);
// ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸)
// ¹Ì±â·Ï ³ëµå Á¦°ÅÀü ¿øº» ³ëµå Á¤º¸ : Sign.signedInfos[3]
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signbfcnts" , Sign.signedInfos[1]);
// °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signaftcnts", Sign.signedInfos[2]);
}else{
return false;
}
model.makeValue("/root/send/signdata/screenid", getScreenID());
}
return true;
}
/**
* @group :
* @ver : 2007.09.10
* @by : ÃÖ°æ¿ë
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ±âº»°£È£µî·Ï ÀúÀå()
* @param :
* @return :
* @---------------------------------------------------
*/
function fSaveNurseBasic(){
model.removenode("/root/send");
model.makeNode("/root/send");
//xNurseBasicSignPath2
model.removenode(xNurseBasicSignPath);
model.makeNode(xNurseBasicSignPath);
sSaveDataFlag = "2";
var retrecdd = "";
var retrectm = "";
var sendcnt = 0;
var msg = messageBox('±âº»°£È£±â·Ï³»¿ªÀÇ ÀÎÁõÀúÀåÀ»', 'Q004');//½ÇÇà ÇϽðڽÀ´Ï±î? yes=6, no=7
if(Number(msg) != 6){//¿¹
fGetNurseRecord();
return;
}
model.removenode("/root/hidden/nursebasicinfo");
model.makeNode("/root/hidden/nursebasicinfo");
for(var i = 1; i <= grd_nursebasic.rows; i++){
if(model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/iudflag") == "I" ){
retrecdd = model.getValue(ipt_recdd.attribute("ref"));
retrectm = model.getValue(ipt_rectm.attribute("ref"));
sendcnt++;
model.makeNode("/root/send/nursebasiclist[" + sendcnt + "]");
model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/pid", model.getValue(xPatInfoPath + "/pid"));
model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/indd", model.getValue(xPatInfoPath + "/indd"));
model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/cretno", model.getValue(xPatInfoPath + "/cretno"));
model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/supcd", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/msupcd"));
model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/itemcd", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/mitemcd"));
model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/iudflag", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/iudflag"));
model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/seqno", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/seqno"));
model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/actingyn", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/actingyn"));
model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/actremarkcd", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/actremarkcd"));
model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/recdd", retrecdd);
model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/rectm", retrectm);
model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/recid", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/recid"));
model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/etcactremark", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/etcactremark"));
model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/signrownum", sendcnt);
model.makeNode(xNurseBasicSignPath + "[" + sendcnt + "]");
//model.makeValue(xNurseBasicSignPath+"/signrownum", sendcnt);
model.makeValue(xNurseBasicSignPath + "[" + sendcnt + "]"+"/status", "I");
model.makeValue(xNurseBasicSignPath + "[" + sendcnt + "]"+"/supnm", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/supnm"));
model.makeValue(xNurseBasicSignPath + "[" + sendcnt + "]"+"/itemnm", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/itemnm"));
model.makeValue(xNurseBasicSignPath + "[" + sendcnt + "]"+"/periodtime", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/periodtime"));
model.makeValue(xNurseBasicSignPath + "[" + sendcnt + "]"+"/recdt",
retrecdd.substring(4,6) + "-" + retrecdd.substring(6) + " " +
retrectm.substring(0,2) + ":" + retrectm.substring(2,4) );
model.makeValue(xNurseBasicSignPath + "[" + sendcnt + "]" +"/recnm", getUserName());
model.makeValue(xNurseBasicSignPath + "[" + sendcnt + "]" +"/actingcon",
( model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/actingyn") == "Y"
? "¼öÇà"
: "¹ÌÇØ´ç-" + model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/actremarknm") ));
model.makeValue(xNurseBasicSignPath + "[" + sendcnt + "]"+"/etcatcremark", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/etcactremark"));
}
}
if (!fSign(sendcnt)){
fGetNurseRecord();
return;
}
// ÀÀ±Þ½Ç - ÇöÀç ÀúÀå ȯÀÚid get (2011.03.08 Ahn)
if(eERFLAG == "Y"){
fgetSelectPid(cmb_erpat);
}else{
// °£È£¼öÇà±â·Ï ´ÙÀ½³»È¯ÀÚ »ç¿ë ¾ÈÇÔ _ ÁÖ¼®Ã³¸®(2011.03.14 Ahn)
//-------(20110228) °æºÏ´ë
//alert("0");
//fgetSelectPid(cmb_pid);
//alert("1");
//-------(20110228) °æºÏ´ë
}
if(sendcnt > 0){
//ÀÎÁõÀúÀå
if(submit("TXMNR04104",false)){
fMakeViewData("B");
//model.removeNodeSet("/root/main/nurseinfo");
//model.makeNode("/root/main/nurseinfo/nursebasicinfo");
//model.refresh();
//
//model.copyNode("/root/main/nurseinfo/nursebasicinfo", "/root/temp/nursebasicinfo");
//
//grd_nursebasic.mergeCol(2) = true;
//grd_nursebasic.mergeCol(0) = false;
//grd_nursebasic.mergeCol(1) = false;
//grd_nursebasic.mergeCol(3) = false;
//grd_nursebasic.mergeCol(4) = false;
//grd_nursebasic.mergeCol(5) = false;
//grd_nursebasic.mergeCol(6) = false;
//grd_nursebasic.mergeCol(7) = false;
//grd_nursebasic.mergeCol(8) = false;
//grd_nursebasic.mergeCol(9) = false;
//grd_nursebasic.mergeCol(10) = false;
//grd_nursebasic.mergeCol(11) = false;
//grd_nursebasic.mergeCol(12) = false;
//grd_nursebasic.mergeCol(13) = false;
//grd_nursebasic.mergeCol(14) = false;
//grd_nursebasic.mergeCol(15) = false;
//grd_nursebasic.mergeCol(16) = false;
//grd_nursebasic.mergeCol(17) = false;
//grd_nursebasic.mergeCol(18) = false;
//grd_nursebasic.mergeCol(19) = false;
//grd_nursebasic.mergeCol(20) = false;
//grd_nursebasic.mergeCol(21) = false;
//grd_nursebasic.mergeCol(22) = false;
//grd_nursebasic.mergeCol(23) = false;
//grd_nursebasic.mergeCol(24) = false;
//grd_nursebasic.mergeCol(25) = false;
////fGridSetNurseBasic();
//model.refresh();
//
//fGridColorChange();
// ÀÀ±Þ½Ç ¿©ºÎ¿¡ µû¶ó ´ÙÀ½ ³»È¯ÀÚ µ¿ÀÛ Á¦¾î (2011.03.08 Ahn)
if(eERFLAG == "Y"){
// °£È£¼öÇà±â·ÏÀº ´ÙÀ½ ȯÀÚ·Î ¼¼ÆÃ ¾ÈÇϱâ·Î ÇÔ.
fGetCareComPatList(cmb_wardcd.value, cmb_roomcd.value, cmb_zone.value, eRECFLAG);
fReSelectPat(cmb_erpat);
cmb_erpat.refresh();
}else{
//-------(20110228) °æºÏ´ë
//alert("3");
//³»È¯ÀÚ ÀçÁ¶È¸-°£È£¼öÇà±â·Ï
fGetSettingPatientList_type3(); //--Å×½ºÆ®¿Ï·á , XRW¸¦ º¯°æÇϸéµÊ
//alert("4");
//var posi = fgetSelectPidNext();
//alert("5/"+ posi);
//fsetSelectPidNext(cmb_mypat,posi);
//fReSelectPat(cmb_pid);
//-------(20110228) °æºÏ´ë
// °£È£¼öÇà±â·Ï ´ÙÀ½³»È¯ÀÚ ±â´É »ç¿ë ¾ÈÇÔ _ ÁÖ¼®Ã³¸®(2011.03.14 Ahn)
cmb_pid.dispatch("xforms-value-changed"); // ÇØ´çȯÀÚ ±â·Ï ÀçÁ¶È¸
cmb_pid.refresh();
//cmb_mypat.refresh();
}
}else{
fGetNurseRecord();
}
}else{
messageBox("ÀúÀåÇÒ ³»¿ëÀÌ","I004");
//------(20110228)
//Ãß°¡
fGetNurseRecord();
//------(20110228)
}
//------(20110228)
//¿øº»¸·À½
// fGetNurseRecord();
//------(20110228)
}
/* -----(20110228) °æºÏ´ë ------------------------ */
// ÇöÀç À§Ä¡ ÀÎÁöÇϱâ
function fgetSelectPid(sobj){
//ÇöÀçÀ§Ä¡Ã£±â
//alert("sobj.value:" + sobj.value);
if (sobj.value != "") {
gcurrentpid = sobj.value;
} else {
gcurrentpid = "";
}
//alert("gcurrentpid:" + gcurrentpid);
}
// ÀÌÀü ÀúÀåÀ§Ä¡ÀÌÀü ´ÙÀ½À¸·Î Á¶È¸½Ã۱â
function fgetSelectPidNext(){
//var sPath = "/root/temp/mypatsettinginfo/settingpatient/settingpatientlist"
var tempPid = "";
var sposition = 0;
//alert("gcurrentpid:" + gcurrentpid + "/" + getNodesetCount(gpidPath));
if ( gcurrentpid != "") {
for(i = 1; i <= getNodesetCount(gpidPath); i++ ) {
tempPid = model.getValue(gpidPath + "["+ i +"]/pid");
//alert(gcurrentpid + "/" + tempPid);
//gcurrentpid Àü¿ªº¯¼ö
if (gcurrentpid == tempPid) {
sposition = i;
//alert("pidãÀ½");
i = getNodesetCount(gpidPath) + 1;
}
}
}
return sposition;
}
// Àç¼³Á¤Çϱâ
function fsetSelectPidNext(sobj,sposition){
if ( getNodesetCount(gpidPath) > sposition ) {
sobj.select(sposition);
//alert("1");
}else {
//ÄÞº¸¹È 0ºÎÅͽÃÀÛ
//instance´Â 1ºÎÅͽÃÀÛ
sobj.select(0);
//alert("2");
}
}
/* -----(20110228) °æºÏ´ë ------------------------ */
//function fSaveNurseBasic_old(){ //º¯°æ 20080514 ±èÈ«Á¡
// model.removenode("/root/send");
// model.makeNode("/root/send");
// var sendcnt = 0;
// for(var i = 1; i <= grd_nursebasic.rows; i++){
// for(var j = 1; j <= col_cnt[grd_nursebasic.row]; j++){
// if(model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/iudflag" + j) == "I" ||
// model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/iudflag" + j) == "U"){
// sendcnt++;
// model.makeNode("/root/send/nursebasiclist[" + sendcnt + "]");
// model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/pid", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/pid"));
// model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/indd", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/indd"));
// model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/cretno", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/cretno"));
// model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/supcd", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/supcd"));
// model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/itemcd", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/itemcd"));
// model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/iudflag", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/iudflag" + j));
// model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/seqno", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/seqno" + j));
// model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/actingyn", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/actingyn" + j));
// model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/actremarkcd", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/actremarkcd" + j));
// model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/recdd", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/recdd" + j));
// model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/rectm", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/rectm" + j));
// model.makeValue("/root/send/nursebasiclist[" + sendcnt + "]/recid", model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + i + "]/recid" + j));
// }
// }
// }
//
// if(sendcnt > 0){
// if(submit("TXMNR04104")){
// fGridSetNurseBasic();
// }
// }else{
// messageBox("ÀúÀåÇÒ ³»¿ëÀÌ","I004");
// }
//}
/**
* @group :
* @ver : 2008.05.13
* @by : ±èÈ«Á¡
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ±âº»°£È£ ¼öÁ¤À» À§ÇÑ ÆË¾÷¶ç¿ì±â ¹× ¼öÁ¤
* @param :
* @return :
* @---------------------------------------------------
*/
function fActNurseUpdate(idx){
sSaveDataFlag = "2";
sBasicNursCurrRow = grd_nursebasic.row;
var msupcd = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/msupcd" );
var mitemcd = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/mitemcd" );
var recdd = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recdd" + idx );
var recid = getUserId();
var rectm = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/rectm" + idx );
var actingyn = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/actingyn" + idx );
var actremarkcd = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/actremarkcd" + idx );
var recdt = "";
var seqno = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/seqno" + idx );
var supnm = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/supnm" );
var itemnm = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/itemnm" );
var periodtime = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/periodtime" );
var sSingno = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/signno" + idx );
var etcactremark = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/etcactremark" + idx );
var sNactParma = "";
if(!isNull(recdd)){
model.makeValue(xNurseBasicParamPath + "/recdd", recdd);
model.makeValue(xNurseBasicParamPath + "/rectm", rectm);
model.makeValue(xNurseBasicParamPath + "/actremarkcd", actremarkcd);
model.makeValue(xNurseBasicParamPath + "/actingyn", actingyn);
model.makeValue(xNurseBasicParamPath + "/etcactremark", etcactremark);
sNactParma = "U" + "¢Ë" + msupcd + "¢Ë" + mitemcd + "¢Ë" + etcactremark + "¢Ë";
setParameter("SPMNR05100_actionyn", sNactParma);//update
modal("SPMNR05100", "", "", "326", "SPMNR05100", "/root/temp/nursebasicparam", "/root/main/nurseactinfo");
//modal("SPMNR05100", "", "", "326", "SPMNR05100", "", "");
setParameter("SPMNR05100_actionyn", "");
var sReturnMsg = getParameter("SPMNR03400_RtnParam");
var sReturnYN = getParameter("SPMNR03400_RtnParamYN");
setParameter("SPMNR03400_RtnParam", "");
setParameter("SPMNR03400_RtnParamYN", "");
if(sReturnYN == "Y"){
model.removenode("/root/send");
model.makeNode("/root/send");
model.removenode("/root/hidden/nursebasicinfo");
model.makeNode("/root/hidden/nursebasicinfo");
//ÀνºÅϽº ¸ÅÇÎ
model.makeValue("/root/send/nursebasiclist/pid", model.getValue(xPatInfoPath + "/pid"));
model.makeValue("/root/send/nursebasiclist/indd", model.getValue(xPatInfoPath + "/indd"));
model.makeValue("/root/send/nursebasiclist/cretno", model.getValue(xPatInfoPath + "/cretno"));
model.makeValue("/root/send/nursebasiclist/supcd", msupcd);
model.makeValue("/root/send/nursebasiclist/itemcd", mitemcd);
model.makeValue("/root/send/nursebasiclist/iudflag", "U");
model.makeValue("/root/send/nursebasiclist/seqno", seqno);
model.makeValue("/root/send/nursebasiclist/actingyn", getArrayData(sReturnMsg,1,0));
model.makeValue("/root/send/nursebasiclist/actremarkcd", getArrayData(sReturnMsg,1,3));
model.makeValue("/root/send/nursebasiclist/recdd", getArrayData(sReturnMsg,1,1));
model.makeValue("/root/send/nursebasiclist/rectm", getArrayData(sReturnMsg,1,2));
model.makeValue("/root/send/nursebasiclist/recid", getUserId());
model.makeValue("/root/send/nursebasiclist/signrownum", "1");
model.makeValue("/root/send/nursebasiclist/etcactremark", getArrayData(sReturnMsg,1,5));
var retrecdd = getArrayData(sReturnMsg,1,1);
var retrectm = getArrayData(sReturnMsg,1,2);
//ipt_nursesrchdd.value = getCurrentDate();
//ipt_nursesrchtm.value = getCurrentTime().substring(0,4);
sRecDD[0] = recdd;//¼öÁ¤Àü ÀÏÀÚ
sRecDD[1] = retrecdd;//¼öÁ¤ÈÄ ÀÏÀÚ
model.makeValue(xNurseBasicSignPath + "/status", "U");
model.makeValue(xNurseBasicSignPath + "/supnm", supnm);
model.makeValue(xNurseBasicSignPath + "/itemnm", itemnm);
model.makeValue(xNurseBasicSignPath + "/periodtime", periodtime);
model.makeValue(xNurseBasicSignPath + "/recdt",
retrecdd.substring(4,6) + "-" + retrecdd.substring(6) + " " +
retrectm.substring(0,2) + ":" + retrectm.substring(2,4) );
model.makeValue(xNurseBasicSignPath + "/recnm", getUserName());
model.makeValue(xNurseBasicSignPath + "/actingcon",
( getArrayData(sReturnMsg,1,0) == "Y" ? "¼öÇà" : "¹ÌÇØ´ç-" + getArrayData(sReturnMsg,1,4)));
model.makeValue(xNurseBasicSignPath +"/etcatcremark", getArrayData(sReturnMsg,1,5));
//ÀÎÁõÀúÀå
var msg = messageBox('±âº»°£È£±â·Ï³»¿ªÀÇ ÀÎÁõÀúÀåÀ»', 'Q004');//½ÇÇà ÇϽðڽÀ´Ï±î? yes=6, no=7
if(Number(msg) == 6){//¿¹
if(Sign.signprocess() == true){
var sSignDataRowCnt = eval(getNodesetCount("/root/send/signdata")) + 1;
//ÀüÀÚÀÎÁõ °ü·Ã ȯÀÚ ÀÎÀû Á¤º¸¸¦ º¸³»ÁÜ.
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/pid" , sPid );//µî·Ï¹øÈ£
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddd" , sOrdDD);//ÀÔ¿øÀÏÀÚ(ÀÔ¿ø,ÀÀ±Þ)/Áø·áÀÏÀÚ(¿Ü·¡)
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signno" , sSingno);//¼¸í¹øÈ£
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/cretno" , sCretNo); //»ý¼º¹øÈ£
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/recdd" , getCurrentDate());// ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·ÏÀÏÀÚ
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/rectm" , getCurrentTime());//½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·Ï½Ã°£
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/recsaveflag" , "Y"); //ÀüÀÚ¼¸í ÀÎÀûÁ¤º¸ º¯°æ¿©ºÎ(±â·ÏÀϽà º¯°æµÇ´Â °æ¿ì : Y, ±×¿Ü : N)
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signflag" , "02" ); //¼¸íÀڷᱸºÐ (01 : Áø·á, 02 : °£È£, 03 : LIS, 04 : Áø·áÁö¿ø)
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signgenrflag" , model.getValue("/root/main/paminfo/pamlist/ioflag")); //¿Ü·¡/ÀÔ¿ø±¸ºÐ(ÄÚµåÁ¤ÀǼ M0010 ÂüÁ¶)
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/formcd" , "0000002465" ); //°¢ ±â·ÏÁöº° ¼½ÄÄÚµå0000002465 ±âº»°£È£µî·Ï
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddeptcd" , model.getValue("/root/main/paminfo/pamlist/orddeptcd")); //Áø·áºÎ¼ÄÚµå
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddrid" , model.getValue("/root/main/paminfo/pamlist/medispclid")); //Áø·áÀÇ»çID
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/dispyn" , "N");
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signrownum" , "1");
// ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸)
// ¹Ì±â·Ï ³ëµå Á¦°ÅÀü ¿øº» ³ëµå Á¤º¸ : Sign.signedInfos[3]
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signbfcnts" , Sign.signedInfos[1]);
// °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signaftcnts", Sign.signedInfos[2]);
} else {
fGetNurseRecord();
return false;
}
if(submit("TXMNR04104", false)){
fMakeViewData("B");
//ÀνºÅϽº ¸ÅÇÎ
// if ( retrecdd.length == 8 && retrectm.length >= 4 ){
// recdt = retrecdd.substring(4,6) + "-" + retrecdd.substring(6) + " "
// + retrectm.substring(0,2) + ":" + retrectm.substring(2,4);
// }
//
// model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recdd"+idx, retrecdd);
// model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/rectm"+idx, retrectm);
// model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/actingyn"+idx, getArrayData(sReturnMsg,1,0));
// model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/actremarkcd"+idx, getArrayData(sReturnMsg,1,3));
//
// model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recid"+idx, getUserId());
// model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recnm"+idx, getUserName());
//
// model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recdt"+idx, recdt);
// model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/recnm"+idx, getUserName());
// model.makeValue(xNurseBasicInfoPath + "/nursebasiclist[" + grd_nursebasic.row + "]/actingcon"+idx,
// ( getArrayData(sReturnMsg,1,0) == "Y" ? "¼öÇà" : "¹ÌÇØ´ç-" + getArrayData(sReturnMsg,1,4)) );
// }
}
}else{
messageBox("ÀúÀåÇÒ ³»¿ëÀÌ","I004");
}
fGetNurseRecord();
}
}
//model.refresh();
}
/**
* @group :
* @ver : 2007.09.28
* @by :
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : °£È£¼öÇà ±â·ÏÀÇ º¯°æ»çÇ× Ã¼Å©
* @param :
* @return :
* @---------------------------------------------------
*/
function fChangedCareExecGrid(pRow, pCol){
var sRow = pRow;
var sCol = pCol;
if(pRow == null || pRow==""){
sRow = grd_careexecreclist.row;
}
if(pCol == null || pCol==""){
sCol = grd_careexecreclist.col;
}
//var sRow = grd_careexecreclist.row;
//var sCol = grd_careexecreclist.col;
var sItemCD = model.getValue(xCareExecRecPath+"["+sRow+"]/itemcd");
//var sItemSeqNo = model.getValue(xCareExecRecPath+"["+sRow+"]/itemseqno");
var sItemSeqNo = model.getValue(xCareExecRecPath+"["+sRow+"]/carerecseqno");
var sExecDD = "";
var sExecTM = "";
var sToDD = "";
var sToTM = "";
var sRsrvDt = "";
sExecDD = model.getValue(xCareExecRecPath+"["+sRow+"]/execdd");
if(sCol == grd_careexecreclist.colRef("execdd")){
sRsrvDt = model.getValue(xCareExecRecPath+"["+sRow+"]/rsrvdt");
// 2008-07-27 »èÁ¦
// if(sExecDD != sRsrvDt && sRsrvDt != ""){
// if(model.getValue(xCareExecRecPath+"["+sRow+"]/rsrvfromdt") == "210000" && sExecDD == getDateCalc(sRsrvDt, 1, "+")){
// }else{
// messageBox("¼öÇà ¿¹Á¤Àϰú ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù. ÇØ´ç ÀϽø¦ ÀÔ·Â ÇÒ ¼ö","I004");
// model.setValue(xCareExecRecPath+"["+sRow+"]/execdd","");
// model.setValue(xCareExecRecPath+"["+sRow+"]/exectm","");
// return;
// }
// }
}else if(sCol == grd_careexecreclist.colRef("exectm")){
sExecTM = model.getValue(xCareExecRecPath+"["+sRow+"]/exectm");
for(var iRow = grd_careexecreclist.fixedrows; iRow<=grd_careexecreclist.rows - grd_careexecreclist.fixedrows; iRow++){
if(sRow != iRow && model.getValue(xCareExecRecPath+"["+iRow+"]/itemcd")== sItemCD &&
model.getValue(xCareExecRecPath+"["+iRow+"]/carerecseqno")== sItemSeqNo &&
model.getValue(xCareExecRecPath+"["+iRow+"]/execdd")== sExecDD &&
model.getValue(xCareExecRecPath+"["+iRow+"]/exectm")== sExecTM ){
messageBox("µ¿ÀÏÇÑ ¼öÇàÀϽà ±â·ÏÀÌ Á¸ÀçÇÕ´Ï´Ù. ¼öÇàÀϽø¦ È®ÀÎÇϽʽÿä","I");
model.setValue(xCareExecRecPath+"["+sRow+"]/exectm","");
//grd_careexecreclist.rebuild();
return;
}
}
// 2008-07-27 »èÁ¦
// if(grd_careexecreclist.valueMatrix(sRow, grd_careexecreclist.colRef("execpridunit")) == "T" ){
// if(sRsrvDt == sExecTM){
// if( sExecTM+"00" < grd_careexecreclist.valueMatrix(sRow, grd_careexecreclist.colRef("rsrvfromdt"))){
// messageBox("ÇØ´ç Duty¿¡ ±â·Ï ÇÒ ¼ö ¾ø´Â ½Ã°£ÀÔ´Ï´Ù","I");
// grd_careexecreclist.valueMatrix(sRow, grd_careexecreclist.colRef("exectm"))="";
// //grd_careexecreclist.rebuild();
// return;
// }
// }else{
// if( sExecTM+"00" > grd_careexecreclist.valueMatrix(sRow, grd_careexecreclist.colRef("rsrvtodt")) ) {
// messageBox("ÇØ´ç Duty¿¡ ±â·Ï ÇÒ ¼ö ¾ø´Â ½Ã°£ÀÔ´Ï´Ù","I");
// grd_careexecreclist.valueMatrix(sRow, grd_careexecreclist.colRef("exectm"))="";
// //grd_careexecreclist.rebuild();
// return;
// }
// }
// }
// if(sExecTM == model.getValue(xTempCareExecRecPath+"["+sRow+"]/exectm")){
// grd_careexecreclist.rowStatus(sRow) = 0;
// }
}else if(sCol == grd_careexecreclist.colRef("execpridunit")){
sExecPridUnit = model.getValue(xCareExecRecPath+"["+sRow+"]/execpridunit");
if(sExecPridUnit == "T" || sExecPridUnit == "M"){ // ¿¹¾àÁֱⰡ Duty ¿Í ¼ö½ÃÀÏ °æ¿ì
model.setValue(xCareExecRecPath+"["+sRow+"]/execprid" , "");
grd_careexecreclist.isReadOnly(sRow, grd_careexecreclist.colRef("execprid")) = true;
}else{
grd_careexecreclist.isReadOnly(sRow, grd_careexecreclist.colRef("execprid")) = false;
}
// if(model.getValue(xCareExecRecPath+"["+sRow+"]/exectm") == model.getValue(xTempCareExecRecPath+"["+sRow+"]/exectm")){
// grd_careexecreclist.rowStatus(sRow) = 0;
// }
}else if(sCol == grd_careexecreclist.colRef("rsrvyn")){
sRsrvYn = model.getValue(xCareExecRecPath+"["+sRow+"]/rsrvyn");
if(sRsrvYn == "N"){
model.setValue(xCareExecRecPath+"["+sRow+"]/execprid" , "");
model.setValue(xCareExecRecPath+"["+sRow+"]/execpridunit" , "");
grd_careexecreclist.isReadOnly(sRow, grd_careexecreclist.colRef("execprid")) = true;
grd_careexecreclist.isReadOnly(sRow, grd_careexecreclist.colRef("execpridunit")) = true;
}else{
grd_careexecreclist.isReadOnly(sRow, grd_careexecreclist.colRef("execprid")) = false;
grd_careexecreclist.isReadOnly(sRow, grd_careexecreclist.colRef("execpridunit")) = false;
}
// if(model.getValue(xCareExecRecPath+"["+sRow+"]/exectm") == model.getValue(xTempCareExecRecPath+"["+sRow+"]/exectm")){
// grd_careexecreclist.rowStatus(sRow) = 0;
// }
}
// 2008-07-23 »èÁ¦
// }else if(sCol == 8){
// sToDD = model.getValue(xCareExecRecPath+"["+sRow+"]/todd");
// if(sToDD == "") return;
//
// for(var iRow = grd_careexecreclist.fixedrows; iRow<=grd_careexecreclist.rows - grd_careexecreclist.fixedrows ; iRow++){
// if(model.getValue(xCareExecRecPath+"["+iRow+"]/itemcd") == sItemCD &&
// model.getValue(xCareExecRecPath+"["+iRow+"]/carerecseqno") == sItemSeqNo &&
// model.getValue(xCareExecRecPath+"["+iRow+"]/execdd") > sToDD){
// messageBox("ÇØ´ç ÀϽà ÀÌÈÄ·Î ±â·ÏÀÌ Á¸ÀçÇÕ´Ï´Ù. ÇØ´ç ÀϽÿ¡ Á¾·á ÇÒ ¼ö","I004");
// model.setValue(xCareExecRecPath+"["+sRow+"]/todd","");
// model.setValue(xCareExecRecPath+"["+sRow+"]/totm","");
// //grd_careexecreclist.rebuild();
// return;
// }
// }
//
// }else if(sCol == 9){
// sToDD = model.getValue(xCareExecRecPath+"["+sRow+"]/todd");
// sToTM = model.getValue(xCareExecRecPath+"["+sRow+"]/totm");
// if(sToTM == "") return;
//
// if(model.getValue(xCareExecRecPath+"["+sRow+"]/totm") != "" && model.getValue(xCareExecRecPath+"["+sRow+"]/todd") == ""){
// messageBox("Á¾·áÀÏÀÚ¸¦ ¸ÕÀú","C001");
// model.setValue(xCareExecRecPath+"["+sRow+"]/totm","");
// //grd_careexecreclist.rebuild();
// return;
// }
//
// for(var iRow = grd_careexecreclist.fixedrows; iRow<=grd_careexecreclist.rows - grd_careexecreclist.fixedrows; iRow++){
// if(model.getValue(xCareExecRecPath+"["+iRow+"]/itemcd") == sItemCD && model.getValue(xCareExecRecPath+"["+iRow+"]/carerecseqno") == sItemSeqNo &&
// (model.getValue(xCareExecRecPath+"["+iRow+"]/execdd")+model.getValue(xCareExecRecPath+"["+iRow+"]/exectm").substr(0,4)) > (sToDD+sToTM)){
// messageBox("ÇØ´ç ÀϽà ÀÌÈÄ·Î ±â·ÏÀÌ Á¸ÀçÇÕ´Ï´Ù. ÇØ´ç ÀϽÿ¡ Á¾·á ÇÒ ¼ö","I004");
// model.setValue(xCareExecRecPath+"["+sRow+"]/todd","");
// model.setValue(xCareExecRecPath+"["+sRow+"]/totm","");
// //grd_careexecreclist.rebuild();
// return;
// }
// }
// }
}
/**
* @group :
* @ver : 2007.09.28
* @by :
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : °£È£¼öÇà ±â·Ï ÀúÀå
* @param :
* @return :
* @---------------------------------------------------
*/
function fSaveCareExec(){
var sItemCD = "";
var sCareRecSeqNO = "";
var sExecDD = "";
var sExecTM = "";
var sExecPrid = "";
var sExecPridUnit = "";
var sToDD = "";
var sToTM = "";
var sElmtCD = "";
var sElmtCD_BK = "";
var sExecPrid_BK = "";
var sExecPridUnit_BK = "";
var sToDD_BK = "";
var sToTM_BK = "";
var sSaveFlag = false;
var sStatus = 0;
sSaveDataFlag = "1";
model.removenode("/root/send");
for(var iRow=grd_careexecreclist.fixedrows; iRow < grd_careexecreclist.rows ; iRow++){
sItemCD = model.getValue(xCareExecRecPath+"["+iRow+"]/itemcd");
sExecDD = model.getValue(xCareExecRecPath+"["+iRow+"]/execdd");
sExecTM = model.getValue(xCareExecRecPath+"["+iRow+"]/exectm");
sElmtCD = model.getValue(xCareExecRecPath+"["+iRow+"]/elmtcd");
sSingNo = model.getValue(xCareExecRecPath+"["+iRow+"]/signno");
sRsrvyn = model.getValue(xCareExecRecPath+"["+iRow+"]/rsrvyn");
sCareRecSeqNO = model.getValue(xCareExecRecPath+"["+iRow+"]/carerecseqno");
if(sExecTM.length == 4) sExecTM += "00";
sExecPrid = model.getValue(xCareExecRecPath+"["+iRow+"]/execprid");
sExecPridUnit = model.getValue(xCareExecRecPath+"["+iRow+"]/execpridunit");
sToDD = model.getValue(xCareExecRecPath+"["+iRow+"]/todd");
sToTM = model.getValue(xCareExecRecPath+"["+iRow+"]/totm");
if(instance1.selectSingleNode(xCareExecRecPath+"["+iRow+"]").xml == instance1.selectSingleNode(xTempCareExecRecPath+"["+iRow+"]").xml ){
grd_careexecreclist.rowStatus(iRow) = 0;
}else{
if(sExecDD != "" && sExecTM != ""){
if(model.getValue(xCareExecRecPath+"["+iRow+"]/execdd_bk") != "" && model.getValue(xCareExecRecPath+"["+iRow+"]/exectm_bk") != ""){
//2008-11-11 º¯°æ
//sElmtCD_BK = model.getValue(xTempCareExecRecPath+"[carerecseqno ='"+sCareRecSeqNO+"' and execdd ='"+sExecDD+"' and exectm ='"+sExecTM+"']/elmtcd");
//sExecPrid_BK = model.getValue(xTempCareExecRecPath+"[carerecseqno ='"+sCareRecSeqNO+"' and execdd ='"+sExecDD+"' and exectm ='"+sExecTM+"']/execprid");
//sExecPridUnit_BK = model.getValue(xTempCareExecRecPath+"[carerecseqno ='"+sCareRecSeqNO+"' and execdd ='"+sExecDD+"' and exectm ='"+sExecTM+"']/execpridunit");
//sToDD_BK = model.getValue(xTempCareExecRecPath+"[carerecseqno ='"+sCareRecSeqNO+"' and execdd ='"+sExecDD+"' and exectm ='"+sExecTM+"']/todd");
//sToTM_BK = model.getValue(xTempCareExecRecPath+"[carerecseqno ='"+sCareRecSeqNO+"' and execdd ='"+sExecDD+"' and exectm ='"+sExecTM+"']/totm");
sElmtCD_BK = model.getValue(xTempCareExecRecPath+"["+iRow+"]/elmtcd");
sExecPrid_BK = model.getValue(xTempCareExecRecPath+"["+iRow+"]/execprid");
sExecPridUnit_BK = model.getValue(xTempCareExecRecPath+"["+iRow+"]/execpridunit");
sToDD_BK = model.getValue(xTempCareExecRecPath+"["+iRow+"]/todd");
sToTM_BK = model.getValue(xTempCareExecRecPath+"["+iRow+"]/totm");
if( sElmtCD_BK != sElmtCD || sExecPrid_BK != sExecPrid || sExecPridUnit_BK != sExecPridUnit || sToDD_BK != sToDD || sToTM_BK != sToTM){
grd_careexecreclist.rowStatus(iRow) = 2;
//model.setValue(xCareExecRecPath+"["+iRow+"]/exectm",sExecTM);
//model.setValue(xCareExecRecPath+"["+iRow+"]/totm",sToTM);
sSaveFlag = true;
}
}else{
grd_careexecreclist.rowStatus(iRow) = 1;
//model.setValue(xCareExecRecPath+"["+iRow+"]/exectm",sExecTM);
//model.setValue(xCareExecRecPath+"["+iRow+"]/totm",sToTM);
sSaveFlag = true;
}
if(sStatus != 0){
sSaveFlag = true;
}
//}else if(sExecDD == "" && sExecTM == "" && sElmtCD == "" && sExecPrid == "" && sExecPridUnit == "" && sToDD == "" && sToTM == "" ){
// if( model.getValue(xCareExecRecPath+"["+iRow+"]/execdd_bk") != "" && model.getValue(xCareExecRecPath+"["+iRow+"]/exectm_bk") != ""){
// grd_careexecreclist.rowStatus(iRow) = 4;
// model.setValue(xCareExecRecPath+"["+iRow+"]/exectm",sExecTM);
// model.setValue(xCareExecRecPath+"["+iRow+"]/totm",sToTM);
// sSaveFlag = true;
// }
}
}
if(sToTM.length == 4) sToTM += "00";
sStatus = grd_careexecreclist.rowStatus(iRow);
if((sExecDD == "" || sExecTM == "") && sStatus != 0 ){
messageBox("¼öÇàÀϽø¦","C001");
grd_careexecreclist.row = iRow;
return;
}
if((sExecDD != "" || sExecTM != "") && !isValidDateTime(sExecDD+sExecTM,"YYYYMMDDhhmmss")){
messageBox("¼öÇàÀϽø¦ Á¤È®È÷","C001");
grd_careexecreclist.row = iRow;
return;
}
if(sRsrvyn == "" && sStatus != 0){
messageBox("¿¹¾à¼³Á¤À» Á¤È®È÷","C001");
grd_careexecreclist.row = iRow;
return;
}
if(((sExecPrid != "" && sExecPridUnit == "") || (sExecPrid == "" && sExecPridUnit != "T" && sExecPridUnit != "M" )) && sStatus != 0 ){
if(sRsrvyn == "Y"){
messageBox("¿¹¾àÁֱ⸦ Á¤È®È÷","C001");
grd_careexecreclist.row = iRow;
return;
}
}
// 2008-07-23 »èÁ¦
//if((sToDD != "" && sToTM == "") || (sToDD == "" && sToTM != "")){
// messageBox("Á¾·áÀϽø¦ Á¤È®È÷","C001");
// grd_careexecreclist.row = iRow;
// return;
//}
//if(sToDD != "" && sToTM != "" && !isValidDateTime(sToDD+sToTM,"YYYYMMDDhhmmss")){
// messageBox("Á¾·áÀϽø¦ Á¤È®È÷ ","C001");
// grd_careexecreclist.row = iRow;
// return;
//}
if(grd_careexecreclist.rowStatus(iRow) != 0){
model.removeNodeset("/root/hidden/careexecinfo");
var sNodeCnt = eval(getNodesetCount("/root/hidden/careexecinfo/careexeclist")) + 1;
model.makeNode("/root/hidden/careexecinfo/careexeclist["+sNodeCnt+"]");
model.copyNode("/root/hidden/careexecinfo/careexeclist["+sNodeCnt+"]", "/root/main/careexecinfo/careexeclist["+iRow+"]");
//ÀÎÁõÀúÀå ±¸Çö ºÎºÐ
if(Sign.signprocess() == true ){
var sSignDataRowCnt = eval(getNodesetCount("/root/send/signdata")) + 1;
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/pid", sPid);
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddd", sOrdDD);
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signno", sSingNo);
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/cretno", sCretNo);
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/recdd", getCurrentDate());
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/rectm", getCurrentTime());
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/recsaveflag", "Y");
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signflag", "02");
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signgenrflag", model.getValue("/root/main/paminfo/pamlist/ioflag"));
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/formcd", "0000002456");
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddeptcd", model.getValue("/root/main/paminfo/pamlist/orddeptcd"));
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddrid", model.getValue("/root/main/paminfo/pamlist/medispclid"));
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/carerecseqno", sCareRecSeqNO);
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/itemcd", sItemCD);
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/execdd", sExecDD);
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/exectm", sExecTM);
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signrownum", iRow);
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/dispyn", "N");
//alert( Sign.signedInfos[1]);
//alert( Sign.signedInfos[2]);
//alert( Sign.signedInfos[4]);
//alert( Sign.signedInfos[5]);
//alert( Sign.signedInfos[3]);
//return; // test ÁÖ¼®
// ¢º ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸)
// ¢º ¹Ì±â·Ï ³ëµå Á¦°ÅÀü ¿øº» ³ëµå Á¤º¸ : Sign.signedInfos[3]
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signbfcnts", Sign.signedInfos[1]);
// ¢º °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signaftcnts", Sign.signedInfos[2]);
}else{
return false;
}
}
}
if(sSaveFlag == false){
messageBox("ÀúÀåÇÒ ³»¿ëÀÌ","I004");
return;
}
model.makeValue("/root/send/pid", sPid);
model.makeValue("/root/send/orddd", sOrdDD);
model.makeValue("/root/send/cretno", sCretNo);
model.makeValue("/root/send/recflag","E");
model.makeValue("/root/send/srchflag", "E");
model.makeValue("/root/send/careexeclist", grd_careexecreclist.getUpdateData());
//***************************************************************************************************************
// for(var i = grd_careexecreclist.fixedRows ; i <= grd_careexecreclist.rows - grd_careexecreclist.fixedRows ; i ++ ){
// if(grd_careexecreclist.rowStatus(i) != 0){
// model.removeNodeset("/root/hidden/careexecinfo");
// var sNodeCnt = eval(getNodesetCount("/root/hidden/careexecinfo/careexeclist")) + 1;
//
// model.makeNode("/root/hidden/careexecinfo/careexeclist["+sNodeCnt+"]");
// model.copyNode("/root/hidden/careexecinfo/careexeclist["+sNodeCnt+"]", "/root/main/careexecinfo/careexeclist["+i+"]");
//
// //ÀÎÁõÀúÀå ±¸Çö ºÎºÐ
// if(Sign.signprocess() == true ){
//
// var sSignDataRowCnt = eval(getNodesetCount("/root/send/signdata")) + 1;
//
// model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/pid", sPid);
// model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddd", sOrdDD);
// model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signno", sSingNo);
// model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/cretno", sCretNo);
// model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/recdd", getCurrentDate());
// model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/rectm", getCurrentTime());
// model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/recsaveflag", "Y");
// model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signflag", "02");
// model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signgenrflag", model.getValue("/root/main/paminfo/pamlist/ioflag"));
// model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/formcd", "0000002456");
// model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddeptcd", model.getValue("/root/main/paminfo/pamlist/orddeptcd"));
// model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddrid", model.getValue("/root/main/paminfo/pamlist/medispclid"));
// model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/carerecseqno", sCareRecSeqNO);
// model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/itemcd", sItemCD);
//
// //alert( Sign.signedInfos[1]);
// //alert( Sign.signedInfos[2]);
// //alert( Sign.signedInfos[4]);
// //alert( Sign.signedInfos[5]);
// //alert( Sign.signedInfos[3]);
// //return; // test ÁÖ¼®
//
// // ¢º ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸)
// // ¢º ¹Ì±â·Ï ³ëµå Á¦°ÅÀü ¿øº» ³ëµå Á¤º¸ : Sign.signedInfos[3]
// model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signbfcnts", Sign.signedInfos[1]);
//
// // ¢º °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ
// model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signaftcnts", Sign.signedInfos[2]);
//
// }else{
// return false;
// }
// }
// }
//***************************************************************************************************************
if(submit("TXMNR04105", false)){
fMakeViewData("E");
fGetCareExecInfo();
fSettingCareExec();
}
}
/**
* @group :
* @ver : 2008.05.13
* @by : ÀÌÀº¿µ
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ȯÀÚ ¼±Åýà »ó´ÜÁ¤º¸ º¯°æ
* @param :
* @return :
* @---------------------------------------------------
*/
function fSetParam(pFlag, pIndex){
if(getNodesetCount(xPatInfoPath) > 0){
model.removenodeset(xPatInfoPath);
}
if(pFlag == "SrchPat"){
sOrdtype = model.getValue("/root/temp/mypatsettinginfo/patientgrup/patientgruplist["+ pIndex +"]/ordtype" );
sPid = model.getValue("/root/temp/mypatsettinginfo/patientgrup/patientgruplist["+ pIndex +"]/pid" );
sIndd = model.getValue("/root/temp/mypatsettinginfo/patientgrup/patientgruplist["+ pIndex +"]/indd" );
sCretno = model.getValue("/root/temp/mypatsettinginfo/patientgrup/patientgruplist["+ pIndex +"]/cretno" );
sInstcd = model.getValue("/root/temp/mypatsettinginfo/patientgrup/patientgruplist["+ pIndex +"]/instcd" );
cmb_mypat.value = "";
}else if(pFlag == "SettingPat"){
sOrdtype = model.getValue("/root/temp/mypatsettinginfo/settingpatient/settingpatientlist["+ pIndex +"]/ordtype" );
sPid = model.getValue("/root/temp/mypatsettinginfo/settingpatient/settingpatientlist["+ pIndex +"]/pid" );
sIndd = model.getValue("/root/temp/mypatsettinginfo/settingpatient/settingpatientlist["+ pIndex +"]/indd" );
sCretno = model.getValue("/root/temp/mypatsettinginfo/settingpatient/settingpatientlist["+ pIndex +"]/cretno" );
sInstcd = model.getValue("/root/temp/mypatsettinginfo/settingpatient/settingpatientlist["+ pIndex +"]/instcd" );
}
param = sOrdtype + "¢Ë"
+ sPid + "¢Ë"
+ sIndd + "¢Ë"
+ sCretno + "¢Ë"
+ sInstcd + "¢Ë"
+ "¢Ë" ;
setParameter("condparam", param);
modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
fInitialize(pFlag);
}
/**
* @group :
* @ver : 2008.05.28
* @by : ¾çõ´ö
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ȯÀÚº° item¼¼ÆÃ ±×¸®µå ¼±Åýà ¼¿ ½ºÅ¸ÀÏ º¯°æ
* @param :
* @return :
* @---------------------------------------------------
*/
function fChangeGridStyle(pFlag){
var sCol = grd_patitemlist.col;
var sRow = grd_patitemlist.row;
var iCol = grd_patitemlist.fixedCols;
var iBackColor = "#ddd0dd";
var iColor = "#b7f9aa";
var iInitColor = "#ffffff";
switch(pFlag){
case "onentercell" :
if(iColor == grd_patitemlist.cellStyle("background-color", sRow, sCol , sRow, sCol)){
grd_patitemlist.focusColor = iColor;
}else{
grd_patitemlist.focusColor = iBackColor;
}
for(var j = grd_patitemlist.fixedRows ; j < grd_patitemlist.rows ; j ++ ){
if(iBackColor == grd_patitemlist.cellStyle("background-color", j, 1 , j, 1)){
for( var i = iCol ; i 0){
for(var sRow = 0 ; sRow < grd_patcatheter.rows ; sRow ++ ){
sMappseqno = model.getValue(xCathListPath + "["+ sRow +"]/supnm");
sPrcpcd = model.getValue(xPrcpComboListPath+"[mappseqno='"+sMappseqno+"']/prcpcd");
grd_patcatheter.cellComboNodeset(sRow,iVolCol) = "/root/temp/allsizeinfo/allsizelist[prcpcd='"+sPrcpcd+"']";
grd_patcatheter.cellComboNodeset(sRow,iVolUnitCol) = "/root/temp/allsizeinfo/allsizelist[prcpcd='"+sPrcpcd+"']";
grd_patcatheter.isReadOnly(sRow,iVolCol)= false;
}
}
}
}
break;
case "main" :
//2008-05-29 ó¹æ ¸ÅÇÎ »óÅ ¼³Á¤
model.removenodeset(xPrcpComboListPath);
submit("TRMNR04113");
var iCol = grd_catheter.colRef("supnm");
for(var iRow = grd_catheter.fixedRows ; iRow < grd_catheter.rows ; iRow ++ ){
var sMappseqno = model.getValue(xPatCathListPath +"["+iRow+"]/mappseqno");
grd_catheter.cellComboNodeset(iRow,iCol) = xPrcpComboListPath+"[mappseqno='"+sMappseqno+"']";
}
break;
case "addrow":
var iCol = grd_patcatheter.colRef("supnm");
var iVolUnitCol = grd_patcatheter.colRef("volunit");
var iVolCol = grd_patcatheter.colRef("vol");
var iRow = pRow;
//for(var iRow = grd_patcatheter.fixedRows ; iRow < grd_patcatheter.rows ; iRow ++ ){
var sItemcd = model.getValue(xCathListPath +"["+iRow+"]/itemcd");
var sMappseqno = model.getValue(xCathListPath +"["+iRow+"]/mappseqno");
var sOpflag = model.getValue(xCathListPath +"["+iRow+"]/opflag");
if(sOpflag == "01"){
sOpflag = "A";
}else if(sOpflag == "02"){
sOpflag = "B";
}else if(sOpflag == "03"){
sOpflag = "C";
}else if(sOpflag == "04" || sOpflag == "05"){
sOpflag = "D";
}
grd_patcatheter.cellComboNodeset(iRow,iCol) = xPrcpComboListPath+"[itemcd='"+sItemcd+"' and cateprcpflag ='"+sOpflag+"']";
// if(grd_patcatheter.valueMatrix(iRow, iCol) != ""){
// fAllSizeInfoSrch("init", iRow);
// }
//}
// if(sSizeList != ""){
// model.removenodeset("/root/send");
// model.makeValue ("/root/send/sizelist", sSizeList);
// if(submit("TRMNR04114")){
// if(getNodesetCnt(model, "/root/temp/allsizeinfo/allsizelist") > 0){
// for(var sRow = grd_patcatheter.fixedRows ; sRow < grd_patcatheter.rows ; sRow ++ ){
// grd_patcatheter.cellComboNodeset(sRow,iVolCol) = "/root/temp/allsizeinfo/allsizelist[prcpcd='"+sPrcpcd+"']";
// grd_patcatheter.cellComboNodeset(sRow,iVolUnitCol) = "/root/temp/allsizeinfo/allsizelist[prcpcd='"+sPrcpcd+"']";
// }
// }
// }
// }
break;
}
grd_catheter.rebuild();
}
/**
* @group :
* @ver : 2007.05.28
* @by : ¾çõ´ö
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : All Size Á¤º¸ Á¶È¸
* @param :
* @return :
* @---------------------------------------------------
*/
function fAllSizeInfoSrch(pFlag, pRow){
var iCol = grd_patcatheter.colRef("vol");
var iCol2 = grd_patcatheter.colRef("volunit");
var iRow = grd_patcatheter.row;
switch(pFlag){
case "event" :
if(grd_patcatheter.col == grd_patcatheter.colRef("supnm") ){
sMappseqno = model.getValue(xCathListPath + "["+ iRow +"]/supnm");
sCalcscorcd = model.getValue(xPrcpComboListPath+"[mappseqno='"+sMappseqno+"']/calcscorcd");
sGrupsnglflag = model.getValue(xPrcpComboListPath+"[mappseqno='"+sMappseqno+"']/grupsnglflag");
sMatrsizeflag = model.getValue(xPrcpComboListPath+"[mappseqno='"+sMappseqno+"']/matrsizeflag");
sPrcpclscd = model.getValue(xPrcpComboListPath+"[mappseqno='"+sMappseqno+"']/prcpclscd");
sPrcpcd = model.getValue(xPrcpComboListPath+"[mappseqno='"+sMappseqno+"']/prcpcd");
if(sPrcpclscd == "M2" && sGrupsnglflag == "S" && sMatrsizeflag == "Y"){
if(sPrcpclscd == "M2" && sGrupsnglflag == "S" && sMatrsizeflag == "Y"){
if(sSizeList == ""){
sSizeList += "'"+sCalcscorcd+"'";
}else{
sSizeList += ",'"+sCalcscorcd+"'";
}
}
model.removenodeset("/root/send");
model.makeValue ("/root/send/sizelist", sSizeList);
if(submit("TRMNR04114")){
if(getNodesetCnt(model, "/root/temp/allsizeinfo/allsizelist") > 0){
grd_patcatheter.cellComboNodeset(iRow,iCol) = "/root/temp/allsizeinfo/allsizelist[prcpcd='"+sPrcpcd+"']";
grd_patcatheter.cellComboNodeset(iRow,iCol2) = "/root/temp/allsizeinfo/allsizelist[prcpcd='"+sPrcpcd+"']";
grd_patcatheter.isReadOnly(iRow,iCol)= false;
}
}
}else{
grd_patcatheter.cellComboNodeset(iRow,iCol) = "/root/temp/allsizespec";
grd_patcatheter.cellComboNodeset(iRow,iCol2) = "/root/temp/goodspec";
}
}else if(grd_patcatheter.col == grd_patcatheter.colRef("vol") ){
model.setValue(xCathListPath+"["+iRow+"]/volunit", grd_patcatheter.valueMatrix(iRow,iCol ) );
}else if(grd_patcatheter.col == grd_patcatheter.colRef("volunit")){
model.setValue(xCathListPath+"["+iRow+"]/vol", grd_patcatheter.valueMatrix(iRow,iCol2 ) );
}else if(grd_patcatheter.col == grd_patcatheter.colRef("loc")){
var sLoc = grd_patcatheter.valueMatrix(grd_patcatheter.row, grd_patcatheter.colRef("loc"));
for(var i = grd_patcatheter.fixedrows ; i < grd_patcatheter.rows ; i++){
if(grd_patcatheter.valueMatrix(grd_patcatheter.row, grd_patcatheter.colRef("carerecseqno")) == grd_patcatheter.valueMatrix(i, grd_patcatheter.colRef("carerecseqno"))){
grd_patcatheter.valueMatrix(i, grd_patcatheter.colRef("loc")) = sLoc;
if(grd_patcatheter.rowStatus(i) == 0){
grd_patcatheter.rowStatus(i) = 2;
}
}
}
}
break;
case "init" :
sMappseqno = model.getValue(xCathListPath + "["+ pRow +"]/supnm");
sCalcscorcd = model.getValue(xPrcpComboListPath+"[mappseqno='"+sMappseqno+"']/calcscorcd");
sGrupsnglflag = model.getValue(xPrcpComboListPath+"[mappseqno='"+sMappseqno+"']/grupsnglflag");
sMatrsizeflag = model.getValue(xPrcpComboListPath+"[mappseqno='"+sMappseqno+"']/matrsizeflag");
sPrcpclscd = model.getValue(xPrcpComboListPath+"[mappseqno='"+sMappseqno+"']/prcpclscd");
if(sPrcpclscd == "M2" && sGrupsnglflag == "S" && sMatrsizeflag == "Y"){
if(sSizeList == ""){
sSizeList += "'"+sCalcscorcd+"'";
}else{
sSizeList += ",'"+sCalcscorcd+"'";
}
}
break;
}
//grd_patcatheter.rebuild();
}
/**
* @group :
* @ver : 2007.06.08
* @by : ¾çõ´ö
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ¾ÆÀÌÅÛ µî·ÏÈ¸é ¾ÆÀÌÅÛ ±¸ºÐ ¼³Á¤
* @param :
* @return :
* @---------------------------------------------------
*/
function fSettingTopDeptStyle(){
//
var changecol = grd_clncobslist.colRef("depth");
for(var i = grd_clncobslist.fixedRows ; i < grd_clncobslist.rows ; i ++ ){
if(grd_clncobslist.valueMatrix(i, changecol) == "1"){
grd_clncobslist.rowstyle(i, "data", "font-weight") = "bold";
grd_clncobslist.rowstyle(i, "data", "color") = "#0000ff";
}
}
var changecol = grd_inoutlist.colRef("depth");
for(var i = grd_inoutlist.fixedRows ; i < grd_inoutlist.rows ; i ++ ){
if(grd_inoutlist.valueMatrix(i, changecol) == "1"){
grd_inoutlist.rowstyle(i, "data", "font-weight") = "bold";
grd_inoutlist.rowstyle(i, "data", "color") = "#0000ff";
}
}
var changecol = grd_cathlist.colRef("depth");
for(var i = grd_cathlist.fixedRows ; i < grd_cathlist.rows ; i ++ ){
if(grd_cathlist.valueMatrix(i, changecol) == "1"){
grd_cathlist.rowstyle(i, "data", "font-weight") = "bold";
grd_cathlist.rowstyle(i, "data", "color") = "#0000ff";
}
}
var changecol = grd_careexeclist.colRef("depth");
for(var i = grd_careexeclist.fixedRows ; i < grd_careexeclist.rows ; i ++ ){
if(grd_careexeclist.valueMatrix(i, changecol) == "1"){
grd_careexeclist.rowstyle(i, "data", "font-weight") = "bold";
grd_careexeclist.rowstyle(i, "data", "color") = "#0000ff";
}
}
}
/**
* @group :
* @ver : 2008.06.12
* @by : ¾çõ´ö
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ±×¸®µå ÆË¾÷¸Þ´º SETTING
* @param : pFlag
* @return :
* @---------------------------------------------------
*/
function fSettingPopUpMenu(pFlag){
model.setValue("/root/temp/popupflag", "");
switch(pFlag){
case "time" :
grd_timeset.row = grd_timeset.mouseRow;
if(event.button == 3){
if(grd_timeset.isCell(event.target) && grd_timeset.mouseRow >= grd_timeset.fixedrows){
var iRow = grd_timeset.row;
if(grd_timeset.rowStatus(iRow) == 4 ){
window.setPopupMenu(true, "/root/hidden/popmenu/TimesettingDelCancel/menu", "name", "func", false);
}else{
window.setPopupMenu(true, "/root/hidden/popmenu/TimesettingDel/menu", "name", "func", false);
}
}else{
window.setPopupMenu(false);
}
}
break;
case "basic" :
grd_nursebasic.row = grd_nursebasic.mouseRow;
if(event.button == 3){
if(grd_nursebasic.isCell(event.target) && grd_nursebasic.mouseRow >= grd_nursebasic.fixedrows &&
grd_nursebasic.col >= grd_nursebasic.colRef("recdt1")){
window.setPopupMenu(true, "/root/hidden/popmenu/BaseItem/menu", "name", "func", false);
}else{
window.setPopupMenu(false);
}
}
break;
case "patitem" :
grd_patitemlist.row = grd_patitemlist.mouseRow;
if(event.button == 3){
if(grd_patitemlist.isCell(event.target) && grd_patitemlist.mouseRow >= grd_patitemlist.fixedrows){
var iRow = grd_patitemlist.row;
if(grd_patitemlist.rowStatus(iRow) == 4 ){
window.setPopupMenu(true, "/root/hidden/popmenu/ItemsettingDelCancel/menu", "name", "func", false);
}else{
if(grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("itemorigincd")) == "00"){
if(grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("mainrecflag")) == "D" ||
grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("mainrecflag")) == "G" ||
(grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("mainrecflag")) == "E" && grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("pexrextyn")) == "Y" )){
window.setPopupMenu(true, "/root/hidden/popmenu/ItemSettingCase2/menu", "name", "func", false);
}else{
window.setPopupMenu(true, "/root/hidden/popmenu/ItemSettingCase1/menu", "name", "func", false);
}
}else if(grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("itemorigincd")) == "04"){
window.setPopupMenu(true, "/root/hidden/popmenu/ItemSettingCase3/menu", "name", "func", false);
}
}
}else{
window.setPopupMenu(false);
}
}
break;
case "additemnmchg" :
var sTarget = event.currentTarget;
model.setValue("/root/temp/popupflag", sTarget);
group_chngnm.visible = false;
if(event.button == 3){
if(sTarget == "grd_clncobslist"){
if(grd_clncobslist.valueMatrix(grd_clncobslist.mouseRow, grd_clncobslist.colref("depth")) == "1" )return;
if(grd_clncobslist.valueMatrix(grd_clncobslist.mouseRow, grd_clncobslist.colref("extyn")) == "N" )return;
if(grd_clncobslist.isCell(event.target) && grd_clncobslist.mouseRow >= grd_clncobslist.fixedrows){
window.setPopupMenu(true, "/root/hidden/popmenu/AddItemChgNm/menu", "name", "func", false);
}
}else if(sTarget == "grd_inoutlist"){
if(grd_inoutlist.valueMatrix(grd_inoutlist.mouseRow, grd_inoutlist.colref("depth")) == "1" )return;
if(grd_inoutlist.valueMatrix(grd_inoutlist.mouseRow, grd_inoutlist.colref("extyn")) == "N" )return;
if(grd_inoutlist.isCell(event.target) && grd_inoutlist.mouseRow >= grd_inoutlist.fixedrows){
window.setPopupMenu(true, "/root/hidden/popmenu/AddItemChgNm/menu", "name", "func", false);
}
}else if(sTarget == "grd_cathlist"){
if(grd_cathlist.valueMatrix(grd_cathlist.mouseRow, grd_cathlist.colref("depth")) == "1" )return;
if(grd_cathlist.valueMatrix(grd_cathlist.mouseRow, grd_cathlist.colref("extyn")) == "N" )return;
if(grd_cathlist.isCell(event.target) && grd_cathlist.mouseRow >= grd_cathlist.fixedrows){
window.setPopupMenu(true, "/root/hidden/popmenu/AddItemChgNm/menu", "name", "func", false);
}
}else if(sTarget == "grd_careexeclist"){
if(grd_careexeclist.valueMatrix(grd_careexeclist.mouseRow, grd_careexeclist.colref("depth")) == "1" )return;
if(grd_careexeclist.valueMatrix(grd_careexeclist.mouseRow, grd_careexeclist.colref("extyn")) == "N" )return;
if(grd_careexeclist.isCell(event.target) && grd_careexeclist.mouseRow >= grd_careexeclist.fixedrows){
window.setPopupMenu(true, "/root/hidden/popmenu/AddItemChgNm/menu", "name", "func", false);
}
}else{
window.setPopupMenu(false);
}
}
break;
}
}
/**
* @group :
* @ver : 2008.06.12
* @by : ¾çõ´ö
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : Item Setting Ç׸ñ »èÁ¦
* @param :
* @return :
* @---------------------------------------------------
*/
function fDelClickItem(){
var iRow = grd_patitemlist.row;
var sAnptseqno = grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("apntseqno"));
var status = grd_patitemlist.rowStatus(iRow);
var sCathRecYn = grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("cathrecyn"));
var sInstruRecYn = grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("instrurecyn"));
if( status == 0 || status == 2){
if(sCathRecYn == "Y"){
messageBox("Catheter ¾ÆÀÌÅÛÀº »ð°ü ±â·Ï¿¡¼ 'Á¦°Å'ÇØ¾ß ÇÕ´Ï´Ù.","E");
return;
}
if(sInstruRecYn == "Y"){
messageBox("±â±¸ ¾ÆÀÌÅÛÀº ±â±¸°ü¸®±â·Ï¿¡¼ 'Remove' ÇØ¾ß ÇÕ´Ï´Ù.","E");
return;
}
grd_patitemlist.rowStatus(iRow) = 4;
}else if(status == 1 || status == 3){
grd_patitemlist.deleteRow(iRow);
}else if(status == 4){
//if(instance1.selectSingleNode(xTimeListPath+"["+iRow+"]").xml != instance1.selectSingleNode(xTempItemSetListPath+"[anptseqno ='"+sAnptseqno+"']").xml){
if(model.getValue(xPatItemLIstPath+"["+iRow+"]/clincobsyn") != model.getValue(xTempPatItemLIstPath+"["+iRow+"]/clincobsyn") ||
model.getValue(xPatItemLIstPath+"["+iRow+"]/clincobsprcpyn") != model.getValue(xTempPatItemLIstPath+"["+iRow+"]/clincobsprcpyn") ||
model.getValue(xPatItemLIstPath+"["+iRow+"]/intkyn") != model.getValue(xTempPatItemLIstPath+"["+iRow+"]/intkyn") ||
model.getValue(xPatItemLIstPath+"["+iRow+"]/outptyn") != model.getValue(xTempPatItemLIstPath+"["+iRow+"]/outptyn") ||
model.getValue(xPatItemLIstPath+"["+iRow+"]/cateyn") != model.getValue(xTempPatItemLIstPath+"["+iRow+"]/cateyn") ||
model.getValue(xPatItemLIstPath+"["+iRow+"]/cateprcpyn") != model.getValue(xTempPatItemLIstPath+"["+iRow+"]/cateprcpyn") ||
model.getValue(xPatItemLIstPath+"["+iRow+"]/instruyn") != model.getValue(xTempPatItemLIstPath+"["+iRow+"]/instruyn") ||
model.getValue(xPatItemLIstPath+"["+iRow+"]/instruprcpyn") != model.getValue(xTempPatItemLIstPath+"["+iRow+"]/instruprcpyn") ||
model.getValue(xPatItemLIstPath+"["+iRow+"]/careexecyn") != model.getValue(xTempPatItemLIstPath+"["+iRow+"]/careexecyn") ||
model.getValue(xPatItemLIstPath+"["+iRow+"]/careexecprcpyn") != model.getValue(xTempPatItemLIstPath+"["+iRow+"]/careexecprcpyn")){
grd_patitemlist.rowStatus(iRow) = 2;
}else{
grd_patitemlist.rowStatus(iRow) = 0;
}
}
}
/**
* @group :
* @ver : 2008.06.12
* @by : ¾çõ´ö
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : Item Setting Ç׸ñ¸í º¯°æ â ¼³Á¤
* @param :
* @return :
* @---------------------------------------------------
*/
function fItemChngNmOpen(){
var sX = 0;
var sY = 0;
var iRow = 0;
var sPopupFlag = model.getValue("/root/temp/popupflag");
// var sCtrlObj = document.controls(pCtrlObj);
// iRow = sCtrlObj.row;
sX = event.clientX - 20;
sY = event.clientY - 50;
group_chngnm.visible = true;
group_chngnm.attribute("left") = sX;
group_chngnm.attribute("top") = sY;
model.setFocus("ipt_chngnm");
}
/**
* @group :
* @ver : 2008.06.12
* @by : ¾çõ´ö
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : Item Setting Ç׸ñ¸í º¯°æ µî·Ï ¹× Ãë¼Ò
* @param :
* @return :
* @---------------------------------------------------
*/
function fItemChgNmExec(pFlag){
var iRow = 0;
var sPopupFlag = model.getValue("/root/temp/popupflag");
var sChangNm = "("+ipt_chngnm.currentText+")";
switch(pFlag){
case "ins":
model.setValue("/root/temp/itemchngnm", sChangNm);
fSendPatItemList("ChngItem", sPopupFlag);
group_chngnm.visible = false;
ipt_chngnm.value = "";
model.setValue("/root/temp/itemchngnm", "");
break;
case "cncl":
group_chngnm.visible = false;
ipt_chngnm.value = "";
model.setValue("/root/temp/itemchngnm", "");
break;
}
}
/**
* @group :
* @ver : 2008.07.02
* @by : ¾çõ´ö
* @---------------------------------------------------
* @type : function
* @access : public
* @desc :
* @param : ȯÀÚ ¼±Åà ¿©ºÎÈ®ÀÎ
* @return :
* @---------------------------------------------------
*/
function fChkTgtPatInfo(pFlag, pAble){
switch(pAble){
case "disable":
switch(pFlag){
case "Item" :
caption6.value = "°£È£°ü¸®¾ÆÀÌÅÛ";
break;
case "CareExec" :
caption6.value = "°£È£¼öÇà";
break;
case "Cath" :
caption6.value = "»ð°ü/±â±¸";
break;
}
btn_directinsert.disabled = true;
btn_init.disabled = true;
btn_savetimeset.disabled = true;
btn_insItem.disabled = true;
btn_saveItem.disabled = true;
btn_timesetting.disabled = true;
btn_itempopup.disabled = true;
btn_insset.disabled = true;
btn_itemresrch.disabled = true;
radio2.disabled = true;
btn_autocurdate.disabled = true;
btn_savecareexec.disabled = true;
button4.disabled = true;
button3.disabled = true;
btn_reccncl.disabled = true;
btn_careexecresrch.disabled = true;
//rdo_nurseflag.disabled = true;
ipt_nursesrchdd.disabled = true;
ipt_nursesrchtm.disabled = true;
btn_delnurserec.disabled = true;
radio1.disabled = true;
button5.disabled = true;
btn_savecathter.disabled = true;
btn_cathreccncl.disabled = true;
rdo_instru.disabled = true;
btn_saveinstru.disabled = true;
btn_resrchinstru.disabled = true;
btn_delinstru.disabled = true;
break;
case "able":
switch(pFlag){
case "Item" :
caption6.value = "°£È£°ü¸®¾ÆÀÌÅÛ";
break;
case "CareExec" :
caption6.value = "°£È£¼öÇà";
ipt_nursesrchdd.value = getCurrentDate();
ipt_nursesrchtm.value = getCurrentTime().substring(0,4);
break;
case "Cath" :
caption6.value = "»ð°ü/±â±¸";
break;
}
btn_directinsert.disabled = false;
btn_init.disabled = false;
btn_savetimeset.disabled = false;
btn_insItem.disabled = false;
btn_saveItem.disabled = false;
btn_timesetting.disabled = false;
btn_itempopup.disabled = false;
btn_insset.disabled = false;
btn_itemresrch.disabled = false;
radio2.disabled = false;
btn_autocurdate.disabled = false;
btn_savecareexec.disabled = false;
button4.disabled = false;
button3.disabled = false;
btn_careexecresrch.disabled = false;
//rdo_nurseflag.disabled = false;
ipt_nursesrchdd.disabled = false;
ipt_nursesrchtm.disabled = false;
btn_delnurserec.disabled = false;
radio1.disabled = false;
button5.disabled = false;
btn_savecathter.disabled = false;
btn_cathreccncl.disabled = false;
rdo_instru.disabled = false;
btn_saveinstru.disabled = false;
btn_resrchinstru.disabled = false;
btn_delinstru.disabled = false;
break;
}
}
/**
* @group :
* @ver : 2008.07.02
* @by : ¾çõ´ö
* @---------------------------------------------------
* @type : function
* @access : public
* @desc :
* @param : ÀÎÁõ µ¥ÀÌÅÍ »ý¼º
* @return :
* @---------------------------------------------------
*/
function fMake_SignData(){
var Screen_Param = model.getValue("/root/main/cond/screenvalue");
if(sMakeSingFunc == "sign"){
switch(Screen_Param){
case "CareExec": //°£È£¼öÇà±â·Ï ÀÎÁõµ¥ÀÌÅÍ »ý¼º
switch(sSaveDataFlag){
case "1": //°£È£¼öÇàµî·Ï ÀÎÁõµ¥ÀÌÅÍ »ý¼º
Sign.addnode("/root/hidden/careexecinfo");
for(var i = 1 ; i <= getNodesetCount(Sign.XPATH_SIGNINFO+"/careexecinfo/careexeclist") ; i ++){
var sRecRslt = model.getValue(Sign.XPATH_SIGNINFO+"/careexecinfo/careexeclist["+i+"]/elmtcd");
var sAttrInfo = model.getValue(xTempCareExecAttrPath+"[attrcd='"+sRecRslt+"']/attrnm");
if(sRecRslt != "" && sAttrInfo != ""){
model.setValue(Sign.XPATH_SIGNINFO+"/careexecinfo/careexeclist["+i+"]/elmtcd", sAttrInfo );
}
var sRecRslt = model.getValue(Sign.XPATH_SIGNINFO+"/careexecinfo/careexeclist["+i+"]/execpridunit");
var sAttrInfo = model.getValue("/root/init/execpridlist/item[cd='"+sRecRslt+"']/nm");
if(sRecRslt != "" && sAttrInfo != ""){
model.setValue(Sign.XPATH_SIGNINFO+"/careexecinfo/careexeclist["+i+"]/execpridunit", sAttrInfo );
}
}
break;
case "2": //±âº»°£È£µî·Ï ÀÎÁõµ¥ÀÌÅÍ »ý¼º
Sign.addnode("/root/hidden/nursebasicinfo");
break;
}
break;
case "Cath": //±â±¸¹× »ð°ü±â·Ï ÀÎÁõµ¥ÀÌÅÍ »ý¼º
if (sSaveDataFlag == "3"){
Sign.addnode("/root/hidden/instruinfo");
var xPathInstruSignInfo = Sign.XPATH_SIGNINFO+"/instruinfo/instrulist";
for(var i = 1 ; i <= getNodesetCount(xPathInstruSignInfo) ; i ++){
var sOpflag = model.getValue(xPathInstruSignInfo+"["+i+"]/opflag");
if(sOpflag != "" ){
model.setValue(xPathInstruSignInfo+"["+i+"]/opflag", model.getValue("/root/init/instruopflaglist/item[cd='"+sOpflag+"']/nm"));
}
}
} else {
Sign.addnode("/root/hidden/cathinfo");
var xPathCathSignInfo = Sign.XPATH_SIGNINFO + "/cathinfo/cathlist";
for(var i = 1 ; i <= getNodesetCount(xPathCathSignInfo) ; i ++){
var sOpflag = model.getValue(xPathCathSignInfo+"["+i+"]/opflag");
if(sOpflag != "" ){
model.setValue(xPathCathSignInfo+"["+i+"]/opflag", model.getValue("/root/init/cathopflaglist/item[cd='"+sOpflag+"']/nm"));
}
var sSupnm = model.getValue(xPathCathSignInfo+"["+i+"]/supnm");
var sPrcpCd = "";
if(sSupnm != "" ){
var sAttrInfo = model.getValue("/root/temp/itemmappinfo/itemmapplist[mappseqno='"+sSupnm+"']/prcpnm");
sPrcpCd = model.getValue("/root/temp/itemmappinfo/itemmapplist[mappseqno='"+sSupnm+"']/prcpcd");
if(sAttrInfo != ""){
model.setValue(xPathCathSignInfo+"["+i+"]/supnm", sAttrInfo);
}
}
var sPeriodUnit = model.getValue(xPathCathSignInfo+"["+i+"]/periodunit");
if(sPeriodUnit != "" ){
model.setValue(xPathCathSignInfo+"["+i+"]/periodunit", model.getValue("/root/init/periodlist/item[cd='"+sPeriodUnit+"']/nm"));
}
var sVol = model.getValue(xPathCathSignInfo+"["+i+"]/vol");
if(sVol != "" ){
var sAttrInfo = model.getValue("/root/temp/allsizeinfo/allsizelist[allsizespecid='"+sVol+"' and prcpcd ='"+sPrcpCd+"']/goodspec");
if(sAttrInfo != ""){
model.setValue(xPathCathSignInfo+"["+i+"]/vol", sAttrInfo);
}
}
var sFixUnit = model.getValue(xPathCathSignInfo+"["+i+"]/fixunit");
if(sFixUnit != "" ){
model.setValue(xPathCathSignInfo+"["+i+"]/fixunit", model.getValue("/root/init/fixlist/item[cd='"+sFixUnit+"']/nm"));
}
var sPresUnit = model.getValue(xPathCathSignInfo+"["+i+"]/presunit");
if(sPresUnit != "" ){
model.setValue(xPathCathSignInfo+"["+i+"]/presunit", model.getValue("/root/init/preslist/item[cd='"+sPresUnit+"']/nm"));
}
}
}
break;
}
}else{ //ÅëÇÕ±â·Ï view data »ý¼º
switch(Screen_Param){
case "CareExec": //°£È£¼öÇà±â·Ï ÀÎÁõµ¥ÀÌÅÍ »ý¼º
switch(sSaveDataFlag){
case "1": //°£È£¼öÇàµî·Ï ÀÎÁõµ¥ÀÌÅÍ »ý¼º
Sign.addnode("/root/hidden/careexecinfo");
var xPathCathExecSignInfo = Sign.XPATH_SIGNINFO+"/careexecinfo/careexeclist";
//alert(getNodesetCount(xPathCathExecSignInfo));
for(var i = 1 ; i <= getNodesetCount(xPathCathExecSignInfo) ; i ++){
var sRecRslt = model.getValue(xPathCathExecSignInfo+"["+i+"]/elmtcd");
var sAttrInfo = model.getValue(xViewAttrNodePath+"[attrcd='"+sRecRslt+"']/attrnm");
if(sRecRslt != "" && sAttrInfo != ""){
model.setValue(xPathCathExecSignInfo+"["+i+"]/elmtcd", sAttrInfo );
}
var sRecRslt = model.getValue(xPathCathExecSignInfo+"["+i+"]/execpridunit");
var sAttrInfo = model.getValue("/root/init/execpridlist/item[cd='"+sRecRslt+"']/nm");
if(sRecRslt != "" && sAttrInfo != ""){
model.setValue(xPathCathExecSignInfo+"["+i+"]/execpridunit", sAttrInfo );
}
}
break;
case "2": //±âº»°£È£µî·Ï ÀÎÁõµ¥ÀÌÅÍ »ý¼º
Sign.addnode("/root/hidden/nursebasicinfo");
break;
}
break;
case "Cath": //±â±¸¹× »ð°ü±â·Ï ÀÎÁõµ¥ÀÌÅÍ »ý¼º
if (sSaveDataFlag == "3"){
Sign.addnode("/root/hidden/instruinfo");
var xPathInstruSignInfo = Sign.XPATH_SIGNINFO+"/instruinfo/instrulist";
for(var i = 1 ; i <= getNodesetCount(xPathInstruSignInfo) ; i ++){
var sOpflag = model.getValue(xPathInstruSignInfo+"["+i+"]/opflag");
if(sOpflag != "" ){
model.setValue(xPathInstruSignInfo+"["+i+"]/opflag", model.getValue("/root/init/instruopflaglist/item[cd='"+sOpflag+"']/nm"));
}
}
} else {
Sign.addnode("/root/hidden/cathinfo");
var xPathCathSignInfo = Sign.XPATH_SIGNINFO+"/cathinfo/cathlist";
for(var i = 1 ; i <= getNodesetCount(xPathCathSignInfo) ; i ++){
var sOpflag = model.getValue(xPathCathSignInfo+"["+i+"]/opflag");
if(sOpflag != "" ){
model.setValue(xPathCathSignInfo+"["+i+"]/opflag", model.getValue("/root/init/cathopflaglist/item[cd='"+sOpflag+"']/nm"));
}
var sSupnm = model.getValue(xPathCathSignInfo+"["+i+"]/supnm");
var sPrcpCd = "";
if(sSupnm != "" ){
var sAttrInfo = model.getValue(xViewAttrNodePath+"[mappseqno='"+sSupnm+"']/prcpnm");
sPrcpCd = model.getValue(xViewAttrNodePath+"[mappseqno='"+sSupnm+"']/prcpcd");
if(sAttrInfo != ""){
model.setValue(xPathCathSignInfo+"["+i+"]/supnm", sAttrInfo);
}
}
var sPeriodUnit = model.getValue(xPathCathSignInfo+"["+i+"]/periodunit");
if(sPeriodUnit != "" ){
model.setValue(xPathCathSignInfo+"["+i+"]/periodunit", model.getValue("/root/init/periodlist/item[cd='"+sPeriodUnit+"']/nm"));
}
var sVol = model.getValue(xPathCathSignInfo+"["+i+"]/vol");
if(sVol != "" ){
var sAttrInfo = model.getValue(xViewSizeNodePath+"[allsizespecid='"+sVol+"' and prcpcd ='"+sPrcpCd+"']/goodspec");
if(sAttrInfo != ""){
model.setValue(xPathCathSignInfo+"["+i+"]/vol", sAttrInfo);
}
}
var sFixUnit = model.getValue(xPathCathSignInfo+"["+i+"]/fixunit");
if(sFixUnit != "" ){
model.setValue(xPathCathSignInfo+"["+i+"]/fixunit", model.getValue("/root/init/fixlist/item[cd='"+sFixUnit+"']/nm"));
}
var sPresUnit = model.getValue(xPathCathSignInfo+"["+i+"]/presunit");
if(sPresUnit != "" ){
model.setValue(xPathCathSignInfo+"["+i+"]/presunit", model.getValue("/root/init/preslist/item[cd='"+sPresUnit+"']/nm"));
}
}
}
break;
}
}
//Make View ÇÁ·Î¼¼½º ÃʱâÈ
sMakeSingFunc = "sign";
}
/**
* @group :
* @ver : 2008.07.31
* @by : ¾çõ´ö
* @---------------------------------------------------
* @type : function
* @access : public
* @desc :
* @param : È®Àå¸í/ºÎÀ§ Á¤º¸ ÀÔ·Â popup È£Ãâ
* @return :
* @---------------------------------------------------
*/
/**
*°³¹ßÀϽà : 2010.03.08
*°³¹ßÀÚ : ¾çõ´ö
*¿äûº´¿ø : ¼¼Á¾º´¿ø
*¿äûÆÄÆ® : °£È£
*°³¹ß³»¿ë : È®Àå¸í º¯°æ½Ã º¯°æ¸íĪ Param Ãß°¡
*/
function fInputExtNm(){
var iRow = grd_patitemlist.row;
var status = grd_patitemlist.rowStatus(iRow);
var sCathRecYn = grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("cathrecyn"));
var sInstruRecYn = grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("instrurecyn"));
var sPexrPecYn = grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("pexryn"));
var sItemOrigin = grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("itemorigincd"));
var sMainRecFlag = grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("mainrecflag"));
var sCareRecSeqNo = "";
var sItemnm = grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("itemnm"));
var sChngitemnm = grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("chngitemnm"));
var sItemCd = grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("itemcd"));
var sRecFluidUnit = grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("recfluidunit"));
var sParamInfo = "";
var sRtnParamInfo = "";
if(sMainRecFlag == "A"){
sCareRecSeqNo = grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("clincobs_carerecseqno"));
}
if(sMainRecFlag == "B"){
sCareRecSeqNo = grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("intake_carerecseqno"));
}
if(sMainRecFlag == "C"){
sCareRecSeqNo = grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("output_carerecseqno"));
}
if(sMainRecFlag == "D"){
sCareRecSeqNo = grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("cate_carerecseqno"));
}
if(sMainRecFlag == "E"){
sCareRecSeqNo = grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("careexec_carerecseqno"));
}
if(sMainRecFlag == "G"){
sCareRecSeqNo = grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("instru_carerecseqno"));
}
if( status == 0 || status == 2){
if(sInstruRecYn == "Y"){
messageBox("±â±¸ ¾ÆÀÌÅÛÀÇ ±â±¸±â·ÏÀÌ ÀÖ½À´Ï´Ù.\n±â±¸±â·ÏÁö¿¡¼ ºÎÀ§ Á¤º¸¸¦ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.","E");
return;
}
if(sCathRecYn == "Y"){
messageBox("Catheter ¾ÆÀÌÅÛÀÇ »ð°ü±â·ÏÀÌ ÀÖ½À´Ï´Ù.\n»ð°ü±â·ÏÁö¿¡¼ ºÎÀ§ Á¤º¸¸¦ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.","E");
return;
}
if(sPexrPecYn == "Y"){
messageBox("°£È£¼öÇà ¾ÆÀÌÅÛÀÇ ¼öÇà±â·ÏÀÌ ÀÖ½À´Ï´Ù.\n°£È£¼öÇà±â·ÏÁö¿¡¼ ºÎÀ§ Á¤º¸¸¦ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.","E");
return;
}
sParamInfo = "upd¢Ë";
}else if(status == 1 || status == 3){
sParamInfo = "ins¢Ë";
}
setParameter("SPMNR06100_Param",sParamInfo+sItemOrigin+"¢Ë"+sCareRecSeqNo+"¢Ë"+sPid+"¢Ë"+sOrdDD+"¢Ë"+sCretNo+"¢Ë"+sItemnm+"¢Ë"+sChngitemnm+"¢Ë"+sItemCd+"¢Ë"+sRecFluidUnit+"¢Ì");
modal("SPMNR06100_Param","1",event.clientX , event.clientY);
sRtnParamInfo = getParameter("SPMNR06100_RtnParam");
if(sRtnParamInfo == ""){
return;
}
if( getArrayData(sRtnParamInfo, 0, 0) == "ins" ){
grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("patitemnm")) = getArrayData(sRtnParamInfo, 0, 2);
grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("chngitemnm")) = getArrayData(sRtnParamInfo, 0, 3);
grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("recfluidunit")) = getArrayData(sRtnParamInfo, 0, 4);
}else{
if(getArrayData(sRtnParamInfo, 0, 5) == "true"){
grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("patitemnm")) = getArrayData(sRtnParamInfo, 0, 2);
grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("chngitemnm")) = getArrayData(sRtnParamInfo, 0, 3);
grd_patitemlist.valueMatrix(iRow, grd_patitemlist.colRef("recfluidunit")) = getArrayData(sRtnParamInfo, 0, 4);
}
}
clearParameter("SPMNR06100_RtnParam");
}
/**
* @group :
* @ver : 2008.11.08
* @by : ¾çõ´ö
* @---------------------------------------------------
* @type : function
* @access : public
* @desc :
* @param : ±âº»°£È£±â·Ï »èÁ¦ ó¸®
* @return :
* @---------------------------------------------------
*/
function fDelNurseBasicRec(){
var sDelRow = grd_nursebasic.row;
var sDelCol = grd_nursebasic.col;
var sDelIndx = "";
sBasicNursCurrRow = grd_nursebasic.row;
if(grd_nursebasic.valueMatrix(sDelRow,sDelCol) == ""){
messageBox("»èÁ¦ÇÒ ±â·Ï³»¿ªÀ» ¼±ÅÃÇϽʽÿä","E");
return;
}
var msg = messageBox("¼±ÅÃÇÑ ±â·Ï³»¿ªÀ»","Q001");
if(msg == "6"){
model.removenodeSet("/root/send");
switch (sDelCol){
case 5 :
case 6 :
case 7 :
sDelIndx ="1";
break;
case 8 :
case 9 :
case 10 :
sDelIndx ="2";
break;
case 11 :
case 12 :
case 13 :
sDelIndx ="3";
break;
case 14 :
case 15 :
case 16 :
sDelIndx ="4";
break;
case 17 :
case 18 :
case 19 :
sDelIndx ="5";
break;
case 20 :
case 21 :
case 22 :
sDelIndx ="6";
break;
case 23 :
case 24 :
case 25 :
sDelIndx ="7";
break;
case 26 :
case 27 :
case 28 :
sDelIndx ="8";
break;
case 29 :
case 30 :
case 31 :
sDelIndx ="9";
break;
case 32 :
case 33 :
case 34 :
sDelIndx ="10";
break;
case 35 :
case 36 :
case 37 :
sDelIndx ="11";
break;
case 38 :
case 39 :
case 40 :
sDelIndx ="12";
break;
}
model.makeValue("/root/send/recflag" , "B");
model.makeValue("/root/send/supcd" , model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + sDelRow + "]/msupcd"));
model.makeValue("/root/send/itemcd" , model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + sDelRow + "]/mitemcd"));
model.makeValue("/root/send/signno" , model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + sDelRow + "]/signno" + sDelIndx ));
model.makeValue("/root/send/seqno" , model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + sDelRow + "]/seqno" + sDelIndx ));
model.makeValue("/root/send/pid" , sPid);
model.makeValue("/root/send/orddd" , sOrdDD);
model.makeValue("/root/send/indd" , sOrdDD);
model.makeValue("/root/send/cretno" , sCretNo);
sRecDD[0] = model.getValue(xNurseBasicInfoPath + "/nursebasiclist[" + sDelRow + "]/recdd" + sDelIndx );
submit("TXMNR04107", false);
fMakeViewData("B");
fGetNurseRecord();
}else{
return;
}
}
/**
* @group :
* @ver : 2008.11.08
* @by : ¾çõ´ö
* @---------------------------------------------------
* @type : function
* @access : public
* @desc :
* @param : °£È£¼öÇà±â·Ï »èÁ¦ ó¸®
* @return :
* @---------------------------------------------------
*/
function fDelCareExecRec(){
var sDelRow = grd_careexecreclist.row;
if(sDelRow < 1){
messageBox("»èÁ¦ÇÒ ±â·Ï³»¿ªÀ» ¼±ÅÃÇϽʽÿä","E");
return;
}
var msg = messageBox("¼±ÅÃÇÑ ±â·Ï³»¿ªÀ»","Q001");
if(msg == "6"){
model.removenodeSet("/root/send");
model.makeValue("/root/send/recflag" , "E");
model.makeValue("/root/send/carerecseqno" , grd_careexecreclist.valueMatrix(sDelRow, grd_careexecreclist.colRef("carerecseqno")));
model.makeValue("/root/send/signno" , grd_careexecreclist.valueMatrix(sDelRow, grd_careexecreclist.colRef("signno")));
model.makeValue("/root/send/execseqno" , grd_careexecreclist.valueMatrix(sDelRow, grd_careexecreclist.colRef("execseqno")));
model.makeValue("/root/send/rsrvyn" , grd_careexecreclist.valueMatrix(sDelRow, grd_careexecreclist.colRef("rsrvyn")));
model.makeValue("/root/send/pid" , sPid);
model.makeValue("/root/send/orddd" , sOrdDD);
model.makeValue("/root/send/cretno" , sCretNo);
model.makeValue("/root/send/srchflag" , "E");
submit("TXMNR04107", false);
fMakeViewData("E");
fGetCareExecInfo();
}else{
return;
}
}
/**
* @group :
* @ver : 2008.11.08
* @by : ¾çõ´ö
* @---------------------------------------------------
* @type : function
* @access : public
* @desc :
* @param : »ð°ü±â·Ï »èÁ¦ ó¸®(»ðÀÔ±â·Ï ±â±¸°ü¸®±â·ÏÀº »èÁ¦°¡´É)
* @return :
* @---------------------------------------------------
*/
function fDelCathRec(pGrdObj, pRecFlag){
var sDelRow = pGrdObj.row;
var strMsg = "";
if(sDelRow < 1){
messageBox("»èÁ¦ÇÒ ±â·Ï³»¿ªÀ» ¼±ÅÃÇϽʽÿä","E");
return;
}
if(pGrdObj.valueMatrix(sDelRow, pGrdObj.colRef("opflag")) != "01" && pGrdObj.valueMatrix(sDelRow, pGrdObj.colRef("cathseqno")) == ""){
pGrdObj.deleteRow(sDelRow);
fCatheterMerge(pRecFlag);
} else if(pGrdObj.valueMatrix(sDelRow, pGrdObj.colRef("opflag")) == "01" && pGrdObj.valueMatrix(sDelRow, pGrdObj.colRef("cathseqno")) == ""){
messageBox("¹Ì±â·Ï »óÅÂÀ̹ǷΠ»èÁ¦ ","E001");
return;
}else{
var msg = "";
if( pGrdObj.valueMatrix(sDelRow, pGrdObj.colRef("opflag")) == "01"){
if (pRecFlag == "D" ){
strMsg = "[»ðÀÔ]";
} else {
strMsg = "[Apply]";
}
msg=messageBox(strMsg + " ±â·ÏÀÌ »èÁ¦µÇ¸é ÇØ´ç ¾ÆÀÌÅÛ°ú °ü·ÃµÈ Ãß°¡ ±â·Ï³»¿ªÀÌ ¸ðµÎ »èÁ¦µË´Ï´Ù.","Q001");
}else {
msg=messageBox("¼±ÅÃÇÑ ±â·Ï³»¿ªÀ»","Q001");
}
if(msg == "6"){
model.removenodeSet("/root/send");
model.makeValue("/root/send/recflag" , pRecFlag);
model.makeValue("/root/send/carerecseqno" , pGrdObj.valueMatrix(sDelRow, pGrdObj.colRef("carerecseqno")));
model.makeValue("/root/send/signno" , pGrdObj.valueMatrix(sDelRow, pGrdObj.colRef("signno")));
model.makeValue("/root/send/cathseqno" , pGrdObj.valueMatrix(sDelRow, pGrdObj.colRef("cathseqno")));
model.makeValue("/root/send/opflag" , pGrdObj.valueMatrix(sDelRow, pGrdObj.colRef("opflag")));
model.makeValue("/root/send/pid" , sPid);
model.makeValue("/root/send/orddd" , sOrdDD);
model.makeValue("/root/send/cretno" , sCretNo);
model.makeValue("/root/send/cathcond" , "vali");
submit("TXMNR04107", false);
fMakeViewData(pRecFlag);
fSreachCatheterInfo(pRecFlag);
}else{
return;
}
}
}
/**
* @group :
* @ver : 2008.11.08
* @by : ¾çõ´ö
* @---------------------------------------------------
* @type : function
* @access : public
* @desc :
* @param : ÅëÇÕ±â·ÏÁ¶È¸¿ë view »ý¼º
* @return :
* @---------------------------------------------------
*/
function fMakeViewData(pFlag){
sMakeSingFunc = "view";
var sFormCd = "";
var sMakeViewNode = "";
var sSignDataRowCnt = 0;
//ÅëÇÕ±â·ÏÁ¶È¸¿ë view data »ý¼ºÀü ³ëµå »èÁ¦
model.removeNodeset("/root/send");
model.removeNodeset("/root/temp/SignData");
model.removeNodeset("/root/hidden/careexecinfo");
model.removeNodeset("/root/hidden/cathinfo");
model.removeNodeset("/root/hidden/instruinfo");
model.removeNodeset("/root/hidden/nursebasicinfo");
//±â·Ï Flagº° FormÄÚµå, ViewNode ÁöÁ¤
switch(pFlag){
case "E" :
sSaveDataFlag = "1";
sFormCd = "0000002456";
sMakeViewNode += "/root/hidden/careexecinfo/careexeclist";
break;
case "D" :
sSaveDataFlag = "";
sFormCd = "0000002468";
sMakeViewNode += "/root/hidden/cathinfo/cathlist";
break;
case "B" :
sSaveDataFlag = "2";
sFormCd = "0000002465";
sMakeViewNode += "/root/hidden/nursebasicinfo/nursebasiclist";
break;
case "G" :
sSaveDataFlag = "3";
sFormCd = "0900004376";//±â±¸°ü¸® ±â·Ï
sMakeViewNode += "/root/hidden/instruinfo/instrulist";
break;
}
var sViewNodeCnt = getNodesetCount("/root/temp/viewinfo/rtnsignlist");
// if(sViewNodeCnt < 1 || sMakeViewNode == "" ){
// return;
// }
// for(var i = 1 ; i <= sViewNodeCnt ; i ++ ){
// var sNodeCnt = eval(getNodesetCount(sMakeViewNode)) + 1;
//
// model.makeNode(sMakeViewNode+"["+sNodeCnt+"]");
// model.copyNode(sMakeViewNode+"["+sNodeCnt+"]", "/root/temp/viewinfo/rtnsignlist["+i+"]");
// }20090410 ±èÈ«Á¡ for ¹®¹èÁ¦
//20090410 ±âº»°£È£±â·ÏÀº ÇÏ·ç°£°ÝÀ¸·Î ÅëÇÕ±â·Ï¿ëµ¥ÀÌŸ»ý¼º
//sRecDD.length ´Â ÃÖ´ë±æÀÌ 2 : ¼öÁ¤½Ã ¼öÁ¤Àü±â·ÏÀÏÀÚ¿Í ¼öÁ¤ÈÄ ±â·ÏÀÏÀÚ ¸ðµÎ Àç±â·ÏÀ» ÇØ¾ßÇϹǷÎ
//¹è¿ À妽º´Â 0ºÎÅÍ ½ÃÀÛ, ³ëµå´Â 1ºÎÅÍ ½ÃÀÛ
if(sRecDD.length == 0){ // °ªÀÌ ¾øÀ»°æ¿ì view¿ë ÀÎÁõÀúÀåÀÌ µÇÁö ¾Ê¾Æ¼ Ãß°¡!!
sRecDD[0] = currentdate;
}
for ( var idx = 0 ; idx < (sSaveDataFlag == "2" ? sRecDD.length : 1 ) ; idx++){
model.removenodeset(sMakeViewNode);
if ( sViewNodeCnt > 0 && sSaveDataFlag != "2" ){
model.makeNode(sMakeViewNode);
copyNodeset(sMakeViewNode,"/root/temp/viewinfo/rtnsignlist");
} else if ( sViewNodeCnt > 0 && !isNull(sRecDD[idx]) && sSaveDataFlag == "2") {
model.makeNode(sMakeViewNode);
copyNodeset(sMakeViewNode,"/root/temp/viewinfo/rtnsignlist[recdd='"+sRecDD[idx]+"']");
}
if( getNodesetCount(sMakeViewNode) > 0 ){
if(Sign.signprocess() == true ){
sSignDataRowCnt = eval(getNodesetCount("/root/send/signdata")) + 1;
model.makeValue("/root/send/signdata["+ sSignDataRowCnt +"]/pid", sPid);
model.makeValue("/root/send/signdata["+ sSignDataRowCnt +"]/orddd", sOrdDD);
model.makeValue("/root/send/signdata["+ sSignDataRowCnt +"]/signno", "");
model.makeValue("/root/send/signdata["+ sSignDataRowCnt +"]/cretno", sCretNo);
model.makeValue("/root/send/signdata["+ sSignDataRowCnt +"]/recdd", (sSaveDataFlag == "2" ? sRecDD[idx] : sOrdDD ));
model.makeValue("/root/send/signdata["+ sSignDataRowCnt +"]/rectm", "000000");
model.makeValue("/root/send/signdata["+ sSignDataRowCnt +"]/recsaveflag", "Y");
model.makeValue("/root/send/signdata["+ sSignDataRowCnt +"]/signflag", "02");
model.makeValue("/root/send/signdata["+ sSignDataRowCnt +"]/signgenrflag", model.getValue("/root/main/paminfo/pamlist/ioflag"));
model.makeValue("/root/send/signdata["+ sSignDataRowCnt +"]/formcd", sFormCd);
model.makeValue("/root/send/signdata["+ sSignDataRowCnt +"]/orddeptcd", model.getValue("/root/main/paminfo/pamlist/orddeptcd"));
model.makeValue("/root/send/signdata["+ sSignDataRowCnt +"]/orddrid", model.getValue("/root/main/paminfo/pamlist/medispclid"));
//alert( Sign.signedInfos[1]);
//alert( Sign.signedInfos[2]);
//alert( Sign.signedInfos[4]);
//alert( Sign.signedInfos[5]);
//alert( Sign.signedInfos[3]);
//¢º ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸)
//¢º ¹Ì±â·Ï ³ëµå Á¦°ÅÀü ¿øº» ³ëµå Á¤º¸ : Sign.signedInfos[3]
model.makeValue("/root/send/signdata["+ sSignDataRowCnt +"]/signbfcnts", Sign.signedInfos[1]);
//¢º °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ
//model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signaftcnts", Sign.signedInfos[2]);
}
}else if ( getNodesetCount(sMakeViewNode) < 1 ){
sSignDataRowCnt = eval(getNodesetCount("/root/send/signdata")) + 1;
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/status", "d"); //»èÁ¦ »óÅÂ
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/pid", sPid );//µî·Ï¹øÈ£
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddd", sOrdDD);//ÀÔ¿øÀÏÀÚ(ÀÔ¿ø,ÀÀ±Þ)/Áø·áÀÏÀÚ(¿Ü·¡)
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signno", "");//¼¸í¹øÈ£
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/cretno", sCretNo); //»ý¼º¹øÈ£
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/formcd",sFormCd ); //°¢ ±â·ÏÁöº° ¼½ÄÄÚµå
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signflag","02" ); //¼¸íÀڷᱸºÐ (01 : Áø·á, 02 : °£È£, 03 : LIS, 04 : Áø·áÁö¿ø)
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signgenrflag",model.getValue("/root/main/paminfo/pamlist/ioflag") );//¿Ü·¡/ÀÔ¿ø±¸ºÐ(ÄÚµåÁ¤ÀǼ M0010 ÂüÁ¶)
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signbfcnts", "»èÁ¦");
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/recdd",(sSaveDataFlag == "2" ? sRecDD[idx] : sOrdDD ));// ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·ÏÀÏÀÚ
model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/rectm","000000");// ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·ÏÀÏÀÚ
}
}
if ( getNodesetCount("/root/send/signdata") < 1 ){
return;
}
submit("TXMNR00904", false);
}
/**
* @group :
* @ver : 2011.03.03
* @by : ¾Èµµ¿µ
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ±¸¿ªÁ¤º¸ Á¶È¸ ¹× ³»È¯ÀÚÁ¤º¸ ¼û±â±â (ÀÀ±Þ½ÇÀÎ °æ¿ì)
* @param :
* @param :
* @return :
* @---------------------------------------------------
*/
function fGetWardChngInfo(initFlag, pFlag){
var instcd = getUserInfo("dutplceinstcd");
if(initFlag=="Y") {
var sWardCD = model.getValue(xPatInfoPath+"/wardcd");
}
else{
var sWardCD = model.getValue("/root/main/cond/wardcd");
}
if ( sWardCD == eERDEPTCD) {
eERFLAG = "Y";
}else{
eERFLAG = "";
}
//model.removeNodeset("/root/send/reqdata");
//model.makeNode("/root/send/reqdata");
//model.makeValue("/root/send/reqdata/wardcd", model.getValue("/root/main/cond/wardcd"));
//submit("TRMNW00101");
//model.setValue("/root/main/cond/settingrnid", "");
//for(i=1; i <= getNodesetCount("/root/init/settingrn"); i++ ) {
// if (model.getValue("/root/main/cond/userid") == model.getValue("/root/init/settingrn["+ i +"]/settingrnid")) {
// model.setValue("/root/main/cond/settingrnid", model.getValue("/root/main/cond/userid"));
// }
//}
//ÀÀ±Þ½ÇÀÎ °æ¿ì ±¸¿ªÁ¤º¸ Ãß°¡Á¶È¸
if(eERFLAG == "Y"){ // ÀÀ±Þ½Ç
cap_settingrn.attribute("left") = 370;
cmb_settingrn.attribute("left") = 450;
caption8.attribute("left") = 562;
cmb_erpat.attribute("left") = 690;
cmb_pid.attribute("left") = 690;
ipt_pid.attribute("left") = 791;
fGetZoneList();
cap_ward.visible = "true";
cmb_zone.visible = "true";
cap_ward.attribute("text") = "±¸¿ª:";
cmb_roomcd.visible = "false";
//cap_mypat.visible = "false";
//cmb_mypat.visible = "false";
// 2011.03.08 Ahn
cmb_pid.visible = "false";
cmb_erpat.visible = "true";
//cap_ward.attribute("left") = 177; // (±âÁ¸À§Ä¡ + 35)
//cmb_zone.attribute("left") = 245;
//cap_patnm_pid.attribute("left") = 340;
//cmb_patlist.attribute("left") = 485;
//ipt_pid.attribute("left") = 576;
//cmb_wardlist.attribute("width") = 97; // (±âÁ¸ Æø + 30)
if(pFlag != "SrchPat"){ // ȯÀÚ¸¦ Á÷Á¢ ¼±ÅÃÇÑ °æ¿ì¿£ ±¸¿ªÁ¤º¸ º¸Á¸
// óÀ½ »ó´Ü Á¤º¸·Î È¸é ¿¸± ¶§
if(initFlag=="Y"){
model.setValue("/root/main/cond/zonecd", (model.getValue(xPatInfoPath+"/sectioncd") == "") ? "-" : model.getValue(xPatInfoPath+"/sectioncd"));
}else{
model.setValue("/root/main/cond/zonecd", "-"); // 'All'·Î default
}
}
}else{
if(instcd == '032'){
cmb_zone.visible = "false";
cap_ward.visible = "true";
cmb_roomcd.visible = "true";
cap_ward.attribute("text") = "º´½Ç:"
cmb_roomcd.visible = "true";
cap_settingrn.attribute("left") = 370;
cmb_settingrn.attribute("left") = 450;
caption8.attribute("left") = 562;
cmb_erpat.attribute("left") = 690;
cmb_pid.attribute("left") = 690;
ipt_pid.attribute("left") = 791;
}else{
cmb_zone.visible = "false";
cap_ward.visible = "false";
cmb_roomcd.visible = "false";
cap_settingrn.attribute("left") = 210;
cmb_settingrn.attribute("left") = 290;
caption8.attribute("left") = 402;
cmb_erpat.attribute("left") = 530;
cmb_pid.attribute("left") = 530;
ipt_pid.attribute("left") = 631;
}
//cap_mypat.visible = "true";
//cmb_mypat.visible = "true";
// 2011.03.08 Ahn
cmb_pid.visible = "true";
cmb_erpat.visible = "false";
//cap_ward.attribute("left") = 142; // (±âÁ¸À§Ä¡)
//cmb_zone.attribute("left") = 210;
//cap_patnm_pid.attribute("left") = 305;
//cmb_patlist.attribute("left") = 450;
//ipt_pid.attribute("left") = 541;
//cmb_wardlist.attribute("width") = 67; // (±âÁ¸ Æø)
model.setValue("/root/main/cond/zonecd", "");
// ±¸ºÐ Á¶°Ç default
//model.setValue(xRecSrchCondPath+"/recsrchflag", "DR^ER"); // DR : Ÿ±â·ÏÁö¿¬°è, ER : ÀÀ±Þ½Ç °£È£ÀÏÁö¸¸
}
cmb_zone.refresh();
cap_ward.refresh();
cmb_roomcd.refresh();
//cap_mypat.refresh();
//cmb_mypat.refresh();
}
/**
* @group :
* @ver : 2011.03.08
* @by : ¾Èµµ¿µ
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ÇöÀç ¼±ÅÃ/ÀúÀåÇÑ È¯ÀÚÀÇ combo Àç¼±ÅÃ
* @param :
* @param :
* @return :
* @---------------------------------------------------
*/
function fReSelectPat(sobj){
//debugger;
var tempPid = "";
var sPosition = 0;
/*
if(flag == "E"){ // ÀÀ±Þ½Ç ȯÀÚ
tempPath = erPatPidPath;
}else{
tempPath = gpidPath; // ³»È¯ÀÚ
}
*/
if ( gcurrentpid != "") {
for(i = 1; i <= getNodesetCount(patPidPath); i++ ) {
tempPid = model.getValue(patPidPath + "["+ i +"]/pid");
if (gcurrentpid == tempPid) {
sPosition = i;
break;
}
}
}
sobj.select(parseInt(sPosition)-1);
}
// ³»È¯ÀÚ ¼ÂÆÃÁ¤º¸ Á¶È¸
function fSettingnurid(){
model.makeValue("/root/send/reqdata/wardcd", model.getValue("/root/main/cond/wardcd") );
if(submit("TRMNW10910") == true){
//settingnurid = model.getValue("/root/init/settinginfo/settingrn[settingrnid='" + getUserInfo("userid") +"']/settingrnid");
model.setValue(cmb_settingrn.attribute("ref"), "");
}
}
// ȯÀÚ ¸®½ºÆ® Á¶È¸
function fGetWardPatList(){
model.makeValue("/root/send/reqdata/wardcd",model.getValue("/root/main/cond/wardcd"));
model.makeValue("/root/send/reqdata/settingrnid",model.getValue("/root/main/cond/settingrnid"));
model.makeValue("/root/send/reqdata/zonecd",model.getValue("/root/main/cond/zonecd"));
model.makeValue("/root/send/reqdata/roomcd",model.getValue("/root/temp/mypatsettinginfo/roomcdgrup/roomcdgruplist"));
model.makeValue("/root/send/reqdata/todaydd",getCurrentDate());
if(eERFLAG == "Y"){
model.makeValue("/root/send/reqdata/emcflag", "Y");
}
submit("TRMNW05000");
grd_wardpatlist.row = grd_wardpatlist.findRow(sPid, 1, grd_wardpatlist.colRef("pid"));
grd_wardpatlist.topRow = grd_wardpatlist.findRow(sPid, 1, grd_wardpatlist.colRef("pid"))-1;
model.refresh();
}
// Á¶È¸¹öư Ŭ¸¯½Ã
function fSearch(){
// »ó´ÜÁ¤º¸ ¿Ã¸²
var condparam = model.getValue("/root/main/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/ordtype")
+ "¢Ë" + model.getValue("/root/main/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/pid")
+ "¢Ë" + model.getValue("/root/main/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/indd")
+ "¢Ë" + model.getValue("/root/main/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/cretno")
+ "¢Ë" + model.getValue("/root/main/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/instcd")
+ "¢Ë" + model.getValue("/root/main/cond/genrdd");
setParameter("condparam", condparam);
modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
cmb_pid.value = "";
ipt_pid.value = "";
cmb_erpat.value = "";
model.refresh();
fInitialize();
return true;
}