SPMMR00100_진료기록인터페이스.xrw 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467
  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. <paminfo/>
  11. <mainlist>
  12. <medireclist/>
  13. </mainlist>
  14. <titleinfo/>
  15. </main>
  16. <send>
  17. <titleinfo>
  18. <dutplcecd/>
  19. </titleinfo>
  20. <reqmedireclist>
  21. <pid/>
  22. <orddd/>
  23. <cretno/>
  24. <orddeptcd/>
  25. <formrecdeptcd/>
  26. <chosflag/>
  27. <recfromdt/>
  28. <rectodt/>
  29. <formcd/>
  30. </reqmedireclist>
  31. </send>
  32. <temp/>
  33. <hidden>
  34. <formlist/>
  35. </hidden>
  36. <init>
  37. <reqmedireclist>
  38. <diffdt/>
  39. <recfromdt/>
  40. <rectodt/>
  41. </reqmedireclist>
  42. <deptlist/>
  43. </init>
  44. <temp>
  45. <titleinfo>
  46. <formcd>-</formcd>
  47. <btnno/>
  48. </titleinfo>
  49. <reccntinfo>
  50. <formrecseq/>
  51. </reccntinfo>
  52. </temp>
  53. </root>
  54. </instance>
  55. <submission id="TRMMR00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqmedireclist" resultref="/root/main/mainlist"/>
  56. <submission id="TRMMR00104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/titleinfo/dutplcecd" resultref="/root/hidden/formlist"/>
  57. <submission id="TRMMB04101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdeptlist" resultref="/root/init/deptlist"/>
  58. <script type="javascript" ev:event="xforms-ready">
  59. <![CDATA[
  60. fInit();
  61. ]]>
  62. </script>
  63. </model>
  64. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  65. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  66. <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
  67. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  68. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  69. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  70. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  71. <script type="javascript" src="../../../emr/commonweb/js/EMRCommon.js"/>
  72. <script type="javascript" src="../../../emr/prcpmngtweb/js/SMMMO04100.js"/>
  73. <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
  74. <script type="javascript" src="../../../emr/medirecweb/js/MMRCommon.js"/>
  75. <script type="javascript" src="../../../emr/medirecweb/js/SPMMR00100.js"/>
  76. </xhtml:head>
  77. <xhtml:body scroll="none" pagewidth="1210" pageheight="810">
  78. <caption id="caption1" class="tit_1" style="left:0px; top:0px; width:260px; height:14px; ">진료기록조회</caption>
  79. <group id="group1" style="left:0px; top:20px; width:1205px; height:30px; ">
  80. <button id="btn_sw6" class="btn_sw" visibility="hidden" group="tab" style="left:293px; top:0px; width:59px; height:22px; ">
  81. <caption>코드6</caption>
  82. <script type="javascript" ev:event="DOMActivate">
  83. <![CDATA[
  84. fChargeBtninfo("6");
  85. ]]>
  86. </script>
  87. </button>
  88. <button id="btn_sw10" class="btn_sw" visibility="hidden" group="tab" style="left:529px; top:0px; width:59px; height:22px; ">
  89. <caption>코드10</caption>
  90. <script type="javascript" ev:event="DOMActivate">
  91. <![CDATA[
  92. fChargeBtninfo("10");
  93. ]]>
  94. </script>
  95. </button>
  96. <button id="btn_sw7" class="btn_sw" visibility="hidden" group="tab" style="left:352px; top:0px; width:59px; height:22px; ">
  97. <caption>코드7</caption>
  98. <script type="javascript" ev:event="DOMActivate">
  99. <![CDATA[
  100. fChargeBtninfo("7");
  101. ]]>
  102. </script>
  103. </button>
  104. <button id="btn_sw8" class="btn_sw" visibility="hidden" group="tab" style="left:411px; top:0px; width:59px; height:22px; ">
  105. <caption>코드8</caption>
  106. <script type="javascript" ev:event="DOMActivate">
  107. <![CDATA[
  108. fChargeBtninfo("8");
  109. ]]>
  110. </script>
  111. </button>
  112. <button id="btn_sw9" class="btn_sw" visibility="hidden" group="tab" style="left:470px; top:0px; width:59px; height:22px; ">
  113. <caption>코드9</caption>
  114. <script type="javascript" ev:event="DOMActivate">
  115. <![CDATA[
  116. fChargeBtninfo("9");
  117. ]]>
  118. </script>
  119. </button>
  120. <button id="btn_sw1" class="btn_sw" visibility="hidden" group="tab" style="left:0px; top:0px; width:59px; height:22px; ">
  121. <caption>코드1</caption>
  122. <script type="javascript" ev:event="DOMActivate">
  123. <![CDATA[
  124. fChargeBtninfo("1");
  125. ]]>
  126. </script>
  127. </button>
  128. <button id="btn_sw2" class="btn_sw" visibility="hidden" group="tab" style="left:57px; top:0px; width:59px; height:22px; ">
  129. <caption>코드2</caption>
  130. <script type="javascript" ev:event="DOMActivate">
  131. <![CDATA[
  132. fChargeBtninfo("2");
  133. ]]>
  134. </script>
  135. </button>
  136. <button id="btn_sw3" class="btn_sw" visibility="hidden" group="tab" style="left:116px; top:0px; width:59px; height:22px; ">
  137. <caption>코드3</caption>
  138. <script type="javascript" ev:event="DOMActivate">
  139. <![CDATA[
  140. fChargeBtninfo("3");
  141. ]]>
  142. </script>
  143. </button>
  144. <button id="btn_sw4" class="btn_sw" visibility="hidden" group="tab" style="left:175px; top:0px; width:59px; height:22px; ">
  145. <caption>코드4</caption>
  146. <script type="javascript" ev:event="DOMActivate">
  147. <![CDATA[
  148. fChargeBtninfo("4");
  149. ]]>
  150. </script>
  151. </button>
  152. <button id="btn_sw5" class="btn_sw" visibility="hidden" group="tab" style="left:234px; top:0px; width:59px; height:22px; vertical-align:middle; ">
  153. <caption>코드5</caption>
  154. <script type="javascript" ev:event="DOMActivate">
  155. <![CDATA[
  156. fChargeBtninfo("5");
  157. ]]>
  158. </script>
  159. </button>
  160. <line id="line1" class="line_3" style="x1:0px; y1:21px; x2:1205px; y2:21px; "/>
  161. </group>
  162. <switch id="swt_left" style="left:0px; top:105px; width:589px; height:690px; border-color:lightgray; border-style:solid; ">
  163. <case id="case2" selected="true">
  164. <datagrid id="grd_medireclist" nodeset="/root/main/mainlist/medireclist" caption="기준일자^시간^서식명^부제목^확정^Staff Sign^미비^작성과^작성자^최종작성자^최종작성일시^최초작성자^최초작성일시^기록순번^기록이력^등록번호^진료일자^생성번호^formcd^formrecdeptcd^espiseq^srcformcd^cnfmyn^grdyn^grddeptyn" colsep="^" colwidth="70, 40,150, 60, 40, 55, 40, 80, 50, 100, 100, 100, 100, 105, 105, 70, 75, 70, 0, 0, 0, 0, 0, 0, 0" explorerbar="sort" mergecellsfixedrows="bycolrec" rowsep="|" style="left:1px; top:1px; width:585px; height:684px; border-style:none; ">
  165. <col ref="formrecdd" format="yyyy-mm-dd"/>
  166. <col ref="formrechm" format="hh:nn"/>
  167. <col ref="formnminfo"/>
  168. <col ref="formrecextnnm"/>
  169. <col ref="certyn"/>
  170. <col ref="cosign" style="text-align:center; "/>
  171. <col ref="미비"/>
  172. <col ref="formrecdeptnm"/>
  173. <col ref="formrecusernm"/>
  174. <col ref="lastrgstrnm"/>
  175. <col ref="lastupdtdt" format="yyyy-mm-dd hh:nn"/>
  176. <col ref="fstrgstrnm"/>
  177. <col ref="fstrgstdt" format="yyyy-mm-dd hh:nn"/>
  178. <col ref="formrecseq" type="input"/>
  179. <col ref="lastrechistseq" type="input"/>
  180. <col ref="pid" style="text-align:center; "/>
  181. <col ref="orddd" format="yyyy-mm-dd" style="text-align:center; "/>
  182. <col ref="cretno" style="text-align:center; "/>
  183. <col ref="formcd" visibility="hidden"/>
  184. <col ref="formrecdeptcd" visibility="hidden"/>
  185. <col ref="espiseq" visibility="hidden"/>
  186. <col ref="srcformcd" visibility="hidden"/>
  187. <col ref="cnfmyn" visibility="hidden"/>
  188. <col ref="grdyn" visibility="hidden"/>
  189. <col ref="grddeptyn" visibility="hidden"/>
  190. <script type="javascript" ev:event="onclick">
  191. <![CDATA[
  192. if (grd_medireclist.col == grd_medireclist.colRef("formrecseq") ||
  193. grd_medireclist.col == grd_medireclist.colRef("lastrechistseq")) {
  194. grd_medireclist.editCell();
  195. }
  196. ]]>
  197. </script>
  198. <script type="javascript" ev:event="ondblclick">
  199. <![CDATA[
  200. if((grd_medireclist.isCell(event.target) && grd_medireclist.mouserow >= grd_medireclist.fixedrows))
  201. {
  202. //그리드 보기
  203. if (grd_medireclist.valueMatrix(grd_medireclist.row, grd_medireclist.colref("formrecseq")) != "" &&
  204. grd_medireclist.valueMatrix(grd_medireclist.row, grd_medireclist.colref("grdyn")) =="Y" &&
  205. grd_medireclist.valueMatrix(grd_medireclist.row, grd_medireclist.colref("grddeptyn")) !="Y"){
  206. fModifyForm();
  207. //일반 서술형으로 보기
  208. /*
  209. }else if (grd_medireclist.valueMatrix(grd_medireclist.row, grd_medireclist.colref("formrecseq")) != ""&&
  210. grd_medireclist.valueMatrix(grd_medireclist.row, grd_medireclist.colref("grdyn")) !="Y" &&
  211. grd_medireclist.valueMatrix(grd_medireclist.row, grd_medireclist.colref("grddeptyn")) =="Y"){
  212. var sSrcformcd = grd_medireclist.valueMatrix(grd_medireclist.row, grd_medireclist.colref("srcformcd"));
  213. ivw_reccnts.window.javascript.setParameter("main_srcformcd", sSrcformcd);
  214. fShowMediRecCnt(grd_medireclist.valueMatrix(grd_medireclist.row, grd_medireclist.colref("formrecseq")));
  215. }
  216. */
  217. }else {
  218. var sSrcformcd = grd_medireclist.valueMatrix(grd_medireclist.row, grd_medireclist.colref("srcformcd"));
  219. ivw_reccnts.window.javascript.setParameter("main_srcformcd", sSrcformcd);
  220. var sFormrecseq = grd_medireclist.valueMatrix(grd_medireclist.row, grd_medireclist.colref("formrecseq"));
  221. fShowMediRecCnt_SPMMR00100(sFormrecseq);
  222. model.setValue("/root/temp/reccntinfo/formrecseq",sFormrecseq);
  223. }
  224. //XSLT보기
  225. if (grd_medireclist.valueMatrix(grd_medireclist.row, grd_medireclist.colref("espiseq")) != "0")
  226. {
  227. //fShowMediRecCntByXslt(grd_medireclist.valueMatrix(grd_medireclist.row, grd_medireclist.colref("espiseq")), grd_medireclist.valueMatrix(grd_medireclist.row, grd_medireclist.colref("formcd")));
  228. }
  229. }
  230. ]]>
  231. </script>
  232. <script type="javascript" ev:event="onmousedown">
  233. <![CDATA[
  234. var menuNode = "";
  235. // KNUH_20101207_박성호_start_의무기록 부서코드 가져오기
  236. var dutplcecd = getUserInfo("dutplcecd");
  237. //2010.07.08 김달현 - 의료정보팀의 경우 인증작성정보 조회 팝업 메뉴 보임
  238. //if(getUserInfo("dutplcecd") == "3230000000"){
  239. if(model.getValue("/root/temp/dutplcecd/hardcd[hardcd='" + dutplcecd + "']/hardcd") != ""){
  240. // KNUH_20101207_박성호_end
  241. menuNode = "/root/init/jcimenurght/mouserght";
  242. }else{
  243. menuNode = "/root/init/recmsrght/mouserght";
  244. }
  245. if(grd_medireclist.isCell(event.target) && (grd_medireclist.mouserow >= grd_medireclist.fixedrows))
  246. {
  247. setPopupMenu("grd_medireclist", false, menuNode, "label", "func");
  248. }
  249. ]]>
  250. </script>
  251. <script type="javascript" ev:event="DOMFocusOut">
  252. <![CDATA[
  253. window.setPopupMenu(false);
  254. ]]>
  255. </script>
  256. <script type="javascript" ev:event="onaftersort">
  257. <![CDATA[
  258. grd_medireclist.gridToInstance();
  259. ]]>
  260. </script>
  261. </datagrid>
  262. </case>
  263. <case id="case3">
  264. <iviewer id="ivw_reccnts" src="../../../emr/medirecweb/xrw/SSMMR01200_기록내역조회.xrw" style="left:0px; top:0px; width:587px; height:685px; border-style:none; "/>
  265. </case>
  266. <case id="case4">
  267. <iviewer id="ivw_ord" src="../../../emr/medirecweb/xrw/SSMMR01400_처방기록.xrw" style="left:0px; top:0px; width:587px; height:665px; border-style:none; "/>
  268. </case>
  269. <case id="case5">
  270. <iviewer id="iviewerIemr" src="../../../emr/imgemrweb/xrw/SSMRC03130.xrw" style="left:0px; top:0px; width:587px; height:665px; "/>
  271. </case>
  272. <case id="case6">
  273. <iviewer id="ivw_ganho" src="../../../emr/medirecweb/xrw/SSMMR04100_간호기록.xrw" style="left:0px; top:0px; width:587px; height:665px; border-style:none; "/>
  274. </case>
  275. <case id="case7"/>
  276. </switch>
  277. <group id="group2" style="left:0px; top:50px; width:590px; height:30px; ">
  278. <shape id="roundrect2" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:589px; height:27px; background-color:#fffbf2; border-color:#ffd799; "/>
  279. <button id="button1" class="icon_pre_month" style="left:2px; top:6px; width:16px; height:16px; ">
  280. <caption/>
  281. <script type="javascript" ev:event="onclick">
  282. <![CDATA[
  283. fAddDateReq_SPMMR00100("back");
  284. ]]>
  285. </script>
  286. </button>
  287. <button id="button2" class="icon_next_month" style="left:226px; top:6px; width:16px; height:16px; ">
  288. <caption/>
  289. <script type="javascript" ev:event="onclick">
  290. <![CDATA[
  291. fAddDateReq_SPMMR00100("next");
  292. ]]>
  293. </script>
  294. </button>
  295. <button id="btn_search" class="btn1_letter2" style="left:528px; top:4px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn1_letter2.gif; ">
  296. <caption>조회</caption>
  297. <script type="javascript" ev:event="DOMActivate">
  298. <![CDATA[
  299. fGetRefMediRecinfo();
  300. ]]>
  301. </script>
  302. </button>
  303. <button id="button6" style="left:112px; top:5px; width:20px; height:20px; background-image:../../../com/commonweb/images/icon_n.gif; background-position:center; ">
  304. <caption/>
  305. <script type="javascript" ev:event="onclick">
  306. <![CDATA[
  307. fAddDateReq_SPMMR00100("today");
  308. ]]>
  309. </script>
  310. </button>
  311. <select1 id="combo4" ref="/root/init/reqmedireclist/diffdt" class="combo_search" appearance="minimal" style="left:250px; top:5px; width:55px; height:19px; ">
  312. <choices>
  313. <item>
  314. <label>1개월</label>
  315. <value>1</value>
  316. </item>
  317. <item>
  318. <label>3개월</label>
  319. <value>3</value>
  320. </item>
  321. <item>
  322. <label>6개월</label>
  323. <value>6</value>
  324. </item>
  325. <item>
  326. <label>9개월</label>
  327. <value>9</value>
  328. </item>
  329. <item>
  330. <label>1년</label>
  331. <value>12</value>
  332. </item>
  333. <item>
  334. <label>2년</label>
  335. <value>24</value>
  336. </item>
  337. <item>
  338. <label>3년</label>
  339. <value>36</value>
  340. </item>
  341. <item>
  342. <label>4년</label>
  343. <value>48</value>
  344. </item>
  345. <item>
  346. <label>5년</label>
  347. <value>60</value>
  348. </item>
  349. </choices>
  350. <script type="javascript" ev:event="xforms-select">
  351. <![CDATA[
  352. fAddDateReq_SPMMR00100("");
  353. ]]>
  354. </script>
  355. </select1>
  356. <select1 id="combo6" ref="/root/send/reqmedireclist/chosflag" class="combo_search" appearance="minimal" style="left:430px; top:5px; width:75px; height:19px; ">
  357. <choices>
  358. <item>
  359. <label>전체내원</label>
  360. <value>A</value>
  361. </item>
  362. <item>
  363. <label>외래</label>
  364. <value>O</value>
  365. </item>
  366. <item>
  367. <label>입원</label>
  368. <value>I</value>
  369. </item>
  370. <item>
  371. <label>응급</label>
  372. <value>E</value>
  373. </item>
  374. </choices>
  375. </select1>
  376. <input id="ipt_formrecdtfr" ref="/root/init/reqmedireclist/recfromdt" class="input_s_essential" inputtype="date" style="left:19px; top:5px; width:95px; height:19px; "/>
  377. <input id="ipt_formrecdtto" ref="/root/init/reqmedireclist/rectodt" class="input_s_essential" inputtype="date" style="left:130px; top:5px; width:95px; height:19px; "/>
  378. <select1 id="cmb_deptlist" ref="/root/send/reqmedireclist/formrecdeptcd" class="combo_search combobutton" appearance="minimal" style="left:315px; top:5px; width:100px; height:20px; ">
  379. <choices>
  380. <itemset nodeset="/root/init/deptlist/dept">
  381. <label ref="depthngnm"/>
  382. <value ref="deptcd"/>
  383. </itemset>
  384. </choices>
  385. </select1>
  386. </group>
  387. <group id="group3" style="left:0px; top:80px; width:590px; height:25px; ">
  388. <button id="btn_list" class="btn_sw" group="tab2" selected="true" style="left:0px; top:1px; width:65px; height:22px; ">
  389. <caption>기록목록</caption>
  390. <script type="javascript" ev:event="DOMActivate">
  391. <![CDATA[
  392. model.toggle("case2");
  393. fSetBtnSelected(model.getValue("/root/temp/titleinfo/btnno"));
  394. btn_search.dispatch("DOMActivate");
  395. ]]>
  396. </script>
  397. </button>
  398. <button id="btn_info" class="btn_sw" group="tab2" style="left:65px; top:1px; width:65px; height:22px; ">
  399. <caption>기록내용</caption>
  400. <script type="javascript" ev:event="DOMActivate">
  401. <![CDATA[
  402. model.toggle("case3");
  403. fSetBtnSelected(model.getValue("/root/temp/titleinfo/btnno"));
  404. fShowMediRecCnt_SPMMR00100("");
  405. ]]>
  406. </script>
  407. </button>
  408. <button id="btn_imagedown" class="btn2_letter5" visibility="hidden" disable.background-image="../../../com/commonweb/images/dis_btn2_letter3.gif" style="left:354px; top:2px; width:75px; height:19px; background-image:../../../com/commonweb/images/btn2_letter3.gif; ">
  409. <caption>이미지저장</caption>
  410. <script type="javascript" ev:event="DOMActivate">
  411. <![CDATA[
  412. //추후구현
  413. /*fImageDownLoad();*/
  414. ]]>
  415. </script>
  416. </button>
  417. <button id="btn_formrecupdt" class="btn2_letter2" visibility="visible" disable.background-image="../../../com/commonweb/images/dis_btn2_letter2.gif" style="left:543px; top:2px; width:42px; height:19px; background-image:../../../com/commonweb/images/btn2_letter2.gif; ">
  418. <caption>수정</caption>
  419. <script type="javascript" ev:event="onclick">
  420. <![CDATA[
  421. fModifyForm_SPMMR00100();
  422. ]]>
  423. </script>
  424. </button>
  425. <button id="btn_memo" class="btn2_letter3" visibility="hidden" disable.background-image="../../../com/commonweb/images/dis_btn2_letter3.gif" style="left:436px; top:2px; width:53px; height:19px; background-image:../../../com/commonweb/images/btn2_letter3.gif; ">
  426. <caption>메모□</caption>
  427. <script type="javascript" ev:event="DOMActivate">
  428. <![CDATA[
  429. // 추후에 구현해야함
  430. /*var pammemoyn = fGetPamMemoYN();
  431. setParameter("SPMMR05600_pammemoyn", pammemoyn);
  432. fPopMemo();*/
  433. /*if (grup_smm.visible)
  434. { grup_smm.visible = false;
  435. }
  436. else
  437. {
  438. grup_smm.attribute("left") = "330";
  439. grup_smm.attribute("top") = "115";
  440. grup_smm.visible = true;
  441. }*/
  442. ]]>
  443. </script>
  444. </button>
  445. <button id="button3" class="btn2_letter2" visibility="visible" disable.background-image="../../../com/commonweb/images/dis_btn2_letter2.gif" style="left:495px; top:2px; width:42px; height:19px; background-image:../../../com/commonweb/images/btn2_letter2.gif; ">
  446. <caption>신규</caption>
  447. <script type="javascript" ev:event="onclick">
  448. <![CDATA[
  449. fOpenNewMediForm();
  450. ]]>
  451. </script>
  452. </button>
  453. </group>
  454. <iviewer id="ivw_loader" visibility="hidden" src="../../../emr/medirecweb/xrw/SSMMR01100_서식로더.xrw" style="left:600px; top:50px; width:605px; height:745px; "/>
  455. <caption id="cap_titleinfo" ref="/root/main/titleinfo" style="left:130px; top:0px; width:175px; height:14px; "/>
  456. </xhtml:body>
  457. </xhtml:html>