SPSTP00500_MIS전송.xfdl 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294
  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml" />
  4. <Form id="SPSTP00500" position="absolute 0 0 1160 780" titletext="통계집계" onload="SPSTP00500_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="group1" position="absolute 0 15 1160 605" style="">
  8. <Layouts>
  9. <Layout>
  10. <Calendar id="ipt_fromdd" class="input_search" enable="False" taborder="1" visible="false" mask="yyyy-mm-dd" position="absolute 125 145 219 164" style="align:center ;" anchor="default" onkillfocus="group1_ipt_fromdd_onkillfocus" />
  11. <Calendar id="ipt_todd" class="input_search" enable="False" taborder="1" visible="false" mask="yyyy-mm-dd" position="absolute 225 145 319 164" style="align:center ;" anchor="default" onkillfocus="group1_ipt_todd_onkillfocus" />
  12. <cp_checkboxList datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="chk_job" enable="False" visible="false" position="absolute 45 145 115 165" style="" titletext="CheckBox List" text="chk_job" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100">
  13. <Dataset id="innerdataset">
  14. <ColumnInfo>
  15. <Column id="codecolumn" />
  16. <Column id="datacolumn" />
  17. </ColumnInfo>
  18. <Rows>
  19. <Row>
  20. <Col id="codecolumn">A</Col>
  21. <Col id="datacolumn">일괄작업</Col>
  22. </Row>
  23. </Rows>
  24. </Dataset>
  25. </cp_checkboxList>
  26. <Shape id="roundrect3" anchor="default" type="roundrectangle" position="absolute 0 0 330 210" style="" />
  27. <Static id="caption30" class="search_name" position="absolute 30 85 115 102" style="" text="집계기준" />
  28. <Calendar id="ipt_procdd" class="input_search" taborder="1" mask="yyyy-mm-dd" position="absolute 125 115 219 134" style="align:center ;" anchor="default" onkillfocus="group1_ipt_procdd_onkillfocus" />
  29. <Button id="btn_execute" class="btn4_letter2" position="absolute 163 145 219 167" style="" text="실행" onclick="group1_btn_execute_onclick" />
  30. <Static id="caption2" class="search_name" position="absolute 30 25 115 42" style="" text="집계구분" />
  31. <Combo datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="cb_list" class="combo_search" position="absolute 125 25 260 44" style="" onitemchanged="group1_cb_list_onitemchanged" onitemclick="group1_cb_list_onitemclick">
  32. <Dataset id="innerdataset">
  33. <ColumnInfo>
  34. <Column id="codecolumn" />
  35. <Column id="datacolumn" />
  36. </ColumnInfo>
  37. <Rows>
  38. <Row>
  39. <Col id="codecolumn">D</Col>
  40. <Col id="datacolumn">심사조정_삭감 집계</Col>
  41. </Row>
  42. <Row>
  43. <Col id="codecolumn">E</Col>
  44. <Col id="datacolumn">중간청구 집계</Col>
  45. </Row>
  46. <Row>
  47. <Col id="codecolumn">F</Col>
  48. <Col id="datacolumn">보험MIS자동분개</Col>
  49. </Row>
  50. </Rows>
  51. </Dataset>
  52. </Combo>
  53. <Static id="caption3" class="search_name" position="absolute 30 55 115 72" style="" text="진료구분" />
  54. <Combo datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="cb_ordstat" class="combo_search" enable="False" visible="true" position="absolute 125 55 219 74" style="" onitemchanged="group1_cb_ordstat_onitemchanged">
  55. <Dataset id="innerdataset">
  56. <ColumnInfo>
  57. <Column id="codecolumn" />
  58. <Column id="datacolumn" />
  59. </ColumnInfo>
  60. <Rows>
  61. <Row>
  62. <Col id="codecolumn">A</Col>
  63. <Col id="datacolumn">전체</Col>
  64. </Row>
  65. <Row>
  66. <Col id="codecolumn">I</Col>
  67. <Col id="datacolumn">입원</Col>
  68. </Row>
  69. <Row>
  70. <Col id="codecolumn">O</Col>
  71. <Col id="datacolumn">외래</Col>
  72. </Row>
  73. </Rows>
  74. </Dataset>
  75. </Combo>
  76. <Combo datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="cb_monthday" class="combo_search" enable="False" visible="true" position="absolute 125 85 219 104" style="" onitemchanged="group1_cb_monthday_onitemchanged">
  77. <Dataset id="innerdataset">
  78. <ColumnInfo>
  79. <Column id="codecolumn" />
  80. <Column id="datacolumn" />
  81. </ColumnInfo>
  82. <Rows>
  83. <Row>
  84. <Col id="codecolumn">D</Col>
  85. <Col id="datacolumn">일단위</Col>
  86. </Row>
  87. <Row>
  88. <Col id="codecolumn">M</Col>
  89. <Col id="datacolumn">월단위</Col>
  90. </Row>
  91. </Rows>
  92. </Dataset>
  93. </Combo>
  94. <Button id="button1" class="btn4_letter4" position="absolute 224 145 304 167" style="" text="배치로그" onclick="group1_button1_onclick" />
  95. </Layout>
  96. </Layouts>
  97. </Div>
  98. <Div id="grp_tle" position="absolute 0 0 1146 13" style="">
  99. <Layouts>
  100. <Layout>
  101. <Static id="caption6" class="tit_1" position="absolute 0 0 163 14" style="" text="원무통계 집계" />
  102. </Layout>
  103. </Layouts>
  104. </Div>
  105. </Layout>
  106. </Layouts>
  107. <Objects>
  108. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  109. <ColumnInfo>
  110. <Column id="in_batchgubn" type="STRING" size="256" />
  111. <Column id="in_ordstat" type="STRING" size="256" />
  112. <Column id="in_monthday" type="STRING" size="256" />
  113. <Column id="in_procdd" type="STRING" size="256" />
  114. <Column id="in_fromdd" type="STRING" size="256" />
  115. <Column id="in_todd" type="STRING" size="256" />
  116. <Column id="in_cond1" type="STRING" size="256" />
  117. </ColumnInfo>
  118. <Rows>
  119. <Row>
  120. <Col id="in_batchgubn">D</Col>
  121. <Col id="in_ordstat">A</Col>
  122. <Col id="in_monthday">D</Col>
  123. <Col id="in_procdd"></Col>
  124. <Col id="in_fromdd"></Col>
  125. <Col id="in_todd"></Col>
  126. <Col id="in_cond1"></Col>
  127. </Row>
  128. </Rows>
  129. </Dataset>
  130. <Dataset id="ds_hide" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  131. <ColumnInfo>
  132. <Column id="out_proccnt" type="STRING" size="256" />
  133. </ColumnInfo>
  134. </Dataset>
  135. </Objects>
  136. <Bind>
  137. <BindItem id="item0" compid="group1.ipt_fromdd" propid="value" datasetid="ds_send" columnid="in_fromdd" />
  138. <BindItem id="item1" compid="group1.ipt_todd" propid="value" datasetid="ds_send" columnid="in_todd" />
  139. <BindItem id="item2" compid="group1.chk_job" propid="value" datasetid="ds_send" columnid="in_cond1" />
  140. <BindItem id="item3" compid="group1.ipt_procdd" propid="value" datasetid="ds_send" columnid="in_procdd" />
  141. <BindItem id="item4" compid="group1.cb_list" propid="value" datasetid="ds_send" columnid="in_batchgubn" />
  142. <BindItem id="item5" compid="group1.cb_ordstat" propid="value" datasetid="ds_send" columnid="in_ordstat" />
  143. <BindItem id="item6" compid="group1.cb_monthday" propid="value" datasetid="ds_send" columnid="in_monthday" />
  144. </Bind>
  145. <Script type="xscript4.0"><![CDATA[function SPSTP00500_onload(obj:Form, e:LoadEventInfo) {
  146. frmf_initForm(obj);
  147. //grdf_initGrid(grd_XXX);
  148. //grdf_setGridSort(grd_XXX);
  149. //grdf_setRowTypeIcon(grd_XXX, 0_컬럼위치값);
  150. ds_send.setColumn( 0, "in_procdd",gCurrentdd );
  151. ds_send.setColumn( 0, "in_fromdd",gCurrentdd );
  152. ds_send.setColumn( 0, "in_todd",gCurrentdd );
  153. group1.ipt_fromdd.visible = false;
  154. group1.ipt_todd.visible = false;
  155. //model.refresh();
  156. }
  157. include '../../.._com_commonweb_js_common.js'
  158. include '../../.._com_commonweb_js_dateHelper.js'
  159. include '../../.._com_commonweb_js_numericHelper.js'
  160. include '../../.._com_commonweb_js_stringHelper.js'
  161. include '../../.._com_commonweb_js_tfHelper.js'
  162. include '../../.._com_basiccodeweb_js_ZBC001.js'
  163. include '../../.._com_batchinfoweb_js_ZSB001.js'
  164. var gToday = new Date();
  165. var gBaseyear = gToday.getDateFormat("YYYY"); // (dateHelper.js)에서 제공하는 함수를 사용하여 해당 년를 구한다.
  166. var gBasemonth = gToday.getDateFormat("MM");
  167. var gBaseday = gToday.getDateFormat("DD");
  168. var gCurrentdd = gBaseyear + gBasemonth + gBaseday;
  169. var gCurrentmm = gBaseyear + gBasemonth;
  170. function group1_ipt_fromdd_onkillfocus(obj:Calendar, e:KillFocusEventInfo) {
  171. }
  172. function group1_ipt_todd_onkillfocus(obj:Calendar, e:KillFocusEventInfo) {
  173. }
  174. function group1_chk_job_onclick(obj:cp_checkboxList, e:ClickEventInfo) {
  175. if ( ds_send.getColumn(0, "in_cond1") == "A" ) {
  176. group1.ipt_fromdd.visible = true;
  177. group1.ipt_todd.visible = true;
  178. ds_send.setColumn( 0, "in_cond1","B");
  179. } else {
  180. group1.ipt_fromdd.visible = false;
  181. group1.ipt_todd.visible = false;
  182. }
  183. //model.refresh();
  184. }
  185. function group1_ipt_procdd_onkillfocus(obj:Calendar, e:KillFocusEventInfo) {
  186. }
  187. function group1_btn_execute_onclick(obj:Button, e:ClickEventInfo) {
  188. var sProcdd = ds_send.getColumn(0, "in_procdd");
  189. if ( sProcdd != "" ) {
  190. // submit("TXSTP00100");
  191. var oParam = {};
  192. oParam.id = "TXSTP00100";
  193. oParam.service = "stspamapp.StsPam";
  194. oParam.method = "reqExePamBatch";
  195. oParam.inds = "req=ds_";
  196. oParam.outds = "";
  197. oParam.async = false;
  198. oParam.callback = "cf_TXSTP00100";
  199. tranf_submit(oParam);
  200. /*
  201. function cf_TXSTP00100(sSvcId, nErrorCode, sErrorMsg) {
  202. if(nErrorCode < 0) return;
  203. }
  204. function cf_TXSTP00100(sSvcId, nErrorCode, sErrorMsg) {
  205. arErrorCode.push(sSvcId, nErrorCode);
  206. }
  207. arErrorCode.pop("TXSTP00100") > -1
  208. arErrorCode.pop("TXSTP00100") < 0
  209. */
  210. group1.button1.dispatch("DOMActivate");
  211. } else {
  212. model.alert("집계일자를 입력하세요");
  213. group1.ipt_procdd.setFocus();
  214. return;
  215. }
  216. }
  217. function group1_cb_list_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
  218. }
  219. function group1_cb_list_onitemclick(obj:Combo, e:ListBoxClickEventInfo) {
  220. if(ds_send.getColumn(0, "in_batchgubn") == "I") {
  221. group1.ipt_procdd.mask = "####-##-##";
  222. } else if(ds_send.getColumn(0, "in_batchgubn") == "D" || ds_send.getColumn(0, "in_batchgubn") == "E" || ds_send.getColumn(0, "in_batchgubn") == "F") {
  223. group1.ipt_procdd.mask = "####-##";
  224. }
  225. //group1.ipt_procdd.refresh();
  226. }
  227. function group1_cb_ordstat_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
  228. }
  229. function group1_cb_monthday_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
  230. var sMonthday = '';
  231. sMonthday = ds_send.getColumn(0, "in_monthday");
  232. ds_send.setColumn( 0, "in_procdd","" );
  233. ds_send.setColumn( 0, "in_fromdd","" );
  234. ds_send.setColumn( 0, "in_todd","" );
  235. if ( sMonthday == "D" ) {
  236. group1.ipt_procdd.mask = "####-##-##";
  237. ds_send.setColumn( 0, "in_procdd",gCurrentdd );
  238. ds_send.setColumn( 0, "in_fromdd",gCurrentdd );
  239. ds_send.setColumn( 0, "in_todd",gCurrentdd );
  240. } else {
  241. group1.ipt_procdd.mask = "####-##";
  242. ds_send.setColumn( 0, "in_procdd",gCurrentmm );
  243. }
  244. //model.refresh();
  245. }
  246. function group1_button1_onclick(obj:Button, e:ClickEventInfo) {
  247. var todd = utlf_getCurrentDate();
  248. todd = todd.toDate().getAddDate(+1, 'D');
  249. zsbfOpenBatchLogPopup("stspambatchmgr.StsPamBatch",utlf_getCurrentDate(),todd.getDateFormat());
  250. }
  251. ]]></Script>
  252. </Form>
  253. </FDL>