SMADB03000_약제신청관리.xfdl 48 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMADB03000" position="absolute 0 0 1194 781" titletext="약제신청관리" oninit="SMADB03000_oninit" onload="SMADB03000_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static id="caption6" text="약제 신청 관리" class="tit_1" position="absolute 0 0 160 25"/>
  8. <Div id="grp_btn" taborder="1" position="absolute 0 57 1194 84" anchor="left top right">
  9. <Layouts>
  10. <Layout>
  11. <Button id="button2" taborder="1" text="출력" class="btn6" position="absolute 3 7 59 27" anchor="default" onclick="grp_btn_button2_onclick"/>
  12. <Button id="button1" taborder="2" text="저장" class="btn4" position="absolute 1138 5 1194 27" anchor="top right" onclick="grp_btn_button1_onclick"/>
  13. <Button id="button10" taborder="3" text="반영" class="btn4" visible="false" position="absolute 1079 5 1135 27" anchor="top right" onclick="grp_btn_button10_onclick"/>
  14. </Layout>
  15. </Layouts>
  16. </Div>
  17. <Div id="group2" taborder="2" class="div_SA" position="absolute 0 25 1194 60" anchor="left top right">
  18. <Layouts>
  19. <Layout width="1194" height="35">
  20. <Static id="caption3" text="기간 :" class="search_name" position="absolute 285 10 345 27" anchor="default"/>
  21. <Button id="button3" taborder="1" text="조회" class="btn1" position="absolute 1123 7 1179 29" anchor="top right" onclick="group2_button3_onclick"/>
  22. <Shape id="line13" linetype="vertical" class="line_4" position="absolute 1105 7 1111 29" anchor="top right"/>
  23. <Static id="caption1" text="구분 :" class="search_name" position="absolute 5 10 65 27" anchor="default"/>
  24. <Calendar id="ipt_fromdd" taborder="2" class="input_search" position="absolute 348 9 448 28" anchor="default" autoselect="true" autoskip="true" dateformat="yyyy-MM-dd"/>
  25. <Static id="caption2" text="~" class="search_no_b" position="absolute 452 10 462 27" anchor="default"/>
  26. <Calendar id="ipt_todd" taborder="3" class="input_search" position="absolute 466 9 566 28" anchor="default" autoselect="true" autoskip="true" dateformat="yyyy-MM-dd" value="null"/>
  27. <CheckBox id="checkbox1" taborder="4" position="absolute 185 11 260 26" anchor="default" text="취소포함" truevalue="Y" falsevalue="N"/>
  28. <Combo id="cmb_crdrug" taborder="5" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 75 9 175 28" anchor="default">
  29. <Dataset id="innerdataset">
  30. <ColumnInfo>
  31. <Column id="codecolumn"/>
  32. <Column id="datacolumn"/>
  33. </ColumnInfo>
  34. <Rows>
  35. <Row>
  36. <Col id="codecolumn">A</Col>
  37. <Col id="datacolumn">전체</Col>
  38. </Row>
  39. <Row>
  40. <Col id="codecolumn">N</Col>
  41. <Col id="datacolumn">신규</Col>
  42. </Row>
  43. <Row>
  44. <Col id="codecolumn">C</Col>
  45. <Col id="datacolumn">변경</Col>
  46. </Row>
  47. </Rows>
  48. </Dataset>
  49. </Combo>
  50. <Combo id="cmb_drug" taborder="6" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 75 9 175 28" anchor="default">
  51. <Dataset id="innerdataset">
  52. <ColumnInfo>
  53. <Column id="codecolumn"/>
  54. <Column id="datacolumn"/>
  55. </ColumnInfo>
  56. <Rows>
  57. <Row>
  58. <Col id="codecolumn">-</Col>
  59. <Col id="datacolumn">전체</Col>
  60. </Row>
  61. <Row>
  62. <Col id="codecolumn">U</Col>
  63. <Col id="datacolumn">변경</Col>
  64. </Row>
  65. <Row>
  66. <Col id="codecolumn">I</Col>
  67. <Col id="datacolumn">신규</Col>
  68. </Row>
  69. </Rows>
  70. </Dataset>
  71. </Combo>
  72. <Static id="caption4" text="수가적용여부 :" class="search_name" position="absolute 595 10 707 27" anchor="default"/>
  73. <Combo id="cmb_calcscorrgstyn" taborder="7" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 715 9 815 28" anchor="default">
  74. <Dataset id="innerdataset">
  75. <ColumnInfo>
  76. <Column id="codecolumn"/>
  77. <Column id="datacolumn"/>
  78. </ColumnInfo>
  79. <Rows>
  80. <Row>
  81. <Col id="codecolumn">-</Col>
  82. <Col id="datacolumn">전체</Col>
  83. </Row>
  84. <Row>
  85. <Col id="codecolumn">Y</Col>
  86. <Col id="datacolumn">적용</Col>
  87. </Row>
  88. <Row>
  89. <Col id="codecolumn">N</Col>
  90. <Col id="datacolumn">미적용</Col>
  91. </Row>
  92. </Rows>
  93. </Dataset>
  94. </Combo>
  95. </Layout>
  96. </Layouts>
  97. </Div>
  98. <Grid id="grd_list" taborder="3" binddataset="ds_main_druglist" useinputpanel="false" position="absolute 0 111 1194 781" oncelldblclick="grd_list_oncelldblclick" onrbuttonup="grd_list_onrbuttonup" cellsizingtype="col" anchor="all" cellsizebandtype="allband">
  99. <Formats>
  100. <Format id="default">
  101. <Columns>
  102. <Column size="25" band="left"/>
  103. <Column size="47" band="left"/>
  104. <Column size="76" band="left"/>
  105. <Column size="96" band="left"/>
  106. <Column size="92" band="left"/>
  107. <Column size="93"/>
  108. <Column size="190"/>
  109. <Column size="78"/>
  110. <Column size="73"/>
  111. <Column size="75"/>
  112. <Column size="90"/>
  113. <Column size="80"/>
  114. <Column size="55"/>
  115. <Column size="138"/>
  116. <Column size="0"/>
  117. <Column size="100"/>
  118. <Column size="0"/>
  119. <Column size="100"/>
  120. <Column size="0"/>
  121. <Column size="100"/>
  122. <Column size="300"/>
  123. <Column size="70"/>
  124. <Column size="140"/>
  125. <Column size="0"/>
  126. <Column size="190"/>
  127. <Column size="85"/>
  128. <Column size="100"/>
  129. <Column size="0"/>
  130. <Column size="0"/>
  131. <Column size="0"/>
  132. <Column size="0"/>
  133. </Columns>
  134. <Rows>
  135. <Row size="24" band="head"/>
  136. <Row size="24"/>
  137. </Rows>
  138. <Band id="head">
  139. <Cell/>
  140. <Cell col="1" text="구분"/>
  141. <Cell col="2" text="수가코드"/>
  142. <Cell col="3" text="한글명"/>
  143. <Cell col="4" text="영문명"/>
  144. <Cell col="5" text="처방명"/>
  145. <Cell col="6" text="성분명"/>
  146. <Cell col="7" text="특별약품"/>
  147. <Cell col="8" text="EDI코드"/>
  148. <Cell col="9" text="급여구분"/>
  149. <Cell col="10" text="처방단가"/>
  150. <Cell col="11" text="적용일"/>
  151. <Cell col="12" text="최소단위"/>
  152. <Cell col="13" text="수가계산방법"/>
  153. <Cell col="14" text="처방대분류코드"/>
  154. <Cell col="15" text="처방대분류"/>
  155. <Cell col="16" text="처방중분류코드"/>
  156. <Cell col="17" text="처방중분류"/>
  157. <Cell col="18" text="처방소분류코드"/>
  158. <Cell col="19" text="처방소분류"/>
  159. <Cell col="20" text="분업예외사유"/>
  160. <Cell col="21" text="구입단가"/>
  161. <Cell col="22" text="처방입력구분"/>
  162. <Cell col="23" text="품절일자"/>
  163. <Cell col="24" text="비고"/>
  164. <Cell col="25" text="수가적용여부"/>
  165. <Cell col="26" text="관리분류"/>
  166. <Cell col="27" text="reqseqno"/>
  167. <Cell col="28"/>
  168. <Cell col="29"/>
  169. <Cell col="30"/>
  170. </Band>
  171. <Band id="body">
  172. <Cell celltype="head" text="expr:currow+1"/>
  173. <Cell col="1" displaytype="combo" edittype="none" style="align:center middle;background:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);background2:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);" text="bind:reqflag" combodataset="ds_cmb_reqflag" combocodecol="value" combodatacol="label" enable="false"/>
  174. <Cell col="2" style="align:left;padding:0 5 0 5;background:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);background2:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);" text="bind:drugcd" wordwrap="char"/>
  175. <Cell col="3" style="align:left;padding:0 5 0 5;background:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);background2:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);" text="bind:hngnm" wordwrap="char"/>
  176. <Cell col="4" style="align:left;padding:0 5 0 5;background:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);background2:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);" text="bind:engnm" wordwrap="char"/>
  177. <Cell col="5" style="align:left;padding:0 5 0 5;background:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);background2:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);" text="bind:ordnm" wordwrap="char"/>
  178. <Cell col="6" style="align:left;padding:0 5 0 5;background:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);background2:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);" text="bind:comdesc" wordwrap="char"/>
  179. <Cell col="7" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:spcldrug" combodataset="ds_init_A0006" combocodecol="cdid" combodatacol="cdnm"/>
  180. <Cell col="8" style="align:left;padding:0 5 0 5;background:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);background2:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);" text="bind:edicd" wordwrap="char"/>
  181. <Cell col="9" displaytype="combo" edittype="combo" style="align:center middle;background:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);background2:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);" text="bind:purccls" wordwrap="char" combodataset="ds_cmb_purccls" combocodecol="value" combodatacol="label"/>
  182. <Cell col="10" displaytype="number" style="align:right middle;background:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);background2:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);" text="bind:goodunitcost" wordwrap="char"/>
  183. <Cell col="11" displaytype="date" style="align:center middle;background:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);background2:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);" text="bind:drugfromdd" wordwrap="char" mask="yyyy-MM-dd" calendardisplaynulltype="none"/>
  184. <Cell col="12" displaytype="combo" edittype="none" style="align:center middle;background:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);background2:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);" text="bind:delivecrite" wordwrap="char" combodataset="ds_init_A0637" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  185. <Cell col="13" displaytype="combo" edittype="none" style="background:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);background2:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);" text="bind:calcmthdcd" wordwrap="char" combodataset="ds_init_P0133" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  186. <Cell col="14" style="background:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);background2:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);" text="bind:lrgcls" wordwrap="char" enable="false"/>
  187. <Cell col="15" style="background:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);background2:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);" text="bind:lrgclsnm" wordwrap="char"/>
  188. <Cell col="16" style="background:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);background2:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);" text="bind:mdlcls" wordwrap="char" enable="false"/>
  189. <Cell col="17" style="background:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);background2:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);" text="bind:mdlclsnm" wordwrap="char"/>
  190. <Cell col="18" style="background:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);background2:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);" text="bind:smlcls" wordwrap="char" enable="false"/>
  191. <Cell col="19" style="background:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);background2:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);" text="bind:smlclsnm" wordwrap="char"/>
  192. <Cell col="20" displaytype="combo" edittype="none" style="background:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);background2:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);" text="bind:hosinresn" wordwrap="char" combodataset="ds_init_M0037" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  193. <Cell col="21" displaytype="number" style="background:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);background2:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);" text="bind:goodpurccost" wordwrap="char" mask="#,###.##"/>
  194. <Cell col="22" displaytype="combo" edittype="none" style="background:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);background2:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);" text="bind:absnyn" wordwrap="char" combodataset="ds_init_A0600" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  195. <Cell col="23" style="background:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);background2:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);" text="bind:absnreusedd" wordwrap="char"/>
  196. <Cell col="24" displaytype="text" edittype="text" style="background:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);background2:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);" text="bind:etccau" wordwrap="char"/>
  197. <Cell col="25" displaytype="normal" edittype="none" style="background:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);background2:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);" text="bind:calcscorrgstyn" wordwrap="char"/>
  198. <Cell col="26" style="background:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);background2:EXPR(mngtcls == '13' ? &quot;#fff000&quot; : &quot;&quot;);" text="bind:mngtclsnm" wordwrap="char"/>
  199. <Cell col="27" text="bind:reqseqno"/>
  200. <Cell col="28" text="bind:efcycls"/>
  201. <Cell col="29" text="bind:prcpclscd"/>
  202. <Cell col="30" text="bind:mngtcls"/>
  203. </Band>
  204. </Format>
  205. </Formats>
  206. </Grid>
  207. <Static id="caption5" text="신규/변경 신청내역" class="tit_2" position="absolute 0 90 143 106"/>
  208. <Shape id="line1" linetype="horizontal" class="line_1" position="absolute 0 107 1194 113" style="strokepen:3 solid #33bbbbff;"/>
  209. <Button id="button7" taborder="4" text="엑셀" onclick="button7_onclick" class="btn7" position="absolute 1138 86 1193 106" anchor="top right"/>
  210. </Layout>
  211. </Layouts>
  212. <Objects>
  213. <Dataset id="ds_main_druglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  214. <ColumnInfo>
  215. <Column id="reqflag" type="STRING" size="256"/>
  216. <Column id="drugcd" type="STRING" size="256"/>
  217. <Column id="hngnm" type="STRING" size="256"/>
  218. <Column id="engnm" type="STRING" size="256"/>
  219. <Column id="ordnm" type="STRING" size="256"/>
  220. <Column id="comdesc" type="STRING" size="256"/>
  221. <Column id="edicd" type="STRING" size="256"/>
  222. <Column id="goodunitcost" type="STRING" size="256"/>
  223. <Column id="drugfromdd" type="STRING" size="256"/>
  224. <Column id="delivecrite" type="STRING" size="256"/>
  225. <Column id="calcmthdcd" type="STRING" size="256"/>
  226. <Column id="lrgcls" type="STRING" size="256"/>
  227. <Column id="lrgclsnm" type="STRING" size="256"/>
  228. <Column id="mdlcls" type="STRING" size="256"/>
  229. <Column id="mdlclsnm" type="STRING" size="256"/>
  230. <Column id="smlcls" type="STRING" size="256"/>
  231. <Column id="smlclsnm" type="STRING" size="256"/>
  232. <Column id="hosinresn" type="STRING" size="256"/>
  233. <Column id="goodpurccost" type="STRING" size="256"/>
  234. <Column id="absnyn" type="STRING" size="256"/>
  235. <Column id="absnreusedd" type="STRING" size="256"/>
  236. <Column id="etccau" type="STRING" size="256"/>
  237. <Column id="calcscorrgstyn" type="STRING" size="256"/>
  238. <Column id="reqseqno" type="STRING" size="256"/>
  239. <Column id="prcpclscd" type="STRING" size="256"/>
  240. <Column id="spcldrug" type="STRING" size="256"/>
  241. </ColumnInfo>
  242. <Rows>
  243. <Row>
  244. <Col id="reqflag"/>
  245. <Col id="drugcd"/>
  246. <Col id="hngnm"/>
  247. <Col id="engnm"/>
  248. <Col id="ordnm"/>
  249. <Col id="comdesc"/>
  250. <Col id="edicd"/>
  251. <Col id="goodunitcost"/>
  252. <Col id="drugfromdd"/>
  253. <Col id="delivecrite"/>
  254. <Col id="calcmthdcd"/>
  255. <Col id="lrgcls"/>
  256. <Col id="lrgclsnm"/>
  257. <Col id="mdlcls"/>
  258. <Col id="mdlclsnm"/>
  259. <Col id="smlcls"/>
  260. <Col id="smlclsnm"/>
  261. <Col id="hosinresn"/>
  262. <Col id="goodpurccost"/>
  263. <Col id="absnyn"/>
  264. <Col id="absnreusedd"/>
  265. <Col id="etccau"/>
  266. <Col id="calcscorrgstyn"/>
  267. <Col id="reqseqno"/>
  268. <Col id="prcpclscd"/>
  269. </Row>
  270. </Rows>
  271. </Dataset>
  272. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  273. <ColumnInfo>
  274. <Column id="srchflag" type="STRING" size="256"/>
  275. <Column id="fromdd" type="STRING" size="256"/>
  276. <Column id="todd" type="STRING" size="256"/>
  277. <Column id="reqflag" type="STRING" size="256"/>
  278. <Column id="popupflag" type="STRING" size="256"/>
  279. <Column id="cancelyn" type="STRING" size="256"/>
  280. <Column id="calcscorrgstyn" type="STRING" size="256"/>
  281. </ColumnInfo>
  282. <Rows>
  283. <Row>
  284. <Col id="srchflag">N</Col>
  285. <Col id="fromdd"/>
  286. <Col id="todd"/>
  287. <Col id="reqflag"/>
  288. <Col id="popupflag"/>
  289. <Col id="cancelyn"/>
  290. <Col id="calcscorrgstyn"/>
  291. </Row>
  292. </Rows>
  293. </Dataset>
  294. <Dataset id="ds_init_M0037" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  295. <Dataset id="ds_init_A0600" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  296. <Dataset id="ds_init_A0637" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  297. <Dataset id="ds_init_P0133" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  298. <Dataset id="ds_init_A0006" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  299. <Dataset id="ds_temp_ret" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  300. <Dataset id="ds_temp_prntdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  301. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  302. <ColumnInfo>
  303. <Column id="reqflag" type="STRING" size="256"/>
  304. </ColumnInfo>
  305. <Rows>
  306. <Row/>
  307. </Rows>
  308. </Dataset>
  309. <Dataset id="ds_cmb_reqflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  310. <ColumnInfo>
  311. <Column id="label" type="STRING" size="256"/>
  312. <Column id="value" type="STRING" size="256"/>
  313. </ColumnInfo>
  314. <Rows>
  315. <Row>
  316. <Col id="label">신규</Col>
  317. <Col id="value">I</Col>
  318. </Row>
  319. <Row>
  320. <Col id="label">변경</Col>
  321. <Col id="value">U</Col>
  322. </Row>
  323. <Row>
  324. <Col id="label">신규</Col>
  325. <Col id="value">N</Col>
  326. </Row>
  327. <Row>
  328. <Col id="label">변경</Col>
  329. <Col id="value">C</Col>
  330. </Row>
  331. <Row>
  332. <Col id="label">취소</Col>
  333. <Col id="value">D</Col>
  334. </Row>
  335. </Rows>
  336. </Dataset>
  337. <Dataset id="ds_cmb_purccls" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  338. <ColumnInfo>
  339. <Column id="label" type="STRING" size="256"/>
  340. <Column id="value" type="STRING" size="256"/>
  341. </ColumnInfo>
  342. <Rows>
  343. <Row>
  344. <Col id="label">급여</Col>
  345. <Col id="value">P</Col>
  346. </Row>
  347. <Row>
  348. <Col id="label">비급여</Col>
  349. <Col id="value">N</Col>
  350. </Row>
  351. </Rows>
  352. </Dataset>
  353. <Dataset id="ds_send_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  354. </Objects>
  355. <Bind>
  356. <BindItem id="item0" compid="group2.cmb_drug" propid="value" datasetid="ds_send" columnid="reqflag"/>
  357. <BindItem id="item1" compid="group2.checkbox1" propid="value" datasetid="ds_send" columnid="cancelyn"/>
  358. <BindItem id="item2" compid="group2.ipt_fromdd" propid="value" datasetid="ds_send" columnid="fromdd"/>
  359. <BindItem id="item3" compid="group2.ipt_todd" propid="value" datasetid="ds_send" columnid="todd"/>
  360. <BindItem id="item4" compid="group2.cmb_calcscorrgstyn" propid="value" datasetid="ds_send" columnid="srchflag"/>
  361. </Bind>
  362. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  363. * System Name :
  364. * Job Name :
  365. * Creator :
  366. * Make Date : 2015-11-13
  367. * Description :
  368. *---------------------------------------------------------------------------------------
  369. * Modify Date Modifier Modify Description
  370. *---------------------------------------------------------------------------------------
  371. * 2015-11-13 Live Converter TF->XP
  372. *
  373. *---------------------------------------------------------------------------------------
  374. ****************************************************************************************/
  375. //=======================================================================================
  376. // Lib Include
  377. //---------------------------------------------------------------------------------------
  378. include "com_commonxp::comm_main.xjs"
  379. //=======================================================================================
  380. // Function
  381. //---------------------------------------------------------------------------------------
  382. /****************************************************************************************
  383. * Argument : N/A
  384. * Description :
  385. ****************************************************************************************/
  386. function call_TRADB03001() {
  387. var oParam = {};
  388. oParam.id = "TRADB03001";
  389. oParam.service = "pharmacybaseapp.DrugCode";
  390. oParam.method = "reqGetDrugCodeReq";
  391. oParam.inds = "req=ds_send";
  392. oParam.outds = "ds_main_druglist=item";
  393. oParam.async = false;
  394. //oParam.callback = "cf_TRADB03001";
  395. tranf_submit(oParam);
  396. dsf_setTypeFormat(ds_main_druglist, "goodunitcost:INT");
  397. }
  398. /****************************************************************************************
  399. * Argument : N/A
  400. * Description : 상태값 변경처리
  401. ****************************************************************************************/
  402. function fChgReqFlag() {
  403. if ( ds_main_druglist.getColumn(0,"calcscorrgstyn") =="N") {
  404. ds_main_druglist.setColumn(ds_main_druglist.rowposition,"reqflag" ,"D");
  405. // grdf_setStatus(grd_list, "U", [ds_main_druglist.rowposition]);
  406. }else{
  407. sysf_messageBox("이미 수가요청된 코드입니다. [취소]처리 할 수 없습니다. 약품코드를 확인하여주시기 바랍니다","I999");
  408. return;
  409. }
  410. }
  411. //=======================================================================================
  412. // Event
  413. //---------------------------------------------------------------------------------------
  414. /****************************************************************************************
  415. * Components : Form
  416. * Components ID : SMADB03000
  417. * Event : oninit
  418. * Argument : 01.obj : Object Event has occurred
  419. * : 02.e : Event Object
  420. * Description : 화면 처음 초기화시 폼초기화
  421. ****************************************************************************************/
  422. function SMADB03000_oninit(obj:Form, e:InitEventInfo)
  423. {
  424. frmf_initForm(obj); // 폼 초기화
  425. }
  426. /****************************************************************************************
  427. * Components : Form
  428. * Components ID : SMADB03000
  429. * Event : onload
  430. * Argument : 01.obj : Object Event has occurred
  431. * : 02.e : Event Object
  432. * Description : 화면 처음 초기화시 폼초기화
  433. ****************************************************************************************/
  434. function SMADB03000_onload(obj:Form, e:LoadEventInfo)
  435. {
  436. try {
  437. ds_hidden.copyData(arg_ds_hidden);
  438. } catch(e) {}
  439. grdf_setGridSort(grd_list); // 그리드 소트만
  440. var arrParam = [{dsNm: "ds_init_M0037", cdGrpId: "M0037"} ////root/init/baseinfo/hosinresn
  441. ,{dsNm: "ds_init_A0600", cdGrpId: "A0600"} ////root/init/baseinfo/absnyn
  442. ,{dsNm: "ds_init_A0637", cdGrpId: "A0637"} ////root/init/baseinfo/delivecrite
  443. ,{dsNm: "ds_init_P0133", cdGrpId: "P0133"} ////root/init/baseinfo/calcmthdcd
  444. ,{dsNm: "ds_init_A0006", cdGrpId: "A0006"} ////root/init/baseinfo/calcmthdcd
  445. ]
  446. appf_getCodeList(arrParam);
  447. //====================================================================================================
  448. //===================== 약품마스터/임상마스터와 수가에서 팝업시 구분 추가 ======================
  449. //====================================================================================================
  450. // 약품정보관리/임상시험 약품정보에서 팝업시 reqflag = "AST|?"
  451. var tmp_var = "";
  452. if(!utlf_isNull(ds_hidden.getColumn(0,"reqflag"))) tmp_var = ds_hidden.getColumn(0,"reqflag").split("|");
  453. ds_hidden.addColumn("popupflag","string");
  454. if(utlf_isNull(tmp_var[0])){
  455. grp_btn.button10.visible = true;
  456. group2.cmb_drug.visible = true;
  457. group2.cmb_crdrug.visible = false;
  458. ds_hidden.setColumn(0,"popupflag", "PAM");
  459. ds_send.setColumn(0 ,"popupflag", "PAM");
  460. ds_send.setColumn(0 ,"reqflag" , "-");
  461. }else{
  462. ds_hidden.setColumn(0,"popupflag", tmp_var[0]);
  463. ds_send.setColumn(0 ,"popupflag", tmp_var[0]);
  464. ds_hidden.setColumn(0,"reqflag" , tmp_var[1]);
  465. if ( ds_hidden.getColumn(0,"reqflag") =="C" ){
  466. group2.cmb_crdrug.visible = true;
  467. group2.cmb_drug.visible = false;
  468. ds_send.setColumn(0,"reqflag", "A");
  469. } else {
  470. group2.cmb_drug.visible = true;
  471. group2.cmb_crdrug.visible = false;
  472. ds_send.setColumn(0,"reqflag", "-");
  473. }
  474. }
  475. ds_send.setColumn(0,"fromdd", utlf_getCurrentDate());
  476. ds_send.setColumn(0,"todd" , utlf_getCurrentDate());
  477. call_TRADB03001();
  478. frmf_createPopupMenu("pop_mouserght"
  479. ,"fPopupMenu"
  480. ,[{id: "fChgReqFlag" , level: "0", title: "취소"}]
  481. );
  482. }
  483. /****************************************************************************************
  484. * Function : fPopupMenu
  485. * Description :
  486. * Argument :
  487. * return type :
  488. * Creator :
  489. ****************************************************************************************/
  490. function fPopupMenu(obj:PopupMenu, e:MenuClickEventInfo) {
  491. if(e.id == "fChgReqFlag") {
  492. fChgReqFlag();
  493. }
  494. }
  495. /****************************************************************************************
  496. * Components : Button
  497. * Components ID : group2.button3
  498. * Event : onclick
  499. * Argument : 01.obj : Object Event has occurred
  500. * : 02.e : Event Object
  501. * Description : 약제신청리스트 조회
  502. ****************************************************************************************/
  503. function group2_button3_onclick(obj:Button, e:ClickEventInfo)
  504. {
  505. call_TRADB03001();
  506. }
  507. /****************************************************************************************
  508. * Components : Grid
  509. * Components ID : grd_list
  510. * Event : oncelldblclick
  511. * Argument : 01.obj : Object Event has occurred
  512. * : 02.e : Event Object
  513. * Description : 약제신청리스트 더블클릭
  514. ****************************************************************************************/
  515. function grd_list_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  516. {
  517. var ev = new ClickEventInfo;
  518. frmf_inputEnterKey("grp_btn.button10", "onclick", ev );
  519. frmf_setFocusPop('SMADB03000');
  520. }
  521. /****************************************************************************************
  522. * Components : Grid
  523. * Components ID : grd_list
  524. * Event : onrbuttonup
  525. * Argument : 01.obj : Object Event has occurred
  526. * : 02.e : Event Object
  527. * Description : 약제신청리스트 우클릭 팝업메뉴 띄움
  528. ****************************************************************************************/
  529. function grd_list_onrbuttonup(obj:Grid, e:GridMouseEventInfo)
  530. {
  531. if(e.row > -1){
  532. grdf_setSelectedCell(obj, e); // 선택된 행 확실히 선택해줌
  533. pop_mouserght.trackPopup(e.screenX,e.screenY);
  534. }
  535. return true;
  536. }
  537. /****************************************************************************************
  538. * Components : Button
  539. * Components ID : grp_btn.button10
  540. * Event : onclick
  541. * Argument : 01.obj : Object Event has occurred
  542. * : 02.e : Event Object
  543. * Description : 약제신청 반영
  544. ****************************************************************************************/
  545. function grp_btn_button10_onclick(obj:Button, e:ClickEventInfo)
  546. {
  547. if(frmf_checkOpener() && ds_send.getColumn(0,"popupflag") == "PAM") {
  548. var cur_row = ds_main_druglist.rowposition;
  549. var cur_delivecrite = "delivecrite"; //grd_list.colRef("delivecrite");
  550. var drug = ds_main_druglist.getColumn(cur_row,"drugcd");
  551. var clindrugflag = drug.substring(0,1);
  552. var reqflag = ds_main_druglist.getColumn(cur_row,"reqflag");
  553. opener.ds_main_item1_mchrginfo.enableevent = false;
  554. opener.ds_main_item1_mchrginfo.setColumn(0,"calcscorcd" ,ds_main_druglist.getColumn(cur_row,"drugcd")); //수가코드
  555. opener.ds_main_item1_mchrginfo.setColumn(0,"calcscorcd" , ds_main_druglist.getColumn(cur_row,"drugcd")); // 수가코드
  556. // 영문명 옆에 성분명을 한글명에 붙이는걸로 수정 20111130 노회식
  557. opener.ds_main_item1_mchrginfo.setColumn(0,"hngnm" , ds_main_druglist.getColumn(cur_row,"hngnm")); // 한글
  558. opener.ds_main_item1_mchrginfo.setColumn(0,"engnm" , ds_main_druglist.getColumn(cur_row,"engnm")); // 영문
  559. opener.ds_main_item1_mchrginfo.setColumn(0,"ordnm" , ds_main_druglist.getColumn(cur_row,"ordnm")); // 처방명
  560. //처방한글명 추가 by 박영우 2011.05.18
  561. opener.ds_main_item1_mchrginfo.setColumn(0,"ordhngnm" , ds_main_druglist.getColumn(cur_row,"hngnm")); // 처방한글명
  562. opener.ds_main_item1_mchrginfo.setColumn(0,"comnm" , ds_main_druglist.getColumn(cur_row,"comdesc")); // 성분명
  563. if ( ds_main_druglist.getColumn(cur_row,"purccls") == "P" ) {
  564. opener.ds_main_item1_mchrginfo.setColumn(0,"insuedicd" , ds_main_druglist.getColumn(cur_row,"edicd")); // EDI코드
  565. opener.ds_main_item1_mchrginfo.setColumn(0,"procedicd" , ds_main_druglist.getColumn(cur_row,"edicd")); // EDI코드
  566. opener.ds_main_item1_mchrginfo.setColumn(0,"autmbedicd" , ds_main_druglist.getColumn(cur_row,"edicd")); // EDI코드
  567. opener.ds_main_item1_mchrginfo.setColumn(0,"inducsedicd" , ds_main_druglist.getColumn(cur_row,"edicd")); // EDI코드
  568. opener.ds_main_item1_mchrginfo.setColumn(0,"gnrledicd" , ds_main_druglist.getColumn(cur_row,"edicd")); // EDI코드
  569. opener.ds_main_item1_mchrginfo.setColumn(0,"forgnedicd" , ds_main_druglist.getColumn(cur_row,"edicd")); // EDI코드
  570. opener.ds_main_item1_mchrginfo.setColumn(0,"mouedicd" , ds_main_druglist.getColumn(cur_row,"edicd")); // EDI코드
  571. if ( clindrugflag == "T") {
  572. opener.ds_main_item1_mchrginfo.setColumn(0,"edicdflag" , "4");
  573. opener.ds_main_item1_mchrginfo.setColumn(0,"insupynpy1" , "2");
  574. } else {
  575. opener.ds_main_item1_mchrginfo.setColumn(0,"edicdflag" , "3");
  576. opener.ds_main_item1_mchrginfo.setColumn(0,"insupynpy1" , "0");
  577. }
  578. } else if ( ds_main_druglist.getColumn(cur_row,"purccls") == "N" ) {
  579. opener.ds_main_item1_mchrginfo.setColumn(0,"insuedicd" , "-"); // EDI코드
  580. opener.ds_main_item1_mchrginfo.setColumn(0,"procedicd" , "-"); // EDI코드
  581. opener.ds_main_item1_mchrginfo.setColumn(0,"autmbedicd" , ds_main_druglist.getColumn(cur_row,"edicd")); // EDI코드
  582. opener.ds_main_item1_mchrginfo.setColumn(0,"inducsedicd" , "-"); // EDI코드
  583. opener.ds_main_item1_mchrginfo.setColumn(0,"gnrledicd" , "-"); // EDI코드
  584. opener.ds_main_item1_mchrginfo.setColumn(0,"forgnedicd" , "-"); // EDI코드
  585. opener.ds_main_item1_mchrginfo.setColumn(0,"mouedicd" , "-"); // EDI코드
  586. if ( clindrugflag == "T" ) {
  587. opener.ds_main_item1_mchrginfo.setColumn(0,"edicdflag" , "4");
  588. opener.ds_main_item1_mchrginfo.setColumn(0,"insupynpy1" , "2");
  589. } else {
  590. opener.ds_main_item1_mchrginfo.setColumn(0,"edicdflag" , "3");
  591. opener.ds_main_item1_mchrginfo.setColumn(0,"insupynpy1" , "2");
  592. }
  593. }
  594. // 단가
  595. opener.ds_main_item1_mchrginfo.setColumn(0, "purcamt", utlf_transNullToEmpty(ds_main_druglist.getColumn(cur_row, "goodpurccost")).replace(',', ''));
  596. // 적용일
  597. opener.ds_main_item1_mchrginfo.setColumn(0, "fromdd", utlf_getCurrentDate()); // 현재일자로 수정 by 조중래 20180108
  598. // 최소단위
  599. opener.ds_main_item1_mchrginfo.setColumn(0, "minunit", grd_list.getCellText(cur_row, grd_list.getBindCellIndex("body", cur_delivecrite)));
  600. // 처방대분류코드
  601. opener.ds_main_item1_mchrginfo.enableevent = true;
  602. opener.ds_main_item1_mchrginfo.setColumn(0, "earncls1", ds_main_druglist.getColumn(cur_row, "lrgcls"));
  603. opener.ds_main_item1_mchrginfo.enableevent = false;
  604. // 처방중분류코드
  605. // var value = ds_main_druglist.getColumn(cur_row, "mdlcls");
  606. // value = (value.length == 1) ? '0' + value : value;
  607. // 처방소분류코드
  608. // value = ds_main_druglist.getColumn(cur_row, "smlcls");
  609. // value = (value.length == 1) ? '0' + value : value;
  610. // opener.ds_main_item1_mchrginfo.setColumn(0, "earncls3", value);
  611. opener.ds_main_item1_mchrginfo.setColumn(0, "earncls2", ds_main_druglist.getColumn(cur_row, "mdlcls"));
  612. // 처방소분류코드
  613. opener.ds_main_item1_mchrginfo.setColumn(0, "earncls3", ds_main_druglist.getColumn(cur_row, "smlcls"));
  614. // 처방상세
  615. opener.ds_main_item1_mchrginfo.setColumn(0, "prcpclscd", ds_main_druglist.getColumn(cur_row, "prcpclscd"));
  616. // 품절여부
  617. opener.ds_main_item1_mchrginfo.setColumn(0, "absnyn", ds_main_druglist.getColumn(cur_row, "absnyn"));
  618. // 품절일자
  619. opener.ds_main_item1_mchrginfo.setColumn(0, "absnreusedd", ds_main_druglist.getColumn(cur_row, "absnreusedd"));
  620. // 비고
  621. opener.ds_main_item1_mchrginfo.setColumn(0, "remfact", ds_main_druglist.getColumn(cur_row, "etccau"));
  622. // 복지부효능과 분업예외사유 항목 추가 20111018 노회식
  623. // 복지부효능(분류번호)
  624. opener.ds_main_item1_mchrginfo.setColumn(0, "insuclsno", ds_main_druglist.getColumn(cur_row, "efcycls"));
  625. // 분업예외사유
  626. opener.ds_main_item1_mchrginfo.setColumn(0, "hosinresncd", ds_main_druglist.getColumn(cur_row, "hosinresn"));
  627. opener.ds_main_item1_mchrginfo.setColumn(0, "insurbpnt", utlf_transNullToEmpty(ds_main_druglist.getColumn(cur_row, "goodunitcost")));
  628. opener.ds_main_item1_mchrginfo.setColumn(0, "insuunitcost", utlf_transNullToEmpty(ds_main_druglist.getColumn(cur_row, "goodunitcost")));
  629. //수가계산방법 //2010-03-02 물류정보갱신 항목 추가 ( 영문상품명 / 병원용량 /병원단위/수가계산방법 / 그룹여부) - 수가계산방법 보험으로 넘긴다
  630. opener.ds_main_item1_mchrginfo.setColumn(0, "calcmthdcd", ds_main_druglist.getColumn(cur_row, "calcmthdcd"));
  631. // 구입가 - > RB점수
  632. opener.ds_main_item1_mchrginfo.setColumn(0, "insurbpnt", utlf_transNullToEmpty(ds_main_druglist.getColumn(cur_row, "goodpurccost")).replace(',', ''));
  633. // 구입가 - > RB단가
  634. opener.ds_main_item1_mchrginfo.setColumn(0, "insuunitcost", utlf_transNullToEmpty(ds_main_druglist.getColumn(cur_row, "goodpurccost")).replace(',', ''));
  635. // RB단가 -> 상한액
  636. var value = utlf_transNullToEmpty(ds_main_druglist.getColumn(cur_row, "goodunitcost"));
  637. // 마약류관리료 추가 by 조중래 20181217
  638. if ( ds_main_druglist.getColumn(cur_row,"spcldrug") == "M" || ds_main_druglist.getColumn(cur_row,"spcldrug") == "H" ) { // M:마약
  639. opener.ds_main_item1_mchrginfo.setColumn(0,"etcflag6" , "1"); // 1:적용
  640. } else {
  641. opener.ds_main_item1_mchrginfo.setColumn(0,"etcflag6" , "-"); // -:해당없음
  642. }
  643. if(value == ''){
  644. value = 0;
  645. opener.ds_main_item1_mchrginfo.setColumn(0, "purcamt", value);
  646. opener.ds_main_item1_mchrginfo.setColumn(0, "insurbpnt", value);
  647. }
  648. opener.ds_main_item1_mchrginfo.setColumn(0, "druglimitamt", value);
  649. opener.ds_main_item1_mchrginfo.enableevent = true;
  650. ///////////////////// 원무쪽 호출화면?? XP 개발후 수정필요 ////////////////////////
  651. // opener.combo59.dispatch("DOMFocusIn"); //분류명 refresh
  652. var ev = new ItemChangeEventInfo;
  653. opener.frmf_inputEnterKey("group3.combo59", "onitemchanged", ev );
  654. // opener.combo14.dispatch("DOMFocusIn");
  655. var ev = new ItemChangeEventInfo;
  656. opener.frmf_inputEnterKey("group3.combo14", "onitemchanged", ev );
  657. // opener.combo58.dispatch("DOMFocusIn");
  658. var ev = new ItemChangeEventInfo;
  659. opener.frmf_inputEnterKey("group3.combo58", "onitemchanged", ev );
  660. // opener.button7.dispatch("onclick"); //약제탭으로.
  661. var ev = new ClickEventInfo;
  662. opener.frmf_inputEnterKey("group3.button7", "onclick", ev );
  663. //=========================================================================
  664. // 약제신청관리 - 코드표준화팀 (이한분) 요청 - 약제신청 변경항목의 색상변경
  665. // 담당 : 유정란 대리
  666. // 2008-12-02 김귀남
  667. opener.group3.ipt_calcscorcd.style.background.color = "#ffccee"; //수가코드
  668. opener.group3.input6.style.background.color = "#ffccee"; //한글명
  669. opener.group3.input9.style.background.color = "#ffccee"; //영문명
  670. opener.group3.input10.style.background.color = "#ffccee"; //처방명
  671. //처방한글명 추가 by 박영우 2011.05.18
  672. opener.group3.input4.style.background.color = "#ffccee"; //처방한글명
  673. opener.group3.input20.style.background.color = "#ffccee"; //EDI
  674. opener.group3.switch1.case3.input73.style.background.color = "#ffccee"; //구입가
  675. opener.group3.ipt_fromdd.style.background.color = "#ffccee"; //시작일자
  676. opener.group3.switch1.case2.input2.style.background.color = "#ffccee"; //최소단위
  677. opener.group3.combo59.style.background.color = "#ffccee"; //처방대분류
  678. opener.group3.combo14.style.background.color = "#ffccee"; //처방중분류
  679. opener.group3.combo58.style.background.color = "#ffccee"; //처방소분류
  680. opener.group3.combo5.style.background.color = "#ffccee"; //처방상세
  681. opener.group3.output22.style.background.color = "#ffccee"; //품절여부
  682. opener.group3.output10.style.background.color = "#ffccee"; //품절일자
  683. opener.group3.input16.style.background.color = "#ffccee"; //메모
  684. opener.group3.combo15.style.background.color = "#ffccee"; //수가계산방법 //2010-03-05 보험수가연계시 연계된 데이타 색깔표시 (수가계산방법 항목추가)
  685. opener.group3.input97.style.background.color = "#ffccee"; //분류번호
  686. opener.group3.combo8.style.background.color = "#ffccee"; //코드구분
  687. opener.group3.combo15.style.background.color = "#ffccee"; //계산방법
  688. opener.group3.switch1.case2.combo37.style.background.color = "#ffccee"; //분업예외사유
  689. opener.group3.switch1.case2.input5.style.background.color = "#ffccee"; //상한액
  690. opener.group3.switch1.case2.input71.style.background.color = "#ffccee"; //구입가
  691. opener.group3.input37.style.background.color = "#ffccee"; //가산수량
  692. opener.group3.switch1.case2.input74.style.background.color = "#ffccee"; //성분명
  693. opener.group3.switch1.case2.input82.style.background.color = "#ffccee"; //규격 추가 by 조중래 20150223
  694. opener.group3.switch1.case2.combo00.style.background.color = "#ffccee"; //마약관리 추가 by 조중래 20181217
  695. opener.group3.switch1.case2.input00.style.background.color = "#ffccee"; //기본용법 추가 by 설승민 20200226
  696. //=========================================================================
  697. }
  698. }
  699. /****************************************************************************************
  700. * Components : Button
  701. * Components ID : grp_btn.button1
  702. * Event : onclick
  703. * Argument : 01.obj : Object Event has occurred
  704. * : 02.e : Event Object
  705. * Description : 약제신청 수정저장
  706. ****************************************************************************************/
  707. function grp_btn_button1_onclick(obj:Button, e:ClickEventInfo)
  708. {
  709. var dsUpdate = grdf_getGridUpdateData(grd_list, "all");
  710. grdf_setStatusColumn(dsUpdate, "m");
  711. ds_send_data.copyData(dsUpdate);
  712. dsf_setDefaultVal(ds_send_data, "goodunitcost:0");
  713. var oParam = {};
  714. oParam.id = "TXADB03001";
  715. oParam.service = "pharmacybaseapp.DrugCode";
  716. oParam.method = "reqExeDrugCodeReq";
  717. oParam.inds = "item=ds_send_data";
  718. oParam.outds = "ds_temp_ret=item";
  719. oParam.async = false;
  720. //oParam.callback = "cf_TXADB03001";
  721. tranf_submit(oParam);
  722. call_TRADB03001();
  723. }
  724. /****************************************************************************************
  725. * Components : Button
  726. * Components ID : button7
  727. * Event : onclick
  728. * Argument : 01.obj : Object Event has occurred
  729. * : 02.e : Event Object
  730. * Description : 엑셀저장
  731. ****************************************************************************************/
  732. function button7_onclick(obj:Button, e:ClickEventInfo)
  733. {
  734. if( ds_main_druglist.rowcount > 0 ){
  735. grdf_exportExcel(grd_list,"신청내역","sheet1");
  736. } else {
  737. sysf_messageBox("조회된 데이터가 ", "I004");
  738. }
  739. }
  740. /****************************************************************************************
  741. * Components : Button
  742. * Components ID : grp_btn.button2
  743. * Event : onclick
  744. * Argument : 01.obj : Object Event has occurred
  745. * : 02.e : Event Object
  746. * Description : 프린트 출력
  747. ****************************************************************************************/
  748. function grp_btn_button2_onclick(obj:Button, e:ClickEventInfo)
  749. {
  750. ds_temp_prntdata.copyData(ds_main_druglist);
  751. var cnt_node = ds_temp_prntdata.rowcount;
  752. for(var i = 0; i < cnt_node; i++){
  753. //================== [구분] 코드를 명칭으로 변경
  754. ds_temp_prntdata.setColumn(i,"reqflag" , grd_list.getCellText(i,grd_list.getBindCellIndex("body","reqflag")));
  755. //================== [최소단위] 코드를 명칭으로 변경
  756. ds_temp_prntdata.setColumn(i,"delivecrite" , grd_list.getCellText(i,grd_list.getBindCellIndex("body","delivecrite")));
  757. //================== [품절여부] 코드를 명칭으로 변경
  758. ds_temp_prntdata.setColumn(i,"absnyn" , grd_list.getCellText(i,grd_list.getBindCellIndex("body","absnyn")));
  759. //================== [의약분업예외사유] 코드를 명칭으로 변경
  760. //model.setValue("/root/temp/prntdata/item["+i+"]/hosinresn", grd_list.labelMatrix(i, grd_list.colRef("hosinresn")));
  761. //================== [신청/완료] 코드를 명칭으로 변경
  762. //model.makeValue("/root/temp/prntdata/item["+i+"]/srchflag", cmb_srchflag.label);
  763. //================== [검색시작일] 코드를 명칭으로 변경
  764. dsf_makeValue(ds_temp_prntdata,"fromdd" ,"string",group2.ipt_fromdd.value,i);
  765. //================== [검색종료일] 코드를 명칭으로 변경
  766. dsf_makeValue(ds_temp_prntdata,"todd" ,"string",group2.ipt_todd.value,i);
  767. //================== [구분] 코드를 명칭으로 변경
  768. if ( ds_hidden.getColumn(0,"reqflag") =="C" ){
  769. dsf_makeValue(ds_temp_prntdata,"drugreqflag","string",group2.cmb_crdrug.text,i);
  770. }else{
  771. dsf_makeValue(ds_temp_prntdata,"drugreqflag","string",group2.cmb_drug.text,i);
  772. }
  773. }
  774. // exeReportPreview("RPADB03001", "XMLSTR", "", "", "true","","","","","true"); // 약제신청관리 내역 출력 ( 코드표준화팀 : 이한분 요청)
  775. var objDOM = rptf_createDOM(); // DOM 객체 설정
  776. rptf_setNodeListToDOM(objDOM, "/root/temp/prntdata/item" , ds_temp_prntdata); // 데이터셋 1
  777. var objParam = new Object();
  778. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  779. var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
  780. rptf_exeReportPreview30(["RPADB03001"],[objParam], option); //미리보기만 가능
  781. }
  782. ]]></Script>
  783. </Form>
  784. </FDL>