SPMMR05010.js 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. /**
  2. * @desc : 화면 초기화
  3. * @id :
  4. * @event :
  5. * @return : void
  6. * @authur : 이윤주
  7. */
  8. function fInitialize()
  9. {
  10. zbcfGetDeptCodeList(getUserInfo("dutplceinstcd"),"orduseyn","W","/root/init/wardcdlsit","depthngnm","asc");
  11. zbcfGetDeptCodeList(getUserInfo("dutplceinstcd"),"orduseyn","D","/root/init/orddeptlist","depthngnm","asc");
  12. zbcfGetCodeList(new Array("A0058"),new Array("/root/init/srchrslt"));
  13. addComboItem("cmb_deptcd", "전체", "-");
  14. addComboItem("cmb_wardcd", "전체", "-");
  15. addComboItem("cmb_srchrslt", "전체", "-");
  16. model.setValue("/root/main/cond/orddeptcd","-");
  17. var jobkindcd = getUserInfo("jobkindcd");
  18. if ( jobkindcd.substring(0,2) == "03") {
  19. model.setValue("/root/main/cond/orddeptcd",getUserInfo("dutplcecd"));
  20. }
  21. model.setValue("/root/main/cond/wardcd","-");
  22. model.setValue("/root/main/cond/srchrslt","-");
  23. model.setValue("/root/main/cond/flag","A");
  24. model.refresh();
  25. }
  26. function fSearch() {
  27. if(submit("TRMMR05010")){
  28. }
  29. }
  30. function fCnstReq() {
  31. var selectedrow = grd_pathistlist.row;
  32. if (selectedrow < 1) {
  33. return;
  34. }
  35. var nurreqyn = model.getValue("/root/main/result/pathistlist["+ selectedrow +"]/nurreqyn");
  36. var pid = model.getValue("/root/main/result/pathistlist["+ selectedrow +"]/pid");
  37. var hngnm = model.getValue("/root/main/result/pathistlist["+ selectedrow +"]/hngnm");
  38. var orddd = model.getValue("/root/main/result/pathistlist["+ selectedrow +"]/indd");
  39. var cretno = model.getValue("/root/main/result/pathistlist["+ selectedrow +"]/cretno");
  40. var ordtype = model.getValue("/root/main/result/pathistlist["+ selectedrow +"]/ordtype");
  41. var indschacptstat = model.getValue("/root/main/result/pathistlist["+ selectedrow +"]/indschacptstat");
  42. if (indschacptstat != "A") {
  43. messageBox("재원중의 환자가 아니라 요청 불가합니다","I");
  44. return;
  45. }
  46. if ( nurreqyn == "Y") {
  47. messageBox("이미 요청되었습니다","I");
  48. return;
  49. }
  50. if( "6" != messageBox(pid+" "+ hngnm+" 영양검색결과 영양불량위험군으로 \n영양집중지원대상자 입니다.\n NST로 의뢰하시기 바랍니다.(T.본원: 5206 / 칠곡: 2594)", "Q999")) {
  51. return;
  52. }
  53. model.makeValue("/root/send/savedata/pid",pid);
  54. model.makeValue("/root/send/savedata/orddd",orddd);
  55. model.makeValue("/root/send/savedata/cretno",cretno);
  56. model.makeValue("/root/send/savedata/ordtype",ordtype);
  57. model.makeValue("/root/send/savedata/nurreqyn","Y");
  58. if(submit("TXMMR05010")){
  59. grd_pathistlist.valueMatrix(selectedrow, grd_pathistlist.colRef("nstreqyn")) = "Y";
  60. }
  61. }
  62. function fCnstCnclReq() {
  63. var selectedrow = grd_pathistlist.row;
  64. if (selectedrow < 1) {
  65. return;
  66. }
  67. var nurreqyn = model.getValue("/root/main/result/pathistlist["+ selectedrow +"]/nurreqyn");
  68. var pid = model.getValue("/root/main/result/pathistlist["+ selectedrow +"]/pid");
  69. var hngnm = model.getValue("/root/main/result/pathistlist["+ selectedrow +"]/hngnm");
  70. var orddd = model.getValue("/root/main/result/pathistlist["+ selectedrow +"]/indd");
  71. var cretno = model.getValue("/root/main/result/pathistlist["+ selectedrow +"]/cretno");
  72. var ordtype = model.getValue("/root/main/result/pathistlist["+ selectedrow +"]/ordtype");
  73. var indschacptstat = model.getValue("/root/main/result/pathistlist["+ selectedrow +"]/indschacptstat");
  74. if (indschacptstat != "A") {
  75. messageBox("재원중의 환자가 아니라 요청 취소 불가합니다","I");
  76. return;
  77. }
  78. if ( nurreqyn == "N") {
  79. messageBox("이미 요청 취소 되었습니다","I");
  80. return;
  81. }
  82. if( "6" != messageBox(pid+" "+ hngnm+" 요청 취소하시겠습니까?", "Q999")) {
  83. return;
  84. }
  85. model.makeValue("/root/send/savedata/pid",pid);
  86. model.makeValue("/root/send/savedata/orddd",orddd);
  87. model.makeValue("/root/send/savedata/cretno",cretno);
  88. model.makeValue("/root/send/savedata/ordtype",ordtype);
  89. model.makeValue("/root/send/savedata/nurreqyn","N");
  90. if(submit("TXMMR05010")){
  91. grd_pathistlist.valueMatrix(selectedrow, grd_pathistlist.colRef("nstreqyn")) = "N";
  92. }
  93. }