SPMMR03700_아파치GCS.xrw 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513
  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>APACHE II 기록정보</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <pid/>
  11. <status/>
  12. <eye>1</eye>
  13. <verbal>1</verbal>
  14. <motor>1</motor>
  15. <total/>
  16. <yneye/>
  17. <ynverbal1/>
  18. <ynverbal2/>
  19. <ynmotor/>
  20. <yntotal/>
  21. </main>
  22. <send>
  23. </send>
  24. <hidden/>
  25. <init>
  26. </init>
  27. <temp>
  28. </temp>
  29. </root>
  30. </instance>
  31. <script type="javascript" ev:event="xforms-ready">
  32. <![CDATA[
  33. var pid = opener.javascript.getParameter("SPMMR03700_pid");
  34. var status = opener.javascript.getParameter("SPMMR03700_status");
  35. var eye = opener.javascript.getParameter("SPMMR03700_eye");
  36. var verbal = opener.javascript.getParameter("SPMMR03700_verbal");
  37. var verbal2 = opener.javascript.getParameter("SPMMR03700_verbal2");
  38. var motor = opener.javascript.getParameter("SPMMR03700_motor");
  39. if (pid!=""){
  40. if(status == ""){
  41. model.toggle("case1");
  42. button2.dispatch("DOMActivate");
  43. model.setValue("/root/main/status","1");
  44. }else{
  45. model.setValue("/root/main/status",status);
  46. if(status == "1"){
  47. model.toggle("case1");
  48. model.setValue("/root/main/eye",eye);
  49. model.setValue("/root/main/verbal",verbal);
  50. model.setValue("/root/main/motor",motor);
  51. model.setValue("/root/main/total",parseInt(eye) + parseInt(verbal) + parseInt(motor));
  52. }else{
  53. model.toggle("case2");
  54. model.setValue("/root/main/yneye",eye);
  55. if(verbal == "0"){
  56. rdo_verbal1.disabled = true;
  57. model.setValue("/root/main/ynverbal1","0");
  58. model.setValue("/root/main/ynverbal2",verbal2);
  59. }else{
  60. rdo_verbal2.disabled = true;
  61. model.setValue("/root/main/ynverbal1",verbal);
  62. model.setValue("/root/main/ynverbal2","0");
  63. }
  64. model.setValue("/root/main/ynmotor",motor);
  65. model.setValue("/root/main/yntotal",parseInt(eye) + parseInt(verbal) + parseInt(verbal2) + parseInt(motor));
  66. }
  67. }
  68. }else{
  69. messageBox("등록할 환자번호를 ", "C002" );
  70. return;
  71. }
  72. model.refresh();
  73. ]]>
  74. </script>
  75. <submission id="TRMMR03700" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/main"/>
  76. </model>
  77. <script type="javascript">
  78. <![CDATA[
  79. var selectValue = true;
  80. ]]>
  81. </script>
  82. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  83. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  84. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  85. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  86. <script type="javascript" src="../../../emr/commonweb/js/EMRCommon.js"/>
  87. <script type="javascript" src="../../../emr/anstrecweb/js/MMR03200.js"/>
  88. <script type="javascript" src="../../../com/signweb/js/ZES001.js"/>
  89. <script type="javascript" src="../../../emr/carecomweb/js/ENRSignEngine.js"/>
  90. </xhtml:head>
  91. <xhtml:body pagewidth="750" pageheight="500">
  92. <group id="grp_btn" scroll="auto" style="left:10px; top:455px; width:725px; height:30px; ">
  93. <button id="btn_exit" class="btn4_letter2" disable.background-image="../../../com/commonweb/images/dis_btn4_letter2.gif" style="left:645px; top:0px; width:56px; height:22px; font-weight:bold; background-image:../../../com/commonweb/images/btn4_letter2.gif; ">
  94. <caption>확인</caption>
  95. <script type="javascript" ev:event="onclick">
  96. <![CDATA[
  97. var status = model.getValue("/root/main/status");
  98. if(status == "1"){
  99. var eye = model.getValue("/root/main/eye");
  100. var verbal = model.getValue("/root/main/verbal");
  101. var motor = model.getValue("/root/main/motor");
  102. var tot = model.getValue("/root/main/total");
  103. opener.model.setValue("/root/main/apchitem/item[apchitemcd='31']/apchitemvalue", eye);
  104. opener.model.setValue("/root/main/apchitem/item[apchitemcd='32']/apchitemvalue", verbal);
  105. opener.model.setValue("/root/main/apchitem/item[apchitemcd='33']/apchitemvalue", motor);
  106. opener.model.setValue("/root/main/apchitem/item[apchitemcd='34']/apchitemvalue", "");
  107. opener.model.setValue("/root/main/apchitem/item[apchitemcd='35']/apchitemvalue", "");
  108. opener.model.setValue("/root/main/apchitem/item[apchitemcd='36']/apchitemvalue", "");
  109. opener.model.setValue("/root/main/apchitem/item[apchitemcd='37']/apchitemvalue", "");
  110. opener.model.setValue("/root/main/apchitem/item[apchitemcd='38']/apchitemvalue", "");
  111. opener.model.setValue("/root/main/apchitem/item[apchitemcd='39']/apchitemvalue", "");
  112. opener.model.setValue("/root/main/apchitem/item[apchitemcd='15']/apchitemvalue", tot);
  113. }else{
  114. var eye = model.getValue("/root/main/yneye");
  115. var verbal = model.getValue("/root/main/ynverbal1");
  116. var verbal2 = model.getValue("/root/main/ynverbal2");
  117. var motor = model.getValue("/root/main/ynmotor");
  118. var tot = model.getValue("/root/main/yntotal");
  119. if(verbal == "0"){
  120. opener.model.setValue("/root/main/apchitem/item[apchitemcd='31']/apchitemvalue", "");
  121. opener.model.setValue("/root/main/apchitem/item[apchitemcd='32']/apchitemvalue", "");
  122. opener.model.setValue("/root/main/apchitem/item[apchitemcd='33']/apchitemvalue", "");
  123. opener.model.setValue("/root/main/apchitem/item[apchitemcd='34']/apchitemvalue", "");
  124. opener.model.setValue("/root/main/apchitem/item[apchitemcd='35']/apchitemvalue", "");
  125. opener.model.setValue("/root/main/apchitem/item[apchitemcd='36']/apchitemvalue", "");
  126. opener.model.setValue("/root/main/apchitem/item[apchitemcd='37']/apchitemvalue", eye);
  127. opener.model.setValue("/root/main/apchitem/item[apchitemcd='38']/apchitemvalue", verbal2);
  128. opener.model.setValue("/root/main/apchitem/item[apchitemcd='39']/apchitemvalue", motor);
  129. }else if(verbal2 == "0"){
  130. opener.model.setValue("/root/main/apchitem/item[apchitemcd='31']/apchitemvalue", "");
  131. opener.model.setValue("/root/main/apchitem/item[apchitemcd='32']/apchitemvalue", "");
  132. opener.model.setValue("/root/main/apchitem/item[apchitemcd='33']/apchitemvalue", "");
  133. opener.model.setValue("/root/main/apchitem/item[apchitemcd='34']/apchitemvalue", eye);
  134. opener.model.setValue("/root/main/apchitem/item[apchitemcd='35']/apchitemvalue", verbal);
  135. opener.model.setValue("/root/main/apchitem/item[apchitemcd='36']/apchitemvalue", motor);
  136. opener.model.setValue("/root/main/apchitem/item[apchitemcd='37']/apchitemvalue", "");
  137. opener.model.setValue("/root/main/apchitem/item[apchitemcd='38']/apchitemvalue", "");
  138. opener.model.setValue("/root/main/apchitem/item[apchitemcd='39']/apchitemvalue", "");
  139. }
  140. opener.model.setValue("/root/main/apchitem/item[apchitemcd='15']/apchitemvalue", tot);
  141. opener.model.refresh();
  142. }
  143. opener.javascript.fValueGLAS();
  144. opener.model.refresh();
  145. window.close();
  146. ]]>
  147. </script>
  148. </button>
  149. </group>
  150. <switch id="switch1" style="left:10px; top:50px; width:730px; height:405px; ">
  151. <case id="case1" selected="true" style="left:0px; top:0px; width:730px; height:400px; ">
  152. <caption id="caption30" class="cell_1" style="left:5px; top:240px; width:150px; height:20px; font-weight:bold; ">Motor Response</caption>
  153. <caption id="caption21" class="cell_1" style="left:5px; top:30px; width:150px; height:20px; font-weight:bold; ">Eye Opening</caption>
  154. <caption id="caption28" class="cell_1" style="left:5px; top:125px; width:150px; height:20px; font-weight:bold; ">Verbal Response</caption>
  155. <select1 id="rdo_eye" ref="/root/main/eye" appearance="full" overflow="visible" style="left:170px; top:30px; width:530px; height:70px; border-style:none; ">
  156. <choices>
  157. <item>
  158. <label>1 : None (Even to supra-orbital pressure)</label>
  159. <value>1</value>
  160. </item>
  161. <item>
  162. <label>2 : To pain (Pain from sternum / limb / supra-orbital pressure)</label>
  163. <value>2</value>
  164. </item>
  165. <item>
  166. <label>3 : To speech (Non-specific response, not necessarily to comman)</label>
  167. <value>3</value>
  168. </item>
  169. <item>
  170. <label>4 : Spontaneous (Eyes open, not necessarily aware)</label>
  171. <value>4</value>
  172. </item>
  173. </choices>
  174. <script type="javascript" ev:event="xforms-value-changed">
  175. <![CDATA[
  176. model.setValue("/root/main/eye",model.getValue("/root/main/eye"));
  177. var eye = rdo_eye.value;
  178. var verbal = rdo_verbal.value;
  179. var motor = rdo_motor.value;
  180. var total = parseInt(eye) + parseInt(verbal) + parseInt(motor);
  181. model.setValue("/root/main/total", total);
  182. model.refresh();
  183. ]]>
  184. </script>
  185. </select1>
  186. <select1 id="rdo_motor" ref="/root/main/motor" appearance="full" overflow="visible" style="left:170px; top:240px; width:530px; height:110px; border-style:none; ">
  187. <choices>
  188. <item>
  189. <label>1 : None (To any pain, limbs remain flaccid)</label>
  190. <value>1</value>
  191. </item>
  192. <item>
  193. <label>2 : Extension (Shoulder adducted and shoulder and forearm internally rotated)</label>
  194. <value>2</value>
  195. </item>
  196. <item>
  197. <label>3 : Flexor Response(Withdrawal response or assumption of hemiplegic posture)</label>
  198. <value>3</value>
  199. </item>
  200. <item>
  201. <label>4 : Withdrawal (Arm withdraws to pain, shoulder abducts)</label>
  202. <value>4</value>
  203. </item>
  204. <item>
  205. <label>5 : Localize pain (Arm attempts to remove supra-orbital / chest pressure)</label>
  206. <value>5</value>
  207. </item>
  208. <item>
  209. <label>6 : Obey Command (Follows simple commands)</label>
  210. <value>6</value>
  211. </item>
  212. </choices>
  213. <script type="javascript" ev:event="xforms-value-changed">
  214. <![CDATA[
  215. model.setValue("/root/main/motor",model.getValue("/root/main/motor"));
  216. var eye = rdo_eye.value;
  217. var verbal = rdo_verbal.value;
  218. var motor = rdo_motor.value;
  219. var total = parseInt(eye) + parseInt(verbal) + parseInt(motor);
  220. model.setValue("/root/main/total", total);
  221. model.refresh();
  222. ]]>
  223. </script>
  224. </select1>
  225. <select1 id="rdo_verbal" ref="/root/main/verbal" appearance="full" overflow="visible" style="left:170px; top:125px; width:530px; height:90px; border-style:none; ">
  226. <choices>
  227. <item>
  228. <label>1 : None (No verbalizaion of any type)</label>
  229. <value>1</value>
  230. </item>
  231. <item>
  232. <label>2 : Incomprehensible(Moans / groans, no speech)</label>
  233. <value>2</value>
  234. </item>
  235. <item>
  236. <label>3 : Inappropriate (Intelligible, no sustained sentences)</label>
  237. <value>3</value>
  238. </item>
  239. <item>
  240. <label>4 : Confused(Converses but confused, disoriented)</label>
  241. <value>4</value>
  242. </item>
  243. <item>
  244. <label>5 : Oriented (Converses and oriented)</label>
  245. <value>5</value>
  246. </item>
  247. </choices>
  248. <script type="javascript" ev:event="xforms-value-changed">
  249. <![CDATA[
  250. model.setValue("/root/main/verbal",model.getValue("/root/main/verbal"));
  251. var eye = rdo_eye.value;
  252. var verbal = rdo_verbal.value;
  253. var motor = rdo_motor.value;
  254. var total = parseInt(eye) + parseInt(verbal) + parseInt(motor);
  255. model.setValue("/root/main/total", total);
  256. model.refresh();
  257. ]]>
  258. </script>
  259. </select1>
  260. <caption id="caption1" class="cell_1" style="left:455px; top:360px; width:160px; height:20px; font-weight:bold; ">Total Score ( 3 - 15 )</caption>
  261. <input id="ipt_tot" ref="/root/main/total" editable="false" style="left:615px; top:360px; width:85px; height:20px; "/>
  262. </case>
  263. <case id="case2">
  264. <caption id="caption2" class="cell_1" style="left:5px; top:120px; width:150px; height:20px; font-weight:bold; ">Verbal Response</caption>
  265. <caption id="caption3" class="cell_1" style="left:455px; top:365px; width:160px; height:20px; font-weight:bold; ">Total Score ( 3 - 15 )</caption>
  266. <caption id="caption4" class="cell_1" style="left:5px; top:30px; width:150px; height:20px; font-weight:bold; ">Eye Opening</caption>
  267. <select1 id="rdo_eye1" ref="/root/main/yneye" appearance="full" overflow="visible" style="left:170px; top:30px; width:530px; height:75px; border-style:none; ">
  268. <choices>
  269. <item>
  270. <label>4 : Spontaneous</label>
  271. <value>4</value>
  272. </item>
  273. <item>
  274. <label>3 : To Voice</label>
  275. <value>3</value>
  276. </item>
  277. <item>
  278. <label>2 : To Pain</label>
  279. <value>2</value>
  280. </item>
  281. <item>
  282. <label>1 : None</label>
  283. <value>1</value>
  284. </item>
  285. </choices>
  286. <script type="javascript" ev:event="xforms-value-changed">
  287. <![CDATA[
  288. model.setValue("/root/main/yneye",model.getValue("/root/main/yneye"));
  289. var eye = rdo_eye1.value;
  290. var verbal = rdo_verbal1.value;
  291. var verbal2 = rdo_verbal2.value;
  292. var motor = rdo_motor1.value;
  293. var total = parseInt(eye) + parseInt(verbal) + parseInt(verbal2) + parseInt(motor);
  294. model.setValue("/root/main/yntotal", total);
  295. model.refresh();
  296. ]]>
  297. </script>
  298. </select1>
  299. <select1 id="rdo_verbal1" ref="/root/main/ynverbal1" appearance="full" cellspacing="60" cols="1" overflow="visible" style="left:170px; top:140px; width:185px; height:90px; border-style:none; ">
  300. <choices>
  301. <item>
  302. <label>5 : Oriented</label>
  303. <value>5</value>
  304. </item>
  305. <item>
  306. <label>4 : Confused</label>
  307. <value>4</value>
  308. </item>
  309. <item>
  310. <label>3 : Inappropriate</label>
  311. <value>3</value>
  312. </item>
  313. <item>
  314. <label>2 : Incomprehensible</label>
  315. <value>2</value>
  316. </item>
  317. <item>
  318. <label>1 : None</label>
  319. <value>1</value>
  320. </item>
  321. </choices>
  322. <script type="javascript" ev:event="xforms-value-changed">
  323. <![CDATA[
  324. model.setValue("/root/main/ynverbal1",model.getValue("/root/main/ynverbal1"));
  325. var eye = rdo_eye1.value;
  326. var verbal = rdo_verbal1.value;
  327. var verbal2 = rdo_verbal2.value;
  328. var motor = rdo_motor1.value;
  329. var total = parseInt(eye) + parseInt(verbal) + parseInt(verbal2) + parseInt(motor);
  330. model.setValue("/root/main/yntotal", total);
  331. model.refresh();
  332. ]]>
  333. </script>
  334. <script type="javascript" ev:event="onmousedown">
  335. <![CDATA[
  336. rdo_verbal2.value = "0";
  337. rdo_verbal2.disabled = true;
  338. rdo_verbal1.disabled = false;
  339. model.refresh();
  340. ]]>
  341. </script>
  342. </select1>
  343. <select1 id="rdo_motor1" ref="/root/main/ynmotor" appearance="full" overflow="visible" style="left:170px; top:245px; width:530px; height:105px; border-style:none; ">
  344. <choices>
  345. <item>
  346. <label>6 : Obeys</label>
  347. <value>6</value>
  348. </item>
  349. <item>
  350. <label>5 : Localizes Pain</label>
  351. <value>5</value>
  352. </item>
  353. <item>
  354. <label>4 : Withdraws</label>
  355. <value>4</value>
  356. </item>
  357. <item>
  358. <label>3 : Flexion</label>
  359. <value>3</value>
  360. </item>
  361. <item>
  362. <label>2 : Extension</label>
  363. <value>2</value>
  364. </item>
  365. <item>
  366. <label>1 : None</label>
  367. <value>1</value>
  368. </item>
  369. </choices>
  370. <script type="javascript" ev:event="xforms-value-changed">
  371. <![CDATA[
  372. model.setValue("/root/main/ynmotor",model.getValue("/root/main/ynmotor"));
  373. var eye = rdo_eye1.value;
  374. var verbal = rdo_verbal1.value;
  375. var verbal2 = rdo_verbal2.value;
  376. var motor = rdo_motor1.value;
  377. var total = parseInt(eye) + parseInt(verbal) + parseInt(verbal2) + parseInt(motor);
  378. model.setValue("/root/main/yntotal", total);
  379. model.refresh();
  380. ]]>
  381. </script>
  382. </select1>
  383. <caption id="caption5" class="cell_1" style="left:5px; top:245px; width:150px; height:20px; font-weight:bold; ">Motor Response</caption>
  384. <caption id="caption6" style="left:170px; top:120px; width:170px; height:15px; font-weight:bold; ">Older Children</caption>
  385. <caption id="caption7" style="left:370px; top:120px; width:250px; height:15px; font-weight:bold; ">Infants and Young Children</caption>
  386. <input id="ipt_yntot" ref="/root/main/yntotal" editable="false" style="left:615px; top:365px; width:85px; height:20px; "/>
  387. <select1 id="rdo_verbal2" ref="/root/main/ynverbal2" appearance="full" cellspacing="60" cols="1" overflow="visible" style="left:370px; top:140px; width:325px; height:90px; border-style:none; ">
  388. <choices>
  389. <item>
  390. <label>5 : Appropriate words; Smiles, Fixes, and Follows</label>
  391. <value>5</value>
  392. </item>
  393. <item>
  394. <label>4 : Consolable Crying</label>
  395. <value>4</value>
  396. </item>
  397. <item>
  398. <label>3 : Persistently irritable</label>
  399. <value>3</value>
  400. </item>
  401. <item>
  402. <label>2 : Restless, Agitated</label>
  403. <value>2</value>
  404. </item>
  405. <item>
  406. <label>1 : None</label>
  407. <value>1</value>
  408. </item>
  409. </choices>
  410. <script type="javascript" ev:event="xforms-value-changed">
  411. <![CDATA[
  412. model.setValue("/root/main/ynverbal2",model.getValue("/root/main/ynverbal2"));
  413. var eye = rdo_eye1.value;
  414. var verbal = rdo_verbal1.value;
  415. var verbal2 = rdo_verbal2.value;
  416. var motor = rdo_motor1.value;
  417. var total = parseInt(eye) + parseInt(verbal) + parseInt(verbal2) + parseInt(motor);
  418. model.setValue("/root/main/yntotal", total);
  419. model.refresh();
  420. ]]>
  421. </script>
  422. <script type="javascript" ev:event="onmousedown">
  423. <![CDATA[
  424. rdo_verbal1.value = "0";
  425. rdo_verbal1.disabled = true;
  426. rdo_verbal2.disabled = false;
  427. model.refresh();
  428. ]]>
  429. </script>
  430. </select1>
  431. </case>
  432. </switch>
  433. <button id="button2" class="btn_sw" group="tab" selected="true" style="left:10px; top:30px; width:101px; height:22px; ">
  434. <caption>성인</caption>
  435. <toggle case="case1" ev:event="onclick"/>
  436. <script type="javascript" ev:event="DOMActivate">
  437. <![CDATA[
  438. model.toggle("case1");
  439. model.setValue("/root/main/status","1");
  440. model.setValue("/root/main/eye","1");
  441. model.setValue("/root/main/verbal","1");
  442. model.setValue("/root/main/motor","1");
  443. var eye = rdo_eye.value;
  444. var verbal = rdo_verbal.value;
  445. var motor = rdo_motor.value;
  446. var total = parseInt(eye) + parseInt(verbal) + parseInt(motor);
  447. model.setValue("/root/main/total", total);
  448. model.refresh();
  449. ]]>
  450. </script>
  451. </button>
  452. <caption id="caption26" class="tit_1" style="left:0px; top:0px; width:181px; height:13px; ">Glasgow Coma Scale</caption>
  453. <button id="button1" class="btn_sw" group="tab" style="left:110px; top:30px; width:101px; height:22px; ">
  454. <caption>소아청소년</caption>
  455. <toggle case="case2" ev:event="onclick"/>
  456. <script type="javascript" ev:event="DOMActivate">
  457. <![CDATA[
  458. model.toggle("case2");
  459. rdo_verbal1.disabled = false;
  460. rdo_verbal2.disabled = true;
  461. model.setValue("/root/main/status","2");
  462. model.setValue("/root/main/yneye","1");
  463. model.setValue("/root/main/ynverbal1","1");
  464. model.setValue("/root/main/ynverbal2","0");
  465. model.setValue("/root/main/ynmotor","1");
  466. var eye = rdo_eye1.value;
  467. var verbal = rdo_verbal1.value;
  468. var verbal2 = rdo_verbal2.value;
  469. var motor = rdo_motor1.value;
  470. var total = parseInt(eye) + parseInt(verbal) + parseInt(verbal2) + parseInt(motor);
  471. model.setValue("/root/main/yntotal", total);
  472. model.refresh();
  473. ]]>
  474. </script>
  475. </button>
  476. <line id="line2" class="line_1" style="x1:0px; y1:21px; x2:740px; y2:21px; "/>
  477. </xhtml:body>
  478. </xhtml:html>