SMMNE04300_응급간호정보조사.xrw 101 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
  3. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  4. <xhtml:head>
  5. <xhtml:title>응급간호정보조사</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <wardrecinfo>
  11. <bfrecddtm/>
  12. <bfrecdd/>
  13. <bfrecuser/>
  14. <bfrectm/>
  15. <recdd/>
  16. <rectm/>
  17. <recuser/>
  18. <patinfo/>
  19. <infooffer/>
  20. <signno/>
  21. <room/>
  22. <patnm/>
  23. <sex/>
  24. <age/>
  25. <pid/>
  26. </wardrecinfo>
  27. </main>
  28. <send>
  29. <req/>
  30. </send>
  31. <init>
  32. <mlist>
  33. <M0068>
  34. <cdid/>
  35. <cdnm/>
  36. </M0068>
  37. <M0069>
  38. <cdid/>
  39. <cdnm/>
  40. </M0069>
  41. <M0070>
  42. <cdid/>
  43. <cdnm/>
  44. </M0070>
  45. <M0071>
  46. <cdid/>
  47. <cdnm/>
  48. </M0071>
  49. <M0072>
  50. <cdid/>
  51. <cdnm/>
  52. </M0072>
  53. <M0073>
  54. <cdid/>
  55. <cdnm/>
  56. </M0073>
  57. <M0074>
  58. <cdid/>
  59. <cdnm/>
  60. </M0074>
  61. <!--
  62. <M0117>
  63. <cdid/>
  64. <cdnm/>
  65. </M0117>
  66. <M0118>
  67. <cdid/>
  68. <cdnm/>
  69. </M0118>
  70. <M0119>
  71. <cdid/>
  72. <cdnm/>
  73. </M0119>
  74. <M0120>
  75. <cdid/>
  76. <cdnm/>
  77. </M0120>
  78. <M0121>
  79. <cdid/>
  80. <cdnm/>
  81. </M0121>
  82. <M0122>
  83. <cdid/>
  84. <cdnm/>
  85. </M0122>
  86. <M0123>
  87. <cdid/>
  88. <cdnm/>
  89. </M0123>
  90. <M0124>
  91. <cdid/>
  92. <cdnm/>
  93. </M0124>
  94. <M0125>
  95. <cdid/>
  96. <cdnm/>
  97. </M0125>
  98. <M0126>
  99. <cdid/>
  100. <cdnm/>
  101. </M0126>
  102. -->
  103. </mlist>
  104. </init>
  105. <hidden>
  106. <paminfo/>
  107. <histinfo/>
  108. <wardrecinfo/>
  109. <bodyases>
  110. <mfmdstatinfo/>
  111. <shpaininfo/>
  112. <resorgninfo/>
  113. <digorgninfo/>
  114. <nvesysinfo/>
  115. <skinsectinfo/>
  116. </bodyases>
  117. <triagerecinfo/>
  118. </hidden>
  119. <signinfo>
  120. <signno/>
  121. </signinfo>
  122. <codeinfo/>
  123. <temp>
  124. <pastinfo/>
  125. </temp>
  126. <tmp>
  127. <wardpatinfo/>
  128. </tmp>
  129. <hidden2>
  130. <wardrecinfo>
  131. <bfrecddtm/>
  132. <bfrecdd/>
  133. <bfrecuser/>
  134. <bfrectm/>
  135. <recdd/>
  136. <rectm/>
  137. <recuser/>
  138. <patinfo/>
  139. <infooffer/>
  140. <signno/>
  141. <room/>
  142. <patnm/>
  143. <sex/>
  144. <age/>
  145. <pid/>
  146. <tel/>
  147. <mphone/>
  148. <etcphone1/>
  149. <etcphone2/>
  150. <inacompstyn>1</inacompstyn>
  151. <inacompstcd/>
  152. <inacompstnm/>
  153. <serdiagflag/>
  154. <mainsympcd/>
  155. <mainsympcdno/>
  156. <mainsympnm/>
  157. <fstexamorddd/>
  158. <fstexamordtm/>
  159. <attackdd/>
  160. <attacktm/>
  161. <cscsflag>-</cscsflag>
  162. <painflag>-</painflag>
  163. <highbp/>
  164. <lowbp/>
  165. <mntpulsecnt/>
  166. <mntbrethcnt/>
  167. <chosbdtp/>
  168. <oxyconcen/>
  169. <algyflag/>
  170. <algyetccnts/>
  171. <pasthistflag/>
  172. <pasthistetccnts/>
  173. <chospathflag>-</chospathflag>
  174. <choswayflag>-</choswayflag>
  175. <chosresnflag>-</chosresnflag>
  176. <intenflag>-</intenflag>
  177. <injmechflag>-</injmechflag>
  178. <choseduinfo>
  179. <chosedu>
  180. <chosgenrcmt1>1</chosgenrcmt1>
  181. <chosgenrcmt2> 2</chosgenrcmt2>
  182. <bedsoreprvn>1</bedsoreprvn>
  183. <edutrgt>1</edutrgt>
  184. <fallhighriskflag/>
  185. <fallpreventactflag/>
  186. </chosedu>
  187. </choseduinfo>
  188. <revisitinfo>
  189. <revisit>
  190. <revisityn>1</revisityn>
  191. <revisitcd/>
  192. </revisit>
  193. </revisitinfo>
  194. <gustoinfo>
  195. <gusto>
  196. <smokinfo>
  197. <smokinfoyn>1</smokinfoyn>
  198. <bfsmokinfoyn/>
  199. <smokinfocnt/>
  200. <nosmokcnstyn>1</nosmokcnstyn>
  201. <nosmokcnst/>
  202. <nosmokcnstnm/>
  203. </smokinfo>
  204. <drunkinfo>
  205. <drunkinfoyn>1</drunkinfoyn>
  206. <drunkinfokind/>
  207. <drunkinfoterm/>
  208. </drunkinfo>
  209. <gustofoodinfo>
  210. <gustofoodyn>1</gustofoodyn>
  211. <gustofooddetl/>
  212. </gustofoodinfo>
  213. <tnsseffcinfo>
  214. <tnsseffcyn>1</tnsseffcyn>
  215. <tnsseffcdetl/>
  216. </tnsseffcinfo>
  217. </gusto>
  218. </gustoinfo>
  219. <prginfo>
  220. <prg>
  221. <prgstatchk/>
  222. <prgstatyn/>
  223. <prgstatweek/>
  224. </prg>
  225. </prginfo>
  226. <visdsordinfo>
  227. <visdsord>
  228. <visdsordyn>1</visdsordyn>
  229. <visdsordpos/>
  230. <visdsordleft/>
  231. <visdsordrght/>
  232. <visdsordkind/>
  233. <visdsordblind/>
  234. </visdsord>
  235. </visdsordinfo>
  236. <heardsordinfo>
  237. <heardsord>
  238. <heardsordyn>1</heardsordyn>
  239. <heardsordpos/>
  240. <heardsordleft/>
  241. <heardsordrght/>
  242. <heardsordkind/>
  243. </heardsord>
  244. </heardsordinfo>
  245. <tootstatinfo>
  246. <tootstat>
  247. <tootstatkind>1</tootstatkind>
  248. </tootstat>
  249. </tootstatinfo>
  250. <skinsectinfo>
  251. <skinsect>
  252. <skincolorinfoinclyn>1</skincolorinfoinclyn>
  253. <skincolor>
  254. <part/>
  255. <direc/>
  256. <symp/>
  257. <list/>
  258. </skincolor>
  259. <skinstatinfoinclyn>1</skinstatinfoinclyn>
  260. <skinstat>
  261. <part/>
  262. <direc/>
  263. <symp/>
  264. <cate/>
  265. <list/>
  266. </skinstat>
  267. </skinsect>
  268. </skinsectinfo>
  269. <mainsympnm1/>
  270. <mainsympnm2/>
  271. <etcsymp/>
  272. <etcfact/>
  273. <mainsympcd1/>
  274. <mainsympcdno1/>
  275. <mainsympcd2/>
  276. <mainsympcdno2/>
  277. <acdownflag/>
  278. <acdowndetailflag/>
  279. <proceqmtflag/>
  280. <painflag1/>
  281. <painflag2/>
  282. <bdwt/>
  283. <rectmedistatinfo>
  284. <rectmedistat>
  285. <rectmedistatinfoinclyn/>
  286. <antibiodrugyn/>
  287. <rectmedistat>
  288. <drugnm/>
  289. <direc/>
  290. <orddept/>
  291. </rectmedistat>
  292. </rectmedistat>
  293. </rectmedistatinfo>
  294. <initvsdd/>
  295. <initvstm/>
  296. </wardrecinfo>
  297. <init>
  298. </init>
  299. <histinfo>
  300. <pasthistinfo>
  301. <pasthist>
  302. <pasthistinclyn/>
  303. <pasthist>
  304. <genrdd/>
  305. <histspec/>
  306. <remfact/>
  307. </pasthist>
  308. </pasthist>
  309. </pasthistinfo>
  310. <famyhistinfo>
  311. <famyhist>
  312. <famyhistinclyn/>
  313. <famyhist>
  314. <famyrel/>
  315. <existyn/>
  316. <histspec/>
  317. <remfact/>
  318. </famyhist>
  319. </famyhist>
  320. </famyhistinfo>
  321. <inhistinfo>
  322. <inhist>
  323. <inhistinclyn/>
  324. <inhist>
  325. <indd/>
  326. <dschdd/>
  327. <illnm/>
  328. <orddept/>
  329. <inhistpk/>
  330. </inhist>
  331. </inhist>
  332. </inhistinfo>
  333. <ophistinfo>
  334. <ophist>
  335. <ophistinclyn/>
  336. <ophist>
  337. <opdd/>
  338. <opnm/>
  339. <orddept/>
  340. <ophistpk/>
  341. </ophist>
  342. </ophist>
  343. </ophistinfo>
  344. <allghistinfo>
  345. <allghist>
  346. <allghistinclyn/>
  347. <allghist>
  348. <genrdd/>
  349. <flag/>
  350. <allergespec/>
  351. </allghist>
  352. </allghist>
  353. </allghistinfo>
  354. <vacnhistinfo>
  355. <vacnhist>
  356. <vacnhistinfoinclyn/>
  357. <dpttims/>
  358. <infparaltims/>
  359. <ahptstims/>
  360. <bhptstims/>
  361. <bhptsdrugnm/>
  362. <bhptsyn/>
  363. <bcgyn/>
  364. <mmrtims/>
  365. <alivvacntims/>
  366. <deadvaccntims/>
  367. <brnmeningitistims/>
  368. <lungcoccustims/>
  369. <chickenpoxtims/>
  370. </vacnhist>
  371. </vacnhistinfo>
  372. <smokinfo>
  373. <smok>
  374. <smokinclyn/>
  375. <smok>
  376. <dosetoday/>
  377. <term/>
  378. </smok>
  379. </smok>
  380. </smokinfo>
  381. <drunkinfo>
  382. <drunk>
  383. <drunkinclyn/>
  384. <drunkinfo>
  385. <kind/>
  386. <dose/>
  387. <tims/>
  388. <term/>
  389. </drunkinfo>
  390. </drunk>
  391. </drunkinfo>
  392. <gustofoodinfo>
  393. <gustofood>
  394. <gustofoodinclyn/>
  395. <gustofood>
  396. <kind/>
  397. <dose/>
  398. <tims/>
  399. <term/>
  400. </gustofood>
  401. </gustofood>
  402. </gustofoodinfo>
  403. <tnsseffcinfo>
  404. <tnsseffc>
  405. <tnsseffcinclyn/>
  406. <tnsseffc>
  407. <tnsyn/>
  408. <tnsdetl/>
  409. </tnsseffc>
  410. </tnsseffc>
  411. </tnsseffcinfo>
  412. </histinfo>
  413. </hidden2>
  414. </root>
  415. </instance>
  416. <script type="javascript" ev:event="xforms-ready">
  417. <![CDATA[
  418. fGetCmbList();
  419. fInit();
  420. if(model.getValue("/root/temp/cond/list/pid") == "" || model.getValue("/root/temp/cond/list/pid") == null){
  421. messageBox("환자를 선택하지 ", "E007");
  422. return;
  423. //window.close();
  424. }else{
  425. fGetInitRecInfo();
  426. fInitEvent();
  427. model.refresh();
  428. //---------(20101029) 경북대
  429. if (fEssentialBackColor != "") {
  430. //간호정보조사지 필수입력사항 backcolor 지정
  431. ipt_infooffer.attribute("background-color") = fEssentialBackColor;
  432. // 일반정보 필수입력사항 backcolor 지정-> 각자 화면에서 ready시 호출함
  433. //import1.window.javaScript.fessential();
  434. // 신체사정 필수입력사항 backcolor 지정-> 각자 화면에서 ready시 호출함
  435. //import4.window.javaScript.fessential();
  436. // 교육요구 필수입력사항 backcolor 지정
  437. if (model.getValue("/root/codeinfo/codeinfo/codelist[cdgrupid ='172']/cdid") =="Y") {
  438. ivw_edurec.window.javascript.fessential();
  439. }
  440. }
  441. //---------(20101029) 경북대
  442. }
  443. ]]>
  444. </script>
  445. <script type="javascript">
  446. <![CDATA[
  447. var allgInsYN = "Y";
  448. var patlist = "N";
  449. function fGetCmbList() {
  450. model.removeNodeset("/root/init/mlist");
  451. model.makeNode("/root/init/mlist");
  452. fGetNursHardCdInfo("'172','114','187'", getCurrentDate()); //CareCom.js
  453. zbcfGetCodeList( new Array ( "M0068" //직업
  454. ,"M0069" //교육정도
  455. ,"M0070" //종교
  456. ,"M0071" //결혼상태
  457. ,"M0072" //관계
  458. ,"M0073" //부위
  459. ,"M0376" //혈액형
  460. ,"M0075" //의식상태
  461. ,"M0088" //생존여부
  462. ,"M0090" //알러지
  463. ,"M0098" //동반자
  464. ,"M0100" //지남력
  465. ,"M0102" //요흔
  466. ,"M0103" //부착기구
  467. ,"M0104" //소변색깔
  468. ,"M0105" //소변증상
  469. ,"M0106" //대변색깔
  470. ,"M0107" //대변종류
  471. ,"M0109" //동공빛반사여부
  472. ,"M0110" //동공수치
  473. ,"M0411" //영적요구
  474. ,"M0210" //입원방법
  475. ,"M0418" //입원경로
  476. ,"M0375" //체온부위
  477. ,"M0368" //가족병력내역
  478. ,"M0117" //Triage의식상태
  479. ,"M0118" //Triage 기록의 내원경로
  480. ,"M0119" //Triage 기록의 내원수단
  481. ,"M0120" //Triage 기록의 내원사유
  482. ,"M0121" //Triage 기록의 의도성여부
  483. ,"M0122" //Triage 기록의 손상기전구분
  484. ,"M0123" //Triage 기록의 알러지구분
  485. ,"M0124" //Triage 기록의 과거력구분
  486. ,"M0125" //Triage 기록의 보호장구구분
  487. ,"M0126" //Triage 기록의 통증구분
  488. ,"M0532" //과거병력내역_20090406_SMY추가
  489. )
  490. , new Array ( "/root/init/mlist" //직업
  491. ,"/root/init/mlist" //교육정도
  492. ,"/root/init/mlist" //종교
  493. ,"/root/init/mlist" //결혼상태
  494. ,"/root/init/mlist" //관계
  495. ,"/root/init/mlist" //부위
  496. ,"/root/init/mlist" //혈액형
  497. ,"/root/init/mlist" //의식상태
  498. ,"/root/init/mlist" //생존여부
  499. ,"/root/init/mlist" //알러지
  500. ,"/root/init/mlist" //동반자
  501. ,"/root/init/mlist" //지남력
  502. ,"/root/init/mlist" //요흔
  503. ,"/root/init/mlist" //부착기구
  504. ,"/root/init/mlist" //소변색깔
  505. ,"/root/init/mlist" //소변증상
  506. ,"/root/init/mlist" //대변색깔
  507. ,"/root/init/mlist" //대변종류
  508. ,"/root/init/mlist" //동공빛반사여부
  509. ,"/root/init/mlist" //동공수치
  510. ,"/root/init/mlist" //영적요구
  511. ,"/root/init/mlist" //입원방법
  512. ,"/root/init/mlist" //입원경로
  513. ,"/root/init/mlist" //체온부위
  514. ,"/root/init/mlist" //가족병력내역
  515. ,"/root/init/mlist" //Triage의식상태
  516. ,"/root/init/mlist" //Triage 기록의 내원경로
  517. ,"/root/init/mlist" //Triage 기록의 내원수단
  518. ,"/root/init/mlist" //Triage 기록의 내원사유
  519. ,"/root/init/mlist" //Triage 기록의 의도성여부
  520. ,"/root/init/mlist" //Triage 기록의 손상기전구분
  521. ,"/root/init/mlist" //Triage 기록의 알러지구분
  522. ,"/root/init/mlist" //Triage 기록의 과거력구분
  523. ,"/root/init/mlist" //Triage 기록의 보호장구구분
  524. ,"/root/init/mlist" //Triage 기록의 통증구분
  525. ,"/root/init/mlist" //과거병력내역
  526. )
  527. );
  528. model.refresh();
  529. }
  530. //화면 로딩시
  531. function fInit(){
  532. model.copyNode("/root/hidden/histinfo", "/root/main/histinfo");
  533. model.copyNode("/root/hidden/wardrecinfo", "/root/main/wardrecinfo");
  534. model.makeValue("/root/hidden/histinfo/pasthistinfo/pasthist/pasthistinclyn", "1");
  535. model.makeValue("/root/hidden/histinfo/ophistinfo/ophist/ophistinclyn", "1");
  536. //model.setValue("/root/hidden/histinfo/rectmedistatinfo/rectmedistat/rectmedistatinfoinclyn", "1");
  537. model.makeValue("/root/hidden/histinfo/allghistinfo/allghist/allghistinclyn", "1");
  538. //상단정보 조회
  539. model.makeNode("/root/temp/cond/list");
  540. getPatientInfoDetails("/root/temp/cond/list");
  541. // if(model.getValue("/root/temp/cond/list/pid") == "" || model.getValue("/root/temp/cond/list/pid") == null){
  542. // messageBox("환자를 선택하지 ", "E007");
  543. // }else{
  544. //각 화면 상단에 선택된 환자 정보 display 필요함. (병실-성명-S/A-등록번호)
  545. var pid;
  546. var room;
  547. var patnm;
  548. var sex;
  549. var age;
  550. var instcd;
  551. var orddeptcd;
  552. var indd;
  553. var cretno;
  554. room = model.getValue("/root/temp/cond/list/roomcd");
  555. patnm = model.getValue("/root/temp/cond/list/hngnm2");
  556. sex = model.getValue("/root/temp/cond/list/sex");
  557. age = model.getValue("/root/temp/cond/list/age");
  558. pid = model.getValue("/root/temp/cond/list/pid");
  559. indd = model.getValue("/root/temp/cond/list/indd");
  560. instcd = model.getValue("/root/temp/cond/list/instcd");
  561. orddetpcd = model.getValue("/root/temp/cond/list/orddeptcd");
  562. cretno = model.getValue("/root/temp/cond/list/cretno");
  563. ioflag = model.getValue("/root/temp/cond/list/ioflag");
  564. model.makeValue("/root/main/wardrecinfo/room", room);
  565. model.makeValue("/root/main/wardrecinfo/patnm", patnm);
  566. model.makeValue("/root/main/wardrecinfo/sex", sex);
  567. model.makeValue("/root/main/wardrecinfo/age", age);
  568. model.makeValue("/root/main/wardrecinfo/pid", pid);
  569. var scrnid =getScreenID();
  570. var param = "pid▦orddd▦cretno▦ordtype▦scrnid"
  571. +"▩" + pid+"▦" +indd+"▦"+cretno+"▦"+ioflag+"▦"+scrnid+"▩";
  572. fEnrCareComRecInfo_SPMNZ002(param, "/root/main/enrcarecomrecinfo"); //타 간호정보조사지기록 유무확인 model.refresh();
  573. model.refresh();
  574. //}
  575. if(patlist == "N"){
  576. fGetErPatList();
  577. }
  578. patlist = "Y";
  579. }
  580. var status = "select";
  581. var sSrchHistCd = "R";
  582. //간호정보조사지 조회
  583. //triage기록은 당일 revisit 환자의 것은 조회되어야 하나, 이전기록의 데이터가 있어도 triage기록은 조회되지 않도록 함
  584. //==> 변경 : 이전기록일시 조회할 경우에도 당일 triage정보로 조회함 : 2008-10-07, SMY(서미영 샘 확인)
  585. function fGetInitRecInfo() {
  586. sSrchHistCd = "D";
  587. var pid = model.getValue("/root/temp/cond/list/pid");
  588. var indd = model.getValue("/root/temp/cond/list/indd");
  589. var cretno = model.getValue("/root/temp/cond/list/cretno");
  590. var instcd = model.getValue("/root/temp/cond/list/instcd");
  591. var orddeptcd = model.getValue("/root/temp/cond/list/orddeptcd");
  592. var instUseYN = model.getValue("/root/codeinfo/codeinfo/codelist[cdgrupid ='172']/cdid");//교육요구도 추가 20091216 김홍점
  593. model.makeValue("/root/send/req/pid", pid);
  594. model.makeValue("/root/send/req/indd", indd);
  595. model.makeValue("/root/send/req/cretno", cretno);
  596. model.makeValue("/root/send/req/instcd", instcd);
  597. model.makeValue("/root/send/req/recflag", "10");
  598. model.makeValue("/root/send/req/docucode", "0800000290");
  599. model.makeValue("/root/send/req/deptcd", orddeptcd);
  600. if(pid == "") {
  601. messageBox("환자를 선택하지 ", "E007");
  602. window.close();
  603. } else {
  604. if(instUseYN == "Y"){
  605. btn_edurec.visible = true;
  606. btn_SPMMO14900.visible = true;
  607. setParameter("SPMRJ00300_pid", pid);
  608. setParameter("SPMRJ00300_orddd", indd);
  609. setParameter("SPMRJ00300_cretno", cretno);
  610. ivw_edurec.src = "../../../emr/jcimngtweb/xrw/SPMRJ00300_교육요구도사정.xrw";
  611. // 욕창위험사정 화면 해제 (2011.03.17 ahn)
  612. // ivw_bedsore.src = "../../../emr/jcimngtweb/xrw/SPMRJ00600_욕창위험사정.xrw";
  613. ivw_edurec.group2.visible = false;
  614. grp_weight.visible = true;
  615. }else{
  616. btn_edurec.visible = false;
  617. btn_SPMMO14900.visible = false;
  618. grp_weight.visible = false;
  619. }
  620. submit("TRMNE04301", "false"); //저장후 삭제(K), 신규(I), 수정(U)
  621. var exeflag = model.getValue("/root/hidden/paminfo/paminfo/exeflag");
  622. if(exeflag == 'U') {
  623. sSrchHistCd = "R";
  624. model.makeValue("/root/send/req/prestindd",indd);
  625. model.makeValue("/root/send/req/prestcretno", cretno);
  626. model.makeValue("/root/send/req/prestinstcd", instcd);
  627. submit("TRMNE04302");
  628. //인증번호set_20090722_SMY
  629. model.setValue("/root/signinfo/signno", model.getValue("/root/main/wardrecinfo/signno"));
  630. //조회이력코드 기록 이력 조회
  631. //마지막 기록일시 셋팅
  632. model.makeValue("/root/main/wardrecinfo/bfrecddtm", model.getValue("/root/hidden/paminfo/recinfo[recflag = '10' and indd = '" + indd + "']/recpkspec"));
  633. model.makeValue("/root/main/wardrecinfo/bfrecuser", model.getValue("/root/hidden/paminfo/recinfo[recflag = '10' and indd = '" + indd + "']/bfrecuser"));
  634. } else {
  635. sSrchHistCd = "R";
  636. //이전 기록이 있을 경우 가장 최근의 정보 자동 셋팅
  637. if(model.getValue("/root/hidden/paminfo/recinfo/recpkspec") != ""){
  638. model.setValue("/root/main/wardrecinfo/bfrecddtm", model.getValue("/root/hidden/paminfo/recinfo/recpkspec"));
  639. fChgRecHistInfo();
  640. }else{
  641. sSrchHistCd = "F";
  642. submit("TRMNE04304"); //병력정보, Triage정보
  643. //조회이력코드 기록 조회(최초)
  644. var exist = model.getValue("/root/hidden/cominfo/histinfo/existyn");
  645. if(exist == "N") {
  646. model.copyNode("/root/main/histinfo", "/root/hidden/histinfo");
  647. //Default 셋팅
  648. model.setValue("/root/main/histinfo/pasthistinfo/pasthist/pasthistinclyn", "1");
  649. //model.setValue("/root/main/histinfo/rectmedistatinfo/rectmedistat/rectmedistatinfoinclyn", "1");
  650. model.setValue("/root/main/histinfo/ophistinfo/ophist/ophistinclyn", "1");
  651. model.setValue("/root/main/histinfo/allghistinfo/allghist/allghistinclyn", "1");
  652. model.setValue("/root/main/wardrecinfo/visdsordinfo/visdsord/visdsordyn", "1");
  653. model.setValue("/root/main/wardrecinfo/heardsordinfo/heardsord/heardsordyn", "1");
  654. model.setValue("/root/main/wardrecinfo/tootstatinfo/tootstat/tootstatkind", "1");
  655. model.setValue("/root/main/wardrecinfo/revisitinfo/revisit/revisityn", "1");
  656. cmb_revisit.disabled = true;
  657. //임신정보 default셋팅
  658. if(model.getValue("/root/main/wardrecinfo/sex") == "F"){
  659. model.setValue("/root/main/wardrecinfo/prginfo/prg/prgstatchk", "");
  660. model.setValue("/root/main/wardrecinfo/prginfo/prg/prgstatyn", "1");
  661. rdo_prgyn.disabled = false;
  662. ipt_prg.disabled = true;
  663. rdo_prgyn.refresh();
  664. ipt_prg.refresh();
  665. }else{
  666. model.setValue("/root/main/wardrecinfo/prginfo/prg/prgstatchk", "1");
  667. rdo_prgyn.disabled = true;
  668. ipt_prg.disabled = true;
  669. rdo_prgyn.refresh();
  670. ipt_prg.refresh();
  671. }
  672. } else {
  673. model.copyNode("/root/main/histinfo", "/root/hidden/cominfo/histinfo");
  674. }
  675. //triage정보 copy
  676. //fAlertTriageChng();
  677. /*
  678. model.setValue("/root/main/wardrecinfo/serdiagflag", model.getValue("/root/hidden/cominfo/triageinfo/serdiagflag"));
  679. model.setValue("/root/main/wardrecinfo/mainsympcd", model.getValue("/root/hidden/cominfo/triageinfo/mainsympcd"));
  680. model.setValue("/root/main/wardrecinfo/mainsympcdno", model.getValue("/root/hidden/cominfo/triageinfo/mainsympcdno"));
  681. model.setValue("/root/main/wardrecinfo/mainsympnm", model.getValue("/root/hidden/cominfo/triageinfo/mainsympnm"));
  682. model.setValue("/root/main/wardrecinfo/fstexamorddd", model.getValue("/root/hidden/cominfo/triageinfo/fstexamorddd"));
  683. model.setValue("/root/main/wardrecinfo/fstexamordtm", model.getValue("/root/hidden/cominfo/triageinfo/fstexamordtm"));
  684. model.setValue("/root/main/wardrecinfo/attackdd", model.getValue("/root/hidden/cominfo/triageinfo/attackdd"));
  685. model.setValue("/root/main/wardrecinfo/attacktm", model.getValue("/root/hidden/cominfo/triageinfo/attacktm"));
  686. model.setValue("/root/main/wardrecinfo/cscsflag", model.getValue("/root/hidden/cominfo/triageinfo/cscsflag"));
  687. model.setValue("/root/main/wardrecinfo/painflag", model.getValue("/root/hidden/cominfo/triageinfo/painflag"));
  688. model.setValue("/root/main/wardrecinfo/chospathflag", model.getValue("/root/hidden/cominfo/triageinfo/chospathflag"));
  689. model.setValue("/root/main/wardrecinfo/choswayflag", model.getValue("/root/hidden/cominfo/triageinfo/choswayflag"));
  690. model.setValue("/root/main/wardrecinfo/chosresnflag", model.getValue("/root/hidden/cominfo/triageinfo/chosresnflag"));
  691. model.setValue("/root/main/wardrecinfo/intenflag", model.getValue("/root/hidden/cominfo/triageinfo/intenflag"));
  692. model.setValue("/root/main/wardrecinfo/injmechflag", model.getValue("/root/hidden/cominfo/triageinfo/injmechflag"));
  693. model.setValue("/root/main/wardrecinfo/highbp", model.getValue("/root/hidden/cominfo/triageinfo/highbp"));
  694. model.setValue("/root/main/wardrecinfo/lowbp", model.getValue("/root/hidden/cominfo/triageinfo/lowbp"));
  695. model.setValue("/root/main/wardrecinfo/mntpulsecnt", model.getValue("/root/hidden/cominfo/triageinfo/mntpulsecnt"));
  696. model.setValue("/root/main/wardrecinfo/mntbrethcnt", model.getValue("/root/hidden/cominfo/triageinfo/mntbrethcnt"));
  697. model.setValue("/root/main/wardrecinfo/chosbdtp", model.getValue("/root/hidden/cominfo/triageinfo/chosbdtp"));
  698. model.setValue("/root/main/wardrecinfo/oxyconcen", model.getValue("/root/hidden/cominfo/triageinfo/oxyconcen"));
  699. model.setValue("/root/main/wardrecinfo/algyflag", model.getValue("/root/hidden/cominfo/triageinfo/algyflag"));
  700. model.setValue("/root/main/wardrecinfo/pasthistflag", model.getValue("/root/hidden/cominfo/triageinfo/pasthistflag"));
  701. model.setValue("/root/main/wardrecinfo/algyetccnts", model.getValue("/root/hidden/cominfo/triageinfo/algyetccnts"));
  702. model.setValue("/root/main/wardrecinfo/pasthistetccnts", model.getValue("/root/hidden/cominfo/triageinfo/pasthistetccnts"));
  703. */
  704. model.setValue("/root/main/wardrecinfo/tel", model.getValue("/root/hidden/paminfo/paminfo/tel"));
  705. model.setValue("/root/main/wardrecinfo/mphone", model.getValue("/root/hidden/paminfo/paminfo/mphone"));
  706. model.setValue("/root/main/wardrecinfo/etcphone1", model.getValue("/root/hidden/paminfo/paminfo/etcphone1"));
  707. model.setValue("/root/main/wardrecinfo/etcphone2", model.getValue("/root/hidden/paminfo/paminfo/etcphone2"));
  708. model.setValue("/root/main/wardrecinfo/inacompstyn", "1");
  709. cmb_inacompstcd.disabled = true;
  710. ipt_inacompst.disabled = true;
  711. //기록일시 정보를 쿼리에서 가져옴
  712. model.setValue("/root/main/wardrecinfo/recdd", model.getValue("/root/hidden/paminfo/paminfo/recdd"));
  713. model.setValue("/root/main/wardrecinfo/rectm", model.getValue("/root/hidden/paminfo/paminfo/rectm"));
  714. model.setValue("/root/main/wardrecinfo/recuser", model.getValue("/root/hidden/paminfo/paminfo/recuser"));
  715. }
  716. // model.setValue("/root/main/wardrecinfo/indd", model.getValue("/root/temp/cond/list/indd"));
  717. }
  718. /* 욕창위험사정 화면 해제 (2011.03.17 ahn)
  719. if(instUseYN == "Y"){
  720. ivw_bedsore.window.javascript.fSearchPatList();
  721. }*/
  722. }
  723. fAlertTriageChng();
  724. status = "select";
  725. if(grd_allghist.rows > 1) {
  726. for(var i = 0; i < grd_allghist.cols; i++) {
  727. if(grd_allghist.valueMatrix(1, i) != "") {
  728. allgInsYN = "N";
  729. }
  730. }
  731. }
  732. // 보호장구 초기화
  733. if(chk_acdownflag.value == "Y"){
  734. rdo_acdowndetailflag.disabled = false;
  735. chk_proceqmtflag.disabled = false;
  736. }else{
  737. rdo_acdowndetailflag.value = "";
  738. rdo_acdowndetailflag.disabled = true;
  739. chk_proceqmtflag.value = "";
  740. chk_proceqmtflag.disabled = true;
  741. }
  742. fNotExistsNodeCreate();
  743. model.refresh();
  744. }
  745. //노드 추가에 따른 존재하지 않는 노드생성
  746. function fNotExistsNodeCreate(){
  747. //---------------------------------------------------------------------------------------------------
  748. // 20090917 수정
  749. //---------------------------------------------------------------------------------------------------
  750. var chkantibio= instance1.selectSingleNode("/root/main/wardrecinfo/rectmedistatinfo/rectmedistat/antibiodrugyn");
  751. if ( chkantibio == null ) {
  752. model.makeValue("/root/main/wardrecinfo/rectmedistatinfo/rectmedistat/antibiodrugyn","");
  753. }
  754. //--------------------------------------------------------------------------------------------------------
  755. // 141112 - 낙상고위험 및 낙상예방활동 노트 추가를 위한 구문 - AYS
  756. var fallhighriskflag = instance1.selectSingleNode("/root/main/wardrecinfo/choseduinfo/chosedu/fallhighriskflag");
  757. var fallpreventactflag = instance1.selectSingleNode("/root/main/wardrecinfo/choseduinfo/chosedu/fallpreventactflag");
  758. if ( fallhighriskflag == null ) {
  759. model.makeValue("/root/main/wardrecinfo/choseduinfo/chosedu/fallhighriskflag","");
  760. }
  761. if ( fallpreventactflag == null) {
  762. model.makeValue("/root/main/wardrecinfo/choseduinfo/chosedu/fallpreventactflag","");
  763. }
  764. // 170802_AYS_Triage initial V/S 연동
  765. var initvsdd = instance1.selectSingleNode("/root/main/wardrecinfo/initvsdd");
  766. var initvstm = instance1.selectSingleNode("/root/main/wardrecinfo/initvstm");
  767. if ( initvsdd == null ) {
  768. model.makeValue("/root/main/wardrecinfo/initvsdd","");
  769. }
  770. if ( initvstm == null) {
  771. model.makeValue("/root/main/wardrecinfo/initvstm","");
  772. }
  773. }
  774. function fGetXmlToStr(xPath) {
  775. var str = instance1.selectNodesXml(xPath);
  776. return str;
  777. }
  778. function fPatgnrlInfo(certFlag) {
  779. var userid = getUserId();
  780. model.removeNodeset("/root/send/wardinfo");
  781. model.makeNode("/root/send/wardinfo");
  782. //환자기본정보
  783. model.makeValue("/root/send/wardrecinfo/tel", model.getValue("/root/main/wardrecinfo/tel"));
  784. model.makeValue("/root/send/wardrecinfo/mphone", model.getValue("/root/main/wardrecinfo/mphone"));
  785. model.makeValue("/root/send/wardrecinfo/etcphone1", model.getValue("/root/main/wardrecinfo/etcphone1"));
  786. model.makeValue("/root/send/wardrecinfo/etcphone2", model.getValue("/root/main/wardrecinfo/etcphone2"));
  787. model.makeValue("/root/send/wardrecinfo/inacompstyn", model.getValue("/root/main/wardrecinfo/inacompstyn"));
  788. model.makeValue("/root/send/wardrecinfo/inacompstcd", model.getValue("/root/main/wardrecinfo/inacompstcd"));
  789. model.makeValue("/root/send/wardrecinfo/inacompstnm", model.getValue("/root/main/wardrecinfo/inacompstnm"));
  790. model.makeValue("/root/send/wardrecinfo/bdwt", model.getValue("/root/main/wardrecinfo/bdwt"));//20100608 khj FOR JCI
  791. //Triage정보
  792. model.makeValue("/root/send/wardrecinfo/serdiagflag", model.getValue("/root/main/wardrecinfo/serdiagflag"));
  793. model.makeValue("/root/send/wardrecinfo/mainsympcd", model.getValue("/root/main/wardrecinfo/mainsympcd"));
  794. model.makeValue("/root/send/wardrecinfo/mainsympcdno", model.getValue("/root/main/wardrecinfo/mainsympcdno"));
  795. model.makeValue("/root/send/wardrecinfo/mainsympnm", model.getValue("/root/main/wardrecinfo/mainsympnm"));
  796. model.makeValue("/root/send/wardrecinfo/fstexamorddd", model.getValue("/root/main/wardrecinfo/fstexamorddd"));
  797. model.makeValue("/root/send/wardrecinfo/fstexamordtm", model.getValue("/root/main/wardrecinfo/fstexamordtm"));
  798. model.makeValue("/root/send/wardrecinfo/attackdd", model.getValue("/root/main/wardrecinfo/attackdd"));
  799. model.makeValue("/root/send/wardrecinfo/attacktm", model.getValue("/root/main/wardrecinfo/attacktm"));
  800. model.makeValue("/root/send/wardrecinfo/cscsflag", model.getValue("/root/main/wardrecinfo/cscsflag"));
  801. model.makeValue("/root/send/wardrecinfo/painflag", model.getValue("/root/main/wardrecinfo/painflag"));
  802. model.makeValue("/root/send/wardrecinfo/painflag1", model.getValue("/root/main/wardrecinfo/painflag1"));
  803. model.makeValue("/root/send/wardrecinfo/chospathflag", model.getValue("/root/main/wardrecinfo/chospathflag"));
  804. model.makeValue("/root/send/wardrecinfo/choswayflag", model.getValue("/root/main/wardrecinfo/choswayflag"));
  805. model.makeValue("/root/send/wardrecinfo/chosresnflag", model.getValue("/root/main/wardrecinfo/chosresnflag"));
  806. model.makeValue("/root/send/wardrecinfo/intenflag", model.getValue("/root/main/wardrecinfo/intenflag"));
  807. model.makeValue("/root/send/wardrecinfo/injmechflag", model.getValue("/root/main/wardrecinfo/injmechflag"));
  808. model.makeValue("/root/send/wardrecinfo/highbp", model.getValue("/root/main/wardrecinfo/highbp"));
  809. model.makeValue("/root/send/wardrecinfo/lowbp", model.getValue("/root/main/wardrecinfo/lowbp"));
  810. model.makeValue("/root/send/wardrecinfo/mntpulsecnt", model.getValue("/root/main/wardrecinfo/mntpulsecnt"));
  811. model.makeValue("/root/send/wardrecinfo/mntbrethcnt", model.getValue("/root/main/wardrecinfo/mntbrethcnt"));
  812. model.makeValue("/root/send/wardrecinfo/chosbdtp", model.getValue("/root/main/wardrecinfo/chosbdtp"));
  813. model.makeValue("/root/send/wardrecinfo/oxyconcen", model.getValue("/root/main/wardrecinfo/oxyconcen"));
  814. model.makeValue("/root/send/wardrecinfo/algyflag", model.getValue("/root/main/wardrecinfo/algyflag"));
  815. model.makeValue("/root/send/wardrecinfo/pasthistflag", model.getValue("/root/main/wardrecinfo/pasthistflag"));
  816. model.makeValue("/root/send/wardrecinfo/algyetccnts", model.getValue("/root/main/wardrecinfo/algyetccnts"));
  817. model.makeValue("/root/send/wardrecinfo/pasthistetccnts", model.getValue("/root/main/wardrecinfo/pasthistetccnts"));
  818. // triage 추가연동건[요청번호:4345]_20100208
  819. model.makeValue("/root/send/wardrecinfo/mainsympcd1", model.getValue("/root/main/wardrecinfo/mainsympcd1")); // 주증상1
  820. model.makeValue("/root/send/wardrecinfo/mainsympcdno1", model.getValue("/root/main/wardrecinfo/mainsympcdno1"));
  821. model.makeValue("/root/send/wardrecinfo/mainsympnm1", model.getValue("/root/main/wardrecinfo/mainsympnm1"));
  822. model.makeValue("/root/send/wardrecinfo/mainsympcd2", model.getValue("/root/main/wardrecinfo/mainsympcd2")); // 주증상2
  823. model.makeValue("/root/send/wardrecinfo/mainsympcdno2", model.getValue("/root/main/wardrecinfo/mainsympcdno2"));
  824. model.makeValue("/root/send/wardrecinfo/mainsympnm2", model.getValue("/root/main/wardrecinfo/mainsympnm2"));
  825. model.makeValue("/root/send/wardrecinfo/etcsymp", model.getValue("/root/main/wardrecinfo/etcsymp")); // 기타증상
  826. model.makeValue("/root/send/wardrecinfo/acdownflag", model.getValue("/root/main/wardrecinfo/acdownflag")); // 보호장구
  827. model.makeValue("/root/send/wardrecinfo/acdowndetailflag", model.getValue("/root/main/wardrecinfo/acdowndetailflag"));
  828. model.makeValue("/root/send/wardrecinfo/proceqmtflag", model.getValue("/root/main/wardrecinfo/proceqmtflag"));
  829. model.makeValue("/root/send/wardrecinfo/etcfact", model.getValue("/root/main/wardrecinfo/etcfact")); // 기타사항
  830. // 17.08.02_AYS_Triage initial V/S 일자 연동
  831. model.makeValue("/root/send/wardrecinfo/initvsdd", model.getValue("/root/main/wardrecinfo/initvsdd")); // init V/S 일자
  832. model.makeValue("/root/send/wardrecinfo/initvstm", model.getValue("/root/main/wardrecinfo/initvstm")); // init V/S 시간
  833. //내원시교육, 재방문여부, 흡연력, 임신여부, 시력, 청력, 치아상태, 피부계 정보
  834. model.makeValue("/root/send/wardrecinfo/choseduinfo", fGetXmlToStr("/root/main/wardrecinfo/choseduinfo/chosedu"));
  835. model.makeValue("/root/send/wardrecinfo/revisitinfo", fGetXmlToStr("/root/main/wardrecinfo/revisitinfo/revisit"));
  836. model.makeValue("/root/send/wardrecinfo/gustoinfo", fGetXmlToStr("/root/main/wardrecinfo/gustoinfo/gusto"));
  837. model.makeValue("/root/send/wardrecinfo/prginfo", fGetXmlToStr("/root/main/wardrecinfo/prginfo/prg"));
  838. model.makeValue("/root/send/wardrecinfo/visdsordinfo", fGetXmlToStr("/root/main/wardrecinfo/visdsordinfo/visdsord"));
  839. model.makeValue("/root/send/wardrecinfo/heardsordinfo", fGetXmlToStr("/root/main/wardrecinfo/heardsordinfo/heardsord"));
  840. model.makeValue("/root/send/wardrecinfo/tootstatinfo", fGetXmlToStr("/root/main/wardrecinfo/tootstatinfo/tootstat"));
  841. model.makeValue("/root/send/wardrecinfo/skinsectinfo", fGetXmlToStr("/root/main/wardrecinfo/skinsectinfo/skinsect"));
  842. //병력 XML
  843. var pasthistyn = model.getValue("/root/main/histinfo/pasthistinfo/pasthist/pasthistinclyn");
  844. var rectmedistatyn = model.getValue("/root/main/wardrecinfo/rectmedistatinfo/rectmedistat/rectmedistatinfoinclyn");
  845. var ophistyn = model.getValue("/root/main/histinfo/ophistinfo/ophist/ophistinclyn");
  846. var allhistinclyn = model.getValue("/root/main/histinfo/allghistinfo/allghist/allghistinclyn");
  847. //병력
  848. if(pasthistyn == "1") {
  849. model.makeValue("/root/send/wardrecinfo/pasthistinfo", fGetXmlToStr("/root/hidden/histinfo/pasthistinfo/pasthist"));
  850. } else {
  851. model.makeValue("/root/send/wardrecinfo/pasthistinfo", fGetXmlToStr("/root/main/histinfo/pasthistinfo/pasthist"));
  852. }
  853. if(rectmedistatyn == "1") {
  854. model.makeValue("/root/send/wardrecinfo/rectmedistatinfo", fGetXmlToStr("/root/hidden/wardrecinfo/rectmedistatinfo/rectmedistat"));
  855. } else {
  856. model.makeValue("/root/send/wardrecinfo/rectmedistatinfo", fGetXmlToStr("/root/main/wardrecinfo/rectmedistatinfo/rectmedistat"));
  857. }
  858. if(ophistyn == "1") {
  859. model.makeValue("/root/send/wardrecinfo/ophistinfo", fGetXmlToStr("/root/hidden/histinfo/ophistinfo/ophist"));
  860. } else {
  861. model.makeValue("/root/send/wardrecinfo/ophistinfo", fGetXmlToStr("/root/main/histinfo/ophistinfo/ophist"));
  862. }
  863. if(allhistinclyn == "1") {
  864. model.makeValue("/root/send/wardrecinfo/allghistinfo", fGetXmlToStr("/root/hidden/histinfo/allghistinfo/allghist"));
  865. } else {
  866. model.makeValue("/root/send/wardrecinfo/allghistinfo", fGetXmlToStr("/root/main/histinfo/allghistinfo/allghist"));
  867. }
  868. //병력테이블 인스턴스 생성
  869. model.makeValue("/root/send/wardrecinfo/famyhistinfo", fGetXmlToStr("/root/main/histinfo/famyhistinfo/famyhist"));
  870. model.makeValue("/root/send/wardrecinfo/inhistinfo", fGetXmlToStr("/root/main/histinfo/inhistinfo/inhist"));
  871. model.makeValue("/root/send/wardrecinfo/vacnhistinfo", fGetXmlToStr("/root/main/histinfo/vacnhistinfo/vacnhist"));
  872. model.makeValue("/root/send/wardrecinfo/smokinfo", fGetXmlToStr("/root/main/histinfo/smokinfo/smok"));
  873. model.makeValue("/root/send/wardrecinfo/drunkinfo", fGetXmlToStr("/root/main/histinfo/drunkinfo/drunk"));
  874. model.makeValue("/root/send/wardrecinfo/gustofoodinfo", fGetXmlToStr("/root/main/histinfo/gustofoodinfo/gustofood"));
  875. model.makeValue("/root/send/wardrecinfo/tnsseffcinfo", fGetXmlToStr("/root/main/histinfo/tnsseffcinfo/tnsseffc"));
  876. //인자값
  877. model.makeValue("/root/send/wardrecinfo/pid", model.getValue("/root/temp/cond/list/pid"));
  878. model.makeValue("/root/send/wardrecinfo/indd", model.getValue("/root/temp/cond/list/indd"));
  879. model.makeValue("/root/send/wardrecinfo/cretno", model.getValue("/root/temp/cond/list/cretno"));
  880. model.makeValue("/root/send/wardrecinfo/instcd", model.getValue("/root/temp/cond/list/instcd"));
  881. model.makeValue("/root/send/wardrecinfo/deptcd", model.getValue("/root/temp/cond/list/orddeptcd"));
  882. model.makeValue("/root/send/wardrecinfo/recflag", "10");
  883. model.makeValue("/root/send/wardrecinfo/docucode", "0800000290");
  884. if(grd_allghist.rows > 1) {
  885. if(allgInsYN == "Y") {
  886. grd_allghist.addStatus(1, "insert");
  887. }
  888. }
  889. model.makeValue("/root/send/wardrecinfo/allginfo", grd_allghist.getUpdateData());
  890. model.makeValue("/root/send/wardrecinfo/infooffer", model.getValue("/root/main/wardrecinfo/infooffer"));
  891. model.makeValue("/root/send/wardrecinfo/userid", userid);
  892. //수행구분(I, U에 따른 입력, 수정을위한 구분)
  893. model.makeValue("/root/send/wardrecinfo/exeflag", model.getValue("/root/hidden/paminfo/paminfo/exeflag"));
  894. model.makeValue("/root/send/wardrecinfo/certflag", certFlag);
  895. model.makeValue("/root/send/wardrecinfo/recdd", model.getValue("/root/main/wardrecinfo/recdd"));
  896. model.makeValue("/root/send/wardrecinfo/rectm", model.getValue("/root/main/wardrecinfo/rectm"));
  897. model.makeValue("/root/send/wardrecinfo/recdt", model.getValue("/root/main/wardrecinfo/recdd") + model.getValue("/root/main/wardrecinfo/rectm"));
  898. }
  899. //인증
  900. function fSetSignData() {
  901. var xWardRecPath = Sign.XPATH_SIGNINFO + "/wardrecinfo";
  902. var xHistPath = Sign.XPATH_SIGNINFO + "/histinfo";
  903. /****************************** Triage기록 **************************************/
  904. //의식
  905. var cscsflag = model.getValue(xWardRecPath + "/cscsflag");
  906. if(cscsflag != "") {
  907. model.setValue(xWardRecPath + "/cscsflag", cmb_cscs.label);
  908. }
  909. //통증
  910. var painflag1 = model.getValue(xWardRecPath + "/painflag1");
  911. if(painflag1 != "") {
  912. model.setValue(xWardRecPath + "/painflag", rdo_painflag1.label + " [ " + cmb_pain.label + " ] " );
  913. }
  914. //알러지
  915. var algyflag = model.getValue(xWardRecPath + "/algyflag");
  916. var algyetccnts = model.getValue(xWardRecPath + "/algyetccnts");
  917. var algyarr = new Array();
  918. algyarr = chk_algyflag.label.split("|");
  919. if(algyflag != "") {
  920. if(algyetccnts != "") {
  921. algyarr += "(" + algyetccnts + ")";
  922. }
  923. model.setValue(xWardRecPath + "/algyflag", algyarr);
  924. }
  925. //과거력
  926. var pasthistflag = model.getValue(xWardRecPath + "/pasthistflag");
  927. var pasthistetccnts = model.getValue(xWardRecPath + "/pasthistetccnts");
  928. var pastarr = new Array();
  929. pastarr = chk_pasthistflag.label.split("|");
  930. if(pasthistflag != "") {
  931. if(pasthistetccnts != "") {
  932. pastarr += "(" + pasthistetccnts + ")";
  933. }
  934. model.setValue(xWardRecPath + "/pasthistflag", pastarr);
  935. }
  936. //내원수단
  937. var choswayflag = model.getValue(xWardRecPath + "/choswayflag");
  938. if(choswayflag != "") {
  939. model.setValue(xWardRecPath + "/choswayflag", cmb_choswayflag.label);
  940. }
  941. //손상기전
  942. var injmechflag = model.getValue(xWardRecPath + "/injmechflag");
  943. if(injmechflag != "") {
  944. model.setValue(xWardRecPath + "/injmechflag", cmb_injmechflag.label);
  945. }
  946. //내원사유
  947. var chosresnflag = model.getValue(xWardRecPath + "/chosresnflag");
  948. if(chosresnflag != "") {
  949. model.setValue(xWardRecPath + "/chosresnflag", cmb_chosresnflag.label);
  950. }
  951. //내원경로
  952. var chospathflag = model.getValue(xWardRecPath + "/chospathflag");
  953. if(chospathflag != "") {
  954. model.setValue(xWardRecPath + "/chospathflag", cmb_chospathflag.label);
  955. }
  956. //의도성여부
  957. var intenflag = model.getValue(xWardRecPath + "/intenflag");
  958. if(intenflag != "") {
  959. model.setValue(xWardRecPath + "/intenflag", cmb_intenflag.label);
  960. }
  961. /****************************** 환자기본정보 **************************************/
  962. //입원시동반자
  963. var inacompstyn = model.getValue(xWardRecPath + "/inacompstyn");
  964. var inacompst = model.getValue(xWardRecPath + "/inacompstcd");
  965. if(inacompstyn == "1"){
  966. model.setValue(xWardRecPath + "/inacompstcd", rdo_inacompstyn.label);
  967. }else{
  968. if(inacompst != "") {
  969. if(inacompst == "5") {
  970. if(model.getValue(xWardRecPath + "/inacompstnm") != "") {
  971. model.setValue(xWardRecPath + "/inacompstcd", model.getValue(xWardRecPath + "/inacompstnm"));
  972. } else {
  973. model.setValue(xWardRecPath + "/inacompstcd", cmb_inacompstcd.label);
  974. }
  975. } else {
  976. model.setValue(xWardRecPath + "/inacompstcd", cmb_inacompstcd.label);
  977. }
  978. }else{
  979. model.setValue(xWardRecPath + "/inacompstcd", rdo_inacompstyn.label);
  980. }
  981. }
  982. //병원도착전 24시간내 항생제 투약여부
  983. var antibiodrugyn = model.getValue(xWardRecPath + "/rectmedistatinfo/rectmedistat/antibiodrugyn");
  984. if(antibiodrugyn != "") {
  985. model.setValue(xWardRecPath + "/rectmedistatinfo/rectmedistat/antibiodrugyn", cmb_antibiodrugyn.label);
  986. }
  987. /****************************** 내원시교육 **************************************/
  988. //일반사항
  989. var chosgenrcmt1 = model.getValue(xWardRecPath + "/choseduinfo/chosedu/chosgenrcmt1");
  990. var chosgenrcmt2 = model.getValue(xWardRecPath + "/choseduinfo/chosedu/chosgenrcmt2");
  991. var chosgenrcmt2_arr = new Array();
  992. var chosgenrcmt = "";
  993. if (chosgenrcmt1 != "") {
  994. chosgenrcmt1 = chk_chosgenrcmt1.label + " " + chosgenrcmt11.label;
  995. }
  996. if(chosgenrcmt2 != ""){
  997. chosgenrcmt2_arr = chk_chosgenrcmt2.label.split(" ");
  998. }
  999. if (chosgenrcmt1 != "") {
  1000. if(chosgenrcmt2 != ""){
  1001. model.setValue(xWardRecPath + "/choseduinfo/chosedu/chosgenrcmt1", chosgenrcmt1 + ", " + chosgenrcmt2_arr);
  1002. }else{
  1003. model.setValue(xWardRecPath + "/choseduinfo/chosedu/chosgenrcmt1", chosgenrcmt1);
  1004. }
  1005. }else{
  1006. model.setValue(xWardRecPath + "/choseduinfo/chosedu/chosgenrcmt1", chosgenrcmt2_arr);
  1007. }
  1008. /*
  1009. //낙상예방
  1010. var fallprvn = model.getValue(xWardRecPath + "/choseduinfo/chosedu/fallprvn");
  1011. var fallprvn_arr = new Array();
  1012. fallprvn_arr = "";
  1013. if(fallprvn != ""){
  1014. for(var i = 1; i<= chk_fallprvn.length; i++){
  1015. var fallprvninfo = isSearchString(fallprvn, i);
  1016. if(fallprvninfo == true) {
  1017. if(fallprvn_arr == ""){
  1018. fallprvn_arr += chk_fallprvn.item(i-1).label;
  1019. }else{
  1020. fallprvn_arr += ", " + chk_fallprvn.item(i-1).label;
  1021. }
  1022. }
  1023. }
  1024. model.setValue(xWardRecPath + "/choseduinfo/chosedu/fallprvn", fallprvn_arr);
  1025. }
  1026. */
  1027. //욕창예방
  1028. var bedsoreprvn = model.getValue(xWardRecPath + "/choseduinfo/chosedu/bedsoreprvn");
  1029. var bedsoreprvn_arr = bedsoreprvn.split(" ");
  1030. var bedsoreprvnconcat = "";
  1031. if(bedsoreprvn != ""){
  1032. for(var i = 0; i< bedsoreprvn_arr.length; i++){
  1033. //"/root/codeinfo/codeinfo/codelist[cdgrupid ='187']"
  1034. if(bedsoreprvnconcat == ""){
  1035. bedsoreprvnconcat += model.getValue("/root/codeinfo/codeinfo/codelist[cdgrupid ='187' and cdid = '"+ bedsoreprvn_arr[i] +"']/cdnm");
  1036. }else{
  1037. bedsoreprvnconcat += ", " + model.getValue("/root/codeinfo/codeinfo/codelist[cdgrupid ='187' and cdid = '"+ bedsoreprvn_arr[i] +"']/cdnm");
  1038. }
  1039. }
  1040. // for(var i = 1; i<= chk_bedsoreprvn.length; i++){
  1041. // var bedsoreprvninfo = isSearchString(bedsoreprvn, i);
  1042. // if(bedsoreprvninfo == true) {
  1043. // if(bedsoreprvn_arr == ""){
  1044. // bedsoreprvn_arr += chk_bedsoreprvn.item(i-1).label;
  1045. // }else{
  1046. // bedsoreprvn_arr += ", " + chk_bedsoreprvn.item(i-1).label;
  1047. // }
  1048. // }
  1049. // }
  1050. model.setValue(xWardRecPath + "/choseduinfo/chosedu/bedsoreprvn", bedsoreprvnconcat);
  1051. }
  1052. //낙상고위험
  1053. var fallhighriskflag = model.getValue(xWardRecPath + "/choseduinfo/chosedu/fallhighriskflag");
  1054. if(fallhighriskflag != "") {
  1055. model.setValue(xWardRecPath + "/choseduinfo/chosedu/fallhighriskflag", rdo_fallhighriskflag.label );
  1056. }
  1057. //낙상예방활동
  1058. var fallpreventactflag = model.getValue(xWardRecPath + "/choseduinfo/chosedu/fallpreventactflag");
  1059. if(fallpreventactflag != "") {
  1060. model.setValue(xWardRecPath + "/choseduinfo/chosedu/fallpreventactflag", rdo_fallpreventactflag.label );
  1061. }
  1062. //교육대상자
  1063. var edutrgt = model.getValue(xWardRecPath + "/choseduinfo/chosedu/edutrgt");
  1064. var edutrgt_arr = new Array();
  1065. edutrgt_arr = chk_edutrgt.label.split(" ");
  1066. if(edutrgt != ""){
  1067. model.setValue(xWardRecPath + "/choseduinfo/chosedu/edutrgt", edutrgt_arr);
  1068. }
  1069. /****************************** 48시간 이내 재방문 여부 **************************************/
  1070. //48시간 이내 재방문 여부
  1071. var revisityn = model.getValue(xWardRecPath + "/revisitinfo/revisit/revisityn");
  1072. var revisitcmt = cmb_revisit.label;
  1073. if(revisityn != ""){
  1074. if(revisityn == "1"){
  1075. model.setValue(xWardRecPath + "/revisitinfo/revisit/revisityn", rdo_revisit.label);
  1076. }else{
  1077. if(revisitcmt != ""){
  1078. model.setValue(xWardRecPath + "/revisitinfo/revisit/revisityn", rdo_revisit.label + "(" + revisitcmt + ")");
  1079. }else{
  1080. model.setValue(xWardRecPath + "/revisitinfo/revisit/revisityn", rdo_revisit.label);
  1081. }
  1082. }
  1083. }
  1084. // triage 추가연동건[요청번호:4345]_20100208
  1085. /****************************** 보호장구 **************************************/
  1086. var acdownflag = model.getValue(xWardRecPath + "/acdownflag");
  1087. if(acdownflag != "Y"){
  1088. model.makeValue(xWardRecPath + "/acdownflag", "N");
  1089. } else{
  1090. model.makeValue(xWardRecPath + "/acdownflag", "Y");
  1091. }
  1092. var acdowndetailflag = model.getValue(xWardRecPath + "/acdowndetailflag");
  1093. if(acdowndetailflag != ""){
  1094. model.makeValue(xWardRecPath + "/acdowndetailflag", rdo_acdowndetailflag.label);
  1095. }
  1096. var proceqmtflag = model.getValue(xWardRecPath + "/proceqmtflag");
  1097. var proceqmtflag_arr = new Array();
  1098. var proceqmtflagval = "";
  1099. proceqmtflag_arr = proceqmtflag.split("|");
  1100. if(proceqmtflag != ""){
  1101. for(var i = 0; i< proceqmtflag_arr.length; i++){
  1102. if(proceqmtflagval == ""){
  1103. proceqmtflagval += model.getValue("/root/init/mlist/M0125[cdid='"+proceqmtflag_arr[i]+"']/cdnm");
  1104. }else{
  1105. proceqmtflagval += ", " + model.getValue("/root/init/mlist/M0125[cdid='"+proceqmtflag_arr[i]+"']/cdnm");
  1106. }
  1107. }
  1108. model.makeValue(xWardRecPath + "/proceqmtflag", proceqmtflagval);
  1109. }
  1110. /****************************** 흡연력 **************************************/
  1111. /*
  1112. //입원전 1개월간 흡연력
  1113. var smokinfoyn = model.getValue(xWardRecPath + "/gustoinfo/gusto/smokinfo/smokinfoyn");
  1114. var smokinfocnt = model.getValue(xWardRecPath + "/gustoinfo/gusto/smokinfo/smokinfocnt");
  1115. if(smokinfoyn != "") {
  1116. if(smokinfoyn == "2" && smokinfocnt != ""){
  1117. model.setValue(xWardRecPath + "/gustoinfo/gusto/smokinfo/smokinfoyn", rdo_smokinfo.label + "(" + smokinfocnt + ")");
  1118. }else{
  1119. model.setValue(xWardRecPath + "/gustoinfo/gusto/smokinfo/smokinfoyn", rdo_smokinfo.label);
  1120. }
  1121. }
  1122. */
  1123. //흡연정보
  1124. var smokinfoyn = model.getValue(xWardRecPath + "/gustoinfo/gusto/smokinfo/smokinfoyn");
  1125. var bfsmokinfoyn = model.getValue(xWardRecPath + "/gustoinfo/gusto/smokinfo/bfsmokinfoyn");
  1126. if(smokinfoyn != "") {
  1127. if(bfsmokinfoyn != ""){
  1128. model.setValue(xWardRecPath + "/gustoinfo/gusto/smokinfo/smokinfoyn", rdo_smokinfo.label + "(" + rdo_bfsmokinfo.label + ")");
  1129. }else{
  1130. model.setValue(xWardRecPath + "/gustoinfo/gusto/smokinfo/smokinfoyn", rdo_smokinfo.label);
  1131. }
  1132. }
  1133. //금연상담여부
  1134. var nosmokcnstyn = model.getValue(xWardRecPath + "/gustoinfo/gusto/smokinfo/nosmokcnstyn");
  1135. if(nosmokcnstyn == "1") {
  1136. var str = rdo_nosmokcnstyn.label;
  1137. if(model.getValue(xWardRecPath + "/gustoinfo/gusto/smokinfo/nosmokcnst") != "") {
  1138. if(model.getValue(xWardRecPath + "/gustoinfo/gusto/smokinfo/nosmokcnst") == "03") {
  1139. if(model.getValue(xWardRecPath + "/gustoinfo/gusto/smokinfo/nosmokcnstnm") != "") {
  1140. str += "(" + ipt_nosmokcnstnm.label + ")";
  1141. model.setValue(xWardRecPath + "/gustoinfo/gusto/smokinfo/nosmokcnstyn", str);
  1142. } else {
  1143. str += "(" + cmb_nosmokcnst.label + ")";
  1144. model.setValue(xWardRecPath + "/gustoinfo/gusto/smokinfo/nosmokcnst", str);
  1145. }
  1146. } else {
  1147. str += "(" + cmb_nosmokcnst.label + ")";
  1148. model.setValue(xWardRecPath + "/gustoinfo/gusto/smokinfo/nosmokcnstyn", str);
  1149. }
  1150. } else {
  1151. model.setValue(xWardRecPath + "/gustoinfo/gusto/smokinfo/nosmokcnstyn", rdo_nosmokcnstyn.label);
  1152. }
  1153. } else {
  1154. model.setValue(xWardRecPath + "/gustoinfo/gusto/smokinfo/nosmokcnstyn", rdo_nosmokcnstyn.label);
  1155. }
  1156. /****************************** 병력 **************************************/
  1157. //과거병력
  1158. var rows = grd_pasthist.rows;
  1159. var histspec;
  1160. for(var i = 1 ; i < rows; i++) {
  1161. histspec = model.getValue(xHistPath + "/pasthistinfo/pasthist/pasthist[" + i + "]/histspec");
  1162. if(histspec != "") {
  1163. model.setValue(xHistPath + "/pasthistinfo/pasthist/pasthist[" + i + "]/histspec", grd_pasthist.labelMatrix(i, grd_pasthist.colRef("histspec")));
  1164. }
  1165. }
  1166. //allergy구분
  1167. rows = grd_allghist.rows;
  1168. var flag;
  1169. for(var i = 1 ; i < rows; i++) {
  1170. flag = model.getValue(xHistPath + "/allghistinfo/allghist/allghist[" + i + "]/flag");
  1171. if(flag != "") {
  1172. model.setValue(xHistPath + "/allghistinfo/allghist/allghist[" + i + "]/flag", grd_allghist.labelMatrix(i, grd_allghist.colRef("flag")));
  1173. }
  1174. }
  1175. //임신여부
  1176. var prgstatchk = model.getValue(xWardRecPath + "/prginfo/prg/prgstatchk");
  1177. var prgstatyn = model.getValue(xWardRecPath + "/prginfo/prg/prgstatyn");
  1178. var prgstatweek = model.getValue(xWardRecPath + "/prginfo/prg/prgstatweek");
  1179. if (prgstatchk == "1"){
  1180. model.setValue(xWardRecPath + "/prginfo/prg/prgstatyn", chk_prgchk.label);
  1181. }else{
  1182. if (prgstatyn == "1"){
  1183. model.setValue(xWardRecPath + "/prginfo/prg/prgstatyn", rdo_prgyn.label);
  1184. }else{
  1185. if (prgstatweek != ""){
  1186. model.setValue(xWardRecPath + "/prginfo/prg/prgstatyn", rdo_prgyn.label + "(" + ipt_prg.label + "wks)");
  1187. }else{
  1188. model.setValue(xWardRecPath + "/prginfo/prg/prgstatyn", rdo_prgyn.label);
  1189. }
  1190. }
  1191. }
  1192. //시력장애
  1193. var visdsordyn = model.getValue(xWardRecPath + "/visdsordinfo/visdsord/visdsordyn");
  1194. var visdsordpos = model.getValue(xWardRecPath + "/visdsordinfo/visdsord/visdsordpos");
  1195. var visdsordleft = model.getValue(xWardRecPath + "/visdsordinfo/visdsord/visdsordleft");
  1196. var visdsordrght = model.getValue(xWardRecPath + "/visdsordinfo/visdsord/visdsordrght");
  1197. var visdsordkind = model.getValue(xWardRecPath + "/visdsordinfo/visdsord/visdsordkind");
  1198. var visdsordblind = model.getValue(xWardRecPath + "/visdsordinfo/visdsord/visdsordblind");
  1199. str = rdo_visdsordyn.label;
  1200. if(visdsordyn != "") {
  1201. if(visdsordyn == "2") {
  1202. if(visdsordpos != "") {
  1203. if(visdsordleft != "" && visdsordrght != "") {
  1204. str += "(좌: " + visdsordleft + " 우: " + visdsordrght + ")";
  1205. } else if(visdsordpos == "1") {
  1206. str += "(좌: " + visdsordleft + ")";
  1207. } else if(visdsordpos == "2") {
  1208. str += "(우: " + visdsordrght + ")";
  1209. }
  1210. }
  1211. if(visdsordkind != "") {
  1212. arr = chk_visdsordkind.label.split(" ");
  1213. str += " (" + arr + ")";
  1214. }
  1215. if(visdsordblind != "") {
  1216. arr = chk_blindnesspos.label.split(" ");
  1217. str += " (" + arr + ")";
  1218. }
  1219. }
  1220. model.setValue(xWardRecPath + "/visdsordinfo/visdsord/visdsordyn", str);
  1221. }
  1222. //청력장애
  1223. var heardsordyn = model.getValue(xWardRecPath + "/heardsordinfo/heardsord/heardsordyn");
  1224. var heardsordpos = model.getValue(xWardRecPath + "/heardsordinfo/heardsord/heardsordpos");
  1225. var heardsordleft = model.getValue(xWardRecPath + "/heardsordinfo/heardsord/heardsordleft");
  1226. var heardsordrght = model.getValue(xWardRecPath + "/heardsordinfo/heardsord/heardsordrght");
  1227. var heardsordkind = model.getValue(xWardRecPath + "/heardsordinfo/heardsord/heardsordkind");
  1228. str = rdo_heardsordyn.label;
  1229. if(heardsordyn != "") {
  1230. if(heardsordyn == "2") {
  1231. if(heardsordpos != "") {
  1232. if(heardsordpos == "1 2" || heardsordpos == "2 1") {
  1233. if(heardsordleft != "" && heardsordrght != "") {
  1234. str += "(좌: " + heardsordleft + " 우: " + heardsordrght + ")";
  1235. } else if(heardsordleft != "" && heardsordrght == "") {
  1236. str += "(좌: " + heardsordleft + ")";
  1237. } else if(heardsordleft == "" && heardsordrght != "") {
  1238. str += "(우: " + heardsordrght + ")";
  1239. }
  1240. } else if(heardsordpos == "1") {
  1241. if(heardsordleft != "") {
  1242. str += "(좌: " + heardsordleft + ")";
  1243. }
  1244. } else if(heardsordpos == "2") {
  1245. if(heardsordrght != "") {
  1246. str += "(우: " + heardsordrght + ")";
  1247. }
  1248. }
  1249. }
  1250. if(heardsordkind != "") {
  1251. arr = heardsordkind.split(" ");
  1252. str += ", " + arr;
  1253. }
  1254. }
  1255. model.setValue(xWardRecPath + "/heardsordinfo/heardsord/heardsordyn", str);
  1256. }
  1257. //치아상태
  1258. var tootstatkind = model.getValue(xWardRecPath + "/tootstatinfo/tootstat/tootstatkind");
  1259. if(tootstatkind != "") {
  1260. arr = chk_tootstatkind.label.split(" ");
  1261. model.setValue(xWardRecPath + "/tootstatinfo/tootstat/tootstatkind", arr);
  1262. }
  1263. // 응급간호정보조사지 NEW_신규생성일 경우_20100222
  1264. //if(model.getValue("/root/hidden/paminfo/paminfo/exeflag") == "I"){
  1265. model.makeValue(xWardRecPath + "/prginfo/prg/newprgrecyn", "Y"); // 임신여부
  1266. model.makeValue(xWardRecPath + "/visdsordinfo/visdsord/newvisdsordrecyn", "Y"); // 시력장애
  1267. model.makeValue(xWardRecPath + "/heardsordinfo/heardsord/newheardsordrecyn", "Y"); // 청력장애
  1268. model.makeValue(xWardRecPath + "/tootstatinfo/tootstat/newtootstatrecyn", "Y"); // 치아상태
  1269. model.makeValue(xWardRecPath + "/skinsectinfo/skinsect/newskinrecyn", "Y"); // 피부계
  1270. model.makeValue(xWardRecPath + "/newalgyrecyn", "Y"); // 알러지,과거력
  1271. //}
  1272. }
  1273. // JCI 교육요구도 추가 (20100113 김홍점)
  1274. function fJCISetSignData() {
  1275. //상세점수내역 노드를 만들어서 보낸다.
  1276. //temp/signdata/recpntgrup/recpntlist/timsval
  1277. //temp/signdata/recpntgrup/recpntlist/hngnm
  1278. var xEduRecPath = '/root/temp/signdata/edurecinfo';
  1279. fMNWCareInfoRecMakeForJCI(xEduRecPath, ivw_edurec, "Y");//carecom.js (srcPath, destObj , 응급간호정보조사여부 구분 erYn)
  1280. }
  1281. // 인증 Process "fMake_SignData" CallBack 함수 : 사용자정의
  1282. function fMake_SignData() {
  1283. //JCI 교육요구도 추가 (20100113 김홍점)
  1284. var instUseYN = model.getValue("/root/codeinfo/codeinfo/codelist[cdgrupid ='172']/cdid");//교육요구도 추가 20091216 김홍점
  1285. if ( instUseYN =="Y" ){
  1286. //fJCISetSignData();
  1287. Sign.addnode("/root/temp/signdata/recpntgrup");
  1288. Sign.addnode("/root/temp/signdata/detailinfo");
  1289. Sign.addnode("/root/temp/signdata/edurecinfo");
  1290. }
  1291. Sign.addnode("/root/main/wardrecinfo");
  1292. Sign.addnode("/root/main/histinfo");
  1293. fSetSignData();
  1294. }
  1295. var rtnhighbp = "";
  1296. var rtnlowbp = "";
  1297. var rtnmntpulsecnt = "";
  1298. var rtnmntbrethcnt = "";
  1299. var rtnchosbdtp = "";
  1300. var rtnoxyconcen = "";
  1301. var rtnattackdd = "";
  1302. var rtnattacktm = "";
  1303. var xPathTriage = "";
  1304. function fAlertTriageChng(){
  1305. if(sSrchHistCd == "R"){
  1306. xPathTriage = "/root/main/triageinfo";
  1307. }else if(sSrchHistCd == "F"){
  1308. xPathTriage = "/root/hidden/cominfo/triageinfo";
  1309. }else{
  1310. xPathTriage = "/root/hidden/cominfo/triageinfo";
  1311. submit("TRMNE04304", false); //병력정보, Triage정보
  1312. }
  1313. rtnhighbp = model.getValue(xPathTriage+"/highbp");
  1314. rtnlowbp = model.getValue(xPathTriage+"/lowbp");
  1315. rtnmntpulsecnt = model.getValue(xPathTriage+"/mntpulsecnt");
  1316. rtnmntbrethcnt = model.getValue(xPathTriage+"/mntbrethcnt");
  1317. rtnchosbdtp = model.getValue(xPathTriage+"/chosbdtp");
  1318. rtnoxyconcen = model.getValue(xPathTriage+"/oxyconcen");
  1319. rtnattackdd = model.getValue(xPathTriage+"/attackdd");
  1320. rtnattacktm = model.getValue(xPathTriage+"/attacktm") ;
  1321. if(rtnhighbp == "-1") rtnhighbp = "-";
  1322. if(rtnlowbp == "-1") rtnlowbp = "-";
  1323. if(rtnmntpulsecnt == "-1") rtnmntpulsecnt = "-";
  1324. if(rtnmntbrethcnt == "-1") rtnmntbrethcnt = "-";
  1325. if(rtnchosbdtp == "-1") rtnchosbdtp = "-";
  1326. if(rtnhighbp == "999") rtnhighbp = "-";
  1327. if(rtnlowbp == "999") rtnlowbp = "-";
  1328. if(rtnmntpulsecnt == "999") rtnmntpulsecnt = "-";
  1329. if(rtnmntbrethcnt == "999") rtnmntbrethcnt = "-";
  1330. if(rtnchosbdtp == "99.9") rtnchosbdtp = "-";
  1331. if(rtnattackdd == "11111111") rtnattackdd = "00000000", rtnattacktm = "0000";
  1332. if( model.getValue("/root/main/wardrecinfo/bfrecdd") != "" && (
  1333. model.getValue("/root/main/wardrecinfo/serdiagflag" ) != model.getValue(xPathTriage+"/serdiagflag") ||
  1334. model.getValue("/root/main/wardrecinfo/mainsympcd" ) != model.getValue(xPathTriage+"/mainsympcd") ||
  1335. model.getValue("/root/main/wardrecinfo/mainsympcdno" ) != model.getValue(xPathTriage+"/mainsympcdno") ||
  1336. model.getValue("/root/main/wardrecinfo/mainsympnm" ) != model.getValue(xPathTriage+"/mainsympnm") ||
  1337. model.getValue("/root/main/wardrecinfo/fstexamorddd" ) != model.getValue(xPathTriage+"/fstexamorddd") ||
  1338. model.getValue("/root/main/wardrecinfo/fstexamordtm" ) != model.getValue(xPathTriage+"/fstexamordtm") ||
  1339. model.getValue("/root/main/wardrecinfo/attackdd" ) != rtnattackdd ||
  1340. model.getValue("/root/main/wardrecinfo/attacktm" ) != rtnattacktm ||
  1341. model.getValue("/root/main/wardrecinfo/cscsflag" ) != model.getValue(xPathTriage+"/cscsflag") ||
  1342. model.getValue("/root/main/wardrecinfo/painflag" ) != model.getValue(xPathTriage+"/painflag") ||
  1343. model.getValue("/root/main/wardrecinfo/chospathflag" ) != model.getValue(xPathTriage+"/chospathflag") ||
  1344. model.getValue("/root/main/wardrecinfo/choswayflag" ) != model.getValue(xPathTriage+"/choswayflag") ||
  1345. model.getValue("/root/main/wardrecinfo/chosresnflag" ) != model.getValue(xPathTriage+"/chosresnflag") ||
  1346. model.getValue("/root/main/wardrecinfo/intenflag" ) != model.getValue(xPathTriage+"/intenflag") ||
  1347. model.getValue("/root/main/wardrecinfo/injmechflag" ) != model.getValue(xPathTriage+"/injmechflag") ||
  1348. model.getValue("/root/main/wardrecinfo/highbp" ) != rtnhighbp ||
  1349. model.getValue("/root/main/wardrecinfo/lowbp" ) != rtnlowbp ||
  1350. model.getValue("/root/main/wardrecinfo/mntpulsecnt" ) != rtnmntpulsecnt ||
  1351. model.getValue("/root/main/wardrecinfo/mntbrethcnt" ) != rtnmntbrethcnt ||
  1352. model.getValue("/root/main/wardrecinfo/chosbdtp" ) != rtnchosbdtp ||
  1353. model.getValue("/root/main/wardrecinfo/oxyconcen" ) != model.getValue(xPathTriage+"/oxyconcen") ||
  1354. model.getValue("/root/main/wardrecinfo/algyflag" ) != model.getValue(xPathTriage+"/algyflag") ||
  1355. model.getValue("/root/main/wardrecinfo/pasthistflag" ) != model.getValue(xPathTriage+"/pasthistflag") ||
  1356. model.getValue("/root/main/wardrecinfo/algyetccnts" ) != model.getValue(xPathTriage+"/algyetccnts") ||
  1357. model.getValue("/root/main/wardrecinfo/pasthistetccnts") != model.getValue(xPathTriage+"/pasthistetccnts") ||
  1358. // triage 추가연동건[요청번호:4345]_20100208
  1359. model.getValue("/root/main/wardrecinfo/mainsympcd1" ) != model.getValue(xPathTriage+"/mainsympcd1") || // 주증상1
  1360. model.getValue("/root/main/wardrecinfo/mainsympcdno1" ) != model.getValue(xPathTriage+"/mainsympcdno1") ||
  1361. model.getValue("/root/main/wardrecinfo/mainsympnm1" ) != model.getValue(xPathTriage+"/mainsympnm1") ||
  1362. model.getValue("/root/main/wardrecinfo/mainsympcd2" ) != model.getValue(xPathTriage+"/mainsympcd2") || // 주증상2
  1363. model.getValue("/root/main/wardrecinfo/mainsympcdno2" ) != model.getValue(xPathTriage+"/mainsympcdno2") ||
  1364. model.getValue("/root/main/wardrecinfo/mainsympnm2" ) != model.getValue(xPathTriage+"/mainsympnm2") ||
  1365. model.getValue("/root/main/wardrecinfo/etcsymp" ) != model.getValue(xPathTriage+"/etcsymp") || // 기타증상
  1366. model.getValue("/root/main/wardrecinfo/acdownflag" ) != model.getValue(xPathTriage+"/acdownflag") || // 보호장구
  1367. model.getValue("/root/main/wardrecinfo/acdowndetailflag") != model.getValue(xPathTriage+"/acdowndetailflag") ||
  1368. model.getValue("/root/main/wardrecinfo/proceqmtflag" ) != model.getValue(xPathTriage+"/proceqmtflag") ||
  1369. // 17.08.02_AYS_Triage initial V/S 일자
  1370. model.getValue("/root/main/wardrecinfo/initvsdd" ) != model.getValue(xPathTriage+"/initvsdd") || // init V/S 일자
  1371. model.getValue("/root/main/wardrecinfo/initvstm" ) != model.getValue(xPathTriage+"/initvstm") // init V/S 시간
  1372. ) ){
  1373. model.refresh();
  1374. var rtnMsg = messageBox("Triage 변경된 내용이 있습니다. 변경된 내용을 연동하시겠습니까?", "Q");
  1375. if(rtnMsg == "6"){
  1376. fSettingTriage();
  1377. messageBox("기록 연동 후 인증저장을 반드시 하셔야 합니다.", "I");
  1378. }
  1379. }else{
  1380. fSettingTriage();
  1381. }
  1382. //model.refresh();
  1383. }
  1384. function fSettingTriage(){
  1385. model.makeValue("/root/main/wardrecinfo/serdiagflag", model.getValue(xPathTriage+"/serdiagflag"));
  1386. model.makeValue("/root/main/wardrecinfo/mainsympcd", model.getValue(xPathTriage+"/mainsympcd"));
  1387. model.makeValue("/root/main/wardrecinfo/mainsympcdno", model.getValue(xPathTriage+"/mainsympcdno"));
  1388. model.makeValue("/root/main/wardrecinfo/mainsympnm", model.getValue(xPathTriage+"/mainsympnm"));
  1389. model.makeValue("/root/main/wardrecinfo/fstexamorddd", model.getValue(xPathTriage+"/fstexamorddd"));
  1390. model.makeValue("/root/main/wardrecinfo/fstexamordtm", model.getValue(xPathTriage+"/fstexamordtm"));
  1391. model.makeValue("/root/main/wardrecinfo/attackdd", rtnattackdd);
  1392. model.makeValue("/root/main/wardrecinfo/attacktm", rtnattacktm);
  1393. model.makeValue("/root/main/wardrecinfo/cscsflag", model.getValue(xPathTriage+"/cscsflag"));
  1394. model.makeValue("/root/main/wardrecinfo/painflag1", model.getValue(xPathTriage+"/painflag1"));
  1395. rdo_painflag1.dispatch("xforms-value-changed");
  1396. model.makeValue("/root/main/wardrecinfo/painflag", model.getValue(xPathTriage+"/painflag"));
  1397. model.makeValue("/root/main/wardrecinfo/chospathflag", model.getValue(xPathTriage+"/chospathflag"));
  1398. model.makeValue("/root/main/wardrecinfo/choswayflag", model.getValue(xPathTriage+"/choswayflag"));
  1399. model.makeValue("/root/main/wardrecinfo/chosresnflag", model.getValue(xPathTriage+"/chosresnflag"));
  1400. model.makeValue("/root/main/wardrecinfo/intenflag", model.getValue(xPathTriage+"/intenflag"));
  1401. model.makeValue("/root/main/wardrecinfo/injmechflag", model.getValue(xPathTriage+"/injmechflag"));
  1402. model.makeValue("/root/main/wardrecinfo/highbp", rtnhighbp);
  1403. model.makeValue("/root/main/wardrecinfo/lowbp", rtnlowbp);
  1404. model.makeValue("/root/main/wardrecinfo/mntpulsecnt", rtnmntpulsecnt);
  1405. model.makeValue("/root/main/wardrecinfo/mntbrethcnt", rtnmntbrethcnt);
  1406. model.makeValue("/root/main/wardrecinfo/chosbdtp", rtnchosbdtp);
  1407. model.makeValue("/root/main/wardrecinfo/oxyconcen", model.getValue(xPathTriage+"/oxyconcen"));
  1408. model.makeValue("/root/main/wardrecinfo/algyflag", model.getValue(xPathTriage+"/algyflag"));
  1409. model.makeValue("/root/main/wardrecinfo/pasthistflag", model.getValue(xPathTriage+"/pasthistflag"));
  1410. model.makeValue("/root/main/wardrecinfo/algyetccnts", model.getValue(xPathTriage+"/algyetccnts"));
  1411. model.makeValue("/root/main/wardrecinfo/pasthistetccnts", model.getValue(xPathTriage+"/pasthistetccnts"));
  1412. // triage 추가연동건[요청번호:4345]_20100208
  1413. model.makeValue("/root/main/wardrecinfo/mainsympcd1", model.getValue(xPathTriage+"/mainsympcd1")); // 주증상1
  1414. model.makeValue("/root/main/wardrecinfo/mainsympcdno1", model.getValue(xPathTriage+"/mainsympcdno1"));
  1415. model.makeValue("/root/main/wardrecinfo/mainsympnm1", model.getValue(xPathTriage+"/mainsympnm1"));
  1416. model.makeValue("/root/main/wardrecinfo/mainsympcd2", model.getValue(xPathTriage+"/mainsympcd2")); // 주증상2
  1417. model.makeValue("/root/main/wardrecinfo/mainsympcdno2", model.getValue(xPathTriage+"/mainsympcdno2"));
  1418. model.makeValue("/root/main/wardrecinfo/mainsympnm2", model.getValue(xPathTriage+"/mainsympnm2"));
  1419. model.makeValue("/root/main/wardrecinfo/etcsymp", model.getValue(xPathTriage+"/etcsymp")); // 기타증상
  1420. model.makeValue("/root/main/wardrecinfo/acdownflag", model.getValue(xPathTriage+"/acdownflag")); // 보호장구
  1421. model.makeValue("/root/main/wardrecinfo/acdowndetailflag", model.getValue(xPathTriage+"/acdowndetailflag"));
  1422. model.makeValue("/root/main/wardrecinfo/proceqmtflag", model.getValue(xPathTriage+"/proceqmtflag"));
  1423. // 17.08.02_AYS_Triage initial V/S 일자
  1424. model.makeValue("/root/main/wardrecinfo/initvsdd", model.getValue(xPathTriage+"/initvsdd")); // init V/S 일자
  1425. model.makeValue("/root/main/wardrecinfo/initvstm", model.getValue(xPathTriage+"/initvstm")); // init V/S 시간
  1426. }
  1427. //이전기록일시 변경
  1428. function fChgRecHistInfo(){
  1429. var recpkspec = (model.getValue("/root/main/wardrecinfo/bfrecddtm")).split("|");
  1430. var bfrecpid = recpkspec[0];
  1431. var bfrecindd = recpkspec[1];
  1432. var bfreccretno = recpkspec[2];
  1433. var bfrecflag = recpkspec[3];
  1434. var bfrecinstcd = recpkspec[4];
  1435. var prestindd = model.getValue("/root/temp/cond/list/indd");
  1436. var prestcretno = model.getValue("/root/temp/cond/list/cretno");
  1437. var prestinstcd = model.getValue("/root/temp/cond/list/instcd");
  1438. model.removeNodeset("/root/send/req");
  1439. model.makeNode("/root/send/req");
  1440. model.makeValue("/root/send/req/pid", bfrecpid);
  1441. model.makeValue("/root/send/req/indd", bfrecindd);
  1442. model.makeValue("/root/send/req/cretno", bfreccretno);
  1443. model.makeValue("/root/send/req/instcd", bfrecinstcd);
  1444. model.makeValue("/root/send/req/recflag", bfrecflag);
  1445. //model.makeValue("/root/send/req/docucode", "0800000290");
  1446. //model.makeValue("/root/send/req/deptcd", orddeptcd);
  1447. model.makeValue("/root/send/req/prestindd", prestindd);
  1448. model.makeValue("/root/send/req/prestcretno", prestcretno);
  1449. model.makeValue("/root/send/req/prestinstcd", prestinstcd);
  1450. //응급실간호정보조사지
  1451. submit("TRMNE04302", false);
  1452. //triage기록은 당일 revisit 환자의 것은 조회되어야 하나, 이전기록의 데이터가 있어도 triage기록은 조회되지 않도록 함
  1453. //==> 변경 : 이전기록일시 조회할 경우에도 당일 triage정보로 조회함 : 2008-10-07, SMY(서미영 샘 확인)
  1454. if(bfrecindd != prestindd || bfreccretno != prestcretno || bfrecinstcd != prestinstcd){
  1455. //triage정보(변경후)
  1456. /*
  1457. model.setValue("/root/main/wardrecinfo/serdiagflag", model.getValue("/root/main/triageinfo/serdiagflag"));
  1458. model.setValue("/root/main/wardrecinfo/mainsympcd", model.getValue("/root/main/triageinfo/mainsympcd"));
  1459. model.setValue("/root/main/wardrecinfo/mainsympcdno", model.getValue("/root/main/triageinfo/mainsympcdno"));
  1460. model.setValue("/root/main/wardrecinfo/mainsympnm", model.getValue("/root/main/triageinfo/mainsympnm"));
  1461. model.setValue("/root/main/wardrecinfo/fstexamorddd", model.getValue("/root/main/triageinfo/fstexamorddd"));
  1462. model.setValue("/root/main/wardrecinfo/fstexamordtm", model.getValue("/root/main/triageinfo/fstexamordtm"));
  1463. model.setValue("/root/main/wardrecinfo/attackdd", model.getValue("/root/main/triageinfo/attackdd"));
  1464. model.setValue("/root/main/wardrecinfo/attacktm", model.getValue("/root/main/triageinfo/attacktm"));
  1465. model.setValue("/root/main/wardrecinfo/cscsflag", model.getValue("/root/main/triageinfo/cscsflag"));
  1466. model.setValue("/root/main/wardrecinfo/painflag", model.getValue("/root/main/triageinfo/painflag"));
  1467. model.setValue("/root/main/wardrecinfo/chospathflag", model.getValue("/root/main/triageinfo/chospathflag"));
  1468. model.setValue("/root/main/wardrecinfo/choswayflag", model.getValue("/root/main/triageinfo/choswayflag"));
  1469. model.setValue("/root/main/wardrecinfo/chosresnflag", model.getValue("/root/main/triageinfo/chosresnflag"));
  1470. model.setValue("/root/main/wardrecinfo/intenflag", model.getValue("/root/main/triageinfo/intenflag"));
  1471. model.setValue("/root/main/wardrecinfo/injmechflag", model.getValue("/root/main/triageinfo/injmechflag"));
  1472. model.setValue("/root/main/wardrecinfo/highbp", model.getValue("/root/main/triageinfo/highbp"));
  1473. model.setValue("/root/main/wardrecinfo/lowbp", model.getValue("/root/main/triageinfo/lowbp"));
  1474. model.setValue("/root/main/wardrecinfo/mntpulsecnt", model.getValue("/root/main/triageinfo/mntpulsecnt"));
  1475. model.setValue("/root/main/wardrecinfo/mntbrethcnt", model.getValue("/root/main/triageinfo/mntbrethcnt"));
  1476. model.setValue("/root/main/wardrecinfo/chosbdtp", model.getValue("/root/main/triageinfo/chosbdtp"));
  1477. model.setValue("/root/main/wardrecinfo/oxyconcen", model.getValue("/root/main/triageinfo/oxyconcen"));
  1478. model.setValue("/root/main/wardrecinfo/algyflag", model.getValue("/root/main/triageinfo/algyflag"));
  1479. model.setValue("/root/main/wardrecinfo/pasthistflag", model.getValue("/root/main/triageinfo/pasthistflag"));
  1480. model.setValue("/root/main/wardrecinfo/algyetccnts", model.getValue("/root/main/triageinfo/algyetccnts"));
  1481. model.setValue("/root/main/wardrecinfo/pasthistetccnts", model.getValue("/root/main/triageinfo/pasthistetccnts"));
  1482. */
  1483. /*
  1484. //triage정보(변경전)
  1485. model.setValue("/root/main/wardrecinfo/serdiagflag", "");
  1486. model.setValue("/root/main/wardrecinfo/mainsympcd", "");
  1487. model.setValue("/root/main/wardrecinfo/mainsympcdno", "");
  1488. model.setValue("/root/main/wardrecinfo/mainsympnm", "");
  1489. model.setValue("/root/main/wardrecinfo/fstexamorddd", "");
  1490. model.setValue("/root/main/wardrecinfo/fstexamordtm", "");
  1491. model.setValue("/root/main/wardrecinfo/attackdd", "");
  1492. model.setValue("/root/main/wardrecinfo/attacktm", "");
  1493. model.setValue("/root/main/wardrecinfo/cscsflag", "");
  1494. model.setValue("/root/main/wardrecinfo/painflag", "");
  1495. model.setValue("/root/main/wardrecinfo/chospathflag", "");
  1496. model.setValue("/root/main/wardrecinfo/choswayflag", "");
  1497. model.setValue("/root/main/wardrecinfo/chosresnflag", "");
  1498. model.setValue("/root/main/wardrecinfo/intenflag", "");
  1499. model.setValue("/root/main/wardrecinfo/injmechflag", "");
  1500. model.setValue("/root/main/wardrecinfo/highbp", "");
  1501. model.setValue("/root/main/wardrecinfo/lowbp", "");
  1502. model.setValue("/root/main/wardrecinfo/mntpulsecnt", "");
  1503. model.setValue("/root/main/wardrecinfo/mntbrethcnt", "");
  1504. model.setValue("/root/main/wardrecinfo/chosbdtp", "");
  1505. model.setValue("/root/main/wardrecinfo/oxyconcen", "");
  1506. model.setValue("/root/main/wardrecinfo/algyflag", "");
  1507. model.setValue("/root/main/wardrecinfo/pasthistflag", "");
  1508. model.setValue("/root/main/wardrecinfo/algyetccnts", "");
  1509. model.setValue("/root/main/wardrecinfo/pasthistetccnts", "");
  1510. */
  1511. }
  1512. fNotExistsNodeCreate();
  1513. model.refresh();
  1514. }
  1515. function fGetErPatList(){
  1516. var pid = model.getValue("/root/main/wardrecinfo/pid");
  1517. var recpid = model.getValue("/root/hidden/paminfo/recinfo/pid");
  1518. model.makeValue("/root/send/reqdata/wardcd", "2280200000");
  1519. model.makeValue("/root/send/reqdata/recdd", getCurrentDate());
  1520. if(submit("TRMNE04306") == true){
  1521. if(pid != ""){
  1522. grd_wardpatlist.row = grd_wardpatlist.findRow(pid, 1, grd_wardpatlist.colRef("pid"));
  1523. grd_wardpatlist.topRow = grd_wardpatlist.findRow(pid, 1, grd_wardpatlist.colRef("pid"))-1;
  1524. }else if(recpid != ""){
  1525. grd_wardpatlist.row = grd_wardpatlist.findRow(recpid, 1, grd_wardpatlist.colRef("pid"));
  1526. grd_wardpatlist.topRow = grd_wardpatlist.findRow(recpid, 1, grd_wardpatlist.colRef("pid"))-1;
  1527. }
  1528. }
  1529. }
  1530. function fClear(){
  1531. model.removeNodeset("/root/main/wardrecinfo");
  1532. model.removeNodeset("/root/main/histinfo");
  1533. model.makeNode("/root/main/wardrecinfo");
  1534. model.makeNode("/root/main/histinfo");
  1535. model.copyNode("/root/main/wardrecinfo", "/root/hidden2/wardrecinfo");
  1536. model.copyNode("/root/main/histinfo", "/root/hidden2/histinfo");
  1537. model.refresh();
  1538. }
  1539. ]]>
  1540. </script>
  1541. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  1542. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  1543. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  1544. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  1545. <script type="javascript" src="../../../emr/carecomweb/js/ENRSignEngine.js"/>
  1546. <script type="javascript" src="../../../emr/carecomweb/js/CareCom.js"/>
  1547. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  1548. <submission id="TRMNW00001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/codeinfo/codelist"/>
  1549. <submission id="TRMNE04301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" resultref="/root/hidden/paminfo"/>
  1550. <submission id="TRMNE04302" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" resultref="/root/main"/>
  1551. <submission id="TRMNE04303" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" resultref="/root/init/newpat"/>
  1552. <submission id="TRMNE04304" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" resultref="/root/hidden/cominfo"/>
  1553. <submission id="TRMNE04305" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/pasthx" resultref="/root/temp/pastinfo"/>
  1554. <submission id="TXMNE04301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/wardrecinfo" resultref="/root/temp/wardrecinfo"/>
  1555. <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
  1556. <submission id="TRMNZ00201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/enrcarecomrecinfo"/>
  1557. <submission id="TRMNE04306" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/tmp/wardpatinfo"/>
  1558. </model>
  1559. </xhtml:head>
  1560. <xhtml:body guideline="1,6;1,1194;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  1561. <group id="group1" style="left:0px; top:0px; width:1195px; height:13px; ">
  1562. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:189px; height:14px; ">응급실 입실기록지</caption>
  1563. </group>
  1564. <group id="group3" scroll="auto" style="left:0px; top:13px; width:1195px; height:744px; ">
  1565. <input id="ipt_bfrecdd" ref="/root/main/wardrecinfo/bfrecdd" class="input_default" disabled="true" visibility="hidden" inputtype="date" style="left:83px; top:45px; width:100px; height:19px; "/>
  1566. <output id="opt_bfrectm" ref="/root/main/wardrecinfo/bfrectm" class="output_fix" visibility="hidden" format="hh:nn" style="left:346px; top:45px; width:50px; height:19px; "/>
  1567. <switch id="switch1" style="left:220px; top:70px; width:974px; height:670px; border-color:#c7a3cf; border-style:solid; ">
  1568. <case id="case1" selected="true" style="left:0px; top:0px; width:1194px; height:674px; ">
  1569. <import id="import1" instancetype="merge" src="..\..\..\emr\wardcareweb\xrw\SMMNW12600_응급실정보.xrw" style="left:0px; top:0px; width:1194px; height:670px; "/>
  1570. </case>
  1571. <case id="case_edurec" style="left:0px; top:0px; width:1194px; height:673px; border-color:transparent; ">
  1572. <iviewer id="ivw_edurec" style="left:0px; top:0px; width:520px; height:670px; "/>
  1573. <!-- 욕창기록 화면 해제 (2011.03.17 ahn) -->
  1574. <!--<iviewer id="ivw_bedsore" style="left:519px; top:0px; width:673px; height:670px; "/> -->
  1575. </case>
  1576. </switch>
  1577. <line id="line64" class="line_3" style="x1:0px; y1:41px; x2:1194px; y2:41px; "/>
  1578. <line id="line13" class="line_1" style="x1:0px; y1:13px; x2:1194px; y2:13px; "/>
  1579. <caption id="cap_bfrecdt" class="cell_1" style="left:0px; top:18px; width:80px; height:23px; vertical-align:middle; ">이전기록일시</caption>
  1580. <caption id="cap_bfrecuser" class="cell_1" style="left:239px; top:18px; width:80px; height:23px; vertical-align:middle; ">이전기록자</caption>
  1581. <output id="opt_bfrecuser" ref="/root/main/wardrecinfo/bfrecuser" class="output_fix" style="left:322px; top:20px; width:98px; height:19px; "/>
  1582. <caption id="cap_recdt" class="cell_1" style="left:424px; top:18px; width:80px; height:23px; vertical-align:middle; ">기록일시</caption>
  1583. <input id="ipt_recdd" ref="/root/main/wardrecinfo/recdd" class="input_default" inputtype="date" style="left:507px; top:20px; width:100px; height:19px; "/>
  1584. <input id="ipt_rectm" ref="/root/main/wardrecinfo/rectm" class="input_default" format="hh:nn" validateformat="true" style="left:610px; top:20px; width:50px; height:19px; "/>
  1585. <caption id="cap_recuser" class="cell_1" style="left:663px; top:18px; width:80px; height:23px; vertical-align:middle; ">기록자</caption>
  1586. <output id="opt_recuser" ref="/root/main/wardrecinfo/recuser" class="output_fix" style="left:746px; top:20px; width:98px; height:19px; "/>
  1587. <caption id="cap_infodnor" class="cell_1" style="left:847px; top:18px; width:80px; height:23px; vertical-align:middle; ">정보제공자</caption>
  1588. <input id="ipt_infooffer" ref="/root/main/wardrecinfo/infooffer" class="input_default" maxlength="10" style="left:930px; top:20px; width:100px; height:19px; "/>
  1589. <button id="btn_save" class="btn2_letter4" style="left:1062px; top:49px; width:64px; height:19px; ">
  1590. <caption>임시저장</caption>
  1591. <script type="javascript" ev:event="DOMActivate">
  1592. <![CDATA[
  1593. fPatgnrlInfo("T");
  1594. if(submit("TXMNE04301") == true) {
  1595. model.setValue("/root/send/wardrecinfo", "");
  1596. messageBox("저장이", "I002");
  1597. model.makeValue("/root/hidden/paminfo/paminfo/exeflag", "U");
  1598. } else {
  1599. messageBox("저장이 실패하였습니다.", "E");
  1600. }
  1601. fGetErPatList();
  1602. ]]>
  1603. </script>
  1604. </button>
  1605. <button id="button1" class="btn5_letter4" style="left:1129px; top:49px; width:64px; height:19px; ">
  1606. <caption>인증저장</caption>
  1607. <script type="javascript" ev:event="DOMActivate">
  1608. <![CDATA[
  1609. var msgstr = "";
  1610. var instUseYN = model.getValue("/root/codeinfo/codeinfo/codelist[cdgrupid ='172']/cdid");//교육요구도 추가 20091216 김홍점
  1611. //khj 20100303 통증사정도구가 선택되었을경우 점수도 반드시 선택되어야함.
  1612. if( !isNull( model.getValue("/root/main/wardrecinfo/painflag1") )
  1613. && isNull( cmb_pain.label ) ){//model.getValue("/root/main/wardrecinfo/painflag")
  1614. messageBox("통증 사정 점수를 선택 하십시오","I");
  1615. model.setFocus("cmb_pain");
  1616. //-------(20101030) 경북대
  1617. //rdo_painflag1.attribute("background-color") = fEssentialBackColor;
  1618. cmb_pain.attribute("background-color") = fEssentialBackColor;
  1619. //-------(20101030) 경북대
  1620. return;
  1621. }
  1622. //필수입력사항 blocking
  1623. if(model.getValue("/root/main/wardrecinfo/gustoinfo/gusto/smokinfo/smokinfoyn") == ""){
  1624. var msg3 = "[흡연정보]";
  1625. if(msgstr == ""){
  1626. msgstr += msg3;
  1627. }else{
  1628. msgstr += ", " + msg3;
  1629. }
  1630. }
  1631. if(model.getValue("/root/main/wardrecinfo/gustoinfo/gusto/smokinfo/smokinfoyn") == "2"){
  1632. if(model.getValue("/root/main/wardrecinfo/gustoinfo/gusto/smokinfo/bfsmokinfoyn") == ""){
  1633. var msg6 = "[입원전1개월이내 흡연여부]";
  1634. if(msgstr == ""){
  1635. msgstr += msg6;
  1636. }else{
  1637. msgstr += ", " + msg6;
  1638. }
  1639. }
  1640. }
  1641. if(model.getValue("/root/main/wardrecinfo/gustoinfo/gusto/smokinfo/nosmokcnstyn") == ""){
  1642. var msg4 = "[금연상담여부]";
  1643. if(msgstr == ""){
  1644. msgstr += msg4;
  1645. }else{
  1646. msgstr += ", " + msg4;
  1647. }
  1648. }
  1649. if( isNull(model.getValue("/root/main/wardrecinfo/rectmedistatinfo/rectmedistat/antibiodrugyn")) ){
  1650. var msg5 = "[병원도착전 24시간내 항생제 투약여부]";
  1651. if(msgstr == ""){
  1652. msgstr += msg5;
  1653. }else{
  1654. msgstr += ", " + msg5;
  1655. }
  1656. }
  1657. if( isNull(model.getValue("/root/main/wardrecinfo/choseduinfo/chosedu/fallhighriskflag")) ){ // 141111 - AYS 추가
  1658. var msg7 = "[낙상고위험 여부]";
  1659. if(msgstr == ""){
  1660. msgstr += msg7;
  1661. }else{
  1662. msgstr += ", " + msg7;
  1663. }
  1664. }
  1665. if( isNull(model.getValue("/root/main/wardrecinfo/choseduinfo/chosedu/fallpreventactflag")) ){ // 141111 - AYS 추가
  1666. var msg8 = "[낙상예방활동 여부]";
  1667. if(msgstr == ""){
  1668. msgstr += msg8;
  1669. }else{
  1670. msgstr += ", " + msg8;
  1671. }
  1672. }
  1673. if(msgstr != "" ){
  1674. messageBox(msgstr + "는 필수 입력사항입니다.", "I");
  1675. return;
  1676. }
  1677. fPatgnrlInfo("C");
  1678. Sign.certreload = true ;
  1679. //============================================================
  1680. //2009.06.26 taebum add
  1681. if(model.getValue("/root/main/wardrecinfo/attackdd") == "00000000" && model.getValue("/root/main/wardrecinfo/attacktm") == "0000") {
  1682. model.setValue("/root/main/wardrecinfo/attackdd", "11111111");
  1683. model.setValue("/root/main/wardrecinfo/attacktm", "1111");
  1684. model.setValue("/root/send/wardrecinfo/attackdd", "11111111");
  1685. model.setValue("/root/send/wardrecinfo/attacktm", "1111");
  1686. }
  1687. if(model.getValue("/root/main/wardrecinfo/highbp") == "-"){
  1688. var chkhighbp = model.getValue("/root/hidden/cominfo/triageinfo/highbp");
  1689. if( chkhighbp == "-1"){
  1690. model.setValue("/root/main/wardrecinfo/highbp", "-1");
  1691. model.setValue("/root/send/wardrecinfo/highbp", "-1");
  1692. }else if(chkhighbp == "999"){
  1693. model.setValue("/root/main/wardrecinfo/highbp", "999");
  1694. model.setValue("/root/send/wardrecinfo/highbp", "999");
  1695. }
  1696. }
  1697. if(model.getValue("/root/main/wardrecinfo/lowbp") == "-"){
  1698. var chklowbp = model.getValue("/root/hidden/cominfo/triageinfo/lowbp");
  1699. if( chkhighbp == "-1"){
  1700. model.setValue("/root/main/wardrecinfo/lowbp", "-1");
  1701. model.setValue("/root/send/wardrecinfo/lowbp", "-1");
  1702. }else if(chklowbp == "999"){
  1703. model.setValue("/root/main/wardrecinfo/lowbp", "999");
  1704. model.setValue("/root/send/wardrecinfo/lowbp", "999");
  1705. }
  1706. }
  1707. if(model.getValue("/root/main/wardrecinfo/mntpulsecnt") == "-"){
  1708. var chkmntpulsecnt = model.getValue("/root/hidden/cominfo/triageinfo/mntpulsecnt");
  1709. if( chkmntpulsecnt == "-1"){
  1710. model.setValue("/root/main/wardrecinfo/mntpulsecnt", "-1");
  1711. model.setValue("/root/send/wardrecinfo/mntpulsecnt", "-1");
  1712. }else if(chkmntpulsecnt == "999"){
  1713. model.setValue("/root/main/wardrecinfo/mntpulsecnt", "999");
  1714. model.setValue("/root/send/wardrecinfo/mntpulsecnt", "999");
  1715. }
  1716. }
  1717. if(model.getValue("/root/main/wardrecinfo/mntbrethcnt") == "-"){
  1718. var chkmntbrethcnt = model.getValue("/root/hidden/cominfo/triageinfo/mntbrethcnt");
  1719. if( chkmntbrethcnt == "-1"){
  1720. model.setValue("/root/main/wardrecinfo/mntbrethcnt", "-1");
  1721. model.setValue("/root/send/wardrecinfo/mntbrethcnt", "-1");
  1722. }else if(chkmntbrethcnt == "999"){
  1723. model.setValue("/root/main/wardrecinfo/mntbrethcnt", "999");
  1724. model.setValue("/root/send/wardrecinfo/mntbrethcnt", "999");
  1725. }
  1726. }
  1727. if(model.getValue("/root/main/wardrecinfo/chosbdtp") == "-" ){
  1728. var chkchosbdtp = model.getValue("/root/hidden/cominfo/triageinfo/chosbdtp");
  1729. if( chkchosbdtp == "-1"){
  1730. model.setValue("/root/main/wardrecinfo/chosbdtp", "-1");
  1731. model.setValue("/root/send/wardrecinfo/chosbdtp", "-1");
  1732. }else if(chkchosbdtp == "99.9"){
  1733. model.setValue("/root/main/wardrecinfo/chosbdtp", "99.9");
  1734. model.setValue("/root/send/wardrecinfo/chosbdtp", "99.9");
  1735. }
  1736. }
  1737. //model.refresh();
  1738. //var chosresnflag = model.getValue("/root/main/wardrecinfo/chosresnflag");
  1739. //진료외 방문 관련 처리
  1740. /*
  1741. if (chosresnflag == "3"){ // 내원사유가 질병외방문시 활력증후 값 세팅
  1742. if(model.getValue("/root/main/wardrecinfo/highbp")== "-1"){
  1743. model.setValue("/root/main/wardrecinfo/highbp", "999"); // 수축기 혈압
  1744. model.setValue("/root/send/wardrecinfo/highbp", "999"); // 수축기 혈압
  1745. }
  1746. if(model.getValue("/root/main/wardrecinfo/lowbp")== "-1"){
  1747. model.setValue("/root/main/wardrecinfo/lowbp", "999"); // 이완기혈압
  1748. model.setValue("/root/send/wardrecinfo/lowbp", "999"); // 이완기혈압
  1749. }
  1750. if(model.getValue("/root/main/wardrecinfo/mntpulsecnt")== "-1"){
  1751. model.setValue("/root/main/wardrecinfo/mntpulsecnt", "999"); // 분당맥박수
  1752. model.setValue("/root/send/wardrecinfo/mntpulsecnt", "999"); // 분당맥박수
  1753. }
  1754. if(model.getValue("/root/main/wardrecinfo/mntbrethcnt")== "-1"){
  1755. model.setValue("/root/main/wardrecinfo/mntbrethcnt", "999"); // 분당호흡수
  1756. model.setValue("/root/send/wardrecinfo/mntbrethcnt", "999"); // 분당호흡수
  1757. }
  1758. if(model.getValue("/root/main/wardrecinfo/chosbdtp")== "-1"){
  1759. model.setValue("/root/main/wardrecinfo/chosbdtp", "99.9"); // 내원시 체온
  1760. model.setValue("/root/send/wardrecinfo/chosbdtp", "99.9"); // 내원시 체온
  1761. }
  1762. }
  1763. */
  1764. // -- taebum add end 2009.06.26
  1765. //============================================================
  1766. if ( instUseYN =="Y"){
  1767. model.removenode('/root/temp/signdata');
  1768. if ( !ivw_edurec.window.javascript.fSave() ){
  1769. return;
  1770. }
  1771. /* 욕창위험사정 화면 해제 (2011.03.17 ahn)
  1772. if ( !ivw_bedsore.window.javascript.fSignSave() ){
  1773. return;
  1774. }
  1775. */
  1776. fJCISetSignData();
  1777. }
  1778. if (Sign.signprocess() == true){
  1779. //src="C:\CMCProject\application\webapps\emr\formmngtweb\xrw\SSMRF03800_OCR뷰어.xrw"
  1780. // alert("인증성공" );
  1781. // alert("1. 인증성공여부 false / true \n\n" + Sign.signedInfos[0]); // 인증성공여부 false / true
  1782. // alert("2. 인증할 데이터 정보 (미기록 노드 제거전 원본 노드) \n\n" + Sign.signedInfos[3]); // 인증할 데이터 정보 (미기록 노드 제거전 원본 노드)
  1783. // alert("2.--> text 데이터(없는 노드 포함된) text 형태 변형 결과 \n\n" + Sign.signedInfos[4]); // [3] 데이터(없는 노드 포함된) text 형태 변형 결과
  1784. // alert("3. 인증할 데이터 정보(미기록 노드 제거된 정보) \n\n" + Sign.signedInfos[1]); // 인증할 데이터 정보(미기록 노드 제거된 정보)
  1785. // alert("3. -->text 데이터(없는 노드 제거된) text 형태 변형 결과 \n\n" + Sign.signedInfos[5]); // ★[1] 데이터(없는 노드 제거된) text 형태 변형 결과 >>> [5]
  1786. // alert("3. -->text --> sign 공인인증 처리후 데이터 \n\n" + Sign.signedInfos[2]); // ★공인인증 처리후 데이터 >>> [2]
  1787. model.makeValue("/root/send/wardrecinfo/pid", model.getValue("/root/temp/cond/list/pid"));
  1788. model.makeValue("/root/send/wardrecinfo/indd", model.getValue("/root/temp/cond/list/indd"));
  1789. model.makeValue("/root/send/wardrecinfo/signno", model.getValue("/root/signinfo/signno")); //20090722_SMY변경
  1790. model.makeValue("/root/send/wardrecinfo/cretno", model.getValue("/root/temp/cond/list/cretno"));
  1791. model.makeValue("/root/send/wardrecinfo/recdd", model.getValue("/root/main/wardrecinfo/recdd"));
  1792. model.makeValue("/root/send/wardrecinfo/rectm", model.getValue("/root/main/wardrecinfo/rectm"));
  1793. model.makeValue("/root/send/wardrecinfo/recsaveflag", "Y");
  1794. model.makeValue("/root/send/wardrecinfo/signflag", "02");
  1795. model.makeValue("/root/send/wardrecinfo/signgenrflag", model.getValue("/root/temp/cond/list/ioflag"));
  1796. model.makeValue("/root/send/wardrecinfo/formcd", "0800000290");
  1797. model.makeValue("/root/send/wardrecinfo/orddeptcd", model.getValue("/root/temp/cond/list/orddeptcd"));
  1798. model.makeValue("/root/send/wardrecinfo/orddrid", model.getValue("/root/temp/cond/list/medispclid"));
  1799. model.makeValue("/root/send/wardrecinfo/signbfcnts", Sign.signedInfos[1]);
  1800. model.makeValue("/root/send/wardrecinfo/signaftcnts", Sign.signedInfos[2]);
  1801. model.makeValue("/root/send/wardrecinfo/wardcd", model.getValue("/root/temp/cond/list/wardcd"));
  1802. model.makeValue("/root/send/wardrecinfo/roomcd", model.getValue("/root/temp/cond/list/roomcd"));
  1803. model.makeValue("/root/send/wardrecinfo/instcd", model.getValue("/root/temp/cond/list/instcd"));
  1804. var pid = model.getValue("/root/send/wardrecinfo/pid");
  1805. if(submit("TXMNE04301", false) == true) {
  1806. model.setValue("/root/send/wardrecinfo", "");
  1807. messageBox("저장이", "I002");
  1808. model.makeValue("/root/hidden/paminfo/paminfo/exeflag", "U");
  1809. fGetInitRecInfo(); //재조회
  1810. } else {
  1811. messageBox("간호정보조사 저장이 실패하였습니다.", "E");
  1812. }
  1813. fGetErPatList();
  1814. }
  1815. ]]>
  1816. </script>
  1817. </button>
  1818. <input id="ipt_signno" ref="/root/main/wardrecinfo/signno" visibility="hidden" style="left:1065px; top:20px; width:100px; height:20px; "/>
  1819. <select1 id="cmb_bfrecddtm" ref="/root/main/wardrecinfo/bfrecddtm" class="combo_default" navindex="16" appearance="minimal" style="left:83px; top:20px; width:155px; height:19px; ">
  1820. <choices>
  1821. <itemset nodeset="/root/hidden/paminfo/recinfo">
  1822. <label ref="bfrecddtm"/>
  1823. <value ref="recpkspec"/>
  1824. </itemset>
  1825. </choices>
  1826. <script type="javascript" ev:event="xforms-value-changed">
  1827. <![CDATA[
  1828. fChgRecHistInfo();
  1829. var pid = model.getValue("/root/temp/cond/list/pid");
  1830. var indd = model.getValue("/root/temp/cond/list/indd");
  1831. var cretno = model.getValue("/root/temp/cond/list/cretno");
  1832. var instcd = model.getValue("/root/temp/cond/list/instcd");
  1833. var orddeptcd = model.getValue("/root/temp/cond/list/orddeptcd");
  1834. model.makeValue("/root/send/req/pid", pid);
  1835. model.makeValue("/root/send/req/indd", indd);
  1836. model.makeValue("/root/send/req/cretno", cretno);
  1837. model.makeValue("/root/send/req/instcd", instcd);
  1838. model.makeValue("/root/send/req/recflag", "10");
  1839. model.makeValue("/root/send/req/docucode", "0800000290");
  1840. model.makeValue("/root/send/req/deptcd", orddeptcd);
  1841. fAlertTriageChng();
  1842. model.refresh();
  1843. ]]>
  1844. </script>
  1845. </select1>
  1846. <group id="grp_patinfo" scroll="auto" style="left:365px; top:50px; width:525px; height:20px; ">
  1847. <caption id="caption10" ref="/root/main/wardrecinfo/pid" style="left:470px; top:0px; width:55px; height:20px; font-family:돋움; "/>
  1848. <caption id="caption1" ref="/root/main/wardrecinfo/room" style="left:53px; top:0px; width:42px; height:20px; font-family:돋움; "/>
  1849. <caption id="caption2" ref="/root/main/wardrecinfo/patnm" style="left:163px; top:0px; width:57px; height:20px; font-family:돋움; "/>
  1850. <caption id="caption3" class="search_name" style="left:95px; top:1px; width:68px; height:17px; ">환자명:</caption>
  1851. <caption id="caption4" ref="/root/main/wardrecinfo/sex" style="left:281px; top:0px; width:22px; height:20px; font-family:돋움; "/>
  1852. <caption id="caption68" class="search_name" style="left:0px; top:0px; width:55px; height:17px; ">병실:</caption>
  1853. <caption id="caption5" class="search_name" style="left:223px; top:1px; width:58px; height:17px; ">성별:</caption>
  1854. <caption id="caption7" ref="/root/main/wardrecinfo/age" style="left:361px; top:0px; width:27px; height:20px; font-family:돋움; "/>
  1855. <caption id="caption8" class="search_name" style="left:303px; top:1px; width:58px; height:17px; ">나이:</caption>
  1856. <caption id="caption9" class="search_name" style="left:388px; top:1px; width:81px; height:17px; ">등록번호:</caption>
  1857. </group>
  1858. <button id="btn_gnrlinfo" class="btn_sw" group="tab" selected="true" style="left:220px; top:48px; width:65px; height:22px; ">
  1859. <caption>입실기록</caption>
  1860. <toggle case="case1" ev:event="onclick"/>
  1861. </button>
  1862. <button id="btn_edurec" class="btn_sw" visibility="hidden" group="tab" style="left:285px; top:49px; width:80px; height:22px; ">
  1863. <caption>교육요구도</caption>
  1864. <toggle case="case_edurec" ev:event="onclick"/>
  1865. </button>
  1866. <button id="button2" class="btn2_letter6" style="left:973px; top:49px; width:86px; height:19px; ">
  1867. <caption>전체기록삭제</caption>
  1868. <script type="javascript" ev:event="DOMActivate">
  1869. <![CDATA[
  1870. setCareInfoDel("TXMNE04301"); //CareCom.js
  1871. fGetErPatList();
  1872. ]]>
  1873. </script>
  1874. </button>
  1875. <button id="button3" class="btn2_letter5" style="left:895px; top:49px; width:75px; height:19px; ">
  1876. <caption>과거력 조회</caption>
  1877. <script type="javascript" ev:event="DOMActivate">
  1878. <![CDATA[
  1879. model.removeNodeset("/root/send/pasthx");
  1880. model.makeValue("/root/send/pasthx/pid", model.getValue("/root/temp/cond/list/pid"));
  1881. model.makeValue("/root/send/pasthx/indd", model.getValue("/root/temp/cond/list/indd"));
  1882. model.makeValue("/root/send/pasthx/cretno", model.getValue("/root/temp/cond/list/cretno"));
  1883. submit("TRMNE04305");
  1884. grp_pasthx.visible = true;
  1885. model.refresh();
  1886. ]]>
  1887. </script>
  1888. </button>
  1889. <datagrid id="grd_wardpatlist" nodeset="/root/tmp/wardpatinfo/wardpatlist" class="datagrid2" caption="구역^환자명^등록번호^인증&#xA;저장^exist^indd^cretno^pid^ordtype^orddeptcd^orddrid" colsep="^" colwidth="55, 52, 55, 32, 35, 100, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowsep="|" style="left:1px; top:75px; width:214px; height:665px; font-family:굴림; ">
  1890. <col ref="roomcd" style="font-family:굴림; text-align:center; "/>
  1891. <col ref="patnm" style="font-family:굴림; "/>
  1892. <col ref="pid" style="font-family:굴림; "/>
  1893. <col ref="signinfo" style="font-family:굴림; text-align:center; "/>
  1894. <col ref="exist" visibility="hidden" style="font-family:굴림; text-align:center; "/>
  1895. <col ref="indd" visibility="hidden" style="font-family:굴림; "/>
  1896. <col ref="cretno" visibility="hidden" style="font-family:굴림; "/>
  1897. <col ref="pid" visibility="hidden" style="font-family:굴림; "/>
  1898. <col ref="ordtype" visibility="hidden" style="font-family:굴림; "/>
  1899. <col ref="orddeptcd" visibility="hidden" style="font-family:굴림; "/>
  1900. <col ref="orddrid" visibility="hidden" style="font-family:굴림; "/>
  1901. <script type="javascript" ev:event="ondblclick">
  1902. <![CDATA[
  1903. var condparam = model.getValue("/root/tmp/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/ordtype")
  1904. + "▦" + model.getValue("/root/tmp/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/pid")
  1905. + "▦" + model.getValue("/root/tmp/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/indd")
  1906. + "▦" + model.getValue("/root/tmp/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/cretno")
  1907. + "▦" + model.getValue("/root/tmp/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/instcd")
  1908. + "▦" + getCurrentDate();
  1909. setParameter("condparam", condparam);
  1910. modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
  1911. fClear();
  1912. fInit();
  1913. fGetInitRecInfo();
  1914. if(model.getValue("/root/tmp/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/exist") != "Y"){
  1915. fSettingTriage();
  1916. }
  1917. fInitEvent();
  1918. model.refresh();
  1919. //---------(20101029) 경북대
  1920. if (fEssentialBackColor != "") {
  1921. //간호정보조사지 필수입력사항 backcolor 지정
  1922. ipt_infooffer.attribute("background-color") = fEssentialBackColor;
  1923. // 일반정보 필수입력사항 backcolor 지정-> 각자 화면에서 ready시 호출함
  1924. //import1.window.javaScript.fessential();
  1925. // 신체사정 필수입력사항 backcolor 지정-> 각자 화면에서 ready시 호출함
  1926. //import4.window.javaScript.fessential();
  1927. // 교육요구 필수입력사항 backcolor 지정
  1928. if (model.getValue("/root/codeinfo/codeinfo/codelist[cdgrupid ='172']/cdid") =="Y") {
  1929. ivw_edurec.window.javascript.fessential();
  1930. }
  1931. }
  1932. //---------(20101029) 경북대
  1933. ]]>
  1934. </script>
  1935. </datagrid>
  1936. <caption id="caption14" class="tit_2" style="left:1px; top:55px; width:113px; height:13px; font-family:굴림; vertical-align:middle; ">재원환자 목록</caption>
  1937. <button id="button5" class="btn2_letter8" style="left:107px; top:50px; width:108px; height:19px; ">
  1938. <caption>환자리스트 재조회</caption>
  1939. <script type="javascript" ev:event="DOMActivate">
  1940. <![CDATA[
  1941. fGetErPatList();
  1942. ]]>
  1943. </script>
  1944. </button>
  1945. <line id="line1" class="line_1" style="x1:1px; y1:70px; x2:215px; y2:70px; "/>
  1946. </group>
  1947. <group id="group4" scroll="auto" style="left:0px; top:756px; width:1195px; height:22px; ">
  1948. <line id="line62" class="line_6" style="x1:0px; y1:0px; x2:1194px; y2:0px; "/>
  1949. <caption id="caption11" style="left:1165px; top:0px; width:29px; height:20px; text-align:right; ">[표]</caption>
  1950. </group>
  1951. <group id="grp_pasthx" visibility="hidden" style="left:350px; top:85px; width:570px; height:215px; background-color:#ffcccc; border-style:solid; ">
  1952. <caption id="caption12" style="left:10px; top:5px; width:300px; height:20px; font-weight:bold; ">[ 응급초진기록지 과거력 조회]</caption>
  1953. <textarea id="textarea1" ref="/root/temp/pastinfo/pasthistinfo" style="left:10px; top:30px; width:550px; height:175px; "/>
  1954. <button id="button4" class="btn2_letter2" style="left:518px; top:9px; width:42px; height:19px; ">
  1955. <caption>닫기</caption>
  1956. <script type="javascript" ev:event="DOMActivate">
  1957. <![CDATA[
  1958. grp_pasthx.visible = false;
  1959. ]]>
  1960. </script>
  1961. </button>
  1962. </group>
  1963. </xhtml:body>
  1964. </xhtml:html>