SMMQR00500.xjs 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[/**
  3. * @---------------------------------------------------
  4. * @desc : 수혈 조회시 기본정보 setting
  5. * @param :
  6. * @return :
  7. * @---------------------------------------------------
  8. */
  9. function fInitialize_00500(){
  10. var arrParam = [{dsNm: "ds_init_rh_P0014", cdGrpId: "P0014"}
  11. ,{dsNm: "ds_init_btype_M0074", cdGrpId: "M0074"}]
  12. appf_getCodeList(arrParam);
  13. ds_main_cond.setColumn(0, "detlcnts", ds_tmp_reptinfo_recinfo.getColumn(0, "detlcnts"));
  14. ds_main_cond.setColumn(0, "detlcnts_how", ds_tmp_reptinfo_recinfo.getColumn(0, "detlcnts_how"));
  15. ds_main_cond.setColumn(0, "detlcnts_why", ds_tmp_reptinfo_recinfo.getColumn(0, "detlcnts_why"));
  16. ds_main_cond.setColumn(0, "doctorcalldt", ds_tmp_reptinfo_recinfo.getColumn(0, "doctorcalldt"));
  17. ds_main_cond.setColumn(0, "doctorcallyn", ds_tmp_reptinfo_recinfo.getColumn(0, "doctorcallyn"));
  18. ds_main_cond.setColumn(0, "mediationdt", ds_tmp_reptinfo_recinfo.getColumn(0, "mediationdt"));
  19. ds_main_cond.setColumn(0, "mediationyn", ds_tmp_reptinfo_recinfo.getColumn(0, "mediationyn"));
  20. if( sysf_getUserInfo("dutplceinstcd") == "031" ){
  21. // 임상에서 담당의/당직의 호출시간 및 중재시간이 있을경우 시간입력 Input 컴포넌트 활성화
  22. checkedVisibleInput(grp_fall.grd_time.ipt_doctorcall, ds_main_cond, "doctorcalldt", ds_main_cond.getColumn(0, "doctorcallyn"));
  23. checkedVisibleInput(grp_fall.grd_time.ipt_mediation, ds_main_cond, "mediationdt", ds_main_cond.getColumn(0, "mediationyn"));
  24. }
  25. if( !utlf_isNull(ds_main_condition.getColumn(0, "acptno")) ){
  26. ds_main_cond.setColumn(0, "patrh", ds_tmp_reptinfo_tnsinfo.getColumn(0, "patrh"));
  27. ds_main_cond.setColumn(0, "patbtype", ds_tmp_reptinfo_tnsinfo.getColumn(0, "patbtype"));
  28. ds_main_cond.setColumn(0, "tnsrh", ds_tmp_reptinfo_tnsinfo.getColumn(0, "tnsrh"));
  29. ds_main_cond.setColumn(0, "tnsbtype", ds_tmp_reptinfo_tnsinfo.getColumn(0, "tnsbtype"));
  30. var prcperryn = utlf_transNullToEmpty(ds_tmp_reptinfo_tnsinfo.getColumn(0, "prcperryn"));
  31. ds_main_cond.setColumn(0, "prcperryn", prcperryn);
  32. /*
  33. if(prcperryn.search("05") > -1){
  34. ds_main_cond.setColumn(0, "prcperretccnts", ds_tmp_reptinfo_tnsinfo.getColumn(0, "prcperretccnts"));
  35. grp_fall.tar_prcperretccnts.visible = true;
  36. }
  37. */
  38. var brodbankerryn = utlf_transNullToEmpty(ds_tmp_reptinfo_tnsinfo.getColumn(0, "brodbankerryn"));
  39. ds_main_cond.setColumn(0, "brodbankerryn", brodbankerryn);
  40. /*
  41. if(brodbankerryn.search("05") > -1){
  42. ds_main_cond.setColumn(0, "brodbankerretccnts", ds_tmp_reptinfo_tnsinfo.getColumn(0, "brodbankerretccnts"));
  43. grp_fall.tar_brodbankerretccnts.visible = true;
  44. }
  45. */
  46. var prcpprcsyn = utlf_transNullToEmpty(ds_tmp_reptinfo_tnsinfo.getColumn(0, "prcpprcsyn"));
  47. ds_main_cond.setColumn(0, "prcpprcsyn", prcpprcsyn);
  48. /*
  49. if(prcpprcsyn.search("08") > -1){
  50. ds_main_cond.setColumn(0, "prcpprcsetccnts", ds_tmp_reptinfo_tnsinfo.getColumn(0, "prcpprcsetccnts"));
  51. grp_fall.tar_prcpprcsetccnts.visible = true;
  52. }
  53. */
  54. var tnsprcserryn = utlf_transNullToEmpty(ds_tmp_reptinfo_tnsinfo.getColumn(0, "tnsprcserryn"));
  55. ds_main_cond.setColumn(0, "tnsprcserryn", tnsprcserryn);
  56. /*
  57. if(tnsprcserryn.search("12") > -1){
  58. ds_main_cond.setColumn(0, "tnsprcsetccnts", ds_tmp_reptinfo_tnsinfo.getColumn(0, "tnsprcsetccnts"));
  59. grp_fall.tar_tnsprcsetccnts.visible = true;
  60. }
  61. */
  62. var tnsseffcyn = utlf_transNullToEmpty(ds_tmp_reptinfo_tnsinfo.getColumn(0, "tnsseffcyn"));
  63. ds_main_cond.setColumn(0, "tnsseffcyn", tnsseffcyn);
  64. /*
  65. if(tnsseffcyn.search("16") > -1){
  66. ds_main_cond.setColumn(0, "tnsseffcetccnts", ds_tmp_reptinfo_tnsinfo.getColumn(0, "tnsseffcetccnts"));
  67. grp_fall.tar_tnsseffcetccnts.visible = true;
  68. }
  69. */
  70. var arbitrationcntsyn = utlf_transNullToEmpty(ds_tmp_reptinfo_tnsinfo.getColumn(0, "arbitrationcntsyn"));
  71. ds_main_cond.setColumn(0, "arbitrationcntsyn", arbitrationcntsyn);
  72. /*
  73. if(arbitrationcntsyn.search("01") > -1){
  74. ds_main_cond.setColumn(0, "arbitrationdrugcd", ds_tmp_reptinfo_tnsinfo.getColumn(0, "arbitrationdrugcd"));
  75. ds_main_cond.setColumn(0, "arbitrationdrugnm", ds_tmp_reptinfo_tnsinfo.getColumn(0, "arbitrationdrugnm"));
  76. grp_fall.btn_arbitrationetccntsyn.visible = true;
  77. grp_fall.ipt_arbitrationdrugcd.visible = true;
  78. grp_fall.ipt_arbitrationdrugnm.visible = true;
  79. }
  80. */
  81. if(arbitrationcntsyn.search("04") > -1){
  82. ds_main_cond.setColumn(0, "arbitrationetccntsyn", ds_tmp_reptinfo_tnsinfo.getColumn(0, "arbitrationetccntsyn"));
  83. grp_fall.tar_arbitrationetccntsyn.visible = true;
  84. }
  85. }
  86. }
  87. /**
  88. * @---------------------------------------------------
  89. * @desc : 필수입력 콘트롤에 값이 입력되어있는지 체크
  90. * @param :
  91. * @return : true or false
  92. * @---------------------------------------------------
  93. */
  94. function fDetlCheck(){
  95. if( utlf_isNull(ds_main_cond.getColumn(0, "prcpprcsyn")) && utlf_isNull(ds_main_cond.getColumn(0, "tnsprcserryn")) &&
  96. utlf_isNull(ds_main_cond.getColumn(0, "tnsseffcyn")) && utlf_isNull(ds_main_cond.getColumn(0, "prcperryn")) &&
  97. utlf_isNull(ds_main_cond.getColumn(0, "brodbankerryn")) ){
  98. sysf_messageBox("상세사고 내용은", "I003");
  99. return false;
  100. }
  101. if( utlf_isNull(ds_main_cond.getColumn(0, "arbitrationcntsyn")) ){
  102. sysf_messageBox("즉각적 중재 내용", "I003");
  103. return false;
  104. }
  105. var arbitrationcntsyn = utlf_transNullToEmpty(ds_main_cond.getColumn(0, "arbitrationcntsyn"));
  106. if(arbitrationcntsyn.search("01") > -1){
  107. var arrCompId = new Array("grp_fall.ipt_arbitrationdrugcd");
  108. if( !frmf_isRequiredControls(arrCompId) ){
  109. return false;
  110. }
  111. }
  112. return true;
  113. }
  114. ]]></Script>