SPMMO02400_투약이력조회.xrw 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583
  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. <medidayno>
  11. <ret>
  12. <prcpnm/>
  13. <prcpcd/>
  14. <prcpdayno/>
  15. <day/>
  16. </ret>
  17. </medidayno>
  18. <cond>
  19. <pid/>
  20. <hngnm/>
  21. <sex/>
  22. <age/>
  23. <fromdd/>
  24. <todd/>
  25. <ioflag>-</ioflag>
  26. <prcpclscd>-</prcpclscd>
  27. <spcldrug>-</spcldrug>
  28. <drugcd/>
  29. <deptflag/>
  30. <termflag/>
  31. </cond>
  32. <mediinfo>
  33. <medilist/>
  34. </mediinfo>
  35. <patinfo>
  36. <patinfolist/>
  37. </patinfo>
  38. </main>
  39. <medidayno>
  40. <ret>
  41. <prcpcd/>
  42. <prcpnm/>
  43. <prcpdayno/>
  44. <day/>
  45. </ret>
  46. <header>
  47. <caption/>
  48. <colref/>
  49. <type/>
  50. </header>
  51. </medidayno>
  52. <send>
  53. <cond1/>
  54. <cond2/>
  55. <cond3/>
  56. <cond4/>
  57. <cond5/>
  58. <cond6/>
  59. <cond7/>
  60. <cond8/>
  61. <cond99/>
  62. </send>
  63. <srchinfo>
  64. <patinfolist>
  65. <dataflag/>
  66. <pid/>
  67. <instcd/>
  68. <hngnm/>
  69. <rrgstno1/>
  70. <rrgstno2/>
  71. <sex/>
  72. <age/>
  73. <brthdd/>
  74. <hometel/>
  75. <mpphontel/>
  76. <etctel1/>
  77. <zipcd1/>
  78. <zipcd2/>
  79. <zipcdseq/>
  80. <addr/>
  81. <detladdr/>
  82. <email/>
  83. <recmyn/>
  84. <recmernm/>
  85. <recmerrela/>
  86. <vipyn/>
  87. <viprem/>
  88. <religncd/>
  89. <remfact/>
  90. <ward/>
  91. </patinfolist>
  92. </srchinfo>
  93. <patinfo>
  94. <patinfolist>
  95. <dataflag/>
  96. <pid/>
  97. <instcd/>
  98. <hngnm/>
  99. <rrgstno/>
  100. <sa/>
  101. <cntctel/>
  102. <zipcd/>
  103. <addr/>
  104. <ward/>
  105. </patinfolist>
  106. <medilist>
  107. <status/>
  108. <prcpnm/>
  109. <prcpcd/>
  110. </medilist>
  111. </patinfo>
  112. <hidden>
  113. <srchcond/>
  114. <pid/>
  115. <hngnm/>
  116. <rrgstno1/>
  117. <rrgstno2/>
  118. </hidden>
  119. <init>
  120. <srchcond1>1</srchcond1>
  121. <srchcond2/>
  122. <srchcond3/>
  123. <srchcond4/>
  124. <srchcond5/>
  125. <srchcond6>ALL</srchcond6>
  126. <srchcond7>%</srchcond7>
  127. <srchcond8/>
  128. <srchcond9/>
  129. <paminfo/>
  130. <A0006/>
  131. <spcldruglist/>
  132. </init>
  133. <paminfo/>
  134. <hidden>
  135. </hidden>
  136. </root>
  137. </instance>
  138. <submission id="TRMMO02401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/patinfo"/>
  139. <submission id="TRMMO02301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/medidayno"/>
  140. <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
  141. <script type="javascript" ev:event="xforms-ready">
  142. <![CDATA[
  143. model.removeNodeset("/root/main/mediinfo/medilist");
  144. model.setValue("/root/main/cond/fromdd", getCurrentDate());
  145. model.setValue("/root/main/cond/todd" , getCurrentDate());
  146. //zbcfGetCodeList(new Array("A0006"), new Array("/root/init/A0006"));
  147. //addComboInstance("/root/init/A0006" , "cdid^cdnm", "-^전체", "A0006");
  148. submit("TRMMO02404", false);
  149. addComboInstance("/root/init/spcldruglist" , "cdid^cdnm", "-^전체", "spcldruginfo");
  150. var pid = opener.javascript.getParameter("SPMMO02400_pid");
  151. var paminfocvs = getGlobalVariable("paminfo");
  152. if(!isNull(pid)){
  153. var hngnm = opener.javascript.getParameter("SPMMO02400_hngnm");
  154. var sex = opener.javascript.getParameter("SPMMO02400_sex");
  155. var age = opener.javascript.getParameter("SPMMO02400_age");
  156. var ioflag= opener.javascript.getParameter("SPMMO02400_ioflag");
  157. }else if(!isNull(paminfocvs)){
  158. setCSVToNode("/root/init/paminfo", paminfocvs);
  159. var pid = model.getValue("/root/init/paminfo/list/pid");
  160. var hngnm = model.getValue("/root/init/paminfo/list/hngnm");
  161. var sex = model.getValue("/root/init/paminfo/list/sex");
  162. var age = model.getValue("/root/init/paminfo/list/age");
  163. var ioflag= model.getValue("/root/init/paminfo/list/ioflag");
  164. }
  165. if(!isNull(pid)){
  166. fInitSrchTerm(ioflag);
  167. }
  168. model.setValue("/root/init/srchcond2" , pid);
  169. model.setValue("/root/main/cond/pid" , pid);
  170. model.setValue("/root/main/cond/hngnm" , hngnm);
  171. model.setValue("/root/main/cond/sex" , sex);
  172. model.setValue("/root/main/cond/age" , age);
  173. model.setValue("/root/main/cond/ioflag", ioflag);
  174. model.refresh();
  175. fReqGetPatDrugList();
  176. ]]>
  177. </script>
  178. <submission id="TRMMO02402" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/mediinfo"/>
  179. <submission id="TRMMB04101" mediatype="application/x-www-form-urlencoded" method="post"/>
  180. <submission id="TRMMB04102" mediatype="application/x-www-form-urlencoded" method="post"/>
  181. <submission id="TRMMO02403" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata"/>
  182. <submission id="TRMMO02404" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/init/spcldruglist"/>
  183. </model>
  184. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  185. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  186. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  187. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  188. <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
  189. <script type="javascript">
  190. <![CDATA[
  191. /**
  192. * 환자투약리스트 조회
  193. * 등록번호가 없는 경우, 조회처리 하지 않음
  194. */
  195. function fReqGetPatDrugList(){
  196. var pid = model.getValue("/root/main/cond/pid");
  197. if(pid != ""){
  198. model.removeNodeset("/root/send/reqdata");
  199. model.makeNode("/root/send/reqdata");
  200. model.copyNode("/root/send/reqdata", "/root/main/cond");
  201. if(submit("TRMMO02402")){
  202. }
  203. }
  204. }
  205. /**
  206. * 환자투약이력리스트 조회
  207. * 이력조회 이후, 투약이력그리드 생성
  208. * @param : prcpnmlist 투약명(prcpcd|prcpnm^prcpcd|prcpnm)
  209. */
  210. function fReqGetPatDrugHistList(prcpnmlist){
  211. model.resetInstanceNode("/root/send");
  212. model.setValue("/root/send/cond1", model.getValue("/root/main/cond/pid")); //등록번호
  213. model.setValue("/root/send/cond2", getUserInfo("dutplceinstcd")); //기관코드
  214. model.setValue("/root/send/cond3", model.getValue("/root/main/cond/fromdd")); //시작일자
  215. model.setValue("/root/send/cond4", model.getValue("/root/main/cond/todd")); //종료일자
  216. model.setValue("/root/send/cond5", prcpnmlist); //처방코드,처방명
  217. model.setValue("/root/send/cond6", model.getValue("/root/main/cond/ioflag")); //외래/입원
  218. model.setValue("/root/send/cond7", model.getValue("/root/main/cond/prcpclscd")); //투약종류
  219. model.setValue("/root/send/cond8", model.getValue("/root/main/cond/spcldrug")); //약품상세코드
  220. if(submit("TRMMO02301")){
  221. fMakeDrugHistGrid();
  222. }
  223. }
  224. /**
  225. * 투약이력그리드 생성
  226. *
  227. */
  228. function fMakeDrugHistGrid(){
  229. fClrDrugHistGrid();
  230. var strcaption = model.getValue("/root/medidayno/header/caption");
  231. var strcolref = model.getValue("/root/medidayno/header/colref");
  232. var strcoltype = model.getValue("/root/medidayno/header/type");
  233. var strcolrefArr = strcolref.split("^");
  234. var strcoltypeArr = strcoltype.split("^");
  235. for(var i = 1; i < strcolrefArr.length; i++){
  236. grd_mediday.addColumn("ref:" + strcolrefArr[i] + "; type:" + strcoltypeArr[i] + "; ", false);
  237. }
  238. grd_mediday.caption = strcaption;
  239. grd_mediday.colWidth(1) = 300;
  240. grd_mediday.colWidth(2) = 60;
  241. grd_mediday.colAttribute(2, "text-align") = "center";
  242. grd_mediday.refresh();
  243. model.removeNodeset("/root/main/medidayno/ret");
  244. var srcNodeList = model.instances(0).selectNodes("/root/medidayno/ret");
  245. var destNode = model.instances(0).selectSingleNode("/root/main/medidayno");
  246. var dayCmtCnt = 0;
  247. for(var i = 0; i < srcNodeList.length; i++){
  248. destNode.appendChild(srcNodeList.item(i).cloneNode(true));
  249. var dayCmtCnts = srcNodeList.item(i).selectSingleNode("day").text;
  250. dayCmtCnt = dayCmtCnts.split("|");
  251. for(j=0; j<dayCmtCnt.length-1; j++){
  252. model.makeValue("/root/main/medidayno/ret[" + (i+1) + "]/day" + (j+1), dayCmtCnt[j]);
  253. }
  254. }
  255. model.refresh();
  256. }
  257. /**
  258. * 투약이력그리드 초기화
  259. *
  260. */
  261. function fClrDrugHistGrid(){
  262. var totcol = grd_mediday.cols;
  263. for(var i = totcol ; i >= 1; i--){
  264. grd_mediday.deleteColumn(i, false);
  265. }
  266. grd_mediday.refresh();
  267. }
  268. /**
  269. * 조회 기간 초기화
  270. *
  271. */
  272. function fInitSrchTerm(ioflag){
  273. if( ioflag == "O" ){
  274. //3개월전~현재까지 조회기간 설정
  275. model.setValue("/root/main/cond/termflag", "3");
  276. }else{
  277. //전일~현재까지 조회기간 설정
  278. model.setValue("/root/main/cond/termflag", "0"); //입원일~오늘-1일
  279. }
  280. fSettingSrchTerm();
  281. }
  282. /**
  283. * 조회 기간 설정
  284. *
  285. */
  286. function fSettingSrchTerm(){
  287. var termFlag = model.getValue("/root/main/cond/termflag");
  288. var currDD = getCurrentDate();
  289. switch( termFlag ){
  290. case "1" : //1일
  291. model.setValue("/root/main/cond/fromdd", (currDD.toDate()).getAddDate(-1, "D").getDateFormat("YYYYMMDD"));
  292. break;
  293. case "2" : //1개월
  294. model.setValue("/root/main/cond/fromdd", (currDD.toDate()).getAddDate(-1, "M").getDateFormat("YYYYMMDD"));
  295. break;
  296. case "3" : //3개월
  297. model.setValue("/root/main/cond/fromdd", (currDD.toDate()).getAddDate(-3, "M").getDateFormat("YYYYMMDD"));
  298. break;
  299. case "4" : //6개월
  300. model.setValue("/root/main/cond/fromdd", (currDD.toDate()).getAddDate(-6, "M").getDateFormat("YYYYMMDD"));
  301. break;
  302. case "5" : //9개월
  303. model.setValue("/root/main/cond/fromdd", (currDD.toDate()).getAddDate(-9, "M").getDateFormat("YYYYMMDD"));
  304. break;
  305. case "6" : //1년
  306. model.setValue("/root/main/cond/fromdd", (currDD.toDate()).getAddDate(-1, "Y").getDateFormat("YYYYMMDD"));
  307. break;
  308. case "0" : //입원일~전일
  309. if(instance1.selectSingleNode("/root/init/paminfo/list/indd") == null) model.setValue("/root/main/cond/fromdd", currDD);
  310. else model.setValue("/root/main/cond/fromdd", model.getValue("/root/init/paminfo/list/indd"));
  311. break;
  312. }
  313. if( termFlag == "0" ){
  314. model.setValue("/root/main/cond/todd", (currDD.toDate()).getAddDate(-1, "D").getDateFormat("YYYYMMDD"));
  315. }else{
  316. model.setValue("/root/main/cond/todd", currDD);
  317. }
  318. input6.refresh();
  319. input3.refresh();
  320. }
  321. ]]>
  322. </script>
  323. </xhtml:head>
  324. <xhtml:body guideline="2,783;1,1194;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  325. <button id="btn_medilistsrch" class="btn2_letter2" style="left:1149px; top:22px; width:42px; height:19px; ">
  326. <caption>조회</caption>
  327. <script type="javascript" ev:event="DOMActivate">
  328. <![CDATA[
  329. fReqGetPatDrugList();
  330. ]]>
  331. </script>
  332. </button>
  333. <datagrid id="grd_medilist" nodeset="/root/main/mediinfo/medilist" caption="^처방코드^처방명^약품분류" colsep="^" colwidth="30, 100, 272, 87" defaultrows="0" ellipsis="true" explorerbar="sortshowmove" extendlastcol="scroll" mergecellsfixedrows="bycolrec" multitotal="false" rowsep="|" tooltip="true" style="left:2px; top:77px; width:357px; height:706px; ">
  334. <col checkvalue="Y,N" ref="status" type="checkbox" style="text-align:center; "/>
  335. <col ref="prcpcd"/>
  336. <col ref="prcpnm" style="text-align:left; "/>
  337. <col ref="spcldrug" type="combo">
  338. <choices>
  339. <itemset nodeset="/root/init/spcldruglist/spcldruginfo">
  340. <label ref="cdnm"/>
  341. <value ref="cdid"/>
  342. </itemset>
  343. </choices>
  344. </col>
  345. <script type="javascript" ev:event="ondblclick">
  346. <![CDATA[
  347. if(isDataCell()){
  348. var prcpnmlist = "prcpcd|prcpnm^";
  349. var prcpcd = model.getValue("/root/main/mediinfo/medilist[" + grd_medilist.row + "]/prcpcd");
  350. var prcpnm = model.getValue("/root/main/mediinfo/medilist[" + grd_medilist.row + "]/prcpnm");
  351. prcpnmlist = prcpnmlist + prcpcd + "|" + prcpnm;
  352. fReqGetPatDrugHistList(prcpnmlist);
  353. }
  354. ]]>
  355. </script>
  356. </datagrid>
  357. <caption id="caption22" class="tit_2" style="left:5px; top:58px; width:100px; height:13px; ">투약 리스트</caption>
  358. <caption id="caption4" class="tit_2" style="left:363px; top:57px; width:115px; height:13px; ">투약이력 조회</caption>
  359. <button id="btn_medihist" class="btn2_letter6" style="left:273px; top:51px; width:86px; height:19px; ">
  360. <caption>투약이력조회</caption>
  361. <script type="javascript" ev:event="DOMActivate">
  362. <![CDATA[
  363. var icnt = 0;
  364. var prcpcd = "";
  365. var prcpnm = "";
  366. var prcpnmlist = "prcpcd|prcpnm^";
  367. for ( var i=1; i < grd_medilist.rows; i++) {
  368. if ( model.getValue ("/root/main/mediinfo/medilist[" + i + "]/status" ) == "Y" ) {
  369. prcpcd = model.getValue ("/root/main/mediinfo/medilist[" + i + "]/prcpcd" );
  370. prcpnm = model.getValue ("/root/main/mediinfo/medilist[" + i + "]/prcpnm" );
  371. prcpnmlist = prcpnmlist + prcpcd + "|" + prcpnm + "^";
  372. icnt++;
  373. }
  374. }
  375. if(icnt > 0){
  376. fReqGetPatDrugHistList(prcpnmlist);
  377. }else{
  378. messageBox("검색할 처방을", "C002");
  379. return;
  380. }
  381. ]]>
  382. </script>
  383. </button>
  384. <button id="button1" class="btn2_letter4" style="left:207px; top:51px; width:64px; height:19px; ">
  385. <caption>전체선택</caption>
  386. <script type="javascript" ev:event="DOMActivate">
  387. <![CDATA[
  388. for ( i = 1; i < grd_medilist.rows; i++ ) {
  389. model.setValue( "/root/main/mediinfo/medilist[" + i + "]/status" ,"Y");
  390. }
  391. grd_medilist.refresh();
  392. ]]>
  393. </script>
  394. </button>
  395. <input id="input6" ref="/root/main/cond/fromdd" class="input_s_essential" inputtype="date" style="left:391px; top:22px; width:91px; height:19px; "/>
  396. <input id="input3" ref="/root/main/cond/todd" class="input_s_essential" inputtype="date" style="left:494px; top:22px; width:91px; height:19px; "/>
  397. <line id="line1" class="line_1" style="x1:2px; y1:72px; x2:359px; y2:72px; "/>
  398. <line id="line2" class="line_1" style="x1:360px; y1:72px; x2:1194px; y2:72px; "/>
  399. <output id="output4" ref="/root/main/cond/sex" class="output_fix" style="left:271px; top:22px; width:25px; height:19px; text-align:center; "/>
  400. <output id="output10" ref="/root/main/cond/age" class="output_fix" style="left:297px; top:22px; width:34px; height:19px; text-align:center; "/>
  401. <button id="button61" class="icon_search" style="left:251px; top:23px; width:16px; height:16px; ">
  402. <caption/>
  403. <script type="javascript" ev:event="DOMActivate">
  404. <![CDATA[
  405. var xpt = window.screenleft + 100;
  406. var ypt = window.screenTop + 100;
  407. modal("SPPMC02500", "1", xpt, ypt, "SPPMC02500", "/root/hidden", "/root/send");
  408. var sPid = model.getValue("/root/main/patinfo/patinfolist/pid");
  409. var sHngnm = model.getValue("/root/main/patinfo/patinfolist/hngnm");
  410. model.setValue("/root/main/cond/pid", sPid);
  411. model.setValue("/root/main/cond/hngnm", sHngnm);
  412. model.refresh();
  413. fReqGetPatDrugList();
  414. ]]>
  415. </script>
  416. </button>
  417. <caption id="caption5" class="cell_1" style="left:138px; top:20px; width:50px; height:23px; ">환자명</caption>
  418. <line id="line17" class="line_1" style="x1:0px; y1:15px; x2:1194px; y2:15px; "/>
  419. <caption id="caption6" class="cell_1" style="left:0px; top:20px; width:60px; height:23px; ">등록번호</caption>
  420. <caption id="caption17" class="cell_1" style="left:333px; top:20px; width:55px; height:23px; text-align:center; ">처방일자</caption>
  421. <caption id="caption20" class="tit_2" style="left:5px; top:0px; width:121px; height:13px; ">투약이력조회</caption>
  422. <line id="line6" class="line_3" style="x1:0px; y1:45px; x2:1194px; y2:45px; "/>
  423. <caption id="caption1" class="cell_1" style="left:637px; top:20px; width:61px; height:23px; text-align:center; ">외래/입원</caption>
  424. <select1 id="combo1" ref="/root/main/cond/ioflag" appearance="minimal" style="left:701px; top:22px; width:50px; height:19px; ">
  425. <choices>
  426. <item>
  427. <label>전체</label>
  428. <value>-</value>
  429. </item>
  430. <item>
  431. <label>외래</label>
  432. <value>O</value>
  433. </item>
  434. <item>
  435. <label>입원</label>
  436. <value>I</value>
  437. </item>
  438. <item>
  439. <label>응급</label>
  440. <value>E</value>
  441. </item>
  442. </choices>
  443. </select1>
  444. <caption id="caption2" class="cell_1" style="left:755px; top:20px; width:55px; height:23px; text-align:center; ">투약종류</caption>
  445. <select1 id="combo2" ref="/root/main/cond/prcpclscd" appearance="minimal" style="left:811px; top:22px; width:50px; height:19px; ">
  446. <choices>
  447. <item>
  448. <label>전체</label>
  449. <value>-</value>
  450. </item>
  451. <item>
  452. <label>내복</label>
  453. <value>A2</value>
  454. </item>
  455. <item>
  456. <label>외용</label>
  457. <value>A4</value>
  458. </item>
  459. <item>
  460. <label>주사</label>
  461. <value>A6</value>
  462. </item>
  463. </choices>
  464. </select1>
  465. <caption id="caption3" class="cell_1" style="left:863px; top:20px; width:55px; height:23px; text-align:center; ">약품분류</caption>
  466. <caption id="caption7" style="left:483px; top:23px; width:15px; height:20px; ">~</caption>
  467. <select1 id="combo3" ref="/root/main/cond/spcldrug" appearance="minimal" style="left:920px; top:22px; width:92px; height:19px; ">
  468. <choices>
  469. <itemset nodeset="/root/init/spcldruglist/spcldruginfo">
  470. <label ref="cdnm"/>
  471. <value ref="cdid"/>
  472. </itemset>
  473. </choices>
  474. </select1>
  475. <caption id="caption9" class="cell_1" style="left:1014px; top:20px; width:55px; height:23px; text-align:center; ">특정코드</caption>
  476. <input id="input4" ref="/root/main/cond/drugcd" style="left:1071px; top:22px; width:75px; height:19px; "/>
  477. <caption id="caption8" style="left:124px; top:52px; width:81px; height:20px; ">타진료과 포함</caption>
  478. <bool id="bool1" checkvalue="Y,N" ref="/root/main/cond/deptflag" style="left:102px; top:50px; width:24px; height:20px; "/>
  479. <datagrid id="grd_mediday" nodeset="/root/main/medidayno/ret" caption="처방코드" colsep="^" colwidth="100" defaultrows="0" mergecellsfixedrows="bycolrec" rowsep="|" style="left:361px; top:77px; width:833px; height:706px; ">
  480. <col ref="prcpcd"/>
  481. </datagrid>
  482. <input id="ipt_hngnm" ref="/root/main/cond/hngnm" class="input_s_essential" navindex="2" autonext="false" imemode="hangul" style="left:191px; top:22px; width:58px; height:19px; ">
  483. <script type="javascript" ev:event="onkeypress">
  484. <![CDATA[
  485. if(event.keyCode == 13){
  486. model.setValue("/root/hidden/srchcond", "2");
  487. model.setValue("/root/hidden/hngnm", ipt_hngnm.currentText);
  488. var xpt = window.screenleft + 100;
  489. var ypt = window.screenTop + 100;
  490. modal("SPPMC02500", "1", xpt, ypt, "SPPMC02500", "/root/hidden", "/root/send");
  491. var sPid = model.getValue("/root/main/patinfo/patinfolist/pid");
  492. var sHngnm = model.getValue("/root/main/patinfo/patinfolist/hngnm");
  493. model.setValue("/root/main/cond/pid", sPid);
  494. model.setValue("/root/main/cond/hngnm", sHngnm);
  495. model.refresh();
  496. fReqGetPatDrugList();
  497. }
  498. ]]>
  499. </script>
  500. </input>
  501. <input id="ipt_pid" ref="/root/main/cond/pid" class="input_s_essential" navindex="1" autonext="false" imemode="disabled" style="left:63px; top:22px; width:73px; height:19px; ">
  502. <script type="javascript" ev:event="onkeypress">
  503. <![CDATA[
  504. if(event.keyCode == 13){
  505. model.setValue("/root/hidden/srchcond", "1");
  506. model.setValue("/root/hidden/pid", ipt_pid.currentText);
  507. var xpt = window.screenleft + 100;
  508. var ypt = window.screenTop + 100;
  509. modal("SPPMC02500", "1", xpt, ypt, "SPPMC02500", "/root/hidden", "/root/send");
  510. var sPid = model.getValue("/root/main/patinfo/patinfolist/pid");
  511. var sHngnm = model.getValue("/root/main/patinfo/patinfolist/hngnm");
  512. model.setValue("/root/main/cond/pid", sPid);
  513. model.setValue("/root/main/cond/hngnm", sHngnm);
  514. model.refresh();
  515. fReqGetPatDrugList();
  516. }
  517. ]]>
  518. </script>
  519. </input>
  520. <select1 id="combo4" ref="/root/main/cond/termflag" appearance="minimal" style="left:588px; top:22px; width:45px; height:19px; ">
  521. <choices>
  522. <item>
  523. <label>1일</label>
  524. <value>1</value>
  525. </item>
  526. <item>
  527. <label>1개월</label>
  528. <value>2</value>
  529. </item>
  530. <item>
  531. <label>3개월</label>
  532. <value>3</value>
  533. </item>
  534. <item>
  535. <label>6개월</label>
  536. <value>4</value>
  537. </item>
  538. <item>
  539. <label>9개월</label>
  540. <value>5</value>
  541. </item>
  542. <item>
  543. <label>1년</label>
  544. <value>6</value>
  545. </item>
  546. </choices>
  547. <script type="javascript" ev:event="xforms-value-changed">
  548. <![CDATA[
  549. fSettingSrchTerm();
  550. ]]>
  551. </script>
  552. </select1>
  553. </xhtml:body>
  554. </xhtml:html>