MMR04000.xjs 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[/* SAPS 관련
  3. 개발자:이윤주 */
  4. function fIni()
  5. {
  6. grdf_initGrid(grd_list);
  7. var vNowDD = utlf_getCurrentDate();
  8. ds_cond.setColumn(0, "stnddd", vNowDD);
  9. ds_cond.setColumn(0, "enddd", vNowDD);
  10. ds_cond.setColumn(0, "infromdd", "20110101");
  11. ds_cond.setColumn(0, "intodd", vNowDD);
  12. // model.setValue("/root/cond/status", "2");
  13. // model.setValue("/root/cond/range", "0");
  14. // model.setValue("/root/cond/orddept", "-");
  15. //
  16. // var node = getGlobalVariable("paminfo");
  17. //
  18. // model.removeNodeset("/root/main/paminfo");
  19. // setCSVToNode("/root/main", node, "paminfo");
  20. //
  21. // mmbfGetDeptCodeComboList("/root/send/reqdata2", "/root/init/orddept", "A");
  22. // addComboInstance("/root/init/orddept" , "deptcd^depthngnm", "-^전체", "dept"); //부서콤보 Item '전체'추가
  23. //
  24. // var jobkindcd = getUserInfo("jobkindcd");
  25. //
  26. // //var wardinfo = opener.instance1.getXPathString("/root/main/paminfo");
  27. // var wardinfo = model.getValue("/root/main/paminfo/wardcd");
  28. //
  29. // if(jobkindcd == "0330"){ // 사용자 직종 : 의사
  30. // model.setValue("/root/cond/ward", wardinfo); // 병동정보
  31. // model.refresh();
  32. // }else{
  33. // model.setValue("/root/cond/ward", getUserInfo("dutplcecd")); // 근무부서
  34. // model.refresh();
  35. // }
  36. lf_mmbfGetDeptCodeComboList(ds_init_orddept_dept, "A", vNowDD);
  37. frmf_addComboItem("cmb_orddeptcd", "전체", "-", "above");
  38. ds_cond.setColumn(0, "orddept", "-");
  39. var oParam = {};
  40. oParam.id = "TRMMR03000";
  41. oParam.service = "anstrecapp.ApacheRec";
  42. oParam.method = "reqGetICUList";
  43. oParam.inds = "req=ds_cond";
  44. oParam.outds = "ds_temp_initlist_icudept=icudept";
  45. oParam.async = false;
  46. oParam.callback = "cf_TRMMR03000";
  47. tranf_submit(oParam);
  48. if( arErrorCode.pop("TRMMR03000") > -1 ){
  49. ds_init_ward_icudept.copyData(ds_temp_initlist_icudept);
  50. }
  51. frmf_addComboItem("cmb_icu", "전체", "-", "above"); //중환자실 부서콤보 Item '전체'추가
  52. ds_cond.setColumn(0, "ward", "-");
  53. //fSearch();
  54. }
  55. function cf_TRMMR03000(sSvcId, nErrorCode, sErrorMsg) {
  56. arErrorCode.push(sSvcId, nErrorCode);
  57. }
  58. function fDisPatchSearch()
  59. {
  60. fSearch();
  61. model.refresh();
  62. }
  63. function fSearch()
  64. {
  65. var oParam = {};
  66. oParam.id = "TRMMR04001";
  67. oParam.service = "anstrecapp.ApacheRec";
  68. oParam.method = "reqGetSAPSList";
  69. oParam.inds = "req=ds_cond";
  70. oParam.outds = "ds_main_list_item=item";
  71. oParam.async = false;
  72. //oParam.callback = "cf_TRMMR04001";
  73. tranf_submit(oParam);
  74. }
  75. function fSAPS()
  76. {
  77. var row = grd_list.currentrow;
  78. if ( row < 0 ) {
  79. return;
  80. }
  81. var pid = ds_main_list_item.getColumn(row, "pid");
  82. var hngnm = ds_main_list_item.getColumn(row, "hngnm");
  83. var orddd = ds_main_list_item.getColumn(row, "orddd");
  84. var fromdd = ds_main_list_item.getColumn(row, "fromdd");
  85. var cretno = ds_main_list_item.getColumn(row, "cretno");
  86. var ipsildt = ds_main_list_item.getColumn(row, "ipsildt");
  87. frmf_setParameter("SMMMR04002_pid", pid);
  88. frmf_setParameter("SMMMR04002_hngnm", hngnm);
  89. frmf_setParameter("SMMMR04002_orddd", orddd);
  90. frmf_setParameter("SMMMR04002_fromdd", fromdd);
  91. frmf_setParameter("SMMMR04002_cretno", cretno);
  92. frmf_setParameter("SMMMR04002_ipsildt", ipsildt);
  93. frmf_modal("SMMMR04002","SMMMR04002","", 1, 0, 0, "", "", "", "", "", "", "M"); //이미지호출
  94. //open("SMMMR04002");
  95. //var row = grd_list.row;
  96. //submit("TRMMR04002");
  97. }
  98. ]]></Script>