/* --------------------------------------------------------------------- ȸº¹±â·Ï »çÇ×(SMMNP00300.xfm - JScript ) - Version : 1) : Ver.1.00.01 : Create By ±è Áø ¸í : 2008.04.28 ---------------------------------------------------------------------- */ /* --------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : ¼ö¼ú½Ç°£È£±â·Ï/¼ö¼ú·á ¸¶°¨È­¸é ÃʱâÈ­ */ /* param : */ /* return : */ /* --------------------------------------------------*/ function fInit() { var param = getScreenMenuParameter(); if( param == "G"||param == "g" ) { bbt_tSave.disible = "true"; button1.disible = "true"; button2.disible = "true"; button3.disible = "true"; } var curtDate = getCurrentDate(); curtDate = curtDate.substr(0, 8); model.setValue("/root/main/cond/opfromdd", curtDate); model.setValue("/root/main/cond/optodd" , curtDate); var dutplceinstcd = getUserInfo("dutplceinstcd"); if( dutplceinstcd == "014" ) { chk_dcc.visible = true; chk_dsc.visible = false; }else { chk_dcc.visible = false; chk_dsc.visible = true; } grp_oplist.visible = "true"; grp_anstlist.visible = "false"; submit("TRMNP03004", false); //submit("TRMNP03401"); // ¼ö¼ú¹æ°¡Á®¿À±â //removeComboItem("cmb_oproomlist"); addComboItem("cmb_rosette", "Àü ü", "", "above" ); model.removenode("/root/send"); model.makeNode("/root/send"); model.makeValue("/root/send/reqdata/opcnfmdd" ,model.getValue("/root/main/cond/opfromdd") ); model.makeValue("/root/send/reqdata/rosette" ,model.getValue("/root/main/cond/oprosette")); submit("TRMNP03002", false); // ¼ö¼ú½ÇÄÚµå °¡Á®¿À±â addComboItem("cmb_oproomlist","Àüü","","above"); grd_anstlist.explorerbar = "sort"; grd_oplist.explorerbar = "sort"; grd_anstlist.fixedcellcheckbox(0,1) = true; //±×¸®µå Çì´õ¿¡ üũ¹öư Ãß°¡ grd_anstlist.fixedcellcheckbox(0,3) = true; //±×¸®µå Çì´õ¿¡ üũ¹öư Ãß°¡ grd_anstlist.fixedcellcheckbox(0,5) = true; //±×¸®µå Çì´õ¿¡ üũ¹öư Ãß°¡ grd_oplist.fixedcellcheckbox(0,1) = true; //±×¸®µå Çì´õ¿¡ üũ¹öư Ãß°¡ grd_oplist.fixedcellcheckbox(0,3) = true; //±×¸®µå Çì´õ¿¡ üũ¹öư Ãß°¡ model.removenode("/root/main/oprecinfo/opendlist"); model.removenode("/root/main/anstrecinfo/anstendlist"); model.refresh(); } /* --------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : ÄÞº¸¾ÆÀÌÅÛ Á¦°Å */ /* param : */ /* return : */ /* --------------------------------------------------*/ function removeComboItem( comboID ) { var comboObj = document.all.item(comboID); var comboItemNodeSet = comboObj.choices.itemset.attribute("nodeset"); model.removenode(comboItemNodeSet + "[1]"); model.refresh(); } /* --------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : ¼ö¼ú½Ç°£È£±â·Ï/¼ö¼ú·á Á¶È¸ */ /* param : */ /* return : */ /* --------------------------------------------------*/ function fSearch() { var optypeflag1 = model.getValue("/root/main/cond/optypeflag1"); var optypeflag2 = model.getValue("/root/main/cond/optypeflag2"); var optypeflag3 = model.getValue("/root/main/cond/optypeflag3"); if( ( optypeflag1 == "1" )&&( optypeflag2 == "2" )&&( optypeflag3 == "3" ) ) { model.setValue("/root/main/cond/optypeflag", "7");//Á¤±Ô, ÀÀ±Þ, Ãß°¡ }else if( ( optypeflag1 == "1" )&&( optypeflag2 == "2" ) ) { model.setValue("/root/main/cond/optypeflag", "4");//Á¤±Ô, ÀÀ±Þ }else if( ( optypeflag1 == "1" )&&( optypeflag3 == "3" ) ) { model.setValue("/root/main/cond/optypeflag", "5");//Á¤±Ô, Ãß°¡ }else if( ( optypeflag2 == "2" )&&( optypeflag3 == "3" ) ) { model.setValue("/root/main/cond/optypeflag", "6");//ÀÀ±Þ, Ãß°¡ }else if( optypeflag1 == "1" ) { model.setValue("/root/main/cond/optypeflag", "1");//Á¤±Ô }else if( optypeflag2 == "2" ) { model.setValue("/root/main/cond/optypeflag", "2");//ÀÀ±Þ }else if( optypeflag3 == "3" ) { model.setValue("/root/main/cond/optypeflag", "3");//Ãß°¡ } var ioflag1 = model.getValue("/root/main/cond/ioflag1");//DSC/DCC var ioflag2 = model.getValue("/root/main/cond/ioflag2");//º´½Ç var ioflag3 = model.getValue("/root/main/cond/ioflag3");//ER var ioflag4 = model.getValue("/root/main/cond/ioflag4");//¿Ü·¡ var ioflag; if( ioflag1 != "" ) { if( ioflag == "" ) { ioflag = "'" + ioflag1 + "'"; }else { ioflag = ioflag + ", '" + ioflag1 + "'"; } } if( ioflag2 != "" ) { if( ioflag == "" ) { ioflag = "'" + ioflag2 + "'"; }else { ioflag = ioflag + ", '" + ioflag2 + "'"; } } if( ioflag3 != "" ) { if( ioflag == "" ) { ioflag = "'" + ioflag3 + "'"; }else { ioflag = ioflag + ", '" + ioflag3 + "'"; } } if( ioflag4 != "" ) { if( ioflag == "" ) { ioflag = "'" + ioflag4 + "'"; }else { ioflag = ioflag + ", '" + ioflag4 + "'"; } } model.removenode("/root/send"); model.makeNode("/root/send/reqdata"); model.copyNode("/root/send/reqdata", "/root/main/cond"); model.makeValue("/root/send/reqdata/instcd", getUserInfo("dutplceinstcd")); var deptflag = model.getValue("/root/main/cond/deptflag"); if( deptflag == "O" ) {//¼ö¼ú submit("TRMNP00801"); }else { //¸¶Ãë, ȸº¹ submit("TRMNP00802"); } } /* --------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : ¼ö¼ú½Ç°£È£±â·Ï/¼ö¼ú·á ¸¶°¨¿Ï·á */ /* param : */ /* return : */ /* --------------------------------------------------*/ function fEndPrcpRec() { var iRows = -1, iNode = ""; var chkflag, oprsrvno, opprcpchk = "false", oprecchk = "false", prcpendflag = "0", recendflag = "0", flagValue1 = "0", flagValue2 = "0"; var anstprcpchk = "false", recovprcprchk = "false", recovrecchk = "false"; var cnt = 0, cnt2 = 0; var deptflag = model.getValue("/root/main/cond/deptflag"); if( deptflag == "O" ) { iRows = grd_oplist.rows; iNode = "/root/main/oprecinfo/opendlist["; }else { iRows = grd_anstlist.rows; iNode = "/root/main/anstrecinfo/anstendlist["; } var prcpendlist = "oprsrvno¢Ëprcpendflag"; var recendlist = "oprsrvno¢Ërecendflag"; for( var i = 1; i <= iRows; i++ ) { if( deptflag == "O" ) { oprecchk = model.getValue(iNode + i + "]/oprecchk");//¼ö¼ú±â·Ï opprcpchk = model.getValue(iNode + i + "]/opprcpchk");//¼ö¼ú°£È£Ã³¹æ oprsrvno = model.getValue(iNode + i + "]/oprsrvno") ; prcpendflag = model.getValue(iNode + i + "]/prcpendflag"); recendflag = model.getValue(iNode + i + "]/recendflag"); if( opprcpchk == "true" ) { cnt += 1; flagValue1 = fEndPrcpFlagRtn(prcpendflag, "1");//Ç÷¡°ª üũ(1:¼ö¼ú, 2:¸¶Ãë, 3:ȸº¹, 4:¼ö¼ú/¸¶Ãë, 5:¼ö¼ú/ȸº¹, 6:¸¶Ãë/ȸº¹, 7:¼ö¼ú/¸¶Ãë/ȸº¹) prcpendlist = prcpendlist + "¢Ì" + oprsrvno + "¢Ë" + flagValue1; } if( oprecchk == "true" ) { cnt2 += 1; flagValue2 = fEndRecFlagRtn(recendflag, "1");//Ç÷¡°ª üũ(1:¼ö¼ú, 2:ȸº¹, 3:¼ö¼ú/ȸº¹ recendlist = recendlist + "¢Ì" + oprsrvno + "¢Ë" + flagValue2; } }else if( deptflag == "A" ){ anstprcpchk = model.getValue(iNode + i + "]/anstprcpchk");//¸¶Ã밣ȣó¹æ oprsrvno = model.getValue(iNode + i + "]/oprsrvno"); prcpendflag = model.getValue(iNode + i + "]/prcpendflag"); recendflag = model.getValue(iNode + i + "]/recendflag"); if( anstprcpchk == "true" ) { cnt += 1; flagValue1 = fEndPrcpFlagRtn(prcpendflag, "1");//Ç÷¡°ª üũ(1:¼ö¼ú, 2:¸¶Ãë, 3:ȸº¹, 4:¼ö¼ú/¸¶Ãë, 5:¼ö¼ú/ȸº¹, 6:¸¶Ãë/ȸº¹, 7:¼ö¼ú/¸¶Ãë/ȸº¹) prcpendflag = flagValue1; prcpendlist = prcpendlist + "¢Ì" + oprsrvno + "¢Ë" + flagValue1; } }else if( deptflag == "R" ) { recovprcprchk = model.getValue(iNode + i + "]/recovprcprchk");//ȸº¹½Ç°£È£Ã³¹æ recovrecchk = model.getValue(iNode + i + "]/recovrecchk");//ȸº¹½Ç±â·Ï oprsrvno = model.getValue(iNode + i + "]/oprsrvno"); prcpendflag = model.getValue(iNode + i + "]/prcpendflag"); recendflag = model.getValue(iNode + i + "]/recendflag"); if( recovrecchk == "true" ) { cnt2 += 1; flagValue2 = fEndRecFlagRtn(recendflag, "1");//Ç÷¡°ª üũ(1:¼ö¼ú, 2:ȸº¹, 3:¼ö¼ú/ȸº¹ recendlist = recendlist + "¢Ì" + oprsrvno + "¢Ë" + flagValue2; } if( recovprcprchk == "true" ) { cnt += 1; flagValue1 = fEndPrcpFlagRtn(prcpendflag, "1");//Ç÷¡°ª üũ(1:¼ö¼ú, 2:¸¶Ãë, 3:ȸº¹, 4:¼ö¼ú/¸¶Ãë, 5:¼ö¼ú/ȸº¹, 6:¸¶Ãë/ȸº¹, 7:¼ö¼ú/¸¶Ãë/ȸº¹) prcpendlist = prcpendlist + "¢Ì" + oprsrvno + "¢Ë" + flagValue1; } } } model.removenode("/root/send"); if( ( cnt + cnt2 ) > 0 ) { if( cnt > 0 ) {//ó¹æ model.makeNode("/root/send/prcpenddata"); model.setValue("/root/send/prcpenddata", prcpendlist); submit("TXMNP00801", false); } if( cnt2 > 0 ) {//±â·Ï model.makeNode("/root/send/recenddata"); model.setValue("/root/send/recenddata", recendlist); submit("TXMNP00802", false); } fSearch(); }else { messageBox("¼±ÅÃÇѰÍÀÌ ", "I004"); } } /* --------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : ¼ö¼ú½Ç°£È£±â·Ï/¼ö¼ú·á °£È£Ã³¹æ üũ */ /* param : flag ÇöÀç ¸¶°¨ Ç÷¡±× °ª */ /* param : callflag 1:¸¶°¨¿Ï·á, 2:¸¶°¨Ãë¼Ò */ /* return : flagValue »õ·Î¿î Ç÷¡±× °ª */ /* --------------------------------------------------*/ function fEndPrcpFlagRtn(flag, callflag) { var flagValue = "0" var deptflag = model.getValue("/root/main/cond/deptflag"); if( callflag == "1" ) {//¸¶°¨¿Ï·á switch(flag) { case "0" : if( deptflag == "O" ){//¼ö¼ú flagValue = "1"; }else if( deptflag == "A" ){//¸¶Ãë flagValue = "2"; }else if( deptflag == "R" ){//ȸº¹ flagValue = "3"; } break; case "1" : if( deptflag == "O" ){//¼ö¼ú flagValue = "1"; }else if( deptflag == "A" ){//¸¶Ãë flagValue = "4"; }else if( deptflag == "R" ){//ȸº¹ flagValue = "5"; } break; case "2" : if( deptflag == "O" ){//¼ö¼ú flagValue = "4"; }else if( deptflag == "A" ){//¸¶Ãë flagValue = "2"; }else if( deptflag == "R" ){//ȸº¹ flagValue = "6"; } break; case "3" : if( deptflag == "O" ){//¼ö¼ú flagValue = "5"; }else if( deptflag == "A" ){//¸¶Ãë flagValue = "6"; }else if( deptflag == "R" ){//ȸº¹ flagValue = "3"; } break; case "4" : if( deptflag == "O" ){//¼ö¼ú flagValue = "4"; }else if( deptflag == "A" ){//¸¶Ãë flagValue = "4"; }else if( deptflag == "R" ){//ȸº¹ flagValue = "7"; } break; case "5" : if( deptflag == "O" ){//¼ö¼ú flagValue = "5"; }else if( deptflag == "A" ){//¸¶Ãë flagValue = "7"; }else if( deptflag == "R" ){//ȸº¹ flagValue = "5"; } break; case "6" : if( deptflag == "O" ){//¼ö¼ú flagValue = "7"; }else if( deptflag == "A" ){//¸¶Ãë flagValue = "6"; }else if( deptflag == "R" ){//ȸº¹ flagValue = "6"; } break; case "7" : flagValue = "7"; break; } }else {//¸¶°¨Ãë¼Ò switch(flag) { case "0" : if( deptflag == "O" ){//¼ö¼ú flagValue = "0"; }else if( deptflag == "A" ){//¸¶Ãë flagValue = "0"; }else if( deptflag == "R" ){//ȸº¹ flagValue = "0"; } break; case "1" : if( deptflag == "O" ){//¼ö¼ú flagValue = "0"; }else if( deptflag == "A" ){//¸¶Ãë flagValue = "1"; }else if( deptflag == "R" ){//ȸº¹ flagValue = "1"; } break; case "2" : if( deptflag == "O" ){//¼ö¼ú flagValue = "2"; }else if( deptflag == "A" ){//¸¶Ãë flagValue = "0"; }else if( deptflag == "R" ){//ȸº¹ flagValue = "0"; } break; case "3" : if( deptflag == "O" ){//¼ö¼ú flagValue = "3"; }else if( deptflag == "A" ){//¸¶Ãë flagValue = "3"; }else if( deptflag == "R" ){//ȸº¹ flagValue = "0"; } break; case "4" : if( deptflag == "O" ){//¼ö¼ú flagValue = "2"; }else if( deptflag == "A" ){//¸¶Ãë flagValue = "1"; }else if( deptflag == "R" ){//ȸº¹ flagValue = "4"; } break; case "5" : if( deptflag == "O" ){//¼ö¼ú flagValue = "3"; }else if( deptflag == "A" ){//¸¶Ãë flagValue = "5"; }else if( deptflag == "R" ){//ȸº¹ flagValue = "1"; } break; case "6" : if( deptflag == "O" ){//¼ö¼ú flagValue = "6"; }else if( deptflag == "A" ){//¸¶Ãë flagValue = "3"; }else if( deptflag == "R" ){//ȸº¹ flagValue = "2"; } break; case "7" : if( deptflag == "O" ){//¼ö¼ú flagValue = "6"; }else if( deptflag == "A" ){//¸¶Ãë flagValue = "5"; }else if( deptflag == "R" ){//ȸº¹ flagValue = "4"; } break; } } return flagValue; } /* --------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : ¼ö¼ú½Ç°£È£±â·Ï/¼ö¼ú·á ±â·Ï üũ */ /* param : flag ÇöÀç ¸¶°¨ Ç÷¡±× °ª */ /* param : callflag 1:¸¶°¨¿Ï·á, 2:¸¶°¨Ãë¼Ò */ /* return : flagValue »õ·Î¿î Ç÷¡±× °ª */ /* --------------------------------------------------*/ function fEndRecFlagRtn(flag, callflag) { var flagValue = "0" var deptflag = model.getValue("/root/main/cond/deptflag"); if( callflag == "1" ) {//¸¶°¨¿Ï·á switch(flag) { case "0" : if( deptflag == "O" ){//¼ö¼ú flagValue = "1"; }else if( deptflag == "R" ){//ȸº¹ flagValue = "2"; } break; case "1" : if( deptflag == "O" ){//¼ö¼ú flagValue = "1"; }else if( deptflag == "R" ){//ȸº¹ flagValue = "3"; } break; case "2" : if( deptflag == "O" ){//¼ö¼ú flagValue = "3"; }else if( deptflag == "R" ){//ȸº¹ flagValue = "2"; } break; case "3" : flagValue = "3"; break; } }else {//¸¶°¨Ãë¼Ò switch(flag) { case "0" : if( deptflag == "O" ){//¼ö¼ú flagValue = "0"; }else if( deptflag == "R" ){//ȸº¹ flagValue = "0"; } break; case "1" : if( deptflag == "O" ){//¼ö¼ú flagValue = "0"; }else if( deptflag == "R" ){//ȸº¹ flagValue = "1"; } break; case "2" : if( deptflag == "O" ){//¼ö¼ú flagValue = "2"; }else if( deptflag == "R" ){//ȸº¹ flagValue = "0"; } break; case "3" : if( deptflag == "O" ){//¼ö¼ú flagValue = "2"; }else if( deptflag == "R" ){//ȸº¹ flagValue = "1"; } break; } } return flagValue; } /* --------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : ¼ö¼ú½Ç°£È£±â·Ï/¼ö¼ú·á ¸¶°¨¿Ï·á Ãë¼Ò */ /* param : */ /* return : */ /* --------------------------------------------------*/ function fEndPrcpRecCncl() { var iRows = -1, iNode = ""; var chkflag, oprsrvno, opprcpchk = "false", oprecchk = "false", prcpendflag = "0", recendflag = "0", flagValue1 = "0", flagValue2 = "0"; var anstprcpchk = "false", recovprcprchk = "false", recovrecchk = "false"; var cnt = 0, cnt2 = 0; var deptflag = model.getValue("/root/main/cond/deptflag"); if( deptflag == "O" ) { iRows = grd_oplist.rows; iNode = "/root/main/oprecinfo/opendlist["; }else { iRows = grd_anstlist.rows; iNode = "/root/main/anstrecinfo/anstendlist["; } var prcpendlist = "oprsrvno¢Ëprcpendflag"; var recendlist = "oprsrvno¢Ërecendflag"; for( var i = 1; i <= iRows; i++ ) { if( deptflag == "O" ) { oprecchk = model.getValue(iNode + i + "]/oprecchk");//¼ö¼ú±â·Ï opprcpchk = model.getValue(iNode + i + "]/opprcpchk");//¼ö¼ú°£È£Ã³¹æ oprsrvno = model.getValue(iNode + i + "]/oprsrvno"); prcpendflag = model.getValue(iNode + i + "]/prcpendflag"); recendflag = model.getValue(iNode + i + "]/recendflag"); if( opprcpchk == "true" ) { cnt += 1; flagValue1 = fEndPrcpFlagRtn(prcpendflag, "2");//Ç÷¡°ª üũ(1:¼ö¼ú, 2:¸¶Ãë, 3:ȸº¹, 4:¼ö¼ú/¸¶Ãë, 5:¼ö¼ú/ȸº¹, 6:¸¶Ãë/ȸº¹, 7:¼ö¼ú/¸¶Ãë/ȸº¹) prcpendlist = prcpendlist + "¢Ì" + oprsrvno + "¢Ë" + flagValue1; } if( oprecchk == "true" ) { cnt2 += 1; flagValue2 = fEndRecFlagRtn(recendflag, "2");//Ç÷¡°ª üũ(1:¼ö¼ú, 2:ȸº¹, 3:¼ö¼ú/ȸº¹ recendlist = recendlist + "¢Ì" + oprsrvno + "¢Ë" + flagValue2; } }else if( deptflag == "A" ){ anstprcpchk = model.getValue(iNode + i + "]/anstprcpchk");//¸¶Ã밣ȣó¹æ oprsrvno = model.getValue(iNode + i + "]/oprsrvno"); prcpendflag = model.getValue(iNode + i + "]/prcpendflag"); recendflag = model.getValue(iNode + i + "]/recendflag"); if( anstprcpchk == "true" ) { cnt += 1; flagValue1 = fEndPrcpFlagRtn(prcpendflag, "2");//Ç÷¡°ª üũ(1:¼ö¼ú, 2:¸¶Ãë, 3:ȸº¹, 4:¼ö¼ú/¸¶Ãë, 5:¼ö¼ú/ȸº¹, 6:¸¶Ãë/ȸº¹, 7:¼ö¼ú/¸¶Ãë/ȸº¹) prcpendflag = flagValue1; prcpendlist = prcpendlist + "¢Ì" + oprsrvno + "¢Ë" + flagValue1; } }else if( deptflag == "R" ){ recovprcprchk = model.getValue(iNode + i + "]/recovprcprchk");//ȸº¹½Ç°£È£Ã³¹æ recovrecchk = model.getValue(iNode + i + "]/recovrecchk");//ȸº¹½Ç±â·Ï oprsrvno = model.getValue(iNode + i + "]/oprsrvno"); prcpendflag = model.getValue(iNode + i + "]/prcpendflag"); recendflag = model.getValue(iNode + i + "]/recendflag"); if( recovrecchk == "true" ) { cnt2 += 1; flagValue2 = fEndRecFlagRtn(recendflag, "2");//Ç÷¡°ª üũ(1:¼ö¼ú, 2:ȸº¹, 3:¼ö¼ú/ȸº¹ recendlist = recendlist + "¢Ì" + oprsrvno + "¢Ë" + flagValue2; } if( recovprcprchk == "true" ) { cnt += 1; flagValue1 = fEndPrcpFlagRtn(prcpendflag, "2");//Ç÷¡°ª üũ(1:¼ö¼ú, 2:¸¶Ãë, 3:ȸº¹, 4:¼ö¼ú/¸¶Ãë, 5:¼ö¼ú/ȸº¹, 6:¸¶Ãë/ȸº¹, 7:¼ö¼ú/¸¶Ãë/ȸº¹) prcpendlist = prcpendlist + "¢Ì" + oprsrvno + "¢Ë" + flagValue1; } } } model.removenode("/root/send"); if( ( cnt + cnt2 ) > 0 ) { if( cnt > 0 ) {//ó¹æ model.makeNode("/root/send/prcpenddata"); model.setValue("/root/send/prcpenddata", prcpendlist); submit("TXMNP00801", false); } if( cnt2 > 0 ) {//±â·Ï model.makeNode("/root/send/recenddata"); model.setValue("/root/send/recenddata", recendlist); submit("TXMNP00802", false); } fSearch(); }else { messageBox("¼±ÅÃÇѰÍÀÌ ", "I004"); } } /** * @group : * @ver : 2010. 03. 16 * @by : ±è Áø ¸í * @--------------------------------------------------- * @type : function * @access : public * @desc : È­¸é»ó´ÜÁ¤º¸¼³Á¤ * @param : * @return : * @--------------------------------------------------- */ function fSetParam(pFlag){ if( pFlag == "O" ) { if(grd_oplist.rows == "1"){ return; } var sPath = "/root/main/oprecinfo/opendlist"; var iRow = grd_oplist.row; }else { if(grd_anstlist.rows == "1"){ return; } var sPath = "/root/main/anstrecinfo/anstendlist"; var iRow = grd_anstlist.row; } var sPatFlag = model.getValue(sPath+"["+iRow+"]/oppatflagcd"); //2008-08-28 ¿ÀÀü 9:26:44 taebum add ¼ö¼ú±â·Ï °ü·Ã ¿ä±¸»çÇ× Ã³¸®Áß var sOpenSusulOprsrvno = model.getAttribute("susulrec_oprsrvno"); var sCurrentOprsrvno = model.getValue(sPath+"["+iRow+"]/oprsrvno"); if(sOpenSusulOprsrvno != null && sOpenSusulOprsrvno != "" && sOpenSusulOprsrvno != "undefined"){ if(sOpenSusulOprsrvno != sCurrentOprsrvno){ var sOpenSusulPid = model.getAttribute("susulrec_pid" ); var sOpenSusulHngnm = model.getAttribute("susulrec_hngnm"); messageBox("µî·Ï¹øÈ£ : "+sOpenSusulPid+" "+sOpenSusulHngnm+"´ÔÀÇ ¼ö¼ú±â·Ï ÀÛ¼º Áß ÀÔ´Ï´Ù. ÀÛ¼º¿Ï·á ÈÄ ¼ö¼ú±â·ÏÀ» ´ÝÀ¸½Ã±â ¹Ù¶ø´Ï´Ù.", ""); return; } } //2008-08-30 ¿ÀÈÄ 2:52:48 taebum //ȯÀÚ±¸ºÐÀÌ DSCÀÏ °æ¿ì ¼ö¼ú±¸ºÐÀÌ Á¤±ÔÀ̸鼭 ÇöÀçÀÏÀÚ°¡ ¼ö¼úÀÏÀÚ ÀÌÀüÀÏ °æ¿ì CartList¸¸ //ÀúÀåÇÒ ¼ö ÀÖµµ·Ï ¿Ü·¡»ó´ÜÁ¤º¸ ¼¼ÆÃ. ÈÄ ¼ö¼ú¸¶Ãë °£È£Ã³¹æ¿¡ parameter¸¦ Àü¼ÛÇÑ´Ù. //2008-09-26 ¿ÀÀü 11:05:01 taebum DSC »Ó ¾Æ´Ï¶ó ¿Ü·¡·Î È®Á¤ÇÑ ÄÉÀ̽º¿¡µµ CartList ÀúÀå ¹× »ó´Ü Á¤º¸ »ý¼º¿äû Àû¿ëÁß. var sTmpIndd = model.getValue(sPath+"["+iRow+"]/indd"); var orddeptcd = model.getValue(sPath+"["+iRow+"]/orddeptcd"); var opcnfmdd = model.getValue(sPath+"["+iRow+"]/opcnfmdd"); var sCurrentdd = getCurrentDate(); if(sTmpIndd == "" || sTmpIndd == null || sTmpIndd == "undefined"){ var sTmpPid = model.getValue(sPath+"["+iRow+"]/pid"); model.removenode("/root/send"); model.makeNode("/root/send/reqdata" ); //ÀúÀå ÈÄ Á¶È¸Á¶°Ç model.makeValue("/root/send/reqdata/pid" , sTmpPid); model.makeValue("/root/send/reqdata/opcnfmdd", opcnfmdd); model.makeValue("/root/send/reqdata/orddeptcd", orddeptcd); submit("TRMNP00108"); if(model.getValue("/root/HideData/otptinfo/pid") != ""&&model.getValue("/root/HideData/otptinfo/pid") != null &&model.getValue("/root/HideData/otptinfo/pid") != "undefined" ){ if (sPatFlag == "") { sPatFlag = "O"; } var param = ""; if(sPatFlag == "D" || sPatFlag == "I" || sPatFlag == "E"){ //¿Ü·¡È¯ÀÚ »ó´Ü¿Ã¸®±â //2009-05-11 YCD ¿Ü·¡ ȯÀÚ »ó´ÜÁ¤º¸ ¼¼ÆÃ º¯°æ param = model.getValue("/root/HideData/otptinfo/ordtype") + "¢Ë" + model.getValue("/root/HideData/otptinfo/pid") + "¢Ë" + model.getValue("/root/HideData/otptinfo/orddd") + "¢Ë" + model.getValue("/root/HideData/otptinfo/cretno") + "¢Ë" + model.getValue("/root/HideData/otptinfo/instcd") + "¢Ë" + "" + "¢Ë" + model.getValue("/root/HideData/otptinfo/orgorddd"); }else { param = "T¢Ë" // 01 O:¿Ü·¡, I:ÀÔ¿ø±¸ºÐ, T:¼ö¼ú¿¹¾à + model.getValue(sPath+"["+iRow+"]/pid" ) + "¢Ë" // 02 µî·Ï¹øÈ£ + model.getValue(sPath+"["+iRow+"]/opcnfmdd" ) + "¢Ë" // 03 ¼ö¼ú½ÃÀÛÀÏÀÚ + model.getValue(sPath+"["+iRow+"]/cretno" ) + "¢Ë" // 04 cretno(¾ø´Â °æ¿ì ""·Î ó¸®) + model.getValue(sPath+"["+iRow+"]/instcd" ) + "¢Ë" // 05 ±â°üÄÚµå + model.getValue(sPath+"["+iRow+"]/deptcd" ) + "¢Ë" // 06 Áýµµ°úºÎ¼­ + model.getValue(sPath+"["+iRow+"]/perfdrid1" ) + "¢Ë" // 07 ÁýµµÀÇID + sPatFlag + "¢Ë" // 08 ȯÀÚ±¸ºÐ + "F¢Ë" // 09 F -󸮱¸ºÐ ¹«Á¶°Ç F·Î ¼³Á¤ + model.getValue(sPath+"["+iRow+"]/oprsrvno" ) + "¢Ë" // 10 ¼ö¼ú¿¹¾à¹øÈ£ + model.getValue(sPath+"["+iRow+"]/ophistno" ) + "¢Ë" // 11 ¼ö¼úÀ̷¹øÈ£ + model.getValue(sPath+"["+iRow+"]/opcnfmdd" ) + "¢Ë"; // 12 Á¶È¸ÀÏÀÚ 2007-09-13 ¿ÀÁöÈÆ Ãß°¡... } setParameter("condparam", param); modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;"); } }else { var param = "T¢Ë" // 01 O:¿Ü·¡, I:ÀÔ¿ø±¸ºÐ, T:¼ö¼ú¿¹¾à + model.getValue(sPath+"["+iRow+"]/pid" ) + "¢Ë" // 02 µî·Ï¹øÈ£ + model.getValue(sPath+"["+iRow+"]/opcnfmdd" ) + "¢Ë" // 03 ¼ö¼ú½ÃÀÛÀÏÀÚ + "¢Ë" // 04 cretno(¾ø´Â °æ¿ì ""·Î ó¸®) + model.getValue(sPath+"["+iRow+"]/instcd" ) + "¢Ë" // 05 ±â°üÄÚµå + model.getValue(sPath+"["+iRow+"]/deptcd" ) + "¢Ë" // 06 Áýµµ°úºÎ¼­ + model.getValue(sPath+"["+iRow+"]/perfdrid1" ) + "¢Ë" // 07 ÁýµµÀÇID + sPatFlag + "¢Ë" // 08 ȯÀÚ±¸ºÐ + "F¢Ë" // 09 F -󸮱¸ºÐ ¹«Á¶°Ç F·Î ¼³Á¤ + model.getValue(sPath+"["+iRow+"]/oprsrvno" ) + "¢Ë" // 10 ¼ö¼ú¿¹¾à¹øÈ£ + model.getValue(sPath+"["+iRow+"]/ophistno" ) + "¢Ë" // 11 ¼ö¼úÀ̷¹øÈ£ + model.getValue(sPath+"["+iRow+"]/opcnfmdd" ) + "¢Ë"; // 12 Á¶È¸ÀÏÀÚ 2007-09-13 ¿ÀÁöÈÆ Ãß°¡... setParameter("condparam", param); modal("SPMMO08900", 1, "", "", "", "SPMMO08900", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;"); } } /** * @group : * @ver : 2009.06.23 * @by : ±èÁø¸í * @--------------------------------------------------- * @type : function * @access : public * @desc : È­¸é ¿À¸¥ÂÊ ¸¶¿ì½º ÆË¾÷ ¼³Á¤ * @param : * @param : * @return : * @--------------------------------------------------- */ function fShowPopup(pData){ var sDeptflag = model.getValue("/root/main/cond/deptflag"); if( sDeptflag == "O" ) {//¼ö¼ú var oprsrvno = model.getValue("/root/main/oprecinfo/opendlist[" + grd_oplist.row + "]/oprsrvno"); var ophistcd = model.getValue("/root/main/oprecinfo/opendlist[" + grd_oplist.row + "]/ophistcd"); var ophistno = model.getValue("/root/main/oprecinfo/opendlist[" + grd_oplist.row + "]/ophistno"); var pid = model.getValue("/root/main/oprecinfo/opendlist[" + grd_oplist.row + "]/pid"); var oppatflagcd = model.getValue("/root/main/oprecinfo/opendlist[" + grd_oplist.row + "]/oppatflagcd"); var oproomnm = model.getValue("/root/main/oprecinfo/opendlist[" + grd_oplist.row + "]/oproomnm"); var deptflag = model.getValue("/root/main/cond/deptflag"); var indd = model.getValue("/root/main/oprecinfo/opendlist[" + grd_oplist.row + "]/indd"); var orddeptcd = model.getValue("/root/main/oprecinfo/opendlist[" + grd_oplist.row + "]/orddeptcd"); var instcd = model.getValue("/root/main/oprecinfo/opendlist[" + grd_oplist.row + "]/instcd"); var opcnfmdd = model.getValue("/root/main/oprecinfo/opendlist[" + grd_oplist.row + "]/opcnfmdd"); }else { var oprsrvno = model.getValue("/root/main/anstrecinfo/anstendlist[" + grd_anstlist.row + "]/oprsrvno"); var ophistcd = model.getValue("/root/main/anstrecinfo/anstendlist[" + grd_anstlist.row + "]/ophistcd"); var ophistno = model.getValue("/root/main/anstrecinfo/anstendlist[" + grd_anstlist.row + "]/ophistno"); var pid = model.getValue("/root/main/anstrecinfo/anstendlist[" + grd_anstlist.row + "]/pid"); var oppatflagcd = model.getValue("/root/main/anstrecinfo/anstendlist[" + grd_anstlist.row + "]/oppatflagcd"); var oproomnm = model.getValue("/root/main/anstrecinfo/anstendlist[" + grd_anstlist.row + "]/oproomnm"); var deptflag = model.getValue("/root/main/cond/deptflag"); var indd = model.getValue("/root/main/anstrecinfo/anstendlist[" + grd_anstlist.row + "]/indd"); var orddeptcd = model.getValue("/root/main/anstrecinfo/anstendlist[" + grd_anstlist.row + "]/orddeptcd"); var instcd = model.getValue("/root/main/anstrecinfo/anstendlist[" + grd_anstlist.row + "]/instcd"); var opcnfmdd = model.getValue("/root/main/anstrecinfo/anstendlist[" + grd_anstlist.row + "]/opcnfmdd"); } fSetParam(sDeptflag); switch(pData) { case "1" ://È®Á¤Ã³¹æÁ¶È¸ clearParameter(); setParameter("oprsrvno", oprsrvno); setParameter("ophistcd", ophistcd); setParameter("ophistno", ophistno); setParameter("pid", pid); setParameter("deptflag", deptflag); setParameter("oppatflagcd", oppatflagcd); setParameter("oproomnm", oproomnm); modal("SPMNP01900" ,"", "", "", "SPMNP01900"); break; case "2" ://È®Á¤Ã³¹æÀúÀå var sCurrentdd = getCurrentDate(); if(indd == "" || indd == null || indd == "undefined"){ model.setAttribute("SuSulOrder_Oprsinfo_oprsrvno", oprsrvno); model.setAttribute("SuSulOrder_Oprsinfo_instcd" , instcd); model.setAttribute("SuSulOrder_Oprsinfo_ophistno", ophistno); model.setAttribute("SuSulOrder_Oprsinfo_ophistcd", ophistcd); } open("SMMNP01800", "", "100", "100", "SMMNP01800", "", ""); break; case "3" ://È®Á¤Ã³¹æÃâ·Â clearParameter(); group5.visible = true; break; case "4" ://¼ö¼ú°£È£±â·Ï open("SMMNP00300", "", "100", "100", "SMMNP00300", "", ""); break; case "5" ://¹Ý³³³»¿ª¼­Á¶È¸ var patnm = model.getValue("/root/main/oprecinfo/opendlist[" + grd_oplist.row + "]/patnm"); var pid = model.getValue("/root/main/oprecinfo/opendlist[" + grd_oplist.row + "]/pid"); var roomcd = model.getValue("/root/main/oprecinfo/opendlist[" + grd_oplist.row + "]/roomcd"); var sa = model.getValue("/root/main/oprecinfo/opendlist[" + grd_oplist.row + "]/sa"); var perfdeptabbr = model.getValue("/root/main/oprecinfo/opendlist[" + grd_oplist.row + "]/deptnm"); var perfnm = model.getValue("/root/main/oprecinfo/opendlist[" + grd_oplist.row + "]/perfnm"); var opnm = model.getValue("/root/main/oprecinfo/opendlist[" + grd_oplist.row + "]/opnm"); var oproomnm = model.getValue("/root/main/oprecinfo/opendlist[" + grd_oplist.row + "]/oproomnm"); var wardnm = model.getValue("/root/main/oprecinfo/opendlist[" + grd_oplist.row + "]/wardnm"); var optype = model.getValue("/root/main/oprecinfo/opendlist[" + grd_oplist.row + "]/optype"); var tm = model.getValue("/root/main/oprecinfo/opendlist[" + grd_oplist.row + "]/opcnfmdt"); var patinfo = wardnm + " " + roomcd + " " + patnm + " " + sa + " " + pid; var opcnfmdd = model.getValue("/root/main/oprecinfo/opendlist[" + grd_oplist.row + "]/opcnfmdd"); var opinfo = perfdeptabbr + " " + oproomnm + " " + perfnm + " " + opnm; var disp1 = model.getValue("/root/main/oprecinfo/opendlist[" + grd_oplist.row + "]/disp1"); var disp2 = model.getValue("/root/main/oprecinfo/opendlist[" + grd_oplist.row + "]/disp2"); var disp3 = model.getValue("/root/main/oprecinfo/opendlist[" + grd_oplist.row + "]/disp3"); var patflagcd = model.getValue("/root/main/oprecinfo/opendlist[" + grd_oplist.row + "]/oppatflagcd"); var ccrtstat = model.getValue("/root/main/oprecinfo/opendlist[" + grd_oplist.row + "]/ccrtstat"); if( ccrtstat < "5" ) { messageBox("È®Á¤Ã³¹æ ÀÌÈĸ¸ Á¶È¸ °¡´ÉÇÕ´Ï´Ù.", "E000"); return; } clearParameter(); setParameter("patinfo", patinfo); setParameter("opcnfmdd", opcnfmdd); setParameter("opinfo", opinfo); setParameter("patnm", patnm); setParameter("pid", pid); setParameter("roomcd", roomcd); setParameter("sa", sa); setParameter("perfdeptabbr", perfdeptabbr); setParameter("opnm", opnm); setParameter("perfnm", perfnm); setParameter("oproomnm", oproomnm); setParameter("wardnm", wardnm); setParameter("optype", optype); setParameter("patflagcd", patflagcd); setParameter("disp1", disp1); setParameter("disp2", disp2); setParameter("disp3", disp3); setParameter("tm", tm); setParameter("oprsrvno", model.getValue("/root/main/oprecinfo/opendlist[" + grd_oplist.row + "]/oprsrvno")); setParameter("opdd", opcnfmdd); setParameter("cartgubn", "O"); modal("SMMNP03600" ,"", "", "", "SMMNP03600"); break; } } //-------------------------------------------------- // ó¹æ Ãâ·Â //-------------------------------------------------- function fPrntPrcpList() { model.removenode("/root/send"); model.makeValue("/root/send/instcd" , getUserInfo("dutplceinstcd")); // ±â°üÄÚµå if( model.getValue("/root/main/cond/deptflag") == "O" ) {//¼ö¼ú model.makeValue("/root/send/oprsrvno" , model.getValue("/root/main/oprecinfo/opendlist[" + grd_oplist.row + "]/oprsrvno")); // ¼ö¼ú¿¹¾à(ÀÇ·Ú)¹øÈ£ (³âµµ + ÀϷùøÈ£) model.makeValue("/root/send/ophistno" , model.getValue("/root/main/oprecinfo/opendlist[" + grd_oplist.row + "]/ophistno")); // ¿¹¾à¹øÈ£¿¡µû¸¥À̷¹øÈ£ model.makeValue("/root/send/ophistcd" , model.getValue("/root/main/oprecinfo/opendlist[" + grd_oplist.row + "]/ophistcd")); // ¼ö¼ú¿¹¾àÀÇÀÌ·ÂÄÚµå }else {//¸¶Ãë, ȸº¹ model.makeValue("/root/send/oprsrvno" , model.getValue("/root/main/anstrecinfo/anstendlist[" + grd_anstlist.row + "]/oprsrvno")); // ¼ö¼ú¿¹¾à(ÀÇ·Ú)¹øÈ£ (³âµµ + ÀϷùøÈ£) model.makeValue("/root/send/ophistno" , model.getValue("/root/main/anstrecinfo/anstendlist[" + grd_anstlist.row + "]/ophistno")); // ¿¹¾à¹øÈ£¿¡µû¸¥À̷¹øÈ£ model.makeValue("/root/send/ophistcd" , model.getValue("/root/main/anstrecinfo/anstendlist[" + grd_anstlist.row + "]/ophistcd")); // ¼ö¼ú¿¹¾àÀÇÀÌ·ÂÄÚµå } submit("TRMNP01800"); // ¼ö¼ú¿¹¾àÁ¤º¸¸¦ °¡Á®¿Â´Ù var node = instance1.selectSingleNode("/root/main/MmohoprsLists/mmohoprslist/prnti"); if( node == null ) { model.makeValue("/root/main/MmohoprsLists/mmohoprslist/prnti", model.getValue("/root/main/cond/prnti")); model.makeValue("/root/main/MmohoprsLists/mmohoprslist/prntii", model.getValue("/root/main/cond/prntii")); model.makeValue("/root/main/MmohoprsLists/mmohoprslist/prntiii", model.getValue("/root/main/cond/prntiii")); model.makeValue("/root/main/MmohoprsLists/mmohoprslist/prntiv", model.getValue("/root/main/cond/prntiv")); model.makeValue("/root/main/MmohoprsLists/mmohoprslist/cartgubn", model.getValue("/root/main/cond/deptflag")); }else { model.setValue("/root/main/MmohoprsLists/mmohoprslist/prnti", model.getValue("/root/main/cond/prnti")); model.makeValue("/root/main/MmohoprsLists/mmohoprslist/prntii", model.getValue("/root/main/cond/prntii")); model.makeValue("/root/main/MmohoprsLists/mmohoprslist/prntiii", model.getValue("/root/main/cond/prntiii")); model.makeValue("/root/main/MmohoprsLists/mmohoprslist/prntiv", model.getValue("/root/main/cond/prntiv")); model.makeValue("/root/main/MmohoprsLists/mmohoprslist/cartgubn", model.getValue("/root/main/cond/deptflag")); } exeReportPreview("RPMNP01800", "XML", "/root/main/MmohoprsLists/mmohoprslist", "", "", "", "", "", "", "true", "", "", "", "emr"); } function fCalcdate(calcn, calcd){ calcd = calcd.toDate("YYYYMMDD"); calcd = calcd.getAddDate(calcn , "D"); calcd = calcd.getDateFormat("YYYYMMDD"); return calcd; } /* ------------------------------------------------- */ /* ------End Of List ------------------------------- */ /* -------------------------------------------------- */