SMAHA04310_진찰.xrw 61 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <!--
  3. * 제 목 : SMAHR00500.xrw
  4. * 설 명 : 종합건진 종합판정관리
  5. * 설 계 자 : 손주연
  6. * 작 성 자 : 손주연
  7. * 작 성 일 : 2007.10.01
  8. * 수정이력 :
  9. * 기 타 :
  10. -->
  11. <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
  12. <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">
  13. <xhtml:head>
  14. <xhtml:title>종합판정관리</xhtml:title>
  15. <model id="model1">
  16. <instance id="instance1">
  17. <root xmlns="">
  18. <main>
  19. <medidetl>
  20. <rsltlst>
  21. <item1>
  22. <testnm/>
  23. <testrsltcnts/>
  24. <rsltunit/>
  25. <stndval/>
  26. </item1>
  27. <item2>
  28. <testnm/>
  29. <testrsltcnts/>
  30. <rsltunit/>
  31. <stndval/>
  32. </item2>
  33. <item3>
  34. <testnm/>
  35. <testrsltcnts/>
  36. <rsltunit/>
  37. <stndval/>
  38. </item3>
  39. <item4>
  40. <testnm/>
  41. <testrsltcnts/>
  42. <rsltunit/>
  43. <stndval/>
  44. </item4>
  45. <item5>
  46. <testnm/>
  47. <testrsltcnts/>
  48. <rsltunit/>
  49. <stndval/>
  50. </item5>
  51. <itemtext>
  52. <testnm/>
  53. <testrsltcnts/>
  54. <rsltunit/>
  55. <stndval/>
  56. </itemtext>
  57. </rsltlst>
  58. <medlst>
  59. <past>
  60. <medinqrnm/>
  61. <medrsltcnts/>
  62. <medremcnts/>
  63. <medinqrflag/>
  64. <medinqrcd/>
  65. <medrsltcd/>
  66. <answcdflag/>
  67. <stat/>
  68. </past>
  69. <body>
  70. <medinqrnm/>
  71. <medrsltcnts/>
  72. <medremcnts/>
  73. <medinqrflag/>
  74. <medinqrcd/>
  75. <medrsltcd/>
  76. <answcdflag/>
  77. <stat/>
  78. </body>
  79. <socl>
  80. <medinqrnm/>
  81. <medrsltcnts/>
  82. <medremcnts/>
  83. <medinqrflag/>
  84. <medinqrcd/>
  85. <medrsltcd/>
  86. <answcdflag/>
  87. <stat/>
  88. </socl>
  89. <famy>
  90. <medinqrnm/>
  91. <medrsltcnts/>
  92. <medremcnts/>
  93. <medinqrflag/>
  94. <medinqrcd/>
  95. <medrsltcd/>
  96. <answcdflag/>
  97. <stat/>
  98. </famy>
  99. <answ>
  100. <medinqrcd/>
  101. <answcd/>
  102. <answcnts/>
  103. <reminptyn/>
  104. </answ>
  105. </medlst>
  106. <medinfo>
  107. </medinfo>
  108. </medidetl>
  109. <medpatlst>
  110. <item>
  111. <statflag/>
  112. <hopedd/>
  113. <hngnm/>
  114. <engnm/>
  115. <pid/>
  116. <visano/>
  117. <sex/>
  118. <age/>
  119. <pkgnm/>
  120. <pkgcd/>
  121. <acptremcnts/>
  122. <rsrvdd/>
  123. <rsrvno/>
  124. <cretno/>
  125. <brthareacnts/>
  126. <orddd/>
  127. <rsrvtm/>
  128. <rgstno1/>
  129. <rgstno2/>
  130. <healexamflag/>
  131. <healexamdetlflag/>
  132. <meddrid/>
  133. <meddd/>
  134. <medtm/>
  135. <medseq/>
  136. <remedyn/>
  137. <execflag/>
  138. <histyn/>
  139. </item>
  140. </medpatlst>
  141. </main>
  142. <send>
  143. <srchhealexamflag/>
  144. <srchhealexamdetlflag/>
  145. <srchjudgdrid/>
  146. <srchfromdd/>
  147. <srchtodd/>
  148. <srchpid/>
  149. <srchorddd/>
  150. <srchpnm/>
  151. <srchrsrvdd/>
  152. <srchrsrvno/>
  153. <srchinstcd/>
  154. <srchstatflag/>
  155. <srchexecflag/>
  156. <srchpkgcd/>
  157. <srchpkgnm/>
  158. <savedata>
  159. <healexamflag/>
  160. <healexamdetlflag/>
  161. <rsrvdd/>
  162. <rsrvno/>
  163. <pid/>
  164. <orddd/>
  165. <cretno/>
  166. <pkgcd/>
  167. <medseq/>
  168. <meddd/>
  169. <meddrid/>
  170. <medtm/>
  171. <remedyn/>
  172. <execflag/>
  173. <savepast/>
  174. <savebody/>
  175. <savesocl/>
  176. <savefamy/>
  177. </savedata>
  178. </send>
  179. <init>
  180. <baseinfo>
  181. <choiflaglst/>
  182. <hedetlflaglst>
  183. <item/>
  184. </hedetlflaglst>
  185. <rslttypelst/>
  186. <plceflag/>
  187. <rsltcnstflaglst/>
  188. <pamcdlst>
  189. <uncocdlst/>
  190. <disccdlst/>
  191. </pamcdlst>
  192. <inqrflag/>
  193. <drlst>
  194. <itemdr/>
  195. </drlst>
  196. <statlst/>
  197. <chedetlflaglst/>
  198. <ghedetlflaglst/>
  199. <drlst>
  200. <itemdr/>
  201. </drlst>
  202. </baseinfo>
  203. <send>
  204. <srchhealexamdetlflag/>
  205. <srchjudgdrid/>
  206. <srchfromdd/>
  207. <srchtodd/>
  208. <srchpid/>
  209. <srchpnm/>
  210. <srchhealexamdetlflag2/>
  211. <srchexecflag>N</srchexecflag>
  212. <srchpkgcd/>
  213. <srchpkgnm/>
  214. <item1>
  215. <pid/>
  216. <hngnm/>
  217. </item1>
  218. <item2>
  219. <pid/>
  220. <hngnm/>
  221. <sex/>
  222. <age/>
  223. <pkgcd/>
  224. <pkgnm/>
  225. <hopedd/>
  226. <rsrvdd/>
  227. <rsrvno/>
  228. <healexamflag/>
  229. <healexamdetlflag/>
  230. <orddd/>
  231. <cretno/>
  232. <brthareacnts/>
  233. <medseq/>
  234. <meddd/>
  235. <meddrid/>
  236. <medtm/>
  237. <remedyn/>
  238. <execflag/>
  239. <histyn/>
  240. <remcnts/>
  241. </item2>
  242. </send>
  243. </init>
  244. <hidden>
  245. <rslttext>
  246. <text/>
  247. </rslttext>
  248. <answlst>
  249. <item>
  250. <answcd/>
  251. <answcnts/>
  252. <medinqrcd/>
  253. <reminptyn/>
  254. </item>
  255. </answlst>
  256. <pkg>
  257. <pkgcd/>
  258. <pkgnm/>
  259. </pkg>
  260. </hidden>
  261. <temp>
  262. <okflag/>
  263. <histlst>
  264. <item>
  265. <histinfo/>
  266. <rsrvdd/>
  267. <rsrvno/>
  268. </item>
  269. </histlst>
  270. <medinfo>
  271. <item/>
  272. </medinfo>
  273. </temp>
  274. </root>
  275. </instance>
  276. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  277. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  278. <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
  279. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  280. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  281. <script type="javascript" src="../../../ast/healexamweb/js/AHA001.js"/>
  282. <script type="javascript" src="../../../ast/examcureweb/js/AEZ0001.js"/>
  283. <script type="javascript" src="../../../com/pacsweb/js/ZEP001.js"/>
  284. <script type="javascript" ev:event="xforms-ready">
  285. <![CDATA[
  286. if( checkOpener() ){
  287. var sFlag = opener.javascript.getParameter("SMAHA04310_PARAM1");
  288. if(sFlag == "") {
  289. m_vHealexamflag = "G"
  290. m_vHealexamdetlflag = "G02"
  291. }else {
  292. m_vHealexamflag = sFlag.substr(0,1);
  293. m_vHealexamdetlflag = sFlag;
  294. }
  295. var sPid = opener.javascript.getParameter("SMAHA04310_PARAM2");
  296. if( sPid != "" ){
  297. btn_judg.selected = true;
  298. model.setValue( ipt_srchpid2.attribute("ref"), sPid);
  299. if( checkAuth("R") ) {
  300. //건진자 정보 조회
  301. fGetPatinfoWithPid(sPid);
  302. }
  303. }
  304. model.toggle("case_med");
  305. }
  306. fGetBasicCdList();
  307. //fSetJudgDr(); // 판정의 셋팅
  308. fSrchInit();
  309. fInit(false );
  310. btn_search.disabled = !checkAuth("R");
  311. btn_save.disabled = !checkAuth("X");
  312. btn_clear.disabled = !checkAuth("X");
  313. model.toggle("case_hng");
  314. if( checkAuth("R") ) {
  315. fGetMedPatList();
  316. }
  317. // 환자정보 삭제 common.js
  318. delPatientInfos();
  319. if( checkOpener() ){
  320. btn_searchhist.dispatch("DOMActivate");
  321. }
  322. ]]>
  323. </script>
  324. <submission id="TRZBC00101"/>
  325. <submission id="TRAHA00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/patinfo"/>
  326. <submission id="TRAHA00104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/baseinfo/pamcdlst"/>
  327. <submission id="TRAHA00106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/histlst"/>
  328. <submission id="TRAHB00604" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/baseinfo/item"/>
  329. <submission id="TRAHB00802" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/judgexmpdetl"/>
  330. <submission id="TRAHA04311" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/medpatlst"/>
  331. <submission id="TRAHA04312" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/init/send/item2" replace="instance" resultref="/root/main/medidetl/rsltlst"/>
  332. <submission id="TRAHA04313" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/init/send/item2" replace="instance" resultref="/root/main/medidetl/medlst"/>
  333. <submission id="TRAHA44104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/judgexmpcdlst"/>
  334. <submission id="TRAHA44105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/judgdetl/rsltlst" replace="instance"/>
  335. <submission id="TRAHA44106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/inqrinfo"/>
  336. <submission id="TXAHA04311" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" replace="instance" resultref="/root/temp/medinfo"/>
  337. <submission id="TRAHA03133" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/baseinfo/drlst"/>
  338. </model>
  339. <script type="javascript">
  340. <![CDATA[
  341. var m_vHealexamflag = "";
  342. var m_vHealexamdetlflag = "";
  343. var col_hngnm = grd_medpatlst.colRef("hngnm");
  344. var col_engnm = grd_medpatlst.colRef("engnm");
  345. var col_pid = grd_medpatlst.colRef("pid");
  346. var col_sex = grd_medpatlst.colRef("sex");
  347. var col_age = grd_medpatlst.colRef("age");
  348. var col_stat = grd_medpatlst.colRef("statflag");
  349. var col_ordtm = grd_medpatlst.colRef("ordtm");
  350. var col_orddd = grd_medpatlst.colRef("orddd");
  351. var col_pkgcd = grd_medpatlst.colRef("pkgcd");
  352. var col_pkgnm = grd_medpatlst.colRef("pkgnm");
  353. var col_hopedd = grd_medpatlst.colRef("hopedd");
  354. var col_rsrvtm = grd_medpatlst.colRef("rsrvtm");
  355. var col_acptremcnts = grd_medpatlst.colRef("acptremcnts");
  356. var col_rsrvdd = grd_medpatlst.colRef("rsrvdd");
  357. var col_rsrvno = grd_medpatlst.colRef("rsrvno");
  358. var col_cretno = grd_medpatlst.colRef("cretno");
  359. var col_rgstno1 = grd_medpatlst.colRef("rgstno1");
  360. var col_rgstno2 = grd_medpatlst.colRef("rgstno2");
  361. /**===================================================================================
  362. *초기화
  363. * bDetl => true : 건진자별 상세내역만 초기화
  364. =====================================================================================*/
  365. function fInit(bDetl){
  366. //결과
  367. model.removeNodeset(grd_examlst1.nodeset);
  368. model.removeNodeset(grd_examlst2.nodeset);
  369. model.removeNodeset(grd_examlst3.nodeset);
  370. model.removeNodeset(grd_examlst4.nodeset);
  371. model.removeNodeset(grd_examlst5.nodeset);
  372. model.removeNodeset(grd_examtext.nodeset);
  373. model.resetInstanceNode("/root/hidden/rslttext/text");
  374. // 진찰정보
  375. model.removeNodeset(grd_medpast.nodeset);
  376. model.removeNodeset(grd_medbody.nodeset);
  377. model.removeNodeset(grd_medsocl.nodeset);
  378. model.removeNodeset(grd_medfamy.nodeset);
  379. // 신상정보
  380. model.resetInstanceNode("/root/init/send/item2");
  381. var cur_date = getCurrentDate();
  382. model.setValue(ipt_meddd.attribute("ref") , cur_date);
  383. cmb_meddr.select(0);
  384. btn_hist.disabled = true;
  385. btn_hist.initStyle("color");
  386. if( bDetl) {
  387. model.refresh();
  388. return ;
  389. }
  390. model.removeNodeset(grd_medpatlst.nodeset);
  391. model.refresh();
  392. }
  393. /**===================================================================================
  394. ** 조회조건 초기화
  395. =====================================================================================*/
  396. function fSrchInit(){
  397. cmb_srchhealexamdetlflag.refresh();
  398. cmb_srchhealexamdetlflag.value = m_vHealexamdetlflag;
  399. var cur_date = getCurrentDate();
  400. model.setValue(ipt_srchfromdd.attribute("ref") , cur_date);
  401. model.setValue(ipt_srchtodd.attribute("ref") , cur_date);
  402. model.setValue(ipt_meddd.attribute("ref") , cur_date);
  403. }
  404. /**===================================================================================
  405. *기본코드 내역 가져오기
  406. =====================================================================================*/
  407. function fGetBasicCdList(){
  408. if(!checkOpener() ){
  409. model.toggle("case_pat");
  410. }
  411. btn_patlst.selected= true;
  412. if( m_vHealexamflag == "" ) {
  413. var sFlag = getScreenMenuParameter();
  414. if(sFlag == "") {
  415. m_vHealexamflag = "G"
  416. m_vHealexamdetlflag = "G02"
  417. }else {
  418. m_vHealexamflag = sFlag.substr(0,1);
  419. m_vHealexamdetlflag = sFlag;
  420. }
  421. }
  422. openLoadingBar("기초정보 ") ;//처리중 화면을 오픈한다.
  423. zbcfGetCodeList( new Array("A0069","A0070", "A0066","A0110","A0106", "A0107", "A0123")
  424. , new Array( "/root/init/baseinfo/chedetlflaglst"
  425. ,"/root/init/baseinfo/ghedetlflaglst"
  426. , "/root/init/baseinfo/rslttypelst"
  427. , "/root/init/baseinfo/plceflag"
  428. , "/root/init/baseinfo/inqrflag"
  429. , "/root/init/baseinfo/statlst"
  430. , "/root/init/baseinfo/rsltcnstflaglst" ) );
  431. submit("TRZBC00101");
  432. // 건진구분 조회
  433. if(m_vHealexamflag == "C") {
  434. copyNodesetType("/root/init/baseinfo/hedetlflaglst/item","/root/init/baseinfo/chedetlflaglst/A0069", "replace");
  435. }else {
  436. copyNodesetType("/root/init/baseinfo/hedetlflaglst/item","/root/init/baseinfo/ghedetlflaglst/A0070", "replace");
  437. }
  438. //진찰의조회
  439. model.setValue("/root/send/srchhealexamflag" , m_vHealexamflag);
  440. model.setValue("/root/send/srchhealexamdetlflag" , m_vHealexamdetlflag);
  441. model.makeValue("/root/send/srchdrflag" , "M" );
  442. submit("TRAHA03133");
  443. closeLoadingBar() ;//처리중 화면을 close한다.
  444. }
  445. /**===================================================================================
  446. @desc : 판정입력대상자 가져오기
  447. @param : 건진구분/건진일자/환자id별 조회
  448. =====================================================================================*/
  449. function fGetMedPatList(){
  450. openLoadingBar("진찰 대상자리스트") ;//처리중 화면을 오픈한다.
  451. model.removeNodeset(grd_medpatlst.nodeset);
  452. //model.resetInstanceNode("/root/send");
  453. model.setValue("/root/send/srchhealexamdetlflag" , model.getValue("/root/init/send/srchhealexamdetlflag") );
  454. model.setValue("/root/send/srchpid" , model.getValue(ipt_pid.attribute("ref") ) );
  455. model.setValue("/root/send/srchpnm" , model.getValue(ipt_pnm.attribute("ref") ) );
  456. model.setValue("/root/send/srchfromdd" , model.getValue("/root/init/send/srchfromdd") );
  457. model.setValue("/root/send/srchtodd" , model.getValue("/root/init/send/srchtodd") );
  458. model.setValue("/root/send/srchtodd" , model.getValue("/root/init/send/srchtodd") );
  459. model.setValue("/root/send/srchexecflag" , model.getValue("/root/init/send/srchexecflag") );
  460. model.setValue("/root/send/srchpkgcd" , model.getValue("/root/init/send/srchpkgcd") );
  461. model.setValue("/root/send/srchpkgnm" , model.getValue("/root/init/send/srchpkgnm") );
  462. model.setValue("/root/send/srchinstcd" , getUserInfo("dutplceinstcd") );
  463. model.setValue("/root/send/srchhealexamflag", m_vHealexamflag);
  464. submit("TRAHA04311");
  465. closeLoadingBar() ;//처리중 화면을 close한다.
  466. }
  467. /**===================================================================================
  468. @desc : 판정정보조회(판정대기자 선택시 종합판정입력tab이동)
  469. @param : healexamflag, pid, rsrvdd, rsrvno
  470. =====================================================================================*/
  471. function fGetMedInfo(){
  472. var idx = grd_medpatlst.row;
  473. if( idx < 1) return ;
  474. var vPid = grd_medpatlst.valueMatrix(idx, grd_medpatlst.colRef("pid"));
  475. if( vPid == "" ) return ;
  476. //tab이동
  477. fInit(true);
  478. model.toggle("case_med");
  479. btn_judg.selected= true;
  480. model.setValue("/root/init/send/item2/pid" , grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("pid")));
  481. model.setValue("/root/init/send/item2/hngnm" , grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("hngnm")) );
  482. model.setValue("/root/init/send/item2/sex" , grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("sex")));
  483. model.setValue("/root/init/send/item2/age" , grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("age")));
  484. model.setValue("/root/init/send/item2/pkgcd" , grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("pkgcd")));
  485. model.setValue("/root/init/send/item2/pkgnm" , grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("pkgnm")));
  486. model.setValue("/root/init/send/item2/hopedd" , grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("hopedd")));
  487. model.setValue("/root/init/send/item2/rsrvdd" , grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("rsrvdd")));
  488. model.setValue("/root/init/send/item2/rsrvno" , grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("rsrvno")));
  489. model.setValue("/root/init/send/item2/healexamflag" , grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("healexamflag")));
  490. model.setValue("/root/init/send/item2/healexamdetlflag" , grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("healexamdetlflag")));
  491. model.setValue("/root/init/send/item2/orddd" , grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("orddd")));
  492. model.setValue("/root/init/send/item2/cretno" , grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("cretno")));
  493. model.setValue("/root/init/send/item2/brthareacnts" , grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("brthareacnts")));
  494. model.setValue("/root/init/send/item2/medseq" , grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("medseq")));
  495. model.setValue("/root/init/send/item2/remedyn" , grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("remedyn")));
  496. model.setValue("/root/init/send/item2/execflag" , grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("execflag")));
  497. model.setValue("/root/init/send/item2/histyn" , grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("histyn")));
  498. model.setValue("/root/init/send/item2/remcnts" , grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("acptremcnts")));
  499. var cur_date = getCurrentDate();
  500. var meddd = grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("meddd"));
  501. var meddrid = grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("meddrid"));
  502. var medtm = grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("medtm"));
  503. var histyn = grd_medpatlst.valueMatrix(grd_medpatlst.row , grd_medpatlst.colRef("histyn"));
  504. model.setValue("/root/init/send/item2/meddd" , meddd =="" ? cur_date: meddd);
  505. model.setValue("/root/init/send/item2/meddrid" , meddrid );
  506. model.setValue("/root/init/send/item2/medtm" , medtm);
  507. // 과거력 존재셋팅
  508. if(histyn == "Y") {
  509. btn_hist.disabled = false;
  510. btn_hist.attribute("style") = "left:262px; top:5px; width:53px; height:19px; color:#ff0000; ";
  511. }else {
  512. btn_hist.disabled = true;
  513. btn_hist.initStyle("color");
  514. btn_hist.attribute("style") = "left:262px; top:5px; width:53px; height:19px; ";
  515. }
  516. //신검 결과 조회
  517. fGetExamRslt();
  518. //신검 진찰 정보 조회
  519. fGetMedInqrInfo();
  520. model.refresh();
  521. }
  522. /**===================================================================================
  523. @desc : 환자검사결과 조회
  524. @param : healexamflag, rsrvdd, rsrvno , instcd
  525. =====================================================================================*/
  526. function fGetExamRslt() {
  527. // 탭 선택
  528. model.toggle("case_exam1");
  529. btn_exam1.selected= true;
  530. submit("TRAHA04312");
  531. }
  532. /**===================================================================================
  533. @desc : 환자진찰 정보 조회
  534. @param : healexamflag, rsrvdd, rsrvno , instcd
  535. =====================================================================================*/
  536. function fGetMedInqrInfo() {
  537. if(submit("TRAHA04313")) {
  538. grd_medpast.clearStatus();
  539. grd_medbody.clearStatus();
  540. grd_medsocl.clearStatus();
  541. grd_medfamy.clearStatus();
  542. // 과거력
  543. for(var pIdx = 1; pIdx <= grd_medpast.rows; pIdx++ ) {
  544. var stat = grd_medpast.valueMatrix(pIdx , grd_medpast.colRef("stat"));
  545. if(stat == "i") {
  546. grd_medpast.rowStatus(pIdx) = 1;
  547. }
  548. }
  549. // 신체계측
  550. for(var bIdx = 1; bIdx < grd_medbody.rows; bIdx++ ) {
  551. var stat = grd_medbody.valueMatrix(bIdx , grd_medbody.colRef("stat"));
  552. if(stat == "i") {
  553. grd_medbody.rowStatus(bIdx) = 1;
  554. }
  555. }
  556. // 사회력
  557. for(var sIdx = 1; sIdx < grd_medsocl.rows; sIdx++ ) {
  558. var stat = grd_medsocl.valueMatrix(sIdx , grd_medsocl.colRef("stat"));
  559. if(stat == "i") {
  560. grd_medsocl.rowStatus(sIdx) = 1;
  561. }
  562. }
  563. // 가족력
  564. for(var fIdx = 1; fIdx < grd_medfamy.rows; fIdx++ ) {
  565. var stat = grd_medfamy.valueMatrix(fIdx , grd_medfamy.colRef("stat"));
  566. if(stat == "i") {
  567. grd_medfamy.rowStatus(fIdx) = 1;
  568. }
  569. }
  570. grd_medpast.refresh()
  571. grd_medbody.refresh();
  572. grd_medsocl.refresh();
  573. grd_medfamy.refresh();
  574. }
  575. }
  576. /*=====================================================================================
  577. @desc : 로그인 된 사람이 판정의 경우 등록
  578. =====================================================================================*/
  579. function fSetJudgDr() {
  580. var licnsno = getUserInfo("licnsno");
  581. var selChk = false;
  582. if(cmb_srchjudgdrid.length > 0 ) {
  583. for(var i=0; i < cmb_srchjudgdrid.length; i++) {
  584. // 판정의 의사번호가 있을 경우 선택
  585. if(cmb_srchjudgdrid.item(i).value == licnsno) {
  586. cmb_srchjudgdrid.select(i);
  587. model.makeValue("/root/hidden/judgdr" , licnsno);
  588. selChk = true;
  589. }
  590. }
  591. //선택된 것이 없으면 default
  592. if(selChk == false) {
  593. cmb_srchjudgdrid.select(0);
  594. }
  595. }
  596. }
  597. /**==================================================================================================================
  598. @author : 손범성
  599. @version :2007-12-17
  600. @desc : 결과 판정을 체크한다.
  601. @param :
  602. ====================================================================================================================*/
  603. function fRsltJudgChk() {
  604. for(var i=1; i <= grd_rsltlst.rows; i++ ) {
  605. var judgrsltcnts1 = grd_rsltlst.valueMatrix( i , grd_rsltlst.colRef("judgrsltcnts1") );
  606. var judgrsltcnts2 = grd_rsltlst.valueMatrix( i , grd_rsltlst.colRef("judgrsltcnts2") );
  607. var judgrsltcnts3 = grd_rsltlst.valueMatrix( i , grd_rsltlst.colRef("judgrsltcnts3") );
  608. // 첫번째 건진 판정
  609. if(judgrsltcnts1 != "") {
  610. if(judgrsltcnts1 == "H") grd_rsltlst.cellStyle("background-color" , i , grd_rsltlst.colRef("judgrsltcnts1") , i , grd_rsltlst.colRef("judgrsltcnts1")) = "#ff7a85";
  611. if(judgrsltcnts1 == "L") grd_rsltlst.cellStyle("background-color" , i , grd_rsltlst.colRef("judgrsltcnts1") , i , grd_rsltlst.colRef("judgrsltcnts1")) = "#99ccff";
  612. grd_rsltlst.cellStyle("background-position" , i , grd_rsltlst.colRef("judgrsltcnts1") , i , grd_rsltlst.colRef("judgrsltcnts1")) = "center";
  613. }
  614. // 두번째 건진 판정
  615. if(judgrsltcnts2 != "") {
  616. if(judgrsltcnts2 == "H") grd_rsltlst.cellStyle("background-color" , i , grd_rsltlst.colRef("judgrsltcnts2") , i , grd_rsltlst.colRef("judgrsltcnts2")) = "#ff7a85";
  617. if(judgrsltcnts2 == "L") grd_rsltlst.cellStyle("background-color" , i , grd_rsltlst.colRef("judgrsltcnts2") , i , grd_rsltlst.colRef("judgrsltcnts2")) = "#99ccff";
  618. grd_rsltlst.cellStyle("background-position" , i , grd_rsltlst.colRef("judgrsltcnts2") , i , grd_rsltlst.colRef("judgrsltcnts2")) = "center";
  619. }
  620. // 세번째 건진 판정
  621. if(judgrsltcnts3 != "") {
  622. if(judgrsltcnts3 == "H") grd_rsltlst.cellStyle("background-color" , i , grd_rsltlst.colRef("judgrsltcnts3") , i , grd_rsltlst.colRef("judgrsltcnts3")) = "#ff7a85";
  623. if(judgrsltcnts3 == "L") grd_rsltlst.cellStyle("background-color" , i , grd_rsltlst.colRef("judgrsltcnts3") , i , grd_rsltlst.colRef("judgrsltcnts3")) = "#99ccff";
  624. grd_rsltlst.cellStyle("background-position" , i , grd_rsltlst.colRef("judgrsltcnts3") , i , grd_rsltlst.colRef("judgrsltcnts3")) = "center";
  625. }
  626. }
  627. for ( var i = 1; i <= grd_rslttextlst.rows; i++ ) {
  628. grd_rslttextlst.rowstyle( i , "data" , "background-color" ) = "#FFFFFF";
  629. grd_rslttextlst.rowstyle( i , "data" , "color" ) = "#000000";
  630. var olddd = grd_rslttextlst.valueMatrix(i, grd_rslttextlst.colRef("rsrvdd")).substring(0,4);
  631. var nowdd = cmb_srchrsrvdd.value.substring(0,4);
  632. if ( olddd == nowdd ) {
  633. grd_rslttextlst.rowstyle( i , "data" , "background-color" ) = "#CCFFCC";
  634. }
  635. }
  636. }
  637. /**==================================================================================================================
  638. @author : 손범성
  639. @version :2008-07-04
  640. @desc : 결과 판정을 체크한다.
  641. @param :
  642. ====================================================================================================================*/
  643. function fSetColRsltText(vRow) {
  644. if( vRow < 1 ) return ;
  645. var nodeList = instance1.selectNodes(grd_rslttextlst.attribute("nodeset") );
  646. if( nodeList == null ) return ;
  647. if( nodeList.length < 1 ) return ;
  648. model.makeNode(tar_rsltcnts1.attribute("ref"));
  649. model.makeNode(tar_rsltcnts2.attribute("ref"));
  650. model.makeNode(tar_rsltcnts3.attribute("ref"));
  651. model.setValue(tar_rsltcnts1.attribute("ref"), nodeList.item( vRow - 1 ).rslt1.text );
  652. model.setValue(tar_rsltcnts2.attribute("ref"), nodeList.item( vRow - 1 ).rslt2.text );
  653. model.setValue(tar_rsltcnts3.attribute("ref"), nodeList.item( vRow - 1 ).rslt3.text );
  654. model.refresh();
  655. }
  656. function fSetAnswVisible(vGrd) {
  657. var idx = vGrd.row;
  658. var medinqrcd = vGrd.valueMatrix(idx , vGrd.colRef("medinqrcd"));
  659. var medrsltcnts = vGrd.valueMatrix(idx , vGrd.colRef("medrsltcnts"));
  660. var answcdflag = vGrd.valueMatrix(idx , vGrd.colRef("answcdflag"));
  661. if(getNodesetCount("/root/main/medidetl/medlst/answ") < 1 ){
  662. grp_answ.visible = false;
  663. return;
  664. }
  665. model.removeNodeset(grd_answlst.nodeset);
  666. var nodeList = instance1.selectNodes("/root/main/medidetl/medlst/answ[medinqrcd='"+ medinqrcd +"']");
  667. if(nodeList.length < 1) {
  668. grp_answ.visible = false;
  669. return;
  670. }
  671. var rCSV = getNodeListCSV(nodeList);
  672. setCSVToNode( "/root/hidden/answlst", rCSV ,"item");
  673. grd_answlst.refresh();
  674. if(answcdflag == "O" && nodeList.length > 0) {
  675. grp_answ.visible = true;
  676. }else {
  677. grp_answ.visible = false;
  678. }
  679. }
  680. /**=========================================================================================================================
  681. * 선택형 진찰문진 입력
  682. ===========================================================================================================================*/
  683. function fSetChoiAnsw(vGrd) {
  684. var idx = vGrd.row;
  685. var answcdflag = vGrd.valueMatrix( idx , vGrd.colRef("answcdflag") );
  686. var medinqrcd = vGrd.valueMatrix(idx , vGrd.colRef("medinqrcd"));
  687. var medrsltcnts = vGrd.valueMatrix(idx , vGrd.colRef("medrsltcnts"));
  688. if(answcdflag == "O") {
  689. for(var i=0; i<=grd_answlst.rows; i++) {
  690. var inqrcd = grd_answlst.valueMatrix( i , grd_answlst.colRef("medinqrcd"));
  691. var answcd = grd_answlst.valueMatrix( i , grd_answlst.colRef("answcd"));
  692. var answcnts = grd_answlst.valueMatrix( i , grd_answlst.colRef("answcnts"));
  693. var reminptyn = grd_answlst.valueMatrix( i , grd_answlst.colRef("reminptyn"));
  694. if(inqrcd == medinqrcd && answcd == medrsltcnts ) {
  695. vGrd.valueMatrix(idx , vGrd.colRef("medrsltcd")) = answcd;
  696. vGrd.valueMatrix(idx , vGrd.colRef("medrsltcnts")) = answcnts;
  697. if(reminptyn == "Y") {
  698. vGrd.col = vGrd.colRef("medremcnts");
  699. vGrd.editCell();
  700. }else {
  701. vGrd.row = vGrd.row + 1;
  702. }
  703. grp_answ.visible = false ;
  704. break;
  705. }
  706. }
  707. }else {
  708. vGrd.row = vGrd.row + 1;
  709. }
  710. }
  711. /*************************************************************************************************************************************
  712. *
  713. *************************************************************************************************************************************/
  714. function fSetMedInfo() {
  715. model.setValue("/root/init/send/item2/medseq" , model.getValue("/root/temp/medinfo/item/medseq") );
  716. model.setValue("/root/init/send/item2/execflag" , model.getValue("/root/temp/medinfo/item/execflag") );
  717. model.setValue("/root/init/send/item2/meddrid" , model.getValue("/root/temp/medinfo/item/meddrid") );
  718. model.setValue("/root/init/send/item2/meddd" , model.getValue("/root/temp/medinfo/item/meddd") );
  719. model.setValue("/root/init/send/item2/medtm" , model.getValue("/root/temp/medinfo/item/medtm") );
  720. // 진찰 정보 조회
  721. fGetMedInqrInfo();
  722. }
  723. ]]>
  724. </script>
  725. </xhtml:head>
  726. <xhtml:body guideline="1,1196;2,757;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  727. <group id="grp_tle" style="left:0px; top:0px; width:1195px; height:13px; ">
  728. <caption id="caption19" class="tit_1" style="left:0px; top:0px; width:75px; height:14px; ">진찰</caption>
  729. </group>
  730. <group id="grp_biz" scroll="auto" style="left:0px; top:13px; width:1195px; height:744px; ">
  731. <switch id="swt_med" style="left:3px; top:25px; width:1190px; height:713px; border-color:#c7a3cf; border-style:solid; ">
  732. <case id="case_pat">
  733. <line id="line6" class="line_1" style="x1:5px; y1:105px; x2:1182px; y2:105px; "/>
  734. <group id="group2" style="left:5px; top:9px; width:1179px; height:66px; vertical-align:top; ">
  735. <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1178px; height:65px; background-color:#fffbf2; border-color:#ffd799; "/>
  736. <caption id="caption13" class="search_name" style="left:725px; top:10px; width:86px; height:17px; ">신검일자 :</caption>
  737. <caption id="caption14" class="search_name" style="left:11px; top:10px; width:89px; height:17px; ">건진종류 :</caption>
  738. <button id="btn_search" class="btn1_letter2" style="left:1113px; top:24px; width:56px; height:22px; ">
  739. <caption>조회</caption>
  740. <script type="javascript" ev:event="DOMActivate">
  741. <![CDATA[
  742. fGetMedPatList();
  743. ]]>
  744. </script>
  745. </button>
  746. <line id="line16" style="x1:1101px; y1:10px; x2:1101px; y2:59px; border-color:#ffe4bb; border-left-style:solid; "/>
  747. <select1 id="cmb_srchhealexamdetlflag" ref="/root/init/send/srchhealexamdetlflag" class="combo_s_essential" disabled="true" appearance="minimal" style="left:101px; top:10px; width:105px; height:19px; ">
  748. <choices>
  749. <itemset nodeset="/root/init/baseinfo/hedetlflaglst/item">
  750. <label ref="cdnm"/>
  751. <value ref="cdid"/>
  752. </itemset>
  753. </choices>
  754. </select1>
  755. <input id="ipt_srchfromdd" ref="/root/init/send/srchfromdd" class="input_s_essential" inputtype="date" style="left:814px; top:10px; width:100px; height:19px; "/>
  756. <input id="ipt_srchtodd" ref="/root/init/send/srchtodd" class="input_s_essential" inputtype="date" style="left:934px; top:10px; width:100px; height:19px; ">
  757. <script type="javascript" ev:event="xforms-value-changed">
  758. <![CDATA[
  759. fGetMedPatList();
  760. ]]>
  761. </script>
  762. </input>
  763. <input id="ipt_pnm" ref="/root/init/send/item1/hngnm" class="input_default" style="left:541px; top:40px; width:105px; height:19px; "/>
  764. <input id="ipt_pid" ref="/root/init/send/item1/pid" class="input_default" style="left:410px; top:40px; width:105px; height:19px; ">
  765. <script type="javascript" ev:event="onkeyup">
  766. <![CDATA[
  767. if( event.keyCode != 13) return ;
  768. if( !ahafGetPatInfo(2, ipt_pid.currentText , "" , "/root/init/send/item1" ) ) return ;
  769. model.setValue("/root/init/send/item1/pid", model.getValue("/root/temp/patinfo/item/pid"));
  770. model.setValue("/root/init/send/item1/hngnm", model.getValue("/root/temp/patinfo/item/hngnm") );
  771. model.refresh();
  772. if( model.getValue("/root/init/send/item1/pid") == "" ) return ;
  773. fGetMedPatList();
  774. ]]>
  775. </script>
  776. </input>
  777. <caption id="caption3" class="search_name" style="left:315px; top:40px; width:89px; height:17px; ">등록번호 :</caption>
  778. <caption id="caption18" class="search_no_b" style="left:919px; top:11px; width:12px; height:17px; ">~</caption>
  779. <button id="btn_srchpat" class="icon_search" style="left:519px; top:40px; width:16px; height:16px; ">
  780. <caption/>
  781. <script type="javascript" ev:event="DOMActivate">
  782. <![CDATA[
  783. fSearchPatInfo("SMAHA00100", "pnm", ipt_pnm.currentText , "N", "/root/send" ,ipt_pid.attribute("ref"), ipt_pnm.attribute("ref") );
  784. if( model.getValue(ipt_pid.attribute("ref")) != "" ) fGetMedPatList();
  785. ]]>
  786. </script>
  787. </button>
  788. <input id="ipt_srchpkgcd" ref="/root/init/send/srchpkgcd" class="input_search" style="left:409px; top:10px; width:81px; height:19px; ">
  789. <script type="javascript" ev:event="onkeyup">
  790. <![CDATA[
  791. inputEnterKey("btn_selpkg","DOMActivate");
  792. ]]>
  793. </script>
  794. </input>
  795. <button id="btn_selpkg" class="icon_search" style="left:495px; top:11px; width:16px; height:16px; ">
  796. <caption/>
  797. <script type="javascript" ev:event="DOMActivate">
  798. <![CDATA[
  799. fGetPkgCd("SMAHA00600", "P", "N","nm" , ipt_srchpkgcd.currentText , cmb_srchhealexamdetlflag.value, "" , "/root/hidden/pkg","Y");
  800. model.setValue("/root/init/send/srchpkgcd" , model.getValue("/root/hidden/pkg/pkgcd"));
  801. model.setValue("/root/init/send/srchpkgnm" , model.getValue("/root/hidden/pkg/pkgnm"));
  802. ipt_srchpkgcd.refresh();
  803. opt_srchpkgnm.refresh();
  804. ]]>
  805. </script>
  806. </button>
  807. <caption id="caption1" class="search_name" style="left:315px; top:11px; width:117px; height:17px; ">패키지 :</caption>
  808. <output id="opt_srchpkgnm" ref="/root/init/send/srchpkgnm" class="output_fix" style="left:515px; top:9px; width:135px; height:19px; "/>
  809. <select1 id="combo1" ref="/root/init/send/srchexecflag" class="combo_s_essential" appearance="minimal" style="left:101px; top:35px; width:105px; height:19px; ">
  810. <choices>
  811. <item>
  812. <label>실시</label>
  813. <value>Y</value>
  814. </item>
  815. <item>
  816. <label>미실시</label>
  817. <value>N</value>
  818. </item>
  819. </choices>
  820. <script type="javascript" ev:event="xforms-value-changed">
  821. <![CDATA[
  822. btn_search.dispatch("DOMActivate");
  823. ]]>
  824. </script>
  825. </select1>
  826. </group>
  827. <caption id="caption5" class="tit_2" style="left:5px; top:85px; width:151px; height:13px; ">대기자리스트</caption>
  828. <caption id="caption31" class="search_name" style="left:15px; top:45px; width:97px; height:17px; ">상태구분 :</caption>
  829. <datagrid id="grd_medpatlst" nodeset="/root/main/medpatlst/item" caption="상태^신검일자^한글이름^영문이름^등록번호^비자연번^성별^나이^패키지명^패키지코드^전달사항^rsrvdd^rsrvno^cretno^brthareacnts^orddd^rsrvtm^rrgstno1^rrgstno2^healexamflag^healexamdetlflag^meddrid^meddd^medtm^medseq^remedyn^execflag^histyn" colsep="^" colwidth="100, 100, 100, 100, 100, 100, 50, 50, 200, 100, 250, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:5px; top:110px; width:1177px; height:596px; ">
  830. <col disabled="true" ref="statflag" type="combo">
  831. <choices>
  832. <itemset nodeset="/root/init/baseinfo/statlst/A0107">
  833. <label ref="cdnm"/>
  834. <value ref="cdid"/>
  835. </itemset>
  836. </choices>
  837. </col>
  838. <col ref="hopedd" format="yyyy-mm-dd"/>
  839. <col ref="hngnm"/>
  840. <col ref="engnm"/>
  841. <col ref="pid"/>
  842. <col ref="visano"/>
  843. <col ref="sex"/>
  844. <col ref="age"/>
  845. <col ref="pkgnm"/>
  846. <col ref="pkgcd" visibility="hidden"/>
  847. <col ref="acptremcnts"/>
  848. <col ref="rsrvdd" visibility="hidden"/>
  849. <col ref="rsrvno" visibility="hidden"/>
  850. <col ref="cretno" visibility="hidden"/>
  851. <col ref="brthareacnts" visibility="hidden"/>
  852. <col ref="orddd" visibility="hidden"/>
  853. <col ref="rsrvtm" visibility="hidden"/>
  854. <col ref="rgstno1" visibility="hidden"/>
  855. <col ref="rgstno2" visibility="hidden"/>
  856. <col ref="healexamflag" visibility="hidden"/>
  857. <col ref="healexamdetlflag" visibility="hidden"/>
  858. <col ref="meddrid" visibility="hidden"/>
  859. <col ref="meddd" visibility="hidden"/>
  860. <col ref="medtm" visibility="hidden"/>
  861. <col ref="medseq" visibility="hidden"/>
  862. <col ref="remedyn" visibility="hidden"/>
  863. <col ref="execflag" visibility="hidden"/>
  864. <col ref="histyn" visibility="hidden"/>
  865. <script type="javascript" ev:event="ondblclick">
  866. <![CDATA[
  867. fGetMedInfo();
  868. ]]>
  869. </script>
  870. </datagrid>
  871. </case>
  872. <case id="case_med" selected="true">
  873. <group id="group1" style="left:5px; top:5px; width:541px; height:85px; vertical-align:top; ">
  874. <shape id="roundrect2" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:540px; height:84px; background-color:#fffbf2; border-color:#ffd799; "/>
  875. <caption id="caption22" class="search_name" style="left:11px; top:8px; width:99px; height:17px; ">패키지종류 :</caption>
  876. <input id="ipt_srchpnm2" ref="/root/init/send/item2/hngnm" class="input_default" disabled="true" style="left:212px; top:32px; width:115px; height:19px; ">
  877. <script type="javascript" ev:event="onkeyup">
  878. <![CDATA[
  879. inputEnterKey("btn_search2","DOMActivate" );
  880. ]]>
  881. </script>
  882. </input>
  883. <input id="ipt_srchpid2" ref="/root/init/send/item2/pid" class="input_default" disabled="true" style="left:101px; top:32px; width:105px; height:19px; "/>
  884. <caption id="caption26" class="search_name" style="left:11px; top:32px; width:89px; height:17px; ">등록번호 :</caption>
  885. <caption id="caption2" class="search_name" style="left:10px; top:55px; width:86px; height:17px; ">신검일자 :</caption>
  886. <output id="opt_sex" ref="/root/init/send/item2/sex" class="output_fix" style="left:330px; top:32px; width:36px; height:19px; "/>
  887. <output id="opt_age" ref="/root/init/send/item2/age" class="output_fix" style="left:369px; top:32px; width:36px; height:19px; "/>
  888. <output id="output1" ref="/root/init/send/item2/pkgcd" class="output_fix" style="left:115px; top:7px; width:111px; height:19px; "/>
  889. <output id="output2" ref="/root/init/send/item2/pkgnm" class="output_fix" style="left:230px; top:7px; width:196px; height:19px; "/>
  890. <input id="input1" ref="/root/init/send/item2/hopedd" class="input_default" disabled="true" inputtype="date" style="left:101px; top:57px; width:130px; height:19px; "/>
  891. </group>
  892. <select1 id="cmb_meddr" ref="/root/init/send/item2/meddrid" class="combo_essential" appearance="minimal" style="left:760px; top:8px; width:95px; height:19px; ">
  893. <choices>
  894. <itemset nodeset="/root/init/baseinfo/drlst/itemdr">
  895. <label ref="drnm"/>
  896. <value ref="drid"/>
  897. </itemset>
  898. </choices>
  899. <script type="javascript" ev:event="xforms-value-changed">
  900. <![CDATA[
  901. model.property("meddr") = cmb_meddr.value;
  902. ]]>
  903. </script>
  904. </select1>
  905. <caption id="caption6" class="cell_1" style="left:712px; top:6px; width:45px; height:23px; vertical-align:middle; ">진찰의</caption>
  906. <caption id="caption8" class="cell_1" style="left:552px; top:6px; width:59px; height:23px; vertical-align:middle; ">진찰일자</caption>
  907. <input id="ipt_meddd" ref="/root/init/send/item2/meddd" class="input_essential" disabled="true" inputtype="date" style="left:614px; top:8px; width:95px; height:19px; "/>
  908. <line id="line23" class="line_3" style="x1:552px; y1:5px; x2:854px; y2:5px; "/>
  909. <switch id="switch2" style="left:5px; top:122px; width:541px; height:390px; ">
  910. <case id="case_exam1" selected="true" style="left:0px; top:0px; width:541px; height:390px; ">
  911. <datagrid id="grd_examlst1" nodeset="/root/main/medidetl/rsltlst/item1" caption="처방명칭^결과값^단위^기준" colsep="^" colwidth="150, 180, 95, 95" mergecellsfixedrows="bycolrec" rowsep="|" style="left:5px; top:5px; width:530px; height:379px; ">
  912. <col ref="testnm"/>
  913. <col ref="testrsltcnts"/>
  914. <col ref="rsltunit"/>
  915. <col ref="stndval"/>
  916. </datagrid>
  917. </case>
  918. <case id="case_exam2">
  919. <datagrid id="grd_examlst2" nodeset="/root/main/medidetl/rsltlst/item2" caption="처방명칭^결과값^단위^기준" colsep="^" colwidth="150, 180, 95, 95" mergecellsfixedrows="bycolrec" rowsep="|" style="left:5px; top:5px; width:530px; height:379px; ">
  920. <col ref="testnm"/>
  921. <col ref="testrsltcnts"/>
  922. <col ref="rsltunit"/>
  923. <col ref="stndval"/>
  924. </datagrid>
  925. </case>
  926. <case id="case_exam3">
  927. <datagrid id="grd_examlst3" nodeset="/root/main/medidetl/rsltlst/item3" caption="처방명칭^결과값^단위^기준" colsep="^" colwidth="150, 180, 95, 95" mergecellsfixedrows="bycolrec" rowsep="|" style="left:5px; top:5px; width:530px; height:379px; ">
  928. <col ref="testnm"/>
  929. <col ref="testrsltcnts"/>
  930. <col ref="rsltunit"/>
  931. <col ref="stndval"/>
  932. </datagrid>
  933. </case>
  934. <case id="case_exam4">
  935. <datagrid id="grd_examlst4" nodeset="/root/main/medidetl/rsltlst/item4" caption="처방명칭^결과값^단위^기준" colsep="^" colwidth="150, 180, 95, 95" mergecellsfixedrows="bycolrec" rowsep="|" style="left:5px; top:5px; width:530px; height:379px; ">
  936. <col ref="testnm"/>
  937. <col ref="testrsltcnts"/>
  938. <col ref="rsltunit"/>
  939. <col ref="stndval"/>
  940. </datagrid>
  941. </case>
  942. <case id="case_exam5" style="left:0px; top:0px; width:539px; height:390px; ">
  943. <datagrid id="grd_examlst5" nodeset="/root/main/medidetl/rsltlst/item5" caption="처방명칭^결과값^단위^기준" colsep="^" colwidth="150, 180, 95, 95" mergecellsfixedrows="bycolrec" rowsep="|" style="left:5px; top:5px; width:530px; height:379px; ">
  944. <col ref="testnm"/>
  945. <col ref="testrsltcnts"/>
  946. <col ref="rsltunit"/>
  947. <col ref="stndval"/>
  948. </datagrid>
  949. </case>
  950. </switch>
  951. <button id="btn_exam1" class="btn_sw" group="tab" selected="true" style="left:8px; top:99px; width:80px; height:22px; ">
  952. <caption>신체게측</caption>
  953. <toggle case="case_exam1" ev:event="onclick"/>
  954. </button>
  955. <button id="btn_exam2" class="btn_sw" group="tab" style="left:88px; top:99px; width:80px; height:22px; ">
  956. <caption>진단검사</caption>
  957. <toggle case="case_exam2" ev:event="onclick"/>
  958. </button>
  959. <button id="btn_exam3" class="btn_sw" group="tab" style="left:168px; top:99px; width:80px; height:22px; ">
  960. <caption>영상의학</caption>
  961. <toggle case="case_exam3" ev:event="onclick"/>
  962. </button>
  963. <button id="btn_exam4" class="btn_sw" group="tab" style="left:248px; top:99px; width:80px; height:22px; ">
  964. <caption>핵의학</caption>
  965. <toggle case="case_exam4" ev:event="onclick"/>
  966. </button>
  967. <button id="btn_exam5" class="btn_sw" group="tab" style="left:328px; top:99px; width:80px; height:22px; ">
  968. <caption>기타</caption>
  969. <toggle case="case_exam5" ev:event="onclick"/>
  970. </button>
  971. <group id="group3" style="left:552px; top:34px; width:630px; height:671px; ">
  972. <caption id="caption4" class="tit_2" style="left:5px; top:10px; width:151px; height:14px; ">1. 과거력</caption>
  973. <line id="line1" class="line_1" style="x1:5px; y1:25px; x2:315px; y2:25px; "/>
  974. <caption id="caption7" class="tit_2" style="left:320px; top:10px; width:151px; height:13px; ">2. 신체검사</caption>
  975. <line id="line2" class="line_1" style="x1:320px; y1:25px; x2:630px; y2:25px; "/>
  976. <col/>
  977. <line id="line3" class="line_1" style="x1:5px; y1:334px; x2:315px; y2:334px; "/>
  978. <caption id="caption9" class="tit_2" style="left:5px; top:319px; width:151px; height:13px; ">3. 사회력</caption>
  979. <line id="line4" class="line_1" style="x1:320px; y1:334px; x2:630px; y2:334px; "/>
  980. <caption id="caption10" class="tit_2" style="left:320px; top:319px; width:151px; height:13px; ">4. 가족력</caption>
  981. <datagrid id="grd_medpast" nodeset="/root/main/medidetl/medlst/past" caption="진찰명^결과값^비고^문진분류^문진코드^결과코드^문진유형^STAT" colsep="^" colwidth="95, 50, 140, 50, 50, 50, 50, 50" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" tooltip="true" style="left:5px; top:30px; width:310px; height:284px; ">
  982. <col ref="medinqrnm"/>
  983. <col ref="medrsltcnts" type="input"/>
  984. <col ref="medremcnts" type="input"/>
  985. <col ref="medinqrflag" visibility="hidden"/>
  986. <col ref="medinqrcd" visibility="hidden"/>
  987. <col ref="medrsltcd" visibility="hidden"/>
  988. <col ref="answcdflag" visibility="hidden"/>
  989. <col ref="stat" visibility="hidden"/>
  990. <script type="javascript" ev:event="xforms-value-changed">
  991. <![CDATA[
  992. if(isDataCell()) {
  993. if(grd_medpast.col == grd_medpast.colRef("medrsltcnts")) {
  994. fSetChoiAnsw(grd_medpast);
  995. grd_medpast.dispatch("onrowchanged");
  996. }
  997. }
  998. ]]>
  999. </script>
  1000. <script type="javascript" ev:event="onstartedit">
  1001. <![CDATA[
  1002. if(grd_medpast.col == grd_medpast.colRef("medrsltcnts")) { ;
  1003. fSetAnswVisible(grd_medpast);
  1004. }
  1005. ]]>
  1006. </script>
  1007. <script type="javascript" ev:event="onrowchanged">
  1008. <![CDATA[
  1009. if(grd_medpast.col == grd_medpast.colRef("medrsltcnts")) { ;
  1010. fSetAnswVisible(grd_medpast);
  1011. }
  1012. ]]>
  1013. </script>
  1014. <script type="javascript" ev:event="onclick">
  1015. <![CDATA[
  1016. if(isDataCell()) {
  1017. if(grd_medpast.col == grd_medpast.colRef("medrsltcnts") || grd_medpast.col == grd_medpast.colRef("medremcnts")) {
  1018. grd_medpast.editCell();
  1019. }
  1020. }
  1021. ]]>
  1022. </script>
  1023. <script type="javascript" ev:event="onkeyup">
  1024. <![CDATA[
  1025. if(isDataCell()) {
  1026. if(grd_medpast.col == grd_medpast.colRef("medremcnts")) {
  1027. if(event.keyCode == 13) {
  1028. grd_medpast.col = grd_medpast.colRef("medrsltcnts");
  1029. grd_medpast.row = grd_medpast.row +1;
  1030. grd_medpast.editCell();
  1031. }
  1032. }
  1033. }
  1034. ]]>
  1035. </script>
  1036. </datagrid>
  1037. <datagrid id="grd_medbody" nodeset="/root/main/medidetl/medlst/body" caption="진찰명^결과값^비고^문진분류^문진코드^결과코드^문진유형^STAT" colsep="^" colwidth="95, 50, 140, 50, 50, 50, 50, 50" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" tooltip="true" style="left:320px; top:30px; width:310px; height:284px; ">
  1038. <col ref="medinqrnm"/>
  1039. <col ref="medrsltcnts" type="input"/>
  1040. <col ref="medremcnts" type="input"/>
  1041. <col ref="medinqrflag" visibility="hidden"/>
  1042. <col ref="medinqrcd" visibility="hidden"/>
  1043. <col ref="medrsltcd" visibility="hidden"/>
  1044. <col ref="answcdflag" visibility="hidden"/>
  1045. <col ref="stat" visibility="hidden"/>
  1046. <script type="javascript" ev:event="xforms-value-changed">
  1047. <![CDATA[
  1048. if(isDataCell()) {
  1049. if(grd_medbody.col == grd_medbody.colRef("medrsltcnts")) {
  1050. fSetChoiAnsw(grd_medbody);
  1051. grd_medbody.dispatch("onrowchanged");
  1052. }
  1053. }
  1054. ]]>
  1055. </script>
  1056. <script type="javascript" ev:event="onstartedit">
  1057. <![CDATA[
  1058. if(grd_medbody.col == grd_medbody.colRef("medrsltcnts")) { ;
  1059. fSetAnswVisible(grd_medbody);
  1060. }
  1061. ]]>
  1062. </script>
  1063. <script type="javascript" ev:event="onrowchanged">
  1064. <![CDATA[
  1065. if(grd_medbody.col == grd_medbody.colRef("medrsltcnts")) { ;
  1066. fSetAnswVisible(grd_medbody);
  1067. }
  1068. ]]>
  1069. </script>
  1070. <script type="javascript" ev:event="onclick">
  1071. <![CDATA[
  1072. if(isDataCell()) {
  1073. if(grd_medbody.col == grd_medbody.colRef("medrsltcnts") || grd_medbody.col == grd_medbody.colRef("medremcnts")) {
  1074. grd_medbody.editCell();
  1075. }
  1076. }
  1077. ]]>
  1078. </script>
  1079. <script type="javascript" ev:event="onkeyup">
  1080. <![CDATA[
  1081. if(isDataCell()) {
  1082. if(grd_medbody.col == grd_medbody.colRef("medremcnts")) {
  1083. if(event.keyCode == 13) {
  1084. grd_medbody.col = grd_medbody.colRef("medrsltcnts");
  1085. grd_medbody.row = grd_medbody.row +1;
  1086. grd_medbody.editCell();
  1087. }
  1088. }
  1089. }
  1090. ]]>
  1091. </script>
  1092. </datagrid>
  1093. <datagrid id="grd_medfamy" nodeset="/root/main/medidetl/medlst/famy" caption="진찰명^결과값^비고^문진분류^문진코드^결과코드^문진유형^STAT" colsep="^" colwidth="95, 50, 140, 50, 50, 50, 50, 50" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" tooltip="true" style="left:320px; top:340px; width:310px; height:289px; ">
  1094. <col ref="medinqrnm"/>
  1095. <col ref="medrsltcnts" type="input"/>
  1096. <col ref="medremcnts" type="input"/>
  1097. <col ref="medinqrflag" visibility="hidden"/>
  1098. <col ref="medinqrcd" visibility="hidden"/>
  1099. <col ref="medrsltcd" visibility="hidden"/>
  1100. <col ref="answcdflag" visibility="hidden"/>
  1101. <col ref="stat" visibility="hidden"/>
  1102. <script type="javascript" ev:event="xforms-value-changed">
  1103. <![CDATA[
  1104. if(isDataCell()) {
  1105. if(grd_medfamy.col == grd_medfamy.colRef("medrsltcnts")) {
  1106. fSetChoiAnsw(grd_medfamy);
  1107. grd_medfamy.dispatch("onrowchanged");
  1108. }
  1109. }
  1110. ]]>
  1111. </script>
  1112. <script type="javascript" ev:event="onstartedit">
  1113. <![CDATA[
  1114. if(grd_medfamy.col == grd_medfamy.colRef("medrsltcnts")) { ;
  1115. fSetAnswVisible(grd_medfamy);
  1116. }
  1117. ]]>
  1118. </script>
  1119. <script type="javascript" ev:event="onrowchanged">
  1120. <![CDATA[
  1121. if(grd_medfamy.col == grd_medfamy.colRef("medrsltcnts")) { ;
  1122. fSetAnswVisible(grd_medfamy);
  1123. }
  1124. ]]>
  1125. </script>
  1126. <script type="javascript" ev:event="onclick">
  1127. <![CDATA[
  1128. if(isDataCell()) {
  1129. if(grd_medfamy.col == grd_medfamy.colRef("medrsltcnts") || grd_medfamy.col == grd_medfamy.colRef("medremcnts")) {
  1130. grd_medfamy.editCell();
  1131. }
  1132. }
  1133. ]]>
  1134. </script>
  1135. <script type="javascript" ev:event="onkeyup">
  1136. <![CDATA[
  1137. if(isDataCell()) {
  1138. if(grd_medfamy.col == grd_medfamy.colRef("medremcnts")) {
  1139. if(event.keyCode == 13) {
  1140. grd_medfamy.col = grd_medfamy.colRef("medrsltcnts");
  1141. grd_medfamy.row = grd_medfamy.row +1;
  1142. grd_medfamy.editCell();
  1143. }
  1144. }
  1145. }
  1146. ]]>
  1147. </script>
  1148. </datagrid>
  1149. <datagrid id="grd_medsocl" nodeset="/root/main/medidetl/medlst/socl" caption="진찰명^결과값^비고^문진분류^문진코드^결과코드^문진유형^STAT" colsep="^" colwidth="95, 50, 140, 50, 50, 50, 50, 50" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" tooltip="true" style="left:5px; top:340px; width:310px; height:289px; ">
  1150. <col ref="medinqrnm"/>
  1151. <col ref="medrsltcnts" type="input"/>
  1152. <col ref="medremcnts" type="input"/>
  1153. <col ref="medinqrflag" visibility="hidden"/>
  1154. <col ref="medinqrcd" visibility="hidden"/>
  1155. <col ref="medrsltcd" visibility="hidden"/>
  1156. <col ref="answcdflag" visibility="hidden"/>
  1157. <col ref="stat" visibility="hidden"/>
  1158. <script type="javascript" ev:event="xforms-value-changed">
  1159. <![CDATA[
  1160. if(isDataCell()) {
  1161. if(grd_medsocl.col == grd_medsocl.colRef("medrsltcnts")) {
  1162. fSetChoiAnsw(grd_medsocl);
  1163. grd_medsocl.dispatch("onrowchanged");
  1164. }
  1165. }
  1166. ]]>
  1167. </script>
  1168. <script type="javascript" ev:event="onstartedit">
  1169. <![CDATA[
  1170. if(grd_medsocl.col == grd_medsocl.colRef("medrsltcnts")) { ;
  1171. fSetAnswVisible(grd_medsocl);
  1172. }
  1173. ]]>
  1174. </script>
  1175. <script type="javascript" ev:event="onrowchanged">
  1176. <![CDATA[
  1177. if(grd_medsocl.col == grd_medsocl.colRef("medrsltcnts")) { ;
  1178. fSetAnswVisible(grd_medsocl);
  1179. }
  1180. ]]>
  1181. </script>
  1182. <script type="javascript" ev:event="onclick">
  1183. <![CDATA[
  1184. if(isDataCell()) {
  1185. if(grd_medsocl.col == grd_medsocl.colRef("medrsltcnts") || grd_medsocl.col == grd_medsocl.colRef("medremcnts")) {
  1186. grd_medsocl.editCell();
  1187. }
  1188. }
  1189. ]]>
  1190. </script>
  1191. <script type="javascript" ev:event="onkeyup">
  1192. <![CDATA[
  1193. if(isDataCell()) {
  1194. if(grd_medsocl.col == grd_medsocl.colRef("medremcnts")) {
  1195. if(event.keyCode == 13) {
  1196. grd_medsocl.col = grd_medsocl.colRef("medrsltcnts");
  1197. grd_medsocl.row = grd_medsocl.row +1;
  1198. grd_medsocl.editCell();
  1199. }
  1200. }
  1201. }
  1202. ]]>
  1203. </script>
  1204. </datagrid>
  1205. <button id="btn_hist" class="btn2_letter3" disabled="true" style="left:262px; top:5px; width:53px; height:19px; background-color:#ff0000; ">
  1206. <caption>과거력</caption>
  1207. <script type="javascript" ev:event="DOMActivate">
  1208. <![CDATA[
  1209. window.load("../../../ast/healthexamrsltweb/xrw/SPAHA04310_진찰과거력.xrw","modeless","", "left:100px; top:150px; width:530px; height:380px;min:hidden;max:hidden;resize:false;" ,"/root/init/send/item2" , "/root/init/medinfo");
  1210. ]]>
  1211. </script>
  1212. </button>
  1213. <caption id="caption11" style="left:75px; top:633px; width:155px; height:17px; ">
  1214. <![CDATA[제출해야 할 신겁자입니다.
  1215. ]]>
  1216. </caption>
  1217. <caption id="caption12" style="left:250px; top:633px; width:250px; height:18px; color:#3366ff; ">- 과거력 ( DM, HTN, TBc, 신경, 정신, 우울)</caption>
  1218. <caption id="caption15" style="left:5px; top:650px; width:55px; height:18px; color:#ff0000; ">추가검사</caption>
  1219. <caption id="caption16" style="left:250px; top:650px; width:263px; height:18px; color:#ff0000; ">- 과거력(Hepatitis), 신체검사(Tatto, 빈혈, 수혈)</caption>
  1220. <caption id="caption17" style="left:5px; top:633px; width:71px; height:18px; color:#3366ff; ">
  1221. <![CDATA[관련 소견서
  1222. ]]>
  1223. </caption>
  1224. <caption id="caption20" style="left:60px; top:650px; width:80px; height:18px; ">필요합니다.</caption>
  1225. </group>
  1226. <datagrid id="grd_examtext" nodeset="/root/main/medidetl/rsltlst/itemtext" caption="처방명칭^결과값^단위^기준" colsep="^" colwidth="236, 100, 100, 100" mergecellsfixedrows="bycolrec" rowsep="|" style="left:4px; top:515px; width:241px; height:190px; ">
  1227. <col ref="testnm"/>
  1228. <col ref="testrsltcnts" visibility="hidden"/>
  1229. <col ref="rsltunit" visibility="hidden"/>
  1230. <col ref="stndval" visibility="hidden"/>
  1231. <script type="javascript" ev:event="onclick">
  1232. <![CDATA[
  1233. if(isDataCell()) {
  1234. var rslttext = grd_examtext.valueMatrix(grd_examtext.row , grd_examtext.colRef("testrsltcnts"));
  1235. model.setValue("/root/hidden/rslttext/text" , rslttext);
  1236. txt_examtext.refresh();
  1237. }
  1238. ]]>
  1239. </script>
  1240. </datagrid>
  1241. <textarea id="txt_examtext" ref="/root/hidden/rslttext/text" style="left:249px; top:515px; width:297px; height:190px; "/>
  1242. <group id="grp_answ" visibility="hidden" style="left:275px; top:185px; width:260px; height:195px; ">
  1243. <datagrid id="grd_answlst" nodeset="/root/hidden/answlst/item" visibility="visible" caption="코드^답안내용^검사코드^비고입력여부" colsep="^" colwidth="30, 198, 46, 50" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:5px; top:5px; width:250px; height:185px; ">
  1244. <col ref="answcd"/>
  1245. <col ref="answcnts"/>
  1246. <col ref="medinqrcd" visibility="hidden"/>
  1247. <col checkvalue="Y,N" ref="reminptyn" type="checkbox" visibility="hidden"/>
  1248. </datagrid>
  1249. </group>
  1250. <textarea id="tar_remcnts" ref="/root/init/send/item2/remcnts" maxlength="500" style="left:860px; top:1px; width:320px; height:33px; "/>
  1251. </case>
  1252. </switch>
  1253. <button id="btn_patlst" class="btn_sw" group="tab" selected="true" style="left:3px; top:5px; width:80px; height:22px; ">
  1254. <caption>진찰대기자</caption>
  1255. <toggle case="case_pat" ev:event="onclick"/>
  1256. </button>
  1257. <button id="btn_judg" class="btn_sw" group="tab" style="left:83px; top:5px; width:80px; height:22px; ">
  1258. <caption>검사결과</caption>
  1259. <toggle case="case_med" ev:event="onclick"/>
  1260. </button>
  1261. </group>
  1262. <group id="grp_btn" style="left:0px; top:754px; width:1195px; height:27px; ">
  1263. <button id="btn_clear" class="btn4_letter3" style="left:1122px; top:5px; width:68px; height:22px; ">
  1264. <caption>초기화</caption>
  1265. <script type="javascript" ev:event="DOMActivate">
  1266. <![CDATA[
  1267. if(case_pat.selected == true) {
  1268. fInit(false );
  1269. }else if(case_med.selected == true) {
  1270. fInit(true );
  1271. }
  1272. ]]>
  1273. </script>
  1274. </button>
  1275. <button id="btn_save" class="btn4_letter2" style="left:1065px; top:5px; width:56px; height:22px; ">
  1276. <caption>저장</caption>
  1277. <script type="javascript" ev:event="DOMActivate">
  1278. <![CDATA[
  1279. var meddrid = model.getValue("/root/init/send/item2/meddrid");
  1280. if(meddrid == "") { // 진찰의 체크
  1281. messageBox("진찰의를 ", "C001");
  1282. return ;
  1283. }
  1284. if(messageBox("진찰 정보를" , "Q002") == 6 ) {
  1285. copyNodesetType("/root/send/savedata","/root/init/send/item2","replace");
  1286. model.makeValue("/root/send/savedata/savepast" , grd_medpast.getUpdateData() );
  1287. model.makeValue("/root/send/savedata/savebody" ,grd_medbody.getUpdateData() );
  1288. model.makeValue("/root/send/savedata/savesocl" ,grd_medsocl.getUpdateData() );
  1289. model.makeValue("/root/send/savedata/savefamy" , grd_medfamy.getUpdateData() );
  1290. if(submit("TXAHA04311")) {
  1291. fGetMedPatList();
  1292. // 진찰 정보 수정
  1293. fSetMedInfo();
  1294. };
  1295. }
  1296. ]]>
  1297. </script>
  1298. </button>
  1299. <button id="btn_colgjudg" class="btn3_letter4" style="left:5px; top:5px; width:80px; height:22px; ">
  1300. <caption>종합판정</caption>
  1301. <script type="javascript" ev:event="DOMActivate">
  1302. <![CDATA[
  1303. if(case_med.selected == true) {
  1304. clearParameter("SMAHA04410_PARAM1");
  1305. clearParameter("SMAHA04410_PARAM2");
  1306. clearParameter("SMAHA04410_PARAM3");
  1307. clearParameter("SMAHA04410_PARAM4");
  1308. setParameter ("SMAHA04410_PARAM1", model.getValue("/root/init/send/item2/healexamdetlflag"));
  1309. setParameter ("SMAHA04410_PARAM2", model.getValue("/root/init/send/item2/pid") );
  1310. setParameter ("SMAHA04410_PARAM3", model.getValue("/root/init/send/item2/orddd") );
  1311. setParameter ("SMAHA04410_PARAM4", model.getValue("/root/init/send/item2/cretno") );
  1312. modal("SMAHA04410");
  1313. }
  1314. ]]>
  1315. </script>
  1316. </button>
  1317. <button id="button1" class="btn3_letter7" style="left:86px; top:5px; width:116px; height:22px; ">
  1318. <caption>재검레터대상자</caption>
  1319. <script type="javascript" ev:event="DOMActivate">
  1320. <![CDATA[
  1321. if(case_med.selected == true) {
  1322. modal("SMAHA04110");
  1323. }
  1324. ]]>
  1325. </script>
  1326. </button>
  1327. <button id="button2" class="btn3_letter2" style="left:203px; top:5px; width:116px; height:22px; ">
  1328. <caption>출력</caption>
  1329. <script type="javascript" ev:event="DOMActivate">
  1330. <![CDATA[
  1331. if(case_med.selected == true) {
  1332. clearParameter("SMAHA04520_PARAM1");
  1333. clearParameter("SMAHA04520_PARAM2");
  1334. clearParameter("SMAHA04520_PARAM3");
  1335. clearParameter("SMAHA04520_PARAM4");
  1336. setParameter ("SMAHA04520_PARAM1", model.getValue("/root/init/send/item2/healexamdetlflag")); //건진상세구분
  1337. setParameter ("SMAHA04520_PARAM2", model.getValue("/root/init/send/item2/hopedd")); // 건진일자
  1338. setParameter ("SMAHA04520_PARAM3", model.getValue("/root/init/send/item2/pid")); // 등록번호
  1339. setParameter ("SMAHA04520_PARAM4", model.getValue("/root/init/send/item2/brthareacnts")); // 국가코드
  1340. modal("SMAHA04520")
  1341. }
  1342. ]]>
  1343. </script>
  1344. </button>
  1345. </group>
  1346. </xhtml:body>
  1347. </xhtml:html>