MRH00600.js 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. /**
  2. * @desc : 화면초기화
  3. *
  4. * @param :
  5. * @return :
  6. * @author : 경북대학교
  7. * @---------------------------------------------------
  8. */
  9. var formcd="";
  10. var pid="";
  11. var old_orddd="";
  12. var old_cretno="";
  13. var formrecseq="";
  14. var new_orddd="";
  15. var new_cretno="";
  16. var reqseq="";
  17. function fInitialize(){
  18. pid = opener.javascript.getParameter("MRH00600_PID");
  19. old_orddd = opener.javascript.getParameter("MRH00600_ORDDD");
  20. old_cretno = opener.javascript.getParameter("MRH00600_CRETNO");
  21. formcd = opener.javascript.getParameter("MRH00600_FORMCD");
  22. formrecseq = opener.javascript.getParameter("MRH00600_FORMRECSEQ");
  23. reqseq = opener.javascript.getParameter("MRH00600_REQSEQ");
  24. if(pid!="" && old_orddd!=""){
  25. model.makeValue("/root/send/reqdata/pid", pid);
  26. model.makeValue("/root/send/reqdata/formcd", formcd);
  27. model.makeValue("/root/send/reqdata/reqseq", reqseq);
  28. submit("TRMRH00600");
  29. }
  30. if(reqseq=="1"){
  31. btn_req.disabled=true;
  32. }
  33. model.refresh();
  34. }
  35. /**
  36. * @desc : 컨설트 등록
  37. *
  38. * @param :
  39. * @return :
  40. * @author :
  41. * @---------------------------------------------------
  42. */
  43. function fSaveConsult(){
  44. var row = grd_schedule.row;
  45. if(row >0){
  46. model.makeValue("/root/send/savedata/pid", pid);
  47. model.makeValue("/root/send/savedata/old_orddd", old_orddd);
  48. model.makeValue("/root/send/savedata/old_cretno", old_cretno);
  49. model.makeValue("/root/send/savedata/new_orddd", model.getValue("/root/main/schedule[" + row + "]/orddd"));
  50. model.makeValue("/root/send/savedata/new_cretno", model.getValue("/root/main/schedule[" + row + "]/cretno"));
  51. model.makeValue("/root/send/savedata/formcd", formcd);
  52. model.makeValue("/root/send/savedata/formrecseq", formrecseq);
  53. model.makeValue("/root/send/savedata/reqseq", reqseq);
  54. if(submit("TXMRH00600")){
  55. messageBox("의뢰", "I002");
  56. }
  57. }
  58. }
  59. /**
  60. * @desc : 컨설트기록 연동
  61. * @
  62. * @param :
  63. * @return :
  64. * @---------------------------------------------------
  65. */
  66. function fOpenCnst(){
  67. var row = grd_schedule.row;
  68. if(row >0){
  69. var param = "";
  70. var pid = model.getValue("/root/main/schedule[" + row + "]/pid");
  71. var new_orddd = model.getValue("/root/main/schedule[" + row + "]/orddd");
  72. var new_cretno= model.getValue("/root/main/schedule[" + row + "]/cretno");
  73. var new_ioflag= model.getValue("/root/main/schedule[" + row + "]/ioflag");
  74. var new_orddeptcd= model.getValue("/root/main/schedule[" + row + "]/orddeptcd");
  75. var new_orddrid= model.getValue("/root/main/schedule[" + row + "]/orddrid");
  76. param += pid + "▦";
  77. param += new_orddd + "▦";
  78. param += new_cretno + "▦";
  79. param += new_ioflag + "▦";
  80. param += new_orddeptcd + "▦";
  81. param += new_orddrid + "▩";
  82. setParameter("SMMMR05000_param_pinfo", param);
  83. modal("SMMMR05000", 1, 0, 0, "", "", "");
  84. }
  85. submit("TRMRH00600");
  86. model.refresh();
  87. }
  88. /**
  89. * @desc : 버튼 상태 바꾸기
  90. * @
  91. * @param :
  92. * @return :
  93. * @---------------------------------------------------
  94. */
  95. function fChange(){
  96. var row=grd_schedule.row;
  97. var cnststat=model.getValue("/root/main/schedule["+row+"]/cnststat");
  98. if(reqseq!="1"){
  99. if(cnststat!="" && (cnststat=="회신" || cnststat=="회신확정")){
  100. btn_req.disabled=true;
  101. btn_ans.disabled=true;
  102. }else if(cnststat!="" && (cnststat!="회신" || cnststat!="회신확정")){
  103. btn_req.disabled=true;
  104. btn_ans.disabled=false;
  105. }else{
  106. btn_req.disabled=false;
  107. btn_ans.disabled=true;
  108. }
  109. }else{
  110. if(cnststat==""){
  111. btn_ans.disabled=true;
  112. }else if(cnststat!=""){
  113. btn_ans.disabled=false;
  114. }
  115. }
  116. model.refresh();
  117. }