SMMNF00100.js 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. //----------------(20100903 경북대) 부서하드코딩추출
  2. var ghomeDeptmain = ""; // 가정간호담당부서
  3. var ghomeDeptsub1 = ""; // 가정간호담당부서 가능부서
  4. var ghomeDeptsub2 = ""; // 가정간호담당부서 가능부서
  5. //----------------(20100903 경북대) 부서하드코딩추출
  6. //----------------(20100906 경북대) 부서하드코딩추출
  7. var gdispFlag1 = ""; // 조회조건에서 '본당/재택'숨기기
  8. //----------------(20100906 경북대) 부서하드코딩추출
  9. /**
  10. * @group :
  11. * @ver : 2010.10.04
  12. * @by : 김병국
  13. * @---------------------------------------------------
  14. * @type : function
  15. * @access : public
  16. * @desc : 경북대 rdo_KIND 버튼 값 설정.
  17. * @param :
  18. * @return :
  19. * @---------------------------------------------------
  20. */
  21. function fInitHomeCareRdo(param){
  22. var contrl = document.controls(param);
  23. contrl.value = "1";
  24. // 간호하드코딩 테이블 조회_20090928_SMY
  25. var pCode = "'077'"; // 조회할 CdGrupID 코드정보 (기관코드찾기)
  26. var pDate = getCurrentDate(); //조회기준일자
  27. model.makeNode("/root/code");
  28. model.makeValue("/root/send/cdgrupid", pCode); // 조회할 CdGrupID 코드정보
  29. model.makeValue("/root/send/srchdd" , pDate); // 조회기준일자
  30. submit("TRMNW00001",false); // wardcareweb
  31. model.removenode("/root/send/cdgrupid");
  32. model.removenode("/root/send/srchdd");
  33. //성빈센트병원_마약처방관리, MMSE-K, S-SDQ서식기록 삭제요청_20090928_SMY
  34. if(model.getValue("/root/code/codeinfo/codelist[cdgrupid = '077' and supcdid = '04' and cdid = '"+ getUserInfo("dutplceinstcd") +"']/cdid")){ //supcdid='04' : 빈센트병원
  35. VincentFlag = "Y";
  36. model.setValue("/root/send/hospflag", "Vincent");
  37. }
  38. // Default 병원선택 -> 접속한 팀에 따라 3090100000(병원가정간호팀)일경우 병원으로 세팅, 아니면 본당으로 세팅,간호사도 userid()로 세팅
  39. //재택은 현재 부서코드가 정의되어 있지 않음. 20080124 김홍점
  40. // 가정간호팀(3090100000)에서 가정간호센터(2361000000)로 변경 2009.02.17
  41. // 가정간호센터(2361000000)에서 가정간호팀(3090100000)로 변경 2009.03.27
  42. //--------------------------------------------(20100906 경북대)-작업중
  43. // 하드코딩 부서추출
  44. var pCode3 = "'T03'"; // 조회할 CdGrupID 코드정보
  45. //'가정간호메인에서 본당/재택라디오버튼 숨기기(Y:숨김,N:보임)
  46. var pDate3 = getCurrentDate(); //조회기준일자
  47. //model.makeNode("/root/code");
  48. model.makeValue("/root/send/cdgrupid", pCode3); // 조회할 CdGrupID 코드정보
  49. model.makeValue("/root/send/srchdd" , pDate3); // 조회기준일자
  50. submit("TRMNW00001",false); // wardcareweb
  51. model.removenode("/root/send/cdgrupid");
  52. model.removenode("/root/send/srchdd");
  53. gdispFlag1 = 'N'; // 초기버젼은 보이기로 하고 설정에 따라 숨긴다.
  54. //하드코딩 부서 ->전역변수에 반영
  55. if (getNodesetCount("/root/code/codeinfo/codelist") > 0 ) {
  56. for(var i = 1; i <= getNodesetCount("/root/code/codeinfo"); i++ ) {
  57. for(var j = 1; j <= getNodesetCount("/root/code/codeinfo[" + i + "]/codelist"); j++ ) {
  58. pCode3 = pCode3.replace("'","");
  59. if ( model.getValue("/root/code/codeinfo[" + i + "]/codelist["+ j +"]/cdgrupid") == pCode3) {
  60. gdispFlag1 = model.getValue("/root/code/codeinfo[" + i + "]/codelist["+ j +"]/cdid");
  61. }
  62. }
  63. }
  64. }
  65. //병원만 조회되도록 하기
  66. if (gdispFlag1 == "Y") {
  67. contrl.choices.itemset.attribute("nodeset") ="/root/init/listset/list";
  68. } else {
  69. contrl.choices.itemset.attribute("nodeset") ="/root/init/listset1/list";
  70. }
  71. //--------------------------------------------(20100906 경북대)
  72. //--------------------------------------------(20100903 경북대-하드코딩)
  73. // 하드코딩 부서추출
  74. var pCode2 = "'T02'"; // 조회할 CdGrupID 코드정보
  75. //'가정간호메인에서병원으로설정하는기준(가정간호부서가 가장처음으로 등록한다)최대3개부서까지등록된정보추출
  76. var pDate2 = getCurrentDate(); //조회기준일자
  77. var sdeptcd = "";
  78. //model.makeNode("/root/code");
  79. model.makeValue("/root/send/cdgrupid", pCode2); // 조회할 CdGrupID 코드정보
  80. model.makeValue("/root/send/srchdd" , pDate2); // 조회기준일자
  81. submit("TRMNW00001",false); // wardcareweb
  82. model.removenode("/root/send/cdgrupid");
  83. model.removenode("/root/send/srchdd");
  84. //하드코딩 부서 ->전역변수에 반영
  85. if (getNodesetCount("/root/code/codeinfo/codelist") > 0 ) {
  86. for(var i = 1; i <= getNodesetCount("/root/code/codeinfo"); i++ ) {
  87. for(var j = 1; j <= getNodesetCount("/root/code/codeinfo[" + i + "]/codelist"); j++ ) {
  88. pCode2 = pCode2.replace("'","");
  89. if ( model.getValue("/root/code/codeinfo[" + i + "]/codelist["+ j +"]/cdgrupid") == pCode2) {
  90. sdeptcd = model.getValue("/root/code/codeinfo[" + i + "]/codelist["+ j +"]/cdid");
  91. switch (j) {
  92. case 1 :
  93. ghomeDeptmain = sdeptcd; //가정간호담당부서 메인부서 sortseq=1
  94. break;
  95. case 2 :
  96. ghomeDeptsub1 = sdeptcd; //가정간호담당부서 가능부서
  97. break;
  98. case 3 :
  99. ghomeDeptsub2 = sdeptcd; //가정간호담당부서 가능부서
  100. break;
  101. }
  102. }
  103. }
  104. }
  105. }
  106. //원본
  107. }