SMRTS02601_근무보고서전체작성현황.xrw 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343
  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. <dutreptintnlist/>
  11. <dutreptresinlist/>
  12. </main>
  13. <hidden>
  14. </hidden>
  15. <temp>
  16. </temp>
  17. <init/>
  18. <send>
  19. <req>
  20. <yy/>
  21. <instcd/>
  22. <orddeptcd/>
  23. <mm/>
  24. <apprtcdrflag/>
  25. </req>
  26. </send>
  27. </root>
  28. </instance>
  29. <script type="javascript" ev:event="xforms-ready">
  30. <![CDATA[
  31. misfMsterDetailSet(grd_dutreptintnlist, null, "TRRTS02601", "Y");
  32. rszfGetLabelControlComboList("R0314", "cmb_instcd", "detldesc");
  33. misfComboComCdListMulti("R0151", "cmb_apprtcdrflag");
  34. submit("TRRTS00602");
  35. addComboItem( "cmb_instcd", "전체", "", "above");
  36. addComboItem( "cmb_orddeptcd", "전체", "", "above");
  37. misfGridInit(grd_dutreptintnlist);
  38. misfGridInit(grd_dutreptresinlist);
  39. var today = getCurrentDate();
  40. var cur_mm = today.substring(4, 6);
  41. var cur_yy = today.substring(0, 4);
  42. model.setValue("/root/send/req/yy", cur_yy);
  43. model.setValue("/root/send/req/mm", cur_mm);
  44. ipt_yy.refresh();
  45. ipt_mm.refresh();
  46. cmb_apprtcdrflag.select(0);
  47. grd_dutreptresinlist.attribute("top") = grd_dutreptintnlist.attribute("top");
  48. grd_dutreptresinlist.attribute("height") = grd_dutreptintnlist.attribute("height");
  49. model.refresh();
  50. ]]>
  51. </script>
  52. <script type="javascript">
  53. <![CDATA[
  54. // 초기화
  55. function fDefaultDeptSetting(control)
  56. {
  57. var sPosdeptcd = getUserInfo("posdeptcd");
  58. var sDeptcd = control.value;
  59. // 주임교수이면서 핵의학과 교수일때
  60. if(sPosdeptcd == "2180000000" || sPosdeptcd == "2160000000")
  61. {
  62. if(sDeptcd == "2180000000" || sDeptcd == "2160000000")
  63. {}
  64. else
  65. {
  66. messageBox(control.label+ "을 선택", "E001");
  67. control.value = sPosdeptcd;
  68. // model.setValue("/root/send/deptcd", sPosdeptcd); // 진료과 설정
  69. }
  70. }
  71. // 주임교수이면서 치과 교수일때
  72. else if(sPosdeptcd == "2240000000")
  73. {
  74. if(sDeptcd == "2240000000" || sDeptcd == "2240500000" || sDeptcd == "2240200000" || sDeptcd == "2240400000")
  75. {}
  76. else
  77. {
  78. messageBox(control.label+ "을 선택", "E001");
  79. control.value = sPosdeptcd;
  80. // model.setValue("/root/send/deptcd", sPosdeptcd); // 진료과 설정
  81. }
  82. }
  83. else if(sPosdeptcd == "2010300000" || sPosdeptcd == "2010400000" || sPosdeptcd == "2010500000" || sPosdeptcd == "2010600000" || sPosdeptcd == "2010700000" || sPosdeptcd == "2010800000" || sPosdeptcd == "2010900000" || sPosdeptcd == "2011000000" || sPosdeptcd == "2011100000")
  84. {
  85. if(sDeptcd != "2010000000")
  86. {
  87. messageBox(control.label+ "을 선택", "E001");
  88. sPosdeptcd = "2010000000";
  89. control.value = sPosdeptcd;
  90. // model.setValue("/root/send/deptcd", sPosdeptcd); // 진료과 설정
  91. }
  92. }
  93. else
  94. {
  95. if(checkAuth("P"))
  96. {}
  97. else
  98. {
  99. if(sPosdeptcd != sDeptcd)
  100. {
  101. messageBox(control.label+ "을 선택", "E001");
  102. control.value = sPosdeptcd;
  103. }
  104. }
  105. }
  106. model.refresh();
  107. }
  108. ]]>
  109. </script>
  110. <submission id="TRRTS00602" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdept" resultref="/root/main/tisorddeptcdlist"/>
  111. <submission id="TRRTS02601" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" resultref="/root/main/dutreptintnlist"/>
  112. </model>
  113. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  114. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  115. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  116. <script type="javascript" src="../../../mis/miscommonweb/js/MIS.js"/>
  117. <script type="javascript" src="../../../mis/miscommonweb/js/RSZ001.js"/>
  118. <script type="javascript" src="../../../mis/tistrngeducplanmngtweb/js/SMRTS00600.js"/>
  119. </xhtml:head>
  120. <xhtml:body>
  121. <group id="group1" style="left:0px; top:0px; width:1195px; height:13px; ">
  122. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:800px; height:14px; ">근무보고서 현황</caption>
  123. </group>
  124. <group id="group2" scroll="auto" style="left:0px; top:13px; width:1195px; height:764px; ">
  125. <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:5px; width:1195px; height:36px; background-color:#fffbf2; border-color:#ffd799; "/>
  126. <select1 id="cmb_orddeptcd" ref="/root/send/req/orddeptcd" class="combo_s_essential" visibility="visible" appearance="minimal" style="left:665px; top:14px; width:100px; height:19px; ">
  127. <choices>
  128. <itemset nodeset="/root/main/tisorddeptcdlist">
  129. <label ref="deptnm"/>
  130. <value ref="deptcd"/>
  131. </itemset>
  132. </choices>
  133. <script type="javascript" ev:event="xforms-value-changed">
  134. <![CDATA[
  135. fDefaultDeptSetting(cmb_orddeptcd);
  136. ]]>
  137. </script>
  138. </select1>
  139. <caption id="caption117" class="search_name" style="left:593px; top:15px; width:75px; height:17px; ">임상과 :</caption>
  140. <input id="ipt_yy" ref="/root/send/req/yy" class="input_s_essential" format="yyyy" style="left:90px; top:14px; width:55px; height:19px; "/>
  141. <caption id="cap_yy" class="search_name" style="left:5px; top:15px; width:86px; height:17px; ">년 도 :</caption>
  142. <caption id="caption2" class="search_name" style="left:373px; top:15px; width:75px; height:17px; ">병원 :</caption>
  143. <select1 id="cmb_instcd" ref="/root/send/req/instcd" class="combo_s_essential" visibility="visible" appearance="minimal" style="left:432px; top:14px; width:100px; height:19px; ">
  144. <choices>
  145. <itemset>
  146. <label/>
  147. <value/>
  148. </itemset>
  149. </choices>
  150. </select1>
  151. <button id="btn_search" class="btn1_letter2" style="left:1130px; top:12px; width:56px; height:22px; text-align:left; ">
  152. <caption>조회</caption>
  153. <script type="javascript" ev:event="DOMActivate">
  154. <![CDATA[
  155. misfMsterDetailRetrieve();
  156. ]]>
  157. </script>
  158. </button>
  159. <line id="line82" class="line_4" style="x1:1115px; y1:10px; x2:1115px; y2:36px; border-color:#ffe4bb; border-left-style:solid; "/>
  160. <button id="btn_excel" class="btn2_letter4" style="left:1125px; top:43px; width:64px; height:19px; vertical-align:middle; ">
  161. <caption>엑셀저장</caption>
  162. <script type="javascript" ev:event="DOMActivate">
  163. <![CDATA[
  164. var fileName = window.fileDialog("save", ",", false, "excel", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
  165. if (fileName != "") {
  166. if(cmb_apprtcdrflag.value == 'I')
  167. {
  168. grd_dutreptintnlist.saveExcel(fileName, "", false, true);
  169. }
  170. else if(cmb_apprtcdrflag.value == 'R')
  171. {
  172. grd_dutreptresinlist.saveExcel(fileName, "", false, true);
  173. }
  174. }
  175. ]]>
  176. </script>
  177. </button>
  178. <datagrid id="grd_dutreptintnlist" nodeset="/root/main/dutreptintnlist" caption="사번^성명^수련구분^년차^소속병원^근무병원^임상과^근무시작년월^근무종료년월^작성여부^I-1^기타답변^I-2^기타답변^I-3^기타답변^I-4^기타답변^I-5^기타답변^I-6^기타답변^I-7^기타답변^II-1^기타답변^II-2^기타답변^II-3^기타답변^II-4^기타답변^III-1^기타답변^III-2^기타답변^Ⅳ-1^기타답변^Ⅳ-2^기타답변^Ⅳ-3^기타답변^Ⅳ-4^기타답변^Ⅳ-5^기타답변^Ⅳ-6^기타답변^Ⅴ-1^기타답변^Ⅴ-2^caption21" colsep="^" colwidth="75, 75, 55, 45, 100, 100, 100, 90, 90, 65, 35, 100, 35, 100, 35, 100, 35, 100, 35, 100, 35, 100, 35, 100, 35, 100, 35, 100, 35, 100, 35, 100, 35, 100, 35, 100, 35, 100, 35, 100, 35, 100, 35, 100, 35, 100, 35, 100" ellipsis="true" explorerbar="sortshow" frozencols="2" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:0px; top:65px; width:1195px; height:695px; ">
  179. <col ref="emplno"/>
  180. <col ref="name"/>
  181. <col ref="apprtcdrflag" visibility="hidden"/>
  182. <col ref="anual"/>
  183. <col ref="instcd"/>
  184. <col ref="dutinstcd"/>
  185. <col ref="deptcd"/>
  186. <col ref="fromdd" format="yyyy-mm" style="text-align:center; "/>
  187. <col ref="todd" format="yyyy-mm" style="text-align:center; "/>
  188. <col ref="useyn" style="text-align:center; "/>
  189. <col ref="answer" style="text-align:center; "/>
  190. <col ref="etcanswer" style="text-align:center; "/>
  191. <col ref="answer2" style="text-align:center; "/>
  192. <col ref="etcanswer2" style="text-align:center; "/>
  193. <col ref="answer3" style="text-align:center; "/>
  194. <col ref="etcanswer3" style="text-align:center; "/>
  195. <col ref="answer4" style="text-align:center; "/>
  196. <col ref="etcanswer4" style="text-align:center; "/>
  197. <col ref="answer5" style="text-align:center; "/>
  198. <col ref="etcanswer5" style="text-align:center; "/>
  199. <col ref="answer6" style="text-align:center; "/>
  200. <col ref="etcanswer6" style="text-align:center; "/>
  201. <col ref="answer7" style="text-align:center; "/>
  202. <col ref="etcanswer7" style="text-align:center; "/>
  203. <col ref="answer8" style="text-align:center; "/>
  204. <col ref="etcanswer8" style="text-align:center; "/>
  205. <col ref="answer9" style="text-align:center; "/>
  206. <col ref="etcanswer9" style="text-align:center; "/>
  207. <col ref="answer10" style="text-align:center; "/>
  208. <col ref="etcanswer10" visibility="hidden" style="text-align:center; "/>
  209. <col ref="answer11" style="text-align:center; "/>
  210. <col ref="etcanswer11" style="text-align:center; "/>
  211. <col ref="answer12" style="text-align:center; "/>
  212. <col ref="etcanswer12" style="text-align:center; "/>
  213. <col ref="answer13" style="text-align:center; "/>
  214. <col ref="etcanswer13" style="text-align:center; "/>
  215. <col ref="answer14" style="text-align:center; "/>
  216. <col ref="etcanswer14" style="text-align:center; "/>
  217. <col ref="answer15" style="text-align:center; "/>
  218. <col ref="etcanswer15" style="text-align:center; "/>
  219. <col ref="answer16" style="text-align:center; "/>
  220. <col ref="etcanswer16" style="text-align:center; "/>
  221. <col ref="answer17" style="text-align:center; "/>
  222. <col ref="etcanswer17" style="text-align:center; "/>
  223. <col ref="answer18" style="text-align:center; "/>
  224. <col ref="etcanswer18" style="text-align:center; "/>
  225. <col ref="answer19" style="text-align:center; "/>
  226. <col ref="etcanswer19" style="text-align:center; "/>
  227. <script type="javascript" ev:event="onaftersort">
  228. <![CDATA[
  229. grd_dutreptintnlist.gridToInstance();
  230. ]]>
  231. </script>
  232. </datagrid>
  233. <input id="ipt_mm" ref="/root/send/req/mm" class="input_s_essential" format="dd" style="left:269px; top:14px; width:50px; height:19px; "/>
  234. <caption id="cap_mm" class="search_name" style="left:195px; top:15px; width:86px; height:17px; ">근무월 :</caption>
  235. <caption id="cap_apprtcdrflag" class="search_name" style="left:814px; top:16px; width:99px; height:17px; ">전공의구분 :</caption>
  236. <select1 id="cmb_apprtcdrflag" ref="/root/send/req/apprtcdrflag" class="combo_s_essential" appearance="minimal" style="left:915px; top:15px; width:148px; height:19px; ">
  237. <choices>
  238. <itemset>
  239. <label/>
  240. <value/>
  241. </itemset>
  242. </choices>
  243. <script type="javascript" ev:event="xforms-value-changed">
  244. <![CDATA[
  245. if(cmb_apprtcdrflag.value == 'I')
  246. {
  247. grd_dutreptintnlist.visible = true;
  248. grd_dutreptresinlist.visible = false;
  249. }
  250. else if(cmb_apprtcdrflag.value == 'R')
  251. {
  252. grd_dutreptintnlist.visible = false;
  253. grd_dutreptresinlist.visible = true;
  254. }
  255. ]]>
  256. </script>
  257. </select1>
  258. <datagrid id="grd_dutreptresinlist" nodeset="/root/main/dutreptresinlist" visibility="hidden" caption="사번^성명^수련구분^년차^소속병원^근무병원^임상과^근무시작년월^근무종료년월^작성여부^I-1^I-1^I-1^I-1^I-1^I-1^I-1^I-1^I-2^I-2^I-2^I-2^I-2^I-2^I-2^I-2^I-2^I-2^II-1^II-1^II-1^II-1^II-1^II-1^II-1^II-1^II-1^II-1^II-2^II-2^II-2^II-2^II-2^II-2^II-2^II-2^II-3^II-3^II-3^II-3^III^III^III^III^III^III^III^III^Ⅴ-1^기타답변^Ⅴ-2^caption21|사번^성명^수련구분^년차^소속병원^근무병원^임상과^근무시작년월^근무종료년월^작성여부^1^기타답변^2^기타답변^3^기타답변^4^기타답변^1^기타답변^2^기타답변^3^기타답변^4^기타답변^5^기타답변^1^기타답변^2^기타답변^3^기타답변^4^기타답변^5^기타답변^Ⅳ-2^기타답변^Ⅳ-3^기타답변^Ⅳ-4^기타답변^Ⅳ-5^기타답변^1^기타답변^2^기타답변^1^기타답변^2^기타답변^3^기타답변^4^기타답변^Ⅴ-1^기타답변^Ⅴ-2^caption21" colsep="^" colwidth="75, 75, 55, 45, 100, 100, 100, 90, 90, 65, 35, 100, 35, 100, 35, 100, 35, 100, 35, 100, 35, 100, 35, 100, 35, 100, 35, 100, 35, 100, 35, 100, 35, 100, 35, 100, 35, 100, 35, 100, 35, 100, 35, 100, 35, 100, 35, 100, 35, 100, 35, 100, 35, 100, 35, 100, 35, 100" ellipsis="true" frozencols="2" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:0px; top:130px; width:1195px; height:625px; ">
  259. <col ref="emplno"/>
  260. <col ref="name"/>
  261. <col ref="apprtcdrflag" visibility="hidden"/>
  262. <col ref="anual"/>
  263. <col ref="instcd"/>
  264. <col ref="dutinstcd"/>
  265. <col ref="deptcd"/>
  266. <col ref="fromdd" format="yyyy-mm" style="text-align:center; "/>
  267. <col ref="todd" format="yyyy-mm" style="text-align:center; "/>
  268. <col ref="useyn" style="text-align:center; "/>
  269. <col ref="answer" style="text-align:center; "/>
  270. <col ref="etcanswer" style="text-align:center; "/>
  271. <col ref="answer2" style="text-align:center; "/>
  272. <col ref="etcanswer2" style="text-align:center; "/>
  273. <col ref="answer3" style="text-align:center; "/>
  274. <col ref="etcanswer3" style="text-align:center; "/>
  275. <col ref="answer4" style="text-align:center; "/>
  276. <col ref="etcanswer4" style="text-align:center; "/>
  277. <col ref="answer5" style="text-align:center; "/>
  278. <col ref="etcanswer5" style="text-align:center; "/>
  279. <col ref="answer6" style="text-align:center; "/>
  280. <col ref="etcanswer6" style="text-align:center; "/>
  281. <col ref="answer7" style="text-align:center; "/>
  282. <col ref="etcanswer7" style="text-align:center; "/>
  283. <col ref="answer8" style="text-align:center; "/>
  284. <col ref="etcanswer8" style="text-align:center; "/>
  285. <col ref="answer9" style="text-align:center; "/>
  286. <col ref="etcanswer9" style="text-align:center; "/>
  287. <col ref="answer10" style="text-align:center; "/>
  288. <col ref="etcanswer10" visibility="hidden" style="text-align:center; "/>
  289. <col ref="answer11" style="text-align:center; "/>
  290. <col ref="etcanswer11" style="text-align:center; "/>
  291. <col ref="answer12" style="text-align:center; "/>
  292. <col ref="etcanswer12" style="text-align:center; "/>
  293. <col ref="answer13" style="text-align:center; "/>
  294. <col ref="etcanswer13" style="text-align:center; "/>
  295. <col ref="answer14" style="text-align:center; "/>
  296. <col ref="etcanswer14" style="text-align:center; "/>
  297. <col ref="answer15" style="text-align:center; "/>
  298. <col ref="etcanswer15" style="text-align:center; "/>
  299. <col ref="answer16" style="text-align:center; "/>
  300. <col ref="etcanswer16" style="text-align:center; "/>
  301. <col ref="answer17" style="text-align:center; "/>
  302. <col ref="etcanswer17" style="text-align:center; "/>
  303. <col ref="answer18" style="text-align:center; "/>
  304. <col ref="etcanswer18" style="text-align:center; "/>
  305. <col ref="answer19" style="text-align:center; "/>
  306. <col ref="etcanswer19" style="text-align:center; "/>
  307. <col ref="answer20" style="text-align:center; "/>
  308. <col ref="etcanswer20" style="text-align:center; "/>
  309. <col ref="answer21" style="text-align:center; "/>
  310. <col ref="etcanswer21" style="text-align:center; "/>
  311. <col ref="answer22" style="text-align:center; "/>
  312. <col ref="etcanswer22" style="text-align:center; "/>
  313. <col ref="answer23" style="text-align:center; "/>
  314. <col ref="etcanswer23" style="text-align:center; "/>
  315. <col ref="answer24" style="text-align:center; "/>
  316. <col ref="etcanswer24" style="text-align:center; "/>
  317. <script type="javascript" ev:event="onaftersort">
  318. <![CDATA[
  319. grd_dutreptresinlist.gridToInstance();
  320. ]]>
  321. </script>
  322. </datagrid>
  323. </group>
  324. </xhtml:body>
  325. </xhtml:html>