/* - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì ¼ö¼ú¸¶ÃëÀÏÁ¤º¯°æ ( SPMMO05400_¼ö¼ú¸¶ÃëÀÏÁ¤º¯°æ.xrw - JScript ) - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì */ /** * @desc : ¼ö¼ú¸¶ÃëÀÏÁ¤º¯°æ È­¸é ÃʱâÈ­ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fInitialize_SPMMO05400(){ zbcfGetCodeList(new Array("M0014", "M0017", "M0243", "M0244", "M0245"), new Array("/root/init/M0014", "/root/init/M0017", "/root/init/M0243", "/root/init/M0244", "/root/init/M0245")); reqHardCodeInfo("/root/send/reqdata", "/root/init/hardcd", 18); //¸¶ÃëÅëÁõÀÇÇаú Á¶È¸ gANSTDEPTCD = model.getValue("/root/init/hardcd/hardcd/hardcd"); mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/orddept", "D"); mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist", gANSTDEPTCD, "0330"); addComboInstance("/root/init/userlist", "userid^usernm", "-^-", "usercombo"); //ÀÇ»çÄÞº¸ ÀüüÇ׸ñ Ãß°¡ reqOpRoomList(getCurrentDate(), "/root/init/oproomlist", "total"); //¼ö¼ú¹æ ÄÞº¸ Á¶È¸ addComboInstance("/root/init/oproomlist", "oproomcd^oproomnm", "0000^¹æ¾øÀ½", "oproomlist"); //¼ö¼ú¹æ ¹æ¾øÀ½ Ãß°¡ var param = opener.javascript.getParameter("SPMMO05400_param"); param = param.split("¢Ë"); if(param[12] == "01"){ cmb_anstdetl.choices.itemset.attribute("nodeset") = "/root/init/M0243/M0243"; }else if(param[12] == "02"){ cmb_anstdetl.choices.itemset.attribute("nodeset") = "/root/init/M0244/M0244"; }else if(param[12] == "03"){ cmb_anstdetl.choices.itemset.attribute("nodeset") = "/root/init/M0245/M0245"; } mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist2", param[7], "0330"); model.refresh(); var opnm = param[15].substring(4, param[15].length); //¾ÕÀÚ¸®ÀÇ Lt: Rt:¸¦ Á¦°Å model.setValue("/root/main/opanstschechng/oprsrvno" , param[0]); model.setValue("/root/main/opanstschechng/ophistno" , param[1]); model.setValue("/root/main/opanstschechng/opcnfmdd" , param[2]); model.setValue("/root/main/opanstschechng/oproomcd" , param[3]); model.setValue("/root/main/opanstschechng/opfromtmcd" , param[4]); model.setValue("/root/main/opanstschechng/opendtmcd" , param[5]); model.setValue("/root/main/opanstschechng/opusetm" , param[6]); model.setValue("/root/main/opanstschechng/perfdeptcd" , param[7]); model.setValue("/root/main/opanstschechng/perfdrid" , param[8]); model.setValue("/root/main/opanstschechng/anstdrid1" , param[9]); model.setValue("/root/main/opanstschechng/anstdrid2" , param[10]); model.setValue("/root/main/opanstschechng/anstdrid3" , param[11]); model.setValue("/root/main/opanstschechng/anstmthdcd" , param[12]); model.setValue("/root/main/opanstschechng/opflagcd" , param[13]); model.setValue("/root/main/opanstschechng/diagnm" , param[14]); model.setValue("/root/main/opanstschechng/opnm" , opnm); model.setValue("/root/main/opanstschechng/diagcd" , param[16]); model.setValue("/root/main/opanstschechng/opcd" , param[17]); model.setValue("/root/main/opanstschechng/anstdetlmthdcd" , param[18]); model.setValue("/root/main/opanstschechng/opstatcd" , param[20]); model.setValue("/root/main/opanstschechng/pid" , param[21]); model.setValue("/root/main/opanstschechng/oppatflagcd" , param[22]); model.setValue("/root/main/opanstschechng/orgdiagcd" , param[16]); //¿øÁø´ÜÄÚµå model.setValue("/root/main/opanstschechng/ccrtno" , param[23]); //ccrtno model.setValue("/root/main/opanstschechng/hngnm" , param[24]); model.setValue("/root/main/opanstschechng/sa" , param[25]); model.setValue("/root/main/opanstschechng/cnstopflag" , param[26]); model.setValue("/root/main/opanstschechng/moproomcd" , param[27]); // 2008.09.08 ÇùÁøÀϰæ¿ì ÁÖ¼ö¼úÀÇ ¼ö¼ú¹æ,½Ã°£ model.setValue("/root/main/opanstschechng/mopfromtmcd" , param[28]); model.setValue("/root/main/opanstschechng/mopendtmcd" , param[29]); model.setValue("/root/main/opanstschechng/anstccrtno" , param[31]); //2008.10.17 ¸¶ÃëCART model.setValue("/root/main/opanstschechng/mainoprsrvno" , param[32]); //2008.11.26 ÁÖ¼ö¼ú¿¹¾à¹øÈ£ model.copyNode("/root/temp/opanstschechng" , "/root/main/opanstschechng"); //2008.08.25 LWS Ÿ°úÇùÁø¼ö¼ú±¸ºÐ YÀΰæ¿ì caption1 º¸À̵µ·Ï if(param[26] == "Y") { caption1.visible = true; } // 2008.12.03 ¼ö¼úÁß ¼ö¼ú »óÅ¿¡ »ó°ü¾øÀÌ ÀÏÁ¤ º¯°æ°¡´ÉÇϵµ·Ï if(param[20] != 20 && param[20] != 30 && param[20] != 15) { combo4.disabled = true; input5.disabled = true; input3.disabled = true; input6.disabled = true; input4.disabled = true; cmb_perfdeptcd2.disabled = true; combo10.disabled = true; //radio2.disabled = true; //2013.09.11 ¼ö¼ú±¸ºÐ º¯°æ°¡´ÉÇϵµ·Ï ¼öÁ¤ } // 09.02.04 ÁÖ¼ö¼úÀÌ Ãë¼ÒµÈ °æ¿ì¸¸ ÁÖ/ºÎ º¯°æÀÌ °¡´ÉÇϵµ·Ï if(param[26] == "Y") { if(!fChkMainOpYN()) return; } //(e) model.refresh(); } /** * @desc : ÁÖ/ºÎ ¼ö¼úº¯°æ ¿©ºÎ * @ * @param : * @return : * @author : ¹ÚÀ¯¹Ì * @--------------------------------------------------- */ function fChkMainOpYN(){ var mainoprsrvno = model.getValue("/root/main/opanstschechng/mainoprsrvno"); model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/mainoprsrvno", mainoprsrvno); //µî·Ï¹øÈ£ if(submit("TRMMO05402")) { var rgstyn = model.getValue("/root/main/rgstinfo/rgstinfo/ret"); var retmainoprsrvno = model.getValue("/root/main/rgstinfo/rgstinfo/mainoprsrvno"); if(rgstyn == "Y") { // ÁÖ¼ö¼úÀÌ »èÁ¦µÇ¾úÀ½. checkbox1.disabled = false; return true; }else{ return false; } } return true; } /** * @desc : º¯°æµÈ ³»¿ª À¯¹«È®ÀÎ(½ºÄÉÁÙ º¯°æ È®Àιöư Ŭ¸¯) * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fClkScheChngBtn(){ if(compareNodeVal("/root/temp/opanstschechng", "/root/main/opanstschechng") == true){ //º¯°æµÈ ³»¿ªÀÌ ÀÖ´Â °æ¿ì if(fCheckValidTime("/root/main/opanstschechng") == true) { // 2008.09.08 ÇùÁøÀ̸é ÁÖ¼ö¼ú ¼ö¼ú¹æ, ½Ã°£ÀÌ ÀÏÄ¡ÇÏ´ÂÁö checkÇÑ´Ù. (s) // 2008.09.26 ÇùÁø¼ö¼ú½Ã°£ ÁöÁ¤ °¡´ÉÇϵµ·Ï ÁÖ¼®Ã³¸® /*if(model.getValue("/root/main/opanstschechng/cnstopflag") == "Y") { var moproomcd = model.getValue("/root/temp/opanstschechng/moproomcd"); var mopfromtmcd = model.getValue("/root/temp/opanstschechng/mopfromtmcd"); var mopendtmcd = model.getValue("/root/temp/opanstschechng/mopendtmcd"); var oproomcd = model.getValue("/root/main/opanstschechng/oproomcd"); var opfromtmcd = model.getValue("/root/main/opanstschechng/opfromtmcd"); var opendtmcd = model.getValue("/root/main/opanstschechng/opendtmcd"); if( moproomcd != oproomcd ) { messageBox("ÁÖ¼ö¼úÀÇ ¹æ°ú", "E004"); return; } if( (mopfromtmcd != opfromtmcd) || (mopendtmcd != opendtmcd) ) { messageBox("ÁÖ¼ö¼úÀÇ ½Ã°£°ú", "E004"); return; } }*/ // 2008.09.26 ¼ö¼úÁøÇàÁßÀÎ ¼ö¼ú½Ã°£´ë·Î ÀԷºҰ¡ /*var oproomcd = model.getValue("/root/main/opanstschechng/oproomcd"); var opfromtmcd = model.getValue("/root/main/opanstschechng/opfromtmcd"); var opendtmcd = model.getValue("/root/main/opanstschechng/opendtmcd"); var nodeList = opener.instance1.selectNodes("/root/main/opanstpatinfo/opanstcnfmpatlist[opstatcd = '40' and oproomcd = "+ oproomcd +"]"); if( nodeList.length > 0 ) { var cOpfromtmcd = nodeList.item(0).selectSingleNode("opfromtmcd").text; var cOpendtmcd = nodeList.item(0).selectSingleNode("opendtmcd").text; if(cOpfromtmcd == opfromtmcd) { messageBox("ÇöÀç ¼ö¼ú ÁøÇàÁßÀÎ ¼ö¼ú", "I009"); return; } if(cOpfromtmcd < opfromtmcd && cOpendtmcd >= opfromtmcd ) { messageBox("ÇöÀç ¼ö¼ú ÁøÇàÁßÀÎ ¼ö¼ú", "I009"); return; } if(cOpfromtmcd < opendtmcd && (cOpendtmcd >= opendtmcd || cOpendtmcd <= opendtmcd) ) { messageBox("ÇöÀç ¼ö¼ú ÁøÇàÁßÀÎ ¼ö¼ú", "I009"); return; } }*/ //(e) // 2008.10.07 ¸¶ÃëÀÇ ¹èÁ¤ //¸¶ÃëÀÇ1ÀÌ ¹èÁ¤µÇÁö ¾Ê°í ¸¶ÃëÀÇ 2,3ÀÌ ¼±ÅõǴ ¹®Á¦Á¡ ¹æÁö var anstdrid1 = model.getValue("/root/main/opanstschechng/anstdrid1"); var anstdrid2 = model.getValue("/root/main/opanstschechng/anstdrid2"); var anstdrid3 = model.getValue("/root/main/opanstschechng/anstdrid3"); if( (!isNull(anstdrid2) && anstdrid2 != '-') || (!isNull(anstdrid3) && anstdrid3 != '-') ) { if(anstdrid1 == "" || anstdrid1 == "-") { messageBox("¸¶ÃëÀÇ1À»", "C002"); return; } } // (e) // 09.02.05 var perfdeptcd = model.getValue("/root/main/opanstschechng/perfdeptcd"); var perfdrid = model.getValue("/root/main/opanstschechng/perfdrid"); if(perfdeptcd == "") { messageBox("Áýµµ°ú¸¦", "C002"); return; } if(perfdrid == "") { messageBox("ÁýµµÀǸ¦", "C002"); return; } // (e) fSetOpAnstChngStatus(); //ÀúÀåµÉ status¸¦ º¯°æ°ª¿¡ µû¶ó ¼³Á¤ if( model.getValue("/root/main/opanstschechng/tmststatus") == "u") { // 2008.09.24 º¯°æµÉ ¼ö¼ú¹æ alert if(submit("TXMMO05406")) { // 2008.10.01 ¼ö¼ú¹æ, ½Ã°£ º¯°æÀÏ °æ¿ì¸¸ message ³¯¸®±â var msg = model.getValue("/root/main/opanstpatinfo/bfcnfmtmlist/msg"); if(msg != "") { var chk = messageBox(msg + "\n\n", "Q012"); } if(chk == "6" || msg == "") { //fSetOpAnstChngStatus(); //ÀúÀåµÉ status¸¦ º¯°æ°ª¿¡ µû¶ó ¼³Á¤ model.removeNodeset("/root/send/savedata"); model.makeNode("/root/send/savedata"); model.copyNode("/root/send/savedata", "/root/main/opanstschechng"); if(submit("TXMMO05402")){ opener.javascript.setParameter("SPMMO05400_rtn_useyn", "Y"); window.close(); } } } } else { model.removeNodeset("/root/send/savedata"); model.makeNode("/root/send/savedata"); model.copyNode("/root/send/savedata", "/root/main/opanstschechng"); if(submit("TXMMO05402")){ opener.javascript.setParameter("SPMMO05400_rtn_useyn", "Y"); window.close(); } } // (e) } } else{ //º¯°æµÈ ³»¿ªÀÌ ¾ø´Â °æ¿ì messageBox("ÀúÀåÇÒ ³»¿ªÀÌ", "I004"); return; } } /** * @desc : º¯°æµÈ µ¥ÀÌÅÍ¿¡ µû¶ó status¸¦ ±¸ºÐÇÑ´Ù. * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fSetOpAnstChngStatus(){ var diagcd = model.getValue("/root/main/opanstschechng/diagcd"); var perfdrid = model.getValue("/root/main/opanstschechng/perfdrid"); var anstdrid1 = model.getValue("/root/main/opanstschechng/anstdrid1"); var anstdrid2 = model.getValue("/root/main/opanstschechng/anstdrid2"); var anstdrid3 = model.getValue("/root/main/opanstschechng/anstdrid3"); var opcd = model.getValue("/root/main/opanstschechng/opcd"); var oproomcd = model.getValue("/root/main/opanstschechng/oproomcd"); var anstmthdcd = model.getValue("/root/main/opanstschechng/anstmthdcd"); var anstdetlmthdcd = model.getValue("/root/main/opanstschechng/anstdetlmthdcd"); var orgdiagcd = model.getValue("/root/temp/opanstschechng/diagcd"); var orgperfdrid = model.getValue("/root/temp/opanstschechng/perfdrid"); var organstdrid1 = model.getValue("/root/temp/opanstschechng/anstdrid1"); var organstdrid2 = model.getValue("/root/temp/opanstschechng/anstdrid2"); var organstdrid3 = model.getValue("/root/temp/opanstschechng/anstdrid3"); var orgopcd = model.getValue("/root/temp/opanstschechng/opcd"); var orgoproomcd = model.getValue("/root/temp/opanstschechng/oproomcd"); var organstmthdcd = model.getValue("/root/temp/opanstschechng/anstmthdcd"); var organstdetlmthdcd = model.getValue("/root/temp/opanstschechng/anstdetlmthdcd"); if(diagcd != orgdiagcd){ model.setValue("/root/main/opanstschechng/diagstatus", "u"); } if( oproomcd != orgoproomcd) { // 2008.09.29 ¼ö¼ú¹æ ±¸ºÐÀÚ ¼öÁ¤ÇÔ updtflag --> roomupdtflag // model.makeValue("/root/main/opanstschechng/updtflag", "O"); model.makeValue("/root/main/opanstschechng/roomupdtflag", "O"); } //opcd ºñ±³ Ãß°¡ 20080629 pymi if(perfdrid != orgperfdrid || opcd != orgopcd){ model.setValue("/root/main/opanstschechng/opstatus" , "u"); //20080629 pymi if(perfdrid != orgperfdrid) model.makeValue("/root/main/opanstschechng/updtflag", "P"); } if(anstdrid1 != organstdrid1 || anstdrid2 != organstdrid2 || anstdrid3 != organstdrid3){ model.setValue("/root/main/opanstschechng/anststatus", "u"); //20080808 ÁÖ ¸¶ÃëÀÇ º¯°æ½Ã LWS if(anstdrid1 != organstdrid1) model.makeValue("/root/main/opanstschechng/anstupdtflag", "P"); } if( anstmthdcd != organstmthdcd || anstdetlmthdcd != organstdetlmthdcd) { model.makeValue("/root/main/opanstschechng/anstmthdstatus", "u"); } //¼ö¼ú½Ã°£º¯°æ fChngOpTm("/root/main/opanstschechng"); model.refresh(); } /** * @desc : ¼ö¼ú½Ã°£ ¼³Á¤ * @ * @param : * @return : * @author : ¹ÚÀ¯¹Ì * @--------------------------------------------------- */ function fChngOpTm(timePath) { //¼ö¼ú½Ã°£º¯°æ var opfromtmcd = model.getValue( timePath + "/opfromtmcd"); var opendtmcd = model.getValue( timePath + "/opendtmcd"); var oproomcd = model.getValue( timePath + "/oproomcd"); /*var orgopfromtmcd = model.getValue( timePath + "/opfromtmcd"); var orgopendtmcd = model.getValue( timePath + "/opendtmcd"); var orgoproomcd = model.getValue( timePath + "/oproomcd");*/ var orgopfromtmcd = model.getValue( "/root/temp/opanstschechng/opfromtmcd"); var orgopendtmcd = model.getValue( "/root/temp/opanstschechng/opendtmcd"); var orgoproomcd = model.getValue( "/root/temp/opanstschechng/oproomcd"); if( (opfromtmcd != orgopfromtmcd) || (opendtmcd != orgopendtmcd) || (oproomcd != orgoproomcd) ) { model.makeValue( timePath + "/tmststatus", "u"); } fReqRegOpTime(); // Á¤±Ô ¼ö¼ú½Ã°£ Á¶È¸ var regfromtm = model.getValue("/root/main/scheregtimelist/scheregtimelist/regfromtm"); //Á¤±Ô¼ö¼ú½ÃÀ۽ð£ // ¼ö¼ú Á¾·á½Ã°£º¸´Ù ¼ö¼ú ½ÃÀ۽ð£ÀÌ ´õ Ŭ °æ¿ì¿¡¸¸ ÇϷ縦 ´õÇϵµ·Ï ÇÑ´Ù. 20110602 ±è¿µÇÐ if (opendtmcd < opfromtmcd ) { // 00~ Á¤±Ô½ÃÀ۽ð£±îÁö´Â 24½Ã°£À» ´õÇØ¼­ °è»ê if(opfromtmcd.substr(0,4) > 0 && opfromtmcd.substr(0,2) < regfromtm) { opfromtmcd = parseInt(opfromtmcd.substr(0,2)) + 24 + opfromtmcd.substr(2,4); } if(opendtmcd.substr(0,4) > 0 && opendtmcd.substr(0,2) < regfromtm) { opendtmcd = parseInt(opendtmcd.substr(0,2)) + 24 + opendtmcd.substr(2,4); } // 2008.10.12 ³¡½Ã°£ÀÌ Á¤±Ô½Ã°£°ú °°À» °æ¿ì if(opendtmcd.substr(0,4) > 0 && opendtmcd.substr(0,2) <= regfromtm && opendtmcd.substr(2,4) <= 0) { opendtmcd = parseInt(opendtmcd.substr(0,2), 10) + 24 + opendtmcd.substr(2,4); } } if ((opfromtmcd.length == 4 && opendtmcd.length == 6) ||(opfromtmcd.length == 6 && opendtmcd.length == 4) ||(opfromtmcd.length == 6 && opendtmcd.length == 6) || (opfromtmcd.length == 4 && opendtmcd.length == 4)) { var sec = getTimeInterval(opfromtmcd, opendtmcd); var min =sec/60; if(min > 59) { if(min % 60 != 0) { var hh = ((""+parseInt(min/60)).length == 1 ) ? "0" + parseInt(min/60) : parseInt(min/60); var mm = ((""+Math.floor(min % 60)).length ==1) ? "0" + Math.floor(min % 60) : Math.floor(min % 60); model.setValue( timePath + "/opusetm", hh +""+ mm); } else { var hh = ((""+parseInt(min/60)).length == 1 ) ? "0" + parseInt(min/60) : parseInt(min/60); model.setValue( timePath + "/opusetm", hh +""+"00"); } } else { var mm= ((""+min).length == 1) ? "0" + min : min; model.setValue( timePath + "/opusetm", "00" + "" + mm); } } } /** * @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 : CaseCartÁ¶È¸ ¹× value¼³Á¤ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fOpenCcrtSearch(){ var param = model.getValue("/root/main/opanstschechng/opschedd") + "¢Ë" + model.getValue("/root/main/opanstschechng/perfdeptcd") + "¢Ë" + model.getValue("/root/main/opanstschechng/perfdrid") + "¢Ë" + model.getValue("/root/main/opanstschechng/opcd") + "¢Ë" + model.getValue("/root/main/opanstschechng/opnm") + "¢Ë" + "perf"; //query±¸ºÐ 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("/root/main/opanstschechng/ccrtno" , rtnparam[0]); model.setValue("/root/main/opanstschechng/ccrtstat", 1); model.setValue("/root/main/opanstschechng/opcd" , rtnparam[1]); model.setValue("/root/main/opanstschechng/opnm" , rtnparam[2]); setParameter("SPMMO11000_rtn_useyn", "N"); } model.refresh(); } /** * @desc : °Ë»ö Á¶°Ç¾øÀÌ CaseCartÁ¶È¸ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fOpenCCrtSearchNoCond(){ var param = model.getValue("/root/main/opanstschechng/opcnfmdd") + "¢Ë" + model.getValue("/root/main/opanstschechng/perfdeptcd") + "¢Ë" + model.getValue("/root/main/opanstschechng/perfdrid") + "¢Ë" + "¢Ë" + "¢Ë" + "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("/root/main/opanstschechng/ccrtno" , rtnparam[0]); model.setValue("/root/main/opanstschechng/ccrtstat", 1); model.setValue("/root/main/opanstschechng/opcd" , rtnparam[1]); model.setValue("/root/main/opanstschechng/opnm" , rtnparam[2]); setParameter("SPMMO11000_rtn_useyn", "N"); }else{ var orgopcd = model.getValue("/root/temp/opanstschechng/opcd"); var orgopnm = model.getValue("/root/temp/opanstschechng/opnm"); model.setValue("/root/main/opanstschechng/opcd" , orgopcd); model.setValue("/root/main/opanstschechng/opnm" , orgopnm); } model.refresh(); } /** * @desc : ¸¶Ãë¹æ¹ý º¯°æ½Ã ¸¶Ãë¹æ¹ý»ó¼¼ º¯°æ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fChngAnstMthdCmb(cmbobj, cmbobjtrgt, cmbpath){ var anstmthdcd = cmbobj.value; if(anstmthdcd == "01"){ //Àü½Å¸¶Ãë cmbobjtrgt.choices.itemset.attribute("nodeset") = "/root/init/M0243/M0243"; }else if(anstmthdcd == "02"){ //ºÎÀ§¸¶Ãë cmbobjtrgt.choices.itemset.attribute("nodeset") = "/root/init/M0244/M0244"; }else if(anstmthdcd == "03"){ //±¹¼Ò¸¶Ãë cmbobjtrgt.choices.itemset.attribute("nodeset") = "/root/init/M0245/M0245"; } model.setValue(cmbpath, "-"); model.refresh(); } /** * @desc : Áø´ÜÄÚµå °Ë»ö * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fOpenSrchDiagCD(){ var diagcd = model.getValue("/root/main/opanstschechng/diagcd"); setParameter("SPMMO00800_cond1", 1); setParameter("SPMMO00800_cond2", 1); setParameter("SPMMO00800_cond3", "E"); setParameter("SPMMO00800_cond4", getCurrentDate()); setParameter("SPMMO00800_cond5", diagcd); modal("SPMMO00800"); var useyn = getParameter("SPMMO00800_rtn_useyn"); if(useyn == "Y"){ setParameter("SPMMO00800_rtn_useyn", ""); var rtnparam = getParameter("SPMMO00800_rtn"); rtnparam = rtnparam.split("¢Ì"); var tmpstr = rtnparam[1]; tmpstr = tmpstr.split("¢Ë"); model.setValue("/root/main/opanstschechng/diagnm" , tmpstr[3]); model.setValue("/root/main/opanstschechng/diagcd" , tmpstr[9]); }else{ var orgdiagcd = model.getValue("/root/temp/opanstschechng/diagcd"); var orgdiagnm = model.getValue("/root/temp/opanstschechng/diagnm"); model.setValue("/root/main/opanstschechng/diagcd", orgdiagcd); model.setValue("/root/main/opanstschechng/diagnm", orgdiagnm); } model.refresh(); } /** * @desc : Áø´Ü¸í °Ë»ö * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fOpenSrchDiagNM(){ var diagnm = model.getValue("/root/main/opanstschechng/diagnm"); bflag = fIsHangul(diagnm); setParameter("SPMMO00800_cond1", 2); setParameter("SPMMO00800_cond2", 2); setParameter("SPMMO00800_cond3", bflag); setParameter("SPMMO00800_cond4", getCurrentDate()); setParameter("SPMMO00800_cond5", diagnm); modal("SPMMO00800"); var useyn = getParameter("SPMMO00800_rtn_useyn"); if(useyn == "Y"){ setParameter("SPMMO00800_rtn_useyn", ""); var rtnparam = getParameter("SPMMO00800_rtn"); rtnparam = rtnparam.split("¢Ì"); var tmpstr = rtnparam[1]; tmpstr = tmpstr.split("¢Ë"); model.setValue("/root/main/opanstschechng/diagnm" , tmpstr[3]); model.setValue("/root/main/opanstschechng/diagcd" , tmpstr[9]); }else{ var orgdiagcd = model.getValue("/root/temp/opanstschechng/diagcd"); var orgdiagnm = model.getValue("/root/temp/opanstschechng/diagnm"); model.setValue("/root/main/opanstschechng/diagcd", orgdiagcd); model.setValue("/root/main/opanstschechng/diagnm", orgdiagnm); } model.refresh(); } /** * @desc : ¼ö¼ú ¹æ/½Ã°£ ¼³Á¤ * @ * @param : bFlag - true/false * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fOpenOpScheTime(){ var param = "u" + "¢Ë" + model.getValue("/root/main/opanstschechng/oproomcd") + "¢Ë" + model.getValue("/root/main/opanstschechng/oprsrvno") + "¢Ë" + model.getValue("/root/main/opanstschechng/ophistno") + "¢Ë" + model.getValue("/root/main/opanstschechng/pid") + "¢Ë" + model.getValue("/root/main/opanstschechng/opcnfmdd") + "¢Ë" + model.getValue("/root/main/opanstschechng/perfdeptcd") + "¢Ë" + model.getValue("/root/main/opanstschechng/opfromtmcd") + "¢Ë" + model.getValue("/root/main/opanstschechng/opendtmcd") + "¢Ë" + "oprsrv"; 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("¢Ë"); var difftime = getTimeInterval(rtnparam[1], rtnparam[2]); model.setValue("/root/main/opanstschechng/oproomcd" , rtnparam[0]); model.setValue("/root/main/opanstschechng/opfromtmcd", rtnparam[1]); model.setValue("/root/main/opanstschechng/opendtmcd" , rtnparam[2]); model.setValue("/root/main/opanstschechng/opusetm" , fTransSecToHourMin(difftime)); model.refresh(); } } /** * @desc : Ãʸ¦ ½Ã/ºÐÀ¸·Î Àüȯ * @ * @param : bFlag - true/false * @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 : µÎ NodeList¿Í NodeValue°ªÀ» ºñ±³ °á°ú¿¡ µû¶ó true, false¸¦ returnÇÑ´Ù. * @param : desNode - ¸ñÀû³ëµå : srcNode - ¿øº»³ëµå * @return : true, false * @authur : ¿ÀÁöÈÆ 2007. 6. 14 * @--------------------------------------------------- */ function compareNodeVal(desNode, srcNode){ var node = instance1.selectSingleNode(desNode); var node2 = instance1.selectSingleNode(srcNode); var nodeList = node.childNodes; var nodeList2 = node2.childNodes; while(childNode = nodeList.nextNode()){ childNode2 = nodeList2.nextNode(); //alert(childNode.NodeValue + "," + childNode2.NodeValue); if(childNode.NodeValue != childNode2.NodeValue){ return true; //°ªÀÌ ´Ù¸¥ °æ¿ì true } } return false; //°ªÀÌ °°Àº °æ¿ì false } /** * @desc : Ãʸ¦ ½Ã/ºÐÀ¸·Î Àüȯ * @ * @param : bFlag - true/false * @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; }