SPPMI02200_신생아등록.xrw 80 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <!--
  3. * 제 목 : SPPMI02200_신생아등록.xrw
  4. * 설 명 : 신생아등록 및 전과전실처리
  5. * 설 계 자 : 홍영표
  6. * 작 성 자 : 홍영표
  7. * 작 성 일 : 2007.07.04
  8. * 수정이력 :
  9. * 기 타 :
  10. -->
  11. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  12. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  13. <xhtml:head>
  14. <xhtml:title>신생아 등록</xhtml:title>
  15. <model id="model1">
  16. <instance id="instance1">
  17. <root xmlns="">
  18. <send>
  19. <mode/>
  20. <pid/>
  21. <indd/>
  22. <bthdt/>
  23. <cretno/>
  24. <mskind/>
  25. <prestdd/>
  26. <ipatflag/>
  27. <srchcond1/>
  28. <srchcond2/>
  29. <s_ptbs>
  30. <ptbs_status/>
  31. </s_ptbs>
  32. <s_ptin>
  33. <ptin_status/>
  34. </s_ptin>
  35. <s_inpt>
  36. <inpt_status/>
  37. </s_inpt>
  38. <s_iphs>
  39. <iphs_status/>
  40. </s_iphs>
  41. <s_icdr>
  42. <icdr_status/>
  43. </s_icdr>
  44. <s_drnb>
  45. <drnb_status/>
  46. <drnb_pid/>
  47. <drnb_indd/>
  48. <drnb_bthdt/>
  49. <drnb_cretno/>
  50. <drnb_babyno/>
  51. <drnb_babyindd/>
  52. <drnb_babycretno/>
  53. </s_drnb>
  54. <s_adrv>
  55. <adrv_status/>
  56. </s_adrv>
  57. <sess_posinstcd>012</sess_posinstcd>
  58. <srch_baby>
  59. <srchcond/>
  60. <pid/>
  61. <autoflag/>
  62. </srch_baby>
  63. <inptcancel>
  64. <inpt_status/>
  65. <inpt_pid/>
  66. <inpt_indd/>
  67. <inpt_cretno/>
  68. <inpt_mskind/>
  69. </inptcancel>
  70. <chngdeptroom>
  71. <s_inpt>
  72. <inpt_status/>
  73. </s_inpt>
  74. <s_icdr>
  75. <icdr_status/>
  76. </s_icdr>
  77. </chngdeptroom>
  78. <ioflag/>
  79. <data26>
  80. <pid/>
  81. <ordtype/>
  82. <orddd/>
  83. <orddeptcd/>
  84. <orddrid/>
  85. <specordyn/>
  86. <fromdd/>
  87. <flag/>
  88. </data26>
  89. </send>
  90. <main>
  91. <ptbs>
  92. <ptbs_status/>
  93. <ptbs_pid/>
  94. <ptbs_hngnm/>
  95. <ptbs_rrgstno1/>
  96. <ptbs_rrgstno2/>
  97. <ptbs_sex/>
  98. <ptbs_age/>
  99. <ptbs_vipyn/>
  100. <ptbs_forgeryn/>
  101. <ptbs_brthdd/>
  102. <ptbs_hometel/>
  103. <ptbs_mpphontel/>
  104. <ptbs_zipcd1/>
  105. <ptbs_zipcd2/>
  106. <ptbs_zipnm/>
  107. <ptbs_zipcdseq/>
  108. <ptbs_detladdr/>
  109. <ptbs_remfact/>
  110. <ptbs_recmyn/>
  111. <ptbs_recmerid/>
  112. <ptbs_recmerrela/>
  113. <ptbs_inhospyn/>
  114. <ptbs_brthtm/>
  115. </ptbs>
  116. <ptin/>
  117. <inpt>
  118. <inpt_status/>
  119. <inpt_pid/>
  120. <inpt_indd/>
  121. <inpt_cretno/>
  122. <inpt_seqno/>
  123. <inpt_instcd/>
  124. <inpt_mskind/>
  125. <inpt_histstat/>
  126. <inpt_intm/>
  127. <inpt_inpath/>
  128. <inpt_arvpath/>
  129. <inpt_ordrslt/>
  130. <inpt_hospbrthyn/>
  131. <inpt_rsrvinyn/>
  132. <inpt_dschdd/>
  133. <inpt_dschtm/>
  134. <inpt_dschtype/>
  135. <inpt_dethdt/>
  136. <inpt_indschacptstat/>
  137. <inpt_medcostestmflag/>
  138. <inpt_fsexamflag/>
  139. <inpt_fsexammanlyn/>
  140. <inpt_medamtpostyn/>
  141. <inpt_medamtfreeresn/>
  142. <inpt_holiflag/>
  143. <inpt_brateflag/>
  144. <inpt_ordtype/>
  145. <inpt_ermngtamtcalcyn/>
  146. <inpt_erbrthflag/>
  147. <inpt_erchospath/>
  148. <inpt_erorddeptcd/>
  149. <inpt_insukind/>
  150. <inpt_suppkind/>
  151. <inpt_dutdeptcd/>
  152. <inpt_centcd/>
  153. <inpt_suporddeptcd/>
  154. <inpt_orddeptcd/>
  155. <inpt_medispclid/>
  156. <inpt_atdoctid/>
  157. <inpt_specordyn/>
  158. <inpt_wardcd/>
  159. <inpt_roomcd/>
  160. <inpt_bedcd/>
  161. <inpt_roomgrdecd/>
  162. <inpt_roomtypecd/>
  163. <inpt_rqsthospcd/>
  164. <inpt_rqstdrid/>
  165. <inpt_hospiceyn/>
  166. <inpt_drgyn/>
  167. <inpt_bmtyn/>
  168. <inpt_clincstdyyn/>
  169. <inpt_clincstdycd/>
  170. <inpt_batlockid/>
  171. <inpt_batlockyn/>
  172. <inpt_ordcostretcdd/>
  173. <inpt_ordcostcalcdd/>
  174. <inpt_inacptdt/>
  175. <inpt_inacptchrgid/>
  176. <inpt_eroutdt/>
  177. <inpt_careinrmdd/>
  178. <inpt_careinrmtm/>
  179. <inpt_careinrmrgstrid/>
  180. <inpt_dietprcpcopyflag/>
  181. <inpt_incncldt/>
  182. <inpt_incnclchrgid/>
  183. <inpt_inoutcvrtyn/>
  184. <inpt_dschcnclyn/>
  185. <inpt_dschcnclresn/>
  186. <inpt_dschcncldt/>
  187. <inpt_dschcnclcharid/>
  188. <inpt_dschdclrtyn/>
  189. <inpt_dschdclrdt/>
  190. <inpt_dschdclrtrgstid/>
  191. <inpt_dschdclrtrgstdt/>
  192. <inpt_dschrgstacptdt/>
  193. <inpt_dschrgstacptcharid/>
  194. <inpt_dschnotiyn/>
  195. <inpt_dschnotidt/>
  196. <inpt_dschnotirgstid/>
  197. <inpt_dschnotirgstdt/>
  198. <inpt_visitrefyn/>
  199. <inpt_keepdschcnclresn/>
  200. <inpt_calclastdd/>
  201. <inpt_dschjudgprcsstat/>
  202. <inpt_lastjudgdt/>
  203. <inpt_lastmdlclamdd/>
  204. <inpt_lastjudgendid/>
  205. <inpt_spcljudgflag/>
  206. <inpt_probjudgflag/>
  207. <inpt_mainjudgid/>
  208. <inpt_dschcntcyn/>
  209. <inpt_ownbmaxbadd/>
  210. <inpt_nblsyn/>
  211. <inpt_fstrgstrid/>
  212. <inpt_fstrgstdt/>
  213. <inpt_lastupdtrid/>
  214. <inpt_lastupdtdt/>
  215. <inpt_orgordtype/>
  216. </inpt>
  217. <iphs>
  218. <iphs_status/>
  219. <iphs_pid/>
  220. <iphs_indd/>
  221. <iphs_cretno/>
  222. <iphs_fromdd/>
  223. <iphs_seqno/>
  224. <iphs_instcd/>
  225. <iphs_mskind/>
  226. <iphs_todd/>
  227. <iphs_histstat/>
  228. <iphs_indschacptstat/>
  229. <iphs_insukind/>
  230. <iphs_suppkind/>
  231. <iphs_suppkindresn/>
  232. <iphs_calcscorrecalflag/>
  233. <iphs_drgyn/>
  234. <iphs_bmtyn/>
  235. <iphs_cpyn/>
  236. <iphs_clincstdycd/>
  237. <iphs_disccd/>
  238. <iphs_rcptyn/>
  239. <iphs_clamkey/>
  240. <iphs_clamlastdd/>
  241. <iphs_judgmdlid/>
  242. <iphs_fstrgstrid/>
  243. <iphs_fstrgstdt/>
  244. <iphs_lastupdtrid/>
  245. <iphs_lastupdtdt/>
  246. </iphs>
  247. <icdr>
  248. <icdr_status/>
  249. <icdr_pid/>
  250. <icdr_indd/>
  251. <icdr_cretno/>
  252. <icdr_fromdd/>
  253. <icdr_seqno/>
  254. <icdr_instcd/>
  255. <icdr_mskind/>
  256. <icdr_todd/>
  257. <icdr_histstat/>
  258. <icdr_indschacptstat/>
  259. <icdr_centcd/>
  260. <icdr_dutdeptcd/>
  261. <icdr_suporddeptcd/>
  262. <icdr_orddeptcd/>
  263. <icdr_medispclid/>
  264. <icdr_atdoctid/>
  265. <icdr_specordyn/>
  266. <icdr_wardcd/>
  267. <icdr_roomcd/>
  268. <icdr_bedcd/>
  269. <icdr_roomgrdecd/>
  270. <icdr_roomtypecd/>
  271. <icdr_wardcd2/>
  272. <icdr_roomcd2/>
  273. <icdr_bedcd2/>
  274. <icdr_roomgrdecd2/>
  275. <icdr_roomtypecd2/>
  276. <icdr_fstrgstrid/>
  277. <icdr_fstrgstdt/>
  278. <icdr_lastupdtrid/>
  279. <icdr_lastupdtdt/>
  280. </icdr>
  281. <patinfo>
  282. <patinfolist>
  283. <pid/>
  284. <instcd/>
  285. <hngnm/>
  286. <rrgstno1/>
  287. <rrgstno2/>
  288. <indd/>
  289. <babyno/>
  290. <babynm/>
  291. <bthdt/>
  292. <gndr/>
  293. <weig/>
  294. <weigunit/>
  295. <dlivkindcd/>
  296. <remk/>
  297. <fstrgstrid/>
  298. <fstrgstdt/>
  299. <lastupdtrid/>
  300. <lastupdtdt/>
  301. <cretno/>
  302. <hometel/>
  303. <mpphontel/>
  304. <zipcd1/>
  305. <zipcd2/>
  306. <zipcdseq/>
  307. <zipnm/>
  308. <detladdr/>
  309. </patinfolist>
  310. </patinfo>
  311. <h_icdr>
  312. <icdr/>
  313. </h_icdr>
  314. <adrv>
  315. <adrv_pid/>
  316. <adrv_inrsrvacptdd/>
  317. <adrv_inrsrvacptseqno/>
  318. <adrv_cpyn/>
  319. <adrv_orddeptcd/>
  320. </adrv>
  321. </main>
  322. <hidden>
  323. <rcv>
  324. <ptbs/>
  325. <ptin/>
  326. <inpt/>
  327. <iphs/>
  328. <icdr/>
  329. </rcv>
  330. <original>
  331. <ptbs/>
  332. <ptin/>
  333. <inpt>
  334. <inpt_status/>
  335. <inpt_pid/>
  336. <inpt_indd/>
  337. <inpt_cretno/>
  338. <inpt_seqno/>
  339. <inpt_instcd/>
  340. <inpt_mskind/>
  341. <inpt_histstat/>
  342. <inpt_intm/>
  343. <inpt_inpath/>
  344. <inpt_arvpath/>
  345. <inpt_ordrslt/>
  346. <inpt_hospbrthyn/>
  347. <inpt_rsrvinyn/>
  348. <inpt_dschdd/>
  349. <inpt_dschtm/>
  350. <inpt_dschtype/>
  351. <inpt_dethdt/>
  352. <inpt_indschacptstat/>
  353. <inpt_medcostestmflag/>
  354. <inpt_fsexamflag/>
  355. <inpt_fsexammanlyn/>
  356. <inpt_medamtpostyn/>
  357. <inpt_medamtfreeresn/>
  358. <inpt_holiflag/>
  359. <inpt_brateflag/>
  360. <inpt_ordtype/>
  361. <inpt_ermngtamtcalcyn/>
  362. <inpt_erbrthflag/>
  363. <inpt_erchospath/>
  364. <inpt_erorddeptcd/>
  365. <inpt_insukind/>
  366. <inpt_suppkind/>
  367. <inpt_dutdeptcd/>
  368. <inpt_centcd/>
  369. <inpt_suporddeptcd/>
  370. <inpt_orddeptcd/>
  371. <inpt_medispclid/>
  372. <inpt_atdoctid/>
  373. <inpt_specordyn/>
  374. <inpt_wardcd/>
  375. <inpt_roomcd/>
  376. <inpt_bedcd/>
  377. <inpt_roomgrdecd/>
  378. <inpt_roomtypecd/>
  379. <inpt_rqsthospcd/>
  380. <inpt_rqstdrid/>
  381. <inpt_hospiceyn/>
  382. <inpt_drgyn/>
  383. <inpt_bmtyn/>
  384. <inpt_clincstdyyn/>
  385. <inpt_clincstdycd/>
  386. <inpt_batlockid/>
  387. <inpt_batlockyn/>
  388. <inpt_ordcostretcdd/>
  389. <inpt_ordcostcalcdd/>
  390. <inpt_inacptdt/>
  391. <inpt_inacptchrgid/>
  392. <inpt_eroutdt/>
  393. <inpt_careinrmdd/>
  394. <inpt_careinrmtm/>
  395. <inpt_careinrmrgstrid/>
  396. <inpt_dietprcpcopyflag/>
  397. <inpt_incncldt/>
  398. <inpt_incnclchrgid/>
  399. <inpt_inoutcvrtyn/>
  400. <inpt_dschcnclyn/>
  401. <inpt_dschcnclresn/>
  402. <inpt_dschcncldt/>
  403. <inpt_dschcnclcharid/>
  404. <inpt_dschdclrtyn/>
  405. <inpt_dschdclrdt/>
  406. <inpt_dschdclrtrgstid/>
  407. <inpt_dschdclrtrgstdt/>
  408. <inpt_dschrgstacptdt/>
  409. <inpt_dschrgstacptcharid/>
  410. <inpt_dschnotiyn/>
  411. <inpt_dschnotidt/>
  412. <inpt_dschnotirgstid/>
  413. <inpt_dschnotirgstdt/>
  414. <inpt_visitrefyn/>
  415. <inpt_keepdschcnclresn/>
  416. <inpt_calclastdd/>
  417. <inpt_dschjudgprcsstat/>
  418. <inpt_lastjudgdt/>
  419. <inpt_lastmdlclamdd/>
  420. <inpt_lastjudgendid/>
  421. <inpt_spcljudgflag/>
  422. <inpt_probjudgflag/>
  423. <inpt_mainjudgid/>
  424. <inpt_dschcntcyn/>
  425. <inpt_ownbmaxbadd/>
  426. <inpt_nblsyn/>
  427. <inpt_fstrgstrid/>
  428. <inpt_fstrgstdt/>
  429. <inpt_lastupdtrid/>
  430. <inpt_lastupdtdt/>
  431. </inpt>
  432. <iphs/>
  433. <icdr/>
  434. </original>
  435. <flag>
  436. <rcv_flag>
  437. </rcv_flag>
  438. </flag>
  439. <target>
  440. </target>
  441. <init>
  442. <disccd>
  443. <cd/>
  444. <nm/>
  445. </disccd>
  446. <insukind>
  447. <cd/>
  448. <nm/>
  449. </insukind>
  450. <suppkind>
  451. <cd/>
  452. <nm/>
  453. <up/>
  454. <io/>
  455. </suppkind>
  456. <orddeptcd>
  457. <cd/>
  458. <nm/>
  459. </orddeptcd>
  460. <orddrid>
  461. <cd/>
  462. <nm/>
  463. <dp/>
  464. <sp/>
  465. </orddrid>
  466. <wardcd>
  467. <cd/>
  468. <nm/>
  469. <of/>
  470. </wardcd>
  471. <roomcd>
  472. <cd/>
  473. <nm/>
  474. <wd/>
  475. </roomcd>
  476. <bedcd>
  477. <cd/>
  478. <nm/>
  479. <wd/>
  480. <rm/>
  481. </bedcd>
  482. <flag>
  483. <prestdd/>
  484. <mskindflag/>
  485. </flag>
  486. </init>
  487. <check/>
  488. <specordininfo>
  489. <info>
  490. <iptchk/>
  491. <samchk/>
  492. </info>
  493. </specordininfo>
  494. </hidden>
  495. <init>
  496. <P0025list>
  497. <P0025>
  498. <cdid/>
  499. <cdnm/>
  500. </P0025>
  501. </P0025list>
  502. <P0026list>
  503. <P0026>
  504. <cdid/>
  505. <cdnm/>
  506. </P0026>
  507. </P0026list>
  508. <P0366list>
  509. <P0366>
  510. <cdnm/>
  511. <cdid/>
  512. </P0366>
  513. </P0366list>
  514. <pamcomcode>
  515. <PK115list>
  516. <PK115>
  517. <cdnm/>
  518. <cdid/>
  519. </PK115>
  520. </PK115list>
  521. </pamcomcode>
  522. </init>
  523. </root>
  524. </instance>
  525. <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
  526. <submission id="TRPMI00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/rcv"/>
  527. <submission id="TRPMI00106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/init"/>
  528. <submission id="TRPMI00401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/rcv"/>
  529. <submission id="TRPMI00402" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/rcv"/>
  530. <submission id="TRPMI02201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/rcv"/>
  531. <submission id="TXPMI02201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/flag/rcv_flag"/>
  532. <submission id="TXPMI02202" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/inptcancel" resultref="/root/hidden/flag/rcv_flag"/>
  533. <submission id="TXPMI02203" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/chngdeptroom" resultref="/root/hidden/flag/rcv_flag"/>
  534. <submission id="TRPMI00113" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data40" resultref="/root/hidden/h_deciprint"/>
  535. <submission id="TRPMI00120" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data26" resultref="/root/hidden/specordininfo"/>
  536. <submission id="TRPAM00105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/pamcomcode"/>
  537. </model>
  538. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  539. <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
  540. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  541. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  542. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  543. <script type="javascript" src="../../../pam/pamcomnweb/js/PAM.js"/>
  544. <script type="javascript" src="../../../pam/ipatmngtweb/js/PMI001.js"/>
  545. <script type="javascript" src="../../../pam/pamcomnweb/js/PAM001.js"/>
  546. <script type="javascript" ev:event="xforms-ready">
  547. <![CDATA[
  548. zbcfGetCodeList(new Array("P0025","P0026","P0366"), new Array("/root/init/P0025list","/root/init/P0026list","/root/init/P0366list"));
  549. cmb_orddeptcd.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddeptcd[orddeptflag = 'D']"
  550. model.setValue("/root/send/ioflag","I");
  551. submit("TRPMI00106");
  552. // 원무공통코드 조회
  553. pamfGetCodeList(new Array("PK115"), new Array("/root/init/pamcomcode/PK115list"));
  554. // 신생아구분을 공통코드(P0366)에서 가져오는데 맨앞에 항상 NULL인 값이 하나 추가되어오므로 이를 제거해주는 작업임.
  555. // 2008.08.06 주석처리 - item 추가로 변경
  556. //rdo_babyflag.choices.itemset.attribute("nodeset") = "/root/init/P0366list/P0366[cdid != '' ]";
  557. //rdo_babyflag.refresh();
  558. //Opner에서 산모의 번호를 인수로 보낼때 처리로직
  559. var ssend_pid = model.getValue("/root/send/srch_baby/pid");
  560. if (ssend_pid != null && ssend_pid !="" ){
  561. model.setValue("/root/send/srch_baby/autoflag","Y");
  562. //model.setValue("/root/send/srch_baby/pid", ipt_womnpid.currentText);
  563. model.setValue("/root/send/srch_baby/srchcond","1")
  564. inputEnterKey("btn_womnsrch", "DOMActivate");
  565. } else {
  566. model.setFocus("ipt_womnpid");
  567. }
  568. model.refresh();
  569. ]]>
  570. </script>
  571. <script type="javascript">
  572. <![CDATA[
  573. // 입원등록이 있는 신생아 정보 조회
  574. function fBabyInfo_Query(){
  575. // 신생아의 입원정보를 가져온다.
  576. model.setValue("/root/send/ipatflag","1");
  577. model.setValue("/root/send/srchcond1","1");
  578. model.setValue("/root/send/srchcond2",model.getValue("/root/main/ptbs/ptbs_pid"));
  579. var ptbs_pid = model.getValue("/root/main/ptbs/ptbs_pid");
  580. if (ptbs_pid == null || ptbs_pid == ""){
  581. messageBox("환자등록번호를 가져오는데 ","E009");
  582. return;
  583. }
  584. if (submit("TRPMI00401","false") ){
  585. copyNodeType("/root/main/inpt","/root/hidden/rcv/inpt");
  586. copyNodeType("/root/hidden/original/inpt","/root/hidden/rcv/inpt");
  587. }else{
  588. messageBox("입원등록정보를 가져오는데 ","E009");
  589. return;
  590. }
  591. // 신생아의 보험정보를 가져와서 신생아의 보험정보에 복사한다
  592. model.setValue("/root/send/pid",model.getValue("/root/main/ptbs/ptbs_pid"));
  593. model.setValue("/root/send/prestdd",getCurrentDate());
  594. model.setValue("/root/send/mode","0");
  595. if (submit("TRPMI00102","false") ){
  596. copyNodeType("/root/main/ptbs","/root/hidden/rcv/ptbs");
  597. copyNodeType("/root/main/ptin","/root/hidden/rcv/ptin");
  598. }
  599. var inpt_pid = model.getValue("/root/main/inpt/inpt_pid");
  600. if (inpt_pid != null && inpt_pid != "" && inpt_pid != " "){ // 신생아의 입원등록이 유효한 경우 신생아의 입원내역을 가져온다.
  601. // 신생아의 재원유형정보를 가져온다.
  602. model.setValue("/root/send/pid",model.getValue("/root/main/inpt/inpt_pid"));
  603. model.setValue("/root/send/indd",model.getValue("/root/main/inpt/inpt_indd"));
  604. model.setValue("/root/send/cretno",model.getValue("/root/main/inpt/inpt_cretno"));
  605. model.setValue("/root/send/mskind",model.getValue("/root/main/inpt/inpt_mskind"));
  606. if (submit("TRPMI00402","false") ){
  607. // 이력이 여러개일수 있으므로 INPT의 퇴원일자와 동일한 이력을 main에 복사한다.
  608. var sinpt_dschdd = model.getValue("/root/main/inpt/inpt_dschdd");
  609. copyNodeType("/root/hidden/original/iphs","/root/hidden/rcv/iphs");
  610. copyNodeType("/root/hidden/original/icdr","/root/hidden/rcv/icdr");
  611. copyNodeType("/root/main/iphs","/root/hidden/original/iphs[todd = sinpt_dschdd]");
  612. copyNodeType("/root/main/icdr","/root/hidden/original/icdr[todd = sinpt_dschdd]");
  613. copyNodeType("/root/main/h_icdr/icdr","/root/hidden/original/icdr[todd = sinpt_dschdd]");
  614. }
  615. }else { // 신생아의 입원등록이 유효하지 않은경우 신생아의 fNewSetting() 처럼 산모의 입원내역으로 신생아의 입원등록 데이터를 만든다.
  616. model.setValue("/root/main/inpt/inpt_indd",getCurrentDate());
  617. model.setValue("/root/main/icdr/icdr_fromdd",getCurrentDate());
  618. // 산모의 입원정보를 가져온다.
  619. model.setValue("/root/send/ipatflag","1");
  620. model.setValue("/root/send/srchcond1","1");
  621. model.setValue("/root/send/srchcond2",model.getValue("/root/main/patinfo/patinfolist/pid"));
  622. if (submit("TRPMI00401","false") ){
  623. copyNodeType("/root/hidden/original/inpt","/root/hidden/rcv/inpt");
  624. }
  625. // 산모의 재원유형정보를 가져와서 신생아의 재원유형정보에 복사한다.
  626. model.setValue("/root/send/pid",model.getValue("/root/hidden/original/inpt/inpt_pid"));
  627. model.setValue("/root/send/indd",model.getValue("/root/hidden/original/inpt/inpt_indd"));
  628. model.setValue("/root/send/cretno",model.getValue("/root/hidden/original/inpt/inpt_cretno"));
  629. model.setValue("/root/send/mskind",model.getValue("/root/hidden/original/inpt/inpt_mskind"));
  630. if (submit("TRPMI00402","false") ){
  631. var sinpt_dschdd = model.getValue("/root/hidden/original/inpt/inpt_dschdd");
  632. copyNodeType("/root/main/iphs","/root/hidden/rcv/iphs[todd = sinpt_dschdd]");
  633. model.setValue("/root/main/iphs/iphs_pid","");
  634. model.setValue("/root/main/iphs/iphs_indd","");
  635. model.setValue("/root/main/iphs/iphs_cretno","");
  636. model.setValue("/root/main/iphs/iphs_fromdd","");
  637. model.setValue("/root/main/iphs/iphs_seqno","");
  638. model.setValue("/root/main/iphs/iphs_mskind","M");
  639. model.setValue("/root/main/iphs/iphs_suppkind",""); //신생아는 일단 보조유형을 정상("00")으로 셋팅한다.
  640. model.setValue("/root/main/iphs/iphs_calcscorrecalflag","");
  641. model.setValue("/root/main/iphs/iphs_drgyn","");
  642. model.setValue("/root/main/iphs/iphs_bmtyn","");
  643. model.setValue("/root/main/iphs/iphs_cpyn","");
  644. model.setValue("/root/main/iphs/iphs_clincstdycd","");
  645. model.setValue("/root/main/iphs/iphs_disccd","");
  646. model.setValue("/root/main/iphs/iphs_rcptyn","");
  647. model.setValue("/root/main/iphs/iphs_clamkey","");
  648. model.setValue("/root/main/iphs/iphs_clamlastdd","");
  649. model.setValue("/root/main/iphs/iphs_judgmdlid","");
  650. fSuppkindSet();
  651. }
  652. }
  653. fComboNodeSet(0);
  654. model.refresh();
  655. }
  656. // 신규 입원등록자 데이터 셋팅
  657. function fNewSetting(){
  658. model.setValue("/root/main/ptbs/ptbs_pid",model.getValue("/root/main/patinfo/patinfolist/babyno"));
  659. model.setValue("/root/main/ptbs/ptbs_hngnm",model.getValue("/root/main/patinfo/patinfolist/babynm"));
  660. var sbthdd = model.getValue("/root/main/patinfo/patinfolist/bthdt");
  661. sbthdd = sbthdd.toDate().getDateFormat();
  662. var srrgstno1 = sbthdd.substr(2, 6);
  663. model.setValue("/root/main/ptbs/ptbs_brthdd",sbthdd);
  664. model.setValue("/root/main/ptbs/ptbs_brthtm",model.getValue("/root/main/patinfo/patinfolist/bthdt").substr(8,4));
  665. model.setValue("/root/main/ptbs/ptbs_rrgstno1",srrgstno1);
  666. if (model.getValue("/root/main/patinfo/patinfolist/gndr") == 'M'){
  667. model.setValue("/root/main/ptbs/ptbs_rrgstno2","3000000");
  668. }else if (model.getValue("/root/main/patinfo/patinfolist/gndr") == 'F'){
  669. model.setValue("/root/main/ptbs/ptbs_rrgstno2","4000000");
  670. }else{
  671. messageBox("성별정보가 없어서 주민번호 설정을 ","E001");
  672. }
  673. model.setValue("/root/main/ptbs/ptbs_age",getFullAge(model.getValue("/root/main/ptbs/ptbs_brthdd")));
  674. model.setValue("/root/main/ptbs/ptbs_sex",model.getValue("/root/main/patinfo/patinfolist/gndr"));
  675. model.setValue("/root/main/ptbs/ptbs_hometel",model.getValue("/root/main/patinfo/patinfolist/hometel"));
  676. model.setValue("/root/main/ptbs/ptbs_hometel",model.getValue("/root/main/patinfo/patinfolist/hometel"));
  677. model.setValue("/root/main/ptbs/ptbs_mpphontel",model.getValue("/root/main/patinfo/patinfolist/mpphontel"));
  678. model.setValue("/root/main/ptbs/ptbs_zipcd1",model.getValue("/root/main/patinfo/patinfolist/zipcd1"));
  679. model.setValue("/root/main/ptbs/ptbs_zipcd2",model.getValue("/root/main/patinfo/patinfolist/zipcd2"));
  680. model.setValue("/root/main/ptbs/ptbs_zipcdseq",model.getValue("/root/main/patinfo/patinfolist/zipcdseq"));
  681. // 2008.09.30 최병진 입원정보조회시 TRPMI00102를 태우는데, zipnm을 zipcdaddr로 가져오므로 임시로 makevalue로 변환
  682. //model.setValue("/root/main/ptbs/ptbs_zipnm",model.getValue("/root/main/patinfo/patinfolist/zipnm"));
  683. model.makeValue("/root/main/ptbs/ptbs_zipnm",model.getValue("/root/main/patinfo/patinfolist/zipnm"));
  684. model.setValue("/root/main/ptbs/ptbs_detladdr",model.getValue("/root/main/patinfo/patinfolist/detladdr"));
  685. //2007.12.25 입원일자를 분만일자로 셋팅해달라함. (간호)
  686. model.setValue("/root/main/inpt/inpt_indd",sbthdd);
  687. model.setValue("/root/main/icdr/icdr_fromdd",sbthdd);
  688. // 2015.01.19 입원시간 동기화 처리 by 조중래
  689. model.setValue("/root/main/inpt/inpt_intm", model.getValue("/root/main/patinfo/patinfolist/bthdt").substr(8, 4));
  690. // 산모의 입원정보를 가져온다.
  691. model.setValue("/root/send/ipatflag","1");
  692. model.setValue("/root/send/srchcond1","1");
  693. model.setValue("/root/send/srchcond2",model.getValue("/root/main/patinfo/patinfolist/pid"));
  694. if (submit("TRPMI00401","false") ){
  695. copyNodeType("/root/hidden/original/inpt","/root/hidden/rcv/inpt");
  696. }
  697. // 산모의 보험정보를 가져와서 신생아의 보험정보에 복사한다.
  698. model.setValue("/root/send/prestdd",getCurrentDate());
  699. model.setValue("/root/send/mode","2");
  700. if (submit("TRPMI00102","false") ){
  701. copyNodeType("/root/main/ptin","/root/hidden/rcv/ptin");
  702. model.setValue("/root/main/ptin/ptin_pid","");
  703. }
  704. // 산모의 재원유형정보를 가져와서 신생아의 재원유형정보에 복사한다.
  705. model.setValue("/root/send/pid",model.getValue("/root/hidden/original/inpt/inpt_pid"));
  706. model.setValue("/root/send/indd",model.getValue("/root/hidden/original/inpt/inpt_indd"));
  707. model.setValue("/root/send/cretno",model.getValue("/root/hidden/original/inpt/inpt_cretno"));
  708. model.setValue("/root/send/mskind",model.getValue("/root/hidden/original/inpt/inpt_mskind"));
  709. if (submit("TRPMI00402","false") ){
  710. copyNodeType("/root/main/iphs","/root/hidden/rcv/iphs");
  711. model.setValue("/root/main/iphs/iphs_pid","");
  712. model.setValue("/root/main/iphs/iphs_indd","");
  713. model.setValue("/root/main/iphs/iphs_cretno","");
  714. model.setValue("/root/main/iphs/iphs_fromdd","");
  715. model.setValue("/root/main/iphs/iphs_seqno","");
  716. model.setValue("/root/main/iphs/iphs_mskind","M");
  717. model.setValue("/root/main/iphs/iphs_calcscorrecalflag","");
  718. model.setValue("/root/main/iphs/iphs_drgyn","");
  719. model.setValue("/root/main/iphs/iphs_bmtyn","");
  720. model.setValue("/root/main/iphs/iphs_cpyn","");
  721. model.setValue("/root/main/iphs/iphs_clincstdycd","");
  722. model.setValue("/root/main/iphs/iphs_disccd","");
  723. model.setValue("/root/main/iphs/iphs_rcptyn","");
  724. model.setValue("/root/main/iphs/iphs_clamkey","");
  725. model.setValue("/root/main/iphs/iphs_clamlastdd","");
  726. model.setValue("/root/main/iphs/iphs_judgmdlid","");
  727. model.setValue("/root/main/icdr/icdr_orddeptcd",""); // 소아청소년과 분과에 따라 삭제 by 조중래 20140401
  728. fComboNodeSet(1); // 소아청소년과 의사셋팅
  729. }
  730. fSuppkindSet();
  731. }
  732. function fSuppkindSet()
  733. {
  734. //2007.10.18 건강보험,의료급여2종일때 6세미만 유형보조 체크
  735. //2008.08.11 의료급여1종일때 6세미만 유형보조 체크 추가 - 통일성을 위해서
  736. var ptbs_age = model.getValue("/root/main/ptbs/ptbs_age");
  737. var ptbs_birthdd = model.getValue("/root/main/ptbs/ptbs_brthdd");
  738. var ptin_insukind = model.getValue("/root/main/ptin/ptin_insukind");
  739. //2008.01.08 건보일 경우 태어난지 1일~28일인 신생아 인경우 보조유형 '31' 셋팅
  740. var dayno = getDateInterval(ptbs_birthdd,getCurrentDate()); // (dateHelper.js) 두 일자사이의 차를 일단위로 반환
  741. if (ptin_insukind == "11" || ptin_insukind == "21" || ptin_insukind == "22") {
  742. if (ptbs_age == null || ptbs_age == " " || ptbs_age == "") {
  743. model.setValue("/root/main/iphs/iphs_suppkind","00");
  744. } else if ( ptbs_age >= 0 && ptbs_age < 6) {
  745. if (dayno >= 0 && dayno <= 28 && ptin_insukind == "11") {
  746. model.setValue("/root/main/iphs/iphs_suppkind","31");
  747. } else {
  748. model.setValue("/root/main/iphs/iphs_suppkind","08");
  749. }
  750. } else {
  751. model.setValue("/root/main/iphs/iphs_suppkind","00");
  752. }
  753. } else {
  754. model.setValue("/root/main/iphs/iphs_suppkind","00");
  755. }
  756. // cmb_suppkind.choices.itemset.attribute("nodeset") = "/root/hidden/init/suppkind[up = '"+ ptin_insukind +"' and (io = 'A' or io = 'I')]";
  757. // cmb_suppkind.refresh();
  758. }
  759. //필수 사항 체크
  760. function fCheckFactInRgst(arg1)
  761. {
  762. // 입원등록
  763. if (arg1 == 1) {
  764. // 환자번호 체크
  765. var sIndd = model.getValue("/root/main/patinfo/patinfolist/indd");
  766. if (isNull(sIndd)) {
  767. messageBox("산모정보가 조회되지","E007");
  768. return;
  769. }
  770. //입원환자인지 체크
  771. var sinpt_cretno = model.getValue("/root/main/inpt/inpt_cretno");
  772. if (!isNull(sinpt_cretno)){
  773. var sinhospyn = model.getValue("/root/main/ptbs/ptbs_inhospyn");
  774. if (!isNull(sinhospyn) && (sinhospyn == "Y"))
  775. {
  776. messageBox("재원중인 환자는 입원등록을","E001");
  777. return false;
  778. }
  779. }
  780. // // 입원일자와 전과적용일자는 오늘보다작으면 안된다.
  781. // if(model.getValue("/root/main/inpt/inpt_indd") < getCurrentDate() || model.getValue("/root/main/inpt/inpt_indd") > getCurrentDate()){
  782. // messageBox("입원일자는 오늘일자보다 작거나 클수 ", "I004");
  783. // return false;
  784. // }
  785. // if(model.getValue("/root/main/icdr/icdr_fromdd") != model.getValue("/root/main/inpt/inpt_indd") ){
  786. // messageBox("입원등록시 전과적용일자는 입원일자와 틀릴수 ", "I004");
  787. // return false;
  788. // }
  789. // 출생일시와 입원일시가 상이한 경우 경고처리
  790. if ((model.getValue("/root/main/inpt/inpt_indd") + model.getValue("/root/main/inpt/inpt_intm"))
  791. != (model.getValue("/root/main/ptbs/ptbs_brthdd") + model.getValue("/root/main/ptbs/ptbs_brthtm"))) {
  792. if (messageBox("선택하신 입원등록 시/분이 정확합니까? \r\n계속진행", "S001") != "6") {
  793. return false;
  794. }
  795. }
  796. }
  797. // 전과전실변경
  798. if (arg1 == 2) {
  799. var sIndd = model.getValue("/root/main/inpt/inpt_indd");
  800. if (isNull(sIndd)) {
  801. messageBox("신생아정보가 조회되지","E007");
  802. return;
  803. }
  804. //입원환자인지 체크
  805. var sinpt_cretno = model.getValue("/root/main/inpt/inpt_cretno");
  806. if (!isNull(sinpt_cretno)){
  807. var sinhospyn = model.getValue("/root/main/ptbs/ptbs_inhospyn");
  808. if (!isNull(sinhospyn) && (sinhospyn != "Y"))
  809. {
  810. messageBox("신생아의 입원등록 정보가 없어서 전과전실을 ","E001");
  811. return false;
  812. }
  813. } else {
  814. messageBox("신생아의 입원등록 정보가 없어서 전과전실을 ","E001");
  815. return false;
  816. }
  817. // 전과적용일자는 오늘보다작으면 안된다.
  818. if(model.getValue("/root/main/icdr/icdr_fromdd") < getCurrentDate() || model.getValue("/root/main/icdr/icdr_fromdd") > getCurrentDate()){
  819. messageBox("전과적용일자는 오늘일자보다 작거나 클수 ", "I004");
  820. return false;
  821. }
  822. }
  823. //입력사항 체크(진료과)
  824. var sorddeptcd = model.getValue("/root/main/icdr/icdr_orddeptcd");
  825. if (sorddeptcd == null || sorddeptcd == "" || sorddeptcd == " ")
  826. {
  827. messageBox("진료과를","C002");
  828. return false;
  829. }
  830. //입력사항 체크(전문의)
  831. var smedispclid = model.getValue("/root/main/icdr/icdr_medispclid");
  832. if (smedispclid == null || smedispclid == "" || smedispclid == " ")
  833. {
  834. messageBox("전문의를","C002");
  835. return false;
  836. }
  837. //입력사항 체크(병동,병실)
  838. var swardcd = model.getValue("/root/main/icdr/icdr_wardcd");
  839. var sroomcd = model.getValue("/root/main/icdr/icdr_roomcd");
  840. var sbedcd = model.getValue("/root/main/icdr/icdr_bedcd");
  841. if (swardcd == null || swardcd == "" || swardcd == " ")
  842. {
  843. messageBox("병동을","C002");
  844. return false;
  845. }
  846. if (sroomcd == null || sroomcd == "" || sroomcd == " ")
  847. {
  848. messageBox("병실을","C002");
  849. return false;
  850. }
  851. if (sbedcd == null || sbedcd == "" || sbedcd == " ")
  852. {
  853. messageBox("병상을","C002");
  854. return false;
  855. }
  856. var sroomtypecd = model.getValue("/root/main/icdr/icdr_roomtypecd");
  857. var sroomgrdecd = model.getValue("/root/main/icdr/icdr_roomgrdecd");
  858. if (sroomtypecd == null || sroomtypecd == "" || sroomtypecd == " ")
  859. {
  860. messageBox("병실형태을","C002");
  861. return false;
  862. }
  863. if (sroomgrdecd == null || sroomgrdecd == "" || sroomgrdecd == " ")
  864. {
  865. messageBox("병실등급을","C002");
  866. return false;
  867. }
  868. return true;
  869. }
  870. //입원등록시 체크해야할 사항 정리
  871. function fCheckInRgstCancel()
  872. {
  873. //입원환자인지 체크
  874. var sinpt_cretno = model.getValue("/root/main/inpt/inpt_cretno");
  875. if (sinpt_cretno == null || sinpt_cretno == ""){
  876. var sinhospyn = model.getValue("/root/main/ptbs/ptbs_inhospyn");
  877. if (sinhospyn != "Y")
  878. {
  879. messageBox("입원등록이 정보가 없어서 입원취소를 ","E001");
  880. return false;
  881. }
  882. }
  883. // 구현예정 : 처방이 발생하였거나 입원일자가 상이한경우 입원취소 금지... : 완료 ( 서버로직에 구현함 )
  884. return true;
  885. }
  886. // 입원등록 실행한다.
  887. function fInsInRgst()
  888. {
  889. //환자인적
  890. model.setValue("/root/main/ptbs/ptbs_inhospyn","Y");//재원여부
  891. //재원유형
  892. model.setValue("/root/main/iphs/iphs_pid", model.getValue("/root/main/ptbs/ptbs_pid"));//등록번호
  893. model.setValue("/root/main/iphs/iphs_indd", model.getValue("/root/main/inpt/inpt_indd"));//입원일자
  894. model.setValue("/root/main/iphs/iphs_fromdd", model.getValue("/root/main/inpt/inpt_indd")); //적용일자
  895. model.setValue("/root/main/iphs/iphs_histstat", "Y");
  896. model.setValue("/root/main/iphs/iphs_mskind", "M"); //주부유형
  897. model.setValue("/root/main/iphs/iphs_indschacptstat", "A");//입퇴원접수상태
  898. model.setValue("/root/main/iphs/iphs_insukind", model.getValue("/root/main/ptin/ptin_insukind"));
  899. //전과전실
  900. model.setValue("/root/main/icdr/icdr_pid", model.getValue("/root/main/ptbs/ptbs_pid"));//등록번호
  901. model.setValue("/root/main/icdr/icdr_indd", model.getValue("/root/main/inpt/inpt_indd"));//입원일자
  902. model.setValue("/root/main/icdr/icdr_todd", "99991231");
  903. model.setValue("/root/main/icdr/icdr_histstat", "Y");
  904. model.setValue("/root/main/icdr/icdr_mskind", "M"); //주부유형
  905. model.setValue("/root/main/icdr/icdr_indschacptstat", "A");//입퇴원접수상태
  906. // 입원등록데이터 셋팅
  907. model.setValue("/root/main/inpt/inpt_pid", model.getValue("/root/main/ptbs/ptbs_pid"));//등록번호
  908. model.setValue("/root/main/inpt/inpt_status", "I"); //상태Flag
  909. model.setValue("/root/main/inpt/inpt_mskind", "M"); //주부유형
  910. model.setValue("/root/main/inpt/inpt_histstat", "Y");//이력상태
  911. // 2008.08.08 [정상아] - 진찰료 미산정, [환아, 중환아] - 초진료발생
  912. // 2009.03.19 병실등록으로 정상아 구분
  913. //var sRoomCd = model.getValue("/root/main/icdr/icdr_roomcd");
  914. //2012-08-02 자리 이동. 신생아구분=병실등급 선택시 변경되도록 수정
  915. //여기에 있으면 사용자가 수정할 수 없음. 자동으로 바뀌므로
  916. // var sRoomGrdeCd = model.getValue("/root/main/icdr/icdr_roomgrdecd");
  917. // if (!isNull(sRoomGrdeCd)) {
  918. // if (sRoomGrdeCd == "S0101") { // 정상아
  919. // // 진찰료 미산정
  920. // model.setValue("/root/main/inpt/inpt_medcostestmflag", "N");
  921. // model.setValue("/root/main/inpt/inpt_medamtfreeresn", "00");
  922. // } else { // 환아(SBABY), 중환아(NRICU)
  923. // // 진찰료 산정
  924. // model.setValue("/root/main/inpt/inpt_medcostestmflag", "Y");
  925. //
  926. // // 초진료 발생
  927. // //model.setValue("/root/main/inpt/inpt_fsexamflag", "F");
  928. // }
  929. // }
  930. //2007.12.25 입원경로(정상아 인경우 분만실 정상, 그외는 분만실 비정상으로 셋팅 간호 요청)
  931. if (model.getValue("/root/main/icdr/icdr_roomgrdecd") == "S0101") {
  932. model.setValue("/root/main/inpt/inpt_inpath","4"); //입원경로
  933. } else {
  934. model.setValue("/root/main/inpt/inpt_inpath","5"); //입원경로
  935. }
  936. model.setValue("/root/main/inpt/inpt_indschacptstat", "A");//입퇴원접수상태
  937. model.setValue("/root/main/inpt/inpt_dschdd", "99991231");//퇴원일자
  938. model.setValue("/root/main/inpt/inpt_hospbrthyn", "Y");//본원출생여부
  939. model.setValue("/root/main/inpt/inpt_orgordtype", "I");// 최초진료형태
  940. //var sintm = getCurrentTime();
  941. //sintm = sintm.substr(0,4);
  942. //model.setValue("/root/main/inpt/inpt_intm",sintm); //입원시간 - 신생아 등록시간 동기화 처리 by 조중래 20150119
  943. model.setValue("/root/main/inpt/inpt_insukind", model.getValue("/root/main/iphs/iphs_insukind"));//보험유형
  944. model.setValue("/root/main/inpt/inpt_suppkind", model.getValue("/root/main/iphs/iphs_suppkind"));//보조유형
  945. model.setValue("/root/main/inpt/inpt_centcd", model.getValue("/root/main/icdr/icdr_centcd"));
  946. model.setValue("/root/main/inpt/inpt_dutdeptcd", model.getValue("/root/main/icdr/icdr_suporddeptcd"));
  947. model.setValue("/root/main/inpt/inpt_suporddeptcd", model.getValue("/root/main/icdr/icdr_suporddeptcd"));
  948. model.setValue("/root/main/inpt/inpt_orddeptcd", model.getValue("/root/main/icdr/icdr_orddeptcd"));
  949. model.setValue("/root/main/inpt/inpt_medispclid", model.getValue("/root/main/icdr/icdr_medispclid"));
  950. model.setValue("/root/main/inpt/inpt_atdoctid", model.getValue("/root/main/icdr/icdr_atdoctid"));
  951. model.setValue("/root/main/inpt/inpt_specordyn", model.getValue("/root/main/icdr/icdr_specordyn"));
  952. model.setValue("/root/main/inpt/inpt_wardcd", model.getValue("/root/main/icdr/icdr_wardcd"));
  953. model.setValue("/root/main/inpt/inpt_roomcd", model.getValue("/root/main/icdr/icdr_roomcd"));
  954. model.setValue("/root/main/inpt/inpt_bedcd", model.getValue("/root/main/icdr/icdr_bedcd"));
  955. model.setValue("/root/main/inpt/inpt_roomgrdecd", model.getValue("/root/main/icdr/icdr_roomgrdecd"));
  956. model.setValue("/root/main/inpt/inpt_roomtypecd", model.getValue("/root/main/icdr/icdr_roomtypecd"));
  957. // 저장할 데이터 전송
  958. // 1. 환자인적사항
  959. var ptbs_pid = model.getValue("/root/main/ptbs/ptbs_pid");
  960. if (ptbs_pid == null || ptbs_pid == "" ){
  961. model.setValue("/root/main/ptbs/ptbs_status", "I");
  962. }else{
  963. model.setValue("/root/main/ptbs/ptbs_status", "U");
  964. }
  965. copyNodeType("/root/send/s_ptbs", "/root/main/ptbs", "replace");
  966. // 2. 환자보험내역
  967. var ptin_pid = model.getValue("/root/main/ptin/ptin_pid");
  968. if (ptin_pid == null || ptin_pid == "" ){
  969. model.setValue("/root/main/ptin/ptin_status", "I");
  970. }else{
  971. model.setValue("/root/main/ptin/ptin_status", "");
  972. }
  973. copyNodeType("/root/send/s_ptin", "/root/main/ptin", "replace");
  974. // 3. 환자입원내역
  975. model.setValue("/root/main/inpt/inpt_status", "I");
  976. copyNodeType("/root/send/s_inpt", "/root/main/inpt", "replace");
  977. // 4. 환자재원유형내역
  978. model.setValue("/root/main/iphs/iphs_status", "U");
  979. copyNodeType("/root/send/s_iphs", "/root/main/iphs", "replace");
  980. // 5. 환자전과전실내역
  981. model.setValue("/root/main/icdr/icdr_status", "U");
  982. copyNodeType("/root/send/s_icdr", "/root/main/icdr", "replace");
  983. // 6. 예약내역 (공통모듈로 인해 껍데기만 보낸다.)
  984. copyNodeType("/root/send/s_adrv","/root/main/adrv","replace");
  985. // 7. 신생아출생내역
  986. var drnb_babyno = model.getValue("/root/main/patinfo/patinfolist/babyno");
  987. if (drnb_babyno == null || drnb_babyno == "" ){
  988. model.setValue("/root/send/s_drnb/drnb_status", "I");
  989. }else{
  990. model.setValue("/root/send/s_drnb/drnb_status", "");
  991. }
  992. model.setValue("/root/send/s_drnb/drnb_pid", model.getValue("/root/main/patinfo/patinfolist/pid"));
  993. model.setValue("/root/send/s_drnb/drnb_indd", model.getValue("/root/main/patinfo/patinfolist/indd"));
  994. model.setValue("/root/send/s_drnb/drnb_bthdt", model.getValue("/root/main/patinfo/patinfolist/bthdt"));
  995. model.setValue("/root/send/s_drnb/drnb_cretno", model.getValue("/root/main/patinfo/patinfolist/cretno"));
  996. model.setValue("/root/send/s_drnb/drnb_babyno", model.getValue("/root/main/patinfo/patinfolist/babyno"));
  997. if (submit("TXPMI02201")) {
  998. // 데이터를 재조회한다.
  999. model.resetInstanceNode("/root/main/inpt");
  1000. model.resetInstanceNode("/root/main/iphs");
  1001. model.resetInstanceNode("/root/main/icdr");
  1002. model.setValue("/root/main/ptbs/ptbs_pid", model.getValue("/root/hidden/flag/rcv_flag/ptbs_pid"));
  1003. fBabyInfo_Query();
  1004. // 약정서 데이터관리하도록 처리 by 조중래 20140701
  1005. // // 입원약정서 출력
  1006. // fInDeciPrintlss(model.getValue("/root/main/inpt/inpt_pid")
  1007. // ,model.getValue("/root/main/inpt/inpt_indd")
  1008. // ,model.getValue("/root/main/inpt/inpt_cretno")
  1009. // ,model.getValue("/root/main/inpt/inpt_mskind")
  1010. // ,model.getValue("/root/main/inpt/inpt_orddeptcd")
  1011. // ,model.getValue("/root/main/inpt/inpt_medispclid")
  1012. // ,"I");
  1013. // 입원약정서
  1014. if (messageBox("입원약정서를 출력하시겠습니까?\r\n(Yes : 출력 후 원무과로 반납바람 / No : 보호자분 원무과로 안내바람)", "S000") == '6') {
  1015. //입원약정서 제어 시작
  1016. var ivrObjt = document.all("ivr_agmt");
  1017. if (ivrObjt == null) {
  1018. body.createChild("xforms:iviewer", "id:ivr_agmt; src:../../../pam/ipatmngtweb/xrw/SPPMI03200_입원약정서관리.xrw");
  1019. ivrObjt = document.all("ivr_agmt");
  1020. }
  1021. // 약정서 출력여부 조회
  1022. var retMsg = ivrObjt.window.javascript.fReqGetInAgmtCount(
  1023. model.getValue("/root/main/inpt/inpt_pid"),
  1024. model.getValue("/root/main/inpt/inpt_indd"),
  1025. "1" // 신생아의 경우 일반약정서로 fix
  1026. );
  1027. if(retMsg != true){
  1028. // 약정서 출력
  1029. ivrObjt.window.javascript.fPrintAgmt(
  1030. model.getValue("/root/main/inpt/inpt_pid"),
  1031. model.getValue("/root/main/inpt/inpt_indd"),
  1032. model.getValue("/root/main/inpt/inpt_orddeptcd"),
  1033. model.getValue("/root/main/inpt/inpt_medispclid"),
  1034. "1", // 신생아의 경우에는 일반약정서로 fix
  1035. "N",
  1036. model.getValue("/root/main/inpt/inpt_roomcd"),
  1037. "",
  1038. model.getValue("/root/main/inpt/inpt_insukind"),
  1039. "",
  1040. model.getValue("/root/main/inpt/inpt_cretno")
  1041. );
  1042. }
  1043. }
  1044. // 선택진료신청서
  1045. if (messageBox("선택진료신청서를 출력하시겠습니까?\r\n(Yes : 출력 후 원무과로 반납바람 / No : 보호자분 원무과로 안내바람)", "S000") == '6') {
  1046. // 선택진료시청화면 콜
  1047. var s_pid = model.getValue("/root/main/ptbs/ptbs_pid");
  1048. var s_ordtype = "I";
  1049. var s_orddd = model.getValue("/root/main/inpt/inpt_indd");
  1050. var s_orddeptcd = model.getValue("/root/main/inpt/inpt_orddeptcd");
  1051. var s_orddrid = model.getValue("/root/main/inpt/inpt_medispclid");
  1052. var s_fromdd = model.getValue("/root/main/inpt/inpt_indd");
  1053. var s_hngnm = model.getValue("/root/main/ptbs/ptbs_hngnm");
  1054. var s_rrgstno1 = model.getValue("/root/main/ptbs/ptbs_rrgstno1");
  1055. var s_rrgstno2 = model.getValue("/root/main/ptbs/ptbs_rrgstno2");
  1056. // 선택진료신청안내창 열기
  1057. fOpenSPIFInfo();
  1058. fCallSpecPopUp(s_pid,s_ordtype,s_orddd,s_orddeptcd,s_orddrid,s_fromdd,s_hngnm,s_rrgstno1,s_rrgstno2);
  1059. }
  1060. }
  1061. }
  1062. // 입원등록취소를 실행한다.
  1063. function fInsInRgstCancel()
  1064. {
  1065. // 1. 환자입원내역
  1066. model.setValue("/root/send/inptcancel/inpt_status","D");
  1067. model.setValue("/root/send/inptcancel/inpt_pid",model.getValue("/root/main/inpt/inpt_pid"));
  1068. model.setValue("/root/send/inptcancel/inpt_indd",model.getValue("/root/main/inpt/inpt_indd"));
  1069. model.setValue("/root/send/inptcancel/inpt_cretno",model.getValue("/root/main/inpt/inpt_cretno"));
  1070. model.setValue("/root/send/inptcancel/inpt_mskind",model.getValue("/root/main/inpt/inpt_mskind"));
  1071. if (submit("TXPMI02202")) {
  1072. // 데이터를 재조회한다.
  1073. model.resetInstanceNode("/root/main/inpt");
  1074. model.resetInstanceNode("/root/main/iphs");
  1075. model.resetInstanceNode("/root/main/icdr");
  1076. fBabyInfo_Query();
  1077. messageBox("신생아 입원등록취소가","I001");
  1078. }
  1079. }
  1080. // 전과전실변경작업
  1081. function fChngDeptRoom()
  1082. {
  1083. var ins = document.models( 0 ).instances( 0 );
  1084. var icdr_flag = null;
  1085. // 변경사항을 저장할 인스턴스를 Reset한다.
  1086. model.resetInstanceNode("/root/send/chngdeptroom");
  1087. // 6. 재원이력정보(진료과,병실,의사 등) 변경여부 체크
  1088. var h_icdr_pat = ins.selectSingleNode("/root/main/h_icdr/icdr");
  1089. var icdr_pat = ins.selectSingleNode("/root/main/icdr");
  1090. if (h_icdr_pat == null){
  1091. icdr_flag = null;
  1092. }else if (icdr_pat == null){
  1093. icdr_flag = null;
  1094. }else if (h_icdr_pat.xml == icdr_pat.xml) {
  1095. icdr_flag = null;
  1096. }else if (h_icdr_pat.xml != icdr_pat.xml) {
  1097. icdr_flag = 'U';
  1098. model.setValue("/root/main/icdr/icdr_status",icdr_flag);
  1099. copyNodeType("/root/send/chngdeptroom/s_icdr", "/root/main/icdr", "replace");
  1100. }
  1101. // inpt에 icdr의 내용을 반영한다.(단, icdr에 변경사항이 있을때만 inpt에 반영한다.)
  1102. if (icdr_flag == 'U'){
  1103. model.setValue("/root/main/inpt/inpt_dutdeptcd", model.getValue("/root/main/icdr/icdr_dutdeptcd"));
  1104. model.setValue("/root/main/inpt/inpt_centcd", model.getValue("/root/main/icdr/icdr_centcd"));
  1105. model.setValue("/root/main/inpt/inpt_suporddeptcd", model.getValue("/root/main/icdr/icdr_suporddeptcd"));
  1106. model.setValue("/root/main/inpt/inpt_orddeptcd", model.getValue("/root/main/icdr/icdr_orddeptcd"));
  1107. model.setValue("/root/main/inpt/inpt_medispclid", model.getValue("/root/main/icdr/icdr_medispclid"));
  1108. model.setValue("/root/main/inpt/inpt_atdoctid", model.getValue("/root/main/icdr/icdr_atdoctid"));
  1109. model.setValue("/root/main/inpt/inpt_specordyn", model.getValue("/root/main/icdr/icdr_specordyn"));
  1110. model.setValue("/root/main/inpt/inpt_wardcd", model.getValue("/root/main/icdr/icdr_wardcd"));
  1111. model.setValue("/root/main/inpt/inpt_roomcd", model.getValue("/root/main/icdr/icdr_roomcd"));
  1112. model.setValue("/root/main/inpt/inpt_bedcd", model.getValue("/root/main/icdr/icdr_bedcd"));
  1113. model.setValue("/root/main/inpt/inpt_roomgrdecd", model.getValue("/root/main/icdr/icdr_roomgrdecd"));
  1114. model.setValue("/root/main/inpt/inpt_roomtypecd", model.getValue("/root/main/icdr/icdr_roomtypecd"));
  1115. model.setValue("/root/main/inpt/inpt_status", icdr_flag);
  1116. copyNodeType("/root/send/chngdeptroom/s_inpt", "/root/main/inpt", "replace");
  1117. }else{
  1118. messageBox("변경사항이 없어서 전과전실을 ","E001");
  1119. return;
  1120. }
  1121. // 전과전실변경 submission을 수행한다.(단, icdr에 변경사항이 있을때만 )
  1122. if (icdr_flag == 'U'){
  1123. if (submit("TXPMI02203")) {
  1124. // 데이터를 재조회한다.
  1125. model.resetInstanceNode("/root/main/inpt");
  1126. model.resetInstanceNode("/root/main/iphs");
  1127. model.resetInstanceNode("/root/main/icdr");
  1128. fBabyInfo_Query();
  1129. messageBox("신생아 전과전실이","I001");
  1130. }else{
  1131. messageBox("변경사항 저장이 ","E009");
  1132. return;
  1133. }
  1134. }
  1135. if (messageBox("선택진료신청서를 출력하시겠습니까?\r\n(Yes : 출력 후 원무과로 반납바람 / No : 보호자분 원무과로 안내바람)", "S000") == '6') {
  1136. fCheckSpecOrdSign("R");
  1137. }
  1138. }
  1139. // 진료과,병동,병실의 콤보값을 셋팅한다.
  1140. function fComboNodeSet(arg1){
  1141. if (arg1 == 0){
  1142. var sorddeptcd = model.getValue("/root/main/icdr/icdr_orddeptcd");
  1143. if (sorddeptcd == null || sorddeptcd == " " || sorddeptcd == "") {
  1144. cmb_orddrid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid"
  1145. cmb_orddrid.refresh();
  1146. cmb_atdoctid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid"
  1147. cmb_atdoctid.refresh();
  1148. } else {
  1149. cmb_orddrid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid[dp = '" + sorddeptcd + "' ]";
  1150. cmb_orddrid.refresh();
  1151. cmb_atdoctid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid[dp = '" + sorddeptcd + "' ]";
  1152. cmb_atdoctid.refresh();
  1153. }
  1154. var swardcd = model.getValue("/root/main/icdr/icdr_wardcd");
  1155. if (swardcd == null || swardcd == " " || swardcd == "") {
  1156. cmb_roomcd.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomcd"
  1157. cmb_roomcd.refresh();
  1158. } else {
  1159. cmb_roomcd.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomcd[wd = '" + swardcd + "' ]";
  1160. cmb_roomcd.refresh();
  1161. }
  1162. }
  1163. if (arg1 == 1){
  1164. var sorddeptcd = model.getValue("/root/main/icdr/icdr_orddeptcd");
  1165. if (sorddeptcd == null || sorddeptcd == " " || sorddeptcd == "") {
  1166. cmb_orddrid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid"
  1167. model.resetInstanceNode("/root/main/icdr/icdr_medispclid");
  1168. cmb_orddrid.refresh();
  1169. cmb_atdoctid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid"
  1170. model.resetInstanceNode("/root/main/icdr/icdr_atdoctid");
  1171. cmb_atdoctid.refresh();
  1172. } else {
  1173. cmb_orddrid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid[dp = '" + sorddeptcd + "' ]";
  1174. model.resetInstanceNode("/root/main/icdr/icdr_medispclid");
  1175. cmb_orddrid.refresh();
  1176. cmb_atdoctid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid[dp = '" + sorddeptcd + "' ]";
  1177. model.resetInstanceNode("/root/main/icdr/icdr_atdoctid");
  1178. cmb_atdoctid.refresh();
  1179. }
  1180. }
  1181. if (arg1 == 2){
  1182. var swardcd = model.getValue("/root/main/icdr/icdr_wardcd");
  1183. if (swardcd == null || swardcd == " " || swardcd == "") {
  1184. cmb_roomcd.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomcd"
  1185. //model.resetInstanceNode("/root/main/icdr/icdr_roomcd");
  1186. cmb_roomcd.refresh();
  1187. } else {
  1188. cmb_roomcd.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomcd[wd = '" + swardcd + "' ]";
  1189. //model.resetInstanceNode("/root/main/icdr/icdr_roomcd");
  1190. cmb_roomcd.refresh();
  1191. }
  1192. }
  1193. }
  1194. function fCheckSpecOrdSign(pParam) {
  1195. //20090928 JHP 선택진료신청 서명여부 및 기 서명건 관련하여 입원등록일과 동일한지 체크
  1196. // 1. 입원일자(오늘)에 해당하는 선택진료서명여부 확인
  1197. // 1-1 있으면 - 그냥 넘어간다.
  1198. // 1-2 없으면 - 선택신청서명창 띄운다.
  1199. // 2. 서명창 띄워서 리스트를 보여주는데 입원건에 해당하는선택신청정보는 제외하고 선택정보에 해당하는 입원건이 없는것만 보여준다.
  1200. // 3. 해당리스트를 보고 알맞은게 없으면 선택신청을 띄운다.
  1201. // 넘길값들 인스턴스에 담기
  1202. model.setValue("/root/send/data26/pid", model.getValue("/root/main/ptbs/ptbs_pid")); // pid
  1203. model.setValue("/root/send/data26/ordtype", "I"); // ordtype
  1204. model.setValue("/root/send/data26/orddd", model.getValue("/root/main/inpt/inpt_indd")); // orddd
  1205. model.setValue("/root/send/data26/orddeptcd", model.getValue("/root/main/inpt/inpt_orddeptcd")); // orddeptcd
  1206. model.setValue("/root/send/data26/orddrid", model.getValue("/root/main/inpt/inpt_medispclid")); // orddrid
  1207. model.setValue("/root/send/data26/specordyn", "Y"); // specordyn
  1208. model.setValue("/root/send/data26/fromdd", model.getValue("/root/main/inpt/inpt_indd")); // fromdd
  1209. model.setValue("/root/send/data26/flag", "ins"); // flag(upt, ins)
  1210. submit("TRPMI00120");
  1211. // iptchk : 위조건으로 inpt와 조인시 조인되지 않은 것이 존재유무
  1212. // samchk : 위조건으로 서명여부 존재유무
  1213. var samchk = model.getValue("/root/hidden/specordininfo/info/samchk");
  1214. var iptchk = model.getValue("/root/hidden/specordininfo/info/iptchk");
  1215. //선택진료무조건 서명
  1216. //var specyn = model.getValue("/root/main/inpt/inpt_specordyn");
  1217. var specyn = 'Y';
  1218. // 환자번호로 조회 시
  1219. if (pParam == "S") {
  1220. if(samchk == "Y" && iptchk == "Y") { // 메시지 띄우기
  1221. var sIndd = model.getValue("/root/main/inpt/inpt_indd");
  1222. messageBox("[" + sIndd + "]일자의 선택진료신청 내역이 존재합니다!!", "I");
  1223. }
  1224. }
  1225. // 입원등록 전 항목체크 시
  1226. if (pParam == "R") {
  1227. if(samchk == "N" && iptchk == "N" && specyn == "Y"){ // 선택진료신청창 띄우기
  1228. /*
  1229. model.makeNode("/root/hidden/patappinfo/patappinfo1/stat");
  1230. model.makeNode("/root/hidden/patappinfo/patappinfo1/pid");
  1231. model.makeNode("/root/hidden/patappinfo/patappinfo1/hngnm");
  1232. model.makeNode("/root/hidden/patappinfo/patappinfo1/rrgstno1");
  1233. model.makeNode("/root/hidden/patappinfo/patappinfo1/rrgstno2");
  1234. model.makeNode("/root/hidden/patappinfo/patappinfo1/choiflag");
  1235. model.makeNode("/root/hidden/patappinfo/patappinfo1/ordtype");
  1236. model.makeNode("/root/hidden/patappinfo/patappinfo1/orddd");
  1237. model.makeNode("/root/hidden/patappinfo/patappinfo1/orddeptcd");
  1238. model.makeNode("/root/hidden/patappinfo/patappinfo1/orddrid");
  1239. model.makeNode("/root/hidden/patappinfo/patappinfo1/specordyn");
  1240. model.makeNode("/root/hidden/patappinfo/patappinfo1/fromdd");
  1241. model.makeNode("/root/hidden/patappinfo/patappinfo1/rsrvdd");
  1242. model.makeNode("/root/hidden/patappinfo/patappinfo1/flag");
  1243. model.setValue("/root/hidden/patappinfo/patappinfo1/stat", ""); // stat
  1244. model.setValue("/root/hidden/patappinfo/patappinfo1/pid", model.getValue("/root/main/ptbs/ptbs_pid")); // pid
  1245. model.setValue("/root/hidden/patappinfo/patappinfo1/hngnm", model.getValue("/root/main/ptbs/ptbs_hngnm")); // hngnm
  1246. model.setValue("/root/hidden/patappinfo/patappinfo1/rrgstno1", model.getValue("/root/main/ptbs/ptbs_rrgstno1")); // rrgstno1
  1247. model.setValue("/root/hidden/patappinfo/patappinfo1/rrgstno2", model.getValue("/root/main/ptbs/ptbs_rrgstno2")); // rrgstno2
  1248. model.setValue("/root/hidden/patappinfo/patappinfo1/choiflag", ""); // choiflag
  1249. model.setValue("/root/hidden/patappinfo/patappinfo1/ordtype", "I"); // ordtype
  1250. model.setValue("/root/hidden/patappinfo/patappinfo1/orddd", model.getValue("/root/main/inpt/inpt_indd")); // orddd
  1251. model.setValue("/root/hidden/patappinfo/patappinfo1/orddeptcd", model.getValue("/root/main/inpt/inpt_orddeptcd")); // orddeptcd
  1252. model.setValue("/root/hidden/patappinfo/patappinfo1/orddrid", model.getValue("/root/main/inpt/inpt_medispclid")); // orddrid
  1253. model.setValue("/root/hidden/patappinfo/patappinfo1/specordyn", "Y"); // specordyn
  1254. model.setValue("/root/hidden/patappinfo/patappinfo1/fromdd", model.getValue("/root/main/inpt/inpt_indd")); // fromdd
  1255. model.setValue("/root/hidden/patappinfo/patappinfo1/rsrvdd", ""); // rsrvdd
  1256. model.setValue("/root/hidden/patappinfo/patappinfo1/flag", "ins"); // flag(upt, ins)
  1257. // 선택진료신청화면열기
  1258. // 20091009 JHP (조진희-등록화면에서는 선택신청창 자동으로 필요없음. 그냥 필요하면 버튼 눌러서 진행하겠음.)
  1259. // 20101217 CYS (경북대 프로젝트에서는 다시 사용으로 바꿉니다.)
  1260. modal("../../patinfomngtweb/xrw/SMPMC06500_선택진료신청관리", "", "100", "100", "SMPMC06500","/root/hidden/patappinfo/patappinfo1","/root/main/patappinfo/patappinfo1");
  1261. model.removeNodeset("/root/hidden/patappinfo/patappinfo1");
  1262. */
  1263. var s_pid = model.getValue("/root/main/ptbs/ptbs_pid");
  1264. var s_ordtype = "I";
  1265. var s_orddd = model.getValue("/root/main/inpt/inpt_indd");
  1266. var s_orddeptcd = model.getValue("/root/main/inpt/inpt_orddeptcd");
  1267. var s_orddrid = model.getValue("/root/main/inpt/inpt_medispclid");
  1268. var s_fromdd = model.getValue("/root/main/inpt/inpt_indd");
  1269. var s_hngnm = model.getValue("/root/main/ptbs/ptbs_hngnm");
  1270. var s_rrgstno1 = model.getValue("/root/main/ptbs/ptbs_rrgstno1");
  1271. var s_rrgstno2 = model.getValue("/root/main/ptbs/ptbs_rrgstno2");
  1272. // 선택진료신청안내창 열기
  1273. fOpenSPIFInfo();
  1274. fCallSpecPopUp(s_pid,s_ordtype,s_orddd,s_orddeptcd,s_orddrid,s_fromdd,s_hngnm,s_rrgstno1,s_rrgstno2);
  1275. // 선택진료신청안내창 닫기
  1276. fCloseSPIFInfo();
  1277. return false;
  1278. } else if(samchk == "N" && iptchk == "Y"){ //선택신청확인창 띄우기
  1279. model.makeNode("/root/hidden/patappinfo/patappinfo1/stat");
  1280. model.makeNode("/root/hidden/patappinfo/patappinfo1/pid");
  1281. model.makeNode("/root/hidden/patappinfo/patappinfo1/hngnm");
  1282. model.makeNode("/root/hidden/patappinfo/patappinfo1/rrgstno1");
  1283. model.makeNode("/root/hidden/patappinfo/patappinfo1/rrgstno2");
  1284. model.makeNode("/root/hidden/patappinfo/patappinfo1/choiflag");
  1285. model.makeNode("/root/hidden/patappinfo/patappinfo1/ordtype");
  1286. model.makeNode("/root/hidden/patappinfo/patappinfo1/orddd");
  1287. model.makeNode("/root/hidden/patappinfo/patappinfo1/orddeptcd");
  1288. model.makeNode("/root/hidden/patappinfo/patappinfo1/orddrid");
  1289. model.makeNode("/root/hidden/patappinfo/patappinfo1/specordyn");
  1290. model.makeNode("/root/hidden/patappinfo/patappinfo1/fromdd");
  1291. model.makeNode("/root/hidden/patappinfo/patappinfo1/rsrvdd");
  1292. model.makeNode("/root/hidden/patappinfo/patappinfo1/flag");
  1293. model.setValue("/root/hidden/patappinfo/patappinfo1/stat", ""); // stat
  1294. model.setValue("/root/hidden/patappinfo/patappinfo1/pid", model.getValue("/root/main/ptbs/ptbs_pid")); // pid
  1295. model.setValue("/root/hidden/patappinfo/patappinfo1/hngnm", model.getValue("/root/main/ptbs/ptbs_hngnm")); // hngnm
  1296. model.setValue("/root/hidden/patappinfo/patappinfo1/rrgstno1", model.getValue("/root/main/ptbs/ptbs_rrgstno1")); // rrgstno1
  1297. model.setValue("/root/hidden/patappinfo/patappinfo1/rrgstno2", model.getValue("/root/main/ptbs/ptbs_rrgstno2")); // rrgstno2
  1298. model.setValue("/root/hidden/patappinfo/patappinfo1/choiflag", ""); // choiflag
  1299. model.setValue("/root/hidden/patappinfo/patappinfo1/ordtype", "I"); // ordtype
  1300. model.setValue("/root/hidden/patappinfo/patappinfo1/orddd", model.getValue("/root/main/inpt/inpt_indd")); // orddd
  1301. model.setValue("/root/hidden/patappinfo/patappinfo1/orddeptcd", model.getValue("/root/main/inpt/inpt_orddeptcd")); // orddeptcd
  1302. model.setValue("/root/hidden/patappinfo/patappinfo1/orddrid", model.getValue("/root/main/inpt/inpt_medispclid")); // orddrid
  1303. model.setValue("/root/hidden/patappinfo/patappinfo1/specordyn", "Y"); // specordyn
  1304. model.setValue("/root/hidden/patappinfo/patappinfo1/fromdd", model.getValue("/root/main/inpt/inpt_indd")); // fromdd
  1305. model.setValue("/root/hidden/patappinfo/patappinfo1/rsrvdd", ""); // rsrvdd
  1306. model.setValue("/root/hidden/patappinfo/patappinfo1/flag", "ins"); // flag(upt, ins)
  1307. // 선택진료신청확인화면열기
  1308. modal("SPPMI03500_입원등록선택신청확인", "", "150", "150", "SPPMI03500","/root/hidden/patappinfo/patappinfo1","/root/send/patappinfo/patappinfo1");
  1309. model.removeNodeset("/root/hidden/patappinfo/patappinfo1");
  1310. return false;
  1311. } else if(samchk == "Y"){ // 그냥넘어감
  1312. ;
  1313. } else {
  1314. ;
  1315. }
  1316. }
  1317. }
  1318. ]]>
  1319. </script>
  1320. </xhtml:head>
  1321. <xhtml:body pagewidth="700" pageheight="320" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  1322. <group id="group1" style="left:0px; top:12px; width:684px; height:152px; ">
  1323. <input id="ipt_hngnm" ref="/root/main/ptbs/ptbs_hngnm" style="left:104px; top:79px; width:76px; height:19px; "/>
  1324. <input id="ipt_zipcd1" ref="/root/main/ptbs/ptbs_zipcd1" class="input_default" disabled="true" style="left:104px; top:104px; width:39px; height:19px; "/>
  1325. <input id="ipt_zipcd2" ref="/root/main/ptbs/ptbs_zipcd2" class="input_default" disabled="true" style="left:144px; top:104px; width:36px; height:19px; "/>
  1326. <input id="ipt_mpphontel" ref="/root/main/ptbs/ptbs_mpphontel" disabled="true" style="left:523px; top:128px; width:156px; height:19px; "/>
  1327. <input id="ipt_rrgstno1" ref="/root/main/ptbs/ptbs_rrgstno1" class="input_default" disabled="true" style="left:523px; top:79px; width:60px; height:19px; "/>
  1328. <input id="ipt_indd" ref="/root/main/inpt/inpt_indd" inputtype="date" style="left:293px; top:30px; width:86px; height:19px; text-align:center; ">
  1329. <script type="javascript" ev:event="xforms-value-changed">
  1330. <![CDATA[
  1331. if(model.getValue("/root/main/inpt/inpt_indd") < getCurrentDate() || model.getValue("/root/main/inpt/inpt_indd") > getCurrentDate()){
  1332. messageBox("오늘일자보다 작거나 클수 ", "I004");
  1333. ipt_indd.value = ipt_indd.attribute("_value");
  1334. }
  1335. ]]>
  1336. </script>
  1337. <script type="javascript" ev:event="onbuttonclick">
  1338. <![CDATA[
  1339. ipt_indd.attribute("_value") = ipt_indd.value;
  1340. ]]>
  1341. </script>
  1342. </input>
  1343. <input id="ipt_rrgstno2" ref="/root/main/ptbs/ptbs_rrgstno2" class="input_default" disabled="true" style="left:609px; top:79px; width:70px; height:19px; "/>
  1344. <input id="ipt_zipnm" ref="/root/main/ptbs/ptbs_zipnm" class="input_default" disabled="true" style="left:209px; top:104px; width:207px; height:19px; "/>
  1345. <input id="ipt_detladdr" ref="/root/main/ptbs/ptbs_detladdr" disabled="true" style="left:104px; top:128px; width:312px; height:19px; "/>
  1346. <caption id="caption31" class="cell_1" style="left:0px; top:53px; width:101px; height:23px; vertical-align:middle; ">등록번호(산모)</caption>
  1347. <input id="ipt_zipcdseq" ref="/root/main/ptbs/ptbs_zipcdseq" class="input_default" disabled="true" style="left:181px; top:104px; width:23px; height:19px; "/>
  1348. <caption id="caption10" style="left:587px; top:78px; width:15px; height:20px; text-align:center; vertical-align:middle; ">-</caption>
  1349. <caption id="caption1" class="cell_1" style="left:0px; top:77px; width:101px; height:23px; vertical-align:middle; ">성명(신생아)</caption>
  1350. <caption id="caption2" class="cell_1" style="left:210px; top:77px; width:80px; height:23px; vertical-align:middle; ">Sex</caption>
  1351. <caption id="caption22" class="cell_1" style="left:210px; top:53px; width:80px; height:23px; vertical-align:middle; ">성명(산모)</caption>
  1352. <caption id="caption3" class="cell_1" style="left:420px; top:77px; width:100px; height:23px; vertical-align:middle; ">주민등록번호</caption>
  1353. <caption id="caption4" class="cell_1" style="left:210px; top:29px; width:80px; height:23px; vertical-align:middle; ">입원일자</caption>
  1354. <caption id="caption5" class="cell_1" style="left:0px; top:125px; width:101px; height:23px; vertical-align:middle; ">하위주소</caption>
  1355. <input id="ipt_hometel" ref="/root/main/ptbs/ptbs_hometel" class="input_default" disabled="true" style="left:523px; top:104px; width:156px; height:19px; text-align:left; "/>
  1356. <line id="line2" class="line_1" style="x1:0px; y1:25px; x2:680px; y2:25px; "/>
  1357. <caption id="caption6" class="cell_1" style="left:420px; top:125px; width:100px; height:23px; vertical-align:middle; ">휴대폰</caption>
  1358. <caption id="caption26" class="cell_1" style="left:0px; top:29px; width:101px; height:23px; vertical-align:middle; ">등록번호(신생아)</caption>
  1359. <caption id="caption16" class="tit_2" style="left:6px; top:10px; width:104px; height:14px; ">신생아정보</caption>
  1360. <line id="line3" class="line_3" style="x1:0px; y1:149px; x2:680px; y2:149px; "/>
  1361. <caption id="caption7" class="cell_1" style="left:0px; top:101px; width:101px; height:23px; vertical-align:middle; ">우편번호</caption>
  1362. <select1 id="rdo_drg" ref="/root/main/patinfo/patinfolist/dlivkindcd" disabled="true" appearance="full" cols="3" overflow="hidden" style="left:523px; top:54px; width:156px; height:15px; border-style:none; ">
  1363. <choices>
  1364. <item>
  1365. <label>자연분만</label>
  1366. <value>01</value>
  1367. </item>
  1368. <item>
  1369. <label>제왕절개</label>
  1370. <value>02</value>
  1371. </item>
  1372. </choices>
  1373. </select1>
  1374. <input id="ipt_pid" ref="/root/main/ptbs/ptbs_pid" class="input_s_essential" style="left:104px; top:30px; width:100px; height:19px; ">
  1375. <script type="javascript" ev:event="onkeypress">
  1376. <![CDATA[
  1377. if( event.keyCode == 13)
  1378. {
  1379. setInputNodeCurText();
  1380. model.setValue("/root/send/srch_baby/autoflag","Y");
  1381. model.setValue("/root/send/srch_baby/pid", ipt_pid.currentText);
  1382. model.setValue("/root/send/srch_baby/srchcond","3")
  1383. inputEnterKey("btn_womnsrch", "DOMActivate");
  1384. }
  1385. ]]>
  1386. </script>
  1387. </input>
  1388. <select1 id="rdo_sex" ref="/root/main/ptbs/ptbs_sex" disabled="true" appearance="full" cols="3" overflow="visible" style="left:293px; top:80px; width:67px; height:15px; border-style:none; ">
  1389. <choices>
  1390. <item>
  1391. <label>남</label>
  1392. <value>M</value>
  1393. </item>
  1394. <item>
  1395. <label>여</label>
  1396. <value>F</value>
  1397. </item>
  1398. </choices>
  1399. </select1>
  1400. <caption id="caption17" class="cell_1" style="left:420px; top:101px; width:100px; height:23px; vertical-align:middle; ">연락처</caption>
  1401. <input id="ipt_womnpid" ref="/root/main/patinfo/patinfolist/pid" class="input_s_essential" style="left:104px; top:54px; width:76px; height:19px; ">
  1402. <script type="javascript" ev:event="onkeypress">
  1403. <![CDATA[
  1404. if( event.keyCode == 13)
  1405. {
  1406. setInputNodeCurText();
  1407. model.setValue("/root/send/srch_baby/autoflag","Y");
  1408. model.setValue("/root/send/srch_baby/pid", ipt_womnpid.currentText);
  1409. model.setValue("/root/send/srch_baby/srchcond","1")
  1410. inputEnterKey("btn_womnsrch", "DOMActivate");
  1411. }
  1412. ]]>
  1413. </script>
  1414. </input>
  1415. <input id="ipt_womnhngnm" ref="/root/main/patinfo/patinfolist/hngnm" class="input_default" disabled="true" style="left:293px; top:54px; width:123px; height:19px; "/>
  1416. <caption id="caption9" class="cell_1" style="left:420px; top:53px; width:100px; height:23px; vertical-align:middle; ">DRG</caption>
  1417. <button id="btn_indelete" class="btn2_letter4" visibility="hidden" style="left:425px; top:5px; width:64px; height:19px; ">
  1418. <caption>입원취소</caption>
  1419. <script type="javascript" ev:event="DOMActivate">
  1420. <![CDATA[
  1421. if (fCheckInRgstCancel() == true) {
  1422. fInsInRgstCancel();
  1423. }
  1424. ]]>
  1425. </script>
  1426. </button>
  1427. <button id="btn_end" class="btn2_letter2" style="left:638px; top:5px; width:42px; height:19px; ">
  1428. <caption>종료</caption>
  1429. <script type="javascript" ev:event="DOMActivate">
  1430. <![CDATA[
  1431. window.close();
  1432. ]]>
  1433. </script>
  1434. </button>
  1435. <button id="btn_insave" class="btn2_letter4" style="left:571px; top:5px; width:64px; height:19px; ">
  1436. <caption>입원등록</caption>
  1437. <script type="javascript" ev:event="DOMActivate">
  1438. <![CDATA[
  1439. if (fCheckFactInRgst(1) == true) { // 필수입력사항체크
  1440. fInsInRgst(); // 입원등록
  1441. }
  1442. ]]>
  1443. </script>
  1444. </button>
  1445. <line id="line4" class="line_2" style="x1:0px; y1:51px; x2:415px; y2:50px; "/>
  1446. <line id="line5" class="line_2" style="x1:0px; y1:75px; x2:680px; y2:75px; "/>
  1447. <line id="line7" class="line_2" style="x1:0px; y1:99px; x2:680px; y2:99px; "/>
  1448. <line id="line8" class="line_2" style="x1:0px; y1:123px; x2:680px; y2:123px; "/>
  1449. <input id="input2" style="left:181px; top:79px; width:23px; height:19px; "/>
  1450. <input id="ipt_brthdd" ref="/root/main/ptbs/ptbs_brthdd" disabled="true" format="yyyy-mm-dd" style="left:523px; top:30px; width:100px; height:19px; text-align:center; "/>
  1451. <caption id="caption21" class="cell_1" style="left:420px; top:29px; width:100px; height:23px; vertical-align:middle; ">출생일자</caption>
  1452. <button id="btn_womnsrch" class="icon_search" style="left:186px; top:55px; width:16px; height:16px; ">
  1453. <caption/>
  1454. <script type="javascript" ev:event="DOMActivate">
  1455. <![CDATA[
  1456. // 신생아 선택창 실행
  1457. model.resetInstanceNode("/root/main");// 초기화한다.
  1458. modal("../../../pam/ipatmngtweb/xrw/SPPMI02300", "1","150", "150", "SPPMI02300", "/root/send/srch_baby", "/root/send");
  1459. if ( model.getValue("/root/main/popupendflag") == "ok" ) {
  1460. model.setValue("/root/main/ptbs/ptbs_pid",model.getValue("/root/main/patinfo/patinfolist/babyno"));
  1461. model.setValue("/root/send/pid",model.getValue("/root/main/patinfo/patinfolist/pid"));
  1462. var ptbs_babyno = model.getValue("/root/main/patinfo/patinfolist/babyno");
  1463. if (ptbs_babyno == null || ptbs_babyno ==" " || ptbs_babyno == "") {
  1464. // 신규 입원등록자 데이터 셋팅
  1465. fNewSetting();
  1466. }else {
  1467. // 입원등록이 있는 신생아 정보 조회
  1468. fBabyInfo_Query();
  1469. }
  1470. } else {
  1471. model.resetInstanceNode("/root/main");// 초기화한다.
  1472. }
  1473. model.refresh();
  1474. ]]>
  1475. </script>
  1476. </button>
  1477. <input id="input1" ref="/root/main/inpt/inpt_intm" format="hh:nn" style="left:381px; top:30px; width:35px; height:19px; text-align:center; "/>
  1478. <input id="input3" ref="/root/main/ptbs/ptbs_brthtm" disabled="true" format="hh:nn" style="left:626px; top:30px; width:54px; height:19px; text-align:center; "/>
  1479. </group>
  1480. <group id="group2" style="left:0px; top:170px; width:684px; height:130px; ">
  1481. <select1 id="cmb_orddrid" ref="/root/main/icdr/icdr_medispclid" class="combo_default" appearance="minimal" style="left:346px; top:51px; width:123px; height:19px; ">
  1482. <choices>
  1483. <itemset nodeset="/root/hidden/init/orddrid">
  1484. <label ref="nmsp"/>
  1485. <value ref="cd"/>
  1486. </itemset>
  1487. </choices>
  1488. <script type="javascript" ev:event="xforms-value-changed">
  1489. <![CDATA[
  1490. var inpt_orddeptcd = model.getValue("/root/main/icdr/icdr_orddeptcd");
  1491. if (inpt_orddeptcd == null || inpt_orddeptcd == "-" || inpt_orddeptcd == "" || inpt_orddeptcd == " ") {
  1492. messageBox("진료과 선택을 먼저 하십시요!","E999","");
  1493. model.setValue("/root/main/icdr/icdr_medispclid","");
  1494. model.refresh();
  1495. model.setFocus("cmb_orddeptcd");
  1496. return;
  1497. }
  1498. // 2008.05.26 의사선택시 선택진료여부 설정
  1499. var selectedDoctor = model.getValue("/root/main/icdr/icdr_medispclid");
  1500. if (selectedDoctor != "") {
  1501. model.setValue("/root/main/icdr/icdr_specordyn", model.getValue("/root/hidden/init/orddrid[(cd=" + selectedDoctor + ")]/sp"));
  1502. radio2.refresh();
  1503. }
  1504. ]]>
  1505. </script>
  1506. </select1>
  1507. <button id="btn_save" class="btn2_letter6" style="left:594px; top:1px; width:86px; height:19px; ">
  1508. <caption>전과전실변경</caption>
  1509. <script type="javascript" ev:event="DOMActivate">
  1510. <![CDATA[
  1511. if (fCheckFactInRgst(2) == true) { //필수입력사항 체크
  1512. //전과전실변경
  1513. fChngDeptRoom();
  1514. }
  1515. ]]>
  1516. </script>
  1517. </button>
  1518. <caption id="caption20" class="cell_1" style="left:280px; top:50px; width:63px; height:23px; vertical-align:middle; ">주치의</caption>
  1519. <caption id="caption43" class="cell_1" style="left:1px; top:74px; width:89px; height:23px; vertical-align:middle; ">병동</caption>
  1520. <caption id="caption11" class="cell_1" style="left:475px; top:50px; width:88px; height:23px; vertical-align:middle; ">담당의</caption>
  1521. <caption id="caption12" class="cell_1" style="left:280px; top:74px; width:63px; height:23px; vertical-align:middle; ">병실</caption>
  1522. <select1 id="cmb_roomcd" ref="/root/main/icdr/icdr_roomcd" disabled="true" appearance="minimal" style="left:346px; top:75px; width:123px; height:19px; ">
  1523. <choices>
  1524. <itemset nodeset="/root/hidden/init/roomcd">
  1525. <label ref="nm"/>
  1526. <value ref="cd"/>
  1527. </itemset>
  1528. </choices>
  1529. <script type="javascript" ev:event="xforms-value-changed">
  1530. <![CDATA[
  1531. var sroomcd = model.getValue("/root/main/icdr/icdr_roomcd");
  1532. model.setValue("/root/main/icdr/icdr_wardcd", model.getValue("/root/hidden/init/roomcd[cd = '" + sroomcd + "' ]/wd"));
  1533. model.setValue("/root/main/icdr/icdr_roomgrdecd", model.getValue("/root/hidden/init/roomcd[cd = '" + sroomcd + "' ]/gr"));
  1534. model.setValue("/root/main/icdr/icdr_roomtypecd", model.getValue("/root/hidden/init/roomcd[cd = '" + sroomcd + "' ]/ty"));
  1535. model.refresh();
  1536. ]]>
  1537. </script>
  1538. </select1>
  1539. <caption id="caption13" class="tit_2" style="left:6px; top:6px; width:95px; height:14px; ">전과전실정보</caption>
  1540. <select1 id="cmb_roomgrdecd" ref="/root/main/icdr/icdr_roomgrdecd" class="combo_default" disabled="false" appearance="minimal" style="left:93px; top:27px; width:182px; height:19px; ">
  1541. <choices>
  1542. <itemset nodeset="/root/init/pamcomcode/PK115list/PK115">
  1543. <label ref="cdnm"/>
  1544. <value ref="cdid"/>
  1545. </itemset>
  1546. </choices>
  1547. <script type="javascript" ev:event="xforms-value-changed">
  1548. <![CDATA[
  1549. var sRoomGrdeCd = model.getValue("/root/main/icdr/icdr_roomgrdecd");
  1550. model.setValue("/root/main/icdr/icdr_orddeptcd", "");
  1551. model.setValue("/root/main/icdr/icdr_medispclid", "");
  1552. model.setValue("/root/main/icdr/icdr_atdoctid", "");
  1553. fComboNodeSet(0);
  1554. if (!isNull(sRoomGrdeCd)) {
  1555. // 정상아
  1556. if (sRoomGrdeCd == "S0101") {
  1557. // 진찰료 미산정
  1558. model.setValue("/root/main/inpt/inpt_medcostestmflag", "N");
  1559. model.setValue("/root/main/inpt/inpt_medamtfreeresn", "00");
  1560. // 중환아
  1561. } else {
  1562. // 진찰료 산정
  1563. model.setValue("/root/main/inpt/inpt_medcostestmflag", "Y");
  1564. }
  1565. }
  1566. model.refresh();
  1567. ]]>
  1568. </script>
  1569. </select1>
  1570. <line id="line1" class="line_1" style="x1:0px; y1:21px; x2:680px; y2:21px; "/>
  1571. <caption id="caption14" class="cell_1" style="left:475px; top:26px; width:88px; height:23px; vertical-align:middle; ">선택진료비</caption>
  1572. <caption id="caption25" class="cell_1" style="left:1px; top:26px; width:89px; height:23px; vertical-align:middle; ">등급</caption>
  1573. <select1 id="cmb_orddeptcd" ref="/root/main/icdr/icdr_orddeptcd" class="combo_default" appearance="minimal" itemcount="15" style="left:93px; top:51px; width:182px; height:19px; ">
  1574. <choices>
  1575. <itemset nodeset="/root/hidden/init/orddeptcd">
  1576. <label ref="nm"/>
  1577. <value ref="cd"/>
  1578. </itemset>
  1579. </choices>
  1580. <script type="javascript" ev:event="xforms-value-changed">
  1581. <![CDATA[
  1582. fComboNodeSet(1);
  1583. ]]>
  1584. </script>
  1585. </select1>
  1586. <select1 id="rdo_babyflag" ref="/root/main/icdr/icdr_roomgrdecd" visibility="hidden" appearance="full" cellspacing="8" cols="4" overflow="visible" style="left:455px; top:5px; width:126px; height:16px; border-style:none; ">
  1587. <choices>
  1588. <item>
  1589. <label>정상아</label>
  1590. <value>S0101</value>
  1591. </item>
  1592. <item>
  1593. <label>중환아</label>
  1594. <value>S0201</value>
  1595. </item>
  1596. </choices>
  1597. <script type="javascript" ev:event="xforms-value-changed">
  1598. <![CDATA[
  1599. var sRoomGrdeCd = model.getValue("/root/main/icdr/icdr_roomgrdecd");
  1600. //2007.12.12 신생아 구분이 정상인 경우에는 소아청소년과 셋팅, 진료과 비활성화
  1601. if (sRoomGrdeCd == "S0101") {
  1602. model.setValue("/root/main/icdr/icdr_orddeptcd", "");
  1603. model.setValue("/root/main/icdr/icdr_medispclid", "");
  1604. model.setValue("/root/main/icdr/icdr_atdoctid", "");
  1605. fComboNodeSet(0); // 소아청소년과 의사셋팅
  1606. } else {
  1607. model.setValue("/root/main/icdr/icdr_orddeptcd", "");
  1608. model.setValue("/root/main/icdr/icdr_medispclid", "");
  1609. model.setValue("/root/main/icdr/icdr_atdoctid", "");
  1610. fComboNodeSet(0);
  1611. }
  1612. if (!isNull(sRoomGrdeCd)) {
  1613. // 환아(SBABY)
  1614. if (sRoomGrdeCd == "S0101") {
  1615. // 진찰료 미산정
  1616. model.setValue("/root/main/inpt/inpt_medcostestmflag", "N");
  1617. model.setValue("/root/main/inpt/inpt_medamtfreeresn", "00");
  1618. // 중환아(NRICU)
  1619. } else {
  1620. // 진찰료 산정
  1621. model.setValue("/root/main/inpt/inpt_medcostestmflag", "Y");
  1622. }
  1623. }
  1624. model.refresh();
  1625. ]]>
  1626. </script>
  1627. </select1>
  1628. <select1 id="cmb_wardcd" ref="/root/main/icdr/icdr_wardcd" class="combo_default" disabled="true" appearance="minimal" style="left:93px; top:75px; width:182px; height:19px; ">
  1629. <choices>
  1630. <itemset nodeset="/root/hidden/init/wardcd">
  1631. <label ref="nm"/>
  1632. <value ref="cd"/>
  1633. </itemset>
  1634. </choices>
  1635. </select1>
  1636. <caption id="caption8" class="cell_1" style="left:1px; top:50px; width:89px; height:23px; vertical-align:middle; ">진료과</caption>
  1637. <select1 id="cmb_roomtypecd" ref="/root/main/icdr/icdr_roomtypecd" class="combo_default" disabled="true" appearance="minimal" style="left:346px; top:100px; width:123px; height:19px; ">
  1638. <choices>
  1639. <itemset nodeset="/root/hidden/init/roomtypecd">
  1640. <label ref="nm"/>
  1641. <value ref="cd"/>
  1642. </itemset>
  1643. </choices>
  1644. </select1>
  1645. <caption id="caption18" class="cell_1" style="left:280px; top:98px; width:63px; height:23px; vertical-align:middle; ">형태</caption>
  1646. <select1 id="cmb_atdoctid" ref="/root/main/icdr/icdr_atdoctid" class="combo_default" appearance="minimal" style="left:566px; top:51px; width:114px; height:19px; ">
  1647. <choices>
  1648. <itemset nodeset="/root/hidden/init/orddrid">
  1649. <label ref="nmsp"/>
  1650. <value ref="cd"/>
  1651. </itemset>
  1652. </choices>
  1653. </select1>
  1654. <line id="line6" class="line_3" style="x1:0px; y1:122px; x2:680px; y2:122px; "/>
  1655. <line id="line9" class="line_2" style="x1:0px; y1:48px; x2:680px; y2:48px; "/>
  1656. <line id="line10" class="line_2" style="x1:0px; y1:72px; x2:680px; y2:72px; "/>
  1657. <line id="line11" class="line_2" style="x1:0px; y1:96px; x2:415px; y2:96px; "/>
  1658. <caption id="caption23" class="cell_1" style="left:475px; top:74px; width:88px; height:23px; vertical-align:middle; ">병상</caption>
  1659. <select1 id="combo1" ref="/root/main/icdr/icdr_bedcd" disabled="true" appearance="minimal" style="left:566px; top:75px; width:94px; height:19px; ">
  1660. <choices>
  1661. <itemset nodeset="/root/hidden/init/bedcd">
  1662. <label ref="nm"/>
  1663. <value ref="cd"/>
  1664. </itemset>
  1665. </choices>
  1666. <script type="javascript" ev:event="xforms-value-changed">
  1667. <![CDATA[
  1668. var sbedcd = model.getValue("/root/main/icdr/icdr_bedcd");
  1669. model.setValue("/root/main/icdr/icdr_wardcd", model.getValue("/root/hidden/init/bedcd[cd = '" + sbedcd + "' ]/wd"));
  1670. model.setValue("/root/main/icdr/icdr_roomcd", model.getValue("/root/hidden/init/bedcd[cd = '" + sbedcd + "' ]/rm"));
  1671. model.setValue("/root/main/icdr/icdr_roomgrdecd", model.getValue("/root/hidden/init/bedcd[cd = '" + sbedcd + "' ]/gr"));
  1672. model.setValue("/root/main/icdr/icdr_roomtypecd", model.getValue("/root/hidden/init/bedcd[cd = '" + sbedcd + "' ]/ty"));
  1673. model.refresh();
  1674. ]]>
  1675. </script>
  1676. </select1>
  1677. <line id="line12" class="line_2" style="x1:0px; y1:96px; x2:680px; y2:96px; "/>
  1678. <button id="button7" class="icon_search" style="left:664px; top:77px; width:16px; height:16px; ">
  1679. <caption/>
  1680. <script type="javascript" ev:event="DOMActivate">
  1681. <![CDATA[
  1682. model.removenode("/root/hidden/target");
  1683. model.makeNode("/root/hidden/target");
  1684. setParameter("SMPMI00100_Param1", model.getValue("/root/main/icdr/icdr_orddeptcd"));
  1685. // setParameter("SMPMI00100_orduseyn", "Y");
  1686. modal("SPPMI02001", "1","50", "50", "SPPMI02001", "", "");
  1687. var swardcd = instance1.selectSingleNode("/root/hidden/target/grdbedspec/wardcd");
  1688. if (swardcd != null){
  1689. var inpt_wardcd = model.getValue("/root/hidden/target/grdbedspec/wardcd");
  1690. var inpt_roomcd = model.getValue("/root/hidden/target/grdbedspec/roomcd");
  1691. var ptbs_sex = model.getValue("/root/hidden/original/inpt/inpt_sex");
  1692. var inpt_sex = model.getValue("/root/hidden/target/grdbedspec/sex");
  1693. var ptbs_rrgstno = model.getValue("/root/hidden/original/inpt/inpt_rrgstno");
  1694. model.setValue("/root/main/icdr/icdr_wardcd",model.getValue("/root/hidden/target/grdbedspec/wardcd"));
  1695. model.setValue("/root/main/icdr/icdr_roomcd",model.getValue("/root/hidden/target/grdbedspec/roomcd"));
  1696. // cmb_bedcd2.choices.itemset.attribute("nodeset") = "/root/hidden/init/bedcd[rm = '" + model.getValue("/root/main/cdcr/cdcr_chngroomcd") + "' ]";
  1697. model.setValue("/root/main/icdr/icdr_bedcd",model.getValue("/root/hidden/target/grdbedspec/bedcd"));
  1698. model.setValue("/root/main/icdr/icdr_roomgrdecd",model.getValue("/root/hidden/target/grdbedspec/roomgrdecd"));
  1699. model.setValue("/root/main/icdr/icdr_roomtypecd",model.getValue("/root/hidden/target/grdbedspec/roomtypecd"));
  1700. fComboNodeSet(2);
  1701. model.refresh();
  1702. }
  1703. //}
  1704. ]]>
  1705. </script>
  1706. </button>
  1707. <caption id="caption24" class="cell_1" style="left:280px; top:26px; width:63px; height:23px; vertical-align:middle; ">진찰료</caption>
  1708. <select1 id="radio1" ref="/root/main/inpt/inpt_medcostestmflag" appearance="full" cellspacing="8" cols="4" overflow="visible" style="left:346px; top:28px; width:126px; height:16px; border-style:none; ">
  1709. <choices>
  1710. <item>
  1711. <label>발생</label>
  1712. <value>Y</value>
  1713. </item>
  1714. <item>
  1715. <label>미발생</label>
  1716. <value>N</value>
  1717. </item>
  1718. </choices>
  1719. </select1>
  1720. <caption id="caption27" class="cell_1" style="left:475px; top:98px; width:88px; height:23px; vertical-align:middle; ">적용일자</caption>
  1721. <input id="ipt_fromdd" ref="/root/main/icdr/icdr_fromdd" inputtype="date" style="left:566px; top:100px; width:114px; height:19px; ">
  1722. <script type="javascript" ev:event="xforms-value-changed">
  1723. <![CDATA[
  1724. if(model.getValue("/root/main/icdr/icdr_fromdd") < getCurrentDate() || model.getValue("/root/main/icdr/icdr_fromdd") > getCurrentDate()){
  1725. messageBox("오늘일자보다 작거나 클수 ", "I004");
  1726. ipt_fromdd.value = ipt_fromdd.attribute("_value");
  1727. }
  1728. ]]>
  1729. </script>
  1730. <script type="javascript" ev:event="onbuttonclick">
  1731. <![CDATA[
  1732. ipt_fromdd.attribute("_value") = ipt_fromdd.value;
  1733. ]]>
  1734. </script>
  1735. </input>
  1736. <select1 id="radio2" ref="/root/main/icdr/icdr_specordyn" appearance="full" cellspacing="8" cols="4" overflow="visible" style="left:566px; top:28px; width:126px; height:16px; border-style:none; ">
  1737. <choices>
  1738. <item>
  1739. <label>발생</label>
  1740. <value>Y</value>
  1741. </item>
  1742. <item>
  1743. <label>미발생</label>
  1744. <value>N</value>
  1745. </item>
  1746. </choices>
  1747. </select1>
  1748. <caption id="caption28" style="left:105px; top:3px; width:310px; height:20px; color:#ff0000; ">* 정상아 / 중환아 구분은 등급에서 선택하시기 바랍니다.</caption>
  1749. </group>
  1750. <group id="group3" style="left:0px; top:0px; width:684px; height:13px; ">
  1751. <caption id="caption19" class="tit_1" style="left:0px; top:0px; width:111px; height:14px; ">신생아 등록</caption>
  1752. </group>
  1753. </xhtml:body>
  1754. </xhtml:html>