SPAEA01102_처방상세내역(간호기능).xrw 26 KB

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