/* Åõ¾à¹Ýȯ¿¹Á¤Á¶È¸(SMMNR03800.xrw - JScript ) - Version : 1) : Ver.1.00.01 */ var xCondPath = "/root/main/cond"; var xWardPatListPath = "/root/main/wardpatinfo/wardpatlist"; var xPatInfoPath = "/root/main/paminfo/pamlist"; /** * @group : * @ver : 2007.09.12 * @by : * @--------------------------------------------------- * @type : function * @access : public * @desc : ÃʱâÈ­ * @param : * @param : * @return : * @--------------------------------------------------- */ function fInitialize(){ //󹿳»¿ª ÃʱâÈ­ model.removenodeset("/root/main/warddrugrtninfo/warddrugrtnlist"); //¿À´Ã ³¯Â¥·Î ÃʱâÈ­ ÇÏ´Â ºÎºÐ.(Áø·áÀÏÀÚ¸¦ default·Î ¿À´Ã ³¯Â¥·Î ¼±ÅÃÇÔ)(20080510) var tempdate = getCurrentDate(); model.setValue("/root/main/cond/dtto", tempdate); //----------(20080910)----------(20091020) //model.setValue("/root/main/cond/dtto", tempdate); var date = getCurrentDate().toDate().getAddDate(-1,"M").getDateFormat("YYYYMMDD"); model.setValue("/root/main/cond/dtfr", date); //----------(20080910)----------(20091020) model.setValue(xCondPath+"/execprcphistcd", "%"); model.setValue(xCondPath+"/wardcd", getUserInfo("dutplcecd")); model.copynode("/root/send/reqdata", xCondPath); // ȯÀÚÁ¤º¸ Á¶È¸ var sPamInfo = getGlobalVariable("paminfo"); setCSVToNode("/root/main/paminfo",sPamInfo,"pamlist"); var sPID = model.getValue(xPatInfoPath + "/pid"); var sWardCd = model.getValue(xPatInfoPath+"/wardcd"); //-----------------(20080416) // º´½Ç¼³Á¤Çϱâ var sRoomCd = model.getValue(xPatInfoPath+"/roomcd"); if(sPID == ""){ model.setValue(xCondPath + "/wardcd", getUserInfo("dutplcecd")); }else{ model.setValue(xCondPath + "/pid", sPID); model.setValue(xCondPath + "/wardcd", sWardCd); model.setValue(xCondPath + "/roomcd", sRoomCd); //Á¶È¸Á¶°Ç¿¡ ¹Ý¿µÇϰí } submit("TRMNR00601"); fGetRoomList(); if(sPID == ""){ }else{ model.setValue(xCondPath + "/roomcd", sRoomCd); //ÄÞº¸¿¡ Àç¹Ý¿µÇÑ´Ù. } //-----------------(20080416) fGetPatList(); //-----------------------------(20080906) fSetsettingrnid(); //-----------------------------(20080906) if(sPID != ""){ for(var i = 1; i <= getNodesetCount(xWardPatListPath); i++){ if(model.getValue(xWardPatListPath + "[" + i + "]/pid") == sPID){ model.setFocus("grd_patlist"); grd_patlist.row = i; grd_patlist.dispatch("onentercell"); fClickDrugList(i); } } } model.refresh(); } /** * @group : * @ver : 2008.09.06 * @by : * @--------------------------------------------------- * @type : function * @access : public * @desc : ³»È¯ÀÚ°¡ ¼³Á¤µÇ¾î ÀÖÀ¸¸é ÀÚµ¿À¸·Î ³»È¯ÀÚ¼³Á¤½Ã۱â(¼º°ø) * @param : * @param : * @return : * @--------------------------------------------------- */ function fSetsettingrnid(){ var sUserId = getUserId(); var sUserIdFind = "" for(i = 1; i <= getNodesetCount("/root/main/wardpatinfo/settingrn"); i++ ) { sUserIdFind = model.getValue("/root/main/wardpatinfo/settingrn["+ i +"]/settingrnid"); if (sUserId == sUserIdFind) { model.setValue("/root/main/cond/settingrnid", sUserIdFind); model.refresh(); fGetPatList(); return; } } } /** * @group : * @ver : 2007.09.12 * @by : * @--------------------------------------------------- * @type : function * @access : public * @desc : Åõ¾à±â·Ï º´µ¿º° º´½Ç ¸®½ºÆ® Á¶È¸ * @param : * @param : * @return : * @--------------------------------------------------- */ function fGetRoomList(){ model.setValue(xCondPath+"/roomcd", ""); model.resetInstanceNode("/root/send/reqdata"); model.copynode("/root/send/reqdata", xCondPath); submit("TRMNR00602"); } /** * @group : * @ver : 2007.09.12 * @by : * @--------------------------------------------------- * @type : function * @access : public * @desc : Åõ¾à±â·Ï ȯÀÚ ¸®½ºÆ® Á¶È¸ * @param : * @param : * @return : * @--------------------------------------------------- */ function fGetPatList(){ model.removenodeset("/root/main/wardpatinfo/wardpatlist"); model.resetInstanceNode("/root/send/reqdata"); model.copynode("/root/send/reqdata", xCondPath); submit("TRMNR00603"); } /** * @group : * @ver : 2007.09.12 * @by : * @--------------------------------------------------- * @type : function * @access : public * @desc : Åõ¾à±â·Ï ȯÀÚº° Åõ¾à ±â·Ï ¸®½ºÆ® Á¶È¸ * @param : * @param : * @return : * @--------------------------------------------------- */ function fClickDrugList(row){ if(row > 0){ model.makeValue("/root/send/reqdata/pid", model.getValue(xWardPatListPath+"["+row+"]/pid")); model.makeValue("/root/send/reqdata/indd", model.getValue(xWardPatListPath+"["+row+"]/indd")); model.makeValue("/root/send/reqdata/cretno", model.getValue(xWardPatListPath+"["+row+"]/cretno")); model.makeValue("/root/send/reqdata/execprcphistcd",model.getValue(xCondPath+"/execprcphistcd")); //-------------(20080510) //ÀÏÀÚ±¸ºÐ model.makeValue("/root/send/reqdata/dtflag", model.getValue(xCondPath+"/dtflag")); model.makeValue("/root/send/reqdata/dtfr", model.getValue(xCondPath+"/dtfr")); model.makeValue("/root/send/reqdata/dtto", model.getValue(xCondPath+"/dtto")); submit("TRMNR03801"); } else { messageBox("ȯÀÚ¸¦ ¼±ÅÃÇϽʽÿÀ.","E999"); } } /** * @group : * @ver : 2007.09.12 * @by : * @--------------------------------------------------- * @type : function * @access : public * @desc : µî·Ï¹øÈ£ Á¶È¸½Ã ȯÀÚ¸®½ºÆ®¿¡¼­ °Ë»ö * @param : * @param : * @return : * @--------------------------------------------------- */ function fPid_Search(){ model.setFocus("grd_patlist"); //var sPID = model.getValue(xCondPath + "/pid"); var sPID = model.getValue("root/main/pidinfo/pidlist/pid"); var seq = 0; for(var i = 1; i <= getNodesetCount(xWardPatListPath); i++){ if(model.getValue(xWardPatListPath + "[" + i + "]/pid") == sPID){ seq = i; } } //alert(seq); if(seq > 0){ grd_patlist.row = seq; grd_patlist.dispatch("onentercell"); fClickDrugList(seq); }else{ grd_patlist.row = 0; grd_patlist.dispatch("onentercell"); model.removenodeset("/root/main/warddrugrtninfo/warddrugrtnlist"); } } /** * @group : * @ver : 2008.05.10 * @by : * @--------------------------------------------------- * @type : function * @access : public * @desc : ȯÀÚ¸®½ºÆ®¿¡ ´ëÇÑ Ã³¹æ ³»¿ª Á¶È¸ * @param : * @param : * @return : * @--------------------------------------------------- */ function fnSubQuery() { var sPath1 = "/root/main/cond/patinfo/patlist"; var sPath2 = "/root/main/wardpatinfo/wardpatlist"; var pGrd = grd_patlist if (pGrd.row < 1) return ; var mouserow = pGrd.row; var patcnt = getNodesetCount(xWardPatListPath); //model.setValue("/root/main/cond/pid", model.getValue("/root/main/wardpatinfo/wardpatlist[" + mouserow + "]/pid")); //model.setValue(sPath1 + "/pid", model.getValue(sPath2 + "[" + mouserow + "]/pid")); if(mouserow > 0 && mouserow <= patcnt){ fClickDrugList(mouserow); } } /* --------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : ȯÀÚÁ¤º¸ °¡Á®¿À±â */ /* param : °Ë»ö±¸ºÐ */ /* return : */ /* --------------------------------------------------*/ function fSearchPatInfo(qryflag) { var sPath1 = "/root/main/pidinfo/pidlist"; //È­¸é»ó ¿¬°á var sPath2 = "/root/main/patinfo/patinfolist"; //ÆË¾÷ÀǸ®ÅÏ Á¤º¸ model.removenodeset("/root/temp/"); model.makeValue("/root/temp/pid", model.getValue("/root/main/pidinfo/pidlist/pid")); model.makeValue("/root/temp/srchcond","1"); model.makeValue("/root/temp/autoflag","Y"); //modal("SPPMC02500", 1,10, 10, "SPPMC02500", "/root/temp", "/root/send"); //modal("../../../pam/commonweb/xrw/SPPMC02500", qryflag,"150", "150", "SPPMC02500", "/root/source", "/root/send"); modal("SPPMC02500", qryflag,"150", "150", "SPPMC02500", "/root/temp", "/root/send"); //ȯÀÚ¹øÈ£ copy var popupendflag = model.getValue("/root/main/popupendflag"); if (popupendflag == "ok"){ model.setValue(sPath1 + "/pid" , model.getValue(sPath2 + "/pid") ); model.setValue(sPath1 + "/hngnm", model.getValue(sPath2 + "/hngnm") ); model.refresh(); } } /* --------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : ȯÀÚ¿¡ ´ëÇÑ Åõ¾à¹Ýȯ¿¹Á¤Á¶È¸ */ /* param : °Ë»ö±¸ºÐ */ /* return : */ /* --------------------------------------------------*/ function fClickPat() { var sPathpidlist = "/root/main/pidinfo/pidlist"; var sPathwardpatlist= "/root/main/wardpatinfo/wardpatlist"; var pGrd = grd_patlist; var row = pGrd.Row; if (pGrd.rows <= 1 || pGrd.row < 1 ) return; var patcnt = getNodesetCount(xWardPatListPath); model.setValue(sPathpidlist + "/pid", model.getValue(sPathwardpatlist + "[" + row + "]/pid")); model.setValue(sPathpidlist + "/hngnm", model.getValue(sPathwardpatlist + "[" + row + "]/patnm")); model.setValue("/root/main/cond/pid", model.getValue(sPathwardpatlist + "[" + row + "]/pid")); fClickDrugList(row); } function fClickPat_OLD() { var sPathpidlist = "/root/main/pidinfo/pidlist"; var sPathwardpatlist= "/root/main/wardpatinfo/wardpatlist"; var pGrd = grd_patlist; var mouserow = pGrd.mouseRow; var patcnt = getNodesetCount(xWardPatListPath); model.setValue(sPathpidlist + "/pid", model.getValue(sPathwardpatlist + "[" + mouserow + "]/pid")); model.setValue(sPathpidlist + "/hngnm", model.getValue(sPathwardpatlist + "[" + mouserow + "]/patnm")); model.setValue("/root/main/cond/pid", model.getValue(sPathwardpatlist + "[" + mouserow + "]/pid")); if(mouserow > 0 && mouserow <= patcnt){ fClickDrugList(mouserow); } }