/* - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì ¼ö¼ú¸¶ÃëÀÇ·Ú SPMMO00200_¼ö¼ú¸¶ÃëÀÇ·Ú.xrw - JScript ) - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì */ var sOPRSRVINFO_PATH = "/root/main/oprsrvinfo/oprsrvinfo"; var sOPRSRVLIST_PATH = "/root/main/oprsrvlist/oprsrvlist"; var sOPSCHERECLIST_PATH = "/root/main/opschereclist/opschereclist"; var sDIAGCDLIST_PATH = "/root/main/diaglist/diaglist"; var sPATORDINFOLIST_PATH= "/root/patordinfo/patordinfolist"; var g_scrnflag = ""; //Á¶È¸Àü¿ë //2012/06/26 Start // ¼ö¼ú ¿¹¹æÀû Ç×»ýÁ¦ °ü·Ã var nodecnt =""; //2012/06/26 End /** * @desc : ¼ö¼ú¿¹¾à È­¸é ÃʱâÈ­ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fInitialize_SPMMO00200(){ model.removeNodeset(sOPRSRVLIST_PATH); model.removeNodeset(sDIAGCDLIST_PATH); model.removeNodeset(sOPSCHERECLIST_PATH); /* mmbfGetHardCodeInfoNm("/root/send/reqdata", "/root/init/oppatflag", 84); //¼ö¼úȯÀÚ±¸ºÐ mmbfGetHardCodeInfoNm("/root/send/reqdata", "/root/init/chkopcnfmtm", 102); //¼ö¼ú¸¶Ãë Á¤±Ô¼ö¼ú ÀúÀå °¡´É½Ã°£ mmbfGetHardCodeInfoNm("/root/send/reqdata", "/root/init/chkoffday", 103); //¼ö¼ú¸¶Ãë Á¤±Ô¼ö¼ú ÀúÀå½Ã ÈÞÀÏüũ ¿©ºÎ üũ */ //°­³²¼º¸ð´Â ¿Ü·¡ disable model.setValue("/root/main/cond/fromdd" , getCurrentDate()); //½ÃÀÛÀÏÀÚ var todd = (getCurrentDate().toDate()).getAddDate(7); todd = todd.getDateFormat(); model.setValue("/root/main/cond/todd" , todd); //Á¾·áÀÏÀÚ model.setValue("/root/main/cond/opschedd", getCurrentDate()); //¼ö¼ú¿¹¾àÀÏÀÚ zbcfGetDeptCodeList(getUserInfo("dutplceinstcd"), "orduseyn", "D", "/root/init/orddept", "depthngnm"); //Á¶È¸¿ë Áø·á°ú addComboInstance("/root/init/orddept", "deptcd^depthngnm", "-^Àüü", "dept"); //Á¶È¸¿ë Áø·á°ú ÀüüÇ׸ñ Ãß°¡ zbcfGetDeptCodeList(getUserInfo("dutplceinstcd"), "orduseyn", "D", "/root/init/orddept2", "depthngnm"); //ºÎ¼­ÄÚµå ÄÞº¸ Á¶È¸ zbcfGetDeptCodeList(getUserInfo("dutplceinstcd"), "orduseyn", "D", "/root/init/orddept3", "depthngnm"); //ºÎ¼­ÄÚµå ÄÞº¸ Á¶È¸ reqOpRoomList(getCurrentDate(), "/root/init/oproomlist" , "total"); //¼ö¼ú½Ç Á¶È¸ addComboInstance("/root/init/oproomlist", "oproomcd^oproomnm", "0000^¹æ¾øÀ½", "oproomlist"); //ÀÇ»çÄÞº¸ ÀüüÇ׸ñ Ãß°¡ reqOpRoomList(getCurrentDate(), "/root/init/oproomlist2", "total"); //¼ö¼ú½Ç Á¶È¸(ÀϺ° °¡´ÉÇÑ ¼ö¼ú½Ç Á¶È¸°¡ ¾Æ´Ñ ¼ö¼ú½Ç Àüü Á¶È¸) addComboInstance("/root/init/oproomlist2", "oproomcd^oproomnm", "-^Àüü", "oproomlist"); //ºÎ¼­ÄÞº¸ ÀüüÇ׸ñ Ãß°¡ zbcfGetCodeList(new Array("M0013", "M0014", "M0016", "M0017", "M0020", "M0022", "M0237", "M0238", "M0239", "M0240", "M0241", "M0242", "M0243", "M0244", "M0245", "M0258", "M0341", "M0377", "M0357"), new Array("/root/init/M0013", "/root/init/M0014", "/root/init/M0016", "/root/init/M0017", "/root/init/M0020", "/root/init/M0022", "/root/init/M0237", "/root/init/M0238", "/root/init/M0239", "/root/init/M0240", "/root/init/M0241", "/root/init/M0242", "/root/init/M0243", "/root/init/M0244", "/root/init/M0245", "/root/init/M0258", "/root/init/M0341", "/root/init/M0377", "/root/init/M0357")); //¸¶ÃëÅëÁõÀÇÇаú //reqHardCodeInfo("/root/send/reqdata", "/root/init/hardcd", 18); var anstdeptcd = model.getValue("/root/init/hardcd/hardcd/hardcd"); //2009.07.24 LYJ ¼­¿ï¼º¸ð¸¸ Ãß°¡, Á¤±ÔÀÇ·Ú¿¡ ´ëÇÑ ¸®¹ÌÆ® ½Ã°£À» µÐ´Ù. /* 2010. 12. 13 ÇÔ¼ö º¯°æÀ¸·Î model.construct.done À¸·Î À§Ä¡ À̵¿) if( getUserInfo("dutplceinstcd") == '012' || getUserInfo("dutplceinstcd") == '017'){ reqHardCodeInfo("/root/init/hard","/root/init/hardcodeS","116"); reqHardCodeInfo("/root/init/hard","/root/init/hardcodeE","117"); reqHardCodeInfo("/root/init/hard","/root/init/hardcodeJ","120"); } */ if( getUserInfo("dutplcecd") == anstdeptcd) { //2008.08.25 LWS ¸¶ÃëÅëÁõÀÇÇаú¸¦ Á¦¿ÜÇÑ ·Î±×ÀÎ À¯Àú Áø·á°ú setting model.setValue("/root/main/cond/perfdeptcd", "-"); model.setValue("/root/main/cond1/orddeptcd", "-"); }else{ model.setValue("/root/main/cond/perfdeptcd", getUserInfo("dutplcecd")); mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist2", combo1.value, "0330"); addComboInstance("/root/init/userlist2", "userid^usernm", "-^Àüü", "usercombo"); //Á¶È¸¿ë ÁýµµÀÇ ÀüüÇ׸ñ Ãß°¡ //if( !isNull(getUserId())) model.setValue("/root/main/cond/perfdrid", getUserId()); model.setValue("/root/main/cond1/orddeptcd", getUserInfo("dutplcecd")); mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist5", combo1.value, "0330"); addComboInstance("/root/init/userlist5", "userid^usernm", "-^Àüü", "usercombo"); //Á¶È¸¿ë ÁýµµÀÇ ÀüüÇ׸ñ Ãß°¡ //if( !isNull(getUserId())) model.setValue("/root/main/cond/perfdrid", getUserId()); if( !isNull(getUserId())) model.setValue("/root/main/cond/perfdrid", "-"); if( !isNull(getUserId())) model.setValue("/root/main/cond1/perfdrid", "-"); } model.setValue("/root/main/cond/oproomcd" , "-"); model.setValue("/root/main/cond1/oproomcd" , "-"); if(fInitPamInfo("Y")==false){ //È­¸é ±âº» Á¤º¸ ¼³Á¤ //window.close(); return; } model.setValue(sOPRSRVINFO_PATH + "/reopflag" , "N"); //¼ö¼ú°ø°³ model.setValue(sOPRSRVINFO_PATH + "/opflagcd" , "1"); //¼ö¼ú±¸ºÐ model.setValue(sOPRSRVINFO_PATH + "/opopenflag" , "Y"); //±ÝÀÏÀç¼ö¼ú model.setValue(sOPRSRVINFO_PATH + "/anstreqflag", "N"); //¸¶ÃëÀÇ·Ú¸¸ model.setValue(sOPRSRVINFO_PATH + "/cnstopflag" , "N"); //ÇùÁøÀÇ·Ú¿©ºÎ model.setValue(sOPRSRVINFO_PATH + "/opcntmdg" , "0"); //¼ö¼úâ»ó model.setValue("/root/main/cond/rgstnm", getUserInfo("usernm")); fGetReqrcntctel(); //¿¬¶ôóÁ¤º¸ ¼ÂÆÃ Ãß°¡ ¿äû (2010.03.19 JJE) grd_diaglist.addRow(false, true); model.recalculate(); model.refresh(); fReqOpRsrvRecList(); //¼ö¼ú¿¹¾àÀåºÎ Á¶È¸ model.setValue("/root/main/cond/qflag", "1"); //2008.08.25 LWS ¼±ÅÃµÈ ºÎ¼­·Î Á¶È¸µÇµµ·Ï ¼öÁ¤ fReqOpRsrvInfoList(); //¼ö¼ú¿¹¾àÁ¤º¸ Á¶È¸ //2012/06/25 Start // ¼ö¼ú ¿¹¹æÀû Ç×»ýÁ¦ °ü·Ã mmbfGetHardCodeInfo("/root/send/reqdata", "/root/temp/opcd", 5606); nodecnt = instance1.selectNodes("/root/temp/opcd/hardcd"); //2012/06/25 End //fReqDailyChrgAnstDr(ipt_opschedd.value); //´ã´ç¿äÀÏ ¸¶Ãë°ú ÀÇ»ç Á¶È¸ } /** * @desc : È­¸é ±âº» Á¤º¸ ¼³Á¤ (parameter °ªÀ¸·Î ¼³Á¤ ¶Ç´Â »ó´ÜÁ¤º¸¸¦ ±âÁØÀ¸·Î ¼³Á¤) * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fInitPamInfo(init){ var param = opener.javascript.getParameter("SPMMO00200_param"); if(param.length > 0){ //parameter°¡ ÀÖ´Â °æ¿ì param = param.split("¢Ë"); var ioflag = param[0]; var pid = param[1]; var hngnm = param[2]; var sa = param[3] + "/" + param[4]; var orddeptcd = param[5]; var orddd = param[6]; var orddrid = param[7]; var roomcd = param[8]; var insukind = param[9]; var suppkind = param[10]; var fromdd = param[11]; var todd = param[12]; g_scrnflag = param[13]; //Á¶È¸±¸ºÐ if(g_scrnflag == "Y"){ model.setValue("/root/main/cond/pid" , param[1]); model.setValue("/root/main/cond/qflag", "3"); } fReqPatCurrentDiagList(pid, orddd, orddeptcd, ioflag); }else{ //parameter°¡ ¾ø´Â °æ¿ì var paminfocsv = getGlobalVariable("paminfo"); var patflagcsv = getGlobalVariable("patflag"); /*¼ö¼ú ¿¹¾àÁ¤º¸ ÀԷ½à ¿¬µ¿µÇ´Â »ó´Ü°ú Áø·á±â·Ï, ó¹æ â ȯÀÚ Á¤º¸°¡ »óÀÌÇÑ ¿À·ù°¡ ¹ß»ýÇÏ¿© »ó´Ü ¿¬µ¿ ±â´ÉÀ» Á¦¿ÜÇÑ´Ù. ±è¹Î¼± ¼±»ý´Ô ¿äû ÃÖÃÊ ¿ÀÇÂÀÏ °æ¿ì¿¡¸¸ »ó´ÜÁ¤º¸¸¦ º¸°í ±× ÀÌ¿ÜÀÇ °æ¿ì º°µµÀÇ submitÀ¸·Î °¡Á®¿Â °á°ú·Î ¼ÂÆÃÇÑ´Ù. 20100614 by LYJ*/ if(paminfocsv.length < 1 || patflagcsv.length < 1){ //»ó´ÜÁ¤º¸°¡ ¾ø´Â °æ¿ì if(init =="Y"){ }else { var ioflag = model.getValue("/root/patflag/list/prcpgenrflag"); var pid = model.getValue("/root/paminfo/list/pid"); var hngnm = model.getValue("/root/paminfo/list/hngnm"); var sa = model.getValue("/root/paminfo/list/sex") + "/" + model.getValue("/root/paminfo/list/age"); var orddeptcd = model.getValue("/root/paminfo/list/orddeptcd"); if(ioflag == "O"){ var orddd = model.getValue("/root/paminfo/list/orddd"); var orddrid = model.getValue("/root/paminfo/list/orddrid"); var roomcd = "¿Ü·¡"; }else{ var orddd = model.getValue("/root/paminfo/list/indd"); var orddrid = model.getValue("/root/paminfo/list/medispclid"); var roomcd = model.getValue("/root/paminfo/list/roomcd"); } var insukind = model.getValue("/root/paminfo/list/insukind"); var suppkind = model.getValue("/root/paminfo/list/suppkind"); fReqPatCurrentDiagList(pid, orddd, orddeptcd, ioflag); } }else{ if(init =="Y"){ //ÃÖÃÊ ¿­¶§ model.removeNodeset("/root/paminfo/list"); model.removeNodeset("/root/patflag/list"); setCSVToNode("/root/paminfo", paminfocsv); setCSVToNode("/root/patflag", patflagcsv); } var ioflag = model.getValue("/root/patflag/list/prcpgenrflag"); var pid = model.getValue("/root/paminfo/list/pid"); var hngnm = model.getValue("/root/paminfo/list/hngnm"); var sa = model.getValue("/root/paminfo/list/sex") + "/" + model.getValue("/root/paminfo/list/age"); var orddeptcd = model.getValue("/root/paminfo/list/orddeptcd"); if(ioflag == "O"){ var orddd = model.getValue("/root/paminfo/list/orddd"); var orddrid = model.getValue("/root/paminfo/list/orddrid"); var roomcd = "¿Ü·¡"; }else{ var orddd = model.getValue("/root/paminfo/list/indd"); var orddrid = model.getValue("/root/paminfo/list/medispclid"); var roomcd = model.getValue("/root/paminfo/list/roomcd"); } var insukind = model.getValue("/root/paminfo/list/insukind"); var suppkind = model.getValue("/root/paminfo/list/suppkind"); fReqPatCurrentDiagList(pid, orddd, orddeptcd, ioflag); } } model.setValue(sOPRSRVINFO_PATH + "/pid" , pid); model.setValue(sOPRSRVINFO_PATH + "/hngnm" , hngnm); model.setValue(sOPRSRVINFO_PATH + "/sa" , sa); model.setValue(sOPRSRVINFO_PATH + "/orddeptcd" , orddeptcd); model.setValue(sOPRSRVINFO_PATH + "/perfdeptcd", orddeptcd); model.setValue(sOPRSRVINFO_PATH + "/insukind" , insukind); model.setValue(sOPRSRVINFO_PATH + "/suppkind" , suppkind); //zsufGetUserInfoCombo(orddeptcd, "/root/init/userlist", "_D"); //ÀÇ»ç ÄÞº¸Á¶È¸ mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist", orddeptcd, "0330"); model.setValue(sOPRSRVINFO_PATH + "/perfdrid" , orddrid); //model.setValue(sOPRSRVINFO_PATH + "/opschedd" , getCurrentDate()); model.setValue(sOPRSRVINFO_PATH + "/roomcd" , roomcd); model.setValue(sOPRSRVINFO_PATH + "/status" , "i"); model.setValue(sOPRSRVINFO_PATH + "/opcd" , ""); model.setValue(sOPRSRVINFO_PATH + "/opnm" , ""); model.setValue(sOPRSRVINFO_PATH + "/subopcd" , ""); model.setValue(sOPRSRVINFO_PATH + "/subopnm" , ""); model.setValue(sOPRSRVINFO_PATH + "/opposturecd" , ""); model.setValue(sOPRSRVINFO_PATH + "/opdirecflag" , ""); model.setValue(sOPRSRVINFO_PATH + "/anstmthdcd" , ""); model.setValue(sOPRSRVINFO_PATH + "/opcntmdg" , "-"); model.setValue(sOPRSRVINFO_PATH + "/delivefact" , ""); model.setValue(sOPRSRVINFO_PATH + "/opschedd" , ""); model.setValue(sOPRSRVINFO_PATH + "/oproomcd" , ""); model.setValue(sOPRSRVINFO_PATH + "/opfromtmcd" , ""); model.setValue(sOPRSRVINFO_PATH + "/opendtmcd" , ""); model.setValue(sOPRSRVINFO_PATH + "/opusetm" , ""); model.setValue(sOPRSRVINFO_PATH + "/cnstopflag" , "N"); // ÇùÁøÀÇ·Ú ¿©ºÎ ÃʱâÈ­._¼Õ¼ºÈÆ. model.setValue(sOPRSRVINFO_PATH + "/mainoprsrvno" , ""); // ÁÖ¼ö¼ú ¿¹¾à¹øÈ£ ÃʱâÈ­._¼Õ¼ºÈÆ. /* ¼ö¼úȯÀÚ±¸ºÐÀ» »ç¿ëÀÚ°¡ Á÷Á¢ ¼±ÅÃÇϵµ·Ï ÀúÀåÇÒ ¶§, ÀԷ¿©ºÎ¸¦ °Ë»çÇÔ if(ioflag == "I"){ //ÀÔ¿øÈ¯ÀÚ, ¼ö¼úȯÀÚ±¸ºÐ º´µ¿À¸·Î ¼³Á¤ model.setValue(sOPRSRVINFO_PATH + "/oppatflagcd", "I"); }else if(ioflag == "E"){ //ÀÀ±ÞȯÀÚ, ¼ö¼úȯÀÚ±¸ºÐ ÀÀ±ÞÀ¸·Î ¼³Á¤ model.setValue(sOPRSRVINFO_PATH + "/oppatflagcd", "E"); }else if(ioflag == "D" || ioflag =="O"){ //¿Ü·¡È¯ÀÚ, ¼ö¼úȯÀÚ±¸ºÐ ¿Ü·¡(DSC)·Î ¼³Á¤ model.setValue(sOPRSRVINFO_PATH + "/oppatflagcd", "D"); } */ model.refresh(); } /** * @desc : ¼ö¼ú¿¹¾àÀåºÎ Á¶È¸ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fReqOpRsrvRecList(){ model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/year" , ""); model.makeValue("/root/send/reqdata/fromdd" , model.getValue("/root/main/cond/fromdd")); model.makeValue("/root/send/reqdata/todd" , model.getValue("/root/main/cond/todd")); model.makeValue("/root/send/reqdata/orddeptcd", model.getValue("/root/main/cond1/orddeptcd")); model.makeValue("/root/send/reqdata/oproomcd" , model.getValue("/root/main/cond1/oproomcd")); model.makeValue("/root/send/reqdata/pid" , model.getValue("/root/main/cond1/pid")); model.makeValue("/root/send/reqdata/perfdrid", model.getValue("/root/main/cond1/perfdrid")); var rtnval = submit("TRMMO05701"); if(rtnval == true){ fSetOpTimeToHourMin(); } } /** * @desc : Ãʸ¦ ½Ã°£ºÐÀ¸·Î Àüȯ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fTransSecToHourMin(sec){ var hr = 3600; var min = 60; hour = parseInt(sec/hr); min = parseInt(sec%hr/min); var rtnstr = hour + "h " + min + "m "; return rtnstr; } /** * @desc : ¼ö¼ú½Ã°£ ½ÃºÐÃÊ·Î º¯°æ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fSetOpTimeToHourMin(){ for(var i = 1; i < grd_opschelist.rows; i++){ var opfromtmcd = model.getValue(sOPSCHERECLIST_PATH + "[" + i + "]/opfromtmcd"); var opendtmcd = model.getValue(sOPSCHERECLIST_PATH + "[" + i + "]/opendtmcd"); if(opfromtmcd == "" || opendtmcd == ""){ var difftime = 0; }else{ var difftime = getTimeInterval(opfromtmcd, opendtmcd); } model.setValue(sOPSCHERECLIST_PATH + "[" + i + "]/opusetm", fTransSecToHourMin(difftime)); } grd_opschelist.refresh(); } /** * @desc : ³¯Â¥¸¦ °è»ê * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fCalReqDate(daycnt){ var fromdd = model.getValue("/root/main/cond/fromdd"); var fromdd = (fromdd.toDate()).getAddDate(daycnt); fromdd = fromdd.getDateFormat(); var todd = model.getValue("/root/main/cond/todd"); var todd = (todd.toDate()).getAddDate(daycnt); todd = todd.getDateFormat(); model.setValue("/root/main/cond/fromdd", fromdd); model.setValue("/root/main/cond/todd" , todd); //Á¾·áÀÏÀÚ model.refresh(); } /** * @desc : Áø´Ü¸í °Ë»ö ÆË¾÷ open * @ * @param : pFlag 󸮱¸ºÐ (code : ÄÚµå°Ë»ö, term : ¼ö¼ú¸í) * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fOpenDiagSearch(pFlag){ if(pFlag == "code"){ setParameter("SPMMO00800_cond1", 1); setParameter("SPMMO00800_cond2", 1); setParameter("SPMMO00800_cond3", "E"); setParameter("SPMMO00800_cond4", getCurrentDate()); setParameter("SPMMO00800_cond5", model.getValue("/root/main/oprsrvinfo/oprsrvinfo/dispdiagcd")); }else if(pFlag =="term"){ var diagnm = model.getValue("/root/main/oprsrvinfo/oprsrvinfo/diagnm"); setParameter("SPMMO00800_cond1", 2); setParameter("SPMMO00800_cond2", 2); setParameter("SPMMO00800_cond3", fIsHangul(diagnm)); setParameter("SPMMO00800_cond4", getCurrentDate()); setParameter("SPMMO00800_cond5", diagnm); } modal("SPMMO00800"); var useyn = getParameter("SPMMO00800_rtn_useyn"); if(useyn == "Y"){ setParameter("SPMMO00800_rtn_useyn", "N"); var rtnparam = getParameter("SPMMO00800_rtn"); rtnparam = rtnparam.split("¢Ì"); var tmpstr = rtnparam[1]; tmpstr = tmpstr.split("¢Ë"); model.setValue("/root/main/oprsrvinfo/oprsrvinfo/diagcd" , tmpstr[2]); model.setValue("/root/main/oprsrvinfo/oprsrvinfo/dispdiagcd", tmpstr[2]); model.setValue("/root/main/oprsrvinfo/oprsrvinfo/diagnm" , tmpstr[3]); ipt_diagcd.attribute("editable") = "false"; ipt_diagnm.attribute("editable") = "false"; model.refresh(); }else{ model.setValue("/root/main/oprsrvinfo/oprsrvinfo/diagcd", ""); model.setValue("/root/main/oprsrvinfo/oprsrvinfo/diagnm", ""); model.refresh(); } } /** * @desc : ¼ö¼ú¿¹¾à½Ã°£ ¼³Á¤ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fOpenOpScheTime(){ var param = model.getValue(sOPRSRVINFO_PATH + "/status") + "¢Ë" + model.getValue(sOPRSRVINFO_PATH + "/oproomcd") + "¢Ë" + model.getValue(sOPRSRVINFO_PATH + "/oprsrvno") + "¢Ë" + model.getValue(sOPRSRVINFO_PATH + "/ophistno") + "¢Ë" + model.getValue(sOPRSRVINFO_PATH + "/pid") + "¢Ë" + model.getValue(sOPRSRVINFO_PATH + "/opschedd") + "¢Ë" + model.getValue(sOPRSRVINFO_PATH + "/perfdeptcd") + "¢Ë" + model.getValue(sOPRSRVINFO_PATH + "/opfromtmcd") + "¢Ë" + model.getValue(sOPRSRVINFO_PATH + "/opendtmcd") + "¢Ë" + "oprsrv" + "¢Ë" + model.getValue(sOPRSRVINFO_PATH + "/perfdrid"); setParameter("SPMMO08800_param", param); modal("SPMMO08800"); var rtnuseyn = getParameter("SPMMO08800_rtn_useyn"); if(rtnuseyn == "Y"){ setParameter("SPMMO08800_rtn_useyn", "N"); var rtnparam = getParameter("SPMMO08800_rtn_param"); rtnparam = rtnparam.split("¢Ë"); fReqRegOpTime(); // Á¤±Ô ¼ö¼ú½Ã°£ Á¶È¸ // Á¤±Ô½Ã°£À» ÃʰúÇØ¼­ ÀÔ·ÂÇϸé ÀÀ±Þ°ú Ãß°¡¸¸ °¡´É if( (rtnparam[1] >= model.getValue("/root/main/scheregtimelist/scheregtimelist/regendtm") + "0000") || (rtnparam[2] > model.getValue("/root/main/scheregtimelist/scheregtimelist/regendtm") + "0000" ) ){ messageBox("Á¤±Ô½Ã°£À» ÃʰúÇÏ¿´½À´Ï´Ù. ÀÀ±Þ°ú Ãß°¡¸¸", "I006"); model.setValue(sOPRSRVINFO_PATH + "/oproomcd" , ""); model.setValue(sOPRSRVINFO_PATH + "/opfromtmcd", ""); model.setValue(sOPRSRVINFO_PATH + "/opendtmcd" , ""); model.setValue(sOPRSRVINFO_PATH + "/opusetm" , ""); return; } var difftime = getTimeInterval(rtnparam[1], rtnparam[2]); model.setValue(sOPRSRVINFO_PATH + "/oproomcd" , rtnparam[0]); model.setValue(sOPRSRVINFO_PATH + "/opfromtmcd", rtnparam[1]); model.setValue(sOPRSRVINFO_PATH + "/opendtmcd" , rtnparam[2]); model.setValue(sOPRSRVINFO_PATH + "/opusetm" , fTransSecToHourMin(difftime)); model.refresh(); } } /** * @desc : Ãʸ¦ ½ÃºÐÀ¸·Î Àüȯ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fTransSecToHourMin(sec){ var hr = 3600; var min = 60; hour = parseInt(sec/hr); min = parseInt(sec%hr/min); hour = ("" + hour + "").getLeftPad(2, "0"); min = ("" + min + "").getLeftPad(2, "0"); var rtnstr = hour.concat(min); return rtnstr; } /** * @desc : CaseCartÁ¶È¸ ¹× value¼³Á¤ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fOpenCcrtSearch(){ var param = model.getValue(sOPRSRVINFO_PATH + "/opschedd") + "¢Ë" + model.getValue(sOPRSRVINFO_PATH + "/perfdeptcd") + "¢Ë" + model.getValue(sOPRSRVINFO_PATH + "/perfdrid") + "¢Ë" + model.getValue(sOPRSRVINFO_PATH + "/opcd") + "¢Ë" + model.getValue(sOPRSRVINFO_PATH + "/opnm") + "¢Ë" + "perf"; //query±¸ºÐ setParameter("SPMMO11000_param", param); modal("SPMMO11000"); var useyn = getParameter("SPMMO11000_rtn_useyn"); if(useyn == "Y"){ var rtnparam = getParameter("SPMMO11000_rtn_param"); //alert(rtnparam); rtnparam = rtnparam.split("¢Ë"); model.setValue(sOPRSRVINFO_PATH + "/ccrtno" , rtnparam[0]); model.setValue(sOPRSRVINFO_PATH + "/ccrtstat", 1); model.setValue(sOPRSRVINFO_PATH + "/opcd" , rtnparam[1]); model.setValue(sOPRSRVINFO_PATH + "/opnm" , rtnparam[2]); // ¿äû¹øÈ£; 845 // ¿äû³»¿ë: ¼ö¼úÀǷڽà ÇÊ¿äÇÑ ±âÁØÀÚ·á Ãß°¡ µî·Ï // ¼¼ºÎ³»¿ë: ¼ö¼úüÀ§, ¼ö¼úâ»ó, ¼ö¼úÀ§Ä¡, ¸¶Ãë¹æ¹ý // ¼öÁ¤³¯ÀÚ 2010.05.24 // ¼öÁ¤ÀÚ : kskim // ¼öÁ¤ ½ÃÀÛ var opflagcd = model.getValue(sOPRSRVINFO_PATH + "/opflagcd"); var cnstopflag = model.getValue(sOPRSRVINFO_PATH + "/cnstopflag"); // ÇùÁø¼ö¼ú¿©ºÎ üũ //2010.06.17 kskim // ÀÀ±Þ:2, Ãß°¡:3 ÀÏ °æ¿ì¿¡¸¸ ¼ö¼úīƮ¿¡ µî·ÏµÈ ¼Ò¿ä½Ã°£ Á¤º¸ »ç¿ë if(opflagcd == 2 || opflagcd == 3){ // ÇùÁø¼ö¼ú¿©ºÎ Á¶°Ç Ãß°¡ üũ(ÇùÁøÀÇ·Ú ½Ã opusetm, oproomcd Á¤º¸´Â Ä«µå¸¶½ºÅÍ¿Í ¿¬µ¿ ¾ÈµÊ) //2010.06.17 kskim if( cnstopflag == "N" ){ model.setValue("/root/main/hopebox/usehour" , rtnparam[4]); // ¼Ò¿ä½Ã°£(½Ã) model.setValue("/root/main/hopebox/usemin" , rtnparam[5]); // ¼Ò¿ä½Ã°£(ºÐ) var opusetime = rtnparam[4].concat(rtnparam[5]); model.setValue(sOPRSRVINFO_PATH + "/opusetm" , opusetime); //¼Ò¿ä½Ã°£(½Ã: ºÐ) //model.setValue(sOPRSRVINFO_PATH + "/oproomcd" , "0000"); //¼ö¼ú¹æ¿¡ ¹æ“´À½ Á¤º¸ ¼ÂÆÃ model.setValue(sOPRSRVINFO_PATH + "/oproomcd" , "2222"); //¼ö¼ú¹æ¿¡ Àӽùæ Á¤º¸ ¼ÂÆÃ 2014.10.20 ¾ö¿µ¸¸ } } model.setValue(sOPRSRVINFO_PATH + "/opposturecd" , rtnparam[6]); // ¼ö¼úüÀ§ model.setValue(sOPRSRVINFO_PATH + "/opdirecflag" , rtnparam[7]); // ¼ö¼úÀ§Ä¡ model.setValue(sOPRSRVINFO_PATH + "/anstmthdcd" , rtnparam[8]); // ¸¶Ãë¹æ¹ý model.setValue(sOPRSRVINFO_PATH + "/opcntmdg" , rtnparam[9]); // ¼ö¼úâ»ó // ¼öÁ¤ Á¾·á setParameter("SPMMO11000_rtn_useyn", "N"); } model.refresh(); } /** * @desc : CaseCartÁ¶È¸ ¹× value¼³Á¤ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fOpenSubCcrtSearch(){ var param = model.getValue(sOPRSRVINFO_PATH + "/opschedd") + "¢Ë" + model.getValue(sOPRSRVINFO_PATH + "/perfdeptcd") + "¢Ë" + model.getValue(sOPRSRVINFO_PATH + "/perfdrid") + "¢Ë" + model.getValue(sOPRSRVINFO_PATH + "/subopcd") + "¢Ë" + model.getValue(sOPRSRVINFO_PATH + "/subopnm") + "¢Ë" + "perf"; setParameter("SPMMO11000_param", param); modal("SPMMO11000"); var useyn = getParameter("SPMMO11000_rtn_useyn"); if(useyn == "Y"){ var rtnparam = getParameter("SPMMO11000_rtn_param"); rtnparam = rtnparam.split("¢Ë"); model.setValue(sOPRSRVINFO_PATH + "/subopcd" , rtnparam[1]); model.setValue(sOPRSRVINFO_PATH + "/subopnm" , rtnparam[2]); setParameter("SPMMO11000_rtn_useyn", "N"); } model.refresh(); } /** * @desc : ¼ö¼ú¿¹¾àÁ¤º¸ ÀúÀå * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fSaveOpRsrvInfo(opstatcd,tmpstat){ var status = model.getValue(sOPRSRVINFO_PATH + "/status"); var painlessflag = model.getValue("/root/main/oprsrvinfo/oprsrvinfo/painlessflag"); var cmpopstatcd = model.getValue(sOPRSRVINFO_PATH + "/opstatcd"); var chkopcnfmtm = model.getValue("/root/init/chkopcnfmtm/hardcd/hardcd"); var chkoffday = model.getValue("/root/init/chkoffday/hardcd/hardcd"); var MyTime = getCurrentTime(); var realtime = MyTime.substr(0,2); var reqrsncd = model.getValue(sOPRSRVINFO_PATH + "/reqrsncd"); if(painlessflag != "Y") { // ¹«Åë if(status == "u" && cmpopstatcd >= 20){ // 2008.10.31 È®Á¤ÀÌÈÄ ´Ü°èÀÇ ¼ö¼úÀº ¸ðµÎ º¯°æ ºÒ°¡ ó¸® messageBox("¼ö¼úÈ®Á¤ÀÌ µÈ ¿¹¾àÁ¤º¸´Â ¼ö¼ú¿¹¾àÁ¤º¸ º¯°æ", "E001"); return; } else if(status == "u" && cmpopstatcd < 20 && (reqrsncd == "314" || reqrsncd == "315")) { // [¿äû¹øÈ£: 847] Ãë¼Òº¯°æ »çÀ¯(¼ö¼úÀÏÀÚ º¯°æ)ÀÏ °æ¿ì ºí·ÎÅ· by ¹Ú¿µ¿ì 2010.07.09 messageBox("¼ö¼úÀÏ º¯°æ¿äûµÈ ½ºÄÉÁÙÀÔ´Ï´Ù. ¸¶Ãë°ú ½ÂÀÎ ÀÌÀü ÀÇ·ÚÃë¼Ò ¶Ç´Â Ãë¼Òº¯°æÀº ºÒ°¡ÇÕ´Ï´Ù.", "E"); return; } else { if(fChkSaveOpRsrvValid() == true){ //µ¥ÀÌÅÍ ¹«°á¼º °Ë»ç½Ã ÀÌ»óÀÌ ¾ø´Â °æ¿ì ÀúÀå ·ÎÁ÷À» ¼öÇà if(status == "u"){ //¼öÁ¤ÀÎ °æ¿ì model.setValue(sOPRSRVINFO_PATH + "/status", ""); //¼öÁ¤³»¿ë °Ë»ç½Ã status´Â Á¦¿ÜÇϱâ À§ÇØ °ªÀ» »èÁ¦ if(model.getValue(sOPRSRVINFO_PATH + "/opstatcd") == "10") { // ÀÇ·Ú»óÅÂÀÏ °æ¿ì¸¸ if(compareNodeVal(sOPRSRVINFO_PATH, "/root/temp/oprsrvinfo") == false && fChkSaveOpPrevDiag() == false){ //º¯°æµÈ ³»¿ëÀÌ ÀÖ´Â °æ¿ì messageBox("º¯°æµÈ ³»¿ëÀÌ", "I004"); return; }else{ model.setValue(sOPRSRVINFO_PATH + "/status", "u"); //¼öÁ¤ flag ¿øº¹ } }else{ // ÀÓ½Ã(00) -> ÀÎÁõ (10) model.setValue(sOPRSRVINFO_PATH + "/status", "u"); //¼öÁ¤ flag ¿øº¹ } } if(status != "d"){ // 2008.09.10 ¼ö¼ú ÇÏ·çÀü ÀϰýÈ®Á¤(12:00) ÀÌÈÄ¿¡´Â Á¤±Ô·Î´Â ÀÇ·ÚºÒ°¡ // Ãß°¡, ÀÀ±Þ(´çÀÏ)·Î¸¸ ÀÇ·Ú°¡´ÉÇÔ var opflagcd = model.getValue("/root/main/oprsrvinfo/oprsrvinfo/opflagcd"); if( opflagcd == "1") { var opschedd = model.getValue("/root/main/oprsrvinfo/oprsrvinfo/opschedd"); if (getDateInterval(getCurrentDate(), opschedd) == 1) { if( getCurrentTime() > chkopcnfmtm ) { messageBox("Á¤±Ô¼ö¼ú ÀϰýÈ®Á¤µÇ¾ú½À´Ï´Ù. ÀÌÈÄ¿¡´Â Ãß°¡, ÀÀ±ÞÀ¸·Î¸¸ ÀÇ·Ú", "I006"); return; } } } if (chkoffday == "Y") { // 2008.10.13 ¿ù¿äÀÏ ÀÇ·Ú´Â ±Ý¿äÀÏ ¿ÀÀü 12½Ã±îÁö¸¸ °¡´É var opsdd = model.getValue("/root/main/oprsrvinfo/oprsrvinfo/opschedd"); // ÀÇ·Ú¿äÀÏ var someday = new Date(opsdd.substring(0, 4), opsdd.substring(4, 6), opsdd.substring(6, 8)); someday = someday.getAddDate(-1, "M"); var dkind = someday.getDay(); if( getCurrentWeek() == "5") { // ±Ý 5 if(dkind == "1") { // ÀÇ·Ú¿äÀÏÀÌ ¿ù¿äÀÏÀ̸é if( opflagcd == "1" && getCurrentTime() > chkopcnfmtm ) { messageBox("Á¤±Ô¼ö¼ú ÀϰýÈ®Á¤µÇ¾ú½À´Ï´Ù. ÀÌÈÄ¿¡´Â Ãß°¡, ÀÀ±ÞÀ¸·Î¸¸ ÀÇ·Ú", "I006"); return; } } } if( getCurrentWeek() == "6") { // Åä 6 if(opflagcd == "1" && dkind == "1") { // ÀÇ·Ú¿äÀÏÀÌ ¿ù¿äÀÏÀ̸é messageBox("Á¤±Ô¼ö¼ú ÀϰýÈ®Á¤µÇ¾ú½À´Ï´Ù. ÀÌÈÄ¿¡´Â Ãß°¡, ÀÀ±ÞÀ¸·Î¸¸ ÀÇ·Ú", "I006"); return; } } // 2008.10.27 ÈÞÀÏÀÎ °æ¿ì blocking ó¸® var opflagcd = model.getValue("/root/main/oprsrvinfo/oprsrvinfo/opflagcd"); if(opflagcd == "1") { // Á¤±ÔÀÏ °æ¿ì¸¸ check Çϵµ·Ï var opexdd = new Date(opsdd.substring(0, 4), opsdd.substring(4, 6) -1, opsdd.substring(6, 8)); opexdd = opexdd.getAddDate(-1).getDateFormat(); var nodeList = instance1.selectNodes("/root/main/calendar/calendar[basedd ="+ opexdd +"]"); if( nodeList.length > 0) { var dutflag = nodeList.item(0).selectSingleNode("dutflag").text; // ÈÞÀÏ¿©ºÎ if(dutflag == "8") { var weekList = instance1.selectNodes("/root/main/calendar/calendar[basedd < "+ opexdd +" and dutflag = '0']"); var possdd = weekList.item(weekList.length-1).selectSingleNode("basedd").text; if( opflagcd == "1" && possdd == getCurrentDate() && getCurrentTime() > chkopcnfmtm) { messageBox("Á¤±Ô¼ö¼ú ÀϰýÈ®Á¤µÇ¾ú½À´Ï´Ù. ÀÌÈÄ¿¡´Â Ãß°¡, ÀÀ±ÞÀ¸·Î¸¸ ÀÇ·Ú", "I006"); return; } } } } } else { var opcnfmdd = model.getValue("root/main/oprsrvinfo/oprsrvinfo/opschedd"); var dutflag = model.getValue("/root/main/calendar/calendar[basedd ="+ opcnfmdd +"]/dutflag"); var opflagcd = model.getValue("/root/main/oprsrvinfo/oprsrvinfo/opflagcd"); if ((dutflag == "4" || dutflag =="8") && opflagcd == "1") { messageBox("¼ö¼ú¿¹Á¤ÀÏÀÚ°¡ ÈÞÀÏ ¶Ç´Â Åä¿äÀÏÀÎ °æ¿ì´Â Á¤±Ô¼ö¼ú·Î ÀÇ·Ú°¡ ºÒ°¡´ÉÇÕ´Ï´Ù", "I"); return; } } // 2008.09.23 ÇùÁøÀÇ °æ¿ì ÁÖ°ú¿Í ´Ù¸¥ ¹æ ÀԷ½à alert // 09.02.04 ÁÖ¼ö¼ú¹øÈ£¸¦ ¹°°í ÀÖ´Â ÇùÁøÀÇ °æ¿ì¸¸ üũÇϵµ·Ï Á¶°Ç Ãß°¡ var cnstopflag = model.getValue("/root/main/oprsrvinfo/oprsrvinfo/cnstopflag"); var mainoprsrvno = model.getValue("/root/main/oprsrvinfo/oprsrvinfo/mainoprsrvno"); var rtnRoomcd = getParameter("SPMMO11100_rtn_param_oproomcd"); if( cnstopflag == "Y" && rtnRoomcd != null && mainoprsrvno != "") { var roomcd = model.getValue("/root/main/oprsrvinfo/oprsrvinfo/oproomcd"); if(rtnRoomcd != roomcd) { messageBox("¼ö¼úÇùÁø½Ã ´Ù¸¥¹æÀ¸·Î ÀÇ·Ú", "E001"); return; } } // 2008.11.19 Àç¿ø¿©ºÎ check if(!fChkPatInRgst()) return; } model.setValue(sOPRSRVINFO_PATH + "/opstatcd", opstatcd); //ÀÇ·Ú(ÀÎÁõÀúÀå) model.makeValue("/root/main/oprsrvinfo/oprsrvinfo/tmpstat",tmpstat); var rsrvinfo = model.instance1.selectNodes("/root/main/oprsrvinfo/oprsrvinfo"); var diaginfo = model.instance1.selectNodes("/root/main/diaglist/diaglist"); model.removeNodeset("/root/send/savedata"); model.makeValue("/root/send/savedata/rsrvinfo", getNodeListCSV(rsrvinfo)); model.makeValue("/root/send/savedata/diaginfo", getNodeListCSV(diaginfo)); //2012/06/26 Start // ¼ö¼ú ¿¹¹æÀû Ç×»ýÁ¦ °ü·Ã var dispopcd=model.getValue("/root/main/oprsrvinfo/oprsrvinfo/opcd"); var t_pname = model.getValue("/root/main/oprsrvinfo/oprsrvinfo/hngnm"); var t_opnm = model.getValue("/root/main/oprsrvinfo/oprsrvinfo/opnm"); var irow = grd_opschelist.row; if(model.getValue("/root/main/oprsrvinfo/oprsrvinfo/sa").substr(2,4)>17){ for(var i=1; i<=parseInt(nodecnt.length); i++){ var trgtcd=model.getValue("/root/temp/opcd/hardcd["+ i +"]/hardcd"); if(dispopcd==trgtcd){ messageBox("("+t_pname+")"+" ȯÀÚ´Â " +"("+t_opnm+")" + " ¼ö¼ú·Î ¼ö¼ú¿¹¹æÀû Ç×»ýÁ¦ ÀûÁ¤¼º Æò°¡ ´ë»óÀÔ´Ï´Ù.\n" + "1,2¼¼´ë ¼¼ÆÄ°è Ç×»ýÁ¦¸¦ ´Üµ¶À¸·Î Åõ¿©ÇÏ½Ã¸é Æò°¡¸¦ Àß ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.", "I"); break; } } } //2012/06/26 End if(submit("TXMMO00201")==true){ if(status != "d"){ //»èÁ¦µÈ °æ¿ì´Â selectSingleNode error¹ß»ý fDispAprvCnclChng(); //ÀúÀå ÈÄ Á¶È¸°á°ú ±×¸®µåÀÇ color¸¦ º¯°æÃ³¸®ÇÔ fClkGrdOpRsrvList(1); } } } } } else if(painlessflag == "Y") { if(status == "u" && cmpopstatcd >= 20){ // È®Á¤ÀÌÈÄ ´Ü°èÀÇ ¼ö¼úÀº ¸ðµÎ º¯°æ ºÒ°¡ ó¸® messageBox("¼ö¼úÈ®Á¤ÀÌ µÈ ¿¹¾àÁ¤º¸´Â ¼ö¼ú¿¹¾àÁ¤º¸ º¯°æ", "E001"); return; } else if(status == "u" && cmpopstatcd < 20 && (reqrsncd == "314" || reqrsncd == "315")) { // [¿äû¹øÈ£: 847] Ãë¼Òº¯°æ »çÀ¯(¼ö¼úÀÏÀÚ º¯°æ)ÀÏ °æ¿ì ºí·ÎÅ· by ¹Ú¿µ¿ì 2010.07.09 messageBox("¼ö¼úÀÏ º¯°æ¿äûµÈ ½ºÄÉÁÙÀÔ´Ï´Ù. ¸¶Ãë°ú ½ÂÀÎ ÀÌÀü ÀÇ·ÚÃë¼Ò ¶Ç´Â Ãë¼Òº¯°æÀº ºÒ°¡ÇÕ´Ï´Ù.", "E"); return; } var opschedd = model.getValue(sOPRSRVINFO_PATH + "/opschedd"); var oppatflagcd= model.getValue(sOPRSRVINFO_PATH + "/oppatflagcd"); if(opschedd == ""){ messageBox("¼ö¼ú¿¹Á¤ÀÏÀÚ¸¦ ", "C001"); return; } if(oppatflagcd == ""){ messageBox("¼ö¼úȯÀÚ±¸ºÐÀ»", "C001"); return; } var totrow = grd_diaglist.rows; if(totrow < 3){ messageBox("¼ö¼úÀü Áø´ÜÀ»", "C001"); return; } model.setValue(sOPRSRVINFO_PATH + "/opstatcd", opstatcd); //ÀÇ·Ú(ÀÎÁõÀúÀå) model.makeValue("/root/main/oprsrvinfo/oprsrvinfo/tmpstat",tmpstat); var rsrvinfo = model.instance1.selectNodes("/root/main/oprsrvinfo/oprsrvinfo"); var diaginfo = model.instance1.selectNodes("/root/main/diaglist/diaglist"); model.removeNodeset("/root/send/savedata"); model.makeValue("/root/send/savedata/rsrvinfo", getNodeListCSV(rsrvinfo)); model.makeValue("/root/send/savedata/diaginfo", getNodeListCSV(diaginfo)); //2012/06/26 Start // ¼ö¼ú ¿¹¹æÀû Ç×»ýÁ¦ °ü·Ã var dispopcd=model.getValue("/root/main/oprsrvinfo/oprsrvinfo/opcd"); var t_pname = model.getValue("/root/main/oprsrvinfo/oprsrvinfo/hngnm"); var t_opnm = model.getValue("/root/main/oprsrvinfo/oprsrvinfo/opnm"); var irow = grd_opschelist.row; if(model.getValue("/root/main/oprsrvinfo/oprsrvinfo/sa").substr(2,4)>17){ for(var i=1; i<=parseInt(nodecnt.length); i++){ var trgtcd=model.getValue("/root/temp/opcd/hardcd["+ i +"]/hardcd"); if(dispopcd==trgtcd){ messageBox("("+t_pname+")"+" ȯÀÚ´Â " +"("+t_opnm+")" + " ¼ö¼ú·Î ¼ö¼ú¿¹¹æÀû Ç×»ýÁ¦ ÀûÁ¤¼º Æò°¡ ´ë»óÀÔ´Ï´Ù.\n" + "1,2¼¼´ë ¼¼ÆÄ°è Ç×»ýÁ¦¸¦ ´Üµ¶À¸·Î Åõ¿©ÇÏ½Ã¸é Æò°¡¸¦ Àß ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.", "I"); break; } } } if(submit("TXMMO00201")==true){ if(status != "d"){ //»èÁ¦µÈ °æ¿ì´Â selectSingleNode error¹ß»ý fDispAprvCnclChng(); //ÀúÀå ÈÄ Á¶È¸°á°ú ±×¸®µåÀÇ color¸¦ º¯°æÃ³¸®ÇÔ fClkGrdOpRsrvList(1); } } } } /** * @desc : ¼ö¼ú¿¹¾àÀÚ¸®½ºÆ® ¼±Åýà * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fClkGrdOpRsrvList(currow){ var oppatflagcd = model.getValue(sOPRSRVLIST_PATH + "[" + currow + "]/oppatflagcd"); var anstreqflag = model.getValue(sOPRSRVLIST_PATH + "[" + currow + "]/anstreqflag"); var painlessflag = model.getValue(sOPRSRVLIST_PATH + "[" + currow + "]/painlessflag"); var drgyn = model.getValue(sOPRSRVLIST_PATH + "[" + currow + "]/drgyn"); // ÀÏÀϼö¼ú½ÇÀÏ °æ¿ì¿¡¸¸ ¼ö¼úÀü °Ë»ç ¿©ºÎ°¡ º¸À̵µ·Ï ÇÔ 2012.05.22 KJS caption60.visible = false; rdo_dsclabflag.visible = false; rdo_dsclabflag.disabled = true; if (oppatflagcd == "D") { caption60.visible = true; rdo_dsclabflag.visible = true; rdo_dsclabflag.disabled = false; } //ÀÓ½ÃÀúÀåÀÎ °æ¿ì ¼ö¼ú¿¹¾àÀ» Á¶È¸ÇÏÁö ¾Ê¾Æ¼­ selectSingleNode error ¹ß»ý if(model.getValue(sOPRSRVINFO_PATH + "/opstatcd") != "00") { model.copyNode(sOPRSRVINFO_PATH, sOPRSRVLIST_PATH + "[" + currow + "]"); } model.copyNode("/root/temp/oprsrvinfo", sOPRSRVINFO_PATH); model.setValue(sOPRSRVINFO_PATH + "/status", "u"); // if(anstreqflag == "Y"){ //¸¶ÃëÀÇ·ÚÀÎ °æ¿ì, ¼ö¼úÀüÁø´Ü ¹× ¼ö¼ú½Ç½Ã°£, ¼ö¼ú½Ç¹èÁ¤, ¼ö¼úÄÚµå ÀÔ·ÂÀÌ ¸ðµÎ ºÒ°¡ÇÔ // fSetInptDisabled("Y"); // }else{ if(painlessflag == "Y"){ //¹«Å븶ÃëÀÇ·ÚÀÎ °æ¿ì, ¼ö¼úÀüÁø´Ü ¹× ¼ö¼ú½Ç½Ã°£, ¼ö¼ú½Ç¹èÁ¤, ¼ö¼úÄÚµå ÀÔ·ÂÀÌ ¸ðµÎ ºÒ°¡ÇÔ fClkUnpainFlag("Y"); }else{ fSetInptDisabled("-"); var orddeptcd = model.getValue(sOPRSRVINFO_PATH + "/perfdeptcd"); //ÀÇ»ç¸í Áýµµ°ú¿¡ µû¶óº¯°æ //zsufGetUserInfoCombo(orddeptcd, "/root/init/userlist", "_D"); mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist", orddeptcd, "0330"); fReqDailyChrgAnstDr(ipt_opschedd.value); fReqOpPrevDiagList(currow); //¼ö¼ú¿¹¾àÁ¤º¸ ¼ö¼úÀü Áø´Ü Á¶È¸ model.refresh(); } if (drgyn == "Y") { btn_drgmod.disabled = false; } else { btn_drgmod.disabled = true; } } /** * @desc : Áø´Ü°Ë»ö * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fOpenSearchDiag(){ var curcol = grd_diaglist.col; if(curcol == grd_diaglist.colRef("dispdiagcd")){ //Áø´ÜÄÚµå·Î °Ë»ö setParameter("SPMMO00800_cond1", 1); setParameter("SPMMO00800_cond2", 1); setParameter("SPMMO00800_cond3", "E"); setParameter("SPMMO00800_cond4", getCurrentDate()); setParameter("SPMMO00800_cond5", grd_diaglist.valueMatrix(grd_diaglist.row, grd_diaglist.colRef("dispdiagcd"))); }else if(curcol == grd_diaglist.colRef("diagengnm")){ //Áø´Ü¿µ¹®¸í °Ë»ö var diagengnm = grd_diaglist.valueMatrix(grd_diaglist.row, grd_diaglist.colRef("diagengnm")); setParameter("SPMMO00800_cond1", 2); setParameter("SPMMO00800_cond2", 4); setParameter("SPMMO00800_cond3", fIsHangul(diagengnm)); setParameter("SPMMO00800_cond4", getCurrentDate()); setParameter("SPMMO00800_cond5", diagengnm); }else if(curcol == grd_diaglist.colRef("diaghngnm")){ //Áø´ÜÇÑ±Û¸í °Ë»ö var diaghngnm = grd_diaglist.valueMatrix(grd_diaglist.row, grd_diaglist.colRef("diaghngnm")); setParameter("SPMMO00800_cond1", 2); setParameter("SPMMO00800_cond2", 4); setParameter("SPMMO00800_cond3", fIsHangul(diaghngnm)); setParameter("SPMMO00800_cond4", getCurrentDate()); setParameter("SPMMO00800_cond5", diaghngnm); } if(getParameter("SPMMO00800_cond5").length < 2){ return; } modal("SPMMO00800"); var useyn = getParameter("SPMMO00800_rtn_useyn"); if(useyn == "Y"){ setParameter("SPMMO00800_rtn_useyn", ""); fSetDiagTermCD(); }else{ setParameter("SPMMO00800_rtn_useyn", ""); var currow = grd_diaglist.row; model.setValue(sDIAGCDLIST_PATH + "[" + currow + "]/dispdiagcd", ""); model.setValue(sDIAGCDLIST_PATH + "[" + currow + "]/diagengnm" , ""); model.setValue(sDIAGCDLIST_PATH + "[" + currow + "]/diaghngnm" , ""); model.refresh(); } } /** * @desc : Áø´Ü¿ë¾îÄÚµå ¼³Á¤ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fSetDiagTermCD(){ var rtnparam = getParameter("SPMMO00800_rtn"); rtnparam = rtnparam.split("¢Ì"); for(var i = 1; i <= rtnparam.length-2; i++){ var tmpstr = rtnparam[i]; tmpstr = tmpstr.split("¢Ë"); var currow = grd_diaglist.rows - 1; model.setValue(sDIAGCDLIST_PATH + "[" + currow + "]/status" , "i"); model.setValue(sDIAGCDLIST_PATH + "[" + currow + "]/oprsrvno" , model.getValue(sOPRSRVINFO_PATH + "/oprsrvno")); model.setValue(sDIAGCDLIST_PATH + "[" + currow + "]/dispdiagcd", tmpstr[1]); model.setValue(sDIAGCDLIST_PATH + "[" + currow + "]/diagcd" , tmpstr[9]); model.setValue(sDIAGCDLIST_PATH + "[" + currow + "]/diagengnm" , tmpstr[2]); model.setValue(sDIAGCDLIST_PATH + "[" + currow + "]/diaghngnm" , tmpstr[3]); grd_diaglist.addrow(false, true); } model.recalculate(); model.refresh(); } /** * @desc : ¼ö¼ú¿¹¾àÁ¤º¸ ¼ö¼úÀü Áø´Ü Á¶È¸ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fReqOpPrevDiagList(currow){ var oprsrvno = model.getValue(sOPRSRVLIST_PATH + "[" + currow + "]/oprsrvno"); var perfdeptcd = model.getValue(sOPRSRVLIST_PATH + "[" + currow + "]/perfdeptcd"); model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/oprsrvno", oprsrvno); model.makeValue("/root/send/reqdata/perfdeptcd", perfdeptcd); if(submit("TRMMO00202")==true){ grd_diaglist.addRow(false, true); } model.recalculate(); } /** * @desc : ¼ö¼ú¿¹¾àÁ¤º¸ ¼ö¼úÀü Áø´Ü »èÁ¦ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fDelOpPrevDiag(){ var status = grd_diaglist.valueMatrix(grd_diaglist.row, grd_diaglist.colRef("status")); if(status == "i"){ //½Å±ÔÀÏ °æ¿ì model.removeNode("/root/main/diaglist/diaglist[" + grd_diaglist.row + "]"); grd_diaglist.rebuild(); }else{ grd_diaglist.valueMatrix(grd_diaglist.row, grd_diaglist.colRef("status")) = "d"; } model.refresh(); } /** * @desc : ¼ö¼ú¿¹¾àÁ¤º¸ ¼ö¼úÀü Áø´Ü º¯°æ »çÇ× °Ë»ç * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fChkSaveOpPrevDiag(){ var totrow = grd_diaglist.rows; for(var i = 0; i < totrow; i++){ var status = grd_diaglist.valueMatrix(i, grd_diaglist.colRef("status")); if(status == "i" || status == "d"){ return true; } } return false; } /** * @desc : ¼ö¼ú¿¹¾àÀåºÎ Ŭ¸¯½Ã ¼ö¼ú¿¹¾àÁ¤º¸¿¡ µ¥ÀÌÅÍ ¼³Á¤ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fClkGrdOpScheList(currow){ var pid = model.getValue(sOPSCHERECLIST_PATH + "[" + currow + "]/pid"); var perfdeptcd = model.getValue(sOPSCHERECLIST_PATH + "[" + currow + "]/perfdeptcd"); var perfdrid = model.getValue(sOPSCHERECLIST_PATH + "[" + currow + "]/perfdrid"); var oproomcd = model.getValue(sOPSCHERECLIST_PATH + "[" + currow + "]/oproomcd"); var opfromtmcd = model.getValue(sOPSCHERECLIST_PATH + "[" + currow + "]/opfromtmcd"); var opendtmcd = model.getValue(sOPSCHERECLIST_PATH + "[" + currow + "]/opendtmcd"); var anstmthdcd = model.getValue(sOPSCHERECLIST_PATH + "[" + currow + "]/anstmthdcd"); var opusetm = model.getValue(sOPSCHERECLIST_PATH + "[" + currow + "]/opusetm"); var oppatflagcd= model.getValue(sOPSCHERECLIST_PATH + "[" + currow + "]/oppatflagcd"); var opschedd = model.getValue(sOPSCHERECLIST_PATH + "[" + currow + "]/opschedd"); var hngnm = model.getValue(sOPSCHERECLIST_PATH + "[" + currow + "]/hngnm"); var sex = model.getValue(sOPSCHERECLIST_PATH + "[" + currow + "]/sex"); var age = model.getValue(sOPSCHERECLIST_PATH + "[" + currow + "]/age"); var diagcd = model.getValue(sOPSCHERECLIST_PATH + "[" + currow + "]/diagcd"); var diagnm = model.getValue(sOPSCHERECLIST_PATH + "[" + currow + "]/diagnm"); var dispdiagcd = model.getValue(sOPSCHERECLIST_PATH + "[" + currow + "]/dispdiagcd"); var orddeptcd = model.getValue(sOPSCHERECLIST_PATH + "[" + currow + "]/orddeptcd"); model.resetInstanceNode(sOPRSRVINFO_PATH); model.refresh(); model.setValue(sOPRSRVINFO_PATH + "/status" , "i"); model.setValue(sOPRSRVINFO_PATH + "/pid" , pid); model.setValue(sOPRSRVINFO_PATH + "/orddeptcd" , perfdeptcd); model.setValue(sOPRSRVINFO_PATH + "/perfdeptcd" , perfdeptcd); model.setValue(sOPRSRVINFO_PATH + "/oproomcd" , oproomcd); model.setValue(sOPRSRVINFO_PATH + "/opfromtmcd" , opfromtmcd); model.setValue(sOPRSRVINFO_PATH + "/opendtmcd" , opendtmcd); model.setValue(sOPRSRVINFO_PATH + "/anstmthdcd" , anstmthdcd); model.setValue(sOPRSRVINFO_PATH + "/opusetm" , opusetm); model.setValue(sOPRSRVINFO_PATH + "/oppatflagcd", oppatflagcd); model.setValue(sOPRSRVINFO_PATH + "/opschedd" , opschedd); model.setValue(sOPRSRVINFO_PATH + "/hngnm" , hngnm); model.setValue(sOPRSRVINFO_PATH + "/sa" , sex + "/".concat(age)); model.setValue(sOPRSRVINFO_PATH + "/reopflag" , "N"); //¼ö¼ú°ø°³ if(opschedd != getCurrentDate()) { model.setValue(sOPRSRVINFO_PATH + "/opflagcd" , "1"); //¼ö¼ú±¸ºÐ } model.setValue(sOPRSRVINFO_PATH + "/opopenflag" , "Y"); //±ÝÀÏÀç¼ö¼ú model.setValue(sOPRSRVINFO_PATH + "/anstreqflag", "N"); //¸¶ÃëÀÇ·Ú¸¸ model.setValue(sOPRSRVINFO_PATH + "/cnstopflag" , "N"); //ÇùÁøÀÇ·Ú¿©ºÎ model.setValue(sOPRSRVINFO_PATH + "/opcntmdg" , "0"); //¼ö¼úâ»ó model.setValue("/root/main/cond/rgstnm", getUserInfo("usernm")); fGetReqrcntctel(); //¿¬¶ôóÁ¤º¸ ¼ÂÆÃ Ãß°¡ ¿äû (2010.03.19 JJE) //zsufGetUserInfoCombo(cmb_perfdeptcd.value, "/root/init/userlist", "_D"); //ÀÇ»ç ÄÞº¸Á¶È¸ mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist", cmb_perfdeptcd.value, "0330"); model.setValue(sOPRSRVINFO_PATH + "/perfdrid" , perfdrid); model.removeNodeset(sDIAGCDLIST_PATH); model.refresh(); grd_diaglist.addRow(false, true); grd_diaglist.valueMatrix(grd_diaglist.row, grd_diaglist.colRef("status")) = "i"; grd_diaglist.valueMatrix(grd_diaglist.row, grd_diaglist.colRef("diagcd")) = diagcd; grd_diaglist.valueMatrix(grd_diaglist.row, grd_diaglist.colRef("dispdiagcd"))= dispdiagcd; grd_diaglist.valueMatrix(grd_diaglist.row, grd_diaglist.colRef("diagengnm")) = diagnm; grd_diaglist.addRow(false, true); model.recalculate(); } /** * @desc : ¼ö¼ú¿¹¾àÁ¤º¸ ÀúÀå½Ã µ¥ÀÌÅÍ ¹«°á¼º °Ë»ç ¹× Áø´ÜÄÚµå ¼³Á¤ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fChkSaveOpRsrvValid(){ var pid = model.getValue(sOPRSRVINFO_PATH + "/pid"); var opcd = model.getValue(sOPRSRVINFO_PATH + "/opcd"); var oproomcd = model.getValue(sOPRSRVINFO_PATH + "/oproomcd"); var opfromtmcd = model.getValue(sOPRSRVINFO_PATH + "/opfromtmcd"); var opendtmcd = model.getValue(sOPRSRVINFO_PATH + "/opendtmcd"); var anstreqflag= model.getValue(sOPRSRVINFO_PATH + "/anstreqflag"); var opposturecd= model.getValue(sOPRSRVINFO_PATH + "/opposturecd"); var opdirecflag= model.getValue(sOPRSRVINFO_PATH + "/opdirecflag"); var anstmthdcd = model.getValue(sOPRSRVINFO_PATH + "/anstmthdcd"); var opflagcd = model.getValue(sOPRSRVINFO_PATH + "/opflagcd"); var opschedd = model.getValue(sOPRSRVINFO_PATH + "/opschedd"); var oppatflagcd= model.getValue(sOPRSRVINFO_PATH + "/oppatflagcd"); var opcntmdg = model.getValue(sOPRSRVINFO_PATH + "/opcntmdg"); var cnstopflag = model.getValue(sOPRSRVINFO_PATH + "/cnstopflag"); //2008.08.25 LWS ÇùÁøÀÇ·Ú¿©ºÎ üũÀ§ÇÑ Ãß°¡ var hopetmflag = model.getValue(sOPRSRVINFO_PATH + "/hopetmflag"); var cntctel = model.getValue(sOPRSRVINFO_PATH + "/cntctel"); //2010.03.19 JJE ÀÛ¼ºÀÚ ¿¬¶ôó Çʼö ¿äû(¿äû¹øÈ£:12222) var totrow = grd_diaglist.rows; if(opschedd == ""){ messageBox("¼ö¼ú¿¹Á¤ÀÏÀÚ¸¦ ", "C001"); return; } if(pid == ""){ messageBox("µî·Ï¹øÈ£¸¦ ", "C001"); return false; } if(oppatflagcd == ""){ messageBox("¼ö¼úȯÀÚ±¸ºÐÀ»", "C001"); return false; } if(opflagcd == "") { messageBox("¼ö¼ú±¸ºÐÀ»", "C001"); return; } if(opflagcd == 1){ //Á¤±ÔÀÎ °æ¿ì, ¼ö¼ú¹æ ÀÔ·ÂÀº Çʼö(ÀÀ±Þ, Ãß°¡ÀÎ °æ¿ì ¼ö¼ú¹æ ÀÔ·Â »èÁ¦) if(cmb_oproomcd.label == "" ||cmb_oproomcd.value == "0000" ||cmb_oproomcd.value == "2222"){ messageBox("Á¤±Ô¼ö¼úÀº ¼ö¼ú¹æ", "I003"); return false; } if(opfromtmcd == "" || opendtmcd == ""){ //Á¤±ÔÀÎ °æ¿ì¿¡¸¸ ¼ö¼ú½Ã°£ ÀÔ·ÂÀ» °Ë»çÇÑ´Ù. messageBox("¼ö¼ú½Ã°£À»", "C001"); return false; } if(fCheckValidTime("/root/main/oprsrvinfo/oprsrvinfo") == false) { //ÀÔ·ÂµÈ ½Ã°£ÀÌ À¯È¿ÇÑÁö check return false; } } if(cnstopflag == "N" && hopetmflag != "4") { //2008.08.25 LWS ÇùÁøÀǷڽà ÀÀ±Þ, Ãß°¡Àΰæ¿ì ¼ö¼ú¹æÁ¤º¸°¡ À־ ÀÎÁõÀúÀå °¡´ÉÇϵµ·Ï // 2008.10.13 ƯÁ¤½Ã°£ ÀÔ·ÂÀÇ °æ¿ìµµ Á¦¿Üó¸® if(opflagcd == 2 || opflagcd == 3){ //ÀÀ±Þ, Ãß°¡ÀÎ °æ¿ì if(cmb_oproomcd.value != "") { if(cmb_oproomcd.value != "0000" && cmb_oproomcd.value != "2222"){ messageBox("ÀÀ±Þ, Ãß°¡ ¼ö¼úÀº ¼ö¼ú¹æÀ» ¼±ÅÃ", "E001"); return false; } } /*if(cmb_oproomcd.value == ""){ messageBox("ÀÀ±Þ, Ãß°¡ ¼ö¼úÀº ¼Ò¿ä½Ã°£À» ¼³Á¤", "I008"); return false; }*/ if(opfromtmcd != "000000" || opendtmcd != "000000") { if(opfromtmcd != "" || opendtmcd != ""){ messageBox("ÀÀ±Þ, Ãß°¡ ¼ö¼úÀº ¼ö¼ú½Ã°£À» ÀÔ·Â", "E001"); return false; } } } } // 2008-08-28 LWS ¸¶ÃëÀÇ·Ú¸¸ÀÎ °æ¿ìµµ ¹«°á¼º °Ë»çÇϵµ·Ï // if(anstreqflag == "Y"){ //¸¶ÃëÀÇ·Ú¸¸ÀÎ °æ¿ì, ÀÌÈÄÀÇ µ¥ÀÌÅÍ ¹«°á¼º °Ë»ç¸¦ ÇÏÁö ¾Ê´Â´Ù. // return true; // } if(totrow < 3){ messageBox("¼ö¼úÀü Áø´ÜÀ»", "C001"); return false; } if(opcd == ""){ messageBox("¼ö¼úÄÚµå ¹× ¼ö¼ú¸íÀ»", "C001"); return false; } if(opposturecd == ""){ messageBox("¼ö¼úüÀ§¸¦", "C001"); return false; } if(opdirecflag == ""){ messageBox("¼ö¼úÀ§Ä¡(left, right, both)¸¦", "C001"); return false; } if(anstmthdcd == ""){ messageBox("¸¶Ãë¹æ¹ýÀ»", "C001"); return false; } if(opcntmdg == 0 || opcntmdg == "") { messageBox("¼ö¼úâ»óÀ»", "C001"); return false; } if( isNull(cntctel) || getStringLength(cntctel) < 3 ){ messageBox("ÀÛ¼ºÀÚ ¿¬¶ôó´Â 3ÀÚ¸® ÀÌ»ó", "C001"); return false; } return true; } /** * @desc : ÀÔ¿øÈ¯ÀÚ ¿ø¹«, ȯÀÚ±¸ºÐ, »ó´ÜÁ¤º¸ ¼³Á¤ * @ * @param : * @return : * @author : ÀÌÀ±Á¤ * @--------------------------------------------------- */ function fReqInPatTopInfo(){ if(submit("TRMMO04302")){ var paminfonode = model.instance1.selectNodes("/root/hidden/topinfo/inpatpaminfo"); var patflagnode = model.instance1.selectNodes("/root/hidden/topinfo/inpatflaginfo"); var maintopnode = model.instance1.selectNodes("/root/hidden/topinfo/patmaintopinfo"); model.copyNode("/root/paminfo/list", "/root/hidden/topinfo/inpatpaminfo"); model.copyNode("/root/patflag/list", "/root/hidden/topinfo/inpatflaginfo"); if(paminfonode.length < 1){ messageBox("ÀÔ¿øÈ¯ÀÚ ¿ø¹« Á¤º¸°¡", "I004"); return false; } if(patflagnode.length < 1){ messageBox("ÀÔ¿øÈ¯ÀÚ È¯ÀÚ±¸ºÐ Á¤º¸°¡", "I004"); return false; } if(maintopnode.length < 1){ messageBox("ÀÔ¿øÈ¯ÀÚ ±âº» Á¤º¸°¡", "I004"); return false; } } return true; } /** * @desc : ¿Ü·¡È¯ÀÚ ¿ø¹«, ȯÀÚ±¸ºÐ, »ó´ÜÁ¤º¸ ¼³Á¤ * @ * @param : * @return : * @author : ÀÌÀ±Á¤ * @--------------------------------------------------- */ function fReqOutPatTopInfo(){ if(submit("TRMMO04202")){ var paminfonode = model.instance1.selectNodes("/root/hidden/topinfo/outpatpaminfo"); var patflagnode = model.instance1.selectNodes("/root/hidden/topinfo/outpatflaginfo"); var maintopnode = model.instance1.selectNodes("/root/hidden/topinfo/patmaintopinfo"); model.copyNode("/root/paminfo/list", "/root/hidden/topinfo/outpatpaminfo"); model.copyNode("/root/patflag/list", "/root/hidden/topinfo/outpatflaginfo"); if(paminfonode.length < 1){ messageBox("¿Ü·¡È¯ÀÚ ¿ø¹« Á¤º¸°¡", "I004"); return false; } if(patflagnode.length < 1){ messageBox("¿Ü·¡È¯ÀÚ È¯ÀÚ±¸ºÐ Á¤º¸°¡", "I004"); return false; } if(maintopnode.length < 1){ messageBox("¿Ü·¡È¯ÀÚ ±âº» Á¤º¸°¡", "I004"); return false; } } return true; } /** * @desc : ÀÀ±ÞȯÀÚ »ó´ÜÁ¤º¸ Á¶È¸Á¶°Ç ¼³Á¤ * @ * @param : * @return : * @author : ÀÌÀ±Á¤ * @--------------------------------------------------- */ function fReqERPatTopInfo(){ if(submit("TRMMO04302")){ var paminfonode = model.instance1.selectNodes("/root/hidden/topinfo/inpatpaminfo"); var patflagnode = model.instance1.selectNodes("/root/hidden/topinfo/inpatflaginfo"); var maintopnode = model.instance1.selectNodes("/root/hidden/topinfo/patmaintopinfo"); model.copyNode("/root/paminfo/list", "/root/hidden/topinfo/inpatpaminfo"); model.copyNode("/root/patflag/list", "/root/hidden/topinfo/inpatflaginfo"); if(paminfonode.length < 1){ messageBox("ÀÀ±ÞȯÀÚ ¿ø¹« Á¤º¸°¡", "I004"); return false; } if(patflagnode.length < 1){ messageBox("ÀÀ±ÞȯÀÚ È¯ÀÚ±¸ºÐ Á¤º¸°¡", "I004"); return false; } if(maintopnode.length < 1){ messageBox("ÀÀ±ÞȯÀÚ ±âº» Á¤º¸°¡", "I004"); return false; } } return true; } /** * @desc : ȯÀÚ ¼öÁøÁ¤º¸ Á¶È¸ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fReqPatOrdInfo(){ model.setValue("/root/main/oprsrvinfo/oprsrvinfo/reopflag", ""); model.setValue("/root/main/oprsrvinfo/oprsrvinfo/anstreqflag", ""); model.setValue("/root/main/oprsrvinfo/oprsrvinfo/cnstopflag", ""); model.setValue("/root/main/oprsrvinfo/oprsrvinfo/painlessflag", ""); model.setValue("/root/main/oprsrvinfo/oprsrvinfo/angioflag", ""); model.setValue("/root/main/oprsrvinfo/oprsrvinfo/robotopflag", ""); model.setValue("/root/main/oprsrvinfo/oprsrvinfo/cancerflag", ""); model.setValue("/root/main/oprsrvinfo/oprsrvinfo/laparoflag", ""); var pid = model.getValue(sOPRSRVINFO_PATH + "/pid"); if(pid == ""){ messageBox("ȯÀÚÀÇ µî·Ï¹øÈ£¸¦ ", "C001"); return; } model.removeNodeset("/root/send/reqdata"); /* model.makeValue("/root/send/reqdata/cond1", "1"); //1Àº µî·Ï¹øÈ£, 2´Â ȯÀÚ¸í model.makeValue("/root/send/reqdata/cond2", pid); //µî·Ï¹øÈ£ model.makeValue("/root/send/reqdata/cond3", getUserInfo("dutplceinstcd")); model.makeValue("/root/send/reqdata/cond4", "N"); //¿ø¹«Å° ±âÁØ¿©ºÎ model.makeValue("/root/send/reqdata/cond5", "N"); //´çÀϱâÁØ Á¶È¸¿©ºÎ model.makeValue("/root/send/reqdata/cond6", "-"); //¿Ü·¡,ÀÔ¿øÅ×ÀÌºí ±âÁØ */ model.makeValue("/root/send/reqdata/pid", pid); //¿Ü·¡,ÀÔ¿øÅ×ÀÌºí ±âÁØ model.makeValue("/root/send/reqdata/confdd", getCurrentDate()); //¿Ü·¡,ÀÔ¿øÅ×ÀÌºí ±âÁØ if(submit("TRMMO00215") == true){ // 2008.11.18 ÁÖ¼® /*var nodecnt = getNodeSetCnt(sPATORDINFOLIST_PATH) if(nodecnt > 1){ var xpt = window.screenleft + 50; var ypt = window.screenTop + 80; var coord = getRelativeCoordinate(xpt, ypt); var mon = coord[0]; xpt = coord[1]; ypt = coord[2]; modal("SPMMO09100", mon, xpt, ypt, "patordinfo", "/root/patordinfo", "/root/patordinfo", "", false ); param = getParameter("SPMMO09100_rtn_param"); if(param.length > 0){ model.removeNodeset(sPATORDINFOLIST_PATH); setCSVToNode("/root/patordinfo", param, "patordinfolist"); } }*/ // 2008.11.18 ·Î±×ÀÎ ÀÇ»ç Áø·á°úÀÇ ÃÖ±Ù ¼öÁø ÀÌ·ÂÀ» ¼±ÅÃÇÑ »óÅ //sortNodeList("/root/patordinfo/patordinfolist", "orddd", "desc"); // 20090630 ¼öÁøÀÌ·ÂÀÌ ¸¹Àº °æ¿ì Á¤·ÄÇϴµ¥ ½Ã°£ÀÌ ³Ê¹« ¸¹ÀÌ °É·Á¼­ ºê¶ó¿ìÀú°¡ Á×´Â °æ¿ì°¡ ÀÖÀ½ // Äõ¸®¿¡¼­ Á¤·ÄÇÑ °á°ú¸¦ °¡Áö°í ¿À´Â °ÍÀ¸·Î º¯°æ var patlist = model.instance1.selectNodes("/root/patordinfo/patordinfolist[orddeptcd = " + getUserInfo("dutplcecd") + "and orddd <="+ getCurrentDate() +"]"); if(patlist.length > 0) { var ioflag = patlist.item(0).selectSingleNode("ioflag").text; var pid = patlist.item(0).selectSingleNode("pid").text; var orddd = patlist.item(0).selectSingleNode("orddd").text; var cretno = patlist.item(0).selectSingleNode("cretno").text; var instcd = patlist.item(0).selectSingleNode("instcd").text; var dschdd = patlist.item(0).selectSingleNode("dschdd").text; if (dschdd == "99991231") { var srchdd = getCurrentDate(); } else { var srchdd = dschdd; } } else{ // ÇØ´ç Áø·á°ú¿¡ ¼öÁøÀÌ·ÂÀÌ ¾øÀ» °æ¿ì °¡Àå ÃÖ±Ù ³»¿øÀÌ·ÂÀ¸·Î Á¶È¸Çϵµ·Ï ·ÎÁ÷ ¼öÁ¤ : 2009.06.30 ±è¿µÇÐ patlist = model.instance1.selectNodes("/root/patordinfo/patordinfolist[orddd <="+ getCurrentDate() +"]"); if(patlist.length > 0) { var ioflag = patlist.item(0).selectSingleNode("ioflag").text; var pid = patlist.item(0).selectSingleNode("pid").text; var orddd = patlist.item(0).selectSingleNode("orddd").text; var cretno = patlist.item(0).selectSingleNode("cretno").text; var instcd = patlist.item(0).selectSingleNode("instcd").text; var dschdd = patlist.item(0).selectSingleNode("dschdd").text; if (dschdd == "99991231") { var srchdd = getCurrentDate(); } else { var srchdd = dschdd; } } else { messageBox("ȯÀÚ¹øÈ£¸¦ È®ÀÎÇϼ¼¿ä", "I"); return; } } // (e) // 2008.11.18 ÁÖ¼® /* var ioflag = model.getValue(sPATORDINFOLIST_PATH + "/ioflag"); var pid = model.getValue(sPATORDINFOLIST_PATH + "/pid"); var orddd = model.getValue(sPATORDINFOLIST_PATH + "/orddd"); var cretno = model.getValue(sPATORDINFOLIST_PATH + "/cretno"); var instcd = model.getValue(sPATORDINFOLIST_PATH + "/instcd");*/ /* model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/pid", pid); model.makeValue("/root/send/reqdata/orddd", orddd); model.makeValue("/root/send/reqdata/cretno", cretno); // Á¶È¸Á¶°Ç¿¡¼­ srchdd¸¦ ±¸ÇÒ ¼ö ÀÖÀ¸¹Ç·Î ÁÖ¼®Ã³¸® 20090630 ±è¿µÇÐ // 2008.10.31 µî·Ï¹øÈ£ °Ë»öÀ¸·Î ÀǷڽà »ó´Ü UP Á¶°Ç icdr.fromdd if(submit("TRMMO00210")) { var srchdd = model.getValue("/root/main/topinfo/topinfo/fromdd"); } // (e) */ //¼ö¼ú ¿¹¾àÁ¤º¸ ÀԷ½à ¿¬µ¿µÇ´Â »ó´Ü°ú Áø·á±â·Ï, ó¹æ â ȯÀÚ Á¤º¸°¡ »óÀÌÇÑ ¿À·ù°¡ ¹ß»ýÇÏ¿© »ó´Ü ¿¬µ¿ ±â´ÉÀ» Á¦¿ÜÇÑ´Ù. //±è¹Î¼± ¼±»ý´Ô ¿äû 20100614 by LYJ model.makeValue("/root/send/reqdata/pid" , pid); //µî·Ï¹øÈ£ model.makeValue("/root/send/reqdata/orddd" , orddd); //ÀÔ¿øÀÏÀÚ model.makeValue("/root/send/reqdata/cretno" , cretno); //»ý¼º¹øÈ£ model.makeValue("/root/send/reqdata/instcd" , instcd); //±â°üÄÚµå if(ioflag == "I" || ioflag == "D"){ model.makeValue("/root/send/reqdata/srchdd" , srchdd); //Á¶È¸ÀÏÀÚ model.makeValue("/root/send/reqdata/ioflag" , "I"); fReqInPatTopInfo(); //var param = "I" + "¢Ë" + pid + "¢Ë" + orddd + "¢Ë" + cretno + "¢Ë" + instcd + "¢Ë" + srchdd; } else if(ioflag == "E") { model.makeValue("/root/send/reqdata/srchdd", srchdd); //Á¶È¸ÀÏÀÚ model.makeValue("/root/send/reqdata/ioflag" , "E"); fReqERPatTopInfo(); //var param = "E" + "¢Ë" + pid + "¢Ë" + orddd + "¢Ë" + cretno + "¢Ë" + instcd + "¢Ë"+ srchdd ; }else{ model.makeValue("/root/send/reqdata/ioflag" , "O"); fReqOutPatTopInfo(); // var param = "O" + "¢Ë" + pid + "¢Ë" + orddd + "¢Ë" + cretno + "¢Ë" + instcd; } fInitPamInfo(); //È­¸é ±âº» Á¤º¸ ¼³Á¤ grd_diaglist.addRow(); /* setParameter("condparam", param); modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;"); var useyn = getParameter("SPMMO08900_rtn_useyn"); if(useyn == "Y"){ setParameter("SPMMO08900_rtn_useyn", ""); fInitPamInfo grd_diaglist.addRow(); }else{ return; }*/ //DRG ȯÀÚÁ¤º¸ Á¶È¸ 2013.05.21 KJS var workdd = model.getValue("/root/main/oprsrvinfo/oprsrvinfo/opschedd"); if (workdd == "" || workdd == null) { workdd = getCurrentDate(); } model.makeValue("/root/send/reqdata/pid" , model.getValue("/root/main/oprsrvinfo/oprsrvinfo/pid")); model.makeValue("/root/send/reqdata/workdd" , workdd); if (submit("TRMMO00218")) { model.makeValue("/root/main/oprsrvinfo/oprsrvinfo/drgyn", model.getValue("/root/main/drginfo/drgyn")); model.makeValue("/root/main/oprsrvinfo/oprsrvinfo/drgno", model.getValue("/root/main/drginfo/drgno")); model.makeValue("/root/main/oprsrvinfo/oprsrvinfo/drgnm", model.getValue("/root/main/drginfo/drgnm")); model.refresh(); var drgyn = model.getValue("/root/main/oprsrvinfo/oprsrvinfo/drgyn"); if (drgyn != null && drgyn != "" && drgyn == "A"){ btn_drgmod.disabled = false; } else { btn_drgmod.disabled = true; } } } } /** * @desc : ½Å±Ô¹öư Ŭ¸¯ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fClkBtnNew(){ model.resetInstanceNode(sOPRSRVINFO_PATH); model.removeNodeset(sDIAGCDLIST_PATH); /*var paminfo = getGlobalVariable("paminfo"); if(paminfo.length < 1){ messaegeBox("ȯÀÚÀÇ »ó´ÜÁ¤º¸°¡", "I004"); return; }*/ fInitPamInfo("Y"); model.setValue(sOPRSRVINFO_PATH + "/reopflag" , "N"); //¼ö¼ú°ø°³ //model.setValue(sOPRSRVINFO_PATH + "/opflagcd" , "1"); //¼ö¼ú±¸ºÐ model.setValue(sOPRSRVINFO_PATH + "/opopenflag" , "Y"); //±ÝÀÏÀç¼ö¼ú model.setValue(sOPRSRVINFO_PATH + "/anstreqflag", "N"); //¸¶ÃëÀÇ·Ú¸¸ model.setValue(sOPRSRVINFO_PATH + "/cnstopflag" , "N"); //ÇùÁøÀÇ·Ú¿©ºÎ //model.setValue(sOPRSRVINFO_PATH + "/oppatflagcd", "D"); //¼ö¼úȯÀÚ±¸ºÐ grd_diaglist.addRow(false, true); if(rdo_opflag.disabled) { // ¹«Åë fClkUnpainFlag("N"); } fGetReqrcntctel(); //¿¬¶ôóÁ¤º¸ ¼ÂÆÃ Ãß°¡ ¿äû (2010.03.19 JJE) model.recalculate(); model.refresh(); } /** * @desc : ¿¹¾àÃë¼Ò * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fCnclRsrv(){ group1.attribute("visibility") = "visible"; btn_new.disabled = true; btn_rsrvcncl.disabled = true; btn_rsrvcncl.disabled = true; btn_tempsave.disabled = true; model.setFocus("cmb_inrsrvcnclresn"); model.refresh(); } /** * @desc : ȯÀÚ ÇöÀç Áø´Ü Á¶È¸ (Áø´Ü±¸ºÐÄÚµå:M) * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fReqPatCurrentDiagList(pid, orddd, orddeptcd, ioflag){ model.removeNodeset("/root/send/reqdata"); model.removeNodeset("/root/main/diaglist"); model.makeNode("/root/main/diaglist"); model.makeValue("/root/send/reqdata/pid" , pid); model.makeValue("/root/send/reqdata/orddd" , orddd); model.makeValue("/root/send/reqdata/orddeptcd" , orddeptcd); model.makeValue("/root/send/reqdata/ioflag" , ioflag); model.makeValue("/root/send/reqdata/diagkindcdflag", ""); if(submit("TRMMO00114")== true){ var xmlNode = model.instance1.selectSingleNode("/root/main/diaginfo/diagcdlist"); if(xmlNode != null){ var grdRow = grd_diaglist.row; var totcnt = getNodeSetCnt("/root/main/diaginfo/diagcdlist"); for(var currow = 1 ; currow <= totcnt ; currow++){ var dispdiagcd = model.getValue("/root/main/diaginfo/diagcdlist[" + currow + "]/icd10cd"); var diagcd = model.getValue("/root/main/diaginfo/diagcdlist[" + currow + "]/diagcd"); var diagengnm = model.getValue("/root/main/diaginfo/diagcdlist[" + currow + "]/diagengnm"); var diaghngnm = model.getValue("/root/main/diaginfo/diagcdlist[" + currow + "]/diaghngnm"); if(grdRow == -1) grd_diaglist.addRow(false, true); model.setValue(sDIAGCDLIST_PATH + "[" + grd_diaglist.row + "]/status" , "i"); model.setValue(sDIAGCDLIST_PATH + "[" + grd_diaglist.row + "]/dispdiagcd", dispdiagcd); model.setValue(sDIAGCDLIST_PATH + "[" + grd_diaglist.row + "]/diagcd" , diagcd); model.setValue(sDIAGCDLIST_PATH + "[" + grd_diaglist.row + "]/diagengnm" , diagengnm); model.setValue(sDIAGCDLIST_PATH + "[" + grd_diaglist.row + "]/diaghngnm" , diaghngnm); if(grdRow != -1) grd_diaglist.addRow(false, true); } } } model.recalculate(); model.refresh(); } /** * @desc : ÇùÁøÀÇ·Ú ¿©ºÎ bool Ŭ¸¯½Ã * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fClkBoolCnstOpFlag(){ var cnstopflag = model.getValue("/root/main/oprsrvinfo/oprsrvinfo/cnstopflag"); if(cnstopflag == "Y"){ //ÇùÁøÀÇ·Ú¿©ºÎ°¡ ¼±ÅÃµÈ °æ¿ì var pid = model.getValue(sOPRSRVINFO_PATH + "/pid"); var opschedd = model.getValue(sOPRSRVINFO_PATH + "/opschedd"); var oprsrvno = model.getValue(sOPRSRVINFO_PATH + "/oprsrvno"); var ophistno = model.getValue(sOPRSRVINFO_PATH + "/ophistno"); var perfdeptcd = model.getValue(sOPRSRVINFO_PATH + "/perfdeptcd"); var perfdrid = model.getValue(sOPRSRVINFO_PATH + "/perfdrid"); //ÃʱâÈ­ clearParameter("SPMMO11100_rtn_param_opschedd"); clearParameter("SPMMO11100_rtn_param_oprsrvno"); clearParameter("SPMMO11100_rtn_param_opfromtmcd"); clearParameter("SPMMO11100_rtn_param_opendtmcd"); clearParameter("SPMMO11100_rtn_param_opusetm"); clearParameter("SPMMO11100_rtn_param_oproomcd"); clearParameter("SPMMO11100_rtn_param_cnstopflag"); var param = pid + "¢Ë" + opschedd + "¢Ë" + "cnst" + "¢Ë" + oprsrvno + "¢Ë" + ophistno + "¢Ë" + perfdeptcd + "¢Ë" + perfdrid + "¢Ë" + cnstopflag ; setParameter("SPMMO11100_param", param); modal("SPMMO11100"); var popschedd = getParameter("SPMMO11100_rtn_param_opschedd"); //¼ö¼ú¿¹Á¤ÀÏÀÚ var poprsrvno = getParameter("SPMMO11100_rtn_param_oprsrvno"); //¼ö¼ú¿¹¾à¹øÈ£ var popfromtmcd = getParameter("SPMMO11100_rtn_param_opfromtmcd"); //¼ö¼ú¿¹¾à¹øÈ£ var popendtmcd = getParameter("SPMMO11100_rtn_param_opendtmcd"); //¼ö¼ú¿¹¾à¹øÈ£ var popusetm = getParameter("SPMMO11100_rtn_param_opusetm"); //¼ö¼ú¿¹¾à¹øÈ£ var poproomcd = getParameter("SPMMO11100_rtn_param_oproomcd"); //¼ö¼ú¿¹¾à¹øÈ£ var cnstopflag = getParameter("SPMMO11100_rtn_param_cnstopflag"); //ÇùÁø¿©ºÎ if(poprsrvno.length > 1){ //model.removeNodeset("/root/main/diaglist"); model.resetInstanceNode("/root/main/diaglist"); model.setValue(sOPRSRVINFO_PATH + "/opschedd", popschedd); model.setValue(sOPRSRVINFO_PATH + "/mainoprsrvno", poprsrvno); model.setValue(sOPRSRVINFO_PATH + "/opfromtmcd", popfromtmcd); model.setValue(sOPRSRVINFO_PATH + "/opendtmcd", popendtmcd); model.setValue(sOPRSRVINFO_PATH + "/opusetm", popusetm); model.setValue(sOPRSRVINFO_PATH + "/oproomcd", poproomcd); model.setValue(sOPRSRVINFO_PATH + "/status", "i"); model.setValue(sOPRSRVINFO_PATH + "/oprsrvno", ""); var cnts = getNodesetCount("/root/main/diaglist/diaglist"); if (cnts > 1 ) { model.removeNodeset("/root/main/diaglist"); } grd_diaglist.addRow(false, true); grd_diaglist.rebuild(); model.refresh(); }else{ //ºÎ¼ö¼úÀ» ¸ÕÀú ÀÔ·ÂÇÒ ¼ö ÀÖµµ·Ï ÁÖ¼®Ã³¸®. 09.02.04 model.setValue(sOPRSRVINFO_PATH + "/cnstopflag", cnstopflag); model.refresh(); } }else if(cnstopflag == "N"){ //ÇùÁøÀÇ·Ú¿©ºÎ°¡ Ãë¼ÒµÈ °æ¿ì var mainoprsrvno = model.getValue(sOPRSRVINFO_PATH + "/oprsrvno"); model.setValue(sOPRSRVINFO_PATH + "/mainoprsrvno", mainoprsrvno); model.setValue(sOPRSRVINFO_PATH + "/opschedd", ""); model.setValue(sOPRSRVINFO_PATH + "/oproomcd", ""); model.setValue(sOPRSRVINFO_PATH + "/opfromtmcd", ""); model.setValue(sOPRSRVINFO_PATH + "/opendtmcd", ""); model.setValue(sOPRSRVINFO_PATH + "/opusetm", ""); model.refresh(); } } /** * @desc : ¸¶ÃëÀÇ·Ú ¿©ºÎ bool Ŭ¸¯½Ã * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fClkBoolAnstReqFlag(){ var anstreqflag = model.getValue(sOPRSRVINFO_PATH + "/anstreqflag"); if(anstreqflag == "Y"){ //¸¶ÃëÀÇ·Ú¸¸ ¼±ÅÃµÈ °æ¿ì fSetInptDisabled("Y"); //model.setValue(sOPRSRVINFO_PATH + "/opcd", "0"); }else if(anstreqflag == "N"){ //¸¶ÃëÀÇ·Ú¸¸ Ãë¼ÒµÈ °æ¿ì fSetInptDisabled("N"); //model.setValue(sOPRSRVINFO_PATH + "/opcd", ""); } model.refresh(); } /** * @desc : ¼ö¼ú¿¹¾àÁ¤º¸ input box disabled ¼³Á¤ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fSetInptDisabled(bFlag){ if(bFlag == "Y"){ //model.removeNodeset(sDIAGCDLIST_PATH); var bval = true; cmb_oproomcd.value = ""; rdo_oppatflag.value = ""; cmb_opfromtmcd.value = ""; cmb_opendtmcd.value = ""; //ipt_opcd.value = "0"; //ipt_opnm.value = ""; ipt_subopcd.value = ""; ipt_subopnm.value = ""; cmb_opposture.value = ""; cmb_opdirecflag.value = ""; //cmb_oppartcd.value = ""; cmb_anstmthd.value = ""; ipt_delivefact.value = ""; cmb_opcnfmdg.value = ""; }else if(bFlag == "N"){ var bval = false; grd_diaglist.addRow(false, true); }else{ var bval = false; } //rdo_oppatflag.disabled = bval; //cmb_opfromtmcd.disabled = bval; //cmb_opendtmcd.disabled = bval; ipt_opcd.disabled = bval; ipt_opnm.disabled = bval; ipt_subopcd.disabled = bval; ipt_subopnm.disabled = bval; cmb_opposture.disabled = bval; cmb_opdirecflag.disabled = bval; //cmb_oppartcd.disabled = bval; cmb_anstmthd.disabled = bval; ipt_delivefact.disabled = bval; cmb_opcnfmdg.disabled = bval; //button61.disabled = bval; //button5.disabled = bval; model.recalculate(); model.refresh(); } /** * @desc : ¼ö¼ú¿¹¾àÁ¤º¸ ¸®½ºÆ® Á¶È¸ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fReqOpRsrvInfoList(){ // 2008.01.30 ¿Ü·¡¸ÞÀÎ °£È£¿¡¼­ ¶ç¿ì´Â °æ¿ì if(!isNull(opener.javascript.getParameter("SMMNO00100_opschedd"))) { model.setValue("/root/main/cond/opschedd", opener.javascript.getParameter("SMMNO00100_opschedd")); model.setValue("/root/main/cond/pid", opener.javascript.getParameter("SMMNO00100_pid")); model.setValue("/root/main/cond/qflag", "3"); } // (e) model.removeNodeset("/root/send/reqdata"); model.makeNode ( "/root/send/reqdata" ); model.copyNode("/root/send/reqdata", "/root/main/cond"); if(submit("TRMMO00201")){ var qflag = model.getValue("/root/main/cond/qflag"); //ÆÄ¶ó¹ÌÅ͸¦ ¹Þ¾Æ¼­ Á¶È¸ÇÏ´Â °æ¿ì if(qflag == 3){ if(grd_oprsrvlist.rows > 1){ fClkGrdOpRsrvList(1); //ÆÄ¶ó¹ÌÅ͸¦ ¹Þ¾Æ¼­ Á¶È¸ÇÏ´Â °æ¿ì, ÀúÀå ¹öưÀ» ¸ðµÎ disabledÇÑ´Ù. rdo_oppatflag.disabled = true; ipt_opcd.disabled = true; ipt_opnm.disabled = true; ipt_subopcd.disabled = true; ipt_subopnm.disabled = true; cmb_opposture.disabled = true; cmb_opdirecflag.disabled = true; cmb_anstmthd.disabled = true; ipt_delivefact.disabled = true; cmb_opcnfmdg.disabled = true; btn_new.disabled = true; btn_tempsave.disabled = true; btn_certsave.disabled = true; btn_rsrvcncl.disabled = true; model.refresh(); } } fDispAprvCnclChng(); // 2008.01.30 ¿Ü·¡¸ÞÀÎ °£È£¿¡¼­ ¶ç¿ì´Â °æ¿ì if(!isNull(opener.javascript.getParameter("SMMNO00100_pid"))) { var nodeList = instance1.selectNodes(sOPRSRVLIST_PATH); fClkGrdOpRsrvList(1); clearParameter("SMMNO00100_opschedd"); clearParameter("SMMNO00100_pid"); } // (e) } } /** * @desc : ÀÔ¿øÀÇ·ÚÈ­¸é open * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fClkBtnInReqWnd(){ var insukind = model.getValue(sOPRSRVINFO_PATH + "/insukind"); var suppkind = model.getValue(sOPRSRVINFO_PATH + "/suppkind"); if(insukind == ""){ messageBox("ÀÔ¿øÀÇ·Ú¼­¸¦ µî·ÏÇÏ·Á¸é ÇöÀç ȯÀÚ¸¦ Áø·á´ë»óÀÚ ¶Ç´Â ½ºÄÉÁÙÇöȲ È­¸é¿¡¼­", "C002"); return; } if(suppkind == ""){ messageBox("ÀÔ¿øÀÇ·Ú¼­¸¦ µî·ÏÇÏ·Á¸é ÇöÀç ȯÀÚ¸¦ Áø·á´ë»óÀÚ ¶Ç´Â ½ºÄÉÁÙÇöȲ È­¸é¿¡¼­", "C002"); return; } modal("SPMMO00100"); } /** * @desc : °ú°ÅÀÇ·Ú³»¿ª ¹öư Ŭ¸¯ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fClkBtnCnstPastHist(){ var pid = model.getValue(sOPRSRVINFO_PATH + "/pid"); var opschedd = model.getValue(sOPRSRVINFO_PATH + "/opschedd"); var oprsrvno = model.getValue(sOPRSRVINFO_PATH + "/oprsrvno"); var ophistno = model.getValue(sOPRSRVINFO_PATH + "/ophistno"); var param = pid + "¢Ë" + opschedd + "¢Ë" + "past" + "¢Ë" + oprsrvno + "¢Ë" + ophistno; setParameter("SPMMO11100_param", param); modal("SPMMO11100"); } /** * @desc : Ãë¼Òº¯°æ ¹öư Ŭ¸¯ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fClkCnfmCncl(){ var rtnval = 6; //½ÂÀοäû ´ë±âÁßÀÌ ¾Æ´Ï´õ¶óµµ Ãë¼Òº¯°æ flow´Â Èê·¯°¡µµ·Ï rtnval°ªÀ» ¿¹·Î ¼³Á¤ var currow = grd_oprsrvlist.row if(currow < 1){ return; } var opstatcd = model.getValue(sOPRSRVINFO_PATH + "/opstatcd"); var aprvreqno = model.getValue(sOPRSRVLIST_PATH + "[" + currow + "]/aprvreqno"); var reqrsncd = model.getValue(sOPRSRVINFO_PATH + "/reqrsncd"); if(opstatcd < 20){ if(reqrsncd == "314" || reqrsncd == "315") { // [¿äû¹øÈ£: 847] Ãë¼Òº¯°æ »çÀ¯(¼ö¼úÀÏÀÚ º¯°æ)ÀÏ °æ¿ì ºí·ÎÅ· by ¹Ú¿µ¿ì 2010.07.09 messageBox("¼ö¼úÀÏ º¯°æ¿äûµÈ ½ºÄÉÁÙÀÔ´Ï´Ù. ¸¶Ãë°ú ½ÂÀÎ ÀÌÀü ÀÇ·ÚÃë¼Ò ¶Ç´Â Ãë¼Òº¯°æÀº ºÒ°¡ÇÕ´Ï´Ù.", "E"); } else { messageBox("ÀÇ·Ú ÁßÀÎ ¼ö¼ú¿¹¾àÀº Ãë¼Ò ¿äûÀ»", "E001"); } return; } if(aprvreqno != 0){ rtnval = messageBox("½ÂÀÎ ¿äû ´ë±â ÁßÀÎ ¼ö¼ú¿¹¾à Á¤º¸ÀÔ´Ï´Ù. È®Á¤Ãë¼Ò º¯°æÀ»", "Q003"); } if(rtnval == 6){ setParameter("SPMMO05800_param_pid" , model.getValue("/root/main/oprsrvinfo/oprsrvinfo/pid")); setParameter("SPMMO05800_param_oprsrvno" , model.getValue("/root/main/oprsrvinfo/oprsrvinfo/oprsrvno")); setParameter("SPMMO05800_param_ophistno" , model.getValue("/root/main/oprsrvinfo/oprsrvinfo/ophistno")); setParameter("SPMMO05800_param_aprvreqno", model.getValue("/root/main/oprsrvinfo/oprsrvinfo/aprvreqno")); var opschedd = model.getValue(sOPRSRVINFO_PATH + "/opschedd"); var opfromtmcd= model.getValue(sOPRSRVINFO_PATH + "/opfromtmcd"); var opendtmcd = model.getValue(sOPRSRVINFO_PATH + "/opendtmcd"); var oproomcd = model.getValue(sOPRSRVINFO_PATH + "/oproomcd"); var opcd = model.getValue(sOPRSRVINFO_PATH + "/opcd"); var opnm = model.getValue(sOPRSRVINFO_PATH + "/opnm"); var diagcd = model.getValue(sOPRSRVINFO_PATH + "/diagcd"); var diagnm = model.getValue(sOPRSRVINFO_PATH + "/diagnm"); var perfdeptcd= model.getValue(sOPRSRVINFO_PATH + "/perfdeptcd"); var perfdrid = model.getValue(sOPRSRVINFO_PATH + "/perfdrid"); var opusetm = model.getValue(sOPRSRVINFO_PATH + "/opusetm"); var anstmthd = model.getValue(sOPRSRVINFO_PATH + "/anstmthdcd"); var anstdetlmthdcd = model.getValue(sOPRSRVINFO_PATH + "/anstdetlmthdcd"); var opstatcd = model.getValue(sOPRSRVINFO_PATH + "/opstatcd"); var opposturecd = model.getValue(sOPRSRVINFO_PATH + "/opposturecd"); var opdirecflag = model.getValue(sOPRSRVINFO_PATH + "/opdirecflag"); var oppatflagcd = model.getValue(sOPRSRVINFO_PATH + "/oppatflagcd"); var opcntmdg = model.getValue(sOPRSRVINFO_PATH + "/opcntmdg"); var opdelivefact = model.getValue(sOPRSRVINFO_PATH + "/delivefact"); var opcnfmdd = model.getValue(sOPRSRVINFO_PATH + "/opcnfmdd"); var opflagcd = model.getValue(sOPRSRVINFO_PATH + "/opflagcd"); // [¿äû¹øÈ£: 847] ¼ö¼úÀÏÀÚº¯°æ 2010.06.25 kskim, opflagcd(¼ö¼ú±¸ºÐ)Á¤º¸ Ãß°¡ var cntctel = model.getValue(sOPRSRVINFO_PATH + "/cntctel"); // [¿äû¹øÈ£: 847] ¼ö¼úÀÏÀÚº¯°æ 2010.06.25 kskim, cntctel(¿¬¶ôó)Á¤º¸ Ãß°¡ var cnstopflag = model.getValue(sOPRSRVINFO_PATH + "/cnstopflag"); // [¿äû¹øÈ£: 847] ¼ö¼úÀÏÀÚº¯°æ 2010.06.25 kskim, cnstopflag(ÇùÁø¿©ºÎ)Á¤º¸ Ãß°¡ var ccrtno = model.getValue(sOPRSRVINFO_PATH + "/ccrtno"); // [¿äû¹øÈ£: 847] īƮ¹øÈ£ 2010.06.25 kskim, ccrtnoÁ¤º¸ Ãß°¡ //drgÁ¤º¸ Ãß°¡ 2013.06.20 KJS var drgyn = model.getValue(sOPRSRVINFO_PATH + "/drgyn"); var drgno = model.getValue(sOPRSRVINFO_PATH + "/drgno"); var drgnm = model.getValue(sOPRSRVINFO_PATH + "/drgnm"); var opdata = opschedd + "¢Ë" + opfromtmcd + "¢Ë" + opendtmcd + "¢Ë" + oproomcd + "¢Ë" + opcd + "¢Ë" + opnm + "¢Ë" + diagcd + "¢Ë" + diagnm + "¢Ë" + perfdeptcd + "¢Ë" + perfdrid + "¢Ë" + opusetm + "¢Ë" + anstmthd + "¢Ë" + anstdetlmthdcd + "¢Ë" + opstatcd + "¢Ë" + opposturecd + "¢Ë" + opdirecflag + "¢Ë" + oppatflagcd + "¢Ë" + opcntmdg + "¢Ë" + opdelivefact + "¢Ë" + opcnfmdd + "¢Ë" + opflagcd + "¢Ë" + cntctel + "¢Ë" + cnstopflag + "¢Ë" + ccrtno + "¢Ë" + drgyn + "¢Ë" + drgno + "¢Ë" + drgnm; // [¿äû¹øÈ£: 847] ¼ö¼úÀÏÀÚº¯°æ 2010.06.25 kskim, opflagcd(¼ö¼ú±¸ºÐ)Á¤º¸ Ãß°¡ setParameter("SPMMO05800_param_opdata", opdata); modal("SPMMO05800"); var rtnuseyn = getParameter("SPMMO05800_rtn_useyn"); if(rtnuseyn == "Y"){ setParameter("SPMMO05800_rtn_useyn", "N"); model.setValue("/root/main/cond/qflag", "1"); fReqOpRsrvInfoList(); } }else{ return; } } /** * @desc : ´ã´ç¿äÀÏ ÀÇ»çÁ¶È¸ * @ * @param : opschedd ¼ö¼ú¿¹¾àÀÏÀÚ * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fReqDailyChrgAnstDr(opschedd){ model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/opschedd", opschedd); if(submit("TRMMO00203")){ var existxml = instance1.selectNodes("/root/main/dailychrgdrlist/dailychrgdrlist"); if(existxml.length == 1){ //´ã´çÀÚ°¡ ÀÖ´Â °æ¿ì var daynm = model.getValue("/root/main/dailychrgdrlist/dailychrgdrlist/chrgdwnm") + "¿äÀÏ"; var chrgdrnm = model.getValue("/root/main/dailychrgdrlist/dailychrgdrlist/usernm") + "\n"+"(" + model.getValue("/root/main/dailychrgdrlist/dailychrgdrlist/beepno") + ")"; model.setValue("/root/main/cond/daynm" , daynm); model.setValue("/root/main/cond/chrgdrnm", chrgdrnm); }else{ //´ã´çÀÚ°¡ ¾ø´Â °æ¿ì model.setValue("/root/main/cond/daynm" , ""); model.setValue("/root/main/cond/chrgdrnm", ""); } } model.refresh(); } /** * @desc : Ãë¼Ò/º¯°æ ½ÂÀοäû Ç¥½Ã, »¡°£»ö Ãë¼Ò, ÆÄ¶õ»ö º¯°æ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fDispAprvCnclChng(){ for(var i = 1; i < grd_oprsrvlist.rows; i++){ var aprvreqno = model.getValue(sOPRSRVLIST_PATH + "[" + i + "]/aprvreqno"); var reqrsncd = model.getValue(sOPRSRVLIST_PATH + "[" + i + "]/reqrsncd"); if(aprvreqno != 0){ if(reqrsncd < 300){ //Ãë¼Ò grd_oprsrvlist.rowStyle(i, "all", "color") = "#ff0000"; }else if(reqrsncd > 300){ //º¯°æ grd_oprsrvlist.rowStyle(i, "all", "color") = "#0000ff"; } }else{ grd_oprsrvlist.rowStyle(i, "all", "color") = "#000000"; } } grd_oprsrvlist.refresh(); } /** * @desc : ¿¹¾àÃë¼Ò ¹öư Ŭ¸¯ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fClkBtnRsrvCncl(){ var opstatcd = model.getValue(sOPRSRVINFO_PATH + "/opstatcd"); var reqrsncd = model.getValue(sOPRSRVINFO_PATH + "/reqrsncd"); if(opstatcd < 20){ if(reqrsncd == "314" || reqrsncd == "315") { // [¿äû¹øÈ£: 847] Ãë¼Òº¯°æ »çÀ¯(¼ö¼úÀÏÀÚ º¯°æ)ÀÏ °æ¿ì ºí·ÎÅ· by ¹Ú¿µ¿ì 2010.07.09 messageBox("¼ö¼úÀÏ º¯°æ¿äûµÈ ½ºÄÉÁÙÀÔ´Ï´Ù. ¸¶Ãë°ú ½ÂÀÎ ÀÌÀü ÀÇ·ÚÃë¼Ò ¶Ç´Â Ãë¼Òº¯°æÀº ºÒ°¡ÇÕ´Ï´Ù.", "E"); return; } else { group1.attribute("visibility") = "visible"; btn_new.disabled = true; btn_rsrvcncl.disabled = true; btn_rsrvcncl.disabled = true; btn_tempsave.disabled = true; model.setFocus("cmb_inrsrvcnclresn"); model.refresh(); } }else{ messageBox("È®Á¤µÈ ȯÀÚ´Â ¿¹¾à Ãë¼Ò", "E001"); return; } } /** * @desc : 8PM~11PM ÀÇ ÀÍÀÏ Ãß°¡ ¼ö¼ú ¸¶Ãë ÀÇ·Ú °¡´É Çϵµ·Ï ºí·¯Å· * @ * @param : * @return : * @author : ÀÌÀ±Á¤ * @--------------------------------------------------- */ function fOpRsrvTimeInfo(tmp){ var MyTime = getCurrentTime(); var realtime = MyTime.substr(0,2); reqHardCodeInfo("/root/init/hard","/root/init/hardcodeI","115"); reqHardCodeInfo("/root/init/hard","/root/init/hardcodeS","116"); reqHardCodeInfo("/root/init/hard","/root/init/hardcodeE","117"); var start = model.getValue("/root/init/hardcodeS/hardcd/hardcd"); var end = model.getValue("/root/init/hardcodeE/hardcd/hardcd"); if (model.getValue("/root/init/hardcodeI/hardcd/hardcd")=="Y" && ipt_opschedd.value == getCurrentDate().toDate('YYYYMMDD').getAddDate(+1, "D").getDateFormat('YYYYMMDD')&& model.getValue("/root/main/oprsrvinfo/oprsrvinfo/opflagcd")!="1"&& model.getValue("/root/main/oprsrvinfo/oprsrvinfo/opflagcd")!="3"){ if((model.getValue("/root/init/hardcodeS/hardcd/hardcd") ¼ö¼ú¿¹¾à½Ã°£ ¼³Á¤ ÆË¾÷ open * ÀÀ±Þ, Ãß°¡ -> Èñ¸Á½Ã°£ ÀÔ·Â ÆË¾÷ open * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fClkBtnSetTime(){ var opflagcd = model.getValue(sOPRSRVINFO_PATH + "/opflagcd"); var opschedd = model.getValue(sOPRSRVINFO_PATH + "/opschedd"); var hopetmflag= model.getValue(sOPRSRVINFO_PATH + "/hopetmflag"); if(opschedd == ""){ messageBox("¼ö¼ú¿¹Á¤ÀÏÀÚ¸¦", "C001"); return; } if(opflagcd == 1){ //Á¤±Ô fOpenOpScheTime(); //¼ö¼ú¿¹¾à½Ã°£ ¼³Á¤ ÆË¾÷ open }else if(opflagcd == 2 || opflagcd == 3){ //ÀÀ±Þ, Ãß°¡ group2.attribute("visibility") = "visible"; btn_new.disabled = true; btn_rsrvcncl.disabled = true; btn_rsrvcncl.disabled = true; btn_tempsave.disabled = true; if(hopetmflag == ""){ //Èñ¸ÁÀÏÀÚ ±¸ºÐÀÌ ¼±ÅÃµÈ °æ¿ì cmb_hopetmflag.select(0); ipt_hopehour.disabled = true; cmb_hopemin.disabled = true; //ipt_usehour.disabled = true; //cmb_usemin.disabled = true; model.setFocus("cmb_hopetmflag"); //model.setValue("/root/main/hopebox/hopehour", "09"); model.setValue("/root/main/hopebox/hopehour", "00"); model.setValue("/root/main/hopebox/hopemin" , "00"); // model.setValue("/root/main/hopebox/usehour", "00"); // ÁÖ¼®Ã³¸® »çÀ¯: ÀÀ±Þ, Ãß°¡ ¼ö¼úÀÏ °æ¿ì ¼ö¼úīƮ¿¡ ÀúÀåµÈ Á¤º¸ »ç¿ë // model.setValue("/root/main/hopebox/usemin" , "10"); // ÁÖ¼®Ã³¸® »çÀ¯: ÀÀ±Þ, Ãß°¡ ¼ö¼úÀÏ °æ¿ì ¼ö¼úīƮ¿¡ ÀúÀåµÈ Á¤º¸ »ç¿ë // ¿äû¹øÈ£; 845 // ¿äû³»¿ë: ¼ö¼úÀǷڽà ÇÊ¿äÇÑ ±âÁØÀÚ·á Ãß°¡ µî·Ï // ¼¼ºÎ³»¿ë: ¼ö¼úüÀ§, ¼ö¼úâ»ó, ¼ö¼úÀ§Ä¡, ¸¶Ãë¹æ¹ý // ¼öÁ¤³¯ÀÚ 2010.05.24 // ¼öÁ¤ÀÚ : kskim var opusetm = model.getValue(sOPRSRVINFO_PATH + "/opusetm"); var usehour = opusetm.substr(0, 2); var usemin = opusetm.substr(2, 2); model.setValue("/root/main/hopebox/usehour" , usehour); model.setValue("/root/main/hopebox/usemin" , usemin); }else{ if(hopetmflag == 1 || hopetmflag == 2 || hopetmflag == 3){ //1:¿ÀÀü, 2:¿ÀÈÄ, 3:»ó°ü¾øÀ½, ½Ã°£¼³Á¤ disabled ipt_hopehour.disabled = true; cmb_hopemin.disabled = true; //ipt_usehour.disabled = true; //cmb_usemin.disabled = true; }else if(hopetmflag == 4){ //4:ƯÁ¤½Ã°£, ½Ã°£¼³Á¤ enabled ipt_hopehour.disabled = false; cmb_hopemin.disabled = false; //ipt_usehour.disabled = false; //cmb_usemin.disabled = false; var opfromtmcd = model.getValue(sOPRSRVINFO_PATH + "/opfromtmcd"); var opusetm = model.getValue(sOPRSRVINFO_PATH + "/opusetm"); var hopehour = opfromtmcd.substr(0, 2); var hopemin = opfromtmcd.substr(4, 2); var usehour = opusetm.substr(0, 2); var usemin = opusetm.substr(2, 2); model.setValue("/root/main/hopebox/hopehour", hopehour); model.setValue("/root/main/hopebox/hopemin" , hopemin); model.setValue("/root/main/hopebox/usehour" , usehour); model.setValue("/root/main/hopebox/usemin" , usemin); } } } model.refresh(); } /** * @desc : Èñ¸Á½Ã°£±¸ºÐ º¯°æ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fChngHopeTmFlag(){ var hopetmflag = model.getValue("/root/main/oprsrvinfo/oprsrvinfo/hopetmflag"); if(hopetmflag == 1){//¿ÀÀü //model.setValue("/root/main/hopebox/hopehour", "09"); model.setValue("/root/main/hopebox/hopehour", "00"); model.setValue("/root/main/hopebox/hopemin" , "00"); //model.setValue("/root/main/hopebox/usehour", "00"); //model.setValue("/root/main/hopebox/usemin" , "00"); // ¿äû¹øÈ£; 845 // ¿äû³»¿ë: ¼ö¼úÀǷڽà ÇÊ¿äÇÑ ±âÁØÀÚ·á Ãß°¡ µî·Ï // ¼¼ºÎ³»¿ë: ¼ö¼úüÀ§, ¼ö¼úâ»ó, ¼ö¼úÀ§Ä¡, ¸¶Ãë¹æ¹ý // ¼öÁ¤³¯ÀÚ 2010.05.24 // ¼öÁ¤ÀÚ : kskim var opusetm = model.getValue(sOPRSRVINFO_PATH + "/opusetm"); var usehour = opusetm.substr(0, 2); var usemin = opusetm.substr(2, 2); model.setValue("/root/main/hopebox/usehour" , usehour); model.setValue("/root/main/hopebox/usemin" , usemin); model.setFocus("ipt_cntctel"); ipt_hopehour.disabled = true; cmb_hopemin.disabled = true; //ipt_usehour.disabled = true; //cmb_usemin.disabled = true; }else if(hopetmflag == 2){ //¿ÀÈÄ //model.setValue("/root/main/hopebox/hopehour", "13"); model.setValue("/root/main/hopebox/hopehour", "00"); model.setValue("/root/main/hopebox/hopemin" , "00"); //model.setValue("/root/main/hopebox/usehour", "00"); //model.setValue("/root/main/hopebox/usemin" , "00"); // ¿äû¹øÈ£; 845 // ¿äû³»¿ë: ¼ö¼úÀǷڽà ÇÊ¿äÇÑ ±âÁØÀÚ·á Ãß°¡ µî·Ï // ¼¼ºÎ³»¿ë: ¼ö¼úüÀ§, ¼ö¼úâ»ó, ¼ö¼úÀ§Ä¡, ¸¶Ãë¹æ¹ý // ¼öÁ¤³¯ÀÚ 2010.05.24 // ¼öÁ¤ÀÚ : kskim var opusetm = model.getValue(sOPRSRVINFO_PATH + "/opusetm"); var usehour = opusetm.substr(0, 2); var usemin = opusetm.substr(2, 2); model.setValue("/root/main/hopebox/usehour" , usehour); model.setValue("/root/main/hopebox/usemin" , usemin); model.setFocus("ipt_cntctel"); ipt_hopehour.disabled = true; cmb_hopemin.disabled = true; //ipt_usehour.disabled = true; //cmb_usemin.disabled = true; }else if(hopetmflag == 3){ //»ó°ü¾øÀ½ // ¿äû¹øÈ£; 845 // ¿äû³»¿ë: ¼ö¼úÀǷڽà ÇÊ¿äÇÑ ±âÁØÀÚ·á Ãß°¡ µî·Ï // ¼¼ºÎ³»¿ë: ¼ö¼úüÀ§, ¼ö¼úâ»ó, ¼ö¼úÀ§Ä¡, ¸¶Ãë¹æ¹ý // ¼öÁ¤³¯ÀÚ 2010.05.24 // ¼öÁ¤ÀÚ : kskim var opusetm = model.getValue(sOPRSRVINFO_PATH + "/opusetm"); var usehour = opusetm.substr(0, 2); var usemin = opusetm.substr(2, 2); model.setValue("/root/main/hopebox/usehour" , usehour); model.setValue("/root/main/hopebox/usemin" , usemin); model.setFocus("ipt_cntctel"); ipt_hopehour.disabled = true; cmb_hopemin.disabled = true; //ipt_usehour.disabled = true; //cmb_usemin.disabled = true; }else if(hopetmflag == 4){ //ƯÁ¤½Ã°£ model.setFocus("ipt_hopehour"); ipt_hopehour.disabled = false; cmb_hopemin.disabled = false; //ipt_usehour.disabled = false; //cmb_usemin.disabled = false; } model.refresh(); } /** * @desc : Èñ¸Á½Ã°£ È®Á¤¹öư Ŭ¸¯ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fClkCnfmHopeTm(){ group2.attribute("visibility") = "hidden"; var hopehour = model.getValue("/root/main/hopebox/hopehour"); var hopemin = model.getValue("/root/main/hopebox/hopemin"); var usehour = model.getValue("/root/main/hopebox/usehour"); var usemin = model.getValue("/root/main/hopebox/usemin"); var hopetmflag = model.getValue("/root/main/oprsrvinfo/oprsrvinfo/hopetmflag"); if(hopehour.length == 1) { hopehour = "0" + hopehour; } if(usehour.length == 1) { usehour = "0" + usehour; } var opusetm = usehour.concat(usemin); if(hopetmflag == 4){ var opfromtmcd = hopehour.concat(hopemin) + "00"; var opendhour = eval(hopehour) + eval(usehour); var opendmin = eval(hopemin) + eval(usemin); if(opendmin == 60){ opendhour++; opendmin = "00"; }else if(opendmin == 0){ opendmin = "00"; } if(opendhour < 10){ opendhour = "0".concat(opendhour); } var opendtmcd = ("" + opendhour + "").concat(opendmin) + "00"; model.setValue(sOPRSRVINFO_PATH + "/opfromtmcd", opfromtmcd); model.setValue(sOPRSRVINFO_PATH + "/opendtmcd" , opendtmcd); } //model.setValue(sOPRSRVINFO_PATH + "/oproomcd" , "0000"); //ÀÀ±Þ, Ãß°¡ÀÇ °æ¿ì, ¹æ¾øÀ½ ¼³Á¤ model.setValue(sOPRSRVINFO_PATH + "/oproomcd" , "2222"); //ÀÀ±Þ, Ãß°¡ÀÇ °æ¿ì, ÀÓ½Ã¹æ ¼³Á¤ model.setValue(sOPRSRVINFO_PATH + "/opusetm" , opusetm); btn_new.disabled = false; btn_rsrvcncl.disabled = false; btn_rsrvcncl.disabled = false; btn_tempsave.disabled = false; if(hopetmflag != 4) { // 2008.10.13 ƯÁ¤½Ã°£ ¼³Á¤ÀÏ °æ¿ì¸¸ Á¦¿ÜÇϰí ó¸® if(cmb_opfromtmcd.value != "" || cmb_opendtmcd.value != "") { model.setValue("/root/main/oprsrvinfo/oprsrvinfo/opfromtmcd", ""); model.setValue("/root/main/oprsrvinfo/oprsrvinfo/opendtmcd", ""); } } model.refresh(); } /** * @desc : ±×¸®µå data ¿¢¼¿È­ÀÏ·Î ÀúÀå * @ * @param : * @event : * @return : * @--------------------------------------------------- */ function saveGridToExcel(grdObj){ var fileName = window.fileDialog("save", ",", false, "excel", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*"); if (fileName != ""){ grdObj.saveExcel(fileName, "SheetName", true, true, "", "", true); } } /** * @desc : ÀÔ·ÂµÈ ¼ö¼ú½Ã°£ÀÌ À¯È¿ÇÑÁö check * @ * @param : * @return : * @author : ¹ÚÀ¯¹Ì * @--------------------------------------------------- */ function fCheckValidTime(timePath){ var fromtm = model.getValue( timePath + "/opfromtmcd"); var endtm = model.getValue( timePath + "/opendtmcd"); if(fromtm.length != 6) { fromtm += "00"; model.setValue(timePath + "/opfromtmcd", fromtm); } if(endtm.length != 6) { endtm += "00"; model.setValue(timePath + "/opendtmcd", endtm); } var node = instance1.selectNodes("/root/init/M0014/M0014/cdid"); var i, j; for(i=1; i< node.length; i++) { if(fromtm == node.item(i).value) { break; } } for(j=1; j< node.length; j++) { if(endtm == node.item(j).value) { break; } } if(i == node.length) { messageBox("ÀÔ·ÂµÈ ½Ã°£ÀÌ", "E016"); model.setFocus("ipt_fmtm"); return false; } if(j == node.length) { messageBox("ÀÔ·ÂµÈ ½Ã°£ÀÌ", "E016"); model.setFocus("ipt_endtm"); return false; } return true; } /** * @desc : º´¿ø ÈÞÀÏ select * @ * @param : * @return : * @author : ¹ÚÀ¯¹Ì * @--------------------------------------------------- */ function fGetCalendar(basedd){ var preyear = new Date(basedd.substring(0, 4) -1, basedd.substring(4, 6), basedd.substring(6, 8)); //alert(preyear.getDateFormat().substring(0, 4)); model.makeValue("/root/send/reqdata/basedd", preyear.getDateFormat().substring(0, 4)+ "¢Ë" +basedd.substring(0, 4)); //model.makeValue("/root/send/reqdata/basedd", basedd.substring(0, 4)); //submit("TRMMO10601"); submit("TRMMO00212"); // --> 2008.10.27 ÈÞÀÏÀÎ °æ¿ì blocking ó¸® check } /** * @desc : ȯÀÚÁø·áÁ¤º¸ list Á¶È¸ * @ * @param : * @return : * @author : ¹ÚÀ¯¹Ì * @--------------------------------------------------- */ function fOpenPatInfo(){ var pid = model.getValue(sOPRSRVINFO_PATH + "/pid"); if(pid == ""){ messageBox("ȯÀÚÀÇ µî·Ï¹øÈ£¸¦ ", "C001"); return; } model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/cond1", "1"); //1Àº µî·Ï¹øÈ£, 2´Â ȯÀÚ¸í model.makeValue("/root/send/reqdata/cond2", pid); //µî·Ï¹øÈ£ model.makeValue("/root/send/reqdata/cond3", getUserInfo("dutplceinstcd")); model.makeValue("/root/send/reqdata/cond4", "N"); //¿ø¹«Å° ±âÁØ¿©ºÎ model.makeValue("/root/send/reqdata/cond5", "N"); //´çÀϱâÁØ Á¶È¸¿©ºÎ model.makeValue("/root/send/reqdata/cond6", "-"); //¿Ü·¡,ÀÔ¿øÅ×ÀÌºí ±âÁØ if(submit("TRMMO00200")==true){ var nodecnt = getNodeSetCnt(sPATORDINFOLIST_PATH) if(nodecnt > 1){ var xpt = window.screenleft + 50; var ypt = window.screenTop + 80; var coord = getRelativeCoordinate(xpt, ypt); var mon = coord[0]; xpt = coord[1]; ypt = coord[2]; modal("SPMMO09100", mon, xpt, ypt, "patordinfo", "/root/patordinfo", "/root/patordinfo", "", false ); param = getParameter("SPMMO09100_rtn_param"); if(param.length > 0){ model.removeNodeset(sPATORDINFOLIST_PATH); setCSVToNode("/root/patordinfo", param, "patordinfolist"); } } var ioflag = model.getValue(sPATORDINFOLIST_PATH + "/ioflag"); var pid = model.getValue(sPATORDINFOLIST_PATH + "/pid"); var orddd = model.getValue(sPATORDINFOLIST_PATH + "/orddd"); var cretno = model.getValue(sPATORDINFOLIST_PATH + "/cretno"); var instcd = model.getValue(sPATORDINFOLIST_PATH + "/instcd"); model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/pid" , pid); //µî·Ï¹øÈ£ model.makeValue("/root/send/reqdata/orddd" , orddd); //ÀÔ¿øÀÏÀÚ model.makeValue("/root/send/reqdata/cretno" , cretno); //»ý¼º¹øÈ£ model.makeValue("/root/send/reqdata/instcd" , instcd); //±â°üÄÚµå // 2008.10.31 µî·Ï¹øÈ£ °Ë»öÀ¸·Î ÀǷڽà »ó´Ü UP Á¶°Ç icdr.fromdd if(submit("TRMMO00210")) { var srchdd = model.getValue("/root/main/topinfo/topinfo/fromdd"); } // (e) //¼ö¼ú ¿¹¾àÁ¤º¸ ÀԷ½à ¿¬µ¿µÇ´Â »ó´Ü°ú Áø·á±â·Ï, ó¹æ â ȯÀÚ Á¤º¸°¡ »óÀÌÇÑ ¿À·ù°¡ ¹ß»ýÇÏ¿© »ó´Ü ¿¬µ¿ ±â´ÉÀ» Á¦¿ÜÇÑ´Ù. ±è¹Î¼± ¼±»ý´Ô ¿äû 20100614 by LYJ if(ioflag == "I" || ioflag == "D"){ model.makeValue("/root/send/reqdata/srchdd" , srchdd); //Á¶È¸ÀÏÀÚ model.makeValue("/root/send/reqdata/ioflag" , "I"); fReqInPatTopInfo(); // var param = "I" + "¢Ë" + pid + "¢Ë" + orddd + "¢Ë" + cretno + "¢Ë" + instcd + "¢Ë" + srchdd; } else if(ioflag == "E") { model.makeValue("/root/send/reqdata/srchdd", srchdd); //Á¶È¸ÀÏÀÚ model.makeValue("/root/send/reqdata/ioflag" , "E"); fReqERPatTopInfo(); //var param = "E" + "¢Ë" + pid + "¢Ë" + orddd + "¢Ë" + cretno + "¢Ë" + instcd + "¢Ë"+ srchdd ; }else{ model.makeValue("/root/send/reqdata/ioflag" , "O"); fReqOutPatTopInfo(); // var param = "O" + "¢Ë" + pid + "¢Ë" + orddd + "¢Ë" + cretno + "¢Ë" + instcd; } fInitPamInfo(); //È­¸é ±âº» Á¤º¸ ¼³Á¤ /* setParameter("condparam", param); modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;"); var useyn = getParameter("SPMMO08900_rtn_useyn"); if(useyn == "Y"){ setParameter("SPMMO08900_rtn_useyn", ""); fInitPamInfo(); //È­¸é ±âº» Á¤º¸ ¼³Á¤ }else{ return; }*/ } } /** * @desc : Àç¿ø¿©ºÎ check * @ * @param : * @return : * @author : ¹ÚÀ¯¹Ì * @--------------------------------------------------- */ function fChkPatInRgst(){ var pid = model.getValue(sOPRSRVINFO_PATH + "/pid"); var oppatflagcd = model.getValue(sOPRSRVINFO_PATH +"/oppatflagcd"); if(pid != "" && oppatflagcd == "D"){ model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/pid", pid); //µî·Ï¹øÈ£ if(submit("TRMMO00211")) { var rgstyn = model.getValue("/root/main/rgstinfo/rgstinfo/ret"); if(rgstyn == "Y") { messageBox("Àç¿ø ÁßÀΠȯÀÚÀÔ´Ï´Ù. DSC¼ö¼úÀÇ·Ú", "E001"); model.setValue("/root/main/oprsrvinfo/oprsrvinfo/oppatflagcd", ""); model.refresh(); return false; }else{ return true; } } } return true; } /** * @desc : ¹«Å븶Ãë ÀÇ·Ú * @ * @param : * @return : * @author : ¹ÚÀ¯¹Ì * @--------------------------------------------------- */ function fClkUnpainFlag( bFlag ) { var painlessflag = model.getValue("/root/main/oprsrvinfo/oprsrvinfo/painlessflag"); if(painlessflag == "Y"){ if(bFlag == "Y") { //model.removeNodeset(sDIAGCDLIST_PATH); var bval = true; rdo_opflag.value = ""; rdo_opopen.value = ""; cmb_oproomcd.value = ""; //rdo_oppatflag.value = ""; cmb_opfromtmcd.value = ""; cmb_opendtmcd.value = ""; ipt_opcd.value = ""; ipt_opnm.value = ""; ipt_subopcd.value = ""; ipt_subopnm.value = ""; cmb_opposture.value = ""; cmb_opdirecflag.value = ""; cmb_anstmthd.value = ""; //ipt_delivefact.value = ""; cmb_opcnfmdg.value = ""; ipt_usetm.value = ""; bool3.value = "N"; bool1.value = "N"; bool2.value = "N"; } else if(bFlag == "N") { var bval = false; grd_diaglist.addRow(false, true); } else { var bval = false; } } else { // ¹«Å븶Ãë°¡ Ç®·ÈÀ» °æ¿ì, ½Å±ÔÀÏ °æ¿ì var bval = false; //grd_diaglist.addRow(false, true); } rdo_opflag.disabled = bval; rdo_opopen.disabled = bval; bool1.disabled = bval; bool2.disabled = bval; bool3.disabled = bval; //rdo_oppatflag.disabled = bval; ipt_opcd.disabled = bval; ipt_opnm.disabled = bval; ipt_subopcd.disabled = bval; ipt_subopnm.disabled = bval; cmb_opposture.disabled = bval; cmb_opdirecflag.disabled = bval; cmb_anstmthd.disabled = bval; //ipt_delivefact.disabled = bval; cmb_opcnfmdg.disabled = bval; button61.disabled = bval; button5.disabled = bval; button6.disabled = bval; btn_tmsetup.disabled = bval; //model.recalculate(); model.refresh(); } /** * @desc : Áø´Ü ÆË¾÷ * @ * @param : * @return : * @author : ¹ÚÀ¯¹Ì * @--------------------------------------------------- */ function fOpenDiagInfo() { var xpt = window.screenLeft + 50; var ypt = window.screenTop + 80; var coord = getRelativeCoordinate(xpt, ypt); var mon = coord[0]; var paminfo = model.getValue("/root/paminfo/list/pid") +"¢Ë" + model.getValue("/root/paminfo/list/orddd"); xpt = coord[1]; ypt = coord[2]; //model.makeValue("/root/main/temp/setlist", "Y"); //open("SPMMO03100", mon,xpt,ypt,"SPMMO03100", "/root/main/temp/setlist", "/root/temp/getlist/getlist", "", false); setParameter("SPMMO03100_param", "Y"); setParameter("SPMMO03100_patinfo", paminfo); // »ó´ÜÁ¤º¸¸¦ ¿Ã¸®Áö ¾ÊÀ½À¸·Î ÆÄ¶ó¸ÞÅÍ·Î °ª ³Ñ±âµµ·Ï ¼öÁ¤ 20100614 by LYJ modal("SPMMO03100", mon,xpt,ypt,"SPMMO03100", "", "", "", false); var useyn = getParameter("SPMMO03100_rtn_useyn"); if(useyn == "Y") { var diagparam = getParameter("SPMMO03100_rtn"); diagparam = diagparam.split("¢Ì"); for(var i = 1; i <= diagparam.length-2; i++){ var tmpstr = diagparam[i]; tmpstr = tmpstr.split("¢Ë"); var currow = grd_diaglist.rows - 1; model.setValue(sDIAGCDLIST_PATH + "[" + currow + "]/status" , "i"); model.setValue(sDIAGCDLIST_PATH + "[" + currow + "]/oprsrvno" , model.getValue(sOPRSRVINFO_PATH + "/oprsrvno")); model.setValue(sDIAGCDLIST_PATH + "[" + currow + "]/dispdiagcd", tmpstr[1]); model.setValue(sDIAGCDLIST_PATH + "[" + currow + "]/diagcd" , tmpstr[9]); model.setValue(sDIAGCDLIST_PATH + "[" + currow + "]/diagengnm" , tmpstr[2]); model.setValue(sDIAGCDLIST_PATH + "[" + currow + "]/diaghngnm" , tmpstr[3]); grd_diaglist.addrow(false, true); } model.recalculate(); model.refresh(); } } /** * @desc : ÇϵåÄÚµå Á¶È¸ (ÇϵåÄÚµå, ÇϵåÄÚµå¸í) * @ * @param : ref - reference path * rsltref - result reference path * hardcd - ÇϵåÄÚµå * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function mmbfGetHardCodeInfoNm(ref, rsltref, hardcd){ var mmb_rsltref = "/root/hidden/mmb/hardcd"; model.removeNode(mmb_rsltref); model.makeNode(mmb_rsltref); model.removeNode(ref); model.makeValue(ref + "/hardcd", hardcd); if(submit("TRMMB04105", "false", ref, mmb_rsltref)==true){ model.copyNode(rsltref, mmb_rsltref); model.removeNode(mmb_rsltref); } model.refresh(); } /** * @desc : ÇϵåÄÚµå Á¶È¸ (ÇϵåÄÚµå, ÇϵåÄÚµå¸í) * @ * @param : ref - reference path * rsltref - result reference path * hardcd - ÇϵåÄÚµå * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fDelOpRsrvCncl() { var currow = grd_oprsrvlist.row var pid = model.getValue(sOPRSRVLIST_PATH + "[" + currow + "]/pid"); var opschedd = model.getValue(sOPRSRVLIST_PATH + "[" + currow + "]/opschedd"); var oprsrvno = model.getValue(sOPRSRVLIST_PATH + "[" + currow + "]/oprsrvno"); var aprvreqno = model.getValue(sOPRSRVLIST_PATH + "[" + currow + "]/aprvreqno"); var perfdeptcd = model.getValue("/root/main/cond/perfdeptcd"); var oproomcd = model.getValue("/root/main/cond/oproomcd"); model.makeValue("/root/send/savedata/rsrvcnclinfo/pid" , pid); model.makeValue("/root/send/savedata/rsrvcnclinfo/opschedd" , opschedd); model.makeValue("/root/send/savedata/rsrvcnclinfo/oprsrvno" , oprsrvno); model.makeValue("/root/send/savedata/rsrvcnclinfo/aprvreqno", aprvreqno); model.makeValue("/root/send/savedata/rsrvcnclinfo/perfdeptcd", perfdeptcd); model.makeValue("/root/send/savedata/rsrvcnclinfo/oproomcd", oproomcd); submit("TXMMO00202", false); model.setValue("/root/main/cond/qflag", "1"); fReqOpRsrvInfoList(); } /** * @desc : Áýµµ°ú ¼ö¼ú¸¶Ãë ÀÇ·ÚÀÚ ¿¬¶ôó Á¤º¸ Á¶È¸ * @ * @param : * @return : * @author : ÀüÁöÀº * @--------------------------------------------------- */ function fGetReqrcntctel() { var rgstMpphonNo = getUserInfo("mpphonno"); var cntctel = ""; if( !isNull(rgstMpphonNo) ){ if( getStringLength(rgstMpphonNo) == 10 ) cntctel = rgstMpphonNo.substring(0,3) + "-" + rgstMpphonNo.substring(3,6) + "-" + rgstMpphonNo.substring(6,10); else if( getStringLength(rgstMpphonNo) == 11 ) cntctel = rgstMpphonNo.substring(0,3) + "-" + rgstMpphonNo.substring(3,7) + "-" + rgstMpphonNo.substring(7,11); else cntctel = rgstMpphonNo; model.setValue("/root/main/oprsrvinfo/oprsrvinfo/cntctel", cntctel); } } /** * @desc : Åð¿ø¿¹°í°¡ µÈ ȯÀÚ¿¡ ÇÑÇØ ¿Ü·¡ ¼ö¼ú/¸¶Ãë ÀÇ·Ú °¡´É * @ * @param : * @return : * @author : ÀÌÀ±Á¤ * @--------------------------------------------------- */ function foppatflaginfo() { var pid = model.getValue(sOPRSRVINFO_PATH + "/pid"); var oppatflagcd = model.getValue(sOPRSRVINFO_PATH +"/oppatflagcd"); var indd = model.getValue("/root/paminfo/list/indd"); // ÀÏÀϼö¼ú½ÇÀÏ °æ¿ì¿¡¸¸ ¼ö¼úÀü °Ë»ç ¿©ºÎ°¡ º¸À̵µ·Ï ÇÔ 2012.05.22 KJS if (oppatflagcd == "D") { caption60.visible = true; rdo_dsclabflag.visible = true; rdo_dsclabflag.disabled = false; } else { caption60.visible = false; rdo_dsclabflag.visible = false; rdo_dsclabflag.disabled = true; model.setValue(sOPRSRVINFO_PATH +"/dsclabflag", ""); rdo_dsclabflag.refresh(); } if(pid != "" && oppatflagcd == "O" && indd != ""){ model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/pid", pid); //µî·Ï¹øÈ£ model.makeValue("/root/send/reqdata/indd", indd); //ÀÔ¿øÀÏ if(submit("TRMMO00211")) { var rgstyn = model.getValue("/root/main/rgstinfo/rgstinfo/ret"); if(rgstyn == "A") { messageBox("Àç¿øÁßÀΠȯÀÚ´Â ¿Ü·¡¼ö¼ú ÀÇ·Ú°¡ ºÒ°¡ÇÕ´Ï´Ù." + "\n"+"´Ü, Åð¿ø¿¹°í ÈÄ¿¡´Â ¿Ü·¡¼ö¼ú ÀÇ·Ú°¡ °¡´ÉÇÕ´Ï´Ù. Åð¿ø¿¹°í ¿©ºÎ¸¦ È®ÀÎÇϽñ⠹ٶø´Ï´Ù.", "I"); model.setValue("/root/main/oprsrvinfo/oprsrvinfo/oppatflagcd", ""); model.refresh(); return false; }else{ return true; } } } } /** * @desc : ÇùÁøÀÇ·Ú ½Ã ¼ö¼ú±¸ºÐÁ¤º¸ üũ(ÇùÁøÀÇ °æ¿ì ´çÀÏ¿¡µµ Ãß°¡ °¡´É) * @ * @param : * @return : * @author : ±è±¤¼º 2010.06.17 * @--------------------------------------------------- */ function fCheckCnstOpFlag(){ // ÇùÁøÀÇ·Ú ½Ã ¼ö¼ú±¸ºÐÁ¤º¸ üũ(ÇùÁøÀÇ °æ¿ì ´çÀÏ¿¡µµ Ãß°¡ °¡´É) 2010.06.17 kskim var cnstopflag = model.getValue("/root/main/oprsrvinfo/oprsrvinfo/cnstopflag"); if( cnstopflag == "Y" ){ var opflagcd = model.getValue("/root/main/oprsrvinfo/oprsrvinfo/opflagcd"); if( opflagcd == 2 || opflagcd == 3 ){ model.setValue( "/root/main/oprsrvinfo/oprsrvinfo/oproomcd", getParameter("SPMMO11100_rtn_param_oproomcd")); model.setValue( "/root/main/oprsrvinfo/oprsrvinfo/opusetm", getParameter("SPMMO11100_rtn_param_opusetm")); model.setValue("/root/main/oprsrvinfo/oprsrvinfo/opfromtmcd", getParameter("SPMMO11100_rtn_param_opfromtmcd")); model.setValue("/root/main/oprsrvinfo/oprsrvinfo/opendtmcd", getParameter("SPMMO11100_rtn_param_opendtmcd")); model.refresh(); } } }