SMMND02300.xjs 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type ="xscript4.0"><![CDATA[/*
  3. 회사 별 환자리스트(SMMND02300.xrw - JScript )
  4. - Version :
  5. 1) : Ver.1.00.01
  6. */
  7. //**전역변수**//
  8. /**
  9. * _group :
  10. * _ver : 2007.06.22
  11. * _by : 김진아
  12. * _---------------------------------------------------
  13. * _type : function
  14. * _access : public
  15. * _desc : 화면 초기화
  16. * _param :
  17. * _return :
  18. * _---------------------------------------------------
  19. */
  20. function fDone(){
  21. //**상단정보 초기화**//
  22. delPatientInfos(); //화면상단정보 삭제
  23. sysf_setGlobalVariable("paminfo", ""); //원무정보 reset
  24. //**그리드 초기화**//
  25. ds_main_cmpypatlist.clearData(); // 회사별 환자리스트
  26. // 조회일자 설정
  27. var sCurrentDate = utlf_getCurrentDate(); // 현재일자
  28. ds_main_condition.setColumn( 0, "srchtodd", sCurrentDate);
  29. ds_main_condition.setColumn( 0, "srchfromdd", sCurrentDate);
  30. //model.refresh();
  31. }
  32. /**
  33. * _group :
  34. * _ver : 2007.06.22
  35. * _by : 김진아
  36. * _---------------------------------------------------
  37. * _type : function
  38. * _access : public
  39. * _desc : 회사별 환자리스트 조회
  40. * _param :
  41. * _return :
  42. * _---------------------------------------------------
  43. */
  44. function fSrchCmpyPatList(){
  45. // 조회기간 체크
  46. if(ds_main_condition.getColumn(0, "srchfromdd") > ds_main_condition.getColumn(0, "srchtodd")) {
  47. sysf_messageBox("예약일자 기간이 올바르지 않습니다.", "E");
  48. var sCurrentDate = utlf_getCurrentDate(); // 현재일자
  49. ds_main_condition.setColumn( 0, "srchfromdd", sCurrentDate);
  50. ds_main_condition.setColumn( 0, "srchtodd" , sCurrentDate);
  51. //model.refresh();
  52. }
  53. ds_send.clearData();
  54. dsf_makeValue( ds, "send", "string", "" );
  55. dsf_makeValue( ds_send_reqdata, "srchfromdd", "string", ds_main_condition.getColumn(0, "srchfromdd"));
  56. dsf_makeValue( ds_send_reqdata, "srchtodd", "string", ds_main_condition.getColumn(0, "srchtodd"));
  57. ds_main_cmpypatlist.clearData(); // 회사별 환자리스트 초기화
  58. // submit("TRMND02301");
  59. var oParam = {};
  60. oParam.id = "TRMND02301";
  61. oParam.service = "dialapp.DialSpcl";
  62. oParam.method = "reqGetCmpyPatList";
  63. oParam.inds = "req=ds_";
  64. oParam.outds = "ds_=cmpypatinfo";
  65. oParam.async = false;
  66. oParam.callback = "cf_TRMND02301";
  67. tranf_submit(oParam);
  68. /*
  69. function cf_TRMND02301(sSvcId, nErrorCode, sErrorMsg) {
  70. if(nErrorCode < 0) return;
  71. }
  72. function cf_TRMND02301(sSvcId, nErrorCode, sErrorMsg) {
  73. arErrorCode.push(sSvcId, nErrorCode);
  74. }
  75. arErrorCode.pop("TRMND02301") > -1
  76. arErrorCode.pop("TRMND02301") < 0
  77. */
  78. // 회사별 환자 수 설정
  79. ds_main_countlist.setColumn( 0, "totalcount" , ds_main_cmpypatlist_cmpypatinfo.getColumn(0, "totalcount"));
  80. ds_main_countlist.setColumn( 0, "baxtercount" , ds_main_cmpypatlist_cmpypatinfo.getColumn(0, "baxtercount"));
  81. ds_main_countlist.setColumn( 0, "gambrocount" , ds_main_cmpypatlist_cmpypatinfo.getColumn(0, "gambrocount"));
  82. ds_main_countlist.setColumn( 0, "boryungcount", ds_main_cmpypatlist_cmpypatinfo.getColumn(0, "boryungcount"));
  83. ds_main_countlist.setColumn( 0, "fmccount" , ds_main_cmpypatlist_cmpypatinfo.getColumn(0, "fmccount"));
  84. //model.refresh();
  85. }
  86. /**
  87. * _group
  88. * _ver : 2007.09.20
  89. * _by : 김진아
  90. * _---------------------------------------------------
  91. * _type : function
  92. * _access : public
  93. * _desc : 출력기능
  94. * _param :
  95. * _return :
  96. * _---------------------------------------------------
  97. */
  98. function fExecPrint(){
  99. ds_send.clearData();
  100. dsf_makeValue( ds_send, "printdata", "string", "" );
  101. ds_send_printdata.copyData(ds_main);
  102. var objDOM = rptf_createDOM();
  103. var objParam = new Object();
  104. rptf_setNodeListToDOM(objDOM, "/root/XXX" , ds_XXX);
  105. objParam.xml_data_XML1 = objDOM.documentElement.source;
  106. var option = "open=1;save=1;directprint=0;printdialog=1;print=1;zoom=0";
  107. rptf_exeReportPreview30(["RPMND02301"],[objParam], option);
  108. }
  109. ]]></Script>