clinic.jsp 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
  3. <%@ taglib prefix="s" uri="http://www.springframework.org/tags"%>
  4. <script type="text/javascript" src="<c:url value="/resources/js/mobile/medical/clinic.js?version=" /><s:message code="mp.version"/>"></script>
  5. <div id="page" class="main-content">
  6. <div>
  7. <!-- Nav tabs -->
  8. <ul class="nav nav-tabs" role="tablist" id="clinicTab">
  9. <li role="presentation" class="active"><a href="#tabIn" aria-controls="tabIn" role="tab" data-toggle="tab">재원</a></li>
  10. <li role="presentation"><a href="#tabOut" aria-controls="tabOut" role="tab" data-toggle="tab">외래</a></li>
  11. <li role="presentation"><a href="#tabEmer" aria-controls="tabEmer" role="tab" data-toggle="tab">응급</a></li>
  12. <li role="presentation"><a href="#tabSearch" aria-controls="tabSearch" role="tab" data-toggle="tab">검색</a></li>
  13. </ul>
  14. <!-- Tab panes -->
  15. <div class="tab-content">
  16. <!-- 입원탭 -->
  17. <div role="tabpanel" class="tab-pane active" id="tabIn">
  18. <div class="row1 container">
  19. <div class="col-xs-3 col-sm-3 text-center">
  20. <img src="<c:url value='/resources/css/images/mobile/member.png' />" class="total-num-icon">
  21. <span class="total-num letter-control" id="inTotalNumSpan">0</span>
  22. </div>
  23. <div class="col-xs-6 col-sm-6 text-center pd0">
  24. <select class="form-control slt-my-department" id="inSltDept">
  25. </select>
  26. </div>
  27. <div class="col-xs-3 col-sm-3">
  28. <div class="checkbox3 checkbox-check checkbox-light">
  29. <input type="checkbox" id="inChkTotalView" value="ALL" checked>
  30. <label for="inChkTotalView">전체
  31. </label>
  32. </div>
  33. </div>
  34. </div>
  35. <div class="row2 container result">
  36. <div class="col-xs-3 col-sm-3 text-center">
  37. <button class="btn btn-icon sort" id="inBtnSortOpen">
  38. </button>
  39. </div>
  40. <div class="col-xs-6 col-sm-6 text-center pd0">
  41. <input class="form-control" type="text" placeholder="환자번호" id="inPidSearch">
  42. </div>
  43. <div class="col-xs-3 col-sm-3">
  44. <button class="btn btn-style-1 btn-sm" id="inSearchBtn">조회</button>
  45. </div>
  46. <!-- 20180718 회진입력 부분 주석 처리
  47. <div class="col-xs-3 col-sm-3" id="roundBtnWrap" style="display: none">
  48. <button class="btn btn-style-1 btn-sm" id="inRoundBtn" style="display:initial">회진</button>
  49. <button class="btn btn-style-1 btn-sm" id="inInsertBtn" style="display:none">입력</button>
  50. </div> -->
  51. </div>
  52. <!-- .row2 end -->
  53. <div class="row3">
  54. <div id="patientList">
  55. <div class="list-header" id="patientHeader">
  56. <div id="inPatientHeaderPhone">
  57. <div class="list-row container">
  58. <div class="col-xs-12 col-sm-8 pd0">
  59. <span class="header col-xs-5 col-sm-3 sort_ward pdr0 bed-wrap">병동/병실/병상
  60. <span class="sort-icon-down">▼</span>
  61. <span class="sort-icon-up">▲</span>
  62. </span>
  63. <span class="header col-xs-4 col-sm-5 sort_patientNm pd0 patientNm-wrap">환자명
  64. <span class="sort-icon-down">▼</span>
  65. <span class="sort-icon-up">▲</span>
  66. </span>
  67. <span class="header col-xs-3 col-sm-2 sexage sort_age pdr0" id="sexWrap">성별/나이
  68. <span class="sort-icon-down">▼</span>
  69. <span class="sort-icon-up">▲</span>
  70. </span>
  71. </div>
  72. <div class="col-xs-12 col-sm-4 pd0">
  73. <span class="header col-xs-4 col-sm-2 checkbox3 checkbox-sm checkbox-check checkbox-light" id="roundAllChkBoxWrapPhone" style="display: none">
  74. <input type="checkbox" id="roundAllChkBox" value="ALL" checked>
  75. <label for="roundAllChkBox">전체
  76. </label>
  77. </span>
  78. <span class="header col-xs-5 col-sm-5 pdr0 in-date-wrap" id="inDateWrap">입원일</span>
  79. <span class="header col-xs-4 col-sm-5 pd0 doctor-wrap">주치의</span>
  80. </div>
  81. </div>
  82. </div>
  83. <div id="inPatientHeaderTablet" style="display:none">
  84. <div class="list-row container">
  85. <div class="col-xs-12 col-sm-12 pd0">
  86. <span class="header col-xs-1 col-sm-1 checkbox3 checkbox-sm checkbox-check checkbox-light" id="roundAllChkBoxWrapTablet" style="display: none">
  87. <input type="checkbox" id="roundAllChkBox" value="ALL" checked>
  88. <label for="roundAllChkBox">전체
  89. </label>
  90. </span>
  91. <span class="header col-xs-2 col-sm-2 sort_ward pdr0 bed-wrap">병동/병실/병상
  92. <span class="sort-icon-down">▼</span>
  93. <span class="sort-icon-up">▲</span>
  94. </span>
  95. <span class="header col-xs-3 col-sm-3 pdr0 in-date-wrap" id="inDateWrap">입원일</span>
  96. <span class="header col-xs-2 col-sm-2 sort_patientNm pd0 patientNm-wrap">환자명
  97. <span class="sort-icon-down">▼</span>
  98. <span class="sort-icon-up">▲</span>
  99. </span>
  100. <span class="header col-xs-2 col-sm-2 sexage sort_age pdr0" id="sexWrap">성별/나이
  101. <span class="sort-icon-down">▼</span>
  102. <span class="sort-icon-up">▲</span>
  103. </span>
  104. <span class="header col-xs-2 col-sm-2 pd0 doctor-wrap">주치의</span>
  105. </div>
  106. </div>
  107. </div>
  108. </div>
  109. <!-- 리스트 헤더 종료 -->
  110. <ul class="list-group" id="inUlPatientList">
  111. </ul>
  112. </div>
  113. <!-- patientList 종료 -->
  114. </div>
  115. </div>
  116. <!-- 입원탭 종료 -->
  117. <!-- 외래탭-->
  118. <div role="tabpanel" class="tab-pane" id="tabOut">
  119. <div class="row1 container">
  120. <div class="col-xs-3 col-sm-3 text-center">
  121. <img src="<c:url value='/resources/css/images/mobile/member.png' />" class="total-num-icon">
  122. <span class="total-num letter-control" id="outTotalNumSpan">0</span>
  123. </div>
  124. <div class="col-xs-5 col-sm-5 text-center pd0">
  125. <select class="form-control slt-my-department" id="outSltDept">
  126. </select>
  127. </div>
  128. <div class="col-xs-4 col-sm-4 pdl5">
  129. <select class="form-control" id="outSltDoctor">
  130. </select>
  131. </div>
  132. </div>
  133. <!-- .row1 end -->
  134. <div class="row2 container">
  135. <div class="col-xs-3 col-sm-3 text-center">
  136. <button class="btn btn-icon btn-primary sort" id="outBtnSortOpen"></button>
  137. </div>
  138. <div class="calendar col-xs-4 col-sm-4 pd0 text-center">
  139. <input type="date" class="form-control" id="outSearchDate" required="required">
  140. </div>
  141. <div class="col-xs-3 col-sm-3 text-center pdl5 pdr0">
  142. <input class="form-control" type="text" placeholder="환자번호" id="outPidSearch">
  143. </div>
  144. <div class="col-xs-2 col-sm-2 pdl5">
  145. <button class="btn btn-style-1 btn-sm" id="outSearchBtn">조회</button>
  146. </div>
  147. </div>
  148. <!-- .row2 end -->
  149. <div class="row3">
  150. <div id="outPatientList">
  151. <div class="list-header" id="outPatientHeader">
  152. <div class="list-row container">
  153. <div class="col-xs-12 col-sm-6 pd0">
  154. <span class="header col-xs-3 col-sm-3 sort_treatTm">진료시간
  155. <span class="sort-icon-down">▼</span>
  156. <span class="sort-icon-up">▲</span>
  157. </span>
  158. <span class="header col-xs-6 col-sm-6 sort_patientNm">환자명
  159. <span class="sort-icon-down">▼</span>
  160. <span class="sort-icon-up">▲</span>
  161. </span>
  162. <span class="header col-xs-3 col-sm-3 sort_age pdr0">성별/나이
  163. <span class="sort-icon-down">▼</span>
  164. <span class="sort-icon-up">▲</span>
  165. </span>
  166. </div>
  167. <div class="col-xs-12 col-sm-6 pd0">
  168. <span class="header col-xs-3 hidden-sm">&nbsp;
  169. </span>
  170. <span class="header col-xs-6 col-sm-6">주치의
  171. </span>
  172. <span class="header col-xs-3 col-sm-3">상태
  173. </span>
  174. </div>
  175. </div>
  176. </div>
  177. <!-- 리스트 헤더 종료 -->
  178. <ul class="list-group" id="outUlPatientList">
  179. </ul>
  180. </div>
  181. <!-- patientList 종료 -->
  182. </div>
  183. </div>
  184. <!-- 외래탭 종료 -->
  185. <!-- 응급탭 -->
  186. <div role="tabpanel" class="tab-pane" id="tabEmer">
  187. <div class="row1 container">
  188. <div class="col-xs-3 col-sm-3 text-center">
  189. <img src="<c:url value='/resources/css/images/mobile/member.png' />" class="total-num-icon">
  190. <span class="total-num letter-control" id="emerTotalNumSpan">0</span>
  191. </div>
  192. <div class="col-xs-6 col-sm-6 text-center">
  193. <select class="form-control" id="emerSltDept">
  194. </select>
  195. </div>
  196. <div class="col-xs-3 col-sm-3">
  197. <button class="btn btn-style-1 btn-sm" id="emerSearchBtn">조회</button>
  198. </div>
  199. <!-- <div class="col-xs-3 col-sm-3">
  200. <div class="checkbox3 checkbox-check checkbox-light">
  201. <input type="checkbox" id="emerChkTotalView" value="ALL" checked disabled>
  202. <label for="emerChkTotalView">전체 </label>
  203. </div>
  204. </div> -->
  205. </div>
  206. <!-- .row1 end -->
  207. <div class="row2 container">
  208. <div class="col-xs-3 col-sm-3 text-center">
  209. <button class="btn btn-icon btn-primary sort" id="emerBtnSortOpen"></button>
  210. </div>
  211. <div class="col-xs-6 col-sm-6 text-center">
  212. <input class="form-control" type="text" placeholder="환자번호" id="emerPidSearch">
  213. </div>
  214. </div>
  215. <!-- .row2 end -->
  216. <div class="row3">
  217. <div id="emerPatientList">
  218. <div class="list-header">
  219. <div class="list-row container">
  220. <div class="col-xs-12 col-sm-7 pd0">
  221. <span class="header col-xs-4 col-sm-5 pdr0">병동/병실/병상</span>
  222. <span class="header col-xs-5 col-sm-4 sort_patientNm pd0">환자명
  223. <span class="sort-icon-down">▼</span>
  224. <span class="sort-icon-up">▲</span>
  225. </span>
  226. <span class="header col-xs-3 col-sm-3 sort_age pdr0">성별/나이
  227. <span class="sort-icon-down">▼</span>
  228. <span class="sort-icon-up">▲</span>
  229. </span>
  230. </div>
  231. <div class="col-xs-12 col-sm-5 pd0">
  232. <span class="header col-xs-4 col-sm-4 pdr0">경과시간</span>
  233. <span class="header col-xs-5 col-sm-4 pd0">주치의</span>
  234. <span class="header col-xs-3 col-sm-4 pdr0">입원일</span>
  235. </div>
  236. </div>
  237. </div>
  238. <!-- 리스트 헤더 종료 -->
  239. <ul class="list-group" id="emerUlPatientList">
  240. </ul>
  241. </div>
  242. <!-- patientList 종료 -->
  243. </div>
  244. </div>
  245. <!-- 응급탭 종료-->
  246. <!-- 검색탭 -->
  247. <div role="tabpanel" class="tab-pane" id="tabSearch">
  248. <div class="row1 container">
  249. <div class="col-xs-12 text-center pd0">
  250. <div class="radio3 radio-check radio-inline">
  251. <input type="radio" id="radioTreat" checked="" name="plist-search"
  252. value="treat"> <label for="radioTreat">진료과 /주치의 </label>
  253. </div>
  254. <div class="radio3 radio-check radio-inline">
  255. <input type="radio" id="radioHospital" name="plist-search"
  256. value="hospital"> <label for="radioHospital">병동/진료과</label>
  257. </div>
  258. <div class="radio3 radio-check radio-inline">
  259. <input type="radio" id="radioPatient" name="plist-search"
  260. value="patient"> <label for="radioPatient">재원환자</label>
  261. </div>
  262. </div>
  263. </div>
  264. <div class="row2 container">
  265. <div class="col-xs-12">
  266. <div class="col-xs-5" id="searchSearchConditionUpper">
  267. </div>
  268. <div class="col-xs-5" id="searchSearchConditionLower">
  269. </div>
  270. <div class="col-xs-2 pd0">
  271. <button class="btn btn-style-1 btn-sm" id="searchSearchBtn">조회</button>
  272. </div>
  273. </div>
  274. <div class="col-xs-12" style="top: 8px" id="searchSearchConditionType">
  275. <div class="col-xs-5 text-center pd0">
  276. <div class="radio3 radio-check radio-inline">
  277. <input type="radio" id="radioIn" checked="" name="treatment"
  278. value="in"> <label for="radioIn">재원 </label>
  279. </div>
  280. <div class="radio3 radio-check radio-inline">
  281. <input type="radio" id="radioOut" name="treatment"
  282. value="out"> <label for="radioOut">외래</label>
  283. </div>
  284. </div>
  285. <div class="col-xs-5 pdl5">
  286. <input type="date" class="form-control" id="searchSearchDate" required="required" readonly>
  287. </div>
  288. </div>
  289. </div>
  290. <div class="row3">
  291. <div id="searchPatientList">
  292. <div class="list-header" id="searchPatientHeaderPhone">
  293. <div class="list-row container">
  294. <div class="col-xs-12 col-sm-8 pd0">
  295. <span class="header col-xs-5 col-sm-2 pdr0">병동/병실/병상</span>
  296. <span class="header col-xs-4 col-sm-2 pd0">환자명</span>
  297. <span class="header col-xs-3 col-sm-2 pdr0">성별/나이</span>
  298. </div>
  299. <div class="col-xs-12 col-sm-4 pd0">
  300. <span class="header col-xs-5 col-sm-3 treat-header pdr0">입원일</span>
  301. <span class="header col-xs-4 col-sm-2 pd0">주치의</span>
  302. </div>
  303. </div>
  304. </div>
  305. <div class="list-header" id="searchPatientHeaderTablet">
  306. <div class="list-row container">
  307. <div class="col-xs-12 col-sm-12 pd0">
  308. <span class="header col-xs-2 col-sm-2 pdr0">병동/병실/병상</span>
  309. <span class="header col-xs-3 col-sm-3 treat-header pdr0">입원일</span>
  310. <span class="header col-xs-2 col-sm-2 pd0">환자명</span>
  311. <span class="header col-xs-2 col-sm-2">성별/나이</span>
  312. <span class="header col-xs-2 col-sm-2 pd0">주치의</span>
  313. </div>
  314. </div>
  315. </div>
  316. <!-- 리스트 헤더 종료 -->
  317. <ul class="list-group" id="searchUlPatientList">
  318. </ul>
  319. </div>
  320. <!--patientList 종료 -->
  321. </div>
  322. </div>
  323. <!-- 검색탭 종료 -->
  324. </div>
  325. </div>
  326. <div class="modal fade" tabindex="-1" role="dialog" id="modalRoundInsert" style="display: none">
  327. <div class="modal-dialog" role="document">
  328. <div class="modal-content">
  329. <div class="modal-header">
  330. <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  331. <h4 class="modal-title">회진시간입력</h4>
  332. </div>
  333. <div class="modal-body row">
  334. <div class="col-xs-12 col-sm-12 pd0 mb5">
  335. <div class="col-xs-4 col-sm-4">
  336. <span class="mp-dot"></span>회진시간
  337. </div>
  338. <div class="col-xs-8 col-sm-8 pd0">
  339. </div>
  340. </div>
  341. <div class="col-xs-12 col-sm-12 pd0 mb5">
  342. <div class="col-xs-6 col-sm-6 pdr0">
  343. <input type="date" class="form-control" id="dateRound"></input>
  344. </div>
  345. <div class="col-xs-6 col-sm-6 pdl0">
  346. <input type="time" class="form-control" id="timeRound"></input>
  347. </div>
  348. </div>
  349. <div class="col-xs-12 col-sm-12 pd0 mb5">
  350. <div class="col-xs-4 col-sm-4">
  351. <span class="mp-dot"></span>메&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;모
  352. </div>
  353. <div class="col-xs-8 col-sm-8 pdl0">
  354. </div>
  355. </div>
  356. <div class="col-xs-12 col-sm-12 pd0">
  357. <div class="col-xs-12 col-sm-12">
  358. <%-- <select class="form-control" id="roundMemo">
  359. <option value="memo1">메모1</option>
  360. <option value="memo2">메모2</option>
  361. </select> --%>
  362. <textarea class="form-control" id="roundMemo" rows="3"></textarea>
  363. </div>
  364. </div>
  365. </div>
  366. <div class="modal-footer">
  367. <button type="button" class="btn btn-style-1 btn-sm" id="rountInsertBtn">확인</button>
  368. <button type="button" class="btn btn-style-2 btn-sm" data-dismiss="modal">취소</button>
  369. </div>
  370. </div><!-- /.modal-content -->
  371. </div>
  372. </div>
  373. </div>
  374. <!-- #page 종료 -->
  375. <script type="text/javascript">
  376. //다국어 사용
  377. /* var i18n = function(){
  378. var message = {
  379. "common006" : "<s:message code='mobile.message.common006'/>"
  380. };
  381. this.getMessage = function( code ){
  382. return message[code];
  383. };
  384. };
  385. */
  386. /* $(window).bind("pageshow", function (event){
  387. if(event.originalEvent.persisted){
  388. console.log("뒤로가기다!");
  389. }else{
  390. console.log("뒤로가기아니지롱");
  391. };
  392. });
  393. */
  394. /* window.onpageshow = function (event) {
  395. if (event.persisted) {
  396. // 뒤로가기로 페이지 로드 시
  397. console.log(event.persited);
  398. }
  399. else {
  400. // 새로운 페이지 로드 시
  401. }
  402. } */
  403. $(document).ready(function() {
  404. headerTitle.text("환자목록");
  405. var mplusClinic = new mplus_mobile_clinic();
  406. mplusClinic.init();
  407. });
  408. </script>