SPPID22100_상세계산내역조회.xfdl 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPPID22100" position="absolute 0 0 1103 576" titletext="상세계산내역조회" scrollbars="none" onload="SPPID22100_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="grp_sea" taborder="1" style="align:center top;" class="div_SA" position="absolute 0 27 1096 94" scrollbars="none" anchor="left top right">
  8. <Layouts>
  9. <Layout>
  10. <cp_periodCal id="cp_periodCal00" titletext="Period Calendar" taborder="23" text="cp_periodCal00" scrollbars="none" position="absolute 518 35 734 55" style="background:transparent; " onclick="grp_sea_cp_periodCal00_onclick" anchor="default"/>
  11. <Static id="caption34" text="등록번호" class="search_name" position="absolute 8 10 82 27" anchor="default" positiontype="position"/>
  12. <Static id="caption4" text="환자명" class="search_name" position="absolute 8 35 82 55" anchor="default" positiontype="position"/>
  13. <Edit id="opt_patnm" taborder="9" readonly="true" position="absolute 82 35 157 55" anchor="default" positiontype="position"/>
  14. <Edit id="opt_gender" taborder="10" readonly="true" position="absolute 160 35 186 55" anchor="default" tooltiptext="[성별]" positiontype="position"/>
  15. <Static id="caption2" text="코드조회" class="search_name" position="absolute 210 10 284 30" anchor="default" positiontype="position"/>
  16. <Static id="caption5" text="기간" class="search_name" position="absolute 210 35 258 55" anchor="default" positiontype="position"/>
  17. <Radio id="rdo_mchrgcode" taborder="11" columncount="3" rowcount="0" codecolumn="value" datacolumn="label" class="radio_search" position="absolute 283 10 433 30" anchor="default" innerdataset="@ds_code_mchrgcode" onitemchanged="mchrgcode_onitemchanged" positiontype="position"/>
  18. <Radio id="rdo_scrhdate" taborder="12" columncount="3" rowcount="0" codecolumn="value" datacolumn="label" class="radio_search" position="absolute 283 35 433 55" anchor="default" innerdataset="@ds_init_scrhdate" onitemchanged="scrhdate_onitemchanged" positiontype="position">
  19. <Dataset id="innerdataset">
  20. <ColumnInfo>
  21. <Column id="codecolumn" size="256"/>
  22. <Column id="datacolumn" size="256"/>
  23. </ColumnInfo>
  24. <Rows>
  25. <Row>
  26. <Col id="codecolumn">execdd</Col>
  27. <Col id="datacolumn">실시일자</Col>
  28. </Row>
  29. <Row>
  30. <Col id="codecolumn">prcpdd</Col>
  31. <Col id="datacolumn">처방일자</Col>
  32. </Row>
  33. </Rows>
  34. </Dataset>
  35. </Radio>
  36. <Edit id="ipt_cd" taborder="13" class="input_search" position="absolute 432 10 713 30" anchor="default" ontextchanged="grp_sea_ipt_cd_ontextchanged" inputmode="upper" imemode="none" positiontype="position"/>
  37. <Combo id="cmb_datelist" taborder="14" class="combo_search" position="absolute 432 35 515 55" anchor="default" innerdataset="@ds_init_date" codecolumn="cd" datacolumn="nm" onitemchanged="datelist_onitemchanged" positiontype="position"/>
  38. <Static id="caption9" text="한글명" class="search_name" position="absolute 758 10 840 30" anchor="default" positiontype="position"/>
  39. <Edit id="opt_hngnm" taborder="17" readonly="true" position="absolute 831 10 1021 30" anchor="default" positiontype="position"/>
  40. <Static id="caption7" text="생성순번" class="search_name" position="absolute 758 35 832 55" anchor="default" positiontype="position"/>
  41. <Edit id="output1" taborder="18" position="absolute 831 35 915 55" anchor="default" imemode="hangul" ontextchanged="grp_sea_output1_ontextchanged" positiontype="position"/>
  42. <Button id="button00" taborder="21" class="icon_search" position="absolute 714 10 734 30" anchor="default" onclick="calcscordcd_onclick"/>
  43. <Button id="button1" taborder="22" text="조회" class="btn1" position="absolute 1029 10 1085 30" anchor="top right" onclick="button1_onclick" positiontype="position"/>
  44. <Edit id="opt_acptno" taborder="24" readonly="true" position="absolute 82 10 186 30" anchor="default"/>
  45. </Layout>
  46. </Layouts>
  47. </Div>
  48. <Static id="caption1" text="계산내역" class="tit_2" position="absolute 0 100 95 120" positiontype="position"/>
  49. <Grid id="grd_oscl" class="datagrid1" taborder="3" useinputpanel="false" position="absolute 0 120 1096 547" usebitmapcache="false" anchor="all" binddataset="DS_GRID_grd_oscl" positiontype="position" cellsizingtype="col" oncellclick="grd_oscl_oncellclick" onrbuttondown="grd_oscl_onrbuttondown">
  50. <Formats>
  51. <Format id="default">
  52. <Columns>
  53. <Column size="21"/>
  54. <Column size="100"/>
  55. <Column size="100"/>
  56. <Column size="80"/>
  57. <Column size="100"/>
  58. <Column size="80"/>
  59. <Column size="80"/>
  60. <Column size="80"/>
  61. <Column size="80"/>
  62. <Column size="200"/>
  63. <Column size="30"/>
  64. <Column size="45"/>
  65. <Column size="35"/>
  66. <Column size="35"/>
  67. <Column size="45"/>
  68. <Column size="35"/>
  69. <Column size="35"/>
  70. <Column size="70"/>
  71. <Column size="70"/>
  72. <Column size="80"/>
  73. <Column size="70"/>
  74. <Column size="150"/>
  75. <Column size="50"/>
  76. <Column size="107"/>
  77. <Column size="108"/>
  78. <Column size="102"/>
  79. </Columns>
  80. <Rows>
  81. <Row size="22" band="head"/>
  82. <Row size="22" band="head"/>
  83. <Row size="20"/>
  84. </Rows>
  85. <Band id="head">
  86. <Cell rowspan="2"/>
  87. <Cell col="1" rowspan="2" text="진료일자"/>
  88. <Cell col="2" rowspan="2" text="처방일자"/>
  89. <Cell col="3" rowspan="2" text="처방시간"/>
  90. <Cell col="4" rowspan="2" text="실시일자"/>
  91. <Cell col="5" rowspan="2" text="실시시간"/>
  92. <Cell col="6" rowspan="2" text="그룹코드"/>
  93. <Cell col="7" rowspan="2" text="수가코드"/>
  94. <Cell col="8" rowspan="2" text="EDI코드"/>
  95. <Cell col="9" rowspan="2" text="한글명"/>
  96. <Cell col="10" rowspan="2" text="급"/>
  97. <Cell col="11" colspan="3" text="처방"/>
  98. <Cell col="14" colspan="3" text="계산"/>
  99. <Cell col="17" rowspan="2" text="적용단가"/>
  100. <Cell col="18" rowspan="2" text="계산금액"/>
  101. <Cell col="19" rowspan="2" text="진료과"/>
  102. <Cell col="20" rowspan="2" text="진료의"/>
  103. <Cell col="21" rowspan="2" text="청구키"/>
  104. <Cell col="22" rowspan="2" text="일련번호"/>
  105. <Cell col="23" rowspan="2" text="전달사항" taborder="undefined"/>
  106. <Cell col="24" rowspan="2" text="임상소견" taborder="undefined"/>
  107. <Cell col="25" rowspan="2" text="PACS 판독결과" taborder="undefined"/>
  108. <Cell row="1" col="11" text="투여량"/>
  109. <Cell row="1" col="12" text="횟수"/>
  110. <Cell row="1" col="13" text="일수"/>
  111. <Cell row="1" col="14" text="투여량"/>
  112. <Cell row="1" col="15" text="횟수"/>
  113. <Cell row="1" col="16" text="일"/>
  114. </Band>
  115. <Band id="body">
  116. <Cell celltype="head" expr="expr:currow+1"/>
  117. <Cell col="1" displaytype="date" text="bind:orddd" calendardisplaynulltype="none"/>
  118. <Cell col="2" displaytype="date" text="bind:prcpdd" calendardisplaynulltype="none"/>
  119. <Cell col="3" displaytype="normal" text="bind:rgsttm" mask="@@:@@:@@"/>
  120. <Cell col="4" displaytype="date" text="bind:execdd" calendardisplaynulltype="none"/>
  121. <Cell col="5" displaytype="normal" text="bind:exectm" mask="@@:@@:@@"/>
  122. <Cell col="6" text="bind:grupcalcscorcd"/>
  123. <Cell col="7" text="bind:snglcalcscorcd"/>
  124. <Cell col="8" text="bind:edicd"/>
  125. <Cell col="9" text="bind:hngnm"/>
  126. <Cell col="10" displaytype="combo" style="align:center;" text="bind:calcpayflag" combodataset="ds_code_calcpayflag" combocodecol="value" combodatacol="label"/>
  127. <Cell col="11" displaytype="number" text="bind:ordqty"/>
  128. <Cell col="12" displaytype="number" text="bind:ordtims"/>
  129. <Cell col="13" displaytype="number" text="bind:orddays"/>
  130. <Cell col="14" displaytype="number" text="bind:calcqty"/>
  131. <Cell col="15" displaytype="number" text="bind:calctims"/>
  132. <Cell col="16" displaytype="number" text="bind:calcdays"/>
  133. <Cell col="17" displaytype="number" text="bind:appunitcost"/>
  134. <Cell col="18" displaytype="number" text="bind:calcamt"/>
  135. <Cell col="19" text="bind:orddeptcd"/>
  136. <Cell col="20" text="bind:orddrid"/>
  137. <Cell col="21" text="bind:clamkey"/>
  138. <Cell col="22" text="bind:clamcretdd"/>
  139. <Cell col="23" style="align:left middle;" text="bind:suppdeptdelivefact" expandshow="show"/>
  140. <Cell col="24" style="align:left middle;" text="bind:clinccmtcnts" expandshow="show"/>
  141. <Cell col="25" style="align:left middle;" text="bind:rsltcomment" expandshow="show"/>
  142. </Band>
  143. </Format>
  144. </Formats>
  145. </Grid>
  146. <Static id="caption00" text="상세계산내역조회" class="tit_1" position="absolute 0 0 177 26"/>
  147. <Button id="btn_close" taborder="4" text="닫기" onclick="btn_close_onclick" class="btn4" position="absolute 1043 550 1096 570" anchor="right bottom"/>
  148. <Div id="grp_tstmemo" taborder="5" style="background:white;border:2 solid #808080ff ;" visible="false" position="absolute 192 135 812 504">
  149. <Layouts>
  150. <Layout>
  151. <Static id="caption31" text="메모상세" class="tit_2" position="absolute 5 5 123 24" anchor="default"/>
  152. <TextArea id="txt_tstrmk" taborder="1" scrollbars="autovert" wordwrap="word" position="absolute 5 25 609 334" anchor="default" autoselect="true"/>
  153. <Button id="button3" taborder="2" text="닫기" onclick="grp_tstmemo_button3_onclick" class="btn4" position="absolute 554 338 610 360" anchor="default"/>
  154. <Shape id="line5" linetype="vertical" class="line_1" position="absolute 0 12 602 18" anchor="default" onclick="grp_tstmemo_line5_onclick"/>
  155. </Layout>
  156. </Layouts>
  157. </Div>
  158. <PopupMenu id="pMenu" idcolumn="idcolumn" captioncolumn="captioncolumn" levelcolumn="levelcolumn" enablecolumn="enablecolumn" hotkeycolumn="hotkeycolumn" userdatacolumn="userdatacolumn" position="absolute 1136 198 1263 246" iconcolumn="iconcolumn" checkboxcolumn="checkboxcolumn" onmenuclick="pMenu_onmenuclick">
  159. <Dataset id="innerdataset">
  160. <ColumnInfo>
  161. <Column id="idcolumn" size="256"/>
  162. <Column id="captioncolumn" size="256"/>
  163. <Column id="levelcolumn" size="256"/>
  164. <Column id="enablecolumn" size="256"/>
  165. <Column id="iconcolumn" size="256"/>
  166. <Column id="checkboxcolumn" size="256"/>
  167. <Column id="hotkeycolumn" size="256"/>
  168. <Column id="userdatacolumn" size="256"/>
  169. </ColumnInfo>
  170. <Rows>
  171. <Row>
  172. <Col id="idcolumn"/>
  173. <Col id="captioncolumn">처방주석입력</Col>
  174. <Col id="levelcolumn">1</Col>
  175. <Col id="enablecolumn"/>
  176. <Col id="iconcolumn"/>
  177. <Col id="checkboxcolumn"/>
  178. <Col id="hotkeycolumn"/>
  179. <Col id="userdatacolumn">opener.lf_fOrderGridInsertCmt()</Col>
  180. </Row>
  181. </Rows>
  182. </Dataset>
  183. </PopupMenu>
  184. </Layout>
  185. </Layouts>
  186. <Objects>
  187. <Dataset id="DS_GRID_grd_oscl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  188. <ColumnInfo>
  189. <Column id="orddd" type="STRING"/>
  190. <Column id="prcpdd" type="STRING"/>
  191. <Column id="rgsttm" type="STRING"/>
  192. <Column id="execdd" type="STRING"/>
  193. <Column id="exectm" type="STRING"/>
  194. <Column id="grupcalcscorcd" type="STRING"/>
  195. <Column id="snglcalcscorcd" type="STRING"/>
  196. <Column id="edicd" type="STRING"/>
  197. <Column id="hngnm" type="STRING"/>
  198. <Column id="calcpayflag" type="STRING"/>
  199. <Column id="ordqty" type="STRING"/>
  200. <Column id="ordtims" type="STRING"/>
  201. <Column id="orddays" type="STRING"/>
  202. <Column id="calcqty" type="STRING"/>
  203. <Column id="calctims" type="STRING"/>
  204. <Column id="calcdays" type="STRING"/>
  205. <Column id="appunitcost" type="STRING"/>
  206. <Column id="calcamt" type="STRING"/>
  207. <Column id="orddeptcd" type="STRING"/>
  208. <Column id="orddrid" type="STRING"/>
  209. <Column id="clamkey" type="STRING"/>
  210. <Column id="clamcretdd" type="STRING"/>
  211. </ColumnInfo>
  212. </Dataset>
  213. <Dataset id="ds_cond_data1" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  214. <ColumnInfo>
  215. <Column id="pid" type="STRING" size="256"/>
  216. <Column id="instcd" type="STRING" size="256"/>
  217. <Column id="clamkey" type="STRING" size="256"/>
  218. <Column id="clamcretdd" type="STRING" size="256"/>
  219. <Column id="patnm" type="STRING" size="256"/>
  220. <Column id="gender" type="STRING" size="256"/>
  221. <Column id="ioflag" type="STRING" size="256"/>
  222. <Column id="stsioflag" type="STRING" size="256"/>
  223. <Column id="choicdsrch" type="STRING" size="256"/>
  224. <Column id="calcscorcd" type="STRING" size="256"/>
  225. <Column id="hngnm" type="STRING" size="256"/>
  226. <Column id="scrhdate" type="STRING" size="256"/>
  227. <Column id="fromdd" type="STRING" size="256"/>
  228. <Column id="todd" type="STRING" size="256"/>
  229. <Column id="insukind" type="STRING" size="256"/>
  230. <Column id="suppkind" type="STRING" size="256"/>
  231. <Column id="date" type="STRING" size="256"/>
  232. <Column id="clopyn" type="STRING" size="256"/>
  233. </ColumnInfo>
  234. <Rows>
  235. <Row/>
  236. </Rows>
  237. </Dataset>
  238. <Dataset id="ds_init_date" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  239. <ColumnInfo>
  240. <Column id="cd" type="STRING" size="256"/>
  241. <Column id="nm" type="STRING" size="256"/>
  242. </ColumnInfo>
  243. </Dataset>
  244. <Dataset id="ds_init_scrhdate" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  245. <ColumnInfo>
  246. <Column id="label" type="STRING" size="256"/>
  247. <Column id="value" type="STRING" size="256"/>
  248. </ColumnInfo>
  249. <Rows>
  250. <Row>
  251. <Col id="label">실시일자</Col>
  252. <Col id="value">execdd</Col>
  253. </Row>
  254. <Row>
  255. <Col id="label">처방일자</Col>
  256. <Col id="value">prcpdd</Col>
  257. </Row>
  258. </Rows>
  259. </Dataset>
  260. <Dataset id="ds_code_calcpayflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  261. <ColumnInfo>
  262. <Column id="label" type="STRING" size="256"/>
  263. <Column id="value" type="STRING" size="256"/>
  264. </ColumnInfo>
  265. <Rows>
  266. <Row>
  267. <Col id="label">급</Col>
  268. <Col id="value">0</Col>
  269. </Row>
  270. <Row>
  271. <Col id="label">100</Col>
  272. <Col id="value">1</Col>
  273. </Row>
  274. <Row>
  275. <Col id="label">일</Col>
  276. <Col id="value">2</Col>
  277. </Row>
  278. <Row>
  279. <Col id="label">선</Col>
  280. <Col id="value">8</Col>
  281. </Row>
  282. <Row>
  283. <Col id="label">선</Col>
  284. <Col id="value">9</Col>
  285. </Row>
  286. </Rows>
  287. </Dataset>
  288. <Dataset id="ds_code_mchrgcode" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  289. <ColumnInfo>
  290. <Column id="label" type="STRING" size="256"/>
  291. <Column id="value" type="STRING" size="256"/>
  292. </ColumnInfo>
  293. <Rows>
  294. <Row>
  295. <Col id="label">그룹</Col>
  296. <Col id="value">grupcd</Col>
  297. </Row>
  298. <Row>
  299. <Col id="label">수가</Col>
  300. <Col id="value">calcscorcd</Col>
  301. </Row>
  302. <Row>
  303. <Col id="label">EDI</Col>
  304. <Col id="value">edicd</Col>
  305. </Row>
  306. </Rows>
  307. </Dataset>
  308. <Dataset id="ds_cond_smpic00200" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  309. <ColumnInfo>
  310. <Column id="con1_dd" type="STRING" size="256"/>
  311. <Column id="con2_gsflag" type="STRING" size="256"/>
  312. <Column id="con3_search1" type="STRING" size="256"/>
  313. <Column id="con4_search2" type="STRING" size="256"/>
  314. <Column id="con5_insu" type="STRING" size="256"/>
  315. <Column id="con6_calcscorcd" type="STRING" size="256"/>
  316. <Column id="con7_todd" type="STRING" size="256"/>
  317. <Column id="con8_instcd" type="STRING" size="256"/>
  318. <Column id="con9_lastupdtdt" type="STRING" size="256"/>
  319. <Column id="con10_preord_chk" type="STRING" size="256"/>
  320. <Column id="con_ordinptflag" type="STRING" size="256"/>
  321. <Column id="con11_edicd" type="STRING" size="256"/>
  322. <Column id="con12_drugelectric" type="STRING" size="256"/>
  323. </ColumnInfo>
  324. <Rows>
  325. <Row/>
  326. </Rows>
  327. </Dataset>
  328. <Dataset id="ds_menu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  329. </Objects>
  330. <Bind>
  331. <BindItem id="item0" compid="grp_sea.opt_acptno" propid="value" datasetid="ds_cond_data1" columnid="pid"/>
  332. <BindItem id="item1" compid="grp_sea.opt_patnm" propid="value" datasetid="ds_cond_data1" columnid="patnm"/>
  333. <BindItem id="item2" compid="grp_sea.opt_gender" propid="value" datasetid="ds_cond_data1" columnid="gender"/>
  334. <BindItem id="item3" compid="grp_sea.rdo_mchrgcode" propid="value" datasetid="ds_cond_data1" columnid="choicdsrch"/>
  335. <BindItem id="item4" compid="grp_sea.rdo_scrhdate" propid="value" datasetid="ds_cond_data1" columnid="scrhdate"/>
  336. <BindItem id="item5" compid="grp_sea.cmb_datelist" propid="value" datasetid="ds_cond_data1" columnid="date"/>
  337. <BindItem id="item6" compid="grp_sea.ipt_cd" propid="value" datasetid="ds_cond_data1" columnid="calcscorcd"/>
  338. <BindItem id="item7" compid="grp_sea.cp_periodCal00.cal_from" propid="value" datasetid="ds_cond_data1" columnid="fromdd"/>
  339. <BindItem id="item8" compid="grp_sea.cp_periodCal00.cal_to" propid="value" datasetid="ds_cond_data1" columnid="todd"/>
  340. <BindItem id="item9" compid="grp_sea.opt_hngnm" propid="value" datasetid="ds_cond_data1" columnid="hngnm"/>
  341. <BindItem id="item10" compid="grp_sea.output1" propid="value" datasetid="ds_cond_data1" columnid="clamcretdd"/>
  342. </Bind>
  343. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  344. * System Name :
  345. * Job Name :
  346. * Creator :
  347. * Make Date : 2015-05-01
  348. * Description :
  349. *---------------------------------------------------------------------------------------
  350. * Modify Date Modifier Modify Description
  351. *---------------------------------------------------------------------------------------
  352. * 2015-05-01 Live Converter TF->XP
  353. *
  354. *---------------------------------------------------------------------------------------
  355. ****************************************************************************************/
  356. include "com_commonxp::comm_main.xjs";
  357. include "pam_aftjudgxp::SMPID20000.xjs";
  358. function lf_initDataSet(){
  359. // cmb_datelist의 INIT Dataset
  360. this.cmb_datelist.innerdataset = "DS_INIT_cmb_datelist";
  361. this.cmb_datelist.codecolumn = "cd";
  362. this.cmb_datelist.datacolumn = "nm";
  363. }
  364. // 화면 초기화
  365. function fInitialize() {
  366. ds_cond_data1.setColumn(0, "pid" , sPid);
  367. ds_cond_data1.setColumn(0, "patnm" , sPatnm);
  368. ds_cond_data1.setColumn(0, "gender" , sGender);
  369. ds_cond_data1.setColumn(0, "choicdsrch" , sChoicdsrch);
  370. ds_cond_data1.setColumn(0, "scrhdate" , sScrhdate);
  371. ds_cond_data1.setColumn(0, "calcscorcd" , sCalcscorcd);
  372. ds_cond_data1.setColumn(0, "hngnm" , sHhngnm);
  373. ds_cond_data1.setColumn(0, "fromdd" , sFromdd);
  374. ds_cond_data1.setColumn(0, "todd" , sTodd);
  375. ds_cond_data1.setColumn(0, "clamcretdd" , sClamcretdd);
  376. if (!utlf_isNull(sClamkey)) {
  377. lf_fSelect();
  378. }
  379. }
  380. function lf_fSelect() {
  381. ds_cond_data1.setColumn(0, "instcd" , sInstcd);
  382. ds_cond_data1.setColumn(0, "clamkey" , sClamkey);
  383. ds_cond_data1.setColumn(0, "ioflag" , sIoflag);
  384. ds_cond_data1.setColumn(0, "stsioflag" , sStsioflag);
  385. ds_cond_data1.setColumn(0, "clopyn" , sClopyn);
  386. var oParam = {};
  387. oParam.id = "TRPID22101";
  388. oParam.service = "aftjudgapp.InAftJudg";
  389. oParam.method = "reqGetOsclClamlist";
  390. oParam.inds = "req=ds_cond_data1";
  391. oParam.outds = "DS_GRID_grd_oscl=oscl";
  392. oParam.async = false;
  393. oParam.callback = "cbf_TRPID22101";
  394. tranf_submit(oParam);
  395. }
  396. function fGetDateList()
  397. {
  398. var i = 0;
  399. var icnt = 0;
  400. var stmpdate = "";
  401. var sorgdate = "";
  402. var nodeset = DS_GRID_grd_oscl.getRowCount();
  403. ds_init_date.reset();
  404. ds_init_date.addRow(0);
  405. ds_init_date.setColumn(0, "cd", "");
  406. ds_init_date.setColumn(0, "nm", "");
  407. if (ds_cond_data1.getColumn(0, "scrhdate") == "execdd") {
  408. DS_GRID_grd_oscl.keystring = "S:+execdd";
  409. var execdd;
  410. for (i = 0 ; i < nodeset ; i++){
  411. execdd = DS_GRID_grd_oscl.getColumn(i, "execdd");
  412. if ( stmpdate != execdd)
  413. {
  414. icnt++;
  415. ds_init_date.addRow(icnt);
  416. ds_init_date.setColumn(icnt, "cd", execdd);
  417. ds_init_date.setColumn(icnt, "nm", execdd.substr(0,4) + '-' + execdd.substr(4,2) + '-' + execdd.substr(6,2));
  418. stmpdate = DS_GRID_grd_oscl.getColumn(i, "execdd");
  419. }
  420. }
  421. } else {
  422. DS_GRID_grd_oscl.keystring = "S:+prcpdd";
  423. var rcptdd;
  424. for (i = 0 ; i < nodeset ; i++){
  425. rcptdd = DS_GRID_grd_oscl.getColumn(i, "prcpdd");
  426. if ( stmpdate != rcptdd)
  427. {
  428. icnt++;
  429. ds_init_date.addRow(icnt);
  430. ds_init_date.setColumn(icnt, "cd", rcptdd);
  431. ds_init_date.setColumn(icnt, "nm", rcptdd.substr(0,4) + '-' + rcptdd.substr(4,2) + '-' + rcptdd.substr(6,2));
  432. stmpdate = DS_GRID_grd_oscl.getColumn(i, "prcpdd");
  433. }
  434. }
  435. }
  436. grp_sea.cmb_datelist.updateToDataset();
  437. }
  438. // 조회 callback 함수
  439. function cbf_TRPID22101(strSvcID, nErrorCode, strErrorMsg){
  440. //에러 처리
  441. if(nErrorCode == 0){
  442. fGetDateList();
  443. }else{
  444. }
  445. }
  446. // 화면 초기화
  447. function SPPID22100_onload(obj:Form, e:LoadEventInfo)
  448. {
  449. // 화면공통
  450. frmf_initForm(obj);
  451. fInitialize();
  452. }
  453. // 조회
  454. function button1_onclick(obj:Button, e:ClickEventInfo)
  455. {
  456. lf_fSelect();
  457. }
  458. // 수가코드 조회
  459. function calcscordcd_onclick(obj:Button, e:ClickEventInfo)
  460. {
  461. var choicdsrch1 = ds_cond_data1.getColumn(0, "choicdsrch");
  462. var choicdsrch2 = ds_cond_data1.getColumn(0, "calcscorcd");
  463. // SMPIC00200_수가코드조회
  464. frmf_setParameter("openflag" , choicdsrch1);
  465. frmf_setParameter("calcscorcd_cd" , choicdsrch2);
  466. frmf_setParameter("con1_dd" , utlf_getCurrentDate());
  467. var objRetVal = frmf_modal("SMPIC00200", "SMPIC00200", {oP_ds_temp:ds_cond_smpic00200}, "", "", "", "", "", "", "", "", "", "M");
  468. if( !utlf_isNull(objRetVal) ) {
  469. ds_cond_data1.setColumn(0, "calcscorcd", ds_temp_picmmech.getColumn(0, "picmmech_calcscorcd"));
  470. ds_cond_data1.setColumn(0, "hngnm" , ds_temp_picmmech.getColumn(0, "picmmech_calcscorcd"));
  471. } else {
  472. sysf_messageBox("수가조회 화면에서 선택한 결과가", "I004") ; //없습니다.
  473. }
  474. }
  475. function mchrgcode_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  476. {
  477. ds_cond_data1.setColumn(0, "clamcretdd", "0");
  478. }
  479. function scrhdate_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  480. {
  481. fGetDateList();
  482. }
  483. function grp_sea_ipt_cd_ontextchanged(obj:Edit, e:TextChangedEventInfo)
  484. {
  485. ds_cond_data1.setColumn(0, "clamcretdd", "0");
  486. ds_cond_data1.setColumn(0, "hngnm", "");
  487. grp_sea.ipt_cd.updateToDataset();
  488. }
  489. function grp_sea_cp_periodCal00_onclick(obj:cp_periodCal, e:ClickEventInfo)
  490. {
  491. ds_cond_data1.setColumn(0, "clamcretdd", "0");
  492. }
  493. function grp_sea_output1_ontextchanged(obj:Edit, e:TextChangedEventInfo)
  494. {
  495. ds_cond_data1.setColumn(0, "clamcretdd", "0");
  496. }
  497. function btn_close_onclick(obj:Button, e:ClickEventInfo)
  498. {
  499. this.close();
  500. }
  501. function grd_oscl_oncellclick(obj:Grid, e:GridClickEventInfo)
  502. {
  503. if (e.col == obj.getBindCellIndex("Body","suppdeptdelivefact") || e.col == obj.getBindCellIndex("Body","clinccmtcnts") || e.col == obj.getBindCellIndex("Body","rsltcomment")){
  504. grp_tstmemo.txt_tstrmk.value = obj.getCellValue(e.row, e.col);
  505. grp_tstmemo.visible = true;
  506. }
  507. }
  508. function grp_tstmemo_line5_onclick(obj:Shape, e:ClickEventInfo)
  509. {
  510. }
  511. function grp_tstmemo_button3_onclick(obj:Button, e:ClickEventInfo)
  512. {
  513. grp_tstmemo.txt_tstrmk.value = "";
  514. grp_tstmemo.visible = false;
  515. }
  516. function pMenu_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
  517. {
  518. eval(e.userdata);
  519. }
  520. function grd_oscl_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
  521. {
  522. if ( eval(obj.binddataset).rowposition > -1 ) {
  523. var nX = system.clientToScreenX(obj, e.clientX)-20; // 마우스 위아래 약간의 여유를 둠
  524. var nY = system.clientToScreenY(obj, e.clientY)-13;
  525. pMenu.trackPopup(nX, nY);
  526. } else {
  527. trace("row 선택이 안됨 : 마우스 우클릭 grd_ordlist_onrbuttondown ");
  528. }
  529. }
  530. ]]></Script>
  531. </Form>
  532. </FDL>