SPMRI03900.xjs 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[
  3. function fInit()
  4. {
  5. fResetInput();
  6. }
  7. function fResetInput()
  8. {
  9. fSetPatInfoValueInit();
  10. fSearch();
  11. }
  12. function fSetPatInfoValueInit()
  13. {
  14. ds_main_patinfo.setColumn(0, "pid", "");
  15. ds_main_patinfo.setColumn(0, "indd", "");
  16. ds_main_patinfo.setColumn(0, "valifromdt", utlf_getCurrentDate()+utlf_getCurrentTime().substr(0,4));
  17. ds_main_patinfo.setColumn(0, "valitodt", "999912312359");
  18. ds_main_patinfo.setColumn(0, "patcomment", "");
  19. }
  20. //조회
  21. function fSearch()
  22. {
  23. var oParam = {};
  24. oParam.id = "TRMRI03900";
  25. oParam.service = "unprepmngtapp.ChrtUnprepMngt";
  26. oParam.method = "reqGetPatInfoRecException";
  27. oParam.inds = "req=ds_send";
  28. oParam.outds = "ds_main_datalist_datainfo=datainfo";
  29. oParam.async = false;
  30. //oParam.callback = "cf_TRMRI03900";
  31. tranf_submit(oParam);
  32. }
  33. function fPatDelValue()
  34. {
  35. var row = ds_main_datalist_datainfo.rowposition;
  36. if(row > -1)
  37. {
  38. ds_send_save.addRow();
  39. ds_send_save.copyRow(0, ds_main_datalist_datainfo, row);
  40. ds_send_save.setColumn(0, "status", "d");
  41. var pid = ds_send_save.getColumn(0, "pid");
  42. var hngnm = ds_send_save.getColumn(0, "hngnm");
  43. var msgflag = sysf_messageBox(hngnm + "("+pid+")의 정보를", "Q001");
  44. if(msgflag == 6)
  45. {
  46. var oParam = {};
  47. oParam.id = "TXMRI03902";
  48. oParam.service = "unprepmngtapp.ChrtUnprepMngt";
  49. oParam.method = "reqSetPatInfoRecException";
  50. oParam.inds = "req=ds_send_save req_endflag=ds_send";
  51. oParam.outds = "ds_main_datalist_datainfo=datainfo";
  52. oParam.async = false;
  53. //oParam.callback = "cf_TXMRI03902";
  54. tranf_submit(oParam);
  55. ds_send_save.clearData();
  56. fResetInput();
  57. }
  58. }
  59. }
  60. function fPatSetValue()
  61. {
  62. var oParam = {};
  63. oParam.id = "TXMRI03901";
  64. oParam.service = "unprepmngtapp.ChrtUnprepMngt";
  65. oParam.method = "reqSetPatInfoRecException";
  66. oParam.inds = "req=ds_main_datalist_datainfo:U req_endflag=ds_send";
  67. oParam.outds = "ds_main_datalist_datainfo=datainfo";
  68. oParam.async = false;
  69. //oParam.callback = "cf_TXMRI03901";
  70. tranf_submit(oParam);
  71. fResetInput();
  72. }
  73. function fPatInsert()
  74. {
  75. if(utlf_isNull(ds_main_patinfo.getColumn(0, "indd")))
  76. {
  77. sysf_messageBox("해당환자의 입원 일자를 입력해 주세요.","E");
  78. return;
  79. }
  80. if(!utlf_isNull(ds_main_patinfo.getColumn(0, "pid")))
  81. {
  82. if(fGetPatinfo())
  83. {
  84. var oParam = {};
  85. oParam.id = "TXMRI03900";
  86. oParam.service = "unprepmngtapp.ChrtUnprepMngt";
  87. oParam.method = "reqInsPatInfoRecException";
  88. oParam.inds = "req=ds_main_patinfo req_endflag=ds_send";
  89. oParam.outds = "ds_main_datalist_datainfo=datainfo";
  90. oParam.async = false;
  91. //oParam.callback = "cf_TXMRI03900";
  92. tranf_submit(oParam);
  93. fResetInput();
  94. }
  95. }
  96. }
  97. function fGetPatinfo()
  98. {
  99. var bFlag = false;
  100. var oParam = {};
  101. oParam.id = "TRMRI03901";
  102. oParam.service = "unprepmngtapp.ChrtUnprepMngt";
  103. oParam.method = "reqGetPatInfoRecException_PatInfo";
  104. oParam.inds = "req=ds_main_patinfo";
  105. oParam.outds = "ds_temp_patinfo=patinfoyn";
  106. oParam.async = false;
  107. //oParam.callback = "cf_TRMRI03901";
  108. tranf_submit(oParam);
  109. if(ds_temp_patinfo.getColumn(0, "patinfoyn") == "Y")
  110. {
  111. sysf_messageBox("해당환자의 데이터가 존재합니다","E");
  112. bFlag = false;
  113. }
  114. else
  115. {
  116. bFlag = true;
  117. }
  118. return bFlag;
  119. }]]></Script>