SMADT01100_외래처방전출력.xfdl 36 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMADT01100" position="absolute 0 0 738 418" titletext="외래처방전 출력" onload="SMADT01100_onload" onclose="SMADT01100_onclose" onkeyup="SMADT01100_onkeyup" ontimer="SMADT01100_ontimer">
  5. <Layouts>
  6. <Layout>
  7. <Grid position="absolute 601 313 728 412" id="grd_param" visible="false" binddataset="ds_main_paramdata" taborder="28">
  8. <Formats>
  9. <Format id="default">
  10. <Columns>
  11. <Column size="100"/>
  12. <Column size="100"/>
  13. <Column size="100"/>
  14. <Column size="100"/>
  15. <Column size="100"/>
  16. <Column size="100"/>
  17. <Column size="100"/>
  18. <Column size="100"/>
  19. <Column size="100"/>
  20. <Column size="100"/>
  21. </Columns>
  22. <Rows>
  23. <Row size="24" band="head"/>
  24. <Row size="24"/>
  25. </Rows>
  26. <Band id="head">
  27. <Cell text="pid"/>
  28. <Cell col="1" text="orddd"/>
  29. <Cell col="2" text="cretno"/>
  30. <Cell col="3" text="orddeptcd"/>
  31. <Cell col="4" text="orddrid"/>
  32. <Cell col="5" text="prcpdd"/>
  33. <Cell col="6" text="drugdd"/>
  34. <Cell col="7" text="drugno"/>
  35. <Cell col="8" text="caption1"/>
  36. <Cell col="9" text="caption2"/>
  37. </Band>
  38. <Band id="body">
  39. <Cell text="bind:pid"/>
  40. <Cell col="1" text="bind:orddd"/>
  41. <Cell col="2" text="bind:cretno"/>
  42. <Cell col="3" text="bind:orddeptcd"/>
  43. <Cell col="4" text="bind:orddrid"/>
  44. <Cell col="5" text="bind:prcpdd"/>
  45. <Cell col="6" text="bind:drugdd"/>
  46. <Cell col="7" text="bind:drugno"/>
  47. <Cell col="8" text="bind:prntdt"/>
  48. <Cell col="9" text="bind:lblprntdt"/>
  49. </Band>
  50. </Format>
  51. </Formats>
  52. </Grid>
  53. <Shape position="absolute 1 95 571 101" linetype="vertical" id="line6" class="line_2"/>
  54. <cp_checkboxList position="absolute 110 107 465 127" id="chk_hosoutmpsflag" taborder="0" text="처방전List" style="background:transparent;font:dotum,9,bold;"/>
  55. <Static text="출력구분" position="absolute 3 229 99 254" align="align:center middle;" id="caption20" class="cell_1" style="font:dotum,9,bold;"/>
  56. <Shape position="absolute 1 229 571 231" linetype="vertical" id="line12" class="line_2"/>
  57. <Static text="투약번호" position="absolute 281 75 377 98" align="align:center middle;" id="caption13" class="cell_1" style="font:dotum,9,bold;"/>
  58. <Static text="투약일자" position="absolute 3 75 99 98" align="align:center middle;" id="caption22" class="cell_1" style="font:dotum,9,bold;"/>
  59. <Static text="라벨그룹" position="absolute 3 198 99 221" align="align:center middle;" id="caption23" class="cell_1" style="font:dotum,9,bold;"/>
  60. <Static position="absolute 3 134 99 159" align="align:center middle;" id="caption24" class="cell_1"/>
  61. <MaskEdit position="absolute 381 77 486 96" id="input14" class="input_search" mask="99999" taborder="26" oneditclick="input14_oneditclick" onkeydown="input14_onkeydown"/>
  62. <Static position="absolute 3 106 99 129" align="align:center middle;" id="caption27" class="cell_1"/>
  63. <Shape position="absolute 1 257 731 263" linetype="horizontal" id="line15" class="line_3"/>
  64. <Shape position="absolute 1 62 735 72" linetype="horizontal" id="line17" class="line_1" style="background:#99ccffff;border:2 none #808080ff ;color:#99ccffff;font:Dotum,11;" onclick="line17_onclick"/>
  65. <Calendar position="absolute 102 76 231 95" id="inp_drugdd" class="input_default" taborder="24" dateformat="yyyy-MM-dd" value="null" oneditclick="inp_drugdd_oneditclick"/>
  66. <CheckBox position="absolute 110 137 189 157" id="checkbox7" taborder="23" text="처방전" truevalue="Y" style="font:dotum,9;" onclick="checkbox_onclick"/>
  67. <CheckBox position="absolute 110 231 229 254" id="checkbox8" taborder="22" text="원내자동출력" style="font:dotum,9;" onclick="checkbox8_onclick" truevalue="Y"/>
  68. <CheckBox position="absolute 12 139 93 154" id="checkbox9" text="원내" truevalue="Y" taborder="21" style="font:dotum,9,bold;" onclick="checkbox9_onclick" falsevalue="N"/>
  69. <CheckBox position="absolute 11 110 92 125" id="checkbox3" onclick="checkbox3_onclick" value="false" truevalue="Y" text="원외" taborder="20" style="font:dotum,9,bold;" falsevalue="N"/>
  70. <CheckBox position="absolute 600 109 701 124" id="checkbox6" visible="false" text="HD환자포함" taborder="19" style="font:dotum,9;" truevalue="1"/>
  71. <Button position="absolute 642 268 714 290" id="btn_prt" class="btn6" text="출력" taborder="18" style="color:#000000ff;font:dotum,9,bold;" onclick="btn_prt_onclick"/>
  72. <Button position="absolute 569 268 625 290" id="button" class="btn4" visible="false" text="종료" taborder="17" onclick="button_onclick"/>
  73. <cp_checkboxList position="absolute 110 201 731 221" id="chk_lblflag" taborder="16" text="라벨약List" style="font:dotum,9;"/>
  74. <Shape position="absolute 3 30 733 60" id="roundrect2" type="roundrectangle"/>
  75. <Static text="범 례" position="absolute 10 35 80 55" id="caption47" class="cell_2" style="font:dotum,9,bold;"/>
  76. <Static text="원내투약번호(1~10000) 원외투약번호(10001~20000) 응급실원외투약번호(90001~)" position="absolute 91 35 725 55" id="caption1" onclick="caption1_onclick" style="font:dotum,9,bold;"/>
  77. <Button position="absolute 3 268 91 290" id="button2" class="btn6" text="물약라벨" taborder="14" onclick="button2_onclick"/>
  78. <CheckBox position="absolute 648 231 707 254" id="checkbox11" taborder="12" text="재출력" truevalue="Y" style="font:dotum,9;"/>
  79. <CheckBox position="absolute 600 75 711 98" id="checkbox12" visible="false" taborder="11" truevalue="Y" text="ATC자료수정" style="font:dotum,9;" onclick="checkbox12_onclick" onchanged="checkbox12_onchanged"/>
  80. <Button position="absolute 99 268 191 290" id="btn_prnt" class="btn3" taborder="29" text="프린터설정" onclick="btn_prnt_onclick"/>
  81. <Div position="absolute 12 303 592 412" id="group2" visible="false" taborder="10" style="background:#ffff99ff;">
  82. <Layouts>
  83. <Layout>
  84. <Static text="자동 출력 중" position="absolute 8 18 573 93" id="caption14" anchor="default" style="color:#ff0000ff;font:dotum,48,bold;"/>
  85. </Layout>
  86. </Layouts>
  87. </Div>
  88. <CheckBox position="absolute 419 231 581 254" id="checkbox14" taborder="9" text="물약라벨 자동출력" truevalue="Y" style="font:dotum,9;" onchanged="checkbox14_onchanged" onclick="checkbox14_onclick"/>
  89. <CheckBox position="absolute 317 201 383 221" id="checkbox13" taborder="8" text="주사" truevalue="Y" style="font:dotum,9;" onchanged="checkbox13_onchanged" onclick="checkbox13_onclick"/>
  90. <CheckBox position="absolute 213 137 349 157" id="checkbox15" taborder="7" truevalue="K" text="인공신장실 처방전" style="font:dotum,9;" value="false" visible="true" onclick="checkbox_onclick"/>
  91. <Static text="실출고부서" position="absolute 337 268 414 288" id="caption2" style="color:red;font:dotum,9,bold;"/>
  92. <Combo position="absolute 423 268 560 287" id="combo1" innerdataset="@ds_init_misdeptlist" datacolumn="deptnm" codecolumn="deptcd" taborder="6" onitemchanged="combo1_onitemchanged"/>
  93. <CheckBox position="absolute 458 107 558 127" id="checkbox16" onclick="checkbox16_onclick" text="영문명으로" truevalue="E" taborder="5" style="font:dotum,9;" onchanged="checkbox16_onchanged"/>
  94. <CheckBox position="absolute 365 137 584 157" id="checkbox17" taborder="4" truevalue="F" text="가정간호 처방전 (자가주사 포함)" style="font:dotum,9;" value="false" visible="true" onclick="checkbox_onclick"/>
  95. <cp_checkboxList position="absolute 110 168 360 188" id="chk_lblyn" taborder="3" text="출력물구분List" style="font:dotum,9;"/>
  96. <Static text="라벨출력구분" position="absolute 3 165 99 190" align="align:center middle;" id="caption3" class="cell_1" style="font:dotum,9,bold;"/>
  97. <CheckBox position="absolute 600 168 719 188" id="checkbox18" visible="false" taborder="2" text="투약구 처방전" truevalue="S" style="font:dotum,9;" onclick="checkbox_onclick"/>
  98. <CheckBox position="absolute 600 137 726 157" id="checkbox10" taborder="1" text="임상연구 처방전" truevalue="C" style="font:dotum,9;" onclick="checkbox_onclick" value="false" visible="true"/>
  99. <Shape id="line00" class="line_3" position="absolute 1 99 731 105"/>
  100. <CheckBox id="checkbox2" taborder="30" text="응급실원외자동출력" truevalue="Y" position="absolute 242 231 398 254" style="font:dotum,9;" onclick="checkbox2_onclick"/>
  101. <Shape id="line01" class="line_3" position="absolute 1 129 731 135"/>
  102. <Shape id="line02" class="line_3" position="absolute 1 160 731 166"/>
  103. <Shape id="line03" class="line_3" position="absolute 1 192 731 198"/>
  104. <Shape id="line04" class="line_3" position="absolute 2 224 732 230"/>
  105. <Static id="caption6" text="외래처방전출력" onclick="group1_caption6_onclick" class="tit_1" position="absolute 1 1 145 26"/>
  106. <cp_checkboxList id="chk_hosinmpsflag" titletext="CheckBox List" taborder="31" text="처방전List" position="absolute 110 119 729 139" style="background:transparent;font:dotum,9,bold;" col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" visible="false"/>
  107. </Layout>
  108. </Layouts>
  109. <Objects>
  110. <Dataset id="ds_grd_param" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  111. <ColumnInfo>
  112. <Column id="pid" type="STRING"/>
  113. <Column id="orddd" type="STRING"/>
  114. <Column id="cretno" type="STRING"/>
  115. <Column id="orddeptcd" type="STRING"/>
  116. <Column id="orddrid" type="STRING"/>
  117. <Column id="prcpdd" type="STRING"/>
  118. <Column id="drugdd" type="STRING"/>
  119. <Column id="drugno" type="STRING"/>
  120. <Column id="prntdt" type="STRING"/>
  121. <Column id="lblprntdt" type="STRING"/>
  122. </ColumnInfo>
  123. </Dataset>
  124. <Dataset id="ds_init_combo1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  125. <ColumnInfo>
  126. <Column id="deptnm" type="STRING"/>
  127. <Column id="deptcd" type="STRING"/>
  128. </ColumnInfo>
  129. </Dataset>
  130. <Dataset id="ds_hidden_prcpsrch" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_hidden_prcpsrch_oncolumnchanged">
  131. <ColumnInfo>
  132. <Column id="drugdd" type="STRING" size="256"/>
  133. <Column id="drugno" type="STRING" size="256"/>
  134. <Column id="hosinyn" type="STRING" size="256"/>
  135. <Column id="hosinmpsflag" type="STRING" size="256"/>
  136. <Column id="hosoutyn" type="STRING" size="256"/>
  137. <Column id="hosoutmpsflag" type="STRING" size="256"/>
  138. <Column id="lblyn" type="STRING" size="256"/>
  139. <Column id="lblflag" type="STRING" size="256"/>
  140. <Column id="prntflag" type="STRING" size="256"/>
  141. <Column id="autoinprntyn" type="STRING" size="256"/>
  142. <Column id="autooutprntyn" type="STRING" size="256"/>
  143. <Column id="instcd" type="STRING" size="256"/>
  144. <Column id="autoprcp" type="STRING" size="256"/>
  145. <Column id="reprintyn" type="STRING" size="256"/>
  146. <Column id="autoatcyn" type="STRING" size="256"/>
  147. <Column id="autoliquidlbl" type="STRING" size="256"/>
  148. <Column id="injyn" type="STRING" size="256"/>
  149. <Column id="liquidflag" type="STRING" size="256"/>
  150. <Column id="stocdeptcd" type="STRING" size="256"/>
  151. <Column id="eprntype" type="STRING" size="256"/>
  152. <Column id="lbl5" type="STRING" size="256"/>
  153. </ColumnInfo>
  154. <Rows>
  155. <Row>
  156. <Col id="stocdeptcd">3242106000</Col>
  157. <Col id="instcd">012</Col>
  158. </Row>
  159. </Rows>
  160. </Dataset>
  161. <Dataset id="ds_hosoutmpsflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  162. <ColumnInfo>
  163. <Column id="label" type="STRING" size="256"/>
  164. <Column id="value" type="STRING" size="256"/>
  165. </ColumnInfo>
  166. <Rows>
  167. <Row>
  168. <Col id="label">처방전(약국용)</Col>
  169. <Col id="value">1</Col>
  170. </Row>
  171. <Row>
  172. <Col id="label">처방전(환자용)</Col>
  173. <Col id="value">2</Col>
  174. </Row>
  175. </Rows>
  176. </Dataset>
  177. <Dataset id="ds_lblyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  178. <ColumnInfo>
  179. <Column id="label" type="STRING" size="256"/>
  180. <Column id="value" type="STRING" size="256"/>
  181. </ColumnInfo>
  182. <Rows>
  183. <Row>
  184. <Col id="label">라벨</Col>
  185. <Col id="value">Y</Col>
  186. </Row>
  187. <Row>
  188. <Col id="label">봉투</Col>
  189. <Col id="value">B</Col>
  190. </Row>
  191. </Rows>
  192. </Dataset>
  193. <Dataset id="ds_lblflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  194. <ColumnInfo>
  195. <Column id="label" type="STRING" size="256"/>
  196. <Column id="value" type="STRING" size="256"/>
  197. </ColumnInfo>
  198. <Rows>
  199. <Row>
  200. <Col id="label">정제</Col>
  201. <Col id="value">D</Col>
  202. </Row>
  203. <Row>
  204. <Col id="label">마약</Col>
  205. <Col id="value">DM</Col>
  206. </Row>
  207. <Row>
  208. <Col id="label">향정</Col>
  209. <Col id="value">DH</Col>
  210. </Row>
  211. <Row>
  212. <Col id="label"> </Col>
  213. </Row>
  214. <Row>
  215. <Col id="label">PTP</Col>
  216. <Col id="value">DT</Col>
  217. </Row>
  218. <Row>
  219. <Col id="label">기타약</Col>
  220. <Col id="value">DX</Col>
  221. </Row>
  222. <Row>
  223. <Col id="label">외용</Col>
  224. <Col id="value">DI</Col>
  225. </Row>
  226. <Row>
  227. <Col id="label">수제</Col>
  228. <Col id="value">DS</Col>
  229. </Row>
  230. <Row>
  231. <Col id="label">PACK</Col>
  232. <Col id="value">DG</Col>
  233. </Row>
  234. </Rows>
  235. </Dataset>
  236. <Dataset id="ds_send_deptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  237. <ColumnInfo>
  238. <Column id="deptflag" type="STRING" size="256"/>
  239. </ColumnInfo>
  240. </Dataset>
  241. <Dataset id="ds_hidden_popupinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  242. <ColumnInfo>
  243. <Column id="drugdd" type="STRING" size="256"/>
  244. <Column id="drugno" type="STRING" size="256"/>
  245. <Column id="hosinhosoutflagnm" type="STRING" size="256"/>
  246. </ColumnInfo>
  247. <Rows>
  248. <Row/>
  249. </Rows>
  250. </Dataset>
  251. <Dataset id="ds_send_scrnid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  252. <ColumnInfo>
  253. <Column id="scrnid" type="STRING" size="256"/>
  254. </ColumnInfo>
  255. <Rows>
  256. <Row/>
  257. </Rows>
  258. </Dataset>
  259. <Dataset id="ds_main_barcdprntsetup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  260. <ColumnInfo>
  261. <Column id="prntkind" type="STRING" size="256"/>
  262. <Column id="commkind" type="STRING" size="256"/>
  263. <Column id="comm01" type="STRING" size="256"/>
  264. <Column id="comm02" type="STRING" size="256"/>
  265. <Column id="comm03" type="STRING" size="256"/>
  266. <Column id="blank" type="STRING" size="256"/>
  267. <Column id="rexgbn" type="STRING" size="256"/>
  268. <Column id="pcl" type="STRING" size="256"/>
  269. <Column id="macaddr" type="STRING" size="256"/>
  270. </ColumnInfo>
  271. </Dataset>
  272. <Dataset id="ds_init_misdeptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  273. <ColumnInfo>
  274. <Column id="deptnm" type="STRING" size="256"/>
  275. <Column id="deptcd" type="STRING" size="256"/>
  276. </ColumnInfo>
  277. </Dataset>
  278. <Dataset id="ds_init_lbllists" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  279. <ColumnInfo>
  280. <Column id="lbllists" type="STRING" size="256"/>
  281. </ColumnInfo>
  282. </Dataset>
  283. <Dataset id="ds_init_mdrugflags" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  284. <ColumnInfo>
  285. <Column id="mdrugflags" type="STRING" size="256"/>
  286. </ColumnInfo>
  287. </Dataset>
  288. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  289. <ColumnInfo>
  290. <Column id="ret" type="STRING" size="256"/>
  291. <Column id="stocdeptcd" type="STRING" size="256"/>
  292. </ColumnInfo>
  293. <Rows>
  294. <Row/>
  295. </Rows>
  296. </Dataset>
  297. <Dataset id="ds_send_paramsrch" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  298. <ColumnInfo>
  299. <Column id="drugdd" type="STRING" size="256"/>
  300. <Column id="drugno" type="STRING" size="256"/>
  301. <Column id="hosinyn" type="STRING" size="256"/>
  302. <Column id="hosinmpsflag" type="STRING" size="256"/>
  303. <Column id="lblyn" type="STRING" size="256"/>
  304. <Column id="lblflag" type="STRING" size="256"/>
  305. <Column id="prntflag" type="STRING" size="256"/>
  306. <Column id="autoinprntyn" type="STRING" size="256"/>
  307. <Column id="autooutprntyn" type="STRING" size="256"/>
  308. <Column id="instcd" type="STRING" size="256"/>
  309. <Column id="autoprcp" type="STRING" size="256"/>
  310. <Column id="reprintyn" type="STRING" size="256"/>
  311. <Column id="autoatcyn" type="STRING" size="256"/>
  312. <Column id="autoliquidlbl" type="STRING" size="256"/>
  313. <Column id="injyn" type="STRING" size="256"/>
  314. <Column id="liquidflag" type="STRING" size="256"/>
  315. <Column id="stocdeptcd" type="STRING" size="256"/>
  316. <Column id="eprntype" type="STRING" size="256"/>
  317. <Column id="lbl5" type="STRING" size="256"/>
  318. <Column id="crdrugyn" type="STRING" size="256"/>
  319. </ColumnInfo>
  320. <Rows>
  321. <Row/>
  322. </Rows>
  323. </Dataset>
  324. <Dataset id="ds_main_paramdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  325. <ColumnInfo>
  326. <Column id="pid" type="STRING" size="256"/>
  327. <Column id="orddd" type="STRING" size="256"/>
  328. <Column id="cretno" type="STRING" size="256"/>
  329. <Column id="orddeptcd" type="STRING" size="256"/>
  330. <Column id="orddrid" type="STRING" size="256"/>
  331. <Column id="prcpdd" type="STRING" size="256"/>
  332. <Column id="drugdd" type="STRING" size="256"/>
  333. <Column id="drugno" type="STRING" size="256"/>
  334. <Column id="prcpgenrflag" type="STRING" size="256"/>
  335. <Column id="prntdt" type="STRING" size="256"/>
  336. <Column id="lblprntdt" type="STRING" size="256"/>
  337. <Column id="drugchkstat" type="STRING" size="256"/>
  338. </ColumnInfo>
  339. <Rows>
  340. <Row/>
  341. </Rows>
  342. </Dataset>
  343. <Dataset id="ds_send_atcinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  344. <ColumnInfo>
  345. <Column id="drugdd" type="STRING" size="256"/>
  346. <Column id="drugflag" type="STRING" size="256"/>
  347. <Column id="instcd" type="STRING" size="256"/>
  348. </ColumnInfo>
  349. <Rows>
  350. <Row>
  351. <Col id="drugflag">O</Col>
  352. </Row>
  353. </Rows>
  354. </Dataset>
  355. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  356. <ColumnInfo>
  357. <Column id="ret" type="STRING" size="256"/>
  358. <Column id="stocdeptcd" type="STRING" size="256"/>
  359. </ColumnInfo>
  360. </Dataset>
  361. <Dataset id="ds_init_barcdprntsetup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  362. <ColumnInfo>
  363. <Column id="prntkind" type="STRING" size="256"/>
  364. <Column id="commkind" type="STRING" size="256"/>
  365. <Column id="comm01" type="STRING" size="256"/>
  366. <Column id="comm02" type="STRING" size="256"/>
  367. <Column id="comm03" type="STRING" size="256"/>
  368. <Column id="blank" type="STRING" size="256"/>
  369. <Column id="rexgbn" type="STRING" size="256"/>
  370. <Column id="pcl" type="STRING" size="256"/>
  371. <Column id="macaddr" type="STRING" size="256"/>
  372. </ColumnInfo>
  373. <Rows>
  374. <Row/>
  375. </Rows>
  376. </Dataset>
  377. <Dataset id="ds_send_suminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  378. <ColumnInfo>
  379. <Column id="orddd" type="STRING" size="256"/>
  380. </ColumnInfo>
  381. <Rows>
  382. <Row/>
  383. </Rows>
  384. </Dataset>
  385. <Dataset id="ds_send_srchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  386. <ColumnInfo>
  387. <Column id="ret" type="STRING" size="256"/>
  388. <Column id="stocdeptcd" type="STRING" size="256"/>
  389. </ColumnInfo>
  390. </Dataset>
  391. <Dataset id="ds_send_prcpsrch" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  392. <ColumnInfo>
  393. <Column id="pid" type="STRING" size="256"/>
  394. <Column id="orddd" type="STRING" size="256"/>
  395. <Column id="cretno" type="STRING" size="256"/>
  396. <Column id="orddeptcd" type="STRING" size="256"/>
  397. <Column id="orddrid" type="STRING" size="256"/>
  398. <Column id="prcpdd" type="STRING" size="256"/>
  399. <Column id="drugdd" type="STRING" size="256"/>
  400. <Column id="drugno" type="STRING" size="256"/>
  401. <Column id="hosinmpsflag" type="STRING" size="256"/>
  402. <Column id="hosoutmpsflag" type="STRING" size="256"/>
  403. <Column id="lblflag" type="STRING" size="256"/>
  404. <Column id="prntflag" type="STRING" size="256"/>
  405. <Column id="autoinprntyn" type="STRING" size="256"/>
  406. <Column id="autooutprntyn" type="STRING" size="256"/>
  407. </ColumnInfo>
  408. <Rows>
  409. <Row>
  410. <Col id="pid"/>
  411. <Col id="orddd"/>
  412. <Col id="cretno"/>
  413. <Col id="orddeptcd"/>
  414. <Col id="orddrid"/>
  415. <Col id="prcpdd"/>
  416. <Col id="drugdd"/>
  417. <Col id="drugno"/>
  418. <Col id="hosinmpsflag"/>
  419. <Col id="hosoutmpsflag"/>
  420. <Col id="lblflag"/>
  421. <Col id="prntflag"/>
  422. <Col id="autoinprntyn"/>
  423. <Col id="autooutprntyn"/>
  424. </Row>
  425. </Rows>
  426. </Dataset>
  427. <Dataset id="ds_hosinmpsflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  428. <ColumnInfo>
  429. <Column id="label" type="STRING" size="256"/>
  430. <Column id="value" type="STRING" size="256"/>
  431. </ColumnInfo>
  432. <Rows>
  433. <Row>
  434. <Col id="label">처방전</Col>
  435. <Col id="value">Y</Col>
  436. </Row>
  437. <Row>
  438. <Col id="label">인공신장실 처방전</Col>
  439. <Col id="value">K</Col>
  440. </Row>
  441. <Row>
  442. <Col id="label">가정간호 처방전(자가주사 포함)</Col>
  443. <Col id="value">F</Col>
  444. </Row>
  445. <Row>
  446. <Col id="label">임상연구 처방전</Col>
  447. <Col id="value">C</Col>
  448. </Row>
  449. </Rows>
  450. </Dataset>
  451. <Dataset id="ds_temp_deptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  452. <ColumnInfo>
  453. <Column id="stocdeptcd" type="STRING" size="256"/>
  454. </ColumnInfo>
  455. <Rows>
  456. <Row/>
  457. </Rows>
  458. </Dataset>
  459. </Objects>
  460. <Bind>
  461. <BindItem id="item0" compid="chk_hosoutmpsflag" propid="value" datasetid="ds_hosoutmpsflag" columnid="value"/>
  462. <BindItem id="item1" compid="chk_hosoutmpsflag" propid="font" datasetid="ds_hosoutmpsflag" columnid=""/>
  463. <BindItem id="item2" compid="chk_hosoutmpsflag" propid="glow" datasetid="ds_hosoutmpsflag" columnid=""/>
  464. <BindItem id="item3" compid="chk_lblyn" propid="value" datasetid="ds_lblyn" columnid="value"/>
  465. <BindItem id="item4" compid="chk_lblyn" propid="font" datasetid="ds_lblyn" columnid=""/>
  466. <BindItem id="item5" compid="chk_lblyn" propid="glow" datasetid="ds_lblyn" columnid=""/>
  467. <BindItem id="item7" compid="inp_drugdd" propid="value" datasetid="ds_hidden_prcpsrch" columnid="drugdd"/>
  468. <BindItem id="item8" compid="checkbox13" propid="value" datasetid="ds_hidden_prcpsrch" columnid="injyn"/>
  469. <BindItem id="item9" compid="checkbox3" propid="value" datasetid="ds_hidden_prcpsrch" columnid="hosoutyn"/>
  470. <BindItem id="item10" compid="checkbox9" propid="value" datasetid="ds_hidden_prcpsrch" columnid="hosinyn"/>
  471. <BindItem id="item15" compid="input14" propid="value" datasetid="ds_hidden_prcpsrch" columnid="drugno"/>
  472. <BindItem id="item16" compid="checkbox11" propid="value" datasetid="ds_hidden_prcpsrch" columnid="reprintyn"/>
  473. <BindItem id="item17" compid="checkbox14" propid="value" datasetid="ds_hidden_prcpsrch" columnid="autoliquidlbl"/>
  474. <BindItem id="item18" compid="checkbox2" propid="value" datasetid="ds_hidden_prcpsrch" columnid="autooutprntyn"/>
  475. <BindItem id="item19" compid="checkbox8" propid="value" datasetid="ds_hidden_prcpsrch" columnid="autoinprntyn"/>
  476. <BindItem id="item20" compid="chk_hosinmpsflag" propid="value" datasetid="ds_hosoutmpsflag" columnid="value"/>
  477. <BindItem id="item21" compid="chk_hosinmpsflag" propid="font" datasetid="ds_hosoutmpsflag" columnid=""/>
  478. <BindItem id="item22" compid="chk_hosinmpsflag" propid="glow" datasetid="ds_hosoutmpsflag" columnid=""/>
  479. <BindItem id="item23" compid="checkbox16" propid="value" datasetid="ds_hidden_prcpsrch" columnid="eprntype"/>
  480. <BindItem id="item24" compid="combo1" propid="value" datasetid="ds_hidden_prcpsrch" columnid="stocdeptcd"/>
  481. </Bind>
  482. <InitValue>
  483. <cp_checkboxList id="chk_lblyn" style="background:transparent;font:dotum,9,bold;"/>
  484. </InitValue>
  485. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  486. * System Name :
  487. * Job Name :
  488. * Creator :
  489. * Make Date : 2015-11-13
  490. * Description :
  491. *---------------------------------------------------------------------------------------
  492. * Modify Date Modifier Modify Description
  493. *---------------------------------------------------------------------------------------
  494. * 2015-11-13 Live Converter TF->XP
  495. *
  496. *---------------------------------------------------------------------------------------
  497. ****************************************************************************************/
  498. //=======================================================================================
  499. // Lib Include
  500. //---------------------------------------------------------------------------------------
  501. include "com_commonxp::comm_main.xjs"
  502. include "ast_pharmacyxp::SMADT01100.xjs";
  503. include "com_commodulexp::SSZFM00901.xjs";
  504. //=======================================================================================
  505. // Global Form Variable
  506. //---------------------------------------------------------------------------------------
  507. var arErrorCode = new HashArray();
  508. function SMADT01100_onload(obj:Form, e:LoadEventInfo)
  509. {
  510. frmf_initForm(obj);
  511. try{
  512. ds_hidden_popupinfo.copyData(arg_ds_hidden_popupinfo);
  513. }catch(e){}
  514. fInit();
  515. }
  516. //
  517. // function input14_oneditclick(obj:MaskEdit, e:EditClickEventInfo)
  518. // {
  519. // if(e.keyCode == "13") {
  520. // //setInputNodeCurText();
  521. // fPrcpMPSPrint();
  522. // }
  523. // }
  524. function btn_prt_onclick(obj:Button, e:ClickEventInfo)
  525. {
  526. fPrcpMPSPrint();
  527. }
  528. function button_onclick(obj:Button, e:ClickEventInfo)
  529. {
  530. this.close();
  531. }
  532. function checkbox10_onclick(obj:CheckBox, e:ClickEventInfo)
  533. {
  534. }
  535. function checkbox12_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
  536. {
  537. fChkHosInAutoPrnt();
  538. }
  539. function combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  540. {
  541. if(chk_cnt != 0) {
  542. var ret = sysf_messageBox("약품출고부서를 " + combo1.text +"으로 ", "S001");
  543. if(ret == "6") {
  544. //model.setValue("/root/temp/stocdeptcd", combo1.value);
  545. ds_temp_deptcd.setColumn(0, "stocdeptcd", e.postvalue);
  546. } else {
  547. //model.setValue("/root/hidden/prcpsrch/stocdeptcd", model.getValue("/root/temp/stocdeptcd"));
  548. ds_hidden_prcpsrch.setColumn(0, "stocdeptcd", ds_temp_deptcd.getColumn(0, "stocdeptcd"));
  549. }
  550. ///combo1.refresh();
  551. }
  552. }
  553. function checkbox13_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
  554. {
  555. if(utlf_isNull(ds_hidden_prcpsrch.getColumn(0,"lblflag")) && e.postvalue != "Y"){
  556. ds_hidden_prcpsrch.setColumn(0,"lblyn", "");
  557. chk_lblyn.setCheckAll(false,false);
  558. } else {
  559. ds_hidden_prcpsrch.setColumn(0,"lblyn", "Y");
  560. chk_lblyn.setData(["Y"],null,false);
  561. }
  562. }
  563. // function chk_lblflag_onload(obj:cp_checkboxList, e:LoadEventInfo)
  564. // {
  565. // //if(model.getValue("/root/hidden/prcpsrch/lblflag") == ""){
  566. // if (ds_hidden_prcpsrch.getColumn(0,"lblflag") == "" ) {
  567. // //model.setValue("/root/hidden/prcpsrch/lblyn", "");
  568. // ds_hidden_prcpsrch.setColumn(0, "lblyn", "");
  569. // } else {
  570. // //model.setValue("/root/hidden/prcpsrch/lblyn", "Y");
  571. // ds_hidden_prcpsrch.setColumn(0, "lblyn", "Y");
  572. // }
  573. //
  574. // }
  575. function button2_onclick(obj:Button, e:ClickEventInfo)
  576. {
  577. fLiquidLBLPrint();
  578. }
  579. function SMADT01100_onclose(obj:Form, e:CloseEventInfo)
  580. {
  581. if (gTimer > 0) {
  582. // window.clearinterval(gTimer);
  583. gTimer = 0;
  584. this.killTimer(0);
  585. }
  586. }
  587. function SMADT01100_onkeyup(obj:Form, e:KeyEventInfo)
  588. {
  589. if( e.keycode == 121 ){
  590. checkbox12.visible=true;
  591. }
  592. }
  593. function checkbox2_onclick(obj:CheckBox, e:ClickEventInfo)
  594. {
  595. obj.updateToDataset();
  596. fChkHosOutAutoPrnt();
  597. }
  598. function btn_prnt_onclick(obj:Button, e:ClickEventInfo)
  599. {
  600. fSetPrint();
  601. }
  602. function checkbox9_onclick(obj:CheckBox, e:ClickEventInfo)
  603. {
  604. obj.updateToDataset();
  605. fChkHosin_YN();
  606. }
  607. function inp_drugdd_oneditclick(obj:Calendar, e:EditClickEventInfo)
  608. {
  609. }
  610. function checkbox13_onclick(obj:CheckBox, e:ClickEventInfo)
  611. {
  612. }
  613. function fSetPrint() {
  614. var count = ds_main_barcdprntsetup.rowcount; //getNodesetCount("/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
  615. if(count == 0) {
  616. ds_main_barcdprntsetup.addRow();
  617. }
  618. var objArg = new Object();
  619. objArg.arg_sSetupInfo = ds_main_barcdprntsetup.getColumn(0,"prntsetupinfo");
  620. objArg.arg_sCallBackFunction = "lf_convertXmlToDs";
  621. frmf_modal("SPZUR00300","SPZUR00300", objArg, "", "", "", "","","","","","","M" );
  622. if(!utlf_isNull(frmf_getParameter("SetupInfo")))
  623. ds_main_barcdprntsetup.setColumn(0,"prntsetupinfo",frmf_clearParameter("SetupInfo"));
  624. // //var count = getNodesetCount("/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
  625. // //if(count == 0) {
  626. // //model.makeNode("/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
  627. // //}
  628. // //open("SPZUR00300_바코드프린터설정_knuh.xrw", "", "", "", "", "/root/main/barcdprntsetup/prntsetupinfo/setupinfo", "/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
  629. //
  630. }
  631. function ds_hidden_prcpsrch_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  632. {
  633. if(e.columnid == "hosoutmpsflag") {
  634. if(utlf_isNull(e.newvalue)) chk_hosoutmpsflag.setCheckAll(false,false);
  635. else chk_hosoutmpsflag.setData(e.newvalue.split("|"),null,false);
  636. }
  637. if(e.columnid == "lblyn") {
  638. if(utlf_isNull(e.newvalue)) chk_lblyn.setCheckAll(false,false);
  639. else { chk_lblyn.setData(e.newvalue.split(" "),null,false);
  640. }
  641. }
  642. if(e.columnid == "lblflag") {
  643. if(utlf_isNull(e.newvalue)) chk_lblflag.setCheckAll(false,false);
  644. else chk_lblflag.setData(e.newvalue.split("|"),null,false);
  645. }
  646. if(e.columnid == "hosinmpsflag") {
  647. // if(utlf_isNull(e.newvalue)) chk_hosinmpsflag.setCheckAll(false,false);
  648. // else chk_hosinmpsflag.setData(e.newvalue.split("|"),null,false);
  649. checkbox7.value = false;
  650. checkbox15.value = false;
  651. checkbox17.value = false;
  652. checkbox10.value = false;
  653. checkbox18.value = false;
  654. if(utlf_isSearchString(ds_hidden_prcpsrch.getColumn(0,"hosinmpsflag"),"Y")) checkbox7.value = "Y";
  655. if(utlf_isSearchString(ds_hidden_prcpsrch.getColumn(0,"hosinmpsflag"),"K")) checkbox15.value = "K";
  656. if(utlf_isSearchString(ds_hidden_prcpsrch.getColumn(0,"hosinmpsflag"),"F")) checkbox17.value = "F";
  657. if(utlf_isSearchString(ds_hidden_prcpsrch.getColumn(0,"hosinmpsflag"),"C")) checkbox10.value = "C";
  658. if(utlf_isSearchString(ds_hidden_prcpsrch.getColumn(0,"hosinmpsflag"),"S")) checkbox18.value = "S";
  659. }
  660. }
  661. function checkbox3_onclick(obj:CheckBox, e:ClickEventInfo)
  662. {
  663. obj.updateToDataset();
  664. fChkHosout_YN();
  665. }
  666. function checkbox8_onclick(obj:CheckBox, e:ClickEventInfo)
  667. {
  668. obj.updateToDataset();
  669. fChkHosInAutoPrnt();
  670. }
  671. function checkbox14_onclick(obj:CheckBox, e:ClickEventInfo)
  672. {
  673. obj.updateToDataset();
  674. fChkAutoLiquidLBLPrint();
  675. }
  676. function SMADT01100_ontimer(obj:Form, e:TimerEventInfo)
  677. {
  678. if(e.timerid == 0) {
  679. fPrcpMPSPrint();
  680. }
  681. if(e.timerid == 1) {
  682. fSumHR();
  683. }
  684. }
  685. function checkbox16_onclick(obj:CheckBox, e:ClickEventInfo)
  686. {
  687. obj.updateToDataset();
  688. if(ds_hidden_prcpsrch.getColumn(0,"eprntype") == "E") {
  689. fChkHosOutAutoPrnt("E");
  690. }
  691. }
  692. function input14_onkeydown(obj:MaskEdit, e:KeyEventInfo)
  693. {
  694. if(e.keycode == 13) {
  695. obj.updateToDataset();
  696. fPrcpMPSPrint();
  697. }
  698. }
  699. function checkbox_onclick(obj:CheckBox, e:ClickEventInfo)
  700. {
  701. var nValue = "";
  702. if(checkbox7.value == "Y") nValue = "Y";
  703. if(checkbox18.value == "S") nValue = nValue + "|S";
  704. if(checkbox15.value == "K") nValue = nValue + "|K";
  705. if(checkbox17.value == "F") nValue = nValue + "|F";
  706. if(checkbox10.value == "C") nValue = nValue + "|C";
  707. if(nValue.substring(0,1) == "|") nValue = nValue.substring(1,nValue.length);
  708. ds_hidden_prcpsrch.enableevent = false;
  709. ds_hidden_prcpsrch.setColumn(0,"hosinmpsflag",nValue);
  710. ds_hidden_prcpsrch.enableevent = true;
  711. }]]></Script>
  712. </Form>
  713. </FDL>