SMMNF00100.xjs 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[var ghomeDeptmain = "";
  3. var ghomeDeptsub1 = "";
  4. var ghomeDeptsub2 = "";
  5. var gdispFlag1 = "";
  6. function fInitHomeCareRdo(param)
  7. {
  8. param.value = "1";
  9. var pCode = "'077'";
  10. var pDate = utlf_getCurrentDate(); //조회기준일자
  11. ds_code_codeinfo_codelist.clearData();
  12. dsf_makeValue(ds_send, "cdgrupid", "string", pCode, 0);
  13. dsf_makeValue(ds_send, "srchdd", "string", pDate, 0);
  14. var oParam = {};
  15. oParam.id = "TRMNW00001";
  16. oParam.service = "wardcareapp.WardCareMngt";
  17. oParam.method = "reqGetNursHardCdInfo";
  18. oParam.inds = "req=ds_send";
  19. oParam.outds = "ds_code_codeinfo_codelist=codelist";
  20. oParam.async = false;
  21. //oParam.callback = "cf_TRMNW00001";
  22. tranf_submit(oParam);
  23. dsf_makeValue(ds_send, "cdgrupid", "string", "", 0);
  24. dsf_makeValue(ds_send, "srchdd", "string", "", 0);
  25. if(ds_code_codeinfo_codelist.lookupExpr("cdgrupid == '077' && supcdid == '04' && cdid == '"+sysf_getUserInfo("dutplceinstcd")+"'", "cdid"))
  26. {
  27. VincentFlag = "Y";
  28. dsf_makeValue(ds_send, "hospflag", "string", "Vincent", 0);
  29. }
  30. var pCode3 = "'T03'";
  31. var pDate3 = utlf_getCurrentDate();
  32. dsf_makeValue(ds_send, "cdgrupid", "string", pCode3, 0);
  33. dsf_makeValue(ds_send, "srchdd", "string", pDate3, 0);
  34. var oParam = {};
  35. oParam.id = "TRMNW00001";
  36. oParam.service = "wardcareapp.WardCareMngt";
  37. oParam.method = "reqGetNursHardCdInfo";
  38. oParam.inds = "req=ds_send";
  39. oParam.outds = "ds_code_codeinfo_codelist=codelist";
  40. oParam.async = false;
  41. //oParam.callback = "cf_TRMNW00001";
  42. tranf_submit(oParam);
  43. dsf_makeValue(ds_send, "cdgrupid", "string", "", 0);
  44. dsf_makeValue(ds_send, "srchdd", "string", "", 0);
  45. gdispFlag1 = "N";
  46. if (ds_code_codeinfo_codelist.rowcount > 0 )
  47. {
  48. for(var i = 0; i < ds_code_codeinfo_codelist.rowcount; i++)
  49. {
  50. pCode3 = pCode3.replace("'","");
  51. if ( ds_code_codeinfo_codelist.getColumn(i, "cdgrupid") == pCode3)
  52. {
  53. gdispFlag1 = ds_code_codeinfo_codelist.getColumn(i, "cdid");
  54. }
  55. }
  56. }
  57. if (gdispFlag1 == "Y")
  58. {
  59. param.innerdataset = "ds_init_listset_list";
  60. param.datacolumn = "cdnm";
  61. param.codecolumn = "cdid";
  62. }
  63. else
  64. {
  65. param.innerdataset = "ds_init_listset1_list";
  66. param.datacolumn = "cdnm";
  67. param.codecolumn = "cdid";
  68. }
  69. var pCode2 = "'T02'";
  70. var pDate2 = utlf_getCurrentDate();
  71. var sdeptcd = "";
  72. dsf_makeValue(ds_send, "cdgrupid", "string", pCode2, 0);
  73. dsf_makeValue(ds_send, "srchdd", "string", pDate2, 0);
  74. var oParam = {};
  75. oParam.id = "TRMNW00001";
  76. oParam.service = "wardcareapp.WardCareMngt";
  77. oParam.method = "reqGetNursHardCdInfo";
  78. oParam.inds = "req=ds_send";
  79. oParam.outds = "ds_code_codeinfo_codelist=codelist";
  80. oParam.async = false;
  81. //oParam.callback = "cf_TRMNW00001";
  82. tranf_submit(oParam);
  83. dsf_makeValue(ds_send, "cdgrupid", "string", "", 0);
  84. dsf_makeValue(ds_send, "srchdd", "string", "", 0);
  85. if (ds_code_codeinfo_codelist.rowcount > 0 )
  86. {
  87. for(var i = 0; i < ds_code_codeinfo_codelist.rowcount; i++ )
  88. {
  89. pCode2 = pCode2.replace("'","");
  90. if(ds_code_codeinfo_codelist.getColumn(i, "cdgrupid") == pCode2)
  91. {
  92. sdeptcd = ds_code_codeinfo_codelist.getColumn(i, "cdid");
  93. switch (i)
  94. {
  95. case 0 :
  96. ghomeDeptmain = sdeptcd;
  97. break;
  98. case 1 :
  99. ghomeDeptsub1 = sdeptcd;
  100. break;
  101. case 2 :
  102. ghomeDeptsub2 = sdeptcd;
  103. break;
  104. }
  105. }
  106. }
  107. }
  108. }
  109. ]]></Script>