SPMMO07800.js 68 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849
  1. /*
  2. - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
  3. 응급실 심정지 등록 ( SPMMO07800_응급실심정지등록.xrw - JScript )
  4. - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
  5. */
  6. var sERSCPR_PATH = "/root/main/rscpinfo";
  7. var vFlag = 1;
  8. var vFlag2 = true;
  9. var IsDaeSang = true;
  10. /**
  11. * @desc : 화면 초기화
  12. * @
  13. * @param :
  14. * @return :
  15. * @author : 오지훈
  16. * @---------------------------------------------------
  17. */
  18. function fInitialize(){
  19. //화면 초기화
  20. fInit();
  21. //정보 읽어오기
  22. freqGetERScprInfo();
  23. }
  24. /**
  25. * @desc : 초기화
  26. * @
  27. * @param :
  28. * @return :
  29. * @author : 김소정
  30. * @---------------------------------------------------
  31. */
  32. function fInit() {
  33. model.makeNode("/root/main/rscpinfo/rscpinfo");
  34. model.makeValue("/root/main/rscpinfo/rscpinfo/instcd", getUserInfo("dutplceinstcd"));
  35. model.makeValue("/root/main/rscpinfo/rscpinfo/genrdd", getCurrentDate().substr(0, 8));
  36. model.makeValue("/root/main/rscpinfo/rscpinfo/genrno", "-");
  37. model.makeValue("/root/main/rscpinfo/rscpinfo/histno", 1);
  38. model.makeValue("/root/main/rscpinfo/rscpinfo/pid", model.getValue("/root/main/rscpinfo/patinfo/pid"));
  39. model.makeValue("/root/main/rscpinfo/rscpinfo/orddd", model.getValue("/root/main/rscpinfo/patinfo/orddd"));
  40. model.makeValue("/root/main/rscpinfo/rscpinfo/cretno", model.getValue("/root/main/rscpinfo/patinfo/cretno"));
  41. model.makeValue("/root/main/rscpinfo/rscpinfo/histcd", "O");
  42. model.makeValue("/root/main/rscpinfo/rscpinfo/gwtransyn", "-");
  43. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpemcd", "C13A0001");
  44. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpidno", model.getValue("/root/main/rscpinfo/patinfo/pid"));
  45. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpindt", model.getValue("/root/main/rscpinfo/patinfo/orddd"));
  46. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpintm", model.getValue("/root/main/rscpinfo/patinfo/intm"));
  47. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpstat", "-");
  48. model.makeValue("/root/main/rscpinfo/rscpinfo/rscprgyn", "-");
  49. model.makeValue("/root/main/rscpinfo/rscpinfo/rscprgcd", "-");
  50. model.makeValue("/root/main/rscpinfo/rscpinfo/rscprgtt", "-");
  51. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpwtyn", "-");
  52. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpwtdt", "-");
  53. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpwttm", "-");
  54. model.makeValue("/root/main/rscpinfo/rscpinfo/rscperdt", "-");
  55. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpertm", "-");
  56. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpwtgb", "-");
  57. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpwtgd", "-");
  58. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpwttt", "-");
  59. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpzpcd", "-");
  60. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpaddr", "-");
  61. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpflor", "-");
  62. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpplce", "-");
  63. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpplce01", "-");
  64. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpplce02", "-");
  65. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpplce03", "-");
  66. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpplce04", "-");
  67. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpplce05", "-");
  68. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpplce06", "-");
  69. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpplce07", "-");
  70. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpplce08", "-");
  71. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpplce09", "-");
  72. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpplce10", "-");
  73. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpplce11", "-");
  74. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpplct", "-");
  75. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpingb", "-");
  76. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpingd", "-");
  77. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpcaus", "-");
  78. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpcanh", "-");
  79. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpcpdt", "-");
  80. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpcptm", "-");
  81. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpdfdt", "-");
  82. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpdftm", "-");
  83. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpct01", "-");
  84. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpct02", "-");
  85. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpct03", "-");
  86. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpfp01", "N");
  87. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpfp02", "N");
  88. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpfp03", "N");
  89. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpfp04", "N");
  90. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpfp05", "N");
  91. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpfp06", "N");
  92. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpfp07", "N");
  93. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpph01", "-");
  94. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpph02", "-");
  95. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpph03", "-");
  96. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpph04", "-");
  97. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpph05", "-");
  98. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpph06", "-");
  99. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpph07", "-");
  100. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpph08", "-");
  101. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpph09", "-");
  102. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpardt", "-");
  103. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpartm", "-");
  104. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpdidt", "-");
  105. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpditm", "-");
  106. model.makeValue("/root/main/rscpinfo/rscpinfo/rscper01", "-");
  107. model.makeValue("/root/main/rscpinfo/rscpinfo/rscper02", "-");
  108. model.makeValue("/root/main/rscpinfo/rscpinfo/rscprcyn", "-");
  109. model.makeValue("/root/main/rscpinfo/rscpinfo/rscprcdt", "-");
  110. model.makeValue("/root/main/rscpinfo/rscpinfo/rscprctm", "-");
  111. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpsvyn", "-");
  112. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpsvdt", "-");
  113. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpsvtm", "-");
  114. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpfact", "-");
  115. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpsdyn", "-");
  116. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpdcpc", "-");
  117. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpsvt1", "-");
  118. model.makeValue("/root/main/rscpinfo/rscpinfo/rscpsvtt", "-");
  119. model.makeValue("/root/main/rscpinfo/rscpinfo/formrecseq", "-");
  120. model.makeValue("/root/main/rscpinfo/rscpinfo/bfhospexeccpr", "-");
  121. model.makeValue("/root/main/rscpinfo/rscpinfo/inhospexeccpr", "-");
  122. model.makeValue("/root/main/rscpinfo/rscpinfo/doayn", "-");
  123. model.refresh();
  124. }
  125. /**
  126. * @desc : DATA 조회
  127. * @
  128. * @param :
  129. * @return :
  130. * @author : 김소정
  131. * @---------------------------------------------------
  132. */
  133. function freqGetERScprInfo() {
  134. var pid = opener.javascript.getParameter("pid");
  135. var orddd = opener.javascript.getParameter("orddd");
  136. var cretno = opener.javascript.getParameter("cretno");
  137. var emcd = "";
  138. if (getUserInfo("dutplceinstcd") == "031") {
  139. emcd = "C13A0001" ;
  140. } else {
  141. emcd = "" ;
  142. }
  143. /*pid = '2166910' ;
  144. orddd = '20120802' ;
  145. cretno = 1 ;*/
  146. model.removeNodeset("/root/send/reqdata");
  147. model.makeValue("/root/send/reqdata/pid", pid);
  148. model.makeValue("/root/send/reqdata/indd", orddd);
  149. model.makeValue("/root/send/reqdata/cretno", cretno);
  150. model.makeValue("/root/send/reqdata/emcd", emcd);
  151. submit("TRMMO07801");
  152. var node = instance1.selectSingleNode(sERSCPR_PATH);
  153. if(node == null){
  154. model.alert("환자 정보를 찾을 수 없습니다.\n\n응급환자정보를 다시 확인하시기 바랍니다.");
  155. return;
  156. }
  157. var genrdd = model.getValue("/root/main/rscpinfo/rscpinfo/genrdd");
  158. if (genrdd == null || genrdd == "") {
  159. fInit();
  160. }
  161. //fSetRscpplce();
  162. var rscpwtgd = model.getValue("/root/main/rscpinfo/rscpinfo/rscpwtgd");
  163. if (rscpwtgd != "" && rscpwtgd != "-") {
  164. radio12.disabled = false;
  165. }
  166. var rscpplce = model.getValue("/root/main/rscpinfo/rscpinfo/rscpplce");
  167. var tmp = rscpplce.substr(0, 1);
  168. switch(tmp) {
  169. case "A":
  170. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce02", rscpplce);
  171. break;
  172. case "B":
  173. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce03", rscpplce);
  174. break;
  175. case "C":
  176. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce04", rscpplce);
  177. break;
  178. case "D":
  179. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce01", rscpplce);
  180. break;
  181. case "E":
  182. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce05", rscpplce);
  183. break;
  184. case "F":
  185. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce06", rscpplce);
  186. break;
  187. case "G":
  188. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce07", rscpplce);
  189. break;
  190. case "H":
  191. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce08", rscpplce);
  192. break;
  193. case "I":
  194. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce09", rscpplce);
  195. break;
  196. case "J":
  197. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce10", rscpplce);
  198. break;
  199. case "X":
  200. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce11", rscpplce);
  201. break;
  202. default:
  203. break;
  204. }
  205. var rscpplce11 = model.getValue("/root/main/rscpinfo/rscpinfo/rscpplce11");
  206. if (rscpplce11 == "XXX") {
  207. input36.disabled = false;
  208. }
  209. var rscpcanh = model.getValue("/root/main/rscpinfo/rscpinfo/rscpcanh");
  210. if (rscpcanh != "" && rscpcanh != "-") {
  211. radio30.disabled = false;
  212. }
  213. var rscpct02 = model.getValue("/root/main/rscpinfo/rscpinfo/rscpct02");
  214. if (rscpct02 == "N") {
  215. radio33.disabled = true;
  216. input40.disabled = true;
  217. input39.disabled = true;
  218. } else {
  219. radio33.disabled = false;
  220. //model.setValue("/root/main/rscpinfo/rscpinfo/rscpct03", "");
  221. }
  222. var rscpct03 = model.getValue("/root/main/rscpinfo/rscpinfo/rscpct03");
  223. if (rscpct03 == "N") {
  224. input40.disabled = true;
  225. input39.disabled = true;
  226. } else {
  227. input40.disabled = false;
  228. input39.disabled = false;
  229. }
  230. var rscpph01 = model.getValue("/root/main/rscpinfo/rscpinfo/rscpph01");
  231. if (rscpph01 == "Y") {
  232. input41.disabled = false;
  233. input42.disabled = false;
  234. input45.disabled = false;
  235. radio39.disabled = true;
  236. input46.disabled = true;
  237. } else {
  238. input41.disabled = true;
  239. input42.disabled = true;
  240. input45.disabled = true;
  241. radio39.disabled = false;
  242. }
  243. var rscpph03 = model.getValue("/root/main/rscpinfo/rscpinfo/rscpph03");
  244. if (rscpph03 == "8") {
  245. input46.disabled = false;
  246. } else {
  247. input46.disabled = true;
  248. }
  249. var rscpph08 = model.getValue("/root/main/rscpinfo/rscpinfo/rscpph08");
  250. if (rscpph08 == "Y") {
  251. input43.disabled = false;
  252. input44.disabled = false;
  253. } else {
  254. input43.disabled = true;
  255. input44.disabled = true;
  256. }
  257. var rscpph06 = model.getValue("/root/main/rscpinfo/rscpinfo/rscpph06");
  258. if (rscpph06 == "Y") {
  259. radio35.disabled = false;
  260. radio36.disabled = false;
  261. } else {
  262. radio35.disabled = true;
  263. radio36.disabled = true;
  264. input43.disabled = true;
  265. input44.disabled = true;
  266. }
  267. var rscper01 = model.getValue("/root/main/rscpinfo/rscpinfo/rscper01");
  268. if (rscper01 == "Y") {
  269. input49.disabled = false;
  270. input50.disabled = false;
  271. } else {
  272. input49.disabled = true;
  273. input50.disabled = true;
  274. }
  275. var rscper02 = model.getValue("/root/main/rscpinfo/rscpinfo/rscper02");
  276. if (rscper02 == "Y") {
  277. input52.disabled = false;
  278. input51.disabled = false;
  279. } else {
  280. input52.disabled = true;
  281. input51.disabled = true;
  282. }
  283. var rscprcyn = model.getValue("/root/main/rscpinfo/rscpinfo/rscprcyn");
  284. if (rscprcyn == "Y") {
  285. input56.disabled = false;
  286. input53.disabled = false;
  287. } else {
  288. input56.disabled = true;
  289. input53.disabled = true;
  290. /*model.setValue("/root/main/rscpinfo/rscpinfo/rscprcdt", "");
  291. model.setValue("/root/main/rscpinfo/rscpinfo/rscprctm", "");
  292. input56.refresh();
  293. input53.refresh();*/
  294. }
  295. var rscprcyn = model.getValue("/root/main/rscpinfo/rscpinfo/rscprcyn");
  296. if (rscprcyn == "Y") {
  297. input56.disabled = false;
  298. input53.disabled = false;
  299. radio44.disabled = false;
  300. } else {
  301. input56.disabled = true;
  302. input53.disabled = true;
  303. radio44.disabled = true;
  304. input55.disabled = true;
  305. input54.disabled = true;
  306. }
  307. var rscpsvyn = model.getValue("/root/main/rscpinfo/rscpinfo/rscpsvyn");
  308. if (rscpsvyn == "Y") {
  309. input55.disabled = false;
  310. input54.disabled = false;
  311. } else {
  312. input55.disabled = true;
  313. input54.disabled = true;
  314. }
  315. var erptemrt = model.getValue("/root/main/rscpinfo/rscpinfo/erptemrt");
  316. if (erptemrt.substr(0, 1) == "3") {
  317. input60.disabled = false;
  318. input59.disabled = false;
  319. } else {
  320. input60.disabled = true;
  321. input59.disabled = true;
  322. }
  323. model.refresh();
  324. }
  325. /**
  326. * @desc : 조회 시 값 DATA 없을 경우 처리
  327. * @
  328. * @param :
  329. * @return :
  330. * @author : 김소정
  331. * @---------------------------------------------------
  332. */
  333. function fMakeERStrmNode(){
  334. model.makeNode("/root/main/strminfo/status");
  335. model.makeNode("/root/main/strminfo/idno");
  336. model.makeNode("/root/main/strminfo/hscd");
  337. model.makeNode("/root/main/strminfo/hsnm");
  338. model.makeNode("/root/main/strminfo/emcd");
  339. model.makeNode("/root/main/strminfo/brtd");
  340. model.makeNode("/root/main/strminfo/sex");
  341. model.makeNode("/root/main/strminfo/indt");
  342. model.makeNode("/root/main/strminfo/intm");
  343. model.makeNode("/root/main/strminfo/indtedit");
  344. model.makeNode("/root/main/strminfo/dgkd");
  345. model.makeNode("/root/main/strminfo/arcf");
  346. model.makeNode("/root/main/strminfo/arcs");
  347. model.makeNode("/root/main/strminfo/taip");
  348. model.makeNode("/root/main/strminfo/tsst");
  349. model.makeNode("/root/main/strminfo/tsbt");
  350. model.makeNode("/root/main/strminfo/tscs");
  351. model.makeNode("/root/main/strminfo/tsfa");
  352. model.makeNode("/root/main/strminfo/tssa");
  353. model.makeNode("/root/main/strminfo/tshm");
  354. model.makeNode("/root/main/strminfo/tspt");
  355. model.makeNode("/root/main/strminfo/tsno");
  356. model.makeNode("/root/main/strminfo/tsur");
  357. model.makeNode("/root/main/strminfo/tsuk");
  358. model.makeNode("/root/main/strminfo/inrt");
  359. model.makeNode("/root/main/strminfo/fhcd");
  360. model.makeNode("/root/main/strminfo/fhcdnm");
  361. model.makeNode("/root/main/strminfo/fhnm");
  362. model.makeNode("/root/main/strminfo/intp");
  363. model.makeNode("/root/main/strminfo/fhrs");
  364. model.makeNode("/root/main/strminfo/inmn");
  365. model.makeNode("/root/main/strminfo/dsid");
  366. model.makeNode("/root/main/strminfo/dsidetc");
  367. model.makeNode("/root/main/strminfo/reid");
  368. model.makeNode("/root/main/strminfo/reidetc");
  369. model.makeNode("/root/main/strminfo/akdt");
  370. model.makeNode("/root/main/strminfo/aktm");
  371. model.makeNode("/root/main/strminfo/aktmm");
  372. model.makeNode("/root/main/strminfo/aketc");
  373. model.makeNode("/root/main/strminfo/dept");
  374. model.makeNode("/root/main/strminfo/mnsy");
  375. model.makeNode("/root/main/strminfo/mnsye");
  376. model.makeNode("/root/main/strminfo/mssyh");
  377. model.makeNode("/root/main/strminfo/sym2");
  378. model.makeNode("/root/main/strminfo/sym2e");
  379. model.makeNode("/root/main/strminfo/sym2h");
  380. model.makeNode("/root/main/strminfo/sym3");
  381. model.makeNode("/root/main/strminfo/sym3e");
  382. model.makeNode("/root/main/strminfo/sym3h");
  383. model.makeNode("/root/main/strminfo/otdt");
  384. model.makeNode("/root/main/strminfo/ottm");
  385. model.makeNode("/root/main/strminfo/ottmm");
  386. model.makeNode("/root/main/strminfo/emrt");
  387. model.makeNode("/root/main/strminfo/ettx");
  388. model.makeNode("/root/main/strminfo/mimg");
  389. model.makeNode("/root/main/strminfo/img1");
  390. model.makeNode("/root/main/strminfo/img2");
  391. model.makeNode("/root/main/strminfo/img3");
  392. model.makeNode("/root/main/strminfo/img4");
  393. model.makeNode("/root/main/strminfo/img5");
  394. model.makeNode("/root/main/strminfo/img6");
  395. model.makeNode("/root/main/strminfo/img7");
  396. model.makeNode("/root/main/strminfo/img8");
  397. model.makeNode("/root/main/strminfo/img9");
  398. model.makeNode("/root/main/strminfo/atdt");
  399. model.makeNode("/root/main/strminfo/atdtetc");
  400. model.makeNode("/root/main/strminfo/attm");
  401. model.makeNode("/root/main/strminfo/attmm");
  402. model.makeNode("/root/main/strminfo/attmetc");
  403. model.makeNode("/root/main/strminfo/attt");
  404. model.makeNode("/root/main/strminfo/hchp");
  405. model.makeNode("/root/main/strminfo/dcdt");
  406. model.makeNode("/root/main/strminfo/dctm");
  407. model.makeNode("/root/main/strminfo/dctmm");
  408. model.makeNode("/root/main/strminfo/dcrt");
  409. model.makeNode("/root/main/strminfo/gcse");
  410. model.makeNode("/root/main/strminfo/gcsv");
  411. model.makeNode("/root/main/strminfo/gcsp");
  412. model.makeNode("/root/main/strminfo/gcsm");
  413. model.makeNode("/root/main/strminfo/gcst");
  414. model.makeNode("/root/main/strminfo/resp");
  415. model.makeNode("/root/main/strminfo/hibp");
  416. model.makeNode("/root/main/strminfo/hibpetc");
  417. model.makeNode("/root/main/strminfo/puls");
  418. model.makeNode("/root/main/strminfo/pulsetc");
  419. model.makeNode("/root/main/strminfo/brth");
  420. model.makeNode("/root/main/strminfo/brthetc");
  421. model.makeNode("/root/main/strminfo/bdht");
  422. model.makeNode("/root/main/strminfo/bdhtetc");
  423. model.makeNode("/root/main/strminfo/rtsc");
  424. model.makeNode("/root/main/strminfo/aic1");
  425. model.makeNode("/root/main/strminfo/ain1");
  426. model.makeNode("/root/main/strminfo/ais1");
  427. model.makeNode("/root/main/strminfo/aic2");
  428. model.makeNode("/root/main/strminfo/ain2");
  429. model.makeNode("/root/main/strminfo/ais2");
  430. model.makeNode("/root/main/strminfo/aic3");
  431. model.makeNode("/root/main/strminfo/ain3");
  432. model.makeNode("/root/main/strminfo/ais3");
  433. model.makeNode("/root/main/strminfo/aic4");
  434. model.makeNode("/root/main/strminfo/ain4");
  435. model.makeNode("/root/main/strminfo/ais4");
  436. model.makeNode("/root/main/strminfo/aic5");
  437. model.makeNode("/root/main/strminfo/ain5");
  438. model.makeNode("/root/main/strminfo/ais5");
  439. model.makeNode("/root/main/strminfo/aic6");
  440. model.makeNode("/root/main/strminfo/ain6");
  441. model.makeNode("/root/main/strminfo/ais6");
  442. model.makeNode("/root/main/strminfo/ciss");
  443. model.makeNode("/root/main/strminfo/tgos");
  444. model.makeNode("/root/main/strminfo/thcd");
  445. model.makeNode("/root/main/strminfo/thcdnm");
  446. model.makeNode("/root/main/strminfo/thnm");
  447. model.makeNode("/root/main/strminfo/dctp");
  448. model.makeNode("/root/main/strminfo/thtm");
  449. model.makeNode("/root/main/strminfo/mthp");
  450. model.makeNode("/root/main/strminfo/thp1");
  451. model.makeNode("/root/main/strminfo/thp2");
  452. model.makeNode("/root/main/strminfo/thp3");
  453. model.makeNode("/root/main/strminfo/thp4");
  454. model.makeNode("/root/main/strminfo/thdp");
  455. model.makeNode("/root/main/strminfo/gwtransyn");
  456. model.makeNode("/root/main/strminfo/stat");
  457. }
  458. /**
  459. * @desc : 활성화 여부 CHECK
  460. * @
  461. * @param :
  462. * @return :
  463. * @author : 김소정
  464. * @---------------------------------------------------
  465. */
  466. function fSetDisabled() {
  467. // 생년월일(brtd)
  468. // kimsj 100104 GCS 점수 CHECK
  469. var vBrtd = model.getValue("/root/main/strminfo/age");
  470. if (vBrtd > 4) {
  471. cmb_gcsv.disabled = false; //GOS(언어)
  472. cmb_gcsp.disabled = true; //GOS(소아언어)
  473. model.setValue("/root/main/strminfo/gcsp", "0");
  474. model.setAttribute("GCSv", model.getValue("/root/main/strminfo/gcsv")); // 언어GCS
  475. }
  476. else if (vBrtd <= 4) {
  477. cmb_gcsv.disabled = true; //GOS(언어)
  478. cmb_gcsp.disabled = false; //GOS(소아언어)
  479. model.setValue("/root/main/strminfo/gcsv", "0");
  480. model.setAttribute("GCSv", model.getValue("/root/main/strminfo/gcsp")); // 소아언어GCS
  481. }
  482. model.setAttribute("GCSe", model.getValue("/root/main/strminfo/gcse")); // 눈GCS
  483. model.setAttribute("GCSm", model.getValue("/root/main/strminfo/gcsm")); // 운동GCS
  484. // 내원경로(inrt)
  485. var vInrt = model.getValue("/root/main/strminfo/inrt");
  486. if( vInrt == "2" ) { //외부에서 전원
  487. ipt_fhcd.disabled = false;
  488. btn_fhcdinfo.disabled = false;
  489. rdo_fhrs.disabled = false;
  490. }
  491. else {
  492. ipt_fhcd.disabled = true;
  493. btn_fhcdinfo.disabled = true;
  494. rdo_fhrs.disabled = true;
  495. model.setValue("/root/main/strminfo/fhcd", "-"); //전원보낸 의료기관코드
  496. model.setValue("/root/main/strminfo/fhcdnm", "-"); //전원보낸 의료기관명
  497. model.setValue("/root/main/strminfo/fhnm", "-"); //전원보낸 의료기관명(기타)
  498. model.setValue("/root/main/strminfo/intp", "-"); //의료기관종류
  499. model.setValue("/root/main/strminfo/fhrs", "-"); //전원 보낸 사유
  500. }
  501. //의료기관 종류(intp)
  502. var vIntp = model.getValue("/root/main/strminfo/intp");
  503. if (vIntp == "9") {
  504. caption28.visible = true;
  505. ipt_fhnm.visible = true;
  506. }
  507. else {
  508. caption28.visible = false;
  509. ipt_fhnm.visible = false;
  510. model.setValue("/root/main/strminfo/fhnm", "-"); //전원보낸 의료기관명(기타)
  511. }
  512. //응급진료 결과(emrt) - 기타
  513. var vEmrt = model.getValue("/root/main/strminfo/emrt");
  514. if ( vEmrt == "18" || vEmrt == "28" || vEmrt == "38" || vEmrt == "48" || vEmrt == "88" ) {
  515. caption45.visible = true;
  516. ipt_ettx.visible = true;
  517. }
  518. else {
  519. caption45.visible = false;
  520. ipt_ettx.visible = false;
  521. }
  522. //입원 -> 퇴원시 GOS점수
  523. if (vEmrt.substr(0,1) == "3") {
  524. rdo_tgos.disabled = false;
  525. }
  526. else {
  527. rdo_tgos.disabled = true;
  528. model.setValue("/root/main/strminfo/tgos", "0"); //퇴원시 GOS 점수
  529. }
  530. var vDcrt = model.getValue("/root/main/strminfo/dcrt");
  531. //응급진료 결과(emrt) : 전원 / 입원후 결과(dcrt) : 전원 -> 바.그룹
  532. if (vEmrt.substr(0,1) == "2" || vDcrt == "3" ) {
  533. grp_info6.disabled = false;
  534. cmb_dctp.disabled = true;
  535. }
  536. else {
  537. grp_info6.disabled = true;
  538. model.setValue("/root/main/strminfo/thcd", "-"); //전원보낼 의료기관코드
  539. model.setValue("/root/main/strminfo/thcdnm", "-"); //전원보낼 의료기관명
  540. model.setValue("/root/main/strminfo/thnm", "-"); //전원보낼 의료기관명(기타)
  541. model.setValue("/root/main/strminfo/thtm", "-"); //전원시 이송수단
  542. model.setValue("/root/main/strminfo/thp1", "-"); //전원시 동승인력
  543. model.setValue("/root/main/strminfo/thp2", "-"); //전원시 동승인력
  544. model.setValue("/root/main/strminfo/thp3", "-"); //전원시 동승인력
  545. model.setValue("/root/main/strminfo/thp4", "-"); //전원시 동승인력
  546. model.setValue("/root/main/strminfo/thdp", "-"); //전원병원 선정방법
  547. }
  548. //전원보낼 의료기관 종류(dctp)
  549. vDctp = model.getValue("/root/main/strminfo/dctp");
  550. if ( vDctp == "9" ) {
  551. caption32.visible = true;
  552. ipt_thnm.visible = true;
  553. }
  554. else {
  555. caption32.visible = false;
  556. ipt_thnm.visible = false;
  557. model.setValue("/root/main/strminfo/thnm", "-"); //전원보낼 의료기관명(기타)
  558. }
  559. //측정불가 및 미상항목 CHECK_20110318_SMY
  560. fsetEtc();
  561. }
  562. /**
  563. * @desc : 측정불가 및 미상항목 CHECK_20110318_SMY
  564. * @
  565. * @param :
  566. * @return :
  567. * @author : 성미연
  568. * @---------------------------------------------------
  569. */
  570. function fsetEtc() {
  571. //수상일시
  572. if(model.getValue("/root/main/strminfo/akdt") == "11111111"){
  573. model.setValue("/root/main/strminfo/aketc", "Y");
  574. ipt_akdt.disabled = true;
  575. ipt_aktm.disabled = true;
  576. }
  577. //외상팀 최종치료 결정일시
  578. if(model.getValue("/root/main/strminfo/atdt") == "99999999"){
  579. model.setValue("/root/main/strminfo/atdtetc", "Y");
  580. ipt_atdt.disabled = true;
  581. }
  582. if(model.getValue("/root/main/strminfo/attm") == "9999"){
  583. model.setValue("/root/main/strminfo/attmetc", "Y");
  584. ipt_attm.disabled = true;
  585. }
  586. //수축기 혈압
  587. if(model.getValue("/root/main/strminfo/hibp") == "-1"){
  588. model.setValue("/root/main/strminfo/hibpetc", "-1");
  589. ipt_hibp.disabled = true;
  590. }
  591. //맥박
  592. if(model.getValue("/root/main/strminfo/puls") == "-1"){
  593. model.setValue("/root/main/strminfo/pulsetc", "-1");
  594. ipt_puls.disabled = true;
  595. }
  596. //호흡
  597. if(model.getValue("/root/main/strminfo/brth") == "-1"){
  598. model.setValue("/root/main/strminfo/brthetc", "-1");
  599. ipt_brth.disabled = true;
  600. }
  601. //체온
  602. if(model.getValue("/root/main/strminfo/bdht") == "-1"){
  603. model.setValue("/root/main/strminfo/bdhtetc", "-1");
  604. ipt_bdht.disabled = true;
  605. }
  606. model.refresh();
  607. }
  608. /**
  609. * @desc : 전원 시 동승인력 CHECK BOX
  610. * @
  611. * @param :
  612. * @return :
  613. * @author : 김소정
  614. * @---------------------------------------------------
  615. */
  616. function fChkMTHP(vChkValue, vChkID) {
  617. model.setValue(vChkValue, "Y");
  618. //기타 선택
  619. if (vChkID == "chk_thp4") {
  620. model.setValue("/root/main/strminfo/thp1", "-");
  621. model.setValue("/root/main/strminfo/thp2", "-");
  622. model.setValue("/root/main/strminfo/thp3", "-");
  623. }
  624. //그 외 선택
  625. else {
  626. model.setValue("/root/main/strminfo/thp4", "-");
  627. }
  628. model.refresh();
  629. }
  630. /**
  631. * @desc : 영상검사 종류 CHECK BOX
  632. * @
  633. * @param :
  634. * @return :
  635. * @author : 김소정
  636. * @---------------------------------------------------
  637. */
  638. function fChkMIMG(vChkValue, vChkID) {
  639. model.setValue(vChkValue, "Y");
  640. //실시안함, 확인불가
  641. if (vChkID == "chk_img8" || vChkID == "chk_img9") {
  642. model.setValue("/root/main/strminfo/img1", "N");
  643. model.setValue("/root/main/strminfo/img2", "N");
  644. model.setValue("/root/main/strminfo/img3", "N");
  645. model.setValue("/root/main/strminfo/img4", "N");
  646. model.setValue("/root/main/strminfo/img5", "N");
  647. model.setValue("/root/main/strminfo/img6", "N");
  648. model.setValue("/root/main/strminfo/img7", "N");
  649. if (vChkID == "chk_img8") model.setValue("/root/main/strminfo/img9", "N");
  650. else if (vChkID == "chk_img9") model.setValue("/root/main/strminfo/img8", "N");
  651. }
  652. //그 외 선택
  653. else {
  654. model.setValue("/root/main/strminfo/img8", "N");
  655. model.setValue("/root/main/strminfo/img9", "N");
  656. }
  657. model.refresh();
  658. }
  659. /**
  660. * @desc : 교통사고 보호장구 Checkbox 값 선택
  661. * @
  662. * @param :
  663. * @return :
  664. * @author : 김소정
  665. * @---------------------------------------------------
  666. */
  667. function fChkTSST(vChkValue, vChkID) {
  668. model.setValue(vChkValue, "Y");
  669. //전혀 착용 안함, 비해당, 미상 선택
  670. if (vChkID == "chk_tsno" || vChkID == "chk_tsur" || vChkID == "chk_tsuk") {
  671. model.setValue("/root/main/strminfo/tsbt", "-");
  672. model.setValue("/root/main/strminfo/tscs", "-");
  673. model.setValue("/root/main/strminfo/tsfa", "-");
  674. model.setValue("/root/main/strminfo/tssa", "-");
  675. model.setValue("/root/main/strminfo/tshm", "-");
  676. model.setValue("/root/main/strminfo/tspt", "-");
  677. if ( vChkID == "chk_tsno" ) {
  678. model.setValue("/root/main/strminfo/tsur", "-");
  679. model.setValue("/root/main/strminfo/tsuk", "-");
  680. }
  681. else if ( vChkID == "chk_tsur" ) {
  682. model.setValue("/root/main/strminfo/tsno", "-");
  683. model.setValue("/root/main/strminfo/tsuk", "-");
  684. }
  685. else if ( vChkID == "chk_tsuk" ) {
  686. model.setValue("/root/main/strminfo/tsno", "-");
  687. model.setValue("/root/main/strminfo/tsur", "-");
  688. }
  689. }
  690. //그 외 선택
  691. else {
  692. model.setValue("/root/main/strminfo/tsno", "-");
  693. model.setValue("/root/main/strminfo/tsur", "-");
  694. model.setValue("/root/main/strminfo/tsuk", "-");
  695. }
  696. model.refresh();
  697. }
  698. /**
  699. * @desc : 저장버튼 클릭
  700. * @
  701. * @param :
  702. * @return :
  703. * @author : 오지훈
  704. * @---------------------------------------------------
  705. */
  706. function fSaveData() {
  707. model.makeNode("/root/send/savedata");
  708. model.copyNode("/root/send/savedata", "/root/main/rscpinfo/rscpinfo");
  709. if (submit("TXMMO07801", false) == true)
  710. {
  711. messageBox("저장이", "I002");
  712. freqGetERScprInfo();
  713. }
  714. //}
  715. }
  716. /**
  717. * @desc : 저장시 체크
  718. * @
  719. * @param :
  720. * @return :
  721. * @author : 오지훈
  722. * @---------------------------------------------------
  723. */
  724. function fSaveChk(){
  725. vFlag = 1;
  726. fCheckScope();
  727. //중증외상 대상범위를 벗어남
  728. if(!IsDaeSang){
  729. // model.alert("중증외상 대상이 아닙니다.\n\n정상 등록 되었습니다.\n\n수고하셨습니다.!!");
  730. vFlag = 0;
  731. // fClose();
  732. return;
  733. }
  734. vRTS = model.getValue("/root/main/strminfo/rtsc"); //RTS 자동생성 점수
  735. vISS = model.getValue("/root/main/strminfo/ciss"); //ISS 자동생성 점수
  736. if(!vFlag2){
  737. model.alert("등록 대상 환자가 아닙니다.");
  738. return;
  739. }
  740. else if(vRTS == "" || vISS == "" || vISS == "0"){
  741. model.alert("ISS 또는 RTS 값을 먼저 체크하여 대상 환자인지 확인하십시요.\n\n(대상: RTS <= 7점 이거나 ISS >= 15점)");
  742. if(vRTS == "") model.setFocus("ipt_hibp");
  743. else model.setFocus("ipt_aic1");
  744. vFlag = 0;
  745. }
  746. else{
  747. /* 입력항목 null여부 체크 */
  748. //내원경로 - 외부에서 전원 시 전원 보낸 의료기관명
  749. if(model.getValue("/root/main/strminfo/inrt") == "2"){
  750. if( model.getValue("/root/main/strminfo/intp") != "9" && (model.getValue("/root/main/strminfo/fhcd") == "" || model.getValue("/root/main/strminfo/fhcd") == "-")){
  751. model.alert("전원 보낸 의료기관명을 선택하세요.");
  752. model.setFocus("ipt_fhcd");
  753. vFlag = 0;
  754. }else if(model.getValue("/root/main/strminfo/fhrs") == "" || model.getValue("/root/main/strminfo/fhrs") == "-"){
  755. model.alert("전원 보낸 사유를 선택하세요.");
  756. model.setFocus("rdo_fhrs");
  757. vFlag = 0;
  758. }
  759. //if(!vFlag) return;
  760. }
  761. //내원사유(질병여부)
  762. if(model.getValue("/root/main/strminfo/dgkd")=="" || model.getValue("/root/main/strminfo/dgkd")=="-"){
  763. model.alert("내원사유(질병여부)를 선택하세요.");
  764. model.setFocus("cmb_dgkd");
  765. vFlag = 0;
  766. }
  767. //내원사유(의도성여부)
  768. else if(model.getValue("/root/main/strminfo/arcf")=="" || model.getValue("/root/main/strminfo/arcf")=="-"){
  769. model.alert("내원사유(의도성여부)를 선택하세요.");
  770. model.setFocus("cmb_arcf");
  771. vFlag = 0;
  772. }
  773. //내원사유(손상기전)
  774. else if(model.getValue("/root/main/strminfo/arcs")=="" || model.getValue("/root/main/strminfo/arcs")=="-"){
  775. model.alert("내원사유(손상기전)를 선택하세요.");
  776. model.setFocus("cmb_arcs");
  777. vFlag = 0;
  778. }
  779. //교통사고 손상당사자 - 교통사고이면서 손상당사자 NULL
  780. else if(model.getValue("/root/main/strminfo/arcs").substr(0,1)=="0" &&
  781. (model.getValue("/root//main/strminfo/taip")=="" || model.getValue("/root/main/strminfo/taip")=="-")){
  782. model.alert("교통사고 손상당사자를 선택하세요.");
  783. model.setFocus("cmb_taip");
  784. vFlag = 0;
  785. }
  786. //보호장구 착용
  787. else if(model.getValue("/root/main/strminfo/arcs").substr(0,1)=="0" &&
  788. ((model.getValue("/root/main/strminfo/tsbt") =="-" || model.getValue("/root/main/strminfo/tsbt") =="") &&
  789. (model.getValue("/root/main/strminfo/tscs") =="-" || model.getValue("/root/main/strminfo/tscs") =="") &&
  790. (model.getValue("/root/main/strminfo/tsfa") =="-" || model.getValue("/root/main/strminfo/tsfa") =="") &&
  791. (model.getValue("/root/main/strminfo/tssa") =="-" || model.getValue("/root/main/strminfo/tssa") =="") &&
  792. (model.getValue("/root/main/strminfo/tshm") =="-" || model.getValue("/root/main/strminfo/tshm") =="") &&
  793. (model.getValue("/root/main/strminfo/tspt") =="-" || model.getValue("/root/main/strminfo/tspt") =="") &&
  794. (model.getValue("/root/main/strminfo/tsno") =="-" || model.getValue("/root/main/strminfo/tsno") =="") &&
  795. (model.getValue("/root/main/strminfo/tsur") =="-" || model.getValue("/root/main/strminfo/tsur") =="") &&
  796. (model.getValue("/root/main/strminfo/tsuk") =="-" || model.getValue("/root/main/strminfo/tsuk") =="" ))){
  797. model.alert("보호장구 착용을 체크하세요.");
  798. model.setFocus("chk_tsst");
  799. vFlag = 0;
  800. }
  801. //내원경로
  802. else if(model.getValue("/root/main/strminfo/inrt")=="" || model.getValue("/root/main/strminfo/inrt")=="-"){
  803. model.alert("내원경로를 선택하세요.");
  804. model.setFocus("cmb_inrt");
  805. vFlag = 0;
  806. }
  807. //전원보낸의료기관명 체크
  808. else if(model.getValue("/root/main/strminfo/inrt")=="2" && model.getValue("/root/main/strminfo/intp") != "9" &&
  809. (model.getValue("/root/main/strminfo/fhcd")=="" || model.getValue("/root/main/strminfo/fhcd")=="-")){
  810. model.alert("전원보낸의료기관명을 선택하세요.");
  811. model.setFocus("ipt_fhnm");
  812. vFlag = 0;
  813. }
  814. //전원보낸의료기관명(기타) 체크
  815. else if(model.getValue("/root/main/strminfo/inrt")=="2" && model.getValue("/root/main/strminfo/intp")=="9"){
  816. if(model.getValue("/root/main/strminfo/fhnm") == "" || model.getValue("/root/main/strminfo/fhnm") == "-"){
  817. model.alert("기타 의료기관명을 입력하세요.");
  818. model.setFocus("ipt_fhnm");
  819. vFlag = 0;
  820. }
  821. }
  822. //내원수단
  823. else if(model.getValue("/root/main/strminfo/inmn")=="" || model.getValue("/root/main/strminfo/inmn")=="-"){
  824. model.alert("내원수단를 선택하세요.");
  825. model.setFocus("cmb_inmn");
  826. vFlag = 0;
  827. }
  828. //구급활동일지재난번호
  829. else if(model.getValue("/root/main/strminfo/inmn")=="1" &&
  830. (model.getValue("/root/main/strminfo/dsid")=="" || model.getValue("/root/main/strminfo/dsid")=="-")){
  831. model.alert("구급활동일지재난번호를 입력하세요.");
  832. model.setFocus("ipt_dsid");
  833. vFlag = 0;
  834. }
  835. //구급활동일지일련번호
  836. else if(model.getValue("/root/main/strminfo/inmn")=="1" &&
  837. (model.getValue("/root/main/strminfo/reid")=="" || model.getValue("/root/main/strminfo/reid")=="-")){
  838. model.alert("구급활동일지일련번호를 입력하세요.");
  839. model.setFocus("ipt_reid");
  840. vFlag = 0;
  841. }
  842. //수상일시
  843. else if((model.getValue("/root/main/strminfo/aketc") != "Y") && !isValidDateTime(model.getValue("/root/main/strminfo/aktm"), "hhmm") ){
  844. model.alert("수상일시 시간이 잘못 입력되었습니다.(시:0~23, 분:0~59)");
  845. model.setFocus("ipt_aktm");
  846. vFlag = 0;
  847. }
  848. //주증상
  849. //주 진료과
  850. else if(model.getValue("/root/main/strminfo/dept")=="" || model.getValue("/root/main/strminfo/dept")=="-"){
  851. model.alert("주 진료과를 선택하세요.");
  852. model.setFocus("cmb_dept");
  853. vFlag = 0;
  854. }
  855. //퇴실시간
  856. else if(model.getValue("/root/main/strminfo/otdt") == ""){
  857. model.alert("응급실 퇴실일자를 선택하세요.");
  858. model.setFocus("ipt_otdt");
  859. vFlag = 0;
  860. }
  861. else if(model.getValue("/root/main/strminfo/ottm") == "" ){
  862. model.alert("응급실 퇴실일시를 입력하세요.");
  863. model.setFocus("ipt_ottm");
  864. vFlag = 0;
  865. }else if( !isValidDateTime(model.getValue("/root/main/strminfo/ottm"), "hhmm") ){
  866. model.alert("응급실 퇴실일시 시간이 잘못 입력되었습니다.(시:0~23, 분:0~59)");
  867. model.setFocus("ipt_ottm");
  868. vFlag = 0;
  869. }
  870. //영상검사
  871. else if((model.getValue("/root/main/strminfo/img1") =="-" || model.getValue("/root/main/strminfo/img1") =="") &&
  872. (model.getValue("/root/main/strminfo/img2") =="-" || model.getValue("/root/main/strminfo/img2") =="") &&
  873. (model.getValue("/root/main/strminfo/img3") =="-" || model.getValue("/root/main/strminfo/img3") =="") &&
  874. (model.getValue("/root/main/strminfo/img4") =="-" || model.getValue("/root/main/strminfo/img4") =="") &&
  875. (model.getValue("/root/main/strminfo/img5") =="-" || model.getValue("/root/main/strminfo/img5") =="") &&
  876. (model.getValue("/root/main/strminfo/img6") =="-" || model.getValue("/root/main/strminfo/img6") =="") &&
  877. (model.getValue("/root/main/strminfo/img7") =="-" || model.getValue("/root/main/strminfo/img7") =="") &&
  878. (model.getValue("/root/main/strminfo/img8") =="-" || model.getValue("/root/main/strminfo/img8") =="") &&
  879. (model.getValue("/root/main/strminfo/img9") =="-" || model.getValue("/root/main/strminfo/img9") =="" )) {
  880. model.alert("영상검사 종류를 체크하세요.");
  881. vFlag = 0;
  882. }
  883. //외상팀 최종치료 결정일자
  884. else if(model.getValue("/root/main/strminfo/atdtetc") != "Y" && model.getValue("/root/main/strminfo/atdt") == ""){
  885. model.alert("외상팀 최종치료 결정일자를 선택하세요.");
  886. model.setFocus("ipt_atdt");
  887. vFlag = 0;
  888. }
  889. else if(model.getValue("/root/main/strminfo/attmetc") != "Y" && model.getValue("/root/main/strminfo/attm") == "" ){
  890. model.alert("외상팀 최종치료 결정 시간를 입력하세요.");
  891. model.setFocus("ipt_attm");
  892. vFlag = 0;
  893. }else if(model.getValue("/root/main/strminfo/attmetc") != "Y" && !isValidDateTime(model.getValue("/root/main/strminfo/attm"), "hhmm")){
  894. model.alert("외상팀 최종치료 결정 시간이 잘못 입력되었습니다.(시:0~23, 분:0~59)");
  895. model.setFocus("ipt_attm");
  896. vFlag = 0;
  897. }
  898. //병원 안 치료의 가장 높은 수준 체크
  899. else if(model.getValue("/root/main/strminfo/hchp") == ""){
  900. model.alert("병원 안 치료의 가장 높은 수준을 선택하세요.");
  901. vFlag = 0;
  902. }
  903. // //응급진료결과 '입원'인 경우 체크 (서울성모 요청 - 주석)
  904. // else if(model.getValue("/root/main/strminfo/emrt").substr(0,1) == "3"){
  905. // //퇴원일자
  906. // if(model.getValue("/root/main/strminfo/dcdt") == ""){
  907. // model.alert("퇴원일자를 선택하세요.");
  908. // model.setFocus("ipt_dcdt");
  909. // vFlag = 0;
  910. // }
  911. // else if(model.getValue("/root/main/strminfo/dctm") == ""){
  912. // model.alert("퇴원 시간를 입력하세요.");
  913. // model.setFocus("ipt_dctm");
  914. // vFlag = 0;
  915. // }else if( !isValidDateTime(model.getValue("/root/main/strminfo/dctm"), "hhmm") ){
  916. // model.alert("퇴원 시간이 잘못 입력되었습니다.(시:0~23, 분:0~59)");
  917. // model.setFocus("ipt_dctm");
  918. // vFlag = 0;
  919. // }
  920. // //입원후 결과
  921. // else if(model.getValue("/root/main/strminfo/dcrt")=="" || model.getValue("/root/main/strminfo/dcrt")=="-"){
  922. // model.alert("입원 후 결과를 선택하세요.");
  923. // model.setFocus("cmb_dcrt");
  924. // vFlag = 0;
  925. // }
  926. //
  927. // //입원 후 시술 및 수술코드
  928. // //퇴원시 최종 진단명
  929. //
  930. // //퇴원시 GOS 점수
  931. // else if(model.getValue("/root/main/strminfo/tgos")=="" || model.getValue("/root/main/strminfo/tgos")=="-"){
  932. // model.alert("퇴원 시 GOS 점수를 선택하세요.");
  933. // vFlag = 0;
  934. // }
  935. // }
  936. //GCS
  937. else if(model.getValue("/root/main/strminfo/gcse") == ""){
  938. model.alert("GCS 측정(눈)을 선택하세요.");
  939. model.setFocus("cmb_gcse");
  940. vFlag = 0;
  941. }
  942. else if(model.getValue("/root/main/strminfo/gcsm") == ""){
  943. model.alert("GCS 측정(운동)을 선택하세요.");
  944. model.setFocus("cmb_gcsm");
  945. vFlag = 0;
  946. }
  947. else if(model.getValue("/root/main/strminfo/age") > 4 && model.getValue("/root/main/strminfo/gcsv") == ""){
  948. model.alert("GCS 측정(언어)을 선택하세요.");
  949. model.setFocus("cmb_gcsv");
  950. vFlag = 0;
  951. }else if(model.getValue("/root/main/strminfo/age") <= 4 && model.getValue("/root/main/strminfo/gcsp") == ""){
  952. model.alert("GCS 측정(소아 언어)을 선택하세요.");
  953. model.setFocus("cmb_gcsp");
  954. vFlag = 0;
  955. }
  956. //내원시 의식수준
  957. else if(model.getValue("/root/main/strminfo/resp")=="" || model.getValue("/root/main/strminfo/resp")=="-"){
  958. model.alert("내원 시 의식수준를 선택하세요.");
  959. model.setFocus("cmb_resp");
  960. vFlag = 0;
  961. }
  962. /*
  963. //kimsj DOA환자의 경우 0값이 들어가도록 되어있음 (제한조건 해제)
  964. //수축기 혈압
  965. else if(model.getValue("/root/main/strminfo/hibp")=="" || model.getValue("/root/main/strminfo/hibp")=="0"){
  966. model.alert("수축기 혈압을 입력하세요.(측정불가인 경우 '-1'로 입력)");
  967. model.setFocus("ipt_hibp");
  968. vFlag = 0;
  969. }
  970. //맥박
  971. else if(model.getValue("/root/main/strminfo/puls")=="" || model.getValue("/root/main/strminfo/puls")=="0"){
  972. model.alert("맥박을 입력하세요.(측정불가인 경우 '-1'로 입력)");
  973. model.setFocus("ipt_puls");
  974. vFlag = 0;
  975. }
  976. //호흡
  977. else if(model.getValue("/root/main/strminfo/brth")=="" || model.getValue("/root/main/strminfo/brth")=="0"){
  978. model.alert("호흡을 입력하세요.(측정불가인 경우 '-1'로 입력)");
  979. model.setFocus("ipt_brth");
  980. vFlag = 0;
  981. }
  982. //체온
  983. else if(model.getValue("/root/main/strminfo/bdht")=="" || model.getValue("/root/main/strminfo/bdht")=="0"){
  984. model.alert("체온을 입력하세요.(측정불가인 경우 '-1'로 입력)");
  985. model.setFocus("ipt_bdht");
  986. vFlag = 0;
  987. }
  988. */
  989. //전원인 경우
  990. else if(model.getValue("/root/main/strminfo/emrt").substr(0,1) == "2"){
  991. if( model.getValue("/root/main/strminfo/dctp") != "9" && (model.getValue("/root/main/strminfo/thcd") == "" || model.getValue("/root/main/strminfo/thcd") == "-")){
  992. model.alert("전원 보낼 병원명을 선택하세요.");
  993. model.setFocus("ipt_thcd");
  994. vFlag = 0;
  995. }
  996. //전원보낼의료기관명(기타) 체크
  997. else if(model.getValue("/root/main/strminfo/dctp")=="9"){
  998. if(model.getValue("/root/main/strminfo/thnm") == "" || model.getValue("/root/main/strminfo/thnm") == "-"){
  999. model.alert("기타 의료기관명을 입력하세요.");
  1000. model.setFocus("ipt_thnm");
  1001. vFlag = 0;
  1002. }
  1003. }
  1004. else if(model.getValue("/root/main/strminfo/thtm") == "" || model.getValue("/root/main/strminfo/thtm") == "-"){
  1005. model.alert("이송 수단을 선택하세요.");
  1006. model.setFocus("rdo_thtm");
  1007. vFlag = 0;
  1008. }else if(model.getValue("/root/main/strminfo/thp1") == "-" && model.getValue("/root/main/strminfo/thp2") == "-" &&
  1009. model.getValue("/root/main/strminfo/thp3") == "-" && model.getValue("/root/main/strminfo/thp4") == "-" ){
  1010. model.alert("동승인력을 선택하세요.");
  1011. vFlag = 0;
  1012. }else if(model.getValue("/root/main/strminfo/thdp") == "" || model.getValue("/root/main/strminfo/thdp") == "-"){
  1013. model.alert("전원병원 선정방법을 선택하세요.");
  1014. model.setFocus("rdo_thdp");
  1015. vFlag = 0;
  1016. }
  1017. }
  1018. }
  1019. /*
  1020. if(!fDGKD()){
  1021. model.alert("내원사유(질병여부) 가 '질병 외' 인 경우만 등록 대상입니다.");
  1022. vFlag = 0;
  1023. }
  1024. */
  1025. }
  1026. /**
  1027. * @desc : 저장시 NULL값 -> DEFAULT값 변경
  1028. * @
  1029. * @param :
  1030. * @return :
  1031. * @author : 김소정
  1032. * @---------------------------------------------------
  1033. */
  1034. function fsetDefualt() {
  1035. // 내원경로(inrt)
  1036. var vInrt = model.getValue("/root/main/strminfo/inrt");
  1037. if( vInrt == "2" ) { //외부에서 전원
  1038. if( model.getValue("/root/main/strminfo/intp")=="9" ) model.setValue("/root/main/strminfo/fhcd", "-");
  1039. else model.setValue("/root/main/strminfo/fhnm", "-"); //기타
  1040. }
  1041. //영상검사
  1042. if( model.getValue("/root/main/strminfo/img1") == "" ) model.setValue("/root/main/strminfo/img1", "N");
  1043. if( model.getValue("/root/main/strminfo/img2") == "" ) model.setValue("/root/main/strminfo/img2", "N");
  1044. if( model.getValue("/root/main/strminfo/img3") == "" ) model.setValue("/root/main/strminfo/img3", "N");
  1045. if( model.getValue("/root/main/strminfo/img4") == "" ) model.setValue("/root/main/strminfo/img4", "N");
  1046. if( model.getValue("/root/main/strminfo/img5") == "" ) model.setValue("/root/main/strminfo/img5", "N");
  1047. if( model.getValue("/root/main/strminfo/img6") == "" ) model.setValue("/root/main/strminfo/img6", "N");
  1048. if( model.getValue("/root/main/strminfo/img7") == "" ) model.setValue("/root/main/strminfo/img7", "N");
  1049. if( model.getValue("/root/main/strminfo/img8") == "" ) model.setValue("/root/main/strminfo/img8", "N");
  1050. if( model.getValue("/root/main/strminfo/img9") == "" ) model.setValue("/root/main/strminfo/img9", "N");
  1051. //퇴실 시 AIS(코드, 점수)
  1052. if( (model.getValue("/root/main/strminfo/aic1") == "") || (model.getValue("/root/main/strminfo/ais1") == "") ) {
  1053. model.setValue("/root/main/strminfo/aic1", "-"); model.setValue("/root/main/strminfo/ais1", "0");
  1054. }
  1055. if( (model.getValue("/root/main/strminfo/aic2") == "") || (model.getValue("/root/main/strminfo/ais2") == "") ) {
  1056. model.setValue("/root/main/strminfo/aic2", "-"); model.setValue("/root/main/strminfo/ais2", "0");
  1057. }
  1058. if( (model.getValue("/root/main/strminfo/aic3") == "") || (model.getValue("/root/main/strminfo/ais3") == "") ) {
  1059. model.setValue("/root/main/strminfo/aic3", "-"); model.setValue("/root/main/strminfo/ais3", "0");
  1060. }
  1061. if( (model.getValue("/root/main/strminfo/aic4") == "") || (model.getValue("/root/main/strminfo/ais4") == "") ) {
  1062. model.setValue("/root/main/strminfo/aic4", "-"); model.setValue("/root/main/strminfo/ais4", "0");
  1063. }
  1064. if( (model.getValue("/root/main/strminfo/aic5") == "") || (model.getValue("/root/main/strminfo/ais5") == "") ) {
  1065. model.setValue("/root/main/strminfo/aic5", "-"); model.setValue("/root/main/strminfo/ais5", "0");
  1066. }
  1067. if( (model.getValue("/root/main/strminfo/aic6") == "") || (model.getValue("/root/main/strminfo/ais6") == "") ) {
  1068. model.setValue("/root/main/strminfo/aic6", "-"); model.setValue("/root/main/strminfo/ais6", "0");
  1069. }
  1070. fISSScore();
  1071. //전원 보낼
  1072. if(model.getValue("/root/main/strminfo/emrt").substr(0,1) == "2" || model.getValue("/root/main/strminfo/dcrt") == "3"){ //전원
  1073. if( model.getValue("/root/main/strminfo/dctp") == "9" ) model.setValue("/root/main/strminfo/thcd", "-");
  1074. else model.setValue("/root/main/strminfo/thnm", "-");
  1075. if(model.getValue("/root/main/strminfo/thp1") == "" || model.getValue("/root/main/strminfo/thp1") == "-") model.setValue("/root/main/strminfo/thp1", "N");
  1076. if(model.getValue("/root/main/strminfo/thp2") == "" || model.getValue("/root/main/strminfo/thp2") == "-") model.setValue("/root/main/strminfo/thp2", "N");
  1077. if(model.getValue("/root/main/strminfo/thp3") == "" || model.getValue("/root/main/strminfo/thp3") == "-") model.setValue("/root/main/strminfo/thp3", "N");
  1078. if(model.getValue("/root/main/strminfo/thp4") == "" || model.getValue("/root/main/strminfo/thp4") == "-") model.setValue("/root/main/strminfo/thp4", "N");
  1079. }
  1080. }
  1081. /**
  1082. * @desc : 중증외상 대상여부(대상범위: RTS <=7 또는 ISS >=15)
  1083. * @
  1084. * @param :
  1085. * @return :
  1086. * @author : 오지훈
  1087. * @---------------------------------------------------
  1088. */
  1089. function fOeSangYeoBu(){
  1090. iRTS = eval(model.getValue("/root/main/strminfo/rtsc"));
  1091. iISS = eval(model.getValue("/root/main/strminfo/ciss"));
  1092. if(iRTS == "undefined" || iISS == "undefined" || iISS == 0){
  1093. IsDaeSang = true;
  1094. }else{
  1095. if(iRTS > 7 && iISS < 15){
  1096. model.alert("RTS 및 ISS 점수에 의해 중증외상 등록대상이 아닙니다.\n\n저장 후 종료하시기 바랍니다.");
  1097. IsDaeSang = false;
  1098. }else{
  1099. IsDaeSang = true;
  1100. }
  1101. }
  1102. }
  1103. /**
  1104. * @desc : 외상팀 최종치료 소요시간 계산
  1105. * @
  1106. * @param :
  1107. * @return :
  1108. * @author : 오지훈
  1109. * @---------------------------------------------------
  1110. */
  1111. function fATTTCalculate(){
  1112. //내원일시
  1113. var vIndt = model.getValue("/root/main/strminfo/indt");
  1114. var vIntm = model.getValue("/root/main/strminfo/intm");
  1115. //최총치료결정일시
  1116. var vAtdt = model.getValue("/root/main/strminfo/atdt");
  1117. var vAttm = model.getValue("/root/main/strminfo/attm");
  1118. //퇴원일시
  1119. var vDcdt = model.getValue("/root/main/strminfo/dcdt");
  1120. var vDctm = model.getValue("/root/main/strminfo/dctm");
  1121. if(vAtdt == "" || vAtdt == "99999999" || vAttm == "" || vAttm == "9999" ) { //결정일시 미상일 경우 계산X
  1122. model.setValue("/root/main/strminfo/attt", "0");
  1123. return;
  1124. }
  1125. if (vDcdt == "" || vDcdt == "-" || vDctm == "" || vDctm == "-") {
  1126. }
  1127. else { //퇴원일자 있을 경우
  1128. var sTermDd = getDateInterval(vAtdt, vDcdt); //getDateInterval(fromDate, endDate);
  1129. var sTermMn = ( (eval(sTermDd)*24 + eval(vDctm.substr(0,2)))*60 + eval(vDctm.substr(2,2)) ) - ( eval(vAttm.substr(0, 2))*60 + eval(vAttm.substr(2,2)) ) ;
  1130. if(sTermMn < 0) {
  1131. model.alert("외상팀 최종치료 결정일시가 퇴원일시 이전이어야 합니다. 확인하여 주십시요!");
  1132. model.setValue("/root/main/strminfo/attm","");
  1133. model.setValue("/root/main/strminfo/attt","");
  1134. model.refresh();
  1135. return;
  1136. }
  1137. }
  1138. if( !isValidDateTime(model.getValue("/root/main/strminfo/attm"), "hhmm")){
  1139. model.alert("외상팀 최종치료 결정 시간이 잘못 입력되었습니다.(시:0~23, 분:0~59)");
  1140. model.setValue("/root/main/strminfo/attm", "");
  1141. model.setFocus("ipt_attm");
  1142. model.refresh();
  1143. }
  1144. else{
  1145. var sTermDate = getDateInterval(vIndt, vAtdt); //getDateInterval(fromDate, endDate);
  1146. var sTermMin = ( (eval(sTermDate)*24 + eval(vAttm.substr(0,2)))*60 + eval(vAttm.substr(2,2)) ) - ( eval(vIntm.substr(0, 2))*60 + eval(vIntm.substr(2,2)) ) ;
  1147. if(sTermMin<0) {
  1148. model.alert("외상팀 최종치료 결정일시가 내원일시 이후이어야 합니다. 확인하여 주십시요!");
  1149. model.setValue("/root/main/strminfo/attm","");
  1150. model.setValue("/root/main/strminfo/attt","");
  1151. model.refresh();
  1152. return;
  1153. }
  1154. model.setValue("/root/main/strminfo/attt",sTermMin);
  1155. model.refresh();
  1156. }
  1157. }
  1158. /**
  1159. * @desc : ISS점수(개정외상점수) 계산
  1160. * @
  1161. * @param :
  1162. * @return :
  1163. * @author : 오지훈
  1164. * @---------------------------------------------------
  1165. */
  1166. function fISSScore(){
  1167. var badnum = 0;
  1168. var iss = 0;
  1169. var issA = 0;
  1170. var issB = 0;
  1171. var issC = 0;
  1172. var ais = new Array(6);
  1173. ais[0] = model.getValue("/root/main/strminfo/ais1"); //head
  1174. ais[1] = model.getValue("/root/main/strminfo/ais2"); //face
  1175. ais[2] = model.getValue("/root/main/strminfo/ais3"); //ches
  1176. ais[3] = model.getValue("/root/main/strminfo/ais4"); //abdo
  1177. ais[4] = model.getValue("/root/main/strminfo/ais5"); //limb
  1178. ais[5] = model.getValue("/root/main/strminfo/ais6"); //skin
  1179. for (j=0; j<6; j++) {
  1180. if ((ais[j]<0) || (ais[j]>6)) {
  1181. model.alert('AIS 범위(0 - 6)');
  1182. model.setValue("/root/main/strminfo/ais"+(j+1)+"","");
  1183. model.refresh();
  1184. badnum = -1;
  1185. }
  1186. }
  1187. aissort = ais.sort(isGreater);
  1188. issA = aissort[3]*aissort[3];
  1189. issB = aissort[4]*aissort[4];
  1190. issC = aissort[5]*aissort[5];
  1191. if (badnum == 0) {
  1192. if (issC == 36) iss = 75;
  1193. else iss = issA + issB + issC;
  1194. }
  1195. else iss = 0;
  1196. model.setValue("/root/main/strminfo/ciss", iss);
  1197. model.refresh();
  1198. //외상 대상여부
  1199. fOeSangYeoBu();
  1200. }
  1201. /**
  1202. * @desc : GCS 총점 계산
  1203. * @
  1204. * @param :
  1205. * @return :
  1206. * @author : 오지훈
  1207. * @---------------------------------------------------
  1208. */
  1209. function fTotalGCS(){
  1210. if(model.getValue("/root/main/strminfo/gcse") == "" ||
  1211. (model.getValue("/root/main/strminfo/gcsv") == "" && model.getValue("/root/main/strminfo/gcsp") == "") ||
  1212. model.getValue("/root/main/strminfo/gcsm") == ""){
  1213. }else{
  1214. var vGCSe = model.getAttribute("GCSe");
  1215. var vGCSv = model.getAttribute("GCSv");
  1216. var vGCSm = model.getAttribute("GCSm");
  1217. if(vGCSe == "9"){
  1218. vGCSe = "4";
  1219. model.alert("GCS 측정(눈)이 불가함으로, 최대값을 적용하여 점수를 계산합니다.");
  1220. }
  1221. if(vGCSv == "9"){
  1222. vGCSv = "5";
  1223. model.alert("GCS 측정(언어)이 불가함으로, 최대값을 적용하여 점수를 계산합니다.");
  1224. }
  1225. if(vGCSm == "9"){
  1226. vGCSm = "6";
  1227. model.alert("GCS 측정(운동)이 불가함으로, 최대값을 적용하여 점수를 계산합니다.");
  1228. }
  1229. var vGCS = eval(vGCSe) + eval(vGCSv) + eval(vGCSm);
  1230. model.setValue("/root/main/strminfo/gcst", vGCS);
  1231. fRTSCalculate();
  1232. }
  1233. }
  1234. /**
  1235. * @desc : RTS 점수 계산
  1236. * @
  1237. * @param :
  1238. * @return :
  1239. * @author : 오지훈
  1240. * @---------------------------------------------------
  1241. */
  1242. function fRTSCalculate(){
  1243. var vGCS = eval(model.getValue("/root/main/strminfo/gcst"));
  1244. var vSBP = eval(model.getValue("/root/main/strminfo/hibp"));
  1245. var vRR = eval(model.getValue("/root/main/strminfo/brth"));
  1246. var iGCS = 0;
  1247. var iSBP = 0;
  1248. var iRR = 0;
  1249. var vRTS = 0;
  1250. if(vGCS == "undefined"){
  1251. }else{
  1252. if(vGCS >=13){
  1253. iGCS = 4;
  1254. }else if(vGCS >=9){
  1255. iGCS = 3;
  1256. }else if(vGCS >=6){
  1257. iGCS = 2;
  1258. }else if(vGCS >=4){
  1259. iGCS = 1;
  1260. }else{
  1261. iGCS = 0;
  1262. }
  1263. vSBP = eval(vSBP); //수축기 혈압
  1264. if(vSBP == -1 || vSBP == 999){
  1265. model.alert("수축기혈압이 측정불가 이므로, 최대값을 적용하여 RTS를 계산합니다.");
  1266. iSBP = 4;
  1267. }else if(vSBP > 89){
  1268. iSBP = 4;
  1269. }else if(vSBP >= 76){
  1270. iSBP = 3;
  1271. }else if(vSBP >= 50){
  1272. iSBP = 2;
  1273. }else if(vSBP >= 1){
  1274. iSBP = 1;
  1275. }else{
  1276. iSBP = 0;
  1277. }
  1278. vRR = eval(vRR); //분당호흡수
  1279. if(vRR == -1 || vRR == 999){
  1280. model.alert("호흡이 측정불가 이므로, 최대값을 적용하여 RTS를 계산합니다.");
  1281. iRR = 4;
  1282. }else if(vRR > 29){
  1283. iRR = 3;
  1284. }else if(vRR >= 10){
  1285. iRR = 4;
  1286. }else if(vRR >= 6){
  1287. iRR = 2;
  1288. }else if(vRR >= 1){
  1289. iRR = 1;
  1290. }else{
  1291. iRR = 0;
  1292. }
  1293. vRTS = 0.9368 * iGCS + 0.7326 * iSBP + 0.2908 * iRR;
  1294. model.setValue("/root/main/strminfo/rtsc", vRTS);
  1295. model.refresh();
  1296. //등록대상 체크
  1297. fOeSangYeoBu();
  1298. }
  1299. }
  1300. /**
  1301. * @desc : 중증외상의 범위 체크
  1302. * @
  1303. * @param :
  1304. * @return :
  1305. * @author : 오지훈
  1306. * @---------------------------------------------------
  1307. */
  1308. function fCheckScope(){
  1309. //내원사유가 '질병외' 인지 체크
  1310. if(model.getValue("/root/main/strminfo/dgkd") != "2"){
  1311. model.alert("내원사유가 질병외 가 아니므로 대상이 아닙니다.\n\n저장 후 종료하시기 바랍니다.");
  1312. IsDaeSang = false;
  1313. return;
  1314. }
  1315. else{
  1316. if(model.getvalue("/root/main/strminfo/aketc") == "Y"){
  1317. model.alert("발병 후 24이내 내원한 환자가 아니므로 등록대상이 아닙니다.\n\n저장 후 종료하시기 바랍니다.");
  1318. IsDaeSang = false;
  1319. vFlag2 = false;
  1320. return;
  1321. }
  1322. if(model.getValue("/root/main/strminfo/akdt") !="" && model.getValue("/root/main/strminfo/aktm") != "" ){
  1323. //내원일시 - 발병일시(수상일시) <= 24 시간
  1324. vInHsptDate = model.getValue("/root/main/strminfo/indt") + model.getValue("/root/main/strminfo/intm");
  1325. vInjuryDate = model.getValue("/root/main/strminfo/akdt") + model.getValue("/root/main/strminfo/aktm");
  1326. var vTermDate = getDateInterval(vInHsptDate,vInjuryDate);
  1327. if(vTermDate < 0 || vTermDate > 1){
  1328. model.alert("발병 후 24이내 내원한 환자가 아니므로 대상이 아닙니다.\n\n저장 후 종료하시기 바랍니다.");
  1329. IsDaeSang = false;
  1330. vFlag2 = false;
  1331. return;
  1332. }else {
  1333. IsDaeSang = true;
  1334. }
  1335. }
  1336. }
  1337. //if(vFlag2){
  1338. if( (model.getValue("/root/main/strminfo/rtsc") > "7") && (model.getValue("/root/main/strminfo/ciss") < "15") ) {
  1339. model.alert("ISS 또는 RTS 값을 먼저 체크하여 대상 환자인지 확인하십시요.\n\n(대상: RTS <= 7점 이거나 ISS >= 15점)");
  1340. model.setFocus("ipt_hibp");
  1341. return;
  1342. }
  1343. }
  1344. /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1345. /**
  1346. * @desc : 응급Triage환자 기본정보 조회(primary key를 이용해서 조회한다.)
  1347. * @
  1348. * @param :
  1349. * @return :
  1350. * @author : 오지훈
  1351. * @---------------------------------------------------
  1352. */
  1353. function fReqERTriagePatInfoPrimaryKey(param){
  1354. var condparam = param.split("▦");
  1355. model.removeNodeset("/root/send/reqdata");
  1356. model.makeValue("/root/send/reqdata/pid" , condparam[0]);
  1357. model.makeValue("/root/send/reqdata/orddd" , condparam[1]);
  1358. model.makeValue("/root/send/reqdata/cretno" , condparam[2]);
  1359. model.makeValue("/root/send/reqdata/queryflag", "K"); //쿼리구분 K : 기본키를 이용해 조회한다.
  1360. submit("TRMMO06103");
  1361. var node = instance1.selectSingleNode(sERTRIAGE_PATH)
  1362. if(node == null){
  1363. fMakeERTriageNode(); //조회 결과가 없는 경우 node를 생성한다.
  1364. model.setValue(sERTRIAGE_PATH + "/status" , "i");
  1365. var condparam = param.split("▦");
  1366. model.setValue(sERTRIAGE_PATH + "/pid" , condparam[0]);
  1367. model.setValue(sERTRIAGE_PATH + "/orddd" , condparam[1]);
  1368. model.setValue(sERTRIAGE_PATH + "/cretno" , condparam[2]);
  1369. model.setValue(sERTRIAGE_PATH + "/sex" , condparam[3]);
  1370. model.setValue(sERTRIAGE_PATH + "/age" , condparam[4]);
  1371. model.setValue(sERTRIAGE_PATH + "/cntctel", condparam[5]);
  1372. model.setValue(sERTRIAGE_PATH + "/patnm" , condparam[6]);
  1373. model.setValue(sERTRIAGE_PATH + "/cscsflag", "-"); //의식
  1374. model.setValue(sERTRIAGE_PATH + "/choswayflag", "-"); //내원수단
  1375. model.setValue(sERTRIAGE_PATH + "/painflag", "-"); //통증
  1376. model.setValue(sERTRIAGE_PATH + "/chosresnflag", "-"); //내원사유
  1377. model.setValue(sERTRIAGE_PATH + "/intenflag", "-"); //의도성여부
  1378. model.setValue(sERTRIAGE_PATH + "/injmechflag", "-"); //손상기전
  1379. model.setValue(sERTRIAGE_PATH + "/chospathflag", "-"); //내원경로
  1380. }else{
  1381. //조회 결과가 있는 경우, status를 update로 설정한다.
  1382. model.setValue(sERTRIAGE_PATH + "/status" , "");
  1383. model.copyNode("/root/temp/ertriage", "/root/main/ertriage/ertriage");
  1384. }
  1385. }
  1386. /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1387. function isGreater(a,b) {
  1388. if (Math.abs(a) < Math.abs(b)) return -1;
  1389. else
  1390. if (Math.abs(b) == Math.abs(a)) return 0;
  1391. return true;
  1392. }
  1393. /**
  1394. * @desc : 닫기버튼 클릭
  1395. * @
  1396. * @param :
  1397. * @return :
  1398. * @author : 김소정
  1399. * @---------------------------------------------------
  1400. */
  1401. function fClose() {
  1402. //opener.javascript.btn_search.dispatch("DOMActivate");
  1403. model.close();
  1404. }
  1405. function fTransData() {
  1406. submit("TRMMO07502");
  1407. var SheetName = model.getValue("/root/cond/fromdd");
  1408. if(isNull(SheetName)) SheetName = "Sheet1";
  1409. var fileName = window.fileDialog("save", ",", false, SheetName + " 손상기", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
  1410. if (fileName != ""){
  1411. //그리드의 내용을 Excel 파일로 저장하는 함수로.. 파일이름을 받아온것을 가지고 저장하러 간다.
  1412. grd_injulist.saveExcel(fileName, SheetName, false, false, "", "");
  1413. }
  1414. }
  1415. function fSearchDiag(node) {
  1416. var node1 = node;
  1417. var node2 = node + "desc";
  1418. model.makeNode(node1);
  1419. model.makeNode(node2);
  1420. model.setValue(node1, "");
  1421. model.setValue(node2, "");
  1422. modal("SPMMO07600");
  1423. var diagparam = getParameter("SPMMO07600_rtn");
  1424. diagparam = diagparam.split("▩");
  1425. for(var i = 1; i <= diagparam.length-2; i++){
  1426. var tmpstr = diagparam[i];
  1427. tmpstr = tmpstr.split("▦");
  1428. model.setValue(node1, tmpstr[3]);
  1429. model.setValue(node2, tmpstr[1]);
  1430. }
  1431. model.refresh();
  1432. }
  1433. function fSearchOpEdicd(node) {
  1434. var node1 = node;
  1435. var node2 = node + "desc";
  1436. model.makeNode(node1);
  1437. model.makeNode(node2);
  1438. model.setValue(node1, "");
  1439. model.setValue(node2, "");
  1440. modal("SPMMO07700");
  1441. var diagparam = getParameter("SPMMO07700_rtn");
  1442. diagparam = diagparam.split("▩");
  1443. for(var i = 1; i <= diagparam.length-2; i++){
  1444. var tmpstr = diagparam[i];
  1445. tmpstr = tmpstr.split("▦");
  1446. model.setValue(node1, tmpstr[0]);
  1447. model.setValue(node2, tmpstr[1]);
  1448. }
  1449. model.refresh();
  1450. }
  1451. function fTotalGCS() {
  1452. if( model.getValue("/root/main/injuinfo/injugcse") == "" ||
  1453. model.getValue("/root/main/injuinfo/injugcsv") == "" ||
  1454. model.getValue("/root/main/injuinfo/injugcsm") == "") {
  1455. } else {
  1456. var vGCSe = model.getAttribute("GCSe").substr(1, 1);
  1457. var vGCSv = model.getAttribute("GCSv").substr(1, 1);
  1458. var vGCSm = model.getAttribute("GCSm").substr(1, 1);
  1459. if(vGCSe == "0"){
  1460. vGCSe = "4";
  1461. model.alert("GCS 측정(눈)이 불가함으로, 최대값을 적용하여 점수를 계산합니다.");
  1462. }
  1463. if(vGCSv == "0"){
  1464. vGCSv = "5";
  1465. model.alert("GCS 측정(언어)이 불가함으로, 최대값을 적용하여 점수를 계산합니다.");
  1466. }
  1467. if(vGCSm == "0"){
  1468. vGCSm = "6";
  1469. model.alert("GCS 측정(운동)이 불가함으로, 최대값을 적용하여 점수를 계산합니다.");
  1470. }
  1471. var vGCS = eval(vGCSe) + eval(vGCSv) + eval(vGCSm);
  1472. model.makeValue("/root/main/injuinfo/gcst", vGCS);
  1473. fRTSCalculate();
  1474. }
  1475. }
  1476. function fRTSCalculate(){
  1477. var vGCS = eval(model.getValue("/root/main/injuinfo/gcst"));
  1478. var vSBP = eval(model.getValue("/root/main/injuinfo/injucmsp"));
  1479. var vRR = eval(model.getValue("/root/main/injuinfo/injucmbr"));
  1480. var iGCS = 0;
  1481. var iSBP = 0;
  1482. var iRR = 0;
  1483. var vRTS = 0;
  1484. if (vGCS == "undefined") {
  1485. } else {
  1486. if(vGCS >=13) {
  1487. iGCS = 4;
  1488. } else if(vGCS >=9) {
  1489. iGCS = 3;
  1490. } else if(vGCS >=6) {
  1491. iGCS = 2;
  1492. } else if(vGCS >=4) {
  1493. iGCS = 1;
  1494. } else {
  1495. iGCS = 0;
  1496. }
  1497. vSBP = eval(vSBP); //수축기 혈압
  1498. if(vSBP == -1 || vSBP == 999){
  1499. model.alert("수축기혈압이 측정불가 이므로, 최대값을 적용하여 RTS를 계산합니다.");
  1500. iSBP = 4;
  1501. }else if(vSBP > 89){
  1502. iSBP = 4;
  1503. }else if(vSBP >= 76){
  1504. iSBP = 3;
  1505. }else if(vSBP >= 50){
  1506. iSBP = 2;
  1507. }else if(vSBP >= 1){
  1508. iSBP = 1;
  1509. }else{
  1510. iSBP = 0;
  1511. }
  1512. vRR = eval(vRR); //분당호흡수
  1513. if(vRR == -1 || vRR == 999){
  1514. model.alert("호흡이 측정불가 이므로, 최대값을 적용하여 RTS를 계산합니다.");
  1515. iRR = 4;
  1516. }else if(vRR > 29){
  1517. iRR = 3;
  1518. }else if(vRR >= 10){
  1519. iRR = 4;
  1520. }else if(vRR >= 6){
  1521. iRR = 2;
  1522. }else if(vRR >= 1){
  1523. iRR = 1;
  1524. }else{
  1525. iRR = 0;
  1526. }
  1527. vRTS = 0.9368 * iGCS + 0.7326 * iSBP + 0.2908 * iRR;
  1528. model.setValue("/root/main/injuinfo/injurts", vRTS);
  1529. model.refresh();
  1530. }
  1531. }
  1532. function fSetRscpplce(plceseq) {
  1533. var rscpplce = "";
  1534. switch (plceseq) {
  1535. case "01":
  1536. rscpplce = model.getValue("/root/main/rscpinfo/rscpinfo/rscpplce01");
  1537. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce02", "");
  1538. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce03", "");
  1539. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce04", "");
  1540. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce05", "");
  1541. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce06", "");
  1542. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce07", "");
  1543. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce08", "");
  1544. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce09", "");
  1545. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce10", "");
  1546. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce11", "");
  1547. break;
  1548. case "02":
  1549. rscpplce = model.getValue("/root/main/rscpinfo/rscpinfo/rscpplce02");
  1550. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce01", "");
  1551. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce03", "");
  1552. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce04", "");
  1553. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce05", "");
  1554. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce06", "");
  1555. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce07", "");
  1556. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce08", "");
  1557. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce09", "");
  1558. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce10", "");
  1559. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce11", "");
  1560. break;
  1561. case "03":
  1562. rscpplce = model.getValue("/root/main/rscpinfo/rscpinfo/rscpplce03");
  1563. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce01", "");
  1564. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce02", "");
  1565. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce04", "");
  1566. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce05", "");
  1567. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce06", "");
  1568. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce07", "");
  1569. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce08", "");
  1570. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce09", "");
  1571. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce10", "");
  1572. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce11", "");
  1573. break;
  1574. case "04":
  1575. rscpplce = model.getValue("/root/main/rscpinfo/rscpinfo/rscpplce04");
  1576. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce01", "");
  1577. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce02", "");
  1578. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce03", "");
  1579. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce05", "");
  1580. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce06", "");
  1581. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce07", "");
  1582. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce08", "");
  1583. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce09", "");
  1584. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce10", "");
  1585. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce11", "");
  1586. break;
  1587. case "05":
  1588. rscpplce = model.getValue("/root/main/rscpinfo/rscpinfo/rscpplce05");
  1589. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce01", "");
  1590. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce02", "");
  1591. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce03", "");
  1592. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce04", "");
  1593. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce06", "");
  1594. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce07", "");
  1595. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce08", "");
  1596. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce09", "");
  1597. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce10", "");
  1598. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce11", "");
  1599. break;
  1600. case "06":
  1601. rscpplce = model.getValue("/root/main/rscpinfo/rscpinfo/rscpplce06");
  1602. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce01", "");
  1603. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce02", "");
  1604. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce03", "");
  1605. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce04", "");
  1606. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce05", "");
  1607. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce07", "");
  1608. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce08", "");
  1609. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce09", "");
  1610. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce10", "");
  1611. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce11", "");
  1612. break;
  1613. case "07":
  1614. rscpplce = model.getValue("/root/main/rscpinfo/rscpinfo/rscpplce07");
  1615. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce01", "");
  1616. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce02", "");
  1617. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce03", "");
  1618. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce04", "");
  1619. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce05", "");
  1620. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce06", "");
  1621. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce08", "");
  1622. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce09", "");
  1623. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce10", "");
  1624. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce11", "");
  1625. break;
  1626. case "08":
  1627. rscpplce = model.getValue("/root/main/rscpinfo/rscpinfo/rscpplce08");
  1628. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce01", "");
  1629. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce02", "");
  1630. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce03", "");
  1631. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce04", "");
  1632. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce05", "");
  1633. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce06", "");
  1634. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce07", "");
  1635. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce09", "");
  1636. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce10", "");
  1637. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce11", "");
  1638. break;
  1639. case "09":
  1640. rscpplce = model.getValue("/root/main/rscpinfo/rscpinfo/rscpplce09");
  1641. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce01", "");
  1642. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce02", "");
  1643. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce03", "");
  1644. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce04", "");
  1645. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce05", "");
  1646. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce06", "");
  1647. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce07", "");
  1648. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce08", "");
  1649. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce10", "");
  1650. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce11", "");
  1651. break;
  1652. case "10":
  1653. rscpplce = model.getValue("/root/main/rscpinfo/rscpinfo/rscpplce10");
  1654. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce01", "");
  1655. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce02", "");
  1656. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce03", "");
  1657. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce04", "");
  1658. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce05", "");
  1659. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce06", "");
  1660. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce07", "");
  1661. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce08", "");
  1662. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce09", "");
  1663. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce11", "");
  1664. break;
  1665. case "11":
  1666. rscpplce = model.getValue("/root/main/rscpinfo/rscpinfo/rscpplce11");
  1667. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce01", "");
  1668. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce02", "");
  1669. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce03", "");
  1670. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce04", "");
  1671. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce05", "");
  1672. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce06", "");
  1673. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce07", "");
  1674. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce08", "");
  1675. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce09", "");
  1676. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce10", "");
  1677. break;
  1678. default:
  1679. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce01", "");
  1680. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce02", "");
  1681. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce03", "");
  1682. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce04", "");
  1683. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce05", "");
  1684. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce06", "");
  1685. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce07", "");
  1686. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce08", "");
  1687. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce09", "");
  1688. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce10", "");
  1689. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce11", "");
  1690. break;
  1691. }
  1692. model.setValue("/root/main/rscpinfo/rscpinfo/rscpplce", rscpplce);
  1693. radio16.refresh();
  1694. radio17.refresh();
  1695. radio18.refresh();
  1696. radio19.refresh();
  1697. radio20.refresh();
  1698. radio21.refresh();
  1699. radio22.refresh();
  1700. radio23.refresh();
  1701. radio24.refresh();
  1702. radio25.refresh();
  1703. radio26.refresh();
  1704. }