PAM.xjs 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  3. * System Name : KNUH2.0
  4. * Job Name : PAM
  5. * Creator :
  6. * Make Date : 2014-11-25
  7. * Description :
  8. *---------------------------------------------------------------------------------------
  9. * Modify Date Modifier Modify Description
  10. *---------------------------------------------------------------------------------------
  11. * 2014-11-25 TF->XP
  12. *
  13. *---------------------------------------------------------------------------------------
  14. ****************************************************************************************/
  15. //=======================================================================================
  16. // Lib Include
  17. //---------------------------------------------------------------------------------------
  18. include "com_commonxp::comm_main.xjs"
  19. //=======================================================================================
  20. // Function
  21. //---------------------------------------------------------------------------------------
  22. /****************************************************************************************
  23. * Function : pamGetDeptCDDrIDList
  24. * Description : 현재일자 시스템일자 기준으로 조회
  25. * Argument : sDeptlist : 과정보를 담을 Dataset Name
  26. * : sDrlist : 의사정보를 담을 Dataset Name
  27. * : sCentlist : 센터정보를 담을 Dataset Name
  28. * : sSubdeptlist : 보조 과정보를 담을 Dataset Name
  29. * return type :
  30. * Creator :
  31. ****************************************************************************************/
  32. function pamGetDeptCDDrIDList(sDeptlist, sDrlist, sCentlist, sSubdeptlist){
  33. // submit("TRPAM00101");
  34. dsf_createDs("ds_tmp_orddeptcdlist");
  35. dsf_createDs("ds_tmp_orddridlist");
  36. dsf_createDs("ds_tmp_centcdlist");
  37. dsf_createDs("ds_tmp_subdeptcdlist");
  38. var oParam = {};
  39. oParam.id = "TRPAM00101";
  40. oParam.service = "pamcomnapp.PamComn";
  41. oParam.method = "reqGetDeptCDDrID";
  42. oParam.inds = "req=ds_req";
  43. oParam.outds = "ds_tmp_orddeptcdlist=orddeptcd ds_tmp_orddridlist=orddrid ds_tmp_centcdlist=centcd ds_tmp_subdeptcdlist=subdeptcd";
  44. oParam.async = false;
  45. oParam.callback = "cf_TRPAM00101";
  46. tranf_submit(oParam);
  47. // 주과정보
  48. if(utlf_isNull(sDeptlist)){
  49. dsf_createDs("ds_init_orddeptcdlist");
  50. dsf_copyDs(ds_init_orddeptcdlist,ds_tmp_orddeptcdlist,"replace");
  51. }else{
  52. dsf_createDs(sDeptlist);
  53. dsf_copyDs(this.objects[sDeptlist],ds_tmp_orddeptcdlist,"replace");
  54. }
  55. // 주치의정보
  56. if(utlf_isNull(sDrlist)){
  57. dsf_createDs("ds_init_orddridlist");
  58. dsf_copyDs(ds_init_orddridlist ,ds_tmp_orddridlist ,"replace");
  59. }else{
  60. dsf_createDs(sDrlist);
  61. dsf_copyDs(this.objects[sDrlist],ds_tmp_orddridlist,"replace");
  62. }
  63. // 센터정보
  64. if(utlf_isNull(sCentlist)){
  65. dsf_createDs("ds_init_centcdlist");
  66. dsf_copyDs(ds_init_centcdlist ,ds_tmp_centcdlist ,"replace");
  67. }else{
  68. dsf_createDs(sCentlist);
  69. dsf_copyDs(this.objects[sCentlist],ds_tmp_centcdlist,"replace");
  70. }
  71. // 보조과정보
  72. if(utlf_isNull(sSubdeptlist)){
  73. dsf_createDs("ds_init_subdeptcdlist");
  74. dsf_copyDs(ds_init_subdeptcdlist,ds_tmp_subdeptcdlist,"replace");
  75. }else{
  76. dsf_createDs(sSubdeptlist);
  77. dsf_copyDs(this.objects[sDeptlist],ds_tmp_subdeptcdlist,"replace");
  78. }
  79. dsf_deleteDs("ds_tmp_orddeptcdlist");
  80. dsf_deleteDs("ds_tmp_orddridlist");
  81. dsf_deleteDs("ds_tmp_centcdlist");
  82. dsf_deleteDs("ds_tmp_subdeptcdlist");
  83. }
  84. /****************************************************************************************
  85. * Function : fApproveHeallifeAmt2
  86. * Description : 자격조회 - 임플란트등록신청, 레진틀니등록신청에서 호출 의료급여자격조회승인화면이 만들어져야 가능.
  87. * Argument :
  88. * :
  89. * return type :
  90. * Creator :
  91. ****************************************************************************************/
  92. function fApproveHeallifeAmt2(){
  93. //보험증번호 조회(보험자격조회)
  94. var starttime = utlf_getCurrentTime();
  95. var ivrObjt = document.all("ivr_insupopup");
  96. if( utlf_isNull(ivrObjt) ){
  97. body.createChild("xforms:iviewer", "id:ivr_insupopup; src:../../../pam/pamcomnweb/xrw/SPPMC03900_의료급여자격조회승인.xrw");
  98. ivrObjt = document.all("ivr_insupopup");
  99. //공통코드 초기화
  100. ivrObjt.window.javascript.fGetInitCode();
  101. }
  102. //팝업타입 - 아이뷰어로 세팅 메세지 처리시 필요
  103. frmf_setParameter("SPPMC03900_POPUPTYPE", "I"); //iviewer
  104. //데이터 초기화 및 자격조회
  105. if( ivrObjt.window.javascript.fInit() != true ){
  106. //messageBox("[보험 자격조회 오류]건유비청구가 정상적으로 되지 않았습니다. 건유비청구 팝업에서 직접 차감해주세요.", "E999", "");
  107. //ivrObjt.window.javascript.fClose();
  108. //return false;
  109. }
  110. ivrObjt.window.javascript.fClose();
  111. var finishtime = utlf_getCurrentTime();
  112. //alert(starttime + " ~ " + finishtime);
  113. }]]></Script>