SPPIJ02400_심사전후차액조회.xfdl 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPPIJ02400" position="absolute 0 0 1109 735" titletext="심사전후 차액조회" onload="SPPIJ02400_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static id="caption6" text="심사전후 차액조회" class="tit_1" position="absolute 0 0 160 25"/>
  8. <Tab id="switch1" taborder="1" tabindex="0" position="absolute 0 58 1100 713" canchange="switch1_canchange">
  9. <Tabpages>
  10. <Tabpage id="case1" text="항목별 진료비">
  11. <Layouts>
  12. <Layout>
  13. <Div id="ivw_itemlist" taborder="0" url="pam_bfjudgxp::SPPIJ02401_항목별진료비조회.xfdl" position="absolute 0 0 1098 610"/>
  14. </Layout>
  15. </Layouts>
  16. </Tabpage>
  17. <Tabpage id="case2" text="수정 내역">
  18. <Layouts>
  19. <Layout>
  20. <Div id="ivw_difflist" taborder="0" url="pam_bfjudgxp::SPPIJ02402_차액상세조회.xfdl" position="absolute 0 0 1098 628"/>
  21. </Layout>
  22. </Layouts>
  23. </Tabpage>
  24. </Tabpages>
  25. </Tab>
  26. <Static id="caption3" text="기간 :" class="search_name" position="absolute 206 60 266 77"/>
  27. <Static id="caption4" text="~" position="absolute 360 60 369 77"/>
  28. <Calendar id="ipt_todd" taborder="2" class="input_search" position="absolute 373 59 458 78" autoselect="true" autoskip="true" dateformat="yyyy-MM-dd"/>
  29. <Calendar id="ipt_fromdd" taborder="3" class="input_search" position="absolute 271 59 356 78" autoselect="true" autoskip="true" dateformat="yyyy-MM-dd" value="null"/>
  30. <Radio id="rdo_payflag" taborder="4" columncount="-1" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 467 59 656 78" index="-1" style="textpadding:0 3 0 3;">
  31. <Dataset id="innerdataset">
  32. <ColumnInfo>
  33. <Column id="codecolumn"/>
  34. <Column id="datacolumn"/>
  35. </ColumnInfo>
  36. <Rows>
  37. <Row>
  38. <Col id="codecolumn">-</Col>
  39. <Col id="datacolumn">전체</Col>
  40. </Row>
  41. <Row>
  42. <Col id="codecolumn">1</Col>
  43. <Col id="datacolumn">급여</Col>
  44. </Row>
  45. <Row>
  46. <Col id="codecolumn">2</Col>
  47. <Col id="datacolumn">비급여/전액</Col>
  48. </Row>
  49. </Rows>
  50. </Dataset>
  51. </Radio>
  52. <Static id="caption1" text="주부유형 보험유형 보조유형" class="tit_2" position="absolute 5 30 393 46"/>
  53. <Edit id="opt_mskind" taborder="5" readonly="false" position="absolute 80 28 115 47" class="input_essential" enable="false" style=":disabled {align:center middle;}"/>
  54. <Edit id="opt_insukind" taborder="6" readonly="false" position="absolute 215 28 250 47" class="input_essential" enable="false" style=":disabled {align:center middle;}"/>
  55. <Edit id="opt_suppkind" taborder="7" readonly="false" position="absolute 350 28 385 47" class="input_essential" enable="false" style=":disabled {align:center middle;}"/>
  56. <Button position="absolute 680 57 736 79" id="btn_srch" class="btn3" text="조회" onclick="btn_srch_onclick"/>
  57. <Button id="btn_close" taborder="8" text="닫기" class="btn4" position="absolute 1030 701 1086 723" onclick="btn_close_onclick"/>
  58. </Layout>
  59. </Layouts>
  60. <Objects>
  61. <Dataset id="ds_send_data1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  62. <ColumnInfo>
  63. <Column id="pid" type="STRING" size="256"/>
  64. <Column id="indd" type="STRING" size="256"/>
  65. <Column id="cretno" type="STRING" size="256"/>
  66. <Column id="fromdd" type="STRING" size="256"/>
  67. <Column id="todd" type="STRING" size="256"/>
  68. <Column id="payflag" type="STRING" size="256"/>
  69. <Column id="insukind" type="STRING" size="256"/>
  70. <Column id="tabflag" type="STRING" size="256"/>
  71. <Column id="suppkind" type="STRING" size="256"/>
  72. <Column id="mskind" type="STRING" size="256"/>
  73. </ColumnInfo>
  74. <Rows>
  75. <Row/>
  76. </Rows>
  77. </Dataset>
  78. <Dataset id="ds_send_data2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  79. <ColumnInfo>
  80. <Column id="fromdd" type="STRING" size="256"/>
  81. <Column id="todd" type="STRING" size="256"/>
  82. <Column id="payflag" type="STRING" size="256"/>
  83. </ColumnInfo>
  84. <Rows>
  85. <Row>
  86. <Col id="fromdd"/>
  87. <Col id="todd"/>
  88. <Col id="payflag"/>
  89. </Row>
  90. </Rows>
  91. </Dataset>
  92. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  93. <ColumnInfo>
  94. <Column id="item1" type="STRING" size="256"/>
  95. <Column id="item2" type="STRING" size="256"/>
  96. </ColumnInfo>
  97. <Rows>
  98. <Row/>
  99. </Rows>
  100. </Dataset>
  101. </Objects>
  102. <Bind>
  103. <BindItem id="item0" compid="opt_mskind" propid="value" datasetid="ds_send_data1" columnid="mskind"/>
  104. <BindItem id="item1" compid="opt_insukind" propid="value" datasetid="ds_send_data1" columnid="insukind"/>
  105. <BindItem id="item2" compid="opt_suppkind" propid="value" datasetid="ds_send_data1" columnid="suppkind"/>
  106. <BindItem id="item3" compid="ipt_fromdd" propid="value" datasetid="ds_send_data2" columnid="fromdd"/>
  107. <BindItem id="item4" compid="ipt_todd" propid="value" datasetid="ds_send_data2" columnid="todd"/>
  108. <BindItem id="item5" compid="rdo_payflag" propid="value" datasetid="ds_send_data2" columnid="payflag"/>
  109. </Bind>
  110. <Script type="xscript4.0"><![CDATA[//=======================================================================================
  111. // Lib Include
  112. //---------------------------------------------------------------------------------------
  113. include 'com_commonxp::comm_main.xjs';
  114. var arErrorCode = new HashArray();
  115. //=======================================================================================
  116. // Local methods
  117. //---------------------------------------------------------------------------------------
  118. /**
  119. * 화면을 초기화한다.
  120. * @return {[type]} [description]
  121. */
  122. function fInitialize() {
  123. // 0. 기간, 급비구분 초기화
  124. var todd = utlf_getCurrentDate();
  125. var fromdd = utlf_getCurrentDate().toDate().getAddDate(-7, "D").getDateFormat("YYYYMMDD");
  126. ds_send_data2.setColumn(0, "fromdd", fromdd);
  127. ds_send_data2.setColumn(0, "todd", todd);
  128. ds_send_data2.setColumn(0, "payflag", "-");
  129. // 1. 항목별 진료비 조회, 수정내역 iviwer에 데이터 전달
  130. frmf_setParameter("SPPIJ02400_pid", ds_send_data1.getColumn(0, "pid"));
  131. frmf_setParameter("SPPIJ02400_indd", ds_send_data1.getColumn(0, "indd"));
  132. frmf_setParameter("SPPIJ02400_cretno", ds_send_data1.getColumn(0, "cretno"));
  133. frmf_setParameter("SPPIJ02400_insukind", ds_send_data1.getColumn(0, "insukind"));
  134. frmf_setParameter("SPPIJ02400_fromdd", ds_send_data2.getColumn(0, "fromdd"));
  135. frmf_setParameter("SPPIJ02400_todd", ds_send_data2.getColumn(0, "todd"));
  136. frmf_setParameter("SPPIJ02400_payflag", ds_send_data2.getColumn(0, "payflag"));
  137. frmf_setParameter("SPPIJ02400_item1", "");
  138. frmf_setParameter("SPPIJ02400_item2", "");
  139. switch1.case1.ivw_itemlist.fInitialize();
  140. // 2. tab 구분에 따라 선택상태 변경(입원재원상세계산내역에서 들어오는 경우는 수정내역이 먼저 보이도록 처리)
  141. var tabflag = ds_send_data1.getColumn(0, "tabflag");
  142. if (tabflag == "2") {
  143. switch1.tabindex = 0;
  144. }
  145. }
  146. /**
  147. * [fGetInJudgItemAmtList description]
  148. * @return {[type]} [description]
  149. */
  150. function fGetInJudgItemAmtList() {
  151. frmf_setParameter("SPPIJ02400_pid", ds_send_data1.getColumn(0, "pid"));
  152. frmf_setParameter("SPPIJ02400_indd", ds_send_data1.getColumn(0, "indd"));
  153. frmf_setParameter("SPPIJ02400_cretno", ds_send_data1.getColumn(0, "cretno"));
  154. frmf_setParameter("SPPIJ02400_fromdd", ds_send_data2.getColumn(0, "fromdd"));
  155. frmf_setParameter("SPPIJ02400_todd", ds_send_data2.getColumn(0, "todd"));
  156. frmf_setParameter("SPPIJ02400_payflag", ds_send_data2.getColumn(0, "payflag"));
  157. frmf_setParameter("SPPIJ02400_item1", "");
  158. frmf_setParameter("SPPIJ02400_item2", "");
  159. switch1.case1.ivw_itemlist.fInitialize();
  160. }
  161. /**
  162. * 항목 더블클릭시 해당 항목에 대한 수정내역을 조회한다.
  163. * @param {[type]} item1 [description]
  164. * @param {[type]} item2 [description]
  165. * @return {[type]} [description]
  166. */
  167. function fGetJudgDetlDifAmtList(item1, item2) {
  168. ds_hidden.setColumn(0, "item1", item1);
  169. ds_hidden.setColumn(0, "item2", item2);
  170. switch1.tabindex = 1;
  171. }
  172. /**
  173. * submit 후 호출 될 공통 콜백
  174. * @param {[type]} sSvcId [description]
  175. * @param {[type]} nErrorCode [description]
  176. * @param {[type]} sErrorMsg [description]
  177. * @return {Function} [description]
  178. */
  179. function callback(sSvcId, nErrorCode, sErrorMsg){
  180. arErrorCode.push(sSvcId, nErrorCode);
  181. }
  182. //=======================================================================================
  183. // Events
  184. //---------------------------------------------------------------------------------------
  185. /**
  186. * onload 이벤트 발생 시 호출
  187. * @param {[type]} obj:Form [description]
  188. * @param {[type]} e:LoadEventInfo [description]
  189. */
  190. function SPPIJ02400_onload(obj: Form, e: LoadEventInfo) {
  191. frmf_initForm(obj);
  192. if(frmf_checkOpener()){
  193. ds_send_data1.copyRow(0, arg_ds_send_data9, 0);
  194. }
  195. fInitialize(); // 화면을 초기화한다.
  196. }
  197. /**
  198. * 탭 변경 전 이벤트
  199. * @param {[type]} obj: Tab [description]
  200. * @param {[type]} e: TabIndexChangeEventInfo [description]
  201. * @return {[type]} [description]
  202. */
  203. function switch1_canchange(obj:Tab, e:TabIndexChangeEventInfo){
  204. frmf_setParameter("SPPIJ02400_fromdd", ds_send_data2.getColumn(0, "fromdd"));
  205. frmf_setParameter("SPPIJ02400_todd", ds_send_data2.getColumn(0, "todd"));
  206. frmf_setParameter("SPPIJ02400_payflag", ds_send_data2.getColumn(0, "payflag"));
  207. frmf_setParameter("SPPIJ02400_item1", ds_hidden.getColumn(0, "item1"));
  208. frmf_setParameter("SPPIJ02400_item2", ds_hidden.getColumn(0, "item2"));
  209. ds_hidden.setColumn(0, "item1", "");
  210. ds_hidden.setColumn(0, "item2", "");
  211. switch1.case2.ivw_difflist.fInitialize();
  212. }
  213. /**
  214. * 조회버튼 클릭 이벤트
  215. * @param {[type]} obj: Button [description]
  216. * @param {[type]} e: ClickEventInfo [description]
  217. * @return {[type]} [description]
  218. */
  219. function btn_srch_onclick(obj: Button, e: ClickEventInfo) {
  220. fGetInJudgItemAmtList();
  221. }
  222. /**
  223. * 닫기 버튼 클릭 이벤트
  224. * @param obj
  225. * @param e
  226. */
  227. function btn_close_onclick(obj: Button, e: ClickEventInfo) {
  228. close();
  229. }
  230. ]]></Script>
  231. </Form>
  232. </FDL>