SMPCT00400_외래진료UNIT분석.xrw 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <!--
  3. * 제 목 : SMPCT00400_외래진료UNIT분석.xrw
  4. * 설 명 : 외래진료UNIT분석
  5. * 설 계 자 : 유정란
  6. * 작 성 자 : 유정란
  7. * 작 성 일 : 2009.08.20
  8. * 수정이력 :
  9. * 기 타 :
  10. -->
  11. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  12. <?xml-stylesheet href="C:/CMCProject/application/webapps/com/commonweb/css/common.css" type="text/css" ?>
  13. <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">
  14. <xhtml:head>
  15. <xhtml:title>외래진료UNIT분석</xhtml:title>
  16. <model id="model1">
  17. <instance id="instance1">
  18. <root xmlns="">
  19. <main>
  20. <gridlist>
  21. <grid>
  22. <col1/>
  23. <col2/>
  24. <col3/>
  25. <col4/>
  26. <col5/>
  27. <col6/>
  28. <col7/>
  29. <col8/>
  30. <col9/>
  31. <col10/>
  32. <col11/>
  33. <col12/>
  34. <col13/>
  35. <col14/>
  36. <col15/>
  37. </grid>
  38. </gridlist>
  39. <gridlist2>
  40. <grid>
  41. <col1/>
  42. <col2/>
  43. <col3/>
  44. <col4/>
  45. <col5/>
  46. </grid>
  47. </gridlist2>
  48. </main>
  49. <send>
  50. <data1/>
  51. </send>
  52. <init>
  53. <joblevel>
  54. <cdid/>
  55. <cdnm/>
  56. <srt/>
  57. </joblevel>
  58. </init>
  59. <init2>
  60. <init>
  61. <orddeptcd>
  62. <cd/>
  63. <nm/>
  64. </orddeptcd>
  65. <orddrid>
  66. <cd/>
  67. <nm/>
  68. <dp/>
  69. </orddrid>
  70. <centcd>
  71. <cd/>
  72. <nm/>
  73. </centcd>
  74. </init>
  75. </init2>
  76. <hidden>
  77. <condition1/>
  78. <condition2/>
  79. <condition3/>
  80. <condition4/>
  81. <svrnm/>
  82. <joblevel/>
  83. <centcd/>
  84. <orddeptcd/>
  85. <orddrid/>
  86. <opt2/>
  87. </hidden>
  88. </root>
  89. </instance>
  90. <script type="javascript" ev:event="xforms-ready">
  91. <![CDATA[
  92. submit("TRPCTCOM02");
  93. fInitialize2();
  94. fInitialize();
  95. model.resetInstanceNode("/root/hidden/opt2");
  96. fOutComboSet();
  97. submit("TRPCTCOM03");
  98. ]]>
  99. </script>
  100. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  101. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  102. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  103. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  104. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  105. <script type="javascript" src="../../../pam/pamctlweb/js/PCTCOM.js"/>
  106. <script type="javascript">
  107. <![CDATA[
  108. function fInitialize2(){
  109. model.removeNodeset("/root/main/gridlist2/grid");
  110. }
  111. ]]>
  112. </script>
  113. <submission id="TRPCTCOM01" ref="/root/send" method="post" mediatype="application/x-www-form-urlencoded" replace="instance" resultref="/root/main"/>
  114. <submission id="TRPCTCOM03" ref="/root/send" method="post" mediatype="application/x-www-form-urlencoded" replace="instance" resultref="/root/init"/>
  115. <submission id="TRPCTCOM02" ref="/root/send" method="post" mediatype="application/x-www-form-urlencoded" replace="instance" resultref="/root/init2/init"/>
  116. </model>
  117. </xhtml:head>
  118. <xhtml:body>
  119. <shape id="roundrect1" class="roundrect_search" appearance="roundrect" style="left:0px; top:16px; width:1193px; height:30px; "/>
  120. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:215px; height:14px; ">외래진료UNIT분석</caption>
  121. <input id="input1" ref="/root/hidden/condition1" inputtype="date" style="left:120px; top:22px; width:100px; height:19px; "/>
  122. <input id="input2" ref="/root/hidden/condition2" inputtype="date" style="left:222px; top:22px; width:100px; height:19px; "/>
  123. <datagrid id="datagrid1" nodeset="/root/main/gridlist/grid" caption="위치^센터^진료과^세부과^진료의^직급^계획sess^실제sess^휴진^임시진료^대체진료^병초환자수^과초환자수^재진환자수^sess당환자수" colwidth="70, 130, 131, 106, 71, 77, 59, 59, 48, 58, 60, 70, 69, 76, 86" mergecellsfixedrows="bycolrec" rowsep="|" colsep="^" style="left:1px; top:54px; width:1193px; height:672px; ">
  124. <col ref="col1"/>
  125. <col ref="col2"/>
  126. <col ref="col3"/>
  127. <col ref="col4"/>
  128. <col ref="col5"/>
  129. <col ref="col6"/>
  130. <col ref="col7"/>
  131. <col ref="col8"/>
  132. <col ref="col9"/>
  133. <col ref="col10"/>
  134. <col ref="col11"/>
  135. <col ref="col12"/>
  136. <col ref="col13"/>
  137. <col ref="col14"/>
  138. <col ref="col15"/>
  139. </datagrid>
  140. <button id="button1" class="btn1_letter2" style="left:1045px; top:22px; width:56px; height:22px; ">
  141. <caption>조회</caption>
  142. <script type="javascript" ev:event="DOMActivate">
  143. <![CDATA[
  144. model.resetInstanceNode("/root/hidden/condition4");
  145. var joblevel = model.getValue("/root/hidden/joblevel");
  146. if (joblevel != "" && joblevel != " " && joblevel != null){
  147. var srt = model.getValue("/root/init/joblevel[ cdid = '" + joblevel + "']/srt");
  148. srt = eval(srt);
  149. var scondition4 = "";
  150. for (start_i = srt; start_i >= 1 ; start_i--){
  151. // A','B','C','D
  152. if (start_i == 1){
  153. scondition4 = scondition4 + model.getValue("/root/init/joblevel[ srt = '" + start_i + "']/cdid");
  154. }
  155. else{
  156. scondition4 = scondition4 + model.getValue("/root/init/joblevel[ srt = '" + start_i + "']/cdid") + "','";
  157. }
  158. }
  159. model.setValue("/root/hidden/condition4",scondition4);
  160. }
  161. fSearch("getUNIT");
  162. datagrid1.subtotal("sum", -1, 6, "format:#,###; roundmode:round; roundpostion:2", "background-color:#7CBBDD; color:#ffffff; font-weight:bold; ", 6, "* Total *", false);
  163. datagrid1.subtotal("sum", -1, 7, "format:#,###; roundmode:round; roundpostion:2", "background-color:#7CBBDD; color:#ffffff; font-weight:bold; ", 7, "* Total *", false);
  164. datagrid1.subtotal("sum", -1, 8, "format:#,###; roundmode:round; roundpostion:2", "background-color:#7CBBDD; color:#ffffff; font-weight:bold; ", 8, "* Total *", false);
  165. datagrid1.subtotal("sum", -1, 9, "format:#,###; roundmode:round; roundpostion:2", "background-color:#7CBBDD; color:#ffffff; font-weight:bold; ", 9, "* Total *", false);
  166. datagrid1.subtotal("sum", -1, 10, "format:#,###; roundmode:round; roundpostion:2", "background-color:#7CBBDD; color:#ffffff; font-weight:bold; ", 10, "* Total *", false);
  167. datagrid1.subtotal("sum", -1, 11, "format:#,###; roundmode:round; roundpostion:2", "background-color:#7CBBDD; color:#ffffff; font-weight:bold; ", 11, "* Total *", false);
  168. datagrid1.subtotal("sum", -1, 12, "format:#,###; roundmode:round; roundpostion:2", "background-color:#7CBBDD; color:#ffffff; font-weight:bold; ", 12, "* Total *", false);
  169. datagrid1.subtotal("sum", -1, 13, "format:#,###; roundmode:round; roundpostion:2", "background-color:#7CBBDD; color:#ffffff; font-weight:bold; ", 13, "* Total *", false);
  170. //datagrid1.subtotal("sum", -1, 14, "format:#,###; roundmode:round; roundpostion:2", "background-color:#7CBBDD; color:#ffffff; font-weight:bold; ", 14, "* Total *", false);
  171. //datagrid1.mergecells = "byrestriccol";
  172. //model.refresh();
  173. ]]>
  174. </script>
  175. </button>
  176. <datagrid id="datagrid2" nodeset="/root/main/gridlist2/grid" caption="국내학회^국외학회^휴가^기타^합계" colwidth="100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowsep="|" colsep="^" style="left:1px; top:728px; width:1193px; height:48px; ">
  177. <col ref="col1"/>
  178. <col ref="col2"/>
  179. <col ref="col3"/>
  180. <col ref="col4"/>
  181. <col ref="col5"/>
  182. </datagrid>
  183. <caption id="caption1" style="left:45px; top:22px; width:65px; height:20px; ">조회기간</caption>
  184. <button id="button2" class="btn2_letter4" style="left:1120px; top:22px; width:64px; height:19px; ">
  185. <caption>엑셀저장</caption>
  186. <script type="javascript" ev:event="DOMActivate">
  187. <![CDATA[
  188. if (getNodesetCount("/root/main/gridlist/grid") < 1 && datagrid1.rows < 1){
  189. messageBox("저장할 데이터가 없습니다!", "E999");
  190. return;
  191. }
  192. var fileName = window.fileDialog("save", "", false, "외래진료UNIT분석", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
  193. if (fileName != ""){
  194. datagrid1.saveExcel(fileName, "외래진료UNIT분석", true, false, "", "", true);
  195. }
  196. ]]>
  197. </script>
  198. </button>
  199. <select1 id="combo1" ref="/root/hidden/joblevel" appearance="minimal" style="left:910px; top:22px; width:130px; height:19px; ">
  200. <choices>
  201. <itemset nodeset="/root/init/joblevel">
  202. <label ref="cdnm"/>
  203. <value ref="cdid"/>
  204. </itemset>
  205. </choices>
  206. </select1>
  207. <caption id="caption2" style="left:855px; top:22px; width:55px; height:20px; ">의사직급</caption>
  208. <line id="line12" class="line_1" style="x1:0px; y1:49px; x2:1194px; y2:49px; "/>
  209. <select1 id="cmb_orddrid" ref="/root/hidden/orddrid" appearance="minimal" style="left:761px; top:22px; width:79px; height:19px; ">
  210. <choices>
  211. <itemset nodeset="/root/init2/init/orddrid">
  212. <label ref="nm"/>
  213. <value ref="cd"/>
  214. </itemset>
  215. </choices>
  216. <script type="javascript" ev:event="xforms-select">
  217. <![CDATA[
  218. fOutOrddridVrf();
  219. ]]>
  220. </script>
  221. </select1>
  222. <select1 id="cmb_centcd" ref="/root/hidden/centcd" appearance="minimal" style="left:590px; top:22px; width:170px; height:19px; ">
  223. <choices>
  224. <itemset nodeset="/root/init2/init/centcd">
  225. <label ref="nm"/>
  226. <value ref="cd"/>
  227. </itemset>
  228. </choices>
  229. </select1>
  230. <select1 id="cmb_orddeptcd" ref="/root/hidden/orddeptcd" appearance="minimal" style="left:590px; top:22px; width:170px; height:19px; ">
  231. <choices>
  232. <itemset nodeset="/root/init2/init/orddeptcd">
  233. <label ref="nm"/>
  234. <value ref="cd"/>
  235. </itemset>
  236. </choices>
  237. <script type="javascript" ev:event="xforms-value-changed">
  238. <![CDATA[
  239. fOutOrddridFilter("2");
  240. ]]>
  241. </script>
  242. </select1>
  243. <select1 id="radio2" ref="/root/hidden/opt2" overflow="visible" appearance="full" cols="4" style="left:355px; top:23px; width:220px; height:20px; border-style:none; ">
  244. <choices>
  245. <item>
  246. <label>전체</label>
  247. <value/>
  248. </item>
  249. <item>
  250. <label>센터</label>
  251. <value>1</value>
  252. </item>
  253. <item>
  254. <label>진료과</label>
  255. <value>2</value>
  256. </item>
  257. <item>
  258. <label>진료의사</label>
  259. <value>3</value>
  260. </item>
  261. </choices>
  262. <script type="javascript" ev:event="xforms-value-changed">
  263. <![CDATA[
  264. fOutComboSet();
  265. ]]>
  266. </script>
  267. </select1>
  268. </xhtml:body>
  269. </xhtml:html>