header_old.jsp 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212
  1. <%@page import="com.dbs.mplus.MPlusConstants"%>
  2. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  3. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
  4. <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
  5. <div class="navbar-fixed-top mp-page-header">
  6. <div class="top-header">
  7. <button class="btn btn-icon" id="prevBtn"
  8. onclick="historyBack()">이전페이지</button>
  9. <h3 id="headerTitle"></h3>
  10. <button class="btn btn-icon cl" id="menuToggle">메뉴</button>
  11. <!-- 사이드 전체 메뉴 -->
  12. <div id="sidebarMenu">
  13. <span id="closeBtn">닫기</span>
  14. <div class="sidebar-menu-inner">
  15. <div class="userinfo clearfix">
  16. <div style="display: inline;">
  17. <span class="member-name" id="panelUserName"></span>
  18. <span class="member-dept" style="font-size: 14px;" id="panelUserDept"></span>
  19. </div>
  20. <div style="display: inline; position: absolute; right: 10px; top: 8px; font-size: 22px;">
  21. <a href="#" id="btnLogout">
  22. <i class="fa fa-sign-out"></i><span class="hidden">로그아웃</span>
  23. </a>
  24. <a href="#" id="btnMoveSetting">
  25. <i class="fa fa-gear"></i><span class="hidden">설정</span>
  26. </a>
  27. </div>
  28. </div>
  29. <ul class="side-menu-list">
  30. </ul>
  31. </div>
  32. </div>
  33. </div>
  34. </div>
  35. <div class="btnwrap text-center">
  36. <button class="btn" id="openToggle" style="display: none">
  37. <i class="fa fa-chevron-up"></i><span class="hidden">열기</span>
  38. </button>
  39. </div>
  40. <div id="overlay">
  41. <div class="menu-wrap treatment-menu" id="treatmentPop" style="display: none">
  42. <div class="fcontent" id="inOutContent">
  43. <!-- <div class="popHeaderContent text-center mb10">
  44. <button type="button" class="btn btn-primary btn-block" id="btnEmrMove">영상EMR</button>
  45. </div> -->
  46. <div class="pop-content">
  47. <ul>
  48. <li style="display: none"><div class="name"><strong>&middot; ID</strong></div>
  49. <div class="txt" id="divId"></div></li>
  50. <li><div class="name"><strong>&middot; 주진단</strong></div>
  51. <div class="txt" id="divDiagName"></div></li>
  52. <li><div class="name"><strong>&middot; 수술명</strong></div>
  53. <div class="txt" id="divOpName"></div></li>
  54. <li><div class="name"><strong>&middot; 수술일</strong></div>
  55. <div class="txt" id="divOpDate"></div></li>
  56. <li><div class="name"><strong>&middot; 진료일</strong></div>
  57. <div class="txt" id="divTreatDate"></div></li>
  58. <li><div class="name"><strong>&middot; 주치의</strong></div>
  59. <div class="txt" id="divDoctorName"></div></li>
  60. </ul>
  61. </div>
  62. <div class="popFootContent">
  63. <div class="btn-group btn-group-justified" role="group" aria-label="...">
  64. <div class="btn-group" role="group">
  65. <button type="button" class="btn btn-style-1" name="btnMoveDetail">기본</button>
  66. </div>
  67. <div class="btn-group" role="group">
  68. <button type="button" class="btn btn-style-1" name="btnMovePrescription">처방</button>
  69. </div>
  70. <div class="btn-group" role="group">
  71. <button type="button" class="btn btn-style-1" name="btnMoveExamine">검사</button>
  72. </div>
  73. </div>
  74. </div>
  75. </div>
  76. </div>
  77. <div class="menu-wrap operation-menu" id="operationPop" style="display: none">
  78. <div class="fcontent">
  79. <div class="pop-content">
  80. <ul>
  81. <li style="display: none"><div class="name"><strong>&middot; ID</strong></div>
  82. <div class="txt" id="divId"></div></li>
  83. <li><div class="name"><strong>&middot; 환자명</strong></div>
  84. <div class="txt" id="divOpPatientName"></div>
  85. </li>
  86. <li class="trDisplayNone"><div class="name"><strong>&middot; 수술의</strong></div>
  87. <div class="txt" id="divOpDoctorName"></div>
  88. </li>
  89. <li class="trDisplayOnly"><div class="name"><strong>&middot; 시술의</strong></div>
  90. <div class="txt" id="divTrDoctorName"></div>
  91. </li>
  92. <li class="opDisplayOnly"><div class="name"><strong>&middot; 진단명</strong></div>
  93. <div class="txt" id="divDiagnosisNm"></div>
  94. </li>
  95. <li class="anDisplayOnly"><div class="name"><strong>&middot; 마취명</strong></div>
  96. <div class="txt" id="divAnesthesiaNm"></div>
  97. </li>
  98. <li class="anDisplayOnly"><div class="name"><strong>&middot; 마취의</strong></div>
  99. <div class="txt" id="divAnesthesiaDrNm"></div>
  100. </li>
  101. <li class="trDisplayNone"><div class="name"><strong>&middot; 수술실</strong></div>
  102. <div class="txt" id="divOperatingCntr"></div>
  103. </li>
  104. <li class="trDisplayOnly"><div class="name"><strong>&middot; 시술실</strong></div>
  105. <div class="txt" id="divTreatmentCntr"></div>
  106. </li>
  107. <li class="opDisplayOnly"><div class="name"><strong>&middot; 수술명</strong></div>
  108. <div class="txt" id="divOpName1"></div>
  109. </li>
  110. <li class="trDisplayOnly"><div class="name"><strong>&middot; 시술명</strong></div>
  111. <div class="txt" id="divTrName1"></div>
  112. </li>
  113. <li class="opDisplayOnly"><div class="name"><strong>&middot; 수술시간</strong></div>
  114. <div class="txt" id="divOpTime"></div>
  115. </li>
  116. <li class="trDisplayOnly"><div class="name"><strong>&middot; 시술시간</strong></div>
  117. <div class="txt" id="divTrTime"></div>
  118. </li>
  119. <li class="anDisplayOnly"><div class="name"><strong>&middot; 마취시간</strong></div>
  120. <div class="txt" id="divAnTime"></div>
  121. </li>
  122. <li class="trDisplayNone"><div class="name"><strong>&middot; 마취방법</strong></div>
  123. <div class="txt" id="divAnesMethod"></div></li>
  124. <li class="trDisplayNone"><div class="name"><strong>&middot; 특이사항</strong></div>
  125. <div class="txt" id="divOperatingSticksOut"></div></li>
  126. </ul>
  127. </div>
  128. </div>
  129. </div>
  130. <!-- #menu-wrap종료 -->
  131. </div>
  132. <script type="text/javascript">
  133. var headerTitle = $('#headerTitle');
  134. $('#panelUserName').text(loginUserName);
  135. $('#panelUserDept').text(selectDeptName);
  136. var sideMenuList = new Array();
  137. var ulSideMenuList = $('.side-menu-list');
  138. <c:forEach var="menu" items="${mainMenu}" varStatus="status">
  139. sideMenuList.push({
  140. "menuType" : '${menu.menuType}',
  141. "accessUriAddr" : '${menu.accessUriAddr }',
  142. "menuId" : '${menu.menuId }',
  143. "imageUriAddr" : '${pageContext.request.contextPath}${menu.imageUriAddr }',
  144. "menuName" : '${menu.menuName }',
  145. "menuOrder" : '${menu.menuOrder }'
  146. });
  147. </c:forEach>
  148. for( var i = 0; i < sideMenuList.length; i++ ){
  149. // 설정은 상단 아이콘으로 처리하기 때문에 SKIP
  150. if( sideMenuList[i].menuId == 'setting') {
  151. continue;
  152. }
  153. var menu = $('<li></li>');
  154. var menuLink = $('<a></a>').attr('href', contextPath + sideMenuList[i].accessUriAddr+'?menuId='+sideMenuList[i].menuId)
  155. .text(sideMenuList[i].menuName).append('<i class="fa fa-chevron-circle-right"></i>');
  156. ulSideMenuList.append(menu.append(menuLink));
  157. }
  158. //잠금설정 메뉴 추가
  159. var lockScreenMenu = $('<li></li>');
  160. var lockScreenMenuLink = $('<a></a>').attr('onclick', 'javascript:lockscreen()').text('화면 잠금 설정').append('<i class="fa fa-chevron-circle-right"></i>');
  161. ulSideMenuList.append(lockScreenMenu.append(lockScreenMenuLink));
  162. // 종료 메뉴 추가
  163. var exitMenu = $('<li></li>');
  164. var exitMenuLink = $('<a></a>').attr('onclick', 'javascript:exitApp()').text('종료').append('<i class="fa fa-chevron-circle-right"></i>');
  165. ulSideMenuList.append(exitMenu.append(exitMenuLink));
  166. /* var accessMenu = JSON.parse(localStorage.user).accessMenu;
  167. if(accessMenu.indexOf('1') < 0){
  168. $('#liTreatment').css('display', 'none');
  169. };
  170. if(accessMenu.indexOf('2') < 0){
  171. $('#liConsult').css('display', 'none');
  172. };
  173. if(accessMenu.indexOf('3') < 0){
  174. $('#liOperation').css('display', 'none');
  175. };
  176. if(accessMenu.indexOf('4') < 0){
  177. $('#liSchedule').css('display', 'none');
  178. }; */
  179. if(location.href.indexOf('/clinic.page')>0){
  180. $('.treatment-menu').css('display', 'block');
  181. $('.operation-menu').css('display', 'none');
  182. $('#openToggle').css('display', 'block');
  183. }else if(location.href.indexOf('/consult.page')>0){
  184. $('.treatment-menu').css('display', 'none');
  185. $('.operation-menu').css('display', 'none');
  186. $('#overlay').css('display', 'none');
  187. $('#openToggle').css('display', 'none');
  188. }else if(location.href.indexOf('/operation.page')>0){
  189. $('.treatment-menu').css('display', 'none');
  190. $('.operation-menu').css('display', 'block');
  191. $('#openToggle').css('display', 'block');
  192. }else{
  193. $('.treatment-menu').css('display', 'none');
  194. $('.operation-menu').css('display', 'none');
  195. $('#overlay').css('display', 'none');
  196. $('#openToggle').css('display', 'none');
  197. };
  198. </script>