SMADB00800_항암프로토콜내역등록.xrw 121 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  3. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  4. <xhtml:head>
  5. <xhtml:title>aaaa</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <orddeptlist>
  11. <item>
  12. <orddeptcd/>
  13. <orddeptnm/>
  14. </item>
  15. </orddeptlist>
  16. <sicklist>
  17. <item>
  18. <sickclscd/>
  19. <sickclsnm/>
  20. </item>
  21. </sicklist>
  22. <prtllist>
  23. <itemin>
  24. <prtlcd/>
  25. <prtlnm/>
  26. <drugprid/>
  27. <rateioflag/>
  28. <insuqualid/>
  29. <insuqualdt/>
  30. <ordqualid/>
  31. <ordqualdt/>
  32. <pharmqualid/>
  33. <pharmqualdt/>
  34. <remark/>
  35. <drugstage/>
  36. <drugcycle/>
  37. </itemin>
  38. <itemout>
  39. <prtlcd/>
  40. <prtlnm/>
  41. <drugprid/>
  42. <rateioflag/>
  43. <insuqualid/>
  44. <insuqualdt/>
  45. <ordqualid/>
  46. <ordqualdt/>
  47. <pharmqualid/>
  48. <pharmqualdt/>
  49. <remark/>
  50. <drugstage/>
  51. <drugcycle/>
  52. </itemout>
  53. </prtllist>
  54. <prtlprcplist>
  55. <item>
  56. <chk/>
  57. <drugseq/>
  58. <drugtt/>
  59. <prcpmixno/>
  60. <prcpcd/>
  61. <prcpnm/>
  62. <payflagcd/>
  63. <volkind/>
  64. <bsavol/>
  65. <kgvol/>
  66. <prcpvol/>
  67. <prcpvolunitnm/>
  68. <prcpqty/>
  69. <prcpqtyunitnm/>
  70. <drugspd/>
  71. <drugspdunitnm/>
  72. <prcptims/>
  73. <drugmthdspccd/>
  74. <drugmthdspccdnm/>
  75. <prnprcpflag/>
  76. <remark/>
  77. <nursrem/>
  78. <prcpexecdeptcd/>
  79. <ordseqno/>
  80. <prcpvolunitflag/>
  81. <prcpqtyunitflag/>
  82. <drugspdunitflag/>
  83. <volrate/>
  84. <prcpclscd/>
  85. <clincstdyflag/>
  86. <sel/>
  87. </item>
  88. </prtlprcplist>
  89. <prtlinfo>
  90. <item>
  91. <fromday/>
  92. <prtlterm/>
  93. <rgstdd/>
  94. </item>
  95. </prtlinfo>
  96. <copydeptlist>
  97. <item>
  98. <orddeptcd/>
  99. <orddeptnm/>
  100. </item>
  101. </copydeptlist>
  102. <copysicklist>
  103. <item>
  104. <sickclscd/>
  105. <sickclsnm/>
  106. </item>
  107. </copysicklist>
  108. <prtlprcpprelist>
  109. <prcplist>
  110. <prtldgnm/>
  111. <drugseq/>
  112. <drugtt/>
  113. <prcpmixno/>
  114. <prcpcd/>
  115. <prcpnm/>
  116. <payflagcd/>
  117. <volkind/>
  118. <bsavol/>
  119. <kgvol/>
  120. <prcpvol/>
  121. <prcpvolunitnm/>
  122. <prcpqty/>
  123. <prcpqtyunitnm/>
  124. <drugspd/>
  125. <drugspdunitnm/>
  126. <prcptims/>
  127. <drugmthdspccd/>
  128. <drugmthdspccdnm/>
  129. <prnprcpflag/>
  130. <remark/>
  131. <nursrem/>
  132. <prcpexecdeptcd/>
  133. <ordseqno/>
  134. <volrate/>
  135. <prtlkind/>
  136. <clincstdyflag/>
  137. </prcplist>
  138. </prtlprcpprelist>
  139. <updtdtlist>
  140. <item>
  141. <updtdtcd/>
  142. <updtdtnm/>
  143. </item>
  144. </updtdtlist>
  145. <data>
  146. <prtlnm/>
  147. </data>
  148. <prtlinfo>
  149. <data>
  150. <prtlnm/>
  151. </data>
  152. </prtlinfo>
  153. <srchinfo>
  154. <item>
  155. <drugcd/>
  156. <olddrugcd/>
  157. <drugnm/>
  158. </item>
  159. </srchinfo>
  160. </main>
  161. <main1>
  162. <prtlinfo>
  163. <startdate/>
  164. <startterm/>
  165. <endterm/>
  166. <drugcycle/>
  167. <drugstage/>
  168. <startdd/>
  169. <enddd/>
  170. </prtlinfo>
  171. <data>
  172. <ht/>
  173. <wt/>
  174. <ibw/>
  175. <bsa/>
  176. <age/>
  177. <sc/>
  178. <urvol/>
  179. <urcr/>
  180. <auc>4</auc>
  181. <carbovol/>
  182. <gfrflag>1</gfrflag>
  183. <gfr/>
  184. <sexrate/>
  185. <wtflag>1</wtflag>
  186. <prtlnm/>
  187. <pid/>
  188. <hngnm/>
  189. <wardcd/>
  190. <roomcd/>
  191. <sex/>
  192. <rrgstno1/>
  193. <rrgstno2/>
  194. <drnm/>
  195. </data>
  196. <prtlprcpprelist>
  197. <prcplist>
  198. <prtldgnm/>
  199. <prtldg/>
  200. <drugseq/>
  201. <drugtt/>
  202. <volkind/>
  203. <bsavol/>
  204. <kgvol/>
  205. <remark/>
  206. <nursrem/>
  207. <volrate/>
  208. <prtlkind/>
  209. <ordseqno/>
  210. <status/>
  211. <prcpstatcd/>
  212. <prcpclscd/>
  213. <prcpkindcd/>
  214. <prcpcd/>
  215. <prcpnm/>
  216. <prcpvol/>
  217. <prcpvolunitnm/>
  218. <prcpqty/>
  219. <prcpqtyunitnm/>
  220. <prcptims/>
  221. <prcpdayno/>
  222. <drugmthdspccdnm/>
  223. <prcpmixno/>
  224. <payflagcd/>
  225. <prcpdelivefact/>
  226. <hosinhosoutflag/>
  227. <prcpexecdeptcd/>
  228. <prcphopedd/>
  229. <choiordflag/>
  230. <rgstdt/>
  231. <rgstridnm/>
  232. <testrsltunit/>
  233. <testrsltcnts/>
  234. <prcpgenrflag/>
  235. <prcphistcd/>
  236. <tempprcpflag/>
  237. <prcpsetcd/>
  238. <prcpvolunitflag/>
  239. <prcpqtyunitflag/>
  240. <orgprcpqty/>
  241. <drugspd/>
  242. <drugspdunitflag/>
  243. <powdflag/>
  244. <prnprcpflag/>
  245. <prepprcpflag/>
  246. <selfprcpflag/>
  247. <selfdrugflag/>
  248. <drugpackflag/>
  249. <erprcpflag/>
  250. <precureprcpflag/>
  251. <nigtprcpflag/>
  252. <portprcpflag/>
  253. <fixprcpflag/>
  254. <anamneflag/>
  255. <fastprcpflag/>
  256. <erreadflag/>
  257. <prcpdirecflag/>
  258. <tnsuseflag/>
  259. <tnsfiltflag/>
  260. <trnptbftestflag/>
  261. <offictourhealexamflag/>
  262. <stemcellflag/>
  263. <angioflagcd/>
  264. <opansflagcd/>
  265. <ansttm/>
  266. <mealcalrcnts/>
  267. <mealprotcnts/>
  268. <mealupdtflag/>
  269. <hosinprcpresncd/>
  270. <etcprcpresncd/>
  271. <drugmthdspccd/>
  272. <issdeptcd/>
  273. <prcpauthflag/>
  274. <prcpinptflag/>
  275. <prcpsignflag/>
  276. <rateprcpflag/>
  277. <prcprefseq/>
  278. <ordreqlnkno/>
  279. <testreqlnkno/>
  280. <prcplnkdd/>
  281. <prcplnkno/>
  282. <oprsrvno/>
  283. <tootfact/>
  284. <clinccmtcnts/>
  285. <prcpessninptflag/>
  286. <grupsnglflag/>
  287. <drugrateqty/>
  288. <asttestflag/>
  289. <clincstdyflag/>
  290. <prtlno/>
  291. <clincstdycd/>
  292. <optermcd/>
  293. <prcpflag/>
  294. <hscttempprcpflag/>
  295. <inclprcpcd/>
  296. <inclprcpno/>
  297. <pampkspec/>
  298. <prcppkspec/>
  299. <calcscormastspec/>
  300. <drugmastspec/>
  301. <rateprcpspec/>
  302. <matrsetprcpspec/>
  303. <suppdeptspec/>
  304. <contprcpspec/>
  305. <etclnkspec/>
  306. <srchcondcnts/>
  307. <orgprcpnm/>
  308. <chkcol/>
  309. <stepno/>
  310. <prcpdd/>
  311. <hsctdelivepos/>
  312. <hsctlnkno/>
  313. <etcprcpflag/>
  314. <tempcol1/>
  315. <tempcol2/>
  316. <tempcol3/>
  317. <tempcol4/>
  318. <tempcol5/>
  319. <tempcol6/>
  320. <tempcol7/>
  321. <tempcol8/>
  322. <tempcol9/>
  323. <tempcol10/>
  324. <tempcol11/>
  325. <tempcol12/>
  326. <prcpclsorder/>
  327. <saveflag/>
  328. <listyn/>
  329. <lablist>
  330. <labinfo>
  331. <prtldgnm/>
  332. <prcpdd/>
  333. <labtitle/>
  334. <labname/>
  335. </labinfo>
  336. </lablist>
  337. </prcplist>
  338. </prtlprcpprelist>
  339. <diaginfo>
  340. <diagcdlist>
  341. <diagkindcd/>
  342. <diagkindcdflag/>
  343. <icd10cd/>
  344. <diagengnm/>
  345. <spclinfo/>
  346. </diagcdlist>
  347. </diaginfo>
  348. </main1>
  349. <main2>
  350. <lablist>
  351. <labinfo>
  352. <prtldgnm/>
  353. <prcpdd/>
  354. <labtitle/>
  355. <labname/>
  356. </labinfo>
  357. </lablist>
  358. </main2>
  359. <main3>
  360. <prtlprcpprelist>
  361. <prcplist>
  362. <prtldgnm/>
  363. <prtldg/>
  364. <drugseq/>
  365. <drugtt/>
  366. <volkind/>
  367. <bsavol/>
  368. <kgvol/>
  369. <remark/>
  370. <nursrem/>
  371. <volrate/>
  372. <prtlkind/>
  373. <ordseqno/>
  374. <status/>
  375. <prcpstatcd/>
  376. <prcpclscd/>
  377. <prcpkindcd/>
  378. <prcpcd/>
  379. <prcpnm/>
  380. <prcpvol/>
  381. <prcpvolunitnm/>
  382. <prcpqty/>
  383. <prcpqtyunitnm/>
  384. <prcptims/>
  385. <prcpdayno/>
  386. <drugmthdspccdnm/>
  387. <prcpmixno/>
  388. <payflagcd/>
  389. <prcpdelivefact/>
  390. <hosinhosoutflag/>
  391. <prcpexecdeptcd/>
  392. <prcphopedd/>
  393. <choiordflag/>
  394. <rgstdt/>
  395. <rgstridnm/>
  396. <testrsltunit/>
  397. <testrsltcnts/>
  398. <prcpgenrflag/>
  399. <prcphistcd/>
  400. <tempprcpflag/>
  401. <prcpsetcd/>
  402. <prcpvolunitflag/>
  403. <prcpqtyunitflag/>
  404. <orgprcpqty/>
  405. <drugspd/>
  406. <drugspdunitflag/>
  407. <powdflag/>
  408. <prnprcpflag/>
  409. <prepprcpflag/>
  410. <selfprcpflag/>
  411. <selfdrugflag/>
  412. <drugpackflag/>
  413. <erprcpflag/>
  414. <precureprcpflag/>
  415. <nigtprcpflag/>
  416. <portprcpflag/>
  417. <fixprcpflag/>
  418. <anamneflag/>
  419. <fastprcpflag/>
  420. <erreadflag/>
  421. <prcpdirecflag/>
  422. <tnsuseflag/>
  423. <tnsfiltflag/>
  424. <trnptbftestflag/>
  425. <offictourhealexamflag/>
  426. <stemcellflag/>
  427. <angioflagcd/>
  428. <opansflagcd/>
  429. <ansttm/>
  430. <mealcalrcnts/>
  431. <mealprotcnts/>
  432. <mealupdtflag/>
  433. <hosinprcpresncd/>
  434. <etcprcpresncd/>
  435. <drugmthdspccd/>
  436. <issdeptcd/>
  437. <prcpauthflag/>
  438. <prcpinptflag/>
  439. <prcpsignflag/>
  440. <rateprcpflag/>
  441. <prcprefseq/>
  442. <ordreqlnkno/>
  443. <testreqlnkno/>
  444. <prcplnkdd/>
  445. <prcplnkno/>
  446. <oprsrvno/>
  447. <tootfact/>
  448. <clinccmtcnts/>
  449. <prcpessninptflag/>
  450. <grupsnglflag/>
  451. <drugrateqty/>
  452. <asttestflag/>
  453. <clincstdyflag/>
  454. <prtlno/>
  455. <clincstdycd/>
  456. <optermcd/>
  457. <prcpflag/>
  458. <hscttempprcpflag/>
  459. <inclprcpcd/>
  460. <inclprcpno/>
  461. <pampkspec/>
  462. <prcppkspec/>
  463. <calcscormastspec/>
  464. <drugmastspec/>
  465. <rateprcpspec/>
  466. <matrsetprcpspec/>
  467. <suppdeptspec/>
  468. <contprcpspec/>
  469. <etclnkspec/>
  470. <srchcondcnts/>
  471. <orgprcpnm/>
  472. <chkcol/>
  473. <stepno/>
  474. <prcpdd/>
  475. <hsctdelivepos/>
  476. <hsctlnkno/>
  477. <etcprcpflag/>
  478. <tempcol1/>
  479. <tempcol2/>
  480. <tempcol3/>
  481. <tempcol4/>
  482. <tempcol5/>
  483. <tempcol6/>
  484. <tempcol7/>
  485. <tempcol8/>
  486. <tempcol9/>
  487. <tempcol10/>
  488. <tempcol11/>
  489. <tempcol12/>
  490. <prcpclsorder/>
  491. <saveflag/>
  492. <listyn/>
  493. </prcplist>
  494. </prtlprcpprelist>
  495. </main3>
  496. <send>
  497. <srchdata>
  498. <ioflag>I</ioflag>
  499. <orddeptcd/>
  500. <sickclscd/>
  501. <prtlcd/>
  502. <cnfmyn/>
  503. <prtldg/>
  504. <copycd/>
  505. <copynm/>
  506. <copysick/>
  507. <copyioflag>I</copyioflag>
  508. <copydeptcd/>
  509. <copyday/>
  510. <prntdeptcd/>
  511. <prntsick/>
  512. <prntioflag>A</prntioflag>
  513. <prntdeptall/>
  514. <prntsickall>Y</prntsickall>
  515. <sndprntdeptcd/>
  516. <sndprntioflag/>
  517. <sndprntdeptnm/>
  518. <updtdt/>
  519. <pharmflag/>
  520. </srchdata>
  521. <prtlinfo>
  522. <item/>
  523. </prtlinfo>
  524. <req>
  525. <prtlprcpdata/>
  526. </req>
  527. <prcpdata>
  528. <cond1/>
  529. <cond2/>
  530. <cond3/>
  531. <cond4>11</cond4>
  532. </prcpdata>
  533. <srchinfo>
  534. <srchcd/>
  535. <srchdrugnm/>
  536. </srchinfo>
  537. <cond1/>
  538. <useriddata>
  539. <chkpid/>
  540. <jobkindcd/>
  541. </useriddata>
  542. </send>
  543. <init>
  544. <comboitem>
  545. <payflagcd>
  546. <P0104>
  547. <cdid/>
  548. <cdnm/>
  549. </P0104>
  550. </payflagcd>
  551. </comboitem>
  552. <copyday>
  553. <item>
  554. <copydaycd/>
  555. <copydaynm/>
  556. </item>
  557. </copyday>
  558. </init>
  559. <hidden>
  560. <ret>
  561. <item/>
  562. </ret>
  563. <receivemthd>/root/hidden/mthdcd</receivemthd>
  564. <receivedrugcd>/root/hidden/drugcd</receivedrugcd>
  565. <drugcd/>
  566. <mthdcd/>
  567. <prcpinfo/>
  568. <prntlist/>
  569. </hidden>
  570. <temp>
  571. <receivedata>
  572. <receiveref/>
  573. <srchflag/>
  574. <srchcnts/>
  575. <drugkind/>
  576. </receivedata>
  577. <remark/>
  578. <prntms/>
  579. <prnprcpresncd/>
  580. <prnresncmt/>
  581. <prnhardcd/>
  582. <bfprcpvol/>
  583. <bfprcpqty/>
  584. <bfprcpvol2/>
  585. <bfprcpqty2/>
  586. <bfprcptims/>
  587. <prnterm/>
  588. </temp>
  589. <print>
  590. <prtllist>
  591. <itemin>
  592. <prtlcd/>
  593. <prtlnm/>
  594. <drugprid/>
  595. <insuqualid/>
  596. <insuqualdt/>
  597. <ordqualid/>
  598. <ordqualdt/>
  599. <pharmqualid/>
  600. <pharmqualdt/>
  601. <remark/>
  602. <drugstage/>
  603. <drugcycle/>
  604. </itemin>
  605. <itemout>
  606. <prtlcd/>
  607. <prtlnm/>
  608. <drugprid/>
  609. <insuqualid/>
  610. <insuqualdt/>
  611. <ordqualid/>
  612. <ordqualdt/>
  613. <pharmqualid/>
  614. <pharmqualdt/>
  615. <remark/>
  616. <drugstage/>
  617. <drugcycle/>
  618. </itemout>
  619. </prtllist>
  620. </print>
  621. </root>
  622. </instance>
  623. <script type="javascript" ev:event="xforms-ready">
  624. <![CDATA[
  625. // 권한 관리
  626. // button6.disabled =! checkAuth("X"); // 임시 저장 -> 프로토콜일괄출력
  627. // button7.disabled =! checkAuth("X"); // 저장 -> 임시저장
  628. // button8.disabled =! checkAuth("X"); // 확인(?) -> 저장버튼
  629. // button22.disabled =! checkAuth("X"); //2010-05-27 [확인] 버튼 관리권한 부여 - 권한부여가 안되어 있었음.
  630. // button1.disabled =! checkAuth("X"); //2010-05-27 [전체복사] 버튼 관리권한 부여
  631. // button3.disabled =! checkAuth("X"); //2010-05-27 [일자복사] 버튼 관리권한 부여
  632. // button5.disabled =! checkAuth("X"); //2010-05-27 [입원외래복사] 버튼 관리권한 부여
  633. //2010-06-16 JCI관련사항 - 약사이외 일경우는 버튼 숨기 처리(진료화면 추가) - (직군코드 = 15 약사) Start
  634. model.setValue("/root/send/useriddata/chkpid", getUserInfo("userid"));
  635. ///2015년 8월12일 김치국 jobkindcd 불려오기//
  636. model.setValue("/root/send/useriddata/jobkindcd", getUserInfo("jobkindcd"));
  637. // 20101125_laboru_경북대병원_임시로 체크 막기
  638. //submit("TRADC00104");
  639. //model.makeValue("/root/send/srchdata/pharmflag",model.getValue("/root/hidden/chkpid/pharm/pharmflag"));
  640. model.makeValue("/root/send/srchdata/pharmflag","Y");
  641. model.makeValue("/root/hidden/chkpid/pharm/pharmflag", "Y");
  642. //if ( model.getValue("/root/hidden/chkpid/pharm/pharmflag")!= "Y" ) { //약사가 아닌경우는 버튼 Hidden 처리
  643. // 공통 권한 기능으로 변경 knuh 2012.07 최원돈
  644. // if (!checkAuth("X")) {
  645. /// 2015년 8월12 일 김치국 약사가 아닌경우 안열림
  646. if ( model.getValue("/root/send/useriddata/jobkindcd") != "1220" ) {
  647. //button23.attribute("visibility") = "hidden"; //프로토콜 출력
  648. //button6.attribute("visibility") = "hidden"; //프로토콜 일괄출력
  649. button7.attribute("visibility") = "hidden"; //임시저장
  650. button8.attribute("visibility") = "hidden"; //저장
  651. button22.attribute("visibility") = "hidden"; //확인
  652. button14.attribute("visibility") = "hidden"; //진토제 등록
  653. button4.attribute("visibility") = "hidden"; //프로토콜 조회
  654. button10.attribute("visibility") = "hidden"; //신규프로토콜 조회
  655. button2.attribute("visibility") = "hidden"; //처방별 조회
  656. button15.attribute("visibility") = "hidden"; //약품검색
  657. button27.attribute("visibility") = "hidden"; //번호매기기
  658. button26.attribute("visibility") = "hidden"; //위로
  659. button28.attribute("visibility") = "hidden"; //아래로
  660. button1.attribute("visibility") = "hidden"; //전체복사
  661. button3.attribute("visibility") = "hidden"; //일자복사
  662. button5.attribute("visibility") = "hidden"; //외래입원복사
  663. button13.attribute("visibility") = "hidden"; //Mix
  664. button16.attribute("visibility") = "hidden"; //행삽입
  665. button52.attribute("visibility") = "hidden"; //행추가
  666. button54.attribute("visibility") = "hidden"; //행복사
  667. button53.attribute("visibility") = "hidden"; //행삭제
  668. ////2015년 8월 12일 권한에 따른 뷰어기능 김치국
  669. button47.attribute("visibility") = "hidden"; //선택행삭제
  670. button7.attribute("visibility") = "hidden"; //임시저장
  671. button8.attribute("visibility") = "hidden"; //저장
  672. button22.attribute("visibility") = "hidden"; //확인
  673. button45.attribute("visibility") = "hidden"; //확인
  674. button48.attribute("visibility") = "hidden"; //확인
  675. }
  676. //2010-06-16 JCI관련사항 - 약사이외 일경우는 버튼 숨기 처리(진료화면 추가) - (직군코드 = 15 약사) End
  677. zbcfGetCodeList( new Array("P0104"), new Array("/root/init/comboitem/payflagcd") );
  678. //astfAddCombo("/root/main/copydeptlist/item","item","orddeptcd,orddeptnm",",전체");
  679. //astfAddCombo("/root/main/copysicklist/item","item","sickclscd,sickclsnm",",전체");
  680. submit("TRADB00821");
  681. submit("TRADB00828");
  682. model.removeNodeset("/root/main/prtlprcplist/item");
  683. model.refresh();
  684. //1일기준인지 1회기준인지 체크하여 컬럼을 hidden
  685. colHidnValue = grdBaseColHidn("D");
  686. //1회 기준
  687. if( colHidnValue == "C") {
  688. grd_prtlprcp.colHidden(grd_prtlprcp.colRef("prcpvol")) = true;
  689. grd_prtlprcp.colHidden(grd_prtlprcp.colRef("prcpqty")) = true;
  690. } else {
  691. grd_prtlprcp.colHidden(grd_prtlprcp.colRef("prcpvol2")) = true;
  692. grd_prtlprcp.colHidden(grd_prtlprcp.colRef("prcpqty2")) = true;
  693. }
  694. //////2015년 6월 9일 항혈소판제 치료치침
  695. var dutplceinstcd = getUserInfo("dutplceinstcd");
  696. if (dutplceinstcd == "032") {
  697. button46.attribute("visibility") = "visible";
  698. }
  699. ]]>
  700. </script>
  701. <submission id="TRZBC00101"/>
  702. <submission id="TRADB00821" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchdata" replace="instance" resultref="/root/main/orddeptlist"/>
  703. <submission id="TRADB00822" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/sicklist"/>
  704. <submission id="TRADB00823" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchdata" replace="instance" resultref="/root/main/prtllist"/>
  705. <submission id="TRADB00824" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchdata" replace="instance" resultref="/root/main/prtlinfo"/>
  706. <submission id="TRADB00825" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/prtlprcplist"/>
  707. <submission id="TRADB00826" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/prcpdata" replace="instance" resultref="/root/hidden/prcpinfo"/>
  708. <submission id="TRADB00827" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/ret"/>
  709. <submission id="TRADB00828" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchdata" replace="instance" resultref="/root/main/copydeptlist"/>
  710. <submission id="TRADB00829" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/copysicklist"/>
  711. <submission id="TRADB00830" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchdata" replace="instance" resultref="/root/main/prtlprcpprelist"/>
  712. <submission id="TRADB00106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchinfo" replace="instance" resultref="/root/main/srchinfo"/>
  713. <submission id="TXADB00821" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/ret"/>
  714. <submission id="TXADB00822" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/ret"/>
  715. <submission id="TXADB00823" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/ret"/>
  716. <submission id="TXADB00824" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/ret"/>
  717. <submission id="TXADB00825" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/ret"/>
  718. <submission id="TXADB00826" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/ret"/>
  719. <submission id="TRADB00831" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchdata" replace="instance" resultref="/root/main/prtlinfo"/>
  720. <submission id="TRADB00832" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchdata" replace="instance" resultref="/root/hidden/prntlist"/>
  721. <submission id="TRADB00833" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchdata" replace="instance" resultref="/root/print/prtllist"/>
  722. <submission id="TRADB00834" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/updtdtlist"/>
  723. <submission id="TRMMB16401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/cond1" resultref="/root/temp/prnhardcd"/>
  724. <submission id="TRADC00104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/useriddata/chkpid" replace="instance" resultref="/root/hidden/chkpid"/>
  725. </model>
  726. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  727. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  728. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  729. <script type="javascript" src="../../../com/commonweb/js/numericHelper.js"/>
  730. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  731. <script type="javascript" src="../../../ast/commonweb/js/AST.js"/>
  732. <script type="javascript" src="../../../emr/prcpmngtweb/js/SMMMO00100.js"/>
  733. <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
  734. <script type="javascript">
  735. <![CDATA[
  736. function DOMActivate(){
  737. //event.stopPropagation();
  738. var controlObj = document.controls(event.currentTarget);
  739. if (controlObj != null){
  740. var btn_text =controlObj.text;
  741. if ( btn_text.substring(0,1)=="D" ){
  742. model.setValue( "/root/send/srchdata/prtldg" ,btn_text.substring(1, btn_text.length) );
  743. submit("TRADB00825");
  744. setRowStyle("grd_prtlprcp" , "5" , "" , "prcpclscd", "equal" );
  745. /*if (grd_prtlprcp.rows<20){
  746. for ( var i = 0; i< 20-grd_prtlprcp.rows; i++){
  747. grd_prtlprcp.addItem();
  748. }
  749. grd_prtlprcp.refresh();
  750. }*/
  751. grd_prtlprcp.rebuildStyle();
  752. for(var i=0 ; i < grd_prtlprcp.rows ; i++)
  753. {
  754. if(parseInt(model.getValue("/root/main/prtlprcplist/item[" + i + "]/codevalid")) > 0)
  755. {
  756. grd_prtlprcp.cellStyle("background-color", i, 5, i, 5) = "#00FFFF";
  757. }
  758. //20101008_laboru_경북대병원_투여시점 시간 단위로 보이게 수정(소수점 셋째 자리에서 반올림)
  759. var drugseq = model.getValue("/root/main/prtlprcplist/item[" + (i+1) + "]/drugseq");
  760. var drugseqhr = Math.round( (parseInt(drugseq)/60) * 100 ) / 100;
  761. //20101012_laboru_경북대병원_항암제의 경우 색 변경
  762. var drugmastspec = model.getValue("/root/main/prtlprcplist/item[" + (i+1) + "]/drugmastspec");
  763. var spclcd = new Array();
  764. spclcd = drugmastspec.split("|");
  765. if(grd_prtlprcp.rows != (i+1)) {
  766. model.setValue("/root/main/prtlprcplist/item[" + (i+1) + "]/drugseq", drugseqhr);
  767. if(spclcd[13] == "D") {
  768. grd_prtlprcp.cellStyle("background-color", (i+1),5,(i+1),5) = "#99CC99"
  769. }
  770. }
  771. }
  772. }
  773. }
  774. return;
  775. }
  776. function fSaveData(){
  777. for ( var i =1 ; i<=grd_prtlprcp.row; i++){
  778. if ( model.getValue("/root/main/prtlprcplist/item["+i+"]/prcpcd")=="" ) {
  779. grd_prtlprcp.deleteRow(i);
  780. //messageBox("Line:"+ i +" 의 코드를 입력하십시오.","C999");
  781. //return;
  782. } else if ( grd_prtlprcp.rowStatus(i) == 4) {
  783. //messageBox("Line:"+ i +" 의 코드를 입력하십시오.","C999");
  784. //return;
  785. } else {
  786. if ( model.getValue("/root/main/prtlprcplist/item["+i+"]/drugmthdspccd")=="" ) {
  787. messageBox("Line:"+ i +" 의 용법/검체를 입력하십시오.","C999");
  788. return;
  789. }
  790. if ( model.getValue("/root/main/prtlprcplist/item["+i+"]/drugmthdspccd")=="999" ) {
  791. messageBox("Line:"+ i +" 의 검체를 선택하십시오.","C999");
  792. return;
  793. }
  794. //20101113 이선경 수정 : 1회용량, 1회수량 기준 적용
  795. var prcpvolvalue = "";
  796. if(colHidnValue == "C") {//1회기준
  797. prcpvolvalue = model.getValue("/root/main/prtlprcplist/item["+i+"]/prcpvol2");
  798. } else {//1일기준
  799. prcpvolvalue = model.getValue("/root/main/prtlprcplist/item["+i+"]/prcpvol");
  800. }
  801. if ( prcpvolvalue =="" ) {
  802. messageBox("Line:"+ i +" 의 용량을 입력하십시오.","C999");
  803. return;
  804. }
  805. if ( prcpvolvalue <=0 ) {
  806. messageBox("Line:"+ i +" 의 용량이 0 이하입니다.","C999");
  807. return;
  808. }
  809. //20101113 이선경 수정 : 1회용량, 1회수량 기준 적용
  810. var prcpqtyvalue = "";
  811. if(colHidnValue == "C") {//1회기준
  812. prcpqtyvalue = model.getValue("/root/main/prtlprcplist/item["+i+"]/prcpqty2");
  813. } else {//1일기준
  814. prcpqtyvalue = model.getValue("/root/main/prtlprcplist/item["+i+"]/prcpqty");
  815. }
  816. if ( prcpqtyvalue =="" ) {
  817. messageBox("Line:"+ i +" 의 수량을 입력하십시오.","C999");
  818. return;
  819. }
  820. if ( prcpqtyvalue <=0 ) {
  821. messageBox("Line:"+ i +" 의 수량이 0 이하입니다.","C999");
  822. return;
  823. }
  824. if ( model.getValue("/root/main/prtlprcplist/item["+i+"]/prcptims")=="" ) {
  825. messageBox("Line:"+ i +" 의 횟수를 입력하십시오.","C999");
  826. return;
  827. }
  828. if ( parseInt(model.getValue("/root/main/prtlprcplist/item["+i+"]/prcptims")) <=0 ) {
  829. messageBox("Line:"+ i +" 의 횟수가 0 이하입니다.","C999");
  830. return;
  831. }
  832. }
  833. }
  834. model.copyNode( "/root/send/prtlinfo/item","root/main/prtlinfo/item");
  835. model.setValue("/root/send/req/prtlprcpdata",grd_prtlprcp.getUpdateData());
  836. var PrnPrcpDtl
  837. submit("TXADB00821");
  838. submit("TXADB00822");
  839. submit("TRADB00825");
  840. }
  841. function fSetTab(){
  842. var fromday = model.getValue("/root/main/prtlinfo/item/fromday");
  843. var terms = model.getValue("/root/main/prtlinfo/item/prtlterm");
  844. if (fromday=="") {
  845. return false;
  846. }
  847. for ( var i =0; i<32 ; i++){
  848. (document.controls("btn_d" +(i+1))).visible=false;
  849. }
  850. model.removeNodeset("/root/init/copyday/item");
  851. for ( var i =0; i<terms ; i++){
  852. (document.controls("btn_d" +(i+1))).text = "D" + (parseInt(fromday,10)+i);
  853. (document.controls("btn_d" +(i+1))).visible=true;
  854. //model.makeNode ( "/root/init/copyday/item["+ i +"]/copydaycd");
  855. //model.makeNode ( "/root/init/copyday/item["+ i +"]/copydaynm");
  856. model.makeValue("/root/init/copyday/item["+ (i+1) +"]/copydaycd",(parseInt(fromday,10)+i));
  857. model.makeValue( "/root/init/copyday/item["+ (i+1) +"]/copydaynm","D" + (parseInt(fromday,10)+i));
  858. }
  859. model.refresh();
  860. }
  861. function fSetPrcpCd(){
  862. /* 수가조회 */
  863. model.setValue("/root/send/prcpdata/cond1",model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpcd"));
  864. model.setValue("/root/send/prcpdata/cond2","-");
  865. model.setValue("/root/send/prcpdata/cond3", getCurrentDate() );
  866. submit("TRADB00826");
  867. if (model.getValue("/root/hidden/prcpinfo/prcplist/prcpcd")=="" ) {
  868. return;
  869. }
  870. /* 수가조회후 정보 셋팅 */
  871. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpcd", model.getValue("/root/hidden/prcpinfo/prcplist/prcpcd"));
  872. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpnm", model.getValue("/root/hidden/prcpinfo/prcplist/prcpnm"));
  873. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/payflagcd", model.getValue("/root/hidden/prcpinfo/prcplist/payflagcd"));
  874. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpvol", model.getValue("/root/hidden/prcpinfo/prcplist/prcpvol"));
  875. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpqty", model.getValue("/root/hidden/prcpinfo/prcplist/prcpqty"));
  876. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcptims", model.getValue("/root/hidden/prcpinfo/prcplist/prcptims"));
  877. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/drugmthdspccd", model.getValue("/root/hidden/prcpinfo/prcplist/drugmthdspccd"));
  878. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpvolunitnm", model.getValue("/root/hidden/prcpinfo/prcplist/prcpvolunitnm"));
  879. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpvolunitflag", model.getValue("/root/hidden/prcpinfo/prcplist/prcpvolunitflag"));
  880. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpqtyunitnm", model.getValue("/root/hidden/prcpinfo/prcplist/prcpqtyunitnm"));
  881. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpqtyunitflag", model.getValue("/root/hidden/prcpinfo/prcplist/prcpqtyunitflag"));
  882. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/drugspdunitnm", model.getValue("/root/hidden/prcpinfo/prcplist/drugspdunitnm"));
  883. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/drugspdunitflag", model.getValue("/root/hidden/prcpinfo/prcplist/drugspdunitflag"));
  884. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpexecdeptcd", model.getValue("/root/hidden/prcpinfo/prcplist/prcpexecdeptcd"));
  885. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/volrate", model.getValue("/root/hidden/prcpinfo/prcplist/drugcntsvol"));
  886. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpclscd", model.getValue("/root/hidden/prcpinfo/prcplist/prcpclscd"));
  887. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/drugmastspec", model.getValue("/root/hidden/prcpinfo/prcplist/drugmastspec"));
  888. var cntsvol = model.getValue("/root/hidden/prcpinfo/prcplist/drugcntsvol");
  889. var basevol = model.getValue("/root/hidden/prcpinfo/prcplist/drugbasevol");
  890. //1회용량 (마스터의 약품기준용량 * 1회기본수량)
  891. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpvol2", cntsvol * basevol);
  892. //1회수량 (마스터의 1회기본수량 셋팅)
  893. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpqty2", basevol);
  894. }
  895. /**
  896. * @desc : 팝업위치가 저장되지 않는 팝업 띄우기
  897. * @param : screenId: 화면 ID
  898. : argxpt : x좌표
  899. : argypt : y좌표
  900. * @return : void
  901. * @authur : 마정민 2007. 6. 29
  902. */
  903. function fPrcpModal ( screenId, argxpt, argypt ) {
  904. var xpt = window.screenleft + eval(argxpt);
  905. var ypt = window.screenTop + eval(argypt);
  906. var coord = getRelativeCoordinate ( xpt, ypt );
  907. var mon = coord[0];
  908. xpt = coord[1];
  909. ypt = coord[2];
  910. modal (screenId, mon, xpt, ypt, screenId, "", "", "", false);
  911. }
  912. /**
  913. * @desc : 진단검사 검체 호출
  914. * @param : curRow: 호출 row
  915. : flag: copy: 복사시 팝업, 아무것도 없으면 더블클릭시 팝업
  916. * @return : void
  917. * @authur : 마정민 2007. 5. 9
  918. */
  919. function fGetSpc( curRow, flag ) {
  920. var srcNode = "/root/main/prtlprcplist/item";
  921. if ( flag == "group" ) {
  922. srcNode = "/root/prcpsrch/prcplist";
  923. }
  924. // var drugmastspec = model.getValue ( srcNode + "[" + curRow + "]/drugmastspec" ) + "^";
  925. var drugmthdspccd = model.getValue ( srcNode + "[" + curRow + "]/drugmthdspccd" );
  926. var prcpcd = model.getValue ( srcNode + "[" + curRow + "]/prcpcd" );
  927. var prcpnm = model.getValue ( srcNode + "[" + curRow + "]/prcpnm" );
  928. if ( drugmthdspccd == "998" ) { //검체코드가 998일때 띄운다.
  929. //검사대분류유형(testlrgkind) M:미생물, B:혈액은행, G: 분자/세포 유전, N:핵의학-체외
  930. // if ( getArrayData (drugmastspec, 0, 3, "^", "|" ) == "M" ) {
  931. setParameter ( "SPMMO03500_param_tclscd", prcpcd );
  932. setParameter ( "SPMMO03500_param_tclsnm", prcpnm );
  933. model.refresh();
  934. fPrcpModal ( "SPMMO03500", 200, 100 );
  935. if ( isNull(flag)) {
  936. if ( getParameter ("SPMMO03500_rtn_useyn") == "Y" ) {
  937. model.setValue ( srcNode + "[" + curRow + "]/drugmthdspccd", getParameter( "SPMMO03500_rtn_spccd" ));
  938. model.setValue ( srcNode + "[" + curRow + "]/drugmthdspccdnm", getParameter ("SPMMO03500_rtn_spcscrnnm" ));
  939. }
  940. clearParameter ( "SPMMO03500_rtn_useyn" );
  941. clearParameter ( "SPMMO03500_rtn_spccd" );
  942. clearParameter ( "SPMMO03500_rtn_spcscrnnm" );
  943. }
  944. } else {
  945. setParameter ( "SPMMO03400_param_tclscd", prcpcd );
  946. setParameter ( "SPMMO03400_param_tclsnm", prcpnm );
  947. model.refresh();
  948. fPrcpModal ( "SPMMO03400", 200, 100 );
  949. if ( isNull(flag)) {
  950. if ( getParameter ("SPMMO03400_rtn_useyn") == "Y" ) {
  951. model.setValue ( srcNode + "[" + curRow + "]/drugmthdspccd", getParameter( "SPMMO03400_rtn_spccd" ));
  952. model.setValue ( srcNode + "[" + curRow + "]/drugmthdspccdnm", getParameter ("SPMMO03400_rtn_spcscrnnm" ));
  953. }
  954. clearParameter ( "SPMMO03400_rtn_useyn" );
  955. clearParameter ( "SPMMO03400_rtn_spccd" );
  956. clearParameter ( "SPMMO03400_rtn_spcscrnnm" );
  957. }
  958. }
  959. }
  960. function PrintFunc(){
  961. model.removeNodeset("/root/main2/lablist/labinfo");
  962. datagrid1.refresh();
  963. //model.removeNodeset("/root/main1/prtlprcpprelist/prcplist");
  964. copyNodesetType("/root/main1/data", "/root/main/data", "replace", model, model);
  965. copyNodesetType("/root/main1/diaginfo", "/root/main/diaginfo", "replace", model, model);
  966. var kk = 0;
  967. var k1 = 0;
  968. var k2 = 0;
  969. var irow = 0;
  970. var sprtldgnm = "";
  971. for (var i = 1; i < grd_prtlprcpprelist.rows; i ++){
  972. // 20101011_laboru_경북대병원_D 코드 로직 삭제.처방분류코드 A%
  973. //var sprcpcd = model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prcpcd");
  974. //var sprcpgb = sprcpcd.substr(0, 1);
  975. var sprcpcd = model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prcpclscd");
  976. var sprcpgb = sprcpcd.substr(0, 1);
  977. kk = kk + 1;
  978. if (kk == 1){
  979. sprtldgnm = model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prtldgnm");
  980. model.setValue("/root/main1/prtlinfo/startdd", model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prcpdd"));
  981. model.setValue("/root/main1/prtlinfo/enddd", model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prcpdd"));
  982. }
  983. if (model.getValue("/root/main1/prtlprcpprelist/prcplist[" + i + "]/prcpdd") < model.getValue("/root/main/prtlinfo/startdd")){
  984. model.setValue("/root/main1/prtlinfo/startdd", model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prcpdd"));
  985. }
  986. if (model.getValue("/root/main1/prtlprcpprelist/prcplist[" + i + "]/prcpdd") > model.getValue("/root/main/prtlinfo/enddd")){
  987. model.setValue("/root/main1/prtlinfo/enddd", model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prcpdd"));
  988. }
  989. if (sprtldgnm == model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prtldgnm")){
  990. if (sprcpgb != "A"){ // 20101011_laboru_경북대병원_D 코드 로직 삭제. 처방분류코드(prcpclscd) 사용
  991. var aa = 0;
  992. for (var x1 = 1; x1 < datagrid1.rows; x1 ++){
  993. if (model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/drugmthdspccdnm") == model.getValue("/root/main2/lablist/labinfo[" + x1 + "]/labtitle")){
  994. aa = x1;
  995. }
  996. }
  997. if (aa == 0){
  998. datagrid1.addRow();
  999. model.setValue("/root/main2/lablist/labinfo[" + datagrid1.row + "]/labtitle", model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/drugmthdspccdnm"))
  1000. model.setValue("/root/main2/lablist/labinfo[" + datagrid1.row + "]/prtldgnm", model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prtldgnm"))
  1001. model.setValue("/root/main2/lablist/labinfo[" + datagrid1.row + "]/prcpdd", model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prcpdd"))
  1002. var sdrugseq = model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/drugseq");
  1003. if (sdrugseq == "99"){
  1004. sdrugseq = " ";
  1005. }else{
  1006. sdrugseq = "(" + sdrugseq + ") ";
  1007. }
  1008. var slabname = sdrugseq + model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prcpnm");
  1009. model.setValue("/root/main2/lablist/labinfo[" + datagrid1.row + "]/labname", slabname)
  1010. }else{
  1011. var slabname = model.getValue("/root/main2/lablist/labinfo[" + aa + "]/labname");
  1012. var slabname = slabname + " / " + model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prcpnm");
  1013. model.setValue("/root/main2/lablist/labinfo[" + aa + "]/labname", slabname);
  1014. }
  1015. }else{
  1016. k2 = k2 + 1;
  1017. }
  1018. }else{
  1019. //copyNodesetType("/root/main1/prtlprcpprelist/prcplist/lablist", "/root/main2/lablist", "replace", model, model);
  1020. if (k2 == 0){
  1021. k1 = k1 + 1;
  1022. irow = irow + 1;
  1023. if (k1 == 1){
  1024. copyNodesetType("/root/main1/prtlprcpprelist/prcplist", "/root/main3/prtlprcpprelist/prcplist", "replace", model, model);
  1025. model.setValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/prtldgnm", sprtldgnm);
  1026. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/listyn", "N");
  1027. }else{
  1028. copyNodesetType("/root/main1/prtlprcpprelist/prcplist", "/root/main3/prtlprcpprelist/prcplist", "after", model, model);
  1029. model.setValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/prtldgnm", sprtldgnm);
  1030. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/listyn", "N");
  1031. }
  1032. /*
  1033. irow = irow + 1;
  1034. copyNodesetType("/root/main1/prtlprcpprelist/prcplist", "/root/main3/prtlprcpprelist/prcplist", "after", model, model);
  1035. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/listyn", "N");
  1036. model.setValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/prtldgnm", sprtldgnm);
  1037. */
  1038. }
  1039. if (datagrid1.rows > 1){
  1040. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/listyn", "Y");
  1041. var x3 = 0;
  1042. for (var x2 = 1; x2 < datagrid1.rows; x2 ++){
  1043. x3 = x3 + 1;
  1044. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/lablist/labinfo[" + x3 + "]/prtldgnm", model.getValue("/root/main2/lablist/labinfo[" + x2 + "]/prtldgnm"));
  1045. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/lablist/labinfo[" + x3 + "]/prcpdd", model.getValue("/root/main2/lablist/labinfo[" + x2 + "]/prcpdd"));
  1046. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/lablist/labinfo[" + x3 + "]/labtitle", model.getValue("/root/main2/lablist/labinfo[" + x2 + "]/labtitle"));
  1047. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/lablist/labinfo[" + x3 + "]/labname", model.getValue("/root/main2/lablist/labinfo[" + x2 + "]/labname"));
  1048. }
  1049. }
  1050. model.removeNodeset("/root/main2/lablist/labinfo");
  1051. datagrid1.refresh();
  1052. k2 = 0;
  1053. sprtldgnm = model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prtldgnm");
  1054. if (sprcpgb == "A"){ // 20101011_laboru_경북대병원_D 코드 로직 삭제. 처방분류코드(prcpclscd) 사용
  1055. k2 = k2 + 1;
  1056. }
  1057. }
  1058. if (sprcpgb == "A"){ // 20101011_laboru_경북대병원_D 코드 로직 삭제. 처방분류코드(prcpclscd) 사용
  1059. k1 = k1 + 1;
  1060. irow = irow + 1;
  1061. if (k1 == 1){
  1062. copyNodesetType("/root/main1/prtlprcpprelist/prcplist", "/root/main/prtlprcpprelist/prcplist[" + i + "]", "replace", model, model);
  1063. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/listyn", "N");
  1064. }else{
  1065. copyNodesetType("/root/main1/prtlprcpprelist/prcplist", "/root/main/prtlprcpprelist/prcplist[" + i + "]", "after", model, model);
  1066. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/listyn", "N");
  1067. }
  1068. }
  1069. }
  1070. //copyNodesetType("/root/main1/prtlprcpprelist/prcplist/lablist", "/root/main2/lablist", "replace", model, model);
  1071. if (k2 == 0){
  1072. k1 = k1 + 1;
  1073. irow = irow + 1;
  1074. if (k1 == 1){
  1075. copyNodesetType("/root/main1/prtlprcpprelist/prcplist", "/root/main3/prtlprcpprelist/prcplist", "replace", model, model);
  1076. model.setValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/prtldgnm", sprtldgnm);
  1077. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/listyn", "N");
  1078. }else{
  1079. copyNodesetType("/root/main1/prtlprcpprelist/prcplist", "/root/main3/prtlprcpprelist/prcplist", "after", model, model);
  1080. model.setValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/prtldgnm", sprtldgnm);
  1081. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/listyn", "N");
  1082. }
  1083. /*
  1084. irow = irow + 1;
  1085. copyNodesetType("/root/main1/prtlprcpprelist/prcplist", "/root/main3/prtlprcpprelist/prcplist", "after", model, model);
  1086. model.setValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/prtldgnm", sprtldgnm);
  1087. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/listyn", "N");
  1088. */
  1089. }
  1090. if (datagrid1.rows > 1){
  1091. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/listyn", "Y");
  1092. var x3 = 0;
  1093. for (var x2 = 1; x2 < datagrid1.rows; x2 ++){
  1094. x3 = x3 + 1;
  1095. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/lablist/labinfo[" + x3 + "]/prtldgnm", model.getValue("/root/main2/lablist/labinfo[" + x2 + "]/prtldgnm"));
  1096. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/lablist/labinfo[" + x3 + "]/prcpdd", model.getValue("/root/main2/lablist/labinfo[" + x2 + "]/prcpdd"));
  1097. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/lablist/labinfo[" + x3 + "]/labtitle", model.getValue("/root/main2/lablist/labinfo[" + x2 + "]/labtitle"));
  1098. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/lablist/labinfo[" + x3 + "]/labname", model.getValue("/root/main2/lablist/labinfo[" + x2 + "]/labname"));
  1099. }
  1100. }
  1101. model.refresh();
  1102. //copyNodesetType("/root/main1/prtlinfo", "/root/main/prtlinfo", "replace", model, model);
  1103. // 20101005_laboru_경북대병원_프로토콜 출력물 Form 수정
  1104. // RPADB01013 : 경북대병원 용, RPADB01012 : 타병원 용
  1105. exeReportPreview("RPADB01013", "XMLSTR", "", "", "true","","","","","true", "", "");
  1106. //exeReportPreview("RPADB01012", "XMLSTR", "", "", "false","false","","","","false", "","case4");
  1107. //exeReportPreview("RPADB01011", "XMLSTR", "", "", "false","false","","","","false", "","case4");
  1108. }
  1109. ]]>
  1110. </script>
  1111. </xhtml:head>
  1112. <xhtml:body guideline="1,1195;2,783;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  1113. <group id="group1" style="left:0px; top:0px; width:1194px; height:13px; ">
  1114. <caption id="caption19" class="tit_1" style="left:0px; top:0px; width:180px; height:14px; ">항암 프로토콜 내역 등록</caption>
  1115. </group>
  1116. <group id="group3" scroll="auto" style="left:0px; top:40px; width:1195px; height:744px; ">
  1117. <datagrid id="grd_prtlprcp" nodeset="/root/main/prtlprcplist/item" class="datagrid2" autoresize="true" caption="선택^출력순서^투여시점^투약시간^MIX^코드^처방명^급여^적용방법^BSA/AUC^KG당용량^1일용량^1회용량^단위^1일수량^1회수량^단위^투여속도^단위^횟수^임상^복용코드^복용법^PRN^PRN^투여시간^전달사항^실행부서^처방구분^^처방순번^^^^^" colsep="^" colwidth="20,36, 36, 36, 30, 104, 214, 38, 35, 40, 40, 51, 51, 31, 56, 58, 31, 26, 16, 31, 30, 74, 100, 29, 18, 79, 97, 59, 100, 1, 0, 0, 0, 0, 100, 100" explorerbar="sort" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" selectionmode="listbox" style="left:0px; top:335px; width:1194px; height:405px; ">
  1118. <col checkvalue="Y,N" ref="sel" type="checkbox"/>
  1119. <col ref="dispseqno" type="input"/>
  1120. <col ref="drugseq" type="input" roundmode="round" roundposition="-3" style="text-align:right; "/>
  1121. <col ref="drugtt" type="input" visibility="hidden"/>
  1122. <col ref="prcpmixno" type="input"/>
  1123. <col imemode="alpha" ref="prcpcd" type="inputbutton"/>
  1124. <col ref="prcpnm" type="input"/>
  1125. <col ref="payflagcd" type="combo">
  1126. <choices>
  1127. <itemset nodeset="/root/init/comboitem/payflagcd/P0104">
  1128. <label ref="cdnm"/>
  1129. <value ref="cdid"/>
  1130. </itemset>
  1131. </choices>
  1132. </col>
  1133. <col ref="volkind" type="combo">
  1134. <choices>
  1135. <item>
  1136. <label>-</label>
  1137. <value>0</value>
  1138. </item>
  1139. <item>
  1140. <label>BSA</label>
  1141. <value>1</value>
  1142. </item>
  1143. <item>
  1144. <label>KG</label>
  1145. <value>2</value>
  1146. </item>
  1147. <item>
  1148. <label>AUC</label>
  1149. <value>3</value>
  1150. </item>
  1151. </choices>
  1152. </col>
  1153. <col ref="bsavol" type="input" style="text-align:right; "/>
  1154. <col ref="kgvol" type="input" style="text-align:right; "/>
  1155. <col ref="prcpvol" type="input" style="text-align:right; "/>
  1156. <col ref="prcpvol2" type="input" style="text-align:right; "/>
  1157. <col ref="prcpvolunitnm"/>
  1158. <col ref="prcpqty" type="input" style="left:718px; top:32px; width:56px; height:23px; text-align:right; "/>
  1159. <col ref="prcpqty2" type="input" style="left:718px; top:32px; width:56px; height:23px; text-align:right; "/>
  1160. <col ref="prcpqtyunitnm"/>
  1161. <col ref="drugspd" style="text-align:right; "/>
  1162. <col ref="drugspdunitnm" visibility="hidden"/>
  1163. <col ref="prcptims" type="input" style="text-align:right; "/>
  1164. <col ref="clincstdyflag" type="combo" style="text-align:right; ">
  1165. <choices>
  1166. <item>
  1167. <label>임상</label>
  1168. <value>Y</value>
  1169. </item>
  1170. <item>
  1171. <label/>
  1172. <value>N</value>
  1173. </item>
  1174. </choices>
  1175. </col>
  1176. <col ref="drugmthdspccd" type="inputbutton"/>
  1177. <col ref="drugmthdspccdnm"/>
  1178. <col checkvalue="Y,N" ref="prnprcpflag" type="checkbox"/>
  1179. <col ref="prnprcpflagbtn" type="inputbutton"/>
  1180. <col ref="nursrem" type="inputbutton"/>
  1181. <col ref="remark" type="inputbutton"/>
  1182. <col ref="prcpexecdeptcd" type="inputbutton" visibility="hidden"/>
  1183. <col ref="ordseqno" visibility="hidden"/>
  1184. <col ref="prcpvolunitflag"/>
  1185. <col ref="prcpqtyunitflag"/>
  1186. <col ref="drugspdunitflag"/>
  1187. <col ref="volrate"/>
  1188. <col ref="prcpclscd"/>
  1189. <col ref="prnprcpdtl" visibility="hidden"/>
  1190. <col ref="drugmastspec" visibility="hidden"/>
  1191. <script type="javascript" ev:event="onbuttonclick">
  1192. <![CDATA[
  1193. var prcpclscd = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpclscd");
  1194. if ( grd_prtlprcp.col== grd_prtlprcp.colRef("drugmthdspccd") ){
  1195. if ( prcpclscd == "A2" || prcpclscd == "A4" || prcpclscd == "A6") {
  1196. //grd_prtlprcp.editCell();
  1197. setParameter("SPADB61200_prcpclscd", prcpclscd); //약종류에 따라 용법구분 default 지정되도록 parameter 설정 (2009.05.26 JJE)
  1198. modal("SPADB61200",0,150,150,"SPADB61200","/root/hidden/receivemthd","/root/hidden/receiveref");
  1199. if (model.getValue("/root/hidden/mthdcd")!="" ) {
  1200. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/drugmthdspccd", model.getValue("/root/hidden/mthdcd"));
  1201. model.setValue("/root/temp/bfprcptims", model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcptims"));
  1202. if ( isFinite(model.getValue("/root/hidden/mthdcd").substring(2,3)) == true ){
  1203. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcptims", model.getValue("/root/hidden/mthdcd").substring(2,3));
  1204. } else {
  1205. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcptims", "1");
  1206. }
  1207. //20110110 이선경 수정 : 횟수가 변경되면 용량, 수량 계산 다시 해야함
  1208. grd_prtlprcp.dispatch("onendedit");
  1209. }
  1210. //grd_prtlprcp.endEditCell();
  1211. } else if ( prcpclscd == "B2" || prcpclscd == "B4" || prcpclscd == "B6" ) {
  1212. fGetSpc (grd_prtlprcp.row);
  1213. }
  1214. grd_prtlprcp.addStatus(grd_prtlprcp.row,"update");
  1215. }
  1216. if ( grd_prtlprcp.col== grd_prtlprcp.colRef("remark") ){
  1217. model.setValue("/root/temp/remark", model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/remark"));
  1218. model.refresh();
  1219. grp_remark.visible=true;
  1220. }
  1221. if ( grd_prtlprcp.col== grd_prtlprcp.colRef("nursrem") ){
  1222. model.setValue("/root/temp/remark", model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/nursrem"));
  1223. model.refresh();
  1224. grp_remark.visible=true;
  1225. }
  1226. if ( grd_prtlprcp.col== grd_prtlprcp.colRef("prnprcpflagbtn") ){
  1227. model.setValue("/root/temp/prntms","");
  1228. model.setValue("/root/temp/prnprcpresncd","");
  1229. model.setValue("/root/temp/prnresncmt","");
  1230. model.setValue ( "/root/send/cond1", "172" );
  1231. submit("TRMMB16401" );
  1232. var prnprcpdtl = model.getValue ( "/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prnprcpdtl");
  1233. if ( prnprcpdtl.length >0){
  1234. group25.visible = true;
  1235. var SetPrnPrcpDetl = prnprcpdtl.split("|");
  1236. model.setValue("/root/temp/prntms",SetPrnPrcpDetl[0]);
  1237. model.setValue("/root/temp/prnprcpresncd",SetPrnPrcpDetl[1]);
  1238. if (SetPrnPrcpDetl[2] != '-'){
  1239. model.setValue("/root/temp/prnresncmt",SetPrnPrcpDetl[2]);
  1240. }
  1241. if ( prnprcpdtl.length >3){
  1242. model.setValue("/root/temp/prnterm",SetPrnPrcpDetl[3]);
  1243. }
  1244. model.refresh();
  1245. }else if ( prnprcpdtl.length ==0) {
  1246. messageBox("PRN처방 횟수및 사유가 입력되지 않았습니다.","I");
  1247. }
  1248. }
  1249. ]]>
  1250. </script>
  1251. <script type="javascript" ev:event="onkeypress">
  1252. <![CDATA[
  1253. var mthdcd ="";
  1254. if (event.keyCode==13){
  1255. //grd_prtlprcp.endEditCell();
  1256. if ( grd_prtlprcp.col== grd_prtlprcp.colRef("prcpnm") ){
  1257. model.setValue("/root/send/srchinfo/srchdrugnm", model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpnm"));
  1258. submit("TRADB00106");
  1259. if ( grd_druglist.rows> 2 ) {
  1260. grd_druglist.visible=true;
  1261. } else if ( grd_druglist.rows == 2 ) {
  1262. grd_druglist.visible=false;
  1263. model.setValue( "/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpcd", model.getValue("/root/main/srchinfo/item[1]/drugcd") );
  1264. model.refresh();
  1265. fSetPrcpCd();
  1266. }
  1267. model.refresh();
  1268. return;
  1269. }
  1270. if ( grd_prtlprcp.col== grd_prtlprcp.colRef("prcpcd") ){
  1271. if ( model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpcd")=="" ) {
  1272. messageBox("코드를 입력하십시오.","C999");
  1273. return;
  1274. }
  1275. fSetPrcpCd();
  1276. if (model.getValue("/root/hidden/prcpinfo/prcplist/prcpcd")=="" ) {
  1277. //해당코드가 없으면 약품코드 부분코드, 구코드 검색을 실시한다.
  1278. model.setValue("/root/send/srchinfo/srchcd", model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpcd").toUpperCase() );
  1279. submit("TRADB00106");
  1280. if ( grd_druglist.rows> 2 ) {
  1281. grd_druglist.visible=true;
  1282. } else if ( grd_druglist.rows == 2 ) {
  1283. grd_druglist.visible=false;
  1284. model.setValue( "/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpcd", model.getValue("/root/main/srchinfo/item[1]/drugcd") );
  1285. model.refresh();
  1286. fSetPrcpCd();
  1287. }
  1288. return;
  1289. }
  1290. //fSetPrcpCd();
  1291. }
  1292. if ( grd_prtlprcp.col== grd_prtlprcp.colRef("prcpcd") ){
  1293. if (model.getValue("/root/hidden/prcpinfo/prcplist/prcpcd")=="" ) {
  1294. grd_prtlprcp.editCell();
  1295. return;
  1296. }
  1297. /* 커서 이동 */
  1298. //20101113 이선경 수정 : 1회용량, 1회수량 추가
  1299. if(colHidnValue == "C") {//1회기준
  1300. grd_prtlprcp.col = grd_prtlprcp.colRef("prcpvol2");
  1301. } else {//1일기준
  1302. grd_prtlprcp.col = grd_prtlprcp.colRef("prcpvol");
  1303. }
  1304. grd_prtlprcp.editCell();
  1305. return;
  1306. }
  1307. if ( grd_prtlprcp.col== grd_prtlprcp.colRef("drugseqno") ){
  1308. /* 커서 이동 */
  1309. grd_prtlprcp.col = grd_prtlprcp.colRef("prcpcd");
  1310. grd_prtlprcp.editCell();
  1311. return;
  1312. }
  1313. if ( grd_prtlprcp.col== grd_prtlprcp.colRef("bsavol") ){
  1314. /*적용구분을 BSA로 셋팅 */
  1315. if (model.getValue( "/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/bsavol")!="") {
  1316. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/volkind","1");
  1317. }
  1318. }
  1319. if ( grd_prtlprcp.col== grd_prtlprcp.colRef("prcpqty") || grd_prtlprcp.col== grd_prtlprcp.colRef("prcpqty2")){
  1320. /* 용량량재계산 */
  1321. /*var volrate = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/volrate");
  1322. var prcpvol = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpvol");
  1323. var prcpqty = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpqty");
  1324. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpvol", parseFloat(prcpqty)*parseFloat(volrate));
  1325. */
  1326. /* 커서 이동 */
  1327. grd_prtlprcp.col = grd_prtlprcp.colRef("prcptims");
  1328. grd_prtlprcp.editCell();
  1329. return;
  1330. }
  1331. if ( grd_prtlprcp.col== grd_prtlprcp.colRef("prcpvol") ){
  1332. /* 수량재계산 */
  1333. /*
  1334. var volrate = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/volrate");
  1335. var prcpvol = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpvol");
  1336. var prcpqty = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpqty");
  1337. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpqty", Math.round(parseFloat(prcpvol)/parseFloat(volrate)*100)/100);
  1338. */
  1339. /* 커서 이동 */
  1340. grd_prtlprcp.col = grd_prtlprcp.colRef("prcpqty");
  1341. grd_prtlprcp.editCell();
  1342. return;
  1343. }
  1344. if ( grd_prtlprcp.col== grd_prtlprcp.colRef("prcpvol2") ){
  1345. /* 커서 이동 */
  1346. grd_prtlprcp.col = grd_prtlprcp.colRef("prcpqty2");
  1347. grd_prtlprcp.editCell();
  1348. return;
  1349. }
  1350. if ( grd_prtlprcp.col== grd_prtlprcp.colRef("kgvol") ){
  1351. /*적용구분을 KG로 셋팅 */
  1352. if (model.getValue( "/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/kgvol")!="") {
  1353. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/volkind","2");
  1354. }
  1355. }
  1356. if ( grd_prtlprcp.col== grd_prtlprcp.colRef("prcptims") ){
  1357. /* 커서 이동 */
  1358. grd_prtlprcp.col = grd_prtlprcp.colRef("drugmthdspccd");
  1359. grd_prtlprcp.editCell();
  1360. return;
  1361. }
  1362. if ( grd_prtlprcp.col== grd_prtlprcp.colRef("drugmthdspccd") ){
  1363. /* 커서 이동 */
  1364. grd_prtlprcp.col = grd_prtlprcp.colRef("nursrem");
  1365. grd_prtlprcp.editCell();
  1366. return;
  1367. }
  1368. if ( grd_prtlprcp.col== grd_prtlprcp.colRef("nursrem") ){
  1369. /* 커서 이동 */
  1370. if (model.getValue("/root/main/prtlprcplist/item["+(grd_prtlprcp.rows-1)+"]/prcpcd") != ""){
  1371. grd_prtlprcp.addItem();
  1372. /* 투약순서 셋팅 */
  1373. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/drugseq", grd_prtlprcp.rows-1);
  1374. } else {
  1375. if (grd_prtlprcp.row!= grd_prtlprcp.rows){
  1376. grd_prtlprcp.row = grd_prtlprcp.row+1;
  1377. }
  1378. }
  1379. //grd_prtlprcp.row = grd_prtlprcp.row+1;
  1380. grd_prtlprcp.col = grd_prtlprcp.colRef("prcpcd");
  1381. grd_prtlprcp.editCell();
  1382. return;
  1383. }
  1384. }
  1385. ]]>
  1386. </script>
  1387. <script type="javascript" ev:event="onaftersort">
  1388. <![CDATA[
  1389. grd_prtlprcp.gridToInstance();
  1390. ]]>
  1391. </script>
  1392. <script type="javascript" ev:event="onendedit">
  1393. <![CDATA[
  1394. //수정전 1일용량
  1395. var bfprcpvol = model.getValue("/root/temp/bfprcpvol");
  1396. //수정전 1일수량
  1397. var bfprcpqty = model.getValue("/root/temp/bfprcpqty");
  1398. //수정전 1회용량
  1399. var bfprcpvol2 = model.getValue("/root/temp/bfprcpvol2");
  1400. //수정전 1회수량
  1401. var bfprcpqty2 = model.getValue("/root/temp/bfprcpqty2");
  1402. //수정전 횟수
  1403. var bfprcptims = model.getValue("/root/temp/bfprcptims");
  1404. //1일수량 수정시
  1405. if ( grd_prtlprcp.col== grd_prtlprcp.colRef("prcpqty") && bfprcpqty != model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpqty")){
  1406. /* 용량량재계산 */
  1407. var volrate = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/volrate");
  1408. var prcpvol = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpvol");
  1409. var prcpqty = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpqty");
  1410. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpvol", Math.round(parseFloat(prcpqty)*parseFloat(volrate)*100)/100);
  1411. model.refresh();
  1412. return;
  1413. }
  1414. //1일용량 수정시
  1415. if ( grd_prtlprcp.col== grd_prtlprcp.colRef("prcpvol") && bfprcpvol != model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpvol")){
  1416. /* 수량재계산 */
  1417. var volrate = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/volrate");
  1418. var prcpvol = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpvol");
  1419. var prcpqty = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpqty");
  1420. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpqty", Math.round(parseFloat(prcpvol)/parseFloat(volrate)*100)/100);
  1421. model.refresh();
  1422. return;
  1423. }
  1424. //횟수수정시
  1425. if ( grd_prtlprcp.col== grd_prtlprcp.colRef("prcptims") || bfprcptims != model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcptims")){
  1426. var prcptims = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcptims");
  1427. if (model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpclscd").substring(0,1) =="A"){ // 20101011_laboru_경북대병원_D 코드 로직 삭제. 처방분류코드(prcpclscd) 사용
  1428. mthdcd ="";
  1429. mthdcd = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/drugmthdspccd").substring(0,2) + model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcptims");
  1430. mthdcd = mthdcd + model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/drugmthdspccd").substring(3,8);
  1431. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/drugmthdspccd", mthdcd);
  1432. var prcpvol = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpvol2");
  1433. var prcpqty = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpqty2");
  1434. //20110110 이선경 수정 : 횟수 수정시 총수량, 총용량 재계산
  1435. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpvol", prcpvol*prcptims);
  1436. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpqty", prcpqty*prcptims);
  1437. }
  1438. }
  1439. //1회수량 수정시
  1440. if ( grd_prtlprcp.col== grd_prtlprcp.colRef("prcpqty2") && bfprcpqty2 != model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpqty2")){
  1441. /* 1회용량량재계산 */
  1442. var volrate = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/volrate");
  1443. var prcpvol = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpvol2");
  1444. var prcpqty = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpqty2");
  1445. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpvol2", parseFloat(prcpqty)*parseFloat(volrate));
  1446. //1일용량재계산
  1447. var prcptims = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcptims");
  1448. if(prcptims == "" || prcptims == 0) {prcptims = 1;}
  1449. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpvol", parseFloat(prcpqty)*parseFloat(volrate) * prcptims);
  1450. //1일수량재계산
  1451. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpqty",parseFloat(prcpqty) * prcptims);
  1452. model.refresh();
  1453. return;
  1454. }
  1455. //1회용량 수정시
  1456. if ( grd_prtlprcp.col== grd_prtlprcp.colRef("prcpvol2") && bfprcpvol2 != model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpvol2")){
  1457. /* 1회수량재계산 */
  1458. var volrate = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/volrate");
  1459. var prcpvol = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpvol2");
  1460. var prcpqty = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpqty2");
  1461. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpqty2", Math.round(parseFloat(prcpvol)/parseFloat(volrate)*100)/100);
  1462. //1일용량재계산
  1463. var prcptims = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcptims");
  1464. if(prcptims == "" || prcptims == 0) {prcptims = 1;}
  1465. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpvol", parseFloat(prcpvol)* prcptims);
  1466. //1일수량재계산
  1467. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpqty", Math.round(parseFloat(prcpvol)/parseFloat(volrate)*100)/100 * prcptims);
  1468. model.refresh();
  1469. return;
  1470. }
  1471. ]]>
  1472. </script>
  1473. <script type="javascript" ev:event="xforms-value-changed">
  1474. <![CDATA[
  1475. if ( grd_prtlprcp.col == grd_prtlprcp.colref("prcptims")) {
  1476. if ( model.getValue ( "/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prnprcpflag" ) == "Y" ){
  1477. if ( model.getValue ( "/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcptims" ) != "1" ) {
  1478. messageBox ( "PRN 처방의 횟수는 1만 가능합니다. 1회로 수정하겠습니다." , "E" );
  1479. model.setValue ( "/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcptims", "1" );
  1480. }
  1481. }
  1482. }
  1483. if ( grd_prtlprcp.col == grd_prtlprcp.colref("prnprcpflag")) {
  1484. if ( model.getValue ( "/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prnprcpflag" ) == "Y" ) {
  1485. //var drugmastspec = model.getValue("/root/hidden/prcpinfo/prcplist/drugmastspec");
  1486. //var prnl = getArrayData ( drugmastspec, 0, 23, "^", "|" );
  1487. var bfdrugmastspec = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/drugmastspec");
  1488. var bfprnl = getArrayData ( bfdrugmastspec, 0, 23, "^", "|" );
  1489. if (bfprnl == "N"){
  1490. messageBox ( "PRN 지정이 불가능한 처방입니다." , "E" );
  1491. model.setValue ( "/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prnprcpflag" , "N" );
  1492. }
  1493. else if (bfprnl =="Y"){
  1494. if ( model.getValue ( "/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcptims" ) != "1" ) {
  1495. messageBox ( "PRN 처방의 횟수는 1만 가능합니다. 1회로 수정하겠습니다." , "E" );
  1496. var prcptims = model.getValue ( "/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcptims" );
  1497. //1이 아닌 경우는 1로 바꿔주고 경구약인 경우는 용법도 바꿔준다.
  1498. var prcpqty = model.getValue ( "/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpqty" );
  1499. var prcpvol = model.getValue ( "/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpvol" );
  1500. if ( prcptims != "0" && model.getValue ( "/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpclscd" ) == "A2" ) {
  1501. prcpqty = (eval(prcpqty)*1000/eval(prcptims));
  1502. prcpvol = (eval(prcpvol)*1000/eval(prcptims));
  1503. model.setValue ( "/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpqty", Math.round ( prcpqty ) / 1000);
  1504. model.setValue ( "/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpvol", Math.round ( prcpvol ) / 1000);
  1505. }
  1506. model.setValue ( "/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcptims", "1" );
  1507. if ( model.getValue ( "/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpclscd" ) == "A2" ) {
  1508. fBaseMthd(1);
  1509. }
  1510. }
  1511. var monitorNumber = app.monitorNumber;
  1512. var monitorResolutions = app.monitorResolution;
  1513. var monitorResolutionsArr = monitorResolutions.split('|');
  1514. var resolution = monitorResolutionsArr[monitorNumber-1];
  1515. var resolution_width = resolution.split(',')[0];
  1516. var resolution_height = resolution.split(',')[1];
  1517. var xpt = (resolution_width - 246) / 2;
  1518. var ypt = (resolution_height - 119) / 2;
  1519. modal("SPMMO19200",1,xpt, ypt, "SPMMO19200", "/root/tmp/prnresncd", "/root/main/prcp/prcplist/prnresncd", "sysmenu:hidden;", false );
  1520. var resnyn = getParameter("SPMMO19200_rtn1");
  1521. if( resnyn == "N" ){
  1522. model.setValue ( "/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prnprcpflag" , "N" );
  1523. }else if(resnyn == "Y") {
  1524. var Sprnprcpdtl = getParameter("SPMMO19200_prnNum") + "|" + getParameter("SPMMO19200_resncd") + "|" + getParameter("SPMMO19200_resncmt") + "|" + getParameter("SPMMO19200_prnTerm");
  1525. model.setValue ( "/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prnprcpdtl",Sprnprcpdtl);
  1526. model.setValue ( "/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prnprcpflag" , "Y" );
  1527. }
  1528. }
  1529. }
  1530. }
  1531. ]]>
  1532. </script>
  1533. <script type="javascript" ev:event="onstartedit">
  1534. <![CDATA[
  1535. //1일용량
  1536. model.setValue("/root/temp/bfprcpvol", model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpvol"));
  1537. //1일수량
  1538. model.setValue("/root/temp/bfprcpqty", model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpqty"));
  1539. //1회용량
  1540. model.setValue("/root/temp/bfprcpvol2", model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpvol2"));
  1541. //1회수량
  1542. model.setValue("/root/temp/bfprcpqty2", model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpqty2"));
  1543. //횟수
  1544. model.setValue("/root/temp/bfprcptims", model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcptims"));
  1545. ]]>
  1546. </script>
  1547. </datagrid>
  1548. <button id="button16" class="btn2_letter3" style="left:830px; top:289px; width:53px; height:19px; ">
  1549. <caption>행삽입</caption>
  1550. <script type="javascript" ev:event="DOMActivate">
  1551. <![CDATA[
  1552. grd_prtlprcp.insertitem(grd_prtlprcp.row, "before");
  1553. /* 출력순서 셋팅 */
  1554. for(var i = 1; i < grd_prtlprcp.rows; i++) {
  1555. model.setValue("/root/main/prtlprcplist/item["+ i +"]/dispseqno", i);
  1556. if(grd_prtlprcp.rowStatus(i) != "1" && grd_prtlprcp.rowStatus(i) != "3" && grd_prtlprcp.rowStatus(i) != "4") {
  1557. grd_prtlprcp.rowStatus(i) = "2";
  1558. }
  1559. }
  1560. ]]>
  1561. </script>
  1562. </button>
  1563. <button id="button28" class="btn2_letter3" style="left:725px; top:290px; width:53px; height:19px; ">
  1564. <caption>아래로</caption>
  1565. <script type="javascript" ev:event="DOMActivate">
  1566. <![CDATA[
  1567. if(grd_prtlprcp.row == grd_prtlprcp.rows-1) {
  1568. messageBox("최하위입니다." , "I");
  1569. return;
  1570. }
  1571. if(model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/dispseqno") == "" || model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/dispseqno") == "0") {
  1572. for(var i = 1; i < grd_prtlprcp.rows; i++) {
  1573. model.setValue("/root/main/prtlprcplist/item["+ i +"]/dispseqno", i);
  1574. if(grd_prtlprcp.rowStatus(i) != "1" && grd_prtlprcp.rowStatus(i) != "3" && grd_prtlprcp.rowStatus(i) != "4") {
  1575. grd_prtlprcp.rowStatus(i) = "2";
  1576. }
  1577. }
  1578. }
  1579. var bfrow = grd_prtlprcp.row ;
  1580. var aftrow = grd_prtlprcp.row + 1;
  1581. var tempseq = model.getValue("/root/main/prtlprcplist/item["+ bfrow +"]/dispseqno");
  1582. model.setValue("/root/main/prtlprcplist/item["+ bfrow +"]/dispseqno", model.getValue("/root/main/prtlprcplist/item["+ aftrow +"]/dispseqno"));
  1583. model.setValue("/root/main/prtlprcplist/item["+ aftrow +"]/dispseqno", tempseq);
  1584. grd_prtlprcp.sort(1,1,grd_prtlprcp.rows-1,grd_prtlprcp.cols-1) = "asc";
  1585. grd_prtlprcp.gridToInstance();
  1586. grd_prtlprcp.row = aftrow;
  1587. ]]>
  1588. </script>
  1589. </button>
  1590. <button id="button26" class="btn2_letter2" style="left:680px; top:290px; width:42px; height:19px; ">
  1591. <caption>위로</caption>
  1592. <script type="javascript" ev:event="DOMActivate">
  1593. <![CDATA[
  1594. if(grd_prtlprcp.row == 1) {
  1595. messageBox("최상위입니다." , "I");
  1596. return;
  1597. }
  1598. if(model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/dispseqno") == "" || model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/dispseqno") == "0") {
  1599. for(var i = 1; i < grd_prtlprcp.rows; i++) {
  1600. model.setValue("/root/main/prtlprcplist/item["+ i +"]/dispseqno", i);
  1601. if(grd_prtlprcp.rowStatus(i) != "1" && grd_prtlprcp.rowStatus(i) != "3" && grd_prtlprcp.rowStatus(i) != "4") {
  1602. grd_prtlprcp.rowStatus(i) = "2";
  1603. }
  1604. }
  1605. }
  1606. var bfrow = grd_prtlprcp.row -1;
  1607. var aftrow = grd_prtlprcp.row;
  1608. var tempseq = model.getValue("/root/main/prtlprcplist/item["+ bfrow +"]/dispseqno");
  1609. model.setValue("/root/main/prtlprcplist/item["+ bfrow +"]/dispseqno", model.getValue("/root/main/prtlprcplist/item["+ aftrow +"]/dispseqno"));
  1610. model.setValue("/root/main/prtlprcplist/item["+ aftrow +"]/dispseqno", tempseq);
  1611. grd_prtlprcp.sort(1,1,grd_prtlprcp.rows-1,grd_prtlprcp.cols-1) = "asc";
  1612. grd_prtlprcp.gridToInstance();
  1613. grd_prtlprcp.row = bfrow;
  1614. ]]>
  1615. </script>
  1616. </button>
  1617. <button id="button27" class="btn2_letter5" style="left:600px; top:290px; width:75px; height:19px; ">
  1618. <caption>번호매기기</caption>
  1619. <script type="javascript" ev:event="DOMActivate">
  1620. <![CDATA[
  1621. /* 출력순서 셋팅 */
  1622. for(var i = 1; i < grd_prtlprcp.rows; i++) {
  1623. model.setValue("/root/main/prtlprcplist/item["+ i +"]/dispseqno", i);
  1624. if(grd_prtlprcp.rowStatus(i) != "1" && grd_prtlprcp.rowStatus(i) != "3" && grd_prtlprcp.rowStatus(i) != "4") {
  1625. grd_prtlprcp.rowStatus(i) = "2";
  1626. }
  1627. }
  1628. ]]>
  1629. </script>
  1630. </button>
  1631. <button id="button1" class="btn5_letter4" visibility="visible" style="left:967px; top:265px; width:64px; height:19px; ">
  1632. <caption>전체복사</caption>
  1633. <script type="javascript" ev:event="DOMActivate">
  1634. <![CDATA[
  1635. group5.visible= true;
  1636. ]]>
  1637. </script>
  1638. </button>
  1639. <!-- 20100722 경북대 : 숨김 -->
  1640. <!--
  1641. <button id="button2" class="btn2_letter5" visibility="visible" style="left:779px; top:265px; width:75px; height:19px; ">
  1642. -->
  1643. <button id="button2" class="btn2_letter5" visibility="hidden" style="left:779px; top:265px; width:75px; height:19px; ">
  1644. <!-- 20100722 경북대 : 숨김 -->
  1645. <caption>처방별 조회</caption>
  1646. </button>
  1647. <button id="button3" class="btn5_letter4" visibility="visible" style="left:1034px; top:265px; width:64px; height:19px; ">
  1648. <caption>일자복사</caption>
  1649. <script type="javascript" ev:event="DOMActivate">
  1650. <![CDATA[
  1651. group6.visible= true;
  1652. ]]>
  1653. </script>
  1654. </button>
  1655. <!-- 20100722 경북대 : 숨김 -->
  1656. <!--
  1657. <button id="button4" class="btn2_letter6" visibility="visible" style="left:581px; top:265px; width:86px; height:19px; ">
  1658. -->
  1659. <button id="button4" class="btn2_letter6" visibility="hidden" style="left:581px; top:265px; width:86px; height:19px; ">
  1660. <!-- 20100722 경북대 : 숨김 -->
  1661. <caption>프로토콜 조회</caption>
  1662. </button>
  1663. <button id="button5" class="btn5_letter6" visibility="visible" style="left:1101px; top:265px; width:86px; height:19px; ">
  1664. <caption>외래입원복사</caption>
  1665. <script type="javascript" ev:event="DOMActivate">
  1666. <![CDATA[
  1667. if ( messageBox("외래입원복사를 ","Q004")==6 ) {
  1668. submit("TXADB00823");
  1669. }
  1670. ]]>
  1671. </script>
  1672. </button>
  1673. <group id="group2" style="left:0px; top:5px; width:1195px; height:230px; ">
  1674. <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1194px; height:225px; background-color:#fffbf2; border-color:#ffd799; "/>
  1675. <caption id="caption1" class="search_name" style="left:280px; top:11px; width:130px; height:17px; ">프로토콜정보 :</caption>
  1676. <caption id="caption2" class="search_name" style="left:10px; top:35px; width:91px; height:17px; ">질병정보 :</caption>
  1677. <caption id="caption3" class="search_name" style="left:10px; top:11px; width:73px; height:17px; ">진료과 :</caption>
  1678. <button id="button9" class="btn2_letter2" visibility="visible" style="left:233px; top:35px; width:42px; height:19px; ">
  1679. <caption>추가</caption>
  1680. </button>
  1681. <select1 id="combo3" ref="/root/send/srchdata/orddeptcd" class="combo_search" appearance="minimal" style="left:100px; top:10px; width:175px; height:19px; ">
  1682. <choices>
  1683. <itemset nodeset="/root/main/orddeptlist/item">
  1684. <label ref="orddeptnm"/>
  1685. <value ref="orddeptcd"/>
  1686. </itemset>
  1687. </choices>
  1688. <script type="javascript" ev:event="xforms-value-changed">
  1689. <![CDATA[
  1690. submit("TRADB00822");
  1691. ]]>
  1692. </script>
  1693. </select1>
  1694. <datagrid id="grd_sicklist" nodeset="/root/main/sicklist/item" caption="질병코드^질병명" colsep="^" colwidth="66, 180" mergecellsfixedrows="bycolrec" rowsep="|" style="left:10px; top:55px; width:265px; height:160px; ">
  1695. <col ref="sickclscd"/>
  1696. <col ref="sickclsnm"/>
  1697. <script type="javascript" ev:event="onclick">
  1698. <![CDATA[
  1699. if ( ! isDataCell() ) return;
  1700. if ( grd_sicklist.row>0){
  1701. model.setValue("/root/send/srchdata/sickclscd",model.getValue("/root/main/sicklist/item["+grd_sicklist.row+"]/sickclscd"));
  1702. //2010-06-16 JCI관련사항 - 약사이외 일경우는 버튼 숨기 처리(진료화면 추가) - 약사 확인안된건은 조회되지 않도록 처리
  1703. model.makeValue("/root/send/srchdata/pharmflag",model.getValue("/root/hidden/chkpid/pharm/pharmflag"));
  1704. submit("TRADB00823");
  1705. grd_prtlin.rebuildStyle();
  1706. grd_prtlout.rebuildStyle();
  1707. for(var i=0 ; i < grd_prtlin.rows ; i++)
  1708. {
  1709. if(parseInt(model.getValue("/root/main/prtllist/itemin[" + i + "]/drugmthdvalid")) > 0)
  1710. {
  1711. grd_prtlin.cellStyle("background-color", i, 0, i, 1) = "#00FFFF";
  1712. }
  1713. if(parseInt(model.getValue("/root/main/prtllist/itemin[" + i + "]/codevalid")) > 0)
  1714. {
  1715. grd_prtlin.cellStyle("background-color", i, 0, i, 1) = "#00FFFF";
  1716. }
  1717. }
  1718. for(var i=0 ; i < grd_prtlout.rows ; i++)
  1719. {
  1720. if(parseInt(model.getValue("/root/main/prtllist/itemout[" + i + "]/drugmthdvalid")) > 0)
  1721. {
  1722. grd_prtlout.cellStyle("background-color", i, 0, i, 1) = "#00FFFF";
  1723. }
  1724. if(parseInt(model.getValue("/root/main/prtllist/itemout[" + i + "]/codevalid")) > 0)
  1725. {
  1726. grd_prtlout.cellStyle("background-color", i, 0, i, 1) = "#00FFFF";
  1727. }
  1728. }
  1729. }
  1730. ]]>
  1731. </script>
  1732. </datagrid>
  1733. <switch id="switch1" style="left:280px; top:55px; width:910px; height:165px; ">
  1734. <case id="case1" selected="true">
  1735. <datagrid id="grd_prtlin" nodeset="/root/main/prtllist/itemin" caption="코드^코드명^투여주기^요율^보험팀확인^보험팀확인일시^진료확인^진료확인일시^약제팀확인^약제팀확인일시^Remark^투여단계^Cycle" colsep="^" colwidth="76, 208, 60,50,83, 100, 62, 100, 77, 100, 100, 61, 57" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:0px; width:905px; height:160px; ">
  1736. <col ref="prtlcd"/>
  1737. <col ref="prtlnm"/>
  1738. <col ref="drugprid"/>
  1739. <col ref="rateioflag" type="combo">
  1740. <choices>
  1741. <item>
  1742. <label>-</label>
  1743. <value>-</value>
  1744. </item>
  1745. <item>
  1746. <label>입원</label>
  1747. <value>I</value>
  1748. </item>
  1749. <item>
  1750. <label>외래</label>
  1751. <value>O</value>
  1752. </item>
  1753. </choices>
  1754. </col>
  1755. <!-- 20100722 경북대 일부항목 숨김 -->
  1756. <!--
  1757. <col ref="insuqualid"/>
  1758. <col ref="insuqualdt"/>
  1759. <col ref="ordqualid"/>
  1760. <col ref="ordqualdt"/>
  1761. -->
  1762. <col ref="insuqualid" visibility="hidden"/>
  1763. <col ref="insuqualdt" visibility="hidden"/>
  1764. <col ref="ordqualid" visibility="hidden"/>
  1765. <col ref="ordqualdt" visibility="hidden"/>
  1766. <!-- 20100722 경북대 일부항목 숨김 -->
  1767. <col ref="pharmqualid"/>
  1768. <col ref="pharmqualdt"/>
  1769. <col ref="remark"/>
  1770. <col ref="drugstage"/>
  1771. <col ref="drugcycle"/>
  1772. <script type="javascript" ev:event="onclick">
  1773. <![CDATA[
  1774. if ( ! isDataCell() ) return;
  1775. model.setValue("/root/send/srchdata/ioflag","I");
  1776. model.setValue("/root/send/srchdata/prtlcd",model.getValue("/root/main/prtllist/itemin["+grd_prtlin.row+"]/prtlcd"));
  1777. submit("TRADB00824");
  1778. model.removeNodeset("/root/main/prtlprcplist/item");
  1779. model.setValue("/root/send/srchdata/prtldg","");
  1780. model.refresh();
  1781. fSetTab();
  1782. var prtldg = btn_d1.label;
  1783. model.setValue("/root/send/srchdata/prtldg",prtldg.substring(1, prtldg.length));
  1784. submit("TRADB00834",false);
  1785. addComboItem("combo6","","","above");
  1786. model.refresh();
  1787. btn_d1.dispatch("DOMActivate");
  1788. btn_d1.selected=true;
  1789. ]]>
  1790. </script>
  1791. </datagrid>
  1792. </case>
  1793. <case id="case2">
  1794. <datagrid id="grd_prtlout" nodeset="/root/main/prtllist/itemout" caption="코드^코드명^투여주기^요율^보험팀확인^보험팀확인일시^진료확인^진료확인일시^약제팀확인^약제팀확인일시^Remark^투여단계^Cycle" colsep="^" colwidth="76, 208, 60,50, 83, 100, 62, 100, 77, 100, 100, 61, 57" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:0px; width:905px; height:160px; ">
  1795. <col ref="prtlcd"/>
  1796. <col ref="prtlnm"/>
  1797. <col ref="drugprid"/>
  1798. <col ref="rateioflag" type="combo">
  1799. <choices>
  1800. <item>
  1801. <label>-</label>
  1802. <value>-</value>
  1803. </item>
  1804. <item>
  1805. <label>입원</label>
  1806. <value>I</value>
  1807. </item>
  1808. <item>
  1809. <label>외래</label>
  1810. <value>O</value>
  1811. </item>
  1812. </choices>
  1813. </col>
  1814. <!-- 20100722 경북대 일부항목 숨김 -->
  1815. <!--
  1816. <col ref="insuqualid"/>
  1817. <col ref="insuqualdt"/>
  1818. <col ref="ordqualid"/>
  1819. <col ref="ordqualdt"/>
  1820. -->
  1821. <col ref="insuqualid" visibility="hidden"/>
  1822. <col ref="insuqualdt" visibility="hidden"/>
  1823. <col ref="ordqualid" visibility="hidden"/>
  1824. <col ref="ordqualdt" visibility="hidden"/>
  1825. <!-- 20100722 경북대 일부항목 숨김 -->
  1826. <col ref="pharmqualid"/>
  1827. <col ref="pharmqualdt"/>
  1828. <col ref="remark"/>
  1829. <col ref="drugstage"/>
  1830. <col ref="drugcycle"/>
  1831. <script type="javascript" ev:event="onclick">
  1832. <![CDATA[
  1833. if ( ! isDataCell() ) return;
  1834. model.setValue("/root/send/srchdata/ioflag","O");
  1835. model.setValue("/root/send/srchdata/prtlcd",model.getValue("/root/main/prtllist/itemout["+grd_prtlout.row+"]/prtlcd"));
  1836. submit("TRADB00824");
  1837. model.removeNodeset("/root/main/prtlprcplist/item");
  1838. model.setValue("/root/send/srchdata/prtldg","");
  1839. model.refresh();
  1840. fSetTab();
  1841. var prtldg = btn_d1.label;
  1842. model.setValue("/root/send/srchdata/prtldg",prtldg.substring(1, prtldg.length));
  1843. submit("TRADB00834",false);
  1844. addComboItem("combo6","","","above");
  1845. model.refresh();
  1846. btn_d1.dispatch("DOMActivate");
  1847. btn_d1.selected=true;
  1848. ]]>
  1849. </script>
  1850. </datagrid>
  1851. </case>
  1852. </switch>
  1853. <button id="button11" class="btn_sw" group="iotab" selected="true" style="left:281px; top:34px; width:60px; height:22px; ">
  1854. <caption>입원</caption>
  1855. <toggle case="case1" ev:event="onclick"/>
  1856. </button>
  1857. <button id="button12" class="btn_sw" group="iotab" style="left:340px; top:34px; width:60px; height:22px; ">
  1858. <caption>외래</caption>
  1859. <toggle case="case2" ev:event="onclick"/>
  1860. </button>
  1861. <datagrid id="grd_orddeptinfo" nodeset="/root/main/copydeptlist/item" visibility="hidden" caption="진료과코드^진료과명" colsep="^" colwidth="96, 138" mergecellsfixedrows="bycolrec" rowsep="|" style="left:765px; top:30px; width:240px; height:135px; ">
  1862. <col ref="orddeptcd"/>
  1863. <col ref="orddeptnm"/>
  1864. <script type="javascript" ev:event="onclick">
  1865. <![CDATA[
  1866. if ( grd_sicklist.row>0){
  1867. model.setValue("/root/send/srchdata/sickclscd",model.getValue("/root/main/sicklist/item["+grd_sicklist.row+"]/sickclscd"));
  1868. submit("TRADB00823");
  1869. }
  1870. ]]>
  1871. </script>
  1872. </datagrid>
  1873. </group>
  1874. <caption id="caption12" class="cell_1" style="left:0px; top:260px; width:55px; height:23px; vertical-align:middle; ">시작일</caption>
  1875. <button id="button52" class="btn2_letter3" style="left:885px; top:289px; width:53px; height:19px; ">
  1876. <caption>행추가</caption>
  1877. <script type="javascript" ev:event="DOMActivate">
  1878. <![CDATA[
  1879. grd_prtlprcp.addItem();
  1880. /* 투약순서 셋팅 */
  1881. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/drugseq", grd_prtlprcp.rows-1);
  1882. /* 출력순서 셋팅 */
  1883. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/dispseqno", grd_prtlprcp.rows-1);
  1884. ]]>
  1885. </script>
  1886. </button>
  1887. <line id="line1" class="line_2" style="x1:0px; y1:285px; x2:1195px; y2:285px; "/>
  1888. <caption id="caption5" class="tit_2" style="left:5px; top:239px; width:135px; height:13px; ">프로토콜 내역</caption>
  1889. <button id="button53" class="btn2_letter3" visibility="visible" style="left:995px; top:289px; width:53px; height:19px; ">
  1890. <caption>행삭제</caption>
  1891. <script type="javascript" ev:event="DOMActivate">
  1892. <![CDATA[
  1893. grd_prtlprcp.addStatus(grd_prtlprcp.row,"delete");
  1894. ]]>
  1895. </script>
  1896. </button>
  1897. <input id="input1" ref="/root/main/prtlinfo/item/prtlterm" class="input_default" maxlength="2" style="left:213px; top:263px; width:40px; height:19px; ">
  1898. <script type="javascript" ev:event="xforms-value-changed">
  1899. <![CDATA[
  1900. fSetTab();
  1901. ]]>
  1902. </script>
  1903. </input>
  1904. <caption id="caption6" class="cell_1" style="left:115px; top:260px; width:95px; height:23px; vertical-align:middle; ">프로토콜 기간</caption>
  1905. <!-- 20100722 경북대 : 숨김 -->
  1906. <!--
  1907. <button id="button10" class="btn2_letter8" visibility="visible" style="left:669px; top:265px; width:108px; height:19px; ">
  1908. -->
  1909. <button id="button10" class="btn2_letter8" visibility="hidden" style="left:669px; top:265px; width:108px; height:19px; ">
  1910. <!-- 20100722 경북대 : 숨김 -->
  1911. <caption>신규프로토콜 조회</caption>
  1912. <script type="javascript" ev:event="DOMActivate">
  1913. <![CDATA[
  1914. open("SMADB00900", 0,20,10,"SMADB00900");
  1915. ]]>
  1916. </script>
  1917. </button>
  1918. <button id="button54" class="btn2_letter3" visibility="visible" style="left:940px; top:289px; width:53px; height:19px; ">
  1919. <caption>행복사</caption>
  1920. <script type="javascript" ev:event="DOMActivate">
  1921. <![CDATA[
  1922. grd_prtlprcp.insertitem(grd_prtlprcp.row, "after");
  1923. var bfrow = grd_prtlprcp.row -1;
  1924. var aftrow = grd_prtlprcp.row;
  1925. model.copyNode("/root/main/prtlprcplist/item["+ aftrow +"]", "/root/main/prtlprcplist/item["+ bfrow +"]");
  1926. /* 출력순서 셋팅 */
  1927. for(var i = 1; i < grd_prtlprcp.rows; i++) {
  1928. model.setValue("/root/main/prtlprcplist/item["+ i +"]/dispseqno", i);
  1929. if(grd_prtlprcp.rowStatus(i) != "1" && grd_prtlprcp.rowStatus(i) != "3" && grd_prtlprcp.rowStatus(i) != "4") {
  1930. grd_prtlprcp.rowStatus(i) = "2";
  1931. }
  1932. }
  1933. model.refresh();
  1934. ]]>
  1935. </script>
  1936. </button>
  1937. <caption id="caption7" class="cell_1" style="left:260px; top:260px; width:95px; height:23px; vertical-align:middle; ">등록일자</caption>
  1938. <line id="line3" class="line_1" style="x1:0px; y1:255px; x2:1195px; y2:255px; "/>
  1939. <input id="input2" ref="/root/main/prtlinfo/item/fromday" class="input_default" maxlength="3" style="left:58px; top:263px; width:45px; height:19px; "/>
  1940. <line id="line4" class="line_3" style="x1:0px; y1:742px; x2:1195px; y2:742px; "/>
  1941. <button id="btn_d1" class="btn_sw" visibility="hidden" group="tab" style="left:3px; top:313px; width:37px; height:22px; ">
  1942. <caption/>
  1943. </button>
  1944. <button id="btn_d2" class="btn_sw" visibility="hidden" group="tab" style="left:40px; top:313px; width:37px; height:22px; ">
  1945. <caption/>
  1946. </button>
  1947. <button id="btn_d3" class="btn_sw" visibility="hidden" group="tab" style="left:77px; top:313px; width:37px; height:22px; ">
  1948. <caption/>
  1949. </button>
  1950. <button id="btn_d4" class="btn_sw" visibility="hidden" group="tab" style="left:114px; top:313px; width:37px; height:22px; ">
  1951. <caption/>
  1952. </button>
  1953. <button id="btn_d5" class="btn_sw" visibility="hidden" group="tab" style="left:151px; top:313px; width:37px; height:22px; ">
  1954. <caption/>
  1955. </button>
  1956. <button id="btn_d6" class="btn_sw" visibility="hidden" group="tab" style="left:188px; top:313px; width:37px; height:22px; ">
  1957. <caption/>
  1958. </button>
  1959. <button id="btn_d7" class="btn_sw" visibility="hidden" group="tab" style="left:225px; top:313px; width:37px; height:22px; ">
  1960. <caption/>
  1961. </button>
  1962. <button id="btn_d8" class="btn_sw" visibility="hidden" group="tab" style="left:262px; top:313px; width:37px; height:22px; ">
  1963. <caption/>
  1964. </button>
  1965. <button id="btn_d9" class="btn_sw" visibility="hidden" group="tab" style="left:299px; top:313px; width:37px; height:22px; ">
  1966. <caption/>
  1967. </button>
  1968. <button id="btn_d10" class="btn_sw" visibility="hidden" group="tab" style="left:336px; top:313px; width:37px; height:22px; ">
  1969. <caption/>
  1970. </button>
  1971. <button id="btn_d11" class="btn_sw" visibility="hidden" group="tab" style="left:373px; top:313px; width:37px; height:22px; ">
  1972. <caption/>
  1973. </button>
  1974. <button id="btn_d12" class="btn_sw" visibility="hidden" group="tab" style="left:410px; top:313px; width:37px; height:22px; ">
  1975. <caption/>
  1976. </button>
  1977. <button id="btn_d13" class="btn_sw" visibility="hidden" group="tab" style="left:447px; top:313px; width:37px; height:22px; ">
  1978. <caption/>
  1979. </button>
  1980. <button id="btn_d14" class="btn_sw" visibility="hidden" group="tab" style="left:484px; top:313px; width:37px; height:22px; ">
  1981. <caption/>
  1982. </button>
  1983. <button id="btn_d15" class="btn_sw" visibility="hidden" group="tab" style="left:521px; top:313px; width:37px; height:22px; ">
  1984. <caption/>
  1985. </button>
  1986. <button id="btn_d16" class="btn_sw" visibility="hidden" group="tab" style="left:558px; top:313px; width:37px; height:22px; ">
  1987. <caption/>
  1988. </button>
  1989. <button id="btn_d17" class="btn_sw" visibility="hidden" group="tab" style="left:595px; top:313px; width:37px; height:22px; ">
  1990. <caption/>
  1991. </button>
  1992. <button id="btn_d18" class="btn_sw" visibility="hidden" group="tab" style="left:632px; top:313px; width:37px; height:22px; ">
  1993. <caption/>
  1994. </button>
  1995. <button id="btn_d19" class="btn_sw" visibility="hidden" group="tab" style="left:669px; top:313px; width:37px; height:22px; ">
  1996. <caption/>
  1997. </button>
  1998. <button id="btn_d20" class="btn_sw" visibility="hidden" group="tab" style="left:706px; top:313px; width:37px; height:22px; ">
  1999. <caption/>
  2000. </button>
  2001. <button id="btn_d21" class="btn_sw" visibility="hidden" group="tab" style="left:743px; top:313px; width:37px; height:22px; ">
  2002. <caption/>
  2003. </button>
  2004. <button id="btn_d22" class="btn_sw" visibility="hidden" group="tab" style="left:780px; top:313px; width:37px; height:22px; ">
  2005. <caption/>
  2006. </button>
  2007. <button id="btn_d23" class="btn_sw" visibility="hidden" group="tab" style="left:817px; top:313px; width:37px; height:22px; ">
  2008. <caption/>
  2009. </button>
  2010. <button id="btn_d24" class="btn_sw" visibility="hidden" group="tab" style="left:854px; top:313px; width:37px; height:22px; ">
  2011. <caption/>
  2012. </button>
  2013. <button id="btn_d25" class="btn_sw" visibility="hidden" group="tab" style="left:891px; top:313px; width:37px; height:22px; ">
  2014. <caption/>
  2015. </button>
  2016. <button id="btn_d26" class="btn_sw" visibility="hidden" group="tab" style="left:928px; top:313px; width:37px; height:22px; ">
  2017. <caption/>
  2018. </button>
  2019. <button id="btn_d27" class="btn_sw" visibility="hidden" group="tab" style="left:965px; top:313px; width:37px; height:22px; ">
  2020. <caption/>
  2021. </button>
  2022. <button id="button13" class="btn5_letter2" visibility="visible" style="left:785px; top:289px; width:42px; height:19px; ">
  2023. <caption>Mix</caption>
  2024. <script type="javascript" ev:event="DOMActivate">
  2025. <![CDATA[
  2026. var mixno=0;
  2027. for ( var i =0 ; i< grd_prtlprcp.rows;i++){
  2028. if (model.getValue("/root/main/prtlprcplist/item["+i+"]/prcpmixno")!=""){
  2029. if (parseInt( (model.getValue("/root/main/prtlprcplist/item["+i+"]/prcpmixno")).substring(1,2))> mixno ){
  2030. mixno = parseInt((model.getValue("/root/main/prtlprcplist/item["+i+"]/prcpmixno")).substring(1,2));
  2031. }
  2032. }
  2033. }
  2034. for ( var i =0 ; i< grd_prtlprcp.selectedRows;i++){
  2035. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.selectedRow(i)+"]/prcpmixno", "M"+ (mixno+1));
  2036. grd_prtlprcp.addStatus( grd_prtlprcp.selectedRow(i), "update" );
  2037. }
  2038. grd_prtlprcp.refresh();
  2039. ]]>
  2040. </script>
  2041. </button>
  2042. <!-- 20100722 경북대 : 숨김 -->
  2043. <!--
  2044. <button id="button14" class="btn2_letter5" visibility="visible" style="left:505px; top:265px; width:75px; height:19px; ">
  2045. -->
  2046. <button id="button14" class="btn2_letter5" visibility="hidden" style="left:505px; top:265px; width:75px; height:19px; ">
  2047. <!-- 20100722 경북대 : 숨김 -->
  2048. <caption>진토제 등록</caption>
  2049. <script type="javascript" ev:event="DOMActivate">
  2050. <![CDATA[
  2051. open("SMADB01200", 0,20,10,"SMADB01200");
  2052. ]]>
  2053. </script>
  2054. </button>
  2055. <button id="button15" class="btn2_letter4" visibility="visible" style="left:855px; top:265px; width:75px; height:19px; ">
  2056. <caption>약품검색</caption>
  2057. <script type="javascript" ev:event="DOMActivate">
  2058. <![CDATA[
  2059. model.setValue("/root/temp/receivedata/receiveref", model.getValue("/root/hidden/receivedrugcd"));
  2060. model.setValue("/root/temp/receivedata/srchflag", "");
  2061. model.setValue("/root/temp/receivedata/srchcnts", "");
  2062. model.setValue("/root/temp/receivedata/drugkind","");
  2063. modal("SPADB60100",0,100,150,"SPADB60100","/root/temp/receivedata","/root/temp/receivedata");
  2064. if ( model.getValue("/root/hidden/drugcd") ==""){
  2065. return;
  2066. }
  2067. if ( (model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpcd")).trim !=""){
  2068. grd_prtlprcp.addItem();
  2069. }
  2070. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpcd", model.getValue("/root/hidden/drugcd") );
  2071. fSetPrcpCd();
  2072. ]]>
  2073. </script>
  2074. </button>
  2075. <group id="group5" visibility="hidden" style="left:275px; top:565px; width:375px; height:140px; border-color:#000080; border-width:2; border-style:solid; ">
  2076. <button id="button17" class="btn4_letter4" visibility="visible" style="left:143px; top:108px; width:80px; height:22px; ">
  2077. <caption>복사실행</caption>
  2078. <script type="javascript" ev:event="DOMActivate">
  2079. <![CDATA[
  2080. if (model.getValue("/root/send/srchdata/copycd")==""){
  2081. messageBox("프로토콜 코드를 ","C001");
  2082. return;
  2083. }
  2084. submit("TXADB00824");
  2085. messageBox("복사가 ","I001");
  2086. group5.visible= false;
  2087. ]]>
  2088. </script>
  2089. </button>
  2090. <button id="button18" class="btn4_letter2" visibility="visible" style="left:228px; top:108px; width:56px; height:22px; ">
  2091. <caption>닫기</caption>
  2092. <script type="javascript" ev:event="DOMActivate">
  2093. <![CDATA[
  2094. group5.visible= false;
  2095. ]]>
  2096. </script>
  2097. </button>
  2098. <select id="chk_d" visibility="hidden" overflow="visible" appearance="full" style="left:8px; top:93px; width:100px; height:20px; border-style:none; ">
  2099. <choices/>
  2100. </select>
  2101. <select1 id="combo1" ref="/root/send/srchdata/copysick" class="combo_search" appearance="minimal" style="left:65px; top:30px; width:298px; height:19px; ">
  2102. <choices>
  2103. <itemset nodeset="/root/main/copysicklist/item">
  2104. <label ref="sickclsnm"/>
  2105. <value ref="sickclscd"/>
  2106. </itemset>
  2107. </choices>
  2108. <script type="javascript" ev:event="xforms-value-changed">
  2109. <![CDATA[
  2110. submit("TRADB00822");
  2111. ]]>
  2112. </script>
  2113. </select1>
  2114. <input id="input3" ref="/root/send/srchdata/copycd" class="input_default" style="left:65px; top:79px; width:70px; height:19px; "/>
  2115. <input id="input4" ref="/root/send/srchdata/copynm" class="input_default" style="left:175px; top:79px; width:190px; height:19px; "/>
  2116. <select1 id="radio1" ref="/root/send/srchdata/copyioflag" appearance="full" cols="2" overflow="visible" style="left:65px; top:55px; width:95px; height:21px; border-style:none; ">
  2117. <choices>
  2118. <item>
  2119. <label>입원</label>
  2120. <value>I</value>
  2121. </item>
  2122. <item>
  2123. <label>외래</label>
  2124. <value>O</value>
  2125. </item>
  2126. </choices>
  2127. </select1>
  2128. <select1 id="combo2" ref="/root/send/srchdata/copydeptcd" class="combo_search" appearance="minimal" style="left:65px; top:5px; width:183px; height:19px; ">
  2129. <choices>
  2130. <itemset nodeset="/root/main/copydeptlist/item">
  2131. <label ref="orddeptnm"/>
  2132. <value ref="orddeptcd"/>
  2133. </itemset>
  2134. </choices>
  2135. <script type="javascript" ev:event="xforms-value-changed">
  2136. <![CDATA[
  2137. submit("TRADB00829");
  2138. ]]>
  2139. </script>
  2140. </select1>
  2141. <caption id="caption4" class="cell_1" style="left:3px; top:3px; width:60px; height:23px; vertical-align:middle; ">진료과</caption>
  2142. <caption id="caption8" class="cell_1" style="left:3px; top:28px; width:60px; height:23px; vertical-align:middle; ">질병정보</caption>
  2143. <caption id="caption9" class="cell_1" style="left:3px; top:53px; width:60px; height:23px; vertical-align:middle; ">입원외래</caption>
  2144. <caption id="caption10" class="cell_1" style="left:3px; top:78px; width:60px; height:23px; vertical-align:middle; ">코드</caption>
  2145. <caption id="caption11" class="cell_1" style="left:138px; top:78px; width:35px; height:23px; vertical-align:middle; ">명칭</caption>
  2146. </group>
  2147. <group id="grp_remark" visibility="hidden" style="left:795px; top:410px; width:325px; height:165px; border-color:#000080; border-width:2; border-style:solid; ">
  2148. <button id="button20" class="btn4_letter2" visibility="visible" style="left:253px; top:128px; width:56px; height:22px; ">
  2149. <caption>닫기</caption>
  2150. <script type="javascript" ev:event="DOMActivate">
  2151. <![CDATA[
  2152. grp_remark.visible=false;
  2153. ]]>
  2154. </script>
  2155. </button>
  2156. <textarea id="textarea1" ref="/root/temp/remark" class="input_default" style="left:3px; top:3px; width:305px; height:120px; "/>
  2157. <group id="group8" visibility="hidden" style="left:720px; top:410px; width:315px; height:155px; border-color:#000080; border-width:2; border-style:solid; ">
  2158. <button id="button29" class="btn4_letter2" visibility="visible" style="left:253px; top:128px; width:56px; height:22px; ">
  2159. <caption>닫기</caption>
  2160. <script type="javascript" ev:event="DOMActivate">
  2161. <![CDATA[
  2162. grp_remark.visible=false;
  2163. ]]>
  2164. </script>
  2165. </button>
  2166. <textarea id="textarea2" ref="/root/temp/remark" class="input_default" style="left:3px; top:3px; width:305px; height:120px; "/>
  2167. </group>
  2168. <group id="group9" visibility="hidden" style="left:735px; top:420px; width:315px; height:155px; border-color:#000080; border-width:2; border-style:solid; ">
  2169. <button id="button30" class="btn4_letter2" visibility="visible" style="left:253px; top:128px; width:56px; height:22px; ">
  2170. <caption>닫기</caption>
  2171. <script type="javascript" ev:event="DOMActivate">
  2172. <![CDATA[
  2173. grp_remark.visible=false;
  2174. ]]>
  2175. </script>
  2176. </button>
  2177. <textarea id="textarea3" ref="/root/temp/remark" class="input_default" style="left:3px; top:3px; width:305px; height:120px; "/>
  2178. <group id="group10" visibility="hidden" style="left:720px; top:410px; width:315px; height:155px; border-color:#000080; border-width:2; border-style:solid; ">
  2179. <button id="button31" class="btn4_letter2" visibility="visible" style="left:253px; top:128px; width:56px; height:22px; ">
  2180. <caption>닫기</caption>
  2181. <script type="javascript" ev:event="DOMActivate">
  2182. <![CDATA[
  2183. grp_remark.visible=false;
  2184. ]]>
  2185. </script>
  2186. </button>
  2187. <textarea id="textarea4" ref="/root/temp/remark" class="input_default" style="left:3px; top:3px; width:305px; height:120px; "/>
  2188. </group>
  2189. </group>
  2190. <group id="group11" visibility="hidden" style="left:745px; top:420px; width:315px; height:155px; border-color:#000080; border-width:2; border-style:solid; ">
  2191. <button id="button32" class="btn4_letter2" visibility="visible" style="left:253px; top:128px; width:56px; height:22px; ">
  2192. <caption>닫기</caption>
  2193. <script type="javascript" ev:event="DOMActivate">
  2194. <![CDATA[
  2195. grp_remark.visible=false;
  2196. ]]>
  2197. </script>
  2198. </button>
  2199. <textarea id="textarea5" ref="/root/temp/remark" class="input_default" style="left:3px; top:3px; width:305px; height:120px; "/>
  2200. <group id="group12" visibility="hidden" style="left:720px; top:410px; width:315px; height:155px; border-color:#000080; border-width:2; border-style:solid; ">
  2201. <button id="button33" class="btn4_letter2" visibility="visible" style="left:253px; top:128px; width:56px; height:22px; ">
  2202. <caption>닫기</caption>
  2203. <script type="javascript" ev:event="DOMActivate">
  2204. <![CDATA[
  2205. grp_remark.visible=false;
  2206. ]]>
  2207. </script>
  2208. </button>
  2209. <textarea id="textarea6" ref="/root/temp/remark" class="input_default" style="left:3px; top:3px; width:305px; height:120px; "/>
  2210. </group>
  2211. <group id="group13" visibility="hidden" style="left:735px; top:420px; width:315px; height:155px; border-color:#000080; border-width:2; border-style:solid; ">
  2212. <button id="button34" class="btn4_letter2" visibility="visible" style="left:253px; top:128px; width:56px; height:22px; ">
  2213. <caption>닫기</caption>
  2214. <script type="javascript" ev:event="DOMActivate">
  2215. <![CDATA[
  2216. grp_remark.visible=false;
  2217. ]]>
  2218. </script>
  2219. </button>
  2220. <textarea id="textarea7" ref="/root/temp/remark" class="input_default" style="left:3px; top:3px; width:305px; height:120px; "/>
  2221. <group id="group14" visibility="hidden" style="left:720px; top:410px; width:315px; height:155px; border-color:#000080; border-width:2; border-style:solid; ">
  2222. <button id="button35" class="btn4_letter2" visibility="visible" style="left:253px; top:128px; width:56px; height:22px; ">
  2223. <caption>닫기</caption>
  2224. <script type="javascript" ev:event="DOMActivate">
  2225. <![CDATA[
  2226. grp_remark.visible=false;
  2227. ]]>
  2228. </script>
  2229. </button>
  2230. <textarea id="textarea8" ref="/root/temp/remark" class="input_default" style="left:3px; top:3px; width:305px; height:120px; "/>
  2231. </group>
  2232. </group>
  2233. </group>
  2234. <group id="group15" visibility="hidden" style="left:745px; top:420px; width:315px; height:155px; border-color:#000080; border-width:2; border-style:solid; ">
  2235. <button id="button36" class="btn4_letter2" visibility="visible" style="left:253px; top:128px; width:56px; height:22px; ">
  2236. <caption>닫기</caption>
  2237. <script type="javascript" ev:event="DOMActivate">
  2238. <![CDATA[
  2239. grp_remark.visible=false;
  2240. ]]>
  2241. </script>
  2242. </button>
  2243. <textarea id="textarea9" ref="/root/temp/remark" class="input_default" style="left:3px; top:3px; width:305px; height:120px; "/>
  2244. <group id="group16" visibility="hidden" style="left:720px; top:410px; width:315px; height:155px; border-color:#000080; border-width:2; border-style:solid; ">
  2245. <button id="button37" class="btn4_letter2" visibility="visible" style="left:253px; top:128px; width:56px; height:22px; ">
  2246. <caption>닫기</caption>
  2247. <script type="javascript" ev:event="DOMActivate">
  2248. <![CDATA[
  2249. grp_remark.visible=false;
  2250. ]]>
  2251. </script>
  2252. </button>
  2253. <textarea id="textarea10" ref="/root/temp/remark" class="input_default" style="left:3px; top:3px; width:305px; height:120px; "/>
  2254. </group>
  2255. <group id="group17" visibility="hidden" style="left:735px; top:420px; width:315px; height:155px; border-color:#000080; border-width:2; border-style:solid; ">
  2256. <button id="button38" class="btn4_letter2" visibility="visible" style="left:253px; top:128px; width:56px; height:22px; ">
  2257. <caption>닫기</caption>
  2258. <script type="javascript" ev:event="DOMActivate">
  2259. <![CDATA[
  2260. grp_remark.visible=false;
  2261. ]]>
  2262. </script>
  2263. </button>
  2264. <textarea id="textarea11" ref="/root/temp/remark" class="input_default" style="left:3px; top:3px; width:305px; height:120px; "/>
  2265. <group id="group18" visibility="hidden" style="left:720px; top:410px; width:315px; height:155px; border-color:#000080; border-width:2; border-style:solid; ">
  2266. <button id="button39" class="btn4_letter2" visibility="visible" style="left:253px; top:128px; width:56px; height:22px; ">
  2267. <caption>닫기</caption>
  2268. <script type="javascript" ev:event="DOMActivate">
  2269. <![CDATA[
  2270. grp_remark.visible=false;
  2271. ]]>
  2272. </script>
  2273. </button>
  2274. <textarea id="textarea12" ref="/root/temp/remark" class="input_default" style="left:3px; top:3px; width:305px; height:120px; "/>
  2275. </group>
  2276. </group>
  2277. <group id="group19" visibility="hidden" style="left:745px; top:420px; width:315px; height:155px; border-color:#000080; border-width:2; border-style:solid; ">
  2278. <button id="button40" class="btn4_letter2" visibility="visible" style="left:253px; top:128px; width:56px; height:22px; ">
  2279. <caption>닫기</caption>
  2280. <script type="javascript" ev:event="DOMActivate">
  2281. <![CDATA[
  2282. grp_remark.visible=false;
  2283. ]]>
  2284. </script>
  2285. </button>
  2286. <textarea id="textarea13" ref="/root/temp/remark" class="input_default" style="left:3px; top:3px; width:305px; height:120px; "/>
  2287. <group id="group20" visibility="hidden" style="left:720px; top:410px; width:315px; height:155px; border-color:#000080; border-width:2; border-style:solid; ">
  2288. <button id="button41" class="btn4_letter2" visibility="visible" style="left:253px; top:128px; width:56px; height:22px; ">
  2289. <caption>닫기</caption>
  2290. <script type="javascript" ev:event="DOMActivate">
  2291. <![CDATA[
  2292. grp_remark.visible=false;
  2293. ]]>
  2294. </script>
  2295. </button>
  2296. <textarea id="textarea14" ref="/root/temp/remark" class="input_default" style="left:3px; top:3px; width:305px; height:120px; "/>
  2297. </group>
  2298. <group id="group21" visibility="hidden" style="left:735px; top:420px; width:315px; height:155px; border-color:#000080; border-width:2; border-style:solid; ">
  2299. <button id="button42" class="btn4_letter2" visibility="visible" style="left:253px; top:128px; width:56px; height:22px; ">
  2300. <caption>닫기</caption>
  2301. <script type="javascript" ev:event="DOMActivate">
  2302. <![CDATA[
  2303. grp_remark.visible=false;
  2304. ]]>
  2305. </script>
  2306. </button>
  2307. <textarea id="textarea15" ref="/root/temp/remark" class="input_default" style="left:3px; top:3px; width:305px; height:120px; "/>
  2308. <group id="group22" visibility="hidden" style="left:720px; top:410px; width:315px; height:155px; border-color:#000080; border-width:2; border-style:solid; ">
  2309. <button id="button43" class="btn4_letter2" visibility="visible" style="left:253px; top:128px; width:56px; height:22px; ">
  2310. <caption>닫기</caption>
  2311. <script type="javascript" ev:event="DOMActivate">
  2312. <![CDATA[
  2313. grp_remark.visible=false;
  2314. ]]>
  2315. </script>
  2316. </button>
  2317. <textarea id="textarea16" ref="/root/temp/remark" class="input_default" style="left:3px; top:3px; width:305px; height:120px; "/>
  2318. </group>
  2319. </group>
  2320. </group>
  2321. </group>
  2322. </group>
  2323. <group id="group25" visibility="hidden" style="left:515px; top:370px; width:203px; height:250px; border-color:#000080; border-style:solid; ">
  2324. <button id="button25" class="btn4_letter2" visibility="visible" style="left:144px; top:214px; width:56px; height:22px; ">
  2325. <caption>닫기</caption>
  2326. <script type="javascript" ev:event="DOMActivate">
  2327. <![CDATA[
  2328. group25.visible=false;
  2329. ]]>
  2330. </script>
  2331. </button>
  2332. <caption id="caption16" class="tit_2" style="left:3px; top:3px; width:82px; height:13px; ">PRN</caption>
  2333. <caption id="caption17" style="left:1px; top:17px; width:35px; height:20px; ">횟수:</caption>
  2334. <caption id="caption18" style="left:86px; top:17px; width:16px; height:20px; ">회</caption>
  2335. <caption id="caption22" style="left:1px; top:41px; width:35px; height:20px; ">간격:</caption>
  2336. <output id="output1" ref="/root/temp/prntms" style="left:32px; top:18px; width:50px; height:19px; text-align:right; padding-right:2; border-color:#c0c0c0; border-style:solid; "/>
  2337. <output id="output2" ref="/root/temp/prnterm" style="left:32px; top:41px; width:167px; height:19px; text-align:right; padding-right:2; border-color:#c0c0c0; border-style:solid; "/>
  2338. <caption id="caption20" style="left:1px; top:63px; width:30px; height:20px; ">사유:</caption>
  2339. <select1 id="combo7" ref="/root/temp/prnprcpresncd" disabled="true" appearance="minimal" style="left:32px; top:63px; width:122px; height:19px; ">
  2340. <choices>
  2341. <itemset nodeset="/root/temp/hardcd/hardcd">
  2342. <label ref="hardcdnm"/>
  2343. <value ref="hardcd"/>
  2344. </itemset>
  2345. </choices>
  2346. </select1>
  2347. <textarea id="textarea17" ref="/root/temp/prnresncmt" disabled="false" editable="false" style="left:-1px; top:89px; width:200px; height:120px; "/>
  2348. </group>
  2349. <datagrid id="grd_druglist" nodeset="/root/main/srchinfo/item" visibility="hidden" caption="약품코드^구코드^약품명" colsep="^" colwidth="117, 100, 324" mergecellsfixedrows="bycolrec" rowsep="|" selectionmode="byrow" style="left:160px; top:380px; width:570px; height:160px; border-width:3px; border-style:solid; ">
  2350. <col ref="drugcd"/>
  2351. <col ref="olddrugcd"/>
  2352. <col ref="drugnm"/>
  2353. <script type="javascript" ev:event="ondblclick">
  2354. <![CDATA[
  2355. grd_druglist.visible=false;
  2356. model.setValue( "/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpcd", model.getValue("/root/main/srchinfo/item["+grd_druglist.row+"]/drugcd") );
  2357. model.refresh();
  2358. fSetPrcpCd();
  2359. ]]>
  2360. </script>
  2361. <script type="javascript" ev:event="xforms-value-changed">
  2362. <![CDATA[
  2363. ]]>
  2364. </script>
  2365. </datagrid>
  2366. <select1 id="combo6" ref="/root/send/srchdata/updtdt" appearance="minimal" style="left:358px; top:263px; width:142px; height:19px; ">
  2367. <choices>
  2368. <itemset nodeset="/root/main/updtdtlist/item">
  2369. <label ref="updtdtnm"/>
  2370. <value ref="updtdtcd"/>
  2371. </itemset>
  2372. </choices>
  2373. <script type="javascript" ev:event="xforms-value-changed">
  2374. <![CDATA[
  2375. model.removeNodeset("/root/main/prtlprcplist/item");
  2376. model.setValue("/root/send/srchdata/prtldg","");
  2377. model.refresh();
  2378. fSetTab();
  2379. btn_d1.dispatch("DOMActivate");
  2380. btn_d1.selected=true;
  2381. ]]>
  2382. </script>
  2383. </select1>
  2384. <button id="btn_d28" class="btn_sw" visibility="hidden" group="tab" style="left:1002px; top:313px; width:37px; height:22px; ">
  2385. <caption/>
  2386. </button>
  2387. <button id="btn_d29" class="btn_sw" visibility="hidden" group="tab" style="left:1039px; top:313px; width:37px; height:22px; ">
  2388. <caption/>
  2389. </button>
  2390. <button id="btn_d30" class="btn_sw" visibility="hidden" group="tab" style="left:1076px; top:313px; width:37px; height:22px; ">
  2391. <caption/>
  2392. </button>
  2393. <button id="btn_d31" class="btn_sw" visibility="hidden" group="tab" style="left:1113px; top:313px; width:37px; height:22px; ">
  2394. <caption/>
  2395. </button>
  2396. <button id="btn_d32" class="btn_sw" visibility="hidden" group="tab" style="left:1150px; top:313px; width:37px; height:22px; ">
  2397. <caption/>
  2398. </button>
  2399. <group id="group6" visibility="hidden" style="left:375px; top:335px; width:345px; height:130px; border-color:#000080; border-width:2; border-style:solid; ">
  2400. <button id="button19" class="btn4_letter4" visibility="visible" style="left:98px; top:98px; width:80px; height:22px; ">
  2401. <caption>복사실행</caption>
  2402. <script type="javascript" ev:event="DOMActivate">
  2403. <![CDATA[
  2404. if (model.getValue("/root/send/srchdata/copyday")==""){
  2405. messageBox("복사할 일자를 ","C002");
  2406. return;
  2407. }
  2408. submit("TXADB00825");
  2409. messageBox("복사가 ","I001");
  2410. model.setValue("/root/send/srchdata/copyday","");
  2411. model.refresh();
  2412. group5.visible= false;
  2413. ]]>
  2414. </script>
  2415. </button>
  2416. <button id="button21" class="btn4_letter2" visibility="visible" style="left:183px; top:98px; width:56px; height:22px; ">
  2417. <caption>닫기</caption>
  2418. <script type="javascript" ev:event="DOMActivate">
  2419. <![CDATA[
  2420. group6.visible= false;
  2421. ]]>
  2422. </script>
  2423. </button>
  2424. <select id="chk_day" ref="/root/send/srchdata/copyday" visibility="visible" overflow="visible" appearance="full" cols="7" rows="4" style="left:13px; top:8px; width:315px; height:85px; border-style:none; ">
  2425. <choices>
  2426. <itemset nodeset="/root/init/copyday/item">
  2427. <label ref="copydaynm"/>
  2428. <value ref="copydaycd"/>
  2429. </itemset>
  2430. </choices>
  2431. </select>
  2432. </group>
  2433. <button id="button47" class="btn2_letter5" visibility="visible" style="left:1050px; top:289px; width:75px; height:19px; ">
  2434. <caption>선택행삭제</caption>
  2435. <script type="javascript" ev:event="onclick">
  2436. <![CDATA[
  2437. for (var kk=1; kk<grd_prtlprcp.rows; kk++) {
  2438. for (var ii=1; ii<grd_prtlprcp.rows; ii++) {
  2439. var sel = model.getValue("/root/main/prtlprcplist/item["+ii+"]/sel");
  2440. // alert(sel) ;
  2441. if(sel == "Y") {
  2442. grd_prtlprcp.addStatus(ii,"delete");
  2443. //model.removenode("/root/main/prtlprcplist/item["+ii+"]");
  2444. model.refresh();
  2445. }
  2446. //alert(i) ;
  2447. }
  2448. }
  2449. ]]>
  2450. </script>
  2451. </button>
  2452. <button id="button48" class="btn2_letter4" visibility="visible" style="left:1126px; top:289px; width:64px; height:19px; ">
  2453. <caption>전체삭제</caption>
  2454. <script type="javascript" ev:event="onclick">
  2455. <![CDATA[
  2456. for (var ii=1; ii<grd_prtlprcp.rows; ii++) {
  2457. grd_prtlprcp.addStatus(ii,"delete");
  2458. model.refresh();
  2459. }
  2460. ]]>
  2461. </script>
  2462. </button>
  2463. </group>
  2464. <group id="group4" scroll="auto" style="left:0px; top:13px; width:1195px; height:27px; ">
  2465. <button id="button7" class="btn4_letter4" visibility="hidden" style="left:990px; top:5px; width:80px; height:22px; ">
  2466. <caption>임시저장</caption>
  2467. <script type="javascript" ev:event="DOMActivate">
  2468. <![CDATA[
  2469. model.setValue("/root/send/srchdata/cnfmyn", "N");
  2470. fSaveData();
  2471. ]]>
  2472. </script>
  2473. </button>
  2474. <button id="button8" class="btn4_letter2" visibility="visible" style="left:1076px; top:5px; width:56px; height:22px; ">
  2475. <caption>저장</caption>
  2476. <script type="javascript" ev:event="DOMActivate">
  2477. <![CDATA[
  2478. //if ( getUserId() !="90030984") {
  2479. // messageBox("프로토콜 작업기간중 저장을 제한합니다..", "C010");
  2480. //} else {
  2481. model.setValue("/root/send/srchdata/cnfmyn", "Y");
  2482. fSaveData();
  2483. //}
  2484. ]]>
  2485. </script>
  2486. </button>
  2487. <button id="button22" class="btn4_letter2" visibility="visible" style="left:1138px; top:5px; width:56px; height:22px; ">
  2488. <caption>확인</caption>
  2489. <script type="javascript" ev:event="DOMActivate">
  2490. <![CDATA[
  2491. if (messageBox("약제팀 확인을 하시겠습니까?", "Q999") == 6 ){
  2492. submit("TXADB00826");
  2493. }
  2494. ]]>
  2495. </script>
  2496. </button>
  2497. <button id="button23" class="btn6_letter6" visibility="visible" style="left:2px; top:5px; width:104px; height:22px; ">
  2498. <caption>프로토콜 출력</caption>
  2499. <script type="javascript" ev:event="DOMActivate">
  2500. <![CDATA[
  2501. submit("TRADB00830");
  2502. submit("TRADB00831");
  2503. model.setValue("/root/main/data/prtlnm", model.getValue("/root/main/prtlinfo/data/prtlnm"));
  2504. PrintFunc();
  2505. //exeReportPreview("RPADB01012", "XMLSTR", "", "", "true","","","","","true", "", "");
  2506. //exeReportPreview("RPADB01011", "XMLSTR", "", "", "true","","","","","true", "", "");
  2507. ]]>
  2508. </script>
  2509. </button>
  2510. <button id="button6" class="btn6_letter8" visibility="visible" style="left:110px; top:5px; width:130px; height:22px; ">
  2511. <caption>프로토콜 일괄출력</caption>
  2512. <script type="javascript" ev:event="DOMActivate">
  2513. <![CDATA[
  2514. group7.visible=true;
  2515. ]]>
  2516. </script>
  2517. </button>
  2518. <button id="button45" class="btn1_letter10" style="left:243px; top:5px; width:92px; height:22px; ">
  2519. <caption>약품별프로토콜관리</caption>
  2520. <script type="javascript" ev:event="DOMActivate">
  2521. <![CDATA[
  2522. open("SMADB00801", 0,20,10,"SMADB00801");
  2523. ]]>
  2524. </script>
  2525. </button>
  2526. <button id="button46" class="btn1_letter10" style="left:400px; top:5px; width:152px; height:22px; ">
  2527. <caption>항혈소판제치료지침</caption>
  2528. <script type="javascript" ev:event="DOMActivate">
  2529. <![CDATA[
  2530. var parammsg = "B@수술전후항혈소판제치료지침(KNUMC)@HPCD1";
  2531. setParameter("SPMQR06000_param", parammsg); // 파라미터 설정
  2532. modal("SPMQR06000");
  2533. ]]>
  2534. </script>
  2535. </button>
  2536. </group>
  2537. <group id="group7" visibility="hidden" style="left:230px; top:40px; width:375px; height:115px; border-color:#000080; border-width:2; border-style:solid; ">
  2538. <button id="button24" class="btn4_letter4" visibility="visible" style="left:108px; top:83px; width:80px; height:22px; ">
  2539. <caption>일괄출력</caption>
  2540. <script type="javascript" ev:event="DOMActivate">
  2541. <![CDATA[
  2542. //2010-06-16 JCI관련사항 - 약사이외 일경우는 버튼 숨기 처리(진료화면 추가) - 약사 확인안된건은 조회되지 않도록 처리
  2543. model.makeValue("/root/send/srchdata/pharmflag",model.getValue("/root/hidden/chkpid/pharm/pharmflag"));
  2544. //프로토콜 조회
  2545. submit("TRADB00833");
  2546. //진료과명 세팅
  2547. for(var i = 0 ; i < grd_orddeptinfo.rows ; i++) {
  2548. if(model.getValue("root/send/srchdata/prntdeptcd") == model.getValue("/root/main/copydeptlist/item["+ i +"]/orddeptcd")) {
  2549. model.setValue("root/send/srchdata/sndprntdeptnm" , model.getValue("/root/main/copydeptlist/item["+ i +"]/orddeptnm"));
  2550. }
  2551. }
  2552. //입원/외래구분 세팅
  2553. if(model.getValue("/root/send/srchdata/prntioflag") == "I") {
  2554. model.setValue("/root/send/srchdata/sndprntioflag", "입원");
  2555. }else if(model.getValue("/root/send/srchdata/prntioflag") == "O") {
  2556. model.setValue("/root/send/srchdata/sndprntioflag", "외래");
  2557. }else{
  2558. model.setValue("/root/send/srchdata/sndprntioflag", "전체");
  2559. }
  2560. exeReportPreview("RPADB00801", "XMLSTR", "/root/main/prtllist/itemin");
  2561. submit("TRADB00832");
  2562. for ( var i =1; i <= getNodesetCount("/root/hidden/prntlist/item") ; i++){
  2563. model.setValue("/root/send/srchdata/orddeptcd", model.getValue("/root/hidden/prntlist/item["+i+"]/orddeptcd"));
  2564. model.setValue("/root/send/srchdata/sickclscd", model.getValue("/root/hidden/prntlist/item["+i+"]/sickclscd"));
  2565. model.setValue("/root/send/srchdata/ioflag", model.getValue("/root/hidden/prntlist/item["+i+"]/ioflag"));
  2566. model.setValue("/root/send/srchdata/prtlcd", model.getValue("/root/hidden/prntlist/item["+i+"]/prtlcd"));
  2567. model.refresh();
  2568. submit("TRADB00831");
  2569. submit("TRADB00830");
  2570. model.setValue("/root/main/data/prtlnm", model.getValue("/root/main/prtlinfo/data/prtlnm"));
  2571. //20101007_laboru_경북대병원_프로토콜 일괄출력 출력물 Form 변경
  2572. // RPADB01014 : 경북대병원 용, RPADB01011 : 타병원 용
  2573. exeReportPreview("RPADB01014", "XMLSTR", "", "", "true","","","","","true", "", "");
  2574. }
  2575. group7.visible= false;
  2576. ]]>
  2577. </script>
  2578. </button>
  2579. <button id="button44" class="btn4_letter2" visibility="visible" style="left:203px; top:83px; width:56px; height:22px; ">
  2580. <caption>닫기</caption>
  2581. <script type="javascript" ev:event="DOMActivate">
  2582. <![CDATA[
  2583. group7.visible= false;
  2584. ]]>
  2585. </script>
  2586. </button>
  2587. <select1 id="combo4" ref="/root/send/srchdata/prntsick" class="combo_search" disabled="false" appearance="minimal" style="left:65px; top:30px; width:243px; height:19px; ">
  2588. <choices>
  2589. <itemset nodeset="/root/main/copysicklist/item">
  2590. <label ref="sickclsnm"/>
  2591. <value ref="sickclscd"/>
  2592. </itemset>
  2593. </choices>
  2594. <script type="javascript" ev:event="xforms-value-changed">
  2595. <![CDATA[
  2596. //model.setValue("/root/send/srchdata/prntsickall", "");
  2597. //model.refresh();
  2598. submit("TRADB00822");
  2599. ]]>
  2600. </script>
  2601. </select1>
  2602. <select1 id="radio2" ref="/root/send/srchdata/prntioflag" appearance="full" cols="3" overflow="visible" style="left:65px; top:55px; width:148px; height:21px; border-style:none; ">
  2603. <choices>
  2604. <item>
  2605. <label>입원</label>
  2606. <value>I</value>
  2607. </item>
  2608. <item>
  2609. <label>외래</label>
  2610. <value>O</value>
  2611. </item>
  2612. <item>
  2613. <label>전체</label>
  2614. <value>A</value>
  2615. </item>
  2616. </choices>
  2617. </select1>
  2618. <select1 id="combo5" ref="/root/send/srchdata/prntdeptcd" class="combo_search" appearance="minimal" style="left:65px; top:5px; width:183px; height:19px; ">
  2619. <choices>
  2620. <itemset nodeset="/root/main/copydeptlist/item">
  2621. <label ref="orddeptnm"/>
  2622. <value ref="orddeptcd"/>
  2623. </itemset>
  2624. </choices>
  2625. <script type="javascript" ev:event="xforms-value-changed">
  2626. <![CDATA[
  2627. model.setValue("/root/send/srchdata/copydeptcd", model.getValue("/root/send/srchdata/prntdeptcd"));
  2628. //model.setValue("/root/send/srchdata/prntdeptall","");
  2629. submit("TRADB00829");
  2630. ]]>
  2631. </script>
  2632. </select1>
  2633. <caption id="caption13" class="cell_1" style="left:3px; top:3px; width:60px; height:23px; vertical-align:middle; ">진료과</caption>
  2634. <caption id="caption14" class="cell_1" style="left:3px; top:28px; width:60px; height:23px; vertical-align:middle; ">질병정보</caption>
  2635. <caption id="caption15" class="cell_1" style="left:3px; top:53px; width:60px; height:23px; vertical-align:middle; ">입원외래</caption>
  2636. <select id="checkbox1" ref="/root/send/srchdata/prntdeptall" overflow="visible" appearance="full" style="left:313px; top:7px; width:45px; height:15px; border-style:none; ">
  2637. <choices>
  2638. <item>
  2639. <label>전체</label>
  2640. <value>Y</value>
  2641. </item>
  2642. </choices>
  2643. </select>
  2644. <select id="checkbox2" ref="/root/send/srchdata/prntsickall" disabled="false" overflow="visible" appearance="full" style="left:313px; top:32px; width:45px; height:15px; border-style:none; ">
  2645. <choices>
  2646. <item>
  2647. <label>전체</label>
  2648. <value>Y</value>
  2649. </item>
  2650. </choices>
  2651. </select>
  2652. </group>
  2653. <datagrid id="datagrid1" nodeset="/root/main2/lablist/labinfo" visibility="hidden" caption="caption1^caption2^caption3^caption4" colsep="^" colwidth="100, 105, 100, 100" mergecellsfixedrows="bycolrec" rowsep="|" style="left:405px; top:185px; width:165px; height:65px; ">
  2654. <col ref="prtldgnm"/>
  2655. <col ref="prcpdd" type="input"/>
  2656. <col ref="labtitle"/>
  2657. <col ref="labname"/>
  2658. </datagrid>
  2659. <datagrid id="grd_prtlprcpprelist" nodeset="/root/main/prtlprcpprelist/prcplist" class="datagrid2" visibility="hidden" caption="D^투약순서^투약시간^MIX^코드^처방명^급여^적용방법^BSA당용량^KG당적용^1일용량^단위^1일수량^단위^투여속도^단위^횟수^복용법/검체^복용법/검체명^PRN^전달사항^간호^실행부서^^^종류" colsep="^" colwidth="27, 32, 37, 33, 88, 217, 45, 54, 46, 37, 51, 40, 56, 41, 32, 34, 36, 71, 100, 34, 53, 42, 59, 0, 0, 1" mergecells="byrestriccol" mergecellsfixedrows="bycolrec" rowsep="|" style="left:100px; top:165px; width:165px; height:85px; ">
  2660. <col ref="prtldgnm"/>
  2661. <col ref="drugseq"/>
  2662. <col ref="drugtt"/>
  2663. <col ref="prcpmixno"/>
  2664. <col ref="prcpcd"/>
  2665. <col ref="prcpnm"/>
  2666. <col ref="payflagcd" type="combo">
  2667. <choices>
  2668. <itemset nodeset="/root/init/comboitem/payflagcd/P0104">
  2669. <label ref="cdnm"/>
  2670. <value ref="cdid"/>
  2671. </itemset>
  2672. </choices>
  2673. </col>
  2674. <col ref="volkind" type="combo">
  2675. <choices>
  2676. <item>
  2677. <label>-</label>
  2678. <value>0</value>
  2679. </item>
  2680. <item>
  2681. <label>BSA</label>
  2682. <value>1</value>
  2683. </item>
  2684. <item>
  2685. <label>KG</label>
  2686. <value>2</value>
  2687. </item>
  2688. <item>
  2689. <label>AUC</label>
  2690. <value>3</value>
  2691. </item>
  2692. </choices>
  2693. </col>
  2694. <col ref="bsavol"/>
  2695. <col ref="kgvol"/>
  2696. <col ref="prcpvol"/>
  2697. <col ref="prcpvolunitnm"/>
  2698. <col ref="prcpqty"/>
  2699. <col ref="prcpqtyunitnm"/>
  2700. <col ref="drugspd"/>
  2701. <col ref="drugspdunitnm"/>
  2702. <col ref="prcptims"/>
  2703. <col ref="drugmthdspccd" visibility="hidden"/>
  2704. <col ref="drugmthdspccdnm"/>
  2705. <col checkvalue="Y,N" ref="prnprcpflag" type="checkbox"/>
  2706. <col ref="remark"/>
  2707. <col ref="nursrem"/>
  2708. <col ref="prcpexecdeptcd" visibility="hidden"/>
  2709. <col ref="ordseqno"/>
  2710. <col ref="volrate"/>
  2711. <col ref="prtlkind" visibility="hidden"/>
  2712. </datagrid>
  2713. </xhtml:body>
  2714. </xhtml:html>