info.jsp 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286
  1. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
  2. <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
  3. <%@ page language="java" contentType="text/html; charset=UTF-8"
  4. pageEncoding="UTF-8"%>
  5. <jsp:include page="${data._INCLUDE}/header.jsp"></jsp:include>
  6. <script type="text/javascript">
  7. function nonFaceStart() {
  8. getAjax("/patient/nonFaceStart", $("#hiddenForm").serialize(), function ( result ) {
  9. $("#nonface").append('<input type="hidden" name="member_name" value="'+result.member_name+'" />');
  10. $("#nonface").append('<input type="hidden" name="member_id" value="'+result.member_id+'" />');
  11. $("#nonface").append('<input type="hidden" name="room_id" value="'+result.room_id+'" />');
  12. $("#nonface").append('<input type="hidden" name="hashData" value="'+result.hashData+'">');
  13. $("#nonface").append('<input type="hidden" name="token" value="'+result.token+'">');
  14. $("#nonface").append('<input type="hidden" name="api_key" value="'+result.api_key+'">');
  15. $("#nonface").append('<input type="hidden" name="classify" value="d">');
  16. var gsWin = window.open('about:blank','nonface');
  17. var frm =document.nonface;
  18. frm.target ="nonface";
  19. frm.method ="post";
  20. frm.submit();
  21. }, function(){
  22. }, function(){
  23. });
  24. }
  25. </script>
  26. </head>
  27. <body>
  28. <form id="nonface" name="nonface" action="https://lemon.medihere.com/app/vc">
  29. </form>
  30. <div class="wrapper">
  31. <jsp:include page="${data._INCLUDE}/sidebar.jsp"></jsp:include>
  32. <div class="main">
  33. <jsp:include page="${data._INCLUDE}/top.jsp"></jsp:include>
  34. <main class="content">
  35. <form id="hiddenForm">
  36. <input type="hidden" id="pId" name="pId" value="<c:out value="${info.id}" />">
  37. <input type="hidden" id="pName" name="pName" value="<c:out value="${info.patientName}" />">
  38. <input type="hidden" id="roomId" name="roomId" value="<c:out value="${info.roomNumber}" />">
  39. </form>
  40. <div class="container-fluid p-0">
  41. <!-- 환자관리 : 신규환자 등록 START -->
  42. <div class="row">
  43. <div class="col-12 col-lg-6">
  44. <h1 class="h3 mb-3">
  45. 환자정보
  46. </h1>
  47. </div>
  48. <div class="col-12 col-lg-6 text-right">
  49. <nav aria-label="breadcrumb">
  50. <ol class="breadcrumb">
  51. <li class="breadcrumb-item"><a href="javscript:;">Home</a></li>
  52. <li class="breadcrumb-item">환자관리</li>
  53. <li class="breadcrumb-item active">환자정보 조회</li>
  54. </ol>
  55. </nav>
  56. </div>
  57. </div>
  58. <div class="row">
  59. <div class="col-12">
  60. <div class="card">
  61. <div class="card-body">
  62. <table class="table mobile-table">
  63. <colgroup>
  64. <col style="width:15%">
  65. <col style="width:35%">
  66. <col style="width:15%">
  67. <col style="width:35%">
  68. </colgroup>
  69. <tr>
  70. <th>치료센터</th>
  71. <td><c:out value="${info.centerName}" /></td>
  72. <th>입소일시</th>
  73. <td colspan="2">
  74. <c:out value="${info.hospitalizationDate}" />
  75. </td>
  76. </tr>
  77. <tr>
  78. <th>병동 번호</th>
  79. <td>
  80. <c:out value="${info.wardNumber}동 ${info.roomNumber}호" />
  81. </td>
  82. <th>이름</th>
  83. <td>
  84. <c:out value="${info.patientName}" />
  85. </td>
  86. </tr>
  87. <tr>
  88. <th>성별</th>
  89. <td>
  90. <c:if test="${info.gender eq 'M'}">
  91. </c:if>
  92. <c:if test="${info.gender ne 'M'}">
  93. </c:if>
  94. </td>
  95. <th>생년월일</th>
  96. <td>
  97. <c:out value="${info.jumin}" />
  98. </td>
  99. </tr>
  100. <tr>
  101. <th>연락처</th>
  102. <td>
  103. <c:out value="${info.patientPhone}" />
  104. </td>
  105. <th>보호자 연락처</th>
  106. <td>
  107. <c:out value="${info.guardianPhone}" />
  108. </td>
  109. </tr>
  110. <tr>
  111. <th>증상시작일</th>
  112. <td>
  113. <c:out value="${info.symptomStartDate}" />
  114. </td>
  115. <th>확진일</th>
  116. <td>
  117. <c:out value="${info.confirmationDate}" />
  118. </td>
  119. </tr>
  120. <tr>
  121. <th>격리해제 예정일</th>
  122. <td>
  123. <c:out value="${info.disisolationDate}" />
  124. </td>
  125. <th>상태</th>
  126. <td>
  127. <c:if test="${info.state eq 'H'}">
  128. 입소
  129. </c:if>
  130. <c:if test="${info.state eq 'D'}">
  131. 퇴소
  132. </c:if>
  133. <c:if test="${info.state eq 'T'}">
  134. 지정병원 이송
  135. </c:if>
  136. <c:if test="${info.state eq 'E'}">
  137. 기타
  138. </c:if>
  139. </td>
  140. </tr>
  141. <tr>
  142. <th>최근 약복용<br />(최근 24시간 이내)</th>
  143. <td>
  144. <c:choose>
  145. <c:when test="${info.drugYn eq 'Y'}">
  146. 복용 (<c:out value="${info.drugContent}" />)
  147. </c:when>
  148. <c:otherwise>
  149. 미복용
  150. </c:otherwise>
  151. </c:choose>
  152. </td>
  153. <th>임신</th>
  154. <td>
  155. <c:choose>
  156. <c:when test="${info.pregnancyStatus eq 'N'}">
  157. </c:when>
  158. <c:otherwise>
  159. 유 (<c:out value="${info.pregnancyWeek}주차" />)
  160. </c:otherwise>
  161. </c:choose>
  162. </td>
  163. </tr>
  164. <tr>
  165. <th rowspan="2">기저질환 여부</th>
  166. <td colspan="3">
  167. <c:choose>
  168. <c:when test="${info.basalDiseaseYn eq 'Y'}">
  169. </c:when>
  170. <c:otherwise>
  171. </c:otherwise>
  172. </c:choose>
  173. </td>
  174. </tr>
  175. <tr>
  176. <td colspan="3">
  177. <%-- <c:if test="${info.highBloodPressureCheck eq 'Y'}">, 고혈압</c:if> --%>
  178. <%-- <c:if test="${info.lowBloodPressureCheck eq 'Y'}">, 저혈압</c:if> --%>
  179. <%-- <c:if test="${info.organTransplantCheck eq 'Y'}">, 장기이식(신장, 간 등)</c:if> --%>
  180. <%-- <c:if test="${info.diabetesCheck eq 'Y'}">, 당뇨</c:if> --%>
  181. <%-- <c:if test="${info.respiratoryDiseaseCheck eq 'Y'}">, 호흡기질환</c:if> --%>
  182. <%-- <c:if test="${info.immunologicalDiseaseCheck eq 'Y'}">, 면역질환(류마티스 등)</c:if> --%>
  183. <%-- <c:if test="${info.heartDisease eq 'Y'}">, 심장질환</c:if> --%>
  184. <%-- <c:if test="${info.liverDisease eq 'Y'}">, 간질환</c:if> --%>
  185. <%-- <c:if test="${info.operation eq 'Y'}">, 수술(<c:out value="${info.operationContent}" />)</c:if> --%>
  186. <%-- <c:if test="${info.allergyCheck eq 'Y'}">, 알레르기</c:if> --%>
  187. <%-- <c:if test="${info.kidneyDisease eq 'Y'}">, 신장질환</c:if> --%>
  188. <%-- <c:if test="${info.cancerCheck eq 'Y'}">, 암(<c:out value="${info.cancerName}" />)</c:if> --%>
  189. <%-- <c:if test="${info.ectCheckDisease eq 'Y'}">, 기타(<c:out value="${info.etcContentDisease}" />)</c:if> --%>
  190. <c:out value="${disease}" />
  191. </td>
  192. </tr>
  193. <tr>
  194. <th>현재 증상<br />(입소 당시)</th>
  195. <td colspan="3">
  196. <%-- <c:if test="${info.feverCheck eq 'Y'}">, 열감(열나는느낌)</c:if> --%>
  197. <%-- <c:if test="${info.coughCheck eq 'Y'}">, 기침</c:if> --%>
  198. <%-- <c:if test="${info.colic eq 'Y'}">, 복통(배아픔)</c:if> --%>
  199. <%-- <c:if test="${info.coldFitCheck eq 'Y'}">, 오한(추운 느낌)</c:if> --%>
  200. <%-- <c:if test="${info.sputumCheck eq 'Y'}">, 가래</c:if> --%>
  201. <%-- <c:if test="${info.ocinCheck eq 'Y'}">, 오심(구역질)</c:if> --%>
  202. <%-- <c:if test="${info.chestPain eq 'Y'}">, 흉통</c:if> --%>
  203. <%-- <c:if test="${info.noseCheck eq 'Y'}">, 콧물 또는 코 막힘</c:if> --%>
  204. <%-- <c:if test="${info.vomitingCheck eq 'Y'}">, 구토</c:if> --%>
  205. <%-- <c:if test="${info.musclePainCheck eq 'Y'}">, 근육통(몸살)</c:if> --%>
  206. <%-- <c:if test="${info.soreThroatCheck eq 'Y'}">, 인후통(목 아픔)</c:if> --%>
  207. <%-- <c:if test="${info.diarrheaCheck eq 'Y'}">, 설사</c:if> --%>
  208. <%-- <c:if test="${info.headacheCheck eq 'Y'}">, 두통(머리아픔)</c:if> --%>
  209. <%-- <c:if test="${info.dyspneaCheck eq 'Y'}">, 호흡곤란(숨가쁨)</c:if> --%>
  210. <%-- <c:if test="${info.fatigueCheck eq 'Y'}">, 권태감(피곤함)</c:if> --%>
  211. <%-- <c:if test="${info.ectCheckSymptom eq 'Y'}">, 기타(<c:out value="${info.etcContentSymptom}" />)</c:if> --%>
  212. <c:out value="${symptom}" />
  213. </td>
  214. </tr>
  215. <tr>
  216. <th>
  217. 체온
  218. </th>
  219. <td>
  220. <c:out value="우측 ${info.feverRight}℃ / 좌측 ${info.feverRight}℃" />
  221. </td>
  222. <th>
  223. 맥박수
  224. </th>
  225. <td>
  226. <c:out value="${info.pulseRate} 회/분" />
  227. </td>
  228. </tr>
  229. <tr>
  230. <th>
  231. 호흡수
  232. </th>
  233. <td>
  234. <c:out value="${info.respirationRate} 회/분" />
  235. </td>
  236. <th>
  237. 혈압
  238. </th>
  239. <td>
  240. <c:out value="수축기 ${info.bloodPressureLevelCon} mmHg / 이완기 ${info.bloodPressureLevelRel} mmHg" />
  241. </td>
  242. </tr>
  243. <tr>
  244. <th>
  245. 산소포화도
  246. </th>
  247. <td colspan="3">
  248. <c:out value="${info.oxygenSaturation} %" />
  249. </td>
  250. </tr>
  251. </table>
  252. <div class="row mt-3">
  253. <div class="col-12">
  254. <div class="text-right">
  255. <button type="button" class="btn btn-secondary w100" onclick="location.href='./edit?patientIdx=${patientIdx}';">수정</button>
  256. <button type="button" class="btn btn-primary w100" onclick="location.href='./list';">확인</button>
  257. </div>
  258. </div>
  259. </div>
  260. </div>
  261. </div>
  262. </div>
  263. </div>
  264. <!-- 환자관리 : 신규환자 등록 END -->
  265. </div>
  266. </main>
  267. <jsp:include page="${data._INCLUDE}/footer.jsp"></jsp:include>
  268. </div>
  269. </div>
  270. </body>
  271. </html>