SPPIF30302_접수번호조회.xfdl 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPPIF30302" position="absolute 0 0 686 383" titletext="접수번호조회" oninit="SPPIF30302_oninit" onload="SPPIF30302_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 1 -2 683 351" id="group3" scrollbars="autoboth">
  8. <Layouts>
  9. <Layout>
  10. <Shape position="absolute -1 88 681 94" linetype="horizontal" id="line8" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  11. <Div position="absolute 0 26 680 61" align="align:center top;" id="group4" class="div_SA" anchor="default">
  12. <Layouts>
  13. <Layout>
  14. <Shape position="absolute 576 7 582 29" linetype="vertical" id="line18" class="line_4" anchor="default"/>
  15. <Static text="~" position="absolute 214 11 229 26" id="caption31" anchor="default"/>
  16. <Combo position="absolute 9 8 109 27" id="cmb_termflag" class="combo_search" codecolumn="value" datacolumn="label" anchor="default" innerdataset="@ds_cmb_termflag" onitemchanged="group3_group4_cmb_termflag_onitemchanged"/>
  17. <Button position="absolute 600 8 656 30" id="btn_cancel" class="btn1" text="조회" anchor="default" onclick="group3_group4_btn_cancel_onclick"/>
  18. <Combo position="absolute 414 8 499 27" id="cmb_insukind" codecolumn="value" datacolumn="label" anchor="default" innerdataset="@ds_cmb_insukind" onitemchanged="group3_group4_cmb_insukind_onitemchanged"/>
  19. <Static text="보험유형" position="absolute 329 9 409 26" id="caption1" class="search_name" anchor="default"/>
  20. <Calendar id="ipt_fromdd" taborder="1" position="absolute 120 8 209 27" dateformat="yyyy-MM" value="null" editformat="yyyy-MM" type="normal" onchanged="group3_group4_ipt_fromdd_onchanged" anchor="default"/>
  21. <Calendar id="ipt_todd" taborder="2" position="absolute 229 8 316 27" dateformat="yyyy-MM" value="null" editformat="yyyy-MM" onchanged="group3_group4_ipt_todd_onchanged" anchor="default"/>
  22. </Layout>
  23. </Layouts>
  24. </Div>
  25. <Static text="접수번호 리스트" position="absolute 1 72 138 94" id="caption7" class="tit_2" anchor="default"/>
  26. <Grid position="absolute 0 93 680 351" id="grd_acptnolist" binddataset="ds_main_gridacptnolist" anchor="default" autosizebandtype="body" autofittype="col" oncellclick="group3_grd_acptnolist_oncellclick" cellsizingtype="col">
  27. <Formats>
  28. <Format id="default">
  29. <Columns>
  30. <Column size="22"/>
  31. <Column size="61"/>
  32. <Column size="59"/>
  33. <Column size="73"/>
  34. <Column size="82"/>
  35. <Column size="75"/>
  36. <Column size="80"/>
  37. <Column size="80"/>
  38. <Column size="61"/>
  39. <Column size="80"/>
  40. <Column size="0"/>
  41. <Column size="0"/>
  42. </Columns>
  43. <Rows>
  44. <Row size="24" band="head"/>
  45. <Row size="24"/>
  46. </Rows>
  47. <Band id="head">
  48. <Cell/>
  49. <Cell col="1" text="보험유형"/>
  50. <Cell col="2" text="내원유형"/>
  51. <Cell col="3" text="청구분야"/>
  52. <Cell col="4" text="청구형태"/>
  53. <Cell col="5" text="청구번호"/>
  54. <Cell col="6" text="접수번호"/>
  55. <Cell col="7" text="접수일자"/>
  56. <Cell col="8" text="묶음번호"/>
  57. <Cell col="9" text="건수"/>
  58. <Cell col="10" text="심사차수"/>
  59. <Cell col="11" text="기관코드"/>
  60. </Band>
  61. <Band id="body">
  62. <Cell celltype="head" expr="currow+1"/>
  63. <Cell col="1" text="bind:insukind"/>
  64. <Cell col="2" text="bind:ioflag"/>
  65. <Cell col="3" text="bind:ordfildcd"/>
  66. <Cell col="4" text="bind:clamflagcd"/>
  67. <Cell col="5" text="bind:clamno"/>
  68. <Cell col="6" text="bind:acptno"/>
  69. <Cell col="7" text="bind:acptdd"/>
  70. <Cell col="8" text="bind:setno"/>
  71. <Cell col="9" text="bind:cnt"/>
  72. <Cell col="10" text="bind:judgdg"/>
  73. <Cell col="11" text="bind:instcd"/>
  74. </Band>
  75. </Format>
  76. </Formats>
  77. </Grid>
  78. </Layout>
  79. </Layouts>
  80. </Div>
  81. <Div position="absolute 5 349 685 376" id="group1" scrollbars="autoboth">
  82. <Layouts>
  83. <Layout>
  84. <Button position="absolute 620 1 676 23" id="button36" class="btn4" text="닫기" onclick="group1_button36_onclick" anchor="default"/>
  85. </Layout>
  86. </Layouts>
  87. </Div>
  88. <Static id="cap_title" text="접수번호조회" class="tit_1" position="absolute 1 0 225 23"/>
  89. </Layout>
  90. </Layouts>
  91. <Objects>
  92. <Dataset id="ds_main_gridacptnolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  93. <ColumnInfo>
  94. <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
  95. <Column id="ioflag" type="STRING" size="256" sumtext="내원유형"/>
  96. <Column id="ordfildcd" type="STRING" size="256" sumtext="진료분야"/>
  97. <Column id="clamflagcd" type="STRING" size="256" sumtext="청구형태"/>
  98. <Column id="clamno" type="STRING" size="256" sumtext="청구번호"/>
  99. <Column id="acptno" type="STRING" size="256" sumtext="접수번호"/>
  100. <Column id="acptdd" type="STRING" size="256" sumtext="접수일자"/>
  101. <Column id="cnt" type="STRING" size="256" sumtext="건수"/>
  102. <Column id="judgdg" type="STRING" size="256" sumtext="심사차수"/>
  103. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  104. <Column id="instcmpymark" type="STRING" size="256"/>
  105. <Column id="instcmpymarknm" type="STRING" size="256"/>
  106. </ColumnInfo>
  107. </Dataset>
  108. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  109. <ColumnInfo>
  110. <Column id="insukind" type="STRING" size="256"/>
  111. <Column id="termflag" type="STRING" size="256"/>
  112. <Column id="fromdd" type="STRING" size="8"/>
  113. <Column id="todd" type="STRING" size="8"/>
  114. </ColumnInfo>
  115. <Rows>
  116. <Row/>
  117. </Rows>
  118. </Dataset>
  119. <Dataset id="ds_cmb_termflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  120. <ColumnInfo>
  121. <Column id="label" type="STRING" size="256"/>
  122. <Column id="value" type="STRING" size="256"/>
  123. </ColumnInfo>
  124. <Rows>
  125. <Row>
  126. <Col id="label">진료년월</Col>
  127. <Col id="value">1</Col>
  128. </Row>
  129. <Row>
  130. <Col id="label">청구년월</Col>
  131. <Col id="value">2</Col>
  132. </Row>
  133. <Row>
  134. <Col id="label">접수일자</Col>
  135. <Col id="value">3</Col>
  136. </Row>
  137. </Rows>
  138. </Dataset>
  139. <Dataset id="ds_cmb_insukind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  140. <ColumnInfo>
  141. <Column id="label" type="STRING" size="256"/>
  142. <Column id="value" type="STRING" size="256"/>
  143. </ColumnInfo>
  144. <Rows>
  145. <Row>
  146. <Col id="label">보험</Col>
  147. <Col id="value">11</Col>
  148. </Row>
  149. <Row>
  150. <Col id="label">의료급여</Col>
  151. <Col id="value">21</Col>
  152. </Row>
  153. <Row>
  154. <Col id="label">산재</Col>
  155. <Col id="value">41</Col>
  156. </Row>
  157. <Row>
  158. <Col id="label">자보</Col>
  159. <Col id="value">31</Col>
  160. </Row>
  161. </Rows>
  162. </Dataset>
  163. <Dataset id="ds_tmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  164. </Objects>
  165. <Bind>
  166. <BindItem id="item0" compid="group3.group4.cmb_termflag" propid="value" datasetid="ds_send" columnid="termflag"/>
  167. <BindItem id="item3" compid="group3.group4.cmb_insukind" propid="value" datasetid="ds_send" columnid="insukind"/>
  168. <BindItem id="item1" compid="group3.group4.ipt_fromdd" propid="value" datasetid="ds_send" columnid="fromdd"/>
  169. <BindItem id="item2" compid="group3.group4.ipt_todd" propid="value" datasetid="ds_send" columnid="todd"/>
  170. </Bind>
  171. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  172. * System Name :
  173. * Job Name :
  174. * Creator :
  175. * Make Date : 2016-05-24
  176. * Description :
  177. *---------------------------------------------------------------------------------------
  178. * Modify Date Modifier Modify Description
  179. *---------------------------------------------------------------------------------------
  180. * 2016-05-24 Live Converter TF->XP
  181. *
  182. *---------------------------------------------------------------------------------------
  183. ****************************************************************************************/
  184. include "com_commonxp::comm_main.xjs";
  185. include "pam_pamcomnxp::PAM001.xjs";
  186. include "pam_pamcomnxp::PAM.xjs";
  187. function SPPIF30302_oninit(obj:Form, e:InitEventInfo)
  188. {
  189. frmf_initForm(obj);
  190. }
  191. function SPPIF30302_onload(obj:Form, e:LoadEventInfo)
  192. {
  193. if(frmf_checkOpener())
  194. {
  195. ds_tmp.copyData(arg_ds_send);
  196. ds_send.setColumn(0, "insukind", ds_tmp.getColumn(0, "insukind"));
  197. }
  198. CommCode_Load();
  199. }
  200. function CommCode_Load()
  201. {
  202. if(ds_send.getColumn(0, "insukind") == "11")
  203. {
  204. cap_title.value = "접수번호조회(보험)";
  205. }
  206. else if(ds_send.getColumn(0, "insukind") == "21")
  207. {
  208. cap_title.value = "접수번호조회(의료급여)";
  209. }
  210. else if(ds_send.getColumn(0, "insukind") == "41")
  211. {
  212. cap_title.value = "접수번호조회(산재)";
  213. }
  214. }
  215. function group3_group4_cmb_termflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  216. {
  217. if(group3.group4.cmb_termflag.value == "1" || group3.group4.cmb_termflag.value == "2")
  218. {
  219. group3.group4.ipt_fromdd.dateformat = "yyyy-MM";
  220. group3.group4.ipt_fromdd.editformat = "yyyy-MM";
  221. group3.group4.ipt_todd.dateformat = "yyyy-MM";
  222. group3.group4.ipt_todd.editformat = "yyyy-MM";
  223. group3.group4.ipt_fromdd.setFocus();
  224. }
  225. else if(group3.group4.cmb_termflag.value == "3")
  226. {
  227. group3.group4.ipt_fromdd.dateformat = "yyyy-MM-dd";
  228. group3.group4.ipt_fromdd.editformat = "yyyy-MM-dd";
  229. group3.group4.ipt_todd.dateformat = "yyyy-MM-dd";
  230. group3.group4.ipt_todd.editformat = "yyyy-MM-dd";
  231. group3.group4.ipt_fromdd.setFocus();
  232. }
  233. }
  234. function group1_button36_onclick(obj:Button, e:ClickEventInfo)
  235. {
  236. this.close();
  237. }
  238. //조회
  239. function group3_group4_btn_cancel_onclick(obj:Button, e:ClickEventInfo)
  240. {
  241. if(utlf_isNull(group3.group4.cmb_termflag.value))
  242. {
  243. alert("조회조건을 선택해 주세요");
  244. group3.group4.cmb_termflag.setFocus();
  245. return false;
  246. }
  247. else if(utlf_isNull(group3.group4.ipt_fromdd.value))
  248. {
  249. alert("시작일을 입력해 주세요");
  250. group3.group4.ipt_fromdd.setFocus();
  251. return false;
  252. }
  253. else if(utlf_isNull(group3.group4.ipt_todd.value))
  254. {
  255. alert("종료일을 입력해 주세요");
  256. group3.group4.ipt_todd.setFocus();
  257. return false;
  258. }
  259. else if(group3.group4.ipt_fromdd.value > group3.group4.ipt_todd.value)
  260. {
  261. alert("시작일은 종료일보다 클수 없습니다.");
  262. group3.group4.ipt_fromdd.setFocus();
  263. return false;
  264. }
  265. else
  266. {
  267. //model.resetInstanceNode("/root/main/list01");
  268. var oParam = {};
  269. oParam.id = "TRPIF30304";
  270. oParam.service = "clamuncoapp.ClamUnco";
  271. oParam.method = "reqGetAcptnoList";
  272. oParam.inds = "req=ds_send";
  273. oParam.outds = "ds_main_gridacptnolist=gridacptnolist";
  274. oParam.async = false;
  275. //oParam.callback = "cf_TRPIF30304";
  276. tranf_submit(oParam);
  277. }
  278. }
  279. function group3_group4_cmb_insukind_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  280. {
  281. if(obj.value == "11")
  282. {
  283. cap_title.value = "접수번호조회(보험)";
  284. }
  285. else if(obj.value == "21")
  286. {
  287. cap_title.value = "접수번호조회(의료급여)";
  288. }
  289. else if(obj.value == "41")
  290. {
  291. cap_title.value = "접수번호조회(산재)";
  292. }
  293. }
  294. function group3_grd_acptnolist_oncellclick(obj:Grid, e:GridClickEventInfo)
  295. {
  296. var row_cnt = ds_main_gridacptnolist.rowposition;
  297. var insukind = ds_send.getColumn(0, "insukind");
  298. if(row_cnt > -1)
  299. {
  300. if(opener.frmf_getParameter("SPPIF30302_RTNTYPE") == "P")
  301. {
  302. opener.frmf_setParameter("SPPIF30302_acptno", ds_main_gridacptnolist.getColumn(row_cnt, "acptno"));
  303. opener.frmf_setParameter("SPPIF30302_clamno", ds_main_gridacptnolist.getColumn(row_cnt, "clamno"));
  304. opener.frmf_setParameter("SPPIF30302_acptdd", ds_main_gridacptnolist.getColumn(row_cnt, "acptdd"));
  305. opener.frmf_setParameter("SPPIF30302_judgdg", ds_main_gridacptnolist.getColumn(row_cnt, "judgdg"));
  306. if(!utlf_isNull(ds_main_gridacptnolist.getColumn(row_cnt, "instcmpymark"))){
  307. opener.frmf_setParameter("SPPIF30302_instcmpymark", ds_main_gridacptnolist.getColumn(row_cnt, "instcmpymark"));
  308. }
  309. if(!utlf_isNull(ds_main_gridacptnolist.getColumn(row_cnt, "instcmpymark"))){
  310. opener.frmf_setParameter("SPPIF30302_instcmpymarknm", ds_main_gridacptnolist.getColumn(row_cnt, "instcmpymarknm"));
  311. }
  312. this.close();
  313. }
  314. else
  315. {
  316. // // opener.model.makeNode("/root/send/send01/acptno"); // 접수번호
  317. // // opener.model.makeNode("/root/main/list001/U0001/clamno"); // 청구번호
  318. // // opener.model.makeNode("/root/main/list002/U0002/judgdg"); // 심사차수
  319. if(insukind == "11")
  320. {
  321. // opener.model.setValue("/root/send/send01/acptno", model.getValue("/root/main/list01/gridacptnolist["+row_cnt+"]/acptno")); // 접수번호
  322. // opener.model.setValue("/root/main/list001/U0001/clamno", model.getValue("/root/main/list01/gridacptnolist["+row_cnt+"]/clamno")); // 청구번호
  323. // opener.model.setValue("/root/main/list002/U0002/judgdg", model.getValue("/root/main/list01/gridacptnolist["+row_cnt+"]/judgdg")); // 심사차수
  324. opener.group3.group2.ipt_acptno.value = ds_main_gridacptnolist.getColumn(row_cnt, "acptno");
  325. opener.group3.group2.cmb_clamno.value = ds_main_gridacptnolist.getColumn(row_cnt, "clamno");
  326. opener.group3.group2.cmb_judgdg.value = ds_main_gridacptnolist.getColumn(row_cnt, "judgdg");
  327. opener.ds_main_list001_U0001.setColumn(0, "clamno", ds_main_gridacptnolist.getColumn(row_cnt, "clamno"));
  328. opener.ds_main_list002_U0002.setColumn(0, "judgdg", ds_main_gridacptnolist.getColumn(row_cnt, "judgdg"));
  329. opener.ds_main_list002_U0002.setColumn(0, "setno2", ds_main_gridacptnolist.getColumn(row_cnt, "setno"));
  330. this.close();
  331. opener.group3.group2.ipt_acptno.setFocus();
  332. }
  333. else if(insukind == "21")
  334. {
  335. // opener.model.setValue("/root/send/send01/acptno", model.getValue("/root/main/list01/gridacptnolist["+row_cnt+"]/acptno")); // 접수번호
  336. // opener.model.setValue("/root/main/list00/list003/judgdglist/judgdg", model.getValue("/root/main/list01/gridacptnolist["+row_cnt+"]/judgdg")); // 심사차수
  337. // opener.model.setValue("/root/main/list00/list002/clamno/clamno", model.getValue("/root/main/list01/gridacptnolist["+row_cnt+"]/clamno")); // 청구번호
  338. opener.group3.group2.ipt_acptno.value = ds_main_gridacptnolist.getColumn(row_cnt, "acptno");
  339. opener.group3.group2.cmb_clamno.value = ds_main_gridacptnolist.getColumn(row_cnt, "clamno");
  340. opener.group3.group2.cmb_judgdg.value = ds_main_gridacptnolist.getColumn(row_cnt, "judgdg");
  341. opener.ds_init_U0001list.setColumn(0, "clamno", ds_main_gridacptnolist.getColumn(row_cnt, "clamno"));
  342. opener.ds_init_U0002list.setColumn(0, "judgdg", ds_main_gridacptnolist.getColumn(row_cnt, "judgdg"));
  343. opener.ds_init_U0002list.setColumn(0, "setno2", ds_main_gridacptnolist.getColumn(row_cnt, "setno"));
  344. this.close();
  345. opener.group2.ipt_acptno.setFocus();
  346. }
  347. else if(insukind = "41")
  348. {
  349. // opener.model.setValue("/root/send/send01/acptno", model.getValue("/root/main/list01/gridacptnolist["+row_cnt+"]/acptno")); // 접수번호
  350. // opener.model.setValue("/root/main/list001/U0001/clamno", model.getValue("/root/main/list01/gridacptnolist["+row_cnt+"]/clamno")); // 청구번호
  351. // opener.model.setValue("/root/main/list002/U0002/judgdg", model.getValue("/root/main/list01/gridacptnolist["+row_cnt+"]/judgdg")); // 심사차수
  352. opener.group3.group2.ipt_acptno.value = ds_main_gridacptnolist.getColumn(row_cnt, "acptno");
  353. opener.group3.group2.cmb_clamno.value = ds_main_gridacptnolist.getColumn(row_cnt, "clamno");
  354. opener.group3.group2.cmb_judgdg.value = ds_main_gridacptnolist.getColumn(row_cnt, "judgdg");
  355. // opener.ds_init_U0001list.setColumn(0, "clamno", ds_main_gridacptnolist.getColumn(row_cnt, "clamno"));
  356. // opener.ds_init_U0002list.setColumn(0, "judgdg", ds_main_gridacptnolist.getColumn(row_cnt, "judgdg"));
  357. this.close();
  358. opener.group2.ipt_acptno.setFocus();
  359. }else if(insukind = "31")
  360. {
  361. opener.group3.group2.ipt_acptno.value = ds_main_gridacptnolist.getColumn(row_cnt, "acptno");
  362. opener.group3.group2.cmb_clamno.value = ds_main_gridacptnolist.getColumn(row_cnt, "clamno");
  363. opener.group3.group2.cmb_judgdg.value = ds_main_gridacptnolist.getColumn(row_cnt, "judgdg");
  364. opener.group3.group2.cmb_judgdg.value = ds_main_gridacptnolist.getColumn(row_cnt, "instcmpymark");
  365. opener.group3.group2.cmb_judgdg.value = ds_main_gridacptnolist.getColumn(row_cnt, "instcmpymarknm");
  366. this.close();
  367. opener.group2.ipt_acptno.setFocus();
  368. }
  369. }
  370. }
  371. }
  372. function group3_group4_ipt_fromdd_onchanged(obj:Calendar, e:ChangeEventInfo)
  373. {
  374. var fromdd = obj.value;
  375. if(group3.group4.cmb_termflag.value == "1" || group3.group4.cmb_termflag.value == "2")
  376. {
  377. ds_send.setColumn(0, "fromdd", String(fromdd).substr(0, 6));
  378. ds_send.setColumn(0, "todd", String(fromdd).substr(0, 6));
  379. }
  380. }
  381. function group3_group4_ipt_todd_onchanged(obj:Calendar, e:ChangeEventInfo)
  382. {
  383. var todd = obj.value;
  384. if(group3.group4.cmb_termflag.value == "1" || group3.group4.cmb_termflag.value == "2")
  385. {
  386. ds_send.setColumn(0, "todd", String(todd).substr(0,6));
  387. }
  388. }
  389. ]]></Script>
  390. </Form>
  391. </FDL>