SMMNW00200_Nurse Main.xrw 106 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/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>Nurse Main</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main_nm>
  10. <wardpatinfo>
  11. <wardpatlist>
  12. <roomcd/>
  13. <vipyn/>
  14. <rqstyn/>
  15. <spcffactyn/>
  16. <clincstdyyn/>
  17. <cpyn/>
  18. <coopteamnm/>
  19. <medispclnm/>
  20. <atdoctnm/>
  21. <hd/>
  22. <pod/>
  23. <icu/>
  24. <opdd/>
  25. <opschedd/>
  26. <edc/>
  27. <gesage/>
  28. <dlivdd/>
  29. <parity/>
  30. <bthdd/>
  31. <weig/>
  32. <prgweekcnt/>
  33. <nrgesage/>
  34. <dlivkind/>
  35. <partrtnoutdd/>
  36. <bmttrnptdd/>
  37. <bmttrnptkindcd/>
  38. <postbmtday/>
  39. <postcxday/>
  40. <uncnfmgnrlyn/>
  41. <uncnfmrtnyn/>
  42. <uncnfmdschyn/>
  43. <cnstcnt/>
  44. <replcnt/>
  45. <diag/>
  46. <serdiag/>
  47. <rarediag/>
  48. <crtfctyn/>
  49. <cpapyn/>
  50. <findd/>
  51. <inpath/>
  52. <insukind/>
  53. <judgperchinfo/>
  54. <diet/>
  55. <nrsetting/>
  56. <indd/>
  57. <cretno/>
  58. <seqno/>
  59. <instcd/>
  60. <atdoctid/>
  61. <rgstno/>
  62. <pastbmttrnptdd/>
  63. <pastpostbmtday/>
  64. <pastbloodtype/>
  65. <diagcd/>
  66. </wardpatlist>
  67. </wardpatinfo>
  68. <menuitems>
  69. <menuinst031>
  70. <nbabymenu>
  71. <item>
  72. <name>환자진료정보</name>
  73. <func>fOpenPrcpSpec</func>
  74. </item>
  75. <item>
  76. <name>환자라벨출력</name>
  77. <func>fOpenLabelPrint</func>
  78. </item>
  79. <item>
  80. <name>신생아이름표출력</name>
  81. <func>fOpenNbabyNamePrint</func>
  82. </item>
  83. <item>
  84. <name>간호일지</name>
  85. <func>fOpenNursingRecord</func>
  86. </item>
  87. <item>
  88. <name>전실신청</name>
  89. <func>fOpenChngRoom</func>
  90. </item>
  91. <item>
  92. <name>투약기록</name>
  93. <func>fOpenMediRecord</func>
  94. </item>
  95. <item>
  96. <name>간호처방</name>
  97. <func>fOpenCarePrcp</func>
  98. </item>
  99. <item>
  100. <name>-</name>
  101. <func/>
  102. </item>
  103. <item>
  104. <name>바코드관리</name>
  105. <func>fOpenBarcodeMngt</func>
  106. </item>
  107. <item>
  108. <name>검사결과조회</name>
  109. <func>fOpenTestRslt</func>
  110. </item>
  111. <item>
  112. <name>임상관찰기록</name>
  113. <func>fOpenTPR</func>
  114. </item>
  115. <item>
  116. <name>퇴원정리</name>
  117. <func>fOpenDschArngnm</func>
  118. </item>
  119. <item>
  120. <name>카덱스</name>
  121. <func>fOpenCardex</func>
  122. </item>
  123. <item>
  124. <name>약품인계내역조회</name>
  125. <func>fOpenDrugList</func>
  126. </item>
  127. <item>
  128. <name>-</name>
  129. <func/>
  130. </item>
  131. <item>
  132. <name>인계용sheet 출력</name>
  133. <func>fOpenPrintSheet</func>
  134. </item>
  135. <item>
  136. <name>Vital Sign지 출력</name>
  137. <func>fPrtVial</func>
  138. </item>
  139. <item>
  140. <name>환자메모</name>
  141. <func>fPatMemo</func>
  142. </item>
  143. <item>
  144. <name>안전사고보고</name>
  145. <func>fPatQi</func>
  146. </item>
  147. <item>
  148. <name>환자기초정보</name>
  149. <func>fPatInfo</func>
  150. </item>
  151. <!--item>
  152. <name>구두처방</name>
  153. <func>fOpenCarePrcp2</func>
  154. </item-->
  155. </nbabymenu>
  156. <gnrlmenu>
  157. <item>
  158. <name>환자진료정보</name>
  159. <func>fOpenPrcpSpec</func>
  160. </item>
  161. <item>
  162. <name>환자라벨출력</name>
  163. <func>fOpenLabelPrint</func>
  164. </item>
  165. <!--(20101206) 경북대 -->
  166. <item>
  167. <name>환자이름표출력</name>
  168. <func>fOpenNamePrint</func>
  169. </item>
  170. <!--(20101206) 경북대 -->
  171. <item>
  172. <name>간호일지</name>
  173. <func>fOpenNursingRecord</func>
  174. </item>
  175. <item>
  176. <name>전실신청</name>
  177. <func>fOpenChngRoom</func>
  178. </item>
  179. <item>
  180. <name>투약기록</name>
  181. <func>fOpenMediRecord</func>
  182. </item>
  183. <item>
  184. <name>간호처방</name>
  185. <func>fOpenCarePrcp</func>
  186. </item>
  187. <item>
  188. <name>-</name>
  189. <func/>
  190. </item>
  191. <item>
  192. <name>바코드관리</name>
  193. <func>fOpenBarcodeMngt</func>
  194. </item>
  195. <item>
  196. <name>검사결과조회</name>
  197. <func>fOpenTestRslt</func>
  198. </item>
  199. <item>
  200. <name>임상관찰기록</name>
  201. <func>fOpenTPR</func>
  202. </item>
  203. <item>
  204. <name>퇴원정리</name>
  205. <func>fOpenDschArngnm</func>
  206. </item>
  207. <item>
  208. <name>카덱스</name>
  209. <func>fOpenCardex</func>
  210. </item>
  211. <item>
  212. <name>약품인계내역조회</name>
  213. <func>fOpenDrugList</func>
  214. </item>
  215. <item>
  216. <name>-</name>
  217. <func/>
  218. </item>
  219. <item>
  220. <name>인계용sheet 출력</name>
  221. <func>fOpenPrintSheet</func>
  222. </item>
  223. <item>
  224. <name>Vital Sign지 출력</name>
  225. <func>fPrtVial</func>
  226. </item>
  227. <item>
  228. <name>환자메모</name>
  229. <func>fPatMemo</func>
  230. </item>
  231. <item>
  232. <name>안전사고보고</name>
  233. <func>fPatQi</func>
  234. </item>
  235. <item>
  236. <name>환자기초정보</name>
  237. <func>fPatInfo</func>
  238. </item>
  239. <!--item>
  240. <name>구두처방</name>
  241. <func>fOpenCarePrcp2</func>
  242. </item-->
  243. <item>
  244. <name>이송요원호출</name>
  245. <func>fPasserCall</func>
  246. </item>
  247. <item>
  248. <name>이송요원관리</name>
  249. <func>fPasserCallMana</func>
  250. </item>
  251. </gnrlmenu>
  252. <coopteammenu>
  253. <item>
  254. <name>협진환자관리</name>
  255. <func>fOpenCoopTeam</func>
  256. </item>
  257. </coopteammenu>
  258. <atdoctmenu>
  259. <item>
  260. <name>프로필보기</name>
  261. <func>fAtdoctlist</func>
  262. </item>
  263. <item>
  264. <name>메시지보내기</name>
  265. <func>fSendMessage</func>
  266. </item>
  267. <item>
  268. <name>호출</name>
  269. <func>fSendCall</func>
  270. </item>
  271. <item>
  272. <name>메시지+호출</name>
  273. <func>fSendMessageCall</func>
  274. </item>
  275. </atdoctmenu>
  276. <vnrlmenu>
  277. <item>
  278. <name>환자진료정보</name>
  279. <func>fOpenPrcpSpec</func>
  280. </item>
  281. <item>
  282. <name>환자라벨출력</name>
  283. <func>fOpenLabelPrint</func>
  284. </item>
  285. <!--(20101206) 경북대 -->
  286. <item>
  287. <name>환자이름표출력</name>
  288. <func>fOpenNamePrint</func>
  289. </item>
  290. <!--(20101206) 경북대 -->
  291. <item>
  292. <name>간호일지</name>
  293. <func>fOpenNursingRecord</func>
  294. </item>
  295. <item>
  296. <name>전실신청</name>
  297. <func>fOpenChngRoom</func>
  298. </item>
  299. <item>
  300. <name>투약기록</name>
  301. <func>fOpenMediRecord</func>
  302. </item>
  303. <item>
  304. <name>간호처방</name>
  305. <func>fOpenCarePrcp</func>
  306. </item>
  307. <item>
  308. <name>-</name>
  309. <func/>
  310. </item>
  311. <item>
  312. <name>바코드관리</name>
  313. <func>fOpenBarcodeMngt</func>
  314. </item>
  315. <item>
  316. <name>검사결과조회</name>
  317. <func>fOpenTestRslt</func>
  318. </item>
  319. <item>
  320. <name>임상관찰기록</name>
  321. <func>fOpenTPR</func>
  322. </item>
  323. <item>
  324. <name>퇴원정리</name>
  325. <func>fOpenDschArngnm</func>
  326. </item>
  327. <item>
  328. <name>카덱스</name>
  329. <func>fOpenCardex</func>
  330. </item>
  331. <item>
  332. <name>Cousult 관리</name>
  333. <func>fOpenConsultManage</func>
  334. </item>
  335. <item>
  336. <name>약품인계내역조회</name>
  337. <func>fOpenDrugList</func>
  338. </item>
  339. <item>
  340. <name>-</name>
  341. <func/>
  342. </item>
  343. <item>
  344. <name>인계용sheet 출력</name>
  345. <func>fOpenPrintSheet</func>
  346. </item>
  347. <item>
  348. <name>안전사고보고</name>
  349. <func>fPatQi</func>
  350. </item>
  351. <item>
  352. <name>환자기초정보</name>
  353. <func>fPatInfo</func>
  354. </item>
  355. <!--item>
  356. <name>구두처방</name>
  357. <func>fOpenCarePrcp2</func>
  358. </item-->
  359. </vnrlmenu>
  360. <consultmenu>
  361. <item>
  362. <name>Cousult 관리</name>
  363. <func>fOpenConsultManage</func>
  364. </item>
  365. </consultmenu>
  366. <crtfctmenu>
  367. <item>
  368. <name>제증명관리</name>
  369. <func>fOpenCrtfctManage</func>
  370. </item>
  371. </crtfctmenu>
  372. <cpapmenu>
  373. <item>
  374. <name>사본발급조회</name>
  375. <func>fOpenCpapynManage</func>
  376. </item>
  377. </cpapmenu>
  378. </menuinst031>
  379. <menuinst032>
  380. <nbabymenu>
  381. <item>
  382. <name>환자진료정보</name>
  383. <func>fOpenPrcpSpec</func>
  384. </item>
  385. <item>
  386. <name>환자라벨출력</name>
  387. <func>fOpenLabelPrint</func>
  388. </item>
  389. <item>
  390. <name>신생아이름표출력</name>
  391. <func>fOpenNbabyNamePrint</func>
  392. </item>
  393. <item>
  394. <name>간호일지</name>
  395. <func>fOpenNursingRecord</func>
  396. </item>
  397. <item>
  398. <name>전실신청</name>
  399. <func>fOpenChngRoom</func>
  400. </item>
  401. <item>
  402. <name>투약기록</name>
  403. <func>fOpenMediRecord</func>
  404. </item>
  405. <item>
  406. <name>간호처방</name>
  407. <func>fOpenCarePrcp</func>
  408. </item>
  409. <item>
  410. <name>-</name>
  411. <func/>
  412. </item>
  413. <item>
  414. <name>바코드관리</name>
  415. <func>fOpenBarcodeMngt</func>
  416. </item>
  417. <item>
  418. <name>검사결과조회</name>
  419. <func>fOpenTestRslt</func>
  420. </item>
  421. <item>
  422. <name>임상관찰기록</name>
  423. <func>fOpenTPR</func>
  424. </item>
  425. <item>
  426. <name>퇴원정리</name>
  427. <func>fOpenDschArngnm</func>
  428. </item>
  429. <item>
  430. <name>카덱스</name>
  431. <func>fOpenCardex</func>
  432. </item>
  433. <item>
  434. <name>약품인계내역조회</name>
  435. <func>fOpenDrugList</func>
  436. </item>
  437. <item>
  438. <name>-</name>
  439. <func/>
  440. </item>
  441. <item>
  442. <name>인계용sheet 출력</name>
  443. <func>fOpenPrintSheet</func>
  444. </item>
  445. <item>
  446. <name>Vital Sign지 출력</name>
  447. <func>fPrtVial</func>
  448. </item>
  449. <item>
  450. <name>환자메모</name>
  451. <func>fPatMemo</func>
  452. </item>
  453. <item>
  454. <name>안전사고보고</name>
  455. <func>fPatQi</func>
  456. </item>
  457. <item>
  458. <name>이송요원호출</name>
  459. <func>fPasserCall</func>
  460. </item>
  461. <item>
  462. <name>환자기초정보</name>
  463. <func>fPatInfo</func>
  464. </item>
  465. <item>
  466. <name>분만신생아이름표출력</name>
  467. <func>fOpenBbabyNamePrint</func>
  468. </item>
  469. </nbabymenu>
  470. <gnrlmenu>
  471. <item>
  472. <name>환자진료정보</name>
  473. <func>fOpenPrcpSpec</func>
  474. </item>
  475. <item>
  476. <name>환자라벨출력</name>
  477. <func>fOpenLabelPrint</func>
  478. </item>
  479. <item>
  480. <name>환자이름표출력</name>
  481. <func>fOpenNamePrint</func>
  482. </item>
  483. <item>
  484. <name>간호일지</name>
  485. <func>fOpenNursingRecord</func>
  486. </item>
  487. <item>
  488. <name>전실신청</name>
  489. <func>fOpenChngRoom</func>
  490. </item>
  491. <item>
  492. <name>투약기록</name>
  493. <func>fOpenMediRecord</func>
  494. </item>
  495. <item>
  496. <name>간호처방</name>
  497. <func>fOpenCarePrcp</func>
  498. </item>
  499. <item>
  500. <name>-</name>
  501. <func/>
  502. </item>
  503. <item>
  504. <name>바코드관리</name>
  505. <func>fOpenBarcodeMngt</func>
  506. </item>
  507. <item>
  508. <name>검사결과조회</name>
  509. <func>fOpenTestRslt</func>
  510. </item>
  511. <item>
  512. <name>임상관찰기록</name>
  513. <func>fOpenTPR</func>
  514. </item>
  515. <item>
  516. <name>퇴원정리</name>
  517. <func>fOpenDschArngnm</func>
  518. </item>
  519. <item>
  520. <name>카덱스</name>
  521. <func>fOpenCardex</func>
  522. </item>
  523. <item>
  524. <name>약품인계내역조회</name>
  525. <func>fOpenDrugList</func>
  526. </item>
  527. <item>
  528. <name>-</name>
  529. <func/>
  530. </item>
  531. <item>
  532. <name>인계용sheet 출력</name>
  533. <func>fOpenPrintSheet</func>
  534. </item>
  535. <item>
  536. <name>Vital Sign지 출력</name>
  537. <func>fPrtVial</func>
  538. </item>
  539. <item>
  540. <name>환자메모</name>
  541. <func>fPatMemo</func>
  542. </item>
  543. <item>
  544. <name>안전사고보고</name>
  545. <func>fPatQi</func>
  546. </item>
  547. <item>
  548. <name>이송요원호출</name>
  549. <func>fPasserCall</func>
  550. </item>
  551. <item>
  552. <name>환자기초정보</name>
  553. <func>fPatInfo</func>
  554. </item>
  555. <item>
  556. <name>분만신생아이름표출력</name>
  557. <func>fOpenBbabyNamePrint</func>
  558. </item>
  559. </gnrlmenu>
  560. <coopteammenu>
  561. <item>
  562. <name>협진환자관리</name>
  563. <func>fOpenCoopTeam</func>
  564. </item>
  565. </coopteammenu>
  566. <atdoctmenu>
  567. <item>
  568. <name>프로필보기</name>
  569. <func>fAtdoctlist</func>
  570. </item>
  571. <item>
  572. <name>메시지보내기</name>
  573. <func>fSendMessage</func>
  574. </item>
  575. <item>
  576. <name>호출</name>
  577. <func>fSendCall</func>
  578. </item>
  579. <item>
  580. <name>메시지+호출</name>
  581. <func>fSendMessageCall</func>
  582. </item>
  583. </atdoctmenu>
  584. <vnrlmenu>
  585. <item>
  586. <name>환자진료정보</name>
  587. <func>fOpenPrcpSpec</func>
  588. </item>
  589. <item>
  590. <name>환자라벨출력</name>
  591. <func>fOpenLabelPrint</func>
  592. </item>
  593. <item>
  594. <name>환자이름표출력</name>
  595. <func>fOpenNamePrint</func>
  596. </item>
  597. <item>
  598. <name>간호일지</name>
  599. <func>fOpenNursingRecord</func>
  600. </item>
  601. <item>
  602. <name>전실신청</name>
  603. <func>fOpenChngRoom</func>
  604. </item>
  605. <item>
  606. <name>투약기록</name>
  607. <func>fOpenMediRecord</func>
  608. </item>
  609. <item>
  610. <name>간호처방</name>
  611. <func>fOpenCarePrcp</func>
  612. </item>
  613. <item>
  614. <name>-</name>
  615. <func/>
  616. </item>
  617. <item>
  618. <name>바코드관리</name>
  619. <func>fOpenBarcodeMngt</func>
  620. </item>
  621. <item>
  622. <name>검사결과조회</name>
  623. <func>fOpenTestRslt</func>
  624. </item>
  625. <item>
  626. <name>임상관찰기록</name>
  627. <func>fOpenTPR</func>
  628. </item>
  629. <item>
  630. <name>퇴원정리</name>
  631. <func>fOpenDschArngnm</func>
  632. </item>
  633. <item>
  634. <name>카덱스</name>
  635. <func>fOpenCardex</func>
  636. </item>
  637. <item>
  638. <name>Cousult 관리</name>
  639. <func>fOpenConsultManage</func>
  640. </item>
  641. <item>
  642. <name>약품인계내역조회</name>
  643. <func>fOpenDrugList</func>
  644. </item>
  645. <item>
  646. <name>-</name>
  647. <func/>
  648. </item>
  649. <item>
  650. <name>인계용sheet 출력</name>
  651. <func>fOpenPrintSheet</func>
  652. </item>
  653. <item>
  654. <name>안전사고보고</name>
  655. <func>fPatQi</func>
  656. </item>
  657. <item>
  658. <name>이송요원호출</name>
  659. <func>fPasserCall</func>
  660. </item>
  661. <item>
  662. <name>환자기초정보</name>
  663. <func>fPatInfo</func>
  664. </item>
  665. <item>
  666. <name>분만신생아이름표출력</name>
  667. <func>fOpenBbabyNamePrint</func>
  668. </item>
  669. </vnrlmenu>
  670. <consultmenu>
  671. <item>
  672. <name>Cousult 관리</name>
  673. <func>fOpenConsultManage</func>
  674. </item>
  675. </consultmenu>
  676. <crtfctmenu>
  677. <item>
  678. <name>제증명관리</name>
  679. <func>fOpenCrtfctManage</func>
  680. </item>
  681. </crtfctmenu>
  682. <cpapmenu>
  683. <item>
  684. <name>사본발급조회</name>
  685. <func>fOpenCpapynManage</func>
  686. </item>
  687. </cpapmenu>
  688. </menuinst032>
  689. </menuitems>
  690. <printcnt/>
  691. <barcdprntsetup/>
  692. <printsheet>
  693. <printflag/>
  694. <roomcd1/>
  695. <roomcd2/>
  696. <duty/>
  697. <sortflag>1</sortflag>
  698. </printsheet>
  699. <temp3/>
  700. <method/>
  701. <temp4/>
  702. <temp5/>
  703. </main_nm>
  704. <init1>
  705. <temp1>
  706. <printsheet1>
  707. <roomcd/>
  708. <pid/>
  709. <hngnm/>
  710. <sexage/>
  711. <deptengabbr/>
  712. <diag/>
  713. <dietnm/>
  714. </printsheet1>
  715. </temp1>
  716. </init1>
  717. <hidden_nm>
  718. <roomcdgrup>
  719. <roomcdgruplist>
  720. <roomnm/>
  721. <roomcd/>
  722. </roomcdgruplist>
  723. </roomcdgrup>
  724. </hidden_nm>
  725. </root>
  726. </instance>
  727. <script type="javascript" src="../../../com/instantmsgweb/js/ZMI001.js"/>
  728. <script type="javascript">
  729. <![CDATA[
  730. function fAtdoctlist(){
  731. setParameter("atdoctid",model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/atdoctid"));
  732. setParameter("orddd",model.getValue("/root/main/cond/orddd"));
  733. var left = event.screenX;
  734. var top = event.screenY;
  735. modal("SPMNW11300",1,left,top);
  736. }
  737. function fSendMessage(){
  738. model.removenode("/root/main_om/temp/atdoctlist");
  739. model.removenode("/root/send");
  740. model.makeValue("/root/send/atdoctid", model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/atdoctid"));
  741. model.makeValue("/root/send/orddd", model.getValue("/root/main/cond/orddd"));
  742. model.makeValue("/root/send/deptcd", model.getValue("/root/main/cond/wardcd"));
  743. submit("TRMNW00202");
  744. var nodecnts = getNodesetCount("/root/main_om/temp/atdoctlist") ;
  745. if( nodecnts < 1){
  746. messageBox('담당의 정보가 ', 'I004');
  747. return;
  748. }
  749. model.makeValue("/root/main_om/temp/atdoctlist/calltype", "msg");
  750. model.makeValue("/root/main_om/temp/atdoctlist/msgcnts", combo1.label+" 호출");
  751. zmifOpenUserMessagePopup("/root/main_om/temp/atdoctlist", event.ScreenX, event.ScreenY);
  752. }
  753. function fSendCall(){
  754. model.removeNodeset("/root/main_om/temp/atdoctlist");
  755. model.removenode("/root/send");
  756. model.makeValue("/root/send/atdoctid", model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/atdoctid"));
  757. model.makeValue("/root/send/orddd", model.getValue("/root/main/cond/orddd"));
  758. model.makeValue("/root/send/deptcd", model.getValue("/root/main/cond/wardcd"));
  759. submit("TRMNW00202");
  760. if(getNodesetCount("/root/main_om/temp/atdoctlist") < 1){
  761. messageBox('담당의 정보가 ', 'I004');
  762. return;
  763. }
  764. model.makeValue("/root/main_om/temp/atdoctlist/calltype","call");
  765. model.makeValue("/root/main_om/temp/atdoctlist/msgcnts",combo1.label+" 호출");
  766. zmifOpenUserMessagePopup("/root/main_om/temp/atdoctlist", event.ScreenX, event.ScreenY);
  767. }
  768. function fSendMessageCall(){
  769. model.removeNodeset("/root/main_om/temp/atdoctlist");
  770. model.removenode("/root/send");
  771. model.makeValue("/root/send/atdoctid", model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/atdoctid"));
  772. model.makeValue("/root/send/orddd", model.getValue("/root/main/cond/orddd"));
  773. model.makeValue("/root/send/deptcd", model.getValue("/root/main/cond/wardcd"));
  774. submit("TRMNW00202");
  775. if(getNodesetCount("/root/main_om/temp/atdoctlist") < 1){
  776. messageBox('담당의 정보가 ', 'I004');
  777. return;
  778. }
  779. model.makeValue("/root/main_om/temp/atdoctlist/calltype","msgcall");
  780. model.makeValue("/root/main_om/temp/atdoctlist/msgcnts",combo1.label+" 호출");
  781. zmifOpenUserMessagePopup("/root/main_om/temp/atdoctlist", event.ScreenX, event.ScreenY);
  782. }
  783. //환자라벨출력
  784. function fOpenLabelPrint(){
  785. if(btn_om.selected == true) {
  786. fSetPatInfo();
  787. model.setValue("/root/main_om/printcnt","1");
  788. group11.attribute("left") = event.ScreenX-window.screenleft-10;
  789. group11.attribute("top") = event.ScreenY-window.screenTop-150;
  790. model.setFocus("ipt_ompatcntctel");
  791. model.refresh();
  792. group11.visible = true;
  793. }else {
  794. fSetPatInfo();
  795. model.setValue("/root/main_nm/printcnt","1");
  796. group22.attribute("left") = event.ScreenX-window.screenleft-10;
  797. group22.attribute("top") = event.ScreenY-window.screenTop-150;
  798. model.setFocus("ipt_patcntctel1");
  799. model.refresh();
  800. group22.visible = true;
  801. }
  802. }
  803. //환자이름표출력
  804. function fOpenNamePrint(){
  805. var instcd = getUserInfo("dutplceinstcd");
  806. if(btn_om.selected == true) { // OrderManage 에서 호출
  807. group23.visible = true;
  808. }else{
  809. group1.visible = true;
  810. }
  811. /*
  812. if (instcd == '031') {
  813. fGetPatName();
  814. } else {
  815. if(btn_om.selected == true) { // OrderManage 에서 호출
  816. group23.visible = true;
  817. }else{
  818. group1.visible = true;
  819. }
  820. }
  821. */
  822. }
  823. //신생아이름표출력
  824. function fOpenNbabyNamePrint(){
  825. if(btn_om.selected == true) { // OrderManage 에서 호출
  826. var row_om = grd_ompatlist.row;
  827. if (row_om >= 1) {
  828. var pid = model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+row_om+"]/pid");
  829. var wardcd = model.getValue("/root/main/cond/wardcd");
  830. model.removenode("/root/send");
  831. model.makeValue("/root/send/nbabypatnameinfo/pid", pid);
  832. model.makeValue("/root/send/nbabypatnameinfo/wardcd", wardcd);
  833. submit("TRMNW00212");
  834. exeReportPreview("RPMNW00212", "XMLSTR"); //미리보기출력
  835. }
  836. }else { // NurseMain 에서 호출
  837. var row_nr = grd_wardpatlist.row;
  838. if (row_nr >= 1) {
  839. var pid = model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+row_nr+"]/pid");
  840. var wardcd = model.getValue("/root/main/cond/wardcd");
  841. model.removenode("/root/send");
  842. model.makeValue("/root/send/nbabypatnameinfo/pid", pid);
  843. model.makeValue("/root/send/nbabypatnameinfo/wardcd", wardcd);
  844. submit("TRMNW00212");
  845. exeReportPreview("RPMNW00212", "XMLSTR"); //미리보기출력
  846. }
  847. }
  848. }
  849. //정보호출
  850. function fGetPatName() {
  851. if(btn_om.selected == true) { // OrderManage 에서 호출
  852. var row_om = grd_ompatlist.row;
  853. if (row_om >= 1) {
  854. var pid = model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+row_om+"]/pid");
  855. var wardcd = model.getValue("/root/main/cond/wardcd");
  856. model.removenode("/root/send");
  857. model.makeValue("/root/send/patnameinfo/pid", pid);
  858. model.makeValue("/root/send/patnameinfo/wardcd", wardcd);
  859. submit("TRMNW00210");
  860. model.removeNodeset("/root/send");
  861. model.makeNode("/root/send/temp2");
  862. model.makeNode("/root/send/temp2/patnamelist");
  863. model.makeNode("/root/send/temp2/patnamelist/method");
  864. model.copyNode("/root/send/temp2/patnamelist", "/root/main_nm/temp2/patnamelist");
  865. model.makeNode("/root/send/temp2/patnamelist/method");
  866. model.setValue("/root/send/temp2/patnamelist/method", model.getValue("/root/main_om/method"));
  867. if(model.getValue("/root/main_nm/temp2/patnamelist/prtkind") == "NEW"){
  868. //exeReportPreview("RPMNW00211", "XMLSTR"); //환자이름표출력 NEW
  869. exeReportPreview("RPMNW00211", "XMLSTR", "","","true","","","","","true"); //환자이름표출력 NEW
  870. }else if(model.getValue("/root/main_nm/temp2/patnamelist/prtkind") == "CNEW"){
  871. //exeReportPreview("RPMNW00213", "XMLSTR"); //환자이름표출력 칠곡NEW
  872. exeReportPreview("RPMNW00213", "XMLSTR", "","","true","","","","","true"); //환자이름표출력 칠곡NEW
  873. }else{
  874. //exeReportPreview("RPMNW00210", "XMLSTR"); //환자이름표출력 OLD
  875. exeReportPreview("RPMNW00210", "XMLSTR", "","","true","","","","","true"); //환자이름표출력 OLD
  876. }
  877. //exeReportPreview("RPMNR06302", "XMLSTR", "/root/main/prtinfo", "", "true", "", "", "", "", "", "", "grp_report"); //미리보기 없이 출력
  878. }
  879. }else { // NurseMain 에서 호출
  880. var row_nr = grd_wardpatlist.row;
  881. if (row_nr >= 1) {
  882. var pid = model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+row_nr+"]/pid");
  883. var wardcd = model.getValue("/root/main/cond/wardcd");
  884. model.removenode("/root/send");
  885. model.makeValue("/root/send/patnameinfo/pid", pid);
  886. model.makeValue("/root/send/patnameinfo/wardcd", wardcd);
  887. submit("TRMNW00210");
  888. model.removeNodeset("/root/send");
  889. model.makeNode("/root/send/temp2");
  890. model.makeNode("/root/send/temp2/patnamelist");
  891. model.makeNode("/root/send/temp2/patnamelist/method");
  892. model.copyNode("/root/send/temp2/patnamelist", "/root/main_nm/temp2/patnamelist");
  893. model.makeNode("/root/send/temp2/patnamelist/method");
  894. model.setValue("/root/send/temp2/patnamelist/method", model.getValue("/root/main_nm/method"));
  895. if(model.getValue("/root/main_nm/temp2/patnamelist/prtkind") == "NEW"){
  896. //exeReportPreview("RPMNW00211", "XMLSTR"); //환자이름표출력 NEW
  897. exeReportPreview("RPMNW00211", "XMLSTR", "","","true","","","","","true"); //환자이름표출력 NEW
  898. }else if(model.getValue("/root/main_nm/temp2/patnamelist/prtkind") == "CNEW"){
  899. //exeReportPreview("RPMNW00213", "XMLSTR"); //환자이름표출력 칠곡NEW
  900. exeReportPreview("RPMNW00213", "XMLSTR", "","","true","","","","","true"); //환자이름표출력 칠곡NEW
  901. }else{
  902. //exeReportPreview("RPMNW00210", "XMLSTR"); //환자이름표출력 OLD
  903. exeReportPreview("RPMNW00210", "XMLSTR", "","","true","","","","","true"); //환자이름표출력 OLD
  904. }
  905. //exeReportPreview("RPMNR06302", "XMLSTR", "/root/main/prtinfo", "", "true", "", "", "", "", "", "", "grp_report"); //미리보기 없이 출력
  906. }
  907. }
  908. }
  909. //--------------(20101206) 경북대
  910. function fGetWardPatList() // Nurse Main init
  911. {
  912. var sWardCD = getScreenMenuParameter();//model.getValue("/root/main/cond/wardcd") //20080725_메뉴설정에 따른 그리드 동적생성으로 변겅(ByJA)
  913. grd_wardpatlist.allStyle("data", "background-image") = "";
  914. model.removenode("/root/send");
  915. model.makeValue("/root/send/wardcd", model.getValue("/root/main/cond/wardcd"));
  916. //model.makeValue("/root/send/orddd", model.getValue("/root/main/cond/orddd"));
  917. model.makeValue("/root/send/fromorddd", model.getValue("/root/main/cond/orddd").toDate().getAddDate(-3,"D").getDateFormat());
  918. model.makeValue("/root/send/settingrnid", model.getValue("/root/main/cond/settingrnid"));
  919. model.makeValue("/root/send/orddeptcd", model.getValue("/root/main/cond/orddeptcd"));
  920. model.makeValue("/root/send/medispclid", model.getValue("/root/main/cond/medispclid"));
  921. model.makeValue("/root/send/atdoctid", model.getValue("/root/main/cond/atdoctid"));
  922. model.makeValue("/root/send/indschacptstat", model.getValue("/root/main/cond/indschacptstat"));
  923. model.makeValue("/root/send/printflag", model.getValue("/root/main/cond/printflag"));
  924. model.makeValue("/root/send/sortflag", model.getValue("/root/main/cond/sortflag"));
  925. if(model.getValue("/root/main/cond/indschacptstat") == "1" || model.getValue("/root/main/cond/indschacptstat") == "3"){ //재원,퇴원진행으로 조회 할 경우 업무일자를 현재일자로 무조건 넘겨줌._20080828(ByJA)
  926. model.makeValue("/root/send/orddd", getCurrentDate());
  927. }else{
  928. model.makeValue("/root/send/orddd", model.getValue("/root/main/cond/orddd"));
  929. }
  930. model.makeValue("/root/send/hospiceyn", hospiceyn);
  931. // 간호하드코딩_20090416(ByJA)
  932. var wardcd = model.getValue("/root/main/cond/wardcd");
  933. if(wardcd == erdeptcd){ // 응급의료센터
  934. model.makeValue("/root/send/wardflag", "er");
  935. } else if(wardcd == partrtndeptcd){ // 분만실
  936. model.makeValue("/root/send/wardflag", "partrtn");
  937. } else if(wardcd == babyicudeptcd){ // 신생아중환자실
  938. model.makeValue("/root/send/wardflag", "babyicu");
  939. grd_wardpatlist.colWidth(grd_wardpatlist.colRef("patnm")) = 93;
  940. } else if(wardcd == babydeptcd){ // 신생아실
  941. model.makeValue("/root/send/wardflag", "baby");
  942. } else{ // 그 외 병동
  943. model.makeValue("/root/send/wardflag", "ward");
  944. }
  945. if(wardcd == hospicedeptcd) { //호스피스
  946. grd_wardpatlist.colHidden(grd_wardpatlist.colRef("had")) = false;
  947. } else {
  948. grd_wardpatlist.colHidden(grd_wardpatlist.colRef("had")) = true;
  949. }
  950. model.makeValue("/root/send/menuflag", sWardCD); // 메뉴파라미터
  951. submit("TRMNW00201", false);
  952. var iGesAge = 0;
  953. var sOrddd = model.getValue("/root/main/cond/orddd");
  954. var sGesAge = "";
  955. var dlivdd = new Date();
  956. var bthdd = new Date();
  957. var sIndd = new Date();
  958. var num1 = 0;
  959. var num2 = 0;
  960. var num3 = 0;
  961. /* 분만실(담당자 : 최경용) */
  962. if(sWardCD == "Partrtn"){
  963. /* 재태기간 계산 공식 */
  964. /* 분만일이 있는 경우 : 재태기간(간호정보조사지) + (분만일 - 입원일자) */
  965. /* 분만일이 없는 경우 : 재태기간(간호정보조사지) + (분만일 - 업무일자) */
  966. for( var i=1; i <= getNodesetCount("/root/main_nm/wardpatinfo/wardpatlist"); i++ ) {
  967. dlivdd = model.getValue("/root/main_nm/wardpatinfo/wardpatlist[" + i + "]/dlivdd");
  968. sEdc = model.getValue("/root/main_nm/wardpatinfo/wardpatlist[" + i + "]/edc");
  969. sIndd = model.getValue("/root/main_nm/wardpatinfo/wardpatlist[" + i + "]/indd");
  970. if(sEdc != ""){
  971. if(dlivdd == ""){
  972. num1 = Number(getDateInterval(sEdc, sOrddd)) + Number(280);
  973. model.setValue("/root/main_nm/wardpatinfo/wardpatlist[" + i + "]/gesage", parseInt(num1/7) + "+" + (num1%7));
  974. } else{
  975. num1 = Number(getDateInterval(sEdc, dlivdd)) + Number(280);
  976. model.setValue("/root/main_nm/wardpatinfo/wardpatlist[" + i + "]/gesage", parseInt(num1/7) + "+" + (num1%7));
  977. }
  978. }
  979. }
  980. // 분만신생아항목
  981. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("edc")) = false;
  982. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("gesage")) = false;
  983. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("dlivdd")) = false;
  984. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("parity")) = false;
  985. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("bthdd")) = true;
  986. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("weig")) = true;
  987. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("prgweekcnt")) = true;
  988. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("nrgesage")) = true;
  989. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("dlivkind")) = true;
  990. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("partrtnoutdd")) = true;
  991. // BMT항목
  992. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("bmttrnptdd")) = true;
  993. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("bmttrnptkindcd")) = true;
  994. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("postbmtday")) = true;
  995. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("postcxday")) = true;
  996. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("pastbmttrnptdd")) = true;
  997. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("pastpostbmtday")) = true;
  998. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("pastbloodtype")) = true;
  999. // 특수주사실 중증필드(serdiag) 숨김
  1000. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("serdiag")) = false;
  1001. }
  1002. /* 신생아실 */
  1003. else if(sWardCD == "NBaby"){
  1004. /* 추정 제태연령 계산 공식 */
  1005. /* 제태기간(간호정보조사지 또는 분만간호기록) + (업무일자 - 제태기간) */
  1006. for( var i=1; i <= getNodesetCount("/root/main_nm/wardpatinfo/wardpatlist"); i++ ) {
  1007. sGesAge = model.getValue("/root/main_nm/wardpatinfo/wardpatlist[" + i + "]/nrgesday");
  1008. bthdd = model.getValue("/root/main_nm/wardpatinfo/wardpatlist[" + i + "]/bthdd");
  1009. if(sGesAge != "" && bthdd != ""){
  1010. if(sGesAge.length == 2){ //2008-10-21, SMY추가
  1011. iGesAge = (parseInt(sGesAge.substr(0,2)) * 7);
  1012. }else if(sGesAge.length == 3){
  1013. iGesAge = (parseInt(sGesAge.substr(0,1)) * 7) + parseInt(sGesAge.substr(2,1));
  1014. }else if(sGesAge.length == 4){
  1015. iGesAge = (parseInt(sGesAge.substr(0,2)) * 7) + parseInt(sGesAge.substr(3,1));
  1016. }
  1017. num1 = parseInt(iGesAge);
  1018. num2 = getDateInterval(bthdd, sOrddd);
  1019. num3 = num1 + num2;
  1020. model.setValue("/root/main_nm/wardpatinfo/wardpatlist[" + i + "]/nrgesage", parseInt(num3/7) + "+" + (num3%7));
  1021. }
  1022. }
  1023. // 분만신생아항목
  1024. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("edc")) = true;
  1025. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("gesage")) = true;
  1026. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("dlivdd")) = true;
  1027. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("parity")) = true;
  1028. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("bthdd")) = false;
  1029. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("weig")) = false;
  1030. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("prgweekcnt")) = false;
  1031. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("nrgesage")) = false;
  1032. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("dlivkind")) = false;
  1033. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("partrtnoutdd")) = false;
  1034. // BMT항목
  1035. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("bmttrnptdd")) = true;
  1036. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("bmttrnptkindcd")) = true;
  1037. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("postbmtday")) = true;
  1038. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("postcxday")) = true;
  1039. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("pastbmttrnptdd")) = true;
  1040. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("pastpostbmtday")) = true;
  1041. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("pastbloodtype")) = true;
  1042. // 특수주사실 중증필드(serdiag) 숨김
  1043. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("serdiag")) = false;
  1044. }
  1045. /* BMT_20080725추가(ByJA) */
  1046. else if(sWardCD == "BMT"){
  1047. // 분만신생아항목
  1048. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("edc")) = true;
  1049. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("gesage")) = true;
  1050. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("dlivdd")) = true;
  1051. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("parity")) = true;
  1052. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("bthdd")) = true;
  1053. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("weig")) = true;
  1054. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("prgweekcnt")) = true;
  1055. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("nrgesage")) = true;
  1056. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("dlivkind")) = true;
  1057. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("partrtnoutdd")) = true;
  1058. // BMT항목
  1059. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("bmttrnptdd")) = false;
  1060. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("bmttrnptkindcd")) = false;
  1061. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("postbmtday")) = false;
  1062. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("postcxday")) = false;
  1063. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("pastbmttrnptdd")) = false;
  1064. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("pastpostbmtday")) = false;
  1065. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("pastbloodtype")) = false;
  1066. // 특수주사실 중증필드(serdiag) 숨김
  1067. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("serdiag")) = false;
  1068. }
  1069. /* 특수주사실_20080827추가(ByJA)spclinj*/
  1070. else if(sWardCD == "spclinj"){
  1071. // 분만신생아항목
  1072. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("edc")) = true;
  1073. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("gesage")) = true;
  1074. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("dlivdd")) = true;
  1075. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("parity")) = true;
  1076. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("bthdd")) = true;
  1077. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("weig")) = true;
  1078. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("prgweekcnt")) = true;
  1079. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("nrgesage")) = true;
  1080. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("dlivkind")) = true;
  1081. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("partrtnoutdd")) = true;
  1082. // BMT항목
  1083. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("bmttrnptdd")) = true;
  1084. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("bmttrnptkindcd")) = true;
  1085. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("postbmtday")) = true;
  1086. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("postcxday")) = true;
  1087. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("pastbmttrnptdd")) = true;
  1088. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("pastpostbmtday")) = true;
  1089. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("pastbloodtype")) = true;
  1090. // 특수주사실 중증필드(serdiag) 숨김
  1091. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("serdiag")) = true;
  1092. }
  1093. else{
  1094. // 분만신생아항목
  1095. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("edc")) = true;
  1096. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("gesage")) = true;
  1097. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("dlivdd")) = true;
  1098. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("parity")) = true;
  1099. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("bthdd")) = true;
  1100. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("weig")) = true;
  1101. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("prgweekcnt")) = true;
  1102. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("nrgesage")) = true;
  1103. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("dlivkind")) = true;
  1104. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("partrtnoutdd")) = true;
  1105. // BMT항목
  1106. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("bmttrnptdd")) = true;
  1107. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("bmttrnptkindcd")) = true;
  1108. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("postbmtday")) = true;
  1109. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("postcxday")) = true;
  1110. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("pastbmttrnptdd")) = true;
  1111. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("pastpostbmtday")) = true;
  1112. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("pastbloodtype")) = true;
  1113. // 특수주사실 중증필드(serdiag) 숨김
  1114. grd_wardpatlist.colhidden(grd_wardpatlist.colRef("serdiag")) = false;
  1115. }
  1116. model.setFocus("grd_wardpatlist");
  1117. grd_wardpatlist.rebuild();
  1118. var pid = getPatientId();
  1119. if (pid != "") {
  1120. grd_wardpatlist.row = grd_wardpatlist.findRow(pid, 1, 7);
  1121. grd_wardpatlist.topRow = grd_wardpatlist.row-1;
  1122. }
  1123. // 재원상태 열에 tooltiptext 를 설정한다(퇴원예정일)_20081118(ByJA)
  1124. for(var i=grd_wardpatlist.fixedRows; i<grd_wardpatlist.rows; i++)
  1125. {
  1126. grd_wardpatlist.tooltipText(i, grd_wardpatlist.colRef("indschstat")) = model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+i+"]/dschdclrdd");
  1127. if(model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+i+"]/indschstat") == "ⓓ" || model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+i+"]/indschstat") == "ⓖ"){
  1128. // 업무일자와 퇴원예고일시가 같은 경우 색 표시
  1129. if(model.getValue("/root/main/cond/orddd")==model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+i+"]/dschdclrdd2")){
  1130. grd_wardpatlist.cellStyle("color", i, grd_wardpatlist.colRef("indschstat")) = "#ff00ff";
  1131. grd_wardpatlist.cellStyle("font-weight", i, grd_wardpatlist.colRef("indschstat")) = 'bold';
  1132. }else{
  1133. grd_wardpatlist.cellStyle("color", i, grd_wardpatlist.colRef("indschstat")) = "#000000";
  1134. grd_wardpatlist.cellStyle("font-weight", i, grd_wardpatlist.colRef("indschstat")) = 'normal';
  1135. }
  1136. }else{
  1137. grd_wardpatlist.cellStyle("color", i, grd_wardpatlist.colRef("indschstat")) = "#000000";
  1138. grd_wardpatlist.cellStyle("font-weight", i, grd_wardpatlist.colRef("indschstat")) = 'normal';
  1139. }
  1140. }
  1141. // 20081208
  1142. for( var i=1; i <grd_wardpatlist.rows; i++ ) {
  1143. var blodprep = model.getValue("/root/main_nm/wardpatinfo/wardpatlist[" + i + "]/blodprepyn");
  1144. var cnstcnt = model.getValue("/root/main_nm/wardpatinfo/wardpatlist[" + i + "]/cnstcnt");
  1145. var replcnt = model.getValue("/root/main_nm/wardpatinfo/wardpatlist[" + i + "]/replcnt");
  1146. var uncnfmgnrlyn = model.getValue("/root/main_nm/wardpatinfo/wardpatlist[" + i + "]/uncnfmgnrlyn");
  1147. var uncnfmrtnyn = model.getValue("/root/main_nm/wardpatinfo/wardpatlist[" + i + "]/uncnfmrtnyn");
  1148. var uncnfmdschyn = model.getValue("/root/main_nm/wardpatinfo/wardpatlist[" + i + "]/uncnfmdschyn");
  1149. var disp1 = model.getValue("/root/main_nm/wardpatinfo/wardpatlist[" + i + "]/disp1");
  1150. var disp2 = model.getValue("/root/main_nm/wardpatinfo/wardpatlist[" + i + "]/disp2");
  1151. var disp3 = model.getValue("/root/main_nm/wardpatinfo/wardpatlist[" + i + "]/disp3");
  1152. if (disp1 == "Y") {
  1153. grd_wardpatlist.cellstyle("background-image", i, grd_wardpatlist.colRef("disp1img")) = "../../../com/hismainweb/images/btn_top_infection0.gif";
  1154. }else{
  1155. grd_wardpatlist.cellstyle("background-image", i, grd_wardpatlist.colRef("disp1img")) = "";
  1156. }
  1157. if (disp2 == "Y") {
  1158. grd_wardpatlist.cellstyle("background-image", i, grd_wardpatlist.colRef("disp2img")) = "../../../com/hismainweb/images/btn_top_infection1.gif";
  1159. }else{
  1160. grd_wardpatlist.cellstyle("background-image", i, grd_wardpatlist.colRef("disp2img")) = "";
  1161. }
  1162. if (disp3 == "Y") {
  1163. grd_wardpatlist.cellstyle("background-image", i, grd_wardpatlist.colRef("disp3img")) = "../../../com/hismainweb/images/btn_top_infection2.gif";
  1164. }else{
  1165. grd_wardpatlist.cellstyle("background-image", i, grd_wardpatlist.colRef("disp3img")) = "";
  1166. }
  1167. if (cnstcnt == "0") {
  1168. model.setValue("/root/main_nm/wardpatinfo/wardpatlist[" + i + "]/cnstcnt", "");
  1169. }
  1170. if (replcnt == "0") {
  1171. model.setValue("/root/main_nm/wardpatinfo/wardpatlist[" + i + "]/replcnt", "");
  1172. }
  1173. if (uncnfmgnrlyn == "0") {
  1174. model.setValue("/root/main_nm/wardpatinfo/wardpatlist[" + i + "]/uncnfmgnrlyn", "");
  1175. }
  1176. if (uncnfmrtnyn == "0") {
  1177. model.setValue("/root/main_nm/wardpatinfo/wardpatlist[" + i + "]/uncnfmrtnyn", "");
  1178. }
  1179. if (uncnfmdschyn == "0") {
  1180. model.setValue("/root/main_nm/wardpatinfo/wardpatlist[" + i + "]/uncnfmdschyn", "");
  1181. }
  1182. if (blodprep == "Y") {
  1183. model.setValue("/root/main_nm/wardpatinfo/wardpatlist[" + i + "]/blodprepyn", "");
  1184. grd_wardpatlist.cellstyle("background-image", i , grd_wardpatlist.colRef("blodprepyn")) = "../../../emr/commonweb/images/blood.gif";
  1185. } else {
  1186. grd_wardpatlist.cellstyle("background-image", i , grd_wardpatlist.colRef("blodprepyn")) = "";
  1187. }
  1188. }
  1189. // 20081208
  1190. // 20120302_손성훈.
  1191. var iRow = grd_wardpatlist.rows;
  1192. for(var i = grd_wardpatlist.fixedRows ; i < iRow ; i++){
  1193. if (grd_wardpatlist.valueMatrix(i,grd_wardpatlist.colRef("unablspc")) == "[부]") {
  1194. grd_wardpatlist.cellstyle("background-color", i,grd_wardpatlist.colRef("unablspc") , i, grd_wardpatlist.colRef("unablspc")) = "#ff9900";
  1195. }else{
  1196. if ( grd_wardpatlist.cellstyle("background-color", i,grd_wardpatlist.colRef("unablspc") , i, grd_wardpatlist.colRef("unablspc")) == "#ff9900") {
  1197. grd_wardpatlist.cellstyle("background-color", i,grd_wardpatlist.colRef("unablspc") , i, grd_wardpatlist.colRef("unablspc")) = "#ffffff"
  1198. }
  1199. }
  1200. }
  1201. model.refresh();
  1202. }
  1203. //Nurse Main /Order Manage에서 상단환자정보세팅하기
  1204. function fSetPatInfo()
  1205. {
  1206. // 상단 세팅을 위한 파라미터
  1207. if(btn_om.selected == true) {
  1208. if (model.getValue("/root/main_om/cond/unitflag") == "emc") {
  1209. var param = "E▦" + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/pid")
  1210. + "▦" + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/indd")
  1211. + "▦" + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/cretno")
  1212. + "▦" + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/instcd")
  1213. + "▦" ;
  1214. setParameter("condparam", param);
  1215. modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
  1216. } else if (model.getValue("/root/main_om/cond/unitflag") == "dsc") {
  1217. //------------(20071114)
  1218. if (model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/oprsrvno") != "") {
  1219. var param = "T" + "▦" // 01 O:외래, I:입원구분, T:수술예약
  1220. + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/pid") + "▦" // 02 등록번호
  1221. + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/opcnfmdd") + "▦" // 03 수술시작일자
  1222. + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/cretno") + "▦" // 04 cretno(없는 경우 ""로 처리)
  1223. + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/instcd") + "▦" // 05 기관코드
  1224. + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/perfdeptcd") + "▦" // 06 집도과부서
  1225. + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/perfdrid") + "▦" // 07 집도의ID
  1226. + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/oppatflagcd") + "▦"
  1227. + "F" + "▦"
  1228. + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/oprsrvno") + "▦"
  1229. + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/ophistno") + "▦"
  1230. + model.getValue("/root/main/cond/orddd")+ "▦" ;
  1231. } else {
  1232. var param = "I"
  1233. + "▦" + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/pid")
  1234. + "▦" + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/indd")
  1235. + "▦" + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/cretno")
  1236. + "▦" + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/instcd")
  1237. + "▦" + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/indd")
  1238. }
  1239. setParameter("condparam", param);
  1240. modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
  1241. } else if (model.getValue("/root/main_om/cond/unitflag") == "chemo") {
  1242. condparam = "I"+ "▦" + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/pid")
  1243. + "▦" + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/indd")
  1244. + "▦" + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/cretno")
  1245. + "▦" + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/instcd")
  1246. + "▦" + model.getValue("/root/main/cond/orddd");
  1247. setParameter("condparam", condparam);
  1248. modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
  1249. } else if (model.getValue("/root/main_om/cond/unitflag") == "op") {
  1250. var param = "T" + "▦" // 01 O:외래, I:입원구분, T:수술예약
  1251. + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/pid") + "▦" // 02 등록번호
  1252. + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/opcnfmdd") + "▦" // 03 수술시작일자
  1253. + "▦" // 04 cretno(없는 경우 ""로 처리)
  1254. + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/instcd") + "▦" // 05 기관코드
  1255. + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/perfdeptcd") + "▦" // 06 집도과부서
  1256. + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/perfdrid") + "▦" // 07 집도의ID
  1257. + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/oppatflagcd") + "▦"
  1258. + "F" + "▦"
  1259. + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/oprsrvno") + "▦"
  1260. + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/ophistno") + "▦"
  1261. + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/opcnfmdd") + "▦" ;
  1262. setParameter("condparam", param);
  1263. modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
  1264. } else if (model.getValue("/root/main_om/cond/unitflag") == "apu") {
  1265. condparam = "I"+ "▦" + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/pid")
  1266. + "▦" + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/indd")
  1267. + "▦" + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/cretno")
  1268. + "▦" + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/instcd")
  1269. + "▦" + model.getValue("/root/main/cond/orddd");
  1270. setParameter("condparam", condparam);
  1271. modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
  1272. } else {
  1273. condparam = "I"+ "▦" + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/pid")
  1274. + "▦" + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/indd")
  1275. + "▦" + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/cretno")
  1276. + "▦" + model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/instcd")
  1277. + "▦" + model.getValue("/root/main/cond/orddd");
  1278. setParameter("condparam", condparam);
  1279. modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
  1280. }
  1281. } else {
  1282. condparam = "I"+ "▦" + model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/pid")
  1283. + "▦" + model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/indd")
  1284. + "▦" + model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/cretno")
  1285. + "▦" + model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/instcd")
  1286. + "▦" + model.getValue("/root/main/cond/orddd");
  1287. setParameter("condparam", condparam);
  1288. //상단 세팅 화면 사이즈 작게 띄움
  1289. modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
  1290. }
  1291. //20110901_KNUH_End
  1292. }
  1293. //환자정보 오픈
  1294. //서브메뉴를 이용한 오픈은 기본으로 상단정보를 올리도록 적용.
  1295. function fOpenPrcpSpec()
  1296. {
  1297. fSetPatInfo();
  1298. var pid = model.getValue("/root/main_nm/wardpatinfo/wardpatlist[" + grd_wardpatlist.row + "]/pid");
  1299. var indd = model.getValue("/root/main_nm/wardpatinfo/wardpatlist[" + grd_wardpatlist.row + "]/indd");
  1300. var orddd = model.getValue("/root/main/cond/orddd");
  1301. var param = pid + "▩" + "I" + "▩" + indd + "▩" + orddd;
  1302. setParameter("SMMMO02500_pid", pid);
  1303. open("SMMMO02500","1","20","128");
  1304. }
  1305. //간호일지 오픈
  1306. function fOpenNursingRecord()
  1307. {
  1308. fSetPatInfo();
  1309. open("SMMNR00700","1","20","128");
  1310. }
  1311. //전실신청 오픈
  1312. function fOpenChngRoom()
  1313. {
  1314. fSetPatInfo();
  1315. open("SMPMI01700","1","20","128");
  1316. }
  1317. //투약기록 오픈
  1318. function fOpenMediRecord()
  1319. {
  1320. fSetPatInfo();
  1321. open("SMMNR00600","1","20","128");
  1322. }
  1323. //간호처방 오픈
  1324. function fOpenCarePrcp()
  1325. {
  1326. fSetPatInfo();
  1327. open("SMMNW10900","1","20","128");
  1328. }
  1329. //바코드관리 오픈
  1330. function fOpenBarcodeMngt()
  1331. {
  1332. fSetPatInfo();
  1333. open("SMLLC00200","1","20","128");
  1334. }
  1335. //검사결과조회 오픈
  1336. function fOpenTestRslt()
  1337. {
  1338. fSetPatInfo();
  1339. open("SMAER00800","1","20","128");
  1340. }
  1341. //임상관찰기록 오픈
  1342. function fOpenTPR()
  1343. {
  1344. fSetPatInfo();
  1345. open("SMMNR00900","1","20","128");
  1346. }
  1347. //퇴원정리 오픈
  1348. function fOpenDschArngnm()
  1349. {
  1350. fSetPatInfo();
  1351. open("SMMNW01200","1","20","128");
  1352. }
  1353. //카덱스 오픈
  1354. function fOpenCardex()
  1355. {
  1356. fSetPatInfo();
  1357. open("SMMNB00200","1","20","128");
  1358. }
  1359. function fPrtVial() {
  1360. model.makeValue("/root/send/wardcd", model.getValue("/root/main/cond/wardcd"));
  1361. model.makeValue("/root/send/nursid", model.getValue("/root/main/cond/settingrnid"));
  1362. submit("TRMNW00211");
  1363. exeReportPreview("RPMNW00700", "XMLSTR");
  1364. // exeReportPreview("RPMNW00700", "XMLSTR", "", "","true","","","","","true"); // 바로 출력
  1365. // exeReportPreview("RPMNW00210", "XMLSTR", "", "", "", "", "", "", "", "", "", "grp"); //미리보기출력
  1366. // if(grd_wardpatlist.rows < 1) {
  1367. // messageBox("Vital Sign을 출력할 정보가 존재하지 않습니다.", "E");
  1368. // return;
  1369. // } else {
  1370. //
  1371. // exeReportPreview("RPMNW00700", "XMLSTR", "", "","true","","","","","true");
  1372. // }
  1373. }
  1374. //인계용sheet 출력
  1375. function fOpenPrintSheet() {
  1376. var node = model.getValue("/root/code/codeinfo/codelist[cdgrupid='124' and cdid='" + model.getValue("/root/main/cond/wardcd") +"']/cdid");
  1377. var sortcode = model.getValue("/root/code/codeinfo/codelist[cdgrupid='S01']/cdid");
  1378. var sortflag = "";
  1379. if(node == null || node == "") {
  1380. if(sortcode == "2"){
  1381. sortflag = "2";
  1382. }else{
  1383. sortflag = "1";
  1384. }
  1385. } else {
  1386. sortflag = "2";
  1387. }
  1388. model.removeNodeset("/root/send");
  1389. model.makeValue("/root/send/wardcd",model.getValue("/root/main/cond/wardcd"));
  1390. submit("TRMNW04008"); //병실 조회
  1391. if(btn_om.selected == true) {
  1392. model.removenode("/root/main_om/printsheet");
  1393. model.makeValue("/root/main_om/printsheet/roomcd1","");
  1394. model.makeValue("/root/main_om/printsheet/roomcd2","");
  1395. model.makeValue("/root/main_om/printsheet/printflag","2");
  1396. model.makeValue("/root/main_om/printsheet/sortflag",sortflag);
  1397. ipt_omroomcd1.visible = false;
  1398. ipt_omroomcd2.visible = false;
  1399. cmb_omroomcd1.visible = true;
  1400. cmb_omroomcd2.visible = true;
  1401. //Duty D-06~14, E-15~20, N-21~05 시간
  1402. if(getCurrentDateTime().substr(9,2) >=6 && getCurrentDateTime().substr(9,2) <=14) {
  1403. model.makeValue("/root/main_om/printsheet/duty","D");
  1404. }else if(getCurrentDateTime().substr(9,2) >=15 && getCurrentDateTime().substr(9,2) <=20) {
  1405. model.makeValue("/root/main_om/printsheet/duty","E");
  1406. }else {
  1407. model.makeValue("/root/main_om/printsheet/duty","N");
  1408. }
  1409. model.refresh();
  1410. group21.visible = true;
  1411. }else{
  1412. //인계용sheet출력 초기화
  1413. model.removenode("/root/main_nm/printsheet");
  1414. model.makeValue("/root/main_nm/printsheet/roomcd1","");
  1415. model.makeValue("/root/main_nm/printsheet/roomcd2","");
  1416. model.makeValue("/root/main_nm/printsheet/printflag","2");
  1417. model.makeValue("/root/main_nm/printsheet/sortflag",sortflag);
  1418. ipt_roomcd1.visible = false;
  1419. ipt_roomcd2.visible = false;
  1420. cmb_roomcd1.visible = true;
  1421. cmb_roomcd2.visible = true;
  1422. //Duty D-06~14, E-15~20, N-21~05 시간
  1423. if(getCurrentDateTime().substr(9,2) >=6 && getCurrentDateTime().substr(9,2) <=14) {
  1424. model.makeValue("/root/main_nm/printsheet/duty","D");
  1425. }else if(getCurrentDateTime().substr(9,2) >=15 && getCurrentDateTime().substr(9,2) <=20) {
  1426. model.makeValue("/root/main_nm/printsheet/duty","E");
  1427. }else {
  1428. model.makeValue("/root/main_nm/printsheet/duty","N");
  1429. }
  1430. model.refresh();
  1431. group20.visible = true;
  1432. }
  1433. }
  1434. //협진환자관리
  1435. function fOpenCoopTeam()
  1436. {
  1437. fSetPatInfo();
  1438. var pid = model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/pid");
  1439. var indd = model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/indd");
  1440. var roomcd = model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/roomcd");
  1441. var hngnm = model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/patnm");
  1442. var sa = model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/sexage");
  1443. var orddeptcd = model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/orddeptcd");
  1444. var medispclid = model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/medispclid");
  1445. var cretno = model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/cretno");
  1446. var medispclnm = model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/medispclnm");
  1447. var patinfo = hngnm + "▦" + sa + "▦" + orddeptcd + "▦" + medispclid + "▦" + cretno + "▦" + medispclnm;
  1448. setParameter("SPMMO03600_pid" , pid);
  1449. setParameter("SPMMO03600_orddd" , indd);
  1450. setParameter("SPMMO03600_roomcd", roomcd);
  1451. setParameter("SPMMO03600_patinfo" , patinfo);
  1452. setParameter("SPMMO03600_ioflag" , "I");
  1453. modal("SPMMO03600","1","20","128");
  1454. fGetWardPatList(); // Nurse Main
  1455. }
  1456. function fOpenConsultManage()
  1457. {
  1458. //박영우 테스트 추가한 부분
  1459. fSetPatInfo();
  1460. open("SMMMR05000","1","20","128");
  1461. }
  1462. //제증명관리팝업
  1463. function fOpenCrtfctManage()
  1464. {
  1465. fSetPatInfo();
  1466. open("SMMMR02900","1","20","128");
  1467. }
  1468. //사본발급조회팝업
  1469. function fOpenCpapynManage()
  1470. {
  1471. fSetPatInfo();
  1472. open("SMMRC02200","1","20","128");
  1473. }
  1474. // 약품인계내역조회
  1475. function fOpenDrugList(){
  1476. fSetPatInfo();
  1477. if(btn_om.selected == true) {
  1478. setParameter("SPMNW12400_PARAM1", model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/pid"));
  1479. setParameter("SPMNW12400_PARAM2", model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+grd_ompatlist.row+"]/indd"));
  1480. open("SPMNW12400","1","20","128");
  1481. }else {
  1482. setParameter("SPMNW12400_PARAM1", model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/pid"));
  1483. setParameter("SPMNW12400_PARAM2", model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/indd"));
  1484. open("SPMNW12400","1","20","128");
  1485. }
  1486. }
  1487. //환자메모
  1488. function fPatMemo() {
  1489. var pid ="";
  1490. var pid ="";
  1491. var orddeptcd = "";
  1492. if(btn_om.selected == true) {
  1493. pid = grd_ompatlist.valueMatrix(grd_ompatlist.row,grd_ompatlist.colRef("pid"));
  1494. hngnm = grd_ompatlist.valueMatrix(grd_ompatlist.row,grd_ompatlist.colRef("patnm"));
  1495. orddeptcd = grd_ompatlist.valueMatrix(grd_ompatlist.row,grd_ompatlist.colRef("orddeptcd"));
  1496. } else {
  1497. pid = grd_wardpatlist.valueMatrix(grd_wardpatlist.row,grd_wardpatlist.colRef("pid"));
  1498. hngnm = grd_wardpatlist.valueMatrix(grd_wardpatlist.row,grd_wardpatlist.colRef("patnm"));
  1499. orddeptcd = grd_wardpatlist.valueMatrix(grd_wardpatlist.row,grd_wardpatlist.colRef("orddeptcd"));
  1500. }
  1501. setParameter("SPMNO02300_PARM", pid + "▦" + hngnm + "▦" + orddeptcd);
  1502. modal("../../../emr/outcareweb/xrw/SPMNO02300", "","", "", "SPMNO02300", "", "");
  1503. }
  1504. //안전사고보고작성
  1505. function fPatQi(){
  1506. var pid = model.getValue("/root/main_nm/wardpatinfo/wardpatlist[" + grd_wardpatlist.row + "]/pid");
  1507. var hngnm = model.getValue("/root/main_nm/wardpatinfo/wardpatlist[" + grd_wardpatlist.row + "]/patnm");
  1508. var orddeptcd = model.getValue("/root/main_nm/wardpatinfo/wardpatlist[" + grd_wardpatlist.row + "]/orddeptcd");
  1509. var medispclid = model.getValue("/root/main_nm/wardpatinfo/wardpatlist[" + grd_wardpatlist.row + "]/medispclid");
  1510. var diag = model.getValue("/root/main_nm/wardpatinfo/wardpatlist[" + grd_wardpatlist.row + "]/diag");
  1511. var diagcd = model.getValue("/root/main_nm/wardpatinfo/wardpatlist[" + grd_wardpatlist.row + "]/diagcd");
  1512. var sexagestr = model.getValue("/root/main_nm/wardpatinfo/wardpatlist[" + grd_wardpatlist.row + "]/sexage").split("/");
  1513. if( sexagestr[0] == "F" ){ var sex = "여자"; }
  1514. if( sexagestr[0] == "M" ){ var sex = "남자"; }
  1515. var age = sexagestr[1];
  1516. var wardcd = model.getValue("/root/main/cond/wardcd");
  1517. var roomcd = model.getValue("/root/main_nm/wardpatinfo/wardpatlist[" + grd_wardpatlist.row + "]/roomcd");
  1518. var ioflag = "I";
  1519. setParameter("SMMQR00100_PARAM", pid + "▦" + hngnm + "▦" + orddeptcd + "▦" + medispclid + "▦" + diag + "▦" + diagcd + "▦" + sex + "▦" + age + "▦" + wardcd + "▦" + roomcd + "▦" + ioflag);
  1520. modal("../../../emr/qiweb/xrw/SMMQR00100", "","", "", "SMMQR00100", "", "");
  1521. }
  1522. //환자기초정보
  1523. function fPatInfo(){
  1524. fSetPatInfo(); // 환자상단 올리기
  1525. if(btn_om.selected == true) { // OrderManage 에서 호출
  1526. var row_om = grd_ompatlist.row;
  1527. if(row_om < 1){
  1528. return false;
  1529. }
  1530. var hngnm = grd_ompatlist.valueMatrix( row_om, grd_ompatlist.colRef("patnm"));
  1531. var pid = grd_ompatlist.valueMatrix( row_om, grd_ompatlist.colRef("pid"));
  1532. }else { // NurseMain 에서 호출
  1533. var row_nr = grd_wardpatlist.row;
  1534. if(row_nr < 1){
  1535. return false;
  1536. }
  1537. var hngnm = grd_wardpatlist.valueMatrix( row_nr, grd_wardpatlist.colRef("patnm"));
  1538. var pid = grd_wardpatlist.valueMatrix( row_nr, grd_wardpatlist.colRef("pid"));
  1539. }
  1540. if (pid == null && pid == "" && pid == " " && pid == "-" ){
  1541. return false;
  1542. }
  1543. model.removeNodeset("/root/temp/source");
  1544. model.makeValue("/root/temp/source/srchcond", "1");
  1545. model.makeValue("/root/temp/source/pid", pid);
  1546. modal("SPPMO01400", "1", "100", "100", "SPPMO01400", "/root/temp/source", "/root/source");
  1547. }
  1548. //구두처방 오픈
  1549. function fOpenCarePrcp2()
  1550. {
  1551. fSetPatInfo();
  1552. open("SMMNW20100","1","20","128");
  1553. }
  1554. //이송요원 호출
  1555. function fPasserCall(){
  1556. fSetPatInfo();
  1557. modal("../../../emr/wardcareweb/xrw/SMMNW14100", "","", "", "SMMNW14100", "", "");
  1558. }
  1559. //이송요원 관리 호출
  1560. function fPasserCallMana(){
  1561. fSetPatInfo();
  1562. modal("../../../emr/wardcareweb/xrw/SMMNW14200", "","", "", "SMMNW14200", "", "");
  1563. }
  1564. //분만신생아이름표출력
  1565. function fOpenBbabyNamePrint(){
  1566. if(btn_om.selected == true) { // OrderManage 에서 호출
  1567. var row_om = grd_ompatlist.row;
  1568. if (row_om >= 1) {
  1569. var pid = model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+row_om+"]/pid");
  1570. var indd = model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+row_om+"]/indd");
  1571. var cretno = model.getValue("/root/main_om/ominfo/ompatinfo/ompatlist["+row_om+"]/cretno");
  1572. model.removenode("/root/send");
  1573. model.makeValue("/root/send/bbabypatnameinfo/pid", pid);
  1574. model.makeValue("/root/send/bbabypatnameinfo/indd", indd);
  1575. model.makeValue("/root/send/bbabypatnameinfo/cretno", cretno);
  1576. submit("TRMNW00215");
  1577. exeReportPreview("RPMNW00215", "XMLSTR"); //미리보기출력
  1578. }
  1579. }else { // NurseMain 에서 호출
  1580. var row_nr = grd_wardpatlist.row;
  1581. if (row_nr >= 1) {
  1582. var pid = model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+row_nr+"]/pid");
  1583. var indd = model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+row_nr+"]/indd");
  1584. var cretno = model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+row_nr+"]/cretno");
  1585. model.removenode("/root/send");
  1586. model.makeValue("/root/send/bbabypatnameinfo/pid", pid);
  1587. model.makeValue("/root/send/bbabypatnameinfo/indd", indd);
  1588. model.makeValue("/root/send/bbabypatnameinfo/cretno", cretno);
  1589. submit("TRMNW00215");
  1590. exeReportPreview("RPMNW00215", "XMLSTR"); //미리보기출력
  1591. }
  1592. }
  1593. }
  1594. ]]>
  1595. </script>
  1596. <submission id="TRMNW00201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main_nm/wardpatinfo"/>
  1597. <submission id="TRMNW00202" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main_nm/temp"/>
  1598. <submission id="TRMNW00210" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main_nm/temp2"/>
  1599. <submission id="TRMNW00211" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main_nm/temp3"/>
  1600. <submission id="TRMNW00212" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main_nm/temp4"/>
  1601. <submission id="TRMNW00215" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main_nm/temp5"/>
  1602. <script type="javascript" ev:event="xforms-ready">
  1603. <![CDATA[
  1604. // cdgrupid = '077'... 경대병원은 병원기관코드별로 받아올 필요가 없어 삭제함.
  1605. fColumSetMove("SMMNW00200", "grd_wardpatlist") ; // 컬럼설정
  1606. grd_wardpatlist.refresh();
  1607. ]]>
  1608. </script>
  1609. <submission id="TRMNW00203" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init1/temp1"/>
  1610. <submission id="TRMNW04008" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden_nm/roomcdgrup"/>
  1611. </model>
  1612. </xhtml:head>
  1613. <xhtml:body guideline="2,295;2,648;2,648;2,644;" style="margin-left:0; margin-top:0; margin-right:0; margin-bottom:0; ">
  1614. <group id="group5" style="left:0px; top:0px; width:1190px; height:634px; ">
  1615. <datagrid id="grd_wardpatlist" nodeset="/root/main_nm/wardpatinfo/wardpatlist" class="datagrid2" visibility="hidden" allowbigselection="false" allowselection="false" caption="병실^병상^감염정보^감염정보^감염정보^특이^특이^특이^IRB&#xA;/CP^IRB&#xA;/CP^IRB&#xA;/CP^부적합^등록번호^재원&#xA;상태^재원&#xA;상태^환자명^S/A^진료과^세부진료과^협진팀^전문의^담당의^담당의^HD^HAD^POD^ICU^수술일^수 술&#xA;예정일^분 만&#xA;예정일^임신&#xA;주수^분만일^출산력^출생일^출생시&#xA;체 중^츨생시&#xA;주 수^추정&#xA;재태연령^분만방법^모 퇴원예고^BMT&#xA;(예정)일^이식&#xA;형태^PBD^PCD^미확인&#xA;처방 *^미확인&#xA;처방 *^미확인&#xA;처방 *^의&#xA;뢰^회&#xA;신^진단명^중&#xA;증^희귀&#xA;난치^중증&#xA;화상^제&#xA;증명^사&#xA;본^입원일^입원경로^자격^보험심사자^아침^점심^저녁^식사^nrsetting^indd^cretno^seqno^instcd^atdoctid^rgstno^1차&#xA;BMTDay^1차&#xA;PBD^이식전 &#xA;혈액형^orddeptcd^blodprepynp^diagcd" colsep="^" colwidth="45, 50, 23, 23, 23, 15, 15, 18, 15, 15, 15, 45, 55, 22, 18, 70, 46, 74, 75, 72, 55, 55, 46, 31, 31, 31, 40, 44, 46, 68, 40, 68, 90, 67, 50, 50, 67, 60, 84, 0, 55, 36, 38, 20, 20, 20, 18, 18, 144, 32, 32, 35, 32, 32, 55, 60, 87, 89, 120, 120, 120, 0, 0, 0, 0, 0, 0, 0, 0, 70, 37, 51, 100, 100, 100" ellipsis="true" explorerbar="sort" frozencols="16" mergecellsfixedrows="bycolrec" multitotal="false" rowheight="32" rowsep="|" tooltip="true" style="left:5px; top:8px; width:1183px; height:622px; ">
  1616. <col ref="roomcd" style="text-align:center; "/>
  1617. <col ref="bedcd" desc="20101213_KNUH_Start 병상추가" style="text-align:center; "/>
  1618. <col ref="disp1img"/>
  1619. <col ref="disp2img"/>
  1620. <col ref="disp3img"/>
  1621. <col ref="vipyn" style="text-align:center; "/>
  1622. <col ref="rqstyn" style="text-align:center; "/>
  1623. <col ref="spcffactyn" style="text-align:center; "/>
  1624. <col ref="clincstdyyn" style="text-align:center; "/>
  1625. <col ref="cpyn" style="text-align:center; "/>
  1626. <col ref="blodprepyn" style="text-align:center; vertical-align:middle; background-position:center; "/>
  1627. <col ref="unablspc" style="text-align:center; "/>
  1628. <col ref="pid" style="text-align:left; "/>
  1629. <col ref="chngroomstat" style="text-align:center; border-right-width:0; "/>
  1630. <col ref="indschstat" style="border-left-width:0; "/>
  1631. <col ref="patnm" style="text-align:left; "/>
  1632. <col ref="sexage" style="text-align:left; "/>
  1633. <col ref="orddeptnm" style="text-align:left; "/>
  1634. <col ref="subdeptnm" style="text-align:left; "/>
  1635. <col ref="coopteamnm"/>
  1636. <col ref="medispclnm" style="text-align:left; "/>
  1637. <col ref="atdoctnm" style="text-align:left; "/>
  1638. <col ref="pdano"/>
  1639. <col ref="hd" style="text-align:right; "/>
  1640. <col ref="had" style="text-align:right; "/>
  1641. <col ref="pod" style="text-align:right; "/>
  1642. <col ref="icu" style="text-align:right; "/>
  1643. <col ref="opdd" format="yyyy-mm-dd" style="text-align:right; "/>
  1644. <col ref="opschedd" format="yyyy-mm-dd" style="text-align:right; "/>
  1645. <col ref="edc" format="yyyy-mm-dd"/>
  1646. <col ref="gesage" style="text-align:center; "/>
  1647. <col ref="dlivdd" format="yyyy-mm-dd"/>
  1648. <col ref="parity"/>
  1649. <col ref="bthdd" format="yyyy-mm-dd"/>
  1650. <col ref="weig" style="text-align:right; "/>
  1651. <col ref="prgweekcnt" style="left:1105px; top:32px; width:50px; height:23px; text-align:center; "/>
  1652. <col ref="nrgesage" style="text-align:center; "/>
  1653. <col ref="dlivkind"/>
  1654. <col ref="partrtnoutdd" format="yyyy-mm-dd" style="text-align:center; "/>
  1655. <col ref="bmttrnptdd" format="yyyy-mm-dd" style="text-align:center; "/>
  1656. <col ref="bmttrnptkindcd" style="text-align:left; "/>
  1657. <col ref="postbmtday" style="text-align:right; "/>
  1658. <col ref="postcxday" style="text-align:right; "/>
  1659. <col ref="uncnfmgnrlyn" style="text-align:center; "/>
  1660. <col ref="uncnfmrtnyn" style="text-align:center; "/>
  1661. <col ref="uncnfmdschyn" style="text-align:center; "/>
  1662. <col ref="cnstcnt" style="text-align:center; "/>
  1663. <col ref="replcnt" style="text-align:center; "/>
  1664. <col ref="diag" style="text-align:left; "/>
  1665. <col ref="serdiag" style="text-align:center; "/>
  1666. <col ref="rarediag" style="text-align:center; "/>
  1667. <col ref="burndiag" style="text-align:center; "/>
  1668. <col ref="crtfctyn" style="text-align:center; "/>
  1669. <col ref="cpapyn" style="text-align:center; "/>
  1670. <col ref="findd"/>
  1671. <col ref="inpath"/>
  1672. <col ref="insukind"/>
  1673. <col ref="judgperchinfo"/>
  1674. <col ref="dietmor"/>
  1675. <col ref="dietaft"/>
  1676. <col ref="dieteve"/>
  1677. <col ref="diet" style="text-align:left; "/>
  1678. <col ref="nrsetting"/>
  1679. <col ref="indd"/>
  1680. <col ref="cretno"/>
  1681. <col ref="seqno"/>
  1682. <col ref="instcd"/>
  1683. <col ref="atdoctid"/>
  1684. <col ref="rgstno"/>
  1685. <col ref="pastbmttrnptdd" format="yyyy-mm-dd" style="text-align:center; "/>
  1686. <col ref="pastpostbmtday" style="text-align:right; "/>
  1687. <col ref="pastbloodtype" style="text-align:left; "/>
  1688. <col ref="orddeptcd" visibility="hidden"/>
  1689. <col ref="blodprepynp" visibility="hidden"/>
  1690. <col ref="diagcd" visibility="hidden"/>
  1691. <script type="javascript" ev:event="ondblclick">
  1692. <![CDATA[
  1693. if( isDataCell() ) {
  1694. // 여의도성모병원에서 서울성모로 데이터 전환된 환자의 경우 메세지 띄우기_20090212(ByJA)
  1695. if( model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/pidflag") == "90"){
  1696. messageBox("여의도성모에서 서울성모 전환 BMT환자입니다.","I");
  1697. }
  1698. //특이사항이 있을 경우 상단환자세팅을 하고 특이 정보를 띄움
  1699. if (grd_wardpatlist.col == 3 && grd_wardpatlist.valueMatrix(grd_wardpatlist.row, 3) == "★") {
  1700. fSetPatInfo();
  1701. model.makeNode("/root/source/srchcond");
  1702. model.makeNode("/root/source/pid");
  1703. model.setValue("/root/source/srchcond", 1);
  1704. model.setValue("/root/source/pid", model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/pid"));
  1705. modal("SMPMC01300", "1", "", "", "SMPMC01300", "/root/source", "/root/source");
  1706. //이외는 상단환자세팅
  1707. } else {
  1708. fSetPatInfo();
  1709. }
  1710. if (grd_wardpatlist.valueMatrix(grd_wardpatlist.row,grd_wardpatlist.col) == "[부]"){
  1711. setParameter("SMMNW00129_PARM_PID", model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/pid"));
  1712. setParameter("SMMNW00129_PARM_INDD", model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/indd"));
  1713. modal("SMMNW00129");
  1714. fInqurySelectedPrgm();
  1715. }
  1716. var curNurOpCnfmObj = getOpenWindow("SMMNP00200");
  1717. if(curNurOpCnfmObj != null){//준비확인이 열려있으면 상단 환자로 재조회2010.01.04 K.J.M
  1718. curNurOpCnfmObj.javascript.fFormInit();
  1719. }
  1720. var curNurKadexObj = getOpenWindow("SMMNB00200");
  1721. if(curNurKadexObj != null){//[카덱스]
  1722. curNurKadexObj.javascript.fInitialize();
  1723. }
  1724. if (grd_wardpatlist.col == grd_wardpatlist.colRef("disp1img") && model.getValue("/root/main_nm/wardpatinfo/wardpatlist[" + grd_wardpatlist.mouseRow + "]/disp1")){
  1725. fSetPatInfo();
  1726. model.makeValue("/root/send/infection", "B");
  1727. open("SPASB01600", "", "", "", ""," /root/send/infection", "/root/main/cond/isolkind");
  1728. }else if (grd_wardpatlist.col == grd_wardpatlist.colRef("disp2img") && model.getValue("/root/main_nm/wardpatinfo/wardpatlist[" + grd_wardpatlist.mouseRow + "]/disp2")){
  1729. fSetPatInfo();
  1730. model.makeValue("/root/send/infection", "C");
  1731. open("SPASB01600", "", "", "", ""," /root/send/infection", "/root/main/cond/isolkind");
  1732. }else if (grd_wardpatlist.col == grd_wardpatlist.colRef("disp3img") && model.getValue("/root/main_nm/wardpatinfo/wardpatlist[" + grd_wardpatlist.mouseRow + "]/disp3")){
  1733. fSetPatInfo();
  1734. model.makeValue("/root/send/infection", "A");
  1735. open("SPASB01600", "", "", "", ""," /root/send/infection", "/root/main/cond/isolkind");
  1736. }
  1737. }
  1738. ]]>
  1739. </script>
  1740. <script type="javascript" ev:event="onmousedown">
  1741. <![CDATA[
  1742. var sWardCD = getScreenMenuParameter();
  1743. if (getUserInfo("dutplceinstcd") == "032"){ //칠곡 경북대병원
  1744. if(grd_wardpatlist.mouseCol == grd_wardpatlist.colRef("atdoctnm") && grd_wardpatlist.valueMatrix(grd_wardpatlist.mouseRow, grd_wardpatlist.mouseCol) != "") {
  1745. fShowPopupMenu("grd_wardpatlist","/root/main_nm/menuitems/menuinst032/atdoctmenu/item");
  1746. } //의뢰, 회신필드에서 오른쪽 팝업메뉴(Cousult 관리)
  1747. else if(grd_wardpatlist.mouseCol == grd_wardpatlist.colRef("cnstcnt") || grd_wardpatlist.mouseCol == grd_wardpatlist.colRef("replcnt")) {
  1748. fShowPopupMenu("grd_wardpatlist","/root/main_nm/menuitems/menuinst032/consultmenu/item");
  1749. }
  1750. //제증명필드에서 오른쪽 팝업메뉴(제증명 관리)
  1751. else if(grd_wardpatlist.mouseCol == grd_wardpatlist.colRef("crtfctyn")) {
  1752. fShowPopupMenu("grd_wardpatlist","/root/main_nm/menuitems/menuinst032/crtfctmenu/item");
  1753. }
  1754. //사본필드에서 오른쪽 팝업메뉴(사본발급조회 관리)
  1755. else if(grd_wardpatlist.mouseCol == grd_wardpatlist.colRef("cpapyn")) {
  1756. fShowPopupMenu("grd_wardpatlist","/root/main_nm/menuitems/menuinst032/cpapmenu/item");
  1757. }
  1758. else {
  1759. if (grd_wardpatlist.mouseCol == grd_wardpatlist.colRef("coopteamnm") ) {
  1760. fShowPopupMenu("grd_wardpatlist","/root/main_nm/menuitems/menuinst032/coopteammenu/item");
  1761. }
  1762. else{
  1763. if(sWardCD == "NBaby"){
  1764. fShowPopupMenu("grd_wardpatlist","/root/main_nm/menuitems/menuinst032/nbabymenu/item");
  1765. }else{
  1766. fShowPopupMenu("grd_wardpatlist","/root/main_nm/menuitems/menuinst032/gnrlmenu/item");
  1767. }
  1768. }
  1769. }
  1770. }else{
  1771. if(grd_wardpatlist.mouseCol == grd_wardpatlist.colRef("atdoctnm") && grd_wardpatlist.valueMatrix(grd_wardpatlist.mouseRow, grd_wardpatlist.mouseCol) != "") {
  1772. fShowPopupMenu("grd_wardpatlist","/root/main_nm/menuitems/menuinst031/atdoctmenu/item");
  1773. } //의뢰, 회신필드에서 오른쪽 팝업메뉴(Cousult 관리)
  1774. else if(grd_wardpatlist.mouseCol == grd_wardpatlist.colRef("cnstcnt") || grd_wardpatlist.mouseCol == grd_wardpatlist.colRef("replcnt")) {
  1775. fShowPopupMenu("grd_wardpatlist","/root/main_nm/menuitems/menuinst031/consultmenu/item");
  1776. }
  1777. //제증명필드에서 오른쪽 팝업메뉴(제증명 관리)
  1778. else if(grd_wardpatlist.mouseCol == grd_wardpatlist.colRef("crtfctyn")) {
  1779. fShowPopupMenu("grd_wardpatlist","/root/main_nm/menuitems/menuinst031/crtfctmenu/item");
  1780. }
  1781. //사본필드에서 오른쪽 팝업메뉴(사본발급조회 관리)
  1782. else if(grd_wardpatlist.mouseCol == grd_wardpatlist.colRef("cpapyn")) {
  1783. fShowPopupMenu("grd_wardpatlist","/root/main_nm/menuitems/menuinst031/cpapmenu/item");
  1784. }
  1785. else {
  1786. if (grd_wardpatlist.mouseCol == grd_wardpatlist.colRef("coopteamnm") ) {
  1787. fShowPopupMenu("grd_wardpatlist","/root/main_nm/menuitems/menuinst031/coopteammenu/item");
  1788. }
  1789. else{
  1790. if(sWardCD == "NBaby"){
  1791. fShowPopupMenu("grd_wardpatlist","/root/main_nm/menuitems/menuinst031/nbabymenu/item");
  1792. }else{
  1793. fShowPopupMenu("grd_wardpatlist","/root/main_nm/menuitems/menuinst031/gnrlmenu/item");
  1794. }
  1795. }
  1796. }
  1797. }
  1798. ]]>
  1799. </script>
  1800. <script type="javascript" ev:event="DOMFocusOut">
  1801. <![CDATA[
  1802. initPopupMenu();
  1803. ]]>
  1804. </script>
  1805. <script type="javascript" ev:event="onaftersort">
  1806. <![CDATA[
  1807. grd_wardpatlist.gridToInstance();
  1808. ]]>
  1809. </script>
  1810. </datagrid>
  1811. <line id="line1" class="line_1" style="x1:5px; y1:3px; x2:1188px; y2:3px; "/>
  1812. <group id="group22" visibility="hidden" style="left:410px; top:180px; width:189px; height:50px; background-color:#87CEFA; ">
  1813. <caption id="caption1" class="tit_2" style="left:0px; top:5px; width:188px; height:14px; ">출력할 장수를 입력하십시오.</caption>
  1814. <input id="ipt_patcntctel1" ref="/root/main_nm/printcnt" class="input_default" navindex="9" maxlength="5" format="###" style="left:27px; top:25px; width:60px; height:19px; ">
  1815. <script type="javascript" ev:event="onkeyup">
  1816. <![CDATA[
  1817. inputEnterKey("bnt_patlabel_nm", "DOMActivate");
  1818. ]]>
  1819. </script>
  1820. </input>
  1821. <button id="bnt_patlabel_nm" class="btn5_letter2" navindex="22" style="left:90px; top:25px; width:42px; height:19px; ">
  1822. <caption>확인</caption>
  1823. <script type="javascript" ev:event="DOMActivate">
  1824. <![CDATA[
  1825. var pid = model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/pid");
  1826. var patnm = model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/patnm").substr(0,13);
  1827. var sexage = model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/sexage");
  1828. var rgstno = model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/rgstno");
  1829. var orddd = model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/indd");
  1830. var roomcd = model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/roomcd");
  1831. var orddeptnm = model.getValue("/root/main_nm/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/orddeptnm");
  1832. var prtcnt = ipt_patcntctel1.value;
  1833. // 환자 정보 라벨 출력
  1834. // fCarePatLabel(pid, patnm, sexage, rgstno, orddd, prtcnt, scrnid, barcdRef); // CareCom.js
  1835. if(prtcnt > 0){
  1836. //1. 바코드 라벨 설정값 조회
  1837. //var scrnid = "SMMNR00600";
  1838. var scrnid = "SMMNR00600";
  1839. model.removeNodeset("/root/main_nm/barcdprntsetup");
  1840. // fGetBarCodeInfo(scrnid); // CareCom.js
  1841. // model.resetInstanceNode("/root/send/reqdata");
  1842. model.removenode("/root/send");
  1843. model.makeValue("/root/send/scrnid", scrnid);
  1844. submit("TRLLC90101");
  1845. //2. 바코드 라벨 환경설정
  1846. var barcdRef = "/root/main_nm/barcdprntsetup/prntsetupinfo/setupinfo";
  1847. lzzfMakeBrcdPrntObjHanDo("CommAX", barcdRef);
  1848. var portOpenTF = fSetNursBarcdInfo(barcdRef); // CareCom.js 바코드프린터별 환경설정(Zebra,SATO)
  1849. /* ADDON
  1850. 개발일시 : 2010.05.13
  1851. 개발자 : 양천덕
  1852. 요청병원 : 세종병원
  1853. 요청파트 : 간호
  1854. 개발내용 : 바코드 출력 양식 변경으로 함수 변경
  1855. */
  1856. //3. 환자라벨출력(변경)
  1857. setParameter("barcdRef", barcdRef);
  1858. setParameter("pid", pid);
  1859. setParameter("roomcd", roomcd);
  1860. setParameter("patnm", patnm);
  1861. setParameter("sexage", sexage);
  1862. setParameter("rgstno", rgstno);
  1863. setParameter("orddd", orddd);
  1864. setParameter("orddeptnm", orddeptnm);
  1865. setParameter("prtcnt", prtcnt);
  1866. setParameter("portOpenTF", portOpenTF);
  1867. modal("SPMNZ00700");
  1868. //20120307_KNUH_Start 환자라벨 Rexpert바코드 형식 출력시 객체닫힘되지않는 현상, 새로운창에서 출력하는 방식으로 변경.
  1869. // fPrtCarePatNameLabel(barcdRef, pid, roomcd, patnm, sexage, rgstno, orddd, prtcnt, portOpenTF);
  1870. //3. 환자라벨출력 20101117_KNUH_주석처리.
  1871. //fPrtCarePatNameLabel(barcdRef, pid+" "+roomcd, patnm, sexage, rgstno, orddd, prtcnt, portOpenTF);
  1872. ///////////////////////////////
  1873. // var portOpenTF = ""; //오픈 성공 여부
  1874. // var sPrntKind = model.getvalue(barcdRef + "/prntkind");
  1875. // var sCommKind= model.getValue(barcdRef + "/commkind");
  1876. // if(sCommKind == "01"){
  1877. // var sSetUpVal = model.getValue(barcdRef + "[1]/comm01/setupval");
  1878. // }else if(sCommKind == "02"){
  1879. // var sSetUpVal = model.getValue(barcdRef + "[1]/comm02/setupval");
  1880. // }else if(sCommKind == "03"){
  1881. // var sSetUpVal = model.getValue(barcdRef + "[1]/comm03/setupval");
  1882. // }
  1883. //
  1884. // var sComm = model.getValue(barcdRef + "[1]/comm02/comm");
  1885. // var sBaudRate = model.getValue(barcdRef + "[1]/comm02/baudrate");
  1886. //
  1887. // //*** 2.SATTO일 경우_20090512(ByJA)
  1888. // if(sPrntKind == "2" || sPrntKind == "6" || sPrntKind == "7"){
  1889. // if(sPrntKind == "1") sPrntKind = 0;
  1890. // else if(sPrntKind == "5") sPrntKind = 1;
  1891. // else if(sPrntKind == "2") sPrntKind = 2;
  1892. // else if(sPrntKind == "7") sPrntKind = 4;
  1893. // else sPrntKind = 9;
  1894. //
  1895. // if(sCommKind == "02") sCommKind = "1";
  1896. // else sCommKind = "2";
  1897. //
  1898. // sBaudRate = sBaudRate + "," + model.getvalue(barcdRef+"/comm02/parity");
  1899. // sBaudRate = sBaudRate + "," + model.getvalue(barcdRef+"/comm02/databit");
  1900. // sBaudRate = sBaudRate + "," + model.getvalue(barcdRef+"/comm02/stopbit");
  1901. //
  1902. // eval("CommAX.setPrt(sPrntKind, sCommKind, sSetUpVal, sComm, sBaudRate);");
  1903. //
  1904. // var esc = String.fromCharCode(27);
  1905. // var iLeft = model.getValue(barcdRef + "[1]/blank/left");
  1906. // var iTop = model.getValue(barcdRef + "[1]/blank/top");
  1907. //
  1908. // // 시작위치 셋팅 (A1aaaabbbb:출력 용지 규격(aaaa:세로크기_최대 2848, bbbb:가로크기_최대 832))
  1909. // var sSndMsg = esc + "A" + esc + "A103500500";
  1910. // var orddd = model.getValue("/root/main/cond/orddd").substr(0,4) + "/";
  1911. // orddd += model.getValue("/root/main/cond/orddd").substr(4,2) + "/";
  1912. // orddd += model.getValue("/root/main/cond/orddd").substr(6,2)
  1913. //
  1914. // // 출력할 데이터 생성
  1915. // sSndMsg += esc + "V" + (Number(iTop)+20) + esc + "H" + (Number(iLeft)+50) + esc + "M" + pid;
  1916. // sSndMsg += CommAX.PrtImgOut(parseInt(iTop)+80, parseInt(iLeft)+50, patnm, 2, 2);
  1917. // // sSndMsg += eval("CommAX.PrtImgOut((parseInt(iTop)+80), (parseInt(iLeft)+50), patnm, 2, 2);");
  1918. // sSndMsg += esc + "V" + (parseInt(iTop)+80) + esc + "H" + (parseInt(iLeft)+320) + esc + "M" + sexage;
  1919. // sSndMsg += esc + "V" + (parseInt(iTop)+170) + esc + "H" + (parseInt(iLeft)+50) + esc + "M" + rgstno;
  1920. // sSndMsg += esc + "V" + (parseInt(iTop)+200) + esc + "H" + (parseInt(iLeft)+50) + esc + "M" + orddd;
  1921. //
  1922. // // 종료 및 출력물 출력수량
  1923. // sSndMsg += esc + "Q" + prtcnt + esc + "Z";
  1924. // CommAX.SendMsg(sSndMsg);
  1925. // CommAX.PortOpen("false");
  1926. // }else{ //*** 3.SATTO가 아닐 경우(기존)
  1927. //
  1928. //// if(document.all("CommAX") == null){
  1929. //// lzzfMakeBrcdPrntObjHanDo("CommAX");
  1930. //// }
  1931. //
  1932. // if(sCommKind == "01") {
  1933. // var sSetUpVal = model.getValue(barcdRef + "[1]/comm01/setupval");
  1934. // }else if(sCommKind == "02") {
  1935. // var sComm = model.getValue(barcdRef + "[1]/comm02/comm");
  1936. // var sBaudRate = model.getValue(barcdRef + "[1]/comm02/baudrate");
  1937. // var sDataBit = model.getValue(barcdRef + "[1]/comm02/databit");
  1938. // var sStopBit = model.getValue(barcdRef + "[1]/comm02/stopbit");
  1939. // var sParity = model.getValue(barcdRef + "[1]/comm02/parity");
  1940. // CommAX.CommPort = sComm;
  1941. // CommAX.Settings = sBaudRate + "," + sParity + "," + sDataBit + "," + sStopBit;
  1942. // portOpenTF = CommAX.PortOpen("true");
  1943. // }else if(sCommKind == "03") {
  1944. // var sSetUpVal = model.getValue(barcdRef + "[1]/comm03/setupval");
  1945. // }
  1946. // var portOpenTF = CommAX.PortOpen("true");
  1947. // if(portOpenTF == "TRUE"){
  1948. // var iLeft = model.getValue(barcdRef + "blank/left");
  1949. // var iTop = model.getValue(barcdRef + "/blank/top");
  1950. // if(iLeft == "" || iLeft == "-"){
  1951. // iLeft = 0;
  1952. // }
  1953. // if(iTop == "" || iTop == "-"){
  1954. // iTop = 0;
  1955. // }
  1956. //
  1957. // var sData = "";
  1958. // var orddd = model.getValue("/root/main/cond/orddd").substr(0,4) + "/";
  1959. // orddd += model.getValue("/root/main/cond/orddd").substr(4,2) + "/";
  1960. // orddd += model.getValue("/root/main/cond/orddd").substr(6,2);
  1961. //
  1962. // sData += lzzfBP_StartFormat(0, 20);
  1963. // sData += fCarePrintOutA(parseInt(iLeft)+ 50 , parseInt(iTop)+ 20, 3, "N", pid, "Y");
  1964. // sData += fCarePrintOutH2(parseInt(iLeft)+50, parseInt(iTop)+ 80, 3, "Y", patnm, "Y"); // 환자명 폰트 크게변경_20081128
  1965. // sData += fCarePrintOutA(parseInt(iLeft)+320, parseInt(iTop)+ 80, 3, "N", sexage, "");
  1966. // sData += fCarePrintOutA(parseInt(iLeft)+ 50 , parseInt(iTop)+170, 3, "N", rgstno, "");
  1967. // sData += fCarePrintOutA(parseInt(iLeft)+ 50 , parseInt(iTop)+200, 3, "N", orddd, "");
  1968. // sData += fCareBP_EndFormat(prtcnt);
  1969. // var a = CommAX.SendMessage(sData);
  1970. // CommAX.PortOpen("false");
  1971. // }else {
  1972. // messageBox("아래 사항을 확인후 재출력해주십시오."
  1973. // + " \n 1.프린트설정 화면에서 통신유형을 com 으로 선택한 경우 port 번호 확인"
  1974. // + " \n 2.케이블 확인"
  1975. // + " \n 3.먼저 출력중인 바코드 확인(모두 출력된 후 재출력하십시오.)", "I", "");
  1976. // return;
  1977. // }
  1978. // }
  1979. /////////////////////////////////////////
  1980. }
  1981. group22.visible = false;
  1982. ]]>
  1983. </script>
  1984. </button>
  1985. <button id="button3" class="btn5_letter2" navindex="22" style="left:135px; top:25px; width:42px; height:19px; ">
  1986. <caption>취소</caption>
  1987. <script type="javascript" ev:event="DOMActivate">
  1988. <![CDATA[
  1989. //document.all("ivr_report").removeChild("ivr_report");
  1990. model.makeValue("/root/main_nm/printcnt","1");
  1991. group22.visible = false;
  1992. ]]>
  1993. </script>
  1994. </button>
  1995. </group>
  1996. </group>
  1997. <group id="group20" visibility="hidden" style="left:290px; top:110px; width:520px; height:60px; background-color:#87CEFA; ">
  1998. <input id="ipt_roomcd2" disabled="true" visibility="hidden" maxlength="10" style="left:315px; top:10px; width:75px; height:19px; "/>
  1999. <input id="ipt_roomcd1" disabled="true" visibility="hidden" maxlength="10" style="left:219px; top:10px; width:75px; height:19px; "/>
  2000. <select1 id="cmb_roomcd2" ref="/root/main_nm/printsheet/roomcd2" class="combo_search" visibility="visible" appearance="minimal" style="left:315px; top:10px; width:75px; height:19px; ">
  2001. <choices>
  2002. <itemset nodeset="/root/hidden_nm/roomcdgrup/roomcdgruplist">
  2003. <label ref="roomnm"/>
  2004. <value ref="roomnm"/>
  2005. </itemset>
  2006. </choices>
  2007. </select1>
  2008. <select1 id="cmb_roomcd1" ref="/root/main_nm/printsheet/roomcd1" class="combo_search" visibility="visible" appearance="minimal" style="left:220px; top:10px; width:75px; height:19px; ">
  2009. <choices>
  2010. <itemset nodeset="/root/hidden_nm/roomcdgrup/roomcdgruplist">
  2011. <label ref="roomnm"/>
  2012. <value ref="roomnm"/>
  2013. </itemset>
  2014. </choices>
  2015. </select1>
  2016. <caption id="caption8" class="search_name" style="left:15px; top:10px; width:120px; height:17px; ">출력옵션 :</caption>
  2017. <caption id="caption2" class="search_name" style="left:15px; top:35px; width:120px; height:17px; ">Duty :</caption>
  2018. <select1 id="radio2" ref="/root/main_nm/printsheet/printflag" class="radio_search" appearance="full" cols="4" overflow="visible" style="left:103px; top:10px; width:115px; height:13px; border-style:none; ">
  2019. <choices>
  2020. <item>
  2021. <label>내환자</label>
  2022. <value>1</value>
  2023. </item>
  2024. <item>
  2025. <label>병실별</label>
  2026. <value>2</value>
  2027. </item>
  2028. </choices>
  2029. <script type="javascript" ev:event="xforms-value-changed">
  2030. <![CDATA[
  2031. if(model.getValue("/root/main_nm/printsheet/printflag") == "1") {
  2032. ipt_roomcd1.visible = true;
  2033. ipt_roomcd2.visible = true;
  2034. cmb_roomcd1.visible = false;
  2035. cmb_roomcd2.visible = false;
  2036. } else {
  2037. ipt_roomcd1.visible = false;
  2038. ipt_roomcd2.visible = false;
  2039. cmb_roomcd1.visible = true;
  2040. cmb_roomcd2.visible = true;
  2041. }
  2042. model.refresh();
  2043. ]]>
  2044. </script>
  2045. </select1>
  2046. <select1 id="radio1" ref="/root/main_nm/printsheet/duty" class="radio_search" appearance="full" cols="4" overflow="visible" style="left:80px; top:35px; width:115px; height:13px; border-style:none; ">
  2047. <choices>
  2048. <item>
  2049. <label>D</label>
  2050. <value>D</value>
  2051. </item>
  2052. <item>
  2053. <label>E</label>
  2054. <value>E</value>
  2055. </item>
  2056. <item>
  2057. <label>N</label>
  2058. <value>N</value>
  2059. </item>
  2060. </choices>
  2061. <script type="javascript" ev:event="xforms-value-changed">
  2062. <![CDATA[
  2063. ]]>
  2064. </script>
  2065. </select1>
  2066. <button id="button6" class="btn1_letter2" style="left:395px; top:10px; width:56px; height:22px; ">
  2067. <caption>출력</caption>
  2068. <script type="javascript" ev:event="DOMActivate">
  2069. <![CDATA[
  2070. model.removeNodeset("/root/send");
  2071. model.makeNode("/root/send/printsheet");
  2072. model.copyNode("/root/send/printsheet", "/root/main/cond");
  2073. model.makeValue("/root/send/printsheet/printflag",model.getValue("/root/main_nm/printsheet/printflag"));
  2074. model.makeValue("/root/send/printsheet/duty",model.getValue("/root/main_nm/printsheet/duty"));
  2075. model.makeValue("/root/send/printsheet/sortflag",model.getValue("/root/main_nm/printsheet/sortflag"));
  2076. if(model.getValue("/root/send/printsheet/printflag" =="1")) {
  2077. model.makeValue("/root/send/printsheet/roomcd1", "");
  2078. model.makeValue("/root/send/printsheet/roomcd2", "");
  2079. } else {
  2080. model.makeValue("/root/send/printsheet/roomcd1",model.getValue("/root/main_nm/printsheet/roomcd1"));
  2081. model.makeValue("/root/send/printsheet/roomcd2",model.getValue("/root/main_nm/printsheet/roomcd2"));
  2082. }
  2083. submit("TRMNW00203");
  2084. //send 재구성
  2085. //model.makeNode("/root/send/printsheet1");
  2086. //list
  2087. model.makeNode("/root/send/printsheet1/printsheetlist");
  2088. for (var i = 1; i <= getNodesetCount("/root/init1/temp1/printsheet1"); i++) {
  2089. copyNodesetType("/root/send/printsheet1/printsheetlist[" + i + "]", "/root/init1/temp1/printsheet1[" + i + "]", "after");
  2090. }
  2091. model.removeNodeset("/root/send/printsheet1/printsheetlist[1]");
  2092. var rid = "RPMNW00201"; // 레포트명
  2093. var dataType = "XMLSTR"; // 연계방법(XMLSTR/ XMLFILE/ XML)
  2094. var paramsXPath = ""; // 매개변수필드 XPath
  2095. var submitId = ""; // SubmitID
  2096. var print = ""; // 출력여부(true, false)
  2097. var printDialog = ""; // 인쇄 창 보임 여부(true, false)
  2098. var fileType = ""; // 저장타입(xls/ pdf/ hml/rtf/ html/ bmp/ txt/ xml )
  2099. var fileName = ""; // 파일명(c:\report\레포트명.저장타입)
  2100. var fileDialog = ""; // 파일 저장 창 보임여부(0 : 숨김[기본]/1 : 보임)
  2101. var closeYn = ""; // 미리보기창닫기여부(출력 후 true로 설정한 경우 미리보기 화면 닫기)
  2102. var monNo = ""; // 모니터 번호
  2103. var parentObjId = ""; // 부모객체명(미리 생성한 부모 객체명, 해당 부모 객체에 레포트 데이터를 생성한다.)
  2104. var printPaperBin = ""; // 트레이번호
  2105. var userService = ""; // 데이터 소스
  2106. var showButton = ""; // 툴바버튼보임여부(visible, hidden)
  2107. var printCount = ""; // 프린트장수(1, 2,..)
  2108. var zoomRate = ""; // 미리보기뷰어 비율(0, 50,...)
  2109. var printOption = ""; // 출력시 선택 옵션
  2110. var dataXPath = ""; // 데이터 XPath
  2111. var mainDataXPath = ""; // 메인리포트 반복XPath
  2112. var subDataXPath = ""; // 서브리포트1 반복Xpath
  2113. exeReportPreview(rid, dataType, paramsXPath, submitId, print, printDialog, fileType, fileName, fileDialog, closeYn, monNo, parentObjId, printPaperBin, userService, showButton, printCount, zoomRate, printOption, dataXPath, mainDataXPath, subDataXPath);
  2114. // model.removenode("/root/send/printsheet1");
  2115. group20.visible = false;
  2116. ]]>
  2117. </script>
  2118. </button>
  2119. <caption id="caption3" style="left:296px; top:10px; width:25px; height:20px; font-size:12pt; font-weight:bold; ">~</caption>
  2120. <caption id="caption5" class="search_name" style="left:210px; top:35px; width:120px; height:17px; ">정렬조건 :</caption>
  2121. <select1 id="radio4" ref="/root/main_nm/printsheet/sortflag" class="radio_search" appearance="full" cols="4" overflow="visible" style="left:299px; top:35px; width:140px; height:13px; border-style:none; ">
  2122. <choices>
  2123. <item>
  2124. <label>가나다순</label>
  2125. <value>1</value>
  2126. </item>
  2127. <item>
  2128. <label>병상순</label>
  2129. <value>2</value>
  2130. </item>
  2131. </choices>
  2132. <script type="javascript" ev:event="xforms-value-changed">
  2133. <![CDATA[
  2134. ]]>
  2135. </script>
  2136. </select1>
  2137. <button id="button4" class="btn1_letter2" style="left:455px; top:10px; width:56px; height:22px; ">
  2138. <caption>닫기</caption>
  2139. <script type="javascript" ev:event="DOMActivate">
  2140. <![CDATA[
  2141. group20.visible = false;
  2142. ]]>
  2143. </script>
  2144. </button>
  2145. <button id="button5" class="btn1_letter2" style="left:455px; top:10px; width:56px; height:22px; ">
  2146. <caption>닫기</caption>
  2147. <script type="javascript" ev:event="DOMActivate">
  2148. <![CDATA[
  2149. group20.visible = false;
  2150. ]]>
  2151. </script>
  2152. </button>
  2153. <button id="button7" class="btn1_letter2" style="left:395px; top:10px; width:56px; height:22px; ">
  2154. <caption>출력</caption>
  2155. <script type="javascript" ev:event="DOMActivate">
  2156. <![CDATA[
  2157. model.removeNodeset("/root/send");
  2158. model.makeNode("/root/send/printsheet");
  2159. model.copyNode("/root/send/printsheet", "/root/main/cond");
  2160. model.makeValue("/root/send/printsheet/printflag",model.getValue("/root/main_nm/printsheet/printflag"));
  2161. model.makeValue("/root/send/printsheet/duty",model.getValue("/root/main_nm/printsheet/duty"));
  2162. model.makeValue("/root/send/printsheet/sortflag",model.getValue("/root/main_nm/printsheet/sortflag"));
  2163. if(model.getValue("/root/send/printsheet/printflag" =="1")) {
  2164. model.makeValue("/root/send/printsheet/roomcd1", "");
  2165. model.makeValue("/root/send/printsheet/roomcd2", "");
  2166. } else {
  2167. model.makeValue("/root/send/printsheet/roomcd1",model.getValue("/root/main_nm/printsheet/roomcd1"));
  2168. model.makeValue("/root/send/printsheet/roomcd2",model.getValue("/root/main_nm/printsheet/roomcd2"));
  2169. }
  2170. submit("TRMNW00203");
  2171. //send 재구성
  2172. //model.makeNode("/root/send/printsheet1");
  2173. //list
  2174. model.makeNode("/root/send/printsheet1/printsheetlist");
  2175. for (var i = 1; i <= getNodesetCount("/root/init1/temp1/printsheet1"); i++) {
  2176. copyNodesetType("/root/send/printsheet1/printsheetlist[" + i + "]", "/root/init1/temp1/printsheet1[" + i + "]", "after");
  2177. }
  2178. model.removeNodeset("/root/send/printsheet1/printsheetlist[1]");
  2179. var rid = "RPMNW00201"; // 레포트명
  2180. var dataType = "XMLSTR"; // 연계방법(XMLSTR/ XMLFILE/ XML)
  2181. var paramsXPath = ""; // 매개변수필드 XPath
  2182. var submitId = ""; // SubmitID
  2183. var print = ""; // 출력여부(true, false)
  2184. var printDialog = ""; // 인쇄 창 보임 여부(true, false)
  2185. var fileType = ""; // 저장타입(xls/ pdf/ hml/rtf/ html/ bmp/ txt/ xml )
  2186. var fileName = ""; // 파일명(c:\report\레포트명.저장타입)
  2187. var fileDialog = ""; // 파일 저장 창 보임여부(0 : 숨김[기본]/1 : 보임)
  2188. var closeYn = ""; // 미리보기창닫기여부(출력 후 true로 설정한 경우 미리보기 화면 닫기)
  2189. var monNo = ""; // 모니터 번호
  2190. var parentObjId = ""; // 부모객체명(미리 생성한 부모 객체명, 해당 부모 객체에 레포트 데이터를 생성한다.)
  2191. var printPaperBin = ""; // 트레이번호
  2192. var userService = ""; // 데이터 소스
  2193. var showButton = ""; // 툴바버튼보임여부(visible, hidden)
  2194. var printCount = ""; // 프린트장수(1, 2,..)
  2195. var zoomRate = ""; // 미리보기뷰어 비율(0, 50,...)
  2196. var printOption = ""; // 출력시 선택 옵션
  2197. var dataXPath = ""; // 데이터 XPath
  2198. var mainDataXPath = ""; // 메인리포트 반복XPath
  2199. var subDataXPath = ""; // 서브리포트1 반복Xpath
  2200. exeReportPreview(rid, dataType, paramsXPath, submitId, print, printDialog, fileType, fileName, fileDialog, closeYn, monNo, parentObjId, printPaperBin, userService, showButton, printCount, zoomRate, printOption, dataXPath, mainDataXPath, subDataXPath);
  2201. // model.removenode("/root/send/printsheet1");
  2202. group20.visible = false;
  2203. ]]>
  2204. </script>
  2205. </button>
  2206. <select1 id="radio5" ref="/root/main_nm/printsheet/duty" class="radio_search" appearance="full" cols="4" overflow="visible" style="left:80px; top:35px; width:115px; height:13px; border-style:none; ">
  2207. <choices>
  2208. <item>
  2209. <label>D</label>
  2210. <value>D</value>
  2211. </item>
  2212. <item>
  2213. <label>E</label>
  2214. <value>E</value>
  2215. </item>
  2216. <item>
  2217. <label>N</label>
  2218. <value>N</value>
  2219. </item>
  2220. </choices>
  2221. <script type="javascript" ev:event="xforms-value-changed">
  2222. <![CDATA[
  2223. ]]>
  2224. </script>
  2225. </select1>
  2226. <caption id="caption6" class="search_name" style="left:210px; top:35px; width:120px; height:17px; ">정렬조건 :</caption>
  2227. <select1 id="radio6" ref="/root/main_nm/printsheet/printflag" class="radio_search" appearance="full" cols="4" overflow="visible" style="left:103px; top:10px; width:115px; height:13px; border-style:none; ">
  2228. <choices>
  2229. <item>
  2230. <label>내환자</label>
  2231. <value>1</value>
  2232. </item>
  2233. <item>
  2234. <label>병실별</label>
  2235. <value>2</value>
  2236. </item>
  2237. </choices>
  2238. <script type="javascript" ev:event="xforms-value-changed">
  2239. <![CDATA[
  2240. if(model.getValue("/root/main_nm/printsheet/printflag") == "1") {
  2241. ipt_roomcd1.visible = true;
  2242. ipt_roomcd2.visible = true;
  2243. cmb_roomcd1.visible = false;
  2244. cmb_roomcd2.visible = false;
  2245. } else {
  2246. ipt_roomcd1.visible = false;
  2247. ipt_roomcd2.visible = false;
  2248. cmb_roomcd1.visible = true;
  2249. cmb_roomcd2.visible = true;
  2250. }
  2251. model.refresh();
  2252. ]]>
  2253. </script>
  2254. </select1>
  2255. <caption id="caption7" class="search_name" style="left:15px; top:10px; width:80px; height:17px; ">출력옵션 :</caption>
  2256. <select1 id="radio7" ref="/root/main_nm/printsheet/sortflag" class="radio_search" appearance="full" cols="4" overflow="visible" style="left:299px; top:35px; width:140px; height:13px; border-style:none; ">
  2257. <choices>
  2258. <item>
  2259. <label>가나다순</label>
  2260. <value>1</value>
  2261. </item>
  2262. <item>
  2263. <label>병상순</label>
  2264. <value>2</value>
  2265. </item>
  2266. </choices>
  2267. <script type="javascript" ev:event="xforms-value-changed">
  2268. <![CDATA[
  2269. ]]>
  2270. </script>
  2271. </select1>
  2272. </group>
  2273. <group id="group1" visibility="hidden" style="left:290px; top:235px; width:470px; height:50px; background-color:#87CEFA; ">
  2274. <caption id="caption4" class="tit_2" style="left:0px; top:5px; width:275px; height:13px; ">환자의 이동방법을 선택하십시오.</caption>
  2275. <button id="button1" class="btn5_letter2" navindex="22" style="left:375px; top:25px; width:42px; height:19px; ">
  2276. <caption>확인</caption>
  2277. <script type="javascript" ev:event="DOMActivate">
  2278. <![CDATA[
  2279. fGetPatName();
  2280. group1.visible = false;
  2281. ]]>
  2282. </script>
  2283. </button>
  2284. <button id="button2" class="btn5_letter2" navindex="22" style="left:420px; top:25px; width:42px; height:19px; ">
  2285. <caption>취소</caption>
  2286. <script type="javascript" ev:event="DOMActivate">
  2287. <![CDATA[
  2288. group1.visible = false;
  2289. ]]>
  2290. </script>
  2291. </button>
  2292. <select1 id="radio3" ref="/root/main_nm/method" class="radio_search" appearance="full" cols="4" overflow="visible" style="left:20px; top:26px; width:345px; height:19px; border-style:none; ">
  2293. <choices>
  2294. <item>
  2295. <label>걸어서(Foot)</label>
  2296. <value>Foot</value>
  2297. </item>
  2298. <item>
  2299. <label>휠체어이용(Wheel)</label>
  2300. <value>Wheel</value>
  2301. </item>
  2302. <item>
  2303. <label>침대차이용(Car)</label>
  2304. <value>Car</value>
  2305. </item>
  2306. </choices>
  2307. <script type="javascript" ev:event="xforms-value-changed">
  2308. <![CDATA[
  2309. ]]>
  2310. </script>
  2311. </select1>
  2312. </group>
  2313. </xhtml:body>
  2314. </xhtml:html>