SPARC01402_의뢰회송요약상세.xrw 85 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  3. <xhtml:html xmlns:ex="http://www.comsquare.co.kr/xforms/excel" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:ms="urn:schemas-microsoft-com:xslt" xmlns:my="http://www.comsquare.co.kr/example" 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" xmlns:cs="http://www.comsquare.co.kr/xforms">
  4. <xhtml:head>
  5. <xhtml:title>회신서관리</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <send>
  10. <search>
  11. <pid/>
  12. <orddeptcd/>
  13. <orddrid/>
  14. <reqorddd/>
  15. <reqcretno/>
  16. <reqseqno/>
  17. <reqdd/>
  18. <reqyn/>
  19. <replseqno/>
  20. <status/>
  21. <replflag/>
  22. <prep_orddd/>
  23. </search>
  24. <cond>
  25. <pid/>
  26. <orddeptcd/>
  27. <orddrid/>
  28. <orddeptnm/>
  29. <orddrnm/>
  30. </cond>
  31. <prcpcond>
  32. <pid/>
  33. <orddeptcd/>
  34. <orddd/>
  35. <ioflag/>
  36. <prcpdd/>
  37. <allyn>T</allyn>
  38. <hardcd/>
  39. </prcpcond>
  40. <data>
  41. <singdata>
  42. <srchdate1/>
  43. <srchdate2/>
  44. <srchpid/>
  45. <wardcd/>
  46. <roomcd/>
  47. <listflag>Z</listflag>
  48. <deptcd/>
  49. <drid/>
  50. <chkcheck/>
  51. <chkcheck1/>
  52. <chkcheck2/>
  53. <chkcheck3/>
  54. <chkcheck4/>
  55. <chkcheck5/>
  56. <chkcheck6/>
  57. <chkcheck7/>
  58. <chkcheck8/>
  59. <tabflag/>
  60. <mdlcd/>
  61. <examgubun/>
  62. <prcpdd/>
  63. <offset/>
  64. <pagesize>999</pagesize>
  65. <callflag/>
  66. </singdata>
  67. </data>
  68. <savedata>
  69. <attach>
  70. <file/>
  71. </attach>
  72. </savedata>
  73. <refcond>
  74. <pid/>
  75. <orddeptcd/>
  76. <orddrid/>
  77. <reqorddd/>
  78. <reqyn/>
  79. <hardcd/>
  80. </refcond>
  81. <detailcond>
  82. <pid/>
  83. <orddeptcd/>
  84. <orddrid/>
  85. <reqorddd/>
  86. <reqcretno/>
  87. <reqseqno/>
  88. <reqdd/>
  89. <reqyn/>
  90. <replseqno/>
  91. <status/>
  92. </detailcond>
  93. <viewcond>
  94. <pid/>
  95. <replseqno/>
  96. </viewcond>
  97. <namecond>
  98. <orddeptcd/>
  99. <orddrid/>
  100. </namecond>
  101. <maindata>
  102. <bcno/>
  103. <testmdlcd/>
  104. <lastreptdd/>
  105. <examgubun/>
  106. <level/>
  107. <srchpid/>
  108. <dutplceinstcd/>
  109. <prcpdd/>
  110. <execprcpuniqno/>
  111. </maindata>
  112. <reqdocu>
  113. <pid/>
  114. <fromdd/>
  115. <todd/>
  116. </reqdocu>
  117. <iemr/>
  118. <filecond>
  119. <attach>
  120. <file/>
  121. </attach>
  122. </filecond>
  123. <filesavedata>
  124. <file/>
  125. </filesavedata>
  126. <filecond/>
  127. </send>
  128. <main>
  129. <patient>
  130. <pid/>
  131. <hngnm/>
  132. <age/>
  133. <sex/>
  134. <rrgstno1/>
  135. <rrgstno2/>
  136. <brthdd/>
  137. <status/>
  138. </patient>
  139. <deptinfo>
  140. <orddeptcd/>
  141. <orddeptnm/>
  142. <orddrid/>
  143. <orddrnm/>
  144. <orddd/>
  145. </deptinfo>
  146. <reqhospinfo>
  147. <hospinfo>
  148. <reqdd/>
  149. <coophospcd/>
  150. <coophospnm/>
  151. <coopdrcd/>
  152. <coopdrnm/>
  153. <clsmatyn/>
  154. <gradyear/>
  155. <telno/>
  156. <coopflag/>
  157. <mpphontel/>
  158. <emailid/>
  159. <emailaddr/>
  160. <reqorddd/>
  161. <reqcretno/>
  162. <reqseqno/>
  163. <faxno/>
  164. <hieyn/>
  165. </hospinfo>
  166. </reqhospinfo>
  167. <prcpsrch>
  168. <prcplist>
  169. <chk/>
  170. <prcpdd/>
  171. <prcpcd/>
  172. <prcpnm/>
  173. <prcpqty/>
  174. <prcpqtyunitnm/>
  175. <prcptims/>
  176. <prcpdayno/>
  177. <prcpno/>
  178. <prcphistno/>
  179. <pid/>
  180. <replseqno/>
  181. <seqno/>
  182. <prcpqtyunitflag/>
  183. </prcplist>
  184. </prcpsrch>
  185. <ordlist1>
  186. <maindailylist>
  187. <check/>
  188. <prcpdd/>
  189. <examnm/>
  190. <spcnm/>
  191. <statnm/>
  192. <prcpgenrflag/>
  193. <drnm/>
  194. <examgubun/>
  195. <lastreptdd/>
  196. <bcno/>
  197. <testmdlcd/>
  198. <execprcpuniqno/>
  199. <pid/>
  200. <signno/>
  201. <formcd/>
  202. </maindailylist>
  203. </ordlist1>
  204. <replinfo>
  205. <patinfo>
  206. <pid/>
  207. <hngnm/>
  208. <sex/>
  209. <age/>
  210. <rrgstno1/>
  211. <rrgstno2/>
  212. <brthdd/>
  213. <orddd/>
  214. <orddeptcd/>
  215. <orddeptnm/>
  216. <orddrid/>
  217. <orddrnm/>
  218. <status/>
  219. <newyn/>
  220. </patinfo>
  221. <repllist>
  222. <recdd/>
  223. <saveflag/>
  224. <prntflag/>
  225. <orddeptnm/>
  226. <orddrnm/>
  227. <wrtenm/>
  228. <orddeptcd/>
  229. <orddrid/>
  230. <pid/>
  231. <replseqno/>
  232. <replflag/>
  233. <reqorddd/>
  234. <reqcretno/>
  235. <reqseqno/>
  236. <signno/>
  237. <delivefact/>
  238. <saverid/>
  239. <aprvrid/>
  240. </repllist>
  241. </replinfo>
  242. <repldetail>
  243. <replcnts>
  244. <diagnm/>
  245. <curecnts/>
  246. <delivefact/>
  247. <allergy/>
  248. <progress/>
  249. <attfilenm/>
  250. <attfilepath/>
  251. <file/>
  252. </replcnts>
  253. <reqhospinfo>
  254. <reqdd/>
  255. <coophospcd/>
  256. <coophospnm/>
  257. <coopdrcd/>
  258. <coopdrnm/>
  259. <clsmatyn/>
  260. <gradyear/>
  261. <telno/>
  262. <coopflag/>
  263. <mpphontel/>
  264. <emailid/>
  265. <emailaddr/>
  266. <orddd/>
  267. <cretno/>
  268. <seqno/>
  269. </reqhospinfo>
  270. <maindailylist>
  271. <check/>
  272. <prcpdd/>
  273. <examnm/>
  274. <spcnm/>
  275. <statnm/>
  276. <prcpgenrflag/>
  277. <drnm/>
  278. <examgubun/>
  279. <lastreptdd/>
  280. <bcno/>
  281. <testmdlcd/>
  282. <execprcpuniqno/>
  283. <pid/>
  284. <signno/>
  285. <formcd/>
  286. <depth/>
  287. <replseqno/>
  288. <seqno/>
  289. </maindailylist>
  290. <prcplist>
  291. <chk/>
  292. <prcpdd/>
  293. <prcpcd/>
  294. <prcpnm/>
  295. <prcpqty/>
  296. <prcpqtyunitnm/>
  297. <prcptims/>
  298. <prcpdayno/>
  299. <prcpno/>
  300. <prcphistno/>
  301. <pid/>
  302. <replseqno/>
  303. <seqno/>
  304. <prcpqtyunitflag/>
  305. </prcplist>
  306. <diaglist/>
  307. <dglist/>
  308. </repldetail>
  309. <prcpddinfo>
  310. <ddlist>
  311. <prcpdd/>
  312. <ddnm/>
  313. <orddd/>
  314. </ddlist>
  315. </prcpddinfo>
  316. <reclist>
  317. <recinfo>
  318. <recinfolists/>
  319. </recinfo>
  320. </reclist>
  321. <reqrefinfo>
  322. <diaglist/>
  323. <rectprcp>
  324. <ioflag/>
  325. <prcpdd/>
  326. </rectprcp>
  327. </reqrefinfo>
  328. <previewinfo>
  329. <baseinfo>
  330. <instcdnm/>
  331. <ordfromdd/>
  332. <ordtodd/>
  333. <telno1/>
  334. <telno2/>
  335. <faxno/>
  336. <url/>
  337. <mainemail/>
  338. <maindeptnm/>
  339. </baseinfo>
  340. <patientinfo>
  341. <pid/>
  342. <hngnm/>
  343. <age/>
  344. <sex/>
  345. <brthdd/>
  346. <rrgstno1/>
  347. <rrgstno2/>
  348. </patientinfo>
  349. <reqhospinfo>
  350. <reqdd/>
  351. <coophospcd/>
  352. <coophospnm/>
  353. <coopdrcd/>
  354. <coopdrnm/>
  355. <clsmatyn/>
  356. <gradyear/>
  357. <telno/>
  358. <coopflag/>
  359. <mpphontel/>
  360. <emailid/>
  361. <emailaddr/>
  362. <reqorddd/>
  363. <reqcretno/>
  364. <reqseqno/>
  365. <addr/>
  366. <detladdr/>
  367. <zipcd1/>
  368. <zipcd2/>
  369. <drflag/>
  370. </reqhospinfo>
  371. <replinfo>
  372. <pid/>
  373. <replseqno/>
  374. <replflag/>
  375. <writflag/>
  376. <recdd/>
  377. <orddeptcd/>
  378. <orddeptnm/>
  379. <orddrid/>
  380. <orddrnm/>
  381. <reqorddd/>
  382. <reqcretno/>
  383. <reqseqno/>
  384. <rsrvdd/>
  385. <rsrvtm/>
  386. <rsrvorddeptcd/>
  387. <rsrvorddrid/>
  388. <rsrvorddeptnm/>
  389. <rsrvorddrnm/>
  390. <rsrvcretno/>
  391. <diagnm/>
  392. <curecnts/>
  393. <delivefact/>
  394. <reqagnkindcd/>
  395. <reqagnkindnm/>
  396. <saverid/>
  397. <savernm/>
  398. <savedd/>
  399. <aprvrid/>
  400. <aprvrnm/>
  401. <aprvdd/>
  402. <saveflag/>
  403. <footflag/>
  404. </replinfo>
  405. <rsltinfo>
  406. <prcpdd/>
  407. <examnm/>
  408. <spcnm/>
  409. <examgubun/>
  410. <lastreptdd/>
  411. <bcno/>
  412. <testmdlcd/>
  413. <execprcpuniqno/>
  414. <pid/>
  415. <depth/>
  416. <replseqno/>
  417. <seqno/>
  418. </rsltinfo>
  419. <prcpinfo>
  420. <prcpdd/>
  421. <prcpcd/>
  422. <prcpnm/>
  423. <prcpqty/>
  424. <prcpqtyunitnm/>
  425. <prcptims/>
  426. <prcpdayno/>
  427. <prcpno/>
  428. <prcphistno/>
  429. <pid/>
  430. <replseqno/>
  431. <seqno/>
  432. <prcpqtyunitflag/>
  433. </prcpinfo>
  434. <opinfo>
  435. <opdd/>
  436. <opnm/>
  437. <perfdeptnm/>
  438. <perfdrnm/>
  439. <opstatcd/>
  440. <pid/>
  441. <replseqno/>
  442. <seqno/>
  443. <oprsrvno/>
  444. <ophistno/>
  445. <opcd/>
  446. <perfdrid/>
  447. <perfdeptcd/>
  448. </opinfo>
  449. <dschinfo>
  450. <indd/>
  451. <orddeptnm/>
  452. <orddrnm/>
  453. <dschdd/>
  454. <roomcd/>
  455. <formrecseq/>
  456. <orddeptcd/>
  457. <orddrid/>
  458. <pid/>
  459. <replseqno/>
  460. <seqno/>
  461. </dschinfo>
  462. </previewinfo>
  463. <subordlist1>
  464. <subresultdetail1>
  465. <check/>
  466. <reptrslt/>
  467. <judgmark/>
  468. <judgmark2/>
  469. <prcpcd/>
  470. <prcpnm/>
  471. <img/>
  472. <imgcnts/>
  473. </subresultdetail1>
  474. </subordlist1>
  475. <nameinfo>
  476. <namelist>
  477. <orddeptnm/>
  478. <orddrnm/>
  479. </namelist>
  480. </nameinfo>
  481. <reqpatinfo>
  482. <pid/>
  483. <orddeptcd/>
  484. <orddrid/>
  485. <orddeptnm/>
  486. <orddrnm/>
  487. <orddd/>
  488. <cretno/>
  489. <seqno/>
  490. <reqdd/>
  491. <reqyn/>
  492. <selectyn/>
  493. <replflag/>
  494. <prcpyn/>
  495. </reqpatinfo>
  496. <midindx>
  497. <midindxlist>
  498. <orddd/>
  499. <signno/>
  500. <formcd/>
  501. </midindxlist>
  502. </midindx>
  503. <req_pat_info>
  504. <patinfo/>
  505. </req_pat_info>
  506. </main>
  507. <init>
  508. <prcpkindcd>
  509. <M0003/>
  510. </prcpkindcd>
  511. <prcpstatcd>
  512. <M0011/>
  513. </prcpstatcd>
  514. <payflagcd>
  515. <M0029/>
  516. </payflagcd>
  517. <orddept2>
  518. <dept/>
  519. </orddept2>
  520. <opstatcd>
  521. <M0015/>
  522. </opstatcd>
  523. <saveflag>
  524. <A0497/>
  525. </saveflag>
  526. <selectyn/>
  527. <initdate>
  528. <orddeptcd/>
  529. <orddrid/>
  530. <orddeptnm/>
  531. <orddrnm/>
  532. <replflag/>
  533. <writflag/>
  534. </initdate>
  535. <cmbdiag/>
  536. </init>
  537. <temp>
  538. <SMMMR03600_modalif>
  539. <openmode/>
  540. <imgecd/>
  541. <shape/>
  542. <base64/>
  543. <pid/>
  544. <replseqno/>
  545. <seqno/>
  546. </SMMMR03600_modalif>
  547. <reqhospinfo>
  548. <hospinfo>
  549. <reqdd/>
  550. <coophospcd/>
  551. <coophospnm/>
  552. <coopdrcd/>
  553. <coopdrnm/>
  554. <clsmatyn/>
  555. <gradyear/>
  556. <telno/>
  557. <coopflag/>
  558. <mpphontel/>
  559. <emailid/>
  560. <emailaddr/>
  561. <reqorddd/>
  562. <reqcretno/>
  563. <reqseqno/>
  564. <faxno/>
  565. </hospinfo>
  566. </reqhospinfo>
  567. <hardcode/>
  568. <list/>
  569. </temp>
  570. <popmenu>
  571. <item>
  572. <name>상세보기</name>
  573. <func>fRsltDetail</func>
  574. </item>
  575. </popmenu>
  576. <tmp/>
  577. <arcmreqp/>
  578. </root>
  579. </instance>
  580. <script type="javascript" ev:event="xforms-ready">
  581. <![CDATA[
  582. //zesfInitSign();
  583. //fOpentSetting();
  584. fInit();
  585. ]]>
  586. </script>
  587. <submission id="TRZSD00109" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
  588. <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
  589. <submission id="TRZBC00102" mediatype="application/x-www-form-urlencoded" method="post"/>
  590. <submission id="TRZBC00105" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
  591. <submission id="TRMRF02001" mediatype="application/x-www-form-urlencoded" method="post"/>
  592. <submission id="TRMMR01301" mediatype="application/x-www-form-urlencoded" method="post"/>
  593. <submission id="TRAER00806" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data/singdata" replace="instance" resultref="/root/main/ordlist1"/>
  594. <submission id="TRAER00850" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/subordlist1"/>
  595. <submission id="TRARC02501" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/search" resultref="/root/main/replinfo"/>
  596. <submission id="TRARC01414" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/detailcond" resultref="/root/main/repldetail"/>
  597. <submission id="TRARC02503" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/prcpcond" resultref="/root/main/prcpddinfo"/>
  598. <submission id="TRARC02504" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/search" resultref="/root/temp/reqhospinfo"/>
  599. <submission id="TRARC02505" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/refcond" resultref="/root/main/reqrefinfo"/>
  600. <submission id="TRARC02506" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/prcpcond" resultref="/root/main/prcpsrch"/>
  601. <submission id="TRARC02512" mediatype="multipart/form-data" method="form-data-post" ref="/root/send/filecond" resultref="/root/file"/>
  602. <submission id="TXARC02501" mediatype="multipart/form-data" method="form-data-post" ref="/root/send/savedata" resultref="/root"/>
  603. <submission id="TRARC02507" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/viewcond" resultref="/root/main/previewinfo"/>
  604. <submission id="TRARC02508" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/namecond" resultref="/root/main/nameinfo"/>
  605. <submission id="TRMMB04105" mediatype="application/x-www-form-urlencoded" method="post"/>
  606. <submission id="TRARC01901" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdocu" resultref="/root/temp/list"/>
  607. <submission id="TRARC02510" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/search" resultref="/root/tmp/reqinfo"/>
  608. <submission id="TRARC02511" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/midindx"/>
  609. <submission id="TRARC02509" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/arcmreqp"/>
  610. </model>
  611. </xhtml:head>
  612. <script src="../../../com/commonweb/js/common.js" type="javascript"/>
  613. <script src="../../../com/commonweb/js/utilHelper.js" type="javascript"/>
  614. <script src="../../../com/commonweb/js/tfHelper.js" type="javascript"/>
  615. <script src="../../../com/commonweb/js/stringHelper.js" type="javascript"/>
  616. <script src="../../../com/commonweb/js/dateHelper.js" type="javascript"/>
  617. <script src="../../../com/basiccodeweb/js/ZBC001.js" type="javascript"/>
  618. <script src="../../../com/departmentcodeweb/js/common.js" type="javascript"/>
  619. <script src="../../../com/departmentcodeweb/js/ZSD001.js" type="javascript"/>
  620. <script type="javascript" src="../../../emr/commonweb/js/EMRCommon.js"/>
  621. <script type="javascript" src="../../../emr/medirecweb/js/MMRCommon.js"/>
  622. <script src="../../../com/signweb/js/ZES001.js" type="javascript"/>
  623. <script type="javascript" src="../../../emr/carecomweb/js/ENRSignEngine.js"/>
  624. <script src="../../../ast/healcarecoopweb/js/ARCCommon.js" type="javascript"/>
  625. <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
  626. <script type="javascript">
  627. <![CDATA[
  628. function fRsltDetail()
  629. {
  630. var rn = grd_testlist.row;
  631. var sPassData =
  632. "bcno" //바코드번호
  633. + "▦testmdlcd" //검사중분류코드
  634. + "▦lastreptdd" //최종보고일자
  635. + "▦examgubun" //검사구분
  636. + "▦level" //바코드검사레벨(LIS)
  637. + "▦srchpid" //등록번호
  638. + "▦dutplceinstcd" //기관코드
  639. + "▦prcpdd" //처방일자
  640. + "▦execprcpuniqno" //실시유일번호
  641. + "▩" ;
  642. sPassData = sPassData
  643. + model.getValue("/root/main/repldetail/maindailylist["+ rn + "]/bcno") //바코드번호
  644. + "▦" + model.getValue("/root/main/repldetail/maindailylist["+ rn + "]/testmdlcd") //검사중분류코드
  645. + "▦" + model.getValue("/root/main/repldetail/maindailylist["+ rn + "]/lastreptdd") //최종보고일자
  646. + "▦" + model.getValue("/root/main/repldetail/maindailylist["+ rn + "]/examgubun") //검사구분
  647. + "▦" + model.getValue("/root/main/repldetail/maindailylist["+ rn + "]/depth") //바코드검사레벨(LIS)
  648. + "▦" + model.getValue("/root/main/repldetail/maindailylist["+ rn + "]/pid") //등록번호
  649. + "▦" + getUserInfo("dutplceinstcd") //기관코드
  650. + "▦" + model.getValue("/root/main/repldetail/maindailylist["+ rn + "]/prcpdd") //처방일자
  651. + "▦" + model.getValue("/root/main/repldetail/maindailylist["+ rn + "]/execprcpuniqno") //실시유일번호
  652. + "▩" ;
  653. model.removeNodeset("/root/send/maindata"); // 일자별 그리드
  654. model.makeValue("/root/send/maindata", sPassData);
  655. submit("TRAER00850");
  656. var nodecnt = model.instances(0).selectNodes("/root/main/subordlist1/subresultdetail1").length;
  657. var reptrslt = "";
  658. for (i=1; i<=nodecnt;i++)
  659. {
  660. reptrslt = reptrslt + model.getValue("/root/main/subordlist1/subresultdetail1["+ i + "]/reptrslt") +"\n";
  661. }
  662. setParameter("SMARC02600_result",reptrslt);
  663. open("SMARC02600");
  664. }
  665. function fDefault()
  666. {
  667. model.resetInstanceNode("/root/main/repldetail/replcnts");
  668. model.removeNodeset("/root/main/repldetail/maindailylist");
  669. model.removeNodeset("/root/main/repldetail/prcplist");
  670. model.removeNodeset("/root/main/repldetail/dglist");
  671. model.resetInstanceNode("/root/init/cmbdiag");
  672. }
  673. // 화면 오픈시 셋팅
  674. function fOpentSetting()
  675. {
  676. //document.title = "바꾸고 싶은 제목표시줄 내용";
  677. //caption6.attribute("text")= "되의뢰서";
  678. grd_maindaily.fixedcellcheckbox(0, 0) = true;
  679. grd_testlist.fixedcellcheckbox(0, 0) = true;
  680. grd_prcplist.fixedcellcheckbox(0, 1) = true;
  681. grd_prcpinfo.fixedcellcheckbox(0, 1) = true;
  682. // 공통코드 목록 가져오기
  683. zbcfGetCodeList(new Array("M0003", "M0011", "M0029", "M0015", "A0497"), new Array("/root/init/prcpkindcd", "/root/init/prcpstatcd", "/root/init/payflagcd", "/root/init/opstatcd", "/root/init/saveflag") , true);
  684. model.removeNodeset("/root/main/replinfo/repllist");
  685. model.removeNodeset("/root/main/ordlist1/maindailylist");
  686. model.removeNodeset("/root/main/prcpsrch/prcplist");
  687. model.removeNodeset("/root/main/reqrefinfo/diaglist");
  688. model.removeNodeset("/root/main/repldetail/maindailylist");
  689. model.removeNodeset("/root/main/repldetail/prcplist");
  690. // 성가 병원인 경우만 처방정보 조회시 진료과 상관없이 모든 처방정보를 가져옴.
  691. mmbfGetHardCodeInfoNm("/root/send/harddata","/root/temp/hardcode", 121);
  692. var flag = opener.window.javascript.getParameter("SMARC02500_flag");
  693. if (flag == "1") {
  694. // 진료현황판에서 분기
  695. btn_ReqPat.dispatch("DOMActivate") ;
  696. }
  697. }
  698. // 초기값
  699. function fInit()
  700. {
  701. fDefault();
  702. var pid = model.getValue("/root/main/req_pat_info/patinfo/pid");
  703. var orddeptcd = model.getValue("/root/main/req_pat_info/patinfo/orddeptcd");
  704. var orddrid = model.getValue("/root/main/req_pat_info/patinfo/orddrid");
  705. model.makeValue("/root/main/patient/pid",pid);
  706. model.makeValue("/root/main/deptinfo/orddeptcd",orddeptcd);
  707. model.makeValue("/root/main/deptinfo/orddrid",orddrid);
  708. //검사내역
  709. model.setValue("/root/send/data/singdata/chkcheck", "ALL");
  710. fGetMainDailyList();
  711. //진단내역, 처방최근정보 가져오기
  712. fReqRefInfo();
  713. //이미저장한 가져오기
  714. fSearchDetl();
  715. model.refresh();
  716. }
  717. /* @group : 결과조회
  718. * @ver : 2007.06.14
  719. * @by : 장준원
  720. * @-----------------------------------
  721. * @type : function
  722. * @access : public
  723. * @desc : 결과 조회 Grid 펼치기 Function
  724. */
  725. function fGetWideListX1(tab1, grd1) {
  726. var extnGrdWidht = 303;
  727. var extnGrdWidht2 = 298;
  728. tab1.attribute("width") = extnGrdWidht;
  729. grd1.attribute("width") = extnGrdWidht2;
  730. //alert('접기 switch width===>'+tab1.attribute("width"));
  731. //alert('접기 grid width===>'+grd1.attribute("width"));
  732. }
  733. /* @group : 결과조회
  734. * @ver : 2007.06.14
  735. * @by : 장준원
  736. * @-----------------------------------
  737. * @type : function
  738. * @access : public
  739. * @desc : 검사구분을 Check 하기 위한 Function
  740. */
  741. function fcheckyn() {
  742. if ( model.getValue("/root/send/data/singdata/chkcheck") == "ALL" ) {
  743. model.setValue("/root/send/data/singdata/chkcheck1",""); model.setValue("/root/send/data/singdata/chkcheck2","");
  744. model.setValue("/root/send/data/singdata/chkcheck3",""); model.setValue("/root/send/data/singdata/chkcheck4","");
  745. model.setValue("/root/send/data/singdata/chkcheck5",""); model.setValue("/root/send/data/singdata/chkcheck6","");
  746. model.setValue("/root/send/data/singdata/chkcheck7",""); model.setValue("/root/send/data/singdata/chkcheck8","");
  747. }
  748. model.refresh();
  749. }
  750. /* @group : 접수관리(진단방사선)
  751. * @ver : 2007.03.21
  752. * @by : 장준원
  753. * @-----------------------------------
  754. * @type : function
  755. * @access : public
  756. * @desc : Grid초기화 Function
  757. */
  758. function fInitGrid() {
  759. model.resetInstanceNode("/root/main/ordlist1/maindailylist");
  760. model.resetInstanceNode("/root/main/ordlist2/mainserious");
  761. model.resetInstanceNode("/root/main/ordlist5/mainseriouslist");
  762. model.resetInstanceNode("/root/main/ordlist3/mainset");
  763. model.resetInstanceNode("/root/main/ordlist4/mainprogress");
  764. model.resetInstanceNode("/root/main/subordlist1/subresultdetail1");
  765. model.refresh();
  766. }
  767. /* @group : 결과조회
  768. * @ver : 2007.06.14
  769. * @by : 장준원
  770. * @-----------------------------------
  771. * @type : function
  772. * @access : public
  773. * @desc : 조건 일자별 메인조회를 위한 조건체크 Function
  774. */
  775. function fGetMainListCondiCheck_Case1() {
  776. if ( model.getValue("/root/send/data/singdata/srchpid") == "" ) {
  777. messageBox("[조회필수항목-등록번호]는 필수입력 항목입니다.","I999");
  778. model.setfocus( "ipt_pid" );
  779. return "0";
  780. }
  781. }
  782. /* @group : 결과조회
  783. * @ver : 2007.06.14
  784. * @by : 장준원
  785. * @-----------------------------------
  786. * @type : function
  787. * @access : public
  788. * @desc : 조건 메인 일자별조회 Function
  789. */
  790. function fGetMainDailyList() {
  791. if (model.getValue("/root/main/patient/pid") == "")
  792. {
  793. return;
  794. }
  795. // 임시로 막음(검사결과 커리 변경 완료시까지)
  796. //model.setValue("/root/send/data/singdata/chkcheck", "ALL");
  797. model.setValue("/root/send/data/singdata/srchpid", model.getValue("/root/main/patient/pid"));
  798. // 최종결과만 조회되도록 한다.
  799. //model.setValue("/root/send/data/singdata/callflag", "Y");
  800. model.setValue("/root/send/data/singdata/callflag", "N");
  801. var srchdate2 = getCurrentDate();
  802. var srchdate1 = srchdate2.toDate().getAddDate(-3,"M").getDateFormat();
  803. model.setValue("/root/send/data/singdata/srchdate1", srchdate1);
  804. model.setValue("/root/send/data/singdata/srchdate2", srchdate2);
  805. if ( model.getValue("/root/send/data/singdata/chkcheck") == "ALL" ) {
  806. fcheckyn();
  807. }
  808. model.setValue("/root/send/data/singdata/tabflag","daily");
  809. submit("TRAER00806");
  810. //
  811. // model.toggle("case1");
  812. // grp_makedset.visible = false;
  813. // datagrid2.visible = false;
  814. // grd_subresultdetail1.visible = true;
  815. // fGetWideListX1(switch1, grd_maindaily);
  816. // 조건 체크
  817. // var check = fGetMainListCondiCheck_Case1();
  818. // if ( check == "0" ) return true;
  819. // if ( model.getValue("/root/send/data/singdata/chkcheck") == "ALL" ) {
  820. // fcheckyn();
  821. // }
  822. // Grid 초기화
  823. // fInitGrid();
  824. // model.setValue("/root/send/data/singdata/tabflag","daily");
  825. //alert('IN->'+model.getValue("/root/send/data/singdata/chkcheck"));
  826. // submit("TRAER00806");
  827. /*
  828. var srchLength1 = model.instances(0).selectNodes( "/root/main/ordlist1/maindailylist" ).length;
  829. var cnt = 0;
  830. // 일자별 전체조회일경우만 기준일자 조회
  831. if ( srchLength1 > 0 ) {
  832. submit("TRAER00811");
  833. var orddd = model.getValue("/root/init/baseorddd/initorddd/orddd");
  834. var srchLength1 = model.instances(0).selectNodes( "/root/main/ordlist1/maindailylist" ).length;
  835. // Grid Background Color Clear
  836. for ( var i = 1; i <= srchLength1; i++ ) {
  837. grd_maindaily.rowstyle( i , "data" , "background-color" ) = "#ffffff";
  838. }
  839. for ( var i = 1; i <= srchLength1; i++ ) {
  840. // 기준일자 이후의 처방일자는 모두 체크표시를 한다.
  841. if ( model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/prcpdd").getTrim() >= orddd ) {
  842. model.setValue("/root/main/ordlist1/maindailylist[" + i + "]/check", "Y");
  843. // 전체연속보기이면 체크를 20개까지만 적용함. 장준원 , 20080201
  844. if ( model.getValue("/root/send/data/singdata/chkcheck") == "ALL" ) {
  845. if ( cmnt == 20 ) break;
  846. }
  847. cnt++
  848. }
  849. // 전자서명번호가 존재하면 색상을 변경한다. 즉, 사본출력가능한 처방이면서 원래 서식모양으로 보여주기 위해, 20080214
  850. if ( model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/signno") == "") {
  851. var signno = 0;
  852. }else {
  853. var signno = parseInt(model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/signno"));
  854. }
  855. if ( signno > 0 ) {
  856. grd_maindaily.rowstyle( i , "data" , "background-color" ) = "#b9e5fb";
  857. }
  858. }
  859. model.refresh();
  860. if ( cnt > 0 ) fClickResultContinueList();
  861. }
  862. */
  863. }
  864. /* @group : 결과조회
  865. * @ver : 2007.06.14
  866. * @by : 장준원
  867. * @-----------------------------------
  868. * @type : function
  869. * @access : public
  870. * @desc : 결과 조회 진단검사 연속보기 Function
  871. */
  872. function fGetHemoDailyList() {
  873. model.SetValue("/root/send/data/singdata/chkcheck1", "A");
  874. fcheckyn2('A');
  875. //fGetMainDistinctDailyList();
  876. fGetMainDailyList();
  877. }
  878. /* @group : 결과조회
  879. * @ver : 2007.06.14
  880. * @by : 장준원
  881. * @-----------------------------------
  882. * @type : function
  883. * @access : public
  884. * @desc : 결과 조회 미생물 연속보기 Function
  885. */
  886. function fGetCellDailyList() {
  887. model.SetValue("/root/send/data/singdata/chkcheck2", "B");
  888. fcheckyn2('B');
  889. //fGetMainDistinctDailyList();
  890. fGetMainDailyList();
  891. }
  892. /* @group : 결과조회
  893. * @ver : 2007.06.14
  894. * @by : 장준원
  895. * @-----------------------------------
  896. * @type : function
  897. * @access : public
  898. * @desc : 결과 조회 병리 연속보기 Function
  899. */
  900. function fGetPlgyDailyList() {
  901. model.SetValue("/root/send/data/singdata/chkcheck3", "C");
  902. fcheckyn2('C');
  903. //fGetMainDistinctDailyList();
  904. fGetMainDailyList();
  905. }
  906. /* @group : 결과조회
  907. * @ver : 2007.06.14
  908. * @by : 장준원
  909. * @-----------------------------------
  910. * @type : function
  911. * @access : public
  912. * @desc : 결과 조회 핵체외 연속보기 Function
  913. */
  914. function fGetNuclDailyList() {
  915. model.SetValue("/root/send/data/singdata/chkcheck4", "D");
  916. fcheckyn2('D');
  917. //fGetMainDistinctDailyList();
  918. fGetMainDailyList();
  919. }
  920. /* @group : 결과조회
  921. * @ver : 2007.06.14
  922. * @by : 장준원
  923. * @-----------------------------------
  924. * @type : function
  925. * @access : public
  926. * @desc : 결과 조회 내시경 연속보기 Function
  927. */
  928. function fGetColonyDailyList() {
  929. model.SetValue("/root/send/data/singdata/chkcheck6", "F");
  930. fcheckyn2('F');
  931. //fGetMainDistinctDailyList();
  932. fGetMainDailyList();
  933. }
  934. /* @group : 결과조회
  935. * @ver : 2007.06.14
  936. * @by : 장준원
  937. * @-----------------------------------
  938. * @type : function
  939. * @access : public
  940. * @desc : 결과 조회 기능 연속보기 Function
  941. */
  942. function fGetFuncDailyList() {
  943. model.SetValue("/root/send/data/singdata/chkcheck7", "G");
  944. fcheckyn2('G');
  945. //fGetMainDistinctDailyList();
  946. fGetMainDailyList();
  947. }
  948. /* @group : 결과조회
  949. * @ver : 2007.06.14
  950. * @by : 장준원
  951. * @-----------------------------------
  952. * @type : function
  953. * @access : public
  954. * @desc : 결과 조회 영상 연속보기 Function
  955. */
  956. function fGetPhotDailyList() {
  957. model.SetValue("/root/send/data/singdata/chkcheck5", "E");
  958. fcheckyn2('E');
  959. //fGetMainDistinctDailyList();
  960. fGetMainDailyList();
  961. }
  962. /* @group : 결과조회
  963. * @ver : 2007.06.14
  964. * @by : 장준원
  965. * @-----------------------------------
  966. * @type : function
  967. * @access : public
  968. * @desc : 검사구분을 Check 하기 위한 Function
  969. */
  970. function fcheckyn2(gubn) {
  971. switch (gubn) {
  972. case "A" :
  973. model.setValue("/root/send/data/singdata/chkcheck","");
  974. model.setValue("/root/send/data/singdata/chkcheck2", ""); model.setValue("/root/send/data/singdata/chkcheck3", "");
  975. model.setValue("/root/send/data/singdata/chkcheck4", ""); model.setValue("/root/send/data/singdata/chkcheck5", "");
  976. model.setValue("/root/send/data/singdata/chkcheck6", ""); model.setValue("/root/send/data/singdata/chkcheck7", ""); break;
  977. case "B" :
  978. model.setValue("/root/send/data/singdata/chkcheck","");
  979. model.setValue("/root/send/data/singdata/chkcheck1", ""); model.setValue("/root/send/data/singdata/chkcheck3", "");
  980. model.setValue("/root/send/data/singdata/chkcheck4", ""); model.setValue("/root/send/data/singdata/chkcheck5", "");
  981. model.setValue("/root/send/data/singdata/chkcheck6", ""); model.setValue("/root/send/data/singdata/chkcheck7", ""); break;
  982. case "C" :
  983. model.setValue("/root/send/data/singdata/chkcheck","");
  984. model.setValue("/root/send/data/singdata/chkcheck1", ""); model.setValue("/root/send/data/singdata/chkcheck2", "");
  985. model.setValue("/root/send/data/singdata/chkcheck4", ""); model.setValue("/root/send/data/singdata/chkcheck5", "");
  986. model.setValue("/root/send/data/singdata/chkcheck6", ""); model.setValue("/root/send/data/singdata/chkcheck7", ""); break;
  987. case "D" :
  988. model.setValue("/root/send/data/singdata/chkcheck","");
  989. model.setValue("/root/send/data/singdata/chkcheck1", ""); model.setValue("/root/send/data/singdata/chkcheck2", "");
  990. model.setValue("/root/send/data/singdata/chkcheck3", ""); model.setValue("/root/send/data/singdata/chkcheck5", "");
  991. model.setValue("/root/send/data/singdata/chkcheck6", ""); model.setValue("/root/send/data/singdata/chkcheck7", ""); break;
  992. case "E" :
  993. model.setValue("/root/send/data/singdata/chkcheck","");
  994. model.setValue("/root/send/data/singdata/chkcheck1", ""); model.setValue("/root/send/data/singdata/chkcheck2", "");
  995. model.setValue("/root/send/data/singdata/chkcheck3", ""); model.setValue("/root/send/data/singdata/chkcheck4", "");
  996. model.setValue("/root/send/data/singdata/chkcheck6", ""); model.setValue("/root/send/data/singdata/chkcheck7", ""); break;
  997. case "F" :
  998. model.setValue("/root/send/data/singdata/chkcheck","");
  999. model.setValue("/root/send/data/singdata/chkcheck1", ""); model.setValue("/root/send/data/singdata/chkcheck2", "");
  1000. model.setValue("/root/send/data/singdata/chkcheck3", ""); model.setValue("/root/send/data/singdata/chkcheck4", "");
  1001. model.setValue("/root/send/data/singdata/chkcheck5", ""); model.setValue("/root/send/data/singdata/chkcheck7", ""); break;
  1002. case "G" :
  1003. model.setValue("/root/send/data/singdata/chkcheck","");
  1004. model.setValue("/root/send/data/singdata/chkcheck1", ""); model.setValue("/root/send/data/singdata/chkcheck2", "");
  1005. model.setValue("/root/send/data/singdata/chkcheck3", ""); model.setValue("/root/send/data/singdata/chkcheck4", "");
  1006. model.setValue("/root/send/data/singdata/chkcheck5", ""); model.setValue("/root/send/data/singdata/chkcheck6", ""); break;
  1007. default : break;
  1008. }
  1009. // if ( model.getValue("/root/send/data/singdata/chkcheck8") == "H" ) model.setValue("/root/send/data/singdata/chkcheck","");
  1010. model.refresh();
  1011. }
  1012. //조회
  1013. function fPatSearch()
  1014. {
  1015. // reqGetReplDocuInfo
  1016. // getPatlist(환자정보), getReqReplDocuList(회신내역)
  1017. //model.resetInstanceNode("/root/main/req_pat_info/patinfo");
  1018. if (submit("TRARC02501", false) == true)
  1019. {
  1020. // 환자정보 셋팅
  1021. fPatientSet();
  1022. //model.setValue("/root/main/replinfo/patinfo/status", "i");
  1023. //model.setValue("/root/main/replinfo/patinfo/newyn", model.getValue("/root/send/search/newyn"));
  1024. }
  1025. else
  1026. {
  1027. messageBox("조회를", "E009");
  1028. }
  1029. }
  1030. // 환자정보 셋팅
  1031. function fPatientSet()
  1032. {
  1033. model.setValue("/root/main/patient/pid", model.getValue("/root/main/replinfo/patinfo/pid"));
  1034. model.setValue("/root/main/patient/hngnm", model.getValue("/root/main/replinfo/patinfo/hngnm"));
  1035. model.setValue("/root/main/patient/age", model.getValue("/root/main/replinfo/patinfo/age"));
  1036. model.setValue("/root/main/patient/sex", model.getValue("/root/main/replinfo/patinfo/sex"));
  1037. model.setValue("/root/main/patient/rrgstno1", model.getValue("/root/main/replinfo/patinfo/rrgstno1"));
  1038. model.setValue("/root/main/patient/rrgstno2", model.getValue("/root/main/replinfo/patinfo/rrgstno2"));
  1039. model.setValue("/root/main/patient/brthdd", model.getValue("/root/main/replinfo/patinfo/brthdd"));
  1040. model.setValue("/root/main/patient/status", "i");
  1041. }
  1042. // 의뢰병원 셋팅
  1043. function fReqHospInfo()
  1044. {
  1045. // reqGetReqHospInfo
  1046. // getReqHospInfo
  1047. if (submit("TRARC02504", false) == true)
  1048. {
  1049. // 의뢰병원 정보가 두개인 경우
  1050. if (model.instances(0).selectNodes("/root/temp/reqhospinfo/hospinfo").length == 1 )
  1051. {
  1052. model.copyNode("/root/main/reqhospinfo/hospinfo", "/root/temp/reqhospinfo/hospinfo");
  1053. }
  1054. else if (model.instances(0).selectNodes("/root/temp/reqhospinfo/hospinfo").length > 1 )
  1055. {
  1056. fReqPatPopUp();
  1057. }
  1058. //model.setValue("/root/main/replinfo/patinfo/status", "i");
  1059. //model.setValue("/root/main/replinfo/patinfo/newyn", model.getValue("/root/send/search/newyn"));
  1060. }
  1061. else
  1062. {
  1063. messageBox("조회를", "E009");
  1064. }
  1065. }
  1066. // 진단리스트, 최근처방일자 가져오기
  1067. function fReqRefInfo()
  1068. {
  1069. model.removeNodeset("/root/main/prcpsrch/prcplist");
  1070. model.resetInstanceNode("/root/main/prcpddinfo/ddlist");
  1071. model.setValue("/root/send/refcond/pid", model.getValue("/root/main/patient/pid"));
  1072. model.setValue("/root/send/refcond/orddeptcd", model.getValue("/root/main/deptinfo/orddeptcd"));
  1073. model.setValue("/root/send/refcond/orddrid", model.getValue("/root/main/deptinfo/orddrid"));
  1074. model.makeValue("/root/send/refcond/reqyn", "N");
  1075. model.makeValue("/root/send/refcond/hieyn", "Y");
  1076. submit("TRARC02505");
  1077. if (model.getValue("/root/main/reqrefinfo/rectprcp/ioflag") != "")
  1078. {
  1079. model.setValue("/root/send/prcpcond/ioflag", model.getValue("/root/main/reqrefinfo/rectprcp/ioflag"));
  1080. cmb_ioflag.dispatch("xforms-select");
  1081. }
  1082. if(model.getValue("/root/main/reqrefinfo/rectprcp/prcpdd") != "")
  1083. {
  1084. model.setValue("/root/send/prcpcond/prcpdd", model.getValue("/root/main/reqrefinfo/rectprcp/prcpdd"));
  1085. cmb_prcpdd.dispatch("xforms-select");
  1086. }
  1087. }
  1088. // 상세정보
  1089. function fSearch()
  1090. {
  1091. if (submit("TRARC02502", false) == true)
  1092. {
  1093. if (model.instances(0).selectNodes("/root/main/repldetail/replcnts/diagnm").length == 0)
  1094. {
  1095. model.makeNode("/root/main/repldetail/replcnts/diagnm");
  1096. model.makeNode("/root/main/repldetail/replcnts/curecnts");
  1097. model.makeNode("/root/main/repldetail/replcnts/testrslt");
  1098. model.makeNode("/root/main/repldetail/replcnts/delivefact");
  1099. }
  1100. //model.setValue("/root/main/replinfo/patinfo/status", model.getValue("/root/send/search/status"));
  1101. }
  1102. else
  1103. {
  1104. messageBox("조회를", "E009");
  1105. }
  1106. }
  1107. function fCheckDate()
  1108. {
  1109. if (isNull(model.getValue("/root/main/patient/pid")) == true)
  1110. {
  1111. messageBox("저장하고자 하는 환자를 ", "C002");
  1112. return false;
  1113. }
  1114. if (isNull(model.getValue("/root/main/repldetail/replcnts/curecnts")) == true && isNull(model.getValue("/root/main/repldetail/replcnts/diagnm")) == true
  1115. && grd_testlist.rows <= 1 && grd_prcplist.rows <= 1)
  1116. {
  1117. messageBox("기록내용이 없습니다. 기록 내용을 입력하십시오", "E999");
  1118. return false;
  1119. }
  1120. var reqseqno = model.getValue("/root/main/reqhospinfo/hospinfo/reqseqno");
  1121. var reqNodeCnt = getNodesetCnt(model, "/root/main/replinfo/repllist[reqseqno = '" + reqseqno + "']");
  1122. var status = model.getValue("/root/main/patient/status");
  1123. if (reqNodeCnt > 0 && status != "u")
  1124. {
  1125. var vbYes = messageBox("이미 저장된 데이터가 있습니다 그래도 진행하시겠습니까?", "Q999");
  1126. if(vbYes == 6){
  1127. }
  1128. else{
  1129. return false;
  1130. }
  1131. }
  1132. return true;
  1133. }
  1134. // 인증데이터 만들기.
  1135. function fMake_SignData()
  1136. {
  1137. // Sign.addnode("/root/main/reclist/recinfo");
  1138. Sign.addnode("/root/send/savedata");
  1139. // Sign.addnode("/root/main/visitrecord/recinfo");
  1140. var xRecinfoPath = Sign.XPATH_SIGNINFO+"/recinfo/recinfolists";
  1141. }
  1142. // 저장 : 저장 - T, 승인 - A
  1143. function fSave(saveflag)
  1144. {
  1145. //model.removeNodeset("/root/send/savedata");
  1146. model.removeNodeset("/root/send/savedata/replinfo");
  1147. model.removeNodeset("/root/send/savedata/rsltlist");
  1148. model.removeNodeset("/root/send/savedata/prcplist");
  1149. model.removeNodeset("/root/send/savedata/dglist");
  1150. model.removeNodeset("/root/send/savedata/imagelist");
  1151. model.makeNode("/root/send/savedata/replinfo"); // 메인정보
  1152. model.makeNode("/root/send/savedata/rsltlist"); // 결과정보
  1153. model.makeNode("/root/send/savedata/prcplist"); // 처방정보
  1154. model.makeNode("/root/send/savedata/dglist"); // 진단정보(HIE)
  1155. model.makeNode("/root/send/savedata/imagelist"); // 이미지정보
  1156. if (model.getValue("/root/main/patient/status") == "")
  1157. {
  1158. var status = "i";
  1159. }
  1160. else
  1161. {
  1162. var status = model.getValue("/root/main/patient/status");
  1163. }
  1164. var pid = model.getValue("/root/main/patient/pid");
  1165. var hngnm = model.getValue("/root/main/patient/hngnm");
  1166. var orddeptcd = model.getValue("/root/main/deptinfo/orddeptcd");
  1167. var orddrid = model.getValue("/root/main/deptinfo/orddrid");
  1168. var orddeptnm = model.getValue("/root/main/deptinfo/orddeptnm");
  1169. var orddrnm = model.getValue("/root/main/deptinfo/orddrnm");
  1170. var orddd = model.getValue("/root/main/deptinfo/orddd"); // 작성당시 진료일자(상단정보를 이용할 경우)
  1171. if (status == "i")
  1172. {
  1173. var replseqno = "0";
  1174. var replflag = model.getValue("/root/init/initdate/replflag");
  1175. var recdd = getCurrentDate();
  1176. }
  1177. else if (status == "u")
  1178. {
  1179. var lrow = grd_repllist.row;
  1180. var replseqno = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/replseqno");
  1181. var replflag = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/replflag");
  1182. //var recdd = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/recdd");
  1183. var recdd = getCurrentDate();
  1184. }
  1185. else if (status == "d")
  1186. {
  1187. var lrow = grd_repllist.row;
  1188. var replseqno = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/replseqno");
  1189. var replflag = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/replflag");
  1190. var recdd = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/recdd");
  1191. }
  1192. // 의뢰등록 정보
  1193. var reqorddd = model.getValue("/root/main/reqhospinfo/hospinfo/reqorddd");
  1194. var reqcretno = model.getValue("/root/main/reqhospinfo/hospinfo/reqcretno");
  1195. var reqseqno = model.getValue("/root/main/reqhospinfo/hospinfo/reqseqno");
  1196. // 외래예약정보
  1197. /*
  1198. var rsrvdd = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/rsrvdd");
  1199. var rsrvtm = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/rsrvtm");
  1200. var rsrvorddeptcd = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/rsrvorddeptcd");
  1201. var rsrvorddrid = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/rsrvorddrid");
  1202. var rsrvcretno = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/rsrvcretno");
  1203. */
  1204. var diagnm = model.getValue("/root/main/repldetail/replcnts/diagnm");
  1205. var curecnts = model.getValue("/root/main/repldetail/replcnts/curecnts");
  1206. var allergy = model.getValue("/root/main/repldetail/replcnts/allergy");
  1207. var progress = model.getValue("/root/main/repldetail/replcnts/progress");
  1208. var delivefact = model.getValue("/root/main/repldetail/replcnts/delivefact");
  1209. var attfilenm = model.getValue("/root/main/repldetail/replcnts/attfilenm");
  1210. var attfilepath = model.getValue("/root/main/repldetail/replcnts/attfilepath");
  1211. var file = model.getValue("/root/send/filesavedata/file");
  1212. var writflag = model.getValue("/root/init/initdate/writflag");
  1213. model.makeValue("/root/send/savedata/replinfo/pid", pid);
  1214. model.makeValue("/root/send/savedata/replinfo/hngnm", hngnm);
  1215. model.makeValue("/root/send/savedata/replinfo/replseqno", replseqno);
  1216. model.makeValue("/root/send/savedata/replinfo/replflag", replflag);
  1217. model.makeValue("/root/send/savedata/replinfo/writflag", writflag);
  1218. model.makeValue("/root/send/savedata/replinfo/recdd", recdd);
  1219. model.makeValue("/root/send/savedata/replinfo/orddeptcd", orddeptcd);
  1220. model.makeValue("/root/send/savedata/replinfo/orddrid", orddrid);
  1221. model.makeValue("/root/send/savedata/replinfo/orddeptnm", orddeptnm);
  1222. model.makeValue("/root/send/savedata/replinfo/orddrnm", orddrnm);
  1223. model.makeValue("/root/send/savedata/replinfo/orddd", orddd);
  1224. model.makeValue("/root/send/savedata/replinfo/reqorddd", reqorddd);
  1225. model.makeValue("/root/send/savedata/replinfo/reqcretno", reqcretno);
  1226. model.makeValue("/root/send/savedata/replinfo/reqseqno", reqseqno);
  1227. //var filepath = model.getValue("/root/main/cond/attfilepath");
  1228. //var file = model.getValue("/root/send/cond/attach/file");
  1229. // 외래예약정보
  1230. /*
  1231. model.makeValue("/root/send/savedata/replinfo/rsrvdd", rsrvdd);
  1232. model.makeValue("/root/send/savedata/replinfo/rsrvtm", rsrvtm);
  1233. model.makeValue("/root/send/savedata/replinfo/rsrvorddeptcd", rsrvorddeptcd);
  1234. model.makeValue("/root/send/savedata/replinfo/rsrvorddrid", rsrvorddrid);
  1235. model.makeValue("/root/send/savedata/replinfo/rsrvorddrid", rsrvcretno);
  1236. */
  1237. model.makeValue("/root/send/savedata/replinfo/diagnm", diagnm);
  1238. model.makeValue("/root/send/savedata/replinfo/curecnts", curecnts);
  1239. model.makeValue("/root/send/savedata/replinfo/allergy", allergy);
  1240. model.makeValue("/root/send/savedata/replinfo/progress", progress);
  1241. model.makeValue("/root/send/savedata/replinfo/delivefact", delivefact);
  1242. model.makeValue("/root/send/savedata/replinfo/attfilenm", attfilenm);
  1243. model.makeValue("/root/send/savedata/replinfo/attfilepath", attfilepath);
  1244. //model.makeValue("/root/send/savedata/attach/file", file);
  1245. // 되의뢰유형(승인시 추가되어야 될 항목)
  1246. if (replflag == "A" && saveflag == "A")
  1247. {
  1248. var left = event.ScreenX-window.screenleft-10;
  1249. var top = event.ScreenY-window.screenTop-150;
  1250. //group1.attribute("left") = event.ScreenX-window.screenleft-10;
  1251. //group1.attribute("top") = event.ScreenY-window.screenTop-150;
  1252. modal("SPARC02700", 1, left, top, "SPARC02700", "", "");
  1253. // return;
  1254. }
  1255. //model.makeValue("/root/send/savedata/replinfo/reqagnkindcd", reqagnkindcd);
  1256. //model.makeValue("/root/send/savedata/replinfo/reqagnkindnm", reqagnkindnm);
  1257. // 저장일때는 저장자, 저장일시, 승인일때는 승인자, 승인일자 등록
  1258. model.makeValue("/root/send/savedata/replinfo/saveflag", saveflag);
  1259. // 승인과 셋팅
  1260. if (saveflag == "A")
  1261. {
  1262. var aprvdeptcd = getUserInfo("dutplcecd");
  1263. model.makeValue("/root/send/savedata/replinfo/aprvdeptcd", aprvdeptcd);
  1264. }
  1265. model.makeValue("/root/send/savedata/replinfo/status", status);
  1266. // 검사내역
  1267. //model.setValue("/root/send/savedata/rsltlist", grd_testlist.getUpdateDataAll("u"));
  1268. model.setValue("/root/send/savedata/rsltlist", grd_testlist.getUpdateData());
  1269. // 처방내역
  1270. model.setValue("/root/send/savedata/prcplist", grd_prcplist.getUpdateData());
  1271. // 진단내역(HIE)
  1272. model.setValue("/root/send/savedata/dglist", grd_dglist.getUpdateData());
  1273. if (submit("TXARC02501", false) == true)
  1274. {
  1275. fNewData();
  1276. fPatSearch();
  1277. var openWindowObj = getOpenWindow("SPARC02600");
  1278. if(openWindowObj != null){
  1279. openWindowObj.btn_search.dispatch("DOMActivate");
  1280. }
  1281. }
  1282. else
  1283. {
  1284. messageBox("저장에", "E009");
  1285. }
  1286. }
  1287. // 삭제
  1288. function fDelete()
  1289. {
  1290. if (grd_repllist.rows <= 1) return;
  1291. if (grd_repllist.row < 1) return;
  1292. // 데이터 삭제시
  1293. if(messageBox("해당 데이터를", "Q001")== "6")
  1294. {
  1295. //model.setValue("/root/main/replinfo/patinfo/status", "d");
  1296. model.setValue("/root/main/patient/status", "d");
  1297. var saveflag = "D"
  1298. fSave(saveflag);
  1299. /*
  1300. if (isNull(cmb_confflag.value) == true)
  1301. {
  1302. messageBox("구분", "C001");
  1303. model.setFocus("cmb_flag");
  1304. return;
  1305. }
  1306. if (isNull(ipt_confdd.value) == true)
  1307. {
  1308. messageBox("등록일자를", "C001");
  1309. model.setFocus("ipt_confdd");
  1310. return;
  1311. }
  1312. model.setValue("/root/send/savedata/status", "d");
  1313. if (submit("TXARC01301") == true)
  1314. {
  1315. fSearch();
  1316. }
  1317. else
  1318. {
  1319. messageBox("삭제에", "E009");
  1320. }
  1321. */
  1322. }
  1323. else
  1324. {
  1325. return;
  1326. }
  1327. }
  1328. function fSearchDetl()
  1329. {
  1330. model.resetInstanceNode("/root/send/detailcond");
  1331. model.makeValue("/root/send/detailcond/pid", model.getValue("/root/main/req_pat_info/patinfo/pid"));
  1332. model.makeValue("/root/send/detailcond/reqaseqno",model.getValue("/root/main/req_pat_info/patinfo/seqno"));
  1333. // 초기화
  1334. fDefault();
  1335. submit("TRARC01414");
  1336. model.refresh();
  1337. }
  1338. // 출력
  1339. function fReplcheck()
  1340. {
  1341. model.refresh();
  1342. }
  1343. // 의뢰환자찾기 PopUp
  1344. function fReqPatPopUp()
  1345. {
  1346. model.resetInstanceNode("/root/init/selectyn");
  1347. model.resetInstanceNode("/root/main/reqpatinfo");
  1348. var replflag = setParameter("replflag", model.getValue("/root/init/initdate/replflag"));
  1349. open("SPARC02600", 1,10, 10, "SPARC02600", "", "");
  1350. //open("SPARC02600", 1,10, 10, "SPARC02600", "", "");
  1351. /*
  1352. var selectyn = getParameter("selectyn");
  1353. //if (model.getValue("/root/init/selectyn") == "y")
  1354. if (selectyn == "Y")
  1355. {
  1356. //var replflag = opener.javascript.getParameter("replflag");
  1357. var pid = getParameter("pid");
  1358. var orddeptcd = getParameter("orddeptcd");
  1359. var orddrid = getParameter("orddrid");
  1360. var orddeptnm = getParameter("orddeptnm");
  1361. var orddrnm = getParameter("orddrnm");
  1362. var reqorddd = getParameter("orddd");
  1363. var reqcretno = getParameter("cretno");
  1364. var reqseqno = getParameter("seqno");
  1365. var reqdd = getParameter("reqdd");
  1366. var reqyn = getParameter("reqyn");
  1367. var orddeptnm = getParameter("orddeptnm");
  1368. var orddrnm = getParameter("orddrnm");
  1369. var replflag = getParameter("replflag");
  1370. model.setValue("/root/send/cond/pid", pid);
  1371. // 진료과, 진료의 정보 셋팅
  1372. model.setValue("/root/main/deptinfo/orddeptcd", orddeptcd);
  1373. model.setValue("/root/main/deptinfo/orddrid", orddrid);
  1374. model.setValue("/root/main/deptinfo/orddeptnm", orddeptnm);
  1375. model.setValue("/root/main/deptinfo/orddrnm", orddrnm);
  1376. model.setValue("/root/main/deptinfo/orddd", reqorddd);
  1377. // 초기값 셋팅
  1378. model.setValue("/root/init/initdate/orddeptcd", orddeptcd);
  1379. model.setValue("/root/init/initdate/orddrid", orddrid);
  1380. model.setValue("/root/init/initdate/orddeptnm", orddeptnm);
  1381. model.setValue("/root/init/initdate/orddrnm", orddrnm);
  1382. model.setValue("/root/send/search/pid", pid);
  1383. model.setValue("/root/send/search/orddeptcd", orddeptcd);
  1384. model.setValue("/root/send/search/orddrid", orddrid);
  1385. model.setValue("/root/send/search/reqorddd", reqorddd);
  1386. model.setValue("/root/send/search/reqcretno", reqcretno);
  1387. model.setValue("/root/send/search/reqseqno", reqseqno);
  1388. model.setValue("/root/send/search/reqdd", reqdd);
  1389. model.setValue("/root/send/search/reqyn", reqyn);
  1390. model.setValue("/root/send/search/replflag", replflag);
  1391. //alert(replflag);
  1392. //model.setValue("/root/send/search/status", "i");
  1393. model.removeNodeset("/root/main/replinfo/repllist");
  1394. model.removeNodeset("/root/main/ordlist1/maindailylist");
  1395. model.removeNodeset("/root/main/prcpsrch/prcplist");
  1396. model.removeNodeset("/root/main/repldetail/maindailylist");
  1397. model.removeNodeset("/root/main/repldetail/prcplist");
  1398. if (model.getValue("/root/send/search/pid") != ""){
  1399. // 초기화
  1400. fDefault();
  1401. //if (checkOpener()) {
  1402. // 환자정보, 회신내역 조회
  1403. fPatSearch();
  1404. // 의뢰병원 셋팅
  1405. fReqHospInfo();
  1406. // 검사결과 리스트 가져오기
  1407. // 임시로 막음
  1408. model.setValue("/root/send/data/singdata/chkcheck", "ALL");
  1409. fGetMainDailyList();
  1410. // 진단내역, 처방최근정보 가져오기
  1411. fReqRefInfo();
  1412. }
  1413. model.refresh();
  1414. }
  1415. */
  1416. model.refresh();
  1417. }
  1418. // 상용구 PopUp
  1419. function fComnUsePopUp()
  1420. {
  1421. setParameter("comn_formprogflag","B"); //G:의료협력
  1422. setParameter("comn_chosflag","C"); // C : 상용구
  1423. setParameter("openmode","select"); // 오픈모드
  1424. modal("SPMRF04900");
  1425. var cnts =getParameter("comncnts");
  1426. if (tar_curecnts.currentText.length== 0)
  1427. {
  1428. var curecnts = cnts;
  1429. }
  1430. else
  1431. {
  1432. var curecnts = tar_curecnts.currentText + "\n" + cnts;
  1433. }
  1434. model.setValue("/root/main/repldetail/replcnts/curecnts", curecnts);
  1435. model.refresh();
  1436. //alert(aa);
  1437. }
  1438. // 진단내역 초기화
  1439. function fDiagClear()
  1440. {
  1441. model.resetInstanceNode("/root/main/repldetail/replcnts/diagnm");
  1442. model.setFocus("tar_diagnm");
  1443. }
  1444. // 치료사항 및 향후 계획 초기화
  1445. function fCureCntsClear()
  1446. {
  1447. model.resetInstanceNode("/root/main/repldetail/replcnts/curecnts");
  1448. model.setFocus("tar_curecnts");
  1449. }
  1450. // 검사결과 초기화
  1451. function fTestRsltClear()
  1452. {
  1453. model.removeNodeset("/root/main/repldetail/maindailylist");
  1454. grd_testlist.fixedcellischeck(0, 0) = false;
  1455. //model.setFocus("tar_testrslt");
  1456. }
  1457. // 처방내역 초기화
  1458. function fPrcpListClear()
  1459. {
  1460. model.removeNodeset("/root/main/repldetail/prcplist");
  1461. grd_prcplist.fixedcellischeck(0, 1) = false;
  1462. }
  1463. // 진단내역 선택
  1464. function fDiagSelect()
  1465. {
  1466. var olddiagnm = model.getValue("/root/main/repldetail/replcnts/diagnm");
  1467. var newdiagnm = "";
  1468. //var aa = cmb_diaglist.label;
  1469. //alert(cmb_diaglist.focusIndex);
  1470. if (olddiagnm.length > 0)
  1471. {
  1472. //var diagnm = cmb_diaglist.label;
  1473. var lrow = cmb_diaglist.focusIndex;
  1474. lrow = lrow + 1;
  1475. var diagnm = model.getValue("/root/main/reqrefinfo/diaglist[" + lrow + "]/diaghngnm");
  1476. newdiagnm = olddiagnm + "\n" + diagnm;
  1477. }
  1478. else
  1479. {
  1480. var lrow = cmb_diaglist.focusIndex;
  1481. lrow = lrow + 1;
  1482. var diagnm = model.getValue("/root/main/reqrefinfo/diaglist[" + lrow + "]/diaghngnm");
  1483. //newdiagnm = cmb_diaglist.label;
  1484. newdiagnm = diagnm;
  1485. }
  1486. //alert(newdiagnm);
  1487. model.setValue("/root/main/repldetail/replcnts/diagnm", newdiagnm);
  1488. model.refresh();
  1489. }
  1490. // 처방일자 콤보 조회
  1491. function fPrcpDDList()
  1492. {
  1493. model.removeNodeset("/root/main/prcpsrch/prcplist");
  1494. model.setValue("/root/send/prcpcond/pid", model.getValue("/root/main/patient/pid"));
  1495. model.setValue("/root/send/prcpcond/orddeptcd", model.getValue("/root/main/deptinfo/orddeptcd"));
  1496. model.resetInstanceNode("/root/main/prcpddinfo/ddlist");
  1497. submit("TRARC02503", false);
  1498. }
  1499. // 신규 버튼 클릭
  1500. function fNewData()
  1501. {
  1502. // 초기화
  1503. fDefault();
  1504. // 환자정보, 회신내역 조회
  1505. fPatSearch();
  1506. // 의뢰병원 셋팅
  1507. fReqHospInfo();
  1508. // 검사결과 리스트 가져오기
  1509. // 임시로 막음
  1510. model.setValue("/root/send/data/singdata/chkcheck", "ALL");
  1511. fGetMainDailyList();
  1512. // 진단내역, 처방최근정보 가져오기
  1513. fReqRefInfo();
  1514. }
  1515. // 처방내역 조회
  1516. function fPrcpSearch()
  1517. {
  1518. grd_prcpinfo.fixedcellischeck(0, 1) = false;
  1519. model.setValue("/root/send/prcpcond/pid", model.getValue("/root/main/patient/pid"));
  1520. model.setValue("/root/send/prcpcond/orddeptcd", model.getValue("/root/main/deptinfo/orddeptcd"));
  1521. submit("TRARC02506", false) ;
  1522. }
  1523. // 검사결과 리스트에서 체크시에 검사결과내역에 보내기
  1524. function fRsltSelect()
  1525. {
  1526. //alert(grd_maindaily.row);
  1527. for (i =1; i<grd_maindaily.rows; i++)
  1528. {
  1529. var chk = grd_maindaily.valueMatrix(i, grd_maindaily.colRef("check"));
  1530. var lrow = null;
  1531. if (chk == "Y")
  1532. {
  1533. var prcpdd = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/prcpdd");
  1534. var examnm = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/examnm");
  1535. var bcno = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/bcno");
  1536. var execprcpuniqno = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/ execprcpuniqno");
  1537. if(model.getValue("/root/main/repldetail/maindailylist[prcpdd='"+prcpdd+"' and bcno ='"+bcno+"' and execprcpuniqno = '" + execprcpuniqno + "']/prcpdd") == "")
  1538. {
  1539. grd_testlist.additem();
  1540. lrow = grd_testlist.rows -1;
  1541. // emr서식정보
  1542. //model.copyNode("/root/main/repldetail/maindailylist[" + lrow + "]", "/root/main/ordlist1/maindailylist[" + i + "]");
  1543. model.setValue("/root/main/repldetail/maindailylist[" + lrow + "]/prcpdd", model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/prcpdd"));
  1544. model.setValue("/root/main/repldetail/maindailylist[" + lrow + "]/examnm", model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/examnm"));
  1545. model.setValue("/root/main/repldetail/maindailylist[" + lrow + "]/spcnm", model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/spcnm"));
  1546. model.setValue("/root/main/repldetail/maindailylist[" + lrow + "]/statnm", model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/statnm"));
  1547. model.setValue("/root/main/repldetail/maindailylist[" + lrow + "]/prcpgenrflag", model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/prcpgenrflag"));
  1548. model.setValue("/root/main/repldetail/maindailylist[" + lrow + "]/drnm", model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/drnm"));
  1549. model.setValue("/root/main/repldetail/maindailylist[" + lrow + "]/examgubun", model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/examgubun"));
  1550. model.setValue("/root/main/repldetail/maindailylist[" + lrow + "]/lastreptdd", model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/lastreptdd"));
  1551. model.setValue("/root/main/repldetail/maindailylist[" + lrow + "]/bcno", model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/bcno"));
  1552. model.setValue("/root/main/repldetail/maindailylist[" + lrow + "]/testmdlcd", model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/testmdlcd"));
  1553. model.setValue("/root/main/repldetail/maindailylist[" + lrow + "]/execprcpuniqno", model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/execprcpuniqno"));
  1554. model.setValue("/root/main/repldetail/maindailylist[" + lrow + "]/pid", model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/pid"));
  1555. model.setValue("/root/main/repldetail/maindailylist[" + lrow + "]/signno", model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/signno"));
  1556. model.setValue("/root/main/repldetail/maindailylist[" + lrow + "]/formcd", model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/formcd"));
  1557. grd_testlist.addStatus(lrow, "insert");
  1558. }
  1559. }
  1560. }
  1561. }
  1562. // 검사결과내역 행 삭제
  1563. function fDelRsltList()
  1564. {
  1565. var status = model.getValue("/root/main/patient/status");
  1566. var prntflag = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/prntflag");
  1567. var saveflag = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/saveflag");
  1568. var aprvrid = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/aprvrflag");
  1569. var loginid = getUserInfo("userid");
  1570. var dutplcecd = getUserInfo("dutplcecd");
  1571. for (i =1; i<grd_testlist.rows; i++)
  1572. {
  1573. var chk = grd_testlist.valueMatrix(i, grd_testlist.colRef("chk"));
  1574. var lrow = null;
  1575. if (chk == "Y")
  1576. {
  1577. // 승인이면서 승인자와 로긴자가 틀리면
  1578. // 의료협력일 경우에는 추가가능
  1579. // 삭제는 불가능, 단 추가했다가 지우는 경우에는 가능함
  1580. if (status == "u")
  1581. {
  1582. // 승인인 경우
  1583. if (saveflag == "Y")
  1584. {
  1585. // 승인자와 같은 경우
  1586. if (aprvrid = loginid)
  1587. {
  1588. grd_testlist.deleteItem(i);
  1589. i = i-1;
  1590. }
  1591. else
  1592. {
  1593. // 의료협력이 아니면
  1594. if (dutplcecd != "3260000000" && dutplcecd != "10000")
  1595. {
  1596. grd_testlist.deleteItem(i);
  1597. i = i-1;
  1598. }
  1599. else
  1600. {
  1601. if (grd_testlist.rowStatus(i) =="1" || grd_testlist.rowStatus(i) == "3" )
  1602. {
  1603. grd_testlist.deleteItem(i);
  1604. i = i-1;
  1605. }
  1606. }
  1607. }
  1608. }
  1609. else
  1610. {
  1611. grd_testlist.deleteItem(i);
  1612. i = i-1;
  1613. }
  1614. }
  1615. else
  1616. {
  1617. //grd_testlist.deleteRow(i);
  1618. grd_testlist.deleteItem(i);
  1619. i = i-1;
  1620. }
  1621. //grd_prcplist.addStatus(lrow, "insert");
  1622. }
  1623. }
  1624. grd_testlist.fixedcellischeck(0, 0) = false;
  1625. }
  1626. // 처방정보에서 선택시 처방내역에 보내기
  1627. function fPrcpSelect()
  1628. {
  1629. for (i =1; i<grd_prcpinfo.rows; i++)
  1630. {
  1631. var chk = grd_prcpinfo.valueMatrix(i, grd_prcpinfo.colRef("chk"));
  1632. var lrow = null;
  1633. if (chk == "Y")
  1634. {
  1635. var prcpno = model.getValue("/root/main/prcpsrch/prcplist[" + i + "]/prcpno");
  1636. var prcphistno = model.getValue("/root/main/prcpsrch/prcplist[" + i + "]/prcphistno");
  1637. if(model.getValue("/root/main/repldetail/prcplist[prcpno='"+prcpno+"' and prcphistno ='"+prcphistno+"']/prcpcd") == "")
  1638. {
  1639. //alert("AA");
  1640. //copyNodesetType("/root/main/repldetail/prcplist", "/root/main/prcpsrch/prcplist[prcpno='"+prcpno+"' and prcphistno ='"+prcphistno+"']", "before");
  1641. //grd_prcplist.additem();
  1642. //lrow = grd_prcplist.rows -1;
  1643. // emr서식정보
  1644. //model.copyNode("/root/main/repldetail/prcplist[" + lrow + "]", "/root/main/prcpsrch/prcplist[" + i + "]");
  1645. grd_prcplist.additem();
  1646. lrow = grd_prcplist.rows -1;
  1647. // emr서식정보
  1648. //model.copyNode("/root/main/repldetail/prcplist[" + lrow + "]", "/root/main/prcpsrch/prcplist[" + i + "]");
  1649. model.setValue("/root/main/repldetail/prcplist[" + lrow + "]/prcpdd", model.getValue("/root/main/prcpsrch/prcplist[" + i + "]/prcpdd"));
  1650. model.setValue("/root/main/repldetail/prcplist[" + lrow + "]/prcpcd", model.getValue("/root/main/prcpsrch/prcplist[" + i + "]/prcpcd"));
  1651. model.setValue("/root/main/repldetail/prcplist[" + lrow + "]/prcpnm", model.getValue("/root/main/prcpsrch/prcplist[" + i + "]/prcpnm"));
  1652. model.setValue("/root/main/repldetail/prcplist[" + lrow + "]/prcpqty", model.getValue("/root/main/prcpsrch/prcplist[" + i + "]/prcpqty"));
  1653. model.setValue("/root/main/repldetail/prcplist[" + lrow + "]/prcpqtyunitnm", model.getValue("/root/main/prcpsrch/prcplist[" + i + "]/prcpqtyunitnm"));
  1654. model.setValue("/root/main/repldetail/prcplist[" + lrow + "]/prcptims", model.getValue("/root/main/prcpsrch/prcplist[" + i + "]/prcptims"));
  1655. model.setValue("/root/main/repldetail/prcplist[" + lrow + "]/prcpdayno", model.getValue("/root/main/prcpsrch/prcplist[" + i + "]/prcpdayno"));
  1656. model.setValue("/root/main/repldetail/prcplist[" + lrow + "]/prcpno", model.getValue("/root/main/prcpsrch/prcplist[" + i + "]/prcpno"));
  1657. model.setValue("/root/main/repldetail/prcplist[" + lrow + "]/prcphistno", model.getValue("/root/main/prcpsrch/prcplist[" + i + "]/prcphistno"));
  1658. model.setValue("/root/main/repldetail/prcplist[" + lrow + "]/pid", model.getValue("/root/main/prcpsrch/prcplist[" + i + "]/pid"));
  1659. model.setValue("/root/main/repldetail/prcplist[" + lrow + "]/prcpqtyunitflag", model.getValue("/root/main/prcpsrch/prcplist[" + i + "]/prcpqtyunitflag"));
  1660. grd_prcplist.addStatus(lrow, "insert");
  1661. }
  1662. }
  1663. }
  1664. }
  1665. // 상병정보에서 선택시 처방내역에 보내기
  1666. function fDgSelect()
  1667. {
  1668. for (i =1; i<grd_orgdiaglist.rows; i++)
  1669. {
  1670. var chk = grd_orgdiaglist.valueMatrix(i, grd_orgdiaglist.colRef("chk"));
  1671. var lrow = null;
  1672. if (chk == "Y")
  1673. {
  1674. var diagcd = model.getValue("/root/main/reqrefinfo/diaglist[" + i + "]/diagcd");
  1675. var diahngnm = model.getValue("/root/main/reqrefinfo/diaglist[" + i + "]/diahngnm");
  1676. var dgdd = model.getValue("/root/main/reqrefinfo/diaglist[" + i + "]/dgdd");
  1677. var cnt = getNodeSetCnt("/root/main/repldetail/dglist[diagcd = '" + diagcd + "']");
  1678. if(cnt == 0) {
  1679. grd_dglist.additem();
  1680. lrow = grd_dglist.rows -1;
  1681. model.setValue("/root/main/repldetail/dglist[" + lrow + "]/diagcd", model.getValue("/root/main/reqrefinfo/diaglist[" + i + "]/diagcd"));
  1682. model.setValue("/root/main/repldetail/dglist[" + lrow + "]/diagnm", model.getValue("/root/main/reqrefinfo/diaglist[" + i + "]/diaghngnm"));
  1683. model.setValue("/root/main/repldetail/dglist[" + lrow + "]/fstdiagdd", model.getValue("/root/main/reqrefinfo/diaglist[" + i + "]/dgdd"));
  1684. model.setValue("/root/main/repldetail/dglist[" + lrow + "]/pid", model.getValue("/root/main/patient/pid"));
  1685. grd_dglist.addStatus(lrow, "insert");
  1686. }
  1687. }
  1688. }
  1689. }
  1690. // 처방내역 행 삭제
  1691. function fDelPrcpList()
  1692. {
  1693. var status = model.getValue("/root/main/patient/status");
  1694. var prntflag = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/prntflag");
  1695. var saveflag = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/saveflag");
  1696. var aprvrid = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/aprvrflag");
  1697. var loginid = getUserInfo("userid");
  1698. var dutplcecd = getUserInfo("dutplcecd");
  1699. for (i =1; i<grd_prcplist.rows; i++)
  1700. {
  1701. var chk = grd_prcplist.valueMatrix(i, grd_prcpinfo.colRef("chk"));
  1702. var lrow = null;
  1703. if (chk == "Y")
  1704. {
  1705. // 승인이면서 승인자와 로긴자가 틀리면
  1706. // 의료협력일 경우에는 추가가능
  1707. // 삭제는 불가능, 단 추가했다가 지우는 경우에는 가능함
  1708. if (status == "u")
  1709. {
  1710. // 승인인 경우
  1711. if (saveflag == "Y")
  1712. {
  1713. // 승인자와 같은 경우
  1714. if (aprvrid = loginid)
  1715. {
  1716. grd_prcplist.deleteItem(i);
  1717. i = i-1;
  1718. }
  1719. else
  1720. {
  1721. // 의료협력이 아니면
  1722. if (dutplcecd != "3260000000" && dutplcecd != "10000")
  1723. {
  1724. grd_prcplist.deleteItem(i);
  1725. i = i-1;
  1726. }
  1727. else
  1728. {
  1729. if (grd_testlist.rowStatus(i) =="1" || grd_testlist.rowStatus(i) == "3" )
  1730. {
  1731. grd_prcplist.deleteItem(i);
  1732. i = i-1;
  1733. }
  1734. }
  1735. }
  1736. }
  1737. else
  1738. {
  1739. grd_prcplist.deleteItem(i);
  1740. i = i-1;
  1741. }
  1742. }
  1743. else
  1744. {
  1745. //grd_testlist.deleteRow(i);
  1746. grd_prcplist.deleteItem(i);
  1747. i = i-1;
  1748. }
  1749. //grd_prcplist.addStatus(lrow, "insert");
  1750. }
  1751. }
  1752. grd_prcplist.fixedcellischeck(0, 1) = false;
  1753. }
  1754. // 진단내역 행 삭제
  1755. function fDelDgList()
  1756. {
  1757. var status = model.getValue("/root/main/patient/status");
  1758. var prntflag = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/prntflag");
  1759. var saveflag = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/saveflag");
  1760. var aprvrid = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/aprvrflag");
  1761. var loginid = getUserInfo("userid");
  1762. var dutplcecd = getUserInfo("dutplcecd");
  1763. for (i =1; i<grd_dglist.rows; i++)
  1764. {
  1765. var chk = grd_dglist.valueMatrix(i, grd_dglist.colRef("chk"));
  1766. var lrow = null;
  1767. if (chk == "Y")
  1768. {
  1769. // 승인이면서 승인자와 로긴자가 틀리면
  1770. // 의료협력일 경우에는 추가가능
  1771. // 삭제는 불가능, 단 추가했다가 지우는 경우에는 가능함
  1772. if (status == "u")
  1773. {
  1774. // 승인인 경우
  1775. if (saveflag == "Y")
  1776. {
  1777. // 승인자와 같은 경우
  1778. if (aprvrid = loginid)
  1779. {
  1780. grd_dglist.deleteItem(i);
  1781. i = i-1;
  1782. }
  1783. else
  1784. {
  1785. // 의료협력이 아니면
  1786. if (dutplcecd != "3260000000" && dutplcecd != "10000")
  1787. {
  1788. grd_dglist.deleteItem(i);
  1789. i = i-1;
  1790. }
  1791. else
  1792. {
  1793. if (grd_dglist.rowStatus(i) =="1" || grd_dglist.rowStatus(i) == "3" )
  1794. {
  1795. grd_prcplist.deleteItem(i);
  1796. i = i-1;
  1797. }
  1798. }
  1799. }
  1800. }
  1801. else
  1802. {
  1803. grd_dglist.deleteItem(i);
  1804. i = i-1;
  1805. }
  1806. }
  1807. else
  1808. {
  1809. grd_dglist.deleteItem(i);
  1810. i = i-1;
  1811. }
  1812. }
  1813. }
  1814. grd_prcplist.fixedcellischeck(0, 1) = false;
  1815. }
  1816. // 미리보기
  1817. function fPreview()
  1818. {
  1819. if (grd_repllist.rows <= 1) return;
  1820. if (grd_repllist.row < 1) return;
  1821. var lrow = grd_repllist.row;
  1822. /*
  1823. if(grd_repllist.isCell(event.target) && grd_repllist.mouseRow >= grd_repllist.fixedrows)
  1824. {
  1825. //fBiztrgtClick();
  1826. }
  1827. else
  1828. {
  1829. messageBox("미리보기 하고자 하는 내역을 회신기록정보 리스트에서", "C002");
  1830. return;
  1831. }
  1832. */
  1833. // 공통 function 으로 대체
  1834. var pid = model.getValue("/root/main/patient/pid");
  1835. var replseqno = model.getValue("/root/main/replinfo/repllist[" + grd_repllist.row + "]/replseqno");
  1836. var replflag = "P";
  1837. fComPreview(pid, replseqno, replflag);
  1838. /*
  1839. model.resetInstanceNode("/root/send/viewcond");
  1840. model.resetInstanceNode("/root/main/previewinfo");
  1841. model.setValue("/root/send/viewcond/pid", model.getValue("/root/main/patient/pid"));
  1842. model.setValue("/root/send/viewcond/replseqno", model.getValue("/root/main/replinfo/repllist[" + grd_repllist.row + "]/replseqno"));
  1843. // 미리보기는 저장된 내용이 있어야만 미리보기가 된다.
  1844. // reqGetPreviewInfo
  1845. if (submit("TRARC02507") == true)
  1846. {
  1847. }
  1848. exeReportPreview("RPARC02500", "XMLSTR");
  1849. */
  1850. }
  1851. //진료의뢰서 기록 이미지 보기
  1852. function fOCRView() {
  1853. var pid = model.getValue("/root/main/patient/pid");
  1854. var curdd = getCurrentDate();
  1855. model.resetInstanceNode("/root/temp/getdocu");
  1856. model.setValue("/root/send/reqdocu/pid", pid);
  1857. model.setValue("/root/send/reqdocu/fromdd", curdd);
  1858. model.setValue("/root/send/reqdocu/todd", curdd);
  1859. if (submit("TRARC01901", false) == true) {
  1860. model.resetInstanceNode("/root/send/iemr");
  1861. /*
  1862. model.makeValue("/root/send/iemr/pid", model.getValue("/root/temp/list/reqlist/pid"));
  1863. model.makeValue("/root/send/iemr/orddeptcd", model.getValue("/root/temp/list/reqlist/orddeptcd"));
  1864. model.makeValue("/root/send/iemr/indd", model.getValue("/root/temp/list/reqlist/orddd"));
  1865. model.makeValue("/root/send/iemr/docucd", model.getValue("/root/temp/list/reqlist/formcd"));
  1866. model.makeValue("/root/send/iemr/ioflag", model.getValue("/root/temp/list/reqlist/ioclass"));
  1867. model.makeValue("/root/send/iemr/cmc_cretno", model.getValue("/root/temp/list/reqlist/cretno"));
  1868. model.makeValue("/root/send/iemr/cmc_spcid", "");
  1869. model.makeValue("/root/send/iemr/cmc_orddate", "");
  1870. */
  1871. model.makeValue("/root/send/iemr/pid", model.getValue("/root/temp/list/reqlist/pid"));
  1872. model.makeValue("/root/send/iemr/orddeptcd", "");
  1873. model.makeValue("/root/send/iemr/indd", "");
  1874. model.makeValue("/root/send/iemr/docucd", model.getValue("/root/temp/list/reqlist/formcd"));
  1875. model.makeValue("/root/send/iemr/ioflag", "");
  1876. model.makeValue("/root/send/iemr/cmc_cretno", "");
  1877. model.makeValue("/root/send/iemr/cmc_spcid", "");
  1878. model.makeValue("/root/send/iemr/cmc_orddate", "");
  1879. if(window.children.item("imgemrviewer") == null)
  1880. {
  1881. window.load("../../../emr/imgemrweb/xrw/SSMRC03130.xrw", "modeless", "imgemrviewer", "", "/root/send/iemr", "/root/hidden/temp");
  1882. /*
  1883. window.children.item("imgemrviewer").document.title = "Image EMR Viewer";
  1884. window.children.item("imgemrviewer").javaScript.searchChart("/root/hidden/temp");
  1885. window.children.item("imgemrviewer").javaScript.downloadChart();
  1886. window.children.item("imgemrviewer").javaScript.setupChart("ChartView");
  1887. */
  1888. }
  1889. else
  1890. {
  1891. // 팝업 EMR Viewer 사용중인 상태에서 리로드 기능 추가 - 20080416
  1892. var iemrNode = instance1.selectSingleNode("/root/send/iemr");
  1893. window.children.item("imgemrviewer").javascript.reloadChart(iemrNode);
  1894. // 팝업 EMR Viewer 화면 맨 앞으로 가져오기
  1895. window.children.item("imgemrviewer").modelesstopmost = true;
  1896. window.children.item("imgemrviewer").modelesstopmost = false;
  1897. }
  1898. } else {
  1899. messageBox("진료의뢰서 조회를", "E009");
  1900. }
  1901. }
  1902. function fSetDetlinfo() {
  1903. model.refresh();
  1904. //검사내역
  1905. //if (getNodeSetCnt("/root/main/repldetail/maindailylist") > 0 ) {
  1906. opener.model.setValue("/root/send/tmp/rsltlist", grd_testlist.getUpdateData());
  1907. //opener.model.setValue("/root/send/tmp/rsltlist", getNodeListCSV(model.instances(0).selectNodes("/root/main/repldetail/maindailylist")));
  1908. //}
  1909. // 처방내역
  1910. //if (getNodeSetCnt("/root/main/repldetail/prcplist") > 0 ) {
  1911. opener.model.setValue("/root/send/tmp/prcplist", grd_prcplist.getUpdateData());
  1912. //}
  1913. // 진단내역(HIE)
  1914. //if (getNodeSetCnt("/root/main/repldetail/dglist") > 0 ) {
  1915. opener.model.setValue("/root/send/tmp/dglist", grd_dglist.getUpdateData());
  1916. //}
  1917. model.close();
  1918. }
  1919. ]]>
  1920. </script>
  1921. <xhtml:body visibility="visible" pageheight="700" style="font-family:굴림체; margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  1922. <group id="group1" style="left:10px; top:5px; width:1185px; height:620px; ">
  1923. <datagrid id="grd_orgdiaglist" nodeset="/root/main/reqrefinfo/diaglist" caption="^진단코드^진단명^진단일" colsep="^" colwidth="19, 96, 330, 99" rowsep="|" style="left:0px; top:30px; width:560px; height:80px; ">
  1924. <col checkvalue="Y,N" ref="chk" type="checkbox"/>
  1925. <col ref="diagcd"/>
  1926. <col ref="diaghngnm"/>
  1927. <col ref="dgdd" format="yyyy-mm-dd"/>
  1928. <script type="javascript" ev:event="onaftersort">
  1929. <![CDATA[
  1930. grd_orgdiaglist.gridToInstance();
  1931. ]]>
  1932. </script>
  1933. </datagrid>
  1934. <button id="button17" class="btn2_letter4" style="left:102px; top:121px; width:64px; height:19px; ">
  1935. <caption>진검</caption>
  1936. <script type="javascript" ev:event="DOMActivate">
  1937. <![CDATA[
  1938. fGetHemoDailyList();
  1939. ]]>
  1940. </script>
  1941. </button>
  1942. <button id="button18" class="btn2_letter4" style="left:168px; top:121px; width:64px; height:19px; ">
  1943. <caption>미생물</caption>
  1944. <script type="javascript" ev:event="DOMActivate">
  1945. <![CDATA[
  1946. fGetCellDailyList();
  1947. ]]>
  1948. </script>
  1949. </button>
  1950. <button id="button19" class="btn2_letter4" style="left:233px; top:121px; width:64px; height:19px; ">
  1951. <caption>병리</caption>
  1952. <script type="javascript" ev:event="DOMActivate">
  1953. <![CDATA[
  1954. fGetPlgyDailyList();
  1955. ]]>
  1956. </script>
  1957. </button>
  1958. <datagrid id="grd_maindaily" nodeset="/root/main/ordlist1/maindailylist" autoresize="true" caption="^처방일자^검사명^검체명^상태^입/외^주치의^구분^최종보고일자^바코드번호^검사중분류코드^유일번호^등록번호^전자서명번호^서식코드" colsep="^" colwidth="25, 68, 250, 125, 58, 39, 65, 54, 91, 100, 100, 100, 100, 100, 100" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:0px; top:144px; width:560px; height:230px; ">
  1959. <col checkvalue="Y,N" ref="check" type="checkbox"/>
  1960. <col explorerbar="sortshow" ref="prcpdd" format="yyyy-mm-dd" style="text-align:center; "/>
  1961. <col explorerbar="sortshow" ref="examnm" style="text-align:left; "/>
  1962. <col explorerbar="sortshow" ref="spcnm" style="text-align:left; "/>
  1963. <col ref="statnm" visibility="visible"/>
  1964. <col ref="prcpgenrflag" type="combo" visibility="hidden">
  1965. <choices>
  1966. <itemset nodeset="/root/init/baseinfo/initprcpgenrflagcd/M0010">
  1967. <label ref="cdnm"/>
  1968. <value ref="cdid"/>
  1969. </itemset>
  1970. </choices>
  1971. </col>
  1972. <col ref="drnm" visibility="hidden"/>
  1973. <col ref="examgubun" visibility="hidden"/>
  1974. <col ref="lastreptdd" visibility="hidden"/>
  1975. <col ref="bcno" visibility="hidden"/>
  1976. <col ref="testmdlcd" visibility="hidden"/>
  1977. <col ref="execprcpuniqno" visibility="hidden"/>
  1978. <col ref="pid" visibility="hidden"/>
  1979. <col ref="signno" visibility="hidden"/>
  1980. <col ref="formcd" visibility="hidden"/>
  1981. <script type="javascript" ev:event="onaftersort">
  1982. <![CDATA[
  1983. grd_maindaily.gridToInstance();
  1984. ]]>
  1985. </script>
  1986. <script type="javascript" ev:event="xforms-select">
  1987. <![CDATA[
  1988. fRsltSelect();
  1989. model.refresh();
  1990. ]]>
  1991. </script>
  1992. </datagrid>
  1993. <button id="button20" class="btn2_letter4" style="left:298px; top:121px; width:64px; height:19px; ">
  1994. <caption>핵체외</caption>
  1995. <script type="javascript" ev:event="DOMActivate">
  1996. <![CDATA[
  1997. fGetNuclDailyList();
  1998. ]]>
  1999. </script>
  2000. </button>
  2001. <button id="button21" class="btn2_letter4" style="left:363px; top:121px; width:64px; height:19px; ">
  2002. <caption>영상</caption>
  2003. <script type="javascript" ev:event="DOMActivate">
  2004. <![CDATA[
  2005. fGetPhotDailyList();
  2006. ]]>
  2007. </script>
  2008. </button>
  2009. <button id="button22" class="btn2_letter4" style="left:428px; top:121px; width:64px; height:19px; ">
  2010. <caption>내시경</caption>
  2011. <script type="javascript" ev:event="DOMActivate">
  2012. <![CDATA[
  2013. fGetColonyDailyList();
  2014. ]]>
  2015. </script>
  2016. </button>
  2017. <button id="button23" class="btn2_letter4" style="left:493px; top:121px; width:64px; height:19px; ">
  2018. <caption>기능</caption>
  2019. <script type="javascript" ev:event="DOMActivate">
  2020. <![CDATA[
  2021. fGetFuncDailyList();
  2022. ]]>
  2023. </script>
  2024. </button>
  2025. <button id="button14" class="btn2_letter4" style="left:35px; top:121px; width:64px; height:19px; ">
  2026. <caption>전체</caption>
  2027. <script type="javascript" ev:event="DOMActivate">
  2028. <![CDATA[
  2029. model.SetValue("/root/send/data/singdata/chkcheck", "ALL");
  2030. //fGetMainDistinctDailyList();
  2031. fGetMainDailyList();
  2032. ]]>
  2033. </script>
  2034. </button>
  2035. <datagrid id="grd_prcpinfo" nodeset="/root/main/prcpsrch/prcplist" autoresize="true" caption="^처방일자^처방코드^처방명^수량^수량^횟수^일수" colsep="^" colwidth="35, 75, 80, 213, 37, 27, 37, 36" dataheight="23" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" style="left:0px; top:405px; width:560px; height:175px; ">
  2036. <col checkvalue="Y,N" ref="chk" type="checkbox"/>
  2037. <col ref="prcpdd" format="yyyy-mm-dd" style="text-align:center; "/>
  2038. <col ref="prcpcd"/>
  2039. <col ref="prcpnm"/>
  2040. <col ref="prcpqty" style="text-align:center; "/>
  2041. <col ref="prcpqtyunitnm" style="text-align:center; "/>
  2042. <col ref="prcptims" style="text-align:center; "/>
  2043. <col ref="prcpdayno" style="text-align:center; "/>
  2044. </datagrid>
  2045. <select1 id="radio2" ref="/root/send/prcpcond/allyn" appearance="full" cols="3" rows="1" overflow="visible" style="left:90px; top:382px; width:135px; height:20px; vertical-align:middle; border-style:none; ">
  2046. <choices>
  2047. <item>
  2048. <label>ALL</label>
  2049. <value>T</value>
  2050. </item>
  2051. <item>
  2052. <label>처치</label>
  2053. <value>H</value>
  2054. </item>
  2055. <item>
  2056. <label>투약</label>
  2057. <value>A</value>
  2058. </item>
  2059. </choices>
  2060. <script type="javascript" ev:event="xforms-select">
  2061. <![CDATA[
  2062. fPrcpSearch();
  2063. model.refresh();
  2064. ]]>
  2065. </script>
  2066. </select1>
  2067. <select1 id="cmb_prcpdd" ref="/root/send/prcpcond/prcpdd" navindex="11" appearance="minimal" style="left:285px; top:380px; width:150px; height:19px; ">
  2068. <choices>
  2069. <itemset nodeset="/root/main/prcpddinfo/ddlist">
  2070. <label ref="ddnm"/>
  2071. <value ref="prcpdd"/>
  2072. </itemset>
  2073. </choices>
  2074. <script type="javascript" ev:event="xforms-select">
  2075. <![CDATA[
  2076. fPrcpSearch();
  2077. model.refresh();
  2078. ]]>
  2079. </script>
  2080. </select1>
  2081. <select1 id="cmb_ioflag" ref="/root/send/prcpcond/ioflag" navindex="11" appearance="minimal" style="left:225px; top:380px; width:60px; height:19px; ">
  2082. <choices>
  2083. <item>
  2084. <label>외래</label>
  2085. <value>O</value>
  2086. </item>
  2087. <item>
  2088. <label>입원</label>
  2089. <value>I</value>
  2090. </item>
  2091. </choices>
  2092. <script type="javascript" ev:event="xforms-value-changed">
  2093. <![CDATA[
  2094. ]]>
  2095. </script>
  2096. <script type="javascript" ev:event="xforms-select">
  2097. <![CDATA[
  2098. fPrcpDDList();
  2099. model.refresh();
  2100. ]]>
  2101. </script>
  2102. </select1>
  2103. <button id="button13" class="btn2_letter3" navindex="6" style="left:505px; top:384px; width:53px; height:19px; ">
  2104. <caption>선택</caption>
  2105. <script type="javascript" ev:event="DOMActivate">
  2106. <![CDATA[
  2107. fPrcpSelect();
  2108. model.refresh();
  2109. ]]>
  2110. </script>
  2111. </button>
  2112. <datagrid id="grd_dglist" nodeset="/root/main/repldetail/dglist" caption="^R/O^주^진단코드^진단명^진단일^삭제일^pid^seqno^replseqno" colsep="^" colwidth="20, 30, 30, 74, 305, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowsep="|" degnitemno="10" ctrltype="ctrl" editable="true" style="left:565px; top:30px; width:614px; height:79px; cursor:auto; focus-rect:visible; ">
  2113. <col checkvalue="Y,N" ref="chk" type="checkbox"/>
  2114. <col checkvalue="R,C" type="checkbox" visibility="hidden"/>
  2115. <col checkvalue="M,S" ref="diagkindcdflag" type="checkbox" visibility="hidden"/>
  2116. <col disabled="true" ref="diagcd" type="input"/>
  2117. <col disabled="true" ref="diagnm" type="input"/>
  2118. <col ref="fstdiagdd" type="input" format="yyyy-mm-dd"/>
  2119. <col ref="deldd" visibility="hidden"/>
  2120. <col ref="pid" visibility="hidden"/>
  2121. <col ref="seqno" visibility="hidden"/>
  2122. <col ref="replseqno" visibility="hidden"/>
  2123. </datagrid>
  2124. <button id="button3" class="btn2_letter2" style="left:1136px; top:7px; width:42px; height:19px; font-family:돋움체; ">
  2125. <caption>삭제</caption>
  2126. <script type="javascript" ev:event="DOMActivate">
  2127. <![CDATA[
  2128. // if(grd_dglist.row > -1 && grd_dglist.row >= grd_dglist.fixedrows){
  2129. //
  2130. // var firstRow = grd_dglist.selectedRow(0);
  2131. // var lastRow = grd_dglist.selectedRow(grd_dglist.selectedRows-1);
  2132. //
  2133. // for(var i = firstRow; i <= lastRow; i++) {
  2134. // grd_dglist.rowStatus(i) = "4";
  2135. // grd_dglist.valueMatrix(i, grd_dglist.colRef("deldd")) = getCurrentDate();
  2136. // }
  2137. // }
  2138. fDelDgList();
  2139. model.refresh();
  2140. ]]>
  2141. </script>
  2142. </button>
  2143. <button id="btn_testrsltclear" class="btn2_letter3" navindex="6" style="left:1126px; top:122px; width:53px; height:19px; ">
  2144. <caption>초기화</caption>
  2145. <script type="javascript" ev:event="DOMActivate">
  2146. <![CDATA[
  2147. fTestRsltClear();
  2148. model.refresh();
  2149. ]]>
  2150. </script>
  2151. </button>
  2152. <button id="button7" class="btn2_letter3" navindex="6" style="left:1070px; top:122px; width:53px; height:19px; ">
  2153. <caption>삭제</caption>
  2154. <script type="javascript" ev:event="DOMActivate">
  2155. <![CDATA[
  2156. fDelRsltList();
  2157. model.refresh();
  2158. ]]>
  2159. </script>
  2160. </button>
  2161. <datagrid id="grd_testlist" nodeset="/root/main/repldetail/maindailylist" autoresize="true" caption="^처방일자^검사명^검체명^상태^입/외^주치의^구분^최종보고일자^바코드번호^검사중분류코드^유일번호^등록번호^전자서명번호^서식코드^depth^replseqno^seqno" colsep="^" colwidth="25, 68, 250, 102, 58, 39, 65, 54, 91, 100, 100, 100, 100, 100, 100, 100, 100, 100" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:565px; top:144px; width:615px; height:229px; ">
  2162. <col checkvalue="Y,N" ref="chk" type="checkbox"/>
  2163. <col explorerbar="sortshow" ref="prcpdd" format="yyyy-mm-dd" style="text-align:center; "/>
  2164. <col explorerbar="sortshow" ref="examnm" style="text-align:left; "/>
  2165. <col explorerbar="sortshow" ref="spcnm" style="text-align:left; "/>
  2166. <col ref="statnm" visibility="hidden"/>
  2167. <col ref="prcpgenrflag" type="combo" visibility="hidden">
  2168. <choices>
  2169. <itemset nodeset="/root/init/baseinfo/initprcpgenrflagcd/M0010">
  2170. <label ref="cdnm"/>
  2171. <value ref="cdid"/>
  2172. </itemset>
  2173. </choices>
  2174. </col>
  2175. <col ref="drnm" visibility="hidden"/>
  2176. <col ref="examgubun" visibility="hidden"/>
  2177. <col ref="lastreptdd" visibility="hidden"/>
  2178. <col ref="bcno" visibility="hidden"/>
  2179. <col ref="testmdlcd" visibility="hidden"/>
  2180. <col ref="execprcpuniqno" visibility="hidden"/>
  2181. <col ref="pid" visibility="hidden"/>
  2182. <col ref="signno" visibility="hidden"/>
  2183. <col ref="formcd" visibility="hidden"/>
  2184. <col ref="depth" visibility="hidden"/>
  2185. <col ref="replseqno" visibility="hidden"/>
  2186. <col ref="seqno" visibility="hidden"/>
  2187. <script type="javascript" ev:event="onaftersort">
  2188. <![CDATA[
  2189. grd_testlist.gridToInstance();
  2190. ]]>
  2191. </script>
  2192. <script type="javascript" ev:event="onmousedown">
  2193. <![CDATA[
  2194. setPopupMenu("grd_testlist", false, "/root/popmenu/item", "name", "func");
  2195. ]]>
  2196. </script>
  2197. <script type="javascript" ev:event="DOMFocusOut">
  2198. <![CDATA[
  2199. initPopupMenu();
  2200. ]]>
  2201. </script>
  2202. </datagrid>
  2203. <button id="button2" class="btn2_letter3" navindex="6" style="left:1126px; top:380px; width:53px; height:19px; ">
  2204. <caption>초기화</caption>
  2205. <script type="javascript" ev:event="DOMActivate">
  2206. <![CDATA[
  2207. fPrcpListClear();
  2208. model.refresh();
  2209. ]]>
  2210. </script>
  2211. </button>
  2212. <datagrid id="grd_prcplist" nodeset="/root/main/repldetail/prcplist" caption="^처방일자^처방코드^처방명^수량^수량^횟수^일수^caption1^caption2^caption3^caption4^caption5^caption6" colsep="^" colwidth="35, 80, 80, 258, 37, 27, 37, 36, 100, 100, 100, 100, 100, 100" dataheight="23" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" style="left:565px; top:404px; width:615px; height:175px; ">
  2213. <col checkvalue="Y,N" ref="chk" type="checkbox"/>
  2214. <col ref="prcpdd" format="yyyy-mm-dd" style="text-align:center; "/>
  2215. <col ref="prcpcd"/>
  2216. <col ref="prcpnm"/>
  2217. <col ref="prcpqty" style="text-align:center; "/>
  2218. <col ref="prcpqtyunitnm" style="text-align:center; "/>
  2219. <col ref="prcptims" style="text-align:center; "/>
  2220. <col ref="prcpdayno" style="text-align:center; "/>
  2221. <col ref="prcpno" visibility="hidden"/>
  2222. <col ref="prcphistno" visibility="hidden"/>
  2223. <col ref="pid" visibility="hidden"/>
  2224. <col ref="replseqno" visibility="hidden"/>
  2225. <col ref="seqno" visibility="hidden"/>
  2226. <col ref="prcpqtyunitflag" visibility="hidden"/>
  2227. <script type="javascript" ev:event="xforms-value-changed">
  2228. <![CDATA[
  2229. ]]>
  2230. </script>
  2231. </datagrid>
  2232. <button id="button1" class="btn2_letter3" navindex="6" style="left:1070px; top:380px; width:53px; height:19px; ">
  2233. <caption>삭제</caption>
  2234. <script type="javascript" ev:event="DOMActivate">
  2235. <![CDATA[
  2236. fDelPrcpList();
  2237. model.refresh();
  2238. ]]>
  2239. </script>
  2240. </button>
  2241. <button id="button10" class="btn2_letter3" navindex="6" style="left:1120px; top:590px; width:53px; height:19px; ">
  2242. <caption>적용</caption>
  2243. <script type="javascript" ev:event="DOMActivate">
  2244. <![CDATA[
  2245. fSetDetlinfo();
  2246. ]]>
  2247. </script>
  2248. </button>
  2249. <caption id="caption5" class="tit_1" style="left:0px; top:0px; width:270px; height:13px; ">상세정보(진단,검사,투약)</caption>
  2250. <button id="btn_dgsel" class="btn2_letter2" style="left:515px; top:5px; width:42px; height:19px; ">
  2251. <caption>선택</caption>
  2252. <script type="javascript" ev:event="DOMActivate">
  2253. <![CDATA[
  2254. fDgSelect();
  2255. model.refresh();
  2256. ]]>
  2257. </script>
  2258. </button>
  2259. </group>
  2260. </xhtml:body>
  2261. </xhtml:html>