/* Ç¥Áذ£È£°úÁ¤ set °ü¸®(SMMNR02000.xfm - JScript ) - Version : 1) : Ver.1.00.01 */ var xStmtListPath = "/root/main/stmtlist/stmtinfo"; // Ç¥ÁØ °£È£ Áø¼ú¹® var xCondPath = "/root/main/cond"; // Á¶È¸Á¶°Ç var xNursDiagInfoPath = "/root/main/nursdiaginfo"; // Nursing Diagnosis var xRetPath = "/root/hidden/retinfo"; // ÆË¾÷ ¸®ÅÏ °á°ú var xStmtClsListPath = "/root/main/stmtclslist/stmtclsinfo"; // Ç¥Áذ£È£°úÁ¤ set µî·Ï var xStmtSetListPath = "/root/main/grupstmtsetinfo/stmtsetinfo/stmtsetlist"; // Áø¼ú¹® ºÐ·ù µî·Ï ³»ÀÇ Ç¥Áذ£È£Áø¼ú¹® var xLrgGrupListPath = "/root/main/grupstmtsetinfo/lrggrupinfo/lrggruplist"; // ´ëºÐ·ù var xDetlGrupListPath = "/root/main/grupstmtsetinfo/detlgrupinfo/detlgruplist" // »ó¼¼ºÐ·ù var xSetStmtInfoPath = "/root/main/setstmtinfo"; // ºÐ·ù Á¤º¸ var xHardCodeList = "/root/code/codeinfo/codelist"; var gAuthYN = ""; var sGrupFlag = ""; var MGFlag = ""; // ¸Þ´º±×·ì ±¸ºÐ (C:Áß¾Ó»ç¿ëÀÚ, I:±â°ü»ç¿ëÀÚ) 2010-06-25 ¾Èµµ¿µ /** * @group : * @ver : 2007.03.28 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : È­¸é ÃʱâÈ­ * @param : * @return : * @--------------------------------------------------- */ function fInit(){ // ÁÖ¼®Ã³¸® 2010-06-25 ¾Èµµ¿µ /* // °£È£ÇϵåÄÚµù Å×À̺í Á¶È¸_20090604 ±èÈ«Á¡ ¼öÁ¤±ÇÇÑÀÚ var pCode = "'097'"; // Á¶È¸ÇÒ CdGrupID ÄÚµåÁ¤º¸ var pDate = getCurrentDate(); // Á¶È¸±âÁØÀÏÀÚ fGetNursHardCdInfo(pCode, pDate); */ model.setValue(xCondPath+"/dnar", "%"); model.removenodeset(xStmtListPath); model.removenodeset(xStmtClsListPath); // fSearchStmtInfo(); grd_lrggruplist.allowSelection = false; // ¸ÖƼ ¼±Åà ¿©ºÎ. grd_detlgruplist.allowSelection = false; fSearchGrupInfo(); // ÁÖ¼®Ã³¸® 2010-06-25 ¾Èµµ¿µ /* if ( !isNull(getUserId()) && !isNull(model.getValue(xHardCodeList + "[cdid='"+ getUserId() +"']/cdid")) ){ gAuthYN = "Y"; btn_select.disabled = false; btn_delstndcareset.disabled = false; btn_savestndcareset.disabled = false; }else{ gAuthYN = "N"; btn_select.disabled = true; btn_delstndcareset.disabled = true; btn_savestndcareset.disabled = true; } */ } /** * @group : * @ver : 2007.03.28 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : Áø¼ú¹® Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fSearchStmtInfo(){ model.removenodeset(xStmtListPath); var sSetYN = model.getValue(xCondPath+"/setyn"); if(sSetYN == "Y"){ var sStmtCD = model.getValue(xCondPath+"/nursdiagstmtcd"); if(sStmtCD == ""){ modal("SPMNR02900"); model.setValue(xCondPath+"/nursdiagstmtcd", model.getValue(xRetPath+"/stmtinfo/stmtcd")); sStmtCD = model.getValue(xCondPath+"/nursdiagstmtcd"); } model.removenode("/root/send"); model.makeValue("/root/send/dnar", model.getValue(xCondPath+"/dnar")); model.makeValue("/root/send/stmtnm", model.getValue(xCondPath+"/stmtnm")); model.makeValue("/root/send/nursdiagstmtcd", sStmtCD); model.makeValue("/root/send/searchflag", "stmt"); submit("TRMNR02006"); }else{ if(model.getValue(xCondPath+"/stmtnm") == ""){ messageBox("°Ë»öÇÒ ´Ü¾î¸¦ ¸ÕÀú","C001"); return; } model.removenode("/root/send"); model.makeNode("/root/send"); model.copyNode("/root/send",xCondPath); submit("TRMNR02001"); } grd_stmtlist.colSort(grd_stmtlist.colRef("dnarflag")) = "asc"; grd_stmtlist.sort(1, grd_stmtlist.colRef("dnarflag"), grd_stmtlist.rows-1, grd_stmtlist.cols-1) = "usersort"; grd_stmtlist.gridToInstance(); //grd_stmtlist.refresh(); grd_stmtlist.mergecells = "bycol"; grd_stmtlist.mergecol(2) = false; grd_stmtlist.mergecol(3) = false; fSettingStmtStyle("stmtinfo"); //Áø¼ú¹® ÆùÆ® color ¼³Á¤ grd_stmtlist.resizeCells(); } /** * @group : * @ver : 2007.03.29 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : Áø´Ü Áø¼ú¹®Àå È£Ãâ * @param : * @return : * @--------------------------------------------------- */ function fCallNursDiagInfo(){ modal("SPMNR02900"); model.setValue(xNursDiagInfoPath+"/nursdiagstmtcnts",model.getValue(xRetPath+"/stmtinfo/stmtcnts")); model.setValue(xNursDiagInfoPath+"/nursdiagstmtcd",model.getValue(xRetPath+"/stmtinfo/stmtcd")); ipt_nursdiagstmtcnts.refresh(); if(model.getValue(xNursDiagInfoPath+"/nursdiagstmtcnts") == ""){ return; } model.removenode("/root/send"); model.makeValue("/root/send/nursdiagstmtcd", model.getValue(xNursDiagInfoPath+"/nursdiagstmtcd")); if(submit("TRMNR02002")){ grd_stndcarestmtlist.mergecells = "bycol"; grd_stndcarestmtlist.mergecol(1) = false; grd_stndcarestmtlist.mergecol(3) = false; grd_stndcarestmtlist.mergecol(4) = false; fSettingStmtStyle("stndcarestmtlist"); // Áø¼ú¹® ÆùÆ® color ¼³Á¤ grd_stndcarestmtlist.resizeCells(); } } /** * @group : * @ver : 2007.03.30 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ±×¸®µåÀÇ Ç׸ñ »èÁ¦ * @param : * @return : * @--------------------------------------------------- */ function fDelGridRow(){ if ( gAuthYN != "Y" ){ return; } var icase = swt_stmtset.selectedIndex; var iRow = 0; var sRowCnt = 0; var sStatus = ""; switch(icase){ case 0 : // Ç¥Áذ£È£°úÁ¤ SETµî·Ï sRowCnt = grd_stndcarestmtlist.rows - grd_stndcarestmtlist.fixedrows; if(sRowCnt < 1) return; for(iRow=1; iRow<= sRowCnt; iRow++){ if(grd_stndcarestmtlist.isselected(iRow) == true){ sStatus = model.getValue(xStmtClsListPath+"["+iRow+"]/status"); if(sStatus == "I"){ grd_stndcarestmtlist.deleteItem(iRow); }else if(sStatus == "-"){ model.setValue(xStmtClsListPath+"["+iRow+"]/status","D"); }else{ model.setValue(xStmtClsListPath+"["+iRow+"]/status","-"); } } } break; case 1 : // Áø¼ú¹® ºÐ·ù µî·Ï sRowCnt = grd_stmtsetlist.rows - grd_stmtsetlist.fixedrows; if(sRowCnt < 1) return; for(iRow=1; iRow<= sRowCnt; iRow++){ if(grd_stmtsetlist.isselected(iRow) == true){ sStatus = model.getValue(xStmtSetListPath+"["+iRow+"]/status"); if(sStatus == "I"){ grd_stmtsetlist.deleteItem(iRow); }else if(sStatus == "-"){ model.setValue(xStmtSetListPath+"["+iRow+"]/status","D"); }else{ model.setValue(xStmtSetListPath+"["+iRow+"]/status","-"); } } } break; } } /** * @group : * @ver : 2007.03.30 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : Áø¼ú¹® Àü¼Û * @param : * @return : * @--------------------------------------------------- */ function fSendStmtInfo(){ if ( gAuthYN != "Y" ){ return; } var icase = swt_stmtset.selectedIndex; var sDNARFlag = ""; // dnar ±¸ºÐ var sStmtCnts = ""; // Áø¼ú¹®Àå var sStmtCd = ""; // Áø¼ú¹® ÄÚµå var sStmtCntsAttr ="";//¼Ó¼ºÀÌ 2°³ÀÌ»óÀÎ Áø¼ú¹® concat var sSelectRows = grd_stmtlist.selectedrows; var iStndCareStmtRow = 0; // Ç¥Áذ£È£°úÁ¤³»ÀÇ Áø¼ú¹® °³¼ö var iStmtSetRow = 0; // Áø¼ú¹® ºÐ·ù³»ÀÇ Áø¼ú¹® °³¼ö var sNursDiagStmtCd = model.getValue(xNursDiagInfoPath+"/nursdiagstmtcd"); var sSmlGrupCd = model.getValue(xSetStmtInfoPath+"/smlgrupcd"); if(icase == 1 && sSmlGrupCd == ""){ // Áø¼ú¹® ºÐ·ù µî·Ï check messageBox("»ó¼¼ºÐ·ù¸¦ ¸ÕÀú","C002"); return; } if(sSelectRows < 1){ // ¼±ÅÃµÈ Áø¼ú¹®ÀåÀÌ ¾øÀ» °æ¿ì messageBox("µî·ÏÀ» ¿øÇÏ´Â Áø¼ú¹®À» ¸ÕÀú","C002"); return; }else if(sSelectRows == 1){ // ¼±ÅÃµÈ Áø¼ú¹®ÀåÀÌ 1ÀÎ °æ¿ì var sStmtRow = grd_stmtlist.row; sDNARFlag = model.getValue(xStmtListPath+"["+sStmtRow+"]/dnarflag"); // dnar ±¸ºÐ sStmtCnts = model.getValue(xStmtListPath+"["+sStmtRow+"]/stmtcnts"); // Áø¼ú¹®Àå sStmtCd = model.getValue(xStmtListPath+"["+sStmtRow+"]/stmtcd"); // Áø¼ú¹® ÄÚµå switch(icase){ case 0 : // Ç¥Áذ£È£°úÁ¤ SETµî·Ï if(sDNARFlag == "2N"){ var sRowCnt = grd_stndcarestmtlist.rows-grd_stndcarestmtlist.fixedrows; var sStatus = ""; var sRtnMsg = 0; var sChngChk = "false"; for(var iRow=grd_stndcarestmtlist.fixedrows; iRow < sRowCnt; iRow++){ sStatus = model.getValue(xStmtClsListPath+"["+iRow+"]/status"); if(sStatus == "I" || sStatus == "D"){ sChngChk = "true"; break; } } if(sChngChk == "true"){ sRtnMsg = messageBox("º¯°æµÈ µ¥ÀÌÅͰ¡ ÀÖ½À´Ï´Ù. ±×·¡µµ", "Q003"); if(sRtnMsg != 6) return; } model.setValue(xNursDiagInfoPath+"/nursdiagstmtcnts",sStmtCnts); model.setValue(xNursDiagInfoPath+"/nursdiagstmtcd",sStmtCd); model.removenode("/root/send"); model.makeValue("/root/send/nursdiagstmtcd", model.getValue(xNursDiagInfoPath+"/nursdiagstmtcd")); model.makeValue("/root/send/searchflag", "cls"); if(submit("TRMNR02002")){ grd_stndcarestmtlist.mergecells = "bycol"; grd_stndcarestmtlist.mergecol(1) = false; grd_stndcarestmtlist.mergecol(3) = false; grd_stndcarestmtlist.mergecol(4) = false; fSettingStmtStyle("stndcarestmtlist"); // Áø¼ú¹® ÆùÆ® color ¼³Á¤ grd_stndcarestmtlist.resizeCells(); } return; } if(icase == 0 && sNursDiagStmtCd == ""){ // Ç¥Áذ£È£°úÁ¤ SET µî·Ï check messageBox("Nursing Diagnosis¸¦ ¸ÕÀú","C002"); return; } if(model.getValue(xStmtClsListPath+"[stmtcd ='"+sStmtCd+"']/stmtcd") != ""){ messageBox("¼±ÅÃÇϽŠÁø¼ú¹®Àº ÀÌ¹Ì µî·ÏÀÌ µÇ¾î ÀÖ½À´Ï´Ù.\nµî·Ï","E001"); return; } grd_stndcarestmtlist.addItem(); iStndCareStmtRow = grd_stndcarestmtlist.rows - grd_stndcarestmtlist.fixedrows; model.setValue(xStmtClsListPath+"["+iStndCareStmtRow+"]/status","I"); model.setValue(xStmtClsListPath+"["+iStndCareStmtRow+"]/dnarflag",sDNARFlag); model.setValue(xStmtClsListPath+"["+iStndCareStmtRow+"]/stmtcnts",sStmtCnts); model.setValue(xStmtClsListPath+"["+iStndCareStmtRow+"]/stmtcd",sStmtCd); model.setValue(xStmtClsListPath+"["+iStndCareStmtRow+"]/nursdiagstmtcd",sNursDiagStmtCd); model.setValue(xStmtClsListPath+"["+iStndCareStmtRow+"]/todd","99991231235959"); grd_stndcarestmtlist.rebuild(); grd_stndcarestmtlist.resizeCells(); grd_stndcarestmtlist.topRow = grd_stndcarestmtlist.rows; break; case 1 : // Áø¼ú¹® ºÐ·ù µî·Ï if(model.getValue(xStmtSetListPath+"[stmtcd ='"+sStmtCd+"']/stmtcd") != ""){ messageBox("¼±ÅÃÇϽŠÁø¼ú¹®Àº ÀÌ¹Ì µî·ÏÀÌ µÇ¾î ÀÖ½À´Ï´Ù.\nµî·Ï","E001"); return; } // if( sGrupFlag == "5" && model.getValue(xStmtListPath+"["+sStmtRow+"]/attrcnt") >= 2){ // messageBox("¼±ÅÃÇϽŠÁø¼ú¹®Àº ¼Ó¼ºÀÌ 2°³ÀÌ»óÀ̹ǷΠµî·ÏÇÒ¼ö ","I004"); // return; // } grd_stmtsetlist.addItem(); iStmtSetRow = grd_stmtsetlist.rows - grd_stmtsetlist.fixedrows; model.setValue(xStmtSetListPath+"["+iStmtSetRow+"]/status","I"); model.setValue(xStmtSetListPath+"["+iStmtSetRow+"]/dnarflag",sDNARFlag); model.setValue(xStmtSetListPath+"["+iStmtSetRow+"]/stmtcnts",sStmtCnts); model.setValue(xStmtSetListPath+"["+iStmtSetRow+"]/stmtcd",sStmtCd); model.setValue(xStmtSetListPath+"["+iStmtSetRow+"]/grupcd",sSmlGrupCd); model.setValue(xStmtSetListPath+"["+iStmtSetRow+"]/todd","99991231235959"); model.setValue(xStmtSetListPath+"["+iStmtSetRow+"]/dnar",fChangedDNAR(sDNARFlag)); grd_stmtsetlist.resizeCells(); grd_stmtsetlist.topRow = grd_stmtsetlist.rows; break; } }else{ // ¼±ÅÃµÈ Áø¼ú¹®ÀåÀÌ ¿©·¯ °³ÀÎ °æ¿ì var iStmtRowCnt = grd_stmtlist.rows - grd_stmtlist.fixedrows; sStmtCntsAttr = ""; if(icase == 0 && sNursDiagStmtCd == ""){ // Ç¥Áذ£È£°úÁ¤ SET µî·Ï check messageBox("Nursing Diagnosis¸¦ ¸ÕÀú","C002"); return; } switch(icase){ case 0 : // Ç¥Áذ£È£°úÁ¤ SETµî·Ï iStndCareStmtRow = grd_stndcarestmtlist.rows - grd_stndcarestmtlist.fixedrows; for(var iStmtRow=1; iStmtRow<= iStmtRowCnt; iStmtRow++){ if(grd_stmtlist.isselected(iStmtRow) == true){ sDNARFlag = model.getValue(xStmtListPath+"["+iStmtRow+"]/dnarflag"); // dnar ±¸ºÐ sStmtCd = model.getValue(xStmtListPath+"["+iStmtRow+"]/stmtcd"); // Áø¼ú¹® ÄÚµå if(sDNARFlag == "2N") continue; if(model.getValue(xStmtClsListPath+"[stmtcd ='"+sStmtCd+"']/stmtcd") != "") continue; grd_stndcarestmtlist.addItem(); iStndCareStmtRow++; model.setValue(xStmtClsListPath+"["+iStndCareStmtRow+"]/status","I"); model.setValue(xStmtClsListPath+"["+iStndCareStmtRow+"]/dnarflag",sDNARFlag); // dnar ±¸ºÐ model.setValue(xStmtClsListPath+"["+iStndCareStmtRow+"]/stmtcnts",model.getValue(xStmtListPath+"["+iStmtRow+"]/stmtcnts")); // Áø¼ú¹®Àå model.setValue(xStmtClsListPath+"["+iStndCareStmtRow+"]/stmtcd",sStmtCd); // Áø¼ú¹® ÄÚµå model.setValue(xStmtClsListPath+"["+iStndCareStmtRow+"]/nursdiagstmtcd",sNursDiagStmtCd); model.setValue(xStmtClsListPath+"["+iStndCareStmtRow+"]/todd","99991231235959"); } } grd_stndcarestmtlist.rebuild(); grd_stndcarestmtlist.resizeCells(); grd_stndcarestmtlist.topRow = grd_stndcarestmtlist.rows; break; case 1 : // Áø¼ú¹® ºÐ·ù µî·Ï iStmtSetRow = grd_stmtsetlist.rows - grd_stmtsetlist.fixedrows; for(var iStmtRow=1; iStmtRow <= iStmtRowCnt; iStmtRow++){ if(grd_stmtlist.isselected(iStmtRow) == true){ // if( sGrupFlag == "5" && model.getValue(xStmtListPath+"["+iStmtRow+"]/attrcnt") >= 2){ // sStmtCntsAttr += " \n"+ model.getValue(xStmtListPath+"["+iStmtRow+"]/stmtcnts") +" \n"; // continue; // } sDNARFlag = model.getValue(xStmtListPath+"["+iStmtRow+"]/dnarflag"); // dnar ±¸ºÐ sStmtCd = model.getValue(xStmtListPath+"["+iStmtRow+"]/stmtcd"); // Áø¼ú¹® ÄÚµå if(model.getValue(xStmtSetListPath+"[stmtcd ='"+sStmtCd+"']/stmtcd") != "") continue; grd_stmtsetlist.addItem(); iStmtSetRow++; model.setValue(xStmtSetListPath+"["+iStmtSetRow+"]/status","I"); model.setValue(xStmtSetListPath+"["+iStmtSetRow+"]/dnarflag",sDNARFlag); // dnar ±¸ºÐ model.setValue(xStmtSetListPath+"["+iStmtSetRow+"]/stmtcnts",model.getValue(xStmtListPath+"["+iStmtRow+"]/stmtcnts")); // Áø¼ú¹®Àå model.setValue(xStmtSetListPath+"["+iStmtSetRow+"]/stmtcd",sStmtCd); // Áø¼ú¹® ÄÚµå model.setValue(xStmtSetListPath+"["+iStmtSetRow+"]/grupcd",sSmlGrupCd); model.setValue(xStmtSetListPath+"["+iStmtSetRow+"]/todd","99991231235959"); model.setValue(xStmtSetListPath+"["+iStmtSetRow+"]/dnar",fChangedDNAR(sDNARFlag)); } } grd_stmtsetlist.rebuild(); grd_stmtsetlist.resizeCells(); grd_stmtsetlist.topRow = grd_stmtsetlist.rows; if( sStmtCntsAttr != "" && sStmtCntsAttr != null ){ messageBox("¼±ÅÃÇϽŠÁø¼ú¹® Áß \n"+sStmtCntsAttr+"\n Àº/´Â ¼Ó¼ºÀÌ 2°³ÀÌ»óÀ̹ǷΠµî·ÏµÇÁö ","E007"); } break; } } } /** * @group : * @ver : 2007.03.30 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀúÀå * @param : * @return : * @--------------------------------------------------- */ function fSave(){ var icase = swt_stmtset.selectedIndex; var iRow = 0; switch(icase){ case 0 : // Ç¥Áذ£È£°úÁ¤ SETµî·Ï model.removenode("/root/send"); model.makeValue("/root/send/nursdiagstmtcd",model.getValue(xNursDiagInfoPath+"/nursdiagstmtcd")); model.makeValue("/root/send/stmtclslist",grd_stndcarestmtlist.getUpdateDataAll("i")); if(submit("TXMNR02001")){ fSettingStmtStyle("stndcarestmtlist"); // Áø¼ú¹® ÆùÆ® color ¼³Á¤ grd_stndcarestmtlist.resizeCells(); } break; case 1 : // Áø¼ú¹® ºÐ·ù µî·Ï model.removenode("/root/send"); model.makeValue("/root/send/grupcd", model.getValue(xSetStmtInfoPath+"/smlgrupcd")); model.makeValue("/root/send/stmtsetlist", grd_stmtsetlist.getUpdateDataAll("i")); if(submit("TXMNR02002")){ fSetupLnkDiag(); // ¿¬°áÁø´Ü ¼³Á¤ fSettingStmtStyle("grupstmtset"); // Áø¼ú¹® ÆùÆ® color ¼³Á¤ grd_stmtsetlist.resizeCells(); } break; } } /** * @group : * @ver : 2007.03.30 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ±×¸®µå Ŭ¸¯½Ã * @param : pFlag ( lrggrup : ´ëºÐ·ù, deltgrup : »ó¼¼ºÐ·ùÁ¤º¸) * @return : * @--------------------------------------------------- */ function fClickedGrid(pFlag){ var iRow = 0; var sSelectedRow = 0; // ¼±ÅÃµÈ »ó¼¼ºÐ·ù ÄÚµå var sRowCnt = 0; var sDepth= ""; sGrupFlag = ""; if(pFlag == "lrggrup"){ // ´ëºÐ·ù sSelectedRow = grd_lrggruplist.row; if(sSelectedRow < 1) return; model.setValue(xSetStmtInfoPath+"/laggrupnm", model.getValue(xLrgGrupListPath+"["+sSelectedRow+"]/hngnm")); model.setValue(xSetStmtInfoPath+"/mdlgrupnm", ""); model.setValue(xSetStmtInfoPath+"/smlgrupnm", ""); model.setValue(xSetStmtInfoPath+"/smlgrupcd", ""); model.removeNode("/root/send"); model.makeValue("/root/send/lrggrupcd",model.getValue(xLrgGrupListPath+"["+sSelectedRow+"]/grupcd")); if(submit("TRMNR02004")){ sRowCnt = grd_detlgruplist.rows - grd_detlgruplist.fixedRows; for(var i = 1 ; i <= sRowCnt; i++){ sGrupFlag = model.getValue(xDetlGrupListPath+"["+i+"]/grupflag"); sDepth = model.getValue(xDetlGrupListPath+"["+i+"]/depth"); grd_detlgruplist.cellStyle("color",i,1,i,1) = "#000000"; grd_detlgruplist.cellStyle("font-weight",i,1,i,1) = ""; grd_detlgruplist.IsSubtotal(i) = true; grd_detlgruplist.outlinelevel(i) = sDepth; if((sGrupFlag == 3 || sGrupFlag == 5) && sDepth == 1){ grd_detlgruplist.cellStyle("color",i,1,i,1) = "#0000FF"; grd_detlgruplist.cellStyle("font-weight",i,1,i,1) = "bold"; } } grd_detlgruplist.OutlineCol = 1; grd_detlgruplist.OutlineBar = 4; grd_detlgruplist.TreeColor = "gray"; model.removenodeset(xStmtSetListPath); var iRow= grd_lrggruplist.row; // ÁÖ¼®Ã³¸® 2010-06-25 ¾Èµµ¿µ /* if ( !isNull(getUserId()) && !isNull(model.getValue(xHardCodeList + "[cdid='"+ getUserId() +"']/cdid")) && ( sGrupFlag == "1" || sGrupFlag == "2" ) ){ gAuthYN = "Y"; btn_select.disabled = false; btn_delgrupstmtset.disabled = false; btn_savegrupstmtset.disabled = false; }else{ if( sGrupFlag == "1" || sGrupFlag == "2" ){ gAuthYN = "N"; btn_select.disabled = true; btn_delgrupstmtset.disabled = true; btn_savegrupstmtset.disabled = true; } else { gAuthYN = "Y"; btn_select.disabled = false; btn_delgrupstmtset.disabled = false; btn_savegrupstmtset.disabled = false; } } */ grd_stmtsetlist.rebuild(); } for(var i = grd_detlgruplist.fixedRows; i < grd_detlgruplist.rows; i++) { grd_detlgruplist.iscollapsed(i)=true; } opt_lrggrupnm.refresh(); }else if(pFlag == "detlgrup"){ // »ó¼¼ºÐ·ù sSelectedRow = grd_detlgruplist.row; if(sSelectedRow < 1) return; var sDeptCd = model.getValue(xDetlGrupListPath+"["+sSelectedRow+"]/deptcd"); var sDepth = model.getValue(xDetlGrupListPath+"["+sSelectedRow+"]/depth"); var sGrupCd = model.getValue(xDetlGrupListPath+"["+sSelectedRow+"]/grupcd"); sGrupFlag = model.getValue(xDetlGrupListPath+"["+sSelectedRow+"]/grupflag");//20080701±èÈ«Á¡ model.removenode("/root/send"); // ÃÖÇÏ´Ü ±×·ì¿¡¼­¸¸ µî·ÏÀÌ °¡´ÉÇÔ(ºÎ¼­º° : 3 ·¹º§, ±×¿ÜÀÇ ´ëºÐ·ù : 2·¹º§) if((sDepth < 3 && sGrupFlag == "3" ) || (sDepth < 2 && sGrupFlag != "5") || (sDepth < 2 && sGrupFlag == "5")){ model.setValue(xSetStmtInfoPath+"/mdlgrupnm",""); model.setValue(xSetStmtInfoPath+"/smlgrupnm",""); model.setValue(xSetStmtInfoPath+"/smlgrupcd",""); model.refresh(); // ÀÚ½Ä Á¢±â or ÆîÄ¡±â sDepth = eval(model.getValue(xDetlGrupListPath+"["+sSelectedRow+"]/depth")); sRowCnt = grd_detlgruplist.rows - grd_detlgruplist.fixedrows; if(grd_detlgruplist.iscollapsed(sSelectedRow) == true){ sBoolStatus = false; }else{ sBoolStatus = true; } for(var i=sSelectedRow; i<=sRowCnt; i++){ iDepth = eval(model.getValue(xDetlGrupListPath+"["+i+"]/depth")); if(i==sSelectedRow){ grd_detlgruplist.iscollapsed(i) = sBoolStatus; }else if(i != sSelectedRow && sDepth < iDepth){ grd_detlgruplist.iscollapsed(i) = sBoolStatus; }else{ break; } } return; } // Áߺзù ã¾Æ¿À±â for(var iRow = sSelectedRow-1; iRow > 0; iRow--){ if(model.getValue(xDetlGrupListPath+"["+iRow+"]/depth") < sDepth){ model.setValue(xSetStmtInfoPath+"/mdlgrupnm",model.getValue(xDetlGrupListPath+"["+iRow+"]/hngnm")); break; } } model.setValue(xSetStmtInfoPath+"/smlgrupnm", model.getValue(xDetlGrupListPath+"["+sSelectedRow+"]/hngnm")); model.setValue(xSetStmtInfoPath+"/smlgrupcd", sGrupCd); // if( sGrupFlag == '5'){ // // model.setValue(xSetStmtInfoPath+"/smlgrupnm", model.getValue(xDetlGrupListPath+"["+sSelectedRow+"]/hngnm")); // model.setValue(xSetStmtInfoPath+"/smlgrupcd", sGrupCd); //smlgrupcd À̰ªÀ» ÀÐÀ¸¹Ç·Î Áߺзù¸í¿¡´Ù ¼¼ÆÃÀº ÇØÁÖ°í ÄÚµå´Â±×´ë·Î // } else { // model.setValue(xSetStmtInfoPath+"/smlgrupnm", model.getValue(xDetlGrupListPath+"["+sSelectedRow+"]/hngnm")); // model.setValue(xSetStmtInfoPath+"/smlgrupcd", sGrupCd); // } model.makeValue("/root/send/grupcd", sGrupCd); if(submit("TRMNR02005")){ fSetupLnkDiag(); // ¿¬°áÁø´Ü ¼³Á¤ grd_stmtsetlist.mergecells = "bycol"; grd_stmtsetlist.mergecol(1) = false; grd_stmtsetlist.mergecol(3) = false; grd_stmtsetlist.mergecol(4) = false; fSettingStmtStyle("grupstmtset"); // Áø¼ú¹® ÆùÆ® color ¼³Á¤ grd_stmtsetlist.resizeCells(); } } } /** * @group : * @ver : 2007.03.30 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : Áø¼ú¹® ºÐ·ù µî·Ï Ŭ¸¯½Ã * @param : * @return : * @--------------------------------------------------- */ function fSearchGrupInfo(){ model.removenodeset(xLrgGrupListPath); model.removenodeset(xDetlGrupListPath); model.removenodeset(xStmtSetListPath); model.setValue(xSetStmtInfoPath+"/laggrupnm",""); model.setValue(xSetStmtInfoPath+"/mdlgrupnm",""); model.setValue(xSetStmtInfoPath+"/smlgrupnm",""); model.setValue(xSetStmtInfoPath+"/smlgrupcd",""); model.removeNode("/root/send"); model.makeValue("/root/send/supcd","********"); submit("TRMNR02003"); } /** * @group : * @ver : 2007.03.30 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : DNAR º¯°æ * @param : * @return : * @--------------------------------------------------- */ function fChangedDNAR(pDNAR){ var sDNARFlag = "";//pDNAR; switch(pDNAR){ case "1D" : sDNARFlag = "2D"; break; case "2N" : sDNARFlag = "1N"; break; default : sDNARFlag = pDNAR; } return sDNARFlag; } /** * @group : * @ver : 2007.04.06 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ¿¬°á Áø´Ü ¼³Á¤ * @param : * @return : * @--------------------------------------------------- */ function fSetupLnkDiag(){ var sRowCnt = grd_stmtsetlist.rows - grd_stmtsetlist.fixedrows; var sNursDiagInfo = null; var sLnkDiag = ""; // Áø´Ü¿¬°á ¼³Á¤ for(var iSetRow=0; iSetRow<= sRowCnt; iSetRow++){ // °£È£Áø´ÜÀ» Á¦¿ÜÇÑ Áø¼ú¹®ÀÇ Áø´Ü¿¬°á ¹øÈ£¸¦ ¼³Á¤ÇÑ´Ù. if(model.getValue(xStmtSetListPath+"["+iSetRow+"]/dnarflag") != "2N"){ sLnkDiag = ""; sNursDiagInfo = model.getValue(xStmtSetListPath+"["+iSetRow+"]/nursdiaginfo").split(","); if(sNursDiagInfo.length > 0){ if(sNursDiagInfo[0] != ""){ sLnkDiag = model.getValue(xStmtSetListPath+"[stmtcd='"+sNursDiagInfo[0]+"']/rownum"); } for(var i=1; i0){ grd_stmtlist.cellstyle("color",iRow,2) = "#33CC33"; // ³ì»ö } } break; case "grupstmtset": grd_stmtsetlist.allstyle("data","color") = "#000000"; for(var iRow=grd_stmtsetlist.fixedrows; iRow<=grd_stmtsetlist.rows-grd_stmtsetlist.fixedrows; iRow++){ if(eval(model.getValue(xStmtSetListPath+"["+iRow+"]/attrcnt"))>0){ grd_stmtsetlist.cellstyle("color",iRow,3) = "#33CC33"; // ³ì»ö } } break; case "stndcarestmtlist" : grd_stndcarestmtlist.allstyle("data","color") = "#000000"; for(var iRow=grd_stndcarestmtlist.fixedrows; iRow<=grd_stndcarestmtlist.rows-grd_stndcarestmtlist.fixedrows; iRow++){ if(eval(model.getValue(xStmtClsListPath+"["+iRow+"]/attrcnt"))>0){ grd_stndcarestmtlist.cellstyle("color",iRow,3) = "#33CC33"; // ³ì»ö } } break; } } /** * @group : * @ver : 2010.06.24 * @by : ¾Èµµ¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : Áß¾Ó/±â°üº° °ü¸® ¸Þ´º±×·ì ±¸ºÐÀ» À§ÇÑ ÇÔ¼ö * @param : * @return : * @--------------------------------------------------- */ /* ¸Þ´º±×·ìÄÚµå °¡Á®¿À±â(from °£È£ÇϵåÄÚµù Å×À̺í) 2010-06-24 ¾Èµµ¿µ */ function chkInstMG(){ // Ãʱ⠼³Á¤ model.setValue(xCondPath+"/dnar", "%"); model.removenodeset(xStmtListPath); model.removenodeset(xStmtClsListPath); // fSearchStmtInfo(); grd_lrggruplist.allowSelection = false; // ¸ÖƼ ¼±Åà ¿©ºÎ. grd_detlgruplist.allowSelection = false; fSearchGrupInfo(); var pCode = "'208'"; // Á¶È¸ÇÒ CdGrupID ÄÚµåÁ¤º¸ var pDate = getCurrentDate(); //Á¶È¸±âÁØÀÏÀÚ var pTime = getCurrentTime().substring(0,4); //Á¶È¸±âÁؽð£ //var mainPath = "/root/temp/shifttimeinfo/shifttimelist"; var initPath = "/root/code/codeinfo/codelist"; fGetNursHardCdInfo(pCode, pDate); // °£È£°øÅë°ü¸® ¸Þ´º±×·ìÄÚµå Á¶È¸ var str = getGlobalVariable("menugroupcd"); var currentMG = ""; // ÇöÀçÀÇ ¸Þ´º±×·ìÄÚµå ÃßÃâ for(i=0; i < str.length; i++){ if(str.charAt(i) == "|") break; currentMG = currentMG + str.charAt(i); } // Áß¾Ó, ±â°üº° °ü¸®ÀÚ ¸Þ´º±×·ì ±¸ºÐ if(model.getValue(initPath+"[supcdid = '1' and cdid = '"+currentMG+"']/cdid")){ MGFlag = "C"; // Áß¾Ó } else if(model.getValue(initPath+"[supcdid = '2' and cdid = '"+currentMG+"']/cdid")){ MGFlag = "I"; // ±â°üº° }else{ // µÑ´Ù ÇØ´çÇÏÁö ¾ÊÀ»½Ã default·Î ±â°üº° »ç¿ëÀÚ (2010-06-29 ¼­¿ï¼º¸ð ±è¼÷Àλù ¿äû) MGFlag = "I"; } if(MGFlag == "I"){ // default·Î º¸ÀÏ ÅÇ ¼³Á¤- ±â°üº°»ç¿ëÀÚÀÏ °æ¿ì ¹öư disable btn_stndcareset.disabled = true; btn_grupstmtset.selected = true; model.toggle("GrupStmtSet"); } setBtnAuth(); } /** * @group : * @ver : 2010.06.25 * @by : ¾Èµµ¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : Áß¾Ó/±â°üº° °ü¸® ¸Þ´º±×·ì¿¡ µû¸¥ ¹öư ±ÇÇÑ ºÎ¿© * @param : * @return : * @--------------------------------------------------- */ function setBtnAuth(){ if(MGFlag == "I"){ var datapath = "/root/main/grupstmtsetinfo/lrggrupinfo/lrggruplist"; var currentRow = model.getValue(datapath + "["+grd_lrggruplist.Row + "]/grupflag"); if(currentRow == "1" || currentRow == "2"){ // »óȲº°, Áúȯº° ´ëºÐ·ù btn_delgrupstmtset.disabled = true; btn_savegrupstmtset.disabled = true; gAuthYN = "N"; }else{ btn_delgrupstmtset.disabled = false; btn_savegrupstmtset.disabled = false; gAuthYN = "Y"; } }else{ btn_delgrupstmtset.disabled = false; btn_savegrupstmtset.disabled = false; gAuthYN = "Y"; } }