SMSTP00700_입원환자일계표.xrw 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527
  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. <dept>
  11. <datalist>
  12. <orddeptnm/>
  13. <medispclnm/>
  14. <yesterday_adm_cnt/>
  15. <today_in_cnt/>
  16. <today_dsch_cnt/>
  17. <today_indsch_cnt/>
  18. <today_dsch_daycnt/>
  19. <avrg_adm_cnt/>
  20. <change_add/>
  21. <change_redu/>
  22. <today_adm_cnt/>
  23. <spec_cnt/>
  24. <spec_ratio/>
  25. <orddeptcd/>
  26. </datalist>
  27. </dept>
  28. <ward>
  29. <datalist>
  30. <ward/>
  31. <ward_vip_tot/>
  32. <ward_vip_cnt/>
  33. <ward_1_tot/>
  34. <ward_1_cnt/>
  35. <ward_2_tot/>
  36. <ward_2_cnt/>
  37. <ward_3_tot/>
  38. <ward_3_cnt/>
  39. <ward_4_tot/>
  40. <ward_4_cnt/>
  41. <ward_5_tot/>
  42. <ward_5_cnt/>
  43. <ward_6_tot/>
  44. <ward_6_cnt/>
  45. <ward_7_tot/>
  46. <ward_7_cnt/>
  47. <ward_8_tot/>
  48. <ward_8_cnt/>
  49. <ward_sd_tot/>
  50. <ward_sd_cnt/>
  51. <ward_tot/>
  52. <ward_cnt/>
  53. <ward_use/>
  54. <avg_use/>
  55. </datalist>
  56. </ward>
  57. <wardbed>
  58. <datalist>
  59. <ward/>
  60. <incnt/>
  61. <admcnt/>
  62. <dschcnt/>
  63. </datalist>
  64. </wardbed>
  65. <weekday>
  66. <datalist>
  67. <fromdd/>
  68. <todd/>
  69. <gubn/>
  70. <mon/>
  71. <tue/>
  72. <wed/>
  73. <thu/>
  74. <fri/>
  75. <sat/>
  76. <sun/>
  77. <tot/>
  78. </datalist>
  79. </weekday>
  80. </main>
  81. <send>
  82. <statisticflag/>
  83. <fromdd/>
  84. <todd/>
  85. <srchflag/>
  86. <insukind/>
  87. <insukindyn/>
  88. </send>
  89. <hidden>
  90. <init/>
  91. </hidden>
  92. <init>
  93. <cond>
  94. <statisticflag/>
  95. <fromdd/>
  96. <todd/>
  97. <srchflag/>
  98. <insukind/>
  99. <insukindyn/>
  100. </cond>
  101. </init>
  102. </root>
  103. </instance>
  104. <script type="javascript" ev:event="xforms-ready">
  105. <![CDATA[
  106. grd_d.colHidden(2) = true;
  107. // zbcfGetCodeList(new Array("P0008","P0021","P0341","P0022","P0020","P0029","P0344", "P0010"),
  108. // new Array("/root/init/comncdlist/P0008list","/root/init/comncdlist/P0021list","/root/init/comncdlist/P0341list","/root/init/comncdlist/P0022list","/root/init/comncdlist/P0020list"
  109. // ,"/root/init/comncdlist/P0029list","/root/init/comncdlist/P0344list", "/root/init/comncdlist/P0010list"));
  110. //
  111. // //진료과코드 진료의사ID 조회
  112. // pamGetDeptCDDrIDList();
  113. //초기화 및 날자 입력 항목에 오늘 날자 세팅
  114. fInitialize();
  115. ]]>
  116. </script>
  117. <submission id="TRPAMCOM01" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/hidden" resultref="/root/hidden/init"/>
  118. <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
  119. <submission id="TRPAM00101" mediatype="application/x-www-form-urlencoded" method="post" replace="instance" resultref="/root/hidden/tmp"/>
  120. <submission id="TRSTP00701" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main"/>
  121. </model>
  122. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  123. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  124. <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
  125. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  126. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  127. <script type="javascript" src="../../../pam/pamcomnweb/js/PAM.js"/>
  128. <script type="javascript" src="../../../pam/opatmngtweb/js/PMOCOM.js"/>
  129. <script type="javascript">
  130. <![CDATA[
  131. function fCheckSearchValues(){
  132. if( model.getValue("/root/send/pid") != '' || model.getValue("/root/send/hngnm") != '' || model.getValue("/root/send/rrgstno1") != '' ||
  133. model.getValue("/root/send/rrgstno2") != '' || model.getValue("/root/send/fromdd") != '' || model.getValue("/root/send/todd") != '' ||
  134. model.getValue("/root/send/orddept") != '' || model.getValue("/root/send/orddr") != '' || model.getValue("/root/send/statisticgooboon") != '' ||
  135. model.getValue("/root/send/department") != '' ){
  136. return true;
  137. }else{
  138. return false;
  139. }
  140. }
  141. function fInitialize() {
  142. model.resetInstanceNode("/root/send");
  143. model.resetInstanceNode("/root/main");
  144. model.resetInstanceNode("/root/init");
  145. // 날자 입력 항목에 오늘 날자 세팅
  146. var curDate = getCurrentDate();
  147. model.setValue("/root/init/cond/fromdd", curDate-1);
  148. model.setValue("/root/init/cond/todd", curDate-1);
  149. model.setValue("/root/init/cond/statisticflag", 'D');
  150. // 원무사용 기초코드 조회(진료과,의사,할인,미수코드)
  151. submit("TRPAMCOM01");
  152. // 보험유형 "전체" 설정
  153. addComboItem("combo1", "전체", "", "above");
  154. model.refresh();
  155. }
  156. // function fSearch(){
  157. //
  158. // if( model.getValue("/root/main/popupendflag") == "ok" ){
  159. // //인적사항에 변경이 있는지를 비교하기 위해서 tmp에 인적사항을 미리 저장해 놓는다.
  160. // model.makeNode("/root/hidden/tmpnode");
  161. // model.copyNode("/root/hidden/tmpnode", "/root/main/patinfo");
  162. //
  163. // //보험/감면/진료기록/신생하*산모내역 조회
  164. // model.setValue("/root/send/pid", model.getValue("/root/main/patinfo/patinfolist/pid"));
  165. // submit("TRPMC01401");
  166. // //model.makeNode("/root/main/popupendflag");
  167. // }
  168. // }
  169. function searchdepart(){
  170. for(var i=1; i<grd_reservationstatistic.rows ; i++){
  171. var tmpdepart = grd_reservationstatistic.valueMatrix(i , 1) ;
  172. var index =0;
  173. while(tmpdepart != (model.getValue("/root/init/orddeptcd/orddeptcdlist[" +index+ "]/cd") ) ){
  174. index++;
  175. if(index > 300) break;
  176. }
  177. if(model.getValue("/root/init/orddeptcd/orddeptcdlist[" +index+ "]/nm") ==""){
  178. messageBox("부서명과 " +model.getValue("/root/main/reservationstatistic/reservationstatisticlist["+i+"]/orddeptcd") +"이", "E004")
  179. }else if(model.getValue("/root/init/orddeptcd/orddeptcdlist[" +index+ "]/nm") !="") {
  180. model.setValue("/root/main/reservationstatistic/reservationstatisticlist[" +i+"]/orddeptcd",
  181. model.getValue("/root/init/orddeptcd/orddeptcdlist[" +index+ "]/nm") );
  182. }
  183. }
  184. }
  185. function GetGetRsrvDeptCD(){
  186. submit("TRPMO01504");
  187. }
  188. ]]>
  189. </script>
  190. </xhtml:head>
  191. <xhtml:body guideline="2,699;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  192. <group id="group2" style="left:0px; top:15px; width:1180px; height:35px; vertical-align:top; ">
  193. <shape id="roundrect1" class="roundrect_search" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1170px; height:35px; background-color:#fffbf2; border-color:#ffd799; "/>
  194. <caption id="caption2" class="search_name" style="left:16px; top:9px; width:86px; height:17px; ">기준일자 :</caption>
  195. <button id="button1" class="btn1_letter2" style="left:1099px; top:7px; width:56px; height:22px; ">
  196. <caption>조회</caption>
  197. <script type="javascript" ev:event="DOMActivate">
  198. <![CDATA[
  199. // 집계 대상 테이블 변경으로 인한 주석처리 PAM.PMIMSPAT -> STS.SDCHADPT 수정 by 조중래 20150812
  200. // if( model.getValue("/root/init/cond/statisticflag") == "W") {
  201. // //병상 집계기준 일자와 통합통계 기준일자가 달라서 병상 집계기준일자에 1일을 더해준다.
  202. // var fromdate = model.getValue("/root/init/cond/fromdd");
  203. // var todate = model.getValue("/root/init/cond/todd");
  204. // var fromdd = ((fromdate.toDate("YYYYMMDD")).getAddDate(1, "D")).getDateFormat("YYYYMMDD") ;
  205. // var todd = ((todate.toDate("YYYYMMDD")).getAddDate(1, "D")).getDateFormat("YYYYMMDD") ;
  206. //
  207. // model.setValue("/root/send/fromdd", fromdd);
  208. // model.setValue("/root/send/todd", todd);
  209. // } else {
  210. // model.setValue("/root/send/fromdd", model.getValue("/root/init/cond/fromdd"));
  211. // model.setValue("/root/send/todd", model.getValue("/root/init/cond/todd"));
  212. // }
  213. model.setValue("/root/send/fromdd", model.getValue("/root/init/cond/fromdd"));
  214. model.setValue("/root/send/todd", model.getValue("/root/init/cond/todd"));
  215. model.setValue("/root/send/statisticflag", model.getValue("/root/init/cond/statisticflag"));
  216. model.setValue("/root/send/srchflag", model.getValue("/root/init/cond/srchflag"));
  217. model.setValue("/root/send/insukind", model.getValue("/root/init/cond/insukind"));
  218. model.setValue("/root/send/insukindyn", model.getValue("/root/init/cond/insukindyn"));
  219. model.resetInstanceNode("/root/main");
  220. // if( model.getValue("") == 'D' ){
  221. submit("TRSTP00701");
  222. grd_d.rebuild();
  223. grd_w.rebuild();
  224. grd_b.rebuild();
  225. grd_s.rebuild();
  226. // 병상별 환자현황 그리드 머지
  227. grd_w.mergeByFree(grd_w.rows-1,2,grd_w.rows-1,3);
  228. grd_w.mergeByFree(grd_w.rows-1,4,grd_w.rows-1,5);
  229. grd_w.mergeByFree(grd_w.rows-1,6,grd_w.rows-1,7);
  230. grd_w.mergeByFree(grd_w.rows-1,8,grd_w.rows-1,9);
  231. grd_w.mergeByFree(grd_w.rows-1,10,grd_w.rows-1,11);
  232. grd_w.mergeByFree(grd_w.rows-1,12,grd_w.rows-1,13);
  233. grd_w.mergeByFree(grd_w.rows-1,14,grd_w.rows-1,15);
  234. grd_w.mergeByFree(grd_w.rows-1,16,grd_w.rows-1,17);
  235. grd_w.mergeByFree(grd_w.rows-1,18,grd_w.rows-1,19);
  236. grd_w.mergeByFree(grd_w.rows-1,20,grd_w.rows-1,21);
  237. grd_w.mergeByFree(grd_w.rows-1,22,grd_w.rows-1,23);
  238. grd_w.mergeByFree(grd_w.rows-2,2,grd_w.rows-2,3);
  239. grd_w.mergeByFree(grd_w.rows-2,4,grd_w.rows-2,5);
  240. grd_w.mergeByFree(grd_w.rows-2,6,grd_w.rows-2,7);
  241. grd_w.mergeByFree(grd_w.rows-2,8,grd_w.rows-2,9);
  242. grd_w.mergeByFree(grd_w.rows-2,10,grd_w.rows-2,11);
  243. grd_w.mergeByFree(grd_w.rows-2,12,grd_w.rows-2,13);
  244. grd_w.mergeByFree(grd_w.rows-2,14,grd_w.rows-2,15);
  245. grd_w.mergeByFree(grd_w.rows-2,16,grd_w.rows-2,17);
  246. grd_w.mergeByFree(grd_w.rows-2,18,grd_w.rows-2,19);
  247. grd_w.mergeByFree(grd_w.rows-2,20,grd_w.rows-2,21);
  248. grd_w.mergeByFree(grd_w.rows-2,22,grd_w.rows-2,23);
  249. ]]>
  250. </script>
  251. </button>
  252. <line id="line13" class="line_4" style="x1:1090px; y1:7px; x2:1090px; y2:29px; border-color:#ffe4bb; border-left-style:solid; "/>
  253. <input id="ipt_pid" ref="/root/init/cond/fromdd" class="input_s_essential" inputtype="date" maxlength="8" style="left:105px; top:8px; width:100px; height:19px; ">
  254. <script type="javascript" ev:event="onkeypress">
  255. <![CDATA[
  256. if (event.keyCode == "13")
  257. {
  258. setInputNodeCurText();
  259. fOutHistRef();
  260. }
  261. ]]>
  262. </script>
  263. </input>
  264. <caption id="caption1" class="search_name" style="left:334px; top:9px; width:86px; height:17px; ">통계구분 :</caption>
  265. <select1 id="radio1" ref="/root/init/cond/statisticflag" appearance="full" cellspacing="5" cols="4" overflow="visible" style="left:423px; top:10px; width:432px; height:20px; border-style:none; ">
  266. <choices>
  267. <item>
  268. <label>입원환자 일계표</label>
  269. <value>D</value>
  270. </item>
  271. <item>
  272. <label>병상별 환자 현황</label>
  273. <value>W</value>
  274. </item>
  275. <item>
  276. <label>병동별 환자 현황</label>
  277. <value>B</value>
  278. </item>
  279. <item>
  280. <label>요일별 통계</label>
  281. <value>S</value>
  282. </item>
  283. </choices>
  284. <script type="javascript" ev:event="xforms-value-changed">
  285. <![CDATA[
  286. var rsrvgubn = model.getValue("/root/init/cond/statisticflag");
  287. if (rsrvgubn == "D") {
  288. model.toggle("case_d");
  289. caption9.visible = false;
  290. combo1.visible = false;
  291. bool1.visible = false;
  292. } else if (rsrvgubn == "W") {
  293. model.toggle("case_w");
  294. caption9.visible = false;
  295. combo1.visible = false;
  296. bool1.visible = false;
  297. } else if (rsrvgubn == "B") {
  298. model.toggle("case_b");
  299. caption9.visible = true;
  300. combo1.visible = true;
  301. bool1.visible = true;
  302. } else if (rsrvgubn == "S") {
  303. model.toggle("case_s");
  304. caption9.visible = false;
  305. combo1.visible = false;
  306. bool1.visible = false;
  307. }
  308. ]]>
  309. </script>
  310. </select1>
  311. <input id="input1" ref="/root/init/cond/todd" class="input_s_essential" inputtype="date" maxlength="8" style="left:222px; top:8px; width:100px; height:19px; ">
  312. <script type="javascript" ev:event="onkeypress">
  313. <![CDATA[
  314. if (event.keyCode == "13")
  315. {
  316. setInputNodeCurText();
  317. fOutHistRef();
  318. }
  319. ]]>
  320. </script>
  321. </input>
  322. <caption id="caption3" style="left:208px; top:9px; width:25px; height:15px; ">~</caption>
  323. <select1 id="combo1" ref="/root/init/cond/insukind" visibility="hidden" appearance="minimal" style="left:978px; top:8px; width:100px; height:19px; ">
  324. <choices>
  325. <itemset nodeset="/root/hidden/init/insukind">
  326. <label ref="nm"/>
  327. <value ref="cd"/>
  328. </itemset>
  329. </choices>
  330. </select1>
  331. <caption id="caption9" class="search_name" visibility="hidden" style="left:893px; top:9px; width:90px; height:17px; ">보험유형 :</caption>
  332. <bool id="bool1" visibility="hidden" checkvalue="Y,N" ref="/root/init/cond/insukindyn" style="left:874px; top:11px; width:15px; height:16px; "/>
  333. </group>
  334. <group id="grp_tle" style="left:0px; top:0px; width:1180px; height:13px; ">
  335. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:311px; height:14px; ">입원환자 일계표</caption>
  336. </group>
  337. <group id="group1" style="left:0px; top:50px; width:1180px; height:695px; ">
  338. <switch id="switch1" style="left:0px; top:0px; width:1180px; height:675px; border-color:#ffffff; border-left-color:#ffffff; border-top-color:#ffffff; border-right-color:#ffffff; border-bottom-color:#ffffff; border-width:0; border-style:solid; ">
  339. <case id="case_d" selected="true" style="border-style:none; ">
  340. <line id="line1" class="line_1" style="x1:0px; y1:28px; x2:1170px; y2:28px; "/>
  341. <datagrid id="grd_d" nodeset="/root/main/dept/datalist" class="datagrid2" caption="진료과^진료의사^전일재원수^입원환자수^퇴원환자수^당일입퇴원&#xA;환자수^퇴원연인원^전과증가^전과감소^금일재원수^평균&#xA;재원일수^선택진료수^선택진료비율^최종수정일시" colsep="^" colwidth="120, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90" dataheight="23" defaultrows="2" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="25" rowsep="|" style="left:0px; top:33px; width:1170px; height:640px; text-align:center; ">
  342. <col ref="orddeptnm"/>
  343. <col ref="medispclnm"/>
  344. <col ref="yesterday_adm_cnt" format="#,###" style="left:140px; top:23px; width:100px; height:23px; "/>
  345. <col ref="today_in_cnt" format="#,###"/>
  346. <col ref="today_dsch_cnt" format="#,###"/>
  347. <col ref="today_indsch_cnt" format="#,###"/>
  348. <col ref="today_dsch_daycnt" format="#,###"/>
  349. <col ref="change_add" format="#,###"/>
  350. <col ref="change_redu" format="#,###"/>
  351. <col ref="today_adm_cnt" format="#,###"/>
  352. <col ref="avrg_adm_cnt" format="#,###.##"/>
  353. <col ref="spec_cnt" format="#,###"/>
  354. <col ref="spec_ratio"/>
  355. </datagrid>
  356. <caption id="caption7" class="tit_2" style="left:5px; top:13px; width:140px; height:13px; ">입원환자 일계표</caption>
  357. <select id="chkDoct" ref="/root/init/cond/srchflag" overflow="visible" appearance="full" style="left:130px; top:9px; width:115px; height:20px; border-style:none; ">
  358. <choices>
  359. <item>
  360. <label>진료의사별 조회</label>
  361. <value>Y</value>
  362. </item>
  363. </choices>
  364. <script type="javascript" ev:event="xforms-value-changed">
  365. <![CDATA[
  366. if (chkDoct.value == "Y") {
  367. grd_d.colHidden(2) = false;
  368. } else {
  369. grd_d.colHidden(2) = true;
  370. }
  371. ]]>
  372. </script>
  373. </select>
  374. </case>
  375. <case id="case_w">
  376. <datagrid id="grd_w" nodeset="/root/main/ward/datalist" class="datagrid2" caption="병동^특실^특실^1인실^1인실^2인실^2인실^3인실^3인실^4인실^4인실^5인실^5인실^6인실^6인실^7인실^7인실^8인실^8인실^중환자실^중환자실^합계^합계^병동별 가동율(%)^평균 가동율(%)" colsep="^" colwidth="120, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 50, 50, 110, 110" dataheight="23" defaultrows="2" ellipsis="false" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="25" rowsep="|" tooltip="true" style="left:0px; top:32px; width:1170px; height:640px; text-align:center; ">
  377. <col ref="ward" visibility="visible"/>
  378. <col disabled="true" ref="ward_vip_tot" visibility="visible" style="text-align:center; "/>
  379. <col ref="ward_vip_cnt" visibility="visible"/>
  380. <col ref="ward_1_tot" visibility="visible"/>
  381. <col ref="ward_1_cnt" visibility="visible"/>
  382. <col disabled="true" ref="ward_2_tot" visibility="visible" style="text-align:center; "/>
  383. <col disabled="true" ref="ward_2_cnt" visibility="visible"/>
  384. <col disabled="true" ref="ward_3_tot" visibility="visible"/>
  385. <col ref="ward_3_cnt" visibility="visible"/>
  386. <col ref="ward_4_tot" visibility="visible"/>
  387. <col ref="ward_4_cnt" visibility="visible"/>
  388. <col ref="ward_5_tot" visibility="visible"/>
  389. <col ref="ward_5_cnt" visibility="visible"/>
  390. <col ref="ward_6_tot" visibility="visible"/>
  391. <col ref="ward_6_cnt" visibility="visible"/>
  392. <col ref="ward_7_tot" visibility="visible"/>
  393. <col ref="ward_7_cnt" visibility="visible"/>
  394. <col ref="ward_8_tot" visibility="visible"/>
  395. <col ref="ward_8_cnt" visibility="visible"/>
  396. <col ref="ward_sd_tot" visibility="visible"/>
  397. <col ref="ward_sd_cnt" visibility="visible"/>
  398. <col ref="ward_tot" visibility="visible"/>
  399. <col ref="ward_cnt" visibility="visible"/>
  400. <col ref="ward_use" visibility="visible" format="999%"/>
  401. <col ref="avg_use" visibility="visible" format="999%"/>
  402. </datagrid>
  403. <line id="line2" class="line_1" style="x1:0px; y1:28px; x2:1170px; y2:29px; "/>
  404. <caption id="caption4" class="tit_2" style="left:5px; top:12px; width:140px; height:13px; ">병상별 환자 현황</caption>
  405. </case>
  406. <case id="case_b">
  407. <datagrid id="grd_b" nodeset="/root/main/wardbed/datalist" class="datagrid2" caption="병동^입원^재원^퇴원^보험유형" colsep="^" colwidth="100, 100, 100, 100, 100" dataheight="23" defaultrows="2" ellipsis="false" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="25" rowsep="|" tooltip="true" style="left:0px; top:32px; width:1170px; height:640px; text-align:center; ">
  408. <col ref="ward" visibility="visible"/>
  409. <col ref="incnt" visibility="visible" format="#,###"/>
  410. <col ref="admcnt" visibility="visible" format="#,###"/>
  411. <col ref="dschcnt" visibility="visible" format="#,###"/>
  412. <col ref="insukind" visibility="visible"/>
  413. </datagrid>
  414. <line id="line3" class="line_1" style="x1:0px; y1:28px; x2:1170px; y2:29px; "/>
  415. <caption id="caption5" class="tit_2" style="left:5px; top:12px; width:140px; height:13px; ">병동별 환자 현황</caption>
  416. </case>
  417. <case id="case_s">
  418. <datagrid id="grd_s" nodeset="/root/main/weekday/datalist" class="datagrid2" caption="시작일^종료일^구분^월요일^화요일^수요일^목요일^금요일^토요일^일요일^합계" colsep="^" colwidth="100, 100, 150, 75, 75, 75, 75, 75, 75, 75, 75" dataheight="23" defaultrows="2" ellipsis="false" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="25" rowsep="|" tooltip="true" style="left:0px; top:32px; width:1170px; height:640px; text-align:center; ">
  419. <col ref="fromdd" visibility="visible" format="yyyy-mm-dd" style="text-align:center; "/>
  420. <col ref="todd" visibility="visible" format="yyyy-mm-dd" style="text-align:center; "/>
  421. <col ref="gubn" visibility="visible" style="text-align:left; "/>
  422. <col ref="mon" visibility="visible" format="#,###" style="text-align:center; "/>
  423. <col ref="tue" visibility="visible" format="#,###" style="text-align:center; "/>
  424. <col ref="wed" visibility="visible" format="#,###" style="text-align:center; "/>
  425. <col ref="thu" visibility="visible" format="#,###" style="text-align:center; "/>
  426. <col ref="fri" visibility="visible" format="#,###" style="text-align:center; "/>
  427. <col ref="sat" visibility="visible" format="#,###" style="text-align:center; "/>
  428. <col ref="sun" visibility="visible" format="#,###" style="text-align:center; "/>
  429. <col ref="tot" visibility="visible" format="#,###" style="text-align:center; "/>
  430. </datagrid>
  431. <line id="line4" class="line_1" style="x1:0px; y1:28px; x2:1170px; y2:29px; "/>
  432. <caption id="caption8" class="tit_2" style="left:5px; top:12px; width:140px; height:13px; ">요일별 통계</caption>
  433. </case>
  434. </switch>
  435. <button id="btn_updtexcel" class="btn2_letter4" style="left:1104px; top:6px; width:64px; height:19px; ">
  436. <caption>엑셀저장</caption>
  437. <script type="javascript" ev:event="DOMActivate">
  438. <![CDATA[
  439. if (radio1.value == "D") {
  440. var fileName = window.fileDialog("save", ",", false, "excel", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
  441. if (fileName != "")
  442. {
  443. grd_d.saveExcel(fileName, "SheetName", true, true, "", "");
  444. }
  445. } else if (radio1.value == "W") {
  446. var fileName = window.fileDialog("save", ",", false, "excel", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
  447. if (fileName != "")
  448. {
  449. grd_w.saveExcel(fileName, "병상별 환자 현황", true, true, "", "");
  450. }
  451. } else if (radio1.value == "B") {
  452. var fileName = window.fileDialog("save", ",", false, "excel", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
  453. if (fileName != "")
  454. {
  455. grd_b.saveExcel(fileName, "병동별 환자 현황", true, true, "", "");
  456. }
  457. } else if (radio1.value == "S") {
  458. var fileName = window.fileDialog("save", ",", false, "excel", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
  459. if (fileName != "")
  460. {
  461. grd_s.saveExcel(fileName, "요일별 통계", true, true, "", "");
  462. }
  463. }
  464. window.exec(fileName);
  465. ]]>
  466. </script>
  467. </button>
  468. </group>
  469. <group id="group4" scroll="auto" style="left:0px; top:730px; width:1180px; height:28px; ">
  470. <button id="btn_clear" class="btn4_letter3" style="left:1106px; top:3px; width:68px; height:22px; ">
  471. <caption>초기화</caption>
  472. <script type="javascript" ev:event="DOMActivate">
  473. <![CDATA[
  474. // model.resetInstanceNode("/root/send");
  475. // model.resetInstanceNode("/root/main/patinforgst/patinforgstlist");
  476. //
  477. // var curDate = getCurrentDate();
  478. // model.setValue("/root/send/fromdd", curDate);
  479. // model.setValue("/root/send/todd", curDate);
  480. //
  481. // model.refresh();
  482. fInitialize();
  483. ]]>
  484. </script>
  485. </button>
  486. </group>
  487. </xhtml:body>
  488. </xhtml:html>