SMMMO02700_후인증관리.xrw 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/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. <prcpsrch>
  10. <prcplist/>
  11. </prcpsrch>
  12. <send>
  13. <reqdata/>
  14. <savedata/>
  15. </send>
  16. <init>
  17. <prcpstatcd/>
  18. <srchcond1>1</srchcond1>
  19. <srchcond2/>
  20. <srchcond3/>
  21. <prcpkindcd/>
  22. <payflagcd/>
  23. <orddept>
  24. <dept/>
  25. </orddept>
  26. <userlist>
  27. <usercombo/>
  28. </userlist>
  29. <yyyy/>
  30. <mm/>
  31. <yyyymm/>
  32. </init>
  33. <week>
  34. <week>
  35. <sun/>
  36. <mon/>
  37. <tue/>
  38. <wed/>
  39. <thu/>
  40. <fri/>
  41. <sat/>
  42. </week>
  43. </week>
  44. <calendar/>
  45. <patinfo>
  46. <patinfolist/>
  47. </patinfo>
  48. <result>
  49. <saveprcpinfo/>
  50. <savesigninfo/>
  51. </result>
  52. <savedata>
  53. <saveflaginfo>
  54. <savedataflag/>
  55. <saveflag/>
  56. <prcpflag/>
  57. <inptflag/>
  58. <deptcd/>
  59. <deptnm/>
  60. <userid/>
  61. <usernm/>
  62. <signyn/>
  63. </saveflaginfo>
  64. <savergstinfo>
  65. <pid/>
  66. <orddd/>
  67. <indd/>
  68. <cretno/>
  69. <instcd/>
  70. </savergstinfo>
  71. <saveprcpInfo>
  72. </saveprcpInfo>
  73. </savedata>
  74. <reset>
  75. <saveprcpInfolist>
  76. <prcpdd/>
  77. <prcpno/>
  78. <prcphistno/>
  79. <instcd/>
  80. </saveprcpInfolist>
  81. </reset>
  82. <savecnt/>
  83. <main>
  84. <cond>
  85. <orddrid/>
  86. <orddeptcd/>
  87. <fromdd/>
  88. <todd/>
  89. <signyn>N</signyn>
  90. <pid/>
  91. <hngnm/>
  92. <batchflag>Y</batchflag>
  93. </cond>
  94. </main>
  95. </root>
  96. </instance>
  97. <script type="javascript" ev:event="xforms-model-construct-done">
  98. <![CDATA[
  99. zesfInitSign();
  100. var colHidnValue = grdBaseColHidn("D");
  101. grdBaseColHidn(colHidnValue, "grd_bfprcplist", 37, "prcpvol", "prcpqty", "drprcpetc7", "drprcpetc8");
  102. fInitialize_SMMMO02700();
  103. ]]>
  104. </script>
  105. <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
  106. <submission id="TRZSD00109" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
  107. <submission id="TRZSU10105" mediatype="application/x-www-form-urlencoded" method="post"/>
  108. <submission id="TRMMO00100" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/prcpsrch"/>
  109. <submission id="TRMMO02701" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/calendar"/>
  110. <submission id="TRMMO02702" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/patinfo"/>
  111. <submission id="TRMMO02703" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/result"/>
  112. <submission id="TXMMO02701" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/savecnt"/>
  113. <submission id="TXMMO02702" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/savecnt"/>
  114. <submission id="TRMMB04101" mediatype="application/x-www-form-urlencoded" method="post"/>
  115. <submission id="TRMMB04102" mediatype="application/x-www-form-urlencoded" method="post"/>
  116. <submission id="TRMMO02704" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/prcpsrch"/>
  117. <submission id="TRMMO02705" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/hidden/aftcert"/>
  118. <bind id="bind1" ref="/root/patinfo/patinfolist/status" readonly="../cert = &quot;Y&quot;"/>
  119. <script type="javascript" ev:event="xforms-ready">
  120. <![CDATA[
  121. ]]>
  122. </script>
  123. </model>
  124. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  125. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  126. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  127. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  128. <script type="javascript" src="../../../com/signweb/js/ZES001.js"/>
  129. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  130. <script type="javascript" src="../../../com/departmentcodeweb/js/ZSD001.js"/>
  131. <script type="javascript" src="../../../com/userdeptinfoweb/js/ZSU001.js"/>
  132. <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
  133. <script type="javascript" src="../../../emr/prcpmngtweb/js/SMMMO02700.js"/>
  134. </xhtml:head>
  135. <xhtml:body guideline="1,1193;2,787;1,1194;1,350;1,355;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  136. <caption id="caption4" class="cell_1" style="left:0px; top:28px; width:87px; height:23px; ">진료과/진료의</caption>
  137. <line id="line16" class="line_2" style="x1:0px; y1:76px; x2:338px; y2:76px; "/>
  138. <line id="line17" class="line_1" style="x1:0px; y1:23px; x2:350px; y2:23px; "/>
  139. <caption id="caption18" class="tit_2" style="left:5px; top:8px; width:126px; height:13px; ">후인증관리</caption>
  140. <datagrid id="grd_patchosinfo" nodeset="/root/patinfo/patinfolist" caption="^등록번호^이름^S/A^인증^I/O^진료일" colsep="^" colwidth="28, 60, 65, 40, 35, 30, 70" dataheight="25" defaultrows="0" ellipsis="true" explorerbar="sortshowmove" extendlastcol="scroll" mergecellsfixedrows="bycolrec" multitotal="false" rowheight="25" rowsep="|" tooltip="true" style="left:0px; top:135px; width:350px; height:648px; ">
  141. <col checkvalue="Y,N" ref="status" type="checkbox" style="text-align:center; "/>
  142. <col ref="pid" style="text-align:center; "/>
  143. <col ref="hngnm" style="text-align:center; "/>
  144. <col ref="sa" style="text-align:center; "/>
  145. <col disabled="true" ref="cert" type="combo" style="text-align:center; ">
  146. <choices>
  147. <item>
  148. <label>Y</label>
  149. <value>Y</value>
  150. </item>
  151. <item>
  152. <label>N</label>
  153. <value>N</value>
  154. </item>
  155. </choices>
  156. </col>
  157. <col ref="prcpgenrflag" style="text-align:center; "/>
  158. <col ref="orddd" format="yyyy-mm-dd" style="text-align:center; "/>
  159. <script type="javascript" ev:event="ondblclick">
  160. <![CDATA[
  161. if(isDataCell()){
  162. fGetPatAftPrcpSrch(grd_patchosinfo.row);
  163. }
  164. ]]>
  165. </script>
  166. </datagrid>
  167. <bool id="bool1" checkvalue="Y,N" ref="/root/main/cond/batchflag" style="left:0px; top:137px; width:30px; height:20px; ">
  168. <script type="javascript" ev:event="xforms-value-changed">
  169. <![CDATA[
  170. var batchflag = model.getValue("/root/main/cond/batchflag");
  171. if(batchflag == "Y"){
  172. for(var i = 1; i <= grd_patchosinfo.rows-1; i++){
  173. var status = model.getValue("/root/patinfo/patinfolist[" + i + "]/status");
  174. if(status != "Y"){
  175. model.setValue("/root/patinfo/patinfolist[" + i + "]/status", "Y");
  176. }
  177. }
  178. } else {
  179. for(var i = 1; i <= grd_patchosinfo.rows-1; i++){
  180. var status = model.getValue("/root/patinfo/patinfolist[" + i + "]/status");
  181. if(status != "N"){
  182. model.setValue("/root/patinfo/patinfolist[" + i + "]/status", "N");
  183. }
  184. }
  185. }
  186. grd_patchosinfo.refresh();
  187. ]]>
  188. </script>
  189. </bool>
  190. <datagrid id="grd_bfprcplist" nodeset="/root/prcpsrch/prcplist" caption="선택^처방일자^인증^후인증구분^처방구분^상태^처방종류^처방명^총용량^총용량^총용량^수량^수량^수량^횟수^일수^용법/검체^MIX^급비^응급^전달^입력과^입력자^후인증진료과^후인증의사" colsep="^" colwidth="0, 70, 70, 123, 59, 55, 80, 339, 37, 37, 37, 37, 37, 37, 37, 36, 75, 30, 51, 0, 50, 100, 100, 100, 100" dataheight="23" ellipsis="true" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheight="23" rowsep="|" tooltip="true" style="left:355px; top:28px; width:838px; height:755px; ">
  191. <col checkvalue="I,N" ref="status" type="checkbox"/>
  192. <col ref="prcpdd" format="yyyy-mm-dd"/>
  193. <col disabled="true" ref="prcpsignflag" type="combo" style="text-align:center; ">
  194. <choices>
  195. <item>
  196. <label>후인증요청</label>
  197. <value>1</value>
  198. </item>
  199. <item>
  200. <label>후인증완료</label>
  201. <value>2</value>
  202. </item>
  203. </choices>
  204. </col>
  205. <col ref="tempcol15"/>
  206. <col disabled="true" ref="prcphistcd" type="combo" style="text-align:center; ">
  207. <choices>
  208. <item>
  209. <label>처방</label>
  210. <value>O</value>
  211. </item>
  212. <item>
  213. <label>D/C</label>
  214. <value>D</value>
  215. </item>
  216. </choices>
  217. </col>
  218. <col disabled="true" ref="tempcol1" type="combo" style="text-align:center; ">
  219. <choices>
  220. <itemset nodeset="/root/init/prcpstatcd/M0011">
  221. <label ref="cdnm"/>
  222. <value ref="cdid"/>
  223. </itemset>
  224. </choices>
  225. </col>
  226. <col disabled="true" ref="prcpkindcd" type="combo" style="text-align:center; ">
  227. <choices>
  228. <itemset nodeset="/root/init/prcpkindcd/M0003">
  229. <label ref="cdnm"/>
  230. <value ref="cdid"/>
  231. </itemset>
  232. </choices>
  233. </col>
  234. <col ref="prcpnm"/>
  235. <col ref="prcpvol" style="text-align:center; "/>
  236. <col ref="drprcpetc7" style="text-align:center; "/>
  237. <col ref="prcpvolunitnm" style="text-align:center; "/>
  238. <col ref="prcpqty" style="text-align:center; "/>
  239. <col ref="drprcpetc8" style="text-align:center; "/>
  240. <col ref="prcpqtyunitnm" style="text-align:center; "/>
  241. <col ref="prcptims" style="text-align:center; "/>
  242. <col ref="prcpdayno" style="text-align:center; "/>
  243. <col ref="drugmthdspccdnm"/>
  244. <col ref="prcpmixno"/>
  245. <col disabled="true" ref="payflagcd" type="combo" style="text-align:center; ">
  246. <choices>
  247. <itemset nodeset="/root/init/payflagcd/M0029">
  248. <label ref="cdnm"/>
  249. <value ref="cdid"/>
  250. </itemset>
  251. </choices>
  252. </col>
  253. <col ref="erprcpflag" style="text-align:center; "/>
  254. <col ref="prcpdelivefact"/>
  255. <col ref="rgstdeptcdnm"/>
  256. <col ref="rgstridnm"/>
  257. <col ref="aftcertdeptnm"/>
  258. <col ref="aftcertdridnm"/>
  259. </datagrid>
  260. <button id="btn_calendar" class="btn2_letter2" style="left:301px; top:106px; width:42px; height:19px; ">
  261. <caption>조회</caption>
  262. <script type="javascript" ev:event="DOMActivate">
  263. <![CDATA[
  264. fGetAftCertPatInfo();
  265. ]]>
  266. </script>
  267. </button>
  268. <line id="line2" class="line_1" style="x1:0px; y1:128px; x2:350px; y2:128px; "/>
  269. <line id="line3" class="line_1" style="x1:355px; y1:23px; x2:1193px; y2:23px; "/>
  270. <caption id="caption1" class="tit_2" style="left:360px; top:7px; width:160px; height:13px; ">처방내역</caption>
  271. <button id="button2" class="btn5_letter5" style="left:1116px; top:2px; width:75px; height:19px; ">
  272. <caption>후인증저장</caption>
  273. <script type="javascript" ev:event="DOMActivate">
  274. <![CDATA[
  275. fClkBtnSaveAftCert();
  276. ]]>
  277. </script>
  278. </button>
  279. <input id="input3" ref="/root/main/cond/fromdd" class="input_search" autonext="false" inputtype="date" format="yyyy-mm-dd" style="left:89px; top:80px; width:94px; height:19px; "/>
  280. <input id="input1" ref="/root/main/cond/todd" class="input_search" autonext="false" inputtype="date" format="yyyy-mm-dd" style="left:203px; top:80px; width:94px; height:19px; "/>
  281. <caption id="caption2" visibility="hidden" style="left:188px; top:81px; width:20px; height:20px; ">~</caption>
  282. <select1 id="cmb_orddept" ref="/root/main/cond/orddeptcd" appearance="minimal" style="left:89px; top:29px; width:160px; height:19px; ">
  283. <choices>
  284. <itemset nodeset="/root/init/orddept/dept">
  285. <label ref="depthngnm"/>
  286. <value ref="deptcd"/>
  287. </itemset>
  288. </choices>
  289. <script type="javascript" ev:event="xforms-value-changed">
  290. <![CDATA[
  291. mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist", cmb_orddept.value, "0330","","V");
  292. addComboInstance("/root/init/userlist", "userid^usernm", "-^전체", "usercombo");
  293. model.removeNodeset ( "/root/patinfo/patinfolist" );
  294. model.removeNodeset ( "/root/prcpsrch/prcplist" );
  295. model.refresh();
  296. ]]>
  297. </script>
  298. </select1>
  299. <select1 id="cmb_orddrid" ref="/root/main/cond/orddrid" appearance="minimal" itemcount="30" style="left:251px; top:29px; width:92px; height:19px; ">
  300. <choices>
  301. <itemset nodeset="/root/init/userlist/usercombo">
  302. <label ref="usernm"/>
  303. <value ref="userid"/>
  304. </itemset>
  305. </choices>
  306. <script type="javascript" ev:event="xforms-value-changed">
  307. <![CDATA[
  308. fGetAftCertPatInfo();
  309. ]]>
  310. </script>
  311. </select1>
  312. <caption id="caption7" class="cell_1" style="left:0px; top:103px; width:87px; height:23px; ">후인증여부</caption>
  313. <select1 id="rdo_ioflag" ref="/root/main/cond/signyn" appearance="full" cellspacing="0" cols="3" overflow="visible" style="left:91px; top:106px; width:135px; height:17px; border-style:none; ">
  314. <choices>
  315. <item>
  316. <label>전체</label>
  317. <value>A</value>
  318. </item>
  319. <item>
  320. <label>요청</label>
  321. <value>N</value>
  322. </item>
  323. <item>
  324. <label>완료</label>
  325. <value>Y</value>
  326. </item>
  327. </choices>
  328. </select1>
  329. <caption id="caption6" class="cell_1" style="left:0px; top:53px; width:87px; height:23px; ">환자번호</caption>
  330. <input id="input2" ref="/root/main/cond/pid" style="left:90px; top:53px; width:105px; height:19px; "/>
  331. <input id="input4" ref="/root/main/cond/hngnm" style="left:200px; top:53px; width:100px; height:19px; "/>
  332. <caption id="caption3" class="cell_1" style="left:0px; top:78px; width:87px; height:23px; ">처방적용일</caption>
  333. <button id="btn_patsrch" class="icon_search" style="left:305px; top:53px; width:16px; height:16px; ">
  334. <caption/>
  335. <script type="javascript" ev:event="DOMActivate">
  336. <![CDATA[
  337. modal("SPPMC02500");
  338. var sPid = model.getValue("/root/main/patinfo/patinfolist/pid");
  339. var sHngnm = model.getValue("/root/main/patinfo/patinfolist/hngnm");
  340. model.setValue("/root/main/cond/pid", sPid);
  341. model.setValue("/root/main/cond/hngnm", sHngnm);
  342. model.refresh();
  343. ]]>
  344. </script>
  345. </button>
  346. <button id="button1" visibility="hidden" style="left:765px; top:5px; width:60px; height:15px; ">
  347. <caption>test</caption>
  348. <script type="javascript" ev:event="DOMActivate">
  349. <![CDATA[
  350. model.makeValue("/root/send/reqdata/pid", "17806264");
  351. model.makeValue("/root/send/reqdata/orddd", "20100305");
  352. model.makeValue("/root/send/reqdata/cretno", "2");
  353. model.makeValue("/root/send/reqdata/userdeptcd", getUserInfo("dutplcecd")); // 사용자 소속과
  354. model.makeValue("/root/send/reqdata/userkind", "E"); // 의사 : "D", 그외 : "E"
  355. model.makeValue("/root/hidden/aaa", "--");
  356. model.makeValue("/root/hidden/bbb", "--");
  357. submit("TRMMO02705");
  358. if ( parseInt(model.getValue("/root/hidden/aftcert/aftcertcnt")) > 0 ) {
  359. if ( model.getValue("/root/send/reqdata/userkind") != "D") setParameter("aftcert_pid", model.getValue("/root/send/reqdata/pid"));
  360. messageBox("후인증 미비 내역이 존재합니다. 인증 후 진행하시기 바랍니다.", "C");
  361. modal("SMMMO02700");
  362. }
  363. ]]>
  364. </script>
  365. </button>
  366. <button id="button3" visibility="hidden" class="btn5_letter5" style="left:271px; top:2px; width:75px; height:19px; ">
  367. <caption>후인증배치</caption>
  368. <script type="javascript" ev:event="DOMActivate">
  369. <![CDATA[
  370. fClkBtnBatchAftCert();
  371. ]]>
  372. </script>
  373. </button>
  374. </xhtml:body>
  375. </xhtml:html>