SPMMD03400_약물조회.xrw 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335
  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. <cond>
  11. <grdid/>
  12. <scrnid/>
  13. <caseid/>
  14. <ordrecflag>N</ordrecflag>
  15. </cond>
  16. </main>
  17. <send>
  18. <reqdata/>
  19. <savedata/>
  20. </send>
  21. <hidden>
  22. </hidden>
  23. <init>
  24. </init>
  25. <temp>
  26. <outpatlist>
  27. </outpatlist>
  28. <inpatlist>
  29. </inpatlist>
  30. <erpatlist/>
  31. <oppatlist/>
  32. <srchpatlist/>
  33. <cnstpatlist/>
  34. <receivedata>
  35. <receiveref/>
  36. </receivedata>
  37. </temp>
  38. <list>
  39. <outpatlistflag>N</outpatlistflag>
  40. <inpatlistflag>N</inpatlistflag>
  41. <erpatlistflag>N</erpatlistflag>
  42. <oppatlistflag>N</oppatlistflag>
  43. <srchpatlistflag>N</srchpatlistflag>
  44. <cnstpatlistflag>N</cnstpatlistflag>
  45. </list>
  46. <cond>
  47. <outpatlist/>
  48. <inpatlist/>
  49. <erpatlist/>
  50. <oppatlist/>
  51. <srchpatlist/>
  52. <cnstpatlist/>
  53. </cond>
  54. <reopen>
  55. <reopenflag/>
  56. <condlist/>
  57. </reopen>
  58. <source>
  59. <pid/>
  60. </source>
  61. <cpflag/>
  62. <chngcol>
  63. <chngcolflag/>
  64. </chngcol>
  65. </root>
  66. </instance>
  67. <submission id="TRMMB01103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/"/>
  68. <submission id="TRMMO04103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata"/>
  69. <submission id="TRMMO04104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata"/>
  70. <submission id="TRMMO04106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/init/wardlist"/>
  71. <submission id="TXMMB00100" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqata" resultref="/root/main/hidden"/>
  72. <script type="javascript" ev:event="xforms-ready">
  73. <![CDATA[
  74. //fInitializeDone_SMMO04100();
  75. fInit();
  76. ]]>
  77. </script>
  78. <script type="javascript" ev:event="xforms-close">
  79. <![CDATA[
  80. //fSetOrdTabInfo();
  81. ]]>
  82. </script>
  83. </model>
  84. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  85. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  86. <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
  87. <script type="javascript" src="../../../com/userdeptinfoweb/js/ZSU001.js"/>
  88. <script type="javascript" src="../../../com/departmentcodeweb/js/ZSD001.js"/>
  89. <script type="javascript" src="../../../emr/prcpmngtweb/js/SMMMO04100.js"/>
  90. <script type="javascript">
  91. <![CDATA[
  92. function fSearchPrcp(){
  93. model.setValue("/root/main/cond/scrnid", "SMMMO04200");
  94. model.setValue("/root/main/cond/grdid", "grd_outpatlist");
  95. fCtrlBtnDisable("prcp");
  96. import1.visible=true;
  97. import2.visible=false;
  98. import6.visible=false;
  99. /*
  100. import3.visible=false;
  101. import4.visible=false;
  102. import5.visible=false;
  103. */
  104. //iviewer1.src="../../../emr/cpcdssweb/xrw/SPMMD02700_성분코드조회.xrw";
  105. //iviewer1.src="../../../emr/cpcdssweb/xrw/SPMMD03500_처방조회.xrw";
  106. //import1.src="../../../emr/cpcdssweb/xrw/SPMMD03500_처방조회.xrw";
  107. }
  108. function fSearchDrug(){
  109. model.setValue("/root/main/cond/scrnid", "SMMMO04300");
  110. model.setValue("/root/main/cond/grdid", "grd_inpatlist");
  111. model.setValue("/root/main/cond/caseid", "drug");
  112. fCtrlBtnDisable("drug"); //loading이 완료되기 전에 탭 이동을 막는다.
  113. import1.visible=false;
  114. import2.visible=true;
  115. import6.visible=false;
  116. /*
  117. import3.visible=false;
  118. import4.visible=false;
  119. import5.visible=false;
  120. */
  121. //iviewer1.src="SPMMD02700_성분코드조회.xrw";
  122. //import1.src="../../../ast/pharmacyweb/xrw/SPADB60100_약품검색.xrw";
  123. }
  124. // 20120810_조영제 선택 탭 추가
  125. function fSearchWDrug() {
  126. // model.setValue("/root/main/cond/scrnid", "SMMMO04300");
  127. model.setValue("/root/main/cond/grdid", "grd_wdruglist");
  128. model.setValue("/root/main/cond/caseid", "wdrug");
  129. fCtrlBtnDisable("wdrug"); //loading이 완료되기 전에 탭 이동을 막는다.
  130. import1.visible=false;
  131. import2.visible=false;
  132. import6.visible=true;
  133. //model.removenode("/root/hidden[3]/wdrug/item[4]/wdrugnm");
  134. }
  135. function fSearchTotDrug(){
  136. model.setValue("/root/main/cond/scrnid", "SMMMO04300");
  137. model.setValue("/root/main/cond/grdid", "grd_inpatlist");
  138. model.setValue("/root/main/cond/caseid", "drug");
  139. fCtrlBtnDisable("totdrug"); //loading이 완료되기 전에 탭 이동을 막는다.
  140. import1.visible=false;
  141. import2.visible=false;
  142. /*
  143. import3.visible=true;
  144. import4.visible=false;
  145. import5.visible=false;
  146. */
  147. //iviewer1.src="SPMMD02700_성분코드조회.xrw";
  148. //import1.src="../../../ast/pharmacyweb/xrw/SPADB60100_약품검색.xrw";
  149. }
  150. function fSearchCom(){
  151. model.setValue("/root/main/cond/scrnid", "SMMMO04300");
  152. model.setValue("/root/main/cond/grdid", "grd_inpatlist");
  153. model.setValue("/root/main/cond/caseid", "drug");
  154. fCtrlBtnDisable("com"); //loading이 완료되기 전에 탭 이동을 막는다.
  155. import1.visible=false;
  156. import2.visible=false;
  157. /*
  158. import3.visible=false;
  159. import4.visible=true;
  160. import5.visible=false;
  161. */
  162. //iviewer1.src="SPMMD02700_성분코드조회.xrw";
  163. //import1.src="../../../ast/pharmacyweb/xrw/SPADB60100_약품검색.xrw";
  164. }
  165. function fSearchAlg(){
  166. model.setValue("/root/main/cond/scrnid", "SMMMO04300");
  167. model.setValue("/root/main/cond/grdid", "grd_inpatlist");
  168. model.setValue("/root/main/cond/caseid", "drug");
  169. fCtrlBtnDisable("alg"); //loading이 완료되기 전에 탭 이동을 막는다.
  170. import1.visible=false;
  171. import2.visible=false;
  172. /*
  173. import3.visible=false;
  174. import4.visible=false;
  175. import5.visible=true;
  176. */
  177. //iviewer1.src="SPMMD02700_성분코드조회.xrw";
  178. //import1.src="../../../ast/pharmacyweb/xrw/SPADB60100_약품검색.xrw";
  179. }
  180. function fCtrlBtnDisable(bflag){
  181. if(bflag == "prcp") {
  182. btn_prcp.disabled = true;
  183. btn_drug.disabled = false;
  184. btn_totdrug.disabled = false;
  185. btn_com.disabled = false;
  186. btn_alg.disabled = false;
  187. btn_wdrug.disabled = false;
  188. } else if(bflag == "drug") {
  189. btn_prcp.disabled = false;
  190. btn_drug.disabled = true;
  191. btn_totdrug.disabled = false;
  192. btn_com.disabled = false;
  193. btn_alg.disabled = false;
  194. btn_wdrug.disabled = false;
  195. } else if(bflag == "wdrug") {
  196. btn_prcp.disabled = false;
  197. btn_wdrug.disabled = true;
  198. btn_drug.disabled = false;
  199. btn_totdrug.disabled = false;
  200. btn_com.disabled = false;
  201. btn_alg.disabled = false;
  202. } else if(bflag == "totdrug") {
  203. btn_prcp.disabled = false;
  204. btn_drug.disabled = false;
  205. btn_totdrug.disabled = true;
  206. btn_com.disabled = false;
  207. btn_alg.disabled = false;
  208. btn_wdrug.disabled = false;
  209. } else if(bflag == "com") {
  210. btn_prcp.disabled = false;
  211. btn_drug.disabled = false;
  212. btn_totdrug.disabled = false;
  213. btn_com.disabled = true;
  214. btn_alg.disabled = false;
  215. btn_wdrug.disabled = false;
  216. } else if(bflag == "alg") {
  217. btn_prcp.disabled = false;
  218. btn_drug.disabled = false;
  219. btn_totdrug.disabled = false;
  220. btn_com.disabled = false;
  221. btn_alg.disabled = true;
  222. btn_wdrug.disabled = false;
  223. }
  224. model.refresh();
  225. }
  226. function fInit(){
  227. btn_prcp.selected = true;
  228. btn_prcp.dispatch("DOMActivate");
  229. }
  230. function fInitializeDone_SMMO04100(){
  231. var ordtab = getGlobalVariable("ordtab");
  232. if(ordtab.length < 1){ //최초 open, 외래를 기본으로
  233. btn_prcp.selected = true;
  234. btn_prcp.dispatch("DOMActivate");
  235. }else{ //ordtab이 설정된 경우, close후 다시 열린 경우
  236. ordtabarr = ordtab.split("^");
  237. var caseid = ordtabarr[0]; //탭정보
  238. var condlist = ordtabarr[1]; //조회조건
  239. var btnobj = document.controls.item("btn_" + caseid);
  240. model.setValue("/root/reopen/reopenflag", "Y");
  241. setCSVToNode("/root/reopen/condlist", condlist, "condlist"); //cond설정
  242. btnobj.selected = true;
  243. btnobj.dispatch("DOMActivate");
  244. }
  245. }
  246. ]]>
  247. </script>
  248. </xhtml:head>
  249. <xhtml:body pagewidth="832" pageheight="725" guideline="1,822;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  250. <!--iviewer id="iviewer1" style="left:0px; top:50px; width:830px; height:734px; border-color:#c7a3cf; border-style:solid; "/-->
  251. <import id="import1" src="../../../emr/cpcdssweb/xrw/SPMMD03500_처방조회.xrw" style="left:0px; top:50px; width:815px; height:675px; border-color:#c7a3cf; border-style:solid; "/>
  252. <import id="import2" visibility="hidden" src="../../../ast/pharmacyweb/xrw/SPADB60100_약품검색.xrw" style="left:0px; top:50px; width:815px; height:675px; border-color:#c7a3cf; border-style:solid; "/>
  253. <import id="import6" src="../../../emr/cpcdssweb/xrw/SPMMD03700_조영제조회.xrw" style="left:0px; top:50px; width:815px; height:675px; border-color:#c7a3cf; border-style:solid; "/>
  254. <!--<import id="import3" visibility="hidden" src="../../../emr/cpcdssweb/xrw/SPMMD08000_DIF약품검색.xrw" style="left:0px; top:50px; width:815px; height:675px; border-color:#c7a3cf; border-style:solid; "/>-->
  255. <!--<import id="import3" visibility="hidden" src="../../../ast/pharmacyweb/xrw/SPADB60100_약품검색.xrw" style="left:0px; top:50px; width:815px; height:675px; border-color:#c7a3cf; border-style:solid; "/>-->
  256. <import id="import4" visibility="hidden" src="../../../emr/cpcdssweb/xrw/SPMMD08100_성분분류조회.xrw" style="left:0px; top:50px; width:815px; height:675px; border-color:#c7a3cf; border-style:solid; "/>
  257. <import id="import5" visibility="hidden" src="../../../emr/cpcdssweb/xrw/SPMMD08100_성분분류조회.xrw" style="left:0px; top:50px; width:815px; height:675px; border-color:#c7a3cf; border-style:solid; "/>
  258. <!--<import id="import5" visibility="hidden" src="../../../emr/cpcdssweb/xrw/SPMMD08200_Allergen군조회.xrw" style="left:0px; top:50px; width:815px; height:675px; border-color:#c7a3cf; border-style:solid; "/>-->
  259. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:119px; height:14px; ">약물조회</caption>
  260. <button id="btn_prcp" class="btn_sw" group="tab" selected="true" style="left:0px; top:29px; width:80px; height:22px; ">
  261. <caption>처방조회</caption>
  262. <script type="javascript" ev:event="DOMActivate">
  263. <![CDATA[
  264. fSearchPrcp();
  265. ]]>
  266. </script>
  267. </button>
  268. <button id="btn_drug" class="btn_sw" group="tab" selected="false" style="left:80px; top:29px; width:80px; height:22px; ">
  269. <caption>약품조회</caption>
  270. <script type="javascript" ev:event="DOMActivate">
  271. <![CDATA[
  272. fSearchDrug();
  273. ]]>
  274. </script>
  275. </button>
  276. <button id="btn_totdrug" class="btn_sw" visibility="hidden" group="tab" selected="false" style="left:240; top:29px; width:80px; height:22px; ">
  277. <caption>전체약조회</caption>
  278. <script type="javascript" ev:event="DOMActivate">
  279. <![CDATA[
  280. fSearchTotDrug();
  281. ]]>
  282. </script>
  283. </button>
  284. <button id="btn_com" class="btn_sw" visibility="hidden" group="tab" selected="false" style="left:320; top:29px; width:91px; height:22px; ">
  285. <caption>성분분류조회</caption>
  286. <script type="javascript" ev:event="DOMActivate">
  287. <![CDATA[
  288. fSearchCom();
  289. ]]>
  290. </script>
  291. </button>
  292. <button id="btn_alg" class="btn_sw" visibility="hidden" group="tab" selected="false" style="left:411; top:29px; width:129px; height:22px; ">
  293. <caption>Allergen군 조회</caption>
  294. <script type="javascript" ev:event="DOMActivate">
  295. <![CDATA[
  296. fSearchAlg();
  297. ]]>
  298. </script>
  299. </button>
  300. <button id="btn_wdrug" class="btn_sw" group="tab" selected="false" style="left:160px; top:29; width:80px; height:22px; ">
  301. <caption>조영제</caption>
  302. <script type="javascript" ev:event="DOMActivate">
  303. <![CDATA[
  304. fSearchWDrug();
  305. ]]>
  306. </script>
  307. </button>
  308. </xhtml:body>
  309. </xhtml:html>