SMADT10800_부서별집계조회.xfdl 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMADT10800" position="absolute 0 0 1200 790" titletext="약국 집계 조회/출력" oninit="SMADT10800_oninit" onload="SMADT10800_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 0 1194 25" id="group1">
  8. <Layouts>
  9. <Layout>
  10. <Static text="약국 집계 조회/출력" position="absolute 0 0 168 25" id="caption6" class="tit_1"/>
  11. </Layout>
  12. </Layouts>
  13. </Div>
  14. <Div position="absolute 0 40 1195 784" id="group3" scrollbars="autoboth">
  15. <Layouts>
  16. <Layout>
  17. <Grid position="absolute 380 72 1194 740" id="grd_prcplist" binddataset="ds_grd_prcplist">
  18. <Formats>
  19. <Format id="default">
  20. <Columns>
  21. <Column size="25"/>
  22. <Column size="38"/>
  23. <Column size="48"/>
  24. <Column size="36"/>
  25. <Column size="73"/>
  26. <Column size="45"/>
  27. <Column size="60"/>
  28. <Column size="41"/>
  29. <Column size="82"/>
  30. <Column size="90"/>
  31. <Column size="201"/>
  32. <Column size="49"/>
  33. <Column size="36"/>
  34. <Column size="33"/>
  35. <Column size="59"/>
  36. <Column size="80"/>
  37. <Column size="100"/>
  38. <Column size="100"/>
  39. </Columns>
  40. <Rows>
  41. <Row size="24" band="head"/>
  42. <Row size="24"/>
  43. </Rows>
  44. <Band id="head">
  45. <Cell/>
  46. <Cell col="1" text="구분"/>
  47. <Cell col="2" text="구분"/>
  48. <Cell col="3" text="구분"/>
  49. <Cell col="4" text="등록번호"/>
  50. <Cell col="5" text="환자명"/>
  51. <Cell col="6" text="진료과"/>
  52. <Cell col="7" text="병동"/>
  53. <Cell col="8" text="Group코드"/>
  54. <Cell col="9" text="처방코드"/>
  55. <Cell col="10" text="처방명"/>
  56. <Cell col="11" text="1일수량"/>
  57. <Cell col="12" text="횟수"/>
  58. <Cell col="13" text="일수"/>
  59. <Cell col="14" text="불출수량"/>
  60. <Cell col="15" text="처방적용일자"/>
  61. <Cell col="16" text="처방등록일시"/>
  62. <Cell col="17" text="반환일시"/>
  63. </Band>
  64. <Band id="body">
  65. <Cell celltype="head" expr="currow + 1"/>
  66. <Cell col="1" text="bind:flag1"/>
  67. <Cell col="2" text="bind:flag2"/>
  68. <Cell col="3" text="bind:flag3"/>
  69. <Cell col="4" text="bind:pid"/>
  70. <Cell col="5" text="bind:hngnm"/>
  71. <Cell col="6" style="align:left top;padding:5 2 0 2;" text="bind:orddeptnm" wordwrap="char"/>
  72. <Cell col="7" text="bind:roomcd"/>
  73. <Cell col="8" style="align:left;" text="bind:groupcd"/>
  74. <Cell col="9" style="align:left top;padding:5 2 0 2;" text="bind:prcpcd" wordwrap="word"/>
  75. <Cell col="10" style="align:left top;padding:5 2 0 2;" text="bind:prcpnm" wordwrap="word"/>
  76. <Cell col="11" style="align:right;" text="bind:prcpqty"/>
  77. <Cell col="12" style="align:left;" text="bind:prcptims"/>
  78. <Cell col="13" style="align:right;" text="bind:prcpdayno"/>
  79. <Cell col="14" style="align:right;" text="bind:totqty"/>
  80. <Cell col="15" displaytype="date" text="bind:prcpdd" calendardisplaynulltype="none"/>
  81. <Cell col="16" displaytype="normal" mask="####-##-##" maskchar=" " calendardisplaynulltype="default"/>
  82. <Cell col="17" displaytype="date" text="bind:rtndd" mask="yyyy-MM-dd HH:mm:ss" calendardisplaynulltype="none"/>
  83. </Band>
  84. </Format>
  85. </Formats>
  86. </Grid>
  87. <Shape position="absolute 0 64 1194 70" linetype="horizontal" id="line1" class="line_1"/>
  88. <Grid position="absolute 455 230 830 475" id="grd_deptlist" visible="false" binddataset="ds_grd_deptlist" oncellclick="group3_grd_deptlist_oncellclick">
  89. <Formats>
  90. <Format id="default">
  91. <Columns>
  92. <Column size="25"/>
  93. <Column size="93"/>
  94. <Column size="234"/>
  95. </Columns>
  96. <Rows>
  97. <Row size="24" band="head"/>
  98. <Row size="24"/>
  99. </Rows>
  100. <Band id="head">
  101. <Cell displaytype="checkbox" edittype="checkbox"/>
  102. <Cell col="1" text="코드"/>
  103. <Cell col="2" text="부서"/>
  104. </Band>
  105. <Band id="body">
  106. <Cell displaytype="checkbox" edittype="checkbox" text="bind:chk"/>
  107. <Cell col="1" text="bind:deptcd"/>
  108. <Cell col="2" text="bind:depthngnm"/>
  109. </Band>
  110. </Format>
  111. </Formats>
  112. </Grid>
  113. <Grid position="absolute 2 72 377 740" id="grd_sumlist" class="datagrid" binddataset="ds_grd_sumlist" oncellclick="group3_grd_sumlist_oncellclick">
  114. <Formats>
  115. <Format id="default">
  116. <Columns>
  117. <Column size="80"/>
  118. <Column size="80"/>
  119. <Column size="120"/>
  120. <Column size="70"/>
  121. </Columns>
  122. <Rows>
  123. <Row size="24" band="head"/>
  124. <Row size="24"/>
  125. </Rows>
  126. <Band id="head">
  127. <Cell text="Group코드"/>
  128. <Cell col="1" text="처방코드"/>
  129. <Cell col="2" text="처방명"/>
  130. <Cell col="3" text="총불출수량"/>
  131. </Band>
  132. <Band id="body">
  133. <Cell text="bind:groupcd"/>
  134. <Cell col="1" style="align:left top;padding:6 2 0 2;" text="bind:prcpcd" wordwrap="word"/>
  135. <Cell col="2" style="align:left top;padding:6 2 0 2;" text="bind:prcpnm" wordwrap="word"/>
  136. <Cell col="3" style="align:right;" text="bind:sumqty"/>
  137. </Band>
  138. </Format>
  139. </Formats>
  140. </Grid>
  141. </Layout>
  142. </Layouts>
  143. </Div>
  144. <Div position="absolute 0 24 1195 51" id="group4" scrollbars="autoboth">
  145. <Layouts>
  146. <Layout>
  147. <Button position="absolute 230 5 322 27" id="button1" class="btn6" visible="true" text="집계표출력" anchor="default" onclick="group4_button1_onclick"/>
  148. <Button position="absolute 575 0 679 22" id="button3" class="btn6" visible="false" text="Fill List출력" anchor="default"/>
  149. <Button position="absolute 0 5 104 27" id="button4" class="btn3" text="수액집계조회" anchor="default" onclick="group4_button4_onclick"/>
  150. <Button position="absolute 1115 5 1195 27" id="button5" class="btn4" visible="false" text="집계취소" anchor="default" onclick="group4_button5_onclick"/>
  151. <Button position="absolute 110 5 226 27" id="button2" class="btn3" text="집계시간별조회" anchor="default" onclick="group4_button2_onclick"/>
  152. </Layout>
  153. </Layouts>
  154. </Div>
  155. <Div position="absolute 0 53 1194 105" id="group2" class="div_SA">
  156. <Layouts>
  157. <Layout>
  158. <Static text="조회구간 :" position="absolute 5 11 95 28" id="caption1" class="search_name" anchor="default"/>
  159. <Static text="구분1 :" position="absolute 315 10 385 27" id="caption4" class="search_name" anchor="default"/>
  160. <Static text="구분2 :" position="absolute 662 8 732 25" id="caption5" class="search_name" anchor="default"/>
  161. <Button position="absolute 1125 10 1181 32" id="btn_sea" class="btn1" text="조회" anchor="default" onclick="group2_btn_sea_onclick"/>
  162. <Calendar position="absolute 98 11 196 30" id="ipt_sumdt1" class="input_default" anchor="default" autoselect="true" autoskip="true"/>
  163. <Calendar position="absolute 210 11 308 30" id="ipt_sumdt2" class="input_default" anchor="default" autoselect="true"/>
  164. <Static text="~" position="absolute 199 10 214 30" align="align:center middle;" id="caption32" anchor="default"/>
  165. <Radio position="absolute 385 5 435 51" id="radio1" columncount="1" rowcount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  166. <Dataset id="innerdataset">
  167. <ColumnInfo>
  168. <Column id="codecolumn"/>
  169. <Column id="datacolumn"/>
  170. </ColumnInfo>
  171. <Rows>
  172. <Row>
  173. <Col id="codecolumn">N</Col>
  174. <Col id="datacolumn">일반</Col>
  175. </Row>
  176. <Row>
  177. <Col id="codecolumn">U</Col>
  178. <Col id="datacolumn">UDS</Col>
  179. </Row>
  180. </Rows>
  181. </Dataset>
  182. </Radio>
  183. <Static text="구분3 :" position="absolute 662 32 732 49" id="caption3" class="search_name" anchor="default"/>
  184. <Static text="부 서 :" position="absolute 5 34 95 51" id="caption2" class="search_name" anchor="default"/>
  185. <Edit readonly="true" position="absolute 95 33 375 52" id="otp_userdeptnm" anchor="default" class="output"/>
  186. <cp_checkboxList id="cp_checkbox1" titletext="CheckBox List" taborder="1" text="cp_checkboxList00" scrollbars="none" position="absolute 435 6 535 26" style="background:transparent; " col="2" row="1" cellspacing="2" vcellspacing="0" itemWidth="50" itemHeight="20" overflow="visible"/>
  187. <cp_checkboxList id="cp_checkbox4" titletext="CheckBox List" taborder="2" text="cp_checkboxList00" scrollbars="none" position="absolute 435 29 535 49" style="background:transparent; " col="3" row="1" cellspacing="2" vcellspacing="0" itemWidth="-1" itemHeight="20" overflow="visible"/>
  188. <cp_checkboxList id="rdo_prcp" titletext="CheckBox List" taborder="3" text="cp_checkboxList00" scrollbars="none" position="absolute 723 6 823 26" style="background:transparent; " col="4" row="1" cellspacing="2" vcellspacing="0" itemWidth="50" itemHeight="20" overflow="visible"/>
  189. <cp_checkboxList id="cp_checkbox3" titletext="CheckBox List" taborder="4" text="cp_checkboxList00" scrollbars="none" position="absolute 723 29 823 49" style="background:transparent; " col="3" row="1" cellspacing="2" vcellspacing="0" itemWidth="65" itemHeight="20" overflow="visible"/>
  190. </Layout>
  191. </Layouts>
  192. </Div>
  193. </Layout>
  194. </Layouts>
  195. <Objects>
  196. <Dataset id="ds_grd_prcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  197. <ColumnInfo>
  198. <Column id="flag1" type="STRING"/>
  199. <Column id="flag2" type="STRING"/>
  200. <Column id="flag3" type="STRING"/>
  201. <Column id="pid" type="STRING"/>
  202. <Column id="hngnm" type="STRING"/>
  203. <Column id="orddeptnm" type="STRING"/>
  204. <Column id="roomcd" type="STRING"/>
  205. <Column id="groupcd" type="STRING"/>
  206. <Column id="prcpcd" type="STRING"/>
  207. <Column id="prcpnm" type="STRING"/>
  208. <Column id="prcpqty" type="STRING"/>
  209. <Column id="prcptims" type="STRING"/>
  210. <Column id="prcpdayno" type="STRING"/>
  211. <Column id="totqty" type="STRING"/>
  212. <Column id="prcpdd" type="STRING"/>
  213. <Column id="rtndd" type="STRING"/>
  214. </ColumnInfo>
  215. </Dataset>
  216. <Dataset id="ds_grd_deptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  217. <ColumnInfo>
  218. <Column id="chk" type="STRING"/>
  219. <Column id="deptcd" type="STRING"/>
  220. <Column id="depthngnm" type="STRING"/>
  221. </ColumnInfo>
  222. </Dataset>
  223. <Dataset id="ds_grd_sumlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  224. <ColumnInfo>
  225. <Column id="groupcd" type="STRING"/>
  226. <Column id="prcpcd" type="STRING"/>
  227. <Column id="prcpnm" type="STRING"/>
  228. <Column id="sumqty" type="STRING"/>
  229. </ColumnInfo>
  230. </Dataset>
  231. <Dataset id="ds_send_srchdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  232. <ColumnInfo>
  233. <Column id="deptflag" type="STRING" size="256"/>
  234. <Column id="drugflag" type="STRING" size="256"/>
  235. <Column id="prcpflag" type="STRING" size="256"/>
  236. <Column id="srchfromdd" type="STRING" size="256"/>
  237. <Column id="srchtodd" type="STRING" size="256"/>
  238. <Column id="srchorddeptcd" type="STRING" size="256"/>
  239. <Column id="srchprcpcd" type="STRING" size="256"/>
  240. <Column id="udsflag" type="STRING" size="256"/>
  241. <Column id="prcpkindcd" type="STRING" size="256"/>
  242. <Column id="sumdt" type="STRING" size="256"/>
  243. <Column id="srchorddeptflag" type="STRING" size="256"/>
  244. <Column id="sumdeptcd" type="STRING" size="256"/>
  245. <Column id="dutplcecd" type="STRING" size="256"/>
  246. </ColumnInfo>
  247. <Rows>
  248. <Row>
  249. <Col id="deptflag"/>
  250. <Col id="drugflag">1 2</Col>
  251. <Col id="prcpflag">1 2 3</Col>
  252. <Col id="srchfromdd"/>
  253. <Col id="srchtodd"/>
  254. <Col id="srchorddeptcd"/>
  255. <Col id="srchprcpcd"/>
  256. <Col id="udsflag">N</Col>
  257. <Col id="prcpkindcd"/>
  258. <Col id="sumdt"/>
  259. <Col id="srchorddeptflag"/>
  260. <Col id="sumdeptcd"/>
  261. <Col id="dutplcecd"/>
  262. </Row>
  263. </Rows>
  264. </Dataset>
  265. <Dataset id="ds_temp_userinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  266. <ColumnInfo>
  267. <Column id="userid" type="STRING" size="256"/>
  268. <Column id="usernm" type="STRING" size="256"/>
  269. <Column id="userdeptcd" type="STRING" size="256"/>
  270. <Column id="userdeptnm" type="STRING" size="256"/>
  271. </ColumnInfo>
  272. <Rows>
  273. <Row>
  274. <Col id="userid"/>
  275. <Col id="usernm"/>
  276. <Col id="userdeptcd"/>
  277. <Col id="userdeptnm"/>
  278. </Row>
  279. </Rows>
  280. </Dataset>
  281. <Dataset id="ds_temp_sumdeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  282. <ColumnInfo>
  283. <Column id="deptcd" type="STRING" size="256"/>
  284. </ColumnInfo>
  285. <Rows>
  286. <Row/>
  287. </Rows>
  288. </Dataset>
  289. <Dataset id="ds_checkbox1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  290. <ColumnInfo>
  291. <Column id="label" type="STRING" size="256"/>
  292. <Column id="value" type="STRING" size="256"/>
  293. </ColumnInfo>
  294. <Rows>
  295. <Row>
  296. <Col id="label">약</Col>
  297. <Col id="value">1</Col>
  298. </Row>
  299. <Row>
  300. <Col id="label">주사</Col>
  301. <Col id="value">2</Col>
  302. </Row>
  303. </Rows>
  304. </Dataset>
  305. <Dataset id="ds_rdo_prcp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  306. <ColumnInfo>
  307. <Column id="label" type="STRING" size="256"/>
  308. <Column id="value" type="STRING" size="256"/>
  309. </ColumnInfo>
  310. <Rows>
  311. <Row>
  312. <Col id="label">정규</Col>
  313. <Col id="value">R</Col>
  314. </Row>
  315. <Row>
  316. <Col id="label">추가</Col>
  317. <Col id="value">A</Col>
  318. </Row>
  319. <Row>
  320. <Col id="label">응급</Col>
  321. <Col id="value">E</Col>
  322. </Row>
  323. <Row>
  324. <Col id="label">Admission</Col>
  325. <Col id="value">M</Col>
  326. </Row>
  327. </Rows>
  328. </Dataset>
  329. <Dataset id="ds_checkbox4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  330. <ColumnInfo>
  331. <Column id="label" type="STRING" size="256"/>
  332. <Column id="value" type="STRING" size="256"/>
  333. </ColumnInfo>
  334. <Rows>
  335. <Row>
  336. <Col id="label">PTP</Col>
  337. <Col id="value">3</Col>
  338. </Row>
  339. <Row>
  340. <Col id="label">주사</Col>
  341. <Col id="value">4</Col>
  342. </Row>
  343. <Row>
  344. <Col id="label">외용,수제</Col>
  345. <Col id="value">5</Col>
  346. </Row>
  347. </Rows>
  348. </Dataset>
  349. <Dataset id="ds_checkbox3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  350. <ColumnInfo>
  351. <Column id="label" type="STRING" size="256"/>
  352. <Column id="value" type="STRING" size="256"/>
  353. </ColumnInfo>
  354. <Rows>
  355. <Row>
  356. <Col id="label">일반</Col>
  357. <Col id="value">1</Col>
  358. </Row>
  359. <Row>
  360. <Col id="label">선처치</Col>
  361. <Col id="value">2</Col>
  362. </Row>
  363. <Row>
  364. <Col id="label">Set처방</Col>
  365. <Col id="value">3</Col>
  366. </Row>
  367. </Rows>
  368. </Dataset>
  369. <Dataset id="ds_temp_ret" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  370. <Dataset id="ds_sumterm_suminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  371. </Objects>
  372. <Bind>
  373. <BindItem id="item0" compid="group2.ipt_sumdt1" propid="value" datasetid="ds_send_srchdata" columnid="srchfromdd"/>
  374. <BindItem id="item1" compid="group2.ipt_sumdt2" propid="value" datasetid="ds_send_srchdata" columnid="srchtodd"/>
  375. <BindItem id="item2" compid="group2.otp_userdeptnm" propid="value" datasetid="ds_temp_userinfo" columnid="userdeptnm"/>
  376. <BindItem id="item3" compid="group2.radio1" propid="value" datasetid="ds_send_srchdata" columnid="udsflag"/>
  377. </Bind>
  378. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  379. * System Name :
  380. * Job Name :
  381. * Creator :
  382. * Make Date : 2015-11-13
  383. * Description :
  384. *---------------------------------------------------------------------------------------
  385. * Modify Date Modifier Modify Description
  386. *---------------------------------------------------------------------------------------
  387. * 2015-11-13 Live Converter TF->XP
  388. *
  389. *---------------------------------------------------------------------------------------
  390. ****************************************************************************************/
  391. include "com_commonxp::comm_main.xjs";
  392. include "com_departmentcodexp::ZSD001.xjs";
  393. include "emr_prcpmngtxp::MMOCommon.xjs";
  394. function cf_TRADT10321(sSvcId, nErrorCode, sErrorMsg) {
  395. if(nErrorCode < 0) return;
  396. }
  397. function SMADT10800_oninit(obj:Form, e:InitEventInfo)
  398. {
  399. frmf_initForm(obj);
  400. }
  401. function SMADT10800_onload(obj:Form, e:LoadEventInfo)
  402. {
  403. grdf_setAllCheck(group3.grd_deptlist);
  404. grdf_initGrid(group3.grd_sumlist);
  405. group3.grd_deptlist.setCellProperty("Head",0,"text","1");
  406. group2.cp_checkbox1.setBindDataset(ds_checkbox1,"value","label");
  407. group2.rdo_prcp.setBindDataset(ds_rdo_prcp,"value","label");
  408. group2.cp_checkbox4.setBindDataset(ds_checkbox4,"value","label");
  409. group2.cp_checkbox3.setBindDataset(ds_checkbox3,"value","label");
  410. group2.cp_checkbox1.setData([1,2],null,false);
  411. group2.cp_checkbox3.setData([1,2,3],null,false);
  412. ds_send_srchdata.setColumn(0,"srchfromdd", utlf_getCurrentDate());
  413. ds_send_srchdata.setColumn(0,"srchtodd", utlf_getCurrentDate());
  414. /* 사용자부서 가져오기 */
  415. ds_temp_userinfo.setColumn(0,"userdeptcd", sysf_getUserInfo("dutplcecd"));
  416. ds_temp_userinfo.setColumn(0,"userdeptnm", sysf_getUserInfo("dutplcenm"));
  417. ds_send_srchdata.setColumn(0,"dutplcecd", sysf_getUserInfo("dutplcecd"));
  418. dsf_createDsRow("ds_send_req", [{col: "srchfromdd", val:ds_send_srchdata.getColumn(0,"srchfromdd") }
  419. ,{col: "deptflag", val:"" }
  420. ,{col: "srchdeptnm", val:"" }
  421. ,{col: "sumdeptcd", val:ds_send_srchdata.getColumn(0,"dutplcecd") }
  422. ,{col: "srchtodd", val:ds_send_srchdata.getColumn(0,"srchtodd") }
  423. ,{col: "srchfromtm", val:"000000" }
  424. ,{col: "srchtotm", val:"240000" }
  425. ,{col: "sumflag1", val:"" }
  426. ,{col: "sumflag2", val:"" }
  427. ,{col: "sumflag3", val:"" }
  428. ,{col: "drugflag", val:"" }
  429. ,{col: "prcpkindcd", val:"" }
  430. ,{col: "pid", val:"" }
  431. ,{col: "drugcd", val:"" }
  432. ]);
  433. dsf_setDefaultVal(ds_send_req, "srchfromtm:000000,srchtotm:240000");
  434. var oParam = {};
  435. oParam.id = "TRADT10321";
  436. oParam.service = "pharmacyprescriptionapp.BeforeCure";
  437. oParam.method = "reqGetBeforeCureDeptList";
  438. oParam.inds = "req=ds_send_req";
  439. oParam.outds = "ds_grd_deptlist=dept";
  440. oParam.async = false;
  441. tranf_submit(oParam);
  442. ds_send_srchdata.setColumn(0,"sumdeptcd", ds_temp_sumdeptcd.getColumn(0,"deptcd"));
  443. //submit("TRADT10324");
  444. ds_grd_prcplist.clearData();
  445. ds_send_srchdata.setColumn(0,"srchorddeptcd", ds_grd_deptlist.getColumn(0,"deptcd"));
  446. ds_send_srchdata.setColumn(0,"srchorddeptflag", ds_grd_deptlist.getColumn(0,"orddeptflag"));
  447. dsf_createDsRow("ds_send_req", [{col: "srchfromdd", val:ds_send_srchdata.getColumn(0,"srchfromdd") }
  448. ,{col: "deptflag", val:"" }
  449. ,{col: "srchdeptnm", val:"" }
  450. ,{col: "sumdeptcd", val:ds_send_srchdata.getColumn(0,"dutplcecd") }
  451. ,{col: "srchtodd", val:ds_send_srchdata.getColumn(0,"srchtodd") }
  452. ,{col: "srchfromtm", val:"000000" }
  453. ,{col: "srchtotm", val:"240000" }
  454. ,{col: "srchorddeptcd", val:ds_send_srchdata.getColumn(0,"srchorddeptcd") }
  455. ,{col: "srchorddeptflag", val:ds_send_srchdata.getColumn(0,"srchorddeptflag") }
  456. ,{col: "sumkind", val:ds_send_srchdata.getColumn(0,"udsflag") }
  457. ,{col: "sumflag1", val:ds_send_srchdata.getColumn(0,"drugflag") }
  458. ,{col: "sumflag2", val:"" }
  459. ,{col: "sumflag3", val:ds_send_srchdata.getColumn(0,"prcpflag") }
  460. ,{col: "drugflag", val:ds_send_srchdata.getColumn(0,"drugflag") }
  461. ,{col: "prcpkindcd", val:"" }
  462. ,{col: "pid", val:"" }
  463. ,{col: "drugcd", val:"" }
  464. ]);
  465. dsf_setDefaultVal(ds_send_req, "srchfromtm:000000,srchtotm:240000");
  466. var oParam = {};
  467. oParam.id = "TRADT10322";
  468. oParam.service = "pharmacydrugsumapp.BeforeCure";
  469. oParam.method = "reqGetSumPrcpList";
  470. oParam.inds = "req=ds_send_req";
  471. oParam.outds = "ds_grd_sumlist=suminfo";
  472. oParam.async = false;
  473. tranf_submit(oParam);
  474. if(ds_grd_deptlist.getColumn(0,"orddeptflag") == "W") {
  475. group2.caption5.visible = true;
  476. group2.rdo_prcp.visible = true;
  477. } else {
  478. group2.caption5.visible = false;
  479. group2.rdo_prcp.visible = false;
  480. }
  481. }
  482. function group3_grd_deptlist_oncellclick(obj:Grid, e:GridClickEventInfo)
  483. {
  484. ds_send_srchdata.setColumn(0,"srchorddeptcd", ds_grd_deptlist.getColumn(ds_grd_deptlist.rowposition,"deptcd"));
  485. ds_send_srchdata.setColumn(0,"srchorddeptflag", ds_grd_deptlist.getColumn(ds_grd_deptlist.rowposition,"orddeptflag"));
  486. var oParam = {};
  487. oParam.id = "TRADT10325";
  488. oParam.service = "pharmacydrugsumapp.BeforeCure";
  489. oParam.method = "reqGetDrugSumPrcp";
  490. oParam.inds = "req=ds_send_srchdata";
  491. oParam.outds = "ds_grd_sumlist=suminfo";
  492. oParam.async = false;
  493. tranf_submit(oParam);
  494. ds_send_srchdata.setColumn(0,"srchprcpcd", ds_grd_sumlist.getColumn(0,"prcpcd"));
  495. var oParam = {};
  496. oParam.id = "TRADT10327";
  497. oParam.service = "pharmacydrugsumapp.BeforeCure";
  498. oParam.method = "reqGetDrugSumPrcpList";
  499. oParam.inds = "req=ds_send_srchdata";
  500. oParam.outds = "ds_grd_prcplist=prcpinfo";
  501. oParam.async = false;
  502. tranf_submit(oParam);
  503. }
  504. function group3_grd_sumlist_oncellclick(obj:Grid, e:GridClickEventInfo)
  505. {
  506. ds_send_srchdata.setColumn(0,"srchprcpcd", ds_grd_sumlist.getColumn(e.row,"prcpcd"));
  507. var drugflag = utlf_transNullToEmpty(group2.cp_checkbox1.getData()) + "," + utlf_transNullToEmpty(group2.cp_checkbox4.getData());
  508. drugflag = drugflag.replace(",", " ");
  509. ds_send_srchdata.setColumn(0,"drugflag", drugflag);
  510. ds_send_srchdata.setColumn(0,"prcpkindcd", String(utlf_transNullToEmpty(group2.rdo_prcp.getData())).replace("," , " "));
  511. //ds_send_srchdata.setColumn(0,"prcpkindcd", String(utlf_transNullToEmpty(group2.rdo_prcp.getData())));
  512. dsf_createDsRow("ds_send_req", [{col: "srchfromdd", val:ds_send_srchdata.getColumn(0,"srchfromdd") }
  513. ,{col: "srchtodd", val:ds_send_srchdata.getColumn(0,"srchtodd") }
  514. ,{col: "srchfromtm", val:"000000" }
  515. ,{col: "srchtotm", val:"240000" }
  516. ,{col: "srchprcpcd", val:ds_send_srchdata.getColumn(0,"srchprcpcd") }
  517. ,{col: "srchorddeptcd", val:ds_send_srchdata.getColumn(0,"srchorddeptcd") }
  518. ,{col: "srchorddeptflag", val:ds_send_srchdata.getColumn(0,"srchorddeptflag") }
  519. ,{col: "sumkind", val:ds_send_srchdata.getColumn(0,"udsflag") }
  520. ,{col: "sumflag1", val:ds_send_srchdata.getColumn(0,"drugflag") }
  521. ,{col: "sumflag2", val:ds_send_srchdata.getColumn(0,"prcpkindcd") }
  522. ,{col: "sumflag3", val:ds_send_srchdata.getColumn(0,"prcpflag") }
  523. ,{col: "drugflag", val:ds_send_srchdata.getColumn(0,"drugflag") }
  524. ,{col: "prcpkindcd", val:ds_send_srchdata.getColumn(0,"prcpkindcd") }
  525. ,{col: "pid", val:"" }
  526. ,{col: "drugcd", val:"" }
  527. ,{col: "sumver", val:"" }
  528. ,{col: "spclflag1", val:"" }
  529. ,{col: "spclflag2", val:"" }
  530. ,{col: "spclflag3", val:"" }
  531. ]);
  532. var oParam = {};
  533. oParam.id = "TRADT10323";
  534. oParam.service = "pharmacydrugsumapp.BeforeCure";
  535. oParam.method = "reqGetPrcpList";
  536. oParam.inds = "req=ds_send_req";
  537. oParam.outds = "ds_grd_prcplist=prcpinfo";
  538. oParam.async = false;
  539. //oParam.callback = "cf_TRADT10303";
  540. tranf_submit(oParam);
  541. }
  542. function group4_button1_onclick(obj:Button, e:ClickEventInfo)
  543. {
  544. dsf_createDs("ds_temp_prntprcpinfo");
  545. dsf_createDs("ds_temp_prntprcpinfo_prntinfo");
  546. dsf_copyDs(ds_temp_prntprcpinfo, ds_grd_sumlist,"replace");
  547. ds_temp_prntprcpinfo.addColumn("wardnm","string");
  548. ds_temp_prntprcpinfo_prntinfo.addColumn("sumfromdd","string");
  549. ds_temp_prntprcpinfo_prntinfo.addColumn("sumtodd","string");
  550. ds_temp_prntprcpinfo_prntinfo.addColumn("sumflagnm","string");
  551. ds_temp_prntprcpinfo_prntinfo.addColumn("wardnm","string");
  552. ds_temp_prntprcpinfo_prntinfo.addRow();
  553. ds_temp_prntprcpinfo_prntinfo.setColumn(0,"sumfromdd", ds_send_srchdata.getColumn(0,"srchfromdd"));
  554. ds_temp_prntprcpinfo_prntinfo.setColumn(0,"sumtodd", ds_send_srchdata.getColumn(0,"srchtodd"));
  555. ds_temp_prntprcpinfo_prntinfo.setColumn(0,"sumflagnm", "주사");
  556. ds_temp_prntprcpinfo_prntinfo.setColumn(0,"wardnm", "외래주사실");
  557. ds_temp_prntprcpinfo.addColumn("wardnm","string");
  558. for(var i = 0 ; i < ds_temp_prntprcpinfo.rowcount ; i++) {
  559. ds_temp_prntprcpinfo.setColumn(i,"wardnm",ds_grd_deptlist.getColumn(0,"depthngnm"));
  560. }
  561. var objDOM = rptf_createDOM(); // DOM 객체 설정
  562. rptf_setNodeListToDOM(objDOM, "/root/temp/prntprcpinfo/suminfo", ds_temp_prntprcpinfo); // 데이터셋 1
  563. rptf_setNodeListToDOM(objDOM, "/root/temp/prntinfo", ds_temp_prntprcpinfo_prntinfo); // 데이터셋 1
  564. var objParam = new Object();
  565. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  566. var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
  567. rptf_exeReportPreview30(["RPADT10301"],[objParam], option);
  568. //exeReportPreview("RPADT10301", "XMLSTR", "", "", "true","","","","","true");
  569. }
  570. function group4_button4_onclick(obj:Button, e:ClickEventInfo)
  571. {
  572. frmf_setParameter("SMADT11000_openerauth", "R");
  573. //open("SMADT11000",0,20,150,"SMADT11000","/root/send/srchdata/srchorddeptcd","/root/send/srchorddeptcd");
  574. var objArg = new Object();
  575. objArg.arg_ds_send_srchdata = ds_send_srchdata;
  576. frmf_open("SMADT11000", "SMADT11000", objArg, null, 0,20,150, null, null, null, null, null, "M");
  577. }
  578. function group4_button5_onclick(obj:Button, e:ClickEventInfo)
  579. {
  580. if ( sysf_messageBox("집계취소를 ","Q004")==6 ) {
  581. var oParam = {};
  582. oParam.id = "TXADT10322";
  583. oParam.service = "pharmacydrugsumapp.BeforeCure";
  584. oParam.method = "reqExeDrugSumCancel";
  585. oParam.inds = "req=ds_send_srchdata";
  586. oParam.outds = "ds_temp_ret=result";
  587. oParam.async = false;
  588. tranf_submit(oParam);
  589. var oParam = {};
  590. oParam.id = "TRADT10324";
  591. oParam.service = "pharmacydrugsumapp.BeforeCure";
  592. oParam.method = "reqGetDrugSum";
  593. oParam.inds = "req=ds_send_srchdata";
  594. oParam.outds = "ds_sumterm_suminfo=suminfo";
  595. oParam.async = false;
  596. tranf_submit(oParam);
  597. }
  598. }
  599. function group4_button2_onclick(obj:Button, e:ClickEventInfo)
  600. {
  601. frmf_open("SMADT10900", "SMADT10900", "", null, 0,20,150, null, null, null, null, null, "M");
  602. }
  603. function group2_btn_sea_onclick(obj:Button, e:ClickEventInfo)
  604. {
  605. ds_grd_prcplist.clearData();
  606. ds_send_srchdata.setColumn(0,"srchorddeptcd", ds_grd_deptlist.getColumn(0,"deptcd"));
  607. ds_send_srchdata.setColumn(0,"srchorddeptflag", ds_grd_deptlist.getColumn(0,"orddeptflag"));
  608. var drugflag = utlf_transNullToEmpty(group2.cp_checkbox1.getData()) + "," + utlf_transNullToEmpty(group2.cp_checkbox4.getData());
  609. drugflag = drugflag.replace(",", " ");
  610. ds_send_srchdata.setColumn(0,"drugflag", drugflag);
  611. var prcp = utlf_transNullToEmpty(group2.rdo_prcp.getData());
  612. prcp = prcp.replace(",", " ");
  613. ds_send_srchdata.setColumn(0,"prcpkindcd",prcp );
  614. var prcptemp = group2.cp_checkbox3.getData();
  615. prcptemp = String(prcptemp).replace(",", " ");
  616. ds_send_srchdata.setColumn(0,"prcpflag",prcptemp );
  617. dsf_createDsRow("ds_send_req", [{col: "srchfromdd", val:ds_send_srchdata.getColumn(0,"srchfromdd") }
  618. ,{col: "srchtodd", val:ds_send_srchdata.getColumn(0,"srchtodd") }
  619. ,{col: "srchfromtm", val:"000000" }
  620. ,{col: "srchtotm", val:"240000" }
  621. ,{col: "srchorddeptcd", val:ds_send_srchdata.getColumn(0,"srchorddeptcd") }
  622. ,{col: "srchorddeptflag", val:ds_send_srchdata.getColumn(0,"srchorddeptflag") }
  623. ,{col: "sumkind", val:ds_send_srchdata.getColumn(0,"udsflag") }
  624. ,{col: "sumflag1", val:ds_send_srchdata.getColumn(0,"drugflag") }
  625. ,{col: "sumflag2", val:ds_send_srchdata.getColumn(0,"prcpkindcd") }
  626. ,{col: "sumflag3", val:ds_send_srchdata.getColumn(0,"prcpflag") }
  627. ,{col: "drugflag", val:ds_send_srchdata.getColumn(0,"drugflag") }
  628. ,{col: "prcpkindcd", val:ds_send_srchdata.getColumn(0,"prcpkindcd") }
  629. ,{col: "pid", val:"" }
  630. ,{col: "drugcd", val:"" }
  631. ]);
  632. var oParam = {};
  633. oParam.id = "TRADT10322";
  634. oParam.service = "pharmacydrugsumapp.BeforeCure";
  635. oParam.method = "reqGetSumPrcpList";
  636. oParam.inds = "req=ds_send_req";
  637. oParam.outds = "ds_grd_sumlist=suminfo";
  638. oParam.async = false;
  639. tranf_submit(oParam);
  640. if(ds_grd_deptlist.getColumn(0,"orddeptflag") == "W") {
  641. group2.caption5.visible = true;
  642. group2.rdo_prcp.visible = true;
  643. } else {
  644. group2.caption5.visible = false;
  645. group2.rdo_prcp.visible = false;
  646. }
  647. }
  648. ]]></Script>
  649. </Form>
  650. </FDL>