SMADT60100_외래처방전출력.xrw 38 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064
  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. <paramdata>
  11. <param>
  12. <pid/>
  13. <orddd/>
  14. <cretno/>
  15. <orddeptcd/>
  16. <orddrid/>
  17. <prcpdd/>
  18. <drugdd/>
  19. <drugno/>
  20. </param>
  21. </paramdata>
  22. <prcpdata>
  23. <patinfo/>
  24. <diaginfo/>
  25. <sumlist/>
  26. </prcpdata>
  27. </main>
  28. <send>
  29. <paramsrch/>
  30. <prcpsrch>
  31. <pid/>
  32. <orddd/>
  33. <cretno/>
  34. <orddeptcd/>
  35. <orddrid/>
  36. <prcpdd/>
  37. <drugdd/>
  38. <drugno/>
  39. <hosinmpsflag/>
  40. <hosoutmpsflag/>
  41. <lblflag/>
  42. <prntflag/>
  43. <autoinprntyn/>
  44. <autooutprntyn/>
  45. <autodscyn/>
  46. </prcpsrch>
  47. <deptinfo>
  48. <deptflag/>
  49. </deptinfo>
  50. <atcinfo>
  51. <drugdd/>
  52. <drugflag>O</drugflag>
  53. <instcd/>
  54. </atcinfo>
  55. <openflag/>
  56. <suminfo>
  57. <orddd/>
  58. </suminfo>
  59. <suminfo1>
  60. <prcpdd/>
  61. <prcpflag/>
  62. <instcd/>
  63. <pid/>
  64. <ioflag>I</ioflag>
  65. <sumdrugkind/>
  66. <onlyantis/>
  67. </suminfo1>
  68. </send>
  69. <init/>
  70. <hidden>
  71. <prcpsrch>
  72. <drugdd/>
  73. <drugno/>
  74. <hosinyn/>
  75. <hosinmpsflag/>
  76. <hosoutyn/>
  77. <hosoutmpsflag/>
  78. <lblyn/>
  79. <lblflag/>
  80. <prntflag/>
  81. <autoinprntyn/>
  82. <autooutprntyn/>
  83. <instcd>012</instcd>
  84. <autoprcp/>
  85. <reprintyn/>
  86. <autoatcyn/>
  87. <autodscyn/>
  88. </prcpsrch>
  89. <deptlist>
  90. <dept>
  91. <deptcd/>
  92. <deptnm/>
  93. </dept>
  94. </deptlist>
  95. <popupinfo>
  96. <drugdd/>
  97. <drugno/>
  98. </popupinfo>
  99. <srchinfo>
  100. <lbl_drug/>
  101. <lbl_inj/>
  102. </srchinfo>
  103. </hidden>
  104. <temp>
  105. <ret/>
  106. </temp>
  107. </root>
  108. </instance>
  109. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  110. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  111. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  112. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  113. <script type="javascript" ev:event="xforms-ready">
  114. <![CDATA[
  115. fInit();
  116. ]]>
  117. </script>
  118. <submission id="TRADT60101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/paramsrch" replace="instance" resultref="/root/main/paramdata"/>
  119. <submission id="TRADT60104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/paramsrch" replace="instance" resultref="/root/main/paramdata"/>
  120. <submission id="TXADT10202" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/atcinfo" replace="instance" add="bottom" resultref="/root/temp/ret"/>
  121. <submission id="TXADT01101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/suminfo" replace="instance" resultref="/root/temp/ret"/>
  122. <submission id="TXADT10201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/suminfo1" replace="instance" resultref="/root/main/sumrslt"/>
  123. <script type="javascript" ev:event="xforms-model-destruct">
  124. <![CDATA[
  125. if (gTimer != null) {
  126. window.clearinterval(gTimer);
  127. gTimer = null;
  128. }
  129. ]]>
  130. </script>
  131. <script type="javascript" ev:event="xforms-close">
  132. <![CDATA[
  133. if (gTimer != null) {
  134. window.clearinterval(gTimer);
  135. gTimer = null;
  136. }
  137. ]]>
  138. </script>
  139. <submission id="TRADT60105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp"/>
  140. </model>
  141. <script type="javascript">
  142. <![CDATA[
  143. var gTimer;
  144. var gTimer1;
  145. /**
  146. * 초기화
  147. */
  148. function fInit() {
  149. // 날짜 초기화
  150. var curDate = new Date();
  151. model.setValue("/root/hidden/prcpsrch/drugdd", getCurrentDate());
  152. //원내 체크 초기화
  153. model.makeValue("/root/hidden/prcpsrch/hosinyn", "Y");
  154. fChkHosin_YN();
  155. //러벨 체크 초기화
  156. model.makeValue("/root/hidden/prcpsrch/lblyn", "Y");
  157. fChkLBL_YN();
  158. //원외 체크 초기화
  159. model.setValue("/root/hidden/prcpsrch/hosoutyn", "Y");
  160. fChkHosout_YN();
  161. //진료과 Combo 조회
  162. model.setValue("/root/send/deptinfo/deptflag", "D");
  163. model.setValue("/root/hidden/srchinfo/lbl_drug", "D|DT|DX|DH");
  164. model.setValue("/root/hidden/srchinfo/lbl_inj", "I|IO|IX|IH");
  165. model.refresh();
  166. if(model.getValue("/root/hidden/popupinfo/drugno") != ""){
  167. model.setValue("/root/hidden/prcpsrch/drugdd", model.getValue("/root/hidden/popupinfo/drugdd"));
  168. model.setValue("/root/hidden/prcpsrch/drugno", model.getValue("/root/hidden/popupinfo/drugno"));
  169. var drugno = model.getValue("/root/hidden/popupinfo/drugno");
  170. if( (drugno > 10000 && drugno < 60001) || drugno >= 70000 ) {
  171. model.makeValue("/root/hidden/prcpsrch/lblyn", "");
  172. model.makeValue("/root/hidden/prcpsrch/lblflag", "");
  173. model.makeValue("/root/hidden/prcpsrch/hosinyn", "");
  174. model.makeValue("/root/hidden/prcpsrch/hosinmpsflag", "");
  175. } else {
  176. model.setValue("/root/hidden/prcpsrch/hosoutyn", "");
  177. model.makeValue("/root/hidden/prcpsrch/hosoutmpsflag", "");
  178. }
  179. model.refresh();
  180. }
  181. }
  182. /**
  183. * 원내 변경시 처리
  184. */
  185. function fChkHosin_YN() {
  186. var chk = model.getValue("/root/hidden/prcpsrch/hosinyn");
  187. if(chk == "Y"){
  188. model.makeValue("/root/hidden/prcpsrch/hosinmpsflag", "Y");
  189. } else {
  190. model.makeValue("/root/hidden/prcpsrch/hosinmpsflag", "");
  191. }
  192. model.refresh();
  193. }
  194. /**
  195. * 원외 변경시 처리
  196. */
  197. function fChkHosout_YN() {
  198. var chk = model.getValue("/root/hidden/prcpsrch/hosoutyn");
  199. if(chk == "Y"){
  200. model.makeValue("/root/hidden/prcpsrch/hosoutmpsflag", "1|2");
  201. } else {
  202. model.makeValue("/root/hidden/prcpsrch/hosoutmpsflag", "");
  203. }
  204. model.refresh();
  205. }
  206. /**
  207. * 라벨 변경시 처리
  208. */
  209. function fChkLBL_YN() {
  210. var chk = model.getValue("/root/hidden/prcpsrch/lblyn");
  211. var sLblFlag = "D|DI|DS|I|DT|DT|DM|DH|DX";
  212. if(chk == "Y"){
  213. model.makeValue("/root/hidden/prcpsrch/lblflag", sLblFlag);
  214. } else {
  215. model.makeValue("/root/hidden/prcpsrch/lblflag", "");
  216. }
  217. model.refresh();
  218. }
  219. /**
  220. * 처방전/라벨 출력
  221. */
  222. function fPrcpMPSPrint() {
  223. var chk_drugno = model.getValue("/root/hidden/prcpsrch/drugno");
  224. if( chk_drugno == ""){
  225. //자동출력 또는 미출력 처방 출력은 <원내>처방과 응급실원외처방만 출력한다.
  226. model.copyNode("/root/send/paramsrch","/root/hidden/prcpsrch");
  227. model.setValue("/root/send/paramsrch/autoprcp", "Y");
  228. if (submit("TRADT60101")){
  229. //fHosInSum();
  230. }
  231. //원내 처방전 출력
  232. if (model.getValue("/root/hidden/prcpsrch/hosinyn") == "Y" && (model.getValue("/root/hidden/prcpsrch/autoinprntyn") == "Y" || model.getValue("/root/hidden/prcpsrch/autodscyn") == "Y")) {
  233. fHosInMPSPrint();
  234. }
  235. //원외 처방전 출력
  236. if (model.getValue("/root/hidden/prcpsrch/hosoutyn") == "Y" && model.getValue("/root/hidden/prcpsrch/autooutprntyn") == "Y") {
  237. fHosOutMPSPrint();
  238. }
  239. //라벨 출력
  240. if (model.getValue("/root/hidden/prcpsrch/lblyn") == "Y" && model.getValue("/root/hidden/prcpsrch/autoinprntyn") == "Y") {
  241. model.setValue("/root/send/paramsrch/autoprcp", "");
  242. submit("TRADT60104");
  243. fHosInLBLPrint();
  244. }
  245. } else {
  246. //원외 처방
  247. if(isNaN(chk_drugno)){
  248. messageBox("투약번호를 숫자로","C001");
  249. model.setValue("/root/hidden/prcpsrch/drugno", "");
  250. model.setFocus("input14");
  251. model.refresh();
  252. return;
  253. }
  254. chk_drugno = parseInt(chk_drugno, 10);
  255. /*if((chk_drugno >= 10001 && chk_drugno < 20001) || (chk_drugno >= 90001 && chk_drugno < 100000) ){
  256. model.setValue("/root/hidden/prcpsrch/hosoutyn", "Y");
  257. fChkHosout_YN();
  258. } else if(chk_drugno < 10001){
  259. model.setValue("/root/hidden/prcpsrch/hosinyn", "Y");
  260. fChkHosin_YN();
  261. //model.setValue("/root/hidden/prcpsrch/lblyn", "Y");
  262. //fChkLBL_YN();
  263. } else {
  264. messageBox("범례에 따른 외래투약번호를","C001");
  265. return;
  266. }*/
  267. if (model.getValue("/root/hidden/prcpsrch/hosoutyn") == "Y" ) {
  268. if(fChkDrugNo("Y")){
  269. model.setValue("/root/hidden/prcpsrch/prntflag", "Y");
  270. model.copyNode("/root/send/paramsrch","/root/hidden/prcpsrch");
  271. if (submit("TRADT60101")){
  272. //fHosInSum();
  273. }
  274. var chkret = 0;
  275. if(model.getValue("/root/main/paramdata/param/drugchkstat") == "NC") {
  276. chkret = messageBox("조제보류된 처방입니다. 출력", "Q004");
  277. if(chkret != 6) {
  278. return;
  279. }
  280. }
  281. var prntdt = model.getValue("/root/main/paramdata/param[1]/prntdt");
  282. if( prntdt !="" && prntdt != "-" && model.getValue("/root/hidden/prcpsrch/reprintyn") == "") {
  283. var prntdata = prntdt.substring(0,4) + "년" + prntdt.substring(4,6) + "월" + prntdt.substring(6,8) + "일" + prntdt.substring(8,10) + ":" + prntdt.substring(10,12) + ":" + prntdt.substring(12,14);
  284. result = messageBox(prntdata + "에 출력한 처방입니다. 원외처방전 재출력을","Q003");
  285. if(result == 6) {
  286. model.setValue("/root/hidden/prcpsrch/reprintyn","Y");
  287. }
  288. } else {
  289. result = 6;
  290. }
  291. if(result == 6) {
  292. //원외 처방전 출력
  293. fHosOutMPSPrint();
  294. }
  295. }
  296. }
  297. //원내 처방
  298. if ((model.getValue("/root/hidden/prcpsrch/hosinyn") == "Y") || model.getValue("/root/hidden/prcpsrch/lblyn") == "Y") {
  299. if(fChkDrugNo("O")){
  300. model.setValue("/root/hidden/prcpsrch/prntflag", "O");
  301. model.copyNode("/root/send/paramsrch","/root/hidden/prcpsrch");
  302. if (submit("TRADT60101")){
  303. //fHosInSum();
  304. }
  305. if(model.getValue("/root/main/paramdata/param/pid") == ""){
  306. return;
  307. }
  308. if((model.getValue("/root/hidden/prcpsrch/hosinyn") == "Y")){
  309. var prntdt = model.getValue("/root/main/paramdata/param[1]/prntdt");
  310. if(prntdt != "" && prntdt != "-" && model.getValue("/root/hidden/prcpsrch/reprintyn") == "") {
  311. var prntdata = prntdt.substring(0,4) + "년" + prntdt.substring(4,6) + "월" + prntdt.substring(6,8) + "일" + prntdt.substring(8,10) + ":" + prntdt.substring(10,12) + ":" + prntdt.substring(12,14);
  312. result = messageBox(prntdata + "에 출력한 처방입니다. 원내처방전 재출력을","Q003");
  313. if(result == 6) {
  314. model.setValue("/root/hidden/prcpsrch/reprintyn","Y");
  315. }
  316. } else {
  317. result = 6;
  318. }
  319. if(result == 6) {
  320. //원내 처방전 출력
  321. fHosInMPSPrint();
  322. }
  323. }
  324. //라벨 출력
  325. if (model.getValue("/root/hidden/prcpsrch/lblyn") == "Y") {
  326. var prntdt = model.getValue("/root/main/paramdata/param[1]/lblprntdt");
  327. if(prntdt != "" && prntdt != "-" && model.getValue("/root/hidden/prcpsrch/reprintyn") == "") {
  328. var prntdata = prntdt.substring(0,4) + "년" + prntdt.substring(4,6) + "월" + prntdt.substring(6,8) + "일" + prntdt.substring(8,10) + ":" + prntdt.substring(10,12) + ":" + prntdt.substring(12,14);
  329. result = messageBox(prntdata + "에 출력한 처방입니다. 원내라벨 재출력을","Q003");
  330. if(result == 6) {
  331. model.setValue("/root/hidden/prcpsrch/reprintyn","Y");
  332. } else {
  333. model.setValue("/root/hidden/prcpsrch/reprintyn","");
  334. }
  335. } else {
  336. result = 6;
  337. }
  338. //if(result == 6) {
  339. if (submit("TRADT60101")){
  340. //fHosInSum();
  341. }
  342. fHosInLBLPrint();
  343. //}
  344. }
  345. }
  346. }
  347. }
  348. if ( model.getValue("/root/hidden/prcpsrch/autoatcyn") =="Y" ){
  349. //ATC Data생성 배치 호출
  350. model.setValue("/root/send/atcinfo/drugdd", model.getValue("/root/hidden/prcpsrch/drugdd"));
  351. model.setValue("/root/send/atcinfo/instcd", model.getValue("/root/hidden/prcpsrch/instcd"));
  352. submit("TXADT10202");
  353. }
  354. }
  355. /**
  356. * 원내 처방전 출력
  357. */
  358. function fHosInMPSPrint() {
  359. for(var i = grd_param.fixedRows; i < grd_param.rows; i++){
  360. if (grd_param.valueMatrix(i, grd_param.colRef("ioflag")) == "O"){
  361. var sParam = "";
  362. sParam = "drugdd▦drugno▦pid▦orddd▦cretno▦orddeptcd▦prcpgenrflag▦hosoutmpsflag▦reprintyn▩";
  363. sParam += model.getValue("/root/main/paramdata/param["+i+"]/drugdd")+"▦"+
  364. model.getValue("/root/main/paramdata/param["+i+"]/drugno")+"▦"+
  365. model.getValue("/root/main/paramdata/param["+i+"]/pid")+"▦"+
  366. model.getValue("/root/main/paramdata/param["+i+"]/orddd")+"▦"+
  367. model.getValue("/root/main/paramdata/param["+i+"]/cretno")+"▦"+
  368. model.getValue("/root/main/paramdata/param["+i+"]/orddeptcd")+"▦"+
  369. model.getValue("/root/main/paramdata/param["+i+"]/prcpgenrflag")+"▦"+
  370. model.getValue("/root/hidden/prcpsrch/reprintyn")+"▩";
  371. model.setAttribute("params", sParam);
  372. modal("SPADT61200",0,200,200,"","");
  373. model.setAttribute("params", "");
  374. }else{
  375. var chk_lbl_drug = model.getValue("/root/hidden/srchinfo/lbl_drug");
  376. var chk_lbl_inj = model.getValue("/root/hidden/srchinfo/lbl_inj");
  377. var sParam = "";
  378. sParam = "drugdd▦drugno▦ioflag▦prcpdd▦orddd▦cretno▦prcpgenrflag▦pid▦orddeptcd▦wardcd▦lblflag▦prcpflag▦prntflag▦etcdescflag▦reprintyn▩";
  379. sParam += model.getValue("/root/main/paramdata/param["+i+"]/drugdd")+"▦"+
  380. model.getValue("/root/main/paramdata/param["+i+"]/drugno")+"▦"+
  381. model.getValue("/root/main/paramdata/param["+i+"]/ioflag")+"▦"+
  382. model.getValue("/root/main/paramdata/param["+i+"]/prcpdd")+"▦"+
  383. model.getValue("/root/main/paramdata/param["+i+"]/orddd")+"▦"+
  384. model.getValue("/root/main/paramdata/param["+i+"]/cretno")+"▦"+
  385. model.getValue("/root/main/paramdata/param["+i+"]/prcpgenrflag")+"▦"+
  386. model.getValue("/root/main/paramdata/param["+i+"]/pid")+"▦"+
  387. model.getValue("/root/main/paramdata/param["+i+"]/orddeptcd")+"▦"+
  388. model.getValue("/root/main/paramdata/param["+i+"]/wardcd")+"▦"+
  389. //model.getValue("/root/main/paramdata/param["+i+"]/lblflag")+"▦"+
  390. chk_lbl_drug+"|"+chk_lbl_inj+"▦"+
  391. //model.getValue("/root/main/paramdata/param["+i+"]/prcpflag")+"▦"+
  392. model.getValue("/root/main/paramdata/param["+i+"]/drugflag")+"▦"+
  393. //model.getValue("/root/main/paramdata/param["+i+"]/prntflag")+"▦"+
  394. ""+"▦"+
  395. //model.getValue("/root/main/paramdata/param["+i+"]/etcdescflag")+"▦"+
  396. "T"+"▦"+
  397. model.getValue("/root/hidden/prcpsrch/reprintyn")+"▩";
  398. //""+"▩";
  399. model.setAttribute("params", sParam);
  400. modal("SPADT62200",0,200,200,"","");
  401. model.setAttribute("params", "");
  402. }
  403. }
  404. }
  405. /**
  406. * 원외 처방전 출력
  407. */
  408. function fHosOutMPSPrint() {
  409. for(var i = grd_param.fixedRows; i < grd_param.rows; i++){
  410. var sParam = "";
  411. sParam = "drugdd▦drugno▦pid▦orddd▦cretno▦orddeptcd▦prcpgenrflag▦hosoutmpsflag▦reprintyn▩";
  412. sParam += model.getValue("/root/main/paramdata/param["+i+"]/drugdd")+"▦"+
  413. model.getValue("/root/main/paramdata/param["+i+"]/drugno")+"▦"+
  414. model.getValue("/root/main/paramdata/param["+i+"]/pid")+"▦"+
  415. model.getValue("/root/main/paramdata/param["+i+"]/orddd")+"▦"+
  416. model.getValue("/root/main/paramdata/param["+i+"]/cretno")+"▦"+
  417. model.getValue("/root/main/paramdata/param["+i+"]/orddeptcd")+"▦"+
  418. model.getValue("/root/main/paramdata/param["+i+"]/prcpgenrflag")+"▦"+
  419. model.getValue("/root/hidden/prcpsrch/hosoutmpsflag")+"▦"+
  420. model.getValue("/root/hidden/prcpsrch/reprintyn")+"▩";
  421. model.setAttribute("params", sParam);
  422. modal("SPADT61100",0,200,200,"","");
  423. model.setAttribute("params", "");
  424. }
  425. }
  426. /**
  427. * 원내 라벨 출력
  428. */
  429. function fHosInLBLPrint() {
  430. for(var i = grd_param.fixedRows; i < grd_param.rows; i++){
  431. if (grd_param.valueMatrix(i, grd_param.colRef("ioflag")) == "O"){
  432. var sParam = "";
  433. sParam = "drugdd▦drugno▦ioflag▦lblflag▦reprintyn▩";
  434. sParam += model.getValue("/root/main/paramdata/param["+i+"]/drugdd")+"▦"+
  435. model.getValue("/root/main/paramdata/param["+i+"]/drugno")+"▦"+
  436. "O"+"▦"+
  437. model.getValue("/root/hidden/prcpsrch/lblflag")+"▦"+
  438. ""+"▦"+
  439. model.getValue("/root/hidden/prcpsrch/reprintyn")+"▩";
  440. model.setAttribute("params", sParam);
  441. modal("SPADT61300",0,200,200,"","");
  442. model.setAttribute("params", "");
  443. }else{
  444. var chk_lbl_drug = model.getValue("/root/hidden/srchinfo/lbl_drug");
  445. var chk_lbl_inj = model.getValue("/root/hidden/srchinfo/lbl_inj");
  446. var sParam = "";
  447. sParam = "drugdd▦drugno▦ioflag▦prcpdd▦orddd▦cretno▦prcpgenrflag▦pid▦orddeptcd▦wardcd▦lblflag▦prcpflag▦prntflag▦etcdescflag▦reprintyn▩";
  448. sParam += model.getValue("/root/main/paramdata/param["+i+"]/drugdd")+"▦"+
  449. model.getValue("/root/main/paramdata/param["+i+"]/drugno")+"▦"+
  450. model.getValue("/root/main/paramdata/param["+i+"]/ioflag")+"▦"+
  451. model.getValue("/root/main/paramdata/param["+i+"]/prcpdd")+"▦"+
  452. model.getValue("/root/main/paramdata/param["+i+"]/orddd")+"▦"+
  453. model.getValue("/root/main/paramdata/param["+i+"]/cretno")+"▦"+
  454. model.getValue("/root/main/paramdata/param["+i+"]/prcpgenrflag")+"▦"+
  455. model.getValue("/root/main/paramdata/param["+i+"]/pid")+"▦"+
  456. model.getValue("/root/main/paramdata/param["+i+"]/orddeptcd")+"▦"+
  457. model.getValue("/root/main/paramdata/param["+i+"]/wardcd")+"▦"+
  458. //model.getValue("/root/main/paramdata/param["+i+"]/lblflag")+"▦"+
  459. chk_lbl_drug+"|"+chk_lbl_inj+"▦"+
  460. //model.getValue("/root/main/paramdata/param["+i+"]/prcpflag")+"▦"+
  461. model.getValue("/root/main/paramdata/param["+i+"]/drugflag")+"▦"+
  462. //model.getValue("/root/main/paramdata/param["+i+"]/prntflag")+"▦"+
  463. ""+"▦"+
  464. //model.getValue("/root/main/paramdata/param["+i+"]/etcdescflag")+"▦"+
  465. "T"+"▦"+
  466. model.getValue("/root/hidden/prcpsrch/reprintyn")+"▩";
  467. //""+"▩";
  468. model.setAttribute("params", sParam);
  469. modal("SPADT62300",0,200,200,"","");
  470. model.setAttribute("params", "");
  471. }
  472. }
  473. }
  474. /**
  475. * 물약 라벨 출력
  476. */
  477. function fLiquidLBLPrint() {
  478. model.copyNode("/root/send/paramsrch","/root/hidden/prcpsrch");
  479. if (submit("TRADT60101")){
  480. //fHosInSum();
  481. }
  482. for(var i = grd_param.fixedRows; i < grd_param.rows; i++){
  483. var sParam = "";
  484. sParam = "drugdd▦drugno▦ioflag▦lblflag▦reprintyn▩";
  485. sParam += model.getValue("/root/main/paramdata/param["+i+"]/drugdd")+"▦"+
  486. model.getValue("/root/main/paramdata/param["+i+"]/drugno")+"▦"+
  487. "O"+"▦"+
  488. model.getValue("/root/hidden/prcpsrch/lblflag")+"▦"+
  489. "Y"+"▦"+
  490. model.getValue("/root/hidden/prcpsrch/reprintyn")+"▩";
  491. model.setAttribute("params", sParam);
  492. modal("SPADT61300",0,200,200,"","");
  493. model.setAttribute("params", "");
  494. }
  495. }
  496. /**
  497. * 원내 자동출력 체크시
  498. */
  499. function fChkHosInAutoPrnt() {
  500. var autoflag = model.getValue("/root/hidden/prcpsrch/autoinprntyn");
  501. var autodscflag = model.getValue("/root/hidden/prcpsrch/autodscyn");
  502. //투약번호 초기화
  503. model.setValue("/root/hidden/prcpsrch/drugno", "");
  504. //원내 체크 초기화
  505. model.setValue("/root/hidden/prcpsrch/hosinyn", "Y");
  506. fChkHosin_YN();
  507. //러벨 체크 초기화
  508. model.setValue("/root/hidden/prcpsrch/lblyn", "Y");
  509. fChkLBL_YN();
  510. if (autoflag == "Y" || autodscflag == "Y"){
  511. if (gTimer == null) {
  512. model.setValue("/root/hidden/prcpsrch/drugno", "");
  513. gTimer = window.setInterval("fPrcpMPSPrint()",13000);
  514. }
  515. } else {
  516. if (gTimer != null) {
  517. window.clearinterval(gTimer);
  518. gTimer = null;
  519. }
  520. }
  521. if (autoflag == "Y"){
  522. if (gTimer1 == null) {
  523. model.setValue( "/root/send/suminfo/orddd", model.getValue("/root/hidden/prcpsrch/drugdd") );
  524. model.refresh();
  525. gTimer1 = window.setInterval("fSumHR()",45000);
  526. }
  527. } else {
  528. if (gTimer1 != null) {
  529. window.clearinterval(gTimer1);
  530. gTimer1 = null;
  531. }
  532. }
  533. model.refresh();
  534. }
  535. function fSumHR(){
  536. submit("TXADT01101");
  537. }
  538. /**
  539. * 원외 자동출력 체크시
  540. */
  541. function fChkHosOutAutoPrnt() {
  542. var autoflag = model.getValue("/root/hidden/prcpsrch/autooutprntyn");
  543. //투약번호 초기화
  544. model.setValue("/root/hidden/prcpsrch/drugno", "");
  545. //원내 체크 초기화
  546. model.setValue("/root/hidden/prcpsrch/hosinyn", "");
  547. fChkHosin_YN();
  548. //러벨 체크 초기화
  549. model.setValue("/root/hidden/prcpsrch/lblyn", "");
  550. fChkLBL_YN();
  551. //원내 체크 초기화
  552. model.setValue("/root/hidden/prcpsrch/hosoutyn", "Y");
  553. fChkHosout_YN();
  554. if (autoflag == "Y"){
  555. if (gTimer == null) {
  556. model.setValue("/root/hidden/prcpsrch/drugno", "");
  557. gTimer = window.setInterval("fPrcpMPSPrint()",15000);
  558. }
  559. } else {
  560. if (gTimer != null) {
  561. window.clearinterval(gTimer);
  562. gTimer = null;
  563. }
  564. }
  565. model.refresh();
  566. }
  567. /**
  568. * 투약번호 체크
  569. */
  570. function fChkDrugNo(flag) {
  571. var drugno = model.getValue("/root/hidden/prcpsrch/drugno");
  572. var chk_in = model.getValue("/root/hidden/prcpsrch/hosinyn");
  573. var chk_out = model.getValue("/root/hidden/prcpsrch/hosoutyn");
  574. if(drugno != ""){
  575. drugno = parseInt(drugno, 10);
  576. if(flag == "Y"){
  577. if((drugno >= 10001 && drugno < 20001) || (drugno >= 90001 && drugno < 100000) ){
  578. } else {
  579. // messageBox("원외 투약번호를", "C001");
  580. return false;
  581. }
  582. } else if(flag == "O"){
  583. if (drugno > 30000 && drugno < 40001){
  584. }else if( (drugno > 10000 && drugno < 60001) || drugno >= 70000 ) {
  585. // messageBox("원내 투약번호를", "C001");
  586. return false;
  587. }
  588. }
  589. }
  590. return true;
  591. }
  592. /**
  593. * 병동 마감
  594. */
  595. function fHosInSum() {
  596. for(var i = grd_param.fixedRows; i < grd_param.rows; i++){
  597. if (grd_param.valueMatrix(i, grd_param.colRef("ioflag")) == "I"){
  598. var prcpflag = "L";
  599. var prcpdd = model.getValue("/root/main/paramdata/param["+i+"]/prcpdd");
  600. var instcd = getUserInfo("dutplceinstcd");
  601. var pid = model.getValue("/root/main/paramdata/param["+i+"]/pid");
  602. var drugkind = model.getValue("/root/main/paramdata/param["+i+"]/drugkind");
  603. var onlyantis = "";
  604. model.setValue("/root/send/suminfo1/prcpdd", prcpdd);
  605. model.setValue("/root/send/suminfo1/prcpflag", prcpflag);
  606. model.setValue("/root/send/suminfo1/instcd", instcd);
  607. model.setValue("/root/send/suminfo1/pid", pid);
  608. model.setValue("/root/send/suminfo1/sumdrugkind", drugkind);
  609. model.setValue("/root/send/suminfo1/onlyantis", onlyantis);
  610. model.setValue("/root/send/suminfo1/ioflag", "I");
  611. submit("TXADT10201");
  612. if (prcpflag =="L" || prcpflag =="G") {
  613. model.setValue("/root/send/suminfo1/prcpdd", prcpdd);
  614. model.setValue("/root/send/suminfo1/prcpflag", prcpflag);
  615. model.setValue("/root/send/suminfo1/instcd", instcd);
  616. model.setValue("/root/send/suminfo1/pid", pid);
  617. model.setValue("/root/send/suminfo1/ioflag", "O");
  618. submit("TXADT10201");
  619. }
  620. }
  621. }
  622. }
  623. ]]>
  624. </script>
  625. </xhtml:head>
  626. <xhtml:body pagewidth="604" pageheight="243" guideline="1,1195;1,0;1,1327;2,783;2,756;1,0;1,571;2,235;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  627. <script type="javascript" ev:event="onkeyup">
  628. <![CDATA[
  629. if (event.keyCode==121){
  630. checkbox12.visible=true;
  631. }
  632. ]]>
  633. </script>
  634. <datagrid id="grd_param" nodeset="/root/main/paramdata/param" visibility="hidden" caption="pid^orddd^cretno^orddeptcd^orddrid^prcpdd^drugdd^drugno^caption1^caption2" colsep="^" colwidth="100, 100, 100, 100, 100, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowsep="|" style="left:181px; top:40px; width:390px; height:180px; ">
  635. <col ref="pid"/>
  636. <col ref="orddd"/>
  637. <col ref="cretno"/>
  638. <col ref="orddeptcd" style="left:300px; top:23px; width:100px; height:23px; "/>
  639. <col ref="orddrid"/>
  640. <col ref="prcpdd"/>
  641. <col ref="drugdd"/>
  642. <col ref="drugno"/>
  643. <col ref="prntdt"/>
  644. <col ref="lblprntdt"/>
  645. </datagrid>
  646. <group id="group1" style="left:0px; top:0px; width:570px; height:13px; ">
  647. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:500px; height:14px; ">외래처방전출력(Ver N0114)</caption>
  648. </group>
  649. <line id="line6" class="line_2" style="x1:0px; y1:78px; x2:570px; y2:78px; "/>
  650. <line id="line9" class="line_2" style="x1:0px; y1:128px; x2:570px; y2:128px; "/>
  651. <line id="line10" class="line_2" style="x1:0px; y1:153px; x2:570px; y2:153px; "/>
  652. <select id="checkbox1" ref="/root/hidden/prcpsrch/hosoutmpsflag" overflow="visible" appearance="full" cellspacing="10" cols="3" rows="1" sep="|" style="left:85px; top:107px; width:225px; height:20px; border-style:none; ">
  653. <choices>
  654. <item>
  655. <label>처방전(약국용)</label>
  656. <value>1</value>
  657. </item>
  658. <item>
  659. <label>처방전(환자용)</label>
  660. <value>2</value>
  661. </item>
  662. </choices>
  663. </select>
  664. <line id="line11" class="line_2" style="x1:0px; y1:178px; x2:570px; y2:178px; "/>
  665. <caption id="caption20" class="cell_1" style="left:0px; top:180px; width:80px; height:23px; vertical-align:middle; ">출력구분</caption>
  666. <line id="line12" class="line_2" style="x1:0px; y1:178px; x2:570px; y2:178px; "/>
  667. <line id="line14" class="line_2" style="x1:0px; y1:203px; x2:570px; y2:203px; "/>
  668. <caption id="caption13" class="cell_1" style="left:0px; top:80px; width:80px; height:23px; vertical-align:middle; ">투약번호</caption>
  669. <caption id="caption22" class="cell_1" style="left:0px; top:55px; width:80px; height:23px; vertical-align:middle; ">투약일자</caption>
  670. <caption id="caption23" class="cell_1" style="left:0px; top:155px; width:80px; height:23px; vertical-align:middle; "/>
  671. <caption id="caption24" class="cell_1" style="left:0px; top:130px; width:80px; height:23px; vertical-align:middle; "/>
  672. <input id="input14" ref="/root/hidden/prcpsrch/drugno" class="input_search" autonext="false" maxlength="5" format="99999" style="left:85px; top:81px; width:105px; height:19px; ">
  673. <script type="javascript" ev:event="onkeyup">
  674. <![CDATA[
  675. if(event.keyCode == "13") {
  676. setInputNodeCurText();
  677. fPrcpMPSPrint();
  678. }
  679. ]]>
  680. </script>
  681. </input>
  682. <caption id="caption27" class="cell_1" style="left:0px; top:105px; width:80px; height:23px; vertical-align:middle; "/>
  683. <line id="line15" class="line_3" style="x1:0px; y1:203px; x2:570px; y2:203px; "/>
  684. <line id="line16" class="line_2" style="x1:0px; y1:103px; x2:570px; y2:103px; "/>
  685. <line id="line17" class="line_1" style="x1:0px; y1:50px; x2:570px; y2:50px; "/>
  686. <button id="button25" class="btn3_letter4" style="left:0px; top:210px; width:80px; height:22px; ">
  687. <caption>업무시작</caption>
  688. <script type="javascript" ev:event="DOMActivate">
  689. <![CDATA[
  690. //messageBox("개발중", "E008");
  691. if(button25.text == "업무시작") {
  692. model.setValue("/root/send/openflag", "o");
  693. submit("TRADT60105");
  694. button25.text = "업무종료";
  695. } else if(button25.text== "업무종료") {
  696. model.setValue("/root/send/openflag", "c");
  697. if(submit("TRADT60105")) {
  698. window.close();
  699. }
  700. //button25.text = "업무시작";
  701. }
  702. ]]>
  703. </script>
  704. </button>
  705. <input id="input7" ref="/root/hidden/prcpsrch/drugdd" class="input_default" inputtype="date" style="left:85px; top:56px; width:105px; height:19px; "/>
  706. <select id="checkbox5" ref="/root/hidden/prcpsrch/lblyn" overflow="visible" appearance="full" style="left:5px; top:160px; width:65px; height:15px; background-color:#d8ebfa; border-style:none; ">
  707. <choices>
  708. <item>
  709. <label>라벨</label>
  710. <value>Y</value>
  711. </item>
  712. </choices>
  713. <script type="javascript" ev:event="xforms-value-changed">
  714. <![CDATA[
  715. fChkLBL_YN();
  716. ]]>
  717. </script>
  718. </select>
  719. <select id="checkbox7" ref="/root/hidden/prcpsrch/hosinmpsflag" overflow="visible" appearance="full" cellspacing="10" cols="8" rows="1" sep="|" style="left:85px; top:133px; width:85px; height:20px; border-style:none; ">
  720. <choices>
  721. <item>
  722. <label>처방전</label>
  723. <value>Y</value>
  724. </item>
  725. </choices>
  726. </select>
  727. <select id="checkbox8" ref="/root/hidden/prcpsrch/autoinprntyn" overflow="visible" appearance="full" cellspacing="10" cols="2" rows="1" vcellspacing="8" style="left:85px; top:180px; width:95px; height:23px; border-style:none; ">
  728. <choices>
  729. <item>
  730. <label>원내자동출력</label>
  731. <value>Y</value>
  732. </item>
  733. </choices>
  734. <script type="javascript" ev:event="xforms-value-changed">
  735. <![CDATA[
  736. /*
  737. if (model.getValue("/root/hidden/prcpsrch/autoinprntyn") == "Y"){
  738. model.setValue("/root/hidden/prcpsrch/autooutprntyn", "");
  739. model.setValue("/root/hidden/prcpsrch/hosoutyn", "");
  740. checkbox3.dispatch("xforms-value-changed");
  741. model.refresh();
  742. }
  743. */
  744. fChkHosInAutoPrnt();
  745. ]]>
  746. </script>
  747. </select>
  748. <select id="checkbox9" ref="/root/hidden/prcpsrch/hosinyn" overflow="visible" appearance="full" style="left:5px; top:135px; width:65px; height:15px; background-color:#d8ebfa; border-style:none; ">
  749. <choices>
  750. <item>
  751. <label>원내</label>
  752. <value>Y</value>
  753. </item>
  754. </choices>
  755. <script type="javascript" ev:event="xforms-value-changed">
  756. <![CDATA[
  757. fChkHosin_YN();
  758. ]]>
  759. </script>
  760. </select>
  761. <select id="checkbox3" ref="/root/hidden/prcpsrch/hosoutyn" overflow="visible" appearance="full" style="left:5px; top:110px; width:65px; height:15px; background-color:#d8ebfa; border-style:none; ">
  762. <choices>
  763. <item>
  764. <label>원외</label>
  765. <value>Y</value>
  766. </item>
  767. </choices>
  768. <script type="javascript" ev:event="xforms-value-changed">
  769. <![CDATA[
  770. fChkHosout_YN();
  771. ]]>
  772. </script>
  773. </select>
  774. <select id="checkbox6" visibility="hidden" overflow="visible" appearance="full" style="left:485px; top:83px; width:85px; height:15px; border-style:none; ">
  775. <choices>
  776. <item>
  777. <label>HD환자포함</label>
  778. <value>1</value>
  779. </item>
  780. </choices>
  781. </select>
  782. <button id="btn_prt" class="btn6_letter2" style="left:515px; top:210px; width:56px; height:22px; ">
  783. <caption>출력</caption>
  784. <script type="javascript" ev:event="DOMActivate">
  785. <![CDATA[
  786. fPrcpMPSPrint();
  787. ]]>
  788. </script>
  789. </button>
  790. <button id="button" class="btn4_letter2" visibility="hidden" style="left:450px; top:213px; width:56px; height:22px; ">
  791. <caption>종료</caption>
  792. <script type="javascript" ev:event="DOMActivate">
  793. <![CDATA[
  794. window.close();
  795. ]]>
  796. </script>
  797. </button>
  798. <select id="chk_lbl_flag" ref="/root/hidden/prcpsrch/lblflag" overflow="visible" appearance="full" cellspacing="5" cols="10" rows="1" sep="|" style="left:85px; top:160px; width:195px; height:20px; border-style:none; ">
  799. <choices>
  800. <item>
  801. <label>정제</label>
  802. <value>D</value>
  803. </item>
  804. <item>
  805. <label>마약</label>
  806. <value>DM</value>
  807. </item>
  808. <item>
  809. <label>향정</label>
  810. <value>DH</value>
  811. </item>
  812. <item>
  813. <label>주사</label>
  814. <value>I</value>
  815. </item>
  816. </choices>
  817. <script type="javascript" ev:event="xforms-value-changed">
  818. <![CDATA[
  819. if(model.getValue("/root/hidden/prcpsrch/lblflag") == ""){
  820. model.setValue("/root/hidden/prcpsrch/lblyn", "");
  821. } else {
  822. model.setValue("/root/hidden/prcpsrch/lblyn", "Y");
  823. }
  824. model.refresh();
  825. ]]>
  826. </script>
  827. </select>
  828. <select id="checkbox2" ref="/root/hidden/prcpsrch/autooutprntyn" overflow="visible" appearance="full" cellspacing="10" cols="2" rows="1" vcellspacing="8" style="left:280px; top:180px; width:140px; height:23px; border-style:none; ">
  829. <choices>
  830. <item>
  831. <label>응급실원외자동출력</label>
  832. <value>Y</value>
  833. </item>
  834. </choices>
  835. <script type="javascript" ev:event="xforms-value-changed">
  836. <![CDATA[
  837. /*
  838. if (model.getValue("/root/hidden/prcpsrch/autooutprntyn") == "Y"){
  839. model.setValue("/root/hidden/prcpsrch/autoinprntyn", "");
  840. model.setValue("/root/hidden/prcpsrch/hosinyn", "");
  841. model.setValue("/root/hidden/prcpsrch/lblyn", "");
  842. checkbox9.dispatch("xforms-value-changed");
  843. checkbox5.dispatch("xforms-value-changed");
  844. }
  845. */
  846. fChkHosOutAutoPrnt();
  847. ]]>
  848. </script>
  849. </select>
  850. <shape id="roundrect2" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:2px; top:18px; width:571px; height:30px; background-color:transparent; border-color:#7cbbdd; border-style:solid; "/>
  851. <caption id="caption47" class="cell_2" style="left:9px; top:23px; width:70px; height:20px; ">범 례</caption>
  852. <caption id="caption1" style="left:90px; top:23px; width:485px; height:20px; ">원내투약번호(1~10000) 원외투약번호(10001~20000) 응급실원외투약번호(90001~)</caption>
  853. <button id="button2" class="btn6_letter4" style="left:85px; top:210px; width:80px; height:22px; ">
  854. <caption>물약라벨</caption>
  855. <script type="javascript" ev:event="DOMActivate">
  856. <![CDATA[
  857. fLiquidLBLPrint();
  858. ]]>
  859. </script>
  860. </button>
  861. <select id="checkbox4" ref="/root/hidden/prcpsrch/lblflag" overflow="visible" appearance="full" cellspacing="5" cols="10" rows="1" sep="|" style="left:300px; top:160px; width:210px; height:20px; border-style:none; ">
  862. <choices>
  863. <item>
  864. <label>PTP</label>
  865. <value>DT</value>
  866. </item>
  867. <item>
  868. <label>기타약</label>
  869. <value>DX</value>
  870. </item>
  871. <item>
  872. <label>외용</label>
  873. <value>DI</value>
  874. </item>
  875. <item>
  876. <label>수제</label>
  877. <value>DS</value>
  878. </item>
  879. </choices>
  880. <script type="javascript" ev:event="xforms-value-changed">
  881. <![CDATA[
  882. if(model.getValue("/root/hidden/prcpsrch/lblflag") == ""){
  883. model.setValue("/root/hidden/prcpsrch/lblyn", "");
  884. } else {
  885. model.setValue("/root/hidden/prcpsrch/lblyn", "Y");
  886. }
  887. model.refresh();
  888. ]]>
  889. </script>
  890. </select>
  891. <select id="checkbox10" ref="/root/hidden/prcpsrch/hosinmpsflag" overflow="visible" appearance="full" cellspacing="10" cols="8" rows="1" sep="|" style="left:197px; top:133px; width:155px; height:20px; border-style:none; ">
  892. <choices>
  893. <item>
  894. <label>투약구 처방전</label>
  895. <value>S</value>
  896. </item>
  897. </choices>
  898. </select>
  899. <select id="checkbox11" ref="/root/hidden/prcpsrch/reprintyn" overflow="visible" appearance="full" cellspacing="10" cols="2" rows="1" vcellspacing="8" style="left:512px; top:180px; width:59px; height:23px; border-style:none; ">
  900. <choices>
  901. <item>
  902. <label>재출력</label>
  903. <value>Y</value>
  904. </item>
  905. </choices>
  906. </select>
  907. <select id="checkbox12" ref="/root/hidden/prcpsrch/autoatcyn" visibility="hidden" overflow="visible" appearance="full" cellspacing="10" cols="2" rows="1" vcellspacing="8" style="left:410px; top:180px; width:95px; height:23px; border-style:none; ">
  908. <choices>
  909. <item>
  910. <label>ATC자료전송</label>
  911. <value>Y</value>
  912. </item>
  913. </choices>
  914. <script type="javascript" ev:event="xforms-value-changed">
  915. <![CDATA[
  916. fChkHosInAutoPrnt();
  917. ]]>
  918. </script>
  919. </select>
  920. <select id="chk_lbl_drug" ref="/root/hidden/srchinfo/lbl_drug" visibility="hidden" overflow="visible" appearance="full" cellspacing="10" cols="10" rows="1" sep="|" style="left:325px; top:45px; width:280px; height:20px; border-style:none; ">
  921. <choices>
  922. <item>
  923. <label>정제</label>
  924. <value>D</value>
  925. </item>
  926. <item>
  927. <label>PTP</label>
  928. <value>DT</value>
  929. </item>
  930. <item>
  931. <label>기타약</label>
  932. <value>DX</value>
  933. </item>
  934. <item>
  935. <label>향정</label>
  936. <value>DH</value>
  937. </item>
  938. </choices>
  939. <script type="javascript" ev:event="xforms-value-changed">
  940. <![CDATA[
  941. if(model.getValue("/root/hidden/srchinfo/lbl_drug") == ""){
  942. if(model.getValue("/root/hidden/srchinfo/lbl_inj") == ""){
  943. model.setValue("/root/hidden/srchinfo/lblyn", "");
  944. }
  945. } else {
  946. model.setValue("/root/hidden/srchinfo/lblyn", "Y");
  947. }
  948. model.refresh();
  949. ]]>
  950. </script>
  951. </select>
  952. <select id="chk_lbl_inj" ref="/root/hidden/srchinfo/lbl_inj" visibility="hidden" overflow="visible" appearance="full" cellspacing="10" cols="10" rows="1" sep="|" style="left:325px; top:65px; width:315px; height:18px; border-style:none; ">
  953. <choices>
  954. <item>
  955. <label>일반주사</label>
  956. <value>I</value>
  957. </item>
  958. <item>
  959. <label>영양수액</label>
  960. <value>IO</value>
  961. </item>
  962. <item>
  963. <label>기타</label>
  964. <value>IX</value>
  965. </item>
  966. <item>
  967. <label>향정</label>
  968. <value>IH</value>
  969. </item>
  970. </choices>
  971. </select>
  972. <select id="checkbox13" ref="/root/hidden/prcpsrch/autodscyn" overflow="visible" appearance="full" cellspacing="10" cols="2" rows="1" vcellspacing="8" style="left:185px; top:180px; width:95px; height:23px; border-style:none; ">
  973. <choices>
  974. <item>
  975. <label>DSC원내</label>
  976. <value>Y</value>
  977. </item>
  978. </choices>
  979. <script type="javascript" ev:event="xforms-value-changed">
  980. <![CDATA[
  981. /*
  982. if (model.getValue("/root/hidden/prcpsrch/autoinprntyn") == "Y"){
  983. model.setValue("/root/hidden/prcpsrch/autooutprntyn", "");
  984. model.setValue("/root/hidden/prcpsrch/hosoutyn", "");
  985. checkbox3.dispatch("xforms-value-changed");
  986. model.refresh();
  987. }
  988. */
  989. fChkHosInAutoPrnt();
  990. ]]>
  991. </script>
  992. </select>
  993. </xhtml:body>
  994. </xhtml:html>