SMADB01200_진토제관리.xfdl 55 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMADB01200" position="absolute 0 0 1211 774" titletext="Untitle" oninit="SMADB01200_oninit" onload="SMADB01200_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static id="caption19" text="진토제 프로토콜 관리" class="tit_1" position="absolute 9 8 189 33"/>
  8. <Button id="button11" taborder="1" text="임시저장" class="btn4" position="absolute 1060 21 1140 43"/>
  9. <Button id="button7" taborder="2" text="저장" class="btn4" position="absolute 1143 21 1199 43"/>
  10. <Tab id="switch1" taborder="3" tabindex="0" position="absolute 9 304 1201 764">
  11. <Tabpages>
  12. <Tabpage id="case1" text="내역등록">
  13. <Layouts>
  14. <Layout>
  15. <Calendar id="input7" taborder="1" enable="false" position="absolute 360 27 460 48"/>
  16. <Button id="button12" taborder="2" text="전체복사" class="btn5" position="absolute 1060 31 1124 53" onclick="switch1_case1_button12_onclick"/>
  17. <Button id="button13" taborder="3" text="처방별 조회" class="btn2" position="absolute 832 31 914 53" onclick="switch1_case1_button13_onclick"/>
  18. <Button id="button14" taborder="4" text="일자복사" class="btn5" position="absolute 1128 31 1192 53" onclick="switch1_case1_button14_onclick"/>
  19. <Button id="button15" taborder="5" text="프로토콜 조회" class="btn2" position="absolute 623 31 714 53" onclick="switch1_case1_button15_onclick"/>
  20. <Static id="caption12" text="시작일" class="cell_1" position="absolute 0 26 55 49"/>
  21. <Static id="caption1" text="프로토콜 내역" class="tit_2" position="absolute 0 0 135 17"/>
  22. <Button id="button52" taborder="6" text="행추가" class="btn2" position="absolute 1029 61 1082 83" onclick="switch1_case1_button52_onclick"/>
  23. <Static id="caption2" text="프로토콜 기간" class="cell_1" position="absolute 115 26 210 49"/>
  24. <Edit id="input1" taborder="7" readonly="true" position="absolute 214 26 254 47"/>
  25. <Button id="button53" taborder="8" text="행삭제" class="btn2" position="absolute 1139 61 1192 83" onclick="switch1_case1_button53_onclick"/>
  26. <Shape id="line3" linetype="horizontal" class="line_1" position="absolute 0 18 1192 24" style="strokepen:3 solid #33bbbbff;"/>
  27. <Edit id="input2" taborder="9" readonly="true" position="absolute 59 26 104 47"/>
  28. <Static id="caption7" text="등록일자" class="cell_1" position="absolute 260 26 355 49"/>
  29. <Button id="button54" taborder="10" text="행복사" class="btn2" position="absolute 1084 61 1137 83" onclick="switch1_case1_button54_onclick"/>
  30. <Button id="button17" taborder="11" text="신규프로토콜 조회" class="btn2" position="absolute 715 31 831 53" onclick="switch1_case1_button17_onclick"/>
  31. <Grid id="grd_prtlprcp" class="datagrid2" taborder="12" binddataset="ds_main_prtlprcplist" useinputpanel="false" position="absolute 0 86 1192 433" autofittype="col" selecttype="multirow" onexpanddown="switch1_case1_grd_prtlprcp_onexpanddown">
  32. <Formats>
  33. <Format id="default">
  34. <Columns>
  35. <Column size="25"/>
  36. <Column size="34"/>
  37. <Column size="32"/>
  38. <Column size="36"/>
  39. <Column size="97"/>
  40. <Column size="209"/>
  41. <Column size="49"/>
  42. <Column size="58"/>
  43. <Column size="35"/>
  44. <Column size="56"/>
  45. <Column size="39"/>
  46. <Column size="54"/>
  47. <Column size="36"/>
  48. <Column size="36"/>
  49. <Column size="74"/>
  50. <Column size="40"/>
  51. <Column size="109"/>
  52. <Column size="148"/>
  53. <Column size="0"/>
  54. <Column size="0"/>
  55. <Column size="0"/>
  56. <Column size="0"/>
  57. <Column size="0"/>
  58. <Column size="1"/>
  59. </Columns>
  60. <Rows>
  61. <Row size="28" band="head"/>
  62. <Row size="24"/>
  63. </Rows>
  64. <Band id="head">
  65. <Cell/>
  66. <Cell col="1" text="투약순서" wordwrap="word"/>
  67. <Cell col="2" text="투약시간" wordwrap="word"/>
  68. <Cell col="3" text="MIX"/>
  69. <Cell col="4" text="코드"/>
  70. <Cell col="5" text="처방명"/>
  71. <Cell col="6" text="급여"/>
  72. <Cell col="7" text="1일용량"/>
  73. <Cell col="8" text="단위"/>
  74. <Cell col="9" text="1일수량"/>
  75. <Cell col="10" text="단위"/>
  76. <Cell col="11" text="투여속도"/>
  77. <Cell col="12" text="단위"/>
  78. <Cell col="13" text="횟수"/>
  79. <Cell col="14" text="복용법/검체"/>
  80. <Cell col="15" text="PRN"/>
  81. <Cell col="16" text="전달사항"/>
  82. <Cell col="17" text="간호"/>
  83. <Cell col="18" text="실행부서"/>
  84. <Cell col="19"/>
  85. <Cell col="20"/>
  86. <Cell col="21"/>
  87. <Cell col="22"/>
  88. <Cell col="23"/>
  89. </Band>
  90. <Band id="body">
  91. <Cell celltype="head" displaytype="image"/>
  92. <Cell col="1" displaytype="text" edittype="text" text="bind:drugseq"/>
  93. <Cell col="2" displaytype="text" edittype="text" text="bind:drugtt"/>
  94. <Cell col="3" displaytype="text" edittype="text" text="bind:prcpmixno"/>
  95. <Cell col="4" displaytype="text" edittype="text" text="bind:prcpcd" expandshow="show"/>
  96. <Cell col="5" displaytype="text" edittype="text" text="bind:prcpnm"/>
  97. <Cell col="6" displaytype="combo" edittype="combo" text="bind:payflagcd"/>
  98. <Cell col="7" displaytype="text" edittype="text" text="bind:prcpvol"/>
  99. <Cell col="8" text="bind:prcpvolunitnm"/>
  100. <Cell col="9" displaytype="text" edittype="text" text="bind:prcpqty"/>
  101. <Cell col="10" text="bind:prcpqtyunitnm"/>
  102. <Cell col="11" displaytype="text" edittype="text" text="bind:drugspd"/>
  103. <Cell col="12" text="bind:drugspdunitnm"/>
  104. <Cell col="13" displaytype="text" edittype="text" text="bind:prcptims"/>
  105. <Cell col="14" displaytype="text" edittype="text" text="bind:drugmthdspccd" expandshow="show"/>
  106. <Cell col="15" displaytype="checkbox" edittype="checkbox" text="bind:prnprcpflag"/>
  107. <Cell col="16" displaytype="text" edittype="text" text="bind:remark" expandshow="show"/>
  108. <Cell col="17" displaytype="text" edittype="text" text="bind:nursrem" expandshow="show"/>
  109. <Cell col="18" displaytype="text" edittype="text" text="bind:prcpexecdeptcd"/>
  110. <Cell col="19" text="bind:ordseqno"/>
  111. <Cell col="20" text="bind:prcpvolunitflag"/>
  112. <Cell col="21" text="bind:prcpqtyunitflag"/>
  113. <Cell col="22" text="bind:drugspdunitflag"/>
  114. <Cell col="23" text="bind:volrate"/>
  115. </Band>
  116. </Format>
  117. </Formats>
  118. </Grid>
  119. <Button id="button18" taborder="13" text="Mix" class="btn5" position="absolute 981 61 1023 83" onclick="switch1_case1_button18_onclick"/>
  120. <Button id="button16" taborder="14" text="약품검색" class="btn2" position="absolute 915 31 979 53" onclick="switch1_case1_button16_onclick"/>
  121. <Button id="button19" taborder="15" class="icon_search" position="absolute 465 30 481 46" onclick="switch1_case1_button19_onclick"/>
  122. <Grid id="grd_druglist" taborder="16" binddataset="ds_grd_druglist" useinputpanel="false" visible="false" position="absolute 125 140 669 300" autofittype="col">
  123. <Formats>
  124. <Format id="default">
  125. <Columns>
  126. <Column size="117"/>
  127. <Column size="100"/>
  128. <Column size="324"/>
  129. </Columns>
  130. <Rows>
  131. <Row size="24" band="head"/>
  132. <Row size="24"/>
  133. </Rows>
  134. <Band id="head">
  135. <Cell text="약품코드"/>
  136. <Cell col="1" text="구코드"/>
  137. <Cell col="2" text="약품명"/>
  138. </Band>
  139. <Band id="body">
  140. <Cell text="bind:drugcd"/>
  141. <Cell col="1" text="bind:olddrugcd"/>
  142. <Cell col="2" text="bind:drugnm"/>
  143. </Band>
  144. </Format>
  145. </Formats>
  146. </Grid>
  147. </Layout>
  148. </Layouts>
  149. </Tabpage>
  150. <Tabpage id="case2" text="프로토콜 연결">
  151. <Layouts>
  152. <Layout>
  153. <Div id="group3" taborder="1" position="absolute 610 30 1185 455">
  154. <Layouts>
  155. <Layout>
  156. <Shape id="roundrect1" type="roundrectangle" position="absolute 0 0 575 422"/>
  157. <Static id="caption3" text="프로토콜정보 :" class="search_name" position="absolute 275 4 405 21"/>
  158. <Static id="caption5" text="질병정보 :" class="search_name" position="absolute 10 4 101 21"/>
  159. <Tab id="switch2" taborder="1" tabindex="0" position="absolute 264 45 575 423">
  160. <Tabpages>
  161. <Tabpage id="case3" text="입원">
  162. <Layouts>
  163. <Layout>
  164. <Grid id="grd_prtlin" taborder="0" binddataset="ds_grd_prtlin" useinputpanel="false" position="absolute 0 0 305 375">
  165. <Formats>
  166. <Format id="default">
  167. <Columns>
  168. <Column size="76"/>
  169. <Column size="208"/>
  170. </Columns>
  171. <Rows>
  172. <Row size="24" band="head"/>
  173. <Row size="24"/>
  174. </Rows>
  175. <Band id="head">
  176. <Cell text="코드"/>
  177. <Cell col="1" text="코드명"/>
  178. </Band>
  179. <Band id="body">
  180. <Cell text="bind:prtlcd"/>
  181. <Cell col="1" text="bind:prtlnm"/>
  182. </Band>
  183. </Format>
  184. </Formats>
  185. </Grid>
  186. </Layout>
  187. </Layouts>
  188. </Tabpage>
  189. <Tabpage id="case4" text="외래">
  190. <Layouts>
  191. <Layout>
  192. <Grid id="grd_prtlout" taborder="0" binddataset="ds_grd_prtlout" useinputpanel="false" position="absolute 0 0 305 375">
  193. <Formats>
  194. <Format id="default">
  195. <Columns>
  196. <Column size="76"/>
  197. <Column size="208"/>
  198. </Columns>
  199. <Rows>
  200. <Row size="24" band="head"/>
  201. <Row size="24"/>
  202. </Rows>
  203. <Band id="head">
  204. <Cell text="코드"/>
  205. <Cell col="1" text="코드명"/>
  206. </Band>
  207. <Band id="body">
  208. <Cell text="bind:prtlcd"/>
  209. <Cell col="1" text="bind:prtlnm"/>
  210. </Band>
  211. </Format>
  212. </Formats>
  213. </Grid>
  214. </Layout>
  215. </Layouts>
  216. </Tabpage>
  217. </Tabpages>
  218. </Tab>
  219. <Grid id="grd_sicklist" taborder="2" binddataset="ds_grd_sicklist" useinputpanel="false" position="absolute 0 45 260 420">
  220. <Formats>
  221. <Format id="default">
  222. <Columns>
  223. <Column size="66"/>
  224. <Column size="180"/>
  225. </Columns>
  226. <Rows>
  227. <Row size="24" band="head"/>
  228. <Row size="24"/>
  229. </Rows>
  230. <Band id="head">
  231. <Cell text="질병코드"/>
  232. <Cell col="1" text="질병명"/>
  233. </Band>
  234. <Band id="body">
  235. <Cell text="bind:sickclscd"/>
  236. <Cell col="1" text="bind:sickclsnm"/>
  237. </Band>
  238. </Format>
  239. </Formats>
  240. </Grid>
  241. </Layout>
  242. </Layouts>
  243. </Div>
  244. <Shape id="line1" linetype="vertical" class="line_1" position="absolute 1 47 605 53"/>
  245. <Static id="caption6" text="프로토콜 연결정보" class="tit_2" position="absolute 6 33 180 51"/>
  246. <Grid id="grd_prtllinklist" taborder="2" binddataset="ds_grd_prtllinklist" useinputpanel="false" position="absolute 0 75 605 450">
  247. <Formats>
  248. <Format id="default">
  249. <Columns>
  250. <Column size="67"/>
  251. <Column size="175"/>
  252. <Column size="61"/>
  253. <Column size="89"/>
  254. <Column size="181"/>
  255. </Columns>
  256. <Rows>
  257. <Row size="24" band="head"/>
  258. <Row size="24"/>
  259. </Rows>
  260. <Band id="head">
  261. <Cell text="질병코드"/>
  262. <Cell col="1" text="질병명"/>
  263. <Cell col="2" text="입원외래"/>
  264. <Cell col="3" text="프로토콜코드"/>
  265. <Cell col="4" text="프로토콜명"/>
  266. </Band>
  267. <Band id="body">
  268. <Cell text="bind:sickclscd"/>
  269. <Cell col="1" text="bind:sickclsnm"/>
  270. <Cell col="2" text="bind:ioflag" edittype="combo" displaytype="combo"/>
  271. <Cell col="3" text="bind:prtlcd"/>
  272. <Cell col="4" text="bind:prtlnm"/>
  273. </Band>
  274. </Format>
  275. </Formats>
  276. </Grid>
  277. </Layout>
  278. </Layouts>
  279. </Tabpage>
  280. </Tabpages>
  281. </Tab>
  282. <Static id="caption4" text="진토제프로토콜정보" class="tit_2" position="absolute 383 37 540 55"/>
  283. <Button id="button2" taborder="4" text="행추가" class="btn2" position="absolute 1038 59 1091 81" onclick="button2_onclick"/>
  284. <Shape id="line10" class="line_1" position="absolute 382 54 1201 60" style="strokepen:3 solid #33bbbbff;"/>
  285. <Button id="button3" taborder="5" text="행복사" class="btn2" position="absolute 1093 59 1146 81" onclick="button3_onclick"/>
  286. <Shape id="line11" linetype="horizontal" class="line_3" position="absolute 10 282 1203 288"/>
  287. <Button id="button4" taborder="6" text="행삭제" class="btn2" position="absolute 1147 59 1200 81" onclick="button4_onclick"/>
  288. <Button id="button5" taborder="7" text="추가" class="btn2_letter2" position="absolute 280 59 322 81" onclick="button5_onclick"/>
  289. <Static id="caption8" text="진료과정보" class="tit_2" position="absolute 10 37 105 55"/>
  290. <Button id="button6" taborder="8" text="행삭제" class="btn2" position="absolute 326 59 379 81" onclick="button6_onclick"/>
  291. <Shape id="line14" class="line_1" position="absolute 8 54 380 60" style="strokepen:3 solid #33bbbbff;"/>
  292. <Grid id="grd_orddeptlist" taborder="9" binddataset="ds_main_orddeptlist" useinputpanel="false" position="absolute 10 82 380 282" autofittype="col" oncellclick="grd_orddeptlist_oncellclick" selecttype="multirow">
  293. <Formats>
  294. <Format id="default">
  295. <Columns>
  296. <Column size="25"/>
  297. <Column size="103"/>
  298. <Column size="247"/>
  299. </Columns>
  300. <Rows>
  301. <Row size="24" band="head"/>
  302. <Row size="24"/>
  303. </Rows>
  304. <Band id="head">
  305. <Cell/>
  306. <Cell col="1" text="진료과코드"/>
  307. <Cell col="2" text="진료과명"/>
  308. </Band>
  309. <Band id="body">
  310. <Cell celltype="head" displaytype="image"/>
  311. <Cell col="1" displaytype="text" edittype="text" text="bind:orddeptcd"/>
  312. <Cell col="2" displaytype="text" edittype="text" text="bind:orddeptnm"/>
  313. </Band>
  314. </Format>
  315. </Formats>
  316. </Grid>
  317. <Grid id="grd_antimetlist" taborder="10" binddataset="ds_main_antimetlist" useinputpanel="false" position="absolute 382 82 1201 282" oncellclick="grd_antimetlist_oncellclick">
  318. <Formats>
  319. <Format id="default">
  320. <Columns>
  321. <Column size="25"/>
  322. <Column size="104"/>
  323. <Column size="305"/>
  324. <Column size="268"/>
  325. <Column size="49"/>
  326. <Column size="49"/>
  327. <Column size="100"/>
  328. </Columns>
  329. <Rows>
  330. <Row size="24" band="head"/>
  331. <Row size="24"/>
  332. </Rows>
  333. <Band id="head">
  334. <Cell/>
  335. <Cell col="1" text="진토제코드"/>
  336. <Cell col="2" text="진토제명"/>
  337. <Cell col="3" text="비고"/>
  338. <Cell col="4" text="시작일"/>
  339. <Cell col="5" text="기간"/>
  340. <Cell col="6" text="등록일"/>
  341. </Band>
  342. <Band id="body">
  343. <Cell celltype="head" displaytype="image"/>
  344. <Cell col="1" displaytype="text" edittype="text" text="bind:antimetprtlcd"/>
  345. <Cell col="2" displaytype="text" edittype="text" text="bind:antimetprtlnm"/>
  346. <Cell col="3" displaytype="text" edittype="text" text="bind:remark"/>
  347. <Cell col="4" displaytype="text" edittype="text" text="bind:fromday"/>
  348. <Cell col="5" displaytype="text" edittype="text" text="bind:prtlterm"/>
  349. <Cell col="6" displaytype="date" edittype="date" text="bind:rgstdd"/>
  350. </Band>
  351. </Format>
  352. </Formats>
  353. </Grid>
  354. <Button id="btn_d1" taborder="11" position="absolute 9 395 44 417" class="btn_tab" visible="false"/>
  355. <Button id="btn_d2" taborder="12" position="absolute 45 395 80 417" class="btn_tab" visible="false"/>
  356. <Button id="btn_d3" taborder="13" position="absolute 81 395 116 417" class="btn_tab" visible="false"/>
  357. <Button id="btn_d4" taborder="14" position="absolute 117 395 152 417" class="btn_tab" visible="false"/>
  358. <Button id="btn_d5" taborder="15" position="absolute 153 395 188 417" class="btn_tab" visible="false"/>
  359. <Button id="btn_d6" taborder="16" position="absolute 189 395 224 417" class="btn_tab" visible="false"/>
  360. <Button id="btn_d7" taborder="17" position="absolute 225 395 260 417" class="btn_tab" visible="false"/>
  361. <Button id="btn_d8" taborder="18" position="absolute 261 395 296 417" visible="false" class="btn_tab"/>
  362. <Button id="btn_d9" taborder="19" position="absolute 297 395 332 417" visible="false" class="btn_tab"/>
  363. <Button id="btn_d10" taborder="20" position="absolute 333 395 368 417" visible="false" class="btn_tab"/>
  364. <Button id="btn_d11" taborder="21" position="absolute 369 395 404 417" visible="false" class="btn_tab"/>
  365. <Button id="btn_d12" taborder="22" position="absolute 405 395 440 417" visible="false" class="btn_tab"/>
  366. <Button id="btn_d13" taborder="23" position="absolute 441 395 476 417" visible="false" class="btn_tab"/>
  367. <Button id="btn_d14" taborder="24" position="absolute 477 395 512 417" visible="false" class="btn_tab"/>
  368. <Button id="btn_d15" taborder="25" position="absolute 513 395 548 417" visible="false" class="btn_tab"/>
  369. <Button id="btn_d16" taborder="26" position="absolute 549 395 584 417" visible="false" class="btn_tab"/>
  370. <Button id="btn_d17" taborder="27" position="absolute 585 395 620 417" visible="false" class="btn_tab"/>
  371. <Button id="btn_d18" taborder="28" position="absolute 621 395 656 417" visible="false" class="btn_tab"/>
  372. <Button id="btn_d19" taborder="29" position="absolute 657 395 692 417" visible="false" class="btn_tab"/>
  373. <Button id="btn_d20" taborder="30" position="absolute 693 395 728 417" visible="false" class="btn_tab"/>
  374. <Button id="btn_d21" taborder="31" position="absolute 729 395 764 417" visible="false" class="btn_tab"/>
  375. <Button id="btn_d22" taborder="32" position="absolute 765 395 800 417" visible="false" class="btn_tab"/>
  376. <Button id="btn_d23" taborder="33" position="absolute 801 395 836 417" visible="false" class="btn_tab"/>
  377. <Button id="btn_d24" taborder="34" position="absolute 837 395 872 417" visible="false" class="btn_tab"/>
  378. <Button id="btn_d25" taborder="35" position="absolute 873 395 908 417" visible="false" class="btn_tab"/>
  379. <Button id="btn_d26" taborder="36" position="absolute 909 395 944 417" visible="false" class="btn_tab"/>
  380. <Button id="btn_d27" taborder="37" position="absolute 945 395 980 417" visible="false" class="btn_tab"/>
  381. </Layout>
  382. </Layouts>
  383. <Objects>
  384. <Dataset id="ds_main_orddeptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  385. <ColumnInfo>
  386. <Column id="orddeptcd" type="STRING"/>
  387. <Column id="orddeptnm" type="STRING"/>
  388. </ColumnInfo>
  389. <Rows>
  390. <Row/>
  391. </Rows>
  392. </Dataset>
  393. <Dataset id="ds_main_antimetlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  394. <ColumnInfo>
  395. <Column id="antimetprtlcd" type="STRING"/>
  396. <Column id="antimetprtlnm" type="STRING"/>
  397. <Column id="remark" type="STRING"/>
  398. <Column id="fromday" type="STRING"/>
  399. <Column id="prtlterm" type="STRING"/>
  400. <Column id="rgstdd" type="STRING"/>
  401. </ColumnInfo>
  402. </Dataset>
  403. <Dataset id="ds_main_sicklist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  404. <ColumnInfo>
  405. <Column id="sickclscd" type="STRING"/>
  406. <Column id="sickclsnm" type="STRING"/>
  407. </ColumnInfo>
  408. <Rows>
  409. <Row/>
  410. </Rows>
  411. </Dataset>
  412. <Dataset id="ds_main_prtllistin" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  413. <ColumnInfo>
  414. <Column id="prtlcd" type="STRING" size="256"/>
  415. <Column id="prtlnm" type="STRING" size="256"/>
  416. <Column id="drugprid" type="STRING" size="256"/>
  417. <Column id="insuqualid" type="STRING" size="256"/>
  418. <Column id="insuqualdt" type="STRING" size="256"/>
  419. <Column id="ordqualid" type="STRING" size="256"/>
  420. <Column id="ordqualdt" type="STRING" size="256"/>
  421. <Column id="pharmqualid" type="STRING" size="256"/>
  422. <Column id="pharmqualdt" type="STRING" size="256"/>
  423. <Column id="remark" type="STRING" size="256"/>
  424. <Column id="drugstage" type="STRING" size="256"/>
  425. <Column id="drugcycle" type="STRING" size="256"/>
  426. </ColumnInfo>
  427. <Rows>
  428. <Row>
  429. <Col id="prtlcd"/>
  430. <Col id="prtlnm"/>
  431. <Col id="drugprid"/>
  432. <Col id="insuqualid"/>
  433. <Col id="insuqualdt"/>
  434. <Col id="ordqualid"/>
  435. <Col id="ordqualdt"/>
  436. <Col id="pharmqualid"/>
  437. <Col id="pharmqualdt"/>
  438. <Col id="remark"/>
  439. <Col id="drugstage"/>
  440. <Col id="drugcycle"/>
  441. </Row>
  442. </Rows>
  443. </Dataset>
  444. <Dataset id="ds_main_prtllistout" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  445. <ColumnInfo>
  446. <Column id="prtlcd" type="STRING" size="256"/>
  447. <Column id="prtlnm" type="STRING" size="256"/>
  448. <Column id="drugprid" type="STRING" size="256"/>
  449. <Column id="insuqualid" type="STRING" size="256"/>
  450. <Column id="insuqualdt" type="STRING" size="256"/>
  451. <Column id="ordqualid" type="STRING" size="256"/>
  452. <Column id="ordqualdt" type="STRING" size="256"/>
  453. <Column id="pharmqualid" type="STRING" size="256"/>
  454. <Column id="pharmqualdt" type="STRING" size="256"/>
  455. <Column id="remark" type="STRING" size="256"/>
  456. <Column id="drugstage" type="STRING" size="256"/>
  457. <Column id="drugcycle" type="STRING" size="256"/>
  458. </ColumnInfo>
  459. <Rows>
  460. <Row>
  461. <Col id="prtlcd"/>
  462. <Col id="prtlnm"/>
  463. <Col id="drugprid"/>
  464. <Col id="insuqualid"/>
  465. <Col id="insuqualdt"/>
  466. <Col id="ordqualid"/>
  467. <Col id="ordqualdt"/>
  468. <Col id="pharmqualid"/>
  469. <Col id="pharmqualdt"/>
  470. <Col id="remark"/>
  471. <Col id="drugstage"/>
  472. <Col id="drugcycle"/>
  473. </Row>
  474. </Rows>
  475. </Dataset>
  476. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  477. <ColumnInfo>
  478. <Column id="fromday" type="STRING" size="256"/>
  479. <Column id="prtlterm" type="STRING" size="256"/>
  480. <Column id="rgstdd" type="STRING" size="256"/>
  481. </ColumnInfo>
  482. <Rows>
  483. <Row/>
  484. </Rows>
  485. </Dataset>
  486. <Dataset id="ds_main_prtllinklist_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  487. <ColumnInfo>
  488. <Column id="sickclscd" type="STRING" size="256"/>
  489. <Column id="sickclsnm" type="STRING" size="256"/>
  490. <Column id="ioflag" type="STRING" size="256"/>
  491. <Column id="prtlcd" type="STRING" size="256"/>
  492. <Column id="prtlnm" type="STRING" size="256"/>
  493. </ColumnInfo>
  494. <Rows>
  495. <Row>
  496. <Col id="sickclscd"/>
  497. <Col id="sickclsnm"/>
  498. <Col id="ioflag"/>
  499. <Col id="prtlcd"/>
  500. <Col id="prtlnm"/>
  501. </Row>
  502. </Rows>
  503. </Dataset>
  504. <Dataset id="ds_main_prtlprcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  505. <ColumnInfo>
  506. <Column id="drugseq" type="STRING" size="256"/>
  507. <Column id="drugtt" type="STRING" size="256"/>
  508. <Column id="prcpmixno" type="STRING" size="256"/>
  509. <Column id="prcpcd" type="STRING" size="256"/>
  510. <Column id="prcpnm" type="STRING" size="256"/>
  511. <Column id="payflagcd" type="STRING" size="256"/>
  512. <Column id="prcpvol" type="STRING" size="256"/>
  513. <Column id="prcpvolunitnm" type="STRING" size="256"/>
  514. <Column id="prcpqty" type="STRING" size="256"/>
  515. <Column id="prcpqtyunitnm" type="STRING" size="256"/>
  516. <Column id="drugspd" type="STRING" size="256"/>
  517. <Column id="drugspdunitnm" type="STRING" size="256"/>
  518. <Column id="prcptims" type="STRING" size="256"/>
  519. <Column id="drugmthdspccd" type="STRING" size="256"/>
  520. <Column id="prnprcpflag" type="STRING" size="256"/>
  521. <Column id="remark" type="STRING" size="256"/>
  522. <Column id="nursrem" type="STRING" size="256"/>
  523. <Column id="prcpexecdeptcd" type="STRING" size="256"/>
  524. <Column id="ordseqno" type="STRING" size="256"/>
  525. <Column id="prcpvolunitflag" type="STRING" size="256"/>
  526. <Column id="prcpqtyunitflag" type="STRING" size="256"/>
  527. <Column id="drugspdunitflag" type="STRING" size="256"/>
  528. <Column id="volrate" type="STRING" size="256"/>
  529. </ColumnInfo>
  530. </Dataset>
  531. <Dataset id="ds_main_srchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  532. <ColumnInfo>
  533. <Column id="drugcd" type="STRING" size="256"/>
  534. <Column id="olddrugcd" type="STRING" size="256"/>
  535. <Column id="drugnm" type="STRING" size="256"/>
  536. </ColumnInfo>
  537. <Rows>
  538. <Row/>
  539. </Rows>
  540. </Dataset>
  541. <Dataset id="ds_send_srchdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  542. <ColumnInfo>
  543. <Column id="loguser" type="STRING" size="256"/>
  544. <Column id="antimetprtlcd" type="STRING" size="256"/>
  545. <Column id="orddeptcd" type="STRING" size="256"/>
  546. <Column id="sickclscd" type="STRING" size="256"/>
  547. <Column id="sickclsnm" type="STRING" size="256"/>
  548. <Column id="fromday" type="STRING" size="256"/>
  549. <Column id="prtlterm" type="STRING" size="256"/>
  550. <Column id="rgstdd" type="STRING" size="256"/>
  551. <Column id="prtldg" type="STRING" size="256"/>
  552. </ColumnInfo>
  553. <Rows>
  554. <Row>
  555. <Col id="loguser"/>
  556. <Col id="antimetprtlcd"/>
  557. <Col id="orddeptcd"/>
  558. <Col id="sickclscd"/>
  559. <Col id="sickclsnm"/>
  560. <Col id="fromday"/>
  561. <Col id="prtlterm"/>
  562. <Col id="rgstdd"/>
  563. <Col id="prtldg"/>
  564. </Row>
  565. </Rows>
  566. </Dataset>
  567. <Dataset id="ds_send_req" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  568. <ColumnInfo>
  569. <Column id="antimetdata" type="STRING" size="256"/>
  570. <Column id="prtllinkdata" type="STRING" size="256"/>
  571. <Column id="orddeptdata" type="STRING" size="256"/>
  572. <Column id="cnfmyn" type="STRING" size="256"/>
  573. <Column id="prtlprcpdata" type="STRING" size="256"/>
  574. </ColumnInfo>
  575. <Rows>
  576. <Row>
  577. <Col id="antimetdata"/>
  578. <Col id="prtllinkdata"/>
  579. <Col id="orddeptdata"/>
  580. <Col id="cnfmyn"/>
  581. <Col id="prtlprcpdata"/>
  582. </Row>
  583. </Rows>
  584. </Dataset>
  585. <Dataset id="ds_send_prcpdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  586. <ColumnInfo>
  587. <Column id="cond1" type="STRING" size="256"/>
  588. <Column id="cond2" type="STRING" size="256"/>
  589. <Column id="cond3" type="STRING" size="256"/>
  590. <Column id="cond4" type="STRING" size="256"/>
  591. </ColumnInfo>
  592. <Rows>
  593. <Row>
  594. <Col id="cond4">11</Col>
  595. </Row>
  596. </Rows>
  597. </Dataset>
  598. <Dataset id="ds_send_srchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  599. <ColumnInfo>
  600. <Column id="srchcd" type="STRING" size="256"/>
  601. <Column id="srchdrugnm" type="STRING" size="256"/>
  602. </ColumnInfo>
  603. <Rows>
  604. <Row/>
  605. </Rows>
  606. </Dataset>
  607. <Dataset id="ds_init_payflagcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  608. <ColumnInfo>
  609. <Column id="cdid" type="STRING" size="256"/>
  610. <Column id="cdnm" type="STRING" size="256"/>
  611. </ColumnInfo>
  612. <Rows>
  613. <Row/>
  614. </Rows>
  615. </Dataset>
  616. <Dataset id="ds_hidden_ret" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  617. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  618. <Dataset id="ds_hidden_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  619. <ColumnInfo>
  620. <Column id="deptcd" type="STRING" size="256"/>
  621. <Column id="depthngnm" type="STRING" size="256"/>
  622. </ColumnInfo>
  623. </Dataset>
  624. <Dataset id="ds_temp_receivedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  625. <ColumnInfo>
  626. <Column id="receiveref" type="STRING" size="256"/>
  627. <Column id="srchflag" type="STRING" size="256"/>
  628. <Column id="srchcnts" type="STRING" size="256"/>
  629. <Column id="drugkind" type="STRING" size="256"/>
  630. </ColumnInfo>
  631. <Rows>
  632. <Row>
  633. <Col id="receiveref"/>
  634. <Col id="srchflag"/>
  635. <Col id="srchcnts"/>
  636. <Col id="drugkind"/>
  637. </Row>
  638. </Rows>
  639. </Dataset>
  640. <Dataset id="ds_hidden_prcpinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  641. </Objects>
  642. <Bind>
  643. <BindItem id="item0" compid="switch1.case1.input2" propid="value" datasetid="ds_main" columnid="fromday"/>
  644. <BindItem id="item1" compid="switch1.case1.input1" propid="value" datasetid="ds_main" columnid="prtlterm"/>
  645. <BindItem id="item2" compid="switch1.case1.input7" propid="value" datasetid="ds_main" columnid="rgstdd"/>
  646. </Bind>
  647. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  648. * System Name :
  649. * Job Name :
  650. * Creator :
  651. * Make Date : 2015-11-13
  652. * Description :
  653. *---------------------------------------------------------------------------------------
  654. * Modify Date Modifier Modify Description
  655. *---------------------------------------------------------------------------------------
  656. * 2015-11-13 Live Converter TF->XP
  657. *
  658. *---------------------------------------------------------------------------------------
  659. ****************************************************************************************/
  660. include "com_commonxp::comm_main.xjs";
  661. include "com_basiccodexp::ZBC001.xjs";
  662. include "ast_commonxp::AST.xjs";
  663. include "com_departmentcodexp::ZSD001.xjs";
  664. var arErrorCode = new HashArray();
  665. /******************************************************************
  666. * Argument :
  667. * Description : 초기화
  668. ******************************************************************/
  669. function SMADB01200_oninit(obj:Form, e:InitEventInfo)
  670. {
  671. frmf_initForm(obj);
  672. }
  673. function SMADB01200_onload(obj:Form, e:LoadEventInfo)
  674. {
  675. appf_getCodeList( [{dsNm: "ds_init_payflagcd", cdGrpId: "P0104"}], true );
  676. var oParam = {};
  677. oParam.id = "TRADB01201";
  678. oParam.service = "pharmacyprotocolapp.AnticancerProtocol";
  679. oParam.method = "reqGetAnticancerProtocolOrdDeptList";
  680. oParam.inds = "req=ds_send_srchdata";
  681. oParam.outds = "ds_main_orddeptlist=item";
  682. oParam.async = false;
  683. //oParam.callback = "cf_TRADB01201";
  684. tranf_submit(oParam);
  685. //List 0번째 상태값 설정
  686. grdf_setRowTypeIcon(grd_orddeptlist, 0);
  687. grdf_setRowTypeIcon(grd_antimetlist, 0);
  688. grdf_setRowTypeIcon(switch1.case1.grd_prtlprcp, 0);
  689. }
  690. /******************************************************************
  691. * Argument :
  692. * Description : 진료과정보 - 추가 button event
  693. ******************************************************************/
  694. function button5_onclick(obj:Button, e:ClickEventInfo)
  695. {
  696. var search_condition = "deptnm";
  697. var search_term = "";
  698. var standard_yn = "orduseyn";
  699. var ord_deptflag = ""; //D
  700. var objRetVal = new Object();
  701. objRetVal = appf_openInstDeptCodeList(search_condition, search_term, standard_yn, ord_deptflag, "deptcd depthngnm");
  702. var prestdeptcd = objRetVal.deptcd;
  703. var prestdeptnm = objRetVal.depthngnm;
  704. var iRow = ds_main_orddeptlist.addRow();
  705. sysf_trace(" prestdeptcd : " + prestdeptcd + ", prestdeptnm : " + prestdeptnm);
  706. if( prestdeptcd.length > 0 ){
  707. ds_main_orddeptlist.setColumn(iRow, "orddeptcd", prestdeptcd);
  708. ds_main_orddeptlist.setColumn(iRow, "orddeptnm", prestdeptnm);
  709. }
  710. }
  711. /******************************************************************
  712. * Argument :
  713. * Description : 진료과정보 - 행삭제 button event
  714. ******************************************************************/
  715. function button6_onclick(obj:Button, e:ClickEventInfo)
  716. {
  717. grdf_setStatus(grd_orddeptlist, "D", grdf_getSelectedRows(grd_orddeptlist));
  718. }
  719. /******************************************************************
  720. * Argument :
  721. * Description : 진료과정보 - 상세 event
  722. ******************************************************************/
  723. function grd_orddeptlist_oncellclick(obj:Grid, e:GridClickEventInfo)
  724. {
  725. ds_send_srchdata.setColumn(0, "orddeptcd", ds_main_orddeptlist.getColumn(ds_main_orddeptlist.rowposition, "orddeptcd"));
  726. var oParam = {};
  727. oParam.id = "TRADB01202";
  728. oParam.service = "pharmacyprotocolapp.AnticancerProtocol";
  729. oParam.method = "reqGetAntimeticDrugList";
  730. oParam.inds = "req=ds_send_srchdata";
  731. oParam.outds = "ds_main_antimetlist=item";
  732. oParam.async = false;
  733. //oParam.callback = "cf_TRADB01202";
  734. tranf_submit(oParam);
  735. var oParam = {};
  736. oParam.id = "TRADB01203";
  737. oParam.service = "pharmacyprotocolapp.AnticancerProtocol";
  738. oParam.method = "reqGetAnticancerProtocolSickList";
  739. oParam.inds = "req=ds_send_srchdata";
  740. oParam.outds = "ds_main_sicklist=item";
  741. oParam.async = false;
  742. //oParam.callback = "cf_TRADB01203";
  743. tranf_submit(oParam);
  744. }
  745. /******************************************************************
  746. * Argument :
  747. * Description : 진토제프로토콜정보 - 행추가 button event
  748. ******************************************************************/
  749. function button2_onclick(obj:Button, e:ClickEventInfo)
  750. {
  751. ds_main_antimetlist.addRow();
  752. }
  753. /******************************************************************
  754. * Argument :
  755. * Description : 진토제프로토콜정보 - 행복사 button event
  756. ******************************************************************/
  757. function button3_onclick(obj:Button, e:ClickEventInfo)
  758. {
  759. }
  760. /******************************************************************
  761. * Argument :
  762. * Description : 진토제프로토콜정보 - 행삭제 button event
  763. ******************************************************************/
  764. function button4_onclick(obj:Button, e:ClickEventInfo)
  765. {
  766. grdf_setStatus(grd_antimetlist, "D", grdf_getSelectedRows(grd_antimetlist));
  767. }
  768. /******************************************************************
  769. * Argument :
  770. * Description : 진토제프로토콜정보 - 행삭제 button event
  771. ******************************************************************/
  772. function grd_antimetlist_oncellclick(obj:Grid, e:GridClickEventInfo)
  773. {
  774. var cRow = ds_main_antimetlist.rowposition;
  775. ds_send_srchdata.setColumn(0, "antimetprtlcd", ds_main_antimetlist.getColumn(cRow, "antimetprtlcd"));
  776. ds_main.setColumn(0, "fromday", ds_main_antimetlist.getColumn(cRow, "fromday"));
  777. ds_main.setColumn(0, "prtlterm", ds_main_antimetlist.getColumn(cRow, "prtlterm"));
  778. ds_main.setColumn(0, "rgstdd", ds_main_antimetlist.getColumn(cRow, "rgstdd"));
  779. ds_main_prtlprcplist.clearData();
  780. fSetTab();
  781. var oParam = {};
  782. oParam.id = "TRADB01205";
  783. oParam.service = "pharmacyprotocolapp.AnticancerProtocol";
  784. oParam.method = "reqGetProtocolLink";
  785. oParam.inds = "req=ds_";
  786. oParam.outds = "ds_=item";
  787. oParam.async = false;
  788. //oParam.callback = "cf_TRADB01205";
  789. tranf_submit(oParam);
  790. }
  791. /******************************************************************
  792. * Argument :
  793. * Description : tab 설정
  794. ******************************************************************/
  795. function fSetTab(){
  796. var fromday = ds_main.getColumn(0, "fromday");
  797. var terms = ds_main.getColumn(0, "prtlterm");
  798. if( utlf_isNull(fromday) ) {
  799. return false;
  800. }
  801. for ( var i =0; i<27 ; i++){
  802. var no = (i+1).toString();
  803. tabButton = "btn_d" + no;
  804. components[tabButton].visible = false;
  805. }
  806. for( var j =0; j<terms ; j++){
  807. var tabNum = (j+1).toString();
  808. tabButton = "btn_d" + tabNum;
  809. components[tabButton].visible = true;
  810. components[tabButton].text = "D"+ tabNum;
  811. }
  812. }
  813. /******************************************************************
  814. * Argument :
  815. * Description : 프로토콜내역 - 내역등록
  816. * Mix button event
  817. ******************************************************************/
  818. function switch1_case1_button18_onclick(obj:Button, e:ClickEventInfo)
  819. {
  820. var mixno=0;
  821. var selectedRows = grdf_getSelectedRows(switch1.case1.grd_prtlprcp);
  822. for( var i = 0; i < ds_main_prtlprcplist.rowcount; i++ ){
  823. if( !utlf_isNull(ds_main_prtlprcplist.getColumn(i, "prcpmixno")) ){
  824. if(parseInt( (ds_main_prtlprcplist.getColumn(i, "prcpmixno")).substring(1,2))> mixno ){
  825. mixno = parseInt((ds_main_prtlprcplist.getColumn(i, "prcpmixno")).substring(1,2));
  826. }
  827. }
  828. }
  829. for( var i = 0 ; i < selectedRows.length; i++ ){
  830. ds_main_prtlprcplist.getColumn(selectedRows[i], "prcpmixno", "T"+ (mixno+1));
  831. }
  832. }
  833. /******************************************************************
  834. * Argument :
  835. * Description : 프로토콜내역 - 내역등록
  836. * 행추가 button event
  837. ******************************************************************/
  838. function switch1_case1_button52_onclick(obj:Button, e:ClickEventInfo)
  839. {
  840. var iRow = ds_main_prtlprcplist.addRow();
  841. ds_main_prtlprcplist.setColumn(iRow, "drugseq", ds_main_prtlprcplist.rowcount);
  842. }
  843. /******************************************************************
  844. * Argument :
  845. * Description : 프로토콜내역 - 내역등록
  846. * 행복사 button event
  847. ******************************************************************/
  848. function switch1_case1_button54_onclick(obj:Button, e:ClickEventInfo)
  849. {
  850. }
  851. /******************************************************************
  852. * Argument :
  853. * Description : 프로토콜내역 - 내역등록
  854. * 행삭제 button event
  855. ******************************************************************/
  856. function switch1_case1_button53_onclick(obj:Button, e:ClickEventInfo)
  857. {
  858. }
  859. /******************************************************************
  860. * Argument :
  861. * Description : 프로토콜내역 - 내역등록
  862. * 등록일자 - 돋보기 button event
  863. ******************************************************************/
  864. function switch1_case1_button19_onclick(obj:Button, e:ClickEventInfo)
  865. {
  866. dsf_createDsRow("ds_temp_receivedata",
  867. [{col:"receiveref", type:"string", size:256, val:"ds_hidden"}
  868. ,{col:"srchflag", type:"string", size:256, val:""}
  869. ,{col:"srchcnts", type:"string", size:256, val:""}
  870. ,{col:"receivedrugcd", type:"string", size:256, val:"drugcd"}
  871. ,{col:"receivedrugnm", type:"string", size:256, val:""}
  872. ,{col:"drugkind", type:"string", size:256, val:""}],true);
  873. var objArg = new Object();
  874. objArg.arg_ds_temp_receivedata = ds_temp_receivedata;
  875. frmf_modal("SPADB60100", "SPADB60100", objArg, null, null, null, null, null, null, null, null, null, "M");
  876. //fGetDrugCode(); function 없음
  877. }
  878. /******************************************************************
  879. * Argument :
  880. * Description : 프로토콜내역 - 내역등록
  881. * 프로토콜 조회 button event
  882. ******************************************************************/
  883. function switch1_case1_button15_onclick(obj:Button, e:ClickEventInfo)
  884. {
  885. }
  886. /******************************************************************
  887. * Argument :
  888. * Description : 프로토콜내역 - 내역등록
  889. * 신규프로토콜 조회 button event
  890. ******************************************************************/
  891. function switch1_case1_button17_onclick(obj:Button, e:ClickEventInfo)
  892. {
  893. frmf_open("SMADB00900", "SMADB00900", null, null, null, null, null, null, null, null, null, null, "M");
  894. }
  895. /******************************************************************
  896. * Argument :
  897. * Description : 프로토콜내역 - 내역등록
  898. * 처방별 조회 button event
  899. ******************************************************************/
  900. function switch1_case1_button13_onclick(obj:Button, e:ClickEventInfo)
  901. {
  902. }
  903. /******************************************************************
  904. * Argument :
  905. * Description : 프로토콜내역 - 내역등록
  906. * 약품검색 button event
  907. ******************************************************************/
  908. function switch1_case1_button16_onclick(obj:Button, e:ClickEventInfo)
  909. {
  910. dsf_createDsRow("ds_temp_receivedata",
  911. [{col:"receiveref", type:"string", size:256, val:"ds_hidden"}
  912. ,{col:"srchflag", type:"string", size:256, val:""}
  913. ,{col:"srchcnts", type:"string", size:256, val:""}
  914. ,{col:"receivedrugcd", type:"string", size:256, val:"drugcd"}
  915. ,{col:"receivedrugnm", type:"string", size:256, val:""}
  916. ,{col:"drugkind", type:"string", size:256, val:""}],true);
  917. var objArg = new Object();
  918. objArg.arg_ds_temp_receivedata = ds_temp_receivedata;
  919. frmf_modal("SPADB60100", "SPADB60100", objArg, null, null, null, null, null, null, null, null, null, "M");
  920. if( utlf_isNull(ds_hidden.getColumn(0, "drugcd")) ){
  921. return;
  922. }
  923. if( utlf_isNull(ds_main_prtlprcplist.getColumn(ds_main_prtlprcplist.rowposition, "prcpcd")) ){
  924. var iRow = ds_main_prtlprcplist.addRow();
  925. ds_main_prtlprcplist.setColumn(iRow, "drugseq", ds_main_prtlprcplist.rowcount);
  926. }
  927. ds_main_prtlprcplist.setColumn(ds_main_prtlprcplist.rowposition, "prcpcd", ds_hidden.getColumn(0, "drugcd") );
  928. fSetPrcpCd();
  929. }
  930. /******************************************************************
  931. * Argument : fSetPrcpCd()
  932. * Description : 수가조회 - 수가조회후 정보 셋팅
  933. ******************************************************************/
  934. function fSetPrcpCd(){
  935. /* 수가조회 */
  936. var cRow = ds_main_prtlprcplist.rowposition;
  937. ds_send_prcpdata.setColumn(0, "cond1", ds_main_prtlprcplist.getColumn(cRow, "prcpcd"));
  938. ds_send_prcpdata.setColumn(0, "cond2","-");
  939. ds_send_prcpdata.setColumn(0, "cond3", utlf_getCurrentDate() );
  940. var oParam = {};
  941. oParam.id = "TRADB01207";
  942. oParam.service = "pharmacyprotocolapp.AnticancerProtocol";
  943. oParam.method = "reqGetPrcpSrchInfo";
  944. oParam.inds = "prcpdata=ds_send_prcpdata";
  945. oParam.outds = "ds_hidden_prcpinfo=prcplist";
  946. oParam.async = false;
  947. //oParam.callback = "cf_TRADB01207";
  948. tranf_submit(oParam);
  949. if( utlf_isNull(ds_hidden_prcpinfo.getColumn(0, "prcpcd")) ) {
  950. return;
  951. }
  952. /* 수가조회후 정보 셋팅 */
  953. ds_main_prtlprcplist.setColumn(cRow, "prcpcd", ds_hidden_prcpinfo.getColumn(0, "prcpcd"));
  954. ds_main_prtlprcplist.setColumn(cRow, "prcpnm", ds_hidden_prcpinfo.getColumn(0, "prcpnm"));
  955. ds_main_prtlprcplist.setColumn(cRow, "payflagcd", ds_hidden_prcpinfo.getColumn(0, "payflagcd"));
  956. ds_main_prtlprcplist.setColumn(cRow, "prcpvol", ds_hidden_prcpinfo.getColumn(0, "prcpvol"));
  957. ds_main_prtlprcplist.setColumn(cRow, "prcpqty", ds_hidden_prcpinfo.getColumn(0, "prcpqty"));
  958. ds_main_prtlprcplist.setColumn(cRow, "prcptims", ds_hidden_prcpinfo.getColumn(0, "prcptims"));
  959. ds_main_prtlprcplist.setColumn(cRow, "drugmthdspccd", ds_hidden_prcpinfo.getColumn(0, "drugmthdspccd"));
  960. ds_main_prtlprcplist.setColumn(cRow, "prcpvolunitnm", ds_hidden_prcpinfo.getColumn(0, "prcpvolunitnm"));
  961. ds_main_prtlprcplist.setColumn(cRow, "prcpvolunitflag", ds_hidden_prcpinfo.getColumn(0, "prcpvolunitflag"));
  962. ds_main_prtlprcplist.setColumn(cRow, "prcpqtyunitnm", ds_hidden_prcpinfo.getColumn(0, "prcpqtyunitnm"));
  963. ds_main_prtlprcplist.setColumn(cRow, "prcpqtyunitflag", ds_hidden_prcpinfo.getColumn(0, "prcpqtyunitflag"));
  964. ds_main_prtlprcplist.setColumn(cRow, "drugspdunitnm", ds_hidden_prcpinfo.getColumn(0, "drugspdunitnm"));
  965. ds_main_prtlprcplist.setColumn(cRow, "drugspdunitflag", ds_hidden_prcpinfo.getColumn(0, "drugspdunitflag"));
  966. ds_main_prtlprcplist.setColumn(cRow, "prcpexecdeptcd", ds_hidden_prcpinfo.getColumn(0, "prcpexecdeptcd"));
  967. ds_main_prtlprcplist.setColumn(cRow, "volrate", ds_hidden_prcpinfo.getColumn(0, "drugcntsvol"));
  968. }
  969. /******************************************************************
  970. * Argument :
  971. * Description : 프로토콜내역 - 내역등록
  972. * 전체복사 button event
  973. ******************************************************************/
  974. function switch1_case1_button12_onclick(obj:Button, e:ClickEventInfo)
  975. {
  976. }
  977. /******************************************************************
  978. * Argument :
  979. * Description : 프로토콜내역 - 내역등록
  980. * 일자복사 button event
  981. ******************************************************************/
  982. function switch1_case1_button14_onclick(obj:Button, e:ClickEventInfo)
  983. {
  984. }
  985. /******************************************************************
  986. * Argument :
  987. * Description : 프로토콜내역 - 내역등록
  988. * 약품검색 button event
  989. ******************************************************************/
  990. function switch1_case1_grd_prtlprcp_onexpanddown(obj:Grid, e:GridMouseEventInfo)
  991. {
  992. // var cRow = ds_main_prtlprcplist.rowposition;
  993. // var cCol = switch1.case1.grd_prtlprcp.currentcol;
  994. // var prcpclscd = ds_main_prtlprcplist.getColumn(cRow, "prcpclscd");
  995. // if( cCol == switch1.case1.grd_prtlprcp.getBindCellIndex("body","drugmthdspccd") ){
  996. // if( prcpclscd == "A2" || prcpclscd == "A4" || prcpclscd == "A6") {
  997. //
  998. // ds_temp_receivedata.setColumn(0,"receivemthd" , "ds_hidden");
  999. // ds_temp_receivedata.setColumn(0,"receivedrugcd", "mthdcd");
  1000. //
  1001. // var objArg = new Object();
  1002. // objArg.arg_ds_hidden_rec = ds_temp_receivedata;
  1003. // frmf_modal("SPADB61200", "SPADB61200", objArg, null, null, null, null, null, null, null, null, null, "M");
  1004. //
  1005. // if( !utlf_isNull(ds_hidden.getColumn(0, "mthdcd")) ) {
  1006. // ds_main_prtlprcplist.setColumn(cRow, "drugmthdspccd", ds_hidden.getColumn(0, "mthdcd"));
  1007. // if ( isFinite(model.getValue("/root/hidden/mthdcd").substring(2,3)) == true ){
  1008. // model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcptims", model.getValue("/root/hidden/mthdcd").substring(2,3));
  1009. // } else {
  1010. // model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcptims", "1");
  1011. // }
  1012. // }
  1013. // //grd_prtlprcp.endEditCell();
  1014. // } else if ( prcpclscd == "B2" || prcpclscd == "B4" || prcpclscd == "B6" ) {
  1015. // fGetSpc (grd_prtlprcp.row);
  1016. // }
  1017. // grd_prtlprcp.addStatus(grd_prtlprcp.row,"update");
  1018. // }
  1019. // if ( grd_prtlprcp.col== grd_prtlprcp.colRef("remark") ){
  1020. // model.setValue("/root/temp/remark", model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/remark"));
  1021. // model.refresh();
  1022. // grp_remark.visible=true;
  1023. // }
  1024. //
  1025. // if ( grd_prtlprcp.col== grd_prtlprcp.colRef("nursrem") ){
  1026. // model.setValue("/root/temp/remark", model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/nursrem"));
  1027. // model.refresh();
  1028. // grp_remark.visible=true;
  1029. // }
  1030. }
  1031. ]]></Script>
  1032. </Form>
  1033. </FDL>