/*
(SMMNW04000_ÁßÁõµµ.xrw - JScript )
- Version :
1) : Ver.1.00.01
*/
var xRecInfo = '/root/main/recgrup/recinfo';
var xRecMasterPath = "/root/main/recgrup/recgruplist"; //ÁßÁõµµ±â·Ï¸¶½ºÅÍ
var xRecDetailPath = "/root/main/recdetailgrup/recdetailgruplist"; //ÁßÁõµµ»ó¼¼³»¿ª
var xRecPntPath = "/root/main/recpntgrup/recpntlist"; //ÁßÁõµµ»ó¼¼Á¡¼ö
var xRecDetailBKPath = "/root/temp/histgrup/histgruplist"; //ÁßÁõµµ»ó¼¼³»¿ª hidden
var recMCurRow = 0; //±â·Ï¸¶½ºÅÍ¿¡ ÇöÀç ¼±ÅÃµÈ row index
var instUseYN = "N";//JCIÀû¿ë¿©ºÎ 20100430 ±èÈ«Á¡
var instUseYNcdnm = "";//JCIÀû¿ë¿©ºÎ 20100430 ±èÈ«Á¡
var patRow = "";
var recRow = "";
var sAllSignSave = false;
/*
var icuArr = new Array(4);//ÁßȯÀڽǸ®½ºÆ® ÇϵåÄÚµù
icuArr[0] = '3060100000';//³»°úÁßȯÀÚ½Ç
icuArr[1] = '3060200000';//¿Ü°úÁßȯÀÚ½Ç
icuArr[2] = '3060300000';//½Å°æ¿Ü°úÁßȯÀÚ½Ç
icuArr[3] = '3060400000';//¼øÈ¯±â°èÁßȯÀÚ½Ç
icuArr[4] = '3060600000';//2ÃþÁßȯÀÚ½Ç
*/
//ÀÀ±ÞÀÇ·á¼¾ÅÍ °ü·Ã º¯¼ö_°æºÏ´ë (2011.03.14 Ahn)
var eERDEPTCD = "";
var eERFLAG = "";
// ȯÀÚÁ¤º¸ ±×¸®µå °ü·Ã »ö (2011.03.30)
var red = "#ff0000";
var yellow = "#ffff00";
var indigo = "#333399";
var white = "#ffffff";
/**
* 20080820
* ºÐ·ù°¡ ¼±Åõɶ§¸¶´Ù hiddenÀ¸·Î ºÐ·ù±ºÁ¤º¸¸¦ ·ÎµåÇÔ(ÀÎÁõÀúÀå½Ã ÇÊ¿äÇÔ)
*/
function fLoadBsPnt(totpnt){
var clsflag = model.getValue('/root/cond/clsflag'); //ºÐ·ù±¸ºÐ
var execdt = model.getValue('/root/cond/execdd'); //±â·ÏÀÏÀÚ
var maddchk01 = model.getValue('/root/cond/maddchk01');
var maddchk02 = model.getValue('/root/cond/maddchk02');
var maddchk03 = model.getValue('/root/cond/maddchk03');
var maddchk04 = model.getValue('/root/cond/maddchk04');
var haddchk = model.getValue('/root/cond/haddchk');
var haddchk01 = model.getValue('/root/cond/haddchk01');
var dinfo = maddchk01+maddchk02+maddchk03+maddchk04+haddchk+haddchk01;
if ( model.getValue("/root/cond/agechk") == "Y" ){
bspntnm = instUseYNcdnm
return bspntnm;
}else {
model.removenode('/root/send');
model.makeValue('/root/send/bspnt/clsflag', clsflag);
model.makeValue('/root/send/bspntgrup/execdt', execdt);
model.makeValue('/root/send/bspntgrup/totpnt', totpnt);
model.makeValue('/root/send/bspntgrup/dinfo', dinfo);
if(submit('TRMNW04014')){
var bspntnm = model.getValue('/root/hidden/bspnt/bspntinfo/bspntnm');
return bspntnm;
}else{
messageBox('ÁßÁõ±ºÁ¶È¸¸¦', 'E009');
return;
}
}
}
/**
* @group :
* @ver : 2007.12.04
* @by : ½ÅÇõÃá
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ÁßÁõµµ ½ÃÀ۽à º´µ¿, º´½Ç, ȯÀÚÁ¤º¸ Á¶È¸
* @param :
* @return :
* @---------------------------------------------------
*/
function fInit(){
//debugger;
//ȯÀÚÁ¤º¸ Á¶È¸
//var sPamInfo = getGlobalVariable("paminfo");
//if(sPamInfo == ""){
// messageBox("ȯÀÚ¸¦ ¸ÕÀú","C002");
// window.close();
// return;
//}
//»ç¿ëÀÚ Á÷±Þ±¸ºÐ¿¡ µû¸¥ ȸé Á¦¾î Ç÷¡±× ¼³Á¤
sJobKindCD = getUserInfo("jobkindcd"); // Á÷±ÞÄÚµå
//---------(20101204) °æºÏ´ë
//Ãß°¡
var ssflag = "";
if(getUserInfo("dutplceinstcd") != '032' && getUserInfo("dutplceinstcd") != '031') {
//°æºÏ´ë°¡ ¾Æ´Ï¸é
if( sJobKindCD == "0330" || sJobKindCD == "0310"){
ssflag = "Y";
} else {
ssflag = "N";
}
} else if(getUserInfo("dutplceinstcd") == '032' || getUserInfo("dutplceinstcd") == '031') {
//°æºÏ´ëÀ̸é 03%·Î üũÇÑ´Ù.
if( sJobKindCD.substring(0, 2) == "03"){
ssflag = "Y";
} else {
ssflag = "N";
}
}
//----------------------------
//ÀÀ±ÞÀÇ·á¼¾ÅÍ ºÎ¼ÄÚµå ÃßÃâ_ °æºÏ´ë (2011.03.14 Ahn)
model.makeValue("/root/send/cdgrupid", "'002'");
model.makeValue("/root/send/srchdd" , getCurrentDate()); // Á¶È¸±âÁØÀÏÀÚ
if(submit("TRMNW00001", false)){
eERDEPTCD = model.getvalue("/root/code/codeinfo/codelist[cdgrupid='002']/cdid");
}
//¿øº»:ÀÇ»çÀÇ °æ¿ì¸¸
//if(sJobKindCD == "0330" || sJobKindCD == "0310" ){
if(ssflag=="Y") {
//---------(20101204) °æºÏ´ë
button4.visible = false;
}else{
button4.visible = true;
}
var pCode = "'199','055','W02','052','T49','T98'"; // ÁßÁõµµÀ§Çè»çÁ¤¿¡¼ ³«»ó ³ªÀ̺° °íÀ§Ç豺 ÁöÁ¤ Àû¿ë¿©ºÎ FOR JCI
fGetNursHardCdInfo(pCode, getCurrentDate());
instUseYN = model.getValue("/root/code/codeinfo/codelist[cdgrupid ='199' and cdnm = 'Y']/cdnm");//cdid °¡ 1: ³«»ó¼Ò¾Æ 2:³«»ó¼ºÀÎ (Morse Scale)
var pid = "";
var wardcd = "";
var roomcd ="";
// ÀÀ±Þ½Ç-±¸¿ªÁ¤º¸ (2011.03.14 Ahn)
var sectioncd ="";
// Ãß°¡ (2011.03.29 Ahn)
var sexage = "";
var patnm = "";
var age = "";
//ÁßÁõµµ ±â·Ï¿¡¼ »ç¿ëÇÏ´Â ºÎ¼ÄÚµå Á¶È¸_20090414_SMYÃß°¡
submit("TRMNW04001");
//¶óµð¿À¹öư µðÆúÆ® ¼±ÅÃ
wardcd = getUserInfo("dutplcecd");
fChangeWardByRadio(wardcd);
ipt_indate.value = getCurrentDate();// ¼öÇàÀÏ¿¡ ÇöÀ糯¥(µðÆúÆ®);
ipt_time.value = getCurrentDateTime().substring(9,13);//¼öÇà½Ã°£
// »ó´ÜÁ¤º¸ ¼¼ÆÃ
var sPamInfo = getGlobalVariable("paminfo");
if ( !isNull(sPamInfo) ){
setCSVToNode("/root/main/paminfo",sPamInfo,"pamlist");
pid = model.getValue("/root/main/paminfo/pamlist/pid");
wardcd = model.getValue("/root/main/paminfo/pamlist/wardcd");
roomcd = model.getValue("/root/main/paminfo/pamlist/roomcd");
// ÀÀ±Þ½Ç - ±¸¿ªÄ÷³ Ãß°¡ (2011.03.14 Ahn)
sectioncd = model.getValue("/root/main/paminfo/pamlist/sectioncd");
// Ãß°¡ (2011.03.29 Ahn)
sexage = model.getValue("/root/main/paminfo/pamlist/sex") + "/" + model.getValue("/root/main/paminfo/pamlist/age");
patnm = model.getValue("/root/main/paminfo/pamlist/hngnm2");
age = model.getValue("/root/main/paminfo/pamlist/age");
}
// ÀÀ±Þ½ÇÀÏ °æ¿ì (2011.03.14 Ahn)
fGetWardChngInfo("Y", wardcd, sectioncd);
//»ó´ÜÁ¤º¸ÀÖÀ»¶§ º´µ¿, º´½Ç, ȯÀÚ¸í, pid ¼¼ÆÃ
if( !isNull(pid)){
opt_pid.value = pid;
// Ãß°¡ (2011.03.29 Ahn)
opt_sexage.value = sexage;
opt_patnm.value = patnm;
opt_age.value = age;
//»ó´ÜȯÀÚ°¡ Åð¿øÈ¯ÀÚÀϰæ¿ì
if(model.getValue("/root/main/paminfo/pamlist/dschdd") != "99991231"){
fGetICUList(); //ÁßȯÀڽǸ®½ºÆ® Á¶È¸
fSetICUInOutFlag(pid, wardcd); //ÁßȯÀڽǴçÀÏÀÔÅð½Ç¿©ºÎ
model.setValue("/root/cond/patnm",patnm );
model.setValue("/root/cond/sexage",sexage );
model.setValue("/root/cond/age",age );
//¼öÇàÀϽà ÃʱâȰª ¼¼ÆÃ
model.setValue('/root/cond/execdd', getCurrentDate());
model.setValue('/root/cond/exectm', getCurrentTime().substring(0, 4));
model.setValue('/root/cond/execnm', getUserInfo("usernm"));
model.removenode(xRecMasterPath); //±â·Ï¸¶½ºÅ͸®¼Â
model.removenode('/root/main/recpntgrup/recpntlist'); //»ó¼¼Á¡¼ö¸®¼Â
model.removenode('/root/main/recdetailgrup/recdetailgruplist'); //»ó¼¼³»¿ª¸®¼Â
fSearchPatList();//pid°¡ ÀÔ·ÂµÈ °æ¿ì¿¡´Â ÁßÁõµµ³»¿ª, »ó¼¼Á¡¼ö, »ó¼¼³»¿ª ¸ðµÎÁ¶È¸
return;
} else {
//20080827 dhkim Ãß°¡
fGetICUList(); //ÁßȯÀڽǸ®½ºÆ® Á¶È¸
fSetICUInOutFlag(pid, wardcd); //ÁßȯÀڽǴçÀÏÀÔÅð½Ç¿©ºÎ
}
}
//if(eERFLAG == "Y"){
fGetWard(); //º´µ¿ Á¶È¸
cmb_ward.value = wardcd;
fGetRoom(); //º´½Ç °Ë»ö
fmisetting(); //³»È¯ÀÚ ¼¼ÆÃ Á¶È¸
//if(!isNull(roomcd)){
// cmb_room.value = roomcd;
//}
if(eERFLAG == "Y"){ // ÀÀ±Þ½Ç ȯÀÚ Á¶È¸ (2011.03.15 Ahn)
fGetCareComPatList(cmb_ward.value, cmb_room.value, cmb_zone.value);
} else {
fGetPatient(); //ȯÀÚ°Ë»ö
}
//}else{
//}
//¼öÇàÀϽà ÃʱâȰª ¼¼ÆÃ
model.setValue('/root/cond/execdd', getCurrentDate());
model.setValue('/root/cond/exectm', getCurrentTime().substring(0, 4));
model.setValue('/root/cond/execnm', getUserInfo("usernm"));
model.removenode(xRecMasterPath); //±â·Ï¸¶½ºÅ͸®¼Â
model.removenode('/root/main/recpntgrup/recpntlist'); //»ó¼¼Á¡¼ö¸®¼Â
model.removenode('/root/main/recdetailgrup/recdetailgruplist'); //»ó¼¼³»¿ª¸®¼Â
fSearchPatList(); //pid°¡ ÀÔ·ÂµÈ °æ¿ì¿¡´Â ÁßÁõµµ³»¿ª, »ó¼¼Á¡¼ö, »ó¼¼³»¿ª ¸ðµÎÁ¶È¸
model.refresh();
}
/**
* @author : dhkim
* @create : 20080829
* @desc :ÇØ´çȯÀÚ°¡ ÁßȯÀڽǴçÀÏÀÔ½ÇȯÀÚÀÎÁö,
´çÀÏÅð½ÇȯÀÚÀÎÁö ¿©ºÎ¿¡ µû¶ó Á¶È¸Á¶°ÇÀÇ ÁßÁõµµ ±¸ºÐÀ» º¯°æ
1.ÁßȯÀÚ½ÇȯÀÚÀÎÁö üũ
2.ÁßȯÀÚ½Ç ´çÀÏÅð½ÇȯÀÚÀÎÁö üũ(Åð¿ø¿¹°íÆ÷ÇÔ)
ÇØ´çȯÀÚ¸é Á¶È¸Á¶°ÇÀÇ ÁßÁõµµ±¸ºÐÀ» ÁßȯÀÚ½ÇÅð½Ç·Î ¼±Åûóź¯°æ
3.ÁßȯÀÚ½Ç ´çÀÏÀÔ½ÇȯÀÚÀÎÁö üũ
ÇØ´çȯÀÚ¸é Á¶È¸Á¶°ÇÀÇ ÁßÁõµµ±¸ºÐÀ» ÁßȯÀÚ½ÇÀԽǷΠ¼±Åûóź¯°æ
*/
function fSetICUInOutFlag(pid, wardcd){
var icuYn = 'N';
/*
//ÁßȯÀÚ½Ç È¯ÀÚÀÎÁö ¿©ºÎ¸¦ Á¶È¸
for(var i = 0; i < icuArr.length; i++){
if(wardcd == icuArr[i]){
icuYn = 'Y';
break;
}
}
*/
//ÁßÁõµµ ±â·Ï¿¡¼ »ç¿ëÇÏ´Â ºÎ¼ÄÚµå Á¶È¸_20090414_SMYÃß°¡
for(i = 1; i <= getNodesetCount("/root/init/icucdgrup/icucdgruplist"); i++){
if(wardcd == model.getValue("/root/init/icucdgrup/icucdgruplist[" + i + "]/wardcd")
&& model.getValue("/root/init/icucdgrup/icucdgruplist[" + i + "]/clsflag") == '4'){
icuYn = 'Y';
break;
}
}
//ÁßȯÀÚ½Ç È¯ÀÚÀϰæ¿ì¸¸ ÀÔÅð½Ç¿©ºÎüũ
if(icuYn == 'Y'){
//ÀÔ½Ç, Åð½Ç¿©ºÎ
model.removenode('/root/send');
model.makeValue('/root/send/pid', pid);
model.makeValue('/root/send/wardcd', wardcd);
if(submit('TRMNW04015')){
/*
var icuOutYn = model.getValue('/root/hidden/icuinout/icuinoutinfo/outyn');
var icuInYn = model.getValue('/root/hidden/icuinout/icuinoutinfo/inyn');
if(icuOutYn == 'Y'){
model.setValue('/root/cond/clsflag', '7');//ÁßȯÀÚ½ÇÅð½Ç
}else if(icuInYn == 'Y'){
model.setValue('/root/cond/clsflag', '6');//ÁßȯÀÚ½ÇÀÔ½Ç
}else{
model.setValue('/root/cond/clsflag', '4');//ÁßȯÀÚ½Ç
}
*/
model.setValue('/root/cond/clsflag', '4');//ÁßȯÀÚ½Ç
model.refresh();
}
}
}
/**
* @author : dhkim
* @create : 20080827
* @desc : º´µ¿¸®½ºÆ®Áß ÁßȯÀڽǸ®½ºÆ®¸¸ Á¶È¸ÇØ hidden½ÃÅ´.
* ÁßȯÀÚ½Ç ±¸ºÐ ¾øÀ½.. ÇϵåÄÚµù .. ¡æ '3060100000','3060200000','3060300000','3060400000','3060600000'
*/
function fGetICUList(){
var wardCnt = getNodesetCount("/root/hidden/wardcdgrup/wardcdgruplist");//ward list ³ëµå °¹¼ö
var wardcd, wardnm ;
model.removenode('/root/temp/signdata/recpntgrup/recpntlist');
model.makeNode('/root/temp/signdata/recpntgrup/recpntlist');
var nodeCnt = 0;
/*
for(var j = 0; j < icuArr.length; j++){
for(var i = 1; i <= wardCnt; i++){
wardcd = model.getValue('/root/hidden/wardcdgrup/wardcdgruplist[' + i + ']/wardcd');
wardnm = model.getValue('/root/hidden/wardcdgrup/wardcdgruplist[' + i + ']/wardnm');
if(wardcd == icuArr[j]){
nodeCnt += 1;
model.makeValue('/root/hidden/icucdgrup/icucdgruplist[' + nodeCnt + ']/cd', wardcd);
model.makeValue('/root/hidden/icucdgrup/icucdgruplist[' + nodeCnt + ']/nm', wardnm);
}
}
}
*/
//ÁßÁõµµ ±â·Ï¿¡¼ »ç¿ëÇÏ´Â ºÎ¼ÄÚµå Á¶È¸_20090414_SMYÃß°¡
for(j = 1; j <= getNodesetCount("/root/init/icucdgrup/icucdgruplist"); j++){
for(var i = 1; i <= wardCnt; i++){
wardcd = model.getValue('/root/hidden/wardcdgrup/wardcdgruplist[' + i + ']/wardcd');
wardnm = model.getValue('/root/hidden/wardcdgrup/wardcdgruplist[' + i + ']/wardnm');
if(wardcd == model.getValue("/root/init/icucdgrup/icucdgruplist[" + j + "]/wardcd")
&& model.getValue("/root/init/icucdgrup/icucdgruplist[" + j + "]/clsflag") == '4'){
nodeCnt += 1;
model.makeValue('/root/hidden/icucdgrup/icucdgruplist[' + nodeCnt + ']/cd', wardcd);
model.makeValue('/root/hidden/icucdgrup/icucdgruplist[' + nodeCnt + ']/nm', wardnm);
}
}
}
}
/**
* @author : dhkim
* @create : 20080827
* @desc : ÇØ´çȯÀÚ°¡ ÁßȯÀÚ½Ç È¯ÀÚÀΰ¡?
* @return : boolean (true/false)
*/
function fIsICUPatient(wardcd){
var ret = false;//icu ȯÀÚÀÎÁö ¿©ºÎ µðÆúÆ®
/*
for(var i = 0; i < icuArr.length ; i++){
if(wardcd == icuArr[i]){
ret = true;
return true;
}
}
*/
//ÁßÁõµµ ±â·Ï¿¡¼ »ç¿ëÇÏ´Â ºÎ¼ÄÚµå Á¶È¸_20090414_SMYÃß°¡
for(i = 1; i <= getNodesetCount("/root/init/icucdgrup/icucdgruplist"); i++){
if(wardcd == model.getValue("/root/init/icucdgrup/icucdgruplist[" + i + "]/wardcd")
&& model.getValue("/root/init/icucdgrup/icucdgruplist[" + i + "]/clsflag") == '4'){
ret = true;
return true;
}
}
return ret;
}
/**
* @author : dhkim
* @desc : º´µ¿°ª value changed µÆÀ»¶§ º´µ¿º° ºÐ·ù±¸ºÐ ¶óµð¿À¹öư º¯°æ(default)
*/
function fChangeWardByRadio(wardcd){
/*
var clsflag = '1';
switch (wardcd){
case "3050122000" : clsflag = "5" ; break; //10Ãþµ¿º´µ¿(Á¤½Å°úº´µ¿)
case "2110201000" : clsflag = "2" ; break; //½Å»ý¾ÆÁßȯÀÚ½Ç(½Å»ý¾ÆICU)
case "3060000000" : clsflag = "4" ; break; //ÁßȯÀÚ½Ç
case "3060600000" : clsflag = "4" ; break; //2ÃþÁßȯÀÚ½Ç
case "3060400000" : clsflag = "4" ; break; //¼øÈ¯±â°èÁßȯÀÚ½Ç
case "3060300000" : clsflag = "4" ; break; //½Å°æ¿Ü°úÁßȯÀÚ½Ç
case "3060200000" : clsflag = "4" ; break; //¿Ü°úÁßȯÀÚ½Ç
case "3060100000" : clsflag = "4" ; break; //³»°úÁßȯÀÚ½Ç
default : clsflag = "1" //default´Â ÀϹݺ´µ¿ÀÓ.
}
*/
//ÁßÁõµµ ±â·Ï¿¡¼ »ç¿ëÇÏ´Â ºÎ¼ÄÚµå Á¶È¸_20090414_SMYÃß°¡
var clsflag = "1";
for(i = 1; i <= getNodesetCount("/root/init/icucdgrup/icucdgruplist"); i++){
if(wardcd == model.getValue("/root/init/icucdgrup/icucdgruplist[" + i + "]/wardcd")){ // ÁßȯÀÚ½ÇÀ̸é
if(wardcd == model.getvalue("/root/code/codeinfo/codelist[cdgrupid='052']/cdid")){ // ½Å»ý¾ÆÁßȯÀÚ½ÇÀ̸é
clsflag = '2';
} else {
clsflag = model.getValue("/root/init/icucdgrup/icucdgruplist[" + i + "]/clsflag");
}
}
}
if (clsflag == '1') {
if(wardcd == model.getvalue("/root/code/codeinfo/codelist[cdgrupid='W02']/cdid")){ // 302º´µ¿À̸é
clsflag = '5'
} else if(wardcd == model.getvalue("/root/code/codeinfo/codelist[cdgrupid='055']/cdid")){ // Àΰø½ÅÀå½ÇÀ̸é
clsflag = '3'
} else {
clsflag = '1';
}
}
//Àΰø½ÅÀå½Ç¿¡¼ ¸Þ´º ¶ç¿ï °æ¿ì Ç÷¾×Åõ¼® ¼ÂÆÃ_20090211_SMYÃß°¡
//Àΰø½ÅÀå½Ç Ç÷¾×Åõ¼®°£È£±â·Ï¿¡¼ È¸é ¿¬µ¿½Ã parmaÃß°¡-kys-20100412
if(getScreenMenuParameter() == "SMMND" || opener.javascript.getParameter("SMMND00700_param_dial") == "dialrec"){
clsflag = "3";
}
model.setValue('/root/cond/recflag', '1');
model.setValue('/root/cond/clsflag', clsflag);
}
/**
* @group :
* @ver : 2007.12.04
* @by : ½ÅÇõÃá
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ÁßÁõµµ º´µ¿ °Ë»ö
* @param :
* @return :
* @---------------------------------------------------
*/
function fGetWard(){
model.removeNodeset("/root/send");
submit("TRMNW04003"); //º´µ¿ Á¶È¸
}
/**
* @group :
* @ver : 2007.12.04
* @by : ½ÅÇõÃá
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ÁßÁõµµ º´½Ç °Ë»ö
* @param :
* @return :
* @---------------------------------------------------
*/
function fGetRoom(flag){
model.removeNodeset("/root/send");
model.makeValue("/root/send/wardcd",model.getValue("/root/cond/wardcd"));
var setchk = model.getValue("/root/main/cond/settingrnid");
submit("TRMNW04008"); //º´½Ç Á¶È¸
addComboItem("cmb_room", "Àüü", "", "above");
}
/**
* @group :
* @ver : 2007.12.04
* @by : ½ÅÇõÃá
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ÁßÁõµµ ȯÀÚ °Ë»ö
* @param :
* @return :
* @---------------------------------------------------
*/
function fGetPatient(){
model.removeNodeset("/root/send");
model.makeValue("/root/send/wardcd",model.getValue("/root/cond/wardcd"));
model.makeValue("/root/send/roomcd",model.getValue("/root/cond/roomcd"));
model.makeValue("/root/send/pid",model.getValue("/root/cond/pid"));
submit("TRMNW04009"); //ȯÀÚ Á¶È¸
}
/**
* @ver : 2008.06.20
* @author : dhkim
* @---------------------------------------------------
* @type : function
* @access : public
* @param :
* @return :
* @desc : ±×¸®µå ȯÀÚÁ¤º¸ ¸®½ºÆ® Á¶È¸
* @---------------------------------------------------
*/
function fSearchPatList(flag){
var wardcd = model.getValue(cmb_ward.attribute('ref'));
var roomcd = model.getValue(cmb_room.attribute('ref'));
var pid = "";
if(flag != "Srch"){
if(eERFLAG=="Y"){ // ÀÀ±Þ½Ç (2011.03.15 Ahn)
pid = cmb_erpat.value;
}else{
pid = model.getValue(cmb_pid.attribute('ref'));
}
}
var onlyPatSrch = "N";
if (flag == "Srch"){
// ±¸ºÐ °ª µ¿±âÈ Á¶È¸±¸ºÐ -> ¶óµð¿À±¸ºÐ(2011.04.01 Ahn)
var recsrchflag = model.getValue('/root/cond/recsrchflag');
var selRecFlag = fGetMinSrchFlag(recsrchflag); // ºÐ·ù±¸ºÐ Áß ¿ì¼±¼øÀ§ °ª °¡Á®¿À±â
if(selRecFlag == 1){
model.setValue("/root/cond/clsflag", 1);
model.setValue("/root/cond/recflag", 1);
}
else if(selRecFlag == 2){
model.setValue("/root/cond/clsflag", 9);
model.setValue("/root/cond/recflag", 2);
}
else if(selRecFlag == 3){
model.setValue("/root/cond/clsflag", 10);
model.setValue("/root/cond/recflag", 3);
}
else if(selRecFlag == 4) {
model.setValue("/root/cond/clsflag", 11);
model.setValue("/root/cond/recflag", 4);
}
else{
//messageBox('ÃÖ¼Ò ÇѰ³ ¼±ÅÃÀº Çʼö', 'I009');
model.setValue("/root/cond/clsflag", "");
onlyPatSrch = "Y";
//event.defaultAction = "cancel";
//return;
}
}else if (flag == "Sel"){
// ±¸ºÐ °ª µ¿±âÈ ¶óµð¿À ±¸ºÐ -> Á¶È¸±¸ºÐ
var selClsFlag = model.getValue('/root/cond/clsflag');
//var selRecFlag = fGetMinSrchFlag(recsrchflag); // ºÐ·ù±¸ºÐ Áß ¿ì¼±¼øÀ§ °ª °¡Á®¿À±â
if(parseInt(selClsFlag) < 8){
model.setValue('/root/cond/recsrchflag', 1);
model.setValue('/root/cond/recflag', 1);
//recflag = "1";//ÁßÁõµµ
}else if(parseInt(selClsFlag) >= 8 && parseInt(selClsFlag) < 10){
model.setValue('/root/cond/recsrchflag', 2);
model.setValue('/root/cond/recflag', 2);
//recflag = "2";//³«»ó
}else if(parseInt(selClsFlag) == 10){
model.setValue('/root/cond/recsrchflag', 3);
model.setValue('/root/cond/recflag', 3);
//recflag = "3";//¿åâ
}else if(parseInt(selClsFlag) == 11){
model.setValue('/root/cond/recsrchflag', 4);
model.setValue('/root/cond/recflag', 4);
//alert("ÅëÁõ±â·Ï °ü·Ã °³¹ßÁßÀÔ´Ï´Ù!!");
//messageBox('°ü·Ã ȸé ÁغñÁß', 'I009');
//modal("SMMNW04800",1, event.screenX-200, event.screenY+50); //ÅëÁõ°ü¸®±â·Ï ȸé È£Ãâ
//messageBox('ÅëÁõÀ§Çè »çÁ¤±¸ºÐÀ» ¼±ÅÃÇϽʽÿÀ', 'I');
//modal("SMMNW04800",1); //ÅëÁõ°ü¸®±â·Ï ȸé È£Ãâ
//model.refresh();
//return;
//recflag = "1";//default
}
}
var clsflag = model.getValue('/root/cond/clsflag');
var recflag = model.getValue('/root/cond/recflag');
var settingrnid = model.getValue('/root/cond/settingrnid');//³»È¯ÀÚ
//20080820 ÁÖ¼®Ã³¸®
//var bloodioflag = model.getValue('/root/cond/bloodioflag');//Ç÷¾×Åõ¼®¿Ü·¡ÀÔ¿ø±¸ºÐ 2008.08.07 dhkim Ãß°¡
//default ¼¼ÆÃ
if(wardcd == null || wardcd == ''){
//wardcd = '-'; //20090319_SMY_ÁÖ¼®Ã³¸®ÇÔ
}
if(recflag == null || recflag == ''){
recflag = '1';
}
if(clsflag == null || clsflag == ''){
clsflag = '1';
}
//ĸ¼ÇÀ» ¶óµð¿À ±¸ºÐ¿¡ µû¶ó º¯°æ
fChangeCaption(clsflag);
//ȯÀÚÁ¤º¸ ±×¸®µåÀÇ Ä÷³À» ¶óµð¿À±¸ºÐ¿¡ µû¶ó º¯°æ
fChangeGridColumn(clsflag);
//Ç÷¾×Åõ¼®¼±ÅÃÀÏ °æ¿ì Á¶È¸Á¶°Çclear
if(clsflag == '3'){
wardcd = '';
roomcd = '';
//pid = '';
/* 20080820 ÁÖ¼®Ã³¸®
if(bloodioflag == ''){
bloodioflag = 'I';//default
model.setValue('/root/cond/bloodioflag', bloodioflag);
}
*/
}
//¼±ÅÃµÈ ºÐ·ù±¸ºÐ ¶óµð¿À¹öư Äڵ忡 µû¶ó ½ÇÁ¦ ÀÔ·ÂÇÒ clsflag, recflag °ªÀ» ¼³Á¤ÇØÁØ´Ù.
if(Number(clsflag) < 8){
recflag = '1';//ÁßÁõµµ
}else if(Number(clsflag) >= 8 && Number(clsflag) < 10){
recflag = '2';//³«»ó
if ( model.getValue("/root/cond/agechk") == "Y" ){
model.setValue("/root/cond/agechk", "N" );
//bool_agechk.dispatch("xforms-value-changed");
}
}else if(Number(clsflag) == 10){
recflag = '3';//¿åâ
}else if(Number(clsflag) == 11){ // ÅëÁõ Ãß°¡ (2011.03.31 Ahn)
recflag = '4';//ÅëÁõ
}else{
recflag = '1';//default
}
//Á¶È¸Á¶°ÇÀÇ recflag, clsflag°ªÀ» Àç¼³Á¤ÇÑ´Ù.
model.setValue('/root/cond/wardcd', wardcd);
model.setValue('/root/cond/roomcd', roomcd);
//model.setValue('/root/cond/pid', pid);
//model.setValue('/root/cond/recflag', recflag);
//model.setValue('/root/cond/clsflag', clsflag);
//alert('recflag : ' + recflag + ', clsflag : ' + clsflag);
//Á¶È¸Àü instance ¼³Á¤
model.removenode('/root/send');
model.makeNode('/root/send');
model.copyNode('/root/send', '/root/cond');
var cretno = "";
var dschdd ="";
if ( !isNull(pid) && pid == model.getValue("/root/main/paminfo/pamlist/pid") ){
cretno= model.getValue("/root/main/paminfo/pamlist/cretno");
dschdd = model.getValue("/root/main/paminfo/pamlist/dschdd")
}else if (!isNull(pid) && !isNull(model.getValue("/root/hidden/patientgrup/patientgruplist[pid='"+ pid +"']/dschdd") ) ){
cretno= model.getValue("/root/hidden/patientgrup/patientgruplist[pid='"+ pid +"']/cretno")
dschdd = model.getValue("/root/hidden/patientgrup/patientgruplist[pid='"+ pid +"']/dschdd");
}else {
dschdd = "99991231";
}
model.makeValue('/root/send/cretno', cretno);
model.makeValue('/root/send/dschdd', dschdd);
model.removenode('/root/main/patinfo');
model.makeNode('/root/main/patinfo');
//ÁßÁõ¸¶½ºÅÍ, »ó¼¼Á¡¼ö, »ó¼¼³»¿ª, »ó¼¼¼³¸íÀÇ ÇöÀçinstance¸¦ removeÇÑ´Ù.
model.removenode('/root/main/recgrup');
model.removenode('/root/main/recpntgrup');
model.removenode('/root/main/recdetailgrup');
model.removenode('/root/main/tar_desccnts');
model.refresh();
// ÀÀ±Þ½Ç ȯÀÚÁ¤º¸ flag »ðÀÔ (2011.03.15 ahn)
model.makeValue('/root/send/erflag', eERFLAG);
// ÀÀ±Þ½Ç ȯÀÚ ±¸¿ªÁ¤º¸ »ðÀÔ (2011.03.15 ahn)
model.makeValue('/root/send/zonecd', cmb_zone.value);
//ȯÀÚÁ¤º¸ ±×¸®µå ¸®½ºÆ® Á¶È¸
if(!submit('TRMNW04004')){
messageBox('ȯÀÚÁ¤º¸ Á¶È¸¸¦', 'E009');//½ÇÆÐÇÏ¿´½À´Ï´Ù.
return;
}else{
//±â·Ï¸¶½ºÅ͸®¼Â
model.removenode(xRecMasterPath);
//»ó¼¼Á¡¼ö¸®¼Â
model.removenode('/root/main/recpntgrup/recpntlist');
//»ó¼¼³»¿ª¸®¼Â
model.removenode('/root/main/recdetailgrup/recdetailgruplist');
//2008.08.05 dhkim Ãß°¡
//pid°¡ ÀÔ·ÂµÈ °æ¿ì¿¡´Â ȯÀÚÁ¤º¸¿¡ ÇØ´ç pidÀÇ È¯ÀÚ¿¡ Æ÷Ä¿½º À̵¿°ú µ¿½Ã¿¡ ÁßÁõµµ ³»¿ª ÀÚµ¿Á¶È¸
if(pid != ''){
for(var i = 1; i < grd_patinfo.rows; i++){
if(model.getValue('/root/main/patinfo/patlist[' + i + ']/pid') == pid ){
grd_patinfo.row = i+1;
break;
}
}
// Á¶È¸±¸ºÐÀÌ ¾Æ¹«°Íµµ ¼±ÅõÇÁö ¾ÊÀº °æ¿ì
if(onlyPatSrch != "Y"){
//ÁßÁõµµ/³«»ó/¿åâ ³»¿ª Á¶È¸(grd_recmaster)
fSearchRecMaster(grd_patinfo.row, recflag);
}
}
}
// ±×¸®µå À籸¼º (2011.03.30 Ahn)
fSetPatGrid(grd_patinfo, "Pat");
if( !isNull(pid)){
if( dschdd != "99991231"){
//otp_dsch.visible = true;
cmb_pid.visible =false;
cmb_ward.disabled = true;
cmb_room.disabled = true;
cmb_erpat.visible = false;
//ipt_pid.disabled = true;
model.refresh();
}
}
/*
// ȯÀÚ°¡ ÇѸíÀÏ °æ¿ì row ¼±ÅÃ ÇØÁ¦ (»ö±ò °ü·Ã)
if(grd_patinfo.row == 2){
grd_patinfo.row = 0;
}
*/
}
/**
* @group :
* @ver : 2007.12.05 ½ÅÇõÃá
* 2008.06.09 dhkim ¼öÁ¤
* @by : dhkim
* @---------------------------------------------------
* @type : function
* @access : public
* @param : curRow - ÇöÀç ¼±ÅÃµÈ ±×¸®µåÀÇ Çà À妽º, pFlag : save ÀúÀåÈÄ ÀçÁ¶È¸ÇÒ°æ¿ì »ó´Ü ¼öÇàÀÏÀڴ ù¹øÂ°ÇàÀÇ ³¯Â¥·Î ¼¼ÆÃÇÑ´Ù.
* @return :
* @desc : ȯÀÚÁ¤º¸ ±×¸®µå ´õºíŬ¸¯ À̺¥Æ® ¹ß»ý½Ã È£ÃâµÊ
* ÁßÁõµµ ±¸ºÐ¿¡ µû¸¥ ÁßÁõµµ/³«»ó/¿åâ ³»¿ª Á¶È¸
* [ÀÓÀÇ ÄÚµå ºÎ¿© clsflag]
* (1) ÁßÁõµµ ±¸ºÐ
* 1: ÀϹݺ´µ¿
* 2: ½Å»ý¾Æ ICU
* 3: Ç÷¾×Åõ¼®
* 4: ÁßȯÀÚ½Ç
* 5: Á¤½Å°úº´µ¿
* 10: ÁßȯÀÚ½ÇÀÔ½Ç(½ÇÁ¦ flag´Â 4(ÁßȯÀÚ½Ç)·Î ³Ñ±â³ª ´çÀÏ ÁßȯÀÚ½Ç ÀÔ½ÇȯÀÚ¸¸ Á¶È¸
* 11: ÁßȯÀÚ½ÇÅð½Ç(½ÇÁ¦ flag´Â 4(ÁßȯÀÚ½Ç)·Î ³Ñ±â³ª ´çÀÏ ÁßȯÀÚ½Ç Åð½ÇȯÀÚ¸¸ Á¶È¸
* (2) ³«»óÀ§Çè»çÁ¤±¸ºÐ
* 7: ¼Ò¾Æ
* 8: ¼ºÀÎ -> Morse Scale
* (3) ¿åâÀ§Çè»çÁ¤±¸ºÐ (¿åâ -> Braden Scale)
* 9: ¿åâ(¿åâÀ§Çè»çÁ¤±¸ºÐ)
*
* *2008.08.05 dhkim Ãß°¡
* ÇØ´çȯÀÚÀÇ ÀÔ¿øÀÏÀÚ ÀÌÀüÀ¸·Î ¼öÇàÀÏÀÚ¸¦ ±â·ÏÇÏ·Á°í ÇÒ¶§¿¡´Â blockingó¸®
* @---------------------------------------------------
*/
function fSearchRecMaster(curRow,pFlag){
//Ç÷¾×Åõ¼®ÀÇ °æ¿ì ÀÔ¿øÈ¯ÀÚ ´õºíŬ¸¯ ÇÒ¶§¿¡ Á¶È¸Á¶°Ç¿¡ ±âº» Á¶È¸°ªÀ» ¼¼ÆÃÇØ¾ßÇÔ.
//Ç÷¾×Åõ¼®ÀÇ °æ¿ì ¿Ü·¡È¯ÀÚ ´õºíŬ¸¯Àº Á¶È¸Á¶°Ç ºñȰ¼ºÈ
var clsflag = model.getValue('/root/cond/clsflag');//ºÐ·ù±¸ºÐ
var recflag = model.getValue('/root/cond/recflag');//±â·Ï±¸ºÐ
// var ioflag = model.getValue('/root/main/paminfo/pamlist/ioflag'); //¿Ü·¡/ÀÔ¿ø±¸ºÐ
// var pid = model.getValue('/root/main/paminfo/pamlist/pid'); //µî·Ï¹øÈ£
// var indd = model.getValue('/root/main/paminfo/pamlist/indd'); //ÀÔ¿øÀÏÀÚ
// var histstat = model.getValue('/root/main/paminfo/pamlist/histstat'); //À̷»óÅÂ
// var cretno = model.getValue('/root/main/paminfo/pamlist/cretno'); //»ý¼º¹øÈ£
// var seqno = model.getValue('/root/main/paminfo/pamlist/seqno'); //À̷¹øÈ£
// var hngnm = model.getValue('/root/main/paminfo/pamlist/hngnm'); //ȯÀÚ¸í
var ioflag = model.getValue("/root/main/patinfo/patlist[" + (curRow-1) + "]/ioflag"); //¿Ü·¡/ÀÔ¿ø±¸ºÐ
var pid = model.getValue("/root/main/patinfo/patlist[" + (curRow-1) + "]/pid"); //µî·Ï¹øÈ£
var indd = model.getValue("/root/main/patinfo/patlist[" + (curRow-1) + "]/indd"); //ÀÔ¿øÀÏÀÚ
var histstat = model.getValue("/root/main/patinfo/patlist[" + (curRow-1) + "]/histstat"); //À̷»óÅÂ
var cretno = model.getValue("/root/main/patinfo/patlist[" + (curRow-1) + "]/cretno"); //»ý¼º¹øÈ£
var seqno = model.getValue("/root/main/patinfo/patlist[" + (curRow-1) + "]/seqno"); //À̷¹øÈ£
var hngnm = model.getValue("/root/main/patinfo/patlist[" + (curRow-1) + "]/hngnm"); //ȯÀÚ¸í
var execdd = model.getValue('/root/cond/execdd'); //¼öÇàÀÏÀÚ
var exectm = model.getValue('/root/cond/exectm'); //¼öÇà½Ã°£
if(execdd == null || execdd == ''){
execdd = getCurrentDate();
}
if(exectm == null || exectm == ''){
exectm = getCurrentTime().substring(0, 4);
}
/********************************************************
//È¸é ¿ÀÇ½à »ó´Ü¿¡ ȯÀÚ ¼ÂÆÃÇÏÁö ¾ÊÀº °æ¿ì ÀúÀå ÈÄ¿¡µµ ȯÀÚÁ¤º¸°¡ Àüü¸®½ºÆ®·Î Á¶È¸µÇ¾î¾ß ÇÔ_ÁßÁõµµ Á¶È¸Á¶°Ç¿¡ ¼ÂÆÃÇÏÁö ¾ÊÀ½_20090211_SMY
if(pid != '' && model.getValue('/root/cond/pid') == ''){
model.setValue('/root/cond/pid', pid);//ȯÀÚ¼±ÅõÆÀ»¶§ Á¶È¸Á¶°Ç¿¡ µî·Ï¹øÈ£ ¼¼ÆÃ
}
**********************************************************/
//2008.08.05 dhkim
//ÇØ´çȯÀÚÀÇ ÀÔ¿øÀÏÀÚ ÀÌÀüÀ¸·Î ¼öÇàÀÏÀÚ¸¦ ±â·ÏÇÏ·Á°í ÇÒ¶§¿¡´Â blockingó¸®
//20080820 ¿Ü·¡È¯ÀÚÀÇ °æ¿ì ¸Þ¼¼Áö º¯°æ
/*
if(execdd < indd){
var msgStr = '±â·ÏÇϽ÷Á´Â ÀÏÀÚ(';
msgStr += execdd.substring(0,4) + '-' + execdd.substring(4, 6) + '-' + execdd.substring(6);
if(ioflag == 'O'){
msgStr += ')´Â ȯÀÚÀÇ ¿¹¾àÀÏÀÚ(';
}else{
msgStr += ')´Â ȯÀÚÀÇ ÀÔ¿øÀÏÀÚ(';
}
msgStr += indd.substring(0,4) + '-' + indd.substring(4, 6) + '-' + indd.substring(6);
msgStr += ') ÀÌÀüÀÏÀÚ°¡ µÉ ¼ö';
messageBox(msgStr, 'I004');
return;
}
*/
//20081014 i/oÁ¶°Ç°ª cond ³ëµå¿¡ setting
model.removenode('/root/cond/ioflag');
model.makeValue('/root/cond/ioflag', ioflag);
model.refresh();
//Ç÷¾×Åõ¼®¿Ü·¡È¯ÀÚÀÇ °æ¿ì Á¶È¸Á¶°ÇÀ» ºñȰ¼ºÈ ó¸®
fDisabledSearchArea(clsflag, ioflag);
/********************************************************
//È¸é ¿ÀÇ½à »ó´Ü¿¡ ȯÀÚ ¼ÂÆÃÇÏÁö ¾ÊÀº °æ¿ì ÀúÀå ÈÄ¿¡µµ ȯÀÚÁ¤º¸°¡ Àüü¸®½ºÆ®·Î Á¶È¸µÇ¾î¾ß ÇÔ_ÁßÁõµµ Á¶È¸Á¶°Ç¿¡ ¼ÂÆÃÇÏÁö ¾ÊÀ½_20090211_SMY
if(clsflag == '3'){
//Ç÷¾×Åõ¼®¿Ü·¡È¯ÀÚÀÇ °æ¿ì Á¶È¸Á¶°Ç¿¡ pid¸¸ ¼¼ÆÃ, ÀÔ¿øÈ¯ÀÚÀÇ °æ¿ì wardcd, roomcd, pid ¼¼ÆÃ
fSetSearchCondition(clsflag, ioflag);//Á¶È¸Á¶°Ç ¼¼ÆÃ
}
**********************************************************/
//ÁßÁõµµ ¸¶½ºÅͳ»¿ªÀ» Á¶È¸ÇÑ´Ù.
model.removenode('/root/send');
model.makeValue('/root/send/clsflag', clsflag);
model.makeValue('/root/send/recflag', recflag);
model.makeValue('/root/send/execdd', execdd);
model.makeValue('/root/send/exectm', exectm);
model.makeValue('/root/send/pid', pid);
model.makeValue('/root/send/indd', indd);
model.makeValue('/root/send/histstat', histstat);
model.makeValue('/root/send/cretno', cretno);
model.makeValue('/root/send/seqno', seqno);
model.makeValue('/root/send/hngnm', hngnm);
model.makeValue('/root/send/ioflag', ioflag);
// Á¶È¸±¸ºÐ Ãß°¡ (2011.03.31 Ahn)
var recsrchflag = model.getValue('/root/cond/recsrchflag');
model.makeValue('/root/send/recsrchflag', recsrchflag);
// ºÐ·ù±¸ºÐ Áß ¿ì¼±¼øÀ§ °ª °¡Á®¿À±â (2011.03.31 ahn)
var selRecFlag = fGetMinSrchFlag(recsrchflag);
model.makeValue('/root/send/selrecflag', selRecFlag);
//model.setValue('/root/cond/recflag', selRecFlag); // »ó´Ü ¶óµð¿Àüũ ºÐ·ù set
//model.makeValue('/root/send/recflag', selRecFlag);
//model.makeValue('/root/send/clsflag', selRecFlag ? '2' : '2' model.getValue('/root/cond/clsflag'));
model.removenode('/root/main/recgrup');
model.makeNode('/root/main/recgrup');
//»ó¼¼Á¡¼ö, »ó¼¼³»¿ª, »ó¼¼¼³¸íÀÇ ÇöÀçinstance¸¦ removeÇÑ´Ù.
model.removenode('/root/main/recpntgrup');
model.removenode('/root/main/recdetailgrup');
model.removenode('/root/main/tar_desccnts');
model.refresh();
//ÁßÁõµµ³»¿ª ¸¶½ºÅÍ Á¶È¸ ÈÄ ±â·ÏÁ¤º¸ Á¶È¸
if(!submit('TRMNW04011')){
messageBox('ÁßÁõµµ³»¿ªÀÇ Á¶È¸¸¦', 'E009');
return;
}else{
//Á¶È¸°¹¼ö 0À϶§ Á¶È¸ ÈÄ ¼öÇàÀÏÀÚ, ¼öÇà½Ã°£, ÃÖ±Ù ÀúÀåÀÏÀ» ¼¼ÆÃ
//var execdd = model.getValue('/root/cond/execdd');
var execdd = model.getValue('/root/cond/copyexecdd');
var exectm = model.getValue('/root/cond/exectm');
//model.getValue(xRecMasterPath + '[' + curRow + ']/stat')
/*
var maxRecFlag = 0;
var maxClsFlag = 0;
for(i=1; i <= getNodesetCount(xRecMasterPath); i++){
if(selRecFlag == model.getValue(xRecMasterPath + '[' + i + ']/recflag')){
maxRecFlag = model.getValue(xRecMasterPath + '[' + i + ']/recflag');
maxClsFlag = model.getValue(xRecMasterPath + '[' + i + ']/clsflag');
break;
}
}
*/
if(pFlag != "4"){
//ÁßÁõµµ ¸¶½ºÅ͸¦ Á¶È¸ÈÄ ¼öÇàÀÏÀÚ¿¡ ÇØ´çÇÏ´Â ³»¿ªÀÌ ¾øÀ¸¸é ÇàÃß°¡, ÀÖÀ¸¸é ÇØ´ç row select
fSetRecMaster(exectm, execdd, pFlag);
//ȯÀÚÁ¤º¸¿¡ ¼±ÅÃÇÑ ·Î¿ìÁ¤º¸ set
//grd_patinfo.row = curRow;
//grd_patinfo.topRow = curRow;
//ÁßÁõµµ »ó¼¼Á¡¼öÁ¶È¸
fSearchRecPnt();
}
}
}
/**
* ÁßÁõµµ ¸¶½ºÅ͸¦ Á¶È¸ÈÄ °¡Àå ¿ì¼±¼öÇàÀÏÀÚ, ±â·Ï¼ø¹ø¿¡ ÇØ´çÇÏ´Â ³»¿ªÀÌ ¾øÀ¸¸é ÇàÃß°¡, ÀÖÀ¸¸é ÇØ´ç row select
*/
function fSetRecMaster(exectm, execdd, pFlag){
//model.getValue(xRecMasterPath + '[' + curRow + ']/stat')
var indx = 0;
for(i=1; i <= getNodesetCount(xRecMasterPath); i++){
if((model.getValue(xRecInfo + "/recflag") == model.getValue(xRecMasterPath + '[' + i + ']/recflag')) &&
(model.getValue(xRecInfo + "/clsflag") == model.getValue(xRecMasterPath + '[' + i + ']/clsflag'))){
indx = i;
break;
}
}
//if(grd_recmaster.rows > 1){
if (indx > 0){ // ±â·Ï ³»¿ªÀÌ Á¸ÀçÇÒ °æ¿ì (2011.03.31 Ahn)
/*
var _recseq, _execdd;
var selRow = 0;
for(var i = 1; i < grd_recmaster.rows; i++){
//_exectm = model.getValue(xRecMasterPath + '[' + i + ']/exectm');
_execdd = model.getValue(xRecMasterPath + '[' + i + ']/execdd');
//2008.08.07 dhkim ¼öÁ¤. ³¯Â¥·Î¸¸ üũ
//if(exectm == _exectm && execdd == _execdd){
if(execdd == _execdd){ // ¼öÇàÀÏÀÚ¿Í °°À¸¸é¼ ÇØ´ç recflagÀÏ °æ¿ì
selRow = i;
break;
}
}
if(selRow > 0){
grd_recmaster.row = selRow; //¼öÇàÀÏÀÚ¿¡ ÇØ´çÇÏ´Â row¸¦ ¼±ÅÃ
}else{
//¼öÇàÀÏÀÚ¿¡ ÇØ´çÇÏ´Â ±â·ÏÀÌ ¾øÀ¸¸é »ó¼¼³»¿ªÀÌ updateµÉ¶§ ¸Þ¼¼Áö »Ñ¸².
//2008.08.07 dhkim ¼öÁ¤
//¼öÇàÀÏÀÚ¿¡ ÇØ´çÇÏ´Â ±â·ÏÀÌ ÀÖÀ¸¸é ¹«Á¶°Ç °¡Àå ÃÖ±Ù Çà¿¡ Æ÷Ä¿½º À̵¿.
//grd_recmaster.insertRow("1", "above");
//fSetNewRowRecMaster();
}
*/
//¼öÇàÀÏÀÚ¿¡ ÇØ´çÇÏ´Â ±â·Ï »ó°ü¾øÀÌ ÇØ´ç ºÐ·ù±¸ºÐ ÁßÀÇ °¡Àå ù¹øÂ°Çà Æ÷Ä¿½º·Î À̵¿. (2011.04.19 Ahn)
grd_recmaster.row = indx;
if ( pFlag =="save" )
{
if(model.getValue("/root/cond/nextyn") == 'Y'){
model.setValue("/root/cond/execdd", getCurrentDate());
}else{
model.setValue("/root/cond/execdd", grd_recmaster.valueMatrix(grd_recmaster.row,grd_recmaster.colRef("execdd")));
}
}
}else{
//±â·ÏµÈ ³»¿ªÀÌ ÇѰǵµ ¾øÀ»¶§ ½Å±ÔÇàÀ» Ãß°¡
grd_recmaster.addRow();
fSetNewRowRecMaster();
}
if ( instUseYN == "Y" && grp_agechk.visible == true ){
model.setValue("/root/cond/agechk", model.getValue(xRecMasterPath + '[' + grd_recmaster.row + ']/agechk'));
}else {
model.setValue("/root/cond/agechk", "N");
}
}
/**
* @group :
* @ver : 2008.06.23
* @by : dhkim
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ±â·Ï¸¶½ºÅÍ¿¡ ÇàÃß°¡ÈÄ °ª ¼¼ÆÃ
* @param :
* @return :
* @---------------------------------------------------
*/
function fSetNewRowRecMaster(){
var curRow = grd_recmaster.row;
model.setValue(xRecMasterPath + '[' + curRow + ']/execdd', model.getValue('/root/cond/execdd'));//¼öÇàÀÏÀÚ
model.setValue(xRecMasterPath + '[' + curRow + ']/exectm', model.getValue('/root/cond/exectm'));//¼öÇà½Ã°£
if (model.getValue(xRecInfo + '/recflag') == '1') var recflagnm = "ÁßÁõµµ";
else if (model.getValue(xRecInfo + '/recflag') == '2') var recflagnm = "³«»ó";
else if (model.getValue(xRecInfo + '/recflag') == '3') var recflagnm = "¿åâ";
else if (model.getValue(xRecInfo + '/recflag') == '4') var recflagnm = "ÅëÁõ";
model.setValue(xRecMasterPath + '[' + curRow + ']/recflagnm', recflagnm);//±â·Ï ºÐ·ù±¸ºÐ¸í Ãß°¡ (2011.04.01 Ahn)
model.setValue(xRecMasterPath + '[' + curRow + ']/totpnt', 0); //ÃÑÁ¡
model.setValue(xRecMasterPath + '[' + curRow + ']/execnm', getUserName());//¼öÇàÀÚ¸í
model.setValue(xRecMasterPath + '[' + curRow + ']/pid', model.getValue(xRecInfo + '/pid'));//µî·Ï¹øÈ£
model.setValue(xRecMasterPath + '[' + curRow + ']/hngnm', model.getValue(xRecInfo + '/hngnm'));//ȯÀÚ¸í
model.setValue(xRecMasterPath + '[' + curRow + ']/recflag', model.getValue(xRecInfo + '/recflag'));//±â·Ï±¸ºÐ
model.setValue(xRecMasterPath + '[' + curRow + ']/clsflag', model.getValue(xRecInfo + '/clsflag'));//ºÐ·ù±¸ºÐ
model.setValue(xRecMasterPath + '[' + curRow + ']/execkind', 0);//ºÐ·ù±¸ºÐ
model.setValue(xRecMasterPath + '[' + curRow + ']/execid', getUserId());//¼öÇàÀÚID
model.setValue(xRecMasterPath + '[' + curRow + ']/indd', model.getValue(xRecInfo + '/indd'));//ÀÔ¿øÀÏÀÚ
model.setValue(xRecMasterPath + '[' + curRow + ']/histstat', model.getValue(xRecInfo + '/histstat'));//À̷»óÅÂ
model.setValue(xRecMasterPath + '[' + curRow + ']/cretno', model.getValue(xRecInfo + '/cretno'));//»ý¼º¹øÈ£
model.setValue(xRecMasterPath + '[' + curRow + ']/seqno', model.getValue(xRecInfo + '/seqno'));//ÀÌ·ÂÀϷùøÈ£
model.setValue(xRecMasterPath + '[' + curRow + ']/stat', 'i');//±×¸®µå»óÅÂ
model.setValue(xRecMasterPath + '[' + curRow + ']/agechk', 'N');//±×¸®µå»óÅÂ
model.refresh();
}
/**
* @group :
* @ver : 2007.12.06
* @by : ½ÅÇõÃá
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : »ó¼¼Á¡¼öÁ¶È¸ ¼ÂÆÃ
* @param :
* @return :
* @---------------------------------------------------
*/
function fSearchRecPnt(selflag){
model.setValue("/root/cond/maddchk01",'');
model.setValue("/root/cond/maddchk02",'');
model.setValue("/root/cond/maddchk03",'');
model.setValue("/root/cond/maddchk04",'');
model.setValue("/root/cond/haddchk",'');
model.setValue("/root/cond/maddchk99",'');
model.setValue("/root/cond/haddchk01",'');
group2.refresh();
group4.refresh();
var curRow = grd_recmaster.row;
var clsflag = "";
var recflag = "";
if(selflag == "Sel"){
clsflag = model.getValue(xRecMasterPath + '[' + curRow + ']/clsflag');
recflag = model.getValue(xRecMasterPath + '[' + curRow + ']/recflag');
if(recflag == '1'){
model.setValue("/root/cond/clsflag", clsflag); // ÁßÁõµµ±¸ºÐ Áß ¼±ÅÃ
}else if((recflag == '2') && (clsflag == '2')){
model.setValue("/root/cond/clsflag", 9); // ³«»ó - Morse Scale ¼±ÅÃ
}else if((recflag == '2') && (clsflag == '1')){
model.setValue("/root/cond/clsflag", 8); // ³«»ó - Humpty Dumpty ¼±ÅÃ
}else if((recflag == '3') && (clsflag == '1')){
model.setValue("/root/cond/clsflag", 10); // ¿åâ ¼±ÅÃ
}else if(recflag == '4'){
//model.setValue("/root/cond/clsflag", 11); // ÅëÁõ ¼±ÅÃ
//alert("ÅëÁõ°ü·Ã °³¹ßÁßÀÔ´Ï´Ù.");
//messageBox('°ü·Ã ȸé ÁغñÁß', 'I009');
messageBox('ÅëÁõ°ü¸®±â·Ï ¸Þ´º¸¦ »ç¿ëÇϽʽÿÀ', 'I');
//modal("SMMNW04800",1); //ÅëÁõ°ü¸®±â·Ï ȸé È£Ãâ
return;
}
fChangeCaption(model.getValue("/root/cond/clsflag")); // ¼±ÅÃµÈ ±¸ºÐÀ¸·Î ĸ¼Ç º¯°æ (2011.04.19 ahn)
}else{
clsflag = model.getValue(xRecInfo + '/clsflag');
recflag = model.getValue(xRecInfo + '/recflag');
}
// »ó´Ü ¶óµð¿À ¼±ÅÃ
//¸¶½ºÅͰ¡ ¾Ï°Íµµ ¾øÀ»¶§³ª ÇàÃß°¡ »óÅÂÀ϶§´Â Á¶È¸¾ÈÇÏ°í ¹Ù·Î ¸®ÅÏÇÑ´Ù.
if(grd_recmaster.rows < 2 || model.getValue(xRecMasterPath + '[' + curRow + ']/stat') == 'i'){
model.removeNodeset("/root/main/recpntgrup/recpntlist");// ÁßÁõµµ »ó¼¼Á¡¼ö Ŭ¸®¾î
model.refresh();
}
var maddchk01 = model.getValue(xRecMasterPath + '[' + curRow + ']/maddchk01');
var maddchk02 = model.getValue(xRecMasterPath + '[' + curRow + ']/maddchk02');
var maddchk03 = model.getValue(xRecMasterPath + '[' + curRow + ']/maddchk03');
var maddchk04 = model.getValue(xRecMasterPath + '[' + curRow + ']/maddchk04');
var haddchk = model.getValue(xRecMasterPath + '[' + curRow + ']/haddchk');
var haddchk01 = model.getValue(xRecMasterPath + '[' + curRow + ']/haddchk01');
var dinfo = maddchk01+maddchk02+maddchk03+maddchk04+haddchk+haddchk01;
//ÁßÁõµµ³»¿ª ¼±ÅÃÇß´ø ·Î¿ìÁ¤º¸(¼öÇàÀÏÀÚ)¸¦ ÀúÀåÇÑ´Ù.
model.removeNodeset("/root/send");
model.makeValue("/root/send/pid", model.getValue(xRecMasterPath+"["+curRow+"]/pid"));
model.makeValue("/root/send/indd", model.getValue(xRecMasterPath+"["+curRow+"]/indd"));
model.makeValue("/root/send/cretno", model.getValue(xRecMasterPath+"["+curRow+"]/cretno"));
model.makeValue("/root/send/execdd", model.getValue(xRecMasterPath+"["+curRow+"]/execdd"));
//model.makeValue("/root/send/execdd", model.getValue('/root/cond/copyexecdd'));
model.makeValue("/root/send/recseq", model.getValue(xRecMasterPath+"["+curRow+"]/recseq"));
model.makeValue("/root/send/clsflag", clsflag);
model.makeValue("/root/send/recflag", recflag);
model.makeValue('/root/send/bspntgrup/dinfo', dinfo);
//»ó¼¼³»¿ª, »ó¼¼¼³¸íÀÇ ÇöÀçinstance¸¦ removeÇÑ´Ù.
model.removenode('/root/main/recdetailgrup');
model.removenode('/root/main/tar_desccnts');
model.refresh();
//»ó¼¼Á¡¼ö±×¸®µåÁ¶È¸
if(!submit("TRMNW04007")){//»ó¼¼Á¡¼öÁ¶È¸
messageBox('»ó¼¼Á¡¼öÁ¶È¸¸¦', 'E009');
return;
}else{
//»ó¼¼Á¡¼ö±×¸®µåÀÇ Ä÷³À» Á¶È¸ÇÑ ³»¿ªÀÇ °¹¼ö¸¸Å ȸ鿡 º¸¿©ÁØ´Ù.
fColLqidtys();
}
//ÁßÁõ±â·Ï detail »ó¼¼³»¿ª ±×¸®µå¸®½ºÆ®¸¦ Á¶È¸ÇÑ´Ù.
fSearchRecDetail();
addchk();
}
/**
* @group :
* @ver : 2007.12.06
* 2008.06.23 dhkim ¼öÁ¤
* @by : ½ÅÇõÃá
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : »ó¼¼Á¡¼ö±×¸®µåÀÇ Ä÷³À» Á¶È¸ÇÑ ³»¿ªÀÇ °¹¼ö¸¸Å ȸ鿡 º¸¿©ÁØ´Ù.
* @param :
* @return :
* @---------------------------------------------------
*/
function fColLqidtys() {
var cnt = model.getValue("/root/main/recpntgrup/recpntlist/cnt");
if(Number(cnt) > 0 ){
var fdx = 0;
var hngnm;
var idx = 0;
fdx = Number(grd_recpnt.colRef("hngnm"));
for(var i = 1 ; i <= cnt ; i++) {
hngnm = model.getValue("/root/main/recpntgrup/pnttitlgruplist["+ i +"]/hngnm");
idx = Number(fdx) + Number(i);
grd_recpnt.colhidden(idx) = false; //Á¶È¸µÈ Ä÷³ °¹¼ö¸¸Å ±×¸®µåÀÇ Çʵ带 º¸¿©ÁÜ
//grd_recpnt.colwidth(idx) = hngnm.length * 10; //Á¶È¸µÈ Ä÷³ °¹¼ö¸¸Å ±×¸®µåÀÇ Çʵ带 100À¸·Î ±æÀÌ ¼¼ÆÃ
grd_recpnt.colwidth(idx) = 50; // Ä÷³»çÀÌÁî fix
//±×¸®µåÀÇ Å¸ÀÌÆ²Çʵ尪¿¡ »ó¼¼³»¿ªÀÇ Å¸ÀÌÆ²À» ¼¼ÆÃ
grd_recpnt.valuematrix(0, idx) = hngnm;
grd_recpnt.valuematrix(1, idx) = hngnm;
}
grd_recpnt.colhidden(grd_recpnt.colRef("totpnt")) = false;
grd_recpnt.colhidden(grd_recpnt.colRef("resultcd")) = false;
// grd_recpnt.colhidden(43) = false;//ÁßÁõµµºÐ·ùÄÚµå
// grd_recpnt.colhidden(44) = false;//column °¹¼ö
grd_recpnt.colwidth(grd_recpnt.colRef("totpnt")) = 50;
grd_recpnt.colwidth(grd_recpnt.colRef("resultcd")) = 50;
//»ó¼¼Á¡¼ö ±×¸®µå 1,2¹øÂ° Ä÷³¿¡ µî·Ï¹øÈ£, ȯÀÚ¸í ¼¼ÆÃ
grd_recpnt.valuematrix(2,1) = model.getValue(xRecMasterPath+"["+grd_recmaster.row+"]/pid");
grd_recpnt.valuematrix(2,2) = model.getValue(xRecMasterPath+"["+grd_recmaster.row+"]/hngnm");
grd_recpnt.refresh();
}
}
/**
* @group :
* @ver : 2007.12.05
* @by : ½ÅÇõÃá
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ¼±ÅÃµÈ ÁßÁõµµ ³»¿ª¿¡ µû¸¥ ÁßÁõµµ »ó¼¼³»¿ªÀ» Á¶È¸ÇÑ´Ù.
* @param :
* @return :
* @---------------------------------------------------
*/
function fSearchRecDetail(){
var curRow = grd_recmaster.row;
model.removenode('/root/main/recdetailgrup');
model.makeNode('/root/main/recdetailgrup');
model.removeNodeset("/root/send");
model.makeValue("/root/send/pid", model.getValue(xRecMasterPath+"["+curRow+"]/pid"));
model.makeValue("/root/send/cretno", model.getValue(xRecMasterPath+"["+curRow+"]/cretno"));
model.makeValue("/root/send/indd", model.getValue(xRecMasterPath+"["+curRow+"]/indd"));
model.makeValue("/root/send/seqno", model.getValue(xRecMasterPath+"["+curRow+"]/seqno"));
model.makeValue("/root/send/recseq", model.getValue(xRecMasterPath+"["+curRow+"]/recseq"));
model.makeValue("/root/send/clsflag", model.getValue(xRecMasterPath+"["+curRow+"]/clsflag"));
model.makeValue("/root/send/recflag", model.getValue(xRecMasterPath+"["+curRow+"]/recflag"));
model.makeValue("/root/send/execdd", model.getValue(xRecMasterPath+"["+curRow+"]/execdd"));
model.makeValue("/root/send/newexecdd", model.getValue("/root/cond/execdd"));
//»ó¼¼¼³¸íÀÇ ÇöÀçinstance¸¦ removeÇÑ´Ù.
model.removenode('/root/main/tar_desccnts');
model.refresh();
//ÁßÁõµµ »ó¼¼³»¿ª Á¶È¸
if(submit("TRMNW04006")){
model.copyNode("/root/temp","/root/main");
fShowTreeRecDetailGrup();
}
}
/**
* @group :
* @ver : 2007.12.06
* @by : ½ÅÇõÃá
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ÁßÁõµµ »ó¼¼³»¿ª Æ®¸®±¸Á¶·Î º¯È¯
* @param :
* @return :
* @---------------------------------------------------
*/
function fShowTreeRecDetailGrup(){
//±×¸®µå¸¦ depth¿¡ ¸Â°Ô levelÀ» Á¶Á¤ÇÑ´Ù.
var dpth = 0;
for(var i=1; i< grd_recdetail.rows; i++){
//grd_recdetail.IsSubtotal(i) = true;
dpth = Number(model.getValue(xRecDetailPath+"[" + (i) + "]/depth"));
if(dpth == 1){
grd_recdetail.outlinelevel(i) = 1;
}else if(dpth == 2){
grd_recdetail.outlinelevel(i) = 2;
}
grd_recdetail.colDisabled(11) = true ;
}
//Æ®¸®½ºÅ¸ÀÏ ¼³Á¤
grd_recdetail.OutlineCol = 3;
grd_recdetail.OutlineBar = 4;
grd_recdetail.allstyle( "all", "background-color" ) = "#FFFFFF" ;
var iRow = grd_recdetail.rows;
var timsval, flag;
for(var i = 1 ; i < grd_recdetail.rows; i++ ){
timsval = model.getValue(xRecDetailPath+"["+ i +"]/timsval");
flag = model.getValue(xRecDetailPath+"["+ i +"]/flag");
//ÀÔ·ÂÇʵ尡 ¾Æ´Ò¶§ Á¡¼ö¸¦ ȸ»öÀ¸·Î º¸¿©ÁØ´Ù.
if(model.getValue(xRecDetailPath+"["+ i +"]/timsval") == "") {
grd_recdetail.cellstyle("background-color", i,5 ,i,5) = "#C0C0C0";//ȸ»ö
}
//20080827 ±¸ºÐ¿¡ üũµÇ¾îÀÖ°í ÀÔ·ÂÇʵåÀÏ ¶§ Ƚ¼ö°ªÀÌ 0ÀÌ¸é ¹è°æÀ» ³ë¶û»öÀ¸·Î º¸¿©ÁØ´Ù.
else if(flag == 'Y' && timsval != '' && (timsval == '0' || timsval == 0)){
grd_recdetail.cellstyle("background-color", i,5 ,i,5) = "#FCFF00";//³ë¶û
}
if(model.getValue(xRecDetailPath+"["+ i +"]/supcd") == "00000000") {//levelÀÌ »óÀ§·¹º§À϶§
//»ö±ò(¿¬µÎ»ö)À» ÀÔÇô¼ º¸¿©ÁØ´Ù.
grd_recdetail.rowstyle(i, "data", "background-color") = "#c0ff80";
//±×¸®µå üũ¹Ú½º readonly true·Î º¯°æ
grd_recdetail.isReadonly(i, 1, i, 1) = true;//üũ¹Ú½º
}else{
//±×¸®µå üũ¹Ú½º readonly false·Î º¯°æ
if ( model.getValue("/root/cond/agechk") =="Y" ){
grd_recdetail.isReadonly(i, 1, i, 1) = true;//üũ¹Ú½º
} else {
grd_recdetail.isReadonly(i, 1, i, 1) = false;//üũ¹Ú½º
}
}
var timsinptyn = model.getValue(xRecDetailPath + '[' + i + ']/timsinptyn');//Ƚ¼öÀԷ¿©ºÎ
if(timsinptyn == 'Y'){
//±×¸®µå üũ¹Ú½º readonly false·Î º¯°æ
if ( model.getValue("/root/cond/agechk") =="Y" ){
grd_recdetail.isReadonly(i, 5, i, 5) = true;//üũ¹Ú½º
} else {
grd_recdetail.isReadonly(i, 5, i, 5) = false;//Ƚ¼öÀÔ·ÂÇʵå readonly true·Î º¯°æ
}
}else if(timsinptyn == 'N'){
grd_recdetail.isReadonly(i, 5, i, 5) = true;//Ƚ¼öÀÔ·ÂÇʵå readonly false·Î º¯°æ
}
}
model.refresh();
}
/**
* @group :
* @ver : 2008.06.25
* @by : dhkim
* @---------------------------------------------------
* @type : function
* @access : public
* @param : selRow ÇöÀç ¼±ÅÃÇÑ ±×¸®µå row idx
* selCol ÇöÀç ¼±ÅÃÇÑ ±×¸®µå col idx
* _supcd ÇöÀç ¼±ÅÃÇÑ ±×¸®µå rowÀÇ »óÀ§Äڵ尪
* @desc : Ƚ¼öÀԷ½à ÀԷ¿©ºÎ°¡ NÀÌ¸é °ªÀ» ¿ø·¡ °ªÀ¸·Î ¸®ÅÏ
* col = 1 (±¸ºÐüũ¹Ú½º), col=5 (Ƚ¼ö)
* @return :
* @---------------------------------------------------
*/
function fChangeTimsValValue(selRow, selCol, _supcd){
if(_supcd == '00000000'){
return;
}
if(selCol == 5){//Ƚ¼öº¯°æ (Ƚ¼öÀԷ¿©ºÎ°¡ YÀΰ͸¸ ÀÔ·Â °¡´ÉÇÔ)
var flag = model.getValue(xRecDetailPath + '[' + selRow + ']/flag');
var timsinptyn = model.getValue(xRecDetailPath + '[' + selRow + ']/timsinptyn');//Ƚ¼öÀԷ°¡´É¿©ºÎ
if(timsinptyn == 'N'){
return;
}else if(timsinptyn == 'Y'){//Ƚ¼ö ÀԷ°¡´É»óÅÂ
if(flag == 'N'){
//üũ»óŰ¡ ¾Æ´Ñ µ¥ÀÌÅÍ¿¡ Ƚ¼ö ÀԷ½à ¿ø·¡»óÅ·Πback
model.setValue(xRecDetailPath + '[' + selRow + ']/timsval', model.getValue(xRecDetailPath + '[' + selRow + ']/bktimsval'));
}
}
}
}
/**
* @group :
* @ver : 2008.06.25
* @by : dhkim
* @---------------------------------------------------
* @type : function
* @access : public
* @param : selRow ÇöÀç ¼±ÅÃÇÑ ±×¸®µå row idx
* selCol ÇöÀç ¼±ÅÃÇÑ ±×¸®µå col idx
* _supcd ÇöÀç ¼±ÅÃÇÑ ±×¸®µå rowÀÇ »óÀ§Äڵ尪
* @desc : üũ¹Ú½º º¯°æ¿¡ µû¸¥ ¼±ÅÃµÈ °°Àº ±×·ì³»ÀÇ Ã¼Å©¹Ú½º °ª º¯°æ
* col = 1 (±¸ºÐüũ¹Ú½º)
* @return :
* @---------------------------------------------------
*/
function fChangeCheckboxValue(selRow, selCol, _supcd){
var curFlag = model.getValue(xRecDetailPath + '[' + selRow + ']/flag');//ÇöÀç¼±ÅÃÇÑ Ã¼Å©°ª
var clsflag = model.getValue('/root/cond/clsflag');
if(_supcd == '00000000'){
return;
}
if(selCol == 1){//üũ°ª º¯°æ
//2008.08.07 dhkim Ãß°¡
//ÁßÁõµµÁßȯÀÚ½Ç(ÁßȯÀÚ½ÇÀÔ½Ç, ÁßȯÀÚ½ÇÅð½Ç Æ÷ÇÔ), ½Å»ý¾ÆICU´Â multi üũÀ̹ǷΠ±âÁ¸¿¡ üũµÈ µ¥ÀÌÅ͸¦ ÇØÁ¦ÇÏÁö ¾Ê´Â´Ù.
//ÀϹݺ´µ¿, Á¤½Å°úº´µ¿, Ç÷¾×Åõ¼®, ³«»ó¼ºÀÎ(Morse Scale), ¿åâÀº single üũÀÓ
var isMulti = false;
if(clsflag == '4' || clsflag == '6' ||clsflag == '7' || clsflag == '2'){
isMulti = true;
}
var supcd, flag;
for(var i = 1; i < grd_recdetail.rows; i++){
supcd = model.getValue(xRecDetailPath + '[' + i + ']/supcd');
flag = model.getValue(xRecDetailPath + '[' + i + ']/flag');
if(!isMulti){
//°°Àº ±×·ì³»¿¡¼ ºñ±³
if(supcd != '00000000' && supcd == _supcd && flag == 'Y'){//±âÁ¸ üũµ¥ÀÌÅ͸¦ ÇØÁ¦
//¿ø·¡ üũµÇ¾îÀÖ´ø °ªÀ» ÇØÁ¦, »óÅ »èÁ¦·Î
model.setValue(xRecDetailPath + '[' + i + ']/flag', 'N');
}
}
}
//ÇöÀç üũÇÑ °ªÀ» ¼±ÅÃ, »óÅ ½Å±Ô·Î
if(curFlag == 'Y'){
model.setValue(xRecDetailPath + '[' + selRow + ']/flag', 'Y');
//20080827
//Ƚ¼ö°ªÀÌ ÀԷ°¡´É Ç׸ñÀ̸é Ç׸ñ¿¡ üũµÇ¾úÀ»¶§ Ƚ¼öÇʵ带 ³ë¶ûÀ¸·Î º¯°æ
if(model.getValue(xRecDetailPath+"["+ selRow +"]/timsval") != ''){
grd_recdetail.cellstyle("background-color", selRow,5 ,selRow,5) = "#FCFF00";//³ë¶û
}
}else if(curFlag == 'N'){
model.setValue(xRecDetailPath + '[' + selRow + ']/flag', 'N');
//20080827
//Ƚ¼ö°ªÀÌ ÀԷ°¡´É Ç׸ñÀ̸é Ç׸ñ¿¡ Ã¼Å©ÇØÁ¦µÇ¾úÀ»¶§ Ƚ¼öÇʵ带 ÇϳÉÀ¸·Î º¯°æ
if(model.getValue(xRecDetailPath+"["+ selRow +"]/timsval") != ''){
grd_recdetail.cellstyle("background-color", selRow,5 ,selRow,5) = "#FFFFFF";//ÇϾç
}
}
model.refresh();
}
}
/**
* @group :
* @ver : 2008.06.25
* @by : dhkim
* @-------------------------------------------------------------------------------------------------------
* @type : function
* @access : public
* @param :
* @return :
* @desc : ÀúÀåÇϱâÀü Àüü±×¸®µåÀÇ º¯°æµÈ ³»¿ª¿¡ µû¸¥ ±×¸®µå »óŰªÀ» º¯°æÇÑ´Ù.
* (1) üũ¹Ú½º ¼±Åÿ©ºÎ¿¡ µû¸¥ »óŰª º¯°æ
* 1. ¿ø·¡°ªÀÌ Y, ÇöÀçYÀ̸é statÀº '-'
* 2. ¿ø·¡°ªÀÌ Y, ÇöÀçNÀ̸é statÀº 'd'
* 3. ¿ø·¡°ªÀÌ N, ÇöÀçNÀ̸é statÀº '-'
* 4. ¿ø·¡°ªÀÌ N, ÇöÀçYÀ̸é statÀº 'i'
* (2) Ƚ¼ö ÀԷ¿¡ µû¸¥ »óŰª º¯°æ
* 1. ÇöÀç chkbox°¡ YÀ̰í timsinptyn(Ƚ¼öÀԷ¿©ºÎ)ÀÌ YÀ϶§¸¸ ÀԷ°¡´ÉÇÔ.
* 2. ¿ø·¡ chkbox°¡ Y, ÇöÀçY, ÇöÀçtimsval°ú ¿ø·¡ bktimsval°ªÀÌ ´Ù¸£¸é »óŰªÀº 'u'·Î
* 3. ÇöÀç chkbox°¡ NÀÎ °Í¿¡ timsval°ªÀÌ ÀԷµǸé timsval°ªÀ» ¿ø·¡»óÅÂ(¿ø·¡»óŰª:bkimsval)·Î º¹±¸
* @-------------------------------------------------------------------------------------------------------
*/
function fChangeGridStat(){
var bkflag, bktimsval; //¿ø·¡ üũ¹Ú½º°ª, ¿ø·¡È½¼ö°ª
var flag, timsval; //º¯°æÇÑüũ¹Ú½º°ª, º¯°æÇÑȽ¼ö°ª
var timsinptyn; //Ƚ¼öÀԷ¿©ºÎ
var stat='-'; //º¯°æÇÒ ±×¸®µå »óŰª
var pntstat = '-'; //»ó¼¼Á¡¼öÀÇ stat
var recmasterrow = 0;
for( var idx = 1 ; idx < grd_recmaster.rows ; idx++ ){
if ( model.getValue(xRecDetailPath + '[1]/pid') == model.getValue(xRecMasterPath + '['+ idx +']/pid')
&& model.getValue(xRecDetailPath + '[1]/execdd') == model.getValue(xRecMasterPath + '['+ idx +']/execdd')
&& model.getValue(xRecDetailPath + '[1]/recseq') == model.getValue(xRecMasterPath + '['+ idx +']/recseq')
){
recmasterrow = idx;
grd_recmaster.row = recmasterrow;
break;
}
}
if ( recmasterrow == 0 ){
messageBox( capt_master.attribute("text") + " ¼±ÅÃ" ,"I008");
return;
}
for(var i = 1; i < grd_recdetail.rows; i++){
flag = model.getValue(xRecDetailPath + '[' + i + ']/flag'); //ÇöÀçüũ¹Ú½º°ª
timsval = model.getValue(xRecDetailPath + '[' + i + ']/timsval'); //ÇöÀçȽ¼ö°ª
bkflag = model.getValue(xRecDetailPath + '[' + i + ']/bkflag'); //¿ø·¡Ã¼Å©¹Ú½º°ª
bktimsval = model.getValue(xRecDetailPath + '[' + i + ']/bktimsval'); //¿ø·¡È½¼ö°ª
timsinptyn= model.getValue(xRecDetailPath + '[' + i + ']/timsinptyn'); //Ƚ¼öÀԷ¿©ºÎ
if(bkflag == 'Y' && flag == 'Y'){
if(timsinptyn == 'Y' && (timsval != bktimsval)){
stat = 'u';
pntstat = 'u';
}else{
stat = '-';
}
}else if(bkflag == 'Y' && flag == 'N'){
stat = 'd';
pntstat = 'u';
}else if(bkflag == 'N' && flag == 'N'){
stat = '-';
}else if(bkflag == 'N' && flag == 'Y'){
stat = 'i';
pntstat = 'u';
}
//alert(i + stat);
model.setValue(xRecDetailPath + '[' + i + ']/stat', stat);
//alert(i + stat + ' , ' + );
}
//»ó¼¼³»¿ªÀÌ º¯°æµÇ¸é »ó¼¼Á¡¼ö¿Í ÁßÁõµµ¸¶½ºÅÍÀÇ statÀ» º¯°æ»óÅ·Π¼³Á¤ÇÑ´Ù.
if(pntstat == 'u'){
//ÁßÁõµµÁ¡¼ö±×¸®µå
grd_recpnt.addStatus(2, 'update');
//ÁßÁõµµ ¸¶½ºÅͱ׸®µå
if(grd_recmaster.rowStatus(recmasterrow) != 1){//»óŰ¡ ½Å±Ô»óŰ¡ ¾Æ´Ï¸é u·Î º¯°æ
grd_recmaster.addStatus(recmasterrow, 'update');
model.setValue(xRecMasterPath + '[' + recmasterrow + ']/stat', 'u');
}
}else{
//ÁßÁõµµÁ¡¼ö±×¸®µå
grd_recpnt.removeStatus(2, 'update');
//ÁßÁõµµ ¸¶½ºÅͱ׸®µå
if(grd_recmaster.rowStatus(recmasterrow) != 1){//»óŰ¡ ½Å±Ô»óŰ¡ ¾Æ´Ï¸é u·Î º¯°æ
grd_recmaster.removeStatus(recmasterrow, 'update');
model.setValue(xRecMasterPath + '[' + recmasterrow + ']/stat', '-');
}
}
model.refresh();
}
/**
* @group :
* @ver : 2008.06.27
* @by : dhkim
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ÁßÁõµµ ³»¿ª »èÁ¦¸¦ ÇÑ´Ù
* @param :
* @return :
* @---------------------------------------------------
*/
function fDelete(){
var curRow = grd_recmaster.row;
if(model.getValue(xRecMasterPath + '[' + curRow + ']/stat') == 'i'){
grd_recmaster.deleteRow(curRow);
return;
}else{
//20080926 ±â·ÏÀÚ¸¸ÀÌ »èÁ¦¸¦ ÇÒ ¼ö ÀÖ´Ù.
var recid = model.getValue(xRecMasterPath + '[' + curRow + ']/execid');
var recnm = model.getValue(xRecMasterPath + '[' + curRow + ']/execnm');
if(recid != getUserId()){
messageBox('±â·ÏÀ» ÀÔ·ÂÇÑ µî·ÏÀÚ( ' + recnm + ' )¸¸ ÇØ´ç ±â·Ï³»¿ªÀ» »èÁ¦ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.' , 'E');
return ;
}else{
var msg = messageBox('»èÁ¦¸¦ ÁøÇàÇϽøé ÀÔ·ÂÇϽл󼼳»¿ªµµ ÀüºÎ »èÁ¦µË´Ï´Ù. ¼±ÅÃÇϽŠÁßÁõµµ ³»¿ªÀ»', 'Q001');
if(msg == 6){
model.removenode('/root/send');
model.setValue(xRecMasterPath + '[' + curRow + ']/stat', 'd');
model.makeValue('/root/send/recmaster', grd_recmaster.getUpdateDataAll('d'));
var pid = model.getValue(xRecMasterPath + "/pid");
var orddd = model.getValue('/root/main/patinfo/patlist[' + (grd_patinfo.row-1) + ']/indd');//ÀÔ¿øÀÏ/Áø·áÀÏ
var cretno = model.getValue('/root/main/patinfo/patlist[' + (grd_patinfo.row-1) + ']/cretno');//»ý¼º¹øÈ£
var orddeptcd = model.getValue('/root/main/patinfo/patlist[' + (grd_patinfo.row-1) + ']/orddeptcd');//Áø·á°ú
var orddrid = model.getValue('/root/main/patinfo/patlist[' + (grd_patinfo.row-1) + ']/medispclid');//Áø·áÀÇ
var ioflag = model.getValue('/root/main/patinfo/patlist[' + (grd_patinfo.row-1) + ']/ioflag'); //¿Ü·¡/ÀÔ¿ø±¸ºÐ
var signno = model.getValue(xRecMasterPath + '[' + curRow + ']/signno');//ÀÎÁõ¹øÈ£
/* [°¢ ±¸ºÐº° ±â·Ï¼½ÄÄÚµå]
* ÁßÁõµµ_ÀϹݺ´µ¿ : 0000002439
* ÁßÁõµµ_½Å»ý¾Æ ICU : 0000002440
* ÁßÁõµµ_Ç÷¾×Åõ¼® : 0000002441
* ÁßÁõµµ_ÁßȯÀÚ½Ç : 0000002442
* ÁßÁõµµ_Á¤½Å°úº´µ¿ : 0000002444
* ³«»ó»çÁ¤_¾Æµ¿ : 0000002447
* ³«»ó»çÁ¤_¼ºÀÎ(Morse Scale) : 0000002449
* ¿åâ»çÁ¤ (Braden Scale) : 0000002450
*/
var recflag = model.getValue('/root/cond/recflag');
var clsflag = model.getValue('/root/cond/clsflag');
var formcd;//±â·Ï¼½ÄÄÚµå
var formnm;//¼½Ä¸í
if(clsflag == '1'){
formcd = '0000002439'; //ÁßÁõµµ_ÀϹݺ´µ¿
formnm = 'ÁßÁõµµ»çÁ¤(ÀϹݺ´µ¿)';
recflag = '1';
clsflag = '1';
}else if(clsflag == '2'){
formcd = '0000002440'; //ÁßÁõµµ_½Å»ý¾Æ ICU
formnm = 'ÁßÁõµµ»çÁ¤(½Å»ý¾Æ ICU)';
recflag = '1';
clsflag = '2';
}else if(clsflag == '5'){
formcd = '0000002444'; //ÁßÁõµµ_Á¤½Å°úº´µ¿
formnm = 'ÁßÁõµµ»çÁ¤(Á¤½Å°úº´µ¿)';
recflag = '1';
clsflag = '5';
}else if(clsflag == '4' || clsflag == '6' || clsflag == '7'){
formcd = '0000002442'; //ÁßÁõµµ_ÁßȯÀÚ½Ç
formnm = 'ÁßÁõµµ»çÁ¤(ÁßȯÀÚ½Ç)';
recflag = '1';
clsflag = '4';
}else if(clsflag == '3'){
formcd = '0000002441'; //ÁßÁõµµ_Ç÷¾×Åõ¼®
formnm = 'ÁßÁõµµ»çÁ¤(Ç÷¾×Åõ¼®)';
recflag = '1';
clsflag = '3';
}else if(clsflag == '8'){
formcd = '0000002447'; //³«»ó»çÁ¤_¾Æµ¿
formnm = '³«»óÀ§Çè»çÁ¤(Humpty Dumpty Scale)';
recflag = '2';
clsflag = '1';
}else if(clsflag == '9'){
formcd = '0000002449'; //³«»ó»çÁ¤_¼ºÀÎ(Morse Scale)
formnm = '³«»óÀ§Çè»çÁ¤(Morse Scale)'; // ¼ºÀÎ -> Morse Scale (2011.03.17 ahn)
recflag = '2';
clsflag = '2';
}else if(clsflag == '10'){
formcd = '0000002450'; //¿åâ
formnm = '¿åâÀ§Çè»çÁ¤(Braden Scale)'; // ¿åâ -> Braden Scale (2011.04.13 ahn)
recflag = '3';
clsflag = '1';
}
Sign.certreload = true ; // ÀüÀÚ¼¸í È£Ãâ½Ã ÀÎÁõÀúÀå ¹öưÀ» ´©´Ã¶§¸¶´Ù ÀÎÁõ¼°¡ ¶ßµµ·Ï ó¸®
// ÀÎÁõ ·ÎÁ÷ È£Ãâ
if(Sign.signprocess() == true){ // ¢º ÀüÀÚÀÎÁõ °ü·Ã ȯÀÚ ÀÎÀû Á¤º¸¸¦ º¸³»ÁÜ.
var wSigninfo = "pid" +"¢Ë" // 01 µî·Ï¹øÈ£
+ "orddd" +"¢Ë" // 02 ÀÔ¿øÀÏÀÚ(ÀÔ¿ø,ÀÀ±Þ)/Áø·áÀÏÀÚ(¿Ü·¡)
+ "cretno" +"¢Ë" // 03 »ý¼º¹øÈ£
+ "signno" +"¢Ë" // 04 ¼¸í¹øÈ£(ÀÎÁõ¹øÈ£)
+ "recdd" +"¢Ë" // 05 ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·ÏÀÏÀÚ
+ "rectm" +"¢Ë" // 06 ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·Ï½Ã°£
+ "recsaveflag" +"¢Ë" // 07 ÀüÀÚ¼¸í ÀÎÀûÁ¤º¸ º¯°æ¿©ºÎ(±â·ÏÀϽà º¯°æµÇ´Â °æ¿ì : Y, ±×¿Ü : N)
+ "signflag" +"¢Ë" // 08 ¼¸íÀڷᱸºÐ(01 : Áø·á, 02 : °£È£, 03 : LIS, 04 : Áø·áÁö¿ø)
+ "signgenrflag" +"¢Ë" // 09 ¿Ü·¡/ÀÔ¿ø±¸ºÐ(ÄÚµåÁ¤ÀǼ M0010 ÂüÁ¶)
+ "formcd" +"¢Ë" // 10 °¢ ±â·ÏÁöº° ¼½ÄÄÚµå 0000002473 N57 °£È£ ¼ö¼ú°£È£±â·Ï
+ "orddeptcd" +"¢Ë" // 11 Áø·áºÎ¼ÄÚµå
+ "orddrid" +"¢Ë" // 12 Áø·áÀÇ»çID (ÁýµµÀÇ)
+ "signbfcnts" +"¢Ë" // 13 ¢º ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸)
+ "signaftcnts" +"¢Ë" // 14 ¢º °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ
+ "screenid" +"¢Ë" // 15 ¢º È¸é¾ÆÀ̵ð
+ "certflag" +"¢Ì" // 16 ¢º ÀÎÁõ¿©ºÎ( T : ÀÓ½ÃÀúÀå, C : ÀÎÁõÀúÀå)
+ pid +"¢Ë" // 01 µî·Ï¹øÈ£
+ orddd +"¢Ë" // 02 ÀÔ¿øÀÏÀÚ(ÀÔ¿ø,ÀÀ±Þ)/Áø·áÀÏÀÚ(¿Ü·¡)
+ cretno +"¢Ë" // 03 »ý¼º¹øÈ£
+ signno +"¢Ë" // 04 ¼¸í¹øÈ£(ÀÎÁõ¹øÈ£)
+ getCurrentDate() +"¢Ë" // 05 ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·ÏÀÏÀÚ
+ getCurrentTime() +"¢Ë" // 06 ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·Ï½Ã°£
+ "Y" +"¢Ë" // 07 ÀüÀÚ¼¸í ÀÎÀûÁ¤º¸ º¯°æ¿©ºÎ(±â·ÏÀϽà º¯°æµÇ´Â °æ¿ì : Y, ±×¿Ü : N)
+ "02" +"¢Ë" // 08 ¼¸íÀڷᱸºÐ(01 : Áø·á, 02 : °£È£, 03 : LIS, 04 : Áø·áÁö¿ø)
+ ioflag +"¢Ë" // 09 ¿Ü·¡/ÀÔ¿ø±¸ºÐ(ÄÚµåÁ¤ÀǼ M0010 ÂüÁ¶)
+ formcd +"¢Ë" // 10 °¢ ±â·ÏÁöº° ¼½ÄÄÚµå (emr.mrfmform)
+ orddeptcd +"¢Ë" // 11 Áø·áºÎ¼ÄÚµå
+ orddrid +"¢Ë" // 12 Áø·áÀÇ»çID
+ Sign.signedInfos[1] +"¢Ë" // 13 ¢º ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸)
+ Sign.signedInfos[2] +"¢Ë" // 14 ¢º °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ
+ getScreenID() +"¢Ë" // 15 ¢º È¸é¾ÆÀ̵ð
+ "C" +"¢Ì"; // 16 ¢º ÀÎÁõ¿©ºÎ( T : ÀÓ½ÃÀúÀå, C : ÀÎÁõÀúÀå)
model.makeValue("/root/send/signinfo" , wSigninfo);
} else {
return ;
}
if(!submit('TXMNW04001')){
messageBox('ÁßÁõµµ ³»¿ªÀÇ »èÁ¦¸¦', 'E009');
return;
}else{
//ÁßÁõµµÁ¶È¸
fSearchRecMaster(grd_patinfo.row);
}
}else if(msg == 7){
return;
}
}
}
}
// ¡Ø ÀÎÁõµ¥ÀÌÅÍ »ý¼ºÇÔ¼ö ¸¸µé±â
function fMake_SignData(){
// ¢º ±â·Ï °ü·Ã ÀνºÅϽº Àüü¸¦ copy, ÀÎÁõ¿¡ ÀúÀåÇÒ ¸ðµç Instance AddNodeÇÑ´Ù.
if(sAllSignSave == true){
Sign.addnode("/root/cond");
Sign.addnode("/root/main/patinfo/patlist[" + (patRow) + "]");
Sign.addnode("/root/main/recgrup/recgruplist[" + (recRow) + "]");
Sign.addnode("/root/main/recpntgrup" );
Sign.addnode("/root/main/recdetailgrup");
Sign.addnode("/root/temp/signdata/recpntgrup");
Sign.addnode('/root/temp/signdata/detailinfo');
} else{
Sign.addnode("/root/cond");
Sign.addnode("/root/main/patinfo/patlist[" + (grd_patinfo.row-1) + "]");
Sign.addnode("/root/main/recgrup/recgruplist[" + (grd_recmaster.row) + "]");
Sign.addnode("/root/main/recpntgrup" );
Sign.addnode("/root/main/recdetailgrup");
Sign.addnode("/root/temp/signdata/recpntgrup");
Sign.addnode('/root/temp/signdata/detailinfo');
}
/***************************************/
//1.»ó¼¼Á¡¼ö ³ëµå ¸¸µé±â
//2.ÁßÁõµµ±¸ºÐ Çѱ۸íÀ¸·Î º¸³»±â
/****************************************/
/*/ --------------------------
var condPath = Sign.XPATH_SIGNINFO + "/cond";
//ÁßÁõµµ ±¸ºÐ
var clsflag = model.getValue(condpath + "/clsflag");
if(clsflag == '1'){
model.makeValue(condpath + "/recflagnm", 'ÁßÁõµµ');
model.makeValue(condpath + "/clsflagnm", 'ÀϹݺ´µ¿');
}*/
}
//input¼öÇàÀÏÀÚ¿¡ ÇØ´çÇÏ´Â ±â·ÏÀÏÀÌ ÀÖ´ÂÁö Á¶È¸
//½Å±Ôµ¥ÀÌÅͰ¡ ¾Æ´Ñ°ÍÁß..(stat != 'i')
//@param : iptExecdd ÀÔ·ÂÇϰíÀÚ ÇÏ´Â ¼öÇàÀÏÀÚ(input ÄÄÆ÷³ÍÆ®)
//@return : arr[0] - ±â·Ï¿©ºÎ (true/false)
// arr[1] - signno (±â·Ï¿©ºÎ°¡ trueÀ϶§ ÇØ´ç±â·ÏÀÇ signno¸¦ ÇÒ´ç)
// 20080820 - array·Î º¯°æ
function fIsRecorded(iptExecdd){
var retArr = new Array(1);
var recorded = false;
var signno = '';
var execdd;
var stat;
for(var i = 1; i < grd_recmaster.rows; i++){
execdd = model.getValue(xRecMasterPath + '[' + i + ']/execdd');
stat = model.getValue(xRecMasterPath + '[' + i + ']/stat');
if(execdd != '' && iptExecdd == execdd && stat != 'i'){
signno = model.getValue(xRecMasterPath + '[' + i + ']/signno');
recorded = true;
retArr[0] = recorded;
retArr[1] = signno;
return retArr;
}
}
retArr[0] = recorded;
retArr[1] = signno;
return retArr;
}
/**
* @group :
* @ver : 2008.06.25
* @by : dhkim
* @-------------------------------------------------------------------------------------------------------
* @type : function
* @access : public
* @param :
* @return :
* @desc : [ÀÎÁõÀúÀå]
* ÁßÁõµµ ¸¶½ºÅÍ¿Í »ó¼¼³»¿ªÀ» ÀÎÁõÀúÀåÇÑ´Ù.
* - ÀúÀåÀü ÁßÁõµµ »ó¼¼³»¿ª Á¡¼öÀÇ À¯È¿¼ºÀ» üũÇÑ´Ù.
* - »ó¼¼³»¿ªÀÇ Ã¼Å©µÈ ³»¿ª Á¡¼ö¸¦ ÇÕ»êÇÏ¿© ±â·Ï¸¶½ºÅÍÀÇ totpnt¿¡ setÇÑ´Ù.
* - ÀÌ¹Ì ±â·ÏÀÌ ÀԷµǾî ÀÖ´Â °æ¿ì¿¡ -> grd_recmaster¿¡ »óŰªÀÌ 'u'ÀÓ.
* ±â·ÏµÈ ³¯Â¥°¡ Á¶È¸Á¶°ÇÀÇ ¼öÇàÀÏÀÚ¿Í °°À¸¸é db¿¡ updateó¸®Çϰí
* ±â·ÏµÈ ³¯Â¥¿Í Á¶È¸Á¶°ÇÀÇ ¼öÇàÀÏÀÚ°¡ ´Ù¸£¸é ½Å±Ô·Î insertó¸®ÇÑ´Ù.(¸Þ¼¼Áö·Î ¾Ë·ÁÁÙ°Í)
* @-------------------------------------------------------------------------------------------------------
*/
function fSignSave(){
//debugger;
sAllSignSave = false;
var dschdd = model.getValue("/root/main/paminfo/pamlist/dschdd"); //Åð¿øÀÏÀÚ
var indd = model.getValue("/root/main/paminfo/pamlist/indd"); //ÀÔ¿øÀÏÀÚ
var execdd = model.getValue("/root/cond/execdd"); //¼öÇàÀÏÀÚ
if(indd != '' || indd ==null) {
if((execdd < indd) || (execdd > dschdd)) { //ÀÔ¿ø,Åð¿øÀÏÀÚ »çÀÌÀÇ ¼öÇàÀÏÀÚ¸¸ ÀÔ·ÂÇϵµ·Ï ºí·¯Å·
messageBox("¼öÇàÇÏ·Á´Â ÀÏÀÚ´Â ÀÔ¿øÀÏÀÚ(" +indd.substring(0,4) + "-" + indd.substring(4, 6) + "-" + indd.substring(6) + ")ÀÌÀü ¶Ç´Â Åð¿øÀÏÀÚ("+dschdd.substring(0,4) + "-" + dschdd.substring(4, 6) + "-" + dschdd.substring(6)+")ÀÌÈÄÀÇ ÀÏÀÚ°¡ µÉ ¼ö","I004");
return;
}
}
var recmasterrow = 0;
for( var idx = 1 ; idx < grd_recmaster.rows ; idx++ ){
if ( model.getValue(xRecDetailPath + '[1]/pid') == model.getValue(xRecMasterPath + '['+ idx +']/pid')
&& model.getValue(xRecDetailPath + '[1]/execdd') == model.getValue(xRecMasterPath + '['+ idx +']/execdd')
&& model.getValue(xRecDetailPath + '[1]/recseq') == model.getValue(xRecMasterPath + '['+ idx +']/recseq')
){
recmasterrow = idx;
grd_recmaster.row = recmasterrow;
break;
}
}
if ( recmasterrow == 0 ){
messageBox( capt_master.attribute("text") + " ¼±ÅÃ" ,"I008");
return;
}
var recMasterStat = model.getValue(xRecMasterPath + '[' + grd_recmaster.row + ']/stat');//±â·Ï¸¶½ºÅÍÀÇ »óŰª
/*
//1. ½Å±Ôµî·Ï
// 1) ÀúÀåµÈ ±â·ÏÀÌ Çϳªµµ ¾øÀ»¶§ ÃÖÃʵî·ÏÀÇ °æ¿ì insert
// 2) input¿¡ ¼öÇàÀÏÀÚ°¡ ÇØ´ç ±â·Ï¿¡ ¾ø´Â °æ¿ì... ÀÌ¹Ì ±â·ÏµÈ ³»¿ªÀ» ÇØ´ç ¼öÇàÀÏÀÚ·Î insert
// 2008.08.27 ¼öÁ¤¿äû»çÇ×
// 3) input¿¡ ¼öÇàÀÏÀÚ°¡ ÇØ´ç ±â·Ï¿¡ ÀÖ´Â °æ¿ì... ¼öÁ¤µÈ ³»¿ªÀ» ¼öÇàÀϽô ÇöÀçÀÏÀÚ+ÇöÀç½Ã°£ À¸·Î insert
//recMasterStatÀÌ '-'ÀÌ¶óµµ ÀúÀåÇÒ ¼öÇàÀÏÀÚ°¡ ±â·Ï³»¿ª¿¡ ¾øÀ¸¸é ½Å±Ô insert
//--------------------------------------------------------------------------------------------
//2008.08.27 ¼öÁ¤¿äû»çÇ× (±â·Ï¼öÁ¤Àº ÁøÇàÇÏÁö ¾Ê´Â´Ù.)
//2. ¼öÁ¤µî·Ï (»ç¿ë¾ÈÇÔ)
// 1) ÇØ´ç±â·ÏÀÇ Ç׸ñÀ» ¼±ÅÃÇÏ¿© ¼öÁ¤ÇÏ´Â °æ¿ì ¼öÁ¤ÇÑ Ç׸ñÀ» update
// 2) input¿¡ ¼öÇàÀÏÀÚ°¡ ÇØ´ç ±â·Ï¿¡ ÀÖ´Â °æ¿ì... ¼öÁ¤µÈ ³»¿ªÀ» ÇØ´ç¼öÇàÀÏÀÚ·Î update
// (ÀúÀåÇÒ ¼öÇàÀÏÀÚ°¡ ±â·Ï³»¿ª¿¡ ÀÖÀ¸¸é ÀÌ¹Ì ÀúÀåµÈ ±â·Ï³»¿ªÀÌ ÀÖ½À´Ï´Ù ¸Þ¼¼Áö »Ñ·ÁÁÙ°Í)
*/
//2008.08.27 »ç¿ë¾ÈÇÔ-->input¼öÇàÀÏÀÚ¿¡ ÇØ´çµÇ´Â ±â·ÏÀÌ ÀÌ¹Ì ÀԷµǾî ÀÖ´Â °æ¿ì¿¡ db¿¡ updateó¸®
//2008.08.27 º¯°æµÊ-->input¼öÇàÀÏÀÚ¿¡ ÇØ´çµÇ´Â ±â·ÏÀÌ ÀÌ¹Ì ÀԷµǾî ÀÖ´Â °æ¿ì¿¡ db¿¡ insertó¸®, ´Ü, ¼öÇàÀϽô ¹«Á¶°Ç ÇöÀçÀϽ÷ΠÀúÀå
//input¼öÇàÀÏÀÚ¿¡ ÇØ´çµÇ´Â ±â·ÏÀÌ ÀúÀåµÇ¾îÀÖÁö ¾ÊÀº°æ¿ì db¿¡ insertó¸®
var execdd = model.getValue('/root/cond/execdd');//Á¶È¸Á¶°ÇÀÇ ¼öÇàÀÏÀÚ
var exectm = model.getValue('/root/cond/exectm');//Á¶È¸Á¶°ÇÀÇ ¼öÇà½Ã°£
//¼öÇàÀϽà ÇʼöÀԷ üũ_20090122_SMYÃß°¡
if(execdd == ""){
messageBox("¼öÇàÀÏÀÚ¸¦ ÀÔ·ÂÇϼ¼¿ä","I");
model.setFocus("ipt_indate");
return;
}
if(exectm == ""){
messageBox("¼öÇà½Ã°£À» ÀÔ·ÂÇϼ¼¿ä","I");
model.setFocus("ipt_time");
return;
}
/*
var dschdd = model.getValue("/root/main/patinfo/patlist[" + (grd_patinfo.row-1) + "]/dschdd"); //Åð¿øÀÏÀÚ
if(dschdd != '99991231') {
if(execdd > dschdd){
var msgStr = '±â·ÏÇϽ÷Á´Â ÀÏÀÚ(';
msgStr += execdd.substring(0,4) + '-' + execdd.substring(4, 6) + '-' + execdd.substring(6);
if(ioflag == 'O'){
msgStr += ')´Â ȯÀÚÀÇ ¿¹¾àÀÏÀÚ(';
}else{
msgStr += ')´Â ȯÀÚÀÇ Åð¿øÀÏÀÚ(';
}
msgStr += dschdd.substring(0,4) + '-' + dschdd.substring(4, 6) + '-' + dschdd.substring(6);
msgStr += ') ÀÌÈÄÀÏÀÚ°¡ µÉ ¼ö';
messageBox(msgStr, 'I004');
return;
}
}
*/
var recdd = model.getValue(xRecMasterPath + '[' + grd_recmaster.row + ']/execdd');//±â·ÏµÈ ÀÏÀÚ
var isRecordedArr = fIsRecorded(execdd);//input¼öÇàÀÏÀÚ¿¡ ÇØ´çµÇ´Â ±â·ÏÀÌ ÀÖ´ÂÁö ¿©ºÎ
//20080820 array·Î º¯°æ
//arr[0]Àº ±â·Ï¿©ºÎ true/false
//arr[1]Àº ±â·Ï¿©ºÎ trueÀ϶§ÀÇ signno
var signno = '';//ÀÎÁõ¹øÈ£
var siflag = 'N';//default ´Â N. ±âÁ¸ÀÇ µ¥ÀÌÅ͸¦ ±×´ë·Î ½Å±Ô·Î insertÇϴ°æ¿ìflag°ª
// YÀΰæ¿ì : 1.´Ù¸¥ÀÏÀÚÀÇ ±â·Ï³»¿ªÀº ÀÖÀ¸³ª inputÀÇ ¼öÇàÀÏÀÚ¿¡ ÇØ´çµÇ´Â ±â·ÏÀÌ ¾øÀ»¶§..
// 2. inputÀÇ ¼öÇàÀÏÀÚ¿¡ ÇØ´çµÇ´Â ±â·ÏÀÌ ÀÖÀ»¶§..
//ÀúÀåÀü À¯È¿¼ºÀ» üũÇÑ´Ù.
if(fIsValid()){
//»ó¼¼³»¿ªÀÇ Ã¼Å©Á¡¼ö¸¦ ÇÕ»êÇÏ¿© ¸¶½ºÅÍ¿Í »ó¼¼Á¡¼öÀÇ totpnt¿¡ setÇÑ´Ù.
var totPnt = fSumPnt();
model.setValue(xRecMasterPath + '[' + grd_recmaster.row + ']/totpnt', totPnt);//¸¶½ºÅÍÀÇ ÃÑÁ¡
model.setValue('/root/main/recpntgrup/recpntlist/totpnt', totPnt);//»ó¼¼Á¡¼öÀÇ ÃÑÁ¡
//ÃÑÁ¡¿¡ ÇØ´çÇÏ´Â ºÐ·ù±ºÀ» Á¶È¸ÇÑÈÄ ¸¶½ºÅÍ¿Í »ó¼¼Á¡¼öÀÇ ºÐ·ù±º¿¡ setÇÑ´Ù.
var bspntnm = fLoadBsPnt(totPnt);
model.setValue(xRecMasterPath + '[' + grd_recmaster.row + ']/resultnm', bspntnm);//¸¶½ºÅÍÀÇ ºÐ·ù±º
model.setValue('/root/main/recpntgrup/recpntlist/resultcd', bspntnm);//»ó¼¼Á¡¼öÀÇ ÃÑÁ¡
var maddchk01 = model.getValue("/root/cond/maddchk01");
var maddchk02 = model.getValue("/root/cond/maddchk02");
var maddchk03 = model.getValue("/root/cond/maddchk03");
var maddchk04 = model.getValue("/root/cond/maddchk04");
var haddchk = model.getValue("/root/cond/haddchk");
var maddchk99 = model.getValue("/root/cond/maddchk99");
var haddchk01 = model.getValue("/root/cond/haddchk01");
model.setValue(xRecMasterPath + '[' + grd_recmaster.row + ']/maddchk01', maddchk01);
model.setValue(xRecMasterPath + '[' + grd_recmaster.row + ']/maddchk02', maddchk02);
model.setValue(xRecMasterPath + '[' + grd_recmaster.row + ']/maddchk03', maddchk03);
model.setValue(xRecMasterPath + '[' + grd_recmaster.row + ']/maddchk04', maddchk04);
model.setValue(xRecMasterPath + '[' + grd_recmaster.row + ']/haddchk', haddchk);
model.setValue(xRecMasterPath + '[' + grd_recmaster.row + ']/maddchk99', maddchk99);
model.setValue(xRecMasterPath + '[' + grd_recmaster.row + ']/haddchk01', haddchk01);
if(model.getValue("/root/cond/clsflag") == "9"){
if(maddchk01 == "" && maddchk02 == "" && maddchk03 == "" && maddchk04 == "" && maddchk99 == "" ){
messageBox("±âŸ Ç׸ñÀº ¹Ýµå½Ã Çϳª ÀÌ»ó üũ ÇÏ¼Å¾ß ÇÕ´Ï´Ù.","I");
return;
}
}
//»ó¼¼³»¿ª üũÇÑ Á¡¼ö¸¦ Ç׸ñº°·Î ÇÕ»êÇÏ¿© »ó¼¼Á¡¼ö ³ëµå¿¡ setÇÑ´Ù.
fSetRecDetailPnt();
var msgStr;
if(isRecordedArr[0]){
var execStr = execdd.substring(0, 4) + '-' + execdd.substring(4, 6) + '-' + execdd.substring(6, 8);
msgStr = 'ÀÌ¹Ì ÀúÀåµÈ ±â·Ï ³»¿ª(' + execStr + ')ÀÌ ÀÖ½À´Ï´Ù. ´Ù½Ã'; //db insert (¼öÇàÀϽø¦ ÇöÀçÀϽ÷Î)
//20080827 ÁÖ¼®Ã³¸® signno = isRecordedArr[1];//ÇØ´ç±â·ÏÀÇ signno¸¦ ÇÒ´çÇØ db¿¡ updateÇÑ´Ù.(»ç¿ë¾ÈÇÔ)
signno = '';//½Å±ÔÀ̱⶧¹®¿¡ signno¸¦ »õ·Îµý´Ù.
}else{//½Å±Ôµî·Ï¹× À̹̱â·ÏµÇ¾úÀ¸³ª ±â·ÏÀÏÀÚ¿Í ¼öÇàÀÏÀÚ°¡ °°À»¶§..
//msgStr = 'ÁßÁõµµ ¹× À§Çè»çÁ¤ÀÇ ±â·Ï³»¿ªÀ»';
msgStr = ""; // ¸Þ½ÃÁö´Â 'ÀúÀåÇϽðڽÀ´Ï±î?' ·Î ÅëÀÏ (2011.04.18 Ahn)
}
//recMasterStatÀÌ '-'°æ¿ì 'u'·Î ³Ñ±è.
//ÁßÁõµµÁ¡¼ö±×¸®µå
grd_recpnt.addStatus(2, 'update');
//ÁßÁõµµ ¸¶½ºÅͱ׸®µå
//20080827 »óŰ¡ ½Å±Ô°¡ ¾Æ´Ï¸é u »óÅ·Πdb¿¡ º¹»çÇØ insert·Î º¯°æµÊ...
if(grd_recmaster.rowStatus(grd_recmaster.row) != 1){//»óŰ¡ ½Å±Ô»óŰ¡ ¾Æ´Ï¸é u·Î º¯°æ
grd_recmaster.addStatus(grd_recmaster.row, 'update');
model.setValue(xRecMasterPath + '[' + grd_recmaster.row + ']/stat', 'u');
siflag = 'Y';//±âÁ¸µ¥ÀÌÅ͸¦ º¹»çÇØ insertÇÏ´Â °æ¿ì Y¾Æ´Ï¸é N
}
var msg = messageBox(msgStr, 'Q002');//ÀúÀåÇϽðڽÀ´Ï±î?
if(Number(msg) == 6){//¿¹
model.removenode('/root/send');
model.makeValue('/root/send/sch_execdd', execdd);//Á¶È¸Á¶°Ç¿¡ ÀÖ´Â ¼öÇàÀÏÀÚ
model.makeValue('/root/send/sch_exectm', exectm);//Á¶È¸Á¶°Ç¿¡ ÀÖ´Â ¼öÇà½Ã°£
model.makeValue('/root/send/siflag', siflag);//±âÁ¸µ¥ÀÌÅ͸¦ º¹»çÇØ insertÇÏ´Â °æ¿ì Y¾Æ´Ï¸é N
model.makeValue('/root/send/ioflag', model.getValue('/root/cond/ioflag'));//¿Ü·¡ÀÔ¿ø±¸ºÐ
var pid = model.getValue(xRecMasterPath + "/pid");
var orddd = model.getValue('/root/main/patinfo/patlist[' + (grd_patinfo.row-1) + ']/indd');//ÀÔ¿øÀÏ/Áø·áÀÏ
var cretno = model.getValue('/root/main/patinfo/patlist[' + (grd_patinfo.row-1) + ']/cretno');//»ý¼º¹øÈ£
var orddeptcd = model.getValue('/root/main/patinfo/patlist[' + (grd_patinfo.row-1) + ']/orddeptcd');//Áø·á°ú
var orddrid = model.getValue('/root/main/patinfo/patlist[' + (grd_patinfo.row-1) + ']/medispclid');//Áø·áÀÇ
var ioflag = model.getValue('/root/main/patinfo/patlist[' + (grd_patinfo.row-1) + ']/ioflag'); //¿Ü·¡/ÀÔ¿ø±¸ºÐ
//½Å±Ô(insert)À϶§´Â signno¸¦ ÃʱâÈÇÑ´Ù.
/*
if((recMasterStat == 'i') || (recMasterStat == 'u' && execdd != recdd)){
signno = '';
}else{
signno = model.getValue(xRecMasterPath + "[" + grd_recmaster.row + "]/signno");
}
*/
//alert(grd_recmaster.row + 'ÀÇ signno : ' + signno);
/* [°¢ ±¸ºÐº° ±â·Ï¼½ÄÄÚµå]
* ÁßÁõµµ_ÀϹݺ´µ¿ : 0000002439
* ÁßÁõµµ_½Å»ý¾Æ ICU : 0000002440
* ÁßÁõµµ_Ç÷¾×Åõ¼® : 0000002441
* ÁßÁõµµ_ÁßȯÀÚ½Ç : 0000002442
* ÁßÁõµµ_Á¤½Å°úº´µ¿ : 0000002444
* ³«»ó»çÁ¤_¾Æµ¿ : 0000002447
* ³«»ó»çÁ¤_¼ºÀÎ(Morse Scale) : 0000002449
* ¿åâ»çÁ¤(Braden Scale) : 0000002450
*/
var recflag = model.getValue('/root/cond/recflag');
var clsflag = model.getValue('/root/cond/clsflag');
var formcd;//±â·Ï¼½ÄÄÚµå
var formnm;//¼½Ä¸í
if(clsflag == '1'){
formcd = '0000002439'; //ÁßÁõµµ_ÀϹݺ´µ¿
formnm = 'ÁßÁõµµ»çÁ¤(ÀϹݺ´µ¿)';
recflag = '1';
clsflag = '1';
}else if(clsflag == '2'){
formcd = '0000002440'; //ÁßÁõµµ_½Å»ý¾Æ ICU
formnm = 'ÁßÁõµµ»çÁ¤(½Å»ý¾Æ ICU)';
recflag = '1';
clsflag = '2';
}else if(clsflag == '5'){
formcd = '0000002444'; //ÁßÁõµµ_Á¤½Å°úº´µ¿
formnm = 'ÁßÁõµµ»çÁ¤(Á¤½Å°úº´µ¿)';
recflag = '1';
clsflag = '5';
}else if(clsflag == '4' || clsflag == '6' || clsflag == '7'){
formcd = '0000002442'; //ÁßÁõµµ_ÁßȯÀÚ½Ç
formnm = 'ÁßÁõµµ»çÁ¤(ÁßȯÀÚ½Ç)';
recflag = '1';
clsflag = '4';
}else if(clsflag == '3'){
formcd = '0000002441'; //ÁßÁõµµ_Ç÷¾×Åõ¼®
formnm = 'ÁßÁõµµ»çÁ¤(Ç÷¾×Åõ¼®)';
recflag = '1';
clsflag = '3';
}else if(clsflag == '8'){
formcd = '0000002447'; //³«»ó»çÁ¤_¾Æµ¿
formnm = '³«»óÀ§Çè»çÁ¤(Humpty Dumpty Scale)';
recflag = '2';
clsflag = '1';
}else if(clsflag == '9'){
formcd = '0000002449'; //³«»ó»çÁ¤_¼ºÀÎ (Morse Scale)
formnm = '³«»óÀ§Çè»çÁ¤(Morse Scale)'; // ¼ºÀÎ -> Morse Scale º¯°æ (2011.03.17 ahn)
recflag = '2';
clsflag = '2';
}else if(clsflag == '10'){
formcd = '0000002450'; //¿åâ
formnm = '¿åâÀ§Çè»çÁ¤(Braden Scale)'; // ¿åâ -> Braden Scale º¯°æ (2011.04.13 ahn)
recflag = '3';
clsflag = '1';
}
//alert(formcd);
//»ó¼¼Á¡¼ö³»¿ª ³ëµå¸¦ ¸¸µé¾î¼ º¸³½´Ù.
//temp/signdata/recpntgrup/recpntlist/timsval
//temp/signdata/recpntgrup/recpntlist/hngnm
model.removenode('/root/temp/signdata');
model.makeNode('/root/temp/signdata/recpntgrup/recpntlist');
//ÁßÁõ±â·Ï±¸ºÐÀ» Çѱ۸íÀ¸·Î ³ëµå¸¦ ¸¸µé¾î¼ ³»º¸³½´Ù.
var xDetailPath = '/root/temp/signdata/detailinfo';
model.makeNode(xDetailPath);
model.makeValue(xDetailPath + '/formnm', formnm);
model.makeValue(xDetailPath + '/recflag', recflag);
model.makeValue(xDetailPath + '/clsflag', clsflag);
var recpntCnt = getNodesetCount("/root/main/recpntgrup/pnttitlgruplist");
var timsval, hngnm;
var colno;
for(var i = 1; i <= recpntCnt; i++){
if(i < 10){
colno = '0' + i;
}else{
colno = i;
}
timsval = model.getValue(xRecPntPath + '/timsval' + colno);
hngnm = model.getValue('/root/main/recpntgrup/pnttitlgruplist[' + i + ']/hngnm');
//alert(colno + ', ' + timsval + ', ' + hngnm + ', ' + i);
model.makeValue('/root/temp/signdata/recpntgrup/recpntlist[' + i + ']/timsval', timsval);
model.makeValue('/root/temp/signdata/recpntgrup/recpntlist[' + i + ']/hngnm', hngnm);
}
// Sign.certreload = true ; // ÀüÀÚ¼¸í È£Ãâ½Ã ÀÎÁõÀúÀå ¹öưÀ» ´©´Ã¶§¸¶´Ù ÀÎÁõ¼°¡ ¶ßµµ·Ï ó¸®
// ÀÎÁõ ·ÎÁ÷ È£Ãâ
if(Sign.signprocess() == true){ // ¢º ÀüÀÚÀÎÁõ °ü·Ã ȯÀÚ ÀÎÀû Á¤º¸¸¦ º¸³»ÁÜ.
//alert(Sign.signedInfos[1]);
var wSigninfo = "pid" +"¢Ë" // 01 µî·Ï¹øÈ£
+ "orddd" +"¢Ë" // 02 ÀÔ¿øÀÏÀÚ(ÀÔ¿ø,ÀÀ±Þ)/Áø·áÀÏÀÚ(¿Ü·¡)
+ "cretno" +"¢Ë" // 03 »ý¼º¹øÈ£
+ "signno" +"¢Ë" // 04 ¼¸í¹øÈ£(ÀÎÁõ¹øÈ£)
+ "recdd" +"¢Ë" // 05 ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·ÏÀÏÀÚ
+ "rectm" +"¢Ë" // 06 ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·Ï½Ã°£
+ "recsaveflag" +"¢Ë" // 07 ÀüÀÚ¼¸í ÀÎÀûÁ¤º¸ º¯°æ¿©ºÎ(±â·ÏÀϽà º¯°æµÇ´Â °æ¿ì : Y, ±×¿Ü : N)
+ "signflag" +"¢Ë" // 08 ¼¸íÀڷᱸºÐ(01 : Áø·á, 02 : °£È£, 03 : LIS, 04 : Áø·áÁö¿ø)
+ "signgenrflag" +"¢Ë" // 09 ¿Ü·¡/ÀÔ¿ø±¸ºÐ(ÄÚµåÁ¤ÀǼ M0010 ÂüÁ¶)
+ "formcd" +"¢Ë" // 10 °¢ ±â·ÏÁöº° ¼½ÄÄÚµå 0000002473 N57 °£È£ ¼ö¼ú°£È£±â·Ï
+ "orddeptcd" +"¢Ë" // 11 Áø·áºÎ¼ÄÚµå
+ "orddrid" +"¢Ë" // 12 Áø·áÀÇ»çID (ÁýµµÀÇ)
+ "signbfcnts" +"¢Ë" // 13 ¢º ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸)
+ "signaftcnts" +"¢Ë" // 14 ¢º °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ
+ "screenid" +"¢Ë" // 15 ¢º È¸é¾ÆÀ̵ð
+ "certflag" +"¢Ì" // 16 ¢º ÀÎÁõ¿©ºÎ( T : ÀÓ½ÃÀúÀå, C : ÀÎÁõÀúÀå)
+ pid +"¢Ë" // 01 µî·Ï¹øÈ£
+ orddd +"¢Ë" // 02 ÀÔ¿øÀÏÀÚ(ÀÔ¿ø,ÀÀ±Þ)/Áø·áÀÏÀÚ(¿Ü·¡)
+ cretno +"¢Ë" // 03 »ý¼º¹øÈ£
+ signno +"¢Ë" // 04 ¼¸í¹øÈ£(ÀÎÁõ¹øÈ£)
+ getCurrentDate() +"¢Ë" // 05 ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·ÏÀÏÀÚ
+ getCurrentTime() +"¢Ë" // 06 ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·Ï½Ã°£
+ "Y" +"¢Ë" // 07 ÀüÀÚ¼¸í ÀÎÀûÁ¤º¸ º¯°æ¿©ºÎ(±â·ÏÀϽà º¯°æµÇ´Â °æ¿ì : Y, ±×¿Ü : N)
+ "02" +"¢Ë" // 08 ¼¸íÀڷᱸºÐ(01 : Áø·á, 02 : °£È£, 03 : LIS, 04 : Áø·áÁö¿ø)
+ ioflag +"¢Ë" // 09 ¿Ü·¡/ÀÔ¿ø±¸ºÐ(ÄÚµåÁ¤ÀǼ M0010 ÂüÁ¶)
+ formcd +"¢Ë" // 10 °¢ ±â·ÏÁöº° ¼½ÄÄÚµå (emr.mrfmform)
+ orddeptcd +"¢Ë" // 11 Áø·áºÎ¼ÄÚµå
+ orddrid +"¢Ë" // 12 Áø·áÀÇ»çID
+ Sign.signedInfos[1] +"¢Ë" // 13 ¢º ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸)
+ Sign.signedInfos[2] +"¢Ë" // 14 ¢º °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ
+ getScreenID() +"¢Ë" // 15 ¢º È¸é¾ÆÀ̵ð
+ "C" +"¢Ì"; // 16 ¢º ÀÎÁõ¿©ºÎ( T : ÀÓ½ÃÀúÀå, C : ÀÎÁõÀúÀå)
model.makeValue("/root/send/signinfo" , wSigninfo);
} else {
return ;
}
var test_1 = grd_recmaster.getUpdateDataAll('i'); // 150114 - AYS
model.makeValue('/root/send/recmaster', grd_recmaster.getUpdateDataAll('i'));
//model.makeValue('/root/send/recmaster', (sRecHeader + sRecData));
for( var idx = 1 ; idx <= getNodesetCount(xRecDetailPath) ; idx++){
if ( Number(model.getValue(xRecDetailPath + '[' + idx + ']/basepnt_multi')) > 0 ){
model.setValue( xRecDetailPath + '[' + idx + ']/basepnt',model.getValue(xRecDetailPath + '[' + idx + ']/basepnt_multi'));
}
}
var test_2 = grd_recdetail.getUpdateDataAll('i'); // 150114 - AYS
model.makeValue('/root/send/recdetail', grd_recdetail.getUpdateDataAll('i'));
//model.makeValue('/root/send/recdetail', (sDetailHeader + sDetailData));
fLoadFallPnt(recflag, clsflag, bspntnm);
if(!submit('TXMNW04001')){
messageBox('ÀúÀåÀ»', 'E009');
return;
}else{
model.removenode("/root/cond/copyexecdd");
//ȯÀÚ¸®½ºÆ®Á¶È¸
//fSearchPatList();
//ÁßÁõµµÁ¶È¸
//fSearchRecMaster(grd_patinfo.row);
//ÁßÁõµµ»ó¼¼Á¡¼öÁ¶È¸
//fSearchRecPnt();
var condparam = '';
var i = grd_patinfo.row -1;
if(model.getValue("/root/cond/nextyn")=='Y'){
if((grd_patinfo.rows-2) > i){
i = i+1 ;
}else if((grd_patinfo.rows-2) == i){
messageBox('´ÙÀ½ ȯÀÚ°¡ ¾ø½À´Ï´Ù.', 'E');
}
}
if(model.getValue("/root/main/paminfo/pamlist/dschdd") == "99991231"){ //Åð¿øÈ¯ÀÚ°¡ ¾Æ´Ñ°æ¿ì
if( model.getValue('/root/main/patinfo/patlist[' + i + ']/ioflag') =="O" ) {
//¿Ü·¡È¯ÀÚ »ó´ÜÁ¤º¸ µî·Ï
condparam = "O"+"¢Ë" + model.getValue("/root/main/patinfo/patlist[" + i + "]/pid")
+ "¢Ë" + model.getValue("/root/main/patinfo/patlist[" + i + "]/indd")
+ "¢Ë" + model.getValue("/root/main/patinfo/patlist[" + i + "]/cretno")
+ "¢Ë" + getUserInfo("dutplceinstcd")
+ getCurrentDate();
}
// ÀÀ±Þ½Ç Ãß°¡ 2011.03.15 (Ahn)
else if(model.getValue('/root/main/patinfo/patlist[' + i + ']/ioflag') =="E" ) {
//ÀÀ±ÞȯÀÚ »ó´ÜÁ¤º¸ µî·Ï
condparam = "E"+"¢Ë" + model.getValue("/root/main/patinfo/patlist[" + i + "]/pid")
+ "¢Ë" + model.getValue("/root/main/patinfo/patlist[" + i + "]/indd")
+ "¢Ë" + model.getValue("/root/main/patinfo/patlist[" + i + "]/cretno")
+ "¢Ë" + getUserInfo("dutplceinstcd")
+ getCurrentDate();
}else{
//Àç¿øÈ¯ÀÚ »ó´ÜÁ¤º¸ µî·Ï
condparam = "I"+"¢Ë" + model.getValue("/root/main/patinfo/patlist[" + i + "]/pid")
+ "¢Ë" + model.getValue("/root/main/patinfo/patlist[" + i + "]/indd")
+ "¢Ë" + model.getValue("/root/main/patinfo/patlist[" + i + "]/cretno")
+ "¢Ë" + getUserInfo("dutplceinstcd")
+ getCurrentDate();
}
}else { //Åð¿øÈ¯ÀÚÀÎ °æ¿ì
if( model.getValue('/root/main/patinfo/patlist[' + i + ']/ioflag') =="O" ) {
//¿Ü·¡È¯ÀÚ »ó´ÜÁ¤º¸ µî·Ï
condparam = "O"+"¢Ë" + model.getValue("/root/main/patinfo/patlist[" + i + "]/pid")
+ "¢Ë" + model.getValue("/root/main/patinfo/patlist[" + i + "]/indd")
+ "¢Ë" + model.getValue("/root/main/patinfo/patlist[" + i + "]/cretno")
+ "¢Ë" + getUserInfo("dutplceinstcd")
+ "¢Ë" + model.getValue("/root/main/paminfo/pamlist/dschdd");
}// ÀÀ±Þ½Ç Ãß°¡ 2011.03.15 (Ahn)
else if(model.getValue('/root/main/patinfo/patlist[' + i + ']/ioflag') =="E" ) {
//ÀÀ±ÞȯÀÚ »ó´ÜÁ¤º¸ µî·Ï
condparam = "E"+"¢Ë" + model.getValue("/root/main/patinfo/patlist[" + i + "]/pid")
+ "¢Ë" + model.getValue("/root/main/patinfo/patlist[" + i + "]/indd")
+ "¢Ë" + model.getValue("/root/main/patinfo/patlist[" + i + "]/cretno")
+ "¢Ë" + getUserInfo("dutplceinstcd")
+ "¢Ë" + model.getValue("/root/main/paminfo/pamlist/dschdd");
}else{
//Àç¿øÈ¯ÀÚ »ó´ÜÁ¤º¸ µî·Ï
condparam = "I"+"¢Ë" + model.getValue("/root/main/patinfo/patlist[" + i + "]/pid")
+ "¢Ë" + model.getValue("/root/main/patinfo/patlist[" + i + "]/indd")
+ "¢Ë" + model.getValue("/root/main/patinfo/patlist[" + i + "]/cretno")
+ "¢Ë" + getUserInfo("dutplceinstcd")
+ "¢Ë" + model.getValue("/root/main/paminfo/pamlist/dschdd");
}
}
setParameter("condparam", condparam);
modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
//Á¶È¸Á¶°Ç clear
model.setValue('/root/cond/pid', '');
//ȯÀÚÁ¤º¸ Ç¥½Ã clear (2011.03.29 Ahn)
model.setValue('root/cond/patnm', '');
model.setValue('root/cond/sexage', '');
model.setValue('root/cond/age', '');
// ÇØ´ç ȯÀÚ pid Àӽà ÀúÀå
var patPid = model.getValue("/root/main/patinfo/patlist[" + i + "]/pid");
var patIdx = "";
//ȯÀÚÁ¤º¸ Á¶È¸
fSearchPatList(); // ȯÀÚÁ¤º¸ ÀçÁ¶È¸ (2011.03.30 Ahn)
// ÇØ´ç ȯÀÚÁ¤º¸ Àç Ç¥½Ã
model.setValue('/root/cond/pid', model.getValue("/root/main/patinfo/patlist[pid = '" + patPid + "']/pid"));
model.setValue('/root/cond/patnm', model.getValue("/root/main/patinfo/patlist[pid = '" + patPid + "']/hngnm"));
model.setValue('/root/cond/sexage', model.getValue("/root/main/patinfo/patlist[pid = '" + patPid + "']/sexage"));
model.setValue('/root/cond/age', model.getValue("/root/main/patinfo/patlist[pid = '" + patPid + "']/age"));
// ÇØ´ç ȯÀÚ À妽º ¼±Åà Àç ÁöÁ¤
for(i=2; i<=grd_patinfo.rows; i++){
if(patPid == grd_patinfo.valueMatrix(i,grd_patinfo.colRef("pid"))){
model.setFocus("grd_patinfo");
patIdx = i;
break;
}
}
grd_patinfo.row = patIdx;
//ÁßÁõµµ/³«»ó/¿åâ ³»¿ª Á¶È¸(grd_recmaster)
fSearchRecMaster(patIdx,"save");
}
}else if(Number(msg) == 7){//¾Æ´Ï¿À
return;
}
}
}
/**
* @group :
* @ver : 2008.08.20
* @by : dhkim
* @-------------------------------------------------------------------------------------------------------
* @type : function
* @access : public
* @param :
* @return :
* @desc : »ó¼¼³»¿ª üũÇÑ Á¡¼ö¸¦ Ç׸ñº°·Î ÇÕ»êÇÏ¿© »ó¼¼Á¡¼ö ³ëµå¿¡ setÇÑ´Ù.
* 0. Ç׸ñÀÇ index°ªÀ» ÀÓ½ÃÀúÀå
* 1. Ç׸ñ¿¡ ÇØ´çÇÏ´Â ¸íĪ get (pnttitlgruplist)
* 2. 1ÀÇ ¸íĪ¿¡ ÇØ´çÇÏ´Â clstlcd get (recdetailgruplist)
* 3. supcd°¡ 2ÀÎ ±×·ìÀÇ Ã¹¹øÂ° index¸¦ ã´Â´Ù.
* 4. 3ºÎÅÍ detail°ªÀ» ¹Ýº¹ÇÏ¿© supcd°¡ 2ÀÎ ±×·ìÀÇ Á¡¼ö¸¦ ÇÕ»ê (recdetailgruplist)
* 5. »ó¼¼Á¡¼ö¿¡ 0¹øÂ° timsval+0 ³ëµå¿¡ 3°ªÀ» ¼¼ÆÃ (recpntlist)
*/
function fSetRecDetailPnt(){
var recpntTitlCnt = getNodesetCount("/root/main/recpntgrup/pnttitlgruplist");
var titlhngnm;
var clstlcd;
var detlFidx;
var basepnt = 0;
var totpnt = 0;
var flag;
if ( model.getValue("/root/cond/agechk") == "Y" ){
return;
}
for(var i = 1; i <= recpntTitlCnt; i++){
//1. Ç׸ñ¿¡ ÇØ´çÇÏ´Â ¸íĪ get (pnttitlgruplist)
titlhngnm = model.getValue('/root/main/recpntgrup/pnttitlgruplist[' + i + ']/hngnm');
//2. 1ÀÇ ¸íĪ¿¡ ÇØ´çÇÏ´Â clstlcd get (recdetailgruplist)
clstlcd = model.getValue("/root/main/recdetailgrup/recdetailgruplist[hngnm='" + titlhngnm + "']/clstlcd");
//3. supcd°¡ 2ÀÎ ±×·ìÀÇ Ã¹¹øÂ° index¸¦ ã´Â´Ù.
detlFidx = grd_recdetail.findRow(clstlcd, 1, grd_recdetail.colRef("supcd"));
//alert('detlFidx : ' + detlFidx + ', clstlcd : ' + clstlcd );
//4. 3ºÎÅÍ detail°ªÀ» ¹Ýº¹ÇÏ¿© supcd°¡ 2ÀÎ ±×·ìÀÇ Á¡¼ö¸¦ ÇÕ»ê (recdetailgruplist)
for(var j = detlFidx; j <= grd_recdetail.rows; j++){
supcd = model.getValue(xRecDetailPath + '[' + j + ']/supcd');
flag = model.getValue(xRecDetailPath + '[' + j + ']/flag');
//basepnt = model.getValue(xRecDetailPath + '[' + j + ']/basepnt');
//alert('supcd : ' + supcd + ', flag : ' + flag + ', basepnt : ' + basepnt);
if(supcd == clstlcd){
if(flag == 'Y'){//üũµÈ µ¥ÀÌÅ͸¸ ÇÕ»êÇÑ´Ù.
if( model.getValue(xRecDetailPath + '[' + j + ']/timsinptyn') == "Y" ){//Ƚ¼öÀԷ¿©ºÎ
basepnt = Number(model.getValue(xRecDetailPath + '[' + j + ']/basepnt')) * Number(model.getValue(xRecDetailPath + '[' + j + ']/timsval'));
} else {
basepnt = Number(model.getValue(xRecDetailPath + '[' + j + ']/basepnt'));
}
model.makeValue(xRecDetailPath + '[' + j + ']/basepnt_multi',basepnt);
totpnt += Number(basepnt);
}
}else{
j = grd_recdetail.rows;//for·çÇÁ¸¦ ¸ØÃá´Ù.
}
}
//5. »ó¼¼Á¡¼ö¿¡ i¹øÂ° timsval+i ³ëµå¿¡ 3°ªÀ» ¼¼ÆÃ (recpntlist)
if(i < 10){
colno = '0' + i;
}else{
colno = i;
}
model.setValue(xRecPntPath + '/timsval' + colno, totpnt);
totpnt = 0; //ÃʱâÈ
basepnt=0;
}
}
/**
* @group :
* @ver : 2008.06.25
* @by : dhkim not used
* @-------------------------------------------------------------------------------------------------------
* @type : function
* @access : public
* @param :
* @return :
* @desc : ÁßÁõµµ ¸¶½ºÅÍ¿Í »ó¼¼³»¿ªÀ» ÀúÀåÇÑ´Ù.
* - ÀúÀåÀü ÁßÁõµµ »ó¼¼³»¿ª Á¡¼öÀÇ À¯È¿¼ºÀ» üũÇÑ´Ù.
* - »ó¼¼³»¿ªÀÇ Ã¼Å©µÈ ³»¿ª Á¡¼ö¸¦ ÇÕ»êÇÏ¿© ±â·Ï¸¶½ºÅÍÀÇ totpnt¿¡ setÇÑ´Ù.
* - ÀÌ¹Ì ±â·ÏÀÌ ÀԷµǾî ÀÖ´Â °æ¿ì¿¡ -> grd_recmaster¿¡ »óŰªÀÌ 'u'ÀÓ.
* ±â·ÏµÈ ³¯Â¥°¡ Á¶È¸Á¶°ÇÀÇ ¼öÇàÀÏÀÚ¿Í °°À¸¸é db¿¡ updateó¸®Çϰí
* ±â·ÏµÈ ³¯Â¥¿Í Á¶È¸Á¶°ÇÀÇ ¼öÇàÀÏÀÚ°¡ ´Ù¸£¸é ½Å±Ô·Î insertó¸®ÇÑ´Ù.(¸Þ¼¼Áö·Î ¾Ë·ÁÁÙ°Í)
* @-------------------------------------------------------------------------------------------------------
*/
function fSave(){
var recMasterStat = model.getValue(xRecMasterPath + '[' + grd_recmaster.row + ']/stat');//±â·Ï¸¶½ºÅÍÀÇ »óŰª
if(recMasterStat == '-'){//ÀúÀå³»¿ª ¾øÀ¸¸é ¹Ù·Î¸®ÅÏ
return false;
}
//ÀúÀåÀü À¯È¿¼ºÀ» üũÇÑ´Ù.
if(fIsValid()){
//»ó¼¼³»¿ªÀÇ Ã¼Å©Á¡¼ö¸¦ ÇÕ»êÇÏ¿© ¸¶½ºÅÍÀÇ totpnt¿¡ setÇÑ´Ù.
var totPnt = fSumPnt();
model.setValue(xRecMasterPath + '[' + grd_recmaster.row + ']/totpnt', totPnt);
var execdd = model.getValue('/root/cond/execdd');//Á¶È¸Á¶°ÇÀÇ ¼öÇàÀÏÀÚ
var exectm = model.getValue('/root/cond/exectm');//Á¶È¸Á¶°ÇÀÇ ¼öÇà½Ã°£
var recdd = model.getValue(xRecMasterPath + '[' + grd_recmaster.row + ']/execdd');//±â·ÏµÈ ÀÏÀÚ
var msgStr = 'ÁßÁõµµ ¹× À§Çè»çÁ¤ÀÇ ±â·Ï³»¿ªÀ»';
//ÀÌ¹Ì ±â·ÏÀÌ ÀԷµǾî ÀÖ´Â °æ¿ì¿¡ ±â·ÏµÈ ³¯Â¥°¡ Á¶È¸Á¶°ÇÀÇ ¼öÇàÀÏÀÚ¿Í °°À¸¸é db¿¡ updateó¸®
if(recMasterStat == 'u' && execdd != recdd){
msgStr = 'ÀÌ¹Ì ÀúÀåµÈ ±â·Ï ³»¿ªÀÌ ÀÖ½À´Ï´Ù. ´Ù½Ã';
}else{//½Å±Ôµî·Ï¹× À̹̱â·ÏµÇ¾úÀ¸³ª ±â·ÏÀÏÀÚ¿Í ¼öÇàÀÏÀÚ°¡ °°À»¶§..
msgStr = 'ÁßÁõµµ ¹× À§Çè»çÁ¤ÀÇ ±â·Ï³»¿ªÀ»';
}
var msg = messageBox(msgStr, 'Q002');//ÀúÀåÇϽðڽÀ´Ï±î?
if(Number(msg) == 6){//¿¹
model.removenode('/root/send');
model.makeValue('/root/send/recmaster', grd_recmaster.getUpdateDataAll('i'));
model.makeValue('/root/send/recdetail', grd_recdetail.getUpdateDataAll('i'));
model.makeValue('/root/send/sch_execdd', execdd);//Á¶È¸Á¶°Ç¿¡ ÀÖ´Â ¼öÇàÀÏÀÚ
model.makeValue('/root/send/sch_exectm', exectm);//Á¶È¸Á¶°Ç¿¡ ÀÖ´Â ¼öÇà½Ã°£
if(!submit('TXMNW04001')){
messageBox('ÁßÁõµµ¹× À§Çè»çÁ¤ÀÇ ÀúÀåÀ»', 'E009');
return;
}else{
//ÁßÁõµµÁ¶È¸
fSearchRecMaster(grd_patinfo.row);
}
}else if(Number(msg) == 7){//¾Æ´Ï¿À
return;
}
}
}
/**
* @group :
* @ver : 2008.06.25
* @by : dhkim
* @-------------------------------------------------------------------------------------------------------
* @type : function
* @access : public
* @param :
* @return : totpnt ÃÑÁ¡
* @desc : »ó¼¼³»¿ª üũµÈ ³»¿ªÀÇ Á¡¼ö¸¦ ÇÕ»êÇÑ´Ù.
* @-------------------------------------------------------------------------------------------------------
*/
function fSumPnt(){
var flag, timsval;
var totPnt = 0;
if ( model.getValue("/root/cond/agechk") == "Y" ){
return "";
}
for(var i = 1; i < grd_recdetail.rows; i++){
flag = model.getValue(xRecDetailPath + '[' + i + ']/flag');
if(flag == 'Y'){
if( model.getValue(xRecDetailPath + '[' + i + ']/timsinptyn') == "Y" ){//Ƚ¼öÀԷ¿©ºÎ
timsval = Number(model.getValue(xRecDetailPath + '[' + i + ']/basepnt')) * Number(model.getValue(xRecDetailPath + '[' + i + ']/timsval'));
} else {
timsval = Number(model.getValue(xRecDetailPath + '[' + i + ']/basepnt'));
}
totPnt += Number(timsval);
}
}
return totPnt;
}
/**
* @group :
* @ver : 2008.06.25
* @by : dhkim
* @-------------------------------------------------------------------------------------------------------
* @type : function
* @access : public
* @param :
* @return :
* @desc : ÁßÁõµµ ¸¶½ºÅÍ¿Í »ó¼¼³»¿ªÀ» ÀúÀåÇϱâ Àü µ¥ÀÌÅÍÀÇ À¯È¿¼ºÀ» üũÇÑ´Ù.
* - »ó¼¼³»¿ª¿¡ ¹Ìüũ ³»¿ªÀÌ ÀÖ´ÂÁö È®ÀÎÇÑ´Ù.
* - 2008.08.06 dhkim ¿ä±¸»çÇ× Ãß°¡
* [¸ðµçÇ׸ñ ÇʼöüũÇϴ°æ¿ì]
* 1) ÁßÁõµµ : ÀϹݺ´µ¿, Á¤½Å°úº´µ¿(DT, ECTÇ׸ñÀº Çʼö¾Æ´Ô), Ç÷¾×Åõ¼®
* 2) ¿åâ
* clsflag = 1, 3, 5, 10(ȸ鳻ºÎ)
*
* [¸ðµçÇ׸ñ Çʼöüũ¾Æ´Ñ°æ¿ì]
* 1) ÁßÁõµµ : ÁßȯÀÚ½Ç, ½Å»ý¾ÆICU
* 2) ³«»ó : ¼ºÀÎ, ¼Ò¾Æ
* clsflag = 2, 4, 8, 9(ȸ鳻ºÎ)
* - 2008.08.20 dhkim ¿ä±¸»çÇ× Ãß°¡
* ³«»óÀÇ °æ¿ì ³ªÀ̸¦ üũÇÒ°Í.
* ³«»ó ¼Ò¾Æ : ¸¸ 12¼¼ ¹Ì¸¸ clsflag = 8
* ³«»ó ¼ºÀÎ : ¸¸ 13¼¼ ÀÌ»ó clsflag = 9
* - 2008.08.27 dhkim ¿ä±¸»çÇ× Ãß°¡
* üũµÈ Ç׸ñ¿¡ ´ëÇØ Ƚ¼ö ÀÔ·ÂÇʵ尡 0À̸é Ƚ¼öÀÔ·ÂÇ϶ó´Â ¸Þ¼¼Áö ¶ç¿ï°Í
* @-------------------------------------------------------------------------------------------------------
*/
function fIsValid(){
var supcd;
var _supcd, _flag, _hngnm, _timsval;
var isChecked = false;
var clsflag = model.getValue('/root/cond/clsflag');
var age = model.getValue("/root/main/patinfo/patlist[" + (grd_patinfo.row-1) + "]/sexage").split('/')[1];
//ȯÀÚ°¡ ¼±ÅõÇÁö ¾ÊÀº°æ¿ì ±â·ÏÀ» ÀÔ·ÂÇÒ¼ö ¾ø´Ù.
var pid = grd_recpnt.valueMatrix(2, 1);//20080917 ¼öÁ¤
if(pid == ''){
messageBox('±â·ÏÇÏ·Á´Â ȯÀÚÁ¤º¸°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù. ȯÀÚ¸¦ ¸ÕÀú ¼±ÅÃÇϽŠÈÄ ±â·ÏÀ» ÀÛ¼ºÇϼ¼¿ä.', 'E');
return false;
}
//20080827
//üũµÈ Ç׸ñ¿¡ ´ëÇØ Ƚ¼ö ÀÔ·ÂÇʵ尡 0À̸é Ƚ¼öÀÔ·ÂÇ϶ó´Â ¸Þ¼¼Áö ¶ç¿ï°Í
for(var j = 1; j < grd_recdetail.rows; j++){
_flag = model.getValue(xRecDetailPath + '[' + j + ']/flag');
_timsval = model.getValue(xRecDetailPath + '[' + j + ']/timsval');
_hngnm = model.getValue(xRecDetailPath + '[' + j + ']/hngnm');
//20080827
//üũµÈ Ç׸ñ¿¡ ´ëÇØ Ƚ¼ö ÀÔ·ÂÇʵ尡 0À̸é Ƚ¼öÀÔ·ÂÇ϶ó´Â ¸Þ¼¼Áö ¶ç¿ï°Í
if(_flag == 'Y' && _timsval != '' && (_timsval == '0' || _timsval == 0)){
messageBox('[' + _hngnm + ']ÀÇ È½¼ö°¡ ÀԷµÇÁö ¾Ê¾Ò½À´Ï´Ù. Ƚ¼ö¸¦', 'C001');
grd_recdetail.topRow = j;
return false;
}
}
//20080923 dhkim 2Â÷¸®Çã¼³ ¿ä±¸»çÇ× (¼Ò¾ÆÃ»¼Ò³â°úÀÇ °æ¿ì 13¼¼ ÀÌ»óÀÌ¶óµµ ÀÔ¿øÇÒ °æ¿ì°¡ Àֱ⶧¹®¿¡ ³ªÀÌÁ¦ÇÑÀ» µÎÁö ¸»¾Æ¾ß ÇÑ´Ù.)
/*
//³«»ó¼ºÀÎ, ³«»ó¼Ò¾ÆÀÇ °æ¿ì ȯÀÚ ³ªÀ̸¦ üũÇÔ
if(clsflag == '8'){//³«»ó¼Ò¾Æ
if(age > 13){
messageBox('ÇØ´ç ȯÀÚÀÇ ³ªÀ̰¡ ' + age + '¼¼À̹ǷΠ¾Æµ¿ ³«»óÀ§Çè»çÁ¤ ±â·ÏÀ»', 'E001');
return false;
}
}else if(clsflag == '9'){//³«»ó¼ºÀÎ
if(age < 13){
messageBox('ÇØ´ç ȯÀÚÀÇ ³ªÀ̰¡ ' + age + '¼¼À̹ǷΠ¼ºÀÎ ³«»óÀ§Çè»çÁ¤ ±â·ÏÀ»', 'E001');
return false;
}
}
*/
//³«»ó¼ºÀÎ (Morse Scale), ³«»ó¼Ò¾Æ, ÁßÁõµµ ÁßȯÀÚ½Ç, ½Å»ý¾ÆICU Àº Çʼöüũ ¾ÈÇÔ
if(clsflag == '2' || clsflag == '4' || clsflag == '6' || clsflag == '7' || clsflag == '8' || clsflag == '9'){
return true;
}
var testhngnm = '';
//»ó¼¼³»¿ªÀÇ ¹Ìüũ ³»¿ªÀÌ ÀÖ´ÂÁö È®ÀÎÇÑ´Ù.
//Á¤½Å°úº´µ¿ ¼±ÅÃÇßÀ»¶§ Ç׸ñÁß DT(00000440), ECT(00000447)´Â Çʼö¾Æ´Ô
for(var i = 1; i <= grd_recdetail.rows; i++){
supcd = model.getValue(xRecDetailPath + '[' + i + ']/supcd');
if(i == (grd_recdetail.rows)){
if(isChecked == false){//¸¶Áö¸· rowÀÇ ±×·ìÀº ºñ±³ÇÒ µ¥ÀÌÅͰ¡ ¾øÀ¸¹Ç·Î üũ°ªÀÌfalseÀ̸é blocking°Ç´Ù.(20080825)
//2008.08.07 dhkim Ãß°¡
//Á¤½Å°úº´µ¿ ¼±ÅÃÇßÀ»¶§ Ç׸ñÁß DT, ECT´Â Çʼö¾Æ´Ô
if((clsflag == '5' && hngnm == 'DT')||(clsflag == '5' && hngnm == 'ECT')){
//skip
}else{
messageBox(hngnm + '(ÀÌ)°¡ ¼±ÅõÇÁö ¾Ê¾Ò½À´Ï´Ù.' + hngnm + '(¸¦)À»', 'C001');//¼±ÅÃÇϽʽÿÀ.
grd_recdetail.topRow = i-1;
return false;
}
}
}
if(supcd == '00000000'){
hngnm = model.getValue(xRecDetailPath + '[' + i + ']/hngnm');
for(var j = (i + 1); j < grd_recdetail.rows; j++){
_supcd = model.getValue(xRecDetailPath + '[' + j + ']/supcd');
//alert('»óÀ§ : ' + hngnm + ', ÇÏÀ§ : ' + model.getValue(xRecDetailPath + '[' + j + ']/hngnm') );
if(supcd == _supcd){
if(isChecked == false){//´Ù¸¥±×·ìÀ¸·Î º¯°æµÆÀ»¶§ isChecked°¡ falseÀÌ¸é ¸®ÅÏÇÏ¸é¼ ÇØ´ç row¸¦ Á© À§·Î °¡µµ·Ï º¸¿©ÁÜ-_-;
//2008.08.07 dhkim Ãß°¡
//Á¤½Å°úº´µ¿ ¼±ÅÃÇßÀ»¶§ Ç׸ñÁß DT, ECT´Â Çʼö¾Æ´Ô
if((clsflag == '5' && hngnm == 'DT')||(clsflag == '5' && hngnm == 'ECT')){
//skip
}else{
messageBox(hngnm + '(ÀÌ)°¡ ¼±ÅõÇÁö ¾Ê¾Ò½À´Ï´Ù.' + hngnm + '(¸¦)À»', 'C001');//¼±ÅÃÇϽʽÿÀ.
grd_recdetail.topRow = i;
return false;
}
}
isChecked = false;
j = grd_recdetail.rows;
//break;
}else{
_flag = model.getValue(xRecDetailPath + '[' + j + ']/flag');
if(_flag == 'Y'){
isChecked = true;
}
}
}
}
}
return true;
}
/**
* @group :
* @ver : 2007.12.06
* @by : ½ÅÇõÃá
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ³»È¯ÀÚ Á¤º¸¸¦ Á¶È¸ÇÑ´Ù.
* @param :
* @return :
* @---------------------------------------------------
*/
function fmisetting(){
var setid = getUserId();
var setdeptcd = getUserInfo("dutplcecd");
model.removeNodeset("/root/send");
model.removeNodeset("/root/hidden/setting/settingrn");
//Àΰø½ÅÀå½Ç Ç÷¾×Åõ¼®°£È£±â·Ï¿¡¼ È¸é ¿¬µ¿½Ã parmaÃß°¡-kys-20100412
if(getScreenMenuParameter() == "SMMND" || opener.javascript.getParameter("SMMND00700_param_dial") == "dialrec"){
model.makeValue("/root/send/wardcd", setdeptcd);
} else {
model.makeValue("/root/send/wardcd", model.getValue("/root/cond/wardcd"));
}
//³»È¯ÀÚ¼¼ÆÃÇÑ °£È£»ç Á¶È¸
if(submit("TRMNW04012")){
//º´µ¿ º¯°æ½Ã ³»È¯ÀÚ Á¤º¸ ¼ÂÆÃµÊ_2009-02-09_SMY¼öÁ¤
model.setValue("/root/cond/settingrnid", "");
for(i = 1; i <= getNodesetCount("/root/hidden/setting/settingrn"); i++ ) {
if (model.getValue("/root/hidden/setting/settingrn[" + i + "]/settingrnid") == setid) {
model.setValue("/root/cond/settingrnid", setid);
}
}
/*
var pid = model.getValue("/root/main/paminfo/pamlist/pid");//»ó´ÜÁ¤º¸
var setid = getUserId();
var setCnt = getNodesetCount('/root/hidden/setting/settingrn');
var setRow = 0;
for(var i = 1; i < setCnt; i++){
if(model.getValue('/root/hidden/setting/settingrn[" + i + "]/settingrnid') == setid){
setRow = i-1;
break;
}
}
if(setRow > 0 && pid == ''){//»ó´ÜÁ¤º¸ ¼³Á¤¾ÈµÇ¾î ÀÖÀ»¶§
model.setValue('/root/cond/settingrnid', setid);//¼¼¼ÇÀÇ °£È£»ç·Î ¾ÆÀÌµð¼¼ÆÃ
} else {
model.setValue('/root/cond/settingrnid', '-');//¾øÀ¸¸é default
}
*/
}
model.refresh();
return;
}
/**
* @group :
* @ver : 2007.12.06
* @by : ½ÅÇõÃá
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ÁßÁõµµ »ó¼¼³»¿ªÀÇ ¼³¸íÀ» Á¶È¸ÇÑ´Ù.
* @param :
* @return :
* @---------------------------------------------------
*/
function fHistDescs(){
model.removeNodeset("/root/main/tar_desccnts");
var iRow = grd_recdetail.row;
model.makeValue("/root/main/tar_desccnts",model.getValue(xRecDetailPath+"["+iRow+"]/desccnts"));
tar_desccnts.refresh();
}
/**
* @ver : 2008.06.09
* @author : dhkim
* @------------------------------------------------------------------------------
* @access : public
* @type : function
* @param :
* @desc : ¼±ÅÃµÈ º´µ¿¿¡ µû¶ó ÁßÁõµµ/³«»ó/¿åâ ±¸ºÐÀ» default¼±ÅÃÇÑ´Ù.
* @--------------------------------------------------------------------------------
*/
function fSelectDefaultRdoCond(clsseting){
/*
switch (clsseting){
case "3050122000" : rdo_clsflaga.value = "5" ; break; //10Ãþµ¿º´µ¿(Á¤½Å°úº´µ¿)
case "2110201000" : rdo_clsflaga.value = "2" ; break; //½Å»ý¾ÆÁßȯÀÚ½Ç(½Å»ý¾ÆICU)
case "3060000000" : rdo_clsflaga.value = "4" ; break; //ÁßȯÀÚ½Ç
case "3060600000" : rdo_clsflaga.value = "4" ; break; //2ÃþÁßȯÀÚ½Ç
case "3060400000" : rdo_clsflaga.value = "4" ; break; //¼øÈ¯±â°èÁßȯÀÚ½Ç
case "3060300000" : rdo_clsflaga.value = "4" ; break; //½Å°æ¿Ü°úÁßȯÀÚ½Ç
case "3060200000" : rdo_clsflaga.value = "4" ; break; //¿Ü°úÁßȯÀÚ½Ç
case "3060100000" : rdo_clsflaga.value = "4" ; break; //³»°úÁßȯÀÚ½Ç
default : rdo_clsflaga.value = "1" //default´Â ÀϹݺ´µ¿ÀÓ.
}
*/
var setflag = "1";
//ÁßÁõµµ ±â·Ï¿¡¼ »ç¿ëÇÏ´Â ºÎ¼ÄÚµå Á¶È¸_20090414_SMYÃß°¡
for(i = 1; i <= getNodesetCount("/root/init/icucdgrup/icucdgruplist"); i++){
if(clsseting == model.getValue("/root/init/icucdgrup/icucdgruplist[" + i + "]/wardcd")){ // ÁßȯÀÚ½ÇÀ̸é
if(clsseting == model.getvalue("/root/code/codeinfo/codelist[cdgrupid='052']/cdid")){ // ½Å»ý¾ÆÁßȯÀÚ½ÇÀ̸é
setflag = '2';
} else {
setflag = model.getValue("/root/init/icucdgrup/icucdgruplist[" + i + "]/clsflag");
}
}
}
if (setflag == '1') {
if(clsseting == model.getvalue("/root/code/codeinfo/codelist[cdgrupid='W02']/cdid")){ // 302º´µ¿À̸é
setflag = '5'
} else if(clsseting == model.getvalue("/root/code/codeinfo/codelist[cdgrupid='055']/cdid")){ // Àΰø½ÅÀå½ÇÀ̸é
setflag = '3'
} else {
setflag = '1';
}
}
rdo_clsflaga.value = setflag;
}
/**
* @ver : 2008.06.09
* @author : dhkim
* @------------------------------------------------------------------------------
* @access : public
* @type : function
* @param : clsflag ÁßÁõµµ/³«»ó/¿åâ ±¸ºÐ(¶óµð¿À¹öư)
* ioflag ¿Ü·¡/ÀÔ¿ø±¸ºÐ
* @desc : ȯÀÚÁ¤º¸ ´õºíŬ¸¯ÇÒ¶§
* Ç÷¾×Åõ¼®ÀÇ °æ¿ì
* ÀÔ¿øÈ¯ÀÚ´Â Á¶È¸Á¶°Ç¿¡ ±âº» Á¶È¸°ª(º´µ¿, º´½Ç, ȯÀÚ¸í, µî·Ï¹øÈ£)À» ¼¼ÆÃÇØ¾ßÇÑ´Ù.
* @--------------------------------------------------------------------------------
*/
function fSetSearchCondition(clsflag, ioflag){
if(clsflag == '3' && ioflag == 'O'){
var pid = model.getValue('/root/main/patinfo/patlist[' + (grd_patinfo.row-1) + ']/pid');
var patnm = model.getValue('/root/main/patinfo/patlist[' + (grd_patinfo.row-1) + ']/hngnm');
var sexage = model.getValue('/root/main/patinfo/patlist[' + (grd_patinfo.row-1) + ']/sexage');
var age = model.getValue('/root/main/patinfo/patlist[' + (grd_patinfo.row-1) + ']/age');
//ȯÀÚ¸í, µî·Ï¹øÈ£ ¼¼ÆÃ
model.setValue("/root/cond/pid", pid);
model.refresh();
}else if(clsflag == '3' && ioflag == 'I'){
var pid = model.getValue('/root/main/patinfo/patlist[' + (grd_patinfo.row-1) + ']/pid');
var roomcd = model.getValue('/root/main/patinfo/patlist[' + (grd_patinfo.row-1) + ']/roomcd');
var wardcd = model.getValue('/root/main/patinfo/patlist[' + (grd_patinfo.row-1) + ']/wardcd');
var patnm = model.getValue('/root/main/patinfo/patlist[' + (grd_patinfo.row-1) + ']/hngnm');
var sexage = model.getValue('/root/main/patinfo/patlist[' + (grd_patinfo.row-1) + ']/sexage');
var age = model.getValue('/root/main/patinfo/patlist[' + (grd_patinfo.row-1) + ']/age');
//º´µ¿¼±ÅÃ
cmb_ward.value = wardcd;
//º´µ¿¿¡ ÇØ´çµÇ´Â º´½Ç°Ë»ö
fGetRoom();
//º´½Ç¼±ÅÃ
cmb_room.value = roomcd;
//º´½Çº° ȯÀÚ°Ë»ö
fGetPatient();
//ȯÀÚ¸í, µî·Ï¹øÈ£ ¼¼ÆÃ
cmb_pid.value = pid;
opt_pid.value = pid;
opt_patnm.value = patnm; // Ãß°¡ (2011.03.29 Ahn)
opt_sexage.value = sexage;
opt_age.value = age;
}
}
/**
* ÁßÁõµµ/³«»ó/¿åâ (recflag) ¼±Åÿ©ºÎ¿¡ µû¶ó ĸ¼ÇÀ» º¯°æ
*/
function fChangeCaption(clsflag){
model.setValue("/root/cond/agechk", "N" );
//ÁßÁõµµ/³«»ó/¿åâ ¼±Åÿ©ºÎ¿¡ µû¶ó ÅØ½ºÆ®¸¦ º¯°æ
if(clsflag == "1" ){
//capt_master.attribute("text") = "ÀϹݺ´µ¿ ÁßÁõµµ³»¿ª"; // 'ȯÀÚº° ÁßÁõµµ ¹× À§Çè»çÁ¤' À¸·Î °íÁ¤ (2011.03.29 Ahn)
capt_pnt.attribute("text") = "ÀϹݺ´µ¿ ÁßÁõµµ»ó¼¼Á¡¼ö";
capt_detail.attribute("text") = "ÀϹݺ´µ¿ ÁßÁõµµ»ó¼¼³»¿ª";
capt_bedsore.visible=false;
grp_agechk.visible = false;
group2.visible = false;
group4.visible = false;
grd_recdetail.attribute("height") = "525px";
}else if(clsflag == "2" ){
//capt_master.attribute("text") = "½Å»ý¾Æ ICU ÁßÁõµµ³»¿ª";
capt_pnt.attribute("text") = "½Å»ý¾Æ ICU ÁßÁõµµ»ó¼¼Á¡¼ö";
capt_detail.attribute("text") = "½Å»ý¾Æ ICU ÁßÁõµµ»ó¼¼³»¿ª";
capt_bedsore.visible=false;
grp_agechk.visible = false;
group2.visible = false;
group4.visible = false;
grd_recdetail.attribute("height") = "525px";
}else if(clsflag == "3" ){
//capt_master.attribute("text") = "Ç÷¾×Åõ¼® ÁßÁõµµ³»¿ª";
capt_pnt.attribute("text") = "Ç÷¾×Åõ¼® ÁßÁõµµ»ó¼¼Á¡¼ö";
capt_detail.attribute("text") = "Ç÷¾×Åõ¼® ÁßÁõµµ»ó¼¼³»¿ª";
capt_bedsore.visible=false;
grp_agechk.visible = false;
group2.visible = false;
group4.visible = false;
grd_recdetail.attribute("height") = "525px";
}else if(clsflag == "4" || clsflag == "6" || clsflag == "7"){
//capt_master.attribute("text") = "ÁßȯÀÚ½Ç ÁßÁõµµ³»¿ª";
capt_pnt.attribute("text") = "ÁßȯÀÚ½Ç ÁßÁõµµ»ó¼¼Á¡¼ö";
capt_detail.attribute("text") = "ÁßȯÀÚ½Ç ÁßÁõµµ»ó¼¼³»¿ª";
capt_bedsore.visible=false;
grp_agechk.visible = false;
group2.visible = false;
group4.visible = false;
grd_recdetail.attribute("height") = "525px";
}else if(clsflag == "5"){
//capt_master.attribute("text") = "Á¤½Å°úº´µ¿ ÁßÁõµµ³»¿ª";
capt_pnt.attribute("text") = "Á¤½Å°úº´µ¿ ÁßÁõµµ»ó¼¼Á¡¼ö";
capt_detail.attribute("text") = "Á¤½Å°úº´µ¿ ÁßÁõµµ»ó¼¼³»¿ª";
capt_bedsore.visible=false;
grp_agechk.visible = false;
group2.visible = false;
group4.visible = false;
grd_recdetail.attribute("height") = "525px";
}else if(clsflag == "8"){
//capt_master.attribute("text") = "³«»óÀ§Çè»çÁ¤±¸ºÐ(¾Æµ¿)³»¿ª";
capt_pnt.attribute("text") = "³«»óÀ§Çè»çÁ¤±¸ºÐ(Humpty Dumpty Scale)»ó¼¼Á¡¼ö";
capt_detail.attribute("text") = "³«»óÀ§Çè»çÁ¤±¸ºÐ(Humpty Dumpty Scale)»ó¼¼³»¿ª";
capt_bedsore.visible=false;
group2.visible = false;
group4.visible = true;
grd_recdetail.attribute("height") = "420px";
/*
if ( instUseYN == "Y" ){
grp_agechk.visible = true;
cap_agemsg.attribute("text") = "³«»ó»çÁ¤ Á¦¿Ü °íÀ§Ç豺ÀÔ´Ï´Ù";
}else {
grp_agechk.visible = false;
}
*/
}else if(clsflag == "9"){
//capt_master.attribute("text") = "³«»óÀ§Çè»çÁ¤±¸ºÐ(Morse Scale)³»¿ª";
capt_pnt.attribute("text") = "³«»óÀ§Çè»çÁ¤±¸ºÐ(Morse Scale)»ó¼¼Á¡¼ö";
capt_detail.attribute("text") = "³«»óÀ§Çè»çÁ¤±¸ºÐ(Morse Scale)»ó¼¼³»¿ª";
capt_bedsore.visible=false;
group2.visible = true;
group4.visible = false;
grd_recdetail.attribute("height") = "420px";
/*
if ( instUseYN == "Y" ){
grp_agechk.visible = true;
cap_agemsg.attribute("text") = "³«»ó»çÁ¤ Á¦¿Ü °íÀ§Ç豺ÀÔ´Ï´Ù";//20100514 khj ¼Ò°æÈitc ¿äû¿¡ÀÇÇÑ ¸Þ½ÃÁö ¼öÁ¤
}else {
grp_agechk.visible = false;
}
*/
}else if(clsflag == "10"){
// capt_master.attribute("text") = "¿åâÀ§Çè»çÁ¤±¸ºÐ(¿åâ)³»¿ª";
capt_pnt.attribute("text") = "¿åâÀ§Çè»çÁ¤±¸ºÐ(Braden Scale)»ó¼¼Á¡¼ö";
capt_detail.attribute("text") = "¿åâÀ§Çè»çÁ¤±¸ºÐ(Braden Scale)»ó¼¼³»¿ª";
capt_bedsore.visible=true;
grp_agechk.visible = false;
group2.visible = false;
group4.visible = false;
grd_recdetail.attribute("height") = "525px";
}
}
/**
* @ver : 2008.06.09
* @author : dhkim
* @------------------------------------------------------------------------------
* @access : public
* @type : function
* @param :
* @desc : Ç÷¾×Åõ¼®ÀÇ °æ¿ì ȯÀÚÁ¤º¸ ±×¸®µåÀÇ ±¸Á¶¸¦ º¯°æ
* @--------------------------------------------------------------------------------
*/
function fChangeGridColumn(clsflag){
if(clsflag == '3'){
grd_patinfo.colWidth(grd_patinfo.colRef("ioflagnm")) = 33; //±¸ºÐ
grd_patinfo.colWidth(grd_patinfo.colRef("pid")) = 80; //µî·Ï¹øÈ£
grd_patinfo.colWidth(grd_patinfo.colRef("roomcd")) = 0; //º´½Ç
grd_patinfo.colWidth(grd_patinfo.colRef("indd")) = 0; //ÀÔ¿øÀÏ
grd_patinfo.colWidth(grd_patinfo.colRef("maintepatrgstdd")) = 68; //À¯ÁöȯÀÚµî·ÏÀÏÀÚ
//20080820 ÁÖ¼®Ã³¸® rdo_bloodioflag.attribute("visibility") = "visible";//¿Ü·¡ÀÔ¿ø±¸ºÐ
}else{
grd_patinfo.colWidth(grd_patinfo.colRef("ioflagnm")) = 0; //±¸ºÐ
grd_patinfo.colWidth(grd_patinfo.colRef("pid")) = 0; //µî·Ï¹øÈ£
grd_patinfo.colWidth(grd_patinfo.colRef("roomcd")) = 53; //º´½Ç
grd_patinfo.colWidth(grd_patinfo.colRef("indd")) = 69; //ÀÔ¿øÀÏ
grd_patinfo.colWidth(grd_patinfo.colRef("maintepatrgstdd")) = 0; //À¯ÁöȯÀÚµî·ÏÀÏÀÚ
//20080820 ÁÖ¼®Ã³¸® rdo_bloodioflag.attribute("visibility") = "hidden";//¿Ü·¡ÀÔ¿ø±¸ºÐ
//20080820 ÁÖ¼®Ã³¸® rdo_bloodioflag.value = '';
}
}
/**
* @ver : 2008.06.09
* @author : dhkim
* @------------------------------------------------------------------------------
* @access : public
* @type : function
* @param : clsflag ÁßÁõµµ/³«»ó/¿åâ ±¸ºÐ(¶óµð¿À¹öư)
* ioflag ¿Ü·¡/ÀÔ¿ø±¸ºÐ
* @desc : ȯÀÚÁ¤º¸ ´õºíŬ¸¯ÇÒ¶§
* Ç÷¾×Åõ¼®ÀÇ °æ¿ì ¿Ü·¡È¯ÀÚ´Â Á¶È¸Á¶°ÇÀ» clearÇÏ°í ºñȰ¼ºÈó¸®ÇÑ´Ù.
* @--------------------------------------------------------------------------------
*/
function fDisabledSearchArea(clsflag, ioflag){
//±¸ºÐÀÌ Ç÷¾×Åõ¼®, ¿Ü·¡È¯ÀÚÀ϶§ Á¶È¸Á¶°Ç clear, ºñȰ¼ºÈó¸®
if(clsflag == '3' && ioflag == 'O'){
caption35.attribute('visibility') = 'visible';
cmb_ward.attribute('visibility') = 'visible';
// ÀÀ±Þ½ÇÀÌ ¾Æ´Ò °æ¿ì¸¸ º¸ÀÓ (2011.03.15 Ahn)
if(eERFLAG != "Y"){
cmb_room.attribute('visibility') = 'visible';
//cmb_pid.attribute('visibility') = 'visible'; // ȯÀÚ¸®½ºÆ® ÄÞº¸ ¼û±â±â (2011.03.29 Ahn)
}
cmb_ward.disabled = true;
cmb_room.disabled = true;
cmb_pid.disabled = true;
cmb_ward.value = '';
cmb_room.value = '';
}else{
caption35.attribute('visibility') = 'visible'; // Room ĸ¼Ç Ȱ¼ºÈ
cmb_ward.attribute('visibility') = 'visible'; // º´µ¿¼±Åà ¶óµð¿À ¹öư Ȱ¼ºÈ
if(eERFLAG != "Y"){
cmb_room.attribute('visibility') = 'visible'; // º´½Ç¼±Åà Ȱ¼ºÈ
//cmb_pid.attribute('visibility') = 'visible'; // ȯÀÚ¸®½ºÆ® ÄÞº¸ ¼û±â±â (2011.03.29 Ahn)
}
if(model.getValue("/root/main/paminfo/pamlist/dschdd") == "99991231"){
caption35.disabled = false;
cmb_ward.disabled = false;
cmb_room.disabled = false;
cmb_pid.disabled = false;
}
}
}
/**********************************************************************************************************************************************/
/***********************************************************½ºÅ©¸³Æ®Á¤¸®ÁßÀÔ´Ï´Ù******************************************************************/
/**********************************************************************************************************************************************/
/**
* @group :
* @ver : 2007.12.14
* @by : ½ÅÇõÃá
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : Sign Á¤º¸ÀÇ ÀνºÅϽº¸¦ ¸¸µç´Ù.
* @param :
* @return :
* @---------------------------------------------------
*/
function fsingnode(){
var clsrecchk = model.getValue("/root/main/topattribute/clsflag")
var a = rdo_clsflaga.label;
var b = rdo_clsflagb.label;
var c = rdo_clsflagc.label;
var iRow = grd_recmaster.row
var xrecgruplistPath = "/root/main/recgrup/recgruplist"
if(a != ""){
model.makeValue("/root/main/sing/redord/clsflag",a);
}
if(b != ""){
model.makeValue("/root/main/sing/redord/clsflag",b);
}
if(c != ""){
model.makeValue("/root/main/sing/redord/clsflag",c);
}
model.makeValue("/root/main/sing/redord/usernm",model.getValue(xrecgruplistPath+"["+ iRow +"]/usernm"));
model.makeValue("/root/main/sing/redord/execdt",model.getValue(xrecgruplistPath+"["+ iRow +"]/execdt"));
model.makeValue("/root/main/sing/redord/exectm",model.getValue(xrecgruplistPath+"["+ iRow +"]/exectm"));
var hRow = grd_recdetail.rows
var k = 1
var o = 1
var xhistgruplistPath = "/root/main/histgrup/histgruplist"
var xsinghistgrupPath = "/root/main/sing/histgrup"
var total = 0
var only = 0
var supcd2 = "00000000"
for(i=0; i <= hRow; i++){
var flagchk = model.getValue(xhistgruplistPath+"["+i+"]/flag")
var supcdk = model.getValue(xhistgruplistPath+"["+i+"]/supcd")
if(supcdk == "00000000"){
model.makeNode("/root/main/sing/histgrup["+k+"]");
model.copyNode("/root/main/sing/histgrup["+k+"]", xhistgruplistPath+"["+i+"]");
k = k + 1
}
if(flagchk == "Y"){
model.makeNode("/root/main/sing/histgrup["+k+"]");
model.copyNode("/root/main/sing/histgrup["+k+"]", xhistgruplistPath+"["+i+"]");
k = k + 1
}
}
for(i=0; i <= hRow; i++){
var flagchk = model.getValue(xhistgruplistPath+"["+i+"]/flag")
var supcdk = model.getValue(xhistgruplistPath+"["+i+"]/supcd")
if(supcdk == "00000000"){
var l = 0
var grupcd1 = model.getValue(xhistgruplistPath+"["+i+"]/grupcd")
}
var supcd1 = model.getValue(xhistgruplistPath+"["+i+"]/supcd")
var sum1 = model.getValue(xhistgruplistPath+"["+i+"]/sumk")
var sumk = 0
if(l==0 && flagchk == "Y" && sum1!="Y"){
for(k=0; k<=hRow; k++){
supcd2 = model.getValue(xhistgruplistPath+"["+k+"]/supcd")
var flagchk1 = model.getValue(xhistgruplistPath+"["+k+"]/flag")
if(supcd1==supcd2 && supcd1==grupcd1 && flagchk1 == "Y"){
sumk = sumk + (model.getValue(xhistgruplistPath+"["+k+"]/basepnt") * model.getValue(xhistgruplistPath+"["+k+"]/timsinptyn"));
total = total + (model.getValue(xhistgruplistPath+"["+k+"]/basepnt") * model.getValue(xhistgruplistPath+"["+k+"]/timsinptyn"));
model.makeValue(xhistgruplistPath+"["+k+"]/sumk", "Y");
}
}
model.makeNode("/root/main/sing/topsum["+o+"]");
model.makeValue("/root/main/sing/topsum["+o+"]/sum", sumk);
if(l==0){
sumk = 0;
o = o +1
}
}
}
model.makeNode("/root/main/sing/topsum["+o+"]");
model.makeValue("/root/main/sing/topsum["+o+"]/sum", total);
if(clsrecchk != 7 || clsrecchk != 8 || clsrecchk != 9){
clsflag = model.getValue("/root/main/topattribute/clsflag") ;
recflag = "1";
}
if (clsrecchk == 8 || clsrecchk == 7){
clsflag = model.getValue("/root/main/topattribute/clsflag") ;
recflag = "2";
}
if (clsrecchk == 9 ){
clsflag = model.getValue("/root/main/topattribute/clsflag") ;
recflag = "3";
}
var kRow = grd_recmaster.row
var xrecgruplistPath = "/root/main/recgrup/recgruplist"
var maddchk01 = model.getValue('/root/cond/maddchk01');
var maddchk02 = model.getValue('/root/cond/maddchk02');
var maddchk03 = model.getValue('/root/cond/maddchk03');
var maddchk04 = model.getValue('/root/cond/maddchk04');
var haddchk = model.getValue('/root/cond/haddchk');
var haddchk01 = model.getValue('/root/cond/haddchk');
var dinfo = maddchk01+maddchk02+maddchk03+maddchk04+haddchk+haddchk01;
model.makeValue("/root/send/execdt", model.getValue(xrecgruplistPath+"["+kRow+"]/execdt"))
model.makeValue("/root/send/clsflag", model.getValue("/root/main/topattribute/clsflag") );
model.makeValue("/root/send/recflag", recflag);
model.makeValue("/root/send/totpnt", total);
model.makeValue('/root/send/bspntgrup/dinfo', dinfo);
if(submit("TRMNW04014")){
o = o+1
model.makeNode("/root/main/sing/topsum["+o+"]");
model.makeValue("/root/main/sing/topsum["+o+"]/sum", model.getValue("/root/main/sfbp/sfbpinfo/clsgrupkind"));
}
}
/**
* @group :
* @ver : 2010.05.03
* @by : khj
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : JCI¿ë : ³«»óÀº 7¼¼ ¹Ì¸¸ ȤÀº 65¼¼ ÀÌ»óÀÎ °æ¿ì °íÀ§Ç豺üũµÇ¸é »ó¼¼³»¿ª ¼±ÅÃÇÒ¼ö ¾ø°í µðÆúÆ®·Î °íÀ§Ç豺ÀÓ.
* @param : pFlag = Y : check, N : uncheck
* @return :
* @---------------------------------------------------
*/
function fJCISettingAgeChk(pFlag){
var clsflag = model.getValue('/root/cond/clsflag');
if ( clsflag != "8" && clsflag != "9" ) return;
var clsflag_modify = (clsflag == "8" ? "1" : "2");
instUseYNcdnm = model.getValue("/root/code/codeinfo/codelist[cdgrupid ='199' and cdnm = 'Y' and cdid ='"+ clsflag_modify +"' ]/grupdetldesc");
if ( pFlag =="Y" ){
grd_recpnt.addStatus(2, 'update');
grd_recpnt.valueMatrix(grd_recpnt.fixedRows,grd_recpnt.colRef("resultcd") ) = instUseYNcdnm;
for( var jdx = grd_recpnt.colRef("timsval01") ; jdx <= grd_recpnt.colRef("totpnt") ; jdx++ ){
grd_recpnt.valueMatrix(grd_recpnt.fixedRows, jdx ) = "";
}
if(grd_recmaster.rowStatus(grd_recmaster.row) != 1){//»óŰ¡ ½Å±Ô»óŰ¡ ¾Æ´Ï¸é u·Î º¯°æ
grd_recmaster.addStatus(grd_recmaster.row, 'update');
model.setValue(xRecMasterPath + '[' + grd_recmaster.row + ']/stat', 'u');
}
grd_recmaster.valueMatrix(grd_recmaster.row,grd_recmaster.colRef("resultnm") ) = instUseYNcdnm;
grd_recmaster.valueMatrix(grd_recmaster.row,grd_recmaster.colRef("totpnt") ) = "";
model.setValue(xRecMasterPath + '[' + grd_recmaster.row + ']/agechk', "Y" );
for( var idx = 1 ; idx <= getNodesetCount(xRecDetailPath); idx++ ){
model.setValue(xRecDetailPath +"["+ idx +"]/flag", "N");
model.setValue(xRecDetailPath +"["+ idx +"]/timsval", "");
grd_recdetail.isReadonly(idx, grd_recdetail.colRef("flag"), idx, grd_recdetail.colRef("timsval")) = true;
}
}else {
//ÁßÁõµµ ¸¶½ºÅͱ׸®µå
if(grd_recmaster.rowStatus(grd_recmaster.row) != 1){//»óŰ¡ ½Å±Ô»óŰ¡ ¾Æ´Ï¸é u·Î º¯°æ
grd_recmaster.removeStatus(grd_recmaster.row, 'update');
model.setValue(xRecMasterPath + '[' + grd_recmaster.row + ']/stat', '-');
}
model.setValue(xRecMasterPath + '[' + grd_recmaster.row + ']/agechk', "N" );
fSearchRecPnt();
grd_recmaster.valueMatrix(grd_recmaster.row,grd_recmaster.colRef("resultnm") ) = grd_recpnt.valueMatrix(grd_recpnt.fixedRows,grd_recpnt.colRef("resultcd") );
grd_recmaster.valueMatrix(grd_recmaster.row,grd_recmaster.colRef("totpnt") ) = grd_recpnt.valueMatrix(grd_recpnt.fixedRows, grd_recpnt.colRef("totpnt") );
}
grd_recdetail.refresh();
}
/**
* @group :
* @ver : 2011.03.14
* @by : ¾Èµµ¿µ
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ±¸¿ªÁ¤º¸ Á¶È¸ ¹× ³»È¯ÀÚÁ¤º¸ ¼û±â±â (ÀÀ±Þ½ÇÀÎ °æ¿ì)
* @param :
* @param :
* @return :
* @---------------------------------------------------
*/
function fGetWardChngInfo(initFlag, wardCd, sectionCd){
if(initFlag=="Y") {
var sWardCD = wardCd;
}
else{
var sWardCD = model.getValue("/root/cond/wardcd");
}
if ( sWardCD == eERDEPTCD) {
eERFLAG = "Y";
}else{
eERFLAG = "";
}
//ÀÀ±Þ½ÇÀÎ °æ¿ì ±¸¿ªÁ¤º¸ Ãß°¡Á¶È¸
if(eERFLAG == "Y"){ // ÀÀ±Þ½Ç
fGetZoneList();
copyNodeset("/root/temp2/zoneinfo", "/root/temp/zoneinfo");
//cap_wardcd.attribute("text") = "±¸¿ª:";
cmb_room.visible = "false";
//cmb_settingrn.disabled = "true";
//cmb_erpat.visible = "true";
//cmb_pid.visible = "false";
cmb_zone.visible = "true";
if(initFlag=="Y"){ // óÀ½ »ó´Ü Á¤º¸·Î È¸é ¿¸± ¶§
model.setValue("/root/cond/zonecd", (sectionCd == "") ? "-" : sectionCd);
}else{
model.setValue("/root/cond/zonecd", "-"); // 'All'·Î default
}
}else{
//cap_wardcd.attribute("text") = "º´½Ç:"
cmb_room.visible = "true";
//cmb_settingrn.disabled = "false";
//cmb_erpat.visible = "false";
//cmb_pid.visible = "true"
cmb_zone.visible = "false";
//grd_patinfo.colAttribute(grd_patinfo.colRef("roomcd"), "visibility") = "visible";
//grd_patinfo.colAttribute(grd_patinfo.colRef("bedposcnts"), "visibility") = "hidden";
model.setValue("/root/cond/zonecd", "");
}
cmb_zone.refresh();
cmb_room.refresh();
cmb_erpat.refresh();
//cmb_settingrn.refresh();
grd_patinfo.refresh();
}
/**
* @group :
* @ver : 2011.03.30
* @by : ¾Èµµ¿µ
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ±×¸®µå Á¶È¸ ½Ã ºÐ·ù±¸ºÐ¿¡ µû¸¥ À籸¼º
* @param :
* @param :
* @return :
* @---------------------------------------------------
*/
function fSetPatGrid(grid, flag){
switch (flag){
case "Pat" :
var arrColIdx = new Array();
arrColIdx[0] = grid.colRef("resultnm1"); // °¢ À§Ç豺 ÄÝ À妽º
arrColIdx[1] = grid.colRef("resultnm2");
arrColIdx[2] = grid.colRef("resultnm3");
arrColIdx[3] = grid.colRef("resultnm4");
// °ªÀÌ ÀÖ´Â À§Ç豺 ¼¿ »ö ³Ö±â
for(i=2; i< grid.rows; i++){ // Çà
for(var j=0; j= 70){
chk_maddchk02.value = 'Y';
}
}
group2.refresh();
group4.refresh();
}
// ÁßÁõµµ ÀϰýÀúÀå
function fAllSignSave(){
//debugger;
var chk = "Y";
var totcnt = 0;
var succnt = 0;
var failcnt = 0;
cap_succnt.value = 0;
cap_failcnt.value = 0;
cap_totcnt.value = 0;
var cnt = getNodesetCount("/root/main/patinfo/patlist[chk = '" + chk + "']");
if(cnt < 1){
messageBox('ÀϰýÀúÀå ÇÒ È¯ÀÚ¸¦', 'C002');
return;
}
var msg = messageBox(cnt+'¸íÀÇ ÁßÁõµµ Ç׸ñÀ» Àϰý ÀÎÁõÀúÀå ÇϽðڽÀ´Ï±î?', 'Q');
if(Number(msg) != 6){
return;
}
//cap_all.text = cnt;
sAllSignSave = true;
var chk = "N";
var totcnt = getNodesetCount("/root/main/patinfo/patlist");
for (patRow = 1; patRow <= totcnt; patRow++) {
chk = model.getValue("/root/main/patinfo/patlist[" + patRow + "]/chk");
if (chk != "Y"){
continue;
}
cap_totcnt.text = cnt;
var dschdd = model.getValue("/root/main/patinfo/patlist[" + patRow + "]/dschdd"); //Åð¿øÀÏÀÚ
var indd = model.getValue("/root/main/patinfo/patlist[" + patRow + "]/indd"); //ÀÔ¿øÀÏÀÚ
var hngnm = model.getValue("/root/main/patinfo/patlist[" + patRow + "]/hngnm"); //ȯÀÚÀ̸§
var execdd = model.getValue("/root/cond/execdd"); //¼öÇàÀÏÀÚ
model.setValue("/root/cond/pid", model.getValue("/root/main/patinfo/patlist[" + patRow + "]/pid"));
model.setValue("/root/cond/patnm", model.getValue("/root/main/patinfo/patlist[" + patRow + "]/hngnm"));
model.setValue("/root/cond/sexage", model.getValue("/root/main/patinfo/patlist[" + patRow + "]/sexage"));
model.setValue("/root/cond/age", model.getValue("/root/main/patinfo/patlist[" + patRow + "]/age"));
if(indd != '' || indd ==null) {
if((execdd < indd) || (execdd > dschdd)) { //ÀÔ¿ø,Åð¿øÀÏÀÚ »çÀÌÀÇ ¼öÇàÀÏÀÚ¸¸ ÀÔ·ÂÇϵµ·Ï ºí·¯Å·
messageBox("¼öÇàÇÏ·Á´Â ÀÏÀÚ´Â ÀÔ¿øÀÏÀÚ(" +indd.substring(0,4) + "-" + indd.substring(4, 6) + "-" + indd.substring(6) + ")ÀÌÀü ¶Ç´Â Åð¿øÀÏÀÚ("+dschdd.substring(0,4) + "-" + dschdd.substring(4, 6) + "-" + dschdd.substring(6)+")ÀÌÈÄÀÇ ÀÏÀÚ°¡ µÉ ¼ö","I004");
return;
}
}
fSearchRecMasterAll(patRow);
var recmasterrow = 0;
for( var idx = 1 ; idx <= getNodesetCount(xRecMasterPath) ; idx++ ){
if ( model.getValue(xRecDetailPath + '[1]/pid') == model.getValue(xRecMasterPath + '['+ idx +']/pid')
&& model.getValue(xRecDetailPath + '[1]/execdd') == model.getValue(xRecMasterPath + '['+ idx +']/execdd')
&& model.getValue(xRecDetailPath + '[1]/recseq') == model.getValue(xRecMasterPath + '['+ idx +']/recseq')
){
recmasterrow = idx;
recRow = idx;
break;
}
}
if ( recmasterrow == 0 ){
//var hngnm = model.getValue("/root/main/patinfo/patlist[" + (patRow) + "]/hngnm");
messageBox(hngnm + ' ȯÀÚ´Â ÀúÀå ÀÌ·ÂÀÌ ¾ø½À´Ï´Ù. °³º° ÀÎÁõÀúÀå ÇϽʽÿÀ.', "I008");
//messageBox( capt_master.attribute("text") + " ¼±ÅÃ" ,"I008");
failcnt++;
cap_failcnt.text = failcnt;
continue;
}
if(!addallchk()){
//messageBox(hngnm + '³«»ó ±¸ºÐÀ» Àç ¼±ÅÃÇÏ¿© °³º° ÀÎÁõÀúÀå ÇϽʽÿÀ.', "I008");
failcnt++;
cap_failcnt.text = failcnt;
continue;
}
var recMasterStat = model.getValue(xRecMasterPath + '[' + recmasterrow + ']/stat');//±â·Ï¸¶½ºÅÍÀÇ »óŰª
var execdd = model.getValue('/root/cond/execdd');//Á¶È¸Á¶°ÇÀÇ ¼öÇàÀÏÀÚ
var exectm = model.getValue('/root/cond/exectm');//Á¶È¸Á¶°ÇÀÇ ¼öÇà½Ã°£
//¼öÇàÀϽà ÇʼöÀԷ üũ_20090122_SMYÃß°¡
if(execdd == ""){
messageBox("¼öÇàÀÏÀÚ¸¦ ÀÔ·ÂÇϼ¼¿ä","I");
model.setFocus("ipt_indate");
return;
}
if(exectm == ""){
messageBox("¼öÇà½Ã°£À» ÀÔ·ÂÇϼ¼¿ä","I");
model.setFocus("ipt_time");
return;
}
var recdd = model.getValue(xRecMasterPath + '[' + recmasterrow + ']/execdd');//±â·ÏµÈ ÀÏÀÚ
var isRecordedArr = fIsRecordedAll(execdd);//input¼öÇàÀÏÀÚ¿¡ ÇØ´çµÇ´Â ±â·ÏÀÌ ÀÖ´ÂÁö ¿©ºÎ
//20080820 array·Î º¯°æ
//arr[0]Àº ±â·Ï¿©ºÎ true/false
//arr[1]Àº ±â·Ï¿©ºÎ trueÀ϶§ÀÇ signno
var signno = '';//ÀÎÁõ¹øÈ£
var siflag = 'N';//default ´Â N. ±âÁ¸ÀÇ µ¥ÀÌÅ͸¦ ±×´ë·Î ½Å±Ô·Î insertÇϴ°æ¿ìflag°ª
// YÀΰæ¿ì : 1.´Ù¸¥ÀÏÀÚÀÇ ±â·Ï³»¿ªÀº ÀÖÀ¸³ª inputÀÇ ¼öÇàÀÏÀÚ¿¡ ÇØ´çµÇ´Â ±â·ÏÀÌ ¾øÀ»¶§..
// 2. inputÀÇ ¼öÇàÀÏÀÚ¿¡ ÇØ´çµÇ´Â ±â·ÏÀÌ ÀÖÀ»¶§..
//»ó¼¼³»¿ªÀÇ Ã¼Å©Á¡¼ö¸¦ ÇÕ»êÇÏ¿© ¸¶½ºÅÍ¿Í »ó¼¼Á¡¼öÀÇ totpnt¿¡ setÇÑ´Ù.
//var totPnt = fSumPnt_1();
//model.setValue(xRecMasterPath + '[' + recRow + ']/totpnt', totPnt);//¸¶½ºÅÍÀÇ ÃÑÁ¡
//model.setValue('/root/main/recpntgrup/recpntlist/totpnt', totPnt);//»ó¼¼Á¡¼öÀÇ ÃÑÁ¡
//ÃÑÁ¡¿¡ ÇØ´çÇÏ´Â ºÐ·ù±ºÀ» Á¶È¸ÇÑÈÄ ¸¶½ºÅÍ¿Í »ó¼¼Á¡¼öÀÇ ºÐ·ù±º¿¡ setÇÑ´Ù.
//var bspntnm = fLoadBsPnt_1(totPnt);
//model.setValue(xRecMasterPath + '[' + recRow + ']/resultnm', bspntnm);//¸¶½ºÅÍÀÇ ºÐ·ù±º
//model.setValue('/root/main/recpntgrup/recpntlist/resultcd', bspntnm);//»ó¼¼Á¡¼öÀÇ ÃÑÁ¡
//var maddchk01 = model.getValue(xRecMasterPath + '[' + recRow + ']/maddchk01');
//var maddchk02 = model.getValue(xRecMasterPath + '[' + recRow + ']/maddchk02');
//var maddchk03 = model.getValue(xRecMasterPath + '[' + recRow + ']/maddchk03');
//var maddchk04 = model.getValue(xRecMasterPath + '[' + recRow + ']/maddchk04');
//var haddchk = model.getValue(xRecMasterPath + '[' + recRow + ']/haddchk');
//var maddchk99 = model.getValue(xRecMasterPath + '[' + recRow + ']/maddchk99');
//if(model.getValue("/root/cond/clsflag") == "9"){
// if(maddchk01 == "" && maddchk02 == "" && maddchk03 == "" && maddchk04 == "" && maddchk99 == "" ){
// model.setValue(xRecMasterPath + '[' + recRow + ']/maddchk99', 'Y');
// //messageBox("±âŸ Ç׸ñÀº ¹Ýµå½Ã Çϳª ÀÌ»ó üũ ÇÏ¼Å¾ß ÇÕ´Ï´Ù.","I");
// //return;
// }
//}
//model.setValue(xRecMasterPath + '[' + recRow + ']/maddchk01', maddchk01);
//model.setValue(xRecMasterPath + '[' + recRow + ']/maddchk02', maddchk02);
//model.setValue(xRecMasterPath + '[' + recRow + ']/maddchk03', maddchk03);
//model.setValue(xRecMasterPath + '[' + recRow + ']/maddchk04', maddchk04);
//model.setValue(xRecMasterPath + '[' + recRow + ']/haddchk' , haddchk);
//model.setValue(xRecMasterPath + '[' + recRow + ']/maddchk99', maddchk99);
//»ó¼¼³»¿ª üũÇÑ Á¡¼ö¸¦ Ç׸ñº°·Î ÇÕ»êÇÏ¿© »ó¼¼Á¡¼ö ³ëµå¿¡ setÇÑ´Ù.
//fSetRecDetailPnt_1();
var msgStr;
if(isRecordedArr[0]){
var execStr = execdd.substring(0, 4) + '-' + execdd.substring(4, 6) + '-' + execdd.substring(6, 8);
var hngnm = model.getValue("/root/main/patinfo/patlist[" + (patRow) + "]/hngnm");
msgStr = hngnm + 'ȯÀÚ´Â ÀÌ¹Ì ÀúÀåµÈ ±â·Ï ³»¿ª(' + execStr + ')ÀÌ ÀÖ½À´Ï´Ù. ´Ù½Ã'; //db insert (¼öÇàÀϽø¦ ÇöÀçÀϽ÷Î)
var msg = messageBox(msgStr, 'Q002');//ÀúÀåÇϽðڽÀ´Ï±î?
if(Number(msg) != 6){//¿¹
failcnt++;
cap_failcnt.text = failcnt;
continue;
}
//20080827 ÁÖ¼®Ã³¸® signno = isRecordedArr[1];//ÇØ´ç±â·ÏÀÇ signno¸¦ ÇÒ´çÇØ db¿¡ updateÇÑ´Ù.(»ç¿ë¾ÈÇÔ)
signno = '';//½Å±ÔÀ̱⶧¹®¿¡ signno¸¦ »õ·Îµý´Ù.
}else{//½Å±Ôµî·Ï¹× À̹̱â·ÏµÇ¾úÀ¸³ª ±â·ÏÀÏÀÚ¿Í ¼öÇàÀÏÀÚ°¡ °°À»¶§..
//msgStr = 'ÁßÁõµµ ¹× À§Çè»çÁ¤ÀÇ ±â·Ï³»¿ªÀ»';
msgStr = ""; // ¸Þ½ÃÁö´Â 'ÀúÀåÇϽðڽÀ´Ï±î?' ·Î ÅëÀÏ (2011.04.18 Ahn)
}
//recMasterStatÀÌ '-'°æ¿ì 'u'·Î ³Ñ±è.
//ÁßÁõµµÁ¡¼ö±×¸®µå
//grd_recpnt.addStatus(2, 'update');
//ÁßÁõµµ ¸¶½ºÅͱ׸®µå
//20080827 »óŰ¡ ½Å±Ô°¡ ¾Æ´Ï¸é u »óÅ·Πdb¿¡ º¹»çÇØ insert·Î º¯°æµÊ...
//if(grd_recmaster.rowStatus(grd_recmaster.row) != 1){//»óŰ¡ ½Å±Ô»óŰ¡ ¾Æ´Ï¸é u·Î º¯°æ
// grd_recmaster.addStatus(grd_recmaster.row, 'update');
var mstat = model.getValue(xRecMasterPath + '[' + recRow + ']/stat');
if(mstat != 'i' || mstat != 'I'){
model.setValue(xRecMasterPath + '[' + recRow + ']/stat', 'u');
siflag = 'Y'; //±âÁ¸µ¥ÀÌÅ͸¦ º¹»çÇØ insertÇÏ´Â °æ¿ì Y¾Æ´Ï¸é N
}
//}
//var msg = messageBox(msgStr, 'Q002');//ÀúÀåÇϽðڽÀ´Ï±î?
//if(Number(msg) == 6){//¿¹
//if(true){
model.removenode('/root/send');
model.makeValue('/root/send/sch_execdd', execdd);//Á¶È¸Á¶°Ç¿¡ ÀÖ´Â ¼öÇàÀÏÀÚ
model.makeValue('/root/send/sch_exectm', exectm);//Á¶È¸Á¶°Ç¿¡ ÀÖ´Â ¼öÇà½Ã°£
model.makeValue('/root/send/siflag', siflag);//±âÁ¸µ¥ÀÌÅ͸¦ º¹»çÇØ insertÇÏ´Â °æ¿ì Y¾Æ´Ï¸é N
model.makeValue('/root/send/ioflag', model.getValue('/root/cond/ioflag'));//¿Ü·¡ÀÔ¿ø±¸ºÐ
var pid = model.getValue(xRecMasterPath + "/pid");
var orddd = model.getValue('/root/main/patinfo/patlist[' + patRow + ']/indd');//ÀÔ¿øÀÏ/Áø·áÀÏ
var cretno = model.getValue('/root/main/patinfo/patlist[' + patRow + ']/cretno');//»ý¼º¹øÈ£
var orddeptcd = model.getValue('/root/main/patinfo/patlist[' + patRow + ']/orddeptcd');//Áø·á°ú
var orddrid = model.getValue('/root/main/patinfo/patlist[' + patRow + ']/medispclid');//Áø·áÀÇ
var ioflag = model.getValue('/root/main/patinfo/patlist[' + patRow + ']/ioflag'); //¿Ü·¡/ÀÔ¿ø±¸ºÐ
//½Å±Ô(insert)À϶§´Â signno¸¦ ÃʱâÈÇÑ´Ù.
/*
if((recMasterStat == 'i') || (recMasterStat == 'u' && execdd != recdd)){
signno = '';
}else{
signno = model.getValue(xRecMasterPath + "[" + grd_recmaster.row + "]/signno");
}
*/
//alert(grd_recmaster.row + 'ÀÇ signno : ' + signno);
/* [°¢ ±¸ºÐº° ±â·Ï¼½ÄÄÚµå]
* ÁßÁõµµ_ÀϹݺ´µ¿ : 0000002439
* ÁßÁõµµ_½Å»ý¾Æ ICU : 0000002440
* ÁßÁõµµ_Ç÷¾×Åõ¼® : 0000002441
* ÁßÁõµµ_ÁßȯÀÚ½Ç : 0000002442
* ÁßÁõµµ_Á¤½Å°úº´µ¿ : 0000002444
* ³«»ó»çÁ¤_¾Æµ¿ : 0000002447
* ³«»ó»çÁ¤_¼ºÀÎ(Morse Scale) : 0000002449
* ¿åâ»çÁ¤(Braden Scale) : 0000002450
*/
var recflag = model.getValue('/root/cond/recflag');
var clsflag = model.getValue('/root/cond/clsflag');
var formcd;//±â·Ï¼½ÄÄÚµå
var formnm;//¼½Ä¸í
if(clsflag == '1'){
formcd = '0000002439'; //ÁßÁõµµ_ÀϹݺ´µ¿
formnm = 'ÁßÁõµµ»çÁ¤(ÀϹݺ´µ¿)';
recflag = '1';
clsflag = '1';
}else if(clsflag == '2'){
formcd = '0000002440'; //ÁßÁõµµ_½Å»ý¾Æ ICU
formnm = 'ÁßÁõµµ»çÁ¤(½Å»ý¾Æ ICU)';
recflag = '1';
clsflag = '2';
}else if(clsflag == '5'){
formcd = '0000002444'; //ÁßÁõµµ_Á¤½Å°úº´µ¿
formnm = 'ÁßÁõµµ»çÁ¤(Á¤½Å°úº´µ¿)';
recflag = '1';
clsflag = '5';
}else if(clsflag == '4' || clsflag == '6' || clsflag == '7'){
formcd = '0000002442'; //ÁßÁõµµ_ÁßȯÀÚ½Ç
formnm = 'ÁßÁõµµ»çÁ¤(ÁßȯÀÚ½Ç)';
recflag = '1';
clsflag = '4';
}else if(clsflag == '3'){
formcd = '0000002441'; //ÁßÁõµµ_Ç÷¾×Åõ¼®
formnm = 'ÁßÁõµµ»çÁ¤(Ç÷¾×Åõ¼®)';
recflag = '1';
clsflag = '3';
}else if(clsflag == '8'){
formcd = '0000002447'; //³«»ó»çÁ¤_¾Æµ¿
formnm = '³«»óÀ§Çè»çÁ¤(Humpty Dumpty Scale)';
recflag = '2';
clsflag = '1';
}else if(clsflag == '9'){
formcd = '0000002449'; //³«»ó»çÁ¤_¼ºÀÎ (Morse Scale)
formnm = '³«»óÀ§Çè»çÁ¤(Morse Scale)'; // ¼ºÀÎ -> Morse Scale º¯°æ (2011.03.17 ahn)
recflag = '2';
clsflag = '2';
}else if(clsflag == '10'){
formcd = '0000002450'; //¿åâ
formnm = '¿åâÀ§Çè»çÁ¤(Braden Scale)'; // ¿åâ -> Braden Scale º¯°æ (2011.04.13 ahn)
recflag = '3';
clsflag = '1';
}
//alert(formcd);
//»ó¼¼Á¡¼ö³»¿ª ³ëµå¸¦ ¸¸µé¾î¼ º¸³½´Ù.
//temp/signdata/recpntgrup/recpntlist/timsval
//temp/signdata/recpntgrup/recpntlist/hngnm
model.removenode('/root/temp/signdata');
model.makeNode('/root/temp/signdata/recpntgrup/recpntlist');
//ÁßÁõ±â·Ï±¸ºÐÀ» Çѱ۸íÀ¸·Î ³ëµå¸¦ ¸¸µé¾î¼ ³»º¸³½´Ù.
var xDetailPath = '/root/temp/signdata/detailinfo';
model.makeNode(xDetailPath);
model.makeValue(xDetailPath + '/formnm', formnm);
model.makeValue(xDetailPath + '/recflag', recflag);
model.makeValue(xDetailPath + '/clsflag', clsflag);
var recpntCnt = getNodesetCount("/root/main/recpntgrup/pnttitlgruplist");
var timsval, hngnm;
var colno;
for(var i = 1; i <= recpntCnt; i++){
if(i < 10){
colno = '0' + i;
}else{
colno = i;
}
timsval = model.getValue(xRecPntPath + '/timsval' + colno);
hngnm = model.getValue('/root/main/recpntgrup/pnttitlgruplist[' + i + ']/hngnm');
//alert(colno + ', ' + timsval + ', ' + hngnm + ', ' + i);
model.makeValue('/root/temp/signdata/recpntgrup/recpntlist[' + i + ']/timsval', timsval);
model.makeValue('/root/temp/signdata/recpntgrup/recpntlist[' + i + ']/hngnm', hngnm);
}
Sign.certreload = false ; // ÀüÀÚ¼¸í È£Ãâ½Ã ÀÎÁõÀúÀå ¹öưÀ» ´©´Ã¶§¸¶´Ù ÀÎÁõ¼°¡ ¶ßµµ·Ï ó¸®
// ÀÎÁõ ·ÎÁ÷ È£Ãâ
if(Sign.signprocess() == true){ // ¢º ÀüÀÚÀÎÁõ °ü·Ã ȯÀÚ ÀÎÀû Á¤º¸¸¦ º¸³»ÁÜ.
//alert(Sign.signedInfos[1]);
var wSigninfo = ""
wSigninfo = "pid" +"¢Ë" // 01 µî·Ï¹øÈ£
+ "orddd" +"¢Ë" // 02 ÀÔ¿øÀÏÀÚ(ÀÔ¿ø,ÀÀ±Þ)/Áø·áÀÏÀÚ(¿Ü·¡)
+ "cretno" +"¢Ë" // 03 »ý¼º¹øÈ£
+ "signno" +"¢Ë" // 04 ¼¸í¹øÈ£(ÀÎÁõ¹øÈ£)
+ "recdd" +"¢Ë" // 05 ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·ÏÀÏÀÚ
+ "rectm" +"¢Ë" // 06 ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·Ï½Ã°£
+ "recsaveflag" +"¢Ë" // 07 ÀüÀÚ¼¸í ÀÎÀûÁ¤º¸ º¯°æ¿©ºÎ(±â·ÏÀϽà º¯°æµÇ´Â °æ¿ì : Y, ±×¿Ü : N)
+ "signflag" +"¢Ë" // 08 ¼¸íÀڷᱸºÐ(01 : Áø·á, 02 : °£È£, 03 : LIS, 04 : Áø·áÁö¿ø)
+ "signgenrflag" +"¢Ë" // 09 ¿Ü·¡/ÀÔ¿ø±¸ºÐ(ÄÚµåÁ¤ÀǼ M0010 ÂüÁ¶)
+ "formcd" +"¢Ë" // 10 °¢ ±â·ÏÁöº° ¼½ÄÄÚµå 0000002473 N57 °£È£ ¼ö¼ú°£È£±â·Ï
+ "orddeptcd" +"¢Ë" // 11 Áø·áºÎ¼ÄÚµå
+ "orddrid" +"¢Ë" // 12 Áø·áÀÇ»çID (ÁýµµÀÇ)
+ "signbfcnts" +"¢Ë" // 13 ¢º ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸)
+ "signaftcnts" +"¢Ë" // 14 ¢º °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ
+ "screenid" +"¢Ë" // 15 ¢º È¸é¾ÆÀ̵ð
+ "certflag" +"¢Ì" // 16 ¢º ÀÎÁõ¿©ºÎ( T : ÀÓ½ÃÀúÀå, C : ÀÎÁõÀúÀå)
+ pid +"¢Ë" // 01 µî·Ï¹øÈ£
+ orddd +"¢Ë" // 02 ÀÔ¿øÀÏÀÚ(ÀÔ¿ø,ÀÀ±Þ)/Áø·áÀÏÀÚ(¿Ü·¡)
+ cretno +"¢Ë" // 03 »ý¼º¹øÈ£
+ signno +"¢Ë" // 04 ¼¸í¹øÈ£(ÀÎÁõ¹øÈ£)
+ getCurrentDate() +"¢Ë" // 05 ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·ÏÀÏÀÚ
+ getCurrentTime() +"¢Ë" // 06 ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·Ï½Ã°£
+ "Y" +"¢Ë" // 07 ÀüÀÚ¼¸í ÀÎÀûÁ¤º¸ º¯°æ¿©ºÎ(±â·ÏÀϽà º¯°æµÇ´Â °æ¿ì : Y, ±×¿Ü : N)
+ "02" +"¢Ë" // 08 ¼¸íÀڷᱸºÐ(01 : Áø·á, 02 : °£È£, 03 : LIS, 04 : Áø·áÁö¿ø)
+ ioflag +"¢Ë" // 09 ¿Ü·¡/ÀÔ¿ø±¸ºÐ(ÄÚµåÁ¤ÀǼ M0010 ÂüÁ¶)
+ formcd +"¢Ë" // 10 °¢ ±â·ÏÁöº° ¼½ÄÄÚµå (emr.mrfmform)
+ orddeptcd +"¢Ë" // 11 Áø·áºÎ¼ÄÚµå
+ orddrid +"¢Ë" // 12 Áø·áÀÇ»çID
+ Sign.signedInfos[1] +"¢Ë" // 13 ¢º ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸)
+ Sign.signedInfos[2] +"¢Ë" // 14 ¢º °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ
+ getScreenID() +"¢Ë" // 15 ¢º È¸é¾ÆÀ̵ð
+ "C" +"¢Ì"; // 16 ¢º ÀÎÁõ¿©ºÎ( T : ÀÓ½ÃÀúÀå, C : ÀÎÁõÀúÀå)
model.makeValue("/root/send/signinfo" , wSigninfo);
} else {
return ;
}
var sRecData = "";
for (i=1; i<=getNodesetCount(xRecMasterPath); i++){
var sRecHeader = "m¢Ërownum¢Ëexecdd¢Ëexectm¢Ërecflagnm¢Ëtotpnt¢Ëresultnm¢Ëexecnm¢Ëpid¢Ëhngnm¢Ërecseq¢Ërecflag¢Ëclsflag¢Ëexeckind¢Ëexecid¢Ëindd¢Ëhiststat¢Ëcretno¢Ëseqno¢Ëresultcd¢Ësignno¢Ëstat¢Ëagechk¢Ëmaddchk01¢Ëmaddchk02¢Ëmaddchk03¢Ëmaddchk04¢Ëmaddchk99¢Ëhaddchk¢Ì";
var sRecData = sRecData
+ "i" +"¢Ë"
+ i +"¢Ë"
+ model.getValue(xRecMasterPath+ "["+i+"]/execdd" )+"¢Ë"
+ model.getValue(xRecMasterPath+ "["+i+"]/exectm" )+"¢Ë"
+ model.getValue(xRecMasterPath+ "["+i+"]/recflagnm" )+"¢Ë"
+ model.getValue(xRecMasterPath+ "["+i+"]/totpnt" )+"¢Ë"
+ model.getValue(xRecMasterPath+ "["+i+"]/resultnm" )+"¢Ë"
+ model.getValue(xRecMasterPath+ "["+i+"]/execnm" )+"¢Ë"
+ model.getValue(xRecMasterPath+ "["+i+"]/pid" )+"¢Ë"
+ model.getValue(xRecMasterPath+ "["+i+"]/hngnm" )+"¢Ë"
+ model.getValue(xRecMasterPath+ "["+i+"]/recseq" )+"¢Ë"
+ model.getValue(xRecMasterPath+ "["+i+"]/recflag" )+"¢Ë"
+ model.getValue(xRecMasterPath+ "["+i+"]/clsflag" )+"¢Ë"
+ model.getValue(xRecMasterPath+ "["+i+"]/execkind" )+"¢Ë"
+ model.getValue(xRecMasterPath+ "["+i+"]/execid" )+"¢Ë"
+ model.getValue(xRecMasterPath+ "["+i+"]/indd" )+"¢Ë"
+ model.getValue(xRecMasterPath+ "["+i+"]/histstat" )+"¢Ë"
+ model.getValue(xRecMasterPath+ "["+i+"]/cretno" )+"¢Ë"
+ model.getValue(xRecMasterPath+ "["+i+"]/seqno" )+"¢Ë"
+ model.getValue(xRecMasterPath+ "["+i+"]/resultcd" )+"¢Ë"
+ model.getValue(xRecMasterPath+ "["+i+"]/signno" )+"¢Ë"
+ model.getValue(xRecMasterPath+ "["+i+"]/stat" )+"¢Ë"
+ model.getValue(xRecMasterPath+ "["+i+"]/agechk" )+"¢Ë"
+ model.getValue(xRecMasterPath+ "["+i+"]/maddchk01" )+"¢Ë"
+ model.getValue(xRecMasterPath+ "["+i+"]/maddchk02" )+"¢Ë"
+ model.getValue(xRecMasterPath+ "["+i+"]/maddchk03" )+"¢Ë"
+ model.getValue(xRecMasterPath+ "["+i+"]/maddchk04" )+"¢Ë"
+ model.getValue(xRecMasterPath+ "["+i+"]/maddchk99" )+"¢Ë"
+ model.getValue(xRecMasterPath+ "["+i+"]/haddchk" )+"¢Ì"
}
var test_11 = sRecHeader + sRecData;
//var test_1 = grd_recmaster.getUpdateDataAll('i'); // 150114 - AYS
//model.makeValue('/root/send/recmaster', grd_recmaster.getUpdateDataAll('i'));
model.makeValue('/root/send/recmaster', (sRecHeader + sRecData));
for( var idx = 1 ; idx <= getNodesetCount(xRecDetailPath) ; idx++){
if ( Number(model.getValue(xRecDetailPath + '[' + idx + ']/basepnt_multi')) > 0 ){
model.setValue( xRecDetailPath + '[' + idx + ']/basepnt',model.getValue(xRecDetailPath + '[' + idx + ']/basepnt_multi'));
}
}
var sDetailData = "";
for (i=1; i<=getNodesetCount(xRecDetailPath); i++){
var sDetailHeader = "m¢Ërownum¢Ëstat¢Ëflag¢Ëclstlcd¢Ëhngnm¢Ëbasepnt¢Ëtimsval¢Ëcnfmyn¢Ëcmtinptyn¢Ëgrupmulti¢Ëengnm¢Ërefseq¢Ëdeptcd¢Ësupcd¢Ëtodd¢Ëdepth¢Ëgrupflag¢Ëclsflag¢Ërecflag¢Ësortseq¢Ëbktimsval¢Ëdesccnts¢Ëpid¢Ëexecdd¢Ërecseq¢Ëwardcd¢Ëroomcd¢Ì";
var sDetailData = sDetailData
+ "i" +"¢Ë"
+ i +"¢Ë"
+ model.getValue(xRecDetailPath+ "["+i+"]/stat" )+"¢Ë"
+ model.getValue(xRecDetailPath+ "["+i+"]/flag" )+"¢Ë"
+ model.getValue(xRecDetailPath+ "["+i+"]/clstlcd" )+"¢Ë"
+ model.getValue(xRecDetailPath+ "["+i+"]/hngnm" )+"¢Ë"
+ model.getValue(xRecDetailPath+ "["+i+"]/basepnt" )+"¢Ë"
+ model.getValue(xRecDetailPath+ "["+i+"]/timsval" )+"¢Ë"
+ model.getValue(xRecDetailPath+ "["+i+"]/cnfmyn" )+"¢Ë"
+ model.getValue(xRecDetailPath+ "["+i+"]/cmtinptyn" )+"¢Ë"
+ model.getValue(xRecDetailPath+ "["+i+"]/grupmulti" )+"¢Ë"
+ model.getValue(xRecDetailPath+ "["+i+"]/engnm" )+"¢Ë"
+ model.getValue(xRecDetailPath+ "["+i+"]/refseq" )+"¢Ë"
+ model.getValue(xRecDetailPath+ "["+i+"]/deptcd" )+"¢Ë"
+ model.getValue(xRecDetailPath+ "["+i+"]/supcd" )+"¢Ë"
+ model.getValue(xRecDetailPath+ "["+i+"]/todd" )+"¢Ë"
+ model.getValue(xRecDetailPath+ "["+i+"]/depth" )+"¢Ë"
+ model.getValue(xRecDetailPath+ "["+i+"]/grupflag" )+"¢Ë"
+ model.getValue(xRecDetailPath+ "["+i+"]/clsflag" )+"¢Ë"
+ model.getValue(xRecDetailPath+ "["+i+"]/recflag" )+"¢Ë"
+ model.getValue(xRecDetailPath+ "["+i+"]/sortseq" )+"¢Ë"
+ model.getValue(xRecDetailPath+ "["+i+"]/bktimsval" )+"¢Ë"
+ model.getValue(xRecDetailPath+ "["+i+"]/desccnts" )+"¢Ë"
+ model.getValue(xRecDetailPath+ "["+i+"]/pid" )+"¢Ë"
+ model.getValue(xRecDetailPath+ "["+i+"]/execdd" )+"¢Ë"
+ model.getValue(xRecDetailPath+ "["+i+"]/recseq" )+"¢Ë"
+ model.getValue(xRecDetailPath+ "["+i+"]/wardcd" )+"¢Ë"
+ model.getValue(xRecDetailPath+ "["+i+"]/roomcd" )+"¢Ì"
}
var test_12 = sDetailHeader + sDetailData;
//var test_2 = grd_recdetail.getUpdateDataAll('i'); // 150114 - AYS
//model.makeValue('/root/send/recdetail', grd_recdetail.getUpdateDataAll('i'));
model.makeValue('/root/send/recdetail', (sDetailHeader + sDetailData));
if(!submit('TXMNW04001', false)){
//messageBox('ÀúÀåÀ»', 'E009');
return;
}else{
model.removenode("/root/cond/copyexecdd");
//Á¶È¸Á¶°Ç clear
model.setValue('/root/cond/pid', '');
//ȯÀÚÁ¤º¸ Ç¥½Ã clear (2011.03.29 Ahn)
model.setValue('root/cond/patnm', '');
model.setValue('root/cond/sexage', '');
model.setValue('root/cond/age', '');
//model.removeNodeset(xRecMasterPath);
//model.removeNodeset(xRecDetailPath);
//model.removeNodeset('/root/send/');
//model.removenode('/root/send/recmaster');
//model.removenode('/root/send/recdetail');
model.removenode('/root/send/');
model.removenode('/root/main/recgrup');
model.removenode('/root/main/recpntgrup');
model.removenode('/root/main/recdetailgrup');
model.removenode('/root/main/tar_desccnts');
succnt++;
cap_succnt.text = succnt;
}
//}else if(Number(msg) == 7){//¾Æ´Ï¿À
//
// continue;
//}
}
//sAllSignSave = false;
//model.removeNodeset(xRecInfo);
//model.removeNodeset(xRecMasterPath);
//model.removeNodeset(xRecDetailPath);
//model.removeNodeset('/root/send/');
model.setValue('/root/cond/pid', '');
model.setValue('root/cond/patnm', '');
model.setValue('root/cond/sexage', '');
model.setValue('root/cond/age', '');
model.removenode('/root/send/');
model.removenode('/root/main/recgrup');
model.removenode('/root/main/recpntgrup');
model.removenode('/root/main/recdetailgrup');
model.removenode('/root/main/tar_desccnts');
//model.removenode('/root/main/patinfo');
fSearchPatList();
messageBox( succnt + " ¸íÀÇ È¯ÀÚ ÀϰýÀúÀåÀÌ", "I001");
}
function fSearchRecMasterAll(patRow,pFlag){
//Ç÷¾×Åõ¼®ÀÇ °æ¿ì ÀÔ¿øÈ¯ÀÚ ´õºíŬ¸¯ ÇÒ¶§¿¡ Á¶È¸Á¶°Ç¿¡ ±âº» Á¶È¸°ªÀ» ¼¼ÆÃÇØ¾ßÇÔ.
//Ç÷¾×Åõ¼®ÀÇ °æ¿ì ¿Ü·¡È¯ÀÚ ´õºíŬ¸¯Àº Á¶È¸Á¶°Ç ºñȰ¼ºÈ
var clsflag = model.getValue('/root/cond/clsflag');//ºÐ·ù±¸ºÐ
var recflag = model.getValue('/root/cond/recflag');//±â·Ï±¸ºÐ
var ioflag = model.getValue("/root/main/patinfo/patlist[" + (patRow) + "]/ioflag"); //¿Ü·¡/ÀÔ¿ø±¸ºÐ
var pid = model.getValue("/root/main/patinfo/patlist[" + (patRow) + "]/pid"); //µî·Ï¹øÈ£
var indd = model.getValue("/root/main/patinfo/patlist[" + (patRow) + "]/indd"); //ÀÔ¿øÀÏÀÚ
var histstat = model.getValue("/root/main/patinfo/patlist[" + (patRow) + "]/histstat"); //À̷»óÅÂ
var cretno = model.getValue("/root/main/patinfo/patlist[" + (patRow) + "]/cretno"); //»ý¼º¹øÈ£
var seqno = model.getValue("/root/main/patinfo/patlist[" + (patRow) + "]/seqno"); //À̷¹øÈ£
var hngnm = model.getValue("/root/main/patinfo/patlist[" + (patRow) + "]/hngnm"); //ȯÀÚ¸í
var execdd = model.getValue('/root/cond/execdd'); //¼öÇàÀÏÀÚ
var exectm = model.getValue('/root/cond/exectm'); //¼öÇà½Ã°£
if(execdd == null || execdd == ''){
execdd = getCurrentDate();
}
if(exectm == null || exectm == ''){
exectm = getCurrentTime().substring(0, 4);
}
//20081014 i/oÁ¶°Ç°ª cond ³ëµå¿¡ setting
model.removenode('/root/cond/ioflag');
model.makeValue('/root/cond/ioflag', ioflag);
//Ç÷¾×Åõ¼®¿Ü·¡È¯ÀÚÀÇ °æ¿ì Á¶È¸Á¶°ÇÀ» ºñȰ¼ºÈ ó¸®
//fDisabledSearchArea(clsflag, ioflag); // Ãß°¡¿©ºÎ´Â ÃßÈÄ ÆÇ´Ü
/********************************************************
//È¸é ¿ÀÇ½à »ó´Ü¿¡ ȯÀÚ ¼ÂÆÃÇÏÁö ¾ÊÀº °æ¿ì ÀúÀå ÈÄ¿¡µµ ȯÀÚÁ¤º¸°¡ Àüü¸®½ºÆ®·Î Á¶È¸µÇ¾î¾ß ÇÔ_ÁßÁõµµ Á¶È¸Á¶°Ç¿¡ ¼ÂÆÃÇÏÁö ¾ÊÀ½_20090211_SMY
if(clsflag == '3'){
//Ç÷¾×Åõ¼®¿Ü·¡È¯ÀÚÀÇ °æ¿ì Á¶È¸Á¶°Ç¿¡ pid¸¸ ¼¼ÆÃ, ÀÔ¿øÈ¯ÀÚÀÇ °æ¿ì wardcd, roomcd, pid ¼¼ÆÃ
fSetSearchCondition(clsflag, ioflag);//Á¶È¸Á¶°Ç ¼¼ÆÃ
}
**********************************************************/
//ÁßÁõµµ ¸¶½ºÅͳ»¿ªÀ» Á¶È¸ÇÑ´Ù.
model.removenode('/root/send');
model.makeValue('/root/send/clsflag', clsflag);
model.makeValue('/root/send/recflag', recflag);
model.makeValue('/root/send/execdd', execdd);
model.makeValue('/root/send/exectm', exectm);
model.makeValue('/root/send/pid', pid);
model.makeValue('/root/send/indd', indd);
model.makeValue('/root/send/histstat', histstat);
model.makeValue('/root/send/cretno', cretno);
model.makeValue('/root/send/seqno', seqno);
model.makeValue('/root/send/hngnm', hngnm);
model.makeValue('/root/send/ioflag', ioflag);
// Á¶È¸±¸ºÐ Ãß°¡ (2011.03.31 Ahn)
var recsrchflag = model.getValue('/root/cond/recsrchflag');
//var recsrchflag = '1'; // ÁßÁõµµ À̷¸¸ È£ÃâÇϱâ À§ÇØ °ª ¼³Á¤
model.makeValue('/root/send/recsrchflag', recsrchflag);
// ºÐ·ù±¸ºÐ Áß ¿ì¼±¼øÀ§ °ª °¡Á®¿À±â (2011.03.31 ahn)
var selRecFlag = fGetMinSrchFlag(recsrchflag);
//model.makeValue('/root/send/selrecflag', recsrchflag);
model.setValue('/root/cond/recflag', selRecFlag); // »ó´Ü ¶óµð¿Àüũ ºÐ·ù set
model.removenode('/root/main/recgrup');
model.makeNode('/root/main/recgrup');
//»ó¼¼Á¡¼ö, »ó¼¼³»¿ª, »ó¼¼¼³¸íÀÇ ÇöÀçinstance¸¦ removeÇÑ´Ù.
model.removenode('/root/main/recpntgrup');
model.removenode('/root/main/recdetailgrup');
model.removenode('/root/main/tar_desccnts');
//model.refresh();
//ÁßÁõµµ³»¿ª ¸¶½ºÅÍ Á¶È¸ ÈÄ ±â·ÏÁ¤º¸ Á¶È¸
if(!submit('TRMNW04011',false)){
messageBox('ÁßÁõµµ³»¿ªÀÇ Á¶È¸¸¦', 'E009');
return;
}else{
//Á¶È¸°¹¼ö 0À϶§ Á¶È¸ ÈÄ ¼öÇàÀÏÀÚ, ¼öÇà½Ã°£, ÃÖ±Ù ÀúÀåÀÏÀ» ¼¼ÆÃ
//var execdd = model.getValue('/root/cond/execdd');
var execdd = model.getValue('/root/cond/copyexecdd');
var exectm = model.getValue('/root/cond/exectm');
if(pFlag != "4"){
//ÁßÁõµµ ¸¶½ºÅ͸¦ Á¶È¸ÈÄ ¼öÇàÀÏÀÚ¿¡ ÇØ´çÇÏ´Â ³»¿ªÀÌ ¾øÀ¸¸é ÇàÃß°¡, ÀÖÀ¸¸é ÇØ´ç row select
if(!fSetRecMasterAll(exectm, execdd, pFlag)){
return;
} else{
//ȯÀÚÁ¤º¸¿¡ ¼±ÅÃÇÑ ·Î¿ìÁ¤º¸ set
//grd_patinfo.row = curRow;
//grd_patinfo.topRow = curRow;
//ÁßÁõµµ »ó¼¼Á¡¼öÁ¶È¸
fSearchRecPntAll();
}
}
}
}
function fSetRecMasterAll(exectm, execdd, pFlag){
var indx = 0;
for(i=1; i <= getNodesetCount(xRecMasterPath); i++){
if((model.getValue(xRecInfo + "/recflag") == model.getValue(xRecMasterPath + '[' + i + ']/recflag')) &&
(model.getValue(xRecInfo + "/clsflag") == model.getValue(xRecMasterPath + '[' + i + ']/clsflag'))){
indx = i;
break;
}
}
if (indx > 0){ // ±â·Ï ³»¿ªÀÌ Á¸ÀçÇÒ °æ¿ì (2011.03.31 Ahn)
recRow = indx;
} else{
//±â·ÏµÈ ³»¿ªÀÌ ÇѰǵµ ¾øÀ»¶§
//var hngnm = model.getValue("/root/main/patinfo/patlist[" + (patRow) + "]/hngnm");
//var msgStr = '(' + hngnm + ') ȯÀÚ´Â ÁßÁõµµ ÀúÀå ÀÌ·ÂÀÌ ¾ø½À´Ï´Ù. °³º° ÀÎÁõÀúÀå ÇϽʽÿÀ.';
//messageBox(msgStr,"I");
return false;
}
if ( instUseYN == "Y" && grp_agechk.visible == true ){
model.setValue("/root/cond/agechk", model.getValue(xRecMasterPath + '[' + recRow + ']/agechk'));
}else {
model.setValue("/root/cond/agechk", "N");
}
return true;
}
function fSearchRecPntAll(selflag){
model.setValue("/root/cond/maddchk01",''); // ÁýÁßÄ¡·á½Ç ȯÀÚ Ã¼Å©(Morse)
model.setValue("/root/cond/maddchk02",''); // ¸¸70¼¼ ÀÌ»ó ȯÀÚ Ã¼Å©(Morse)
model.setValue("/root/cond/maddchk03",''); // ÁøÁ¤ ¹× ÀÌ¿Ï ¾à¹°Åõ¿© ȯÀÚ Ã¼Å©(Morse)
model.setValue("/root/cond/maddchk04",''); // À½ÁÖ È¯ÀÚ Ã¼Å©(Morse)
model.setValue("/root/cond/maddchk99",''); // ÇØ´ç»çÇ× ¾øÀ½ üũ(Morse)
model.setValue("/root/cond/haddchk",''); // 3¼¼ ¹Ì¸¸ ¼Ò¾Æ üũ(Humpty Dumpty)
model.setValue("/root/cond/haddchk01",''); // ÁýÃæÄ¡·á½Ç ȯÀÚ Ã¼Å©(Humpty Dumpty)
//group2.refresh();
//group4.refresh();
//var curRow = grd_recmaster.row; // ÀÌ ºÎºÐ GridRow Var·Î ¼öÁ¤ - AYS
var clsflag = "";
var recflag = "";
if(selflag == "Sel"){
clsflag = model.getValue(xRecMasterPath + '[' + recRow + ']/clsflag');
recflag = model.getValue(xRecMasterPath + '[' + recRow + ']/recflag');
if(recflag == '1'){
model.setValue("/root/cond/clsflag", clsflag); // ÁßÁõµµ±¸ºÐ Áß ¼±ÅÃ
}else if((recflag == '2') && (clsflag == '2')){
model.setValue("/root/cond/clsflag", 9); // ³«»ó - Morse Scale ¼±ÅÃ
}else if((recflag == '2') && (clsflag == '1')){
model.setValue("/root/cond/clsflag", 8); // ³«»ó - Humpty Dumpty ¼±ÅÃ
}else if((recflag == '3') && (clsflag == '1')){
model.setValue("/root/cond/clsflag", 10); // ¿åâ ¼±ÅÃ
}else if(recflag == '4'){
//model.setValue("/root/cond/clsflag", 11); // ÅëÁõ ¼±ÅÃ
//alert("ÅëÁõ°ü·Ã °³¹ßÁßÀÔ´Ï´Ù.");
//messageBox('°ü·Ã ȸé ÁغñÁß', 'I009');
messageBox('ÅëÁõ°ü¸®±â·Ï ¸Þ´º¸¦ »ç¿ëÇϽʽÿÀ', 'I');
//modal("SMMNW04800",1); //ÅëÁõ°ü¸®±â·Ï ȸé È£Ãâ
return;
}
fChangeCaption(model.getValue("/root/cond/clsflag")); // ¼±ÅÃµÈ ±¸ºÐÀ¸·Î ĸ¼Ç º¯°æ (2011.04.19 ahn)
}else{
clsflag = model.getValue(xRecInfo + '/clsflag');
recflag = model.getValue(xRecInfo + '/recflag');
}
// »ó´Ü ¶óµð¿À ¼±ÅÃ
//¸¶½ºÅͰ¡ ¾Ï°Íµµ ¾øÀ»¶§³ª ÇàÃß°¡ »óÅÂÀ϶§´Â Á¶È¸¾ÈÇÏ°í ¹Ù·Î ¸®ÅÏÇÑ´Ù.
//if(grd_recmaster.rows < 2 || model.getValue(xRecMasterPath + '[' + recRow + ']/stat') == 'i'){ // ÀÌ ºÎºÐ GridRow Var·Î ¼öÁ¤ - AYS
//if(getNodesetCount(xRecMasterPath) < 2 || model.getValue(xRecMasterPath + '[' + recRow + ']/stat') == 'i'){ // ÀÌ ºÎºÐ GridRow Var·Î ¼öÁ¤ - AYS
// model.removeNodeset("/root/main/recpntgrup/recpntlist");// ÁßÁõµµ »ó¼¼Á¡¼ö Ŭ¸®¾î
// model.refresh();
// }
var maddchk01 = model.getValue(xRecMasterPath + '[' + recRow + ']/maddchk01');
var maddchk02 = model.getValue(xRecMasterPath + '[' + recRow + ']/maddchk02');
var maddchk03 = model.getValue(xRecMasterPath + '[' + recRow + ']/maddchk03');
var maddchk04 = model.getValue(xRecMasterPath + '[' + recRow + ']/maddchk04');
var haddchk = model.getValue(xRecMasterPath + '[' + recRow + ']/haddchk');
//var haddchk01 = model.getValue(xRecMasterPath + '[' + recRow + ']/haddchk01');
var dinfo = maddchk01+maddchk02+maddchk03+maddchk04+haddchk;
//ÁßÁõµµ³»¿ª ¼±ÅÃÇß´ø ·Î¿ìÁ¤º¸(¼öÇàÀÏÀÚ)¸¦ ÀúÀåÇÑ´Ù.
model.removeNodeset("/root/send");
model.makeValue("/root/send/pid", model.getValue(xRecMasterPath+"["+recRow+"]/pid"));
model.makeValue("/root/send/indd", model.getValue(xRecMasterPath+"["+recRow+"]/indd"));
model.makeValue("/root/send/cretno", model.getValue(xRecMasterPath+"["+recRow+"]/cretno"));
model.makeValue("/root/send/execdd", model.getValue(xRecMasterPath+"["+recRow+"]/execdd"));
//model.makeValue("/root/send/execdd", model.getValue('/root/cond/copyexecdd'));
model.makeValue("/root/send/recseq", model.getValue(xRecMasterPath+"["+recRow+"]/recseq"));
model.makeValue("/root/send/clsflag", clsflag);
model.makeValue("/root/send/recflag", recflag);
model.makeValue('/root/send/bspntgrup/dinfo', dinfo);
//»ó¼¼³»¿ª, »ó¼¼¼³¸íÀÇ ÇöÀçinstance¸¦ removeÇÑ´Ù.
model.removenode('/root/main/recdetailgrup');
model.removenode('/root/main/tar_desccnts');
//model.refresh();
//»ó¼¼Á¡¼ö±×¸®µåÁ¶È¸
if(!submit("TRMNW04007",false)) {//»ó¼¼Á¡¼öÁ¶È¸
messageBox('»ó¼¼Á¡¼öÁ¶È¸¸¦', 'E009');
return;
}else{
//»ó¼¼Á¡¼ö±×¸®µåÀÇ Ä÷³À» Á¶È¸ÇÑ ³»¿ªÀÇ °¹¼ö¸¸Å ȸ鿡 º¸¿©ÁØ´Ù.
//fColLqidtys(); // »èÁ¦Çصµ ¹«¹æÇÏÁö ¾ÊÀ»±î? ±×¸®µå ÂüÁ¶ºÎºÐ - AYS
}
//ÁßÁõ±â·Ï detail »ó¼¼³»¿ª ±×¸®µå¸®½ºÆ®¸¦ Á¶È¸ÇÑ´Ù.
fSearchRecDetailAll();
//addchk();
}
function fSearchRecDetailAll(){
model.removenode('/root/main/recdetailgrup');
model.makeNode('/root/main/recdetailgrup');
model.removeNodeset("/root/send");
model.makeValue("/root/send/pid", model.getValue(xRecMasterPath+"["+recRow+"]/pid"));
model.makeValue("/root/send/cretno", model.getValue(xRecMasterPath+"["+recRow+"]/cretno"));
model.makeValue("/root/send/indd", model.getValue(xRecMasterPath+"["+recRow+"]/indd"));
model.makeValue("/root/send/seqno", model.getValue(xRecMasterPath+"["+recRow+"]/seqno"));
model.makeValue("/root/send/recseq", model.getValue(xRecMasterPath+"["+recRow+"]/recseq"));
model.makeValue("/root/send/clsflag", model.getValue(xRecMasterPath+"["+recRow+"]/clsflag"));
model.makeValue("/root/send/recflag", model.getValue(xRecMasterPath+"["+recRow+"]/recflag"));
model.makeValue("/root/send/execdd", model.getValue(xRecMasterPath+"["+recRow+"]/execdd"));
model.makeValue("/root/send/newexecdd", model.getValue("/root/cond/execdd"));
//»ó¼¼¼³¸íÀÇ ÇöÀçinstance¸¦ removeÇÑ´Ù.
model.removenode('/root/main/tar_desccnts');
//model.refresh();
//ÁßÁõµµ »ó¼¼³»¿ª Á¶È¸
if(submit("TRMNW04006",false)){
//model.copyNode("/root/temp","/root/main");
//fShowTreeRecDetailGrup(); // Grid »ö»ó Ãß°¡ ºÎºÐ Á¦°Å ÇÊ¿ä
}
}
function fIsRecordedAll(iptExecdd){
var retArr = new Array(1);
var recorded = false;
var signno = '';
var execdd;
var stat;
for(var i = 1; i < getNodesetCount(xRecMasterPath); i++){
execdd = model.getValue(xRecMasterPath + '[' + i + ']/execdd');
stat = model.getValue(xRecMasterPath + '[' + i + ']/stat');
if(execdd != '' && iptExecdd == execdd && stat != 'i'){
signno = model.getValue(xRecMasterPath + '[' + i + ']/signno');
recorded = true;
retArr[0] = recorded;
retArr[1] = signno;
return retArr;
}
}
retArr[0] = recorded;
retArr[1] = signno;
return retArr;
}
function addallchk(){
var wardcd = model.getValue("/root/cond/wardcd");
var patnm = model.getValue("/root/main/patinfo/patlist[" + patRow + "]/hngnm");
var age = model.getValue("/root/main/patinfo/patlist[" + patRow + "]/age");
var maddchk01 = model.getValue(xRecMasterPath + '[' + recRow + ']/maddchk01');
var maddchk02 = model.getValue(xRecMasterPath + '[' + recRow + ']/maddchk02');
var maddchk03 = model.getValue(xRecMasterPath + '[' + recRow + ']/maddchk03');
var maddchk04 = model.getValue(xRecMasterPath + '[' + recRow + ']/maddchk04');
var maddchk99 = model.getValue(xRecMasterPath + '[' + recRow + ']/maddchk99');
var haddchk = model.getValue(xRecMasterPath + '[' + recRow + ']/haddchk');
var haddchk01 = model.getValue(xRecMasterPath + '[' + recRow + ']/haddchk01');
if(model.getValue("/root/cond/clsflag") == "8"){
if(parseInt(age) >= 15){
messageBox(patnm + " ȯÀÚ´Â 15¼¼ ÀÌ»óÀÔ´Ï´Ù. Morse scaleÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.","E");
//messageBox("³«»ó À§Çè »çÁ¤Àº 15¼¼ ÀÌ»ó - Morse scaleÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.","E");
return false;
}else{
for(i = 1; i <= getNodesetCount("/root/init/icucdgrup/icucdgruplist"); i++){
if(wardcd == model.getValue("/root/init/icucdgrup/icucdgruplist[" + i + "]/wardcd")){ // ÁßȯÀÚ½ÇÀ̸é
//chk_haddchk01.value = 'Y';
haddchk01 = 'Y';
model.setValue(xRecMasterPath + '[' + recRow + ']/haddchk01', haddchk01);
}
}
if(parseInt(age) < 3){
//chk_haddchk.value = 'Y';
haddchk = 'Y';
model.setValue(xRecMasterPath + '[' + recRow + ']/haddchk', haddchk);
}
}
}else if(model.getValue("/root/cond/clsflag") == "9"){
if(parseInt(age) < 15){
//messageBox("³«»ó À§Çè »çÁ¤Àº 15¼¼ ¹Ì¸¸ - Humpty Dumpty scaleÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.","E");
messageBox(patnm + " ȯÀÚ´Â 15¼¼ ¹Ì¸¸ÀÔ´Ï´Ù. Humpty Dumpty scaleÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.","E");
return false;
}else{
for(i = 1; i <= getNodesetCount("/root/init/icucdgrup/icucdgruplist"); i++){
if(wardcd == model.getValue("/root/init/icucdgrup/icucdgruplist[" + i + "]/wardcd")){ // ÁßȯÀÚ½ÇÀ̸é
//chk_maddchk01.value = 'Y';
maddchk01 = 'Y';
model.setValue(xRecMasterPath + '[' + recRow + ']/maddchk01', maddchk01);
}
}
}
if(parseInt(age) >= 70){
//chk_maddchk02.value = 'Y';
maddchk02 = 'Y';
model.setValue(xRecMasterPath + '[' + recRow + ']/maddchk02', maddchk02);
}
if(maddchk01 == "" && maddchk02 == "" && maddchk03 == "" && maddchk04 == "" && maddchk99 == "" ){
maddchk99 = 'Y';
model.setValue(xRecMasterPath + '[' + recRow + ']/maddchk99', maddchk99);
}
}
model.setValue("/root/cond/maddchk01" , maddchk01);
model.setValue("/root/cond/maddchk02" , maddchk02);
model.setValue("/root/cond/maddchk03" , maddchk03);
model.setValue("/root/cond/maddchk04" , maddchk04);
model.setValue("/root/cond/maddchk99" , maddchk99);
model.setValue("/root/cond/haddchk" , haddchk);
model.setValue("/root/cond/haddchk01" , haddchk01);
return true;
}
function fLoadFallPnt(recflag, clsflag, bspntnm){
//debugger;
var spid = model.getValue(xRecMasterPath + "/pid");
var sorddd = model.getValue('/root/main/patinfo/patlist[' + (grd_patinfo.row-1) + ']/indd');
var sioflag = model.getValue('/root/main/patinfo/patlist[' + (grd_patinfo.row-1) + ']/ioflag');
var scretno = model.getValue('/root/main/patinfo/patlist[' + (grd_patinfo.row-1) + ']/cretno');
var sexecdd = model.getValue('/root/cond/execdd');
var sfromcd = "";
var sprntyn = "";
var left = event.screenX;
var top = event.screenY;
var snowdate = getCurrentDate();
if(recflag == '2' && clsflag == '1'){ //Humpty Dumpty(¼Ò¾Æ)
sfromcd = '1600017757';
sprntyn = 'Y';
} else if(recflag == '2' && clsflag == '2'){ // Morse Scale(¼ºÀÎ)
sfromcd = '1600017756';
sprntyn = 'Y';
} else{
sfromcd = '';
sprntyn = 'N';
}
model.removenode('/root/send2');
model.makeValue("/root/send2/req/pid", spid);
model.makeValue("/root/send2/req/indd", sorddd);
model.makeValue("/root/send2/req/cretno", scretno);
model.makeValue("/root/send2/req/formcd", sfromcd);
if(getUserInfo("dutplceinstcd") == '032' && sprntyn == 'Y' && bspntnm == '°íÀ§Ç豺' && snowdate == sexecdd && getUserInfo("dutplcecd") != '3062300000' && getUserInfo("dutplcecd") != '2110201000' && getUserInfo("dutplcecd") != '2364601000') {
if (submit("TRMNW15101") == true){
if(getNodesetCount("/root/duplocrprnt/msginfo/list") > 0 ) { // Ãâ·ÂÇß´ø °ÇÀÎ °æ¿ì
if(model.getValue("/root/duplocrprnt/msginfo/list/scanyn") == "N"){ // ½ºÄµµÈ°ÇÀÌ ¾ø´Â°æ¿ì
if(model.getValue("/root/duplocrprnt/msginfo/list/statcd") == "D" || model.getValue("/root/duplocrprnt/msginfo/list/statcd") == "CP"){ // »èÁ¦/Ãâ·ÂÃë¼Ò µÈ °ÇÀÎ °æ¿ì
//½Å±ÔÃâ·Â
fOCRPrint(spid, sorddd, scretno, sioflag, sfromcd);
//fOCRPrint(left, top, spid, sorddd, scretno, sioflag, sfromcd);
}
}
}else{
// ½Å±ÔÃâ·Â
fOCRPrint(spid, sorddd, scretno, sioflag, sfromcd);
//fOCRPrint(left, top, spid, sorddd, scretno, sioflag, sfromcd);
}
}
}
}
function fOCRPrint(spid, sorddd, scretno, sioflag, sformcd){
//ivwiewer ¸¦ nonvisible ·Î ¿Ã·ÁµÎ°í ÁøÇà
var formcd = sformcd
var pid = spid
var orddd = sorddd
var cretno = scretno
var ordtype = sioflag
var formtypecls = "3";
var ocrtagprntyn = "Y";
ivw_ocrprnt.attribute("src") = "../../../emr/formmngtweb/xrw/SSMRF03800_OCRºä¾î.xrw";
ivw_ocrprnt.window.javascript.fGetOCRInfo(formcd, pid, orddd, cretno, ordtype, formtypecls, ocrtagprntyn);
ivw_ocrprnt.window.javascript.fPrint();
}