SMADB02300_항균제사용량조회.xfdl 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMADB02200" position="absolute 0 0 1223 653" titletext="항균제사용량조회" oninit="SMADB02200_oninit" onload="SMADB02200_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static id="caption19" text="항균제사용량조회" class="tit_1" position="absolute 0 0 156 25"/>
  8. <Div id="group2" taborder="3" style="align:center top;" class="div_SA" position="absolute 0 25 1193 65" anchor="left top right">
  9. <Layouts>
  10. <Layout>
  11. <Radio id="radio2" taborder="0" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" position="absolute 482 11 628 31" style="font:Dotum,9,bold;" onitemchanged="group2_radio2_onitemchanged">
  12. <Dataset id="innerdataset">
  13. <ColumnInfo>
  14. <Column id="codecolumn" size="256"/>
  15. <Column id="datacolumn" size="256"/>
  16. </ColumnInfo>
  17. <Rows>
  18. <Row>
  19. <Col id="codecolumn"/>
  20. <Col id="datacolumn">전체</Col>
  21. </Row>
  22. <Row>
  23. <Col id="codecolumn">D</Col>
  24. <Col id="datacolumn">약</Col>
  25. </Row>
  26. <Row>
  27. <Col id="codecolumn">I</Col>
  28. <Col id="datacolumn">주사</Col>
  29. </Row>
  30. </Rows>
  31. </Dataset>
  32. </Radio>
  33. <Radio id="radio00" taborder="1" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" position="absolute 696 11 906 31" style="font:Dotum,9,bold;" onitemchanged="group2_radio00_onitemchanged">
  34. <Dataset id="innerdataset">
  35. <ColumnInfo>
  36. <Column id="codecolumn" size="256"/>
  37. <Column id="datacolumn" size="256"/>
  38. </ColumnInfo>
  39. <Rows>
  40. <Row>
  41. <Col id="codecolumn">01</Col>
  42. <Col id="datacolumn">진료과별</Col>
  43. </Row>
  44. <Row>
  45. <Col id="codecolumn">02</Col>
  46. <Col id="datacolumn">의사별</Col>
  47. </Row>
  48. <Row>
  49. <Col id="codecolumn">03</Col>
  50. <Col id="datacolumn">약품별</Col>
  51. </Row>
  52. </Rows>
  53. </Dataset>
  54. </Radio>
  55. <Radio id="radio01" taborder="2" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="group2_radio2_onitemchanged" class="radio_search" position="absolute 288 11 435 31" style="font:Dotum,9,bold;" onitemclick="group2_radio01_onitemclick">
  56. <Dataset id="innerdataset">
  57. <ColumnInfo>
  58. <Column id="codecolumn" size="256"/>
  59. <Column id="datacolumn" size="256"/>
  60. </ColumnInfo>
  61. <Rows>
  62. <Row>
  63. <Col id="codecolumn"/>
  64. <Col id="datacolumn">전체</Col>
  65. </Row>
  66. <Row>
  67. <Col id="codecolumn">I</Col>
  68. <Col id="datacolumn">입원</Col>
  69. </Row>
  70. <Row>
  71. <Col id="codecolumn">O</Col>
  72. <Col id="datacolumn">외래</Col>
  73. </Row>
  74. </Rows>
  75. </Dataset>
  76. </Radio>
  77. </Layout>
  78. </Layouts>
  79. </Div>
  80. <Static id="caption1" text="처방일자 :" class="search_name" position="absolute 6 39 85 56"/>
  81. <Calendar id="ipt_srchdrugfromdd" taborder="4" class="input_search" position="absolute 76 37 176 56"/>
  82. <Static id="caption2" text="~" position="absolute 176 37 196 57"/>
  83. <Calendar id="ipt_srchdrugtodd" taborder="5" class="input_search" position="absolute 185 37 285 56"/>
  84. <Static id="caption3" text="약품 :" class="search_name" position="absolute 899 39 952 56"/>
  85. <Edit id="ipt_srchdrugcd" taborder="11" class="input_search" position="absolute 943 37 1009 56"/>
  86. <Button id="button61" taborder="12" class="icon_search" position="absolute 1011 39 1027 55" onclick="button61_onclick"/>
  87. <Edit id="opt_drugnm" taborder="13" readonly="true" class="output_search" position="absolute 1028 37 1104 56" useinputpanel="false"/>
  88. <CheckBox id="chk_ctdrug" taborder="14" class="checkbox_search" position="absolute 1112 40 1192 55" text="임상약제외" visible="false"/>
  89. <Shape id="line13" linetype="vertical" position="absolute 1111 37 1117 59" anchor="top right"/>
  90. <Button id="btn_sea" taborder="15" text="조회" class="btn1" position="absolute 1126 36 1182 58" onclick="btn_sea_onclick" anchor="top right"/>
  91. <Shape id="line00" class="line_1" position="absolute 0 92 1194 98" anchor="left top right"/>
  92. <Shape id="line01" class="line_1" position="absolute 0 91 1194 97" anchor="left top right"/>
  93. <Shape id="line02" class="line_1" position="absolute 0 93 1194 99" anchor="left top right"/>
  94. <Static id="caption00" text="구분:" class="search_name" position="absolute 438 39 485 56" onclick="caption00_onclick"/>
  95. <Static id="caption04" text="통계구분:" onclick="caption00_onclick" class="search_name" position="absolute 631 39 703 56"/>
  96. <Tab id="tab_page" taborder="19" tabindex="0" scrollbars="autoboth" position="absolute 2 70 1203 647">
  97. <Tabpages>
  98. <Tabpage id="tabpage1" text="통계구분">
  99. <Layouts>
  100. <Layout>
  101. <Grid id="grd_sumlist" taborder="0" binddataset="ds_sumlist" useinputpanel="false" extendsizetype="row" cellsizingtype="both" position="absolute 0 0 1192 547" anchor="all">
  102. <Formats>
  103. <Format id="default">
  104. <Columns>
  105. <Column size="115" band="left"/>
  106. <Column size="80" band="left"/>
  107. <Column size="72"/>
  108. <Column size="205"/>
  109. <Column size="76"/>
  110. <Column size="157"/>
  111. <Column size="214"/>
  112. <Column size="73"/>
  113. <Column size="37"/>
  114. <Column size="74"/>
  115. <Column size="34"/>
  116. </Columns>
  117. <Rows>
  118. <Row size="19" band="head"/>
  119. <Row size="24"/>
  120. </Rows>
  121. <Band id="head">
  122. <Cell text="진료과"/>
  123. <Cell col="1" text="진료의"/>
  124. <Cell col="2" text="처방코드"/>
  125. <Cell col="3" text="처방명"/>
  126. <Cell col="4" text="성분코드"/>
  127. <Cell col="5" text="성분명"/>
  128. <Cell col="6" text="계열명"/>
  129. <Cell col="7" colspan="2" text="처방량" taborder="undefined"/>
  130. <Cell col="9" colspan="2" style="align:center middle;" text="실사용량" taborder="undefined"/>
  131. </Band>
  132. <Band id="body">
  133. <Cell style="align:left;" text="bind:orddept"/>
  134. <Cell col="1" text="bind:ordnm"/>
  135. <Cell col="2" style="align:left;" text="bind:drugcd"/>
  136. <Cell col="3" style="align:left;" text="bind:drugnm"/>
  137. <Cell col="4" style="align:center;" text="bind:comcd"/>
  138. <Cell col="5" style="align:left;" text="bind:comnm"/>
  139. <Cell col="6" style="align:left;" text="bind:antinm"/>
  140. <Cell col="7" style="align:right middle;padding:0 5 0 5;" text="bind:prcpqty"/>
  141. <Cell col="8" text="bind:prcpqtyunit"/>
  142. <Cell col="9" style="align:right middle;padding:0 5 0 5;" text="bind:realqty"/>
  143. <Cell col="10" text="bind:prcpqtyunit"/>
  144. </Band>
  145. </Format>
  146. </Formats>
  147. </Grid>
  148. </Layout>
  149. </Layouts>
  150. </Tabpage>
  151. <Tabpage id="tabpage2" text="처방상세">
  152. <Layouts>
  153. <Layout width="1209" height="551">
  154. <Grid id="grd_druglist" taborder="0" binddataset="ds_grd_druglist" useinputpanel="false" extendsizetype="row" cellsizingtype="both" position="absolute 0 0 1191 549" anchor="all">
  155. <Formats>
  156. <Format id="default">
  157. <Columns>
  158. <Column size="84" band="left"/>
  159. <Column size="58" band="left"/>
  160. <Column size="40" band="left"/>
  161. <Column size="40" band="left"/>
  162. <Column size="62" band="left"/>
  163. <Column size="43" band="left"/>
  164. <Column size="79" band="left"/>
  165. <Column size="88" band="left"/>
  166. <Column size="64" band="left"/>
  167. <Column size="77"/>
  168. <Column size="94"/>
  169. <Column size="210"/>
  170. <Column size="74"/>
  171. <Column size="118"/>
  172. <Column size="116"/>
  173. <Column size="139"/>
  174. <Column size="0"/>
  175. <Column size="0"/>
  176. <Column size="53"/>
  177. <Column size="28"/>
  178. <Column size="40"/>
  179. <Column size="52"/>
  180. <Column size="52"/>
  181. <Column size="28"/>
  182. <Column size="57"/>
  183. <Column size="33"/>
  184. </Columns>
  185. <Rows>
  186. <Row size="19" band="head"/>
  187. <Row size="24"/>
  188. </Rows>
  189. <Band id="head">
  190. <Cell text="등록번호"/>
  191. <Cell col="1" text="환자명"/>
  192. <Cell col="2" text="성별"/>
  193. <Cell col="3" text="나이"/>
  194. <Cell col="4" text="진료일자"/>
  195. <Cell col="5" text="입/외"/>
  196. <Cell col="6" text="병동명"/>
  197. <Cell col="7" text="진료과"/>
  198. <Cell col="8" text="진료의"/>
  199. <Cell col="9" text="처방일"/>
  200. <Cell col="10" style="align:center middle;" text="약품코드" taborder="undefined"/>
  201. <Cell col="11" style="align:center middle;" text="약품명" taborder="undefined"/>
  202. <Cell col="12" text="성분코드"/>
  203. <Cell col="13" text="성분명"/>
  204. <Cell col="14" text="계열명"/>
  205. <Cell col="15" text="용법"/>
  206. <Cell col="16" colspan="2" taborder="undefined">
  207. <Cell text="1회수량"/>
  208. <Cell col="1"/>
  209. </Cell>
  210. <Cell col="18" colspan="2" text="1회용량" taborder="undefined"/>
  211. <Cell col="20" text="횟수"/>
  212. <Cell col="21" style="align:center middle;" text="일수" taborder="undefined"/>
  213. <Cell col="22" colspan="2" text="처방량" taborder="undefined"/>
  214. <Cell col="24" colspan="2" text="실사용량" taborder="undefined"/>
  215. </Band>
  216. <Band id="body">
  217. <Cell text="bind:pid"/>
  218. <Cell col="1" text="bind:hngnm"/>
  219. <Cell col="2" text="bind:sex"/>
  220. <Cell col="3" text="bind:age"/>
  221. <Cell col="4" text="bind:orddd"/>
  222. <Cell col="5" style="align:center middle;" text="bind:ioflag"/>
  223. <Cell col="6" text="bind:wardnm"/>
  224. <Cell col="7" style="align:left;" text="bind:orddept"/>
  225. <Cell col="8" text="bind:ordnm"/>
  226. <Cell col="9" displaytype="date" text="bind:prcpdd"/>
  227. <Cell col="10" style="align:left middle;padding:0 0 0 5;" text="bind:drugcd" suppress="1"/>
  228. <Cell col="11" style="align:left middle;padding:0 0 0 5;" text="bind:drugnm" suppress="0"/>
  229. <Cell col="12" style="align:center;" text="bind:comcd"/>
  230. <Cell col="13" style="align:left;" text="bind:comnm"/>
  231. <Cell col="14" style="align:left;" text="bind:antimicrobialnm"/>
  232. <Cell col="15" style="align:left middle;padding:0 0 0 5;" text="bind:abbrnm"/>
  233. <Cell col="16" style="align:center middle;padding:0 0 0 5;" text="bind:drprcpetc8"/>
  234. <Cell col="17"/>
  235. <Cell col="18" style="align:center middle;padding:0 0 0 5;" text="bind:drprcpetc7"/>
  236. <Cell col="19" text="bind:prcpvolunit"/>
  237. <Cell col="20" text="bind:prcptims"/>
  238. <Cell col="21" style="align:center middle;padding:0 0 0 5;" text="bind:prcpdayno"/>
  239. <Cell col="22" text="bind:prcpqty"/>
  240. <Cell col="23" text="bind:prcpqtyunit"/>
  241. <Cell col="24" text="bind:realqty"/>
  242. <Cell col="25" text="bind:prcpqtyunit"/>
  243. </Band>
  244. </Format>
  245. </Formats>
  246. </Grid>
  247. </Layout>
  248. </Layouts>
  249. </Tabpage>
  250. </Tabpages>
  251. </Tab>
  252. <Button id="button50" taborder="18" text="엑셀저장" onclick="button50_onclick" class="btn7" position="absolute 1113 70 1193 92" anchor="top right"/>
  253. </Layout>
  254. </Layouts>
  255. <Objects>
  256. <Dataset id="ds_grd_druglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  257. <ColumnInfo>
  258. <Column id="drugcd" type="STRING" size="256"/>
  259. <Column id="drugnm" type="STRING" size="256"/>
  260. <Column id="prcpdd" type="STRING" size="256"/>
  261. <Column id="comnm" type="STRING" size="256"/>
  262. <Column id="abbrnm" type="STRING" size="256"/>
  263. <Column id="onceqty" type="STRING" size="256"/>
  264. <Column id="prcptims" type="STRING" size="256"/>
  265. <Column id="pid" type="STRING" size="256"/>
  266. <Column id="orddd" type="STRING" size="256"/>
  267. <Column id="orddept" type="STRING" size="256"/>
  268. <Column id="ordnm" type="STRING" size="256"/>
  269. <Column id="prcpdayno" type="STRING" size="256"/>
  270. <Column id="sex" type="STRING" size="256"/>
  271. <Column id="age" type="STRING" size="256"/>
  272. <Column id="ioflag" type="STRING" size="256"/>
  273. <Column id="drprcpetc7" type="STRING" size="256" sumtext="1회 용량"/>
  274. <Column id="drprcpetc8" type="STRING" size="256" sumtext="1회 수량"/>
  275. <Column id="hngnm" type="STRING" size="256"/>
  276. <Column id="antimicrobialnm" type="STRING" size="256"/>
  277. <Column id="wardnm" type="STRING" size="256"/>
  278. <Column id="prcpqty" type="STRING" size="256"/>
  279. <Column id="realqty" type="STRING" size="256"/>
  280. <Column id="prcpvolunit" type="STRING" size="256"/>
  281. <Column id="prcpqtyunit" type="STRING" size="256"/>
  282. <Column id="comcd" type="STRING" size="256"/>
  283. </ColumnInfo>
  284. <Rows>
  285. <Row/>
  286. </Rows>
  287. </Dataset>
  288. <Dataset id="ds_send_searchdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  289. <ColumnInfo>
  290. <Column id="fromdd" type="STRING" size="256"/>
  291. <Column id="todd" type="STRING" size="256"/>
  292. <Column id="srchdrugcd" type="STRING" size="256"/>
  293. <Column id="pagecnt" type="INT" size="256"/>
  294. <Column id="prcpclscd" type="STRING" size="256"/>
  295. <Column id="stsflag" type="STRING" size="256"/>
  296. <Column id="ioflag" type="STRING" size="256"/>
  297. </ColumnInfo>
  298. <Rows>
  299. <Row/>
  300. </Rows>
  301. </Dataset>
  302. <Dataset id="ds_temp_receivedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  303. <Dataset id="ds_temp_receivedrugcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  304. <Dataset id="ds_pagecnt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  305. <ColumnInfo>
  306. <Column id="pagecnt" type="STRING" size="256"/>
  307. </ColumnInfo>
  308. <Rows>
  309. <Row/>
  310. </Rows>
  311. </Dataset>
  312. <Dataset id="ds_sumlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  313. <ColumnInfo>
  314. <Column id="orddept" type="STRING" size="256"/>
  315. <Column id="ordnm" type="STRING" size="256"/>
  316. <Column id="comnm" type="STRING" size="256"/>
  317. <Column id="antinm" type="STRING" size="256"/>
  318. <Column id="prcpqty" type="STRING" size="256"/>
  319. <Column id="realqty" type="STRING" size="256"/>
  320. <Column id="drugcd" type="STRING" size="256"/>
  321. <Column id="drugnm" type="STRING" size="256"/>
  322. <Column id="prcpvolunit" type="STRING" size="256"/>
  323. <Column id="prcpqtyunit" type="STRING" size="256"/>
  324. <Column id="comcd" type="STRING" size="256"/>
  325. </ColumnInfo>
  326. <Rows>
  327. <Row/>
  328. </Rows>
  329. </Dataset>
  330. </Objects>
  331. <Bind>
  332. <BindItem id="item0" compid="ipt_srchdrugfromdd" propid="value" datasetid="ds_send_searchdata" columnid="fromdd"/>
  333. <BindItem id="item1" compid="ipt_srchdrugtodd" propid="value" datasetid="ds_send_searchdata" columnid="todd"/>
  334. <BindItem id="item7" compid="chk_ctdrug" propid="value" datasetid="ds_send_searchdata" columnid="notctdrugyn"/>
  335. <BindItem id="item8" compid="ipt_srchdrugcd" propid="value" datasetid="ds_send_searchdata" columnid="srchdrugcd"/>
  336. <BindItem id="item9" compid="opt_drugnm" propid="value" datasetid="ds_send_searchdata" columnid="srchdrugnm"/>
  337. <BindItem id="item5" compid="group2.radio2" propid="value" datasetid="ds_send_searchdata" columnid="prcpclscd"/>
  338. <BindItem id="item2" compid="group2.radio00" propid="value" datasetid="ds_send_searchdata" columnid="stsflag"/>
  339. <BindItem id="item3" compid="group2.radio01" propid="value" datasetid="ds_send_searchdata" columnid="ioflag"/>
  340. </Bind>
  341. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  342. * System Name :
  343. * Job Name :
  344. * Creator :
  345. * Make Date : 2015-10-29
  346. * Description :
  347. *---------------------------------------------------------------------------------------
  348. * Modify Date Modifier Modify Description
  349. *---------------------------------------------------------------------------------------
  350. * 2015-10-29 Live Converter TF->XP
  351. *
  352. *---------------------------------------------------------------------------------------
  353. ****************************************************************************************/
  354. include "com_commonxp::comm_main.xjs";
  355. /******************************************************************
  356. * Argument :
  357. * Description : 초기화
  358. ******************************************************************/
  359. function SMADB02200_oninit(obj:Form, e:InitEventInfo)
  360. {
  361. frmf_initForm(obj);
  362. }
  363. function SMADB02200_onload(obj:Form, e:LoadEventInfo)
  364. {
  365. ds_send_searchdata.setColumn(0, "fromdd", utlf_getCurrentDate());
  366. ds_send_searchdata.setColumn(0, "todd", utlf_getCurrentDate());
  367. ds_send_searchdata.setColumn(0, "pagecnt", 0);
  368. ds_send_searchdata.setColumn(0, "prcpclscd", "D");
  369. ds_send_searchdata.setColumn(0, "stsflag", "01");
  370. ds_send_searchdata.setColumn(0, "ioflag", "");
  371. grdf_initGrid(tab_page.tabpage2.grd_druglist);
  372. grdf_setGridSort(tab_page.tabpage2.grd_druglist);
  373. grdf_setGridSort(tab_page.tabpage1.grd_sumlist);
  374. tab_page.tabpage1.grd_sumlist.setFormatColProperty(0,"size",125);
  375. tab_page.tabpage1.grd_sumlist.setFormatColProperty(1,"size",0);
  376. tab_page.tabpage1.grd_sumlist.setFormatColProperty(2,"size",0);
  377. tab_page.tabpage1.grd_sumlist.setFormatColProperty(3,"size",0);
  378. }
  379. /******************************************************************
  380. * Argument :
  381. * Description : 약품검색(돋보기)
  382. ******************************************************************/
  383. function button61_onclick(obj:Button, e:ClickEventInfo)
  384. {
  385. dsf_createDsRow("ds_temp_receivedata",
  386. [{col:"receiveref", type:"string", size:256, val:"ds_send_searchdata"}
  387. ,{col:"srchflag", type:"string", size:256, val:""}
  388. ,{col:"srchcnts", type:"string", size:256, val:""}
  389. ,{col:"receivedrugcd", type:"string", size:256, val:"srchdrugcd"}
  390. ,{col:"receivedrugnm", type:"string", size:256, val:"srchdrugnm"}
  391. ,{col:"drugkind", type:"string", size:256, val:""}],true);
  392. var objArg = new Object();
  393. objArg.arg_ds_temp_receivedata = ds_temp_receivedata;
  394. frmf_modal("SPADB60100", "SPADB60100", objArg, null, null, null, null, null, null, null, null, null, "M");
  395. }
  396. /******************************************************************
  397. * Argument :
  398. * Description : 전체 checkbox control
  399. ******************************************************************/
  400. function chk_srchallflag_onclick(obj:CheckBox, e:ClickEventInfo)
  401. {
  402. var allFlag = chk_srchallflag.value;
  403. if( allFlag == "Y" ){
  404. ds_send_searchdata.setColumn(0, "srchnewdrugflag", "Y");
  405. ds_send_searchdata.setColumn(0, "srchdeldrugflag", "Y");
  406. ds_send_searchdata.setColumn(0, "srchaltdrugflag", "Y");
  407. ds_send_searchdata.setColumn(0, "srchabsndrugflag", "Y");
  408. } else {
  409. ds_send_searchdata.setColumn(0, "srchallflag", "");
  410. ds_send_searchdata.setColumn(0, "srchnewdrugflag", "");
  411. ds_send_searchdata.setColumn(0, "srchdeldrugflag", "");
  412. ds_send_searchdata.setColumn(0, "srchaltdrugflag", "");
  413. ds_send_searchdata.setColumn(0, "srchabsndrugflag", "");
  414. }
  415. }
  416. /******************************************************************
  417. * Argument :
  418. * Description : 조회
  419. ******************************************************************/
  420. function btn_sea_onclick(obj:Button, e:ClickEventInfo)
  421. {
  422. fSearch();
  423. }
  424. function fSearch() {
  425. ds_sumlist.clearData();
  426. var oParam = {};
  427. oParam.id = "reqGetAntiDrugList";
  428. oParam.service = "pharmacybaseapp.DrugCode";
  429. oParam.method = "reqGetAntiDrugList";
  430. oParam.inds = "req=ds_send_searchdata";
  431. oParam.outds = "ds_grd_druglist=list ds_sumlist=sumlist";
  432. oParam.async = false;
  433. //oParam.callback = "cf_TRADB02201";
  434. tranf_submit(oParam);
  435. if(ds_sumlist.rowcount > 0) {
  436. var sumprcpqty = 0.0;
  437. var sumrealqty = 0.0;
  438. var prcpqty = 0.0;
  439. var realqty = 0.0;
  440. for(var i = 0; i < ds_sumlist.rowcount; i++) {
  441. prcpqty = parseFloat(ds_sumlist.getColumn(i, "prcpqty"));
  442. realqty = parseFloat(ds_sumlist.getColumn(i, "realqty"));
  443. sumprcpqty += parseFloat(prcpqty);
  444. sumrealqty += parseFloat(realqty);
  445. }
  446. var iRow = ds_sumlist.addRow();
  447. ds_sumlist.setColumn(iRow, "orddept", "합 계");
  448. ds_sumlist.setColumn(iRow, "prcpqty", Math.round(sumprcpqty, 2));
  449. ds_sumlist.setColumn(iRow, "realqty", Math.round(sumrealqty, 2));
  450. }
  451. }
  452. /******************************************************************
  453. * Argument :
  454. * Description : Excel
  455. ******************************************************************/
  456. function button50_onclick(obj:Button, e:ClickEventInfo)
  457. {
  458. var prcpclscd = ds_send_searchdata.getColumn(0, "prcpclscd");
  459. var prcpclsnm = "";
  460. if(prcpclscd == "D") {
  461. prcpclsnm = "약품";
  462. } else if(prcpclscd == "I") {
  463. prcpclsnm = "주사";
  464. }
  465. if(tab_page.tabindex == 0) {
  466. var flag = ds_send_searchdata.getColumn(0, "stsflag");
  467. var nm="";
  468. if(flag =="01") {
  469. nm = "진료과별";
  470. } else if(flag=="02") {
  471. nm = "의사별";
  472. } else if(flag=="03") {
  473. nm = "약품별";
  474. }
  475. if( ds_grd_druglist.rowcount > 0 ){
  476. grdf_exportExcel(tab_page.tabpage1.grd_sumlist, nm + "항균제집계", nm + "항균제집계", false, "", "user", false);
  477. } else {
  478. sysf_messageBox("조회된 데이터가 ", "I004");
  479. }
  480. } else if(tab_page.tabindex == 1) {
  481. if( ds_grd_druglist.rowcount > 0 ){
  482. grdf_exportExcel(tab_page.tabpage2.grd_druglist, "항균제사용내역", "항균제사용내역", false, "", "user", false);
  483. } else {
  484. sysf_messageBox("조회된 데이터가 ", "I004");
  485. }
  486. }
  487. }
  488. function group2_radio00_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  489. {
  490. var flag = ds_send_searchdata.getColumn(0,"stsflag");
  491. if(obj.value == "01") {
  492. tab_page.tabpage1.grd_sumlist.setFormatColProperty(0,"size",125);
  493. tab_page.tabpage1.grd_sumlist.setFormatColProperty(1,"size",0);
  494. tab_page.tabpage1.grd_sumlist.setFormatColProperty(2,"size",0);
  495. tab_page.tabpage1.grd_sumlist.setFormatColProperty(3,"size",0);
  496. } else if(obj.value == "02") {
  497. tab_page.tabpage1.grd_sumlist.setFormatColProperty(0,"size",125);
  498. tab_page.tabpage1.grd_sumlist.setFormatColProperty(1,"size",80);
  499. tab_page.tabpage1.grd_sumlist.setFormatColProperty(2,"size",0);
  500. tab_page.tabpage1.grd_sumlist.setFormatColProperty(3,"size",0);
  501. } else if(obj.value == "03") {
  502. tab_page.tabpage1.grd_sumlist.setFormatColProperty(0,"size",125);
  503. tab_page.tabpage1.grd_sumlist.setFormatColProperty(1,"size",0);
  504. tab_page.tabpage1.grd_sumlist.setFormatColProperty(2,"size",72);
  505. tab_page.tabpage1.grd_sumlist.setFormatColProperty(3,"size",205);
  506. }
  507. fSearch();
  508. }
  509. function group2_radio2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  510. {
  511. //fSearch();
  512. }
  513. function group2_radio01_onitemclick(obj:Radio, e:RadioMouseEventInfo)
  514. {
  515. }
  516. ]]></Script>
  517. </Form>
  518. </FDL>