SPAEA01105_약주사처방액팅(내시경).xrw 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592
  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. <main>
  10. <subordlist>
  11. <subordlist4>
  12. <check/>
  13. <statcd/>
  14. <mset/>
  15. <calcscorcd/>
  16. <prcpnm/>
  17. <prcpdd/>
  18. <acptdt/>
  19. <execdd/>
  20. <cnfmdt/>
  21. <prcpexecdeptcd/>
  22. <execdeptcd/>
  23. <payflagcd/>
  24. <pid/>
  25. <prcpno/>
  26. <execprcpuniqno/>
  27. <gubn/>
  28. <rcptdd/>
  29. <prcpclscd/>
  30. <carecnfmdd/>
  31. <prcpgenrflag/>
  32. <orddeptcd/>
  33. <orddrid/>
  34. <ioflag/>
  35. <cretno/>
  36. <prcphistno/>
  37. <opansflagcd/>
  38. <suppdeptcd/>
  39. <orddd/>
  40. <inclprcpcd/>
  41. <inclprcpno/>
  42. <rootgubn/>
  43. <execprcphistcd/>
  44. <execprcpstatcd/>
  45. <prcpflag/>
  46. <prcpvol/>
  47. <prcpvolunitflag/>
  48. <prcpqty/>
  49. <prcpqtyunitflag/>
  50. <prcptims/>
  51. <drugmthdspccd/>
  52. <eccdyn/>
  53. </subordlist4>
  54. <deptcdlist>
  55. <deptcdflag/>
  56. </deptcdlist>
  57. </subordlist>
  58. </main>
  59. <send>
  60. <globalinstance>
  61. <instance1/>
  62. </globalinstance>
  63. <data>
  64. <prcpgenrflag/>
  65. <prcpdd/>
  66. <execprcpuniqno/>
  67. <pid/>
  68. <orddd/>
  69. <basesuppdeptcd/>
  70. <tobeacptprcp>
  71. <tobeacptprcplist/>
  72. </tobeacptprcp>
  73. </data>
  74. </send>
  75. <hidden>
  76. <popupmenu>
  77. <grid03>
  78. <item>
  79. <name>약/주사/재료 액팅</name>
  80. <func>fprcpacting</func>
  81. </item>
  82. <item>
  83. <name>약/주사/재료 액팅취소</name>
  84. <func>fprcpactingcncl</func>
  85. </item>
  86. <item>
  87. <name>-</name>
  88. <func/>
  89. </item>
  90. <item>
  91. <name>처방반환</name>
  92. <func>fprcpdc</func>
  93. </item>
  94. </grid03>
  95. </popupmenu>
  96. </hidden>
  97. <init>
  98. <popupdata/>
  99. </init>
  100. <temp>
  101. <dept_info>
  102. <initprcpexecdeptcd>
  103. <prcpexecdeptcdid/>
  104. <prcpexecdeptcdnm/>
  105. </initprcpexecdeptcd>
  106. </dept_info>
  107. </temp>
  108. </root>
  109. </instance>
  110. <script type="javascript" ev:event="xforms-ready">
  111. <![CDATA[
  112. aezfSetSuppDeptcd();
  113. model.setValue("/root/send/data/prcpgenrflag", model.getValue("/root/init/popupdata["+grd_prcplist.bottomRow+"]/prcpgenrflag"));
  114. model.setValue("/root/send/data/prcpdd", model.getValue("/root/init/popupdata["+grd_prcplist.bottomRow+"]/prcpdd"));
  115. model.setValue("/root/send/data/execprcpuniqno", model.getValue("/root/init/popupdata["+grd_prcplist.bottomRow+"]/execprcpuniqno"));
  116. model.setValue("/root/send/data/pid", model.getValue("/root/init/popupdata["+grd_prcplist.bottomRow+"]/pid"));
  117. model.setValue("/root/send/data/orddd", model.getValue("/root/init/popupdata["+grd_prcplist.bottomRow+"]/orddd"));
  118. model.setValue("/root/send/data/basesuppdeptcd", model.getValue("/root/init/popupdata["+grd_prcplist.bottomRow+"]/basesuppdeptcd"));
  119. // 수행부서 코드 가져오기
  120. submit("TRAEB00205", false);
  121. submit("TRAEA01127");
  122. ]]>
  123. </script>
  124. <submission id="TRAEA02310" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/excucdlist"/>
  125. <submission id="TXAEA01509" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" replace="instance" resultref="/root/hidden/item"/>
  126. <submission id="TRAEA01506" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/subordlist"/>
  127. <submission id="TXAEA01508" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" replace="instance" resultref="/root/hidden/item"/>
  128. <submission id="submission1" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" replace="instance" resultref="/root/hidden/item"/>
  129. <submission id="TXAEA01510" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" replace="instance" resultref="/root/hidden/item"/>
  130. <submission id="TRAEA01127" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" replace="instance" resultref="/root/main/subordlist"/>
  131. <submission id="TRAEB00205" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/globalinstance" replace="instance" resultref="/root/temp/dept_info"/>
  132. </model>
  133. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  134. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  135. <script type="javascript" src="../../../ast/examcureweb/js/AEZ0001.js"/>
  136. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  137. <script type="javascript">
  138. <![CDATA[
  139. /*******************************************************************************************************************************************************************/
  140. //약/주사/재료 액팅
  141. /*******************************************************************************************************************************************************************/
  142. function fprcpacting() {
  143. var nodeList = instance1.selectNodes("/root/main/subordlist/subordlist4[check='Y']");
  144. var rCSV = getNodeListCSV(nodeList);
  145. if ( rCSV == null ) {
  146. messageBox("처방내역을","C002");
  147. return "0";
  148. }else {
  149. for ( var i =0 ; i< grd_subprcplist.selectedRows ; i++) {
  150. if(( model.getValue("/root/main/subordlist/subordlist4["+ grd_subprcplist.selectedRow(i) +"]/execprcphistcd") == "E" ) || ( model.getValue("/root/main/subordlist/subordlist4["+ grd_subprcplist.selectedRow(i) +"]/execprcphistcd") == "D" ) || ( model.getValue("/root/main/subordlist/subordlist4["+ grd_subprcplist.selectedRow(i) +"]/execprcphistcd") == "L" ) ){
  151. messageBox("이미 반환된 처방","E008");
  152. return "0";
  153. }
  154. if( (model.getValue("/root/main/subordlist/subordlist4["+ grd_subprcplist.selectedRow(i) +"]/execprcphistcd") == "O" ) && ( model.getValue("/root/main/subordlist/subordlist4[" + grd_subprcplist.selectedRow(i) + "]/execprcpstatcd") >= "610") ) {
  155. messageBox("실시완료된 처방","E008");
  156. return "0";
  157. }
  158. if( model.getValue("/root/main/subordlist/subordlist4["+ grd_subprcplist.selectedRow(i) +"]/eccdyn") == "Y" ) {
  159. messageBox("약/주사/재료처방만","C002");
  160. return "0";
  161. }
  162. }
  163. }
  164. model.setValue("/root/send/data/tobeacptprcp/tobeacptprcplist", rCSV);
  165. // 처방 -> 검사접수/실시완료
  166. if ( messageBox("실시를 ","Q002")==6 ) {
  167. submit("TXAEA01508"); // transaction 1
  168. }
  169. submit("TRAEA01127");
  170. //반환처방 색상주기
  171. initGridStyle("grd_subprcplist");
  172. setRowStyle("grd_subprcplist" , "2" , "E" , "execprcphistcd","equal" );
  173. setRowStyle("grd_subprcplist" , "2" , "D" , "execprcphistcd","equal" );
  174. setRowStyle("grd_subprcplist" , "2" , "L" , "execprcphistcd","equal" );
  175. model.refresh();
  176. }
  177. /*******************************************************************************************************************************************************************/
  178. // 약/주사 /재료 액팅취소
  179. /*******************************************************************************************************************************************************************/
  180. function fprcpactingcncl() {
  181. var nodeList = instance1.selectNodes("/root/main/subordlist/subordlist4[check='Y']");
  182. var rCSV = getNodeListCSV(nodeList);
  183. if ( rCSV == null ) {
  184. messageBox("처방내역을","C002");
  185. return "0";
  186. }else {
  187. for ( var i =0 ; i< grd_subprcplist.selectedRows ; i++) {
  188. if( ( model.getValue("/root/main/subordlist/subordlist4["+ grd_subprcplist.selectedRow(i) +"]/execprcphistcd") == "E" ) || ( model.getValue("/root/main/subordlist/subordlist4["+ grd_subprcplist.selectedRow(i) +"]/execprcphistcd") == "D" )|| ( model.getValue("/root/main/subordlist/subordlist4["+ grd_subprcplist.selectedRow(i) +"]/execprcphistcd") == "L" ) ) {
  189. messageBox("이미 반환된 처방","E008");
  190. return "0";
  191. }
  192. if( (model.getValue("/root/main/subordlist/subordlist4["+ grd_subprcplist.selectedRow(i) +"]/execprcphistcd") == "O" ) && ( model.getValue("/root/main/subordlist/subordlist4[" + grd_subprcplist.selectedRow(i) + "]/execprcpstatcd") < "610" ) ) {
  193. messageBox("실시되지 않은 처방","E008");
  194. return "0";
  195. }
  196. if( (model.getValue("/root/main/subordlist/subordlist4["+ grd_subprcplist.selectedRow(i) +"]/execprcphistcd") == "O" ) && ( model.getValue("/root/main/subordlist/subordlist4[" + grd_subprcplist.selectedRow(i) + "]/execprcpstatcd") > "610" ) ) {
  197. messageBox("판독완료된 처방","E008");
  198. return "0";
  199. }
  200. }
  201. model.setValue("/root/send/data/tobeacptprcp/tobeacptprcplist", rCSV);
  202. }
  203. // 처방 -> 검사접수/실시완료
  204. if ( messageBox("실시취소를 ","Q002")==6 ) {
  205. submit("TXAEA01509"); // transaction 1
  206. }
  207. submit("TRAEA01127");
  208. //반환처방 색상주기
  209. initGridStyle("grd_subprcplist");
  210. setRowStyle("grd_subprcplist" , "2" , "E" , "execprcphistcd","equal" );
  211. setRowStyle("grd_subprcplist" , "2" , "D" , "execprcphistcd","equal" );
  212. setRowStyle("grd_subprcplist" , "2" , "L" , "execprcphistcd","equal" );
  213. model.refresh();
  214. }
  215. /*******************************************************************************************************************************************************************/
  216. // 처방내역에서 처방반환
  217. /*******************************************************************************************************************************************************************/
  218. function fprcpdc() {
  219. var nodeList = instance1.selectNodes("/root/main/subordlist/subordlist4[check='Y']");
  220. var rCSV = getNodeListCSV(nodeList);
  221. if ( rCSV == null ) {
  222. messageBox("처방내역을","C002");
  223. return "0";
  224. }else {
  225. if(( model.getValue("/root/main/subordlist/subordlist4["+ grd_subprcplist.row +"]/execprcphistcd") == "E" ) ||( model.getValue("/root/main/subordlist/subordlist4["+ grd_subprcplist.row +"]/execprcphistcd") == "D" ) || ( model.getValue("/root/main/subordlist/subordlist4["+ grd_subprcplist.row +"]/execprcphistcd") == "L" )){
  226. messageBox("이미 반환된 처방","E008");
  227. return "0";
  228. }
  229. if( ( model.getValue("/root/main/subordlist/subordlist4["+ grd_subprcplist.row +"]/execprcphistcd") == "O" ) && ( model.getValue("/root/main/subordlist/subordlist4["+ grd_subprcplist.row +"]/execprcpstatcd") == "610") ){
  230. messageBox("실시된 처방","E008","취소 후 반환하십시오");
  231. return "0";
  232. }
  233. if( ( model.getValue("/root/main/subordlist/subordlist4["+ grd_subprcplist.row +"]/execprcphistcd") == "O" ) && ( model.getValue("/root/main/subordlist/subordlist4["+ grd_subprcplist.row +"]/execprcpstatcd") == "440") ){
  234. messageBox("접수된 처방","E008","취소 후 반환하십시오");
  235. return "0";
  236. }
  237. else {
  238. model.setValue("/root/send/data/tobeacptprcp/tobeacptprcplist", rCSV);
  239. }
  240. }
  241. // 처방 -> 검사접수/실시완료
  242. if ( messageBox("처방반환을 ","Q002")==6 ) {
  243. submit("TXAEA01510"); // transaction 1
  244. }
  245. submit("TRAEA01127");
  246. //반환처방 색상주기
  247. initGridStyle("grd_subprcplist");
  248. setRowStyle("grd_subprcplist" , "2" , "E" , "execprcphistcd","equal" );
  249. setRowStyle("grd_subprcplist" , "2" , "D" , "execprcphistcd","equal" );
  250. setRowStyle("grd_subprcplist" , "2" , "L" , "execprcphistcd","equal" );
  251. model.refresh();
  252. }
  253. /*******************************************************************************************************************************************************************/
  254. // 간호일지Type2 처방정보 세팅
  255. /*******************************************************************************************************************************************************************/
  256. function fMakeParameter() {
  257. var Prcpparam = "";
  258. rowsep = "▩";
  259. colsep = "▦";
  260. param = "prcpflag" + colsep + "prcpnm" + rowsep;
  261. var check ="";
  262. var prcpflag="";
  263. var prcpcd = "";
  264. var prcpnm = "";
  265. var prcpvol = "";
  266. var prcpvolunitflag="";
  267. var prcpqty = "";
  268. var prcpqtyunitflag = "";
  269. var prcptims = "";
  270. var drugmthdspccd = "";
  271. var abbrnm = "";
  272. var prcpdeliverfact = "";
  273. for(var i = 1; i < grd_subprcplist.rows; i++) {
  274. check = model.getValue("/root/main/subordlist/subordlist4[" + i + "]/check");
  275. if(check == "Y") {
  276. prcpflag = model.getValue("/root/main/subordlist/subordlist4[" + i + "]/prcpclscd");
  277. prcpcd = model.getValue("/root/main/subordlist/subordlist4[" + i + "]/prcpcd");
  278. prcpnm = model.getValue("/root/main/subordlist/subordlist4[" + i + "]/prcpnm");
  279. prcpvol = model.getValue("/root/main/subordlist/subordlist4[" + i + "]/prcpvol");
  280. prcpvolunitflag = model.getValue("/root/main/subordlist/subordlist4[" + i + "]/prcpvolunitflag");
  281. prcpqty = model.getValue("/root/main/subordlist/subordlist4[" + i + "]/prcpqty");
  282. prcpqtyunitflag = model.getValue("/root/main/subordlist/subordlist4[" + i + "]/prcpqtyunitflag");
  283. prcptims = model.getValue("/root/main/subordlist/subordlist4[" + i + "]/prcptims");
  284. dugmthdspccd = model.getValue("/root/main/subordlist/subordlist4[" + i + "]/drugmthdspccd");
  285. abbrnm = "수정예정!!";
  286. if(prcpflag=="A2" || prcpflag == "A4" || prcpflag == "A6") {
  287. param += prcpflag.substr(0,1) + colsep + prcpcd + "/" + prcpnm + "/" + prcpvol + "/" + prcpvolunitflag + "/" + prcpqty + "/" + prcpqtyunitflag + "/" + prcptims + "/" + dugmthdspccd + "/" + abbrnm + rowsep;
  288. } else if(prcpflag=="B2" || prcpflag=="B4" || prcpflag=="B6" || prcpflag=="C2" || prcpflag=="C4" || prcpflag=="D2" || prcpflag=="E2" || prcpflag=="H4") {
  289. prcpdelivefact = model.getValue("/root/main/subordlist/subordlist4[" + i + "]/prcpdelivefact");
  290. param += prcpflag.substr(0,1) + colsep + prcpnm + "/" + prcpqty + prcpdeliverfact + rowsep;
  291. }
  292. }
  293. }
  294. return param;
  295. }
  296. ]]>
  297. </script>
  298. </xhtml:head>
  299. <xhtml:body pagewidth="720" pageheight="480" guideline="1,1194;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  300. <group id="group3" scroll="auto" style="left:9px; top:9px; width:690px; height:410px; ">
  301. <caption id="caption1" class="tit_2" style="left:5px; top:8px; width:390px; height:14px; color:#000000; ">약/주사/재료 처방상세내역 (전환대상 처방에 한함)</caption>
  302. <line id="line1" class="line_1" style="x1:0px; y1:23px; x2:687px; y2:23px; "/>
  303. <datagrid id="grd_subprcplist" nodeset="/root/main/subordlist/subordlist4" scroll="auto" caption="^상태^M^처방코드^처방명^처방일자^접수일시^실시일자^결과일시^처방시행부서^시행부서^pid^prcpno^execprcpuniqno^gubn^rcptdd^prcpclscd^carecnfmdd^prcpgenrflag^orddeptcd^orddrid^ioflag^cretno^prcphistno^opansflagcd^suppdeptcd^orddd^inclprcpcd^inclprcpno^rootgubn^execprcphistcd^execprcpstatcd^prcpflag^prcpvol^prcpvolunitflag^prcpqty^prcpqtyunitflag^prcptims^drugmthdspccd^eccdyn" colsep="^" colwidth="19, 61, 20, 73, 220, 72, 72, 73, 73, 117, 126, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:0px; top:28px; width:688px; height:377px; ">
  304. <col checkvalue="Y,N" ref="check" type="checkbox"/>
  305. <col ref="statcd"/>
  306. <col ref="mset" visibility="hidden"/>
  307. <col ref="calcscorcd" style="text-align:left; "/>
  308. <col ref="prcpnm" style="text-align:left; "/>
  309. <col ref="prcpdd" format="yyyy-mm-dd"/>
  310. <col ref="acptdt" visibility="hidden" format="yyyy-mm-dd"/>
  311. <col ref="execdd" format="yyyy-mm-dd"/>
  312. <col ref="cnfmdt" visibility="hidden" format="yyyy-mm-dd"/>
  313. <col disabled="true" ref="prcpexecdeptcd" type="combo">
  314. <choices>
  315. <itemset nodeset="/root/temp/dept_info/initprcpexecdeptcd">
  316. <label ref="prcpexecdeptcdnm"/>
  317. <value ref="prcpexecdeptcdid"/>
  318. </itemset>
  319. </choices>
  320. </col>
  321. <col disabled="true" ref="execdeptcd" type="combo">
  322. <choices>
  323. <itemset nodeset="/root/temp/dept_info/initprcpexecdeptcd">
  324. <label ref="prcpexecdeptcdnm"/>
  325. <value ref="prcpexecdeptcdid"/>
  326. </itemset>
  327. </choices>
  328. </col>
  329. <col ref="payflagcd" visibility="hidden"/>
  330. <col ref="pid" visibility="hidden"/>
  331. <col ref="prcpno" visibility="hidden"/>
  332. <col ref="execprcpuniqno" visibility="hidden"/>
  333. <col ref="gubn" visibility="hidden"/>
  334. <col ref="rcptdd" visibility="hidden"/>
  335. <col ref="prcpclscd" visibility="hidden"/>
  336. <col ref="carecnfmdd" visibility="hidden"/>
  337. <col ref="prcpgenrflag" visibility="hidden"/>
  338. <col ref="orddeptcd" visibility="hidden"/>
  339. <col ref="orddrid" visibility="hidden"/>
  340. <col ref="ioflag" visibility="hidden"/>
  341. <col ref="cretno" visibility="hidden"/>
  342. <col ref="prcphistno" visibility="hidden"/>
  343. <col ref="opansflagcd" visibility="hidden"/>
  344. <col ref="suppdeptcd" visibility="hidden"/>
  345. <col ref="orddd" visibility="hidden"/>
  346. <col ref="inclprcpcd" visibility="hidden"/>
  347. <col ref="inclprcpno" visibility="hidden"/>
  348. <col ref="rootgubn" visibility="hidden"/>
  349. <col ref="execprcphistcd" visibility="hidden"/>
  350. <col ref="execprcpstatcd" visibility="hidden"/>
  351. <col ref="prcpflag" visibility="hidden"/>
  352. <col ref="prcpvol" visibility="hidden"/>
  353. <col ref="prcpvolunitflag" visibility="hidden"/>
  354. <col ref="prcpqty" visibility="hidden"/>
  355. <col ref="prcpqtyunitflag" visibility="hidden"/>
  356. <col ref="prcptims" visibility="hidden"/>
  357. <col ref="drugmthdspccd" visibility="hidden"/>
  358. <script type="javascript" ev:event="onmousedown">
  359. <![CDATA[
  360. setPopupMenu("grd_subprcplist", false, "/root/hidden/popupmenu/grid03/item", "name", "func");
  361. ]]>
  362. </script>
  363. <script type="javascript" ev:event="DOMFocusOut">
  364. <![CDATA[
  365. initPopupMenu();
  366. ]]>
  367. </script>
  368. <script type="javascript" ev:event="onmouseup">
  369. <![CDATA[
  370. //스크롤 조작시 온클릭 이벤트 안타도록
  371. if( isDataCell() ){
  372. for ( var i = 1; i < grd_subprcplist.rows; i++) {
  373. model.setValue("/root/main/subordlist/subordlist4["+i+"]/check", "N");
  374. }
  375. for ( var i =0 ; i< grd_subprcplist.selectedRows ; i++) {
  376. model.setValue("/root/main/subordlist/subordlist4[" + grd_subprcplist.selectedRow(i) + "]/check", "Y");
  377. }
  378. }
  379. ]]>
  380. </script>
  381. <script type="javascript" ev:event="onaftersort">
  382. <![CDATA[
  383. grd_subprcplist.gridToInstance();
  384. ]]>
  385. </script>
  386. </datagrid>
  387. <datagrid id="grd_prcplist" nodeset="/root/init/popupdata" visibility="hidden" caption="^등록번호^성명^S/A^진료과^진료의^처방코드^처방일자^처방상태^병실^예약일자^처방명^실시일자^실시자^예약자^수납여부^취소코드^전화번호1^전화번호2^키^몸무게^execprcpuniqno^prcpexecdeptcd^excuroomcd^inflag^rcptacptyn^ExecBaseFlag^excupartcd^modality^execrem^prcpdelivefact^carecnfmdd^prcpkindcd^rcptno^acptseqno^prcpgenrflag^orddd^orddeptcd^rcptdd^orddrid^prcpno^EqmtIFYn^basesuppdeptcd^cretno^wardcd^rsrvdt^rgstdeptcd^rgstrid^inclprcpcd^lrgcd^mdlcd^actorddd^examroomnm^prcphistno^pacsnocretyn^execprcpstatcd^examroomnm" colsep="^" colwidth="16, 62, 61, 38, 73, 58, 76, 104, 70, 41, 109, 137, 101, 62, 60, 54, 68, 100, 100, 39, 49, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" ellipsis="false" explorerbar="sortshow" extendlastcol="scroll" frozencols="5" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" selectionmode="listbox" tooltip="true" style="left:145px; top:175px; width:408px; height:168px; ">
  388. <col checkvalue="true,false" ref="check" type="checkbox"/>
  389. <col ref="pid"/>
  390. <col ref="hngnm" style="left:0px; top:20px; width:63px; height:20px; "/>
  391. <col ref="sna"/>
  392. <col ref="orddepthngnm"/>
  393. <col ref="orddrnm"/>
  394. <col ref="calcscorcd"/>
  395. <col ref="prcpdt" format="yyyy-mm-dd hh:nn"/>
  396. <col disabled="true" ref="statcd"/>
  397. <col ref="roomcd"/>
  398. <col ref="srchrsrvdt" format="yyyy-mm-dd hh:nn"/>
  399. <col ref="prcpnm"/>
  400. <col ref="execdt" format="yyyy-mm-dd hh:nn"/>
  401. <col ref="execrid1" type="combo">
  402. <choices>
  403. <itemset nodeset="/root/init/cmb_info/initexecrid1">
  404. <label ref="execrid1cdnm"/>
  405. <value ref="execrid1cdid"/>
  406. </itemset>
  407. </choices>
  408. </col>
  409. <col ref="rsrvrnm"/>
  410. <col ref="rcptyn" visibility="hidden"/>
  411. <col ref="basecd"/>
  412. <col ref="hometel"/>
  413. <col ref="mpphontel"/>
  414. <col ref="hight"/>
  415. <col ref="weight"/>
  416. <col ref="execprcpuniqno" visibility="hidden"/>
  417. <col ref="prcpexecdeptcd" visibility="hidden"/>
  418. <col ref="excuroomcd" visibility="hidden"/>
  419. <col ref="inflag" visibility="hidden"/>
  420. <col ref="rcptacptyn" visibility="hidden"/>
  421. <col ref="execbaseflag" visibility="hidden"/>
  422. <col ref="excupartcd" visibility="hidden"/>
  423. <col ref="modality" visibility="hidden"/>
  424. <col ref="execrem" visibility="hidden"/>
  425. <col ref="prcpdelivefact" visibility="hidden"/>
  426. <col ref="carecnfmdd" visibility="hidden"/>
  427. <col ref="prcpkindcd" visibility="hidden"/>
  428. <col ref="rcptno" visibility="hidden"/>
  429. <col ref="acptseqno" visibility="hidden"/>
  430. <col ref="prcpgenrflag" visibility="hidden"/>
  431. <col ref="orddd" visibility="hidden"/>
  432. <col ref="orddeptcd" visibility="hidden"/>
  433. <col ref="rcptdd" visibility="hidden"/>
  434. <col ref="orddrid" visibility="hidden"/>
  435. <col ref="prcpno" visibility="hidden"/>
  436. <col ref="eqmtifyn" visibility="hidden"/>
  437. <col ref="basesuppdeptcd" visibility="hidden"/>
  438. <col ref="cretno" visibility="hidden"/>
  439. <col ref="wardcd" visibility="hidden"/>
  440. <col ref="rsrvdt" visibility="hidden"/>
  441. <col ref="rgstdeptcd" visibility="hidden"/>
  442. <col ref="rgstrid" visibility="hidden"/>
  443. <col ref="inclprcpcd" visibility="hidden"/>
  444. <col ref="lrgcd" visibility="hidden"/>
  445. <col ref="mdlcd" visibility="hidden"/>
  446. <col ref="actorddd" visibility="hidden"/>
  447. <col ref="examroomnm" visibility="hidden"/>
  448. <col ref="prcphistno" visibility="hidden"/>
  449. <col ref="pacsnocretyn" visibility="hidden"/>
  450. <col ref="execprcpstatcd" visibility="hidden"/>
  451. </datagrid>
  452. <button id="button6" class="btn2_letter4" style="left:623px; top:2px; width:64px; height:19px; ">
  453. <caption>TypeⅡ</caption>
  454. <script type="javascript" ev:event="DOMActivate">
  455. <![CDATA[
  456. //*******************************************************************************************************************************************************************/
  457. // 간호기록(Type II) 화면을 호출하기 위한 파라미터 값 세팅
  458. //*******************************************************************************************************************************************************************/
  459. // [기록 구분 정보]
  460. // SMMNR03400_AST :pid ▦ instcd ▦ hngnm ▦ age ▦ cretno ▦ ioflag ▦ orddeptcd ▦ orddrid ▩(기능검사 환자정보)
  461. //
  462. // - 기록구분(recflag) :
  463. // O : 외래, I : 주사실, C : 외래항암
  464. // D : DSC, S : 전문간호, H : 가정간호,
  465. // E : 응급실, A : 마취과, R : 회복실,
  466. // L : 투석실, B : 혈당기록, P : 수술실,
  467. // X : 간클리닉 K : 기관지경실 X : 내시경 Y : 부정맥 Z : Echo
  468. //
  469. //
  470. //
  471. // - 부서코드(dutplaccd) :
  472. // 001 : 가정 005 : 병동 009 : 외래 013 : 통원 017 : 외래항암
  473. // 002 : 간클리닉 006 : 부정맥 010 : 응급 014 : 투석 900 : 수술
  474. // 003 : 기관지 007 : 분만 011 : 전문 015 : 혈당 900 : 마취
  475. // 004 : 내시경 008 : 성분 012 : 주사 016 : Echo 900 : 회복
  476. //
  477. // - 처방구분(prcpflag)
  478. // A : 투약
  479. // H : 처치
  480. // T : 검사
  481. for( var i = 0 ; i < grd_prcplist.rows ; i++ ) {
  482. var orddd = model.getValue("/root/init/popupdata[" + i + "]/orddd");
  483. var cretno = model.getValue("/root/init/popupdata[" + i + "]/cretno");
  484. //var instcd = model.getValue("/root/init/popupdata[" + i + "]/instcd");
  485. var instcd = "012";
  486. var orddeptcd = model.getValue("/root/init/popupdata[" + i + "]/orddeptcd");
  487. var orddrid = model.getValue("/root/init/popupdata[" + i + "]/orddrid");
  488. var pid = model.getValue("/root/init/popupdata[" + i + "]/pid");
  489. var sPid = model.getValue("/root/init/popupdata[" + i + "]/pid");
  490. var hngnm = model.getValue("/root/init/popupdata[" + i + "]/hngnm");
  491. var age = model.getValue("/root/init/popupdata[" + i + "]/age");
  492. var ioflag = model.getValue("/root/init/popupdata[" + i + "]/prcpgenrflag");
  493. }
  494. var dutplaccd = model.getValue("/root/main/subordlist/deptcdlist/deptcdflag");
  495. if(dutplaccd == "002"){ //간클리닉
  496. var recflag = "X";
  497. }
  498. if(dutplaccd == "003 "){ //기관지
  499. var recflag = "K";
  500. }
  501. if(dutplaccd == "004"){ //내시경
  502. var recflag = "X";
  503. }
  504. if(dutplaccd == "006"){ //부정맥
  505. var recflag = "Y";
  506. }
  507. if(dutplaccd == "016"){ //Echo
  508. var recflag = "Z";
  509. }else{ //외래
  510. var recflag = "O";
  511. }
  512. var Baseparam = "recflag▦dutplaccd▦reclnkkey▩"+recflag+"▦"+ dutplaccd +"▦" + sPid + "," + orddd + "," + cretno +"," + instcd + "," + orddeptcd + "▩";
  513. // var ASTparam = "pid ▦ instcd ▦ hngnm ▦ age ▦ cretno ▦ ioflag ▦ orddeptcd ▦ orddrid ▩" + pid + "▦" + instcd + "▦" + hngnm + "▦" + age + "▦" + orddd + "▦" + cretno+ "▦" + ioflag + "▦" + ioflag + "▦" + orddeptcd + "▦" + orddrid + "▩";
  514. var ASTparam = "pid ▦ instcd ▦ hngnm ▦ age ▦ orddd ▦ cretno ▦ ioflag ▦ orddeptcd ▦ orddrid ▩" + pid + "▦" + instcd + "▦" + hngnm + "▦" + age + "▦"+ orddd + "▦" + cretno+ "▦" + ioflag + "▦" + orddeptcd + "▦" + orddrid + "▩";
  515. var Prcpparam = fMakeParameter();
  516. setParameter("SMMNR03400_ParamBase", Baseparam);
  517. setParameter("SMMNR03400_AST", ASTparam );
  518. setParameter("SMMNR03400_ParamPrcp", Prcpparam);
  519. modal("SMMNR03400");
  520. ]]>
  521. </script>
  522. </button>
  523. </group>
  524. <group id="group4" scroll="auto" style="left:8px; top:420px; width:690px; height:28px; ">
  525. <button id="button9" class="btn4_letter2" style="left:631px; top:3px; width:56px; height:22px; ">
  526. <caption>닫기</caption>
  527. <script type="javascript" ev:event="DOMActivate">
  528. <![CDATA[
  529. window.close();
  530. ]]>
  531. </script>
  532. </button>
  533. </group>
  534. </xhtml:body>
  535. </xhtml:html>