/* (SMMNW01810_ÀÌ¼Û¿ä¿ø È£Ãâ Á¤º¸ Ãß°¡/¼öÁ¤.xrw - JScript ) - Version : 1) : Ver.1.00.01 */ /** * @group : * @ver : 2007.07.26 * @by : ±è Áø ¸í * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀÌ¼Û¿ä¿ø Ãß°¡»èÁ¦ - ÃʱâÈ­ * @param : * @return : * @--------------------------------------------------- */ function fInit(){ var curtDate = getCurrentDate(); var curtYYMM = curtDate.substr(0, 8); model.setValue("/root/main/tranempinfo/rsrvdd", curtYYMM); var iNode = "/root/main/tranempinfo"; var instcd = getUserInfo("dutplceinstcd"); var dutplcecd = getUserInfo("dutplcecd"); var standard_yn = "orduseyn"; var ord_deptflag = "W"; var rslt_ref = "/root/hidden/orddeptlist"; var sort_field = "depthngnm"; var sort_method = "asc"; zbcfGetDeptCodeList(instcd, standard_yn, ord_deptflag, rslt_ref, sort_field, sort_method); if(opener.javascript.getParameter("trflag") == "2" ){ model.setValue("/root/main/tranempinfo/trflag","2"); caption14.visible = false; ipt_trtarget.visible = false; caption6.visible = false; cmb_trtargetetc.visible = false; caption9.visible = true; input2.visible = true; caption10.visible = true; combo2.visible = true; caption13.visible = false; input3.visible = false; caption17.visible = false; input4.visible = false; }else if(opener.javascript.getParameter("trflag") == "3" ){ model.setValue("/root/main/tranempinfo/trflag","3"); caption13.visible = true; input3.visible = true; caption14.visible = false; ipt_trtarget.visible = false; caption6.visible = false; cmb_trtargetetc.visible = false; caption9.visible = false; input2.visible = false; caption10.visible = false; combo2.visible = false; caption17.visible = false; input4.visible = false; }else{ model.setValue("/root/main/tranempinfo/trflag","1"); caption14.visible = true; ipt_trtarget.visible = true; caption6.visible = true; cmb_trtargetetc.visible = true; caption9.visible = false; input2.visible = false; caption10.visible = false; combo2.visible = false; caption13.visible = false; input3.visible = false; caption17.visible = false; input4.visible = false; } mmbfGetDeptCodeComboList("/root/temp/reqdata", "/root/init/issdept", "I");//Ãâ¹ßÁö Á¤º¸ // fGetNursHardCdInfo("'114','115','116'", getCurrentDate()); zbcfGetCodeList( new Array("M0556","M0557", "M0558"), new Array("/root/init/M0556list","/root/init/M0557list", "/root/init/M0558list") ); model.refresh(); if( checkOpener() ) { var calldeptflag; var status = opener.javascript.getParameter("status"); model.setValue("/root/main/cond/status", status);//Ãß°¡ ÀÎÁö ¼öÁ¤ÀÎÁö üũ(I: Ãß°¡, U: ¼öÁ¤, CA:ó¹æÈ£Ãâ, RD:¿µ»óÀÇÇаú, OP:¼ö¼ú) if( (status == "I")||(status == "U")||(status == "CA")||(status == "OP") ) { calldeptflag = "A";//ÀϹݺ´µ¿ } if( status == "RD" ) { calldeptflag = opener.javascript.getParameter("calldeptflag");//°¢ ºÎ¼­º° ¸®½ºÆ® ±¸ºÐ } model.setValue("/root/main/tranempinfo/calldeptflag", calldeptflag); model.makeValue("/root/send/reqdata/calldeptflag", calldeptflag); model.makeValue("/root/send/reqdata/status", "2");//À̵¿¼ö´Ü, °£È£¸®¸¶Å© ÄÞº¸¿ëÀ¸·Î Á¶È¸ submit("TRMNB01811"); model.makeValue("/root/send/reqdata/startposcd",opener.javascript.getParameter("startposcd")); submit("TRMNB01812");//ȸ½Å¹øÈ£Á¶È¸ + ºÎ¼­alias + ÀÌ¼Û¿ä¿ø model.setValue( iNode + "/" + "wardtel",model.getValue("/root/temp/tranempinfo/wardtel")); //model.setValue( iNode + "/" + "pdabpno",model.getValue("/root/temp/tranempinfo/pdabpno")); //model.setValue( iNode + "/" + "deptalias1",model.getValue("/root/temp/tranempinfo/deptalias")); //model.makeValue("/root/send/reqdata/startposcd",opener.javascript.getParameter("arvposcd")); //submit("TRMNB01812");//ºÎ¼­alias //model.setValue( iNode + "/" + "deptalias2",model.getValue("/root/temp/tranempinfo/deptalias")); ipt_remark.visible = false; cmb_remark.visible = true; if( status == "U" ) { model.setValue( iNode + "/pid", opener.javascript.getParameter("pid")); model.setValue( iNode + "/wardcd", opener.javascript.getParameter("wardcd")); model.setValue( iNode + "/patnm", opener.javascript.getParameter("patnm")); model.setValue( iNode + "/roomcd", opener.javascript.getParameter("roomcd")); model.setValue( iNode + "/trtarget", opener.javascript.getParameter("trtarget")); model.setValue( iNode + "/prcpno", opener.javascript.getParameter("prcpno")); model.setValue( iNode + "/wardtel", opener.javascript.getParameter("wardtel")); model.refresh(); model.setValue( iNode + "/trtargetetc", opener.javascript.getParameter("trtargetetc")); model.setValue( iNode + "/trflag", opener.javascript.getParameter("trflag")); model.setValue( iNode + "/startposcd", opener.javascript.getParameter("startposcd")); model.setValue( iNode + "/arvposcd", opener.javascript.getParameter("arvposcd")); model.setValue( iNode + "/rsrvdt", opener.javascript.getParameter("rsrvdt")); model.setValue( iNode + "/movewayno", opener.javascript.getParameter("movewayno")); model.setValue( iNode + "/prepfact", opener.javascript.getParameter("prepfact")); //model.setValue( iNode + "/pdabpno", opener.javascript.getParameter("pdabpno")); //model.setValue( iNode + "/msgkey", opener.javascript.getParameter("msgkey")); if(model.getValue( iNode + "/" + "trflag") == "1") { caption14.visible = true; ipt_trtarget.visible = true; caption6.visible = true; cmb_trtargetetc.visible = true; caption9.visible = false; input2.visible = false; caption10.visible = false; combo2.visible = false; caption13.visible = false; input3.visible = false; caption17.visible = false; input4.visible = false; } else if(model.getValue( iNode + "/" + "trflag") == "2") { caption14.visible = false; ipt_trtarget.visible = false; caption6.visible = false; cmb_trtargetetc.visible = false; caption9.visible = true; input2.visible = true; caption10.visible = true; combo2.visible = true; caption13.visible = false; input3.visible = false; caption17.visible = false; input4.visible = false; } else if(model.getValue( iNode + "/" + "trflag") == "3") { caption14.visible = false; ipt_trtarget.visible = false; caption6.visible = false; cmb_trtargetetc.visible = false; caption9.visible = false; input2.visible = false; caption10.visible = false; combo2.visible = false; caption13.visible = true; input3.visible = true; caption17.visible = false; input4.visible = false; } else{ caption14.visible = false; ipt_trtarget.visible = false; caption6.visible = false; cmb_trtargetetc.visible = false; caption9.visible = false; input2.visible = false; caption10.visible = false; combo2.visible = false; caption13.visible = false; input3.visible = false; caption17.visible = true; input4.visible = true; } var startposnm = opener.javascript.getParameter("startposnm"); var arvposnm = opener.javascript.getParameter("arvposnm"); cmb_startpos.value = opener.javascript.getParameter("startposcd"); cmb_arvpos.value = opener.javascript.getParameter("arvposcd"); /* var startrgstflag = opener.javascript.getParameter("startrgstflag"); if( startrgstflag == "N" ) { addComboItem("cmb_startpos", startposnm, opener.javascript.getParameter("startposcd"), "below"); } var arvrgstflag = opener.javascript.getParameter("arvrgstflag"); if( arvrgstflag == "N" ) { addComboItem("cmb_arvpos", arvposnm, opener.javascript.getParameter("arvposcd"), "below"); } */ var remarkno = opener.javascript.getParameter("remarkno"); if( remarkno == "" ) { model.setValue( iNode + "/" + "freetext", opener.javascript.getParameter("remark")); model.setValue( iNode + "/" + "freeflag", "1"); ipt_remark.visible = true; cmb_remark.visible = false; }else { model.setValue( iNode + "/" + "remark", remarkno); } model.setValue( iNode + "/" + "trno", opener.javascript.getParameter("trno")); model.setValue( iNode + "/" + "trposstm", opener.javascript.getParameter("posstm")); model.setValue( iNode + "/" + "prcsstat", opener.javascript.getParameter("prcsstat")); var updtflag = opener.javascript.getParameter("updtflag"); if( updtflag == "N" ) { model.setValue("/root/main/cond/status", "I"); //¿¹¾à¸®½ºÆ®¸¦ ¼öÁ¤È£ÃâÇÏ´Â °æ¿ì Insert¸¦ ÇÑ´Ù. model.setValue( iNode + "/" + "rsrvyn", "0"); } }else if( status == "CA" ) {//º´µ¿¸ÞÀο¡¼­ È£Ãâ var pid = opener.javascript.getParameter("pid"); var prcpexecdeptcd = opener.javascript.getParameter("prcpexecdeptcd"); model.setValue( iNode + "/" + "pid", pid); if( pid != "" ) { model.copyNode("/root/send/reqdata", "/root/main/tranempinfo"); submit("TRMNB01814"); model.setValue( iNode + "/patnm", model.getValue("/root/temp/patinfo/patnm")); model.setValue( iNode + "/wardcd", model.getValue("/root/temp/patinfo/wardcd")); model.setValue( iNode + "/roomcd", model.getValue("/root/temp/patinfo/roomcd")); model.setValue( iNode + "/trtarget", opener.javascript.getParameter("trtarget")); model.setValue( iNode + "/prcpno", opener.javascript.getParameter("prcpno")); model.setValue( iNode + "/trtargetetc", opener.javascript.getParameter("trtargetetc")); model.setValue( iNode + "/arvposcd", opener.javascript.getParameter("arvposcd")); model.setValue( iNode + "/startposcd", opener.javascript.getParameter("startposcd")); } var rsrvdt = opener.javascript.getParameter("rsrvdt"); if( rsrvdt != "" ) { model.setValue( iNode + "/" + "rsrvdt", rsrvdt); model.setValue( iNode + "/" + "rsrvyn", "1"); }else { model.setValue( iNode + "/" + "rsrvyn", "0"); } }else if( status == "RD" ) {//¿µ»óÀÇÇаú¿¡¼­ È£Ãâ var pid = opener.javascript.getParameter("pid"); //var arvposcd = opener.javascript.getParameter("arvposcd"); model.setValue( iNode + "/" + "pid", pid); if( pid != "" ) { model.copyNode("/root/send/reqdata", "/root/main/tranempinfo"); submit("TRMNB01814"); model.setValue( iNode + "/patnm", model.getValue("/root/temp/patinfo/patnm")); model.setValue( iNode + "/wardcd", model.getValue("/root/temp/patinfo/wardcd")); model.setValue( iNode + "/roomcd", model.getValue("/root/temp/patinfo/roomcd")); model.setValue( iNode + "/trtarget", opener.javascript.getParameter("trtarget")); model.setValue( iNode + "/prcpno", opener.javascript.getParameter("prcpno")); model.setValue( iNode + "/trtargetetc", opener.javascript.getParameter("trtargetetc")); model.setValue( iNode + "/arvposcd", opener.javascript.getParameter("arvposcd")); model.setValue( iNode + "/startposcd", opener.javascript.getParameter("startposcd")); } var rsrvdt = opener.javascript.getParameter("rsrvdt"); if( rsrvdt != "" ) { model.setValue( iNode + "/rsrvdt", rsrvdt); model.setValue( iNode + "/rsrvyn", "1"); }else { model.setValue( iNode + "/rsrvyn", "0"); } }else if( status == "OP" ) {//¼ö¼ú½Ç¿¡¼­ È£Ãâ var pid = opener.javascript.getParameter("pid"); //var arvposcd = opener.javascript.getParameter("arvposcd"); model.setValue( iNode + "/" + "pid", pid); if( pid != "" ) { model.copyNode("/root/send/reqdata", "/root/main/tranempinfo"); submit("TRMNB01814"); model.setValue( iNode + "/patnm", model.getValue("/root/temp/patinfo/patnm")); model.setValue( iNode + "/wardcd", model.getValue("/root/temp/patinfo/wardcd")); model.setValue( iNode + "/roomcd", model.getValue("/root/temp/patinfo/roomcd")); model.setValue( iNode + "/trtarget", opener.javascript.getParameter("trtarget")); model.setValue( iNode + "/prcpno", opener.javascript.getParameter("prcpno")); model.setValue( iNode + "/trtargetetc", opener.javascript.getParameter("trtargetetc")); model.setValue( iNode + "/arvposcd", opener.javascript.getParameter("arvposcd")); model.setValue( iNode + "/startposcd", opener.javascript.getParameter("startposcd")); } var rsrvdt = opener.javascript.getParameter("rsrvdt"); if( rsrvdt != "" ) { model.setValue( iNode + "/rsrvdt", rsrvdt); model.setValue( iNode + "/rsrvyn", "1"); }else { model.setValue( iNode + "/rsrvyn", "0"); } } if( status != "U" ) { model.removenode("/root/send/reqdata"); model.makeNode("/root/send/reqdata"); model.makeValue("/root/send/reqdata/startposcd", opener.javascript.getParameter("startposcd")); submit("TRMNB01812"); //ȸ½Å¹øÈ£ Á¶È¸ model.setValue("/root/main/tranempinfo/wardtel", model.getValue("/root/temp/tranempinfo/wardtel")); } model.refresh(); model.setFocus("ipt_pid"); } } /** * @group : * @ver : 2007.07.26 * @by : ±è Áø ¸í * @--------------------------------------------------- * @type : function * @access : public * @desc : ó¹æ ÀÌ¼Û¿ä¿ø È£Ãâ ÇÔ¼ö * @param : * @return : * @--------------------------------------------------- */ function fInsTranCallInfo(pid, trtarget, trtargetetc, rsrvdt, arvposcd, prcpno, startposcd,trflag){ setParameter("status", "CA"); setParameter("pid", pid); setParameter("trtarget", trtarget); setParameter("trtargetetc", trtargetetc); setParameter("rsrvdt", rsrvdt); setParameter("arvposcd", arvposcd); setParameter("prcpno", prcpno); setParameter("startposcd", startposcd); setParameter("trflag", trflag); modal("SMMNB01810" ,"", "300", "150", "SMMNB01810", "", ""); } /** * @group : * @ver : 2007.07.26 * @by : ±è Áø ¸í * @--------------------------------------------------- * @type : function * @access : public * @desc : ¿µ»óÇаú ÀÌ¼Û¿ä¿ø È£Ãâ ÇÔ¼ö * @param : * @return : * @--------------------------------------------------- */ function fInsTranCallRD(pid, trtarget, trtargetetc, rsrvdt, calldeptflag, arvposcd, startposcd){ setParameter("status", "RD"); setParameter("pid", pid); setParameter("trtarget", trtarget); setParameter("trtargetetc", trtargetetc); setParameter("rsrvdt", rsrvdt); setParameter("calldeptflag", calldeptflag); setParameter("arvposcd", arvposcd); setParameter("startposcd", startposcd); modal("SMMNB01810" ,"", "300", "150", "SMMNB01810", "", ""); } /** * @group : * @ver : 2007.09.03 * @by : ±èÁø¸í * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀÌ¼Û¿ä¿ø ÀúÀå ÇÔ¼ö È£Ãâ * @param : * @return : * @--------------------------------------------------- */ function fExeSaveTranCall() { var startposnm = cmb_startpos.label; var arvposnm = cmb_arvpos.label; var trtargetetcnm = cmb_trtargetetc.label; model.setValue("/root/main/tranempinfo/startposnm", startposnm); model.setValue("/root/main/tranempinfo/arvposnm", arvposnm); //model.setValue("/root/main/tranempinfo/trtargetetcnm", trtargetetcnm); if( model.getValue("/root/main/tranempinfo/pid") == "" ) {//µî·Ï¹øÈ£°¡ ¾øÀ» ¶§ messageBox("ȯÀÚ¸¦ ¼±ÅÃÇÏÁö", "E007"); model.setFocus("ipt_pid"); return; } if(model.getValue("/root/main/tranempinfo/trflag") == "1") { //À̼۱¸ºÐ(ȯÀÚÀ̼Û) if( model.getValue("/root/main/tranempinfo/trtarget") == "") {//󹿏íÀÌ ¾øÀ» ¶§ messageBox("󹿏íÀº ", "I003"); model.setFocus("ipt_trtarget"); return; } if( model.getValue("/root/main/tranempinfo/trtargetetc") == "") {//Á¾·ù°¡ ¾øÀ» ¶§ messageBox("Á¾·ù´Â", "I003"); model.setFocus("cmb_trtargetetc"); return; } } else if(model.getValue("/root/main/tranempinfo/trflag") == "2") {//À̼۱¸ºÐ(¾àǰ) if( model.getValue("/root/main/tranempinfo/trtarget") == "") {//À̼۾àǰÀÌ ¾øÀ» ¶§ messageBox("À̼۾àǰÀº", "I003"); model.setFocus("input2"); return; } /* if( model.getValue("/root/main/tranempinfo/prcpno") == "") {//¾àǰ¹øÈ£°¡ ¾øÀ» ¶§ messageBox("¾àǰ¹øÈ£´Â", "I003"); model.setFocus("combo2"); return; } */ } else if(model.getValue("/root/main/tranempinfo/trflag") == "3") {//À̼۱¸ºÐ(°ËüÀ̼Û) if( model.getValue("/root/main/tranempinfo/trtarget") == "") {//À̼۰Ëü°¡ ¾øÀ» ¶§ messageBox("À̼۰Ëü´Â", "I003"); model.setFocus("input3"); return; } } else { if( model.getValue("/root/main/tranempinfo/trtarget") == "") {//¹°Ç°/°¡Å¸°¡ ¾øÀ» ¶§ messageBox("¹°Ç°/±âŸ´Â", "I003"); model.setFocus("input4"); return; } } if( model.getValue("/root/main/tranempinfo/startposnm") == "") {//Ãâ¹ßÁö messageBox("Ãâ¹ßÁö´Â", "I003"); model.setFocus("cmb_startpos"); return; }else if( model.getValue("/root/main/tranempinfo/arvposnm") == "") {//µµÂøÁö messageBox("µµÂøÁö´Â", "I003"); model.setFocus("cmb_arvpos"); return; }else if(model.getValue("/root/main/tranempinfo/trflag") == "1" ){ if( model.getValue("/root/main/tranempinfo/movewayno") == "") {//À̵¿¼ö´Ü messageBox("À̵¿¼ö´ÜÀº", "I003"); model.setFocus("cmb_moveway"); return; } }else if( model.getValue("/root/main/tranempinfo/wardtel") == "") {//º´µ¿ÀüÈ­(ȸ½Å¹øÈ£) messageBox("ȸ½Å¹øÈ£´Â", "I003"); model.setFocus("ipt_wardtel"); return; } var rsrvdt = model.getValue("/root/main/tranempinfo/rsrvdt"); if( rsrvdt != "" ) { model.setValue("/root/main/tranempinfo/rsrvyn", "1"); //model.setValue("/root/main/tranempinfo/rsrvdt"); }else { model.setValue("/root/main/tranempinfo/rsrvyn", "0"); } if( ( model.getValue("/root/main/cond/status") == "I" )||( model.getValue("/root/main/cond/status") == "CA" )||( model.getValue("/root/main/cond/status") == "RD" )||( model.getValue("/root/main/cond/status") == "OP" ) ) { //Ãß°¡ ¹× º´µ¿¸ÞÀο¡¼­ È£Ãâ if( model.getValue("/root/main/tranempinfo/callflag") == "" ) { messageBox("È£ÃâÇϱ⸦ ¼±ÅÃÇÏÁö", "E007"); }else { var rsrvdt = model.getValue("/root/main/tranempinfo/rsrvdt"); var rsrvdd = model.getValue("/root/main/tranempinfo/rsrvdd"); if( rsrvdt != "") { //¿¹¾à½Ã°£ÀÌ ÀÖÀ»¶§ model.setValue("/root/main/tranempinfo/rsrvdt", rsrvdd+rsrvdt ); model.setValue("/root/main/tranempinfo/rsrvyn", "1"); }else { model.setValue("/root/main/tranempinfo/rsrvyn", "0"); } model.makeNode("/root/send/savedata"); model.copyNode("/root/send/savedata", "/root/main/tranempinfo"); model.makeValue("/root/send/savedata/status", "I"); model.makeValue("/root/send/savedata/movewaynm", cmb_moveway.label); if(model.getValue("/root/main/tranempinfo/trflag") !="1" && model.getValue("/root/main/tranempinfo/trflag") !="2") { model.setValue("/root/send/savedata/trtargetetc",""); } model.setValue("/root/send/savedata/arvposcd",model.getValue("/root/main/tranempinfo/arvposnm")); model.setValue("/root/send/savedata/startposcd",model.getValue("/root/main/tranempinfo/startposnm")); submit("TXMNB01811"); window.close(); } }else if(model.getValue("/root/main/cond/status") == "U" ) {//¼öÁ¤À϶§ var rsrvdt = model.getValue("/root/main/tranempinfo/rsrvdt"); var rsrvdd = model.getValue("/root/main/tranempinfo/rsrvdd"); if( rsrvdt != "") { //¿¹¾à½Ã°£ÀÌ ÀÖÀ»¶§ model.setValue("/root/main/tranempinfo/rsrvdt", rsrvdd+rsrvdt ); model.setValue("/root/main/tranempinfo/rsrvyn", "1"); }else { model.setValue("/root/main/tranempinfo/rsrvyn", "0"); } model.makeNode("/root/send/savedata"); model.copyNode("/root/send/savedata", "/root/main/tranempinfo"); model.makeValue("/root/send/savedata/status", "U"); model.makeValue("/root/send/savedata/movewaynm", cmb_moveway.label); model.setValue("/root/send/savedata/arvposcd",model.getValue("/root/main/tranempinfo/arvposnm")); model.setValue("/root/send/savedata/startposcd",model.getValue("/root/main/tranempinfo/startposnm")); submit("TXMNB01811"); window.close(); } } /** * @group : * @ver : 2007.09.03 * @by : ±èÁø¸í * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀÌ¼Û¿ä¿ø À̼۱¸ºÐ, Áغñ»çÇ× Äڵ带 °¡Á®¿Â´Ù. * @param : * @return : * @--------------------------------------------------- */ function fgetcodelist(cdgrupid) { model.makeValue("/root/send/reqdata/cdgrupid",cdgrupid); submit("TRMNB01815"); model.refresh(); }