/* °£È£ÀÏÁöI(SMMNR00700.xfm - JScript ) - Version : 1) : Ver.1.00.01 */ var xGrupInfoPath = "/root/main/srchtoolinfo/grupinfo/gruplist"; // SET ±×·ì Á¤º¸ //var xStmtSetListPath = "/root/main/srchtoolinfo/stmtsetinfo/stmtsetlist"; // SET Áø¼ú¹® Á¤º¸ var xHiddenStmtSetInfoPath = "/root/hidden/stmtsetinfo"; //20080621 ±èÈ«Á¡ Ãß°¡ set±×·ì hidden var xHiddenSrchToolInfoPath = "/root/hidden/srchtoolinfo/stmtinfo/stmtlist"; //20080621 ±èÈ«Á¡ Ãß°¡ Áø¼ú¹®Á¶È¸ hidden var xHiddenNSrchToolInfoPath = "/root/hidden/srchtoolinfo/stmtinfo/nstmtlist"; //20080621 ±èÈ«Á¡ Ãß°¡ Áø¼ú¹®Á¶È¸ hidden var xNStmtSetListPath = "/root/main/stmtsetinfo/nstmtsetlist"; // 20080621 ±èÈ«Á¡ SET Áø¼ú¹® Á¤º¸ var xDStmtSetListPath = "/root/main/stmtsetinfo/dstmtsetlist"; // 20080621 ±èÈ«Á¡ SET Áø¼ú¹® Á¤º¸ var xAStmtSetListPath = "/root/main/stmtsetinfo/astmtsetlist"; // 20080621 ±èÈ«Á¡ SET Áø¼ú¹® Á¤º¸ var xRStmtSetListPath = "/root/main/stmtsetinfo/rstmtsetlist"; // 20080621 ±èÈ«Á¡ SET Áø¼ú¹® Á¤º¸ var xStmtInfoPath = "/root/main/srchtoolinfo/stmtinfo/stmtlist"; // Áø¼ú¹® Á¤º¸ var xSrchToolCondPath = "/root/main/cond/srchtool"; // °Ë»öµµ±¸ Á¶°Ç var xRecSaveCondPath = "/root/main/cond/recsave"; // ÀúÀåµµ±¸ Á¶°Ç var xRecSrchCondPath = "/root/main/cond/recsrch"; // ±â·ÏÁ¶È¸ Á¶°Ç var xNursingRecordListPath = "/root/main/recinfo/nursingrecordinfo/nursingrecordlist"; // °£È£±â·Ï ³»¿ª var xCareDiagListPath = "/root/main/recinfo/carediaginfo/carediaglist"; // °£È£Áø´Ü³»¿ª var xHiddenCareDiagListPath = "/root/hidden/carediaginfo/carediaglist"; // »èÁ¦¸¦ À§ÇÑ Å¸ÀÎÀÇ °£È£±â·Ï³»¿ª Á¸Àç ¿©ºÎ var xPamInfoPath = "/root/main/paminfo/pamlist"; // ȯÀÚÁ¤º¸ var xRecUsrSetListPath = "/root/init/recusrinfo/usersetlist"; // ±â·ÏÀÚÁ¤º¸ //var xStmtSaveCondPath = "/root/main/cond/stmtsave"; // Áø¼ú¹® °Ë»öµµ±¸ ¿¡¼­ ÀúÀå½Ã ±â·ÏÀÏÀÚ Á¶°Ç 20080621 ±èÈ«Á¡ var xHiddenGrupInfoPath = "/root/hidden/grupinfo/gruplist"; //20080621 ±èÈ«Á¡ Ãß°¡ set±×·ì hidden var xLrgGrupInfoPath = "/root/main/grupinfo/lrggruplist" ;//20080621 ±èÈ«Á¡ Ãß°¡ set±×·ì var xMdlGrupInfoPath = "/root/main/grupinfo/mdlgruplist" ;//20080621 ±èÈ«Á¡ Ãß°¡ set±×·ì var xSmlGrupInfoPath = "/root/main/grupinfo/smlgruplist" ;//20080621 ±èÈ«Á¡ Ãß°¡ set±×·ì var xSmlGrupInfoPath2 = "/root/main/grupinfo/smlgruplist2" ;//20080621 ±èÈ«Á¡ Ãß°¡ set±×·ì var xNSrchNursDiagLrgListPath = "/root/main/srchnursdiaginfo/lrglist"; // 20080621 ±èÈ«Á¡ °£È£Áø´Ü°Ë»ö Á¤º¸ var xNSrchNursDiagMdlListPath = "/root/main/srchnursdiaginfo/mdllist"; // 20080621 ±èÈ«Á¡ °£È£Áø´Ü°Ë»ö Á¤º¸ var xNSrchNursDiagSmlListPath = "/root/main/srchnursdiaginfo/smllist"; // 20080621 ±èÈ«Á¡ °£È£Áø´Ü°Ë»ö Á¤º¸ var xNSrchNursDiagSmlListPath2 = "/root/main/srchnursdiaginfo/smllist2"; // 20080621 ±èÈ«Á¡ °£È£Áø´Ü°Ë»ö Á¤º¸ var xNSrchNursDiagInfoPath = "/root/main/srchnursdiaginfo/srchdiaglist"; // 20080621 ±èÈ«Á¡ °£È£Áø´Ü°Ë»ö Á¤º¸ var xSaveSetInfoPath = "/root/hidden/savesetinfo/savesetlist";//20080621 ±èÈ«Á¡ Ãß°¡ set±×·ì var xSignPath = "/root/main/signSaveData/saveDataList";//ÀÎÁõÀúÀå°ü·Ã³ëµå var xSignDiagPath = "/root/main/signSaveData/saveDiagList";//ÀÎÁõÀúÀå°ü·Ã³ëµå »ç¿ë¾ÈÇÔ. // color »ö»óÇ¥ var style = new Array("#FFFFCC","#FFCCFF","#CCFFFF","#CCFF66","#FF3300","#CC00FF","#99CCCC","#CCCCFF","#00CC99","#FF3366", "#FFFF99","#FF99FF","#99FFFF","#99CC66","#FF6600","#CC66FF","#66CCCC","#9999CC","#33FFCC","#FF3399", "#FFFF66","#FF66FF","#66FFFF ","#66CC33","#FF9966","#9900FF","#33CCCC","#666699","#33CC66","#FF6699", "#FFFF33","#FF33FF","#33FFFF","#33CC00","#FF9933","#9933CC","#00CCCC","#333366","#33CC99","#FF6633", "#FFFF00","#FF00FF","#00FFFF","#00CC33","#FF9900","#9933FF","#009999","#000099","#66CC99","#CC6633"); var sSrchToolStatus = ""; var sRecFlag = ""; var sRecLnkKey = ""; var sPid = ""; // ȯÀÚ¹øÈ£ var sIndd = ""; // ÀÔ¿øÀÏÀÚ var sOrddd = ""; // Áø·áÀÏÀÚ var sCretNo = ""; // ȯÀÚ ÀÏÀÚº° ÀϷùøÈ£ var sInstcd = ""; // ±â°üÄÚµå var sIOFlag = ""; // ÀÔ¿ø/¿Ü·¡ ±¸ºÐ var sWardCD = ""; var sRoomCD = ""; var sOrdDeptCd = ""; // Áø·á°úÄÚµå var sOrdDrId = ""; // Áø·áÀÇ»çID var sSrchPopup = ""; // Áø´Ü¸í Ŭ¸¯À¸·Î °Ë»ö ±¸ºÐ var gDiagGrupcd = ""; // Áø´Ü³»¿ª, Áø¼ú¹®set, °£È£Áø´Ü°Ë»ö Ŭ¸¯ Áø´Ü ±×·ìCode var gDiagStmtcd = ""; // Áø´Ü³»¿ª, Áø¼ú¹®set, °£È£Áø´Ü°Ë»ö Ŭ¸¯ Áø´Ü Áø¼ú¹®Code var gDiagRecVerNo = "";//20080621 ±èÈ«Á¡ Ãß°¡ Áø´Ü¹öÁ¯¹øÈ£ var gDiagStmtNm = "";//20080621 ±èÈ«Á¡ Ãß°¡ Áø´Ü¸í var gReturnGrupcd = "";//20080621 ±èÈ«Á¡ Ãß°¡ // ÀÀ±ÞÀÇ·á¼¾ÅÍ °ü·Ã º¯¼ö_°æºÏ´ë (2011.02.24 Ahn) var eORDTYPE = ""; var eINSTCD = ""; var eINDD = ""; var eCRETNO = ""; var eERDEPTCD = ""; var eERFLAG = ""; //---------(20110228) °æºÏ´ë var gcurrentpid = ""; var gpidPath = "/root/temp/mypatsettinginfo/settingpatient/settingpatientlist" //---------(20110228) °æºÏ´ë // °æºÏ´ë ȯÀÚ ÄÞº¸ ¸®½ºÆ® °æ·Î var erPatPidPath = "/root/temp/mypatsettinginfo/patientgrup/patientgruplist"; // °æºÏ´ë ±â·ÏÁö ±¸ºÐ¿ë (±â·Ï À¯¹« Ç¥½Ã) _ 2011.03.10 (ahn) var eRECFLAG = "erCare"; // °£È£ÀÏÁö var grdNm=""; var signtime = ""; //ÀÎÁõÀúÀå ¾È¶ß´Â Çã¿ë½Ã°£( EX) 10À̸é 10ºÐµ¿¾È var vsettime = ""; //ÀÎÁõÀúÀå½Ã°£. /** * @group : * @ver : 2007.04.23 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : È­¸é ÃʱâÈ­ * @param : * @return : * @--------------------------------------------------- */ function fInitialize(pFlag){ if(pFlag == null){ // °£È£ÇϵåÄÚµù Å×À̺í Á¶È¸_20090415(ByJA) var pCode = "'172', 'T84', 'U31'"; // Á¶È¸ÇÒ CdGrupID ÄÚµåÁ¤º¸ var pDate = getCurrentDate(); //Á¶È¸±âÁØÀÏÀÚ fGetNursHardCdInfo(pCode, pDate); /* ÁßȯÀÚ½Ç ºÎ¼­ Á¶È¸ ( 2011.03.25 Ahn) * ³»È¯ÀÚ ÀúÀå ½Ã ´ÙÀ½È¯ÀÚ ³Ñ¾î°¡Áö ¾Ê´Â ºÎ¼­ Ãß°¡ ( 2011.04.18) * °£È£ÀÏÁö, ÀÓ»ó°üÂû±â·Ï È­¸é °øÅëÄÚµå ½Å±Ô »ý¼º ('T30') */ model.makeValue("/root/send/cdgpid", "T30"); submit("TRMNW04001"); var instUseYN = model.getValue("/root/code/codeinfo/codelist[cdgrupid ='172']/cdid"); signtime = model.getValue("/root/code/codeinfo/codelist[cdgrupid ='T84']/cdid"); if(signtime == "" || signtime == null) { signtime = 0; } if(instUseYN == "Y"){ grid01Cnt = eval(getNodesetCount("/root/hidden/popmenu/nursrec_befcret/menu")); grid02Cnt = eval(getNodesetCount("/root/hidden/popmenu/nursdiag/menu")); grid03Cnt = eval(getNodesetCount("/root/hidden/popmenu/endnursdiag/menu")); model.makeValue("/root/hidden/popmenu/nursrec_befcret/menu["+(grid01Cnt+1)+"]/name", "ȯÀÚ±³À°³»¿ë ±â·Ï"); model.makeValue("/root/hidden/popmenu/nursrec_befcret/menu["+(grid01Cnt+1)+"]/func", "fJCIEduRec"); model.makeValue("/root/hidden/popmenu/nursdiag/menu["+(grid02Cnt+1)+"]/name", "Care Plan"); model.makeValue("/root/hidden/popmenu/nursdiag/menu["+(grid02Cnt+1)+"]/func", "fCarePlan"); model.makeValue("/root/hidden/popmenu/endnursdiag/menu["+(grid03Cnt+1)+"]/name", "Care Plan"); model.makeValue("/root/hidden/popmenu/endnursdiag/menu["+(grid03Cnt+1)+"]/func", "fCarePlan"); } currentdate = getCurrentDate(); currenttime = getCurrentTime(); //º´µ¿ÄÚµå Á¶È¸ fGetCareComWardList(); //---------------(20101209) °æºÏ´ë //³»È¯ÀÚ Á¶È¸ //fGetSettingPatientList(); //³»È¯ÀÚ Á¶È¸-°£È£ÀÏÁö¿ë fGetSettingPatientList_type1(); //--Å×½ºÆ®¿Ï·á , XRW¸¦ º¯°æÇϸéµÊ //---------------(20101209) °æºÏ´ë //---------------------------- //ÀÀ±ÞÀÇ·á¼¾ÅÍ ºÎ¼­ÄÚµå ÃßÃâ_ °æºÏ´ë (2011.02.24 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"); } //°£È£ÀÏÁöÀÇ setÀ» ÆîÃÆÀ» °æ¿ì Àüü ¼±Åùڽº ±â´É ¿äû 20100510 khj grd_nursingd.fixedcellcheckbox(0, grd_nursingd.colRef("check")) = true; grd_data.fixedcellcheckbox(0, grd_data.colRef("check") ) = true; grd_action.fixedcellcheckbox(0, grd_action.colRef("check") ) = true; grd_result.fixedcellcheckbox(0, grd_result.colRef("check") ) = true; } if ( checkOpener() && opener.javascript.getParameter("SMMNR00700_param") == "MMR00100" ){//Áø·á±â·Ï¿¡¼­ °£È£ÀÏÁö ¿Àǽà btn_opendiag.dispatch("DOMActivate"); btn_closediag.disabled = "true"; btn_certsaverec.disabled = "true"; btn_freetextsel.disabled = "true"; btn_certsaverec.refresh(); } else{ btn_closediag.dispatch("DOMActivate"); //button7.disabled = true; //ÃßÈÄ »èÁ¦(±³À°Áß¿¡´Â »ç¿ë ¸øÇϵµ·Ï) } // °Ë»ö Á¶°Ç model.toggle("case_set"); model.setValue(xSrchToolCondPath+"/grupflag","1"); //model.setValue(xSrchToolCondPath+"/freetextdnarflag","1D"); // ÀúÀåÁ¶°Ç model.setValue(xRecSaveCondPath+"/recdateflag", "A"); // ÀÚµ¿ //model.setValue(xRecSaveCondPath+"/recdnarflag", "1D"); // dnar ±¸ºÐ // ±â·Ï Á¶È¸ Á¶°Ç if(model.getValue(xRecSrchCondPath+"/todd") == "" && model.getValue(xRecSrchCondPath+"/fromdd") == "") {//Á¶È¸Á¶°ÇÃʱâÈ­¾ÈÇϵµ·Ïº¯°æ(Á¶È¸ÀÏÀÚ) model.setValue(xRecSrchCondPath+"/todd", getCurrentDate()); // ¿À´Ã ÀÏÀÚ //model.setValue(xRecSrchCondPath+"/fromdd", getDateCalc(getCurrentDate(),6)); // 1ÁÖÀÏ Àü model.setValue(xRecSrchCondPath+"/fromdd", getCurrentDate());//20080715 2008-05-27[Â÷]1.°£È£ÀÏÁö_SMMNR00700_±è¿µ¸².xls ¿ä±¸»çÇ׿¡ ÀÇÇØ ´çÀÏ Á¶È¸ } if(model.getValue(xRecSrchCondPath+"/dnarflag")=="" || model.getValue(xRecSrchCondPath+"/sortseq")=="" || model.getValue(xRecSrchCondPath+"/recusrid")==""){//Á¶È¸Á¶°ÇÃʱâÈ­¾ÈÇϵµ·Ïº¯°æ(Á¶È¸¿É¼Ç) model.setValue(xRecSrchCondPath+"/dnarflag", "%"); // DNAR ±¸ºÐ model.setValue(xRecSrchCondPath+"/sortseq", "D"); // A : ¿À¸§Â÷¼ø, D : ³»¸²Â÷¼ø model.setValue(xRecSrchCondPath+"/recusrid", "%");//±â·ÏÀÚ Á¶È¸ Àüü } fChangedRecTime(); model.setValue(xRecSrchCondPath+"/certrecflag", "C"); // S : Àüü¼±ÅÃ, C : ÀüüÃë¼Ò model.setValue(xRecSrchCondPath+"/carediagflag", "A"); // C : ÁøÇàÁß, T : ÀüüÁ¶È¸ (»èÁ¦Æ÷ÇÔ), A : ÀüüÁ¶È¸ (»èÁ¦ Á¦¿Ü) model.removenodeset(xNursingRecordListPath); model.removenodeset(xCareDiagListPath); grd_carerecspec.rebuild(); grd_carediagspec.rebuild(); if(model.getValue(xRecSrchCondPath+"/recsrchflag") =="") { //Á¶È¸Á¶°ÇÃʱâÈ­¾ÈÇϵµ·Ïº¯°æ(±¸ºÐ) if ( checkOpener() && opener.javascript.getParameter("SMMNR00700_param") == "MMR00100" ){//Áø·á±â·Ï¿¡¼­ °£È£ÀÏÁö ¿Àǽà model.setValue(xRecSrchCondPath+"/recsrchflag", "NR^TR^DR"); // NR : °£È£ÀÏÁö¸¸, TR : °Ë»ç±â·Ï, DR : Ÿ±â·ÏÁö¿¬°è } else { model.setValue(xRecSrchCondPath+"/recsrchflag", "NR^DR"); // NR : °£È£ÀÏÁö¸¸, TR : °Ë»ç±â·Ï, DR : Ÿ±â·ÏÁö¿¬°è fSelectedSrchTool("SET"); // °Ë»öµµ±¸ ¼±Åà fSettingLrgMdlSml("A",grd_lrg,xLrgGrupInfoPath); // SET ±×·ì Á¤º¸ Á¶È¸ } } /* - ±â·Ï ±¸ºÐ Á¤º¸ SMMNR03400_ParamBase : recflag¢Ëdutplaccd¢Ëreclnkkey => ±â·Ï±¸ºÐ¢ËºÎ¼­ÄÚµå¢Ë±â·Ï¿¬°èŰ - ±â·Ï±¸ºÐ(recflag) : O : ¿Ü·¡, F : ±â´É°Ë»ç, I : ÁÖ»ç½Ç, D : DSC, S : Àü¹®°£È£, H : °¡Á¤°£È£, E : ÀÀ±Þ½Ç, A : ¸¶Ãë°ú, R : ȸº¹½Ç, L : Åõ¼®½Ç */ if(checkOpener()){ var sParamInfo = opener.javascript.getParameter("SMMNR00700_ParamBase"); sRecFlag = getArrayData(sParamInfo,1,0); // ±â·Ï±¸ºÐ sRecLnkKey = getArrayData(sParamInfo,1,2); // ±â·Ï¿¬°èŰ } /* - ±â·Ï±¸ºÐ : G : ÀÏ¹Ý ±â·Ï R : ȸº¹½Ç ±â·Ï */ if(sRecFlag == null || sRecFlag == ""){ sRecFlag = "G"; // ÀÏ¹Ý ±â·Ï } // ȯÀÚÁ¤º¸ Á¶È¸ var sPamInfo = getGlobalVariable("paminfo"); setCSVToNode("/root/main/paminfo",sPamInfo,"pamlist"); if(sPamInfo == ""){ messageBox("ȯÀÚ¸¦ ¸ÕÀú","C002"); fSettingPamInfo(true); return; } sPid = model.getValue(xPamInfoPath+"/pid"); // ȯÀÚ¹øÈ£ sCretNo = model.getValue(xPamInfoPath+"/cretno"); // ȯÀÚ ÀÏÀÚº° ÀϷùøÈ£ sInstcd = model.getValue(xPamInfoPath+"/instcd"); // ±â°üÄÚµå sIOFlag = model.getValue(xPamInfoPath+"/ioflag"); // ÀÔ¿ø/¿Ü·¡ ±¸ºÐ sOrdDeptCd = model.getValue(xPamInfoPath+"/orddeptcd"); // Áø·á°úÄÚµå sOrdDrId = model.getValue(xPamInfoPath+"/medispclid"); // Áø·áÀÇ»çID sWardCD = model.getValue(xPamInfoPath+"/wardcd"); sRoomCD = model.getValue(xPamInfoPath+"/roomcd"); sSectionCD = model.getValue(xPamInfoPath+"/sectioncd"); // ÀÀ±Þ½ÇÀÏ °æ¿ì (2011.02.24 Ahn) fGetWardChngInfo("Y", pFlag); if(pFlag == null || pFlag == "SettingPat"){ fGetCareComRoomList(sWardCD); fGetCareComPatList(sWardCD, sRoomCD, cmb_zone.value, eRECFLAG); // ȯÀÚ Á¶È¸½Ã ±¸¿ªÄÚµå Ãß°¡ (2011.03.03 Ahn) cmb_wardcd.value = sWardCD; cmb_roomcd.value = sRoomCD; cmb_pid.value = sPid; //ipt_pid.value = sPid; cmb_mypat.value = sPid; }else if(pFlag == "SrchPat"){ cmb_mypat.value = sPid; } model.setValue("/root/main/patinfo/pid", sPid); // model.setValue("/root/main/patinfo/patnm", model.getValue(xPamInfoPath+"/hngnm")); // model.setValue("/root/main/patinfo/gndrage", model.getValue(xPamInfoPath+"/sex") + "/" + model.getValue(xPamInfoPath+"/age") ); if(sIOFlag == "I" || sIOFlag == "E" || sIOFlag == "D"){ sIndd = model.getValue(xPamInfoPath+"/indd"); // ÀÔ¿øÀÏÀÚ sOrddd = "-"; // Áø·áÀÏÀÚ }else{ sIndd = "-"; // ÀÔ¿øÀÏÀÚ sOrddd = model.getValue(xPamInfoPath+"/orddd"); // Áø·áÀÏÀÚ } fSearchRecInfo(model.getValue(xRecSrchCondPath+"/recsrchflag")); cmb_recusr.refresh(); } /** * @group : * @ver : 2008.05.13 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ȯÀÚ ¼±Åýà »ó´ÜÁ¤º¸ º¯°æ * @param : * @return : * @--------------------------------------------------- */ function fSetParam(pFlag, pIndex){ if(getNodesetCount(xPamInfoPath) > 0){ model.removenodeset(xPamInfoPath); } if(pFlag == "SrchPat"){ //ÀÀ±Þ½Ç »ó´ÜÃß°¡----------(2011.02.25 Ahn) °æºÏ´ë if ( model.getValue("/root/main/cond/wardcd") != eERDEPTCD ) { // ÀÀ±Þ x sIOFlag = model.getValue("/root/temp/mypatsettinginfo/patientgrup/patientgruplist["+ pIndex +"]/ordtype" ); sPid = model.getValue("/root/temp/mypatsettinginfo/patientgrup/patientgruplist["+ pIndex +"]/pid" ); sIndd = model.getValue("/root/temp/mypatsettinginfo/patientgrup/patientgruplist["+ pIndex +"]/indd" ); sCretno = model.getValue("/root/temp/mypatsettinginfo/patientgrup/patientgruplist["+ pIndex +"]/cretno" ); sInstcd = model.getValue("/root/temp/mypatsettinginfo/patientgrup/patientgruplist["+ pIndex +"]/instcd" ); cmb_mypat.value = ""; var param = "I" + "¢Ë" // ÀÀ±ÞÀÇ·á¼¾ÅÍ È¯ÀÚ »ó´ÜÁ¤º¸ ¿Ã¶ó°¡Áö ¾Ê´Â ¿À·ùÇØ°á_20091022(ByJA)-ÀÀ±Þ½ÇÈ­¸é»ç¿ë¾ÈÇÔ. // "I" + "¢Ë"// ¿øº»_20091022(ByJA) + sPid + "¢Ë" + sIndd + "¢Ë" + sCretno + "¢Ë" + sInstcd + "¢Ë" + "¢Ë" ; }else{ //ÀÀ±Þ eORDTYPE = model.getValue("/root/temp/mypatsettinginfo/patientgrup/patientgruplist["+ pIndex +"]/ordtype" ); ePID = model.getValue("/root/temp/mypatsettinginfo/patientgrup/patientgruplist["+ pIndex +"]/pid" ); eINDD = model.getValue("/root/temp/mypatsettinginfo/patientgrup/patientgruplist["+ pIndex +"]/indd" ); eCRETNO = model.getValue("/root/temp/mypatsettinginfo/patientgrup/patientgruplist["+ pIndex +"]/cretno" ); eINSTCD = model.getValue("/root/temp/mypatsettinginfo/patientgrup/patientgruplist["+ pIndex +"]/instcd" ); //var sSrchdd = model.getValue(xPathPatList + "[" + grd_patlist.row + "]/dschdd" ); var param = "E" + "¢Ë" + ePID + "¢Ë" + eINDD + "¢Ë" + eCRETNO + "¢Ë" + eINSTCD + "¢Ë" ; //+ sSrchdd + "¢Ë" ; } }else if(pFlag == "SettingPat"){ sIOFlag = model.getValue("/root/temp/mypatsettinginfo/settingpatient/settingpatientlist["+ pIndex +"]/ordtype" ); sPid = model.getValue("/root/temp/mypatsettinginfo/settingpatient/settingpatientlist["+ pIndex +"]/pid" ); sIndd = model.getValue("/root/temp/mypatsettinginfo/settingpatient/settingpatientlist["+ pIndex +"]/indd" ); sCretno = model.getValue("/root/temp/mypatsettinginfo/settingpatient/settingpatientlist["+ pIndex +"]/cretno" ); sInstcd = model.getValue("/root/temp/mypatsettinginfo/settingpatient/settingpatientlist["+ pIndex +"]/instcd" ); var param = "I" + "¢Ë" // ÀÀ±ÞÀÇ·á¼¾ÅÍ È¯ÀÚ »ó´ÜÁ¤º¸ ¿Ã¶ó°¡Áö ¾Ê´Â ¿À·ùÇØ°á_20091022(ByJA)-ÀÀ±Þ½ÇÈ­¸é»ç¿ë¾ÈÇÔ. // "I" + "¢Ë"// ¿øº»_20091022(ByJA) + sPid + "¢Ë" + sIndd + "¢Ë" + sCretno + "¢Ë" + sInstcd + "¢Ë" + "¢Ë" ; } setParameter("condparam", param); modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;"); fInitialize(pFlag); } /** * @group : * @ver : 2007.04.23 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : °Ë»ö µµ±¸ ¼±Åà * @param :pFlag : SET-set¼±ÅÃ, STMT-Áø¼ú¹®°Ë»ö, DIAG-°£È£Áø´Ü°Ë»ö * @return : * @--------------------------------------------------- */ function fSelectedSrchTool(pFlag){ //sSrchPopup = ""; // Áø´Ü¸í Ŭ¸¯À¸·Î °Ë»ö ±¸ºÐ 2008/06/26 ±èÈ«Á¡ »ç¿ë¾ÈÇÔ gDiagGrupcd = ""; // Áø´Ü¸í Ŭ¸¯ Set Code gDiagStmtcd = ""; gDiagRecVerNo =""; gDiagStmtNm = ""; model.removenode("/root/hidden/choisdiag"); //ÆË¾÷ Á¶È¸ »õ¼º³ëµå »èÁ¦ //var selIndx = swt_srchtool.selectedIndex; model.setValue(xSrchToolCondPath+"/dnarflag","%"); //setParameter("SPMNR05200_Return", ""); switch(pFlag){ case "SET": // SET model.toggle("case_lrgmdlsml"); model.removenodeset(xNStmtSetListPath); //Ç¥Áذ£È£Áø¼ú¹® ÆË¾÷±×·ìŬ¸®¾î model.removenodeset(xDStmtSetListPath); model.removenodeset(xAStmtSetListPath); model.removenodeset(xRStmtSetListPath); grp_dnarset.visible = false;//Ç¥Áذ£È£Áø¼ú¹® ÆË¾÷±×·ìŬ¸®¾î btn_freetextsel.visible = true; model.refresh(); //grd_grupstmtinfo.allstyle("data","background-color") = "#FFFFFF"; // Àüü ¹ÙÅÁ»öÀ» Èò»öÀ¸·Î ¼³Á¤. sSrchToolStatus = "S"; //SET break; case "STMT": // Áø¼ú¹® °Ë»ö model.toggle("case_stmtinfo"); model.setValue(xSrchToolCondPath+"/dnarflag","%"); //model.setValue(xSrchToolCondPath+"/freetextdnarflag","1D"); sSrchToolStatus = "J"; // Áø¼ú¹® °Ë»ö model.removenodeset(xStmtInfoPath); model.removenodeset(xNStmtSetListPath); //Ç¥Áذ£È£Áø¼ú¹® ÆË¾÷±×·ìŬ¸®¾î model.removenodeset(xDStmtSetListPath); model.removenodeset(xAStmtSetListPath); model.removenodeset(xRStmtSetListPath); grp_dnarset.visible = false;//Ç¥Áذ£È£Áø¼ú¹® ÆË¾÷±×·ìŬ¸®¾î btn_freetextsel.visible = true; grd_srchstmtinfo.refresh(); break; case "DIAG": // °£È£Áø´Ü°Ë»ö Ãß°¡ 20080626 model.toggle("case_srchnursdiag"); sSrchToolStatus = "S"; //SET //fSettingLrgMdlSml("SA",grd_srchlrg,xNSrchNursDiagLrgListPath); // SET ±×·ì Á¤º¸ Á¶È¸ //model.removenodeset(xNStmtSetListPath); //Ç¥Áذ£È£Áø¼ú¹® ÆË¾÷±×·ìŬ¸®¾î //model.removenodeset(xDStmtSetListPath); //model.removenodeset(xAStmtSetListPath); //model.removenodeset(xRStmtSetListPath); grp_dnarset.visible = false;//Ç¥Áذ£È£Áø¼ú¹® ÆË¾÷±×·ìŬ¸®¾î btn_freetextsel.visible = true; model.refresh(); break; } //model.refresh(); } /** * @group : * @ver : 2007.04.23 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀÔ·Â Çüź° Áø¼ú¹®Àå Á¶È¸ * @param :pFlag A:È­¸é¿­¸±¶§ && ±âº»ÀûÀ¸·Î Á¶È¸µÉ°æ¿ì (´ëºÐ·ù¸¦ Á¶È¸ÇÑ´Ù) pFlag L: ´ëºÐ·ù ´õºíŬ¸¯½Ã Á¶È¸µÉ°æ¿ì (Áߺзù¸¦ Á¶È¸ÇÑ´Ù) pFlag M: Áߺзù ´õºíŬ¸¯½Ã Á¶È¸µÉ°æ¿ì (¼ÒºÐ·ù¸¦ Á¶È¸ÇÑ´Ù) pFlag S: ¼ÒºÐ·ù ´õºíŬ¸¯½Ã Á¶È¸µÉ°æ¿ì (DNARÁ¶È¸ÇÏ´Â ±×¸®µå¸¦ showÇØÁØ´Ù) // pFlag SL: °£È£Áø´Ü°Ë»ö ´ëºÐ·ù ´õºíŬ¸¯½Ã Á¶È¸µÉ°æ¿ì (Áߺзù¸¦ Á¶È¸ÇÑ´Ù) // pFlag SM: °£È£Áø´Ü°Ë»ö Áߺзù ´õºíŬ¸¯½Ã Á¶È¸µÉ°æ¿ì (¼ÒºÐ·ù¸¦ Á¶È¸ÇÑ´Ù) // pFlag SS: °£È£Áø´Ü°Ë»ö ¼ÒºÐ·ù ´õºíŬ¸¯½Ã Á¶È¸µÉ°æ¿ì (Áø´Ü Áø¼ú¹® Á¶È¸ÇÏ´Â ±×¸®µå¸¦ showÇØÁØ´Ù) pFlag ND: °£È£Áø´Ü°Ë»ö¿¡¼­ °£È£Áø´ÜÀ» ´õºÒŬ¸¯ÇßÀ»¶§ Ç¥ÁØÁø¼ú¹® ±×·ìÀ» º¸¿©ÁØ´Ù. pCntlObj: ±×¸®µå¸í pGrupFlag : ´ëºÐ·ù * @return : * @--------------------------------------------------- */ function fSettingLrgMdlSml(pFlag,pCntlObj,pPath,pGrupFlag){ var sSupCd = ""; var sDepth = 0; var sGrupFlag = pGrupFlag; model.removenodeset(xHiddenGrupInfoPath); model.makeNode(xHiddenGrupInfoPath); if ( pFlag == "A"){ sSupCd = "********"; model.removenodeset(xLrgGrupInfoPath); model.removenodeset(xMdlGrupInfoPath); model.removenodeset(xSmlGrupInfoPath); model.removenodeset(xSmlGrupInfoPath2); model.removenode("/root/send"); model.makeValue("/root/send/supcd",sSupCd); model.makeValue("/root/send/grupflag","-");//´ëºÐ·ùÁ¶È¸ model.makeValue("/root/send/flag","Y");//°¡·Î ±×¸®µå Á¶È¸ÀÓÀ» ±¸ºÐ if(submit("TRMNR00701")){ if (getNodesetCount(xHiddenGrupInfoPath) > 0){ model.makeNode(xLrgGrupInfoPath); copyNodesetType(xLrgGrupInfoPath, xHiddenGrupInfoPath, "replace", model, model); } } pCntlObj.refresh(); model.refresh(); }else if( pFlag == "L" && pCntlObj.row > 0){ sSupCd = model.getValue(xLrgGrupInfoPath+"["+ pCntlObj.row +"]/grupcd"); model.removenodeset(xMdlGrupInfoPath); model.removenodeset(xSmlGrupInfoPath); model.removenodeset(xSmlGrupInfoPath2); model.removenode("/root/send"); model.makeValue("/root/send/supcd",sSupCd); model.makeValue("/root/send/grupflag","-");//´ëºÐ·ùÁ¶È¸ model.makeValue("/root/send/flag","Y"); if(sGrupFlag == 3){ // ºÎ¼­º°Àº ÀÚ±âÀÇ ºÎ¼­¸¸ Á¶È¸ grd_sml2.visible = true; grd_mdl.caption = "ºÎ¼­^grupcd^deptcd^depth^grupflag"; grd_sml.caption = "Áߺзù^grupcd^deptcd^depth^grupflag"; grd_sml2.caption = "¼ÒºÐ·ù^grupcd^deptcd^depth^grupflag"; //model.makeValue("/root/send/deptcd", getUserInfo("dutplcecd") ); 20080723 ¼Ò¼ÓºÎ¼­¸¸ Á¶È¸µÇ´Â°Ô ¾Æ´Ï¶ó ÇØ´ç ¼Ò¼ÓºÎ¼­¸¦ ¼¿¼±ÅÃ ÇØ´Þ¶ó°í ¿äû ±èÈ«Á¡ }else{ grd_sml2.visible = false; grd_mdl.caption = "Áߺзù^grupcd^deptcd^depth^grupflag"; grd_sml.caption = "¼ÒºÐ·ù^grupcd^deptcd^depth^grupflag"; } if(submit("TRMNR00701")){ if (getNodesetCount(xHiddenGrupInfoPath) > 0){ model.makeNode(xMdlGrupInfoPath); copyNodesetType(xMdlGrupInfoPath, xHiddenGrupInfoPath, "replace", model, model); if(sGrupFlag == 3){ // ºÎ¼­º°Àº ÀÚ±âÀÇ ºÎ¼­¸¦ ¼±Åà var iRow = grd_mdl.findRow(getUserInfo("dutplcecd"),1,grd_mdl,true,true); grd_mdl.select(iRow,1) = true; } } } pCntlObj.refresh(); model.refresh(); }else if( pFlag == "M" && pCntlObj.row > 0){ sSupCd = model.getValue(xMdlGrupInfoPath+"["+ pCntlObj.row +"]/grupcd"); model.removenodeset(xSmlGrupInfoPath); model.removenodeset(xSmlGrupInfoPath2); model.removenode("/root/send"); model.makeValue("/root/send/supcd",sSupCd); model.makeValue("/root/send/grupflag","-");//´ëºÐ·ùÁ¶È¸ model.makeValue("/root/send/flag","Y"); if(sGrupFlag == 3){ // ºÎ¼­º°Àº ÀÚ±âÀÇ ºÎ¼­¸¸ Á¶È¸ //model.makeValue("/root/send/deptcd", getUserInfo("dutplcecd") ); } if(submit("TRMNR00701")){ if (getNodesetCount(xHiddenGrupInfoPath) > 0){ model.makeNode(xSmlGrupInfoPath); copyNodesetType(xSmlGrupInfoPath, xHiddenGrupInfoPath, "replace", model, model); } } pCntlObj.refresh(); model.refresh(); }else if( pFlag == "S" && pCntlObj.row > 0){ sSupCd = model.getValue(xSmlGrupInfoPath+"["+ pCntlObj.row +"]/grupcd"); if(sGrupFlag == 3){ // ºÎ¼­º°Àº ÀÚ±âÀÇ ºÎ¼­¸¸ Á¶È¸ model.removenodeset(xSmlGrupInfoPath2); model.removenode("/root/send"); model.makeValue("/root/send/supcd",sSupCd); model.makeValue("/root/send/grupflag","-");//´ëºÐ·ùÁ¶È¸ model.makeValue("/root/send/flag","Y"); //model.makeValue("/root/send/deptcd", getUserInfo("dutplcecd") ); if(submit("TRMNR00701")){ if (getNodesetCount(xHiddenGrupInfoPath) > 0){ model.makeNode(xSmlGrupInfoPath2); copyNodesetType(xSmlGrupInfoPath2, xHiddenGrupInfoPath, "replace", model, model); } } }else{ gReturnGrupcd = sSupCd; model.setValue("/root/main/cond/srchtool/dnarflag",""); fSearchSrchTool("StmtSet", pCntlObj.row, sSupCd ); } pCntlObj.refresh(); model.refresh(); //20110629_KNUH_Start grd_nursingd.valueMatrix(1, grd_nursingd.colRef("check")) = "true"; grd_nursingd.row = 1; grd_nursingd.col = grd_nursingd.colRef("check"); fClickedGridRow(grd_nursingd, "/root/main/stmtsetinfo/nstmtsetlist", grd_nursingd.row, grd_nursingd.col); //20110629_KNUH_End //grd_nursingd.valueMatrix(1, grd_nursingd.colRef("check")) = "true"; }else if( pFlag == "S2" && pCntlObj.row > 0){ sSupCd = model.getValue(xSmlGrupInfoPath2+"["+ pCntlObj.row +"]/grupcd"); gReturnGrupcd = sSupCd; model.setValue("/root/main/cond/srchtool/dnarflag",""); fSearchSrchTool("StmtSet",pCntlObj.row, sSupCd ); grd_nursingd.valueMatrix(1, grd_nursingd.colRef("check")) = "true"; grd_nursingd.row = 1; grd_nursingd.col = grd_nursingd.colRef("check"); fClickedGridRow(grd_nursingd, "/root/main/stmtsetinfo/nstmtsetlist", grd_nursingd.row, grd_nursingd.col); // }else if ( pFlag == "SA"){ // sSupCd = "********"; // model.removenodeset(xNSrchNursDiagLrgListPath); // model.removenodeset(xNSrchNursDiagMdlListPath); // model.removenodeset(xNSrchNursDiagSmlListPath); // model.removenodeset(xNSrchNursDiagSmlListPath2); // model.removenodeset(xNSrchNursDiagInfoPath); // // model.removenode("/root/send"); // model.makeValue("/root/send/supcd",sSupCd); // model.makeValue("/root/send/flag","Y");//°¡·Î ±×¸®µå Á¶È¸ÀÓÀ» ±¸ºÐ // // if(submit("TRMNR00701")){ // if (getNodesetCount(xHiddenGrupInfoPath) > 0){ // model.makeNode(xNSrchNursDiagLrgListPath); // copyNodesetType(xNSrchNursDiagLrgListPath, xHiddenGrupInfoPath, "replace", model, model); // } // } // // pCntlObj.refresh(); // model.refresh(); // }else if( pFlag == "SL" && pCntlObj.row > 0){ // // sSupCd = model.getValue(xNSrchNursDiagLrgListPath+"["+ pCntlObj.row +"]/grupcd"); // model.removenodeset(xNSrchNursDiagMdlListPath); // model.removenodeset(xNSrchNursDiagSmlListPath); // model.removenodeset(xNSrchNursDiagSmlListPath2); // model.removenodeset(xNSrchNursDiagInfoPath); // // model.removenode("/root/send"); // model.makeValue("/root/send/supcd",sSupCd); // model.makeValue("/root/send/flag","Y"); // if(sGrupFlag == 3){ // ºÎ¼­º°Àº ÀÚ±âÀÇ ºÎ¼­¸¸ Á¶È¸ // grd_srchsml2.visible = true; // model.makeValue("/root/send/deptcd", getUserInfo("dutplcecd") ); // }else{ // grd_srchsml2.visible = false; // } // // if(submit("TRMNR00701")){ // if (getNodesetCount(xHiddenGrupInfoPath) > 0){ // model.makeNode(xNSrchNursDiagMdlListPath); // copyNodesetType(xNSrchNursDiagMdlListPath, xHiddenGrupInfoPath, "replace", model, model); // } // } // // pCntlObj.refresh(); // model.refresh(); // }else if( pFlag == "SM" && pCntlObj.row > 0){ // sSupCd = model.getValue(xNSrchNursDiagMdlListPath+"["+ pCntlObj.row +"]/grupcd"); // model.removenodeset(xNSrchNursDiagSmlListPath); // model.removenodeset(xNSrchNursDiagSmlListPath2); // model.removenodeset(xNSrchNursDiagInfoPath); // // model.removenode("/root/send"); // model.makeValue("/root/send/supcd",sSupCd); // model.makeValue("/root/send/flag","Y"); // if(sGrupFlag == 3){ // ºÎ¼­º°Àº ÀÚ±âÀÇ ºÎ¼­¸¸ Á¶È¸ // model.makeValue("/root/send/deptcd", getUserInfo("dutplcecd") ); // } // // if(submit("TRMNR00701")){ // if (getNodesetCount(xHiddenGrupInfoPath) > 0){ // model.makeNode(xNSrchNursDiagSmlListPath); // copyNodesetType(xNSrchNursDiagSmlListPath, xHiddenGrupInfoPath, "replace", model, model); // } // } // // pCntlObj.refresh(); // model.refresh(); // }else if( pFlag == "SS" && pCntlObj.row > 0){ // sSupCd = model.getValue(xNSrchNursDiagSmlListPath+"["+ pCntlObj.row +"]/grupcd"); // if(sGrupFlag == 3){ // ºÎ¼­º°Àº ÀÚ±âÀÇ ºÎ¼­¸¸ Á¶È¸ // // model.removenodeset(xNSrchNursDiagSmlListPath2); // model.removenodeset(xNSrchNursDiagInfoPath); // // gReturnGrupcd = sSupCd; // // model.removenode("/root/send"); // model.makeValue("/root/send/supcd",sSupCd); // model.makeValue("/root/send/flag","Y"); // // model.makeValue("/root/send/deptcd", getUserInfo("dutplcecd") ); // if(submit("TRMNR00701")){ // if (getNodesetCount(xHiddenGrupInfoPath) > 0){ // model.makeNode(xNSrchNursDiagSmlListPath2); // copyNodesetType(xNSrchNursDiagSmlListPath2, xHiddenGrupInfoPath, "replace", model, model); // } // } // // pCntlObj.refresh(); // model.refresh(); // }else{ // // model.removenodeset(xNSrchNursDiagInfoPath); // // gReturnGrupcd = sSupCd; // model.setValue("/root/main/cond/srchtool/dnarflag",""); // // //fSearchSrchTool("StmtSet", pCntlObj.row, sSupCd ); // model.makeValue("/root/send/grupcd", gReturnGrupcd); // model.makeValue("/root/send/dnarflag","%");//Àüü // //model.makeValue("/root/send/dnarflag",model.getValue(xSrchToolCondPath+"/dnarflag"));20080624 ±èÈ«Á¡ // // if(submit("TRMNR00702", false)){ // if( getNodesetCount(xHiddenStmtSetInfoPath+"/nstmtsetlist") > 0 ){ // model.makeNode(xNSrchNursDiagInfoPath); // copyNodesetType(xNSrchNursDiagInfoPath, xHiddenStmtSetInfoPath+"/nstmtsetlist", "replace", model, model); // grd_srchdiag.refresh(); // } // } // } // // // }else if( pFlag == "SS2" && pCntlObj.row > 0){ // sSupCd = model.getValue(xNSrchNursDiagSmlListPath2+"["+ pCntlObj.row +"]/grupcd"); // gReturnGrupcd = sSupCd; // // model.setValue("/root/main/cond/srchtool/dnarflag",""); // //fSearchSrchTool("StmtSet",pCntlObj.row, sSupCd ); // model.makeValue("/root/send/grupcd", gReturnGrupcd); // model.makeValue("/root/send/dnarflag","%");//Àüü // //model.makeValue("/root/send/dnarflag",model.getValue(xSrchToolCondPath+"/dnarflag"));20080624 ±èÈ«Á¡ // if(submit("TRMNR00702", false)){ // if( getNodesetCount(xHiddenStmtSetInfoPath+"/nstmtsetlist") > 0 ){ // model.makeNode(xNSrchNursDiagInfoPath); // copyNodesetType(xNSrchNursDiagInfoPath, xHiddenStmtSetInfoPath+"/nstmtsetlist", "replace", model, model); // grd_srchdiag.refresh(); // } // } }else if( pFlag == "ND" && pCntlObj.row > 0){//°£È£Áø´Ü sSupCd = model.getValue(pPath + "["+ pCntlObj.row +"]/grupcd"); gReturnGrupcd = sSupCd; var sStmtCd = model.getValue(pPath+"["+ pCntlObj.row +"]/stmtcd"); model.setValue("/root/main/cond/srchtool/dnarflag",""); fSearchSrchTool("SrchDiagStmt",pCntlObj.row, gReturnGrupcd,sStmtCd); } } /** * @group : * @ver : 2007.04.23 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀÔ·Â Çüź° Áø¼ú¹®Àå Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fSearchSrchTool(pFlag,pRow,pGrupCd,pStmtCd,pRecVerNo){ var sGrupFlag = ""; var sDepth = 0; switch(pFlag){ case "SetGrupInit" : // SET ±×·ì Á¤º¸ Á¶È¸ //sSrchPopup = ""; gDiagGrupcd = ""; gDiagStmtcd = ""; gDiagRecVerNo =""; gDiagStmtNm = ""; model.removenodeset(xGrupInfoPath); grd_grupinfo.Rebuild(); sGrupFlag = model.getValue(xSrchToolCondPath+"/grupflag"); model.removenode("/root/send"); model.makeValue("/root/send/grupflag",sGrupFlag); if(sGrupFlag == 3){ // ºÎ¼­º°Àº ÀÚ±âÀÇ ºÎ¼­¸¸ Á¶È¸ } if(submit("TRMNR00701", false)){ model.refresh(); var sRowCnt = grd_grupinfo.rows-grd_grupinfo.fixedRows; for(var i=1; i<=sRowCnt; i++){ sDepth = eval(model.getValue(xGrupInfoPath+"["+i+"]/depth")); grd_grupinfo.outlinelevel(i)=sDepth; } grd_grupinfo.OutlineCol=1; //¿¬°á¼±ÀÌ Ç¥ÇöµÇ´Â Ä÷³ grd_grupinfo.OutlineBar=4; //¿¬°á¼± ÇüÅ ¼³Á¤ (+ , - , »ç°¢Çü ¾Èº¸ÀÌ°Ô ÇÏ·Á¸é 0 À¸·Î ¼¼ÆÃ) grd_grupinfo.TreeColor="gray"; // ÀÚ½Ä Á¢±â for(var i=1; i<=sRowCnt; i++){ sDepth = eval(model.getValue(xGrupInfoPath+"["+i+"]/depth")); if((eval(sGrupFlag)==3 && sDepth>2) || (eval(sGrupFlag) != 3 && sDepth>1)){ grd_grupinfo.iscollapsed(i)=true; //ÀÚ½Ä Æ®¸® Á¢±â } } } break; case "SetGrup" : // SET ±×·ì Á¤º¸ Á¶È¸ //sSrchPopup = ""; gDiagGrupcd = ""; gDiagStmtcd = ""; gDiagRecVerNo =""; gDiagStmtNm = ""; model.removenodeset(xGrupInfoPath); grd_grupinfo.Rebuild(); sGrupFlag = model.getValue(xSrchToolCondPath+"/grupflag"); model.removenode("/root/send"); model.makeValue("/root/send/grupflag",sGrupFlag); if(sGrupFlag == 3){ // ºÎ¼­º°Àº ÀÚ±âÀÇ ºÎ¼­¸¸ Á¶È¸ } if(submit("TRMNR00701", false)){ grd_grupinfo.refresh(); var sRowCnt = grd_grupinfo.rows-grd_grupinfo.fixedRows; for(var i=1; i<=sRowCnt; i++){ sDepth = eval(model.getValue(xGrupInfoPath+"["+i+"]/depth")); grd_grupinfo.outlinelevel(i)=sDepth; } grd_grupinfo.OutlineCol=1; //¿¬°á¼±ÀÌ Ç¥ÇöµÇ´Â Ä÷³ grd_grupinfo.OutlineBar=4; //¿¬°á¼± ÇüÅ ¼³Á¤ (+ , - , »ç°¢Çü ¾Èº¸ÀÌ°Ô ÇÏ·Á¸é 0 À¸·Î ¼¼ÆÃ) grd_grupinfo.TreeColor="gray"; // ÀÚ½Ä Á¢±â for(var i=1; i<=sRowCnt; i++){ sDepth = eval(model.getValue(xGrupInfoPath+"["+i+"]/depth")); if((eval(sGrupFlag)==3 && sDepth>2) || (eval(sGrupFlag) != 3 && sDepth>1)){ grd_grupinfo.iscollapsed(i)=true; //ÀÚ½Ä Æ®¸® Á¢±â } } } break; case "StmtSet": // SET Áø¼ú¹® Á¤º¸ Á¶È¸ var sGrupCd = pGrupCd; var sGrupRow = pRow; sSrchToolStatus = "S"; grp_dnarset.visible = true; btn_freetextsel.visible = false; model.removenode("/root/send"); //set Á¶È¸,°£È£Áø´Ü³»¿ª Ŭ¸¯½Ã ºÐ·ù ü°è Á¶È¸ if( !isNull(sGrupCd) ){ gDiagGrupcd = pGrupCd; //gDiagRecVerNo = pRecVerNo; model.makeValue("/root/send/grupcd", sGrupCd); model.makeValue("/root/send/dnarflag","%");//Àüü //model.makeValue("/root/send/dnarflag",model.getValue(xSrchToolCondPath+"/dnarflag"));20080624 ±èÈ«Á¡ if(submit("TRMNR00702", false)){ fSettingStmtSet(); if ( !isNull(pStmtCd) && grd_nursingd.rows - grd_nursingd.fixedRows > 0 ){ grd_nursingd.select( grd_nursingd.findRow(pStmtCd,1,grd_nursingd.colRef("stmtcd"),true,true), 11) = true; fClickedGridRow(grd_nursingd, "/root/main/stmtsetinfo/nstmtsetlist", grd_nursingd.findRow(pStmtCd,1,grd_nursingd.colRef("stmtcd"),true,true), grd_nursingd.colRef("stmtcnts") ); } } //set DAR ¶óµð¿À¹öư ¼±Åýà ºÐ·ù ü°è Á¶È¸ 20080624 ±èÈ«Á¡ }else if (isNull(pGrupCd)){ model.makeValue("/root/send/grupcd", gReturnGrupcd); model.makeValue("/root/send/dnarflag",model.getValue(xSrchToolCondPath+"/dnarflag")); if(submit("TRMNR00702", false)){ fSettingStmtSet(); } // if(sSrchPopup =="N"){ // if(submit("TRMNR00706", false)){//20080624 ±èÈ«Á¡ // grd_grupstmtinfo.refresh(); // fSettingStmtStyle("newsetinfo"); // grd_carediagspec.resizeCells(); // } // }else{ // if(submit("TRMNR00702", false)){ // fSettingStmtSet(); // } // } } break; //20080624 ±èÈ«Á¡ // var sGrupRow = grd_grupinfo.row; // var sDepth = 0; // ±âÁØ ·¹º§ // var iDepth = 0; // °¢ row º° ·¹º§ // var sBoolStatus = ""; // var sRowCnt = 0; // Àüü row °³¼ö // sGrupFlag = eval(model.getValue(xSrchToolCondPath+"/grupflag")); // sDepth = eval(model.getValue(xNStmtSetListPath+"["+sGrupRow+"]/depth")); // // if((sGrupFlag==3 && sDepth < 4) || (sGrupFlag != 3 && sDepth < 3)){ // // ÀÚ½Ä Á¢±â // sDepth = eval(model.getValue(xGrupInfoPath+"["+sGrupRow+"]/depth")); // sRowCnt = grd_grupinfo.rows - grd_grupinfo.fixedrows; // if(grd_grupinfo.iscollapsed(sGrupRow) == true){ // sBoolStatus = false; // }else{ // sBoolStatus = true; // } // // for(var i=sGrupRow; i<=sRowCnt; i++){ // iDepth = eval(model.getValue(xGrupInfoPath+"["+i+"]/depth")); // if(i==sGrupRow){ // grd_grupinfo.iscollapsed(i) = sBoolStatus; // }else if(i != sGrupRow && sDepth < iDepth){ // grd_grupinfo.iscollapsed(i) = sBoolStatus; // }else{ // break; // } // } // return; // } // model.removenodeset(xStmtSetListPath); // grd_grupstmtinfo.rebuild(); // model.toggle("case_grupstmt"); // model.removenode("/root/send"); // // //set Á¶È¸ÈÄ ºÐ·ù ü°è Á¶È¸ // if( model.getValue(xGrupInfoPath+"["+sGrupRow+"]/grupcd") != "" && sSrchPopup == "" ){ // model.makeValue("/root/send/grupcd", model.getValue(xGrupInfoPath+"["+sGrupRow+"]/grupcd")); // model.makeValue("/root/send/dnarflag",model.getValue(xSrchToolCondPath+"/dnarflag")); // if(submit("TRMNR00702", false)){ // grd_grupstmtinfo.refresh(); // fSettingStmtStyle("setinfo"); // grd_grupstmtinfo.resizeCells(); // } // //Áø´Ü PopupÁ¶È¸ ÈÄ ºÐ·ù ü°è Á¶È¸ // }else{ // model.makeValue("/root/send/nursdiagstmtcd", model.getValue("/root/hidden/choisdiag/stmtcd")); // model.makeValue("/root/send/grupcd", gDiagGrupcd); // model.makeValue("/root/send/dnarflag",model.getValue(xSrchToolCondPath+"/dnarflag")); // // if(sSrchPopup =="N"){ // if(submit("TRMNR00706", false)){ // grd_grupstmtinfo.refresh(); // fSettingStmtStyle("setinfo"); // grd_carediagspec.resizeCells(); // } // }else{ // if(submit("TRMNR00702", false)){ // grd_grupstmtinfo.refresh(); // fSettingStmtStyle("setinfo"); // grd_grupstmtinfo.resizeCells(); // } // } // } // break; case "Stmt": // Áø¼ú¹® °Ë»ö Á¶È¸ sSrchToolStatus = "J"; model.removenode("/root/send"); if(model.getValue(xSrchToolCondPath+"/srchnm") == "" || model.getValue(xSrchToolCondPath+"/srchnm").length < 2){ messageBox("°Ë»ö¾î¸¦ µÎ´Ü¾î ÀÌ»ó","C001"); model.setFocus("ipt_srchnm"); return; } model.removenodeset(xStmtInfoPath); grd_srchstmtinfo.rebuild(); model.makeValue("/root/send/originflag", model.getValue(xSrchToolCondPath+"/originflag")); model.makeValue("/root/send/dnarflag", model.getValue(xSrchToolCondPath+"/dnarflag")); model.makeValue("/root/send/srchnm", model.getValue(xSrchToolCondPath+"/srchnm")); if(submit("TRMNR00703", false)){ if( getNodesetCount(xHiddenSrchToolInfoPath) > 0 ){ model.makeNode(xStmtInfoPath); copyNodesetType(xStmtInfoPath, xHiddenSrchToolInfoPath, "replace", model, model); grd_srchstmtinfo.resizeCells(); grd_srchstmtinfo.refresh(); } grd_srchstmtinfo.colSort(grd_srchstmtinfo.colRef("dnarflag")) = "asc"; grd_srchstmtinfo.sort(1, grd_srchstmtinfo.colRef("dnarflag"), grd_srchstmtinfo.rows-1, grd_srchstmtinfo.cols-1) = "usersort"; grd_srchstmtinfo.gridToInstance(); fSettingStmtStyle("stmtinfo"); // ¼Ó¼ºÀÌ ÀÖ´Â °æ¿ì Áø¼ú¹® ÆùÆ® »ö»óÀ» º¯°æÇÑ´Ù. grd_srchstmtinfo.resizeCells(); } break; case "SrchDiagStmt": // °£È£Áø´Ü °Ë»ö sStmtCd = pStmtCd; gDiagGrupcd = pGrupCd; gDiagStmtcd = pStmtCd; sSrchToolStatus = "S"; if ( isNull(sStmtCd) ){//Á¶È¸¹öưŬ¸¯½Ã model.removenode("/root/send"); if(model.getValue(xSrchToolCondPath+"/srchnursdiag") == "" || model.getValue(xSrchToolCondPath+"/srchnursdiag").length < 2){ messageBox("°Ë»ö¾î¸¦ µÎ´Ü¾î ÀÌ»ó","C001"); model.setFocus("ipt_srchnursdiag"); return; } model.removenodeset(xNSrchNursDiagInfoPath); //model.makeValue("/root/send/originflag", model.getValue(xSrchToolCondPath+"/originflag")); model.makeValue("/root/send/dnarflag", "2N"); model.makeValue("/root/send/srchnm", model.getValue(xSrchToolCondPath+"/srchnursdiag")); if(submit("TRMNR00703", false)){ if( getNodesetCount(xHiddenNSrchToolInfoPath) > 0 ){ model.makeNode(xNSrchNursDiagInfoPath); copyNodesetType(xNSrchNursDiagInfoPath, xHiddenNSrchToolInfoPath, "replace", model, model); } //fSettingStmtStyle("stmtinfo"); // ¼Ó¼ºÀÌ ÀÖ´Â °æ¿ì Áø¼ú¹® ÆùÆ® »ö»óÀ» º¯°æÇÑ´Ù. } grd_srchdiag.resizeCells(); grd_srchdiag.refresh(); } else {//°£È£Áø´Ü Ŭ¸¯½Ã grp_dnarset.visible = true; btn_freetextsel.visible = false; model.removenode("/root/send"); model.makeValue("/root/send/grupcd", pGrupCd); model.makeValue("/root/send/dnarflag","%");//Àüü model.makeValue("/root/send/stmtcd", sStmtCd); model.makeValue("/root/send/nursdiagstmtcd", sStmtCd); if(submit("TRMNR00702", false)){ fSettingStmtSet("ND");//°£È£Áø´Ü°Ë»öÅÇ¿¡¼­ ¼±ÅÃÇØ¼­ Ç¥ÁØÁø¼ú¹® ÆË¾÷±×·ì¶ç¿ï¶§ if ( !isNull(sStmtCd) && grd_nursingd.rows - grd_nursingd.fixedRows > 0 ){ grd_nursingd.select( grd_nursingd.findRow(pStmtCd,1,grd_nursingd.colRef("stmtcd"),true,true), 11) = true; fClickedGridRow(grd_nursingd, "/root/main/stmtsetinfo/nstmtsetlist", grd_nursingd.findRow(pStmtCd,1,grd_nursingd.colRef("stmtcd"),true,true), grd_nursingd.colRef("stmtcnts") ); } } } break; case "NursDiag": // Áø¼ú¹® ºÐ·ù °ü¸® Á¶È¸ //sSrchPopup = ""; gDiagGrupcd = ""; gDiagStmtcd = ""; // var iRow = grd_carediagspec.row; // if(iRow < 1) return; // // //Ãß°¡»çÇ×: ¼±Åà Áø´Ü Á¤º¸ Àӽà ÀúÀå // model.removenodeset("/root/hidden/choisdiag"); // model.makeValue("/root/hidden/choisdiag/stmtcnts", model.getValue(xCareDiagListPath+"["+iRow+"]/stmtcnts")); // model.makeValue("/root/hidden/choisdiag/stmtcd", model.getValue(xCareDiagListPath+"["+iRow+"]/stmtcd")); // // setParameter("SPMNR05200_Return", ""); // setParameter("SPMNR05200_Param", model.getValue(xCareDiagListPath+"["+iRow+"]/stmtcd")); // modal("SPMNR05200"); // gDiagGrupcd = getParameter("SPMNR05200_Return"); // // // model.removenodeset(xStmtSetListPath); // grd_grupstmtinfo.rebuild(); // swt_srchtool.selectedIndex = 0; // model.toggle("case_grupstmt"); // if(btn_set.selected == false) btn_set.selected = true; // // model.removenode("/root/send"); // model.makeValue("/root/send/nursdiagstmtcd", model.getValue(xCareDiagListPath+"["+iRow+"]/stmtcd")); // model.makeValue("/root/send/grupcd", gDiagGrupcd); // model.makeValue("/root/send/dnarflag", "%"); // // if(gDiagGrupcd ==""){ // sSrchToolStatus = "N"; // Ç¥ÁØ Áø¼ú¹® ºÐ·ù °ü¸® // sSrchPopup = "N"; // Á¶È¸°æ·Î // if(submit("TRMNR00706", false)){ // grd_grupstmtinfo.refresh(); // fSettingStmtStyle("setinfo"); // grd_carediagspec.resizeCells(); // } // }else{ // sSrchToolStatus = "S"; // Áø¼ú¹® ºÐ·ù °ü¸® // sSrchPopup = "S"; // Á¶È¸°æ·Î // if(submit("TRMNR00702", false)){ // grd_grupstmtinfo.refresh(); // fSettingStmtStyle("setinfo"); // grd_grupstmtinfo.resizeCells(); // // fSettingSltColor(model.getValue(xCareDiagListPath+"["+iRow+"]/stmtcd")); // fSettingGridBackColor(); // } // } // break; } } function fSettingStmtSet(pFlag){//pFlag : NDÀϰæ¿ì °£È£Áø´Ü °Ë»ö ÅÇ¿¡¼­ Ä«ÇÇÇÑ´Ù. model.removenodeset(xNStmtSetListPath); model.removenodeset(xDStmtSetListPath); model.removenodeset(xAStmtSetListPath); model.removenodeset(xRStmtSetListPath); model.refresh(); if (getNodesetCount(xHiddenStmtSetInfoPath) > 0){ if( getNodesetCount(xHiddenStmtSetInfoPath+"/nstmtsetlist") > 0 ){ model.makeNode(xNStmtSetListPath); copyNodesetType(xNStmtSetListPath, xHiddenStmtSetInfoPath+"/nstmtsetlist", "replace", model, model); grd_nursingd.resizeCells(); grd_nursingd.refresh(); } // if( pFlag == "ND" ){ // model.makeNode(xNStmtSetListPath); // copyNodesetType(xNStmtSetListPath, xNSrchNursDiagInfoPath+"["+ grd_srchdiag.selectedRow(0)+"]", "replace", model, model); // grd_nursingd.refresh(); // // } else { // if( getNodesetCount(xHiddenStmtSetInfoPath+"/nstmtsetlist") > 0 ){ // model.makeNode(xNStmtSetListPath); // copyNodesetType(xNStmtSetListPath, xHiddenStmtSetInfoPath+"/nstmtsetlist", "replace", model, model); // grd_nursingd.resizeCells(); // grd_nursingd.refresh(); // } // // } if( getNodesetCount(xHiddenStmtSetInfoPath+"/dstmtsetlist") > 0 ){ model.makeNode(xDStmtSetListPath); copyNodesetType(xDStmtSetListPath, xHiddenStmtSetInfoPath+"/dstmtsetlist", "replace", model, model); grd_data.resizeCells(); grd_data.refresh(); } if( getNodesetCount(xHiddenStmtSetInfoPath+"/astmtsetlist") > 0 ){ model.makeNode(xAStmtSetListPath); copyNodesetType(xAStmtSetListPath, xHiddenStmtSetInfoPath+"/astmtsetlist", "replace", model, model); grd_action.resizeCells(); grd_action.refresh(); } if( getNodesetCount(xHiddenStmtSetInfoPath+"/rstmtsetlist") > 0 ){ model.makeNode(xRStmtSetListPath); copyNodesetType(xRStmtSetListPath, xHiddenStmtSetInfoPath+"/rstmtsetlist", "replace", model, model); grd_result.resizeCells(); grd_result.refresh(); } grd_nursingd.fixedcellischeck(0, grd_nursingd.colRef("check")) = false; grd_data.fixedcellischeck(0, grd_data.colRef("check")) = false; grd_action.fixedcellischeck(0, grd_action.colRef("check")) = false; grd_result.fixedcellischeck(0, grd_result.colRef("check")) = false; fSettingStmtStyle("newsetinfo"); } //model.refresh(); } function fSettingSltColor(pStmtCd){ for(var i = grd_grupstmtinfo.fixedRows ; i < grd_grupstmtinfo.rows - grd_grupstmtinfo.fixedRows ; i ++){ if(model.getValue(xStmtSetListPath+"["+i+"]/stmtcd") == pStmtCd && model.getValue(xStmtSetListPath+"["+i+"]/dnarflag") == "2N" ){ model.setValue(xStmtSetListPath+"["+i+"]/check", "true"); grd_grupstmtinfo.row = i; } } } /** * @group : * @ver : 2007.04.19 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : Áø¼ú¹® ÆùÆ® color ¼³Á¤ - ¼Ó¼ºÀÌ ÀÖ´Â °æ¿ì Áø¼ú¹® ÆùÆ® »ö»óÀ» º¯°æÇÑ´Ù. * @param : pFlag ( setinfo : set, stmtinfo : Áø¼ú¹® °Ë»ö nr:°£È£Áø´Ü¹× °£È£±â·ÏÁ¶È¸) * @return : * @--------------------------------------------------- */ function fSettingStmtStyle(pFlag){ switch(pFlag){ case "newsetinfo" : // set DARº°·Î ¼Ó¼ºÀÌ Á¸ÀçÇϴ°ÍÀº ÆùÆ®»öº¯°æ20080623 ±èÈ«Á¡ var iTgStmtRow = 0; grd_data.allstyle("data","color") = "#000000"; var sStmtCDList = instance1.selectNodes(xDStmtSetListPath+"[attrcnt > 0]/stmtcd"); for(var idx=0; idx < sStmtCDList.length; idx++){ iTgStmtRow = grd_data.findRow(sStmtCDList.item(idx).value ,1,grd_data.colRef("stmtcd"),true,true); if(iTgStmtRow < 0){ // ¼Â¿¡ ¼Ó¼ºÀÌ ¾øÀ» °æ¿ì pass } else { grd_data.cellstyle("color",iTgStmtRow,grd_data.colRef("stmtcnts")) = "#6600ff"; } } grd_action.allstyle("data","color") = "#000000"; sStmtCDList = instance1.selectNodes(xAStmtSetListPath+"[attrcnt > 0]/stmtcd"); for(var idx=0; idx < sStmtCDList.length; idx++){ iTgStmtRow = grd_action.findRow(sStmtCDList.item(idx).value ,1,grd_action.colRef("stmtcd"),true,true); if(iTgStmtRow < 0){ // ¼Â¿¡ ¼Ó¼ºÀÌ ¾øÀ» °æ¿ì pass } else { grd_action.cellstyle("color",iTgStmtRow,grd_action.colRef("stmtcnts")) = "#6600ff"; } } grd_result.allstyle("data","color") = "#000000"; sStmtCDList = instance1.selectNodes(xRStmtSetListPath+"[attrcnt > 0]/stmtcd"); for(var idx=0; idx < sStmtCDList.length; idx++){ iTgStmtRow = grd_result.findRow(sStmtCDList.item(idx).value ,1,grd_result.colRef("stmtcd"),true,true); if(iTgStmtRow < 0){ // ¼Â¿¡ ¼Ó¼ºÀÌ ¾øÀ» °æ¿ì pass } else { grd_result.cellstyle("color",iTgStmtRow,grd_result.colRef("stmtcnts")) = "#6600ff"; } } model.refresh(); break; case "setinfo" : // set »èÁ¦¿¹Á¤ grd_grupstmtinfo.mergecells = "bycol"; grd_grupstmtinfo.mergecol(2) = false; grd_grupstmtinfo.mergecol(3) = false; grd_grupstmtinfo.allstyle("data","color") = "#000000"; for(var iRow=grd_grupstmtinfo.fixedrows; iRow<=grd_grupstmtinfo.rows-grd_grupstmtinfo.fixedrows; iRow++){ if(eval(model.getValue(xStmtSetListPath+"["+iRow+"]/attrcnt"))>0){ grd_grupstmtinfo.cellstyle("color",iRow,3) = "#6600ff"; // ³ì»ö } } model.refresh(); break; case "stmtinfo": // Áø¼ú¹® °Ë»ö grd_srchstmtinfo.mergecells = "bycol"; grd_srchstmtinfo.mergecol(2) = false; grd_srchstmtinfo.mergecol(3) = false; grd_srchstmtinfo.allstyle("data","color") = "#000000"; for(var iRow=grd_srchstmtinfo.fixedrows; iRow<=grd_srchstmtinfo.rows-grd_srchstmtinfo.fixedrows; iRow++){ if(eval(model.getValue(xStmtInfoPath+"["+iRow+"]/attrcnt"))>0){ grd_srchstmtinfo.cellstyle("color",iRow,3) = "#6600ff"; // ³ì»ö } } model.refresh(); break; case "nr": grd_carerecspec.mergecells = "byrestriccol"; // grd_carerecspec.mergecol(2)=false; // grd_carerecspec.mergecol(3)=false; // grd_carerecspec.mergecol(4)=false; dnar grd_carerecspec.mergecol(5)=false; grd_carerecspec.mergecol(6)=false; grd_carerecspec.mergecol(7)=false; var sSignno = ""; var sInterpRecYN = ""; var sImagePath = "../../../emr/commonweb/images"; var sRecDT = ""; var sRecTM = ""; var sDNARFlag = ""; var sCareRecNo = ""; var sRecVerNo = ""; var sDiagStmtNm = ""; for(var iRow=grd_carerecspec.fixedrows; iRow<=grd_carerecspec.rows-grd_carerecspec.fixedrows; iRow++){ if(iRow == 1){ sRecDD = model.getValue(xNursingRecordListPath+"["+iRow+"]/recdd_vw"); sRecTM = model.getValue(xNursingRecordListPath+"["+iRow+"]/rectm_vw"); sDNAR = model.getValue(xNursingRecordListPath+"["+iRow+"]/dnar"); }else{ } sCareRecNo = model.getValue(xNursingRecordListPath+"["+iRow+"]/carerecno"); sRecVerNo = model.getValue(xNursingRecordListPath+"["+iRow+"]/recverno"); sDiagStmtNm = model.getValue(xNursingRecordListPath+"["+iRow+"]/diagstmtnm"); if( !isNull(sCareRecNo) ){ grd_carerecspec.rowstyle(iRow,"data","background-color") = "#FFFFFF"; }else{ grd_carerecspec.rowstyle(iRow,"data","background-color") = "#ffff88"; } //getArrayData(pData, pRow, pCol, pRowSep, pColSep){ if ( !isNull(sRecVerNo) ){ model.setValue(xNursingRecordListPath+"["+iRow+"]/diagstmtnm",getArrayData(sDiagStmtNm,0,1,'|','^') ); model.makeValue(xNursingRecordListPath+"["+iRow+"]/diagcarerecno", getArrayData(sDiagStmtNm,0,0,'|','^') ); } if( model.getValue(xNursingRecordListPath+"["+iRow+"]/recoriginflag") == "T" && model.getValue(xNursingRecordListPath+"["+iRow+"]/recflag") != "W" ) { grd_carerecspec.cellstyle("font-weight", iRow, grd_carerecspec.colRef("stmtspec") ) ="bold"; }else{ grd_carerecspec.cellstyle("font-weight", iRow, grd_carerecspec.colRef("stmtspec") ) =""; } } model.refresh(); grd_carerecspec.resizeCells(); break; } } /** * @group : * @ver : 2007.04.19 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀÎÁõ ±â·Ï ¼³Á¤ * @param : pFlag ( S : Àüü¼±ÅÃ, C : ¼±ÅÃÃë¼Ò R:Ç༱ÅÃ) * @return : * @--------------------------------------------------- */ function fSettingCertImg(pFlag){ var sInterpRecYN = ""; // ±â·Ï»ðÀÔ¿©ºÎ var sCertSelYN = ""; // ÀÎÁõ¼±Åÿ©ºÎ var sSignno = ""; var sImagePath = "../../../emr/commonweb/images"; switch(pFlag){ case "S" : // Àüü¼±Åà for(var iRow=grd_carerecspec.fixedrows; iRow<=grd_carerecspec.rows-grd_carerecspec.fixedrows; iRow++){ if(model.getValue(xNursingRecordListPath+"["+iRow+"]/fstrgstrid") != getUserId()){ continue; } sInterpRecYN = model.getValue(xNursingRecordListPath+"["+iRow+"]/interprecyn"); sCertSelYN = model.getValue(xNursingRecordListPath+"["+iRow+"]/certselyn"); sSignno = model.getValue(xNursingRecordListPath+"["+iRow+"]/signno"); if( isNull(sSignno) && sCertSelYN == "N"){ if(sInterpRecYN == "N"){ grd_carerecspec.cellstyle("background-image",iRow,grd_carerecspec.colRef("signno"))=sImagePath+"/btn_LockRequest.gif"; }else{ grd_carerecspec.cellstyle("background-image",iRow,grd_carerecspec.colRef("signno"))=sImagePath+"/btn_LockRequest_add.gif"; } model.setValue(xNursingRecordListPath+"["+iRow+"]/certselyn","Y"); } } break; case "C" : // ÀüüÃë¼Ò for(var iRow=grd_carerecspec.fixedrows; iRow<=grd_carerecspec.rows-grd_carerecspec.fixedrows; iRow++){ if(model.getValue(xNursingRecordListPath+"["+iRow+"]/fstrgstrid") != getUserId()){ continue; } sInterpRecYN = model.getValue(xNursingRecordListPath+"["+iRow+"]/interprecyn"); sSignno = model.getValue(xNursingRecordListPath+"["+iRow+"]/signno"); sCertSelYN = model.getValue(xNursingRecordListPath+"["+iRow+"]/certselyn"); if(isNull(sSignno) && sCertSelYN == "Y"){ if(sInterpRecYN == "N"){ grd_carerecspec.cellstyle("background-image",iRow,grd_carerecspec.colRef("signno"))=sImagePath+"/btn_unLock.gif"; }else{ grd_carerecspec.cellstyle("background-image",iRow,grd_carerecspec.colRef("signno"))=sImagePath+"/btn_unLock_add.gif"; } model.setValue(xNursingRecordListPath+"["+iRow+"]/certselyn","N"); } } break; case "R" : // rowº°·Î ¼±Åýà var iRow = grd_carerecspec.row; var iCol = grd_carerecspec.col; if(iCol != grd_carerecspec.colRef("signno")) return; if(model.getValue(xNursingRecordListPath+"["+iRow+"]/fstrgstrid") != getUserId()){ messageBox("´Ù¸¥ »ç¶÷ÀÇ ±â·ÏÀº ÀÎÁõó¸®","E001"); return; } sInterpRecYN = model.getValue(xNursingRecordListPath+"["+iRow+"]/interprecyn"); sSignno = model.getValue(xNursingRecordListPath+"["+iRow+"]/signno"); sCertSelYN = model.getValue(xNursingRecordListPath+"["+iRow+"]/certselyn"); if(isNull(sSignno) && sCertSelYN == "Y"){ if(sInterpRecYN == "N"){ grd_carerecspec.cellstyle("background-image",iRow,grd_carerecspec.colRef("signno"))=sImagePath+"/btn_unLock.gif"; }else{ grd_carerecspec.cellstyle("background-image",iRow,grd_carerecspec.colRef("signno"))=sImagePath+"/btn_unLock_add.gif"; } model.setValue(xNursingRecordListPath+"["+iRow+"]/certselyn","N"); } else if(isNull(sSignno) && sCertSelYN == "N"){ if(sInterpRecYN == "N"){ grd_carerecspec.cellstyle("background-image",iRow,grd_carerecspec.colRef("signno"))=sImagePath+"/btn_LockRequest.gif"; }else{ grd_carerecspec.cellstyle("background-image",iRow,grd_carerecspec.colRef("signno"))=sImagePath+"/btn_LockRequest_add.gif"; } model.setValue(xNursingRecordListPath+"["+iRow+"]/certselyn","Y"); } break; } grd_carerecspec.rebuild(); } /** * @group : * @ver : 2008.06.23 * @by : ±èÈ«Á¡ * @--------------------------------------------------- * @type : function * @access : public * @desc : ¼±ÅÃµÈ Áø¼ú¹® º°·Î Ç¥Áذ£È£°úÁ¤ µî·ÏµÈ Áø¼ú¹®¿¡ ¹ÙÅÁ»öÀ» º¯°æ * @param : * @return : * @--------------------------------------------------- */ function fSettingGridBackColorNew(pRow){ var iRow = pRow;//grd_nursingd.selectedRow; var sDNARFlag = model.getValue(xNStmtSetListPath+"["+iRow+"]/dnarflag"); var sCheck = model.getValue(xNStmtSetListPath+"["+iRow+"]/check"); var iTgStmtRow = 0; var sLnkStmt = model.getValue(xNStmtSetListPath+"["+iRow+"]/lnkstmt"); if(sLnkStmt == "") return; var sStmtCD = sLnkStmt.split(","); for(var iStmt=0; iStmt < sStmtCD.length; iStmt++){ iTgStmtRow = grd_data.findRow(sStmtCD[iStmt],1,grd_data.colRef("stmtcd"),true,true); if(iTgStmtRow < 0){ // ¼Â¿¡ ¹­ÀÎ Áø´ÜÀÌ ¾øÀ» °æ¿ì pass } else { chkcnt = model.getValue(xDStmtSetListPath + "["+iTgStmtRow+"]/cnt"); if(sCheck == "true"){ chkcnt ++; }else{ chkcnt --; } model.setValue(xDStmtSetListPath+"["+iTgStmtRow+"]/cnt", chkcnt); //if(model.getValue(xDStmtSetListPath+"["+iTgStmtRow+"]/cnt") > 0 ){ // grd_data.rowstyle(iTgStmtRow,"data","background-color") = "#efd3e7"; //}else { // grd_data.rowstyle(iTgStmtRow,"data","background-color") = "#FFFFFF"; //} } } for(var iStmt=0; iStmt < sStmtCD.length; iStmt++){ iTgStmtRow = grd_action.findRow(sStmtCD[iStmt],1,grd_action.colRef("stmtcd"),true,true); if(iTgStmtRow < 0){ // ¼Â¿¡ ¹­ÀÎ Áø´ÜÀÌ ¾øÀ» °æ¿ì pass } else { chkcnt = model.getValue(xAStmtSetListPath + "["+iTgStmtRow+"]/cnt"); if(sCheck == "true"){ chkcnt ++; }else{ chkcnt --; } model.setValue(xAStmtSetListPath+"["+iTgStmtRow+"]/cnt", chkcnt); //if(model.getValue(xAStmtSetListPath+"["+iTgStmtRow+"]/cnt") > 0 ){ // grd_action.rowstyle(iTgStmtRow,"data","background-color") = "#efd3e7"; //} else { // grd_action.rowstyle(iTgStmtRow,"data","background-color") = "#FFFFFF"; //} } } for(var iStmt=0; iStmt < sStmtCD.length; iStmt++){ iTgStmtRow = grd_result.findRow(sStmtCD[iStmt],1,grd_result.colRef("stmtcd"),true,true); if(iTgStmtRow < 0){ // ¼Â¿¡ ¹­ÀÎ Áø´ÜÀÌ ¾øÀ» °æ¿ì pass } else { chkcnt = model.getValue(xRStmtSetListPath + "["+iTgStmtRow+"]/cnt"); if(sCheck == "true"){ chkcnt ++; }else{ chkcnt --; } model.setValue(xRStmtSetListPath+"["+iTgStmtRow+"]/cnt", chkcnt); //if(model.getValue(xRStmtSetListPath+"["+iTgStmtRow+"]/cnt") > 0 ){ // grd_result.rowstyle(iTgStmtRow,"data","background-color") = "#efd3e7"; //} else { // grd_result.rowstyle(iTgStmtRow,"data","background-color") = "#FFFFFF"; //} } } } /** * @group : * @ver : 2007.04.23 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ¼±ÅÃµÈ Áø¼ú¹® º°·Î Ç¥Áذ£È£°úÁ¤ µî·ÏµÈ Áø¼ú¹®¿¡ ¹ÙÅÁ»öÀ» º¯°æ * @param : * @return : * @--------------------------------------------------- */ function fSettingGridBackColor(){ var iRow = grd_grupstmtinfo.row; var sDNARFlag = model.getValue(xStmtSetListPath+"["+iRow+"]/dnarflag"); var sCheck = model.getValue(xStmtSetListPath+"["+iRow+"]/check"); var iTgStmtRow = 0; var sLnkStmt = model.getValue(xStmtSetListPath+"["+iRow+"]/lnkstmt"); if(sLnkStmt == "") return; var sStmtCD = sLnkStmt.split(","); for(var iStmt=0; iStmt < sStmtCD.length; iStmt++){ iTgStmtRow = grd_grupstmtinfo.findRow(sStmtCD[iStmt],1,4,true,true); if(iTgStmtRow < 0){ // ¼Â¿¡ ¹­ÀÎ Áø´ÜÀÌ ¾øÀ» °æ¿ì pass } else { chkcnt = model.getValue("/root/main/srchtoolinfo/stmtsetinfo/stmtsetlist["+iTgStmtRow+"]/cnt"); if(sCheck == "true"){ chkcnt ++; }else{ chkcnt --; } model.setValue("/root/main/srchtoolinfo/stmtsetinfo/stmtsetlist["+iTgStmtRow+"]/cnt", chkcnt); // // ÀÌÀº¿µ °³¹ß ·ÎÁ÷(¼öÁ¤ÀÌÀ¯: Áø´Ü µÎ°³ ¼±Åà ÈÄ Ãë¼Ò½Ã ´Ù¸¥ Áø´Ü¿¡ ´ëÇÑ ºÐ·ù Ç¥½Ã»öµµ »ç¶óÁü) // if(sCheck == "true"){ // grd_grupstmtinfo.rowstyle(iTgStmtRow,"data","background-color") = "#efd3e7"; // chkcnt ++; // }else{ // if(grd_grupstmtinfo.rowstyle(iTgStmtRow,"data","background-color") == "#efd3e7"){ // grd_grupstmtinfo.rowstyle(iTgStmtRow,"data","background-color") = "#FFFFFF"; // chkcnt --; // } // } if(model.getValue("/root/main/srchtoolinfo/stmtsetinfo/stmtsetlist["+iTgStmtRow+"]/cnt") > 0 ){ grd_grupstmtinfo.rowstyle(iTgStmtRow,"data","background-color") = "#efd3e7"; } else { grd_grupstmtinfo.rowstyle(iTgStmtRow,"data","background-color") = "#FFFFFF"; } } } } /** * @group : * @ver : 2007.09.14 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : Áø¼ú¹® Äڵ庰 Áø´Ü ÄÚµå »ý¼º * @param : pFlag : Áø¼ú¹®ÄÚµå * @return : * @--------------------------------------------------- */ function fCreatDiag(pFlag){ var pSetDiagCd =""; for(var iRow=1; iRow<=getNodesetCount(xSaveSetInfoPath); iRow++){ if( model.getValue(xSaveSetInfoPath+"["+iRow+"]/dnarflag") == "2N" && model.getValue(xSaveSetInfoPath+"["+iRow+"]/check")== "true" ){ var sLnkStmt = model.getValue(xSaveSetInfoPath+"["+iRow+"]/lnkstmt"); var sStmtCD = sLnkStmt.split(","); for(var iStmt=0; iStmt < sStmtCD.length; iStmt++){ if(pFlag == sStmtCD[iStmt]){ pSetDiagCd += model.getValue(xSaveSetInfoPath+"["+iRow+"]/stmtcd")+"¢Ë" ; } } } } return pSetDiagCd; } /** * @group : * @ver : 2007.04.24 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : Free Text °£È£Áø´Ü ¼±ÅÃÀÌ ¾øÀ»°æ¿ì ºí·¯Å· * @param : pFlag - J : Áø¼ú¹®°Ë»öÅÇ¿¡¼­ ¼±ÅÃÀ» ÇßÀ» °æ¿ìÀÇ Áø´Ü¼±Åÿ©ºÎ üũ else °£È£Áø´Ü * @return : * @--------------------------------------------------- */ function fFreeTextValueChg(pFlag){ var sTodt = model.getValue(xCareDiagListPath+"["+ grd_carediagspec.row +"]/todt"); // Á¾·áÀÏÀÚ if ( isNull(pFlag) ){ var sDNARFlag = model.getValue("/root/main/cond/srchtool/freetextdnarflag"); //DNAR ±¸ºÐ if( isNull(sDNARFlag) ){ messageBox(" ÀÔ·ÂÇϽðíÀÚ ÇÏ´Â Free TextÀÇ SNDARÀ» ","C002"); return false; } //alert(gDiagGrupcd+"============="+gDiagStmtcd); if( isNull(gDiagStmtcd) && sDNARFlag != "S" && sDNARFlag != "2N" || (!isNull(sTodt) && sDNARFlag != "S" && sDNARFlag != "2N" ) ){ messageBox("Free TextÀÇ °£È£Áø´Ü ¼±ÅÃÀÌ ¾ø°Å³ª Á¾·áµÈ Áø´ÜÀÔ´Ï´Ù.. Æ÷ÇÔ½Ãų °£È£Áø´ÜÀ» ","C002"); return false; } } else if (pFlag == "J") { if( isNull(gDiagStmtcd) || !isNull(sTodt) ){ if ( messageBox("¼±ÅÃÇÑ °£È£Áø´Ü ³»¿ªÀÌ ¾ø°Å³ª Á¾·áµÈ Áø´ÜÀÔ´Ï´Ù. °£È£Áø´Ü ¾øÀÌ Áø¼ú¹®À» ","Q008") == "6" ){//Ãß°¡ÇϽðڽÀ´Ï±î gDiagGrupcd = ""; // Áø´Ü³»¿ª, Áø¼ú¹®set, °£È£Áø´Ü°Ë»ö Ŭ¸¯ Áø´Ü ±×·ìCode gDiagStmtcd = ""; // Áø´Ü³»¿ª, Áø¼ú¹®set, °£È£Áø´Ü°Ë»ö Ŭ¸¯ Áø´Ü Áø¼ú¹®Code gDiagRecVerNo = "";//20080621 ±èÈ«Á¡ Ãß°¡ Áø´Ü¹öÁ¯¹øÈ£ gDiagStmtNm = "";//20080621 ±èÈ«Á¡ Ãß°¡ Áø´Ü¸í return true; }else { return false; } } } return true; } /** * @group : * @ver : 2007.04.24 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ±â·Ï ÀúÀå * @param : Free Text ±â·Ï ¼±Åà ºÎºÐ * @return : * @--------------------------------------------------- */ function fSaveTextStmtInfo(){ var sSelYN = "N"; var sAttrinfo1 = ""; var sArrtCnt = 0; var sStmtInfoHeader = "stmtspec¢Ëattrinfo¢Ëstatus¢Ëorigincd¢Ëstmtcd¢Ëdnarflag¢Ërecoriginflag¢Ërecdtflag¢Ërecdt¢Ë" + "pid¢Ëindd¢Ëcretno¢Ëinstcd¢Ëioflag¢Ëorddeptcd¢Ërecflag¢Ëreclnkkey¢Ëorddd¢Ëdiagstmtcd¢Ì"; // ÀúÀå Á¤º¸ var sStmtInfo = ""; // ÀúÀå Á¤º¸ var sAttrInptParamInfo = ""; // ¼Ó¼ºÃ¢ ÀÔ·Â Á¤º¸ var sAttrInptYN = "N"; var sSaveData = ""; // var sRecDateFlag = model.getValue(xRecSaveCondPath+"/recdateflag"); // (A : ÀÚµ¿, U : ÁöÁ¤) // var sRecDate = ""; var sDNARFlag = model.getValue("/root/main/cond/srchtool/freetextdnarflag"); //DNAR ±¸ºÐ var sStmtDiagCd = model.getValue(xCareDiagListPath+"["+ grd_carediagspec.row +"]/stmtcd"); // Áø´ÜÄÚµå var sStmtCnts = ""; var sLnkStmt = ""; // ¸µÅ©µÈ Áø¼ú¹® var sGrupCD = model.getValue(xCareDiagListPath+"["+ grd_carediagspec.row +"]/origincd"); // ±×·ìÄÚµå var sTodt = model.getValue(xCareDiagListPath+"["+ grd_carediagspec.row +"]/todt"); // Á¾·áÀÏÀÚ var sStmtDiagInfo = ""; // if(sRecDateFlag == "U"){ // sRecDate = model.getValue(xRecSaveCondPath+"/recdd")+model.getValue(xRecSaveCondPath+"/rectm"); // if(isValidDateTime(sRecDate,"YYYYMMDDhhmm")== false){ // messageBox("±â·Ï ½Ã°£ÀÌ À¯È¿ÇÏÁö","E007"); // return; // } // } if(sPid == ""){ messageBox("ȯÀÚ¸¦ ¸ÕÀú","C002"); return; } if(isNull(model.getValue("/root/main/cond/srchtool/freetextsrchcnts")) ){ messageBox("ÀúÀåÇÒ µ¥ÀÌÅͰ¡","I004"); return; } if ( !fFreeTextValueChg()) return; // if( gDiagGrupcd == "" // && gDiagStmtcd == "" // && sDNARFlag != "S" // && sDNARFlag != "2N" // || (!isNull(sTodt) // && sDNARFlag != "S" // && sDNARFlag != "2N" ) ){ // messageBox("°£È£Áø´Ü ¼±ÅÃÀÌ ¾ø°Å³ª Á¾·áµÈ Áø´ÜÀÔ´Ï´Ù.. Æ÷ÇÔ½Ãų °£È£Áø´ÜÀ» ","C002"); // return; // } // stmtcd ´Â app¿¡¼­ carerecno¸¦ ÀÔ·Â // sStmtInfo += model.getValue("/root/main/cond/srchtool/freetextsrchcnts")+"¢Ë" // + "¢Ë" // + "I¢Ë" // + (sDNARFlag == "S" ? "" : sGrupCD )+"¢Ë" // + "--------"+"¢Ë" // + model.getValue("/root/main/cond/srchtool/freetextdnarflag")+"¢Ë" // + "F¢Ë" // + sRecDateFlag+"¢Ë" // + sRecDate+"00"+"¢Ë" // + sPid+"¢Ë" // + sIndd+"¢Ë" // + sCretNo+"¢Ë" // + sInstcd+"¢Ë" // + sIOFlag+"¢Ë" // + sOrdDeptCd+"¢Ë" // + sRecFlag+"¢Ë" // + sRecLnkKey+"¢Ë" // + sOrddd+"¢Ë" // + (sDNARFlag == "S" ? "" : sStmtDiagCd )+"¢Ì"; // // sSaveData = sStmtInfo; grd_carerecspec.addRow(false); var sSetRow = grd_carerecspec.rows - grd_carerecspec.fixedRows; model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/stmtspec", model.getValue("/root/main/cond/srchtool/freetextsrchcnts")); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/attrinfo", ""); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/status", "I"); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/stmtcd", "--------"); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/dnarflag", sDNARFlag); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/recoriginflag", "F"); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/recdtflag", "A"); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/recdt", ""); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/pid", sPid); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/indd", sIndd); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/cretno", sCretNo); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/instcd", sInstcd); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/ioflag", sIOFlag); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/orddeptcd", sOrdDeptCd); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/recflag", sRecFlag); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/reclnkkey", sRecLnkKey); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/orddd", sOrddd); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/certselyn", "Y"); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/dnar", sDNARFlag ); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/diagstmtcd", (sDNARFlag == "S" || sDNARFlag == "2N" ? "" : gDiagStmtcd) ); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/diagstmtnm", (sDNARFlag == "2N"? model.getValue("/root/main/cond/srchtool/freetextsrchcnts") : "") ); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/origincd", (sDNARFlag == "S" || sDNARFlag == "2N" ? "" : gDiagGrupcd));//freetext Àϰæ¿ì ±×·ìÀÌ Á¸ÀçÇÏÁö ¾ÊÀ½. // if( isNull(gDiagStmtcd) && sDNARFlag != "S" && sDNARFlag != "2N"){ // // model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/recverno", gDiagRecVerNo ); // model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/diagstmtnm",gDiagStmtNm); // // } if( !isNull(gDiagStmtcd) && sDNARFlag != "S" && sDNARFlag != "2N"){ gDiagRecVerNo = model.getValue(xCareDiagListPath+"[stmtcd='"+gDiagStmtcd+"' and origincd='"+gDiagGrupcd+"' and todt ='']/recverno"); if( isNull(gDiagRecVerNo) ){ gDiagStmtNm = model.getValue(xNStmtSetListPath+"[stmtcd='"+gDiagStmtcd+"']/stmtcnts"); }else{ gDiagStmtNm = model.getValue(xCareDiagListPath+"[stmtcd='"+gDiagStmtcd+"']/stmtcnts"); } model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/recverno", gDiagRecVerNo ); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/diagstmtnm",gDiagStmtNm); } //model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/fstrgstrnm", getUserName()); //±â·ÏÀÚÀ̸§±îÁöº¸À̸é ÀúÀåµÇÁö¾ÊÀº°ÍÀ» ±¸ºÐÇϱâ Èûµë. grd_carerecspec.rowstyle(sSetRow,"data","background-color") = "#ffff88"; model.setValue("/root/main/cond/srchtool/freetextsrchcnts", ""); model.setValue("/root/main/cond/srchtool/freetextdnarflag", ""); ta_freetext.refresh(); rdo_freetextdnarflag.refresh(); //var iRow = grd_carerecspec.rows-grd_carerecspec.fixedRows; grd_carerecspec.bottomRow = sSetRow; grd_carerecspec.select(sSetRow,1) = true; grd_carerecspec.rebuild(); grd_carerecspec.resizeCells(); fDeSelectRow(grd_carediagspec); // model.setValue(xRecSrchCondPath+"/recusrid","%"); // model.makeValue("/root/send/saveData", sStmtInfoHeader+sSaveData); // var sSrchHeader = "pid¢Ëindd¢Ëorddd¢Ëcretno¢Ëioflag¢Ëfromdd¢Ëtodd¢Ëdnarflag¢Ësortseq¢Ërecflag¢Ëreclnkkey¢Ëcarediagflag¢Ërecsrchflag¢Ërecusrid¢Ì"; // var sSrchData = sPid+"¢Ë" // +sIndd+"¢Ë" // +sOrddd+"¢Ë" // +sCretNo+"¢Ë" // +sIOFlag+"¢Ë" // +model.getValue(xRecSrchCondPath+"/fromdd")+"¢Ë" // +model.getValue(xRecSrchCondPath+"/todd")+"¢Ë" // +model.getValue(xRecSrchCondPath+"/dnarflag")+"¢Ë" // +model.getValue(xRecSrchCondPath+"/sortseq")+"¢Ë" // +sRecFlag+"¢Ë" // +sRecLnkKey+"¢Ë" // +model.getValue(xRecSrchCondPath+"/carediagflag")+"¢Ë" // +model.getValue(xRecSrchCondPath+"/recsrchflag")+"¢Ë" // +model.getValue(xRecSrchCondPath+"/recusrid")+"¢Ì"; // model.makeValue("/root/send/srchinfo",sSrchHeader+sSrchData ); // // if(submit("TXMNR00701")){ // // model.removenodeset(xCareDiagListPath); // model.removenodeset(xNursingRecordListPath); // // // // ȯÀÚ °£È£±â·Ï ³»¿ª // if(getNodesetCount("/root/hidden/recinfo/nursingrecordlist")>0 && // model.getValue("/root/hidden/recinfo/nursingrecordlist/stmtcd")!= ""){ // // model.makeNode(xNursingRecordListPath); // copyNodeset(xNursingRecordListPath,"/root/hidden/recinfo/nursingrecordlist"); // grd_carerecspec.rebuild(); // //grd_carerecspec.resizeCells(); // fSettingStmtStyle("nr"); // model.recalculate(); // // } // // // ȯÀÚ °£È£Áø´Ü ³»¿ª // if(getNodesetCount("/root/hidden/recinfo/carediaglist")>0 ){ // // model.makeNode(xCareDiagListPath); // copyNodeset(xCareDiagListPath,"/root/hidden/recinfo/carediaglist"); // grd_carediagspec.rebuild(); // grd_carediagspec.resizeCells(); // } // // //±â·ÏÀÚ ÄÞº¸¼¼ÆÃ // if(getNodesetCount("/root/hidden/recinfo/usersetlist")>0 ){ // model.removenodeset(xRecUsrSetListPath); // model.makeNode(xRecUsrSetListPath); // copyNodeset(xRecUsrSetListPath,"/root/hidden/recinfo/usersetlist"); // cmb_recusr.refresh(); // } // // model.setValue("/root/main/cond/srchtool/freetextsrchcnts", ""); // textarea4.refresh(); // // // if( model.getValue("/root/main/cond/recsrch/sortseq") == "A"){ // //grd_carerecspec.topRow = grd_carerecspec.rows; // var iRow = grd_carerecspec.rows-grd_carerecspec.fixedRows; // grd_carerecspec.bottomRow = iRow; // // grd_carerecspec.select(iRow,1) = true; // } // // if(sRecDate == ""){ // sRecDate = getCurrentDate() + getCurrentTime(); // ÇöÀç½Ã°£ // } // //// var iRecDDRow = grd_carerecspec.findRow(sRecDate.substr(0,8),1,17,false,true); //// var iRecTMRow = grd_carerecspec.findRow(sRecDate.substr(8,4),iRecDDRow,18,false,true); //// grd_carerecspec.bottomRow = grd_carerecspec.rows; // } } /** * @group : * @ver : 2007.06.15 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ÅëÇÕ±â·Ï¿ëÀÎÁõ·ÎÁ÷ * @param : * @return : * @--------------------------------------------------- */ function fViewSign(){ Sign.certreload = false ; // ÀüÀÚ¼­¸í È£Ãâ½Ã ÀÎÁõÀúÀå ¹öưÀ» ´©¸¦¶§¸¶´Ù ÀÎÁõ¼­°¡ ¶ßµµ·Ï ó¸® var signRecDD = ""; var sSignDataRowCnt = ""; model.removenodeset("/root/send/signdata"); for( var idx = 1 ; idx <= getNodesetCount("/root/hidden/recinfo/recddlist"); idx++ ){ signRecDD = model.getValue("/root/hidden/recinfo/recddlist["+ idx +"]/recdd"); model.removenodeset(xSignPath); model.makeNode(xSignPath); if(getNodesetCount("/root/hidden/recinfo/totnursingrecordlist[recdd='"+ signRecDD +"']")>0 ){ copyNodeset(xSignPath,"/root/hidden/recinfo/totnursingrecordlist[recdd='"+ signRecDD +"']"); if(Sign.signprocess() == true){ sSignDataRowCnt = eval(getNodesetCount("/root/send/signdata")) + 1; // ÀüÀÚÀÎÁõ °ü·Ã ȯÀÚ ÀÎÀû Á¤º¸¸¦ º¸³»ÁÜ. model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/status", "i"); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/pid", sPid ); //µî·Ï¹øÈ£ if( sIOFlag =="O" ){ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddd", sOrddd); //ÀÔ¿øÀÏÀÚ(ÀÔ¿ø,ÀÀ±Þ)/Áø·áÀÏÀÚ(¿Ü·¡) }else{ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddd", sIndd); //ÀÔ¿øÀÏÀÚ(ÀÔ¿ø,ÀÀ±Þ)/Áø·áÀÏÀÚ(¿Ü·¡) } model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signno", ""); //¼­¸í¹øÈ£ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/cretno", sCretNo); //»ý¼º¹øÈ£ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/recdd",signRecDD); // ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·ÏÀÏÀÚ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/rectm","000000"); //½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·Ï½Ã°£ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/recsaveflag","Y"); //ÀüÀÚ¼­¸í ÀÎÀûÁ¤º¸ º¯°æ¿©ºÎ(±â·ÏÀϽà º¯°æµÇ´Â °æ¿ì : Y, ±×¿Ü : N) model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signflag","02" ); //¼­¸íÀڷᱸºÐ (01 : Áø·á, 02 : °£È£, 03 : LIS, 04 : Áø·áÁö¿ø) model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signgenrflag",sIOFlag ); //¿Ü·¡/ÀÔ¿ø±¸ºÐ(ÄÚµåÁ¤ÀǼ­ M0010 ÂüÁ¶) model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/formcd","0000002432" ); //°¢ ±â·ÏÁöº° ¼­½ÄÄÚµå model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddeptcd", sOrdDeptCd); //Áø·áºÎ¼­ÄÚµå model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddrid", sOrdDrId ); //Áø·áÀÇ»çID // ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸) // ¹Ì±â·Ï ³ëµå Á¦°ÅÀü ¿øº» ³ëµå Á¤º¸ : Sign.signedInfos[3] model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signbfcnts", Sign.signedInfos[1]); // °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ // model.makeValue("/root/send/signdata/signaftcnts", Sign.signedInfos[2]); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/screenid", getScreenID()); } // else{ // return; // } } else{ sSignDataRowCnt = eval(getNodesetCount("/root/send/signdata")) + 1; model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/status", "d"); //»èÁ¦ »óÅ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/pid", sPid );//µî·Ï¹øÈ£ if( sIOFlag =="O" ){ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddd", sOrddd);//ÀÔ¿øÀÏÀÚ(ÀÔ¿ø,ÀÀ±Þ)/Áø·áÀÏÀÚ(¿Ü·¡) }else{ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddd", sIndd);//ÀÔ¿øÀÏÀÚ(ÀÔ¿ø,ÀÀ±Þ)/Áø·áÀÏÀÚ(¿Ü·¡) } model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signno", "");//¼­¸í¹øÈ£ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/cretno", sCretNo); //»ý¼º¹øÈ£ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/formcd","0000002432" ); //°¢ ±â·ÏÁöº° ¼­½ÄÄÚµå model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signflag","02" ); //¼­¸íÀڷᱸºÐ (01 : Áø·á, 02 : °£È£, 03 : LIS, 04 : Áø·áÁö¿ø) model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signgenrflag",sIOFlag );//¿Ü·¡/ÀÔ¿ø±¸ºÐ(ÄÚµåÁ¤ÀǼ­ M0010 ÂüÁ¶) model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signbfcnts", "»èÁ¦"); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/recdd",signRecDD);// ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·ÏÀÏÀÚ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/rectm","000000");// ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·ÏÀÏÀÚ } } if ( getNodesetCount("/root/send/signdata") < 1 ){ return; } submit("TXMNR00904"); // if(submit("TXMNR00904")){ // messageBox("ÀÎÁõÀúÀå ","I002"); // } } /** * @group : * @ver : 2007.06.15 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀÎÁõ·ÎÁ÷ * @param : * @return : * @--------------------------------------------------- */ function fSign(){ Sign.certreload = true ; // ÀüÀÚ¼­¸í È£Ãâ½Ã ÀÎÁõÀúÀå ¹öưÀ» ´©¸¦¶§¸¶´Ù ÀÎÁõ¼­°¡ ¶ßµµ·Ï ó¸® if( vsettime == "") { Sign.certchkflag = "Y"; //alert("ÀÎÁõÀúÀå"); } else { var res2 = getTimeInterval(vsettime, getCurrentTime(), 'hhmmss'); if(res2 > signtime* 60 || res2 < 0) { Sign.certchkflag = "Y"; //alert("ÀÎÁõÀúÀå"); } else { Sign.certchkflag = "N"; } } if(Sign.signprocess() == true){ // ÀüÀÚÀÎÁõ °ü·Ã ȯÀÚ ÀÎÀû Á¤º¸¸¦ º¸³»ÁÜ. vsettime = getCurrentTime(); model.makeValue("/root/send/signdata/pid", sPid ); //µî·Ï¹øÈ£ if( sIOFlag =="O" ){ model.makeValue("/root/send/signdata/orddd", sOrddd); //ÀÔ¿øÀÏÀÚ(ÀÔ¿ø,ÀÀ±Þ)/Áø·áÀÏÀÚ(¿Ü·¡) }else{ model.makeValue("/root/send/signdata/orddd", sIndd); //ÀÔ¿øÀÏÀÚ(ÀÔ¿ø,ÀÀ±Þ)/Áø·áÀÏÀÚ(¿Ü·¡) } model.makeValue("/root/send/signdata/signno", ""); //¼­¸í¹øÈ£ model.makeValue("/root/send/signdata/cretno", sCretNo); //»ý¼º¹øÈ£ model.makeValue("/root/send/signdata/recdd", getCurrentDate()); // ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·ÏÀÏÀÚ model.makeValue("/root/send/signdata/rectm", getCurrentTime()); //½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·Ï½Ã°£ model.makeValue("/root/send/signdata/recsaveflag", "Y"); //ÀüÀÚ¼­¸í ÀÎÀûÁ¤º¸ º¯°æ¿©ºÎ(±â·ÏÀϽà º¯°æµÇ´Â °æ¿ì : Y, ±×¿Ü : N) model.makeValue("/root/send/signdata/signflag", "02" ); //¼­¸íÀڷᱸºÐ (01 : Áø·á, 02 : °£È£, 03 : LIS, 04 : Áø·áÁö¿ø) model.makeValue("/root/send/signdata/signgenrflag", sIOFlag ); //¿Ü·¡/ÀÔ¿ø±¸ºÐ(ÄÚµåÁ¤ÀǼ­ M0010 ÂüÁ¶) model.makeValue("/root/send/signdata/formcd", "0000002432" ); //°¢ ±â·ÏÁöº° ¼­½ÄÄÚµå model.makeValue("/root/send/signdata/orddeptcd", sOrdDeptCd); //Áø·áºÎ¼­ÄÚµå model.makeValue("/root/send/signdata/orddrid", sOrdDrId ); //Áø·áÀÇ»çID model.makeValue("/root/send/signdata/dispyn", "N"); //±â·Ïºä¾î¿¡´Â Á¶È¸¾ÈµÇµµ·Ï // ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸) // ¹Ì±â·Ï ³ëµå Á¦°ÅÀü ¿øº» ³ëµå Á¤º¸ : Sign.signedInfos[3] model.makeValue("/root/send/signdata/signbfcnts", Sign.signedInfos[1]); // °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ model.makeValue("/root/send/signdata/signaftcnts", Sign.signedInfos[2]); }else{ return false; } model.makeValue("/root/send/signdata/screenid", getScreenID()); return true; } /** * @group : * @ver : 2007.06.15 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀÎÁõµ¥ÀÌÅÍ »ý¼ºÇÔ¼ö * @param : * @return : * @--------------------------------------------------- */ function fMake_SignData(){ Sign.addnode("/root/main/signSaveData"); } /** * @group : * @ver : 2007.04.24 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ±â·Ï ÀúÀå * @param : pFlag : TempSave : ÀÓ½ÃÀúÀå, CertSave : ÀÎÁõÀúÀå * @return : * @--------------------------------------------------- */ function fSaveStmtInfo(pFlag){ //debugger; //var sSelYN = "N"; //var sAttrinfo1 = ""; //var sArrtCnt = 0; var sStmtInfoHeader = "stmtspec¢Ëattrinfo¢Ëstatus¢Ëorigincd¢Ëstmtcd¢Ëdnarflag¢Ërecoriginflag¢Ërecdtflag¢Ërecdt¢Ë" +"pid¢Ëindd¢Ëcretno¢Ëinstcd¢Ëioflag¢Ëorddeptcd¢Ërecflag¢Ëreclnkkey¢Ëorddd¢Ëcertselyn¢Ëdiagstmtcd¢Ëdnarnm¢Ëusernm¢Ëdeptflagnm¢Ëcertflag¢Ì"; // ÀúÀå Á¤º¸deptflagnm:°£È£Áø´Ü¸í //var sStmtInfo = ""; // ÀúÀå Á¤º¸ var sAttrInptParamInfo = ""; // ¼Ó¼ºÃ¢ ÀÔ·Â Á¤º¸ var sAttrInptYN = "N"; var sSaveData = ""; sRecDateFlag = model.getValue(xRecSaveCondPath+"/recdateflag"); // (A : ÀÚµ¿, U : ÁöÁ¤) var sRecDate = ""; var sDNARFlag = ""; //DNAR ±¸ºÐ var sDiagStmtCd = ""; // Áø´ÜÁø¼ú¹®Àå ÄÚµå var sDNARNm = "";//DNAR var iSignRow = 0;//ÀÎÁõ·Î¿ì¼ö //var sLnkStmt = ""; // ¸µÅ©µÈ Áø¼ú¹® //var sGrupCD = ""; // ±×·ìÄÚµå //var sStmtDiagInfo = ""; if(sPid == ""){ messageBox("ȯÀÚ¸¦ ¸ÕÀú","C002"); return; } model.removeNode("/root/main/signSaveData"); //model.makeNode(xSignDiagPath); ////20080828 Áø´ÜÁ¤º¸¸¦ µû·Î ¸¸µéÇÊ¿ä¾ø´Ù°í È®ÀÎ model.makeNode(xSignPath); for(var iStmtRow = 1 ; iStmtRow <= getNodesetCount(xNursingRecordListPath); iStmtRow++ ){ if( model.getValue(xNursingRecordListPath+"["+iStmtRow+"]/status") == "I" ){ sDNARFlag = ""; sDNARNm = ""; iSignRow++; sDiagStmtCd = model.getValue(xNursingRecordListPath+"["+iStmtRow+"]/diagstmtcd"); if ( !isNull(sDiagStmtCd)){ sDNARFlag = model.getValue(xNursingRecordListPath+"["+iStmtRow+"]/dnar"); sDNARNm = model.getValue("/root/init/dnarflagnurs/itemset[itemcd = '"+sDNARFlag+"']/itemnm"); } if( model.getValue(xNursingRecordListPath+"["+ iStmtRow +"]/recdtflag") == "U"){ sRecDate = model.getValue(xNursingRecordListPath+"["+ iStmtRow +"]/recdt"); } else { sRecDate = getCurrentDate() + getCurrentTime(); } sSaveData += model.getValue(xNursingRecordListPath+"["+ iStmtRow +"]/stmtspec") +"¢Ë" + model.getValue(xNursingRecordListPath+"["+ iStmtRow +"]/attrinfo") +"¢Ë" + model.getValue(xNursingRecordListPath+"["+ iStmtRow +"]/status") +"¢Ë" + model.getValue(xNursingRecordListPath+"["+ iStmtRow +"]/origincd") +"¢Ë" + model.getValue(xNursingRecordListPath+"["+ iStmtRow +"]/stmtcd") +"¢Ë" + model.getValue(xNursingRecordListPath+"["+ iStmtRow +"]/dnarflag") +"¢Ë" + model.getValue(xNursingRecordListPath+"["+ iStmtRow +"]/recoriginflag")+"¢Ë" + model.getValue(xNursingRecordListPath+"["+ iStmtRow +"]/recdtflag") +"¢Ë" + model.getValue(xNursingRecordListPath+"["+ iStmtRow +"]/recdt") +"¢Ë" + model.getValue(xNursingRecordListPath+"["+ iStmtRow +"]/pid") +"¢Ë" + model.getValue(xNursingRecordListPath+"["+ iStmtRow +"]/indd") +"¢Ë" + model.getValue(xNursingRecordListPath+"["+ iStmtRow +"]/cretno") +"¢Ë" + model.getValue(xNursingRecordListPath+"["+ iStmtRow +"]/instcd") +"¢Ë" + model.getValue(xNursingRecordListPath+"["+ iStmtRow +"]/ioflag") +"¢Ë" + model.getValue(xNursingRecordListPath+"["+ iStmtRow +"]/orddeptcd") +"¢Ë" + model.getValue(xNursingRecordListPath+"["+ iStmtRow +"]/recflag") +"¢Ë" + model.getValue(xNursingRecordListPath+"["+ iStmtRow +"]/reclnkkey") +"¢Ë" + model.getValue(xNursingRecordListPath+"["+ iStmtRow +"]/orddd") +"¢Ë" + model.getValue(xNursingRecordListPath+"["+ iStmtRow +"]/certselyn") +"¢Ë" + model.getValue(xNursingRecordListPath+"["+ iStmtRow +"]/diagstmtcd") +"¢Ë" + sDNARNm +"¢Ë" + model.getValue(xNursingRecordListPath+"["+ iStmtRow +"]/fstrgstrnm") +"¢Ë" + model.getValue(xNursingRecordListPath+"["+ iStmtRow +"]/diagstmtnm") +"¢Ë" + pFlag + "¢Ì"; //model.removeNode("/root/main/signSaveData"); //model.makeNode("/root/main/signSaveData"); //setCSVToNode("/root/main/signSaveData", sSaveHeader+sSaveData, "saveDataList"); model.makeValue(xSignPath+"[" + iSignRow + "]/stmtspec", model.getValue(xNursingRecordListPath+"["+ iStmtRow +"]/stmtspec")); model.makeValue(xSignPath+"[" + iSignRow + "]/status", model.getValue(xNursingRecordListPath+"["+ iStmtRow +"]/status")); model.makeValue(xSignPath+"[" + iSignRow + "]/recdt", sRecDate); model.makeValue(xSignPath+"[" + iSignRow + "]/usernm", getUserName()); model.makeValue(xSignPath+"[" + iSignRow + "]/deptflagnm", model.getValue(xNursingRecordListPath+"["+ iStmtRow +"]/diagstmtnm")); model.makeValue(xSignPath+"[" + iSignRow + "]/dnarnm", sDNARNm); //20080828 Áø´ÜÁ¤º¸¸¦ µû·Î ¸¸µéÇÊ¿ä¾ø´Ù°í È®ÀÎ ±èÈ«Á¡ // if( model.getValue(xNursingRecordListPath+"["+ iStmtRow +"]/dnarflag") == "2N"){ // // model.makeValue(xSignDiagPath+"[" + iSignRow + "]/stmtspec", model.getValue(xNursingRecordListPath+"["+ iStmtRow +"]/stmtspec")); // model.makeValue(xSignDiagPath+"[" + iSignRow + "]/status", model.getValue(xNursingRecordListPath+"["+ iStmtRow +"]/status")); // model.makeValue(xSignDiagPath+"[" + iSignRow + "]/recdt", sRecDate); // model.makeValue(xSignDiagPath+"[" + iSignRow + "]/todt", ""); // model.makeValue(xSignDiagPath+"[" + iSignRow + "]/usernm", getUserName()); // // // } else { // // model.makeValue(xSignPath+"[" + iSignRow + "]/stmtspec", model.getValue(xNursingRecordListPath+"["+ iStmtRow +"]/stmtspec")); // model.makeValue(xSignPath+"[" + iSignRow + "]/status", model.getValue(xNursingRecordListPath+"["+ iStmtRow +"]/status")); // model.makeValue(xSignPath+"[" + iSignRow + "]/recdt", sRecDate); // model.makeValue(xSignPath+"[" + iSignRow + "]/usernm", getUserName()); // model.makeValue(xSignPath+"[" + iSignRow + "]/deptflagnm", model.getValue(xNursingRecordListPath+"["+ iStmtRow +"]/diagstmtnm")); // model.makeValue(xSignPath+"[" + iSignRow + "]/dnarnm", sDNARNm); // } } } if(sSaveData == ""){ messageBox("ÀúÀåÇÒ µ¥ÀÌÅͰ¡","I004"); return; } //sSaveData = sSaveData.substr(0, sSaveData.length -1); model.setValue(xRecSrchCondPath+"/recusrid","%"); model.makeValue("/root/send/saveData", sStmtInfoHeader+sSaveData); var sSrchHeader = "pid¢Ëindd¢Ëorddd¢Ëcretno¢Ëioflag¢Ëfromdd¢Ëtodd¢Ëdnarflag¢Ësortseq¢Ërecflag¢Ëreclnkkey¢Ëcarediagflag¢Ërecsrchflag¢Ërecusrid¢Ëcertflag¢Ì"; var sSrchData = sPid+"¢Ë" + sIndd+"¢Ë" + sOrddd+"¢Ë" + sCretNo+"¢Ë" + sIOFlag+"¢Ë" + model.getValue(xRecSrchCondPath+"/fromdd")+"¢Ë" + model.getValue(xRecSrchCondPath+"/todd")+"¢Ë" + model.getValue(xRecSrchCondPath+"/dnarflag")+"¢Ë" + model.getValue(xRecSrchCondPath+"/sortseq")+"¢Ë" + sRecFlag+"¢Ë" + sRecLnkKey+"¢Ë" + model.getValue(xRecSrchCondPath+"/carediagflag")+"¢Ë" + model.getValue(xRecSrchCondPath+"/recsrchflag")+"¢Ë" + model.getValue(xRecSrchCondPath+"/recusrid")+ + pFlag+"¢Ì"; model.makeValue("/root/send/srchinfo",sSrchHeader+sSrchData ); //ÀÎÁõÀúÀå var msg = messageBox( '[ ' + cmb_pid.label + ' ] ´ÔÀÇ °£È£ÀÏÁö ±â·Ï³»¿ªÀÇ ÀÎÁõÀúÀåÀ»', 'Q004');//½ÇÇà ÇϽðڽÀ´Ï±î? yes=6, no=7 if(Number(msg) == 6){//¿¹ // 20120904 KJS if (!fSign()) return; activateMyWindow(); if(submit("TXMNR00701")){ model.removenodeset(xNursingRecordListPath); model.removenodeset(xCareDiagListPath); // ȯÀÚ °£È£±â·Ï ³»¿ª if( getNodesetCount("/root/hidden/recinfo/nursingrecordlist")>0 && model.getValue("/root/hidden/recinfo/nursingrecordlist/stmtcd")!= "") { model.makeNode(xNursingRecordListPath); copyNodeset(xNursingRecordListPath,"/root/hidden/recinfo/nursingrecordlist"); grd_carerecspec.rebuild(); fSettingStmtStyle("nr"); model.recalculate(); //grd_carerecspec.resizeCells(); } // ȯÀÚ °£È£Áø´Ü ³»¿ª if(getNodesetCount("/root/hidden/recinfo/carediaglist")>0 ){ model.makeNode(xCareDiagListPath); copyNodeset(xCareDiagListPath,"/root/hidden/recinfo/carediaglist"); grd_carediagspec.rebuild(); grd_carediagspec.resizeCells(); } //±â·ÏÀÚ ÄÞº¸¼¼ÆÃ if(getNodesetCount("/root/hidden/recinfo/usersetlist")>0 ){ model.removenodeset(xRecUsrSetListPath); model.makeNode(xRecUsrSetListPath); copyNodeset(xRecUsrSetListPath,"/root/hidden/recinfo/usersetlist"); cmb_recusr.refresh(); } fViewSign(); // Á¶È¸Á¶°Ç // ¼Ó¼º ÀÔ·Â Áø¼ú¹® »Ì¾Æ³»±â.. switch(sSrchToolStatus){ case "S": // SET model.removenodeset(xNStmtSetListPath); model.removenodeset(xDStmtSetListPath); model.removenodeset(xAStmtSetListPath); model.removenodeset(xRStmtSetListPath); grp_dnarset.visible = false; btn_freetextsel.visible = true; grp_dnarset.refresh(); break; case "J": // Áø¼ú¹® °Ë»ö for(var iRow=grd_srchstmtinfo.fixedrows; iRow<=grd_srchstmtinfo.rows-grd_srchstmtinfo.fixedrows; iRow++){ if(model.getValue(xStmtInfoPath+"["+iRow+"]/check") == "true"){ model.setValue(xStmtInfoPath+"["+iRow+"]/check","false"); } } grd_srchstmtinfo.rebuild(); break; } if(sRecDate == ""){ sRecDate = getCurrentDate() + getCurrentTime(); // ÇöÀç½Ã°£ } //model.setValue(xRecSrchCondPath+"/recsrchflag","NR"); grp_sea.refresh(); if( model.getValue("/root/main/cond/recsrch/sortseq") == "A"){ //grd_carerecspec.topRow = grd_carerecspec.rows; var iRow = grd_carerecspec.rows-grd_carerecspec.fixedRows; grd_carerecspec.bottomRow = iRow; grd_carerecspec.select(iRow,1) = true; } // ÀÀ±Þ½Ç ¿©ºÎ¿¡ µû¶ó ´ÙÀ½ ³»È¯ÀÚ µ¿ÀÛ Á¦¾î (2011.03.08 Ahn) if(eERFLAG == "Y"){ fgetSelectPid(cmb_erpat); } else { //-------(20110228) °æºÏ´ë //alert("0"); fgetSelectPid(cmb_mypat); //alert("1"); //-------(20110228) °æºÏ´ë } } else { return; } //20110629_KNUH_Start nexynÃß°¡ ¹× ó¸® var nextyn = model.getValue(chk_nextyn.attribute("ref")); if(nextyn == "Y") { // ÀÀ±Þ½Ç ¿©ºÎ¿¡ µû¶ó ´ÙÀ½ ³»È¯ÀÚ µ¿ÀÛ Á¦¾î (2011.03.08 Ahn) if(eERFLAG == "Y"){ fGetCareComPatList(cmb_wardcd.value, cmb_roomcd.value, cmb_zone.value, eRECFLAG); fNextSelectErPat(cmb_erpat); cmb_erpat.refresh(); } else{ //-------(20110228) °æºÏ´ë //alert("3"); //³»È¯ÀÚ Á¶È¸-°£È£ÀÏÁö¿ë //debugger; if (gcurrentpid != "") { fGetSettingPatientList_type1(); //--Å×½ºÆ®¿Ï·á , XRW¸¦ º¯°æÇϸéµÊ //alert("4"); var posi = fgetSelectPidNext(); //alert("5/"+ posi); fsetSelectPidNext(cmb_mypat,posi); //alert("6"); cmb_mypat.refresh(); } } } else { if(eERFLAG == "Y"){ fGetCareComPatList(cmb_wardcd.value, cmb_roomcd.value, cmb_zone.value, eRECFLAG); fNextSelectErPat(cmb_erpat); cmb_erpat.refresh(); } else { if (gcurrentpid != "") { fGetSettingPatientList_type1(); //--Å×½ºÆ®¿Ï·á , XRW¸¦ º¯°æÇϸéµÊ //var posi = fgetSelectPidNext(); //fsetSelectPidNext(cmb_mypat, posi); //cmb_mypat.refresh(); cmb_mypat.dispatch("xforms-value-changed"); } } } //-------(20110228) °æºÏ´ë //var iRecDDRow = grd_carerecspec.findRow(sRecDate.substr(0,8),1,17,false,true); //var iRecTMRow = grd_carerecspec.findRow(sRecDate.substr(8,4),iRecDDRow,18,false,true); //grd_carerecspec.bottomRow = grd_carerecspec.rows; } } /* -----(20110228) °æºÏ´ë ------------------------ */ // ÇöÀç À§Ä¡ ÀÎÁöÇϱâ function fgetSelectPid(sobj){ //ÇöÀçÀ§Ä¡Ã£±â //alert("sobj.value:" + sobj.value); if (sobj.value != "") { gcurrentpid = sobj.value; } else { gcurrentpid = ""; } //alert("gcurrentpid:" + gcurrentpid); } // ÀÌÀü ÀúÀåÀ§Ä¡ÀÌÀü ´ÙÀ½À¸·Î Á¶È¸½Ã۱â function fgetSelectPidNext(){ //var sPath = "/root/temp/mypatsettinginfo/settingpatient/settingpatientlist" var tempPid = ""; var sposition = 0; //alert("gcurrentpid:" + gcurrentpid + "/" + getNodesetCount(gpidPath)); if ( gcurrentpid != "") { for(i = 1; i <= getNodesetCount(gpidPath); i++ ) { tempPid = model.getValue(gpidPath + "["+ i +"]/pid"); //alert(gcurrentpid + "/" + tempPid); //gcurrentpid Àü¿ªº¯¼ö if (gcurrentpid == tempPid) { sposition = i; break; //i = getNodesetCount(gpidPath) + 1; } } } return sposition; } // Àç¼³Á¤Çϱâ function fsetSelectPidNext(sobj,sposition){ // ÁßȯÀÚ½Ç È¯ÀÚÀÎ °æ¿ì ÀúÀå ÈÄ ÇöÀç ȯÀÚ Àç¼±Åà (2011.03.25 Ahn) var nextyn = model.getValue(chk_nextyn.attribute("ref")); if(fIsICUPatient(sWardCD)){ sobj.select(parseInt(sposition)-1); }else{ if ( getNodesetCount(gpidPath) >= sposition ) { if(nextyn == "Y") { sobj.select(sposition); } else { sobj.select(sposition-1); } //alert("1"); } else { //ÄÞº¸¹È 0ºÎÅͽÃÀÛ //instance´Â 1ºÎÅͽÃÀÛ sobj.select(0); //alert("2"); } } } /* -----(20110228) °æºÏ´ë ------------------------ */ /** * @group : * @ver : 2007.04.24 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ¼±ÅÃÁø¼ú¹® À̵¿ * @param : pFlag:SET Áø¼ú¹® ¼Â¿¡¼­ ¼±ÅÃÇѰæ¿ì * @return : * @--------------------------------------------------- */ function fSelectStmtInfo(pFlag){ var sSelYN = "N"; var sAttrinfo1 = ""; var sArrtCnt = 0; var sStmtInfoHeader = "stmtspec¢Ëattrinfo¢Ëstatus¢Ëorigincd¢Ëstmtcd¢Ëdnarflag¢Ërecoriginflag¢Ërecdtflag¢Ërecdt¢Ë" +"pid¢Ëindd¢Ëcretno¢Ëinstcd¢Ëioflag¢Ëorddeptcd¢Ërecflag¢Ëreclnkkey¢Ëorddd¢Ëcertselyn¢Ëdiagstmtcd¢Ëdiagstmtnm¢Ërecverno¢Ì"; // ÀúÀå Á¤º¸ var sStmtInfo = ""; // ÀúÀå Á¤º¸ var sAttrInptParamInfo = ""; // ¼Ó¼ºÃ¢ ÀÔ·Â Á¤º¸ var sAttrInptYN = "N"; var sSelectData = ""; //var sRecDateFlag = model.getValue(xRecSaveCondPath+"/recdateflag"); // (A : ÀÚµ¿, U : ÁöÁ¤) //var sRecDate = ""; var sDNARFlag = ""; //DNAR ±¸ºÐ var sStmtCd = ""; // Áø¼ú¹®Àå ÄÚµå var sStmtCnts = ""; var sLnkStmt = ""; // ¸µÅ©µÈ Áø¼ú¹® var sGrupCD = ""; // ±×·ìÄÚµå var sStmtDiagInfo = ""; var sStmtList = ""; var careRow = grd_carediagspec.row; var sSetRow = 0; if(sPid == ""){ messageBox("ȯÀÚ¸¦ ¸ÕÀú","C002"); return; } if( !isNull(model.getValue("/root/main/cond/srchtool/freetextsrchcnts")) ){ if ( !fFreeTextValueChg()) return; } else if ( pFlag !="SET" ) { if ( !fFreeTextValueChg("J")) return; } model.removenode("/root/send"); //Áø¼ú¹® Ŭ¸®¾î grp_dnarset.visible = false; btn_freetextsel.visible = true; // ¼Ó¼º ÀÔ·Â Áø¼ú¹® »Ì¾Æ³»±â.. switch(sSrchToolStatus){ case "S": // SET model.removeNodeset(xSaveSetInfoPath); model.makeNode(xSaveSetInfoPath); copyNodesetType(xSaveSetInfoPath, xNStmtSetListPath, "replace", model, model); copyNodesetType(xSaveSetInfoPath, xDStmtSetListPath, "after", model, model); copyNodesetType(xSaveSetInfoPath, xAStmtSetListPath, "after", model, model); copyNodesetType(xSaveSetInfoPath, xRStmtSetListPath, "after", model, model); for(var iRow=1; iRow<=getNodesetCount(xSaveSetInfoPath); iRow++){ sDNARFlag = model.getValue(xSaveSetInfoPath+"["+iRow+"]/dnarflag"); if(model.getValue(xSaveSetInfoPath+"["+iRow+"]/check") == "true"){ sStmtCd = model.getValue(xSaveSetInfoPath+"["+iRow+"]/stmtcd"); sGrupCD = gReturnGrupcd; if(fExistStmtCd(sStmtCd, sStmtInfo,sGrupCD) == "N"){ cnt = model.getValue(xSaveSetInfoPath+"["+iRow+"]/cnt"); if(eval(model.getValue(xSaveSetInfoPath+"["+iRow+"]/attrcnt")) > 0){ sAttrInptYN = "Y"; sAttrInptParamInfo += model.getValue(xSaveSetInfoPath+"["+iRow+"]/stmtcd")+"¢Ë" + model.getValue(xSaveSetInfoPath+"["+iRow+"]/stmtcnts")+"¢Ë" + model.getValue(xSaveSetInfoPath+"["+iRow+"]/attrinfo1")+"¢Ë" + model.getValue(xSaveSetInfoPath+"["+iRow+"]/attrinfo2")+"¢Ë" + model.getValue(xSaveSetInfoPath+"["+iRow+"]/attressnyn")+"¢Ë" + sDNARFlag+"¢Ì"; } sSelYN = "Y"; if(cnt < 1 || cnt == "" ){ //¼Ó¼ºÀÌ Á¸ÀçÇÏ´Â Áø¼ú¹®Àå sStmtInfo += model.getValue(xSaveSetInfoPath+"["+iRow+"]/stmtcnts")+"¢Ë" //stmtcnts + "¢Ë" // attrinfo + "I¢Ë" + sGrupCD+"¢Ë" + model.getValue(xSaveSetInfoPath+"["+iRow+"]/stmtcd")+"¢Ë" + model.getValue(xSaveSetInfoPath+"["+iRow+"]/dnarflag")+"¢Ë" + sSrchToolStatus+"¢Ë" + "A¢Ë" + "¢Ë" + sPid+"¢Ë" + sIndd+"¢Ë" + sCretNo+"¢Ë" + sInstcd+"¢Ë" + sIOFlag+"¢Ë" + sOrdDeptCd+"¢Ë" + sRecFlag+"¢Ë" + sRecLnkKey+"¢Ë" + sOrddd+"¢Ë" + "Y¢Ë"; if(sDNARFlag == "2N" ){ sStmtInfo += sStmtCd + "¢Ì"; gDiagStmtNm = model.getValue(xSaveSetInfoPath+"["+iRow+"]/stmtcnts"); } else { sStmtInfo += "¢Ì"; } } else{ //ºÐ·ùº° Áø´Ü ÄÚµå »ý¼º(Ãß°¡ÀÌÀ¯ : ÇöÀç ºÐ·ùº° Áø´ÜÄڵ带 »ý¼ºÇϱâ À§ÇÔ) var sChkStmtCd = fCreatDiag(sStmtCd); var sDiagStmtCd = sChkStmtCd.split("¢Ë"); for(i = 0; i < cnt ; i++){ sStmtInfo += model.getValue(xSaveSetInfoPath+"["+iRow+"]/stmtcnts")+"¢Ë" //stmtcnts + "¢Ë" // attrinfo + "I¢Ë" + sGrupCD+"¢Ë" + model.getValue(xSaveSetInfoPath+"["+iRow+"]/stmtcd")+"¢Ë" + model.getValue(xSaveSetInfoPath+"["+iRow+"]/dnarflag")+"¢Ë" + sSrchToolStatus+"¢Ë" + "A¢Ë" + "¢Ë" + sPid+"¢Ë" + sIndd+"¢Ë" + sCretNo+"¢Ë" + sInstcd+"¢Ë" + sIOFlag+"¢Ë" + sOrdDeptCd+"¢Ë" + sRecFlag+"¢Ë" + sRecLnkKey+"¢Ë" + sOrddd+"¢Ë" + "Y¢Ë" + sDiagStmtCd[i]+"¢Ì"; } } } } } break; case "J": // Áø¼ú¹® °Ë»ö //if(sRecDateFlag == "U"){ // sRecDate = model.getValue(xRecSaveCondPath+"/recdd")+model.getValue(xRecSaveCondPath+"/rectm"); // if(isValidDateTime(sRecDate,"YYYYMMDDhhnn")== false){ // messageBox("±â·Ï ½Ã°£ÀÌ À¯È¿ÇÏÁö","E007"); // return; // } //} for(var iRow=grd_srchstmtinfo.fixedrows; iRow<=grd_srchstmtinfo.rows-grd_srchstmtinfo.fixedrows; iRow++){ if(model.getValue(xStmtInfoPath+"["+iRow+"]/check") == "true"){ sStmtCd = model.getValue(xStmtInfoPath+"["+iRow+"]/stmtcd"); sGrupCD = gDiagGrupcd; //if(fExistStmtCd(sStmtCd, sStmtInfo,sGrupCD) == "N"){ if(eval(model.getValue(xStmtInfoPath+"["+iRow+"]/attrcnt")) > 0){ sAttrInptYN = "Y"; sAttrInptParamInfo += model.getValue(xStmtInfoPath+"["+iRow+"]/stmtcd")+"¢Ë" + model.getValue(xStmtInfoPath+"["+iRow+"]/stmtcnts")+"¢Ë" + model.getValue(xStmtInfoPath+"["+iRow+"]/attrinfo1")+"¢Ë" + model.getValue(xStmtInfoPath+"["+iRow+"]/attrinfo2")+"¢Ë" + model.getValue(xStmtInfoPath+"["+iRow+"]/attressnyn")+"¢Ë" + model.getValue(xStmtInfoPath+"["+iRow+"]/dnarflag")+"¢Ì"; } sSelYN = "Y"; sStmtInfo += model.getValue(xStmtInfoPath+"["+iRow+"]/stmtcnts")+"¢Ë" + "¢Ë" + "I¢Ë" + sGrupCD+"¢Ë" + model.getValue(xStmtInfoPath+"["+iRow+"]/stmtcd")+"¢Ë" + model.getValue(xStmtInfoPath+"["+iRow+"]/dnarflag")+"¢Ë" + sSrchToolStatus+"¢Ë" + "A¢Ë" + "¢Ë" + sPid+"¢Ë" + sIndd+"¢Ë" + sCretNo+"¢Ë" + sInstcd+"¢Ë" + sIOFlag+"¢Ë" + sOrdDeptCd+"¢Ë" + sRecFlag+"¢Ë" + sRecLnkKey+"¢Ë" + sOrddd+"¢Ë" + "Y¢Ë" + gDiagStmtcd+"¢Ì"; } // } } break; } // Áø¼ú¹® ¼±Åà ¿©ºÎ üũ if( sSelYN == "N" && isNull(model.getValue("/root/main/cond/srchtool/freetextsrchcnts")) ){ messageBox("¼±ÅÃµÈ Áø¼ú¹®ÀÌ","I004"); return; } var sStmtList=""; //Áø¼ú¹® ¸®½ºÆ® var sAttrInptList=""; // ¼Ó¼º ÀÔ·Â Áø¼ú¹® ¸®½ºÆ® var sTmpStmt = ""; // Áø¼ú¹® Á¤º¸ var sTmpAttrInpt = ""; // ¼Ó¼º ÀÔ·Â Áø¼ú¹® Á¤º¸ var iAttrInptRow=0; // ¼Ó¼º ÀÔ·Â Áø¼ú¹® ½ÃÀÛÀ§Ä¡ // ÀúÀå µ¥ÀÌÅÍ ¸¸µé±â.. if(sAttrInptYN == "Y"){ // ¼Ó¼º ÀÔ·Â Áø¼ú¹® ¼±Åà ¿©ºÎ setParameter("SMMNR014_Param",sAttrInptParamInfo); modal("SMMNR01400"); var sReturnInfo = getParameter("SMMNR014_Return"); // ¼Ó¼º ÀÔ·ÂµÈ Áø¼ú¹® Á¤º¸ sStmtList = sStmtInfo.split("¢Ì"); if(sReturnInfo == "" || sReturnInfo == null){ // ¼Ó¼º ÀÔ·ÂÇÏÁö ¾ÊÀº °æ¿ì sAttrInptList = sAttrInptParamInfo.split("¢Ì"); for(var iStmtRow=0;iStmtRow< sStmtList.length-1; iStmtRow++){ sTmpStmt = sStmtList[iStmtRow].split("¢Ë"); sTmpAttrInpt = sAttrInptList[iAttrInptRow].split("¢Ë"); if(getArrayData(sStmtInfo,iStmtRow,4) == getArrayData(sAttrInptParamInfo,iAttrInptRow,0)){ // ¼Ó¼ºÀÌ Á¸ÀçÇÏ´Â Áø¼ú¹® iAttrInptRow++; }else{ // ¼Ó¼ºÀÌ ¾ø´Â Áø¼ú¹® sSelectData +=sStmtList[iStmtRow]+"¢Ì"; } } } else { // ¼Ó¼º ÀÔ·ÂÇÑ °æ¿ì sAttrInptList = sReturnInfo.split("¢Ì"); for(var iStmtRow=0;iStmtRow< sStmtList.length-1; iStmtRow++){ var sSaveFirData = ""; sTmpStmt = sStmtList[iStmtRow].split("¢Ë"); for(var iAttrInptRow = 1 ; iAttrInptRow < sAttrInptList.length -1 ; iAttrInptRow ++){ sTmpAttrInpt = sAttrInptList[iAttrInptRow].split("¢Ë"); if(getArrayData(sStmtInfo,iStmtRow,4) == getArrayData(sReturnInfo,iAttrInptRow,0)){ // ¼Ó¼ºÀÌ Á¸ÀçÇÏ´Â Áø¼ú¹® var iAttrInptChk = getArrayData(sReturnInfo,iAttrInptRow,2); var iAttrInptChkAfter = iAttrInptChk.split("¢Á"); var ChkValue = 0; var iAttrInptChkValue = ""; for(var i =0 ; i < iAttrInptChkAfter.length ; i++){ if(iAttrInptChkAfter[i] != ""){ iAttrInptChkValue += iAttrInptChkAfter[i]+"¢Á"; } } if(iAttrInptChkValue == ""){ sSaveFirData += getArrayData(sReturnInfo,iAttrInptRow,1).replace(": ", "") +"¢Ë¢Ë"; }else{ sSaveFirData += getArrayData(sReturnInfo,iAttrInptRow,1)+"¢Ë" + iAttrInptChkValue+"¢Ë"; //+ getArrayData(sReturnInfo,iAttrInptRow,2)+"¢Ë"; } } } //Áø¼ú¹® ¹®Àå Æ¯¼ö ±âÈ£ »èÁ¦ sSaveFirData = sSaveFirData.replace(", ¢Ë", "¢Ë"); sSaveFirData = sSaveFirData.replace(": ¢Ë", "¢Ë"); if(sSaveFirData == ""){ sSelectData +=sStmtList[iStmtRow]+"¢Ì"; }else{ sSelectData += sSaveFirData; sSelectData += getArrayData(sStmtInfo,iStmtRow,2)+"¢Ë" + getArrayData(sStmtInfo,iStmtRow,3)+"¢Ë" + getArrayData(sStmtInfo,iStmtRow,4)+"¢Ë" + getArrayData(sStmtInfo,iStmtRow,5)+"¢Ë" + getArrayData(sStmtInfo,iStmtRow,6)+"¢Ë" + getArrayData(sStmtInfo,iStmtRow,7)+"¢Ë" + getArrayData(sStmtInfo,iStmtRow,8)+"¢Ë" + getArrayData(sStmtInfo,iStmtRow,9)+"¢Ë" + getArrayData(sStmtInfo,iStmtRow,10)+"¢Ë" + getArrayData(sStmtInfo,iStmtRow,11)+"¢Ë" + getArrayData(sStmtInfo,iStmtRow,12)+"¢Ë" + getArrayData(sStmtInfo,iStmtRow,13)+"¢Ë" + getArrayData(sStmtInfo,iStmtRow,14)+"¢Ë" + getArrayData(sStmtInfo,iStmtRow,15)+"¢Ë" + getArrayData(sStmtInfo,iStmtRow,16)+"¢Ë" + getArrayData(sStmtInfo,iStmtRow,17)+"¢Ë" + getArrayData(sStmtInfo,iStmtRow,18)+"¢Ë" + getArrayData(sStmtInfo,iStmtRow,19)+"¢Ì"; } } } } else{ // ¼Ó¼ºÀÌ ¾ø´Â Áø¼ú¹®¸¸ ÀÖ´Â °æ¿ì sSelectData = sStmtInfo; } if( sSelectData == "" && isNull(model.getValue("/root/main/cond/srchtool/freetextsrchcnts")) ){ messageBox("¼±Åà µ¥ÀÌÅͰ¡","I004"); return; } sStmtList = sSelectData.split("¢Ì"); var sExistStmtCd = ""; for(var iStmtRow = 0 ; iStmtRow< sStmtList.length-1; iStmtRow++ ){ grd_carerecspec.addRow(false); sSetRow = grd_carerecspec.rows - grd_carerecspec.fixedRows; model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/stmtspec", getArrayData(sSelectData,iStmtRow,0)); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/attrinfo", getArrayData(sSelectData,iStmtRow,1)); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/status", getArrayData(sSelectData,iStmtRow,2)); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/origincd", getArrayData(sSelectData,iStmtRow,3)); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/stmtcd", getArrayData(sSelectData,iStmtRow,4)); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/dnarflag", getArrayData(sSelectData,iStmtRow,5)); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/recoriginflag", getArrayData(sSelectData,iStmtRow,6)); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/recdtflag", getArrayData(sSelectData,iStmtRow,7)); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/recdt", getArrayData(sSelectData,iStmtRow,8)); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/pid", getArrayData(sSelectData,iStmtRow,9)); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/indd", getArrayData(sSelectData,iStmtRow,10)); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/cretno", getArrayData(sSelectData,iStmtRow,11)); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/instcd", getArrayData(sSelectData,iStmtRow,12)); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/ioflag", getArrayData(sSelectData,iStmtRow,13)); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/orddeptcd", getArrayData(sSelectData,iStmtRow,14)); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/recflag", getArrayData(sSelectData,iStmtRow,15)); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/reclnkkey", getArrayData(sSelectData,iStmtRow,16)); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/orddd", getArrayData(sSelectData,iStmtRow,17)); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/certselyn", getArrayData(sSelectData,iStmtRow,18)); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/diagstmtcd", getArrayData(sSelectData,iStmtRow,19)); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/dnar", getArrayData(sSelectData,iStmtRow,5) ); if( getArrayData(sSelectData,iStmtRow,19) != "" ){ gDiagRecVerNo = model.getValue(xCareDiagListPath+"[stmtcd='"+getArrayData(sSelectData,iStmtRow,19)+"' and origincd='"+getArrayData(sSelectData,iStmtRow,3)+"' and todt ='']/recverno"); //alert(getArrayData(sSelectData,iStmtRow,19)+"---------"+getArrayData(sSelectData,iStmtRow,3)); if( isNull(gDiagRecVerNo) ){ gDiagStmtNm = model.getValue(xNStmtSetListPath+"[stmtcd='"+getArrayData(sSelectData,iStmtRow,19)+"']/stmtcnts"); } else{ gDiagStmtNm = model.getValue(xCareDiagListPath+"[stmtcd='"+getArrayData(sSelectData,iStmtRow,19)+"']/stmtcnts"); } model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/recverno", gDiagRecVerNo ); model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/diagstmtnm",gDiagStmtNm); } //else if ( fFreeTextValueChg("J") ){//Áø¼ú¹®°Ë»öÅÇ¿¡¼­ Áø¼ú¹®À» ¼±ÅÃÇѰæ¿ì °£È£Áø´Ü³»¿ª ¼±ÅÃÇÑ°Ô Á¸ÀçÇϸé Áø´ÜÁ¤º¸¸¦ ÇÔ²² setÇÑ´Ù. // gDiagRecVerNo = model.getValue(xCareDiagListPath+"[stmtcd='"+model.getValue(xCareDiagListPath+"["+careRow+"]/stmtcd")+"' and origincd='"+model.getValue(xCareDiagListPath+"["+careRow+"]/origincd")+"' and todt ='']/recverno"); // gDiagStmtNm = model.getValue(xCareDiagListPath+"["+careRow+"]/stmtcnts"); // model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/diagstmtcd",gDiagStmtcd); // model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/diagstmtnm",gDiagStmtNm); // model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/recverno",gDiagRecVerNo); // model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/origincd", gDiagGrupcd); //} //model.makeValue(xNursingRecordListPath+"["+sSetRow+"]/fstrgstrnm", getUserName()); grd_carerecspec.rowstyle(sSetRow,"data","background-color") = "#ffff88"; //grd_carerecspec.rowstyle(sSetRow,"data","background-color") = "#FFFFFF"; for(var iRow=grd_srchstmtinfo.fixedrows; iRow<=grd_srchstmtinfo.rows-grd_srchstmtinfo.fixedrows; iRow++){ model.setValue(xStmtInfoPath+"["+iRow+"]/check", "false"); } } var iRow = grd_carerecspec.rows - grd_carerecspec.fixedRows; grd_carerecspec.bottomRow = iRow; grd_carerecspec.select(iRow,1) = true; grd_carerecspec.mergecells = "byrestriccol"; //grd_carerecspec.mergecol(2)=false; //grd_carerecspec.mergecol(3)=false; //grd_carerecspec.mergecol(4)=false; dnar grd_carerecspec.mergecol(5)=false; grd_carerecspec.mergecol(6)=false; grd_carerecspec.mergecol(7)=false; grd_carerecspec.rebuild(); grd_carerecspec.resizeCells(); if( !isNull(model.getValue("/root/main/cond/srchtool/freetextsrchcnts")) ){ fSaveTextStmtInfo(); } model.removenodeset(xNStmtSetListPath); model.removenodeset(xDStmtSetListPath); model.removenodeset(xAStmtSetListPath); model.removenodeset(xRStmtSetListPath); fDeSelectRow(grd_carediagspec); } /** * @group : * @ver : 2007.04.24 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ±×¸®µå Ŭ¸¯½Ã ¼±ÅÃÄ÷³ °ª º¯°æ * @param : * @return : * @--------------------------------------------------- */ function fClickedGridRow(pObj, pListPath, pRow, pCol){ var iRow = 0; var iCol = 0; if(pObj != null){//20080623±èÈ«Á¡ Ãß°¡ ·ÎÁ÷ iRow = pRow; iCol = pCol; if(iRow < 1 || iRow > pObj.rows) return; if(iCol != pObj.colRef("check")) { if(model.getValue(pListPath+"["+iRow+"]/check") == "true"){ model.setValue(pListPath+"["+iRow+"]/check","false"); }else{ model.setValue(pListPath+"["+iRow+"]/check","true"); if( pObj == grd_nursingd ){ gDiagStmtcd = model.getValue(pListPath+"["+iRow+"]/stmtcd"); gDiagStmtNm = model.getValue(pListPath+"["+iRow+"]/stmtcnts"); } } } else { if(model.getValue(pListPath+"["+iRow+"]/check") == "true"){ if( pObj == grd_nursingd ){ gDiagStmtcd = model.getValue(pListPath+"["+iRow+"]/stmtcd"); gDiagStmtNm = model.getValue(pListPath+"["+iRow+"]/stmtcnts"); } } } if( pObj == grd_nursingd ){ fSettingGridBackColorNew(pRow); } }else{ switch(sSrchToolStatus){ //case "S": // SET // case "N": // Ç¥ÁØ °£È£°úÁ¤ SET // iRow = grd_grupstmtinfo.row; // iCol = grd_grupstmtinfo.col; // if(iCol == 2) return; // if(iRow < 1) return; // if(model.getValue(xStmtSetListPath+"["+iRow+"]/check") == "true"){ // model.setValue(xStmtSetListPath+"["+iRow+"]/check","false"); // }else{ // model.setValue(xStmtSetListPath+"["+iRow+"]/check","true"); // } // fSettingGridBackColor(); // grd_grupstmtinfo.rebuild(); // break; case "J": // Áø¼ú¹® °Ë»ö iRow = grd_srchstmtinfo.row; iCol = grd_srchstmtinfo.col; if(iCol == 2) return; if(iRow < 1) return; if(model.getValue(xStmtInfoPath+"["+iRow+"]/check") == "true"){ model.setValue(xStmtInfoPath+"["+iRow+"]/check","false"); }else{ model.setValue(xStmtInfoPath+"["+iRow+"]/check", "true"); } grd_srchstmtinfo.rebuild(); // grd_srchstmtinfo.row = iRow; break; } } } /** * @group : * @ver : 2007.04.24 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : Áø¼ú¹® °Ë»ö½Ã¿¡ ´õºí Ŭ¸¯½Ã ÇöÀç ¼±ÅÃµÈ Ä÷³¸¸ check Ç¥½Ã ÈÄ¿¡ ÀúÀå * @param : * @return : * @--------------------------------------------------- */ function fDblClickedGridRow(){ var sRowCnt = grd_srchstmtinfo.rows - grd_srchstmtinfo.fixedrows; var iSelectedRow = grd_srchstmtinfo.row; if(iSelectedRow < 1) return; for(var iRow = grd_srchstmtinfo.fixedrows; iRow <= sRowCnt; iRow++){ if(model.getValue(xStmtInfoPath+"["+iRow+"]/check") == "true"){ model.setValue(xStmtInfoPath+"["+iRow+"]/check", "false"); } } model.setValue(xStmtInfoPath+"["+iSelectedRow+"]/check", "true"); grd_srchstmtinfo.rebuild(); fSaveStmtInfo("TempSave"); model.setValue(xStmtInfoPath+"["+iSelectedRow+"]/check", "false"); grd_srchstmtinfo.rebuild(); } /** * @group : * @ver : 2007.04.24 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ±â·Ï ÀúÀå ½Ã°£ º¯°æ * @param : * @return : * @--------------------------------------------------- */ function fChangedRecTime(){ sRecDateFlag = ""; sRecDateFlag = model.getValue(xRecSaveCondPath+"/recdateflag"); if(sRecDateFlag == "A"){ // ÀÚµ¿ model.setValue(xRecSaveCondPath+"/recdd",""); model.setValue(xRecSaveCondPath+"/rectm",""); ipt_recdd.disabled = true; ipt_rectm.disabled = true; btn_recdt.disabled = true; ipt_recdd.refresh(); ipt_rectm.refresh(); }else{ // »ç¿ëÀÚ ÁöÁ¤ model.setValue(xRecSaveCondPath+"/recdd",getCurrentDate()); model.setValue(xRecSaveCondPath+"/rectm",getCurrentTime().substr(0,4)); ipt_recdd.disabled = false; ipt_rectm.disabled = false; btn_recdt.disabled = false; ipt_recdd.refresh(); ipt_rectm.refresh(); model.setFocus("ipt_recdd"); } } /** * @group : * @ver : 2007.04.24 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ±â·Ï ÀúÀå ½Ã°£ Àû¿ë * @param : * @return : * @--------------------------------------------------- */ function fRecDTAppend(){ sRecDateFlag = model.getValue(xRecSaveCondPath+"/recdateflag"); // (A : ÀÚµ¿, U : ÁöÁ¤) var sRecDate = model.getValue(xRecSaveCondPath+"/recdd"); var sRecTime = model.getValue(xRecSaveCondPath+"/rectm"); var appendCnt = 0; if(isValidDateTime(sRecDate+sRecTime,"YYYYMMDDhhmm")== false){ messageBox("±â·Ï ½Ã°£ÀÌ À¯È¿ÇÏÁö","E007"); return; } var iSelectedRows = grd_carerecspec.selectedRows; var iAppendRow = 0; for ( var idx = 0 ; idx < iSelectedRows ; idx++){ iAppendRow = grd_carerecspec.selectedRow(idx); if( !isNull(model.getValue(xNursingRecordListPath+"["+iAppendRow+"]/status") && sRecDateFlag == "U" ) && model.getValue(xNursingRecordListPath+"["+iAppendRow+"]/status") == "I" ){ model.setValue(xNursingRecordListPath+"["+iAppendRow+"]/recdtflag", "U" ); model.makeValue(xNursingRecordListPath+"["+iAppendRow+"]/recdd_vw", sRecDate ); model.makeValue(xNursingRecordListPath+"["+iAppendRow+"]/rectm_vw", sRecTime); model.makeValue(xNursingRecordListPath+"["+iAppendRow+"]/recdt", sRecDate+sRecTime+"00"); appendCnt++; } } if ( appendCnt < 1 ){ messageBox("½Ã°£ Àû¿ëÇÒ Áø¼ú¹®ÀÌ ¼±ÅõÇÁö ¾Ê¾Ò½À´Ï´Ù. ","I007"); return; } grd_carerecspec.refresh(); model.setValue(xRecSaveCondPath+"/recdateflag", "A"); rdo_recdateflag.dispatch("xforms-value-changed"); rdo_recdateflag.refresh(); } /** * @group : * @ver : 2007.04.24 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : Áø´ÜdelayŬ¸¯ * @param : * @return : * @--------------------------------------------------- */ function fDelayClick(pObj, pListPath){ if ( pObj != grd_carediagspec ) return; if ( pObj == grd_carediagspec ){ gDiagRecVerNo = model.getValue(pListPath + "["+ pObj.row +"]/recverno"); gDiagStmtNm = model.getValue(pListPath + "["+ pObj.row +"]/stmtcnts"); gDiagGrupcd = model.getValue(pListPath + "["+ pObj.row +"]/origincd"); gDiagStmtcd = model.getValue(pListPath + "["+ pObj.row +"]/stmtcd"); } else { // gDiagGrupcd = model.getValue(pListPath + "["+ pObj.row +"]/grupcd");//°£È£Áø´ÜÁ¶È¸ÅÇ¿¡¼­ Ŭ¸¯ÇѰ͸¸À¸·Î ÀúÀåÇÒ¼ö´Â ¾ø´Ù.µî·ÏµÇÁö ¾ÊÀº Áø´ÜÀϼöµµÀÖÀ¸¹Ç·Î } } /** * @group : * @ver : 2007.04.24 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : Áø´ÜdelayŬ¸¯ deselect * @param : * @return : * @--------------------------------------------------- */ function fDeSelectRow(pObj){ for( idx = 0 ; idx < pObj.selectedRows ; idx++){ pObj.isSelected(pObj.selectedRow(idx)) = false; } // for( idx = 0 ; idx < pObj.selectedRows ; idx++){ // pObj.isSelected(pObj.selectedRow(idx)) = false; // // } gDiagGrupcd = ""; // Áø´Ü³»¿ª, Áø¼ú¹®set, °£È£Áø´Ü°Ë»ö Ŭ¸¯ Áø´Ü ±×·ìCode gDiagStmtcd = ""; // Áø´Ü³»¿ª, Áø¼ú¹®set, °£È£Áø´Ü°Ë»ö Ŭ¸¯ Áø´Ü Áø¼ú¹®Code gDiagRecVerNo = "";//20080621 ±èÈ«Á¡ Ãß°¡ Áø´Ü¹öÁ¯¹øÈ£ gDiagStmtNm = "";//20080621 ±èÈ«Á¡ Ãß°¡ Áø´Ü¸í pObj.refresh(); } /** * @group : * @ver : 2007.04.30 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : Áø¼ú¹® Á¸Àç ¿©ºÎ üũ * @param : * @return : * @--------------------------------------------------- */ function fExistStmtCd(pStmtCD, pStmtlist, pGrupCD){ var sStmtList = pStmtlist.split("¢Ì"); var sStmtInfo; var sRecDD =""; var sRecTM = ""; sRecDD= model.getValue(xRecSaveCondPath+"/recdd"); sRecTM= model.getValue(xRecSaveCondPath+"/rectm"); var iRtnMsg = 0; var sStmtCnts = ""; if(sSrchToolStatus == "S" || sSrchToolStatus == "N"){ sStmtCnts = model.getValue(xSaveSetInfoPath+"[stmtcd='"+pStmtCD+"']/stmtcnts"); }else{ sStmtCnts = model.getValue(xStmtInfoPath+"[stmtcd='"+pStmtCD+"']/stmtcnts"); } if(sRecDD == ""){ sRecDD = getCurrentDate(); } if(sRecTM == ""){ sRecTM = getCurrentTime().substr(0,4); } //°£È£Áø´Ü³»¿ªÀÇ Áø´ÜÄÚµåÀÇ ±×·ìÄÚµå¿Í setÁ¶È¸¿¡¼­ ¼±ÅÃÇÑ Áø´ÜÀÇ ±×·ìÄڵ尡 °°À»¶§¸¸... //¼±ÅÃÇÑ °£È£Áø¼ú¹®ÀÌ °£È£Áø´Ü°ú´Â ¿¬°áµÇ¾î ÀÖÁö ¾ÊÀ»°æ¿ì´Â ±×³É ÀúÀå. °£È£Áø´Ü°ú ¿¬°áµÈ°æ¿ì ¸Þ½ÃÁö¹Ú½º var nodeList = instance1.selectNodes(xCareDiagListPath + "[stmtcd = '"+ pStmtCD +"' and grupcd4='"+pGrupCD+"'and todt ='']/recverno"); var nodeList1 = instance1.selectNodes(xCareDiagListPath + "[stmtcd = '"+ pStmtCD +"' and grupcd4='"+pGrupCD+"'and todt ='']/stmtcnts"); var stmtcdList = instance1.selectNodes(xSaveSetInfoPath + "[check='true' and dnarflag != '2N']/stmtcd"); //Áø´ÜÁø¼ú¹®ÀÌ ³Ñ¾î¿ÔÀ»°æ¿ì ÇØ´çÁø´Ü¿¡ ¼ÓÇÑ DARÁø¼ú¹®µéÀÌ ¼±ÅõǾîÁ® ÀÖ´ÂÁö üũÇÑ´Ù. var lnkstmtList = instance1.selectNodes(xSaveSetInfoPath + "[check='true' and dnarflag = '2N' and stmtcd = "+ pStmtCD +"]/lnkstmt"); var searchYN = "N"; if(nodeList != null && nodeList.length > 0 ){ if( lnkstmtList != null && lnkstmtList.length > 0 && stmtcdList != null && stmtcdList.length > 0 ){ searchYN = fSearchString(lnkstmtList, stmtcdList); } if ( searchYN != "Y" ) return "Y";// Áø´Ü¸¸ ¼±ÅõǾîÁø °æ¿ì iRtnMsg = messageBox("µ¿ÀÏ °£È£°úÁ¤ Set ºÐ·ù¿¡¼­ ¼±ÅÃµÈ µ¿ÀÏ Áø´ÜÀÌ Á¸ÀçÇÕ´Ï´Ù. ±â·ÏµÉ ¹øÈ£´Â\" "+nodeList.item(0).value+"\"","I009"); gDiagRecVerNo = nodeList.item(0).value; gDiagStmtNm = nodeList1.item(0).value; return "Y"; } // var sChkStmtCd = fCreatDiag(pStmtCD); // if(nodeList != null && nodeList.length > 0 && isSearchString(sChkStmtCd,pStmtCD)== true ){ // iRtnMsg = messageBox("µ¿ÀÏ °£È£°úÁ¤ Set ºÐ·ù¿¡¼­ ¼±ÅÃµÈ µ¿ÀÏ Áø´ÜÀÌ Á¸ÀçÇÕ´Ï´Ù. ±â·ÏµÉ ¹øÈ£´Â\" "+pStmtCD+"\"","I009"); // return "Y"; // } if(model.getValue(xNursingRecordListPath+"[recdd='"+sRecDD+"' and rectm='"+sRecTM+"' and stmtcd='"+pStmtCD+"']/stmtcd") != ""){ iRtnMsg = messageBox("µ¿ÀÏ ½Ã°£ ¶§¿¡ \""+sStmtCnts+"\" ¹®ÀåÀÌ Á¸ÀçÇÕ´Ï´Ù. µî·ÏÀ»","Q003"); if(iRtnMsg != "6"){ return "Y"; } } for(var i=0; i