SMMNW04000_중증도및위험사정.xrw 67 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
  3. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  4. <xhtml:head>
  5. <xhtml:title>중증도 및 위험사정</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <cond>
  10. <wardcd/>
  11. <roomcd/>
  12. <pid/>
  13. <clsflag/>
  14. <recflag/>
  15. <execdd/>
  16. <exectm/>
  17. <settingrnid/>
  18. <bloodioflag/>
  19. <execnm/>
  20. <patnm/>
  21. <copyexecdd/>
  22. <agechk/>
  23. <zonecd/>
  24. <recsrchflag>1^2^3^4</recsrchflag>
  25. <sexage/>
  26. <age/>
  27. <recsrchflagall/>
  28. <nextyn/>
  29. <maddchk01/>
  30. <maddchk02/>
  31. <maddchk03/>
  32. <maddchk04/>
  33. <haddchk/>
  34. <haddchk01/>
  35. <maddchk99/>
  36. <patmulti/>
  37. </cond>
  38. <main>
  39. <paminfo/>
  40. <patinfo>
  41. <patlist/>
  42. </patinfo>
  43. <recgrup>
  44. <recgruplist>
  45. <execdd/>
  46. <exectm/>
  47. <recflagnm/>
  48. <totpnt/>
  49. <resultnm/>
  50. <execnm/>
  51. <pid/>
  52. <hngnm/>
  53. <recseq/>
  54. <recflag/>
  55. <clsflag/>
  56. <execkind/>
  57. <execid/>
  58. <indd/>
  59. <histstat/>
  60. <cretno/>
  61. <seqno/>
  62. <resultcd/>
  63. <signno/>
  64. <stat/>
  65. <agechk/>
  66. <maddchk01/>
  67. <maddchk02/>
  68. <maddchk03/>
  69. <maddchk04/>
  70. <maddchk99/>
  71. <haddchk/>
  72. <haddchk01/>
  73. </recgruplist>
  74. <recinfo>
  75. <recflag/>
  76. <clsflag/>
  77. <pid/>
  78. <execdd/>
  79. <exectm/>
  80. <rectsavedw/>
  81. <recseq/>
  82. <indd/>
  83. <histstat/>
  84. <cretno/>
  85. <seqno/>
  86. <hngnm/>
  87. </recinfo>
  88. </recgrup>
  89. <recpntgrup>
  90. <recpntlist>
  91. <timsval01/>
  92. <timsval02/>
  93. <timsval03/>
  94. <timsval04/>
  95. <timsval05/>
  96. <timsval06/>
  97. <timsval07/>
  98. <timsval08/>
  99. <timsval09/>
  100. <timsval10/>
  101. <timsval11/>
  102. <timsval12/>
  103. <timsval13/>
  104. <timsval14/>
  105. <timsval15/>
  106. <timsval16/>
  107. <timsval17/>
  108. <timsval18/>
  109. <timsval19/>
  110. <timsval20/>
  111. <timsval21/>
  112. <timsval22/>
  113. <timsval23/>
  114. <timsval24/>
  115. <timsval25/>
  116. <timsval26/>
  117. <timsval27/>
  118. <timsval28/>
  119. <timsval29/>
  120. <timsval30/>
  121. <timsval31/>
  122. <timsval32/>
  123. <timsval33/>
  124. <timsval34/>
  125. <timsval35/>
  126. <timsval36/>
  127. <timsval37/>
  128. <timsval38/>
  129. <timsval39/>
  130. <timsval40/>
  131. <refseq01/>
  132. <refseq02/>
  133. <refseq03/>
  134. <refseq04/>
  135. <refseq05/>
  136. <refseq06/>
  137. <refseq07/>
  138. <refseq08/>
  139. <refseq09/>
  140. <refseq10/>
  141. <refseq11/>
  142. <refseq12/>
  143. <refseq13/>
  144. <refseq14/>
  145. <refseq15/>
  146. <refseq16/>
  147. <refseq17/>
  148. <refseq18/>
  149. <refseq19/>
  150. <refseq20/>
  151. <refseq21/>
  152. <refseq22/>
  153. <refseq23/>
  154. <refseq24/>
  155. <refseq25/>
  156. <refseq26/>
  157. <refseq27/>
  158. <refseq28/>
  159. <refseq29/>
  160. <refseq30/>
  161. <refseq31/>
  162. <refseq32/>
  163. <refseq33/>
  164. <refseq34/>
  165. <refseq35/>
  166. <refseq36/>
  167. <refseq37/>
  168. <refseq38/>
  169. <refseq39/>
  170. <refseq40/>
  171. <totpnt/>
  172. <clstlcd/>
  173. <cnt/>
  174. </recpntlist>
  175. <pnttitlgruplist>
  176. <hngnm/>
  177. </pnttitlgruplist>
  178. <serdiaghislist/>
  179. </recpntgrup>
  180. <recdetailgrup>
  181. <recdetailgruplist/>
  182. </recdetailgrup>
  183. <tar_desccnts/>
  184. </main>
  185. <hidden>
  186. <wardcdgrup>
  187. <wardcdgruplist>
  188. <wardnm/>
  189. <wardcd/>
  190. </wardcdgruplist>
  191. </wardcdgrup>
  192. <roomcdgrup>
  193. <roomcdgruplist>
  194. <roomnm/>
  195. <roomcd/>
  196. </roomcdgruplist>
  197. </roomcdgrup>
  198. <patientgrup>
  199. <patientgruplist>
  200. <patientnm/>
  201. <pid/>
  202. </patientgruplist>
  203. </patientgrup>
  204. <setting>
  205. <settingrn>
  206. <settingrnid/>
  207. <settingrnnm/>
  208. </settingrn>
  209. </setting>
  210. <menu>
  211. <item>
  212. <name>삭제</name>
  213. <func>fDelete</func>
  214. </item>
  215. </menu>
  216. <bspnt>
  217. <bspntinfo>
  218. <bspntnm/>
  219. </bspntinfo>
  220. </bspnt>
  221. <icuinout>
  222. <icuinoutinfo>
  223. <inyn/>
  224. <outyn/>
  225. </icuinoutinfo>
  226. </icuinout>
  227. </hidden>
  228. <send/>
  229. <init>
  230. <icucdgrup>
  231. <icucdgruplist>
  232. <wardnm/>
  233. <wardcd/>
  234. </icucdgruplist>
  235. </icucdgrup>
  236. </init>
  237. <code/>
  238. <temp2>
  239. <zoneinfo/>
  240. </temp2>
  241. <duplocrprnt>
  242. <msginfo/>
  243. </duplocrprnt>
  244. <send2/>
  245. </root>
  246. </instance>
  247. <script type="javascript" ev:event="xforms-ready">
  248. <![CDATA[
  249. //화면초기화
  250. grd_patinfo.fixedcellcheckbox(0, grd_patinfo.colRef("chk")) = true;
  251. fInit();
  252. ]]>
  253. </script>
  254. <!-- 중환자실 부서코드조회 -->
  255. <submission id="TRMNW04001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/icucdgrup"/>
  256. <!-- 병동조회 -->
  257. <submission id="TRMNW04003" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/wardcdgrup"/>
  258. <!-- 병실조회 -->
  259. <submission id="TRMNW04008" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/roomcdgrup"/>
  260. <!-- 병실별 환자 리스트 조회 -->
  261. <submission id="TRMNW04009" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/patientgrup"/>
  262. <!-- 중환자입퇴실여부조회 -->
  263. <submission id="TRMNW04015" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/icuinout"/>
  264. <!-- 내환자 리스트 조회 -->
  265. <submission id="TRMNW04012" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/setting"/>
  266. <!-- 환자정보 그리드 리스트 조회 -->
  267. <submission id="TRMNW04004" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/patinfo"/>
  268. <!-- 중증도 마스터 조회 -->
  269. <submission id="TRMNW04011" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/recgrup"/>
  270. <!-- 중증도 상세점수조회 -->
  271. <submission id="TRMNW04007" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/recpntgrup"/>
  272. <!-- 중증도 상세내역 조회 -->
  273. <submission id="TRMNW04006" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/recdetailgrup"/>
  274. <!-- 중증도 저장 (중증내역마스터, 디테일 저장)-->
  275. <submission id="TXMNW04001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/hidden/hiddeninfo"/>
  276. <!-- 총점별 분류군조회 -->
  277. <submission id="TRMNW04014" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/bspnt"/>
  278. <!-- 중증도 기록 / 점수 수정 -->
  279. <submission id="TXMNW04002" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/recgrup"/>
  280. <!-- 중증도 내역 삭제 -->
  281. <submission id="TXMNW04003" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/hidden/hiddeninfo"/>
  282. <!-- 간호하드코딩데이타조회 172 JCI적용여부 -->
  283. <submission id="TRMNW00001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/code/codelist"/>
  284. <!--(20110315) 경북대 응급실 사용 - 구역정보 -->
  285. <submission id="TRMNR06302" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/temp/zoneinfo"/>
  286. <!--(20110315) 경북대 응급실 사용 - 환자조회 -->
  287. <submission id="TRMNR01004" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/patientgrup"/>
  288. <!--(20161128) 칠곡 낙상 동의서 출력 조회 -->
  289. <submission id="TRMNW15101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send2/req" resultref="/root/duplocrprnt/msginfo"/>
  290. <!--........... -->
  291. <bind id="bind1" ref="/root/main/recpntgrup/serdiaghislist/supcd"/>
  292. </model>
  293. <!-- 개발공통스크립트 -->
  294. <script type="javascript" src="../../../emr/carecomweb/js/CareCom.js"/>
  295. <script type="javascript" src="../../../emr/carerecweb/js/CareRec.js"/>
  296. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  297. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  298. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  299. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  300. <!-- 중증도및 위험사정에서 사용하는 스크립트 -->
  301. <script type="javascript" src="../../../emr/carerecweb/js/SMMNW040.js"/>
  302. <!-- 간호인증용 스크립트 -->
  303. <script type="javascript" src="../../../emr/carecomweb/js/ENRSignEngine.js"/>
  304. </xhtml:head>
  305. <xhtml:body pagewidth="1212" pageheight="820" guideline="2,283;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  306. <group id="group1" style="left:0px; top:0px; width:1195px; height:13px; ">
  307. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:189px; height:14px; ">중증도 및 위험사정</caption>
  308. </group>
  309. <group id="group3" scroll="auto" style="left:0px; top:13px; width:1195px; height:784px; ">
  310. <caption id="caption14" class="tit_2" style="left:5px; top:10px; width:113px; height:14px; vertical-align:middle; ">중증도 입력내역</caption>
  311. <button id="button4" class="btn5_letter4" style="left:1125px; top:5px; width:64px; height:19px; ">
  312. <caption>인증저장</caption>
  313. <script type="javascript" ev:event="DOMActivate">
  314. <![CDATA[
  315. //중증도 상세내역 및 마스터기록내역 저장
  316. //fSave();
  317. fSignSave();
  318. ]]>
  319. </script>
  320. </button>
  321. <line id="line1" class="line_1" style="x1:0px; y1:25px; x2:1194px; y2:25px; "/>
  322. <group id="group5" style="left:0px; top:30px; width:465px; height:60px; vertical-align:top; ">
  323. <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:465px; height:60px; background-color:#fffbf2; border-color:#ffd799; "/>
  324. <line id="line8" class="line_4" style="x1:390px; y1:30px; x2:390px; y2:49px; "/>
  325. <select1 id="cmb_ward" ref="/root/cond/wardcd" class="combo_s_essential" appearance="minimal" style="left:84px; top:8px; width:85px; height:19px; ">
  326. <choices>
  327. <itemset nodeset="/root/hidden/wardcdgrup/wardcdgruplist">
  328. <label ref="wardnm"/>
  329. <value ref="wardcd"/>
  330. </itemset>
  331. </choices>
  332. <script type="javascript" ev:event="xforms-select">
  333. <![CDATA[
  334. //조회조건 clear
  335. model.setValue('root/cond/pid', '');
  336. model.setValue('root/cond/roomcd', '');
  337. //환자정보 표시 clear (2011.03.29 Ahn)
  338. model.setValue('root/cond/patnm', '');
  339. model.setValue('root/cond/sexage', '');
  340. model.setValue('root/cond/age', '');
  341. model.refresh();
  342. // 조회구분 초기화
  343. model.setValue("/root/cond/recsrchflag", "1^2^3^4");
  344. // 응급실인 경우 (2011.03.15 Ahn)
  345. fGetWardChngInfo("N");
  346. var wardcd = "";
  347. if(eERFLAG == "Y"){
  348. //선택된 병동에 따라 중증도/낙상/욕창 구분을 default선택한다.
  349. wardcd = cmb_ward.value;
  350. fSelectDefaultRdoCond(wardcd);
  351. //병동에 해당되는 병실검색
  352. fGetRoom();
  353. cmb_room.value = model.getValue("/root/hidden/roomcdgrup/roomcdgruplist[1]/roomcd");
  354. //선택한 병실에 해당하는 환자리스트 조회
  355. fGetCareComPatList(cmb_ward.value, cmb_room.value, cmb_zone.value);
  356. //그리드에 환자정보를 조회
  357. fSearchPatList();
  358. //model.setFocus("cmb_erpat");
  359. }else{
  360. //내환자 세팅 조회
  361. fmisetting();
  362. //선택된 병동에 따라 중증도/낙상/욕창 구분을 default선택한다.
  363. wardcd = cmb_ward.value;
  364. fSelectDefaultRdoCond(wardcd);
  365. //병동에 해당되는 병실검색
  366. fGetRoom();
  367. // 환자리스트 초기화
  368. model.removeNodeset("/root/hidden/patientgrup");
  369. model.makeNode("/root/hidden/patientgrup/patientgruplist/patientnm");
  370. model.makeNode("/root/hidden/patientgrup/patientgruplist/pid");
  371. //그리드에 환자정보를 조회
  372. fSearchPatList();
  373. model.setFocus("cmb_room");
  374. }
  375. ]]>
  376. </script>
  377. </select1>
  378. <select1 id="cmb_room" ref="/root/cond/roomcd" class="combo_search" appearance="minimal" style="left:174px; top:8px; width:71px; height:19px; ">
  379. <choices>
  380. <itemset nodeset="/root/hidden/roomcdgrup/roomcdgruplist">
  381. <label ref="roomnm"/>
  382. <value ref="roomcd"/>
  383. </itemset>
  384. </choices>
  385. <script type="javascript" ev:event="xforms-select">
  386. <![CDATA[
  387. //조회조건 clear
  388. model.setValue('/root/cond/pid', '');
  389. //환자정보 표시 clear (2011.03.29 Ahn)
  390. model.setValue('root/cond/patnm', '');
  391. model.setValue('root/cond/sexage', '');
  392. model.setValue('root/cond/age', '');
  393. model.refresh();
  394. //선택한 병실에 해당하는 환자리스트 조회
  395. //fGetPatient();
  396. //그리드에 환자정보를 조회
  397. fSearchPatList();
  398. ]]>
  399. </script>
  400. </select1>
  401. <select1 id="cmb_pid" ref="/root/cond/pid" class="combo_search" visibility="hidden" appearance="minimal" style="left:259px; top:8px; width:121px; height:19px; ">
  402. <choices>
  403. <itemset nodeset="/root/hidden/patientgrup/patientgruplist">
  404. <label ref="patientnm"/>
  405. <value ref="pid"/>
  406. </itemset>
  407. </choices>
  408. <script type="javascript" ev:event="xforms-select">
  409. <![CDATA[
  410. //그리드에 환자정보를 조회
  411. ipt_indate.value = getCurrentDate();// 수행일에 현재날짜
  412. model.makeValue('/root/cond/copyexecdd',getCurrentDate());
  413. fSearchPatList();
  414. ]]>
  415. </script>
  416. </select1>
  417. <caption id="caption35" class="search_name" style="left:5px; top:8px; width:72px; height:17px; ">Room :</caption>
  418. <caption id="caption4" class="search_name" style="left:5px; top:33px; width:91px; height:17px; ">조회구분 :</caption>
  419. <output id="otp_dsch" ref="/root/cond/patnm" class="output_fix" visibility="hidden" style="left:259px; top:8px; width:120px; height:19px; "/>
  420. <select1 id="cmb_zone" ref="/root/cond/zonecd" class="combo_search" visibility="hidden" appearance="minimal" style="left:174px; top:8px; width:71px; height:19px; background-image:../../../com/commonweb/images/input_s_essential.gif; ">
  421. <choices>
  422. <itemset nodeset="/root/temp2/zoneinfo/zonelist">
  423. <label ref="bednm"/>
  424. <value ref="bedcd"/>
  425. </itemset>
  426. </choices>
  427. <script type="javascript" ev:event="xforms-value-changed">
  428. <![CDATA[
  429. //조회조건 clear
  430. model.setValue('/root/cond/pid', '');
  431. //환자정보 표시 clear (2011.03.29 Ahn)
  432. model.setValue('root/cond/patnm', '');
  433. model.setValue('root/cond/sexage', '');
  434. model.setValue('root/cond/age', '');
  435. model.refresh();
  436. // 응급실정보 추가 (2011.03.15 Ahn)
  437. //alert(cmb_room.value);
  438. //fGetEmerPatList(cmb_wardcd.value, cmb_roomcd.value, cmb_zone.value);
  439. fGetCareComPatList(cmb_ward.value, cmb_room.value, cmb_zone.value);
  440. //model.setFocus("cmb_erpat");
  441. //그리드에 환자정보를 조회
  442. fSearchPatList();
  443. ]]>
  444. </script>
  445. </select1>
  446. <select1 id="cmb_erpat" ref="/root/cond/pid" class="combo_s_essential" visibility="hidden" appearance="minimal" itemcount="30" style="left:259px; top:8px; width:196px; height:19px; ">
  447. <choices>
  448. <itemset nodeset="/root/hidden/patientgrup/patientgruplist">
  449. <label ref="etcinfo"/>
  450. <value ref="pid"/>
  451. </itemset>
  452. </choices>
  453. <script type="javascript" ev:event="xforms-select">
  454. <![CDATA[
  455. //그리드에 환자정보를 조회
  456. ipt_indate.value = getCurrentDate();// 수행일에 현재날짜
  457. model.makeValue('/root/cond/copyexecdd',getCurrentDate());
  458. fSearchPatList();
  459. ]]>
  460. </script>
  461. </select1>
  462. <select id="rdo_recflag" ref="/root/cond/recsrchflag" class="radio_search" navindex="5" visibility="visible" overflow="visible" appearance="full" cellspacing="5" cols="5" sep="^" vcellspacing="5" style="left:95px; top:32px; width:205px; height:20px; border-style:none; ">
  463. <choices>
  464. <item>
  465. <label>중증도</label>
  466. <value>1</value>
  467. </item>
  468. <item>
  469. <label>낙상</label>
  470. <value>2</value>
  471. </item>
  472. <item>
  473. <label>욕창</label>
  474. <value>3</value>
  475. </item>
  476. <item>
  477. <label>통증</label>
  478. <value>4</value>
  479. </item>
  480. </choices>
  481. <script type="javascript" ev:event="xforms-value-changed">
  482. <![CDATA[
  483. // 4개 중 하나라도 선택 해제될 경우 전체 체크 해제
  484. var srchflag = model.getValue('/root/cond/recsrchflag');
  485. var recsrchflag = srchflag.setReplaceWord("^", "");
  486. if(4 != recsrchflag.length){
  487. model.setValue('/root/cond/recsrchflagall', "");
  488. }
  489. //조회조건 clear
  490. model.setValue('/root/cond/pid', '');
  491. //환자정보 표시 clear (2011.03.29 Ahn)
  492. model.setValue('root/cond/patnm', '');
  493. model.setValue('root/cond/sexage', '');
  494. model.setValue('root/cond/age', '');
  495. model.refresh();
  496. //환자정보 조회
  497. fSearchPatList("Srch");
  498. // 그리드 재구성 (2011.03.30 Ahn)
  499. fSetPatGrid(grd_recmaster, "Exec");
  500. ]]>
  501. </script>
  502. </select>
  503. <select1 id="cmb_settingrn" ref="/root/cond/settingrnid" class="combo_search" appearance="minimal" style="left:364px; top:8px; width:90px; height:19px; ">
  504. <choices>
  505. <itemset nodeset="/root/hidden/setting/settingrn">
  506. <label ref="settingrnnm"/>
  507. <value ref="settingrnid"/>
  508. </itemset>
  509. </choices>
  510. <script type="javascript" ev:event="xforms-value-changed">
  511. <![CDATA[
  512. //********[미구현내역]*********
  513. //내환자세팅한 간호사 선택시 해당 환자정보 조회할것
  514. var settingid = model.getValue("/root/cond/settingrnid");
  515. //환자정보 조회
  516. fSearchPatList();
  517. ]]>
  518. </script>
  519. </select1>
  520. <button id="btn_ref" class="btn1_letter2" style="left:400px; top:30px; width:56px; height:22px; ">
  521. <caption>조회</caption>
  522. <script type="javascript" ev:event="DOMActivate">
  523. <![CDATA[
  524. //조회조건 clear
  525. //debugger;
  526. model.setValue('/root/cond/pid', '');
  527. //환자정보 표시 clear (2011.03.29 Ahn)
  528. model.setValue('root/cond/patnm', '');
  529. model.setValue('root/cond/sexage', '');
  530. model.setValue('root/cond/age', '');
  531. model.refresh();
  532. //환자정보 조회
  533. fSearchPatList("Srch");
  534. ]]>
  535. </script>
  536. </button>
  537. <caption id="caption3" class="search_name" style="left:285px; top:8px; width:73px; height:17px; ">내환자 :</caption>
  538. <select id="rdo_recflagAll" ref="/root/cond/recsrchflagall" class="radio_search" navindex="5" visibility="visible" overflow="visible" appearance="full" cellspacing="5" cols="1" sep="^" vcellspacing="5" style="left:305px; top:32px; width:45px; height:20px; border-style:none; ">
  539. <choices>
  540. <item>
  541. <label>전체</label>
  542. <value>A</value>
  543. </item>
  544. </choices>
  545. <script type="javascript" ev:event="xforms-value-changed">
  546. <![CDATA[
  547. // 전체가 선택/해제된 경우 4개 동시 선택/해제
  548. var recSrchFlagAll = model.getValue('/root/cond/recsrchflagall');
  549. if("A" == recSrchFlagAll){
  550. model.setValue('/root/cond/recsrchflag', "1^2^3^4");
  551. }else{
  552. model.setValue('/root/cond/recsrchflag', "")
  553. }
  554. rdo_recflag.dispatch("xforms-value-changed");
  555. ]]>
  556. </script>
  557. </select>
  558. </group>
  559. <caption id="caption7" class="cell_1" style="left:468px; top:30px; width:72px; height:60px; vertical-align:middle; ">중증도구분</caption>
  560. <!-- 임의 코드 부여 clsflag -->
  561. <!-- recflag :1 중증도 2 낙상 3 욕창 -->
  562. <!-- (1) 중증도 구분 -->
  563. <!-- 1: 일반병동, 2: 신생아 ICU, 3: 혈액투석, 4: 중환자실, 5: 정신과병동,-->
  564. <!-- 6: 중환자실입실(실제 flag는 4(중환자실)로 넘기나 당일 중환자실 입실환자만 조회,-->
  565. <!-- 7: 중환자실퇴실(실제 flag는 4(중환자실)로 넘기나 당일 중환자실 퇴실환자만 조회 -->
  566. <!-- (2) 낙상위험사정구분 -->
  567. <!-- 8: 소아, 9: 성인 (실제코드값은 1:아동, 2:성인 이지만 radio의 인스턴스 특성상 값을 다르게 줬음) -->
  568. <!-- 성인-> Morse Scale로 변경 (2011.03.17 ahn) -->
  569. <!-- (3) 욕창위험사정구분 -->
  570. <!-- 10: 욕창(욕창위험사정구분 실제코드값은 1:욕창 이지만 radio의 인스턴스 특성상 값을 다르게 줬음)) -->
  571. <!-- 11: 통증(통증위험사정구분 통증관리기록이 팝업으로 열림 2011.04.01 Ahn) -->
  572. <select1 id="rdo_clsflaga" ref="/root/cond/clsflag" appearance="full" cellspacing="5" cols="2" rows="3" vcellspacing="3" overflow="visible" style="left:540px; top:30px; width:180px; height:60px; border-style:none; ">
  573. <choices>
  574. <item>
  575. <label>일반병동</label>
  576. <value>1</value>
  577. </item>
  578. <item>
  579. <label>신생아 ICU</label>
  580. <value>2</value>
  581. </item>
  582. <item>
  583. <label>정신과병동</label>
  584. <value>5</value>
  585. </item>
  586. <item>
  587. <label>중환자실</label>
  588. <value>4</value>
  589. </item>
  590. <!--
  591. <item>
  592. <label>중환자실입실</label>
  593. <value>6</value>
  594. </item>
  595. <item>
  596. <label>중환자실퇴실</label>
  597. <value>7</value>
  598. </item>
  599. -->
  600. <item>
  601. <label>혈액투석</label>
  602. <value>3</value>
  603. </item>
  604. </choices>
  605. <script type="javascript" ev:event="onclick">
  606. <![CDATA[
  607. var sInstcd = getUserInfo("dutplceinstcd");
  608. var node = instance1.selectNodes("/root/code/codeinfo/codelist[cdgrupid = 'T98' and cdid='" + getUserInfo("dutplcecd") + "']");
  609. //var sDutplcdcd = model.getValue("/root/code/codeinfo/codelist[cdgrupid = 'T49' and cdnm = '708병동']/cdid");
  610. // 환자정보 체크 해제
  611. grd_patinfo.fixedcellischeck(0, 0) = false;
  612. // 전체 체크 해제
  613. model.setValue('/root/cond/recsrchflagall', "");
  614. // 성공실패 카운트 초기화
  615. cap_succnt.value = 0;
  616. cap_failcnt.value = 0;
  617. cap_totcnt.value = 0;
  618. //일괄 저장버튼 활성화
  619. if(sInstcd == '031'){
  620. if (node.length > 0 || getUserInfo("userid") == "ENR" ) {
  621. grp_allsign.visible = true;
  622. }
  623. } else {
  624. grp_allsign.visible = false;
  625. }
  626. //그리드에 환자정보를 조회
  627. ipt_indate.value = getCurrentDate();// 수행일에 현재날짜
  628. model.makeValue('/root/cond/copyexecdd',getCurrentDate());
  629. patReSrch("Sel"); // 해당환자 재조회
  630. ]]>
  631. </script>
  632. </select1>
  633. <caption id="caption8" class="cell_1" style="left:723px; top:30px; width:60px; height:60px; vertical-align:middle; ">
  634. <![CDATA[낙상위험사정구분]]>
  635. <script type="javascript" ev:event="onclick">
  636. <![CDATA[
  637. var sInstcd = getUserInfo("dutplceinstcd");
  638. var node = instance1.selectNodes("/root/code/codeinfo/codelist[cdgrupid = 'T98' and cdid='" + getUserInfo("dutplcecd") + "']");
  639. //var sDutplcdcd = model.getValue("/root/code/codeinfo/codelist[cdgrupid = 'T49' and cdnm = '708병동']/cdid");
  640. if(model.getValue("/root/cond/age") < 15){
  641. model.setValue("/root/cond/clsflag","8");
  642. }else{
  643. model.setValue("/root/cond/clsflag","9");
  644. }
  645. rdo_clsflagb.refresh();
  646. // 환자정보 전체 체크 해제
  647. grd_patinfo.fixedcellischeck(0, 0) = false;
  648. // 전체 체크 해제
  649. model.setValue('/root/cond/recsrchflagall', "");
  650. // 성공실패 카운트 초기화
  651. cap_succnt.value = 0;
  652. cap_failcnt.value = 0;
  653. cap_totcnt.value = 0;
  654. //일괄 저장버튼 해제
  655. if(sInstcd == '031'){
  656. if (node.length > 0 || getUserInfo("userid") == "ENR" ) {
  657. grp_allsign.visible = true;
  658. }
  659. }else {
  660. grp_allsign.visible = false;
  661. }
  662. //그리드에 환자정보를 조회
  663. ipt_indate.value = getCurrentDate();// 수행일에 현재날짜
  664. model.makeValue('/root/cond/copyexecdd',getCurrentDate());
  665. //fSearchPatList("Sel");
  666. patReSrch("Sel"); // 해당환자 재조회
  667. //중증도/낙상/욕창 내역 조회(grd_recmaster)
  668. //fSearchRecMaster(grd_patinfo.row);
  669. ]]>
  670. </script>
  671. </caption>
  672. <select1 id="rdo_clsflagb" ref="/root/cond/clsflag" appearance="full" rows="2" vcellspacing="5" overflow="visible" style="left:785px; top:30px; width:115px; height:60px; border-style:none; ">
  673. <choices>
  674. <item>
  675. <label>Morse</label>
  676. <value>9</value>
  677. </item>
  678. <item>
  679. <label>Humpty Dumpty</label>
  680. <value>8</value>
  681. </item>
  682. </choices>
  683. <script type="javascript" ev:event="onclick">
  684. <![CDATA[
  685. var sInstcd = getUserInfo("dutplceinstcd");
  686. var node = instance1.selectNodes("/root/code/codeinfo/codelist[cdgrupid = 'T98' and cdid='" + getUserInfo("dutplcecd") + "']");
  687. //var sDutplcdcd = model.getValue("/root/code/codeinfo/codelist[cdgrupid = 'T49' and cdnm = '708병동']/cdid");
  688. if(model.getValue("/root/cond/age") < 15){
  689. if(model.getValue("/root/cond/clsflag") == "9"){
  690. messageBox("낙상 위험 사정은 15세 미만 - Humpty Dumpty scale을 사용해야 합니다.","E");
  691. model.setValue("/root/cond/clsflag","8");
  692. rdo_clsflagb.refresh();
  693. }
  694. }else{
  695. if(model.getValue("/root/cond/clsflag") == "8"){
  696. messageBox("낙상 위험 사정은 15세 이상 - Morse scale을 사용해야 합니다.","E");
  697. model.setValue("/root/cond/clsflag","9");
  698. rdo_clsflagb.refresh();
  699. }
  700. }
  701. // 환자정보 체크 해제
  702. grd_patinfo.fixedcellischeck(0, 0) = false;
  703. // 전체 체크 해제
  704. model.setValue('/root/cond/recsrchflagall', "");
  705. // 성공실패 카운트 초기화
  706. cap_succnt.value = 0;
  707. cap_failcnt.value = 0;
  708. cap_totcnt.value = 0;
  709. // 일괄 저장 버튼 해제
  710. if(sInstcd == '031'){
  711. if (node.length > 0 || getUserInfo("userid") == "ENR" ) {
  712. grp_allsign.visible = true;
  713. }
  714. } else {
  715. grp_allsign.visible = false;
  716. }
  717. //그리드에 환자정보를 조회
  718. ipt_indate.value = getCurrentDate();// 수행일에 현재날짜
  719. model.makeValue('/root/cond/copyexecdd',getCurrentDate());
  720. //fSearchPatList("Sel");
  721. patReSrch("Sel"); // 해당환자 재조회
  722. //중증도/낙상/욕창 내역 조회(grd_recmaster)
  723. //fSearchRecMaster(grd_patinfo.row);
  724. ]]>
  725. </script>
  726. </select1>
  727. <caption id="caption9" class="cell_1" style="left:900px; top:30px; width:62px; height:60px; vertical-align:middle; ">욕창위험사정구분</caption>
  728. <select1 id="rdo_clsflagc" ref="/root/cond/clsflag" appearance="full" rows="2" vcellspacing="5" overflow="visible" style="left:964px; top:30px; width:95px; height:60px; border-style:none; ">
  729. <choices>
  730. <item>
  731. <!-- 욕창-> Braden Scale 로 변경 (2011.04.13 Ahn) -->
  732. <label>Braden Scale</label>
  733. <value>10</value>
  734. </item>
  735. </choices>
  736. <script type="javascript" ev:event="onclick">
  737. <![CDATA[
  738. var sInstcd = getUserInfo("dutplceinstcd");
  739. var node = instance1.selectNodes("/root/code/codeinfo/codelist[cdgrupid = 'T98' and cdid='" + getUserInfo("dutplcecd") + "']");
  740. //var sDutplcdcd = model.getValue("/root/code/codeinfo/codelist[cdgrupid = 'T49' and cdnm = '708병동']/cdid");
  741. // 환자정보 체크 해제
  742. grd_patinfo.fixedcellischeck(0, 0) = false;
  743. // 전체 체크 해제
  744. model.setValue('/root/cond/recsrchflagall', "");
  745. // 성공실패 카운트 초기화
  746. cap_succnt.value = 0;
  747. cap_failcnt.value = 0;
  748. cap_totcnt.value = 0;
  749. //일괄 저장버튼 활성화
  750. if(sInstcd == '031'){
  751. if (node.length > 0 || getUserInfo("userid") == "ENR" ) {
  752. grp_allsign.visible = true;
  753. }
  754. } else {
  755. grp_allsign.visible = false;
  756. }
  757. //그리드에 환자정보를 조회
  758. ipt_indate.value = getCurrentDate();// 수행일에 현재날짜
  759. model.makeValue('/root/cond/copyexecdd',getCurrentDate());
  760. //fSearchPatList("Sel");
  761. patReSrch("Sel"); // 해당환자 재조회
  762. //중증도/낙상/욕창 내역 조회(grd_recmaster)
  763. //fSearchRecMaster(grd_patinfo.row);
  764. ]]>
  765. </script>
  766. </select1>
  767. <line id="line2" class="line_3" style="x1:1px; y1:91px; x2:1194px; y2:91px; "/>
  768. <caption id="caption38" class="cell_1" style="left:0px; top:100px; width:75px; height:21px; vertical-align:middle; ">수행일자</caption>
  769. <!-- 수행일자 -->
  770. <input id="ipt_indate" ref="/root/cond/execdd" class="input_search" visibility="visible" inputtype="date" style="left:78px; top:101px; width:87px; height:19px; ">
  771. <hint>
  772. <![CDATA[날짜를 선택하세요]]>
  773. </hint>
  774. <script type="javascript" ev:event="xforms-value-changed">
  775. <![CDATA[
  776. if (ipt_indate.value > getCurrentDate()){
  777. messageBox("현재 일자 이후 날짜는 선택","E001");
  778. ipt_indate.value = getCurrentDate();
  779. return;
  780. }
  781. if(opt_pid.value != ""){
  782. fSearchPatList("newpid");
  783. }else if(model.getValue("/root/main/cond/roomcdgrup/roomcdgruplist") != ""){
  784. fSearchPatList("roomk");
  785. }else if(model.getValue("/root/main/cond/wardcdgrup/wardcdgruplist") != ""){
  786. fSearchPatList("wardk");
  787. }
  788. ]]>
  789. </script>
  790. </input>
  791. <input id="ipt_time" ref="/root/cond/exectm" class="input_search" visibility="visible" format="hh:nn" validateformat="true" style="left:170px; top:101px; width:47px; height:19px; ">
  792. <hint>
  793. <![CDATA[시간을 입력하세요[ ex)23:11 ]]]>
  794. </hint>
  795. </input>
  796. <button id="button1" class="btn2_letter4" style="left:225px; top:101px; width:64px; height:19px; ">
  797. <caption>현재일시</caption>
  798. <script type="javascript" ev:event="DOMActivate">
  799. <![CDATA[
  800. ipt_indate.value = getCurrentDate();// 기준일에 현재날짜(디폴트);
  801. ipt_time.value = getCurrentDateTime().substring(9,13);//현재 시간
  802. /*
  803. if(opt_pid.value != ""){
  804. fSearchPatList("newpid");
  805. }else if(model.getValue("/root/main/cond/roomcdgrup/roomcdgruplist") != ""){
  806. fSearchPatList("roomk");
  807. }else if(model.getValue("/root/main/cond/wardcdgrup/wardcdgruplist") != ""){
  808. fSearchPatList("wardk");
  809. }
  810. */
  811. ]]>
  812. </script>
  813. </button>
  814. <caption id="caption1" class="cell_1" style="left:0px; top:124px; width:75px; height:21px; vertical-align:middle; ">최근 저장일</caption>
  815. <input id="ipt_execdtrect" ref="/root/main/recgrup/recinfo/rectsavedw" class="input_search" disabled="true" inputtype="date" style="left:78px; top:125px; width:87px; height:19px; "/>
  816. <caption id="caption10" class="tit_2" style="left:5px; top:179px; width:100px; height:13px; vertical-align:middle; ">환자정보</caption>
  817. <!--사용안함 20080820 주석처리
  818. <select1 id="rdo_bloodioflag" ref="/root/cond/bloodioflag" visibility="hidden" appearance="full" cols="2" overflow="visible" style="left:235px; top:150px; width:100px; height:20px; border-style:none; ">
  819. <choices>
  820. <item>
  821. <label>입원</label>
  822. <value>I</value>
  823. </item>
  824. <item>
  825. <label>외래</label>
  826. <value>O</value>
  827. </item>
  828. </choices>
  829. <script type="javascript" ev:event="onclick">
  830. <![CDATA[
  831. //조회조건 클리어
  832. cmb_ward.value ='';
  833. cmb_room.value = '';
  834. cmb_pid.value = '';
  835. ipt_pid.value = '';
  836. //환자정보 조회
  837. fSearchPatList();
  838. ]]>
  839. </script>
  840. </select1>
  841. -->
  842. <line id="line5" class="line_1" style="x1:0px; y1:195px; x2:335px; y2:195px; "/>
  843. <!--(20101206)
  844. <datagrid id="grd_patinfo" nodeset="/root/main/patinfo/patlist" caption="구분^등록번호^병실^환자명^S/A^기록^입실&#xA;적절성^진료과^주치의^입원일^유지환자&#xA;등록일자^wardcd^cretno^orddeptcd^medispclid^execynnm^ioflag^histstat^seqno^기록상세|구분^등록번호^병실^환자명^S/A^기록^입실&#xA;적절성^진료과^주치의^입원일^유지환자&#xA;등록일자^wardcd^cretno^orddeptcd^medispclid^execynnm^ioflag^histstat^seqno^기록상세" colsep="^" colwidth="33, 80, 53, 66, 42, 30, 50, 95, 65, 69, 68, 100, 100, 100, 100, 100, 100, 100, 100" explorerbar="sort" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" tooltip="true" style="left:0px; top:175px; width:335px; height:202px; ">
  845. -->
  846. <caption id="capt_master" class="tit_2" style="left:5px; top:418px; width:325px; height:14px; vertical-align:middle; ">환자별 중증도/낙상/욕창/통증 사정</caption>
  847. <line id="line4" class="line_1" style="x1:0px; y1:435px; x2:335px; y2:435px; "/>
  848. <datagrid id="grd_recmaster" nodeset="/root/main/recgrup/recgruplist" allowselection="false" caption="수행일자^수행시간^분류구분^총점^분류군^등록자^pid^hngnm^recseq^recflag^clsflag^execkind^execid^indd^histstat^cretno^seqno^resultcd^signno^stat^agechk^집중치료실^70세 이상^진정 및 이완 약물^음주^해당없음^3세 미만" colsep="^" colwidth="70, 57, 70, 39, 64, 62, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 80, 80, 105, 60, 70, 60" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:0px; top:440px; width:335px; height:340px; ">
  849. <col ref="execdd" format="yyyy-mm-dd" style="text-align:center; "/>
  850. <col ref="exectm" format="hh:nn" style="text-align:center; "/>
  851. <col ref="recflagnm" style="text-align:left; "/>
  852. <col ref="totpnt" style="text-align:right; "/>
  853. <col ref="resultnm" style="left:323px; top:23px; width:73px; height:23px; text-align:left; "/>
  854. <col ref="execnm" style="text-align:center; "/>
  855. <col ref="pid" visibility="hidden"/>
  856. <col ref="hngnm" visibility="hidden"/>
  857. <col ref="recseq" visibility="hidden"/>
  858. <col ref="recflag" visibility="hidden"/>
  859. <col ref="clsflag" visibility="hidden"/>
  860. <col ref="execkind" visibility="hidden"/>
  861. <col ref="execid" visibility="hidden"/>
  862. <col ref="indd" visibility="hidden"/>
  863. <col ref="histstat" visibility="hidden"/>
  864. <col ref="cretno" visibility="hidden"/>
  865. <col ref="seqno" visibility="hidden"/>
  866. <col ref="resultcd" visibility="hidden"/>
  867. <col ref="signno" visibility="hidden"/>
  868. <col ref="stat" visibility="hidden"/>
  869. <col ref="agechk" visibility="hidden"/>
  870. <col ref="maddchk01" style="text-align:center; "/>
  871. <col ref="maddchk02" style="text-align:center; "/>
  872. <col ref="maddchk03" style="text-align:center; "/>
  873. <col ref="maddchk04" style="text-align:center; "/>
  874. <col ref="maddchk99" style="text-align:center; "/>
  875. <col ref="haddchk01" style="text-align:center; "/>
  876. <col ref="haddchk" style="text-align:center; "/>
  877. <script type="javascript" ev:event="ondblclick">
  878. <![CDATA[
  879. //상세내역이 수정된 경우는 상세내역을 저장한후 row를 이동시킨다.
  880. if(grd_recmaster.isCell(event.target) && grd_recmaster.row >= grd_recmaster.fixedRows){
  881. var isEdit = grd_recpnt.rowStatus(2);
  882. if(Number(isEdit) == 2){
  883. grd_recpnt.row = recMCurRow;
  884. //alert('상세네역에 수정된 사항이 있습니다. 선택하신 항목으로의 이동을 계속진행하시겠습니까? 예, 아니오.');
  885. var msg = messageBox('상세내역에 수정된 사항이 있습니다. 선택하신 항목으로의 이동을 ', 'Q003');//예(6)일경우 이동, 아니오(7)일경우 리턴
  886. if(msg == 7){
  887. //fSave();
  888. grd_recmaster.row = recMCurRow; //이전항목으로 row를 다시 이동시킴
  889. }else if(msg == 6){
  890. //중증도점수그리드 상태값 제거
  891. grd_recpnt.removeStatus(2, 'update');
  892. //중증도 마스터그리드 상태값 제거
  893. if(grd_recmaster.rowStatus(recMCurRow) != 1){//상태가 신규상태가 아니면 u로 변경
  894. grd_recmaster.removeStatus(recMCurRow, 'update');
  895. model.setValue(xRecMasterPath + '[' + recMCurRow + ']/stat', '-');
  896. }
  897. if ( instUseYN == "Y" && grp_agechk.visible == true ){
  898. model.setValue("/root/cond/agechk", model.getValue(xRecMasterPath + '[' + recMCurRow + ']/agechk'));
  899. }else {
  900. model.setValue("/root/cond/agechk", "N");
  901. }
  902. model.makeValue("/root/cond/execdd", model.getValue(xRecMasterPath+"["+grd_recmaster.row+"]/execdd")); //저장할수행일자
  903. model.removenode("/root/cond/copyexecdd");
  904. model.makeValue("/root/cond/copyexecdd", model.getValue(xRecMasterPath+"["+grd_recmaster.row+"]/execdd")); //복사할수행일자(중증도상세내역 구분)
  905. model.refresh();
  906. //중증도 상세점수조회
  907. fSearchRecPnt("Sel");
  908. }
  909. }else{
  910. model.removenode("/root/cond/copyexecdd");
  911. model.makeValue("/root/cond/copyexecdd", model.getValue(xRecMasterPath+"["+grd_recmaster.row+"]/execdd")); //복사할수행일자(중증도상세내역 구분)
  912. model.makeValue("/root/cond/execdd", model.getValue(xRecMasterPath+"["+grd_recmaster.row+"]/execdd"));
  913. if ( instUseYN == "Y" && grp_agechk.visible == true ){
  914. model.setValue("/root/cond/agechk", model.getValue(xRecMasterPath + '[' + grd_recmaster.row + ']/agechk'));
  915. }else {
  916. model.setValue("/root/cond/agechk", "N");
  917. }
  918. model.refresh();
  919. //중증도 상세점수조회
  920. fSearchRecPnt("Sel");
  921. }
  922. }
  923. ]]>
  924. </script>
  925. <script type="javascript" ev:event="onmousedown">
  926. <![CDATA[
  927. recMCurRow = grd_recmaster.row;//onclick하기 전의 row
  928. if(event.button==3) {
  929. if(grd_recmaster.isCell(event.target) && grd_recmaster.mouseRow >= grd_recmaster.fixedrows){
  930. window.setPopupMenu(true, "/root/hidden/menu/item", "name", "func", false);
  931. //window.setPopupMenu(false);
  932. }else{
  933. window.setPopupMenu(false);
  934. }
  935. }
  936. ]]>
  937. </script>
  938. <script type="javascript" ev:event="DOMFocusOut">
  939. <![CDATA[
  940. window.setPopupMenu(false);
  941. ]]>
  942. </script>
  943. </datagrid>
  944. <caption id="capt_pnt" class="tit_2" style="left:345px; top:100px; width:480px; height:13px; vertical-align:middle; ">중증도 상세점수</caption>
  945. <line id="line6" class="line_1" style="x1:340px; y1:115px; x2:1194px; y2:115px; "/>
  946. <datagrid id="grd_recpnt" nodeset="/root/main/recpntgrup/recpntlist" class="grd_recmaster" visibility="visible" autoresize="true" caption="등록번호^환자명^timsval01^timsval02^timsval03^timsval04^timsval05^timsval06^timsval07^timsval08^timsval09^timsval10^timsval11^timsval12^timsval13^timsval14^timsval15^timsval16^timsval17^timsval18^timsval19^timsval20^timsval21^timsval22^timsval23^timsval24^timsval25^timsval26^timsval27^timsval28^timsval29^timsval30^timsval31^timsval32^timsval33^timsval34^timsval35^timsval36^timsval37^timsval38^timsval39^timsval40^총점^분류군^cnt|등록번호^환자명^timsval01^timsval02^timsval03^timsval04^timsval05^timsval06^timsval07^timsval08^timsval09^timsval10^timsval11^timsval12^timsval13^timsval14^timsval15^timsval16^timsval17^timsval18^timsval19^timsval20^timsval21^timsval22^timsval23^timsval24^timsval25^timsval26^timsval27^timsval28^timsval29^timsval30^timsval31^timsval32^timsval33^timsval34^timsval35^timsval36^timsval37^timsval38^timsval39^timsval40^총점^분류군^cnt" colsep="^" colwidth="64, 59, 10, 10, 10,10,10,10,10, 10,10,10,10,10, 10,10,10,10,10, 10,10,10,10,10, 10,10,10,10,10, 10,10,10,10,10, 10,10,10,10,10, 10,10,10,10,10,10" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="60" rowsep="|" tooltip="true" style="left:340px; top:120px; width:854px; height:80px; ">
  947. <col ref="pid" visibility="visible" style="text-align:center; "/>
  948. <col ref="hngnm" visibility="visible" style="text-align:center; "/>
  949. <col ref="timsval01" visibility="hidden" style="text-align:center; "/>
  950. <col ref="timsval02" visibility="hidden" style="text-align:center; "/>
  951. <col ref="timsval03" visibility="hidden" style="text-align:center; "/>
  952. <col ref="timsval04" visibility="hidden" style="text-align:center; "/>
  953. <col ref="timsval05" visibility="hidden" style="text-align:center; "/>
  954. <col ref="timsval06" visibility="hidden" style="text-align:center; "/>
  955. <col ref="timsval07" visibility="hidden" style="text-align:center; "/>
  956. <col ref="timsval08" visibility="hidden" style="text-align:center; "/>
  957. <col ref="timsval09" visibility="hidden" style="text-align:center; "/>
  958. <col ref="timsval10" visibility="hidden" style="text-align:center; "/>
  959. <col ref="timsval11" visibility="hidden" style="text-align:center; "/>
  960. <col ref="timsval12" visibility="hidden" style="text-align:center; "/>
  961. <col ref="timsval13" visibility="hidden" style="text-align:center; "/>
  962. <col ref="timsval14" visibility="hidden" style="text-align:center; "/>
  963. <col ref="timsval15" visibility="hidden" style="text-align:center; "/>
  964. <col ref="timsval16" visibility="hidden" style="text-align:center; "/>
  965. <col ref="timsval17" visibility="hidden" style="text-align:center; "/>
  966. <col ref="timsval18" visibility="hidden" style="text-align:center; "/>
  967. <col ref="timsval19" visibility="hidden" style="text-align:center; "/>
  968. <col ref="timsval20" visibility="hidden" style="text-align:center; "/>
  969. <col ref="timsval21" visibility="hidden" style="text-align:center; "/>
  970. <col ref="timsval22" visibility="hidden" style="text-align:center; "/>
  971. <col ref="timsval23" visibility="hidden" style="text-align:center; "/>
  972. <col ref="timsval24" visibility="hidden" style="text-align:center; "/>
  973. <col ref="timsval25" visibility="hidden" style="text-align:center; "/>
  974. <col ref="timsval26" visibility="hidden" style="text-align:center; "/>
  975. <col ref="timsval27" visibility="hidden" style="text-align:center; "/>
  976. <col ref="timsval28" visibility="hidden" style="text-align:center; "/>
  977. <col ref="timsval29" visibility="hidden" style="text-align:center; "/>
  978. <col ref="timsval30" visibility="hidden" style="text-align:center; "/>
  979. <col ref="timsval31" visibility="hidden" style="text-align:center; "/>
  980. <col ref="timsval32" visibility="hidden" style="text-align:center; "/>
  981. <col ref="timsval33" visibility="hidden" style="text-align:center; "/>
  982. <col ref="timsval34" visibility="hidden" style="text-align:center; "/>
  983. <col ref="timsval35" visibility="hidden" style="text-align:center; "/>
  984. <col ref="timsval36" visibility="hidden" style="text-align:center; "/>
  985. <col ref="timsval37" visibility="hidden" style="text-align:center; "/>
  986. <col ref="timsval38" visibility="hidden" style="text-align:center; "/>
  987. <col ref="timsval39" visibility="hidden" style="text-align:center; "/>
  988. <col ref="timsval40" visibility="hidden" style="text-align:center; "/>
  989. <col ref="totpnt" visibility="hidden" style="text-align:center; "/>
  990. <col ref="resultcd" visibility="hidden" style="text-align:center; "/>
  991. <col ref="cnt" visibility="hidden" style="text-align:center; "/>
  992. </datagrid>
  993. <caption id="capt_detail" class="tit_2" style="left:345px; top:206px; width:480px; height:13px; vertical-align:middle; ">중증도 상세내역</caption>
  994. <caption id="capt_bedsore" visibility="hidden" style="left:995px; top:195px; width:200px; height:25px; font-weight:bold; vertical-align:middle; ">욕창사정도구 : Braden scale</caption>
  995. <line id="line7" class="line_1" style="x1:340px; y1:220px; x2:1194px; y2:220px; "/>
  996. <datagrid id="grd_recdetail" nodeset="/root/main/recdetailgrup/recdetailgruplist" autoresize="true" caption="상태^구분^분류코드^분류도구^점수^횟수^cnfmyn^cmtinptyn^grupmulti^engnm^refseq^deptcd^supcd^todd^depth^grupflag^clsflag^recflag^sortseq^bktimsval^desccnts^pid^execdd^recseq^wardcd^roomcd" colsep="^" colwidth="40, 30, 30, 704, 50, 42, 58, 61, 63, 82, 48, 64, 44, 51, 48, 38, 45, 57, 46, 47, 48, 50, 50, 50, 50, 50" mergecellsfixedrows="bycolrec" rowsep="|" selectionmode="free" style="left:340px; top:225px; width:854px; height:525px; ">
  997. <!-- 그리드상태값 -->
  998. <col ref="stat" type="combo" visibility="hidden" style="left:0px; top:23px; width:40px; height:23px; text-align:center; ">
  999. <choices>
  1000. <item>
  1001. <label>-</label>
  1002. <value>-</value>
  1003. </item>
  1004. <item>
  1005. <label>i</label>
  1006. <value>i</value>
  1007. </item>
  1008. <item>
  1009. <label>u</label>
  1010. <value>u</value>
  1011. </item>
  1012. <item>
  1013. <label>d</label>
  1014. <value>d</value>
  1015. </item>
  1016. </choices>
  1017. </col>
  1018. <!-- 그리드체크박스 -->
  1019. <col checkvalue="Y,N" ref="flag" type="checkbox"/>
  1020. <!-- 분류도구코드 -->
  1021. <col ref="clstlcd" visibility="hidden" style="text-align:center; "/>
  1022. <!-- 분류도구명 -->
  1023. <col ref="hngnm" style="left:100px; top:23px; width:469px; height:23px; "/>
  1024. <!-- 점수 -->
  1025. <col ref="basepnt" style="text-align:center; "/>
  1026. <!-- 횟수 -->
  1027. <col ref="timsval" type="input" format="#,###" style="left:850px; top:23px; width:61px; height:23px; text-align:center; "/>
  1028. <!-- 확인여부 -_-+ -->
  1029. <col ref="cnfmyn" visibility="hidden"/>
  1030. <!-- commont 입력여부 -_-+++ -->
  1031. <col ref="cmtinptyn" visibility="hidden" style="left:792px; top:23px; width:50px; height:23px; "/>
  1032. <!-- 점수 -->
  1033. <col ref="grupmulti" visibility="hidden" style="text-align:center; "/>
  1034. <!-- 영문명 -_- -->
  1035. <col ref="engnm" visibility="hidden"/>
  1036. <!-- 조회순서 -_- -->
  1037. <col ref="refseq" visibility="hidden"/>
  1038. <!-- 부서코드 -_- -->
  1039. <col ref="deptcd" visibility="hidden"/>
  1040. <!-- 상위코드 -->
  1041. <col ref="supcd" visibility="hidden"/>
  1042. <!-- 코드사용종료일자 -_- -->
  1043. <col ref="todd" visibility="hidden"/>
  1044. <!-- 트리레벨 -->
  1045. <col ref="depth" visibility="hidden"/>
  1046. <!-- 그룹플래그 -_-* -->
  1047. <col ref="grupflag" visibility="hidden"/>
  1048. <!-- 분류구분 -->
  1049. <col ref="clsflag" visibility="hidden"/>
  1050. <!-- 기록구분 -->
  1051. <col ref="recflag" visibility="hidden"/>
  1052. <!-- 정렬순서 *-_-* -->
  1053. <col ref="sortseq" visibility="hidden"/>
  1054. <!-- 횟수업데이트시비교할플래그값 -->
  1055. <col ref="bktimsval" visibility="hidden"/>
  1056. <!-- comment -->
  1057. <col ref="desccnts" visibility="hidden"/>
  1058. <!-- pid -->
  1059. <col ref="pid" visibility="hidden"/>
  1060. <!-- execdd -->
  1061. <col ref="execdd" visibility="hidden"/>
  1062. <!-- recseq -->
  1063. <col ref="recseq" visibility="hidden" format="#,###"/>
  1064. <!-- wardcd -->
  1065. <col ref="wardcd" visibility="hidden"/>
  1066. <!-- roomcd -->
  1067. <col ref="roomcd" visibility="hidden"/>
  1068. <script type="javascript" ev:event="xforms-value-changed">
  1069. <![CDATA[
  1070. var selCol = grd_recdetail.col;
  1071. var selRow = grd_recdetail.row;
  1072. var _supcd = model.getValue(xRecDetailPath + '[' + selRow + ']/supcd');
  1073. //alert(model.getValue('/root/main/recdetailgrup/recdetailgruplist[' + grd_recdetail.row + ']/flag'));
  1074. //횟수값이 변경에 따른 입력여부가 N이면 값을 원래 값으로 리턴
  1075. fChangeTimsValValue(selRow, selCol, _supcd);
  1076. //체크박스 변경에 따른 선택된 같은 그룹내의 체크박스 값을 변경한다.
  1077. fChangeCheckboxValue(selRow, selCol, _supcd);
  1078. //상세내역 그리드의 그리드 상태값 변경
  1079. fChangeGridStat();
  1080. ]]>
  1081. </script>
  1082. <script type="javascript" ev:event="ondblclick">
  1083. <![CDATA[
  1084. var iCol = grd_recdetail.col;
  1085. if(iCol != 3){
  1086. return;
  1087. }else{
  1088. // 분류도구 설명
  1089. fHistDescs();
  1090. }
  1091. ]]>
  1092. </script>
  1093. </datagrid>
  1094. <textarea id="tar_desccnts" ref="/root/main/tar_desccnts" disabled="false" editable="false" style="left:340px; top:755px; width:855px; height:25px; color:#000000; padding-left:3; padding-top:5; padding-right:3; "/>
  1095. <script type="javascript" ev:event="onmousedown">
  1096. <![CDATA[
  1097. if(event.button==3) {
  1098. //fShowPopupMenu("grd_biztrgtman","/root/hidden/menu/item");
  1099. if(grd_recmaster.isCell(event.target) && grd_recmaster.mouseRow >= grd_recmaster.fixedrows){
  1100. window.setPopupMenu(true, "/root/hidden/menu/item", "name", "func", false);
  1101. }else{
  1102. window.setPopupMenu(false);
  1103. }
  1104. }
  1105. ]]>
  1106. </script>
  1107. <line id="line3" class="line_3" style="x1:0px; y1:98px; x2:335px; y2:98px; "/>
  1108. <line id="line9" class="line_3" style="x1:0px; y1:0px; x2:327px; y2:0px; "/>
  1109. <line id="line10" class="line_3" style="x1:0px; y1:171px; x2:335px; y2:171px; "/>
  1110. <group id="grp_agechk" visibility="hidden" style="left:950px; top:200px; width:240px; height:20px; ">
  1111. <bool id="bool_agechk" checkvalue="Y,N" ref="/root/cond/agechk" style="left:25px; top:0px; width:25px; height:20px; ">
  1112. <script type="javascript" ev:event="xforms-value-changed">
  1113. <![CDATA[
  1114. fJCISettingAgeChk(model.getValue("/root/cond/agechk"));
  1115. ]]>
  1116. </script>
  1117. </bool>
  1118. <caption id="cap_agemsg" style="left:45px; top:0px; width:190px; height:15px; font-weight:bold; ">낙상사정 제외 고위험군입니다</caption>
  1119. </group>
  1120. <output id="opt_pid" ref="/root/cond/pid" class="output_fix" visibility="visible" style="left:78px; top:150px; width:60px; height:19px; "/>
  1121. <output id="opt_sexage" ref="/root/cond/sexage" class="output_fix" visibility="visible" style="left:263px; top:150px; width:44px; height:19px; "/>
  1122. <output id="opt_patnm" ref="/root/cond/patnm" class="output_fix" visibility="visible" style="left:141px; top:150px; width:75px; height:19px; "/>
  1123. <select1 id="rdo_clsflagd" ref="/root/cond/clsflag" visibility="hidden" appearance="full" rows="2" vcellspacing="5" overflow="visible" style="left:1130px; top:30px; width:59px; height:60px; border-style:none; ">
  1124. <choices>
  1125. <item>
  1126. <label>통증</label>
  1127. <value>11</value>
  1128. </item>
  1129. </choices>
  1130. <script type="javascript" ev:event="onclick">
  1131. <![CDATA[
  1132. messageBox('통증관리기록 메뉴를 사용하십시오', 'I');
  1133. // 일괄 저장 버튼 해제
  1134. btn_AllSave.visible = false;
  1135. //modal("SMMNW04800",1); //통증관리기록 화면 호출
  1136. //window.load("../xrw/SMMNW04800_통증관리기록.xrw","modal", "SMMNW04800", "");
  1137. /*
  1138. //그리드에 환자정보를 조회
  1139. ipt_indate.value = getCurrentDate();// 수행일에 현재날짜
  1140. model.makeValue('/root/cond/copyexecdd',getCurrentDate());
  1141. //fSearchPatList("Sel");
  1142. patReSrch("Sel"); // 해당환자 재조회
  1143. //중증도/낙상/욕창 내역 조회(grd_recmaster)
  1144. //fSearchRecMaster(grd_patinfo.row);
  1145. */
  1146. ]]>
  1147. </script>
  1148. </select1>
  1149. <caption id="caption2" class="cell_1" visibility="hidden" style="left:1066px; top:30px; width:60px; height:60px; vertical-align:middle; ">
  1150. <![CDATA[통증위험
  1151. 사정구분]]>
  1152. </caption>
  1153. <caption id="caption5" class="cell_1" style="left:0px; top:149px; width:75px; height:21px; vertical-align:middle; ">환자</caption>
  1154. <caption id="caption11" class="cell_1" style="left:226px; top:149px; width:35px; height:21px; vertical-align:middle; ">S/A</caption>
  1155. <button id="btn_sizectr" class="btn2_letter2" style="left:293px; top:175px; width:42px; height:19px; ">
  1156. <caption>확대</caption>
  1157. <script type="javascript" ev:event="DOMActivate">
  1158. <![CDATA[
  1159. fPatlist_Extend(grd_patinfo);
  1160. ]]>
  1161. </script>
  1162. </button>
  1163. <datagrid id="grd_patinfo" nodeset="/root/main/patinfo/patlist" caption="^구분^등록번호^병실^환자명^S/A^기록^입실&#xA;적절성^진료과^중증도^저장일자^등록자^낙상^저장일자^등록자^coloryn2^욕창^저장일자^coloryn3^등록자^통증^등록자^전문의^입원일^유지환자&#xA;등록일자^wardcd^cretno^orddeptcd^medispclid^execynnm^ioflag^histstat^age^indd^instcd^dschdd^seqno^기록상세|^구분^등록번호^병실^환자명^S/A^기록^입실&#xA;적절성^진료과^중증도^저장일자^등록자^낙상^저장일자^등록자^coloryn2^욕창^저장일자^coloryn3^등록자^통증^등록자^전문의^입원일^유지환자&#xA;등록일자^wardcd^cretno^orddeptcd^medispclid^execynnm^ioflag^histstat^age^indd^instcd^dschdd^seqno^기록상세" colsep="^" colwidth="26, 33, 80, 53, 60, 42, 30, 50, 45, 45, 68, 60, 60, 68, 60, 51, 60, 68, 51, 60, 30, 60, 65, 69, 68, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" explorerbar="sort" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:0px; top:200px; width:335px; height:202px; ">
  1164. <col checkvalue="Y,N" ref="chk" type="checkbox"/>
  1165. <!--(20101206) -->
  1166. <!-- 외래입원구분명 -->
  1167. <col ref="ioflagnm"/>
  1168. <!-- 등록번호 -->
  1169. <col ref="pid"/>
  1170. <!-- 병실코드 -->
  1171. <col ref="roomcd" style="left:133px; top:43px; width:53px; height:23px; text-align:center; "/>
  1172. <!-- 환자명 -->
  1173. <col ref="hngnm" style="left:192px; top:43px; width:60px; height:23px; "/>
  1174. <!-- 성별나이 -->
  1175. <col ref="sexage" style="text-align:center; "/>
  1176. <col ref="execyn" visibility="hidden" style="text-align:center; "/>
  1177. <col ref="inaptyn" visibility="hidden" style="text-align:center; "/>
  1178. <!-- 진료과명 -->
  1179. <col ref="depthngnm"/>
  1180. <col ref="resultnm1" style="text-align:left; "/>
  1181. <col ref="execdd1" format="yyyy-mm-dd" style="text-align:left; "/>
  1182. <col ref="execnm1" style="text-align:center; "/>
  1183. <col ref="resultnm2" style="text-align:left; "/>
  1184. <col ref="execdd2" format="yyyy-mm-dd" style="text-align:left; "/>
  1185. <col ref="execnm2" style="text-align:center; "/>
  1186. <col ref="coloryn2" visibility="hidden"/>
  1187. <col ref="resultnm3" style="text-align:left; "/>
  1188. <col ref="execdd3" format="yyyy-mm-dd" style="text-align:left; ">
  1189. <![CDATA[a]]>
  1190. </col>
  1191. <col ref="coloryn3" visibility="hidden"/>
  1192. <col ref="execnm3" style="text-align:center; "/>
  1193. <col ref="resultnm4" style="text-align:left; "/>
  1194. <col ref="execnm4" style="text-align:center; "/>
  1195. <!-- 주치의 -->
  1196. <col ref="usernm" visibility="hidden"/>
  1197. <!-- 중증도및위험사정 기록여부 -->
  1198. <!-- 입원일 -->
  1199. <!-- 유지환자등록일자 -->
  1200. <col ref="maintepatrgstdd" visibility="hidden" format="yyyy-mm-dd"/>
  1201. <!-- 병동코드-->
  1202. <col ref="wardcd" visibility="hidden"/>
  1203. <!-- 환자원무생성번호 -->
  1204. <col ref="cretno" visibility="hidden"/>
  1205. <!-- 진료과코드 -->
  1206. <col ref="orddeptcd" visibility="hidden"/>
  1207. <!-- 주치의아이디 -->
  1208. <col ref="medispclid" visibility="hidden"/>
  1209. <!-- 중증도및위험사정 기록여부 상세내역 -->
  1210. <col ref="execynnm" visibility="hidden"/>
  1211. <!-- 외래입원구분코드 -->
  1212. <col ref="ioflag" visibility="hidden"/>
  1213. <!-- 환자원무 이력상태 -->
  1214. <col ref="histstat" visibility="hidden"/>
  1215. <!-- 환자원무 이력번호 -->
  1216. <col ref="seqno" visibility="hidden"/>
  1217. <col ref="age" visibility="hidden"/>
  1218. <col ref="indd" visibility="hidden"/>
  1219. <col ref="instcd" visibility="hidden"/>
  1220. <col ref="dschdd" visibility="hidden"/>
  1221. <script type="javascript" ev:event="ondblclick">
  1222. <![CDATA[
  1223. //상단정보 세팅 20080820
  1224. if(grd_patinfo.isCell(event.target) && grd_patinfo.row >= grd_patinfo.fixedRows){
  1225. //debugger;
  1226. var condparam = '';
  1227. var i = grd_patinfo.row -1;
  1228. if(model.getValue('/root/main/patinfo/patlist[' + i + ']/dschdd') == "99991231"){ //퇴원환자가 아닌경우
  1229. if( model.getValue('/root/main/patinfo/patlist[' + i + ']/ioflag') =="O" ) {
  1230. //외래환자 상단정보 등록
  1231. condparam = "O"+"▦" + model.getValue("/root/main/patinfo/patlist[" + i + "]/pid")
  1232. + "▦" + model.getValue("/root/main/patinfo/patlist[" + i + "]/indd")
  1233. + "▦" + model.getValue("/root/main/patinfo/patlist[" + i + "]/cretno")
  1234. + "▦" + getUserInfo("dutplceinstcd")
  1235. + getCurrentDate();
  1236. }else if( model.getValue('/root/main/patinfo/patlist[' + i + ']/ioflag') =="E" ) {
  1237. //응급환자 상단정보 등록 (2011.03.15 ahn)
  1238. condparam = "E"+"▦" + model.getValue("/root/main/patinfo/patlist[" + i + "]/pid")
  1239. + "▦" + model.getValue("/root/main/patinfo/patlist[" + i + "]/indd")
  1240. + "▦" + model.getValue("/root/main/patinfo/patlist[" + i + "]/cretno")
  1241. + "▦" + getUserInfo("dutplceinstcd")
  1242. + getCurrentDate();
  1243. }else {
  1244. //재원환자 상단정보 등록
  1245. condparam = "I"+"▦" + model.getValue("/root/main/patinfo/patlist[" + i + "]/pid")
  1246. + "▦" + model.getValue("/root/main/patinfo/patlist[" + i + "]/indd")
  1247. + "▦" + model.getValue("/root/main/patinfo/patlist[" + i + "]/cretno")
  1248. + "▦" + getUserInfo("dutplceinstcd")
  1249. + getCurrentDate();
  1250. }
  1251. }else { //퇴원환자인 경우
  1252. if( model.getValue('/root/main/patinfo/patlist[' + i + ']/ioflag') =="O" ) {
  1253. //외래환자 상단정보 등록
  1254. condparam = "O"+"▦" + model.getValue("/root/main/patinfo/patlist[" + i + "]/pid")
  1255. + "▦" + model.getValue("/root/main/patinfo/patlist[" + i + "]/indd")
  1256. + "▦" + model.getValue("/root/main/patinfo/patlist[" + i + "]/cretno")
  1257. + "▦" + getUserInfo("dutplceinstcd")
  1258. + "▦" + model.getValue("/root/main/paminfo/pamlist/dschdd");
  1259. }else if( model.getValue('/root/main/patinfo/patlist[' + i + ']/ioflag') =="E" ) {
  1260. //응급환자 상단정보 등록 (2011.03.15 ahn)
  1261. condparam = "E"+"▦" + model.getValue("/root/main/patinfo/patlist[" + i + "]/pid")
  1262. + "▦" + model.getValue("/root/main/patinfo/patlist[" + i + "]/indd")
  1263. + "▦" + model.getValue("/root/main/patinfo/patlist[" + i + "]/cretno")
  1264. + "▦" + getUserInfo("dutplceinstcd")
  1265. + "▦" + model.getValue("/root/main/paminfo/pamlist/dschdd");
  1266. }else {
  1267. //재원환자 상단정보 등록
  1268. condparam = "I"+"▦" + model.getValue("/root/main/patinfo/patlist[" + i + "]/pid")
  1269. + "▦" + model.getValue("/root/main/patinfo/patlist[" + i + "]/indd")
  1270. + "▦" + model.getValue("/root/main/patinfo/patlist[" + i + "]/cretno")
  1271. + "▦" + getUserInfo("dutplceinstcd")
  1272. + "▦" + model.getValue("/root/main/paminfo/pamlist/dschdd");
  1273. }
  1274. }
  1275. // 환자정보 표시 추가 (2011.03.29 Ahn)
  1276. model.setValue("/root/cond/pid", model.getValue("/root/main/patinfo/patlist[" + i + "]/pid"));
  1277. model.setValue("/root/cond/patnm", model.getValue("/root/main/patinfo/patlist[" + i + "]/hngnm"));
  1278. model.setValue("/root/cond/sexage", model.getValue("/root/main/patinfo/patlist[" + i + "]/sexage"));
  1279. model.setValue("/root/cond/age", model.getValue("/root/main/patinfo/patlist[" + i + "]/age"));
  1280. // if(eERFLAG != "Y") model.setValue("/root/cond/roomcd", model.getValue("/root/main/patinfo/patlist[" + i + "]/roomcd"));
  1281. setParameter("condparam", condparam);
  1282. modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
  1283. // 조회구분 중 하나라도 선택된 경우
  1284. if(model.getValue("/root/cond/recsrchflag") != ""){
  1285. /*
  1286. // 통증만 선택된 경우
  1287. if(model.getValue("/root/cond/recsrchflag") == 4) {
  1288. messageBox('통증관리기록 메뉴를 사용하십시오', 'I');
  1289. //modal("SMMNW04800",1); //통증관리기록 화면 호출
  1290. model.refresh();
  1291. //alert("1");
  1292. return;
  1293. }
  1294. */
  1295. //중증도/낙상/욕창 내역 조회(grd_recmaster)
  1296. fSearchRecMaster(grd_patinfo.row);
  1297. //중증도 상세점수조회
  1298. //fSearchRecPnt(); fSearchRecMaster 에 포함되어있음.
  1299. }else {
  1300. messageBox('조회구분 중 한개 이상 필수 선택', 'I009');
  1301. return;
  1302. }
  1303. }
  1304. ]]>
  1305. </script>
  1306. <script type="javascript" ev:event="onaftersort">
  1307. <![CDATA[
  1308. grd_patinfo.gridToInstance();
  1309. ]]>
  1310. </script>
  1311. <script type="javascript" ev:event="onmouseover">
  1312. <![CDATA[
  1313. /* 20080825 기록여부상세조회 tooltip보여주는부분 주석처리
  1314. var curcol = grd_patinfo.col;
  1315. if(curcol == 8){
  1316. //alert(model.getValue('/root/main/patinfo/patlist[' + (grd_patinfo.row-1) + ']/execynnm'));
  1317. grd_patinfo.tooltipText( grd_patinfo.row, grd_patinfo.col ) = model.getValue('/root/main/patinfo/patlist[' + (grd_patinfo.row-1) + ']/execynnm');
  1318. }
  1319. */
  1320. ]]>
  1321. </script>
  1322. </datagrid>
  1323. <select id="chk_nextyn" ref="/root/cond/nextyn" overflow="visible" appearance="full" style="left:1045px; top:10px; width:80px; height:15px; border-style:none; ">
  1324. <choices>
  1325. <item>
  1326. <label>환자넘기기</label>
  1327. <value>Y</value>
  1328. </item>
  1329. </choices>
  1330. </select>
  1331. <group id="group4" visibility="hidden" style="left:340px; top:650px; width:854px; height:100px; ">
  1332. <select id="chk_haddchk" ref="/root/cond/haddchk" overflow="visible" appearance="full" style="left:8px; top:42px; width:220px; height:15px; border-style:none; ">
  1333. <choices>
  1334. <item>
  1335. <label>3세 미만 소아</label>
  1336. <value>Y</value>
  1337. </item>
  1338. </choices>
  1339. </select>
  1340. <caption id="caption15" style="left:0px; top:0px; width:854px; height:20px; background-color:#c0ff80; "/>
  1341. <shape id="rectangle1" appearance="rectangle" style="left:0px; top:0px; width:854px; height:100px; border-color:#c0c0c0; "/>
  1342. <line id="line11" style="x1:0px; y1:20px; x2:854px; y2:20px; border-color:#c0c0c0; "/>
  1343. <line id="line14" style="x1:735px; y1:20px; x2:735px; y2:100px; border-color:#c0c0c0; "/>
  1344. <caption id="caption17" style="left:738px; top:19px; width:114px; height:80px; font-family:굴림; font-size:8pt; text-align:center; border-color:#c0c0c0; border-style:solid; ">
  1345. <![CDATA[* 이 항목
  1346. 해당 환자는
  1347. Humpty Dumpty
  1348. Scale 결과에
  1349. 관계없이
  1350. 낙상 고위험 입니다.]]>
  1351. </caption>
  1352. <caption id="caption19" style="left:10px; top:0px; width:100px; height:20px; ">기타</caption>
  1353. <select id="chk_haddchk01" ref="/root/cond/haddchk01" overflow="visible" appearance="full" cellspacing="30" cols="2" style="left:8px; top:25px; width:220px; height:15px; border-style:none; ">
  1354. <choices>
  1355. <item>
  1356. <label>집중치료실 입실 환자</label>
  1357. <value>Y</value>
  1358. </item>
  1359. </choices>
  1360. </select>
  1361. </group>
  1362. <output id="opt_age" ref="/root/cond/age" visibility="hidden" style="left:263px; top:125px; width:44px; height:19px; "/>
  1363. <group id="group2" visibility="hidden" style="left:340px; top:650px; width:854px; height:100px; ">
  1364. <select id="chk_maddchk01" ref="/root/cond/maddchk01" overflow="visible" appearance="full" cellspacing="30" cols="2" style="left:8px; top:23px; width:220px; height:15px; border-style:none; ">
  1365. <choices>
  1366. <item>
  1367. <label>집중치료실 입실 환자</label>
  1368. <value>Y</value>
  1369. </item>
  1370. </choices>
  1371. <script type="javascript" ev:event="xforms-value-changed">
  1372. <![CDATA[
  1373. if(model.getValue("/root/cond/maddchk01") == "Y"){
  1374. model.setValue("/root/cond/maddchk99",'');
  1375. }
  1376. chk_maddchk99.refresh();
  1377. ]]>
  1378. </script>
  1379. </select>
  1380. <caption id="caption13" style="left:0px; top:0px; width:854px; height:20px; background-color:#c0ff80; "/>
  1381. <select id="chk_maddchk02" ref="/root/cond/maddchk02" overflow="visible" appearance="full" style="left:8px; top:38px; width:220px; height:15px; border-style:none; ">
  1382. <choices>
  1383. <item>
  1384. <label>만 70세 이상 환자</label>
  1385. <value>Y</value>
  1386. </item>
  1387. </choices>
  1388. <script type="javascript" ev:event="xforms-value-changed">
  1389. <![CDATA[
  1390. if(model.getValue("/root/cond/maddchk02") == "Y"){
  1391. model.setValue("/root/cond/maddchk99",'');
  1392. }
  1393. chk_maddchk99.refresh();
  1394. ]]>
  1395. </script>
  1396. </select>
  1397. <select id="chk_maddchk03" ref="/root/cond/maddchk03" overflow="visible" appearance="full" style="left:8px; top:53px; width:220px; height:15px; border-style:none; ">
  1398. <choices>
  1399. <item>
  1400. <label>진정 및 이완 약물 투여 환자</label>
  1401. <value>Y</value>
  1402. </item>
  1403. </choices>
  1404. <script type="javascript" ev:event="xforms-value-changed">
  1405. <![CDATA[
  1406. if(model.getValue("/root/cond/maddchk03") == "Y"){
  1407. model.setValue("/root/cond/maddchk99",'');
  1408. }
  1409. chk_maddchk99.refresh();
  1410. ]]>
  1411. </script>
  1412. </select>
  1413. <select id="chk_maddchk04" ref="/root/cond/maddchk04" overflow="visible" appearance="full" style="left:8px; top:68px; width:220px; height:14px; border-style:none; ">
  1414. <choices>
  1415. <item>
  1416. <label>음주 환자</label>
  1417. <value>Y</value>
  1418. </item>
  1419. </choices>
  1420. <script type="javascript" ev:event="xforms-value-changed">
  1421. <![CDATA[
  1422. if(model.getValue("/root/cond/maddchk04") == "Y"){
  1423. model.setValue("/root/cond/maddchk99",'');
  1424. }
  1425. chk_maddchk99.refresh();
  1426. ]]>
  1427. </script>
  1428. </select>
  1429. <shape id="rectangle2" appearance="rectangle" style="left:0px; top:0px; width:854px; height:100px; border-color:#c0c0c0; "/>
  1430. <line id="line12" style="x1:0px; y1:20px; x2:854px; y2:20px; border-color:#c0c0c0; "/>
  1431. <select id="chk_maddchk99" ref="/root/cond/maddchk99" overflow="visible" appearance="full" style="left:8px; top:83px; width:220px; height:14px; border-style:none; ">
  1432. <choices>
  1433. <item>
  1434. <label>해당없음</label>
  1435. <value>Y</value>
  1436. </item>
  1437. </choices>
  1438. <script type="javascript" ev:event="xforms-value-changed">
  1439. <![CDATA[
  1440. if(model.getValue("/root/cond/maddchk99") == "Y"){
  1441. model.setValue("/root/cond/maddchk01" , "");
  1442. model.setValue("/root/cond/maddchk02" , "");
  1443. model.setValue("/root/cond/maddchk03" , "");
  1444. model.setValue("/root/cond/maddchk04" , "");
  1445. }
  1446. chk_maddchk01.refresh();
  1447. chk_maddchk02.refresh();
  1448. chk_maddchk03.refresh();
  1449. chk_maddchk04.refresh();
  1450. ]]>
  1451. </script>
  1452. </select>
  1453. <line id="line13" style="x1:735px; y1:20px; x2:735px; y2:100px; border-color:#c0c0c0; "/>
  1454. <caption id="caption16" style="left:750px; top:20px; width:90px; height:79px; font-family:굴림; font-size:8pt; text-align:center; ">
  1455. <![CDATA[* 이 항목
  1456. 해당 환자는
  1457. Morse Scale
  1458. 결과에 관계없이
  1459. 낙상 고위험
  1460. 입니다.]]>
  1461. </caption>
  1462. <caption id="caption18" style="left:10px; top:1px; width:100px; height:20px; ">기타</caption>
  1463. </group>
  1464. <bool id="bool3" visibility="hidden" checkvalue="Y,N" ref="/root/cond/patmulti" style="left:75px; top:175px; width:25px; height:20px; ">
  1465. <script type="javascript" ev:event="xforms-value-changed">
  1466. <![CDATA[
  1467. var multicheck = model.getValue("/root/cond/patmulti");
  1468. var xPatInfoListPath = "/root/main/patinfo/patlist";
  1469. var nodeCnt = getNodesetCount(xPatInfoListPath);
  1470. //alert("환자수 : " + nodeCnt);
  1471. for(var i = 1; i <= nodeCnt; i++){
  1472. if(multicheck == "Y"){
  1473. model.setValue(xPatInfoListPath + "[" + i + "]/chk", "Y");
  1474. }else{
  1475. model.setValue(xPatInfoListPath + "[" + i + "]/chk", "N");
  1476. }
  1477. }
  1478. ]]>
  1479. </script>
  1480. </bool>
  1481. <group id="grp_allsign" visibility="hidden" style="left:902px; top:1px; width:135px; height:24px; ">
  1482. <button id="btn_AllSave" class="btn5_letter2" visibility="visible" style="left:90px; top:3px; width:42px; height:19px; ">
  1483. <caption>일괄</caption>
  1484. <script type="javascript" ev:event="DOMActivate">
  1485. <![CDATA[
  1486. //중증도 상세내역 및 마스터기록내역 저장
  1487. //fSave();
  1488. fAllSignSave();
  1489. ]]>
  1490. </script>
  1491. </button>
  1492. <caption id="cap_totcnt" style="left:55px; top:3px; width:19px; height:19px; text-align:center; ">0</caption>
  1493. <caption id="cap_succnt" style="left:5px; top:3px; width:19px; height:19px; text-align:center; ">0</caption>
  1494. <caption id="cap_failcnt" style="left:30px; top:3px; width:19px; height:19px; text-align:center; ">0</caption>
  1495. </group>
  1496. <iviewer id="ivw_ocrprnt" visibility="hidden" style="left:815px; top:10px; width:15px; height:10px; "/>
  1497. </group>
  1498. <caption id="caption12" style="left:1095px; top:795px; width:100px; height:20px; text-align:right; ">[표]</caption>
  1499. </xhtml:body>
  1500. </xhtml:html>