SMPIF71400_종결현황(자보).xfdl 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMPIF71400" position="absolute 0 0 1203 772" titletext="종결현황(자보)" oninit="SMPIF71400_oninit" onload="SMPIF71400_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 1 13 1196 750" id="grp_biz" scrollbars="autoboth">
  8. <Layouts>
  9. <Layout>
  10. <Div position="absolute 0 11 1194 75" align="align:center top;" id="grp_sea" class="div_SA" anchor="default">
  11. <Layouts>
  12. <Layout>
  13. <Button position="absolute 1123 22 1179 44" id="button1" class="btn1" text="조회" anchor="default" onclick="grp_biz_grp_sea_button1_onclick"/>
  14. <Shape position="absolute 1105 22 1111 44" linetype="vertical" id="line13" class="line_4" anchor="default"/>
  15. <Static text="~" position="absolute 218 8 233 28" id="caption3" anchor="default"/>
  16. <Calendar position="absolute 127 7 213 26" id="ipt_fromdd" class="input_search" mask="yyyy-mm" anchor="default" dateformat="yyyy-MM-dd" value="null"/>
  17. <Calendar position="absolute 233 7 318 26" id="ipt_todd" class="input_search" mask="yyyy-mm" anchor="default"/>
  18. <Radio position="absolute 428 5 573 28" id="radio1" class="radio_search" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  19. <Dataset id="innerdataset">
  20. <ColumnInfo>
  21. <Column id="codecolumn"/>
  22. <Column id="datacolumn"/>
  23. </ColumnInfo>
  24. <Rows>
  25. <Row>
  26. <Col id="codecolumn">A</Col>
  27. <Col id="datacolumn">전체</Col>
  28. </Row>
  29. <Row>
  30. <Col id="codecolumn">I</Col>
  31. <Col id="datacolumn">입원</Col>
  32. </Row>
  33. <Row>
  34. <Col id="codecolumn">O</Col>
  35. <Col id="datacolumn">외래</Col>
  36. </Row>
  37. </Rows>
  38. </Dataset>
  39. </Radio>
  40. <Static text="내원유형 :" position="absolute 341 9 427 26" id="caption7" class="search_name" anchor="default"/>
  41. <Static text="손 보 사 :" position="absolute 342 36 429 53" id="caption8" class="search_name" anchor="default"/>
  42. <Combo position="absolute 430 35 530 54" id="cmb_insucmpymark" class="combo_search" innerdataset="@ds_init_U0001list" datacolumn="nm" codecolumn="cd" anchor="default"/>
  43. <Edit position="absolute 127 35 217 54" id="ipt_patunitsrch" class="input_search" anchor="default" onkeydown="grp_biz_grp_sea_ipt_patunitsrch_onkeydown"/>
  44. <Radio position="absolute 703 7 876 27" id="rdo_endyn" class="radio_search" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  45. <Dataset id="innerdataset">
  46. <ColumnInfo>
  47. <Column id="codecolumn"/>
  48. <Column id="datacolumn"/>
  49. </ColumnInfo>
  50. <Rows>
  51. <Row>
  52. <Col id="codecolumn">A</Col>
  53. <Col id="datacolumn">전체</Col>
  54. </Row>
  55. <Row>
  56. <Col id="codecolumn">Y</Col>
  57. <Col id="datacolumn">완료</Col>
  58. </Row>
  59. <Row>
  60. <Col id="codecolumn">N</Col>
  61. <Col id="datacolumn">미완료</Col>
  62. </Row>
  63. </Rows>
  64. </Dataset>
  65. </Radio>
  66. <Static text="종 결 여 부 :" position="absolute 600 9 716 26" id="caption11" class="search_name" anchor="default"/>
  67. <Static text="환자단위조회 :" position="absolute 15 36 127 53" id="caption18" class="search_name" anchor="default"/>
  68. <Static text="입 금 일 자 :" position="absolute 15 9 126 26" id="caption13" class="search_name" anchor="default"/>
  69. <Edit position="absolute 704 33 806 52" id="input11" class="input_search" anchor="default"/>
  70. <Static text="사 고 번 호 :" position="absolute 600 34 712 51" id="caption17" class="search_name" anchor="default"/>
  71. <Button id="btn" taborder="1" class="icon_search" position="absolute 220 35 236 54" onclick="grp_biz_grp_sea_btn_onclick" anchor="default"/>
  72. </Layout>
  73. </Layouts>
  74. </Div>
  75. <Button position="absolute 1138 80 1194 102" id="button93" class="btn6" text="출력" anchor="default" onclick="grp_biz_button93_onclick"/>
  76. <Grid position="absolute 0 103 1195 730" id="datagrid1" binddataset="ds_main_list_datagrid1" anchor="default" cellsizingtype="col">
  77. <Formats>
  78. <Format id="default">
  79. <Columns>
  80. <Column size="100"/>
  81. <Column size="91"/>
  82. <Column size="60"/>
  83. <Column size="80"/>
  84. <Column size="70"/>
  85. <Column size="80"/>
  86. <Column size="71"/>
  87. <Column size="80"/>
  88. <Column size="80"/>
  89. <Column size="60"/>
  90. <Column size="80"/>
  91. <Column size="60"/>
  92. <Column size="80"/>
  93. <Column size="80"/>
  94. <Column size="60"/>
  95. <Column size="80"/>
  96. <Column size="70"/>
  97. </Columns>
  98. <Rows>
  99. <Row size="24" band="head"/>
  100. <Row size="24"/>
  101. </Rows>
  102. <Band id="head">
  103. <Cell text="손보사"/>
  104. <Cell col="1" text="청구(접수)일자"/>
  105. <Cell col="2" text="내원유형"/>
  106. <Cell col="3" text="등록번호"/>
  107. <Cell col="4" text="수진자명"/>
  108. <Cell col="5" text="청구년월"/>
  109. <Cell col="6" text="진료과"/>
  110. <Cell col="7" text="입원일"/>
  111. <Cell col="8" text="퇴원일"/>
  112. <Cell col="9" text="재원기간"/>
  113. <Cell col="10" text="접수번호"/>
  114. <Cell col="11" text="종결여부"/>
  115. <Cell col="12" text="청구금액"/>
  116. <Cell col="13" text="입금일자"/>
  117. <Cell col="14" text="입금구분"/>
  118. <Cell col="15" text="입금액"/>
  119. <Cell col="16" text="삭감율"/>
  120. </Band>
  121. <Band id="body">
  122. <Cell displaytype="combo" edittype="combo" text="bind:insucmpymark" combodataset="ds_init_U0001list" combocodecol="cd" combodatacol="nm"/>
  123. <Cell col="1" displaytype="date" text="bind:acptdd" mask="yyyy-MM-dd"/>
  124. <Cell col="2" text="bind:ioflag"/>
  125. <Cell col="3" text="bind:pid"/>
  126. <Cell col="4" text="bind:patnm"/>
  127. <Cell col="5" displaytype="date" text="bind:clamym" mask="yyyy-MM"/>
  128. <Cell col="6" text="bind:orddeptcd"/>
  129. <Cell col="7" displaytype="date" text="bind:indd" mask="yyyy-MM-dd"/>
  130. <Cell col="8" displaytype="date" text="bind:dschdd" mask="yyyy-MM-dd"/>
  131. <Cell col="9" displaytype="number" text="bind:interm" mask="9,999"/>
  132. <Cell col="10" text="bind:acptno"/>
  133. <Cell col="11" text="bind:endyn"/>
  134. <Cell col="12" displaytype="number" text="bind:clamamt" mask="9,999"/>
  135. <Cell col="13" displaytype="date" text="bind:depodd" mask="yyyy-MM-dd"/>
  136. <Cell col="14" text="bind:depoflag"/>
  137. <Cell col="15" displaytype="number" text="bind:depoamt" mask="9,999"/>
  138. <Cell col="16" text="bind:cutrate"/>
  139. </Band>
  140. </Format>
  141. </Formats>
  142. </Grid>
  143. </Layout>
  144. </Layouts>
  145. </Div>
  146. <Div position="absolute 1 744 1196 772" id="group1" scrollbars="autoboth">
  147. <Layouts>
  148. <Layout>
  149. <Button position="absolute 1138 1 1194 23" id="button45" class="btn4" text="닫기" anchor="default" onclick="group1_button45_onclick"/>
  150. </Layout>
  151. </Layouts>
  152. </Div>
  153. <Static id="caption6" text="종결현황(자보)" class="tit_1" position="absolute 1 0 249 23"/>
  154. </Layout>
  155. </Layouts>
  156. <Objects>
  157. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  158. <ColumnInfo>
  159. <Column id="fromdd" type="STRING" size="256"/>
  160. <Column id="todd" type="STRING" size="256"/>
  161. <Column id="ioflag" type="STRING" size="256"/>
  162. <Column id="endyn" type="STRING" size="256"/>
  163. <Column id="patunitsrch1" type="STRING" size="256"/>
  164. <Column id="patunitsrch2" type="STRING" size="256"/>
  165. <Column id="certno" type="STRING" size="256"/>
  166. <Column id="acdacptno" type="STRING" size="256"/>
  167. </ColumnInfo>
  168. <Rows>
  169. <Row>
  170. <Col id="fromdd"/>
  171. <Col id="todd"/>
  172. <Col id="ioflag">A</Col>
  173. <Col id="endyn">N</Col>
  174. <Col id="patunitsrch1"/>
  175. <Col id="patunitsrch2"/>
  176. <Col id="certno"/>
  177. <Col id="acdacptno"/>
  178. </Row>
  179. </Rows>
  180. </Dataset>
  181. <Dataset id="ds_main_list_datagrid1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  182. <ColumnInfo>
  183. <Column id="insucmpymark" type="STRING" size="256" sumtext="손보사id"/>
  184. <Column id="acptdd" type="STRING" size="256" sumtext="접수일자"/>
  185. <Column id="ioflag" type="STRING" size="256" sumtext="내원유형"/>
  186. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  187. <Column id="patnm" type="STRING" size="256" sumtext="수진자명"/>
  188. <Column id="clamym" type="STRING" size="256" sumtext="청구월"/>
  189. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
  190. <Column id="indd" type="STRING" size="256" sumtext="입원일"/>
  191. <Column id="dschdd" type="STRING" size="256" sumtext="퇴원일"/>
  192. <Column id="interm" type="STRING" size="256" sumtext="재원기간"/>
  193. <Column id="acptno" type="STRING" size="256" sumtext="접수번호"/>
  194. <Column id="endyn" type="STRING" size="256" sumtext="종결여부"/>
  195. <Column id="clamamt" type="STRING" size="256" sumtext="청구액"/>
  196. <Column id="depodd" type="STRING" size="256" sumtext="입금일자"/>
  197. <Column id="depoflag" type="STRING" size="256" sumtext="입금구분"/>
  198. <Column id="depoamt" type="STRING" size="256" sumtext="입금액"/>
  199. <Column id="cutrate" type="STRING" size="256" sumtext="삭감액"/>
  200. </ColumnInfo>
  201. </Dataset>
  202. <Dataset id="ds_init_U0001list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  203. <ColumnInfo>
  204. <Column id="nm" type="STRING" size="256"/>
  205. <Column id="cd" type="STRING" size="256"/>
  206. </ColumnInfo>
  207. </Dataset>
  208. <Dataset id="ds_hidden_sppmc02500_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  209. <ColumnInfo>
  210. <Column id="srchcond" type="STRING" size="256"/>
  211. <Column id="pid" type="STRING" size="256"/>
  212. <Column id="hngnm" type="STRING" size="256"/>
  213. <Column id="insukind" type="STRING" size="256"/>
  214. </ColumnInfo>
  215. <Rows>
  216. <Row/>
  217. </Rows>
  218. </Dataset>
  219. <Dataset id="ds_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  220. <ColumnInfo>
  221. <Column id="pid" type="STRING" size="256"/>
  222. </ColumnInfo>
  223. <Rows>
  224. <Row/>
  225. </Rows>
  226. </Dataset>
  227. </Objects>
  228. <Bind>
  229. <BindItem id="item0" compid="grp_biz.grp_sea.ipt_fromdd" propid="value" datasetid="ds_send" columnid="fromdd"/>
  230. <BindItem id="item1" compid="grp_biz.grp_sea.ipt_todd" propid="value" datasetid="ds_send" columnid="todd"/>
  231. <BindItem id="item2" compid="grp_biz.grp_sea.radio1" propid="value" datasetid="ds_send" columnid="ioflag"/>
  232. <BindItem id="item3" compid="grp_biz.grp_sea.rdo_endyn" propid="value" datasetid="ds_send" columnid="endyn"/>
  233. <BindItem id="item4" compid="grp_biz.grp_sea.ipt_patunitsrch" propid="value" datasetid="ds_send" columnid="patunitsrch1"/>
  234. <BindItem id="item5" compid="grp_biz.grp_sea.cmb_insucmpymark" propid="value" datasetid="ds_send" columnid="certno"/>
  235. <BindItem id="item6" compid="grp_biz.grp_sea.input11" propid="value" datasetid="ds_send" columnid="acdacptno"/>
  236. </Bind>
  237. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  238. * System Name :
  239. * Job Name :
  240. * Creator :
  241. * Make Date : 2016-05-24
  242. * Description :
  243. *---------------------------------------------------------------------------------------
  244. * Modify Date Modifier Modify Description
  245. *---------------------------------------------------------------------------------------
  246. * 2016-05-24 Live Converter TF->XP
  247. *
  248. *---------------------------------------------------------------------------------------
  249. ****************************************************************************************/
  250. include "com_commonxp::comm_main.xjs";
  251. include "pam_pamcomnxp::PAM001.xjs";
  252. include "pam_pamcomnxp::PAM.xjs";
  253. function SMPIF71400_oninit(obj:Form, e:InitEventInfo)
  254. {
  255. frmf_initForm(obj);
  256. }
  257. function SMPIF71400_onload(obj:Form, e:LoadEventInfo)
  258. {
  259. grdf_initGrid(grp_biz.datagrid1);
  260. if (frmf_checkOpener())
  261. {
  262. ds_send.copyData(arg_ds_send);
  263. }
  264. var oParam = {};
  265. oParam.id = "TRPIF70305";
  266. oParam.service = "clamuncoapp.ClamUnco";
  267. oParam.method = "reqGetInsuComp";
  268. oParam.inds = "";
  269. oParam.outds = "ds_init_U0001list=U0001";
  270. oParam.async = false;
  271. //oParam.callback = "cf_TRPIF70305";
  272. tranf_submit(oParam);
  273. }
  274. function grp_biz_grp_sea_ipt_patunitsrch_onkeydown(obj:Edit, e:KeyEventInfo)
  275. {
  276. if(e.keycode == 13)
  277. {
  278. fGetInAftJudgTrgtManList();
  279. }
  280. }
  281. function grp_biz_grp_sea_btn_onclick(obj:Button, e:ClickEventInfo)
  282. {
  283. var ipt_pid = ds_send.getColumn(0, "patunitsrch1");
  284. if (ipt_pid)
  285. {
  286. if(ipt_pid.isNumber())
  287. {
  288. ds_hidden_sppmc02500_cond.setColumn(0, "srchcond", "1");
  289. ds_hidden_sppmc02500_cond.setColumn(0, "pid", ipt_pid);
  290. }
  291. else
  292. {
  293. ds_hidden_sppmc02500_cond.setColumn(0, "srchcond", "2");
  294. ds_hidden_sppmc02500_cond.setColumn(0, "hngnm", ipt_pid);
  295. }
  296. }
  297. else
  298. {
  299. ds_hidden_sppmc02500_cond.clearData();
  300. ds_hidden_sppmc02500_cond.addRow();
  301. }
  302. ds_hidden_sppmc02500_cond.setColumn(0, "insukind", "31");
  303. var objArg = new Object();
  304. objArg.arg_ds_send = ds_hidden_sppmc02500_cond;
  305. frmf_modal("SPPMC02500", "SPPMC02500", objArg, "", "", "", "", "", "", "", "", "", "M");
  306. if (!utlf_isNull(ipt_pid))
  307. {
  308. if(ipt_pid.isNumber())
  309. {
  310. var srch_pid = ds_patinfolist.getColumn(0, "pid");
  311. ds_send.setColumn(0, "patunitsrch1", srch_pid);
  312. }
  313. else
  314. {
  315. var srch_pid = ds_patinfolist.getColumn(0, "hngnm");
  316. ds_send.setColumn(0, "patunitsrch1", srch_pid);
  317. }
  318. }
  319. else
  320. {
  321. var srch_pid = ds_patinfolist.getColumn(0, "pid");
  322. ds_send.setColumn(0, "patunitsrch1", srch_pid);
  323. }
  324. fGetInAftJudgTrgtManList();
  325. }
  326. function fGetInAftJudgTrgtManList()
  327. {
  328. var patunitsrch1 = ds_send.getColumn(0, "patunitsrch1");
  329. ds_send.setColumn(0, "patunitsrch1", patunitsrch1);
  330. if(utlf_isNull(patunitsrch1))
  331. {
  332. ds_send.setColumn(0, "patunitsrch2", "");
  333. }
  334. else if (patunitsrch1.isNumber())
  335. {
  336. ds_send.setColumn(0, "patunitsrch2", "pidSrch");
  337. }
  338. else
  339. {
  340. if (String(patunitsrch1).length > 1)
  341. {
  342. ds_send.setColumn(0, "patunitsrch2", "nmSrch");
  343. }
  344. else
  345. {
  346. ds_send.setColumn(0, "patunitsrch2", "");
  347. sysf_messageBox("환자단위조회시 검색할 환자이름은 2글자 이상", "C001");
  348. return;
  349. }
  350. }
  351. }
  352. function grp_biz_grp_sea_button1_onclick(obj:Button, e:ClickEventInfo)
  353. {
  354. var oParam = {};
  355. oParam.id = "TRPIF71401";
  356. oParam.service = "clamuncoapp.ClamUnco";
  357. oParam.method = "reqGetEndStatAutmbInsu";
  358. oParam.inds = "req=ds_send";
  359. oParam.outds = "ds_main_list_datagrid1=datagrid1";
  360. oParam.async = false;
  361. //oParam.callback = "cf_TRPIF71401";
  362. tranf_submit(oParam);
  363. }
  364. function group1_button45_onclick(obj:Button, e:ClickEventInfo)
  365. {
  366. this.close();
  367. }
  368. function grp_biz_button93_onclick(obj:Button, e:ClickEventInfo)
  369. {
  370. this.print();
  371. }
  372. ]]></Script>
  373. </Form>
  374. </FDL>