SMMNE02000_유형별 환자 현황.xrw 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
  3. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  4. <xhtml:head>
  5. <xhtml:title>유형별 환자현황</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <cond>
  11. <fromdd/>
  12. <todd/>
  13. <kindflag>1</kindflag>
  14. </cond>
  15. <kindlist>
  16. <kindinfomm>
  17. <srctm/>
  18. <tmpatcnt1/>
  19. <tmpatavg1/>
  20. <tmpatcnt2/>
  21. <tmpatavg2/>
  22. <tmpatcnt3/>
  23. <tmpatavg3/>
  24. <tmpatcnt4/>
  25. <tmpatavg4/>
  26. <tmpatcnt5/>
  27. <tmpatavg5/>
  28. <tmpatcnt6/>
  29. <tmpatavg6/>
  30. <pattotal/>
  31. <statavg/>
  32. <deptmdavg/>
  33. <deptmhavg/>
  34. <deptmgavg/>
  35. <deptmiavg/>
  36. <deptmeavg/>
  37. <deptmnavg/>
  38. <deptmravg/>
  39. <deptmoavg/>
  40. <deptnuavg/>
  41. <deptnpavg/>
  42. <deptgsavg/>
  43. <deptosavg/>
  44. <deptnsavg/>
  45. <deptcsavg/>
  46. <deptpsavg/>
  47. <deptobgyavg/>
  48. <deptodavg/>
  49. <deptpdavg/>
  50. <depteyavg/>
  51. <deptetavg/>
  52. <deptdravg/>
  53. <depturavg/>
  54. <deptdtavg/>
  55. <deptedavg/>
  56. <deptrmavg/>
  57. <deptfmavg/>
  58. <deptetcavg/>
  59. <tmpatcnt7/>
  60. <tmpatavg7/>
  61. <depthcavg/>
  62. <deptmcavg/>
  63. <deptmpavg/>
  64. </kindinfomm>
  65. <kindinfodd>
  66. <srctm/>
  67. <tmpatcnt1/>
  68. <tmpatavg1/>
  69. <tmpatcnt2/>
  70. <tmpatavg2/>
  71. <tmpatcnt3/>
  72. <tmpatavg3/>
  73. <tmpatcnt4/>
  74. <tmpatavg4/>
  75. <tmpatcnt5/>
  76. <tmpatavg5/>
  77. <tmpatcnt6/>
  78. <tmpatavg6/>
  79. <pattotal/>
  80. <statavg/>
  81. <deptmdavg/>
  82. <deptmhavg/>
  83. <deptmgavg/>
  84. <deptmiavg/>
  85. <deptmeavg/>
  86. <deptmnavg/>
  87. <deptmravg/>
  88. <deptmoavg/>
  89. <deptnuavg/>
  90. <deptnpavg/>
  91. <deptgsavg/>
  92. <deptosavg/>
  93. <deptnsavg/>
  94. <deptcsavg/>
  95. <deptpsavg/>
  96. <deptobgyavg/>
  97. <deptodavg/>
  98. <deptpdavg/>
  99. <depteyavg/>
  100. <deptetavg/>
  101. <deptdravg/>
  102. <depturavg/>
  103. <deptdtavg/>
  104. <deptedavg/>
  105. <deptrmavg/>
  106. <deptfmavg/>
  107. <deptetcavg/>
  108. <tmpatcnt7/>
  109. <tmpatavg7/>
  110. <depthcavg/>
  111. <deptmcavg/>
  112. <deptmpavg/>
  113. </kindinfodd>
  114. <kindsum>
  115. <srctm/>
  116. <tmpatcnt1/>
  117. <tmpatavg1/>
  118. <tmpatcnt2/>
  119. <tmpatavg2/>
  120. <tmpatcnt3/>
  121. <tmpatavg3/>
  122. <tmpatcnt4/>
  123. <tmpatavg4/>
  124. <tmpatcnt5/>
  125. <tmpatavg5/>
  126. <tmpatcnt6/>
  127. <tmpatavg6/>
  128. <pattotal/>
  129. <statavg/>
  130. <deptmdavg/>
  131. <deptmhavg/>
  132. <deptmgavg/>
  133. <deptmiavg/>
  134. <deptmeavg/>
  135. <deptmnavg/>
  136. <deptmravg/>
  137. <deptmoavg/>
  138. <deptnuavg/>
  139. <deptnpavg/>
  140. <deptgsavg/>
  141. <deptosavg/>
  142. <deptnsavg/>
  143. <deptcsavg/>
  144. <deptpsavg/>
  145. <deptobgyavg/>
  146. <deptodavg/>
  147. <deptpdavg/>
  148. <depteyavg/>
  149. <deptetavg/>
  150. <deptdravg/>
  151. <depturavg/>
  152. <deptdtavg/>
  153. <deptedavg/>
  154. <deptrmavg/>
  155. <deptfmavg/>
  156. <deptetcavg/>
  157. <tmpatcnt7/>
  158. <tmpatavg7/>
  159. <depthcavg/>
  160. <deptmcavg/>
  161. <deptmpavg/>
  162. </kindsum>
  163. </kindlist>
  164. </main>
  165. <codedata>
  166. <popup>
  167. <item>
  168. <name>상세환자리스트</name>
  169. <func>fSrcPatDay</func>
  170. </item>
  171. <itemmonth>
  172. <name>상세환자리스트</name>
  173. <func>fSrcPatMonth</func>
  174. </itemmonth>
  175. </popup>
  176. </codedata>
  177. <srcdata>
  178. <list/>
  179. </srcdata>
  180. </root>
  181. </instance>
  182. <submission id="TRMNE02001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/kindlist"/>
  183. <submission id="TRMNE02002" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/srcdata/list"/>
  184. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  185. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  186. <script type="javascript" ev:event="xforms-ready">
  187. <![CDATA[
  188. fInit();
  189. ]]>
  190. </script>
  191. </model>
  192. <script type="javascript">
  193. <![CDATA[
  194. var row = 0 ;
  195. var col = 0 ;
  196. function fSearchList(){
  197. var sSrchData = "";
  198. var sSrchHeader = "fromdd▦todd▦kindflag▩";
  199. var sSrchData = model.getValue("/root/main/cond/fromdd") + "▦"
  200. + model.getValue("/root/main/cond/todd") + "▦"
  201. + model.getValue("/root/main/cond/kindflag") + "▩";
  202. model.removenode("/root/send");
  203. model.makeValue("/root/send/cond", sSrchHeader + sSrchData);
  204. submit("TRMNE02001");
  205. }
  206. function fInit(){
  207. model.setValue("/root/main/cond/fromdd", getCurrentDate() );
  208. model.setValue("/root/main/cond/todd", getCurrentDate() );
  209. grid_daylist.attribute("visibility") ="visibility";
  210. grid_monthlist.attribute("visibility") ="hidden";
  211. caption17.visible="true";
  212. caption18.visible="false";
  213. fSearchList();
  214. model.refresh();
  215. }
  216. function fSrcPatMonth() {
  217. fSrcPat("M");
  218. }
  219. function fSrcPatDay() {
  220. fSrcPat("D");
  221. }
  222. function fSrcPat(plag) {
  223. var sCol = "";
  224. var sRow = "";
  225. var sDoc = "";
  226. var sFromTm = "";
  227. var sToTm = "";
  228. var titletotm = "";
  229. // window.load( "SMMNE03300_대기시간별상세환자리스트.xrw", "modeless" , "test", "left:100px; top:100px; width:800px; height:600px;");
  230. if(plag == "D"){
  231. sCol = grid_daylist.col;
  232. sRow = grid_daylist.row -1;
  233. } else {
  234. sCol = grid_monthlist.col;
  235. sRow = grid_monthlist.row -1;
  236. }
  237. switch(sCol){
  238. case 2 : sDoc = "tmpatcnt1"; sFromTm = "0" ; sToTm = "3"; titletotm = "(3시간)"; break;
  239. case 4 : sDoc = "tmpatcnt2"; sFromTm = "3" ; sToTm = "6"; titletotm = "(6시간)"; break;
  240. case 6 : sDoc = "tmpatcnt3"; sFromTm = "6" ; sToTm = "12"; titletotm = "(12시간)"; break;
  241. case 8 : sDoc = "tmpatcnt4"; sFromTm = "12" ; sToTm = "24"; titletotm = "(24시간)"; break;
  242. case 10 : sDoc = "tmpatcnt4"; sFromTm = "24" ; sToTm = "48"; titletotm = "(48시간)"; break;
  243. case 12 : sDoc = "tmpatcnt5"; sFromTm = "48" ; sToTm = "72"; titletotm = "(72시간)"; break;
  244. case 14 : sDoc = "tmpatcnt6"; sFromTm = "72" ; titletotm = "(72시간이상)"; break;
  245. case 16 : sDoc = "pattotal"; break;
  246. }
  247. if(plag == "D"){
  248. if( model.getValue("/root/main/kindlist/kindinfodd["+sRow+"]/"+ sDoc+"" ) == "" ){
  249. return;
  250. } else {
  251. model.removenode("/root/send");
  252. model.makeValue("/root/send/srcdate", model.getValue("/root/main/kindlist/kindinfodd["+sRow+"]/srctm"));
  253. model.makeValue("/root/send/fromtm", sFromTm);
  254. model.makeValue("/root/send/totm", sToTm);
  255. model.makeValue("/root/send/flag", "D");
  256. }
  257. } else {
  258. if( model.getValue("/root/main/kindlist/kindinfomm["+sRow+"]/"+ sDoc+"" ) == "" ){
  259. return;
  260. } else {
  261. model.removenode("/root/send");
  262. model.makeValue("/root/send/srcdate", model.getValue("/root/main/kindlist/kindinfomm["+sRow+"]/srctm"));
  263. model.makeValue("/root/send/fromtm", sFromTm);
  264. model.makeValue("/root/send/totm", sToTm);
  265. model.makeValue("/root/send/flag", "M");
  266. }
  267. }
  268. submit("TRMNE02002");
  269. model.makeValue("/root/srcdata/list/flag" , model.getValue("/root/main/cond/kindflag"));
  270. model.makeValue("/root/srcdata/list/totime" , titletotm); // 추가_20081126
  271. model.makeValue("/root/srcdata/list/xrwflag", "type"); // 화면구분(dept:과별 환자 현황) 추가_20081126
  272. var NodeCnt = instance1.selectSingleNode("/root/srcdata/list").childNodes.length;
  273. var iNode = "/root/srcdata/list/patlist";
  274. fShowModal("SMMNE03300");
  275. }
  276. function fShowModal(pProgID) {
  277. var xpos = event.screenX-100;
  278. var ypos = event.screenY-100;
  279. modal(pProgID, 1, xpos, ypos, pProgID, "/root/srcdata/list", "/root/main/list");
  280. var iProperties = getParameter("SendData");
  281. return iProperties
  282. }
  283. // function fInit(){
  284. // model.setValue("/root/main/cond/fromdd", getCurrentDate() );
  285. // model.setValue("/root/main/cond/todd", getCurrentDate() );
  286. //
  287. // fSearchList();
  288. //
  289. // model.refresh();
  290. // }
  291. ]]>
  292. </script>
  293. </xhtml:head>
  294. <xhtml:body guideline="1,1174;1,1224;1,87;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  295. <group id="group1" style="left:0px; top:0px; width:1195px; height:13px; ">
  296. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:189px; height:14px; ">유형별 환자현황</caption>
  297. </group>
  298. <group id="group3" scroll="auto" style="left:0px; top:13px; width:1194px; height:745px; ">
  299. <group id="group2" style="left:0px; top:11px; width:1194px; height:35px; vertical-align:top; ">
  300. <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1194px; height:35px; background-color:#fffbf2; border-color:#ffd799; "/>
  301. <button id="button1" class="btn1_letter2" style="left:1122px; top:7px; width:56px; height:22px; ">
  302. <caption>조회</caption>
  303. </button>
  304. <line id="line13" style="x1:1106px; y1:7px; x2:1106px; y2:29px; border-color:#ffe4bb; border-left-style:solid; "/>
  305. <caption id="caption2" class="search_name" style="left:15px; top:9px; width:91px; height:17px; ">검색일자 :</caption>
  306. <input id="input_refFrDT" ref="/root/FrDate" class="input_s_essential" inputtype="date" style="left:104px; top:8px; width:100px; height:19px; "/>
  307. <caption id="caption5" style="left:206px; top:12px; width:15px; height:13px; ">~</caption>
  308. <input id="input_refToDT" ref="/root/ToDate" class="input_s_essential" inputtype="date" style="left:220px; top:8px; width:100px; height:19px; "/>
  309. </group>
  310. <line id="line1" class="line_1" style="x1:0px; y1:72px; x2:1194px; y2:72px; "/>
  311. <caption id="caption1" class="tit_2" style="left:0px; top:57px; width:215px; height:13px; vertical-align:middle; ">응급센터 환자현황(유형별)(일별)</caption>
  312. <button id="button3" class="btn2_letter2" style="left:1152px; top:52px; width:42px; height:19px; ">
  313. <caption>출력</caption>
  314. </button>
  315. <button id="button4" class="btn2_letter3" style="left:1096px; top:52px; width:53px; height:19px; ">
  316. <caption>초기화</caption>
  317. </button>
  318. <line id="line2" class="line_1" style="x1:25px; y1:690px; x2:1170px; y2:690px; "/>
  319. <line id="line3" class="line_2" style="x1:25px; y1:714px; x2:1170px; y2:714px; "/>
  320. <output id="output1" class="output_fix" style="left:25px; top:717px; width:60px; height:19px; "/>
  321. <caption id="caption3" class="cell_1" style="left:25px; top:695px; width:60px; height:20px; vertical-align:middle; ">일자</caption>
  322. <caption id="caption4" class="cell_1" style="left:88px; top:695px; width:39px; height:20px; vertical-align:middle; ">-3시</caption>
  323. <caption id="caption7" class="cell_1" style="left:130px; top:695px; width:38px; height:20px; vertical-align:middle; ">-6시</caption>
  324. <caption id="caption8" class="cell_1" style="left:171px; top:695px; width:37px; height:20px; vertical-align:middle; ">-12시</caption>
  325. <caption id="caption9" class="cell_1" style="left:211px; top:695px; width:37px; height:20px; vertical-align:middle; ">-24시</caption>
  326. <caption id="caption10" class="cell_1" style="left:251px; top:695px; width:37px; height:20px; vertical-align:middle; ">-48시</caption>
  327. <caption id="caption11" class="cell_1" style="left:290px; top:695px; width:37px; height:20px; vertical-align:middle; ">-72시</caption>
  328. <line id="line4" class="line_3" style="x1:25px; y1:738px; x2:1170px; y2:738px; "/>
  329. <caption id="caption12" class="cell_1" style="left:330px; top:695px; width:32px; height:20px; vertical-align:middle; ">이상</caption>
  330. <caption id="caption13" class="cell_1" style="left:365px; top:695px; width:33px; height:20px; vertical-align:middle; ">ICU</caption>
  331. <caption id="caption14" class="cell_1" style="left:401px; top:695px; width:56px; height:20px; vertical-align:middle; ">일반병실</caption>
  332. </group>
  333. <group id="group4" scroll="auto" style="left:0px; top:757px; width:1195px; height:27px; "/>
  334. <group id="group5" scroll="auto" style="left:0px; top:13px; width:1195px; height:745px; ">
  335. <datagrid id="grid_daylist" nodeset="/root/main/kindlist/kindinfodd" caption="^응급실 체류시간대별 환자^응급실 체류시간대별 환자^응급실 체류시간대별 환자^응급실 체류시간대별 환자^응급실 체류시간대별 환자^응급실 체류시간대별 환자^응급실 체류시간대별 환자^응급실 체류시간대별 환자^응급실 체류시간대별 환자^응급실 체류시간대별 환자^응급실 체류시간대별 환자^응급실 체류시간대별 환자^응급실 체류시간대별 환자^응급실 체류시간대별 환자^응급실 체류시간대별 환자^응급실 체류시간대별 환자^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간|일자^~3시^~3시(%)^~6시^~6시(%)^~12시^~12시(%)^~24시^~24시(%)^~48시^~48시(%)^~72시^~72시(%)^72시이상^72시이상(%)^Total^전체평균체류시간^MD^MH^MG^MI^ME^MC^MP^MN^MR^MO^NU^NP^GS^OS^NS^CS^PS^OBGY^OD^PD^EY^ET^DR^UR^DT^ETC^ED^RM^FM^HC" colsep="^" colwidth="68, 40, 55, 40, 55, 40, 62, 40, 62, 40, 62, 40, 60, 60, 75, 50, 106, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40" dataheight="25" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="32" rowsep="|" style="left:0px; top:75px; width:1194px; height:575px; text-align:center; ">
  336. <col ref="srctm" format="yyyy-mm-dd" style="left:20px; top:43px; width:68px; height:23px; text-align:center; "/>
  337. <col ref="tmpatcnt1" style="text-align:right; "/>
  338. <col ref="tmpatavg1" style="text-align:right; "/>
  339. <col ref="tmpatcnt2" style="text-align:right; "/>
  340. <col ref="tmpatavg2" style="text-align:right; "/>
  341. <col ref="tmpatcnt3" style="text-align:right; "/>
  342. <col ref="tmpatavg3" style="text-align:right; "/>
  343. <col ref="tmpatcnt7" style="text-align:right; "/>
  344. <col ref="tmpatavg7" style="text-align:right; "/>
  345. <col ref="tmpatcnt4" style="text-align:right; "/>
  346. <col ref="tmpatavg4" style="text-align:right; "/>
  347. <col ref="tmpatcnt5" style="text-align:right; "/>
  348. <col ref="tmpatavg5" style="text-align:right; "/>
  349. <col ref="tmpatcnt6" style="text-align:right; "/>
  350. <col ref="tmpatavg6" style="text-align:right; "/>
  351. <col ref="pattotal" style="text-align:right; "/>
  352. <col ref="statavg" style="text-align:right; "/>
  353. <col ref="deptmdavg" style="text-align:right; "/>
  354. <col ref="deptmhavg" style="text-align:right; "/>
  355. <col ref="deptmgavg" style="text-align:right; "/>
  356. <col ref="deptmiavg" style="text-align:right; "/>
  357. <col ref="deptmeavg" style="text-align:right; "/>
  358. <col ref="deptmcavg" style="text-align:right; "/>
  359. <col ref="deptmpavg" style="text-align:right; "/>
  360. <col ref="deptmnavg" style="text-align:right; "/>
  361. <col ref="deptmravg" style="text-align:right; "/>
  362. <col ref="deptmoavg" style="text-align:right; "/>
  363. <col ref="deptnuavg" style="text-align:right; "/>
  364. <col ref="deptnpavg" style="text-align:right; "/>
  365. <col ref="deptgsavg" style="text-align:right; "/>
  366. <col ref="deptosavg" style="text-align:right; "/>
  367. <col ref="deptnsavg" style="text-align:right; "/>
  368. <col ref="deptcsavg" style="text-align:right; "/>
  369. <col ref="deptpsavg" style="text-align:right; "/>
  370. <col ref="deptobgyavg" style="text-align:right; "/>
  371. <col ref="deptodavg" style="text-align:right; "/>
  372. <col ref="deptpdavg" style="text-align:right; "/>
  373. <col ref="depteyavg" style="text-align:right; "/>
  374. <col ref="deptetavg" style="text-align:right; "/>
  375. <col ref="deptdravg" style="text-align:right; "/>
  376. <col ref="depturavg" style="text-align:right; "/>
  377. <col ref="deptdtavg" style="text-align:right; "/>
  378. <col ref="deptetcavg" style="text-align:right; "/>
  379. <col ref="deptedavg" style="text-align:right; "/>
  380. <col ref="deptrmavg" style="text-align:right; "/>
  381. <col ref="deptfmavg" style="text-align:right; "/>
  382. <col ref="depthcavg" style="text-align:right; "/>
  383. <script type="javascript" ev:event="onmousedown">
  384. <![CDATA[
  385. if(event.button == 3){
  386. if(grid_daylist.isCell(event.target) && grid_daylist.mouseRow >= grid_daylist.fixedrows){
  387. var sCol = grid_daylist.mouseCol;
  388. if(sCol == grid_daylist.colRef("tmpatcnt1") || sCol == grid_daylist.colRef("tmpatcnt2") ||sCol == grid_daylist.colRef("tmpatcnt3") ||sCol == grid_daylist.colRef("tmpatcnt4") ||sCol == grid_daylist.colRef("tmpatcnt5") ||sCol == grid_daylist.colRef("tmpatcnt6") ||sCol == grid_daylist.colRef("tmpatcnt7") ){
  389. window.setPopupMenu(true, "/root/codedata/popup/item", "name", "func", false);
  390. } else {
  391. return;
  392. }
  393. }else{
  394. window.setPopupMenu(false);
  395. }
  396. }
  397. ]]>
  398. </script>
  399. <script type="javascript" ev:event="DOMFocusOut">
  400. <![CDATA[
  401. window.setPopupMenu(false);
  402. ]]>
  403. </script>
  404. <script type="javascript" ev:event="onscrolltrack">
  405. <![CDATA[
  406. datagrid2.hscroll.attribute("pos") = grid_daylist.hscroll.attribute("pos");
  407. ]]>
  408. </script>
  409. <script type="javascript" ev:event="ondblclick">
  410. <![CDATA[
  411. var sCol = grid_daylist.col;
  412. if(sCol == grid_monthlist.colRef("tmpatcnt1") || sCol == grid_monthlist.colRef("tmpatcnt2") ||sCol == grid_monthlist.colRef("tmpatcnt3") ||sCol == grid_monthlist.colRef("tmpatcnt4") ||sCol == grid_monthlist.colRef("tmpatcnt5") ||sCol == grid_monthlist.colRef("tmpatcnt6") ||sCol == grid_monthlist.colRef("tmpatcnt7") ){
  413. fSrcPat("D");
  414. } else {
  415. return;
  416. }
  417. ]]>
  418. </script>
  419. </datagrid>
  420. <datagrid id="grid_monthlist" nodeset="/root/main/kindlist/kindinfomm" caption="^응급실 체류시간대별 환자^응급실 체류시간대별 환자^응급실 체류시간대별 환자^응급실 체류시간대별 환자^응급실 체류시간대별 환자^응급실 체류시간대별 환자^응급실 체류시간대별 환자^응급실 체류시간대별 환자^응급실 체류시간대별 환자^응급실 체류시간대별 환자^응급실 체류시간대별 환자^응급실 체류시간대별 환자^응급실 체류시간대별 환자^응급실 체류시간대별 환자^응급실 체류시간대별 환자^응급실 체류시간대별 환자^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간^과별 평균체류시간|일자^~3시^~3시(%)^~6시^~6시(%)^~12시^~12시(%)^~24시^~24시(%)^~48시^~48시(%)^~72시^~72시(%)^72시이상^72시이상(%)^Total^전체평균체류시간^MD^MH^MG^MI^ME^MC^MP^MN^MR^MO^NU^NP^GS^OS^NS^CS^PS^OBGY^OD^PD^EY^ET^DR^UR^DT^ETC^ED^RM^FM^HC" colsep="^" colwidth="68, 40, 55, 40, 55, 40, 62, 40, 62, 40, 62, 40, 60, 60, 75, 50, 106, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40" dataheight="25" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="32" rowsep="|" style="left:0px; top:75px; width:1194px; height:575px; ">
  421. <col ref="srctm" format="yyyy-mm" style="text-align:center; "/>
  422. <col ref="tmpatcnt1" style="text-align:right; "/>
  423. <col ref="tmpatavg1" style="text-align:right; "/>
  424. <col ref="tmpatcnt2" style="text-align:right; "/>
  425. <col ref="tmpatavg2" style="text-align:right; "/>
  426. <col ref="tmpatcnt3" style="text-align:right; "/>
  427. <col ref="tmpatavg3" style="text-align:right; "/>
  428. <col ref="tmpatcnt7" style="text-align:right; "/>
  429. <col ref="tmpatavg7" style="text-align:right; "/>
  430. <col ref="tmpatcnt4" style="text-align:right; "/>
  431. <col ref="tmpatavg4" style="text-align:right; "/>
  432. <col ref="tmpatcnt5" style="text-align:right; "/>
  433. <col ref="tmpatavg5" style="text-align:right; "/>
  434. <col ref="tmpatcnt6" style="text-align:right; "/>
  435. <col ref="tmpatavg6" style="text-align:right; "/>
  436. <col ref="pattotal" style="text-align:right; "/>
  437. <col ref="statavg" style="text-align:right; "/>
  438. <col ref="deptmdavg" style="text-align:right; "/>
  439. <col ref="deptmhavg" style="text-align:right; "/>
  440. <col ref="deptmgavg" style="text-align:right; "/>
  441. <col ref="deptmiavg" style="text-align:right; "/>
  442. <col ref="deptmeavg" style="text-align:right; "/>
  443. <col ref="deptmcavg" style="text-align:right; "/>
  444. <col ref="deptmpavg" style="text-align:right; "/>
  445. <col ref="deptmnavg" style="text-align:right; "/>
  446. <col ref="deptmravg" style="text-align:right; "/>
  447. <col ref="deptmoavg" style="text-align:right; "/>
  448. <col ref="deptnuavg" style="text-align:right; "/>
  449. <col ref="deptnpavg" style="text-align:right; "/>
  450. <col ref="deptgsavg" style="text-align:right; "/>
  451. <col ref="deptosavg" style="text-align:right; "/>
  452. <col ref="deptnsavg" style="text-align:right; "/>
  453. <col ref="deptcsavg" style="text-align:right; "/>
  454. <col ref="deptpsavg" style="text-align:right; "/>
  455. <col ref="deptobgyavg" style="text-align:right; "/>
  456. <col ref="deptodavg" style="text-align:right; "/>
  457. <col ref="deptpdavg" style="text-align:right; "/>
  458. <col ref="depteyavg" style="text-align:right; "/>
  459. <col ref="deptetavg" style="text-align:right; "/>
  460. <col ref="deptdravg" style="text-align:right; "/>
  461. <col ref="depturavg" style="text-align:right; "/>
  462. <col ref="deptdtavg" style="text-align:right; "/>
  463. <col ref="deptetcavg" style="text-align:right; "/>
  464. <col ref="deptedavg" style="text-align:right; "/>
  465. <col ref="deptrmavg" style="text-align:right; "/>
  466. <col ref="deptfmavg" style="text-align:right; "/>
  467. <col ref="depthcavg" style="text-align:right; "/>
  468. <script type="javascript" ev:event="onmousedown">
  469. <![CDATA[
  470. if(event.button == 3){
  471. if(grid_monthlist.isCell(event.target) && grid_monthlist.mouseRow >= grid_monthlist.fixedrows){
  472. var sCol = grid_monthlist.col;
  473. if(sCol == grid_monthlist.colRef("tmpatcnt1") || sCol == grid_monthlist.colRef("tmpatcnt2") ||sCol == grid_monthlist.colRef("tmpatcnt3") ||sCol == grid_monthlist.colRef("tmpatcnt4") ||sCol == grid_monthlist.colRef("tmpatcnt5") ||sCol == grid_monthlist.colRef("tmpatcnt6") ||sCol == grid_monthlist.colRef("tmpatcnt7") ){
  474. window.setPopupMenu(true, "/root/codedata/popup/itemmonth", "name", "func", false);
  475. } else {
  476. return;
  477. }
  478. }else{
  479. window.setPopupMenu(false);
  480. }
  481. }
  482. ]]>
  483. </script>
  484. <script type="javascript" ev:event="DOMFocusOut">
  485. <![CDATA[
  486. window.setPopupMenu(false);
  487. ]]>
  488. </script>
  489. <script type="javascript" ev:event="onscrolltrack">
  490. <![CDATA[
  491. datagrid2.hscroll.attribute("pos") = grid_monthlist.hscroll.attribute("pos");
  492. ]]>
  493. </script>
  494. <script type="javascript" ev:event="ondblclick">
  495. <![CDATA[
  496. var sCol = grid_monthlist.col;
  497. if(sCol == grid_monthlist.colRef("tmpatcnt1") || sCol == grid_monthlist.colRef("tmpatcnt2") ||sCol == grid_monthlist.colRef("tmpatcnt3") ||sCol == grid_monthlist.colRef("tmpatcnt4") ||sCol == grid_monthlist.colRef("tmpatcnt5") ||sCol == grid_monthlist.colRef("tmpatcnt6") ||sCol == grid_monthlist.colRef("tmpatcnt7") ){
  498. fSrcPat("M");
  499. } else {
  500. return;
  501. }
  502. ]]>
  503. </script>
  504. </datagrid>
  505. <group id="group6" style="left:0px; top:11px; width:1194px; height:35px; vertical-align:top; ">
  506. <shape id="roundrect2" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:1194px; height:35px; background-color:#fffbf2; border-color:#ffd799; "/>
  507. <caption id="caption15" class="search_name" style="left:15px; top:9px; width:91px; height:17px; ">검색일자 :</caption>
  508. <input id="input1" ref="/root/main/cond/fromdd" class="input_s_essential" inputtype="date" style="left:104px; top:8px; width:100px; height:19px; "/>
  509. <caption id="caption16" style="left:206px; top:12px; width:15px; height:13px; ">~</caption>
  510. <input id="input2" ref="/root/main/cond/todd" class="input_s_essential" inputtype="date" style="left:220px; top:8px; width:100px; height:19px; "/>
  511. <select1 id="radio2" ref="/root/main/cond/kindflag" class="radio_search" appearance="full" cols="2" overflow="visible" style="left:340px; top:9px; width:100px; height:20px; border-style:none; ">
  512. <choices>
  513. <item>
  514. <label>일별</label>
  515. <value>1</value>
  516. </item>
  517. <item>
  518. <label>월별</label>
  519. <value>2</value>
  520. </item>
  521. </choices>
  522. <script type="javascript" ev:event="xforms-select">
  523. <![CDATA[
  524. model.setValue("/root/main/cond/fromdd", getCurrentDate() );
  525. model.setValue("/root/main/cond/todd", getCurrentDate() );
  526. if(radio2.value==1)
  527. {
  528. grid_daylist.attribute("visibility") ="visibility";
  529. grid_monthlist.attribute("visibility") ="hidden";
  530. caption17.visible="true";
  531. caption18.visible="false";
  532. input1.attribute("format") = "yyyy-mm-dd";
  533. input2.attribute("format") = "yyyy-mm-dd";
  534. input1.refresh();
  535. input2.refresh();
  536. }
  537. else
  538. {
  539. grid_daylist.attribute("visibility") ="hidden";
  540. grid_monthlist.attribute("visibility") ="visibility";
  541. caption17.visible="false";
  542. caption18.visible="true";
  543. input1.attribute("format") = "yyyy-mm";
  544. input2.attribute("format") = "yyyy-mm";
  545. input1.refresh();
  546. input2.refresh();
  547. }
  548. fSearchList();
  549. //model.refresh();
  550. ]]>
  551. </script>
  552. </select1>
  553. <button id="button2" class="btn1_letter2" style="left:988px; top:7px; width:56px; height:22px; ">
  554. <caption>조회</caption>
  555. <script type="javascript" ev:event="DOMActivate">
  556. <![CDATA[
  557. fSearchList();
  558. ]]>
  559. </script>
  560. </button>
  561. <button id="button7" class="btn1_letter2" style="left:1047px; top:7px; width:56px; height:22px; ">
  562. <caption>엑셀</caption>
  563. <script type="javascript" ev:event="DOMActivate">
  564. <![CDATA[
  565. var fromdd = model.getValue("/root/main/cond/fromdd");
  566. var todd = model.getValue("/root/main/cond/todd");
  567. if( model.getValue("/root/main/cond/kindflag") == "2"){
  568. fromdd = fromdd.substr(0,6);
  569. todd = todd.substr(0,6);
  570. }
  571. if(fromdd != todd){
  572. var fileName = window.fileDialog("save", ",", false, "유형별 환자현황("+fromdd+ "~" + todd + ")", "xls", "All Files (*.*)|*.*|Excel Files(*.xls)|*.xls");
  573. }else{
  574. var fileName = window.fileDialog("save", ",", false, "유형별 환자현황("+fromdd+")", "xls", "All Files (*.*)|*.*|Excel Files(*.xls)|*.xls");
  575. }
  576. if (fileName != "") {
  577. if (model.getValue("/root/main/cond/kindflag")=="1") {
  578. grid_daylist.saveExcel(fileName, "SheetName", true, true, "", "", false);
  579. }else if (model.getValue("/root/main/cond/kindflag")=="2") {
  580. grd_monthlist.saveExcel(fileName,"SheetName",true,true,"","",false);
  581. }
  582. }
  583. ]]>
  584. </script>
  585. </button>
  586. <button id="button8" class="btn1_letter3" style="left:1106px; top:7px; width:68px; height:22px; ">
  587. <caption>초기화</caption>
  588. <script type="javascript" ev:event="DOMActivate">
  589. <![CDATA[
  590. fInit();
  591. ]]>
  592. </script>
  593. </button>
  594. <line id="line5" class="line_4" style="x1:972px; y1:7px; x2:972px; y2:29px; "/>
  595. </group>
  596. <line id="line6" class="line_1" style="x1:0px; y1:72px; x2:1194px; y2:72px; "/>
  597. <caption id="caption17" class="tit_2" style="left:5px; top:57px; width:215px; height:13px; vertical-align:middle; ">응급센터 환자현황(유형별)(일별)</caption>
  598. <line id="line7" class="line_1" style="x1:0px; y1:672px; x2:1194px; y2:672px; "/>
  599. <caption id="caption45" class="tit_2" style="left:5px; top:656px; width:89px; height:13px; vertical-align:middle; ">기간별 통계</caption>
  600. <datagrid id="datagrid2" nodeset="/root/main/kindlist/kindsum" caption="Total^~3시^~3시(%)^~6시^~6시(%)^~12시^~12시(%)^~24시^~24시(%)^~48시^~48시(%)^~72시^~72시(%)^72시이상^72시이상(%)^Total^전체평균체류시간^MD^MH^MG^MI^ME^MC^MP^MN^MR^MO^NU^NP^GS^OS^NS^CS^PS^OBGY^OD^PD^EY^ET^DR^UR^DT^ETC^ED^RM^FM^HC" colsep="^" colwidth="68, 40, 55, 40, 55, 40, 62, 40, 62, 40, 62, 40, 60, 60, 75, 50, 106, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40" dataheight="25" mergecellsfixedrows="bycolrec" rowheight="32" rowsep="|" style="left:0px; top:675px; width:1194px; height:65px; text-align:right; ">
  601. <col ref="srctm" style="text-align:center; "/>
  602. <col ref="tmpatcnt1" style="text-align:right; "/>
  603. <col ref="tmpatavg1" style="text-align:right; "/>
  604. <col ref="tmpatcnt2" style="text-align:right; "/>
  605. <col ref="tmpatavg2" style="text-align:right; "/>
  606. <col ref="tmpatcnt3" style="text-align:right; "/>
  607. <col ref="tmpatavg3" style="text-align:right; "/>
  608. <col ref="tmpatcnt7" style="text-align:right; "/>
  609. <col ref="tmpatavg7" style="text-align:right; "/>
  610. <col ref="tmpatcnt4" style="text-align:right; "/>
  611. <col ref="tmpatavg4" style="text-align:right; "/>
  612. <col ref="tmpatcnt5" style="text-align:right; "/>
  613. <col ref="tmpatavg5" style="text-align:right; "/>
  614. <col ref="tmpatcnt6" style="text-align:right; "/>
  615. <col ref="tmpatavg6" style="text-align:right; "/>
  616. <col ref="pattotal" style="text-align:right; "/>
  617. <col ref="statavg" style="text-align:right; "/>
  618. <col ref="deptmdavg" style="text-align:right; "/>
  619. <col ref="deptmhavg" style="text-align:right; "/>
  620. <col ref="deptmgavg" style="text-align:right; "/>
  621. <col ref="deptmiavg" style="text-align:right; "/>
  622. <col ref="deptmeavg" style="text-align:right; "/>
  623. <col ref="deptmcavg" style="text-align:right; "/>
  624. <col ref="deptmpavg" style="text-align:right; "/>
  625. <col ref="deptmnavg" style="text-align:right; "/>
  626. <col ref="deptmravg" style="text-align:right; "/>
  627. <col ref="deptmoavg" style="text-align:right; "/>
  628. <col ref="deptnuavg" style="text-align:right; "/>
  629. <col ref="deptnpavg" style="text-align:right; "/>
  630. <col ref="deptgsavg" style="text-align:right; "/>
  631. <col ref="deptosavg" style="text-align:right; "/>
  632. <col ref="deptnsavg" style="text-align:right; "/>
  633. <col ref="deptcsavg" style="text-align:right; "/>
  634. <col ref="deptpsavg" style="text-align:right; "/>
  635. <col ref="deptobgyavg" style="text-align:right; "/>
  636. <col ref="deptodavg" style="text-align:right; "/>
  637. <col ref="deptpdavg" style="text-align:right; "/>
  638. <col ref="depteyavg" style="text-align:right; "/>
  639. <col ref="deptetavg" style="text-align:right; "/>
  640. <col ref="deptdravg" style="text-align:right; "/>
  641. <col ref="depturavg" style="text-align:right; "/>
  642. <col ref="deptdtavg" style="text-align:right; "/>
  643. <col ref="deptetcavg" style="text-align:right; "/>
  644. <col ref="deptedavg" style="text-align:right; "/>
  645. <col ref="deptrmavg" style="text-align:right; "/>
  646. <col ref="deptfmavg" style="text-align:right; "/>
  647. <col ref="depthcavg" style="text-align:right; "/>
  648. </datagrid>
  649. <caption id="caption18" class="tit_2" visibility="hidden" style="left:5px; top:57px; width:215px; height:13px; vertical-align:middle; ">응급센터 환자현황(유형별)(월별)</caption>
  650. </group>
  651. </xhtml:body>
  652. </xhtml:html>