/* - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì ¼ö¼ú¸¶Ãë½ÂÀÎ ( SPMMO05900_¼ö¼ú¸¶Ãë½ÂÀÎ.xrw - JScript ) - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì */ var sAPRVREQINFO_PATH = "/root/tmp/aprvreqinfo/aprvreqinfo"; /** * @desc : ¼ö¼ú¸¶Ãë½ÂÀÎ È­¸é ÃʱâÈ­ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fInitialize_SPMMO05900(){ var data = opener.javascript.getParameter("SPMMO05900_param_data"); paramdata = data.split("¢Ë"); zbcfGetCodeList(new Array("M0356", "M0014", "M0016", "M0017", "M0243", "M0244", "M0245", "M0341"), new Array("/root/init/M0356", "/root/init/M0014", "/root/init/M0016", "/root/init/M0017", "/root/init/M0243", "/root/init/M0244", "/root/init/M0245", "/root/init/M0341")); mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/orddept", "D"); mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist", paramdata[9], "0330"); reqOpRoomList(getCurrentDate(), "/root/init/oproomlist", "total"); var opstatcd = opener.javascript.getParameter("SPMMO05900_param_opstatcd"); var hosprsncd = getNodeListCSV(model.instance1.selectNodes("/root/init/M0356/M0356[cdid < 200]")); //º´¿ø»çÀ¯ var patrsncd = getNodeListCSV(model.instance1.selectNodes("/root/init/M0356/M0356[cdid > 200 and cdid < 300]")); //ȯÀÚ»çÀ¯ mmbfGetHardCodeInfoNm("/root/send/reqdata", "/root/init/oppatflag", 84); //¼ö¼úȯÀÚ±¸ºÐ // 2008.10.16 // ½ÂÀοäûÇÒ¶§´Â È®Á¤»óÅ¿´´Âµ¥ ½ÂÀÎÇÒ¶§ »óŰªÀÌ ¹Ù²î¸é ½ÂÀοäû ³»¿ëÀ» ¸¶Ãë°ú Àǻ簡 È®ÀÎÇÒ¼ö ¾øÀ¸¹Ç·Î.. if(opstatcd == "20") { var opchngcd = getNodeListCSV(model.instance1.selectNodes("/root/init/M0356/M0356[cdid > 300 and cdid < 400]")); //¼ö¼úº¯°æ }else{ var opchngcd = getNodeListCSV(model.instance1.selectNodes("/root/init/M0356/M0356[cdid > 400 and cdid < 500]")); //¼ö¼úº¯°æ } setCSVToNode("/root/init/opchngcd" , opchngcd , "opchngcd"); setCSVToNode("/root/init/hosprsncd", hosprsncd , "hosprsncd"); setCSVToNode("/root/init/patrsncd" , patrsncd , "patrsncd"); model.setValue("/root/main/cnfminfo/opcnfmdd" , paramdata[0]); model.setValue("/root/main/cnfminfo/oproomcd" , paramdata[1]); model.setValue("/root/main/cnfminfo/opfromtmcd" , paramdata[2]); model.setValue("/root/main/cnfminfo/opendtmcd" , paramdata[3]); model.setValue("/root/main/cnfminfo/opusetm" , paramdata[4]); model.setValue("/root/main/cnfminfo/opcd" , paramdata[5]); model.setValue("/root/main/cnfminfo/opnm" , paramdata[6]); model.setValue("/root/main/cnfminfo/diagcd" , paramdata[7]); model.setValue("/root/main/cnfminfo/diagnm" , paramdata[8]); model.setValue("/root/main/cnfminfo/perfdeptcd" , paramdata[9]); model.setValue("/root/main/cnfminfo/perfdrid" , paramdata[10]); model.setValue("/root/main/cnfminfo/oppatflagcd" , paramdata[11]); model.setValue("/root/main/cnfminfo/pid" , paramdata[12]); model.setValue("/root/main/cnfminfo/anstmthdcd" , paramdata[13]); if(!isNull(model.getValue("/root/main/cnfminfo/anstmthdcd"))) { fChngAnstMthdCmb(cmb_anstmthdcd , cmb_anstdetlmthdcd, "/root/main/cnfminfo/anstdetlmthdcd"); model.setValue("/root/main/cnfminfo/anstdetlmthdcd" , paramdata[14]); } model.setValue("/root/main/cnfminfo/hngnm" , paramdata[15]); model.setValue("/root/main/cnfminfo/sa" , paramdata[16]); // 2008.10.14 //model.setValue("/root/main/cnfminfo/ophistno" , paramdata[17]); model.setValue("/root/main/cnfminfo/opposturecd" , paramdata[17]); model.setValue("/root/main/cnfminfo/opdirecflag" , paramdata[18]); model.setValue("/root/main/cnfminfo/opcntmdg" , paramdata[19]); model.setValue("/root/main/cnfminfo/opdelivefact", paramdata[20]); model.setValue("/root/main/cnfminfo/orddeptcd" , paramdata[21]); model.makeValue("/root/main/cnfminfo/opstatcd" , paramdata[22]); model.makeValue("/root/main/cnfminfo/drgyn" , paramdata[23]); model.makeValue("/root/main/cnfminfo/drgno" , paramdata[24]); model.makeValue("/root/main/cnfminfo/drgnm" , paramdata[25]); //(e) model.refresh(); /*if(opstatcd != "20") { model.setValue("/root/main/cond/opchngflag", "U"); radio1.disabled = true; } if(opener.javascript.getParameter("SPMMO05900_param_reqrsncd") > 300) { model.setValue("/root/main/cond/opchngflag", "U"); } else { model.setValue("/root/main/cond/opchngflag", "C"); }*/ fChngCmbOpAnstCnclRsn(); fReqAprvReqInfo(); model.setFocus("cmb_rsncd"); fInptDisable(true); } /** * @desc : ÁÖ/ºÎ ¼ö¼úº¯°æ ¿©ºÎ * @ * @param : * @return : * @author : ¹ÚÀ¯¹Ì * @--------------------------------------------------- */ function fChkCnstOpYN(){ model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/oprsrvno", opener.javascript.getParameter("SPMMO05900_param_oprsrvno")); //µî·Ï¹øÈ£ if(submit("TRMMO05904")) { var cnstlist = instance1.selectNodes("/root/main/rgstinfo/rgstinfo/oprsrvno"); if(cnstlist.length > 0) { messageBox("ÇùÁø ÀÇ·ÚµÈ ¼ö¼úÀÌ ÀÖ½À´Ï´Ù. ÇùÁø ¼ö¼úÀ» ÁøÇàÇÏ·Á¸é ÁÖ¼ö¼ú·Î º¯°æ", "I008"); } } } /** * @desc : ¼ö¼ú¸¶Ãë½ÂÀÎ Á¶È¸, Á¶È¸ ÈÄ º¯°æ³»¿ë ¼³Á¤ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fReqAprvReqInfo(){ var oprsrvno = opener.javascript.getParameter("SPMMO05900_param_oprsrvno"); var aprvreqno= opener.javascript.getParameter("SPMMO05900_param_aprvreqno"); model.makeValue("/root/send/reqdata/oprsrvno" , oprsrvno); model.makeValue("/root/send/reqdata/aprvreqno", aprvreqno); if(submit("TRMMO05903")){ fSetOpAnstChngInfo(); } } /** * @desc : ¼ö¼ú¸¶Ã뺯°æ ³»¿ë ¼³Á¤ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fSetOpAnstChngInfo(){ var oprsrvno = model.getValue(sAPRVREQINFO_PATH + "/oprsrvno"); var opcnfmdd = model.getValue(sAPRVREQINFO_PATH + "/opcnfmdd"); var oproomcd = model.getValue(sAPRVREQINFO_PATH + "/oproomcd"); var opfromtmcd = model.getValue(sAPRVREQINFO_PATH + "/opfromtmcd"); var opendtmcd = model.getValue(sAPRVREQINFO_PATH + "/opendtmcd"); var opusetm = model.getValue(sAPRVREQINFO_PATH + "/opusetm"); var diagcd = model.getValue(sAPRVREQINFO_PATH + "/diagcd"); var diagnm = model.getValue(sAPRVREQINFO_PATH + "/diagnm"); var opcd = model.getValue(sAPRVREQINFO_PATH + "/opcd"); var opnm = model.getValue(sAPRVREQINFO_PATH + "/opnm"); var perfdeptcd = model.getValue(sAPRVREQINFO_PATH + "/perfdeptcd"); var perfdrid = model.getValue(sAPRVREQINFO_PATH + "/perfdrid"); var delivefact = model.getValue(sAPRVREQINFO_PATH + "/delivefact"); var reqrsncd = model.getValue(sAPRVREQINFO_PATH + "/reqrsncd"); var reqrsnflag = model.getValue(sAPRVREQINFO_PATH + "/reqrsnflag"); var aprvreqno = model.getValue(sAPRVREQINFO_PATH + "/aprvreqno"); var ccrtno = model.getValue(sAPRVREQINFO_PATH + "/ccrtno"); var anstmthdcd = model.getValue(sAPRVREQINFO_PATH + "/anstmthdcd"); var anstdetlmthdcd = model.getValue(sAPRVREQINFO_PATH + "/anstdetlmthdcd"); // 2008.10.14 var opposturecd = model.getValue(sAPRVREQINFO_PATH + "/opposturecd"); var opdirecflag = model.getValue(sAPRVREQINFO_PATH + "/opdirecflag"); var oppatflagcd = model.getValue(sAPRVREQINFO_PATH + "/oppatflagcd"); var opcntmdg = model.getValue(sAPRVREQINFO_PATH + "/opcntmdg"); var opdelivefact = model.getValue(sAPRVREQINFO_PATH + "/opdelivefact"); var drgyn = model.getValue(sAPRVREQINFO_PATH + "/drgyn"); var drgno = model.getValue(sAPRVREQINFO_PATH + "/drgno"); var drgnm = model.getValue(sAPRVREQINFO_PATH + "/drgnm"); //(e) if(reqrsnflag == 1){ //¼ö¼úÃë¼Ò(º´¿ø»çÀ¯) model.setValue("/root/main/cond/opchngflag", "C"); model.setValue("/root/main/cond/opchngrsn" , "H"); cmb_rsncd.choices.itemset.attribute("nodeset") = "/root/init/hosprsncd/hosprsncd"; }else if(reqrsnflag == 2){ //¼ö¼úÃë¼Ò(ȯÀÚ»çÀ¯) model.setValue("/root/main/cond/opchngflag", "C"); model.setValue("/root/main/cond/opchngrsn" , "P"); cmb_rsncd.choices.itemset.attribute("nodeset") = "/root/init/patrsncd/patrsncd"; }else{ //¼ö¼úº¯°æ model.setValue("/root/main/cond/opchngflag" , "U"); //cmb_rsncd.choices.itemset.attribute("nodeset") = "/root/init/opchngcd/opchngcd"; // 2008.10.16 ÁýµµÀǰ¡ ½ÅûÇßÀ» ½ÃÁ¡ÀÇ »óÅ·Π¼ö¼úº¯°æ»çÀ¯¸¦ ¶ç¿ìµµ·Ï ¼öÁ¤ // ½Åû½ÃÁ¡°ú ½ÂÀνÃÁ¡ÀÇ »óŰ¡ º¯°æµÇ¾úÀ»¶§ ½ÂÀÎâÀ» ¶ç¿üÀ»¶§ º¯°æ»çÀ¯¿Í º¯°æ³»¿ëÀÌ Á¶È¸µÇÁö ¾Ê´Â ¹®Á¦°¡ ÀÖÀ¸¹Ç·Î.. /*if(reqrsncd.substring(0,1) == "3") { var opchngcd = getNodeListCSV(model.instance1.selectNodes("/root/init/M0356/M0356[cdid > 300 and cdid < 400]")); //¼ö¼úº¯°æ setCSVToNode("/root/init/opchngcd" , opchngcd , "opchngcd"); } else { var opchngcd = getNodeListCSV(model.instance1.selectNodes("/root/init/M0356/M0356[cdid > 400 and cdid < 500]")); //¼ö¼úº¯°æ setCSVToNode("/root/init/opchngcd" , opchngcd , "opchngcd"); }*/ // (e) } model.setValue("/root/main/chnginfo/oprsrvno" , oprsrvno); model.setValue("/root/main/chnginfo/aprvreqno" , aprvreqno); model.setValue("/root/main/chnginfo/opcnfmdd" , opcnfmdd); model.setValue("/root/main/chnginfo/oproomcd" , oproomcd); model.setValue("/root/main/chnginfo/opfromtmcd" , opfromtmcd); model.setValue("/root/main/chnginfo/opendtmcd" , opendtmcd); model.setValue("/root/main/chnginfo/opusetm" , opusetm); model.setValue("/root/main/chnginfo/diagcd" , diagcd); model.setValue("/root/main/chnginfo/diagnm" , diagnm); model.setValue("/root/main/chnginfo/opcd" , opcd); model.setValue("/root/main/chnginfo/opnm" , opnm); model.setValue("/root/main/chnginfo/perfdeptcd" , perfdeptcd); model.setValue("/root/main/chnginfo/perfdrid" , perfdrid); model.setValue("/root/main/chnginfo/aprvreqno" , aprvreqno); model.setValue("/root/main/chnginfo/cnfmcnclresncd", reqrsncd); model.setValue("/root/main/chnginfo/orgdiagcd" , paramdata[7]); //º¯°æ Àü Áø´Ü ¼³Á¤ //model.setValue("/root/main/chnginfo/oppatflagcd" , paramdata[11]);//ȯÀÚÀÇ ¼ö¼ú±¸ºÐ ¼³Á¤ model.setValue("/root/main/chnginfo/pid" , paramdata[12]);//µî·Ï¹øÈ£ model.setValue("/root/main/chnginfo/hngnm" , paramdata[15]);//¼º¸í model.setValue("/root/main/chnginfo/sa" , paramdata[16]);//sa model.setValue("/root/main/chnginfo/ccrtno" , ccrtno); //CaseCart¹øÈ£ model.setValue("/root/main/cond/opchngcmb" , reqrsncd); model.setValue("/root/main/chnginfo/anstmthdcd" , anstmthdcd); model.setValue("/root/main/cond/opchngdeliv" , delivefact); //Àü´Þ»çÇ× // 2008.10.14 model.setValue("/root/main/chnginfo/opposturecd" , opposturecd); model.setValue("/root/main/chnginfo/opdirecflag" , opdirecflag); model.setValue("/root/main/chnginfo/opcntmdg" , opcntmdg); model.setValue("/root/main/chnginfo/opdelivefact" , opdelivefact); model.setValue("/root/main/chnginfo/oppatflagcd" , oppatflagcd);//ȯÀÚÀÇ ¼ö¼ú±¸ºÐ ¼³Á¤ model.setValue("/root/main/chnginfo/orddeptcd" , paramdata[21]);// Áø·á°ú model.setValue("/root/main/chnginfo/drgyn" , drgyn);// model.setValue("/root/main/chnginfo/drgno" , drgno);// model.setValue("/root/main/chnginfo/drgnm" , drgnm);// model.refresh(); //(e) mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist2", cmb_chngperfdeptcd.value, "0330"); if(!isNull(model.getValue("/root/main/chnginfo/anstmthdcd"))) { fChngAnstMthdCmb(cmb_chnganstmthdcd , cmb_chnganstdetlmthdcd , "/root/main/chnginfo/anstdetlmthdcd"); model.setValue("/root/main/chnginfo/anstdetlmthdcd" , anstdetlmthdcd); } if(reqrsncd == "302" || reqrsncd == "303" || reqrsncd == "306" || reqrsncd == "402" || reqrsncd == "403"){ //¼ö¼ú½Ã°£º¯°æ, ¼ö¼ú¹æº¯°æ caption28.attribute("visibility") = "visible"; cmb_chngoproomcd.attribute("visibility") = "visible"; cmb_chngopfromtmcd.attribute("visibility") = "visible"; cmb_chngopendtmcd.attribute("visibility") = "visible"; ipt_chngopusetm.attribute("visibility") = "visible"; caption8.attribute("visibility") = "visible"; }else if(reqrsncd == "305" || reqrsncd == "405"){ //¼ö¼úÁýµµÀÇ º¯°æ caption18.attribute("visibility") = "visible"; //caption22.attribute("visibility") = "visible"; //caption20.attribute("visibility") = "visible"; cmb_chngperfdeptcd.attribute("visibility") = "visible"; cmb_chngperfdrid.attribute("visibility") = "visible"; // 2008.10.24 °°Áö ¾ÊÀº °æ¿ì¸¸ ó¸®ÇÔ if(ipt_opcd.value != ipt_chngopcd.value) { ipt_chngopcd.attribute("visibility") = "visible"; ipt_chngopnm.attribute("visibility") = "visible"; } // (e) //mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist", cmb_perfdeptcd.value, "0330"); //mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist2", cmb_chngperfdeptcd.value, "0330"); }else if(reqrsncd == "301" || reqrsncd == "401"){ //¼ö¼ú¸í º¯°æ caption20.attribute("visibility") = "visible"; ipt_chngopcd.attribute("visibility") = "visible"; ipt_chngopnm.attribute("visibility") = "visible"; }else if(reqrsncd == "304" || reqrsncd == "404"){ //Áø´Ü¸í º¯°æ caption21.attribute("visibility") = "visible"; ipt_chngdiagcd.attribute("visibility") = "visible"; ipt_chngdiagnm.attribute("visibility") = "visible"; }else if(reqrsncd == "307" || reqrsncd == "406"){ //¸¶Ãë¹æ¹ý º¯°æ caption7.attribute("visibility") = "visible"; cmb_chnganstmthdcd.attribute("visibility") = "visible"; cmb_chnganstdetlmthdcd.attribute("visibility") = "visible"; } // 2008.10.14 else if(reqrsncd == "308" || reqrsncd == "407"){ //¼ö¼úÁýµµ°ú º¯°æ caption18.attribute("visibility") = "visible"; cmb_chngperfdeptcd.attribute("visibility") = "visible"; cmb_chngperfdrid.attribute("visibility") = "visible"; // 2008.10.24 if(ipt_opcd.value != ipt_chngopcd.value) { ipt_chngopcd.attribute("visibility") = "visible"; ipt_chngopnm.attribute("visibility") = "visible"; } if(ipt_diagcd.value != ipt_chngdiagcd.value) { ipt_chngdiagcd.attribute("visibility") = "visible"; ipt_chngdiagnm.attribute("visibility") = "visible"; } // (e) } else if(reqrsncd == "309" || reqrsncd == "408"){ //¼ö¼úüÀ§ º¯°æ caption16.attribute("visibility") = "visible"; cmb_chnopposture.attribute("visibility") = "visible"; }else if(reqrsncd == "310" || reqrsncd == "409"){ //¼ö¼úÀ§Ä¡ º¯°æ caption23.attribute("visibility") = "visible"; cmb_chnopdirecflag.attribute("visibility") = "visible"; }else if(reqrsncd == "311" || reqrsncd == "410"){ //¼ö¼úâ»ó º¯°æ caption17.attribute("visibility") = "visible"; cmb_chnopcnfmdg.attribute("visibility") = "visible"; }else if(reqrsncd == "312" || reqrsncd == "411"){ //Àü´Þ»çÇ× º¯°æ caption19.attribute("visibility") = "visible"; ipt_chndelivefact.attribute("visibility") = "visible"; }else if(reqrsncd == "313" || reqrsncd == "412"){ //¼ö¼úȯÀÚ±¸ºÐ º¯°æ caption29.attribute("visibility") = "visible"; rdo_chnoppatflag.attribute("visibility") = "visible"; } //(e) model.setValue("/root/main/chnginfo/opchngcd" , model.getValue("/root/main/cond/opchngflag")); //Ãë¼Ò»çÀ¯ model.setValue("/root/main/chnginfo/opchngnm" , cmb_rsncd.label); //Ãë¼Ò»çÀ¯ model.refresh(); } /** * @desc : ½ÂÀιöư Ŭ¸¯ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fClkBtnAprv(){ // 2008.12.23 if(opener.javascript.getParameter("SPMMO05900_param_opstatcd") > 30 && opener.javascript.getParameter("SPMMO05900_param_reqrsncd") < 300) { messageBox("¼ö¼úÀÌ Á¾·áµÇ¾î Ãë¼Ò" , "E001"); return; } // (e) // 09.02 ÇùÁø ÁÖ¼ö¼ú Ãë¼Ò ½ÂÀνà ºÎ -> ÁÖ º¯°æ ¸Þ½ÃÁö fChkCnstOpYN(); //alert(4567); return; //¼ö¼ú¹æº¯°æÀÌ ¹ß»ýÇß´ÂÁö check if(model.getValue("/root/main/cnfminfo/oproomcd") != model.getValue("/root/main/chnginfo/oproomcd")) { model.makeValue("/root/main/chnginfo/updtflag", "O"); } model.copyNode("/root/send/savedata", "/root/main/chnginfo"); var ophistno = opener.javascript.getParameter("SPMMO05900_param_ophistno"); var opstatcd = opener.javascript.getParameter("SPMMO05900_param_opstatcd"); model.setValue("/root/send/savedata/ophistno", ophistno); model.makeValue("/root/send/savedata/opstatcd", opstatcd); if(submit("TXMMO05903")){ window.close(); } } /** * @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, "-"); cmbobjtrgt.value = "00"; model.refresh(); } /** * @desc : ¼ö¼ú¸¶Ãë È®Á¤ Ãë¼Ò/º¯°æ ±¸ºÐ, »çÀ¯º¯°æ * @ * @param : * @return : * @author : 2008.08.26 Ãß°¡ * @--------------------------------------------------- */ function fChngCmbOpAnstCnclRsn(){ var reqrsnflag = model.getValue("/root/main/cond/opchngflag"); var reqrsnflag2 = model.getValue("/root/main/cond/opchngrsn"); radio2.disabled = false; if(reqrsnflag == "U"){ // ¼ö¼úº¯°æ radio2.disabled = true; cmb_rsncd.choices.itemset.attribute("nodeset") = "/root/init/opchngcd/opchngcd"; }else if(reqrsnflag == "C"){ //¼ö¼úÃë¼Ò if(reqrsnflag2 == "H"){ //º´¿ø»çÀ¯ cmb_rsncd.choices.itemset.attribute("nodeset") = "/root/init/hosprsncd/hosprsncd"; }else if(reqrsnflag2 == "P"){ //ȯÀÚ»çÀ¯ cmb_rsncd.choices.itemset.attribute("nodeset") = "/root/init/patrsncd/patrsncd"; } fInptDisable(true); } model.refresh(); } /** * @desc : È­¸é disabled ¼³Á¤ * @ * @param : bflag true/false * @return : * @author : 2008.08.26 Ãß°¡ * @--------------------------------------------------- */ function fInptDisable(bflag){ var reqrsnflag = model.getValue("/root/main/cond/opchngflag"); if(reqrsnflag == "U"){ radio2.disabled = bflag; } //input7.disabled = bflag; ipt_oproomcd.disabled = bflag; cmb_opfromtmcd.disabled = bflag; cmb_opendtmcd.disabled = bflag; ipt_opusetm.disabled = bflag; cmb_chngoproomcd.disabled = bflag; cmb_chngopfromtmcd.disabled = bflag; cmb_chngopendtmcd.disabled = bflag; ipt_chngopusetm.disabled = bflag; ipt_diagcd.disabled = bflag; ipt_diagnm.disabled = bflag; ipt_chngdiagcd.disabled = bflag; ipt_chngdiagnm.disabled = bflag; ipt_opcd.disabled = bflag; ipt_opnm.disabled = bflag; ipt_chngopcd.disabled = bflag; ipt_chngopnm.disabled = bflag; cmb_perfdeptcd.disabled = bflag; cmb_perfdrid.disabled = bflag; cmb_chngperfdeptcd.disabled = bflag; cmb_chngperfdrid.disabled = bflag; cmb_anstmthdcd.disabled = bflag; cmb_anstdetlmthdcd.disabled = bflag; cmb_chnganstmthdcd.disabled = bflag; cmb_chnganstdetlmthdcd.disabled = bflag; btn_openopsche.disabled = bflag; // 2008.10.14 cmb_opposture.disabled = bflag; cmb_chnopposture.disabled = bflag; cmb_opdirecflag.disabled = bflag; cmb_chnopdirecflag.disabled = bflag; cmb_opcnfmdg.disabled = bflag; cmb_chnopcnfmdg.disabled = bflag; ipt_delivefact.disabled = bflag; ipt_chndelivefact.disabled = bflag; rdo_oppatflag.disabled = bflag; rdo_chnoppatflag.disabled = bflag; rdo_drgyn.disabled = bflag; ipt_drgno.disabled = bflag; ipt_drgnm.disabled = bflag; rdo_drgynch.disabled = bflag; ipt_drgnoch.disabled = bflag; ipt_drgnmch.disabled = bflag; //(e) model.refresh(); } /** * @desc : »çÀ¯ÄÞº¸ º¯°æ * @ * @param : * @return : * @author : 2008.08.26 Ãß°¡ * @--------------------------------------------------- */ function fChngCmbRsnCD(){ var reqrsncd = model.getValue("/root/main/cond/opchngcmb"); model.setValue("/root/main/chnginfo/cnfmcnclresncd" , model.getValue("/root/main/cond/opchngcmb") ); if(ipt_oproomcd.value == cmb_chngoproomcd.value) { cmb_chngoproomcd.attribute("visibility") = "hidden"; cmb_chngopfromtmcd.attribute("visibility") = "hidden"; cmb_chngopendtmcd.attribute("visibility") = "hidden"; ipt_chngopusetm.attribute("visibility") = "hidden"; } if(ipt_diagcd.value == ipt_chngdiagcd.value) { ipt_chngdiagcd.attribute("visibility") = "hidden"; ipt_chngdiagnm.attribute("visibility") = "hidden"; } if(ipt_opcd.value == ipt_chngopcd.value) { ipt_chngopcd.attribute("visibility") = "hidden"; ipt_chngopnm.attribute("visibility") = "hidden"; } if(cmb_perfdeptcd.value == cmb_chngperfdeptcd.value) { cmb_chngperfdeptcd.attribute("visibility") = "hidden"; cmb_chngperfdrid.attribute("visibility") = "hidden"; } if(cmb_anstmthdcd.value == cmb_chnganstmthdcd.value) { cmb_chnganstmthdcd.attribute("visibility") = "hidden"; cmb_chnganstdetlmthdcd.attribute("visibility") = "hidden"; } if(reqrsncd == "302" || reqrsncd == "303" || reqrsncd == "306" || reqrsncd == "402" || reqrsncd == "403"){ //¼ö¼ú½Ã°£º¯°æ, ¼ö¼ú¹æº¯°æ fInptDisable(true); fChngDisable(); //btn_openopsche.disabled = false; cmb_chngoproomcd.attribute("visibility") = "visible"; cmb_chngopfromtmcd.attribute("visibility") = "visible"; cmb_chngopendtmcd.attribute("visibility") = "visible"; ipt_chngopusetm.attribute("visibility") = "visible"; btn_openopsche.attribute("visibility") = "visible"; btn_openopsche.disabled = false;; //cmb_chngopfromtmcd.disabled = false;; //cmb_chngopendtmcd.disabled = false;; //ipt_chngopusetm.disabled = false;; }else if(reqrsncd == "305" || reqrsncd == "405"){ //¼ö¼ú ÁýµµÀǺ¯°æ fInptDisable(true); fChngDisable(); //cmb_perfdeptcd.disabled = false; //cmb_perfdrid.disabled = false; cmb_chngperfdeptcd.attribute("visibility") = "visible"; cmb_chngperfdrid.attribute("visibility") = "visible"; cmb_chngperfdeptcd.disabled = false; cmb_chngperfdrid.disabled = false; ipt_chngopcd.attribute("visibility") = "visible"; ipt_chngopnm.attribute("visibility") = "visible"; ipt_chngopcd.disabled = false; ipt_chngopnm.disabled = false; model.setFocus("cmb_chngperfdeptcd"); }else if(reqrsncd == "301" || reqrsncd == "401"){ //¼ö¼ú¸í º¯°æ fInptDisable(true); fChngDisable(); //ipt_opcd.disabled = false; //ipt_opnm.disabled = false; ipt_chngopcd.attribute("visibility") = "visible"; ipt_chngopnm.attribute("visibility") = "visible"; ipt_chngopcd.disabled = false; ipt_chngopnm.disabled = false; model.setFocus("ipt_chngopcd"); }else if(reqrsncd == "304" || reqrsncd == "404"){ //Áø´Ü¸í º¯°æ fInptDisable(true); fChngDisable(); //ipt_diagcd.disabled = false; //ipt_diagnm.disabled = false; ipt_chngdiagcd.attribute("visibility") = "visible"; ipt_chngdiagnm.attribute("visibility") = "visible"; ipt_chngdiagcd.disabled = false; ipt_chngdiagnm.disabled = false; model.setFocus("ipt_chngdiagcd"); }else if(reqrsncd == "307" || reqrsncd == "406") { //¸¶Ãë¹æ¹ý º¯°æ fInptDisable(true); fChngDisable(); //cmb_anstmthdcd.disabled = false; //cmb_detlanstmthdcd.disabled = false; cmb_chnganstmthdcd.attribute("visibility") = "visible"; cmb_chnganstdetlmthdcd.attribute("visibility") = "visible"; cmb_chnganstmthdcd.disabled = false; cmb_chnganstdetlmthdcd.disabled = false; model.setFocus("cmb_chnganstmthdcd"); } // 2008.10.14 else if(reqrsncd == "308" || reqrsncd == "407") { //¼ö¼úÁýµµ°ú º¯°æ fInptDisable(true); fChngDisable(); cmb_chngperfdeptcd.attribute("visibility") = "visible"; cmb_chngperfdrid.attribute("visibility") = "visible"; cmb_chngperfdeptcd.disabled = false; cmb_chngperfdrid.disabled = false; ipt_chngopcd.attribute("visibility") = "visible"; ipt_chngopnm.attribute("visibility") = "visible"; ipt_chngopcd.disabled = false; ipt_chngopnm.disabled = false; ipt_chngdiagcd.attribute("visibility") = "visible"; ipt_chngdiagnm.attribute("visibility") = "visible"; ipt_chngdiagcd.disabled = false; ipt_chngdiagnm.disabled = false; model.setFocus("cmb_chngperfdeptcd"); } else if(reqrsncd == "309" || reqrsncd == "408") { //¼ö¼úüÀ§ º¯°æ fInptDisable(true); fChngDisable(); cmb_chnopposture.attribute("visibility") = "visible"; cmb_chnopposture.disabled = false; model.setFocus("cmb_chnopposture"); } else if(reqrsncd == "310" || reqrsncd == "409") { //¼ö¼úÀ§Ä¡ º¯°æ fInptDisable(true); fChngDisable(); cmb_chnopdirecflag.attribute("visibility") = "visible"; cmb_chnopdirecflag.disabled = false; model.setFocus("cmb_chnopdirecflag"); } else if(reqrsncd == "311" || reqrsncd == "410") { //¼ö¼úâ»ó º¯°æ fInptDisable(true); fChngDisable(); cmb_chnopcnfmdg.attribute("visibility") = "visible"; cmb_chnopcnfmdg.disabled = false; model.setFocus("cmb_chnopcnfmdg"); } else if(reqrsncd == "312" || reqrsncd == "411") { //Àü´Þ»çÇ× º¯°æ fInptDisable(true); fChngDisable(); ipt_chndelivefact.attribute("visibility") = "visible"; ipt_chndelivefact.disabled = false; model.setFocus("ipt_chndelivefact"); } else if(reqrsncd == "313" || reqrsncd == "412") { //¼ö¼úȯÀÚ±¸ºÐ º¯°æ fInptDisable(true); fChngDisable(); rdo_chnoppatflag.attribute("visibility") = "visible"; rdo_chnoppatflag.disabled = false; model.setFocus("rdo_chnoppatflag"); }else if(reqrsncd == "316" || reqrsncd == "413") { //DRG º¯°æ fInptDisable(true); fChngDisable(); rdo_drgynch.disabled = false; ipt_drgnoch.disabled = false; ipt_drgnmch.disabled = false; rdo_drgynch.attribute("visibility") = "visible"; ipt_drgnoch.attribute("visibility") = "visible"; ipt_drgnmch.attribute("visibility") = "visible"; model.setFocus("rdo_chnoppatflag"); } // (e) model.refresh(); } /** * @desc : CaseCartÁ¶È¸ ¹× value¼³Á¤ * @ * @param : * @return : * @author : 2008.08.26 Ãß°¡ * @--------------------------------------------------- */ function fOpenCcrtSearch(){ var param = model.getValue("/root/send/reqdata/opschedd") + "¢Ë" + model.getValue("/root/main/chnginfo/perfdeptcd") + "¢Ë" + model.getValue("/root/main/chnginfo/perfdrid") + "¢Ë" + model.getValue("/root/main/chnginfo/opcd") + "¢Ë" + model.getValue("/root/main/chnginfo/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/chnginfo/ccrtno" , rtnparam[0]); model.setValue("/root/main/chnginfo/ccrtstat", 1); model.setValue("/root/main/chnginfo/opcd" , rtnparam[1]); model.setValue("/root/main/chnginfo/opnm" , rtnparam[2]); setParameter("SPMMO11000_rtn_useyn", "N"); } model.refresh(); } /** * @desc : Áø´Ü¸í °Ë»ö ÆË¾÷ open * @ * @param : pFlag 󸮱¸ºÐ (code : ÄÚµå°Ë»ö, term : ¼ö¼ú¸í) * @return : * @author : 2008.08.26 Ãß°¡ * @--------------------------------------------------- */ function fOpenDiagSearch(pFlag){ if(pFlag == "code"){ var diagcd = model.getValue("/root/main/chnginfo/diagcd") setParameter("SPMMO00800_cond1", 1); setParameter("SPMMO00800_cond2", 1); setParameter("SPMMO00800_cond3", "E"); setParameter("SPMMO00800_cond4", getCurrentDate()); setParameter("SPMMO00800_cond5", diagcd); }else if(pFlag =="term"){ var diagnm = model.getValue("/root/main/chnginfo/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/chnginfo/diagcd" , tmpstr[9]); model.setValue("/root/main/chnginfo/diagnm" , tmpstr[2]); }else{ model.setValue("/root/main/chnginfo/diagcd" , ""); model.setValue("/root/main/chnginfo/diagnm" , ""); } model.refresh(); } /** * @desc : ¼ö¼ú¿¹¾à½Ã°£ ¼³Á¤ open * @ * @param : * @return : * @author : 2008.08.26 Ãß°¡ * @--------------------------------------------------- */ function fOpenOpScheTime(){ var param = "u" + "¢Ë" + model.getValue("/root/main/cnfminfo/oproomcd") + "¢Ë" + model.getValue("/root/send/reqdata/oprsrvno") + "¢Ë" + model.getValue("/root/main/cnfminfo/ophistno") + "¢Ë" + model.getValue("/root/main/cnfminfo/pid") + "¢Ë" + model.getValue("/root/send/reqdata/opschedd") + "¢Ë" + model.getValue("/root/main/cnfminfo/perfdeptcd") + "¢Ë" + model.getValue("/root/main/cnfminfo/opfromtmcd") + "¢Ë" + model.getValue("/root/main/cnfminfo/opendtmcd") + "¢Ë" + "oprsrv" + "¢Ë" + model.getValue("/root/main/cnfminfo/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("¢Ë"); var difftime = getTimeInterval(rtnparam[1], rtnparam[2]); model.setValue("/root/main/chnginfo/oproomcd" , rtnparam[0]); model.setValue("/root/main/chnginfo/opfromtmcd", rtnparam[1]); model.setValue("/root/main/chnginfo/opendtmcd" , rtnparam[2]); model.setValue("/root/main/chnginfo/opusetm" , fTransSecToHourMin(difftime)); model.refresh(); } } /** * @desc : Ãʸ¦ ½ÃºÐÀ¸·Î Àüȯ * @ * @param : * @return : * @author : 2008.08.26 Ãß°¡ * @--------------------------------------------------- */ 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 : º¯°æµ¥ÀÌÅ͸¦ º¸¿©ÁÖ´Â ÄÁÆ®·Ñµé ÃʱâÈ­ ¹× °ª ÃʱâÈ­ * @ * @param : * @return : * @author : 2008.09.01 Ãß°¡ * @--------------------------------------------------- */ function fChngDisable(){ cmb_chngoproomcd.attribute("visibility") = "hidden"; cmb_chngopfromtmcd.attribute("visibility") = "hidden"; cmb_chngopendtmcd.attribute("visibility") = "hidden"; ipt_chngopusetm.attribute("visibility") = "hidden"; model.setValue("/root/main/chnginfo/oproomcd" , model.getValue("/root/main/cnfminfo/oproomcd") ); model.setValue("/root/main/chnginfo/opfromtmcd" , model.getValue("/root/main/cnfminfo/opfromtmcd") ); model.setValue("/root/main/chnginfo/opendtmcd" , model.getValue("/root/main/cnfminfo/opendtmcd") ); model.setValue("/root/main/chnginfo/opusetm" , model.getValue("/root/main/cnfminfo/opusetm") ); ipt_chngdiagcd.attribute("visibility") = "hidden"; ipt_chngdiagnm.attribute("visibility") = "hidden"; model.setValue("/root/main/chnginfo/diagcd" , model.getValue("/root/main/cnfminfo/diagcd") ); model.setValue("/root/main/chnginfo/perfdeptcd" , model.getValue("/root/main/cnfminfo/perfdeptcd") ); ipt_chngopcd.attribute("visibility") = "hidden"; ipt_chngopnm.attribute("visibility") = "hidden"; model.setValue("/root/main/chnginfo/opcd" , model.getValue("/root/main/cnfminfo/opcd") ); model.setValue("/root/main/chnginfo/opnm" , model.getValue("/root/main/cnfminfo/opnm") ); cmb_chngperfdeptcd.attribute("visibility") = "hidden"; cmb_chngperfdrid.attribute("visibility") = "hidden"; model.setValue("/root/main/chnginfo/perfdeptcd" , model.getValue("/root/main/cnfminfo/perfdeptcd") ); model.setValue("/root/main/chnginfo/perfdrid" , model.getValue("/root/main/cnfminfo/perfdrid") ); cmb_chnganstmthdcd.attribute("visibility") = "hidden"; cmb_chnganstdetlmthdcd.attribute("visibility") = "hidden"; model.setValue("/root/main/chnginfo/anstmthdcd" , model.getValue("/root/main/cnfminfo/anstmthdcd") ); model.setValue("/root/main/chnginfo/anstdetlmthdcd" , model.getValue("/root/main/cnfminfo/anstdetlmthdcd") ); btn_openopsche.attribute("visibility") = "hidden"; // 2008.10.14 cmb_chnopposture.attribute("visibility") = "hidden"; model.setValue("/root/main/chnginfo/opposturecd" , model.getValue("/root/main/cnfminfo/opposturecd") ); cmb_chnopdirecflag.attribute("visibility") = "hidden"; model.setValue("/root/main/chnginfo/opdirecflag" , model.getValue("/root/main/cnfminfo/opdirecflag") ); cmb_chnopcnfmdg.attribute("visibility") = "hidden"; model.setValue("/root/main/chnginfo/opcntmdg" , model.getValue("/root/main/cnfminfo/opcntmdg") ); ipt_chndelivefact.attribute("visibility") = "hidden"; model.setValue("/root/main/chnginfo/opdelivefact" , model.getValue("/root/main/cnfminfo/opdelivefact") ); rdo_chnoppatflag.attribute("visibility") = "hidden"; model.setValue("/root/main/chnginfo/oppatflagcd" , model.getValue("/root/main/cnfminfo/oppatflagcd") ); // (e) model.refresh(); }