SPPMC00301_수진내역환자전달사항등록.xrw 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270
  1. <?xml version="1.0" encoding="UTF-8"?>
  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>Untitle</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <list3>
  11. <GridMemo01/>
  12. </list3>
  13. <memoinfo>
  14. <memolist/>
  15. </memoinfo>
  16. </main>
  17. <init>
  18. <P0495list>
  19. <P0495>
  20. <cdnm/>
  21. <cdid/>
  22. </P0495>
  23. </P0495list>
  24. <P0496list>
  25. <P0496>
  26. <cdnm/>
  27. <cdid/>
  28. </P0496>
  29. </P0496list>
  30. </init>
  31. <temp/>
  32. <hidden>
  33. <memoinfo>
  34. <memolist>
  35. <doccnfchk/>
  36. <pid/>
  37. <ofidocacptdd/>
  38. <ofidocretno/>
  39. <seqno/>
  40. <tretflag/>
  41. <refundflag/>
  42. <histstat/>
  43. </memolist>
  44. </memoinfo>
  45. </hidden>
  46. <send>
  47. <data>
  48. <srchFlag/>
  49. <srchFlagNm/>
  50. <memoFlag01/>
  51. <memoCls01/>
  52. <judgrID01/>
  53. </data>
  54. </send>
  55. <temp4/>
  56. <paminit>
  57. <P5008list>
  58. <P5008>
  59. <cd/>
  60. <nm/>
  61. </P5008>
  62. </P5008list>
  63. <P5009list>
  64. <P5009>
  65. <cd/>
  66. <nm/>
  67. </P5009>
  68. </P5009list>
  69. <P5010list>
  70. <P5010>
  71. <cd/>
  72. <nm/>
  73. </P5010>
  74. </P5010list>
  75. </paminit>
  76. </root>
  77. </instance>
  78. <submission id="TRPIB00603" mediatype="application/x-www-form-urlencoded" method="post" resultref="/root/temp4/U0001list"/>
  79. <submission id="TRPIB00604" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/list3"/>
  80. <submission id="TRPMC03011" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data1" resultref="/root/main/memoinfo"/>
  81. <submission id="TXPMC03008" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/temp"/>
  82. <submission id="TXPMC03009" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata1" resultref="/root/temp"/>
  83. <submission id="TRPAM00105" mediatype="application/x-www-form-urlencoded" method="post"/>
  84. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  85. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  86. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  87. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  88. <script type="javascript" src="../../../pam/pamcomnweb/js/PAM.js"/>
  89. <script type="javascript" src="../../../pam/pamcomnweb/js/PAM001.js"/>
  90. <script type="javascript" ev:event="xforms-ready">
  91. <![CDATA[
  92. pamfGetCodeList(new Array("P5008", "P5009", "P5010"), new Array("/root/paminit/P5008list", "/root/paminit/P5009list", "/root/paminit/P5010list"));
  93. //submit("TRPIB00603");
  94. //zbcfGetCodeList( new Array("P0495","P0496"), new Array( "/root/init/P0495list","/root/init/P0496list") );
  95. var param_pid = opener.javaScript.getParameter("SPPMC00301_pid");
  96. var param_ofidocacptdd = opener.javaScript.getParameter("SPPMC00301_ofidocacptdd");
  97. var param_ofidocretno = opener.javaScript.getParameter("SPPMC00301_ofidocretno");
  98. var param_orddeptcd = opener.javaScript.getParameter("SPPMC00301_orddeptcd");
  99. var param_orddrid = opener.javaScript.getParameter("SPPMC00301_orddrid");
  100. var param_tretflag = opener.javaScript.getParameter("SPPMC00301_tretflag");
  101. model.makeNode("/root/send/data1/pid");
  102. model.makeNode("/root/send/data1/ofidocacptdd");
  103. model.makeNode("/root/send/data1/ofidocretno");
  104. model.makeNode("/root/send/data1/orddeptcd");
  105. model.makeNode("/root/send/data1/orddrid");
  106. model.makeNode("/root/send/data1/tretflag");
  107. model.setValue("/root/send/data1/pid", param_pid);
  108. model.setValue("/root/send/data1/ofidocacptdd", param_ofidocacptdd);
  109. model.setValue("/root/send/data1/ofidocretno", param_ofidocretno);
  110. model.setValue("/root/send/data1/orddeptcd", param_orddeptcd);
  111. model.setValue("/root/send/data1/orddrid", param_orddrid);
  112. model.setValue("/root/send/data1/tretflag", param_tretflag);
  113. model.refresh();
  114. grd_memo.colDisabled(grd_memo.colRef("tretflag")) = true;
  115. grd_memo.colDisabled(grd_memo.colRef("histstat")) = true;
  116. btn_search.dispatch("DOMActivate");
  117. ]]>
  118. </script>
  119. </model>
  120. </xhtml:head>
  121. <xhtml:body pagewidth="740" pageheight="690" guideline="1,740;2,720;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  122. <group id="group5" style="left:10px; top:10px; width:710px; height:670px; ">
  123. <button id="btn_search" class="btn1_letter2" style="left:644px; top:7px; width:56px; height:22px; ">
  124. <caption>조회</caption>
  125. <script type="javascript" ev:event="DOMActivate">
  126. <![CDATA[
  127. //submit("TRPIB00604");
  128. submit("TRPMC03011");
  129. ]]>
  130. </script>
  131. </button>
  132. <line id="line17" class="line_1" style="x1:5px; y1:30px; x2:700px; y2:30px; "/>
  133. <datagrid id="grd_memo" nodeset="/root/main/memoinfo/memolist" autoresize="true" caption="처리상태^구분^상태^심사자 전달사항^심사자^전달사항 입력일시^의사확인일시^의사확인여부" colsep="^" colwidth="70,70,70,400, 60, 110, 110, 95" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:5px; top:35px; width:695px; height:590px; ">
  134. <col ref="tretflag" type="combo">
  135. <choices>
  136. <itemset nodeset="/root/paminit/P5008list/P5008">
  137. <label ref="cdnm"/>
  138. <value ref="cdid"/>
  139. </itemset>
  140. </choices>
  141. </col>
  142. <col disabled="false" ref="refundflag" type="combo">
  143. <choices>
  144. <itemset nodeset="/root/paminit/P5009list/P5009">
  145. <label ref="cdnm"/>
  146. <value ref="cdid"/>
  147. </itemset>
  148. </choices>
  149. </col>
  150. <col ref="histstat" type="combo" style="text-align:center; ">
  151. <choices>
  152. <itemset nodeset="/root/paminit/P5010list/P5010">
  153. <label ref="cdnm"/>
  154. <value ref="cdid"/>
  155. </itemset>
  156. </choices>
  157. </col>
  158. <col ref="memo" type="input"/>
  159. <col ref="memojudgrnm" type="output"/>
  160. <col ref="judgmmdt" type="output" format="yyyy-mm-dd hh:nn:ss"/>
  161. <col ref="docchkdt" type="output" format="yyyy-mm-dd hh:nn:ss"/>
  162. <col checkvalue="Y,N" ref="doccnfchk" type="checkbox"/>
  163. <col ref="pid" visibility="hidden"/>
  164. <col ref="ofidocacptdd" visibility="hidden"/>
  165. <col ref="ofidocretno" visibility="hidden"/>
  166. <col ref="orddeptcd" visibility="hidden"/>
  167. <col ref="orddrid" visibility="hidden"/>
  168. <col ref="seqno" visibility="hidden"/>
  169. <col ref="memojudgrid" type="output" visibility="hidden"/>
  170. <script type="javascript" ev:event="xforms-value-changed">
  171. <![CDATA[
  172. var stat = grd_memo.valueMatrix(grd_memo.row, grd_memo.colRef("histstat") );
  173. if ( stat != "Y") {
  174. messageBox(" 'Y' 상태가 아닌 내역은 수정할 수 없습니다. " , "I");
  175. btn_search.dispatch("DOMActivate");
  176. return;
  177. }
  178. if ( grd_memo.col == grd_memo.colRef("doccnfchk") ) {
  179. if ( stat != "Y" ) {
  180. messageBox(" 'Y' 상태가 아닌 내역은 수정할 수 없습니다. " , "I");
  181. btn_search.dispatch("DOMActivate");
  182. return;
  183. } else {
  184. model.setValue("/root/hidden/memoinfo/memolist/pid", grd_memo.valueMatrix(grd_memo.row, grd_memo.colRef("pid")) );
  185. model.setValue("/root/hidden/memoinfo/memolist/ofidocacptdd", grd_memo.valueMatrix(grd_memo.row, grd_memo.colRef("ofidocacptdd")) );
  186. model.setValue("/root/hidden/memoinfo/memolist/ofidocretno", grd_memo.valueMatrix(grd_memo.row, grd_memo.colRef("ofidocretno")) );
  187. model.setValue("/root/hidden/memoinfo/memolist/seqno", grd_memo.valueMatrix(grd_memo.row, grd_memo.colRef("seqno")) );
  188. model.setValue("/root/hidden/memoinfo/memolist/doccnfchk", grd_memo.valueMatrix(grd_memo.row, grd_memo.colRef("doccnfchk")) );
  189. model.setValue("/root/hidden/memoinfo/memolist/tretflag", grd_memo.valueMatrix(grd_memo.row, grd_memo.colRef("tretflag")) );
  190. model.setValue("/root/hidden/memoinfo/memolist/refundflag", grd_memo.valueMatrix(grd_memo.row, grd_memo.colRef("refundflag")) );
  191. model.setValue("/root/hidden/memoinfo/memolist/histstat", grd_memo.valueMatrix(grd_memo.row, grd_memo.colRef("histstat")) );
  192. grd_memochk.rowStatus(1) = 2;
  193. var chkdata = grd_memochk.getUpdateData();
  194. model.makeValue("/root/send/reqdata1/memolist", chkdata);
  195. if ( submit("TXPMC03009") ) {
  196. messageBox("저장되었습니다.", "I");
  197. btn_search.dispatch("DOMActivate");
  198. }
  199. }
  200. }
  201. ]]>
  202. </script>
  203. </datagrid>
  204. <button id="button20" class="btn2_letter2" style="left:650px; top:640px; width:42px; height:19px; ">
  205. <caption>닫기</caption>
  206. <script type="javascript" ev:event="DOMActivate">
  207. <![CDATA[
  208. window.close();
  209. ]]>
  210. </script>
  211. </button>
  212. <button id="button23" class="btn5_letter2" style="left:598px; top:9px; width:42px; height:19px; ">
  213. <caption>저장</caption>
  214. <script type="javascript" ev:event="DOMActivate">
  215. <![CDATA[
  216. var updata = grd_memo.getUpdateData();
  217. model.makeValue("/root/send/reqdata/memolist", updata);
  218. if ( submit("TXPMC03008") ) {
  219. messageBox("저장되었습니다.", "I");
  220. btn_search.dispatch("DOMActivate");
  221. }
  222. ]]>
  223. </script>
  224. </button>
  225. <caption id="caption1" class="tit_2" style="left:10px; top:10px; width:110px; height:13px; ">전달사항 내역</caption>
  226. <button id="button1" class="btn2_letter2" style="left:507px; top:9px; width:42px; height:19px; ">
  227. <caption>추가</caption>
  228. <script type="javascript" ev:event="DOMActivate">
  229. <![CDATA[
  230. grd_memo.addRow();
  231. grd_memo.valueMatrix(grd_memo.row, grd_memo.colRef("pid")) = model.getValue("/root/send/data1/pid");
  232. grd_memo.valueMatrix(grd_memo.row, grd_memo.colRef("ofidocacptdd")) = model.getValue("/root/send/data1/ofidocacptdd");
  233. grd_memo.valueMatrix(grd_memo.row, grd_memo.colRef("ofidocretno")) = model.getValue("/root/send/data1/ofidocretno");
  234. grd_memo.valueMatrix(grd_memo.row, grd_memo.colRef("orddeptcd")) = model.getValue("/root/send/data1/orddeptcd");
  235. grd_memo.valueMatrix(grd_memo.row, grd_memo.colRef("orddrid")) = model.getValue("/root/send/data1/orddrid");
  236. grd_memo.valueMatrix(grd_memo.row, grd_memo.colRef("tretflag")) = model.getValue("/root/send/data1/tretflag");
  237. grd_memo.valueMatrix(grd_memo.row, grd_memo.colRef("memojudgrnm")) = getUserInfo("usernm");
  238. grd_memo.valueMatrix(grd_memo.row, grd_memo.colRef("memojudgrid")) = getUserInfo("userid");
  239. grd_memo.valueMatrix(grd_memo.row, grd_memo.colRef("histstat")) = "Y";
  240. grd_memo.valueMatrix(grd_memo.row, grd_memo.colRef("refundflag")) = "0";
  241. ]]>
  242. </script>
  243. </button>
  244. <button id="button2" class="btn2_letter2" style="left:553px; top:9px; width:42px; height:19px; ">
  245. <caption>삭제</caption>
  246. <script type="javascript" ev:event="DOMActivate">
  247. <![CDATA[
  248. grd_memo.rowStatus(grd_memo.row) = 4;
  249. button23.dispatch("DOMActivate");
  250. ]]>
  251. </script>
  252. </button>
  253. <datagrid id="grd_memochk" nodeset="/root/hidden/memoinfo/memolist" visibility="hidden" caption="의사확인여부^환자번호^공문접수일자^공문접수일자별 일련번호^전달사항저장일련번호" colsep="^" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:155px; top:300px; width:500px; height:55px; ">
  254. <col checkvalue="Y,N" ref="doccnfchk" type="checkbox"/>
  255. <col ref="pid" visibility="hidden"/>
  256. <col ref="ofidocacptdd"/>
  257. <col ref="ofidocretno"/>
  258. <col ref="seqno"/>
  259. <col ref="tretflag"/>
  260. <col ref="refundflag"/>
  261. <col ref="histstat"/>
  262. </datagrid>
  263. </group>
  264. </xhtml:body>
  265. </xhtml:html>