MRH00520.js 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274
  1. /**
  2. * @desc : 화면초기화
  3. *
  4. * @param :
  5. * @return :
  6. * @author : 경북대학교
  7. * @---------------------------------------------------
  8. */
  9. function fInitialize(){
  10. mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/orddept" , "D"); //부서코드 콤보
  11. addComboInstance("/root/init/orddept", "deptcd^depthngnm", "Z^전체", "dept"); //부서콤보 전체항목 추가
  12. //하드코드 테이블 체크
  13. fGetHardCDList("N", 5579, 0 , "/root/init/hardcditem");
  14. model.setValue("/root/main/left_cond/orddeptcd", "Z");
  15. model.setValue("/root/main/left_cond/ansstatus", "Z");
  16. model.setValue("/root/main/left_cond/srch_flag", "Z");
  17. model.setValue("/root/main/left_cond/edukind", "Z");
  18. model.setValue("/root/main/left_cond/reqformcd", "Z");
  19. model.setValue("/root/main/left_cond/educount", "Z");
  20. model.setValue("/root/main/left_cond/srch_fromdd", getCurrentDate());
  21. model.setValue("/root/main/left_cond/srch_todd", getCurrentDate());
  22. model.setValue("/root/main/left_cond/recflag", "F");
  23. Iviewer_Initialize();
  24. model.refresh();
  25. }
  26. /**
  27. * @desc : 환자검색
  28. *
  29. * @param :
  30. * @return :
  31. * @author :
  32. * @---------------------------------------------------
  33. */
  34. function fLeftSearch(){
  35. model.copyNode("/root/send/reqdata", "/root/main/left_cond");
  36. submit("TRMRH00520");
  37. }
  38. /**
  39. * @desc : 1차 교육의뢰
  40. *
  41. * @param :
  42. * @return :
  43. * @author :
  44. * @---------------------------------------------------
  45. */
  46. function fEduReq1(){
  47. var row = grd_left.row-1;
  48. setParameter("MRH00600_PID", model.getValue("/root/main/grd_left[" + row + "]/pid"));
  49. setParameter("MRH00600_ORDDD", model.getValue("/root/main/grd_left[" + row + "]/orddd"));
  50. setParameter("MRH00600_CRETNO", model.getValue("/root/main/grd_left[" + row + "]/cretno"));
  51. setParameter("MRH00600_FORMCD", model.getValue("/root/main/grd_left[" + row + "]/formcd"));
  52. setParameter("MRH00600_FORMRECSEQ", model.getValue("/root/main/grd_left[" + row + "]/formrecseq"));
  53. setParameter("MRH00600_REQSEQ", '1');
  54. open("SMMRH00600");
  55. }
  56. /**
  57. * @desc : 2차 교육의뢰
  58. *
  59. * @param :
  60. * @return :
  61. * @author :
  62. * @---------------------------------------------------
  63. */
  64. function fEduReq2(){
  65. var row = grd_left.row-1;
  66. setParameter("MRH00600_PID", model.getValue("/root/main/grd_left[" + row + "]/pid"));
  67. setParameter("MRH00600_ORDDD", model.getValue("/root/main/grd_left[" + row + "]/orddd"));
  68. setParameter("MRH00600_CRETNO", model.getValue("/root/main/grd_left[" + row + "]/cretno"));
  69. setParameter("MRH00600_FORMCD", model.getValue("/root/main/grd_left[" + row + "]/formcd"));
  70. setParameter("MRH00600_FORMRECSEQ", model.getValue("/root/main/grd_left[" + row + "]/formrecseq"));
  71. setParameter("MRH00600_REQSEQ", '2');
  72. open("SMMRH00600");
  73. }
  74. /**
  75. * @desc : 3차 교육의뢰
  76. *
  77. * @param :
  78. * @return :
  79. * @author :
  80. * @---------------------------------------------------
  81. */
  82. function fEduReq3(){
  83. var row = grd_left.row-1;
  84. setParameter("MRH00600_PID", model.getValue("/root/main/grd_left[" + row + "]/pid"));
  85. setParameter("MRH00600_ORDDD", model.getValue("/root/main/grd_left[" + row + "]/orddd"));
  86. setParameter("MRH00600_CRETNO", model.getValue("/root/main/grd_left[" + row + "]/cretno"));
  87. setParameter("MRH00600_FORMCD", model.getValue("/root/main/grd_left[" + row + "]/formcd"));
  88. setParameter("MRH00600_FORMRECSEQ", model.getValue("/root/main/grd_left[" + row + "]/formrecseq"));
  89. setParameter("MRH00600_REQSEQ", '3');
  90. open("SMMRH00600");
  91. }
  92. /**
  93. * @desc : 4차 교육의뢰
  94. *
  95. * @param :
  96. * @return :
  97. * @author :
  98. * @---------------------------------------------------
  99. */
  100. function fEduReq4(){
  101. var row = grd_left.row-1;
  102. setParameter("MRH00600_PID", model.getValue("/root/main/grd_left[" + row + "]/pid"));
  103. setParameter("MRH00600_ORDDD", model.getValue("/root/main/grd_left[" + row + "]/orddd"));
  104. setParameter("MRH00600_CRETNO", model.getValue("/root/main/grd_left[" + row + "]/cretno"));
  105. setParameter("MRH00600_FORMCD", model.getValue("/root/main/grd_left[" + row + "]/formcd"));
  106. setParameter("MRH00600_FORMRECSEQ", model.getValue("/root/main/grd_left[" + row + "]/formrecseq"));
  107. setParameter("MRH00600_REQSEQ", '4');
  108. open("SMMRH00600");
  109. }
  110. /**
  111. * @desc : 공통기록
  112. *
  113. * @param :
  114. * @return :
  115. * @author :
  116. * @---------------------------------------------------
  117. */
  118. function fWriteRecCommon(){
  119. btn_sw1.attribute("width") =110;
  120. btn_sw2.attribute("width") =70;
  121. btn_sw3.attribute("width") =70;
  122. btn_sw4.attribute("width") =75;
  123. btn_sw5.attribute("width") =75;
  124. btn_sw6.attribute("width") =5;
  125. btn_sw2.attribute("left")=parseInt(btn_sw1.attribute("left").replace(/px/gi, ""))+parseInt(btn_sw1.attribute("width").replace(/px/gi, ""));
  126. btn_sw3.attribute("left")=parseInt(btn_sw2.attribute("left").replace(/px/gi, ""))+parseInt(btn_sw2.attribute("width").replace(/px/gi, ""));
  127. btn_sw4.attribute("left")=parseInt(btn_sw3.attribute("left").replace(/px/gi, ""))+parseInt(btn_sw3.attribute("width").replace(/px/gi, ""));
  128. btn_sw5.attribute("left")=parseInt(btn_sw4.attribute("left").replace(/px/gi, ""))+parseInt(btn_sw4.attribute("width").replace(/px/gi, ""));
  129. btn_sw6.attribute("left")=parseInt(btn_sw5.attribute("left").replace(/px/gi, ""))+parseInt(btn_sw5.attribute("width").replace(/px/gi, ""));
  130. btn_sw1.text="진료 및 교육이력";
  131. btn_sw2.text="경과기록";
  132. btn_sw3.text="금연교육";
  133. btn_sw4.text="영양평가-1";
  134. btn_sw5.text="영양평가-2";
  135. btn_sw5.visible=true;
  136. btn_sw6.visible=false;
  137. btn_sw7.visible=false;
  138. fSelectPat("FC");
  139. }
  140. /**
  141. * @desc : 1회차기록
  142. *
  143. * @param :
  144. * @return :
  145. * @author :
  146. * @---------------------------------------------------
  147. */
  148. function fWriteRec1(){
  149. btn_sw1.attribute("width") =110;
  150. btn_sw2.attribute("width") =90;
  151. btn_sw3.attribute("width") =90;
  152. btn_sw4.attribute("width") =90;
  153. btn_sw5.attribute("width") =5;
  154. btn_sw6.attribute("width") =5;
  155. btn_sw2.attribute("left")=parseInt(btn_sw1.attribute("left").replace(/px/gi, ""))+parseInt(btn_sw1.attribute("width").replace(/px/gi, ""));
  156. btn_sw3.attribute("left")=parseInt(btn_sw2.attribute("left").replace(/px/gi, ""))+parseInt(btn_sw2.attribute("width").replace(/px/gi, ""));
  157. btn_sw4.attribute("left")=parseInt(btn_sw3.attribute("left").replace(/px/gi, ""))+parseInt(btn_sw3.attribute("width").replace(/px/gi, ""));
  158. btn_sw5.attribute("left")=parseInt(btn_sw4.attribute("left").replace(/px/gi, ""))+parseInt(btn_sw4.attribute("width").replace(/px/gi, ""));
  159. btn_sw6.attribute("left")=parseInt(btn_sw5.attribute("left").replace(/px/gi, ""))+parseInt(btn_sw5.attribute("width").replace(/px/gi, ""));
  160. btn_sw1.text="1차 병식일지";
  161. btn_sw2.text="1차 금연일지";
  162. btn_sw3.text="1차 영양일지";
  163. btn_sw4.text="1차 교육일지";
  164. btn_sw5.visible=false;
  165. btn_sw6.visible=false;
  166. btn_sw7.visible=false;
  167. fSelectPat("F1");
  168. }
  169. /**
  170. * @desc : 2회차기록
  171. *
  172. * @param :
  173. * @return :
  174. * @author :
  175. * @---------------------------------------------------
  176. */
  177. function fWriteRec2(){
  178. btn_sw1.attribute("width") =110;
  179. btn_sw2.attribute("width") =90;
  180. btn_sw3.attribute("width") =90;
  181. btn_sw4.attribute("width") =90;
  182. btn_sw5.attribute("width") =5;
  183. btn_sw6.attribute("width") =5;
  184. btn_sw2.attribute("left")=parseInt(btn_sw1.attribute("left").replace(/px/gi, ""))+parseInt(btn_sw1.attribute("width").replace(/px/gi, ""));
  185. btn_sw3.attribute("left")=parseInt(btn_sw2.attribute("left").replace(/px/gi, ""))+parseInt(btn_sw2.attribute("width").replace(/px/gi, ""));
  186. btn_sw4.attribute("left")=parseInt(btn_sw3.attribute("left").replace(/px/gi, ""))+parseInt(btn_sw3.attribute("width").replace(/px/gi, ""));
  187. btn_sw5.attribute("left")=parseInt(btn_sw4.attribute("left").replace(/px/gi, ""))+parseInt(btn_sw4.attribute("width").replace(/px/gi, ""));
  188. btn_sw6.attribute("left")=parseInt(btn_sw5.attribute("left").replace(/px/gi, ""))+parseInt(btn_sw5.attribute("width").replace(/px/gi, ""));
  189. btn_sw1.text="2차 병식일지";
  190. btn_sw2.text="2차 금연일지";
  191. btn_sw3.text="2차 영양일지";
  192. btn_sw4.text="2차 교육일지";
  193. btn_sw5.visible=false;
  194. btn_sw6.visible=false;
  195. btn_sw7.visible=false;
  196. fSelectPat("F2");
  197. }
  198. /**
  199. * @desc : 3회차기록
  200. *
  201. * @param :
  202. * @return :
  203. * @author :
  204. * @---------------------------------------------------
  205. */
  206. function fWriteRec3(){
  207. btn_sw1.attribute("width") =110;
  208. btn_sw2.attribute("width") =90;
  209. btn_sw3.attribute("width") =90;
  210. btn_sw4.attribute("width") =90;
  211. btn_sw5.attribute("width") =5;
  212. btn_sw6.attribute("width") =5;
  213. btn_sw2.attribute("left")=parseInt(btn_sw1.attribute("left").replace(/px/gi, ""))+parseInt(btn_sw1.attribute("width").replace(/px/gi, ""));
  214. btn_sw3.attribute("left")=parseInt(btn_sw2.attribute("left").replace(/px/gi, ""))+parseInt(btn_sw2.attribute("width").replace(/px/gi, ""));
  215. btn_sw4.attribute("left")=parseInt(btn_sw3.attribute("left").replace(/px/gi, ""))+parseInt(btn_sw3.attribute("width").replace(/px/gi, ""));
  216. btn_sw5.attribute("left")=parseInt(btn_sw4.attribute("left").replace(/px/gi, ""))+parseInt(btn_sw4.attribute("width").replace(/px/gi, ""));
  217. btn_sw6.attribute("left")=parseInt(btn_sw5.attribute("left").replace(/px/gi, ""))+parseInt(btn_sw5.attribute("width").replace(/px/gi, ""));
  218. btn_sw1.text="3차 병식일지";
  219. btn_sw2.text="3차 금연일지";
  220. btn_sw3.text="3차 영양일지";
  221. btn_sw4.text="3차 교육일지";
  222. btn_sw5.visible=false;
  223. btn_sw6.visible=false;
  224. btn_sw7.visible=false;
  225. fSelectPat("F3");
  226. }
  227. /**
  228. * @desc : 4회차기록
  229. *
  230. * @param :
  231. * @return :
  232. * @author :
  233. * @---------------------------------------------------
  234. */
  235. function fWriteRec4(){
  236. btn_sw1.attribute("width") =110;
  237. btn_sw2.attribute("width") =90;
  238. btn_sw3.attribute("width") =90;
  239. btn_sw4.attribute("width") =90;
  240. btn_sw5.attribute("width") =5;
  241. btn_sw6.attribute("width") =5;
  242. btn_sw2.attribute("left")=parseInt(btn_sw1.attribute("left").replace(/px/gi, ""))+parseInt(btn_sw1.attribute("width").replace(/px/gi, ""));
  243. btn_sw3.attribute("left")=parseInt(btn_sw2.attribute("left").replace(/px/gi, ""))+parseInt(btn_sw2.attribute("width").replace(/px/gi, ""));
  244. btn_sw4.attribute("left")=parseInt(btn_sw3.attribute("left").replace(/px/gi, ""))+parseInt(btn_sw3.attribute("width").replace(/px/gi, ""));
  245. btn_sw5.attribute("left")=parseInt(btn_sw4.attribute("left").replace(/px/gi, ""))+parseInt(btn_sw4.attribute("width").replace(/px/gi, ""));
  246. btn_sw6.attribute("left")=parseInt(btn_sw5.attribute("left").replace(/px/gi, ""))+parseInt(btn_sw5.attribute("width").replace(/px/gi, ""));
  247. btn_sw1.text="4차 병식일지";
  248. btn_sw2.text="4차 금연일지";
  249. btn_sw3.text="4차 영양일지";
  250. btn_sw4.text="4차 교육일지";
  251. btn_sw5.visible=false;
  252. btn_sw6.visible=false;
  253. btn_sw7.visible=false;
  254. fSelectPat("F4");
  255. }