/* (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( 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"); //submit("TRMNB01812");//È£Ãâ¹øÈ£, º´µ¿ÀüÈ­¹øÈ£ ²ø¾î¿À±â ipt_remark.visible = false; cmb_remark.visible = true; model.setValue( iNode + "/" + "startposcd", dutplcecd ); //·Î±×ÀÎÇÑ »ç¿ëÀÚ ºÎ¼­ÄÚµå ¼ÂÆÃ if( status == "U" ) { model.setValue( iNode + "/" + "pid", opener.javascript.getParameter("pid")); model.setValue( iNode + "/" + "patnm", opener.javascript.getParameter("patnm")); model.setValue( iNode + "/" + "prcpnm", opener.javascript.getParameter("prcpnm")); model.setValue( iNode + "/" + "wardcd", opener.javascript.getParameter("wardcd")); model.setValue( iNode + "/" + "wardtel", opener.javascript.getParameter("wardtel")); model.setValue( iNode + "/" + "roomcd", opener.javascript.getParameter("roomcd")); model.setValue( iNode + "/" + "kind", opener.javascript.getParameter("kind")); 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")); var startposnm = opener.javascript.getParameter("startposnm"); var startrgstflag = opener.javascript.getParameter("startrgstflag"); if( startrgstflag == "N" ) { addComboItem("cmb_startpos", startposnm, opener.javascript.getParameter("startposcd"), "below"); } var arvposnm = opener.javascript.getParameter("arvposnm"); 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 + "/" + "pdabpno", opener.javascript.getParameter("pdabpno")); 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 + "/" + "prcpnm", opener.javascript.getParameter("prcpnm")); model.setValue( iNode + "/" + "kind", opener.javascript.getParameter("kind")); model.setValue( iNode + "/" + "arvposcd", opener.javascript.getParameter("prcpexecdeptcd")); } 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 + "/" + "prcpnm", opener.javascript.getParameter("prcpnm")); model.setValue( iNode + "/" + "kind", opener.javascript.getParameter("kind")); 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 + "/" + "prcpnm", opener.javascript.getParameter("prcpnm")); model.setValue( iNode + "/" + "kind", opener.javascript.getParameter("kind")); 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"); } } model.refresh(); ipt_trposstm.disabled = true; model.setFocus("ipt_pid"); } } /** * @group : * @ver : 2007.07.26 * @by : ±è Áø ¸í * @--------------------------------------------------- * @type : function * @access : public * @desc : ó¹æ ÀÌ¼Û¿ä¿ø È£Ãâ ÇÔ¼ö * @param : * @return : * @--------------------------------------------------- */ function fInsTranCallInfo(pid, prcpnm, kind, rsrvdt, prcpexecdeptcd){ setParameter("status", "CA"); setParameter("pid", pid); setParameter("prcpnm", prcpnm); setParameter("kind", kind); setParameter("rsrvdt", rsrvdt); setParameter("prcpexecdeptcd", prcpexecdeptcd); modal("SMMNB01810" ,"", "300", "150", "SMMNB01810", "", ""); } /** * @group : * @ver : 2007.07.26 * @by : ±è Áø ¸í * @--------------------------------------------------- * @type : function * @access : public * @desc : ¿µ»óÇаú ÀÌ¼Û¿ä¿ø È£Ãâ ÇÔ¼ö * @param : * @return : * @--------------------------------------------------- */ function fInsTranCallRD(pid, prcpnm, kind, rsrvdt, calldeptflag, arvposcd, startposcd){ setParameter("status", "RD"); setParameter("pid", pid); setParameter("prcpnm", prcpnm); setParameter("kind", kind); 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; model.setValue("/root/main/tranempinfo/startposnm", startposnm); model.setValue("/root/main/tranempinfo/arvposnm", arvposnm); if( model.getValue("/root/main/tranempinfo/pid") == "" ) {//µî·Ï¹øÈ£°¡ ¾øÀ» ¶§ messageBox("ȯÀÚ¸¦ ¼±ÅÃÇÏÁö", "E007"); model.setFocus("ipt_pid"); }else if( model.getValue("/root/main/tranempinfo/kind") == "") {//Á¾·ù°¡ ¾øÀ» ¶§ messageBox("Á¾·ù¸¦ ¼±ÅÃÇÏÁö ", "E007"); model.setFocus("cmb_kind"); }else if( model.getValue("/root/main/tranempinfo/startposcd") == "") {//Ãâ¹ßÁö messageBox("Ãâ¹ßÁö¸¦ ¼±ÅÃÇÏÁö ", "E007"); model.setFocus("cmb_startpos"); }else if( model.getValue("/root/main/tranempinfo/arvposcd") == "") {//µµÂøÁö messageBox("µµÂøÁö¸¦ ¼±ÅÃÇÏÁö ", "E007"); model.setFocus("cmb_arvpos"); }else if( model.getValue("/root/main/tranempinfo/movewayno") == "") {//À̵¿¼ö´Ü messageBox("À̵¿¼ö´ÜÀ» ¼±ÅÃÇÏÁö ", "E007"); model.setFocus("cmb_moveway"); }else if( model.getValue("/root/main/tranempinfo/pdabpno") == "") {//È£Ãâ¹øÈ£ messageBox("È£Ãâ¹øÈ£¸¦ ÀÔ·ÂÇÏÁö ", "E007"); model.setFocus("ipt_callno"); }else if( model.getValue("/root/main/tranempinfo/wardtel") == "") {//º´µ¿ÀüÈ­ messageBox("º´µ¿ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇÏÁö ", "E007"); model.setFocus("ipt_wardtel"); }else { 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.copyNode("/root/send/savedata", "/root/main/tranempinfo"); model.makeValue("/root/send/savedata/status", "I"); model.makeValue("/root/send/savedata/movewaynm", cmb_moveway.label); submit("TXMNB01811"); window.close(); } }else if(model.getValue("/root/main/cond/status") == "U" ) {//¼öÁ¤À϶§ model.copyNode("/root/send/savedata", "/root/main/tranempinfo"); model.makeValue("/root/send/savedata/status", "U"); submit("TXMNB01811"); window.close(); } } }