SMAHR00950_질병유소견자사후관리소견서.xfdl 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMAHR00950" position="absolute 0 0 1196 773" titletext="질병유소견자 사후관리 소견서" oninit="SMAHR00950_oninit" onload="SMAHR00950_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="group5" taborder="0" class="div_SA" position="absolute 0 25 1190 85" anchor="left top right">
  8. <Layouts>
  9. <Layout>
  10. <Static id="caption11" text="건진기간 :" class="search_name" position="absolute 296 9 382 26"/>
  11. <Static id="caption12" text="사업체 :" class="search_name" position="absolute 632 9 710 26"/>
  12. <Shape id="line7" linetype="vertical" position="absolute 1105 12 1111 46" anchor="top right"/>
  13. <Calendar id="ipt_srchfromdd" taborder="2" class="input_s_essential" position="absolute 387 8 487 27" autoselect="true" autoskip="true"/>
  14. <Calendar id="ipt_srchtodd" taborder="3" class="input_s_essential" position="absolute 504 8 604 27" autoselect="true" autoskip="true"/>
  15. <Edit id="ipt_srchcmpycd" taborder="4" class="input_search" position="absolute 709 8 789 27" autoselect="true" autoskip="true" onkeyup="group5_ipt_srchcmpycd_onkeyup"/>
  16. <Button id="btn_selcmpy" taborder="5" class="icon_search" position="absolute 794 9 810 25" onclick="group5_btn_selcmpy_onclick"/>
  17. <Edit id="opt_srchcmpynm" taborder="6" readonly="true" class="output" position="absolute 814 8 1055 27"/>
  18. <Button id="btn_search" taborder="7" text="조회" class="btn1" position="absolute 1122 19 1178 41" anchor="top right" onclick="group5_btn_search_onclick"/>
  19. <Static id="caption19" text="~" class="search_n_b" position="absolute 490 10 502 27"/>
  20. <Static id="caption3" text="건진상세분류 :" class="search_name" position="absolute 10 9 127 26"/>
  21. <Combo id="cmb_srchhealexamdetlflag" taborder="8" innerdataset="@ds_init_baseinfo_hedetlflaglst_A0070" codecolumn="cdid" datacolumn="cdnm" position="absolute 129 8 270 27"/>
  22. <Static id="caption2" text="판정분류 :" class="search_name" position="absolute 10 35 125 52"/>
  23. <cp_checkboxList id="checkbox1" titletext="CheckBox List" taborder="9" scrollbars="none" position="absolute 130 33 1037 54" style="background:#e9e9e9ff;" col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  24. </Layout>
  25. </Layouts>
  26. </Div>
  27. <Shape id="line1" class="line_10" position="absolute 0 118 1190 124" anchor="left top right"/>
  28. <Button id="button51" taborder="1" text="엑셀" class="btn7" position="absolute 1132 99 1190 118" anchor="top right" onclick="button51_onclick"/>
  29. <Grid id="grd_judglist" taborder="2" binddataset="ds_main_judglist_judginfolist" autoenter="select" useinputpanel="false" cellsizingtype="col" autofittype="col" position="absolute 0 123 1190 765" anchor="all">
  30. <Formats>
  31. <Format id="default">
  32. <Columns>
  33. <Column size="81"/>
  34. <Column size="80"/>
  35. <Column size="64"/>
  36. <Column size="91"/>
  37. <Column size="100"/>
  38. <Column size="88"/>
  39. <Column size="100"/>
  40. <Column size="132"/>
  41. <Column size="100"/>
  42. <Column size="100"/>
  43. <Column size="147"/>
  44. <Column size="100"/>
  45. </Columns>
  46. <Rows>
  47. <Row size="24" band="head"/>
  48. <Row size="24"/>
  49. </Rows>
  50. <Band id="head">
  51. <Cell text="건진일자"/>
  52. <Cell col="1" text="환자번호"/>
  53. <Cell col="2" text="환자성명"/>
  54. <Cell col="3" text="사업장코드"/>
  55. <Cell col="4" text="사업장명"/>
  56. <Cell col="5" text="패키지코드"/>
  57. <Cell col="6" text="패키지명"/>
  58. <Cell col="7" text="소견코드"/>
  59. <Cell col="8" text="소견명"/>
  60. <Cell col="9" text="조치명"/>
  61. <Cell col="10" text="사후관리"/>
  62. <Cell col="11" text="업무적합성"/>
  63. </Band>
  64. <Band id="body">
  65. <Cell text="bind:hopedd" mask="yyyy-mm-dd"/>
  66. <Cell col="1" text="bind:pid"/>
  67. <Cell col="2" text="bind:hngnm"/>
  68. <Cell col="3" text="bind:cmpycd"/>
  69. <Cell col="4" text="bind:cmpynm"/>
  70. <Cell col="5" text="bind:pkgcd"/>
  71. <Cell col="6" text="bind:pkgnm"/>
  72. <Cell col="7" text="bind:judgcd"/>
  73. <Cell col="8" text="bind:judg1st"/>
  74. <Cell col="9" text="bind:sogyun"/>
  75. <Cell col="10" text="bind:jchnm"/>
  76. <Cell col="11" text="bind:shnm"/>
  77. </Band>
  78. </Format>
  79. </Formats>
  80. </Grid>
  81. <Static id="caption6" text="질병유소견자 사후관리 소견서" class="tit_1" position="absolute 0 0 258 25"/>
  82. </Layout>
  83. </Layouts>
  84. <Objects>
  85. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  86. <ColumnInfo>
  87. <Column id="srchhealexamdetlflag" type="STRING" size="256"/>
  88. <Column id="srchfromdd" type="STRING" size="256"/>
  89. <Column id="srchtodd" type="STRING" size="256"/>
  90. <Column id="srchcmpycd" type="STRING" size="256"/>
  91. <Column id="srchcmpynm" type="STRING" size="256"/>
  92. <Column id="srchjudgcd" type="STRING" size="256"/>
  93. <Column id="srchetccd" type="STRING" size="256"/>
  94. <Column id="cdgrupid" type="STRING" size="256"/>
  95. </ColumnInfo>
  96. <Rows>
  97. <Row>
  98. <Col id="srchhealexamdetlflag"/>
  99. <Col id="srchfromdd"/>
  100. <Col id="srchtodd"/>
  101. <Col id="srchcmpycd"/>
  102. <Col id="srchcmpynm"/>
  103. <Col id="srchjudgcd"/>
  104. <Col id="srchetccd"/>
  105. <Col id="cdgrupid">S170</Col>
  106. </Row>
  107. </Rows>
  108. </Dataset>
  109. <Dataset id="ds_main_judglist_judginfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  110. <ColumnInfo>
  111. <Column id="hopedd" type="STRING" size="256" sumtext="환자등록번호"/>
  112. <Column id="pid" type="STRING" size="256" sumtext="성명"/>
  113. <Column id="hngnm" type="STRING" size="256" sumtext="주민번호1"/>
  114. <Column id="cmpycd" type="STRING" size="256" sumtext="주민번호2"/>
  115. <Column id="cmpynm" type="STRING" size="256" sumtext="건진구분"/>
  116. <Column id="pkgcd" type="STRING" size="256" sumtext="패키지검사구분"/>
  117. <Column id="pkgnm" type="STRING" size="256" sumtext="패키지코드"/>
  118. <Column id="judgcd" type="STRING" size="256" sumtext="패키지명"/>
  119. <Column id="judg1st" type="STRING" size="256" sumtext="청구대상"/>
  120. <Column id="sogyun" type="STRING" size="256" sumtext="건진일자"/>
  121. <Column id="jchnm" type="STRING" size="256" sumtext="패키지코드"/>
  122. <Column id="shnm" type="STRING" size="256" sumtext="패키지명"/>
  123. <Column id="upmjhsnm" type="STRING" size="256" sumtext="청구대상"/>
  124. </ColumnInfo>
  125. </Dataset>
  126. <Dataset id="ds_init_baseinfo_hedetlflaglst_A0070" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  127. <Dataset id="ds_init_cmb_info2_comcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  128. <ColumnInfo>
  129. <Column id="cdid" type="STRING" size="256" sumtext="코드"/>
  130. <Column id="cdnm" type="STRING" size="256" sumtext="코드명"/>
  131. </ColumnInfo>
  132. </Dataset>
  133. </Objects>
  134. <Bind>
  135. <BindItem id="item0" compid="group5.cmb_srchhealexamdetlflag" propid="value" datasetid="ds_send" columnid="srchhealexamdetlflag"/>
  136. <BindItem id="item1" compid="group5.ipt_srchfromdd" propid="value" datasetid="ds_send" columnid="srchfromdd"/>
  137. <BindItem id="item2" compid="group5.ipt_srchtodd" propid="value" datasetid="ds_send" columnid="srchtodd"/>
  138. <BindItem id="item3" compid="group5.ipt_srchcmpycd" propid="value" datasetid="ds_send" columnid="srchcmpycd"/>
  139. <BindItem id="item4" compid="group5.opt_srchcmpynm" propid="value" datasetid="ds_send" columnid="srchcmpynm"/>
  140. </Bind>
  141. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  142. * System Name :
  143. * Job Name :
  144. * Creator :
  145. * Make Date : 2015-11-13
  146. * Description :
  147. *---------------------------------------------------------------------------------------
  148. * Modify Date Modifier Modify Description
  149. *---------------------------------------------------------------------------------------
  150. * 2015-11-13 Live Converter TF->XP
  151. *
  152. *---------------------------------------------------------------------------------------
  153. ****************************************************************************************/
  154. include "com_commonxp::comm_main.xjs";
  155. include "ast_healexamxp::AHA001.xjs";
  156. var vHealExamFlag = "";
  157. var vHealExamDetlFlag = "";
  158. function SMAHR00950_oninit(obj:Form, e:InitEventInfo)
  159. {
  160. frmf_initForm(obj);
  161. }
  162. function SMAHR00950_onload(obj:Form, e:LoadEventInfo)
  163. {
  164. grdf_initGrid(grd_judglist);
  165. fGetBasicCdList();
  166. fInitInfo();
  167. var sProp="col=5,row=3,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  168. group5.checkbox1.setInitComp(sProp, ds_init_cmb_info2_comcdlist,"cdid","cdnm","fn_cmpEvent");
  169. }
  170. function fn_cmpEvent()
  171. {
  172. ds_send.setColumn(0, "srchjudgcd", String(group5.checkbox1.getData()).replace(",", " "));
  173. }
  174. function fGetBasicCdList()
  175. {
  176. vHealExamFlag = 'G'
  177. vHealExamDetlFlag = 'G01'
  178. var arrParam = [{dsNm: "ds_init_baseinfo_hedetlflaglst_A0070", cdGrpId: "A0070"}
  179. , {dsNm: "ds_init_baseinfo_rsrvflaglst_A0115", cdGrpId: "A0115"}
  180. , {dsNm: "ds_init_baseinfo_rsrvflaglst_A0107", cdGrpId: "A0107"}
  181. , {dsNm: "ds_init_baseinfo_statlst_A0117", cdGrpId: "A0117"}
  182. , {dsNm: "ds_init_baseinfo_testflag_A0113", cdGrpId: "A0113"}]
  183. appf_getCodeList(arrParam);
  184. var oParam = {};
  185. oParam.id = "TRAHR00953";
  186. oParam.service = "healexamrsltjudgapp.RsltInpt";
  187. oParam.method = "reqGetComcodeList";
  188. oParam.inds = "req=ds_send";
  189. oParam.outds = "ds_init_cmb_info2_comcdlist=comcdlist";
  190. oParam.async = false;
  191. //oParam.callback = "cf_TRAHR00953";
  192. tranf_submit(oParam);
  193. }
  194. function fInitInfo()
  195. {
  196. var curDt = utlf_getCurrentDate();
  197. ds_send.setColumn(0, "srchfromdd", curDt);
  198. ds_send.setColumn(0, "srchtodd", curDt);
  199. }
  200. function group5_ipt_srchcmpycd_onkeyup(obj:Edit, e:KeyEventInfo)
  201. {
  202. if(e.keycode == 13)
  203. {
  204. obj.updateToDataset();
  205. group5.btn_selcmpy.click();
  206. }
  207. }
  208. function group5_btn_selcmpy_onclick(obj:Button, e:ClickEventInfo)
  209. {
  210. fGetComnCd("SMAHA01500", "09" , "cd", group5.ipt_srchcmpycd.value, group5.ipt_srchcmpycd, group5.opt_srchcmpynm);
  211. }
  212. function group5_btn_search_onclick(obj:Button, e:ClickEventInfo)
  213. {
  214. if (utlf_isValidDateTime(ds_send.getColumn(0, "srchfromdd"), "YYYYMMDD") == false ||utlf_isValidDateTime(ds_send.getColumn(0, "srchtodd"), "YYYYMMDD") == false )
  215. {
  216. sysf_messageBox("건진기간 형식이 잘못 입력되었습니다. 확인바랍니다.", "E999", "");
  217. return;
  218. }
  219. else
  220. {
  221. var oParam = {};
  222. oParam.id = "TRAHR00952";
  223. oParam.service = "healexamrsltjudgapp.RsltInpt";
  224. oParam.method = "reqGetDiseaseOpnList";
  225. oParam.inds = "req=ds_send";
  226. oParam.outds = "ds_main_judglist_judginfolist=judginfolist";
  227. oParam.async = false;
  228. //oParam.callback = "cf_TRAHR00952";
  229. tranf_submit(oParam);
  230. }
  231. }
  232. function button51_onclick(obj:Button, e:ClickEventInfo)
  233. {
  234. grdf_exportExcel(grd_judglist, "excel", "Sheet1", "true", "", "");
  235. }
  236. ]]></Script>
  237. </Form>
  238. </FDL>