var allchkflag = "N"; /** * @desc : »ç¿ëÀÚÀÇ ±ÇÇÑÀ» üũÇÏ¿© ¹öư¼ÂÆÃ. * btn_r Á¶È¸¹öư, btn_x ÀúÀå ¹× ¼öÁ¤ ¹öư, btn_p : Ãâ·Â¹öư * @ * @param : * @return : * @authur : ±è¼±Å 2007. 5. 8 * @--------------------------------------------------- */ function fchkAuth() { for(var i=0; i<= document.controls.length-1 ; i++){ if(document.controls.item(i).elementName == "xforms:button"){ if(document.controls.item(i).attribute("id").substr(0,6) == "btn_r_"){ document.controls.item(i).disabled = !checkAuth("R"); } if(document.controls.item(i).attribute("id").substr(0,6) == "btn_x_"){ document.controls.item(i).disabled = !checkAuth("X"); } if(document.controls.item(i).attribute("id").substr(0,6) == "btn_p_"){ document.controls.item(i).disabled = !checkAuth("P"); } } } } /** * @desc : ÆûÃʱâÈ­ * @ * @param : * @return : * @authur : ÀÌÀº¿µ 2008.06.12 * @--------------------------------------------------- */ function fFormInit() { // KNUH_20101207_¹Ú¼ºÈ£_start_Àǹ«±â·Ï ºÎ¼­ÄÚµå °¡Á®¿À±â mmbfGetHardCodeInfo("/root/send/reqdata", "/root/temp/hardcd", 5501); // KNUH_20101207_¹Ú¼ºÈ£_end model.removeNodeset("/root/main/appchrt/appchrtlist"); model.removeNodeset("/root/main/appchrt/chrtlist"); model.removeNodeset("/root/main/appchrt/emrlist"); model.removeNodeset("/root/main/appchrtlist"); //¹öư ±ÇÇÑ ¼³Á¤ fchkAuth(); //* ¸¶½ºÅÍ Á¤º¸ °¡Á®¿À±â.. //°øÅëÄÚµå °¡Á®¿À±â... //M0392:íƮ¹Ì´ëÃâ»çÀ¯ÄÚµå zbcfGetCodeList(new Array("M0392"), new Array("/root/init/M0392")); // ´ëÃâ¿ëµµ, ´ëÃâ°ú, Â÷Æ®°ú, Â÷Æ®´ã´çÀÚ, º¸°üÀå¼Ò model.makeValue("/root/send/reqdata/ioflag" , "O"); model.makeValue("/root/send/reqdata/useyn" , "Y"); model.makeValue("/root/send/reqdata/allwardyn", "N"); submit("TRMRC00100"); //*/ // 2009.01.12. ´ëÃâ¿ëµµ ¼Â Á¶È¸Çϱâ.. »ç¿ëÀÚ Á÷Á¾ÄÚµå ±¸Çϱâ.. // ÀÇ»ç : 03, 04, 05, 06 // °£È£»ç : 11 // ¿¬±¸¿ø, ¿¬±¸Á÷ : 0750, 0751 => ÀÇ»ç // Á¶±³ : 0410 => ±âŸ var jobkindcd = getUserInfo("jobkindcd"); var dutplcecd = getUserInfo("dutplcecd"); // 2009.02.13. ·Î±×ÀÎ »ç¿ëÀÚÀÇ ¿ø°ú¸¦ ¼ÂÇÏ´Â °ÍÀ¸·Î ¼öÁ¤ÇÔ... (º¸ÇèÆÀ - 2°³ unit À¸·Î ±¸ºÐµÊ (4070300000,4070703000)) => Àϴܺ¸·ù // getUserInfo(Key) => "userid|usernm|posinstcd|posinstnm|posdeptcd|posdeptnm|dutplceinstcd|dutplceinstnm|dutplcecd|dutplcenm|jobkindcd|jobkindnm|jobposcd|jobposnm|jobrespcd|jobrespnm|prfshipflagcd|prfshipflagnm|licnsno|specordyn|deptabbr|orddeptflag|wardflag|systemcd|systemnm|systeminstcd|systeminstnm|logindt|kmiip|kmiport|usergrp|ipaddr|dutinstcd|dutinstnm|dutunitcd|dutunitnm|mpphonno|orginstcd|orginstnm|orgdeptcd|orgdeptnm|userkindcd|ordsupdeptcd"; // var dutplcecd = getUserInfo("posdeptcd"); model.makeValue("/root/send/reqdata/drflag" , ""); model.makeValue("/root/send/reqdata/nursflag", ""); model.makeValue("/root/send/reqdata/deptcd" , ""); if (jobkindcd == "0410" ) { model.makeValue("/root/send/reqdata/deptcd" , dutplcecd); } else if (jobkindcd == "0750" || jobkindcd == "0750" ) { model.makeValue("/root/send/reqdata/drflag" , "Y"); } else if (jobkindcd.substring(0,2) == "03" || jobkindcd.substring(0,2) == "04" || jobkindcd.substring(0,2) == "05" || jobkindcd.substring(0,2) == "06" ) { model.makeValue("/root/send/reqdata/drflag" , "Y"); } else if (jobkindcd.substring(0,2) == "11") { model.makeValue("/root/send/reqdata/nursflag", "Y"); } else { model.makeValue("/root/send/reqdata/deptcd" , dutplcecd); } submit("TRMRC01312"); var cnt = getNodesetCnt(model, "/root/init/lendset/lendsetlist"); if (cnt == 1) { var setcd = model.getValue("/root/init/lendset/lendsetlist[1]/setcd"); model.makeValue("/root/send/reqdata/setcd" , setcd); } else { // ±âŸ ¼ÂÄÚµå : 90000000000000101 model.makeValue("/root/send/reqdata/setcd" , "90000000000000101"); } // 2009.01.12. ´ëÃâ¿ëµµ ¼Â ¾ÆÀÌÅÛ Á¶È¸Çϱâ.. // 2009.02.02. º¸ÇèÆÀÀε¥ Á÷Á¾±¸ºÐ [ 1140 : °£È£Á÷ ] // 2009.02.13. º¸ÇèÆÀ - 2°³ unit À¸·Î ±¸ºÐµÊ (4070300000,4070703000) if (dutplcecd == "4070300000" || dutplcecd == "4070703000") { // º¸ÇèÆÀ (4070300000) Àüü ¼ÂÄÚµå : 90000000000000053 model.makeValue("/root/send/reqdata/setcd" , "90000000000000053"); } if (dutplcecd == "4040800000") { // ¿ø¹«ÆÀ (4040800000) Àüü ¼ÂÄÚµå : 90000000000000054 model.makeValue("/root/send/reqdata/setcd" , "90000000000000054"); } // KNUH_20101207_¹Ú¼ºÈ£_start_Àǹ«±â·Ï ºÎ¼­ÄÚµå °¡Á®¿À±â //if (dutplcecd == "3230000000") { if(model.getValue("/root/temp/hardcd/hardcd[hardcd='" + dutplcecd + "']/hardcd") != "") { // KNUH_20101207_¹Ú¼ºÈ£_end // ÀÇ·áÁ¤º¸ (3230000000) Àüü ¼ÂÄÚµå : 90000000000000060 model.makeValue("/root/send/reqdata/setcd" , "90000000000000060"); } model.makeValue("/root/send/reqdata/useyn" , "Y"); submit("TRMRC01313"); model.setValue("/root/condition/rendschedd" , getCurrentDate()); model.setValue("/root/condition/rtnschedd" , getCurrentDate()); model.setValue("/root/condition/ioflag" , "O"); // 2009.02.13. º¸ÇèÆÀ - 2°³ unit À¸·Î ±¸ºÐµÊ (4070300000,4070703000) /* if (dutplcecd == "4070703000"){ dutplcecd = "4070300000"; } */ // ÀÀ±ÞÀÇÇаú (2280000000)ÀÎ °æ¿ì.. ÀÀ±Þ½ÇÁø·áÂü°í (006) // ÀÀ±ÞÀÇ·á¼¾ÅÍ (2280200000)ÀÎ °æ¿ì.. ÀÀ±Þ½ÇÁø·áÂü°í (006) var rendcd = model.getValue("/root/init/lendsetitem/setitemlist[lenduseyn='Y']/rendcd"); if (dutplcecd == "2280200000"){ dutplcecd = "2280000000"; } if (dutplcecd == "2280000000" || dutplcecd == "2280200000"){ rendcd = "006"; } model.setValue("/root/condition/rendcd" , rendcd); var deptcd = model.getValue("/root/init/lendmastinfo/lenddeptlist[lenddeptcd='"+ dutplcecd +"']/lenddeptcd"); model.setValue("/root/condition/appdeptcd" , deptcd); // 2009.03.18. ´ëÃâ°ú°¡ ¼¾ÅÍÀÎ °æ¿ì Áø·á°ú Á¶È¸Çϱâ... cmb_appdeptcd.dispatch("xforms-value-changed"); if (deptcd != ""){ var userid = model.getValue("/root/init/userlist/userlist/usercombo[userid='"+ getUserId() +"']/userid"); model.setValue("/root/condition/lendmanid" , userid); model.setValue("/root/condition/lendman" , userid); } // ÀÀ±ÞÀÇ·á¼¾ÅÍ (2280200000)ÀÎ °æ¿ì.. ´ëÃâÀÚ : ±¸ ÀÀ±ÞÀÇÇаú /* 2009.01.14. ´ëÃâÀÚ ¼ÂÇØÁÖ´Â Àǹ̰¡ ¾ø¾îÁü.. ±¸ ÀÀ±ÞÀÇÇаú´Â °ú°Å ºÎ¼­ÄÚµåÀ̹ǷÎ.. if (dutplcecd == "2280200000"){ model.setValue("/root/condition/lendmanid" , "12400000"); model.setValue("/root/condition/lendman" , "12400000"); } */ model.setValue("/root/condition/appmanid" , getUserId()); model.setValue("/root/condition/appman" , getUserName()); model.setValue("/root/condition/pid" , getPatientId()); // ½Åû³»¿ª ÃʱⰪ model.setValue("/root/condition/applist/apprendcd" , rendcd); model.setValue("/root/condition/applist/appdeptcd" , deptcd); model.setValue("/root/condition/applist/lendmanid" , ""); model.setValue("/root/condition/applist/appmanid" , getUserId()); model.setValue("/root/condition/applist/appman" , getUserName()); model.setValue("/root/condition/applist/appfromdd" , getCurrentDate()); model.setValue("/root/condition/applist/apptodd" , getCurrentDate()); // ´ëÃâ³»¿ª ÃʱⰪ model.setValue("/root/condition/lendlist/appdeptcd" , deptcd); model.setValue("/root/condition/lendlist/rendfromdd" , getCurrentDate()); model.setValue("/root/condition/lendlist/rendtodd" , getCurrentDate()); model.setValue("/root/condition/lendlist/lendmanid" , ""); model.setValue("/root/condition/lendlist/appmanid" , getUserId()); model.setValue("/root/condition/lendlist/appman" , getUserName()); model.setValue("/root/condition/lendlist/apprendcd" , "ALL"); model.setValue("/root/condition/lendlist/appfromdd" , "19000101"); model.setValue("/root/condition/lendlist/apptodd" , getCurrentDate()); model.setValue("/root/condition/lendlist/termdisabled" , ""); model.refresh(); var pid; if (isPopup() == true) { // param ȯÀÚÁ¤º¸ pid = opener.javascript.getParameter("pid"); } if ( pid == null || pid == "" ) { // »ó´Ü ȯÀÚÁ¤º¸ var node = getGlobalVariable("paminfo"); model.removeNodeset("/root/main/result/paminfo/list"); setCSVToNode("/root/main/result/paminfo", node); pid = model.getValue("/root/main/result/paminfo/list/pid"); // »ó´Ü ȯÀÚÁ¤º¸°¡ ÀÖ´Â °æ¿ì ´ëÃâÀÚ´Â »ó´ÜÀÇ ÀÇ»ç¾ÆÀ̵ð·Î ¼ÂÇÔ. if ( pid == null ) { pid == ""; } if ( pid != "" ) { var orddrid = model.getValue("/root/main/result/paminfo/list/orddrid"); model.setValue("/root/condition/lendmanid", orddrid); } } if ( pid == null ) { pid == ""; } if ( pid != "" ) { model.setValue("/root/condition/pid", pid); fGetChrtList(); } // Â÷Æ® ´ëÃâ ½Åû ÅÜ ¼±ÅÃ.. btn_rendlsit.dispatch("onclick"); if (deptcd == ""){ window.alert("´ëÃâ°ú¸¦ ¼±ÅÃÇØÁÖ¼¼¿ä.", "Â÷Æ®´ëÃâ½Åû", 0 | 64); model.setFocus("cmb_orddept"); } } /** * @desc : Â÷Æ® ´ëÃâ ½Åû ÈÄ ½Åû ³»¿ª ÅÜÀ¸·Î À̵¿Çϱâ * @ * @param : * @return : * @authur : ÀÌÀº¿µ 2008.06.12 * @--------------------------------------------------- */ function faddchrt() { btn_addlist.dispatch("onclick"); } /** * @desc : ȯÀÚÀÇ Â÷Æ® ¸®½ºÆ® Á¶È¸Çϱâ * @ * @param : * @return : * @authur : ÀÌÀº¿µ 2008.06.12 * @--------------------------------------------------- */ function fGetChrtList() { // 2008.10.23. ȯÀÚ¹øÈ£ Á¶È¸Çؼ­ ȯÀÚ¸í °¡Á®¿À±â.. fCheckPid(ipt_pid,"/root/condition/patnm"); model.copyNode("/root/send/reqdata", "/root/condition"); model.makeValue("/root/send/reqdata/applist/flag" , 'P'); submit("TRMRC00144"); // 2008.10.29. EMR ±â·Ï Á¶È¸ submit("TRMRC00145"); allchkflag = "N"; // 2009.06.02. ÀÇÁ¤ºÎÀÎ °æ¿ì.. ÀÀ±Þ½Ç, °ÇÁø¼¾ÅÍ ±¸¿µ»ó Á¶È¸Çϱâ.. var instcd = getUserInfo("dutplceinstcd"); if (instcd == "013") { submit("TRMRC00147"); var msgER = ""; var msgAH = ""; var dataCnt = getNodesetCnt(model, "/root/main/appchrt/oldimglist"); for (var i = 1 ; i <= dataCnt ; i++) { var cls = model.getValue("/root/main/appchrt/oldimglist["+ i +"]/cls"); var cnt = model.getValue("/root/main/appchrt/oldimglist["+ i +"]/cnt"); // ±¸¿µ»ó ÀÀ±ÞÀÇÇаú if (cls == "E") { msgER = "¢Ã ±¸¿µ»ó ÀÀ±ÞÀÇÇаú (" + cnt + "°Ç)"; } // ±¸¿µ»ó °ÇÁø if (cls == "S") { msgAH = "¢Ã ±¸¿µ»ó °ÇÁø (" + cnt + "°Ç)"; } } model.setValue("/root/hidden/cap_oldimgER", msgER); cap_oldimgER.refresh(); model.setValue("/root/hidden/cap_oldimgAH", msgAH); cap_oldimgAH.refresh(); } } /** * @desc : ȯÀÚÀÇ Â÷Æ® ¸®½ºÆ® ´ëÃâ ½Åû ¸®½ºÆ® µî·Ï * @ * @param : * @return : * @authur : ÀÌÀº¿µ 2008.06.12 * @--------------------------------------------------- */ function fAddChrtList() { var appdeptcd = model.getValue("/root/condition/appdeptcd"); if (appdeptcd == ""){ window.alert("´ëÃâ°ú¸¦ ¼±ÅÃÇØÁÖ¼¼¿ä.", "Â÷Æ®´ëÃâ½Åû", 0 | 64); model.setFocus("cmb_appdeptcd"); return; } var lendmanid = model.getValue("/root/condition/lendmanid"); if (lendmanid == ""){ window.alert("´ëÃâÀÚ¸¦ ¼±ÅÃÇØÁÖ¼¼¿ä.", "Â÷Æ®´ëÃâ½Åû", 0 | 64); model.setFocus("cmb_orddrid"); return; } var rendcd = model.getValue("/root/condition/rendcd"); if (rendcd == "-"){ window.alert("´ëÃâ¿ëµµÀ» ¼±ÅÃÇØÁÖ¼¼¿ä.", "Â÷Æ®´ëÃâ½Åû", 0 | 64); model.setFocus("cbo_renduse"); return; } // 2009.03.18. ´ëÃâ°ú°¡ ¼¾ÅÍÀÎ °æ¿ì Áø·á°ú ¼±Åà üŷÇϱâ... var orddeptkind = model.getValue("/root/condition/orddeptkind"); var orddeptcd = model.getValue("/root/condition/orddeptcd"); if (orddeptkind == "C" && orddeptcd == "-"){ window.alert("´ëÃâ°ú°¡ ¼¾ÅÍÀÎ °æ¿ì Áø·á°ú¸¦ ¼±ÅÃÇØÁÖ¼¼¿ä.", "Â÷Æ®´ëÃâ½Åû", 0 | 64); model.setFocus("cmb_orddeptcd"); return; } // 2008.09.01. Â÷Æ®½Åû½Ã [ 021:¿¬±¸¿ë, 022:Àӻ󿬱¸¿ë ] // Àü´Þ¸Þ¼¼Áö : ¹Ýµå½Ã Àü´Þ¸Þ¼¼Áö (¿¬±¸ Á¦¸ñ ¹× ±âŸ»çÇ×) À» ÀÔ·ÂÇØ ÁֽʽÿÀ.. if (rendcd == "021" || rendcd == "022"){ var msgcnts = model.getValue("/root/condition/msgcnts"); msgcnts = msgcnts.getTrimLeft(); msgcnts = msgcnts.getTrimRight(); if (msgcnts.length == ""){ window.alert("¹Ýµå½Ã Àü´Þ¸Þ¼¼Áö (¿¬±¸ Á¦¸ñ ¹× ±âŸ»çÇ×) À» ÀÔ·ÂÇØ ÁֽʽÿÀ..", "Â÷Æ®´ëÃâ½Åû", 0 | 64); model.setFocus("ipt_msgcnts"); return; } // ÆË¾÷¸Þ¼¼Áö : ½ÅûÀÏ Æ÷ÇÔ 3ÀÏÈÄ ´ëÃâ °¡´ÉÇÕ´Ï´Ù.. // window.alert("½ÅûÀÏ Æ÷ÇÔ 3ÀÏÈÄ ´ëÃâ °¡´ÉÇÕ´Ï´Ù..", "Â÷Æ®´ëÃâ½Åû", 0 | 64); // 2009.02.17. ÆË¾÷¸Þ¼¼Áö ¼öÁ¤ : ½ÅûÀϷκÎÅÍ 3ÀÏ ÀÌÈÄ¿¡ ´ëÃâ °¡´ÉÇÕ´Ï´Ù.. window.alert("½ÅûÀϷκÎÅÍ 3ÀÏ ÀÌÈÄ¿¡ ´ëÃâ °¡´ÉÇÕ´Ï´Ù..", "Â÷Æ®´ëÃâ½Åû", 0 | 64); } if (grd_chrtlist.rows < 1){ window.alert("ȯÀÚÀÇ Â÷Æ®Á¤º¸°¡ ¾ø½À´Ï´Ù..", "Â÷Æ®´ëÃâ½Åû", 0 | 64); return; } // 2009.02.05. ÀÇ»ç ¾ÆÀ̵ð·Î Â÷Æ®½Åû½Ã Àü´Þ¸Þ¼¼Áö, ¿¬¶ôó Ç׸ñÀ» Çʼö ÀÔ·ÂÇ׸ñÀ¸·Î üŷÇÑ´Ù. // ÀÇ»ç : 03, 04, 05, 06 // °£È£»ç : 11 // ¿¬±¸¿ø, ¿¬±¸Á÷ : 0750, 0751 => ÀÇ»ç // Á¶±³ : 0410 => ±âŸ var jobkindcd = getUserInfo("jobkindcd"); var drflag = "N"; var nursflag = "N"; if (jobkindcd == "0410") { drflag = "N"; } else if (jobkindcd == "0750" || jobkindcd == "0750" ) { drflag = "Y"; } else if (jobkindcd.substring(0,2) == "03" || jobkindcd.substring(0,2) == "04" || jobkindcd.substring(0,2) == "05" || jobkindcd.substring(0,2) == "06" ) { drflag = "Y"; } else if (jobkindcd.substring(0,2) == "11") { nursflag = "Y"; } if (drflag == "Y" || nursflag == "Y") { // 2009.03.02. Â÷Æ®½Åû½Ã [ 003:Á¢¼ö¿Ü´ëÃâ, 021:¿¬±¸¿ë, 022:Àӻ󿬱¸¿ë, 099:±âŸ´ëÃâ ] // Àü´Þ¸Þ¼¼Áö : ¹Ýµå½Ã Àü´Þ¸Þ¼¼Áö (¿¬±¸ Á¦¸ñ ¹× ±âŸ»çÇ×) À» ÀÔ·ÂÇØ ÁֽʽÿÀ.. if (rendcd == "003" || rendcd == "022" || rendcd == "021" || rendcd == "099"){ var msgcnts = model.getValue("/root/condition/msgcnts"); msgcnts = msgcnts.getTrimLeft(); msgcnts = msgcnts.getTrimRight(); if (msgcnts.length == ""){ window.alert("¹Ýµå½Ã Àü´Þ¸Þ¼¼Áö (¿¬±¸ Á¦¸ñ ¹× ½Åû»çÀ¯) À» ÀÔ·ÂÇØ ÁֽʽÿÀ.." + jobkindcd, "Â÷Æ®´ëÃâ½Åû", 0 | 64); model.setFocus("ipt_msgcnts"); return; } } var appmantelno = model.getValue("/root/condition/appmantelno"); appmantelno = appmantelno.getTrimLeft(); appmantelno = appmantelno.getTrimRight(); if (appmantelno.length == ""){ window.alert("¹Ýµå½Ã ¿¬¶ôó¸¦ ÀÔ·ÂÇØ ÁֽʽÿÀ.." + jobkindcd, "Â÷Æ®´ëÃâ½Åû", 0 | 64); model.setFocus("ipt_apptelno"); return; } } for( var i = 1 ; i < grd_chrtlist.rows ; i++){ var chk = model.getValue("/root/main/appchrt/chrtlist["+ i +"]/chkflag"); if (chk == "Y"){ var pid = model.getValue("/root/main/appchrt/chrtlist["+ i +"]/pid"); var pnm = model.getValue("/root/main/appchrt/chrtlist["+ i +"]/pnm"); var ioflag = model.getValue("/root/main/appchrt/chrtlist["+ i +"]/ioflag"); var medirecno = model.getValue("/root/main/appchrt/chrtlist["+ i +"]/medirecno"); var orddeptcd = model.getValue("/root/main/appchrt/chrtlist["+ i +"]/orddeptcd"); var depthngnm = model.getValue("/root/main/appchrt/chrtlist["+ i +"]/depthngnm"); var deptengabbr = model.getValue("/root/main/appchrt/chrtlist["+ i +"]/deptengabbr"); var lendyn = model.getValue("/root/main/appchrt/chrtlist["+ i +"]/lendyn"); var lenddept = model.getValue("/root/main/appchrt/chrtlist["+ i +"]/lenddept"); var tmpmedino = ""; var ref = "/root/main/appchrt/appchrtlist"; var cnt = getNodesetCnt(model, ref); for(var j = 1 ; j <= cnt ; j++){ var tmp = model.getValue(ref + "[" + j + "]/medirecno"); if(tmp == medirecno){ tmpmedino = tmp; break; } } if(eval(tmpmedino) != eval(medirecno)){ // Â÷Æ®°¡ ÀÌ¹Ì ´ëÃâÀΰ¡?? var lendyn = model.getValue("/root/main/appchrt/chrtlist["+ i +"]/lendyn"); if (lendyn == "Y") { var msgRtn = messageBox("´ëÃâÁßÀÔ´Ï´Ù. Â÷Æ®´ëÃâ ½Åû", "S001"); // return : yes=6, no=7, cancel=2 if (msgRtn == "7") { continue; } else if (msgRtn == "2") { break; } } var addrow = cnt + 1; model.makeValue(ref + "[" + addrow + "]/pid" , pid); model.makeValue(ref + "[" + addrow + "]/pnm" , pnm); model.makeValue(ref + "[" + addrow + "]/ioflag" , ioflag); model.makeValue(ref + "[" + addrow + "]/medirecno" , medirecno); model.makeValue(ref + "[" + addrow + "]/orddeptcd" , orddeptcd); model.makeValue(ref + "[" + addrow + "]/depthngnm" , depthngnm); model.makeValue(ref + "[" + addrow + "]/deptengabbr", deptengabbr); var rendcd = model.getValue("/root/condition/rendcd"); var rendschedd = model.getValue("/root/condition/rendschedd"); var rtnschedd = model.getValue("/root/condition/rtnschedd"); var appdeptcd = model.getValue("/root/condition/appdeptcd"); // 2009.03.18. Áø·á°ú , ¼¾ÅÍ ÀúÀåÇϱâ.. var orddeptkind = model.getValue("/root/condition/orddeptkind"); var centcd = "-"; if (orddeptkind == "C") { centcd = model.getValue("/root/condition/appdeptcd"); } var orddeptcd = model.getValue("/root/condition/orddeptcd"); var lendmanid = model.getValue("/root/condition/lendmanid"); var appmanid = model.getValue("/root/condition/appmanid"); var appman = model.getValue("/root/condition/appman"); var appmantelno = model.getValue("/root/condition/appmantelno"); var msgcnts = model.getValue("/root/condition/msgcnts"); var appdeptnm = model.getValue("/root/init/lendmastinfo/lenddeptlist[lenddeptcd='"+ appdeptcd +"']/lenddeptnm"); var orddeptnm = model.getValue("/root/init/cntrsuborddeptlist/dept[deptcd='"+ orddeptcd +"']/depthngnm"); var lendman = model.getValue("/root/init/userlist/userlist/usercombo[userid='"+ lendmanid +"']/usernm"); model.makeValue(ref + "[" + addrow + "]/rendcd" , rendcd); model.makeValue(ref + "[" + addrow + "]/rendschedd" , rendschedd); model.makeValue(ref + "[" + addrow + "]/rtnschedd" , rtnschedd); model.makeValue(ref + "[" + addrow + "]/appdeptcd" , appdeptcd); model.makeValue(ref + "[" + addrow + "]/appdeptnm" , appdeptnm); model.makeValue(ref + "[" + addrow + "]/orddeptkind", orddeptkind); model.makeValue(ref + "[" + addrow + "]/centcd" , centcd); model.makeValue(ref + "[" + addrow + "]/orddeptcd" , orddeptcd); model.makeValue(ref + "[" + addrow + "]/orddeptnm" , orddeptnm); model.makeValue(ref + "[" + addrow + "]/lendmanid" , lendmanid); model.makeValue(ref + "[" + addrow + "]/lendman" , lendman); model.makeValue(ref + "[" + addrow + "]/appmanid" , appmanid); model.makeValue(ref + "[" + addrow + "]/appman" , appman); model.makeValue(ref + "[" + addrow + "]/appmantelno", appmantelno); model.makeValue(ref + "[" + addrow + "]/msgcnts" , msgcnts); } } } model.refresh(); } /** * @desc : ȯÀÚÀÇ Â÷Æ® ¸®½ºÆ® ´ëÃâ ½Åû ¸®½ºÆ® µî·Ï * @ * @param : * @return : * @authur : ÀÌÀº¿µ 2008.06.12 * @--------------------------------------------------- */ function fSetRtnSchedd() { // 2009.02.05. ´ëÃâ¿ëµµ ¿¡ µû¶ó Àü´Þ¸Þ¼¼Áö -> ¿¬±¸¿ëÁ¦¸ñ À¸·Î º¯°æÇÑ´Ù... var rendcd = model.getValue("/root/condition/rendcd"); if (rendcd == '021' || rendcd == '022') { model.setValue("/root/hidden/caption", "¿¬±¸¿ëÁ¦¸ñ :"); cap_msgcnts.refresh(); } else { model.setValue("/root/hidden/caption", "Àü´Þ¸Þ¼¼Áö :"); cap_msgcnts.refresh(); } // ¹Ý³³¿¹Á¤ÀÏ ¼ÂÇØÁÖ±â... var rendcd = model.getValue("/root/condition/rendcd"); var rendterm = model.getValue("/root/init/lendmastinfo/rendcdlist[rendcd='"+ rendcd +"']/defltrendterm"); var rendunit = model.getValue("/root/init/lendmastinfo/rendcdlist[rendcd='"+ rendcd +"']/defltrendtermunit"); var rendschedd = model.getValue("/root/condition/rendschedd"); var tmp = rendschedd.toDate("YYYYMMDD"); var rtnschedd = tmp.getAddDate(eval(rendterm), rendunit); model.setValue("/root/condition/rtnschedd", rtnschedd.getDateFormat()); ipt_rtnschedd.refresh(); } /** * @desc : Â÷Æ®´ëÃâ ½ÅûÇϱâ -> ½Åû³»¿ªÀ¸·Î È­¸é À̵¿Çϱâ.. * @ * @param : * @return : * @authur : ÀÌÀº¿µ 2008.06.12 * @--------------------------------------------------- */ function fSetAppChrtList() { var ref = "/root/main/appchrt/appchrtlist"; var grdObj = grd_appchrtlist; var savedata = "m¢Ëmedirecno¢Ërendcd¢Ërendschedd¢Ërendschetm¢Ëlendmanid¢Ëappmanid¢Ëapptelno¢Ëappdeptcd¢Ëorddeptcd¢Ëcentcd¢Ëmsgcnts¢Ì"; var dataString = ""; var dataCount = 0; for ( var i=1 ; i < grdObj.rows; i++) { var medirecno = model.getValue(ref + "[" + i + "]/medirecno"); var rendcd = model.getValue(ref + "[" + i + "]/rendcd"); var rendschedd = model.getValue(ref + "[" + i + "]/rendschedd"); var lendmanid = model.getValue(ref + "[" + i + "]/lendmanid"); var appmanid = model.getValue(ref + "[" + i + "]/appmanid"); var apptelno = model.getValue(ref + "[" + i + "]/appmantelno"); var appdeptcd = model.getValue(ref + "[" + i + "]/appdeptcd"); var centcd = model.getValue(ref + "[" + i + "]/centcd"); var orddeptcd = model.getValue(ref + "[" + i + "]/orddeptcd"); var msgcnts = model.getValue(ref + "[" + i + "]/msgcnts"); var rendschetm = getCurrentTime(); rendschetm = rendschetm.substr(0,4); dataString = dataString + "i¢Ë" + medirecno + "¢Ë" + rendcd + "¢Ë" + rendschedd + "¢Ë" + rendschetm + "¢Ë" ; dataString = dataString + lendmanid + "¢Ë" + appmanid + "¢Ë" + apptelno + "¢Ë" + appdeptcd + "¢Ë" + orddeptcd + "¢Ë" + centcd + "¢Ë" + msgcnts + "¢Ì"; dataCount = dataCount + 1; } if (dataString.length > 0) { model.makeValue("/root/send/savedata", savedata + dataString); submit("TXMRC00300"); alert("ÃÑ " + dataCount + " °Ç íƮ´ëÃâ ½ÅûµÇ¾ú½À´Ï´Ù."); var appdeptcd = model.getValue("/root/condition/appdeptcd"); var apprendcd = model.getValue("/root/condition/apprendcd"); model.setValue("/root/condition/applist/appdeptcd" , appdeptcd); model.setValue("/root/condition/applist/apprendcd" , "ALL"); // ½Åû ³»¿ªÀ» Á¶È¸ÇÑ´Ù.. btn_applist.dispatch("onclick"); model.setValue("/root/condition/applist/lendmanid", ""); model.setValue("/root/condition/applist/lendman" , ""); model.setValue("/root/condition/applist/appmanid" , getUserId()); model.setValue("/root/condition/applist/appman" , getUserName()); model.setValue("/root/condition/applist/appfromdd", getCurrentDate()); model.setValue("/root/condition/applist/apptodd" , getCurrentDate()); // ½Åû ¸®½ºÆ®´Â Áö¿î´Ù.. model.removeNodeset("/root/main/appchrt/appchrtlist"); model.refresh(); btn_x_appsearch.dispatch("onclick"); } } /** * @desc : ¸¶¿ì½º ¿À¸¥ÂÊ ¹öư ÆË¾÷â * @ * @param : * @return : * @--------------------------------------------------- * */ function fMouseRghtBtnPopup(gridObj, job) { if (event.button == 3) { if (gridObj.isCell(event.target)) { if (job == "1") { // ´ëÃâ½Åû ¿¹Á¤¸ñ·Ï ¿¡¼­ »èÁ¦Çϱâ.. if (gridObj.row > 0) { window.setPopupMenu(true, "/root/hidden/appchrtlist_menu/menu", "label", "func", false); } else { window.setPopupMenu(false); } } else if (job == "2") { // ½Åû³»¿ª ¸®½ºÆ® ¿¡¼­ Ãë¼ÒÇϱâ.. if (gridObj.row > 0) { window.setPopupMenu(true, "/root/hidden/applist_menu/menu", "label", "func", false); } else { window.setPopupMenu(false); } } else if (job == "3") { // ´ëÃâ½Åû ¿¹Á¤¸ñ·Ï ¿¡¼­ ½Åû³»¿ª ¼öÁ¤Çϱâ.. if (gridObj.row > 0) { window.setPopupMenu(true, "/root/hidden/appchrtlist_menu/menu", "label", "func", false); } else { window.setPopupMenu(false); } } else if (job == "4") { // ½Åû³»¿ª ¸®½ºÆ® ¿¡¼­ ½Åû³»¿ª ¼öÁ¤Çϱâ.. if (gridObj.row > 0) { window.setPopupMenu(true, "/root/hidden/applist_menu/menu", "label", "func", false); } else { window.setPopupMenu(false); } } else { window.setPopupMenu(false); } } else { window.setPopupMenu(false); } } else { window.setPopupMenu(false); } } /** * @desc : ´ëÃâ½Åû ¿¹Á¤¸ñ·Ï ¿¡¼­ »èÁ¦Çϱâ.. * @ * @param : * @return : * @authur : ÀÌÀº¿µ 2008.06.12 * @--------------------------------------------------- */ function fdel_appchrtlist() { var ref = "/root/main/appchrt/appchrtlist"; //¼±ÅõǾî ÀÖ´Â Çàµé¿¡ delete flag ¸¦ ¼³Á¤ÇÏ°í ¼û±ä´Ù. for(var i=0; i < grd_appchrtlist.selectedRows; i++) { var row = grd_appchrtlist.selectedRow(i); model.makeValue(ref + "["+ row +"]/chk", "N"); } model.refresh(); var dataCnt = getNodeSetCnt(ref); for (var i=1 ; i <= dataCnt ; i++) { var chk = model.getValue(ref + "["+ i +"]/chk"); if (chk == "N") { model.destroy(ref + "["+ i +"]"); dataCnt = dataCnt - 1; i = i - 1; } } model.refresh(); } /** * @desc : ½Åû³»¿ª ¸®½ºÆ® ¿¡¼­ Ãë¼ÒÇϱâ.. * @ * @param : * @return : * @authur : ÀÌÀº¿µ 2008.06.12 * @--------------------------------------------------- */ function fcancel_applist() { var ref = "/root/main/applist"; var grdObj = grd_applist; var savedata = "m¢Ëchrtseqno¢Ëappdd¢Ëappmanid¢Ëappdeptcd¢Ëappmanallyn¢Ì"; var dataString = ""; var dataCount = 0; var appdd = model.getValue("/root/condition/applist/appdd"); var appdeptcd = model.getValue("/root/condition/applist/appdeptcd"); var appmanid = model.getValue("/root/condition/applist/appmanid"); var appmanallyn = model.getValue("/root/condition/applist/appmanallyn"); //¼±ÅõǾî ÀÖ´Â ÇàµéÀ» ½Åû Ãë¼ÒÇÑ´Ù... for( var i=0; i < grdObj.selectedRows; i++) { var row = grdObj.selectedRow(i); var chrtseqno = model.getValue(ref + "[" + row + "]/chrtseqno"); dataString = dataString + "u¢Ë" + chrtseqno + "¢Ë" + appdd + "¢Ë" + appmanid + "¢Ë" + appdeptcd + "¢Ë" + appmanallyn + "¢Ì"; dataCount = dataCount + 1; } if (dataString.length > 0) { model.makeValue("/root/send/savedata", savedata + dataString); submit("TXMRC00310"); // fDisplayAppList(); } } /** * @desc : Â÷Æ® ´ëÃâ ½Åû ³»¿ª Á¶È¸Çϱâ * @ * @param : * @return : * @authur : ÀÌÀº¿µ 2008.06.12 * @--------------------------------------------------- */ function fGetAppList() { var apprendcd = model.getValue("/root/condition/applist/apprendcd"); var appdeptcd = model.getValue("/root/condition/applist/appdeptcd"); var appmanid = model.getValue("/root/condition/applist/appmanid"); var lendmanid = model.getValue("/root/condition/applist/lendmanid"); var appfromdd = model.getValue("/root/condition/applist/appfromdd"); var apptodd = model.getValue("/root/condition/applist/apptodd"); model.makeValue("/root/send/reqdata/applist/apprendcd" , apprendcd); model.makeValue("/root/send/reqdata/applist/appdeptcd" , appdeptcd); model.makeValue("/root/send/reqdata/applist/appmanid" , appmanid); model.makeValue("/root/send/reqdata/applist/lendmanid" , lendmanid); model.makeValue("/root/send/reqdata/applist/appfromdd" , appfromdd); model.makeValue("/root/send/reqdata/applist/apptodd" , apptodd); model.refresh(); submit("TRMRC00310"); // fDisplayAppList(); } /** * @desc : Â÷Æ® ´ëÃâ ½Åû ³»¿ª µð½ºÇ÷¡ÀÌ ÇØÁÖ±â.. * @ * @param : * @return : * @authur : ÀÌÀº¿µ 2008.06.12 * @--------------------------------------------------- */ function fDisplayAppList() { var grdObj = grd_applist; var ref = "/root/main/applist"; // 2008.01.16. »óÅ¿¡ µû¶ó ·Î¿ì »ö»ó ÁöÁ¤ÇØ ÁÖ±â.. for ( var i = 1; i < grdObj.rows; i++) { grdObj.rowstyle(i, "data", "background-color") = "#ffffff"; var chrtlendyn = model.getValue(ref + "["+ i +"]/chrtlendyn"); var unrendcd = model.getValue(ref + "["+ i +"]/unrendcd"); var renddt = model.getValue(ref + "["+ i +"]/renddt"); var delyn = model.getValue(ref + "["+ i +"]/delyn"); if(chrtlendyn == "Y"){ grdObj.rowstyle(i, "data", "background-color") = "#ffccff"; // À̴̹ëÃâÁß } if(unrendcd != "00"){ grdObj.rowstyle(i, "data", "background-color") = "#ffff99"; // ¹Ì´ëÃâó¸® } if(unrendcd != "00"){ grdObj.rowstyle(i, "data", "background-color") = "#ffff99"; // ¹Ì´ëÃâó¸® + À̴̹ëÃâÁß } if(delyn != "N"){ grdObj.rowstyle(i, "data", "background-color") = "#ff0000"; // ´ëÃâ½ÅûÃë¼Ò } if(renddt != ""){ grdObj.rowstyle(i, "data", "background-color") = "#ccffcc"; // ´ëÃâ¿Ï·á } } } /** * @desc : Â÷Æ® ´ëÃâ ÇöȲ Á¶È¸Çϱâ * @ * @param : * @return : * @authur : ÀÌÀº¿µ 2008.07.21 * @--------------------------------------------------- */ function fGetLendList() { var appdeptcd = model.getValue("/root/condition/lendlist/appdeptcd"); var apprendcd = model.getValue("/root/condition/lendlist/apprendcd"); var lendmanid = model.getValue("/root/condition/lendlist/lendmanid"); var appmanid = model.getValue("/root/condition/lendlist/appmanid"); var rendfromdd = model.getValue("/root/condition/lendlist/rendfromdd"); var rendtodd = model.getValue("/root/condition/lendlist/rendtodd"); var appfromdd = model.getValue("/root/condition/lendlist/appfromdd"); var apptodd = model.getValue("/root/condition/lendlist/apptodd"); model.makeValue("/root/send/reqdata/lendlist/appdeptcd" , appdeptcd); model.makeValue("/root/send/reqdata/lendlist/apprendcd" , apprendcd); model.makeValue("/root/send/reqdata/lendlist/lendmanid" , lendmanid); model.makeValue("/root/send/reqdata/lendlist/appmanid" , appmanid); model.makeValue("/root/send/reqdata/lendlist/rendfromdd", ""); model.makeValue("/root/send/reqdata/lendlist/rendtodd" , ""); model.makeValue("/root/send/reqdata/lendlist/appfromdd" , appfromdd); model.makeValue("/root/send/reqdata/lendlist/apptodd" , apptodd); submit("TRMRC00320"); } /** * @desc : »ç¿ëÀÚÄÞº¸ Á¶È¸ * @ * @param : ref - reference path * rsltref - result reference path * deptcd - ºÎ¼­ÄÚµå * jobkindcd - Á÷Á¾ÄÚµå * jobposcd - Á÷Ã¥ÄÚµå * specordyn - ¼±ÅÃÁø·á¿©ºÎ * @return : * @author : * @--------------------------------------------------- */ function fGetUserComboList(ref, rsltref, deptcd, jobkindcd, specordyn) { model.removeNode(ref); model.makeValue(ref + "/deptcd" , deptcd); //ºÎ¼­ÄÚµå model.makeValue(ref + "/jobkindcd", jobkindcd); //Á÷Á¾ÄÚµå(ÀÇ»ç:0330) model.makeValue(ref + "/specordyn", specordyn); //¼±ÅÃÁø·á¿©ºÎ model.removeNode(rsltref); model.makeValue(rsltref + "/userlist/usercombo[1]/usernm", '-'); model.makeValue(rsltref + "/userlist/usercombo[1]/userid", ''); model.refresh(); submit("TRMMB04102", "false", ref, rsltref + "/userlist"); cmb_orddrid.select(0); model.refresh(); } /** * @desc : ´ëÃâÀÚ Á¶È¸ * @ * @param : refUserid - ´ëÃâÀÚ ID, refUserDeptcd - ¼Ò¼ÓºÎ¼­ÄÚµå ( posdeptcd ) * @return : * @authur : ÀÌÀº¿µ 2008.03.18 * @--------------------------------------------------- */ function fGetUserid(refUserid, refUsernm, refUserDeptcd, cmbObj) { model.removenode("/root/hidden/tmp/tempuserinfo/list"); model.reset("/root/hidden/tmp/tempuserinfo"); var user = model.getValue(refUserid); var flag = "userid"; if(isNaN(user)){ flag = "usernm"; } model.setValue("/root/hidden/tmp/userpopupinfo/param", "_OneS"); model.setValue("/root/hidden/tmp/userpopupinfo/flag", flag); model.setValue("/root/hidden/tmp/userpopupinfo/searchitem", user); modal("SPZSU10103", "", "200", "200", "SPZSU10103","/root/hidden/tmp/userpopupinfo","/root/main/temp"); var iParam = getParameter("SPZSU10103_"); setCSVToNode("/root/hidden/tmp/tempuserinfo", iParam); clearParameter("SPZSU10103_"); model.refresh(); //fSearch´Â ÀÎÀû»çÇ× È­¸éÀ» ÀÓÆ÷Æ® ÇØ°£ È­¸é¿¡¼­ ±¸ÇöÇØ ÁÖ¾î¾ß ÇÏ´Â ÇÔ¼öÀÌ´Ù. if( getNodesetCount("/root/hidden/tmp/tempuserinfo/list") > 0 ){ var userid = model.getValue("/root/hidden/tmp/tempuserinfo/list/userid"); var usernm = model.getValue("/root/hidden/tmp/tempuserinfo/list/usernm"); var posdeptcd = model.getValue("/root/hidden/tmp/tempuserinfo/list/posdeptcd"); if (!isNull(refUsernm)){ if (isNaN(refUsernm)){ model.makeValue(refUsernm, usernm); } } if (!isNull(refUserDeptcd)){ if (isNaN(refUserDeptcd)){ model.makeValue(refUserDeptcd, posdeptcd); } } if (cmbObj != null){ fAddUser(userid, usernm, cmbObj) } model.makeValue(refUserid, userid); model.refresh(); } } /** * @desc : ´ëÃâÀÚID, ´ëÃâÀÚ¸í ÄÞº¸¿¡ Ãß°¡Çϱâ * @ * @param : refUserid - ´ëÃâÀÚ ID, refUsernm - ´ëÃâÀÚ¸í * @return : * @authur : ÀÌÀº¿µ 2008.09.01 * @--------------------------------------------------- */ function fAddUser(Userid, Usernm, cmbObj) { var ref = cmbObj.choices.itemset.attribute("nodeset"); var cnt = getNodesetCnt(model, ref) + 1; var userid = model.getValue(ref + "[userid ='" + Userid + "']/userid"); if (userid == ""){ model.makeValue(ref + "["+ cnt +"]/userid", Userid); model.makeValue(ref + "["+ cnt +"]/usernm", Usernm); } } /** * @desc : µî·ÏµÈ ȯÀÚ¹øÈ£ÀÎÁö üŷÇÑ´Ù.. * @ * @param : iptObj - ȯÀÚ¹øÈ£ ÀÔ·Â ÄÁÆ®·Ñ (pid) * @return : pnm - ȯÀÚ¸í * @authur : ÀÌÀº¿µ 2008.03.18 * @--------------------------------------------------- */ function fCheckPid(iptObj, refPnm) { model.makeValue("/root/send/req/srchcond", "1"); model.makeValue("/root/send/req/pid", iptObj.currentText); //ȯÀÚµî·Ï¹øÈ£ üũ if(iptObj.currentText.length > 0 ){ model.resetInstanceNode("/root/main/result/patinfo"); model.makeNode("/root/main/result/patinfo"); if(submit("TRPMC02500", "", "/root/send/req", "/root/main/result/patinfo")){ //fSearch´Â ÀÎÀû»çÇ× È­¸éÀ» ÀÓÆ÷Æ® ÇØ°£ È­¸é¿¡¼­ ±¸ÇöÇØ ÁÖ¾î¾ß ÇÏ´Â ÇÔ¼öÀÌ´Ù. if( getNodesetCount("/root/main/result/patinfo/patinfolist") > 0 ){ model.copyNode("/root/main/patinfo", "/root/main/result/patinfo"); //* 2009.04.07. ÀÌÁß¹øÈ£ ¸Þ¼¼Áö ( 14257937 ¹Ú¿ë¼® -> 13275912 ½Å¿Á¼ø ) var sBindPid = model.getValue("/root/main/result/patinfo/patinfolist/bindpid"); if( sBindPid != '-' && sBindPid != '' && sBindPid != ' ' ){ //ÇÕ¹øµÈ µî·Ï¹øÈ£ ¸Þ¼¼Áö ó¸® var sPid = model.getValue("/root/main/result/patinfo/patinfolist/pid"); var sHngnm = model.getValue("/root/main/result/patinfo/patinfolist/hngnm"); var retValue = messageBox(sPid + " (" + sHngnm + ") ȯÀÚÀÇ µî·Ï¹øÈ£°¡ [ " + sBindPid + " ] ·Î ÇÕ¹ø µÇ¾ú½À´Ï´Ù. ÇÕ¹øµÈ µî·Ï¹øÈ£·Î ÀçÁ¶È¸ ÇϽðڽÀ´Ï±î?", "Q999", ""); if( retValue == '6' ){ model.makeValue(iptObj.attribute("ref"), sBindPid); iptObj.refresh(); fCheckPid(iptObj, refPnm); return ""; } } //*/ var pid = model.getValue("/root/main/result/patinfo/patinfolist/pid"); var pnm = model.getValue("/root/main/result/patinfo/patinfolist/hngnm"); if (refPnm != null) { model.makeValue(refPnm, pnm); } return pnm; }else{ model.resetInstanceNode("/root/main/patinfo/patinfolist"); messageBox("¾ø´Â ȯÀÚ ¹øÈ£ ÀÔ´Ï´Ù.", "E999", ""); model.refresh(); return ""; } } }else{ messageBox("ȯÀÚµî·Ï¹øÈ£¸¦ Á¤È®È÷", "C001"); return ""; } } /** * @desc : ȯÀÚµî·Ï¹øÈ£ Á¶È¸ ÆË¾÷ * @ * @param : refPid - ȯÀÚ¹øÈ£ Âü°í node path * refPnm - ȯÀÚ¸í Âü°í node path * @return : * @authur : ÀÌÀº¿µ 2008.03.18 * @--------------------------------------------------- */ function fGetPid(refPid, refPnm) { //Á¶È¸°Ç¼ö°¡ 1°ÇÀÏ °æ¿ì ÆË¾÷âÀ» ¹Ù·Î ´Ý´Â´Ù. model.makeValue("/root/hidden/tmp/pidpopupinfo/checkfnexam", "1"); model.makeValue("/root/hidden/tmp/pidpopupinfo/autoflag", "N"); if( model.getValue("/root/hidden/tmp/pidpopupinfo/srchcond") == '' ){ model.makeValue("/root/hidden/tmp/pidpopupinfo/srchcond", '2'); } modal("SPPMC02500", "1","150", "150", "SPPMC02500", "/root/hidden/tmp/pidpopupinfo", "/root/send"); model.resetInstanceNode("/root/source"); //ȯÀÚ¹øÈ£ copy var popupendflag = model.getValue("/root/main/popupendflag"); if (popupendflag == "ok") { model.makeValue(refPid, model.getValue("/root/main/patinfo/patinfolist/pid")); if (refPnm == null) { refPnm = "" } if (refPnm != "") { model.makeValue(refPnm, model.getValue("/root/main/patinfo/patinfolist/hngnm")); } model.refresh(); } } /** * @desc : ´ëÃâÇöȲ¿¡¼­ ½ÅûÀÏÀÚ ±â°£ ÄÞº¸ º¸¿©ÁÙ±î? ¸»±î? * @ * @param : * @return : * @authur : ÀÌÀº¿µ 2009.02.10 * @--------------------------------------------------- */ function fTermDisabled(chkObj, fromddObj, toddObj) { var termdisabled = chkObj.value; if (termdisabled == "Y") { model.setValue(fromddObj.attribute("ref"), getCurrentDate()); model.setValue(toddObj.attribute("ref") , getCurrentDate()); fromddObj.disabled = false; toddObj.disabled = false; } else { model.setValue(fromddObj.attribute("ref"), "19000101"); model.setValue(toddObj.attribute("ref") , getCurrentDate()); fromddObj.disabled = true; toddObj.disabled = true; } fromddObj.refresh(); toddObj.refresh(); } /** * @desc : ´ëÃâ½Å«Š ¸ñ·Ï¿¡¼­ ¿ìŬ¸¯ ¸Þ´º Àϰýº¯°æ ¼±Åýà ±âº»¼ÂÇϱâ.. * @ * @param : * @return : * @authur : ÀÌÀº¿µ 2009.02.16 * @--------------------------------------------------- */ function fCheckFlagDisabled1() { var ref = "/root/condition/updateapplist1"; model.setValue(ref + "/chkrendcd" , ""); model.setValue(ref + "/chklenddeptcd" , ""); model.setValue(ref + "/chkmsgcnts" , ""); model.setValue(ref + "/chkappmantelno", ""); cbo_renduse1.disabled = true; cbo_appdeptcd1.disabled = true; cbo_orddeptcd1.disabled = true; cbo_lendmanid1.disabled = true; ipt_msgcnts1.disabled = true; ipt_appmantelno1.disabled = true; var rendcd = model.getValue("/root/init/lendsetitem/setitemlist[lenduseyn='Y']/rendcd"); model.setValue(ref + "/rendcd" , rendcd); model.setValue(ref + "/appdeptcd" , ""); model.setValue(ref + "/orddeptcd" , ""); model.setValue(ref + "/centcd" , ""); model.setValue(ref + "/lendmanid" , ""); model.setValue(ref + "/msgcnts" , ""); model.setValue(ref + "/appmantelno", ""); grup_updateapplist1.refresh(); } /** * @desc : ´ëÃâ½Å«Š ¸ñ·Ï¿¡¼­ ¿ìŬ¸¯ ¸Þ´º Àϰýº¯°æ ¼±Åýà ±âº»¼ÂÇϱâ.. * @ * @param : * @return : * @authur : ÀÌÀº¿µ 2009.02.16 * @--------------------------------------------------- */ function fCheckFlagDisabled2() { var ref = "/root/condition/updateapplist2"; model.setValue(ref + "/chkrendcd" , ""); model.setValue(ref + "/chklenddeptcd" , ""); model.setValue(ref + "/chkmsgcnts" , ""); model.setValue(ref + "/chkappmantelno", ""); cbo_renduse2.disabled = true; cbo_appdeptcd2.disabled = true; cbo_orddeptcd2.disabled = true; cbo_lendmanid2.disabled = true; ipt_msgcnts2.disabled = true; ipt_appmantelno2.disabled = true; var rendcd = model.getValue("/root/init/lendsetitem/setitemlist[lenduseyn='Y']/rendcd"); model.setValue(ref + "/rendcd" , rendcd); model.setValue(ref + "/appdeptcd" , ""); model.setValue(ref + "/orddeptcd" , ""); model.setValue(ref + "/centcd" , ""); model.setValue(ref + "/lendmanid" , ""); model.setValue(ref + "/msgcnts" , ""); model.setValue(ref + "/appmantelno", ""); grup_updateapplist2.refresh(); } /** * @desc : üũ¿©ºÎ¿¡ µû¶ó ÄÁÆ®·Ñ disabled °ª ¼ÂÇϱâ.. true / false * @ * @param : * @return : * @authur : ÀÌÀº¿µ 2009.02.16 * @--------------------------------------------------- */ function fDisabled(chkObj, Obj) { var disabled = chkObj.value; if (disabled == "Y") { Obj.disabled = false; } else { Obj.disabled = true; } Obj.refresh(); } /** * @desc : ÆË¾÷Æû º¸¿©ÁÖ±â.. * @ * @param : job - 0:´ëÃâ½Åû ¿¹Á¤¸ñ·Ï (Àϰý¼öÁ¤) * @ 1:½Åû³»¿ª ¸®½ºÆ® (Àϰý¼öÁ¤) * @return : * @authur : ÀÌÀº¿µ 2009.02.16 * @--------------------------------------------------- */ function fShowWndIptBox(job) { grup_updateapplist1.visible = "false"; grup_updateapplist2.visible = "false"; if (job == "0") { // Àϰý ¼öÁ¤ Ç׸ñ ÃʱâÈ­.. fCheckFlagDisabled1(); // 2009.02.16. ´ëÃâ½Åû ¿¹Á¤¸ñ·Ï (Àϰý¼öÁ¤) if (event.clientY < 500) { grup_updateapplist1.attribute("top") = event.clientY-100; } else { grup_updateapplist1.attribute("top") = 500; } grup_updateapplist1.visible = "true"; } if (job == "1") { // Àϰý ¼öÁ¤ Ç׸ñ ÃʱâÈ­.. fCheckFlagDisabled2(); // 2009.02.16. ½Åû³»¿ª ¸®½ºÆ® (Àϰý¼öÁ¤) if (event.clientY < 500) { grup_updateapplist2.attribute("top") = event.clientY-100; } else { grup_updateapplist2.attribute("top") = 500; } grup_updateapplist2.visible = "true"; } } /** * @desc : ´ëÃâ½Åû ¿¹Á¤¸ñ·Ï ¿¡¼­ ½Åû³»¿ª ¼öÁ¤Çϱâ.. * @ * @param : * @return : * @authur : ÀÌÀº¿µ 2009.02.16 * @--------------------------------------------------- */ function fmodify_applist() { if(grd_appchrtlist.row < 1){ return; } // 2009.02.16 ´ëÃâ½Åû ¿¹Á¤¸ñ·Ï ¿¡¼­ ½Åû³»¿ª ¼öÁ¤Çϱâ.. fShowWndIptBox("0"); } /** * @desc : ½Åû³»¿ª ¸®½ºÆ® ¿¡¼­ ½Åû³»¿ª ¼öÁ¤Çϱâ.. * @ * @param : * @return : * @authur : ÀÌÀº¿µ 2009.02.16 * @--------------------------------------------------- */ function fupdate_applist() { if(grd_applist.row < 1){ return; } // 2009.02.16 ½Åû³»¿ª ¸®½ºÆ® ¿¡¼­ ½Åû³»¿ª ¼öÁ¤Çϱâ.. fShowWndIptBox("1"); } /** * @desc : ´ëÃâ½Åû ¿¹Á¤¸ñ·Ï ¿¡¼­ ½Åû³»¿ª ¼öÁ¤Çϱâ.. * @ * @param : * @return : * @authur : ÀÌÀº¿µ 2009.02.16 * @--------------------------------------------------- */ function fModifyApplist() { var chkrendcd = model.getValue("/root/condition/updateapplist1/chkrendcd"); var chklenddeptcd = model.getValue("/root/condition/updateapplist1/chklenddeptcd"); var chkmsgcnts = model.getValue("/root/condition/updateapplist1/chkmsgcnts"); var chkappmantelno = model.getValue("/root/condition/updateapplist1/chkappmantelno"); var rendcd = model.getValue("/root/condition/updateapplist1/rendcd"); var appdeptcd = model.getValue("/root/condition/updateapplist1/appdeptcd"); var lendmanid = model.getValue("/root/condition/updateapplist1/lendmanid"); var msgcnts = model.getValue("/root/condition/updateapplist1/msgcnts"); var appmantelno = model.getValue("/root/condition/updateapplist1/appmantelno"); // 2009.03.18. Áø·á°ú , ¼¾ÅÍ ÀúÀåÇϱâ.. var orddeptkind = model.getValue("/root/condition/updateapplist1/orddeptkind"); var centcd = "-"; if (orddeptkind == "C") { centcd = model.getValue("/root/condition/updateapplist1/appdeptcd"); } var orddeptcd = model.getValue("/root/condition/updateapplist1/orddeptcd"); // 2008.09.01. Â÷Æ®½Åû½Ã [ 021:¿¬±¸¿ë, 022:Àӻ󿬱¸¿ë ] // Àü´Þ¸Þ¼¼Áö : ¹Ýµå½Ã Àü´Þ¸Þ¼¼Áö (¿¬±¸ Á¦¸ñ ¹× ±âŸ»çÇ×) À» ÀÔ·ÂÇØ ÁֽʽÿÀ.. if (rendcd == "021" || rendcd == "022"){ msgcnts = msgcnts.getTrimLeft(); msgcnts = msgcnts.getTrimRight(); if (msgcnts.length == ""){ window.alert("¹Ýµå½Ã Àü´Þ¸Þ¼¼Áö (¿¬±¸ Á¦¸ñ ¹× ±âŸ»çÇ×) À» ÀÔ·ÂÇØ ÁֽʽÿÀ..", "Â÷Æ®´ëÃâ½Åû", 0 | 64); model.setFocus("ipt_msgcnts1"); return; } appmantelno = appmantelno.getTrimLeft(); appmantelno = appmantelno.getTrimRight(); if (appmantelno.length == ""){ window.alert("¹Ýµå½Ã ¿¬¶ôó¸¦ ÀÔ·ÂÇØ ÁֽʽÿÀ..", "Â÷Æ®´ëÃâ½Åû", 0 | 64); model.setFocus("ipt_appmantelno1"); return; } } if (chklenddeptcd == "Y") { if (appdeptcd == "") { window.alert("´ëÃâ°ú¸¦ ¼±ÅÃÇØ ÁֽʽÿÀ..", "Â÷Æ®´ëÃâ½Åû", 0 | 64); model.setFocus("cbo_appdeptcd1"); return; } if (lendmanid == "") { window.alert("´ëÃâÀÚ¸¦ ¼±ÅÃÇØ ÁֽʽÿÀ..", "Â÷Æ®´ëÃâ½Åû", 0 | 64); model.setFocus("cbo_lendmanid1"); return; } } // 2009.03.18. ´ëÃâ°ú°¡ ¼¾ÅÍÀÎ °æ¿ì Áø·á°ú ¼±Åà üŷÇϱâ... var orddeptkind = model.getValue("/root/condition/updateapplist1/orddeptkind"); var orddeptcd = model.getValue("/root/condition/updateapplist1/orddeptcd"); if (orddeptkind == "C" && orddeptcd == "-"){ window.alert("´ëÃâ°ú°¡ ¼¾ÅÍÀÎ °æ¿ì Áø·á°ú¸¦ ¼±ÅÃÇØÁÖ¼¼¿ä.", "Â÷Æ®´ëÃâ½Åû", 0 | 64); model.setFocus("cbo_orddeptcd1"); return; } var ref = "/root/main/appchrt/appchrtlist"; var gridObj = grd_appchrtlist; // ¼±ÅÃµÈ Ç׸ñ¿¡ ´ëÇØ¼­¸¸ ¼öÁ¤ÇÔ.. for(var i=0; i < gridObj.selectedRows; i++) { var row = gridObj.selectedRow(i); if (chkrendcd == "Y") { model.setValue(ref + "["+ row +"]/rendcd", rendcd); } if (chklenddeptcd == "Y") { model.setValue(ref + "["+ row +"]/appdeptcd" , appdeptcd); var appdeptnm = model.getValue("/root/init/lendmastinfo/lenddeptlist[lenddeptcd ='"+ appdeptcd +"']/lenddeptnm"); model.setValue(ref + "["+ row +"]/appdeptnm" , appdeptnm); // 2009.03.18. Áø·á°ú , ¼¾ÅÍ ÀúÀåÇϱâ.. model.setValue(ref + "["+ row +"]/orddeptcd" , orddeptcd); var orddeptnm = model.getValue("/root/init/cntrsuborddeptlist1/dept[deptcd ='"+ orddeptcd +"']/depthngnm"); model.setValue(ref + "["+ row +"]/orddeptnm" , orddeptnm); model.setValue(ref + "["+ row +"]/centcd" , centcd); model.setValue(ref + "["+ row +"]/lendmanid" , lendmanid); var lendman = model.getValue("/root/init/userlist1/userlist/usercombo[userid ='"+ lendmanid +"']/usernm"); model.setValue(ref + "["+ row +"]/lendman" , lendman); } if (chkmsgcnts == "Y") { model.setValue(ref + "["+ row +"]/msgcnts" , msgcnts); } if (chkappmantelno == "Y") { model.setValue(ref + "["+ row +"]/appmantelno", appmantelno); } } model.refresh(); grup_updateapplist1.visible = "false"; } /** * @desc : ½Åû³»¿ª ¸®½ºÆ® ¿¡¼­ ½Åû³»¿ª ¼öÁ¤Çϱâ.. * @ * @param : * @return : * @authur : ÀÌÀº¿µ 2009.02.16 * @--------------------------------------------------- */ function fUpdateApplist() { var chkrendcd = model.getValue("/root/condition/updateapplist2/chkrendcd"); var chklenddeptcd = model.getValue("/root/condition/updateapplist2/chklenddeptcd"); var chkmsgcnts = model.getValue("/root/condition/updateapplist2/chkmsgcnts"); var chkappmantelno = model.getValue("/root/condition/updateapplist2/chkappmantelno"); var rendcd = model.getValue("/root/condition/updateapplist2/rendcd"); var appdeptcd = model.getValue("/root/condition/updateapplist2/appdeptcd"); var lendmanid = model.getValue("/root/condition/updateapplist2/lendmanid"); var msgcnts = model.getValue("/root/condition/updateapplist2/msgcnts"); var appmantelno = model.getValue("/root/condition/updateapplist2/appmantelno"); // 2009.03.18. Áø·á°ú , ¼¾ÅÍ ÀúÀåÇϱâ.. var orddeptkind = model.getValue("/root/condition/updateapplist2/orddeptkind"); var centcd = "-"; if (orddeptkind == "C") { centcd = model.getValue("/root/condition/updateapplist2/appdeptcd"); } var orddeptcd = model.getValue("/root/condition/updateapplist2/orddeptcd"); // 2009.03.18. ´ëÃâ°ú°¡ ¼¾ÅÍÀÎ °æ¿ì Áø·á°ú ¼±Åà üŷÇϱâ... if (orddeptkind == "C" && orddeptcd == "-"){ window.alert("´ëÃâ°ú°¡ ¼¾ÅÍÀÎ °æ¿ì Áø·á°ú¸¦ ¼±ÅÃÇØÁÖ¼¼¿ä.", "Â÷Æ®´ëÃâ½Åû", 0 | 64); model.setFocus("cbo_orddeptcd2"); return; } // 2008.09.01. Â÷Æ®½Åû½Ã [ 021:¿¬±¸¿ë, 022:Àӻ󿬱¸¿ë ] // Àü´Þ¸Þ¼¼Áö : ¹Ýµå½Ã Àü´Þ¸Þ¼¼Áö (¿¬±¸ Á¦¸ñ ¹× ±âŸ»çÇ×) À» ÀÔ·ÂÇØ ÁֽʽÿÀ.. if (rendcd == "021" || rendcd == "022"){ msgcnts = msgcnts.getTrimLeft(); msgcnts = msgcnts.getTrimRight(); if (msgcnts.length == ""){ window.alert("¹Ýµå½Ã Àü´Þ¸Þ¼¼Áö (¿¬±¸ Á¦¸ñ ¹× ±âŸ»çÇ×) À» ÀÔ·ÂÇØ ÁֽʽÿÀ..", "Â÷Æ®´ëÃâ½Åû", 0 | 64); model.setFocus("ipt_msgcnts2"); return; } appmantelno = appmantelno.getTrimLeft(); appmantelno = appmantelno.getTrimRight(); if (appmantelno.length == ""){ window.alert("¹Ýµå½Ã ¿¬¶ôó¸¦ ÀÔ·ÂÇØ ÁֽʽÿÀ..", "Â÷Æ®´ëÃâ½Åû", 0 | 64); model.setFocus("ipt_appmantelno2"); return; } } if (chklenddeptcd == "Y") { if (appdeptcd == "") { window.alert("´ëÃâ°ú¸¦ ¼±ÅÃÇØ ÁֽʽÿÀ..", "Â÷Æ®´ëÃâ½Åû", 0 | 64); model.setFocus("cbo_appdeptcd2"); return; } if (lendmanid == "") { window.alert("´ëÃâÀÚ¸¦ ¼±ÅÃÇØ ÁֽʽÿÀ..", "Â÷Æ®´ëÃâ½Åû", 0 | 64); model.setFocus("cbo_lendmanid2"); return; } } // 2009.02.05. ÀÇ»ç ¾ÆÀ̵ð·Î Â÷Æ®½Åû½Ã Àü´Þ¸Þ¼¼Áö, ¿¬¶ôó Ç׸ñÀ» Çʼö ÀÔ·ÂÇ׸ñÀ¸·Î üŷÇÑ´Ù. // ÀÇ»ç : 03, 04, 05, 06 // °£È£»ç : 11 // ¿¬±¸¿ø, ¿¬±¸Á÷ : 0750, 0751 => ÀÇ»ç // Á¶±³ : 0410 => ±âŸ var jobkindcd = getUserInfo("jobkindcd"); var drflag = "N"; var nursflag = "N"; if (jobkindcd == "0410") { drflag = "N"; } else if (jobkindcd == "0750" || jobkindcd == "0750" ) { drflag = "Y"; } else if (jobkindcd.substring(0,2) == "03" || jobkindcd.substring(0,2) == "04" || jobkindcd.substring(0,2) == "05" || jobkindcd.substring(0,2) == "06" ) { drflag = "Y"; } else if (jobkindcd.substring(0,2) == "11") { nursflag = "Y"; } if (drflag == "Y" || nursflag == "Y") { // 2009.03.02. Â÷Æ®½Åû½Ã [ 003:Á¢¼ö¿Ü´ëÃâ, 021:¿¬±¸¿ë, 022:Àӻ󿬱¸¿ë, 099:±âŸ´ëÃâ ] // Àü´Þ¸Þ¼¼Áö : ¹Ýµå½Ã Àü´Þ¸Þ¼¼Áö (¿¬±¸ Á¦¸ñ ¹× ±âŸ»çÇ×) À» ÀÔ·ÂÇØ ÁֽʽÿÀ.. if (rendcd == "003" || rendcd == "022" || rendcd == "021" || rendcd == "099"){ msgcnts = msgcnts.getTrimLeft(); msgcnts = msgcnts.getTrimRight(); if (msgcnts.length == ""){ window.alert("¹Ýµå½Ã Àü´Þ¸Þ¼¼Áö (¿¬±¸ Á¦¸ñ ¹× ½Åû»çÀ¯) À» ÀÔ·ÂÇØ ÁֽʽÿÀ.." + jobkindcd, "Â÷Æ®´ëÃâ½Åû", 0 | 64); model.setFocus("ipt_msgcnts2"); return; } } if (chkappmantelno == "Y") { appmantelno = appmantelno.getTrimLeft(); appmantelno = appmantelno.getTrimRight(); if (appmantelno.length == ""){ window.alert("¹Ýµå½Ã ¿¬¶ôó¸¦ ÀÔ·ÂÇØ ÁֽʽÿÀ.." + jobkindcd, "Â÷Æ®´ëÃâ½Åû", 0 | 64); model.setFocus("ipt_apptelno2"); return; } } } var ref = "/root/main/applist"; var gridObj = grd_applist; var savedata = "m¢Ëchrtseqno¢Ërendcd¢Ëappdeptcd¢Ëlendmanid¢Ëchkmsgcnts¢Ëmsgcnts¢Ëchkappmantelno¢Ëappmantelno¢Ëorddeptcd¢Ëcentcd¢Ì"; var dataString = ""; var dataCount = 0; if (chkrendcd != "Y") { rendcd = ""; } if (chklenddeptcd != "Y") { appdeptcd = ""; lendmanid = ""; } // ¼±ÅõǾî ÀÖ´Â ÇàµéÀ» ½Åû ¼öÁ¤ÇÑ´Ù... for( var i=0; i < gridObj.selectedRows; i++) { var row = gridObj.selectedRow(i); var chrtseqno = model.getValue(ref + "[" + row + "]/chrtseqno"); dataString = dataString + "u¢Ë" + chrtseqno + "¢Ë" + rendcd + "¢Ë" + appdeptcd + "¢Ë" + lendmanid + "¢Ë"; dataString = dataString + chkmsgcnts + "¢Ë" + msgcnts + "¢Ë" + chkappmantelno + "¢Ë" + appmantelno + "¢Ë" + orddeptcd + "¢Ë" + centcd + "¢Ì"; dataCount = dataCount + 1; } if (dataString.length > 0) { model.makeValue("/root/send/savedata", savedata + dataString); submit("TXMRC00320"); // ´Ù½Ã Á¶È¸Çϱâ.. fGetAppList(); } grup_updateapplist2.visible = "false"; } /** * @desc : excel ÀúÀå Çϱâ * @ * @param : * @return : * @authur : ÀÌÀº¿µ 2008.07.14 * @--------------------------------------------------- */ function fExcel(gridObj, title){ if (title == null) { title = "" } var fileName = window.fileDialog("save", ",", false, title + "_" + getCurrentDate(), "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*"); if (fileName != "") { gridObj.saveExcel(fileName, "SheetName", true, true, "", "", true); } } /** * @desc : ÇϵåÄÚµå Á¶È¸ * @ * @param : ref - reference path * rsltref - result reference path * hardcd - ÇϵåÄÚµå * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function mmbfGetHardCodeInfo(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("TRMMB04103", "false", ref, mmb_rsltref)==true){ model.copyNode(rsltref, mmb_rsltref); model.removeNode(mmb_rsltref); } model.refresh(); }