SMADB10100_약력조회.xrw 57 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
  3. <xhtml:html xmlns:ex="http://www.comsquare.co.kr/xforms/excel" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:my="http://www.comsquare.co.kr/example" xmlns:ms="urn:schemas-microsoft-com:xslt" 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" xmlns:cs="http://www.comsquare.co.kr/xforms">
  4. <xhtml:head>
  5. <xhtml:title>약력조회</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <baseinfo>
  11. <patinfolist>
  12. <pid/>
  13. <hngnm/>
  14. <sex/>
  15. <brthdd/>
  16. <hometel/>
  17. <mpphontel/>
  18. <detladdr/>
  19. <age/>
  20. <patcls/>
  21. </patinfolist>
  22. </baseinfo>
  23. <drughistory>
  24. <item>
  25. <flag/>
  26. <prcpcd/>
  27. <prcpnm/>
  28. <prcpqtyunit/>
  29. <prcpdd/>
  30. <prcpcnts/>
  31. </item>
  32. </drughistory>
  33. <prcphistory>
  34. <item>
  35. <prcpdd/>
  36. <ionm/>
  37. <orddeptnm/>
  38. <ioflag/>
  39. <orddeptid/>
  40. <orddd/>
  41. <careinyn/>
  42. <ordrgstdrnm/>
  43. </item>
  44. </prcphistory>
  45. <patinfo>
  46. <patinfolist/>
  47. </patinfo>
  48. <prcporderhistory>
  49. <item>
  50. <drugno/>
  51. <hosinhosoutflagnm/>
  52. <execprcphistcd/>
  53. <prcpno/>
  54. <prcpcd/>
  55. <prcpnm/>
  56. <prcpvol/>
  57. <prcpvolunit/>
  58. <prcpqty/>
  59. <prcpqtyunit/>
  60. <prcptims/>
  61. <prcpdayno/>
  62. <mthdcd/>
  63. <mthdnm/>
  64. <prcpmixno/>
  65. <powdflag/>
  66. <selfprcpflag/>
  67. <erprcpflag/>
  68. <precureprcpflag/>
  69. <prcpauthflag/>
  70. <payflagcd/>
  71. <issdeptnm/>
  72. <prcpexecdeptnm/>
  73. <inclprcpcd/>
  74. <wardnm/>
  75. <roomcd/>
  76. <ordnm/>
  77. <rgstnm/>
  78. <appdt/>
  79. <hosinhosoutflag/>
  80. <resnnm/>
  81. <resncnts/>
  82. </item>
  83. <diaginfolist/>
  84. </prcporderhistory>
  85. <reqlist>
  86. <reqlist>
  87. <stat/>
  88. <pid/>
  89. <hngnm/>
  90. <cretno/>
  91. <orddeptcd/>
  92. <prcpgenrflag/>
  93. <reqdd/>
  94. <repldd/>
  95. <replpharmst/>
  96. <reqdetlflag/>
  97. <wardnm/>
  98. <agesex/>
  99. <rrgstno/>
  100. <patstat/>
  101. <diagcd/>
  102. <orddd/>
  103. <inhospday/>
  104. <reqdrug/>
  105. <reqdeptnm/>
  106. <requsernm/>
  107. <reqresn/>
  108. <reqcommnet/>
  109. <formrecseq/>
  110. <reqdeptcd/>
  111. <requserid/>
  112. </reqlist>
  113. </reqlist>
  114. <sumparam>
  115. <item>
  116. <pid/>
  117. <orddd/>
  118. <cretno/>
  119. <instcd/>
  120. <orddeptcd/>
  121. <orddrid/>
  122. </item>
  123. </sumparam>
  124. <detlprcplist>
  125. <detlprcpinfo>
  126. <ioflagnm/>
  127. <ioflag/>
  128. <prcpno/>
  129. <drugno/>
  130. <execdd/>
  131. <exectm/>
  132. <drugsumdt/>
  133. <execdeptnm/>
  134. <execdeptcd/>
  135. <issdeptcd/>
  136. <issdeptcdnm/>
  137. <execdrnm/>
  138. </detlprcpinfo>
  139. </detlprcplist>
  140. <detailinfo>
  141. <memoinfo>
  142. <pid/>
  143. <seqno/>
  144. <hosinhosoutflag/>
  145. <instcd/>
  146. <orddeptcd/>
  147. <orddeptnm/>
  148. <drugdd/>
  149. <drugno/>
  150. <writid2/>
  151. <writnm/>
  152. <writdt/>
  153. <memo/>
  154. <m/>
  155. <ioflag/>
  156. <writid/>
  157. <useyn/>
  158. <indd/>
  159. <indd/>
  160. </memoinfo>
  161. </detailinfo>
  162. </main>
  163. <send>
  164. <srchdata>
  165. <pid/>
  166. <prcpfromdd/>
  167. <prcpfromdt>0000</prcpfromdt>
  168. <prcptodd/>
  169. <prcptodt>2400</prcptodt>
  170. <tmedflag/>
  171. <drugcd/>
  172. <hngnm/>
  173. <prcpdd/>
  174. <orddeptcd/>
  175. <ioflag/>
  176. <startreqdd/>
  177. <endreqdd/>
  178. <reqpid/>
  179. <srchpid/>
  180. <srchindd/>
  181. <isdel/>
  182. <srchinstcd/>
  183. <srchcretno/>
  184. <srchorddeptcd/>
  185. <srchorddrid/>
  186. </srchdata>
  187. <memosrchinfo>
  188. <srchpid/>
  189. <srchseqno/>
  190. <srchindd/>
  191. <srchinstcd/>
  192. <srchioflag/>
  193. <srchhosinhosoutflag/>
  194. <srchorddeptcd/>
  195. </memosrchinfo>
  196. <srchdetlinfo>
  197. <srchpid/>
  198. <prcpno/>
  199. <prcpdd/>
  200. </srchdetlinfo>
  201. <usersrchinfo>
  202. <srchuserid/>
  203. </usersrchinfo>
  204. <req>
  205. <data2>
  206. <m/>
  207. </data2>
  208. </req>
  209. </send>
  210. <init>
  211. <dateinfo/>
  212. </init>
  213. <hidden>
  214. <momoitem>
  215. <count/>
  216. <seqno/>
  217. </momoitem>
  218. <receivedrugcd>/root/send/srchdata/drugcd</receivedrugcd>
  219. <userinfo>
  220. <userid/>
  221. <usernm/>
  222. </userinfo>
  223. </hidden>
  224. <temp>
  225. <patinfo>
  226. <pid/>
  227. </patinfo>
  228. <ret/>
  229. <receivedata>
  230. <receiveref/>
  231. <srchflag/>
  232. <srchcnts/>
  233. <drugkind/>
  234. </receivedata>
  235. <patdiaginfo/>
  236. <durgno/>
  237. <prcpdd/>
  238. </temp>
  239. <popdata>
  240. <popinfo>
  241. <poplist>
  242. <pid/>
  243. <prcpcd/>
  244. <prcpno/>
  245. <execprcphistcd/>
  246. </poplist>
  247. </popinfo>
  248. </popdata>
  249. <popdata1>
  250. </popdata1>
  251. </root>
  252. </instance>
  253. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  254. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  255. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  256. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  257. <script type="javascript" ev:event="xforms-ready">
  258. <![CDATA[
  259. var dutplceinstcd = getUserInfo("dutplceinstcd");
  260. if(dutplceinstcd == ""){
  261. dutplceinstcd = "012";
  262. }
  263. model.setValue("/root/send/srchdata/srchinstcd",dutplceinstcd);
  264. makeReportPreview(2,10,1150,585,"case1");
  265. model.setValue("/root/send/srchdata/prcpfromdd", (((getCurrentDate()).toDate("YYYYMMDD")).getAddDate(-6,"M")).getDateFormat("YYYYMMDD") );
  266. model.setValue("/root/send/srchdata/prcptodd", getCurrentDate());
  267. model.setValue("/root/main/baseinfo/patinfolist/pid", model.getValue("/root/temp/patinfo/pid"));
  268. model.refresh()
  269. if (model.getValue("/root/temp/patinfo/pid")!=""){
  270. fView();
  271. }
  272. // 로긴사번,이름,현재일자셋팅
  273. submit("TRADT00103");
  274. model.setValue("/root/main/detailinfo/memoinfo/writid" , model.getValue("/root/temp/memoinfo/item/writid") );
  275. model.setValue("/root/main/detailinfo/memoinfo/writnm", model.getValue("/root/temp/memoinfo/item/writnm") );
  276. model.setValue("/root/main/detailinfo/memoinfo/writdt" , model.getValue("/root/temp/memoinfo/item/writdt"));
  277. model.refresh();
  278. //1일기준인지 1회기준인지 체크하여 컬럼을 hidden
  279. var colHidnValue = grdBaseColHidn("D");
  280. //1회 기준
  281. if( colHidnValue == "C") {
  282. grd_prcplist.colHidden(grd_prcplist.colRef("prcpvol")) = true;
  283. grd_prcplist.colHidden(grd_prcplist.colRef("prcpqty")) = true;
  284. } else {
  285. grd_prcplist.colHidden(grd_prcplist.colRef("prcpvol2")) = true;
  286. grd_prcplist.colHidden(grd_prcplist.colRef("prcpqty2")) = true;
  287. }
  288. ]]>
  289. </script>
  290. <script type="javascript">
  291. <![CDATA[
  292. // 20100126_laboru
  293. function trim(data) {
  294. return data.replace(/(^\s*)|(\s*$)/g, "");
  295. }
  296. // 20100126_laboru_메모 저장
  297. function fSubmitMemo() {
  298. var varSaveMode = ""; // i-입력, m-수정(제외)
  299. var varSaveFlag = false;
  300. var varDrugNo = 0;
  301. var varWritId = "";
  302. // 환자선택 필수
  303. if (model.getValue("/root/main/baseinfo/patinfolist/pid") == "" ) {
  304. messageBox("환자를 선택하시고", "C001");
  305. return;
  306. }
  307. // 작성자
  308. varWritId = model.getValue("/root/main/detailinfo/memoinfo/writid2");
  309. if (varWritId == "" ) {
  310. messageBox("메모작성자 이름은", "I003");
  311. // setInputNodeCurText();
  312. // model.setFocus("ipt_writeid");
  313. return;
  314. }
  315. // 메모내용필수
  316. if (model.getValue("/root/main/detailinfo/memoinfo/memo") == "" ) {
  317. messageBox("메모내용은", "I003");
  318. return;
  319. }
  320. /* 본인이 작성하지 않은 메모수정불가
  321. if (model.getValue("/root/main/detailinfo/memoinfo/writid") != getUserId()) {
  322. messageBox("자료를 수정할", "E002");
  323. return;
  324. }
  325. */
  326. model.setValue("/root/main/detailinfo/memoinfo/pid" , model.getValue("/root/main/baseinfo/patinfolist/pid"));
  327. model.setValue("/root/main/detailinfo/memoinfo/useyn" , "Y");
  328. model.setValue("/root/main/detailinfo/memoinfo/seqno" , "");
  329. model.setValue("/root/main/detailinfo/memoinfo/orddeptcd" , model.getValue("/root/main/prcphistory/item/orddeptcd"));
  330. model.setValue("/root/main/detailinfo/memoinfo/writdt" , model.getValue("/root/init/dateinfo/currentdt"));
  331. model.setValue("/root/main/detailinfo/memoinfo/ioflag" , model.getValue("/root/main/prcphistory/item/ioflag"));
  332. model.setValue("/root/main/detailinfo/memoinfo/writid", varWritId);
  333. var hosflag = model.getValue("/root/main/prcporderhistory/item/hosinhosoutflagnm");
  334. if( hosflag == "원내") {
  335. model.setValue("/root/main/detailinfo/memoinfo/hosinhosoutflag", "I");
  336. } else if(hosflag == "원외") {
  337. model.setValue("/root/main/detailinfo/memoinfo/hosinhosoutflag", "O");
  338. }
  339. var drugno = "";
  340. var drugdd = "";
  341. var indd = "";
  342. if(model.getValue("root/main/prcphistory/item/ioflag") == "O") {
  343. drugno = model.getValue("/root/main/prcporderhistory/item/drugno");
  344. model.setValue("/root/main/detailinfo/memoinfo/drugno",drugno);
  345. drugdd = model.getValue("/root/main/prcphistory/item/prcpdd");
  346. model.setValue("/root/main/detailinfo/memoinfo/drugdd",drugdd);
  347. } else if(model.getValue("root/main/prcphistory/item/ioflag") == "I") {
  348. indd = model.getValue("/root/main/prcphistory/item/orddd");
  349. model.setValue("/root/main/detailinfo/memoinfo/indd", indd);
  350. }
  351. // 자료수집
  352. varDrugNo = model.getValue("/root/main/detailinfo/memoinfo/drugno");
  353. if (varDrugNo == null || varDrugNo == "") {
  354. model.setValue("/root/main/detailinfo/memoinfo/drugno", 0);
  355. }
  356. model.copyNode("/root/send/req/data2", "/root/main/detailinfo/memoinfo");
  357. // 저장은 무조건 추가로 처리, 수정기능은 제외
  358. varSaveMode = "i";
  359. /*
  360. if (model.getValue("/root/main/detailinfo/memoinfo/seqno") == "") {
  361. varSaveMode = "i";
  362. } else {
  363. varSaveMode = "u";
  364. }
  365. */
  366. model.setValue("/root/send/req/data2/m", varSaveMode);
  367. // submit("TXADT10102","false");
  368. if( (hosflag != "" && drugno !="" && drugdd !="") || indd != "") {
  369. submit("TXADT00102");
  370. varSaveFlag = true;
  371. // 화면정리 및 메세지처리
  372. if (varSaveFlag == true) {
  373. model.refresh();
  374. messageBox("메모저장이", "I002");
  375. }
  376. } else {
  377. messageBox("처방이력을 선택하십시오.", "");
  378. }
  379. }
  380. // 20100126_laboru_메모사항 리셋
  381. function fResetMemo() {
  382. model.setValue("/root/main/detailinfo/memoinfo/pid" , model.getValue("/root/main/baseinfo/patinfolist/pid"));
  383. model.setValue("/root/main/detailinfo/memoinfo/seqno" , "");
  384. model.setValue("/root/main/detailinfo/memoinfo/hosinhosoutflag" , model.getValue("/root/main/prcporderhistory/item/hosinhosoutflagnm"));
  385. model.setValue("/root/main/detailinfo/memoinfo/instcd" , "");
  386. model.setValue("/root/main/detailinfo/memoinfo/orddeptcd" , model.getValue("/root/main/prcphistory/item/orddeptcd"));
  387. model.setValue("/root/main/detailinfo/memoinfo/orddeptnm" , "");
  388. model.setValue("/root/main/detailinfo/memoinfo/drugdd" , model.getValue("/root/main/prcphistory/item/prcpdd"));
  389. model.setValue("/root/main/detailinfo/memoinfo/indd" , model.getValue("/root/main/prcphistory/item/orddd"));
  390. model.setValue("/root/main/detailinfo/memoinfo/drugno" , model.getValue("/root/main/prcporderhistory/item/drugno"));
  391. model.setValue("/root/main/detailinfo/memoinfo/useyn" , "Y");
  392. model.setValue("/root/main/detailinfo/memoinfo/memo" , "");
  393. model.setValue("/root/main/detailinfo/memoinfo/writid" , getUserId());
  394. model.setValue("/root/main/detailinfo/memoinfo/writid2" , "");
  395. model.setValue("/root/main/detailinfo/memoinfo/writnm" , getUserName());
  396. model.setValue("/root/main/detailinfo/memoinfo/writdt" , getCurrentDate() + getCurrentTime());
  397. model.refresh();
  398. }
  399. function fView(){
  400. model.setValue("/root/send/srchdata/pid", model.getValue("/root/main/baseinfo/patinfolist/pid"));
  401. model.setValue("/root/send/srchdata/reqpid", model.getValue("/root/main/baseinfo/patinfolist/pid"));
  402. submit("TRADB10101");
  403. model.resetInstanceNode("/root/main/prcporderhistory/item");
  404. model.resetInstanceNode("/root/main/prcporderhistory/diaginfolist");
  405. model.resetInstanceNode("/root/main/prcporderhistory/memoinfo");
  406. model.makeValue("/root/temp/patdiaginfo", "");
  407. output8.refresh();
  408. if ( btn_prcp.selected== true ){
  409. submit("TRADB10102");
  410. } else if ( btn_cnst.selected==true){
  411. model.setValue("/root/send/srchdata/startreqdd", model.getValue("/root/send/srchdata/prcpfromdd"));
  412. model.setValue("/root/send/srchdata/endreqdd", model.getValue("/root/send/srchdata/prcptodd"));
  413. submit("TRADC00102");
  414. }else if ( btn_drug.selected==true){
  415. //alert (model.getValue("/root/send/srchdata/drugcd"));
  416. submit("TRADB10104");
  417. exeReportPreview("RPADB10101", "XMLSTR", "", "", "false","false","","","","false", "","case1");
  418. }
  419. // 20100126_laboru
  420. model.setValue("/root/main/detailinfo/memoinfo/memo", "");
  421. model.removenode("/root/temp/memoinfo");
  422. // 20100218_laboru_약사메모 전체
  423. model.setValue("/root/send/memosrchinfo/srchpid" , model.getValue("/root/send/srchdata/pid"));
  424. model.setValue("/root/send/memosrchinfo/srchhosinhosoutflag" , "");
  425. model.setValue("/root/send/memosrchinfo/srchioflag","");
  426. model.setValue("/root/send/memosrchinfo/srchorddeptcd" , "");
  427. model.setValue("/root/send/memosrchinfo/srchindd" , model.getValue("/root/send/srchdata/srchindd"));
  428. if(submit("TRADB60605")) {
  429. model.setValue("/root/main/detailinfo/memoinfo/memo", model.getValue("/root/temp/memoinfo/item/memo"));
  430. }
  431. model.refresh();
  432. }
  433. ]]>
  434. </script>
  435. <submission id="TRADC00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchdata" replace="instance" resultref="/root/main/reqlist"/>
  436. <submission id="TRADB10101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchdata" replace="instance" resultref="/root/main/baseinfo"/>
  437. <submission id="TRADB10102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchdata" replace="instance" resultref="/root/main/prcphistory"/>
  438. <submission id="TRADB10103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchdata" replace="instance" resultref="/root/main/prcporderhistory"/>
  439. <submission id="TRADB10104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchdata" replace="instance" resultref="/root/main/drughistory"/>
  440. <submission id="TRADB10105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchdata" replace="instance" resultref="/root/main/sumparam"/>
  441. <submission id="TXADB10101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchdata" replace="instance" resultref="/root/temp/ret"/>
  442. <submission id="TRADC00605" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/popdata/popinfo" replace="instance" resultref="/root/popdata1"/>
  443. <submission id="TRADT10311" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchdetlinfo" replace="instance" resultref="/root/main/detlprcplist"/>
  444. <submission id="TRADT00105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/usersrchinfo" replace="instance" resultref="/root/hidden/userinfo"/>
  445. <submission id="TRADT00103" mediatype="application/x-www-form-urlencoded" method="post" replace="instance" resultref="/root/init/dateinfo"/>
  446. <submission id="TXADT00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req/data2" replace="instance" resultref="/root/hidden/momoitem"/>
  447. <submission id="TRADB60605" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/memosrchinfo" replace="instance" resultref="/root/temp/memoitem"/>
  448. </model>
  449. </xhtml:head>
  450. <xhtml:body pagewidth="1211" pageheight="784" guideline="1,1223;2,786;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  451. <group id="group1" style="left:0px; top:0px; width:1194px; height:25px; ">
  452. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:75px; height:13px; ">
  453. <![CDATA[약력조회]]>
  454. <script type="javascript" ev:event="ondblclick">
  455. <![CDATA[
  456. button1.visible = true;
  457. ]]>
  458. </script>
  459. </caption>
  460. <button id="button3" class="btn3_letter6" style="left:1088px; top:2px; width:104px; height:22px; ">
  461. <caption>통합결과조회</caption>
  462. <script type="javascript" ev:event="DOMActivate">
  463. <![CDATA[
  464. modal("SMAER00800 ","","","","","/root/main/baseinfo/patinfolist/pid" ,"/root/send/data/singdata/srchpid");
  465. ]]>
  466. </script>
  467. </button>
  468. <button id="button4" class="btn3_letter6" style="left:982px; top:2px; width:104px; height:22px; ">
  469. <caption>통합기록조회</caption>
  470. <script type="javascript" ev:event="DOMActivate">
  471. <![CDATA[
  472. setParameter("SMMRI00400_param_pid", model.getValue("/root/main/baseinfo/patinfolist/pid"));
  473. open("SMMRI00400");
  474. ]]>
  475. </script>
  476. </button>
  477. </group>
  478. <group id="group3" scroll="auto" style="left:0px; top:25px; width:1194px; height:732px; ">
  479. <switch id="switch2" style="left:0px; top:130px; width:1190px; height:600px; border-color:#c7a3cf; border-style:solid; ">
  480. <case id="case1"/>
  481. <case id="case2" selected="true">
  482. <datagrid id="grd_prcphistory" nodeset="/root/main/prcphistory/item" caption="적용일자^입외^진료과^주치의^입원일^입실^caption1^" colsep="^" colwidth="72, 36, 88, 60, 78, 36, 0, 0" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:0px; width:255px; height:596px; ">
  483. <col ref="prcpdd" format="yyyy-mm-dd"/>
  484. <col ref="ionm"/>
  485. <col ref="orddeptnm"/>
  486. <col ref="ordrgstdrnm" style="text-align:center; "/>
  487. <col ref="orddd" format="yyyy-mm-dd"/>
  488. <col ref="careinyn"/>
  489. <col ref="ioflag"/>
  490. <col ref="orddeptid"/>
  491. <script type="javascript" ev:event="onclick">
  492. <![CDATA[
  493. model.setValue("/root/send/srchdata/srchpid", model.getValue("/root/send/srchdata/pid"));
  494. model.setValue("/root/send/srchdata/srchindd", model.getValue("/root/main/prcphistory/item["+grd_prcphistory.row+"]/orddd"));
  495. model.setValue("/root/send/srchdata/prcpdd", model.getValue("/root/main/prcphistory/item["+grd_prcphistory.row+"]/prcpdd"));
  496. model.setValue("/root/send/srchdata/orddeptcd", model.getValue("/root/main/prcphistory/item["+grd_prcphistory.row+"]/orddeptcd"));
  497. model.setValue("/root/send/srchdata/ioflag",model.getValue("/root/main/prcphistory/item["+grd_prcphistory.row+"]/ioflag"));
  498. if(submit("TRADB10103")) { // 2009.04 외래일경우만 수납여부 보이도록
  499. model.makeValue("/root/temp/patdiaginfo", model.getValue("/root/main/prcporderhistory/diaginfolist/diagcd") + " " + model.getValue("/root/main/prcporderhistory/diaginfolist/diaghngnm"));
  500. output8.refresh();
  501. if(model.getValue("/root/main/prcphistory/item["+grd_prcphistory.row+"]/ioflag") != "O") {
  502. grd_prcplist.colHidden(1) = true;
  503. } else {
  504. grd_prcplist.colHidden(1) = false;
  505. }
  506. }
  507. grd_prcplist.rebuildStyle();
  508. setRowStyle("grd_prcplist" , "4" , "C" , "execprcphistcd", "equal" );
  509. setRowStyle("grd_prcplist" , "4" , "L" , "execprcphistcd", "equal" );
  510. setRowStyle("grd_prcplist" , "4" , "50" , "execprcphistcd", "equal" );
  511. setRowStyle("grd_prcplist" , "3" , "D" , "execprcphistcd", "equal" );
  512. setRowStyle("grd_prcplist" , "2" , "E" , "execprcphistcd", "equal" );
  513. // 20100126_laboru_메모 출력하기
  514. //model.setValue("/root/main/detailinfo/memoinfo/memo",model.getValue("/root/main/prcporderhistory/memoinfo/memo"));
  515. model.refresh();
  516. ]]>
  517. </script>
  518. </datagrid>
  519. <datagrid id="grd_prcplist" nodeset="/root/main/prcporderhistory/item" class="datagrid2" scroll="auto" caption="약번호^수납여부^구분^^처방번호^약품코드^약품명^1일용량^1회용량^단위^1일수량^1회수량^단위^횟수^일수^용법^용법명^처방출력일시^Mix^산제^HOME^Self^응급^선처치^부서처방^집계일시^급여^발행부서^수행부서^M-Set^병동^병실^처방의^입력자^처방입력일시^예약일^사용종료^DUR모듈명^DUR 처방사유" colsep="^" colwidth="45, 30, 48, 29, 1, 95, 203, 55, 54, 31, 47, 47, 30, 23, 26, 56, 100,81, 25, 25, 25, 24, 25, 30, 33 ,100 , 54, 100, 100, 100, 100, 51, 51, 54, 130, 80, 30, 100, 300" explorerbar="sortshowmove" frozencols="6" mergecells="byrestriccol" mergecellsfixedrows="bycolrec" rowsep="|" style="left:255px; top:0px; width:930px; height:490px; ">
  520. <col ref="drugno" style="text-align:center; "/>
  521. <col ref="rcptyn"/>
  522. <col ref="hosinhosoutflagnm"/>
  523. <col ref="execprcphistcd"/>
  524. <col ref="prcpno"/>
  525. <col ref="prcpcd"/>
  526. <col ref="prcpnm"/>
  527. <col ref="prcpvol" style="text-align:right; "/>
  528. <col ref="prcpvol2" style="text-align:right; "/>
  529. <col ref="prcpvolunit"/>
  530. <col ref="prcpqty" style="text-align:right; "/>
  531. <col ref="prcpqty2" style="text-align:right; "/>
  532. <col ref="prcpqtyunit"/>
  533. <col ref="prcptims" style="text-align:right; "/>
  534. <col ref="prcpdayno" style="text-align:right; "/>
  535. <col ref="mthdcd"/>
  536. <col ref="mthdnm"/>
  537. <col ref="prntdt" format="yyyy-mm-dd hh:mm:ss"/>
  538. <col ref="prcpmixno"/>
  539. <col checkvalue="Y,N" disabled="false" ref="powdflag" type="checkbox" style="cursor:no; "/>
  540. <col checkvalue="Y,N" disabled="false" ref="selfprcpflag" type="checkbox" style="cursor:no; "/>
  541. <col checkvalue="Y,N" disabled="true" ref="selfdrugflag" type="checkbox" style="cursor:no; "/>
  542. <col checkvalue="Y,N" disabled="false" ref="erprcpflag" type="checkbox" style="cursor:no; "/>
  543. <col checkvalue="Y,N" disabled="false" ref="precureprcpflag" type="checkbox" style="cursor:no; "/>
  544. <col checkvalue="Y,N" disabled="false" ref="prcpauthflag" type="checkbox" style="cursor:no; "/>
  545. <col ref="drugsumdt" format="yyyy-mm-dd hh:mm:ss"/>
  546. <col ref="payflagcd"/>
  547. <col ref="issdeptnm"/>
  548. <col ref="prcpexecdeptnm"/>
  549. <col ref="inclprcpcd"/>
  550. <col ref="wardnm"/>
  551. <col ref="roomcd"/>
  552. <col ref="ordnm" style="text-align:center; "/>
  553. <col ref="rgstnm" style="text-align:center; "/>
  554. <col ref="appdt" format="yyyy-mm-dd hh:mm:ss" style="text-align:center; "/>
  555. <col ref="actorddd" format="yyyy-mm-dd" style="text-align:center; "/>
  556. <col ref="outdrugnoyn"/>
  557. <col ref="resnnm"/>
  558. <col ref="resncnts"/>
  559. <script type="javascript" ev:event="ondblclick">
  560. <![CDATA[
  561. var row = grd_prcplist.row;
  562. model.setValue("/root/send/srchdetlinfo/srchpid", model.getValue("/root/main/baseinfo/patinfolist/pid"));
  563. model.setValue("/root/send/srchdetlinfo/prcpno", model.getValue("/root/main/prcporderhistory/item["+row+"]/prcpno"));
  564. model.setValue("/root/send/srchdetlinfo/prcpdd", model.getValue("/root/main/prcporderhistory/item["+row+"]/orgprcpdd"));
  565. //model.setValue("/root/send/srchdetlinfo/orddeptflag", model.getValue("/root/send/srchdata/srchorddeptflag"));
  566. if(submit("TRADT10311")) {
  567. group5.visible = true;
  568. }
  569. ]]>
  570. </script>
  571. </datagrid>
  572. <line id="line10" class="line_1" style="x1:257px; y1:510px; x2:1182px; y2:510px; "/>
  573. <textarea id="tar_innrmemo" ref="/root/main/detailinfo/memoinfo/memo" style="left:342px; top:539px; width:840px; height:56px; "/>
  574. <input id="ipt_writid" ref="/root/main/detailinfo/memoinfo/writid2" class="input_essential" autonext="false" style="left:379px; top:516px; width:77px; height:19px; ">
  575. <script type="javascript" ev:event="onkeyup">
  576. <![CDATA[
  577. if(event.keyCode == "13") {
  578. // 20100126_laboru_약사메모 이력 관리 및 등록 기능 추가
  579. setInputNodeCurText();
  580. if(trim(model.getValue("/root/main/detailinfo/memoinfo/writid2")) != "") {
  581. var writid = trim(model.getValue("/root/main/detailinfo/memoinfo/writid2"));
  582. model.setValue("/root/send/usersrchinfo/srchuserid",writid);
  583. var success = submit("TRADT00105");
  584. if (success) {
  585. model.setValue("/root/main/detailinfo/memoinfo/writid2", trim(model.getValue("/root/main/detailinfo/memoinfo/writid2")));
  586. model.setValue("/root/main/detailinfo/memoinfo/writnm",model.getValue("/root/hidden/userinfo/item/usernm"));
  587. model.refresh();
  588. // 반환된 약사정보(이름) 체크
  589. if(trim(model.getValue("/root/main/detailinfo/memoinfo/writnm")) != "") {
  590. // 메모 내용 입력여부 체크
  591. if (trim(model.getValue("/root/main/detailinfo/memoinfo/memo")) == "" ) {
  592. messageBox("메모내용은", "I003");
  593. model.setFocus("tar_memo");
  594. return;
  595. } else {
  596. fSubmitMemo();
  597. /* 메모저장여부 확인 부분
  598. if (messageBox("메모사항을", "Q002", "") == 7) {
  599. return;
  600. } else {
  601. fSubmitMemo();
  602. return;
  603. }
  604. */
  605. }
  606. } else {
  607. messageBox("입력한 사번으로 이름 확인을", "E009");
  608. return;
  609. }
  610. }
  611. } else {
  612. messageBox("약사메모 입력을 위해 사번은", "I003");
  613. model.setValue("/root/main/detailinfo/memoinfo/writid2", trim(model.getValue("/root/main/detailinfo/memoinfo/writid2")));
  614. return;
  615. }
  616. }
  617. ]]>
  618. </script>
  619. <script type="javascript" ev:event="onkeydown">
  620. <![CDATA[
  621. //setInputNodeCurText();
  622. //model.setValue("/root/main/detailinfo/memoinfo/writnm", "");
  623. //model.refresh();
  624. ]]>
  625. </script>
  626. </input>
  627. <button id="button9" class="btn2_letter7" style="left:1087px; top:516px; width:97px; height:19px; ">
  628. <caption>조제시참조사항</caption>
  629. <script type="javascript" ev:event="DOMActivate">
  630. <![CDATA[
  631. model.setValue("/root/send/memosrchinfo/srchioflag","O");
  632. modal("SPADB60602",0,100,160,"SPADB60602","/root/send/memosrchinfo","/root/send/srchinfo");
  633. ]]>
  634. </script>
  635. </button>
  636. <caption id="caption3" class="cell_1" style="left:342px; top:515px; width:35px; height:23px; ">사번</caption>
  637. <input id="ipt_writenm" ref="/root/main/detailinfo/memoinfo/writnm" class="output_fix" style="left:497px; top:516px; width:77px; height:19px; "/>
  638. <button id="btn_new" class="btn5_letter2" disabled="true" style="left:998px; top:516px; width:42px; height:19px; ">
  639. <caption>추가</caption>
  640. <script type="javascript" ev:event="DOMActivate">
  641. <![CDATA[
  642. // 메모신규
  643. fResetMemo();
  644. ]]>
  645. </script>
  646. </button>
  647. <caption id="caption4" class="tit_2" style="left:260px; top:493px; width:582px; height:13px; ">약사메모 ( * 모든 약제 부서에서 입력한 약사메모를 포함하며, 이력 선택시 조회 가능 합니다.)</caption>
  648. <caption id="caption5" class="cell_1" style="left:579px; top:515px; width:80px; height:23px; vertical-align:middle; ">작성일시</caption>
  649. <caption id="caption7" class="cell_1" style="left:460px; top:515px; width:35px; height:23px; ">이름</caption>
  650. <input id="input3" ref="/root/main/detailinfo/memoinfo/writdt" class="output_fix" format="yyyy-mm-dd hh:ss:dd" style="left:661px; top:516px; width:291px; height:19px; "/>
  651. <line id="line3" class="line_3" style="x1:257px; y1:595px; x2:1182px; y2:595px; "/>
  652. <caption id="caption8" class="cell_1" style="left:257px; top:515px; width:80px; height:80px; ">메모사항</caption>
  653. <button id="button13" class="btn2_letter2" style="left:954px; top:516px; width:42px; height:19px; ">
  654. <caption>이력</caption>
  655. <script type="javascript" ev:event="DOMActivate">
  656. <![CDATA[
  657. if (model.getValue("/root/send/srchdata/pid") == "" ) {
  658. messageBox("환자를", "C002");
  659. return;
  660. }
  661. // 약사메모이력
  662. model.setValue("/root/send/memosrchinfo/srchpid" , model.getValue("/root/send/srchdata/pid"));
  663. //model.setValue("/root/send/memosrchinfo/srchinstcd" , "012");
  664. model.setValue("/root/send/memosrchinfo/srchhosinhosoutflag" , "");
  665. model.setValue("/root/send/memosrchinfo/srchioflag" , model.getValue("/root/send/srchdata/ioflag"));
  666. model.setValue("/root/send/memosrchinfo/srchorddeptcd" , "");
  667. model.setValue("/root/send/memosrchinfo/srchindd" , model.getValue("/root/send/srchdata/srchindd"));
  668. // 20100218_laboru_약사메모 전체 조회
  669. modal("SPADB60605",0,100,150,"SPADB60605","/root/send/memosrchinfo","/root/send/srchinfo");
  670. // if ( model.getValue("/root/send/srchdata/ioflag") =="O" ){
  671. // modal("SPADB60600",0,100,150,"SPADB60600","/root/send/memosrchinfo","/root/send/srchinfo");
  672. // } else if ( model.getValue("/root/send/srchdata/ioflag") =="I" ) {
  673. // modal("SPADB60601",0,100,150,"SPADB60601","/root/send/memosrchinfo","/root/send/srchinfo");
  674. // } else { // 20100128_laboru_특조일 경우 외래메모
  675. // modal("SPADB60603",0,100,150,"SPADB60603","/root/send/memosrchinfo","/root/send/srchinfo");
  676. // }
  677. ]]>
  678. </script>
  679. </button>
  680. <button id="button14" class="btn5_letter2" style="left:1042px; top:516px; width:42px; height:19px; ">
  681. <caption>저장</caption>
  682. <script type="javascript" ev:event="DOMActivate">
  683. <![CDATA[
  684. // 20100126_laboru_약사메모 이력 관리 및 등록 기능 추가
  685. if(trim(model.getValue("/root/main/detailinfo/memoinfo/writid2")) != "") {
  686. var writid = trim(model.getValue("/root/main/detailinfo/memoinfo/writid2"));
  687. model.setValue("/root/send/usersrchinfo/srchuserid",writid);
  688. var success = submit("TRADT00105");
  689. if (success) {
  690. model.setValue("/root/main/detailinfo/memoinfo/writid2", trim(model.getValue("/root/main/detailinfo/memoinfo/writid2")));
  691. model.setValue("/root/main/detailinfo/memoinfo/writnm",model.getValue("/root/hidden/userinfo/item/usernm"));
  692. model.refresh();
  693. // 반환된 약사정보(이름) 체크
  694. if(trim(model.getValue("/root/main/detailinfo/memoinfo/writnm")) != "") {
  695. // 메모 내용 입력여부 체크
  696. if (trim(model.getValue("/root/main/detailinfo/memoinfo/memo")) == "" ) {
  697. messageBox("메모내용은", "I003");
  698. model.setFocus("tar_memo");
  699. return;
  700. } else {
  701. fSubmitMemo();
  702. /* 메모저장여부 확인 부분
  703. if (messageBox("메모사항을", "Q002", "") == 7) {
  704. return;
  705. } else {
  706. fSubmitMemo();
  707. return;
  708. }
  709. */
  710. }
  711. } else {
  712. messageBox("입력한 사번으로 이름 확인을", "E009");
  713. return;
  714. }
  715. }
  716. } else {
  717. messageBox("약사메모 입력을 위해 사번은", "I003");
  718. model.setValue("/root/main/detailinfo/memoinfo/writid2", trim(model.getValue("/root/main/detailinfo/memoinfo/writid2")));
  719. return;
  720. }
  721. // var varSaveMode = ""; // i-입력,m-수정
  722. // var varSaveFlag = false;
  723. // var varDrugNo = 0;
  724. // var varWritId = "";
  725. //
  726. // // 환자선택 필수
  727. // if (model.getValue("/root/main/prcp/baseinfo/pid") == "" ) {
  728. // messageBox("환자를 선택하시고", "C001");
  729. // return;
  730. // }
  731. //
  732. // // 작성자
  733. // varWritId = model.getValue("/root/main/prcp/memoinfo/writid2");
  734. // if (varWritId == "" ) {
  735. // messageBox("메모작성자를", "I003");
  736. // return;
  737. // }
  738. //
  739. // // 메모내용필수
  740. // if (model.getValue("/root/main/prcp/memoinfo/memo") == "" ) {
  741. // messageBox("메모내용은", "I003");
  742. // return;
  743. // }
  744. //
  745. // // 자료수집
  746. // varDrugNo = model.getValue("/root/main/prcp/memoinfo/drugno");
  747. // if ( varDrugNo == null || varDrugNo == "") {
  748. // model.setValue("/root/main/prcp/memoinfo/drugno",0);
  749. // }
  750. //
  751. // // 수정모드
  752. // if (model.getValue("/root/main/prcp/memoinfo/seqno") == "") {
  753. // varSaveMode = "i";
  754. // } else {
  755. // varSaveMode = "u";
  756. // }
  757. //
  758. // // 본인이 작성하지 않은 메모수정불가
  759. // if (varSaveMode == "u" && model.getValue("/root/main/prcp/memoinfo/writid") != getUserId()) {
  760. // messageBox("자료를 수정할", "E002");
  761. // return;
  762. // }
  763. //
  764. // model.setValue("/root/main/prcp/memoinfo/writid",varWritId);
  765. // model.setValue("/root/main/prcp/memoinfo/ioflag","O");
  766. // model.copyNode("/root/send/req/data2", "/root/main/prcp/memoinfo");
  767. // model.setValue("/root/send/req/data2/m", varSaveMode);
  768. // submit("TXADT00102");
  769. //
  770. // // 저장여부확인
  771. // if (varSaveMode == "i" && Number(model.getValue("/root/hidden/memoitem/seqno")) > 0) {
  772. // varSaveFlag = true;
  773. // model.setValue("/root/main/prcp/memoinfo/seqno", model.getValue("/root/hidden/memoitem/seqno"));
  774. // }
  775. //
  776. // if (varSaveMode == "u" && Number(model.getValue("/root/hidden/memoitem/count")) > 0) {
  777. // varSaveFlag = true;
  778. // }
  779. //
  780. // // 화면정리 및 메세지처리
  781. // if (varSaveFlag == true) {
  782. // messageBox("메모저장이", "I002");
  783. // }
  784. ]]>
  785. </script>
  786. </button>
  787. <group id="group5" visibility="hidden" style="left:745px; top:170px; width:435px; height:205px; ">
  788. <datagrid id="datagrid2" nodeset="/root/main/detlprcplist/detlprcpinfo" visibility="visible" scroll="auto" caption="구분^ioflag^처방번호^투약번호^병실^실시일자^실시시간^집계일시^집계부서^시행부서^발행부서^마감일시^출력일시^execrid^실시자" colsep="^" colwidth="40, 5, 3, 57, 51, 81, 71, 123, 121, 121, 121, 120, 138, 0, 90" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:2px; top:0px; width:430px; height:175px; ">
  789. <col ref="ioflagnm" visibility="hidden" style="text-align:center; "/>
  790. <col ref="ioflag" visibility="hidden"/>
  791. <col ref="prcpno" visibility="hidden" style="text-align:center; ">
  792. <![CDATA[/>]]>
  793. </col>
  794. <col ref="drugno" visibility="hidden" style="text-align:center; "/>
  795. <col ref="roomcd" visibility="hidden" style="text-align:center; "/>
  796. <col ref="execdd" format="yyyy-mm-dd" style="text-align:center; "/>
  797. <col ref="exectm" format="hh:nn" style="text-align:center; "/>
  798. <col ref="drugsumdt" visibility="hidden" format="yyyy-mm-dd hh:nn:ss" style="text-align:center; "/>
  799. <col ref="sumdeptnm" visibility="hidden" style="text-align:center; "/>
  800. <col ref="execdeptnm" style="text-align:center; "/>
  801. <col ref="issdeptcdnm" visibility="hidden" style="text-align:center; "/>
  802. <col ref="sumdt" visibility="hidden" format="yyyy-mm-dd hh:nn:ss" style="text-align:center; "/>
  803. <col ref="prntdt" visibility="hidden" format="yyyy-mm-dd hh:nn:ss" style="text-align:center; "/>
  804. <col ref="execrid"/>
  805. <col ref="execrnm"/>
  806. </datagrid>
  807. <button id="button10" class="btn4_letter2" style="left:375px; top:180px; width:56px; height:22px; ">
  808. <caption>닫기</caption>
  809. <script type="javascript" ev:event="DOMActivate">
  810. <![CDATA[
  811. group5.visible = false;
  812. ]]>
  813. </script>
  814. </button>
  815. </group>
  816. </case>
  817. <case id="case6">
  818. <textarea id="textarea1" style="left:525px; top:0px; width:660px; height:596px; "/>
  819. <datagrid id="grd_reqlist" nodeset="/root/main/reqlist/reqlist" scroll="both" allowselection="true" allowuserresize="true" autoresize="false" backcoloralternate="#f0f0f0" caption="상태^환자번호^성명^cretno^orddeptcd^prcpgenrflag^의뢰일자^회신일자^회신약사^의뢰구분^병실^A/S^rrgstno^환자상태^주상병^내원/입원일^재원일수^의뢰약물^의뢰과^의뢰자^의뢰이유^전달사항^의뢰번호^reqdeptcd^requserid" colsep="^" colwidth="45, 86, 70, 100, 100, 100, 99, 100, 56, 100, 59, 53, 100, 58, 100, 86, 57, 161, 54, 58, 100, 119, 52, 100, 100" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" selectionmode="byrow" style="left:5px; top:0px; width:520px; height:596px; ">
  820. <col ref="stat"/>
  821. <col ref="pid"/>
  822. <col ref="hngnm"/>
  823. <col ref="cretno" visibility="hidden"/>
  824. <col ref="orddeptcd" visibility="hidden"/>
  825. <col ref="prcpgenrflag" visibility="hidden"/>
  826. <col ref="reqdd" style="left:118px; top:20px; width:100px; height:20px; "/>
  827. <col ref="repldd"/>
  828. <col ref="replpharmst"/>
  829. <col ref="reqdetlflag" type="combo">
  830. <choices>
  831. <item>
  832. <label>전체</label>
  833. <value>-</value>
  834. </item>
  835. <item>
  836. <label>ACS자문의뢰</label>
  837. <value>E06</value>
  838. </item>
  839. <item>
  840. <label>TDM자문의뢰</label>
  841. <value>E03</value>
  842. </item>
  843. <item>
  844. <label>약품식별의뢰</label>
  845. <value>E02</value>
  846. </item>
  847. <item>
  848. <label>NST의뢰</label>
  849. <value>E04</value>
  850. </item>
  851. <item>
  852. <label>복약지도의뢰</label>
  853. <value>E05</value>
  854. </item>
  855. <item>
  856. <label>ADR보고</label>
  857. <value>E01</value>
  858. </item>
  859. </choices>
  860. </col>
  861. <col ref="wardnm"/>
  862. <col ref="agesex"/>
  863. <col ref="rrgstno" visibility="hidden"/>
  864. <col ref="patstat"/>
  865. <col ref="diagcd"/>
  866. <col ref="orddd"/>
  867. <col ref="inhospday"/>
  868. <col ref="reqdrug"/>
  869. <col ref="reqdeptnm"/>
  870. <col ref="requsernm"/>
  871. <col ref="reqresn" style="left:951px; top:20px; width:100px; height:20px; "/>
  872. <col ref="reqcommnet"/>
  873. <col ref="formrecseq"/>
  874. <col ref="reqdeptcd" visibility="hidden"/>
  875. <col ref="requserid" visibility="hidden"/>
  876. <script type="javascript" ev:event="ondblclick">
  877. <![CDATA[
  878. //fOpenPopup();
  879. var formrecseq = model.getValue("/root/main/reqlist/reqlist["+grd_reqlist.row+"]/formrecseq" );
  880. setParameter("openmode", "deptcnstform");
  881. setParameter("formrecseq", formrecseq);
  882. setParameter("overwrite", "false");
  883. setParameter("replcnts", "");
  884. modal("SSMMR01100", 1, 0, 0, "", "", "");
  885. ]]>
  886. </script>
  887. </datagrid>
  888. </case>
  889. </switch>
  890. <line id="line1" class="line_2" style="x1:523px; y1:29px; x2:1190px; y2:29px; "/>
  891. <line id="line4" class="line_2" style="x1:523px; y1:53px; x2:1190px; y2:53px; "/>
  892. <output id="output4" ref="/root/main/baseinfo/patinfolist/detladdr" class="output_fix" appearance="output" style="left:606px; top:33px; width:584px; height:19px; "/>
  893. <output id="output5" class="output_fix" appearance="output" style="left:764px; top:9px; width:77px; height:19px; "/>
  894. <output id="output9" class="output_fix" appearance="output" style="left:900px; top:9px; width:66px; height:19px; "/>
  895. <caption id="caption11" class="cell_1" style="left:523px; top:31px; width:80px; height:23px; vertical-align:middle; ">주소</caption>
  896. <caption id="caption13" class="cell_1" style="left:706px; top:7px; width:55px; height:23px; vertical-align:middle; ">키</caption>
  897. <line id="line2" class="line_1" style="x1:523px; y1:2px; x2:1190px; y2:2px; "/>
  898. <caption id="caption16" class="cell_1" style="left:844px; top:7px; width:55px; height:23px; vertical-align:middle; ">체중</caption>
  899. <output id="output1" ref="/root/main/baseinfo/patinfolist/sex" class="output_fix" appearance="output" style="left:606px; top:9px; width:39px; height:19px; "/>
  900. <caption id="caption9" class="cell_1" style="left:523px; top:7px; width:80px; height:23px; vertical-align:middle; ">성별/나이</caption>
  901. <caption id="caption18" class="cell_1" style="left:523px; top:55px; width:80px; height:23px; vertical-align:middle; ">연락처</caption>
  902. <output id="output3" ref="/root/main/baseinfo/patinfolist/hometel" class="output_fix" appearance="output" style="left:606px; top:57px; width:234px; height:19px; "/>
  903. <group id="group6" style="left:0px; top:2px; width:520px; height:102px; vertical-align:top; ">
  904. <shape id="roundrect3" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:520px; height:100px; background-color:#fffbf2; border-color:#ffd799; "/>
  905. <caption id="caption24" class="search_name" style="left:16px; top:31px; width:86px; height:17px; ">적용일시 :</caption>
  906. <line id="line5" style="x1:440px; y1:16px; x2:440px; y2:88px; border-color:#ffe4bb; border-left-style:solid; "/>
  907. <input id="input9" ref="/root/send/srchdata/prcpfromdd" class="input_search" inputtype="date" style="left:105px; top:29px; width:85px; height:19px; "/>
  908. <caption id="caption25" class="search_name" style="left:16px; top:53px; width:99px; height:17px; ">복약구분 :</caption>
  909. <caption id="caption26" class="search_name" style="left:16px; top:7px; width:86px; height:17px; ">환자 :</caption>
  910. <select1 id="combo2" ref="/root/send/srchdata/tmedflag" class="combo_search" appearance="minimal" style="left:105px; top:52px; width:115px; height:19px; ">
  911. <choices>
  912. <item>
  913. <label/>
  914. <value/>
  915. </item>
  916. </choices>
  917. </select1>
  918. <button id="button15" class="icon_search" style="left:200px; top:8px; width:16px; height:16px; ">
  919. <caption/>
  920. <script type="javascript" ev:event="DOMActivate">
  921. <![CDATA[
  922. modal("SPPMC02500",0,100,150,"SPPMC02500","","");
  923. model.copyNode ( "/root/main/baseinfo/patinfolist","/root/main/patinfo/patinfolist");
  924. model.refresh();
  925. ]]>
  926. </script>
  927. </button>
  928. <input id="input10" ref="/root/main/baseinfo/patinfolist/hngnm" class="input_search" style="left:220px; top:7px; width:105px; height:19px; "/>
  929. <input id="input11" ref="/root/main/baseinfo/patinfolist/pid" class="input_search" style="left:105px; top:7px; width:90px; height:19px; ">
  930. <script type="javascript" ev:event="onkeyup">
  931. <![CDATA[
  932. // 키엔터시 조회버튼 클릭
  933. if(event.keyCode == "13") {
  934. setInputNodeCurText();
  935. btn_sea.dispatch("DOMActivate");
  936. }
  937. ]]>
  938. </script>
  939. </input>
  940. <caption id="caption27" class="search_name" style="left:16px; top:76px; width:90px; height:17px; ">약품코드 :</caption>
  941. <input id="input12" ref="/root/send/srchdata/prcptodd" class="input_search" inputtype="date" style="left:255px; top:29px; width:85px; height:19px; "/>
  942. <caption id="caption29" style="left:243px; top:33px; width:15px; height:15px; ">~</caption>
  943. <button id="button16" class="icon_search" visibility="hidden" style="left:419px; top:30px; width:16px; height:16px; ">
  944. <caption/>
  945. </button>
  946. <button id="button17" class="icon_search" style="left:225px; top:76px; width:16px; height:16px; ">
  947. <caption/>
  948. <script type="javascript" ev:event="DOMActivate">
  949. <![CDATA[
  950. model.setValue("/root/temp/receivedata/receiveref", model.getValue("/root/hidden/receivedrugcd"));
  951. model.setValue("/root/temp/receivedata/srchflag", "");
  952. model.setValue("/root/temp/receivedata/srchcnts", "");
  953. model.setValue("/root/temp/receivedata/drugkind","");
  954. // 약품코드 검색
  955. modal("SPADB60100",0,100,150,"SPADB60100","/root/temp/receivedata","/root/temp/receivedata");
  956. ]]>
  957. </script>
  958. </button>
  959. <input id="input13" ref="/root/send/srchdata/drugcd" class="input_search" style="left:105px; top:75px; width:115px; height:19px; "/>
  960. <button id="btn_sea" class="btn1_letter2" style="left:450px; top:40px; width:56px; height:22px; ">
  961. <caption>조회</caption>
  962. <script type="javascript" ev:event="DOMActivate">
  963. <![CDATA[
  964. //if ( btn_prcp.selected == true ){
  965. fView();
  966. //}
  967. ]]>
  968. </script>
  969. </button>
  970. <input id="input1" ref="/root/send/srchdata/prcptodt" class="input_search" format="hh:nn" style="left:345px; top:29px; width:46px; height:19px; "/>
  971. <input id="input2" ref="/root/send/srchdata/prcpfromdt" class="input_search" format="hh:nn" style="left:195px; top:29px; width:46px; height:19px; "/>
  972. </group>
  973. <output id="output2" ref="/root/main/baseinfo/patinfolist/patcls" class="output_fix" appearance="output" style="left:1026px; top:9px; width:164px; height:19px; "/>
  974. <caption id="caption1" class="cell_1" style="left:970px; top:7px; width:55px; height:23px; vertical-align:middle; ">보험</caption>
  975. <button id="button12" class="btn2_letter5" visibility="hidden" style="left:552px; top:110px; width:75px; height:19px; ">
  976. <caption>확대/축소</caption>
  977. <script type="javascript" ev:event="DOMActivate">
  978. <![CDATA[
  979. if (switch2.currentStyle.width== 525 ){
  980. switch2.attribute("width") = 1190;
  981. datagrid1.attribute("width") =1190;
  982. datagrid5.attribute("width") =1010;
  983. }else {
  984. switch2.attribute("width") = 525;
  985. datagrid1.attribute("width") =520;
  986. datagrid5.attribute("width") =340;
  987. }
  988. ]]>
  989. </script>
  990. </button>
  991. <button id="btn_drug" class="btn_sw" group="tab" selected="false" style="left:0px; top:108px; width:50px; height:22px; ">
  992. <caption>약품별</caption>
  993. <script type="javascript" ev:event="DOMActivate">
  994. <![CDATA[
  995. model.toggle("case1");
  996. exeReportPreview("RPADB10101", "XMLSTR", "", "", "false","false","","","","false", "","case1");
  997. ]]>
  998. </script>
  999. </button>
  1000. <button id="btn_prcp" class="btn_sw" group="tab" selected="true" style="left:50px; top:108px; width:72px; height:22px; ">
  1001. <caption>적용시간별</caption>
  1002. <toggle case="case2" ev:event="onclick"/>
  1003. </button>
  1004. <output id="output6" ref="/root/main/baseinfo/patinfolist/age" class="output_fix" appearance="output" style="left:650px; top:9px; width:50px; height:19px; "/>
  1005. <caption id="caption2" class="cell_1" style="left:845px; top:55px; width:80px; height:23px; vertical-align:middle; ">휴대전화</caption>
  1006. <output id="output7" ref="/root/main/baseinfo/patinfolist/mpphontel" class="output_fix" appearance="output" style="left:928px; top:57px; width:262px; height:19px; "/>
  1007. <button id="btn_cnst" class="btn_sw" group="tab" style="left:122px; top:108px; width:72px; height:22px; ">
  1008. <caption>회신서</caption>
  1009. <toggle case="case6" ev:event="onclick"/>
  1010. </button>
  1011. <select id="checkbox1" ref="/root/send/srchdata/isdel" overflow="visible" appearance="full" style="left:205px; top:113px; width:75px; height:15px; border-style:none; ">
  1012. <choices>
  1013. <item>
  1014. <label>삭제포함</label>
  1015. <value>Y</value>
  1016. </item>
  1017. </choices>
  1018. </select>
  1019. <button id="btn_save" class="btn5_letter4" style="left:285px; top:110px; width:64px; height:19px; ">
  1020. <caption>원외승인</caption>
  1021. <script type="javascript" ev:event="DOMActivate">
  1022. <![CDATA[
  1023. if ( model.getValue("/root/send/srchdata/srchindd") =="") {
  1024. messageBox("처리할 적용일자를 목록에서 ", "C002");
  1025. return;
  1026. }
  1027. submit("TRADB10105");
  1028. if ( model.getValue("/root/main/sumparam/item/pid") =="") {
  1029. messageBox("처리할 대상이 없습니다.", "I999");
  1030. return;
  1031. }
  1032. if ( messageBox("원외승인 작업을 ", "Q004") != 6 ) {
  1033. return;
  1034. }
  1035. model.setValue("/root/send/srchdata/srchinstcd", model.getValue("/root/main/sumparam/item/instcd"));
  1036. model.setValue("/root/send/srchdata/srchcretno", model.getValue("/root/main/sumparam/item/cretno"));
  1037. model.setValue("/root/send/srchdata/srchorddeptcd", model.getValue("/root/main/sumparam/item/orddeptcd"));
  1038. model.setValue("/root/send/srchdata/srchorddrid", model.getValue("/root/main/sumparam/item/orddrid"));
  1039. model.refresh();
  1040. submit("TXADB10101");
  1041. submit("TRADB10103");
  1042. grd_prcplist.rebuildStyle();
  1043. setRowStyle("grd_prcplist" , "4" , "C" , "execprcphistcd", "equal" );
  1044. setRowStyle("grd_prcplist" , "4" , "L" , "execprcphistcd", "equal" );
  1045. setRowStyle("grd_prcplist" , "4" , "50" , "execprcphistcd", "equal" );
  1046. setRowStyle("grd_prcplist" , "3" , "D" , "execprcphistcd", "equal" );
  1047. setRowStyle("grd_prcplist" , "2" , "E" , "execprcphistcd", "equal" );
  1048. ]]>
  1049. </script>
  1050. </button>
  1051. <button id="button19" class="btn3_letter5" style="left:457px; top:108px; width:92px; height:22px; ">
  1052. <caption>반환약관리</caption>
  1053. <script type="javascript" ev:event="DOMActivate">
  1054. <![CDATA[
  1055. open("SMADT00600",0,0,0,"SMADT00600","/root/main/baseinfo/patinfolist/pid","/root/temp/srchinfo/pid");
  1056. ]]>
  1057. </script>
  1058. </button>
  1059. <line id="line6" class="line_2" style="x1:523px; y1:77px; x2:1190px; y2:77px; "/>
  1060. <caption id="caption10" class="cell_1" style="left:523px; top:79px; width:80px; height:23px; vertical-align:middle; ">진단정보</caption>
  1061. <line id="line15" class="line_3" style="x1:523px; y1:101px; x2:1190px; y2:101px; "/>
  1062. <button id="button61" class="icon_search" style="left:581px; top:81px; width:16px; height:16px; ">
  1063. <caption/>
  1064. <script type="javascript" ev:event="DOMActivate">
  1065. <![CDATA[
  1066. var iRowNo = 1;
  1067. model.removenode("/root/temp/diaglist");
  1068. model.makeNode("/root/temp/diaglist/screenMessageList");
  1069. for(var iNo = 1 ; iNo <= getNodesetCount("/root/main/prcporderhistory/diaginfolist") ; iNo++) {
  1070. model.makeValue("/root/temp/diaglist/screenMessageList/patientInfoList["+ iRowNo +"]/rgstdepthngnm", model.getValue("/root/main/prcporderhistory/diaginfolist["+ iNo +"]/orddeptnm"));
  1071. model.makeValue("/root/temp/diaglist/screenMessageList/patientInfoList["+ iRowNo +"]/diseasecd", model.getValue("/root/main/prcporderhistory/diaginfolist["+ iNo +"]/diagcd"));
  1072. model.makeValue("/root/temp/diaglist/screenMessageList/patientInfoList["+ iRowNo +"]/diseasenm", model.getValue("/root/main/prcporderhistory/diaginfolist["+ iNo +"]/diaghngnm"));
  1073. model.makeValue("/root/temp/diaglist/screenMessageList/patientInfoList["+ iRowNo +"]/diagdd", model.getValue("/root/main/prcporderhistory/diaginfolist["+ iNo +"]/diagdd"));
  1074. iRowNo++;
  1075. }
  1076. modal("SPZCS00601", "1","150", "150", "SPZCS00601", "/root/temp/diaglist/screenMessageList", "/root/screenMessageList");
  1077. ]]>
  1078. </script>
  1079. </button>
  1080. <output id="output8" ref="/root/temp/patdiaginfo" class="output_fix" appearance="output" style="left:606px; top:81px; width:584px; height:19px; "/>
  1081. <button id="btn_oprcprint" class="btn3_letter6" style="left:352px; top:108px; width:104px; height:22px; ">
  1082. <caption>원외처방출력</caption>
  1083. <script type="javascript" ev:event="DOMActivate">
  1084. <![CDATA[
  1085. // 20100122_laboru_원외처방출력
  1086. var row = grd_prcplist.row;
  1087. var hisrow = grd_prcphistory.row;
  1088. if(model.getValue("/root/main/prcporderhistory/item["+row+"]/hosinhosoutflag") == "O") {
  1089. model.makeValue("/root/temp/drugno", model.getValue("/root/main/prcporderhistory/item["+row+"]/drugno"));
  1090. model.makeValue("/root/temp/prcpdd", model.getValue("/root/main/prcphistory/item["+hisrow+"]/prcpdd"));
  1091. open("SMADT01102",0,0,0,"SMADT01102","/root/temp","/root/temp");
  1092. } else if(model.getValue("/root/main/prcporderhistory/item["+row+"]/hosinhosoutflag") == "") {
  1093. if(model.getValue("/root/main/prcporderhistory/item["+row+"]/hosinhosoutflagnm") == "원외") {
  1094. model.makeValue("/root/temp/drugno", model.getValue("/root/main/prcporderhistory/item["+row+"]/drugno"));
  1095. model.makeValue("/root/temp/prcpdd", model.getValue("/root/main/prcphistory/item["+hisrow+"]/prcpdd"));
  1096. open("SMADT01102",0,0,0,"SMADT01102","/root/temp","/root/temp");
  1097. } else {
  1098. messageBox("원외 처방만" , "I006");
  1099. }
  1100. } else {
  1101. messageBox("원외 처방만" , "I006");
  1102. }
  1103. ]]>
  1104. </script>
  1105. </button>
  1106. </group>
  1107. <group id="group4" scroll="auto" style="left:0px; top:757px; width:1194px; height:27px; "/>
  1108. <button id="button1" class="btn2_letter5" visibility="hidden" style="left:1115px; top:123px; width:75px; height:19px; ">
  1109. <caption>ADR보고서</caption>
  1110. <script type="javascript" ev:event="DOMActivate">
  1111. <![CDATA[
  1112. if (grd_prcplist.selectedRows < 1){
  1113. messageBox("약품을 선택한 후 작업하시기 바랍니다.", "E999", "");
  1114. return;
  1115. }
  1116. model.resetInstanceNode("/root/popdata/popinfo");
  1117. idx = 1;
  1118. for ( var i = 0 ; i< grd_prcplist.selectedRows;i++){
  1119. model.makeValue("/root/popdata/popinfo/poplist[" + idx +"]/pid", model.getValue("/root/main/baseinfo/patinfolist/pid"));
  1120. model.makeValue("/root/popdata/popinfo/poplist[" + idx +"]/prcpcd", model.getValue("/root/main/prcporderhistory/item[" + grd_prcplist.selectedRow(i) + "]/prcpcd"));
  1121. model.makeValue("/root/popdata/popinfo/poplist[" + idx +"]/prcpno", model.getValue("/root/main/prcporderhistory/item[" + grd_prcplist.selectedRow(i) + "]/prcpno"));
  1122. model.makeValue("/root/popdata/popinfo/poplist[" + idx +"]/execprcphistcd", model.getValue("/root/main/prcporderhistory/item[" + grd_prcplist.selectedRow(i) + "]/execprcphistcd"));
  1123. idx++;
  1124. }
  1125. model.refresh();
  1126. if (submit("TRADC00605")){
  1127. var child = getOpenWindow("SMADC00600") ;
  1128. if (child != null ) {
  1129. var grdrows = getNodesetCount("/root/popdata1/poplist");
  1130. grdrows = parseFloat(grdrows) + 1;
  1131. for (var i = 1; i < grdrows; i++){
  1132. if (child.model.getValue("/root/main/baseinfo/patinfolist/pid") != model.getValue("/root/popdata1/poplist[" + i + "]/pid")){
  1133. messageBox("ADR보고서 작성 조회된 등록번호와 약력조회된 등록번호가 상이합니다.", "E999", "");
  1134. return;
  1135. }
  1136. var frow = child.grd_prcpinfo.findRow(model.getValue("/root/popdata1/poplist[" + i + "]/prcpcd"), 1, child.grd_prcpinfo.colRef("prcpcd"), false, false);
  1137. if (frow < 1){
  1138. child.grd_prcpinfo.addRow();
  1139. var irow = child.grd_prcpinfo.row;
  1140. child.model.makeValue("/root/main/baseinfo/hdruginfo[" + irow + "]/pid", model.getValue("/root/popdata1/poplist[" + i + "]/pid"));
  1141. child.model.makeValue("/root/main/baseinfo/hdruginfo[" + irow + "]/rgstseqno", model.getValue("/root/popdata1/poplist[" + i + "]/rgstseqno"));
  1142. child.model.makeValue("/root/main/baseinfo/hdruginfo[" + irow + "]/prcpcd", model.getValue("/root/popdata1/poplist[" + i + "]/prcpcd"));
  1143. child.model.makeValue("/root/main/baseinfo/hdruginfo[" + irow + "]/formrecseq", model.getValue("/root/popdata1/poplist[" + i + "]/formrecseq"));
  1144. child.model.makeValue("/root/main/baseinfo/hdruginfo[" + irow + "]/prcpnm", model.getValue("/root/popdata1/poplist[" + i + "]/prcpnm"));
  1145. child.model.makeValue("/root/main/baseinfo/hdruginfo[" + irow + "]/prcpvol", model.getValue("/root/popdata1/poplist[" + i + "]/prcpvol"));
  1146. child.model.makeValue("/root/main/baseinfo/hdruginfo[" + irow + "]/prcpqty", model.getValue("/root/popdata1/poplist[" + i + "]/prcpqty"));
  1147. child.model.makeValue("/root/main/baseinfo/hdruginfo[" + irow + "]/prcptims", model.getValue("/root/popdata1/poplist[" + i + "]/prcptims"));
  1148. child.model.makeValue("/root/main/baseinfo/hdruginfo[" + irow + "]/prcpdayno", model.getValue("/root/popdata1/poplist[" + i + "]/prcpdayno"));
  1149. child.model.makeValue("/root/main/baseinfo/hdruginfo[" + irow + "]/rgstdt", model.getValue("/root/popdata1/poplist[" + i + "]/rgstdt"));
  1150. child.model.makeValue("/root/main/baseinfo/hdruginfo[" + irow + "]/fsttakedt", model.getValue("/root/popdata1/poplist[" + i + "]/fsttakedt"));
  1151. child.model.makeValue("/root/main/baseinfo/hdruginfo[" + irow + "]/lsttakedt", model.getValue("/root/popdata1/poplist[" + i + "]/lsttakedt"));
  1152. child.model.makeValue("/root/main/baseinfo/hdruginfo[" + irow + "]/preyn", model.getValue("/root/popdata1/poplist[" + i + "]/preyn"));
  1153. child.model.makeValue("/root/main/baseinfo/hdruginfo[" + irow + "]/orddeptnm", model.getValue("/root/popdata1/poplist[" + i + "]/orddeptnm"));
  1154. child.model.makeValue("/root/main/baseinfo/hdruginfo[" + irow + "]/orddeptcd", model.getValue("/root/popdata1/poplist[" + i + "]/orddeptcd"));
  1155. child.model.makeValue("/root/main/baseinfo/hdruginfo[" + irow + "]/prcpclscd", model.getValue("/root/popdata1/poplist[" + i + "]/prcpclscd"));
  1156. child.model.makeValue("/root/main/baseinfo/hdruginfo[" + irow + "]/prodcmpynm", model.getValue("/root/popdata1/poplist[" + i + "]/prodcmpynm"));
  1157. child.model.makeValue("/root/main/baseinfo/hdruginfo[" + irow + "]/prcpvolunit", model.getValue("/root/popdata1/poplist[" + i + "]/prcpvolunit"));
  1158. child.model.makeValue("/root/main/baseinfo/hdruginfo[" + irow + "]/prcpqtyunit", model.getValue("/root/popdata1/poplist[" + i + "]/prcpqtyunit"));
  1159. child.model.makeValue("/root/main/baseinfo/hdruginfo[" + irow + "]/prcpno", model.getValue("/root/popdata1/poplist[" + i + "]/prcpno"));
  1160. child.model.makeValue("/root/main/baseinfo/hdruginfo[" + irow + "]/execprcphistcd", model.getValue("/root/popdata1/poplist[" + i + "]/execprcphistcd"));
  1161. child.grd_prcpinfo.addStatus(irow, "insert");
  1162. }
  1163. }
  1164. child.model.refresh();
  1165. }else{
  1166. messageBox("ADR보고서 작성 프로그램이 오픈 되어 있어야 작업이 가능합니다.", "E999", "");
  1167. return;
  1168. }
  1169. }
  1170. //modal("SMADC00600", 1, 0, 0, "SMADC00600","/root/popdata","/root/popdata");
  1171. ]]>
  1172. </script>
  1173. </button>
  1174. </xhtml:body>
  1175. </xhtml:html>