SMARC02400.js 3.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. /**
  2. * @desc : 입퇴원요약회신조회
  3. * @
  4. * @param :
  5. * @return :
  6. * @author : 이윤주
  7. * @---------------------------------------------------
  8. */
  9. // 초기값 셋팅
  10. function fAllSave()
  11. {
  12. var irow = grd_inoutrepllist.rows;
  13. var nodeList = instance1.selectNodes(grd_inoutrepllist.nodeset + "[chk='Y']");
  14. if( (nodeList == null) || (nodeList.length < 1) ) {
  15. messageBox("작성할 내역이 ", "I004");
  16. return ;
  17. }
  18. else
  19. {
  20. if(messageBox("선택한 환자의 입퇴원요약기록지를 통한 회신서 작성하시겠습니까?", "Q999")== "6")
  21. {
  22. for(j=1; j < irow; j++){
  23. if (model.getValue("/root/main/inoutrepllist/inoutrepllistinfo[" + j + "]/chk") == "Y")
  24. {
  25. var pid = model.getValue("/root/main/inoutrepllist/inoutrepllistinfo[" + j + "]/pid");
  26. var hngnm = model.getValue("/root/main/inoutrepllist/inoutrepllistinfo[" + j + "]/hngnm");
  27. var orddeptcd = model.getValue("/root/main/inoutrepllist/inoutrepllistinfo[" + j + "]/orddeptcd");
  28. var orddrid = model.getValue("/root/main/inoutrepllist/inoutrepllistinfo[" + j + "]/orddrid");
  29. var orddeptnm = model.getValue("/root/main/inoutrepllist/inoutrepllistinfo[" + j + "]/orddrid");
  30. var orddrnm = model.getValue("/root/main/inoutrepllist/inoutrepllistinfo[" + j + "]/medispclnm");
  31. var orddd = model.getValue("/root/main/inoutrepllist/inoutrepllistinfo[" + j + "]/indd");
  32. var replseqno = "0";
  33. var replflag = model.getValue("/root/main/inoutrepllist/inoutrepllistinfo[" + j + "]/replflag");
  34. var recdd = getCurrentDate();
  35. // 의뢰등록 정보
  36. var reqorddd = model.getValue("/root/main/inoutrepllist/inoutrepllistinfo[" + j + "]/orddd");
  37. var reqcretno = model.getValue("/root/main/inoutrepllist/inoutrepllistinfo[" + j + "]/cretno");
  38. var reqseqno = model.getValue("/root/main/inoutrepllist/inoutrepllistinfo[" + j + "]/seqno");
  39. var curecnts = "[퇴원요약지 참조]";
  40. var writflag = "R";
  41. model.makeValue("/root/send/savedata/replinfo/pid", pid);
  42. model.makeValue("/root/send/savedata/replinfo/hngnm", hngnm);
  43. model.makeValue("/root/send/savedata/replinfo/replseqno", replseqno);
  44. model.makeValue("/root/send/savedata/replinfo/replflag", replflag);
  45. model.makeValue("/root/send/savedata/replinfo/writflag", writflag);
  46. model.makeValue("/root/send/savedata/replinfo/recdd", recdd);
  47. model.makeValue("/root/send/savedata/replinfo/orddeptcd", orddeptcd);
  48. model.makeValue("/root/send/savedata/replinfo/orddrid", orddrid);
  49. model.makeValue("/root/send/savedata/replinfo/orddeptnm", orddeptnm);
  50. model.makeValue("/root/send/savedata/replinfo/orddrnm", orddrnm);
  51. model.makeValue("/root/send/savedata/replinfo/orddd", orddd);
  52. model.makeValue("/root/send/savedata/replinfo/reqorddd", reqorddd);
  53. model.makeValue("/root/send/savedata/replinfo/reqcretno", reqcretno);
  54. model.makeValue("/root/send/savedata/replinfo/reqseqno", reqseqno);
  55. del.makeValue("/root/send/savedata/replinfo/curecnts", curecnts);
  56. var aprvdeptcd = getUserInfo("dutplcecd");
  57. var aprvrid = getUserInfo("userid");
  58. var aprvdd = getCurrentDate();
  59. var prntpsnid = getUserInfo("userid");
  60. var prntdt = getCurrentDate()+ getCurrentTime();
  61. model.makeValue("/root/send/savedata/replinfo/aprvdeptcd", aprvdeptcd);
  62. model.makeValue("/root/send/savedata/replinfo/aprvrid", aprvrid);
  63. model.makeValue("/root/send/savedata/replinfo/aprvdd", aprvdd);
  64. model.makeValue("/root/send/savedata/replinfo/prntpsnid", prntpsnid);
  65. model.makeValue("/root/send/savedata/replinfo/prntdt", prntdt);
  66. if (submit("TXARC02501", false) == true)
  67. {
  68. //fNewData();
  69. }
  70. else
  71. {
  72. messageBox("저장에", "E009");
  73. }
  74. }
  75. else
  76. {
  77. return;
  78. }
  79. }