SMAHA04000_직원감면등록.xfdl 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699
  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMAHA04000" position="absolute 0 0 1211 774" titletext="종합 건강검진 지인소개" onload="SMAHA04000_onload">
  5. <Layouts>
  6. <Layout>
  7. <Grid id="grd_uncolist" binddataset="ds_main_uncolist_item" position="absolute 0 120 1210 743" style="align:center ;" oncellclick="grd_uncolist_oncellclick" autofittype="col" anchor="all">
  8. <Formats>
  9. <Format id="default">
  10. <Columns>
  11. <Column size="24"/>
  12. <Column size="0"/>
  13. <Column size="80"/>
  14. <Column size="80"/>
  15. <Column size="0"/>
  16. <Column size="120"/>
  17. <Column size="156"/>
  18. <Column size="90"/>
  19. <Column size="0"/>
  20. <Column size="93"/>
  21. <Column size="0"/>
  22. <Column size="80"/>
  23. <Column size="80"/>
  24. <Column size="85"/>
  25. <Column size="415"/>
  26. </Columns>
  27. <Rows>
  28. <Row size="24" band="head"/>
  29. <Row size="24"/>
  30. </Rows>
  31. <Band id="head">
  32. <Cell/>
  33. <Cell col="1" text="순번"/>
  34. <Cell col="2" text="직원사번"/>
  35. <Cell col="3" text="직원명"/>
  36. <Cell col="4" text="근무부서"/>
  37. <Cell col="5" text="직원연락처"/>
  38. <Cell col="6" text="검진기관"/>
  39. <Cell col="7" text="검진자명"/>
  40. <Cell col="8" text="검진자 집전화"/>
  41. <Cell col="9" text="검진자 연락처"/>
  42. <Cell col="10" text="검진자 생년월일"/>
  43. <Cell col="11" text="예약일"/>
  44. <Cell col="12" text="검진완료일"/>
  45. <Cell col="13" text="검진완료여부"/>
  46. <Cell col="14" text="희망검진프로그램명"/>
  47. </Band>
  48. <Band id="body">
  49. <Cell expr="currow + 1"/>
  50. <Cell col="1" text="bind:seq"/>
  51. <Cell col="2" text="bind:sabun"/>
  52. <Cell col="3" style="align:left middle;" text="bind:name"/>
  53. <Cell col="4" text="bind:buseo"/>
  54. <Cell col="5" style="align:left middle;" text="bind:phone"/>
  55. <Cell col="6" displaytype="combo" text="bind:instcd" combodataset="ds_init_instcd" combocodecol="value" combodatacol="label"/>
  56. <Cell col="7" style="align:left middle;" text="bind:suname"/>
  57. <Cell col="8" text="bind:suhp"/>
  58. <Cell col="9" text="bind:suphone"/>
  59. <Cell col="10" text="bind:sujumin"/>
  60. <Cell col="11" displaytype="date" style="align:center middle;" text="bind:chooseday" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
  61. <Cell col="12" displaytype="date" style="align:center middle;" text="bind:expireday" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
  62. <Cell col="13" style="align:center middle;" text="bind:expireyn"/>
  63. <Cell col="14" style="align:left middle;" text="bind:bigo"/>
  64. </Band>
  65. </Format>
  66. <Format id="format_copy"/>
  67. </Formats>
  68. </Grid>
  69. <Div id="group1" position="absolute 0 0 1211 25" style="">
  70. <Layouts>
  71. <Layout>
  72. <Static id="caption60" class="tit_1" position="absolute 0 0 160 25" style="align:left middle;font:Dotum,9,bold;" text="종합검진 직원소개"/>
  73. </Layout>
  74. </Layouts>
  75. </Div>
  76. <Div id="group2" position="absolute 0 25 1210 115" style="" class="div_SA" anchor="left top right">
  77. <Layouts>
  78. <Layout>
  79. <Edit id="input1" visible="false" position="absolute 0 0 0 0" style="align:center ;" anchor="default"/>
  80. <Edit id="inpu2" visible="false" position="absolute 0 0 0 0" style="align:center ;" anchor="default"/>
  81. <Static id="caption3" class="search_name" position="absolute 15 10 100 27" style="" text="소개직원:" anchor="default"/>
  82. <Edit id="name" enable="False" visible="true" position="absolute 100 11 175 30" style="align:center ;" anchor="default"/>
  83. <Button id="btn_srchemp" class="icon_search" visible="false" position="absolute 180 10 196 26" style="" text="" onclick="group2_btn_srchemp_onclick" anchor="default"/>
  84. <Static id="caption4" class="search_name" position="absolute 205 10 290 27" style="" text="근무부서:" anchor="default"/>
  85. <Edit id="buseo" enable="False" position="absolute 290 11 395 30" style="align:center ;" anchor="default"/>
  86. <Static id="caption5" class="search_name" position="absolute 410 10 528 27" style="" text="직원연락처:" anchor="default"/>
  87. <Edit id="phone" position="absolute 520 11 625 30" style="" anchor="default"/>
  88. <Static id="caption1" position="absolute 629 12 809 29" style="font:,,bold;color:#ff0000;" text="※ 예약_접수 화면이 아닙니다." anchor="default"/>
  89. <Static id="caption6" class="search_name" position="absolute 15 37 105 54" style="" text="검진자명:" anchor="default"/>
  90. <Edit id="suname" position="absolute 100 36 175 55" style="align:center ;" anchor="default"/>
  91. <Static id="caption7" class="search_name" position="absolute 800 13 940 30" style="" text="검진자 생년월일 :" visible="false" anchor="default"/>
  92. <MaskEdit id="sujumin" visible="false" mask="#####" position="absolute 929 11 1034 30" style="" anchor="default"/>
  93. <Static id="caption8" class="search_name" position="absolute 800 13 940 30" style="" text="검진자 집전화 :" visible="false" anchor="default"/>
  94. <Edit id="suhp" visible="false" position="absolute 929 11 1034 30" style="" anchor="default"/>
  95. <Static id="caption9" class="search_name" position="absolute 205 37 320 54" style="" text="검진자 휴대전화:" visible="true" anchor="default"/>
  96. <Edit id="suphone" visible="true" position="absolute 336 36 441 55" style="" anchor="default"/>
  97. <Static id="caption10" class="search_name" position="absolute 461 37 541 54" style="" text="검진희망일:" anchor="default"/>
  98. <Calendar id="chooseday" visible="true" position="absolute 546 36 651 55" style="align:center ;" anchor="default"/>
  99. <Static id="caption11" class="search_name" position="absolute 15 64 164 81" style="" text="희망 검진프로그램명:" anchor="default"/>
  100. <Edit id="bigo" position="absolute 156 61 1034 80" style="" anchor="default"/>
  101. <Button id="btn_search" class="btn1" visible="false" position="absolute 1120 9 1176 31" style="" text="조회" onclick="group2_btn_search_onclick" anchor="top right"/>
  102. <Button id="btn_prt" class="btn6" visible="false" position="absolute 1055 9 1111 31" style="" text="출력" onclick="group2_btn_prt_onclick" anchor="top right"/>
  103. <Static id="caption2" class="search_name" position="absolute 666 37 776 54" style="" text="검진희망병원:" anchor="default"/>
  104. <Combo datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="cmb_instcd" position="absolute 776 36 941 55" style="align:center ;" anchor="default" enable="false">
  105. <Dataset id="innerdataset">
  106. <ColumnInfo>
  107. <Column id="codecolumn"/>
  108. <Column id="datacolumn"/>
  109. </ColumnInfo>
  110. <Rows>
  111. <Row>
  112. <Col id="codecolumn">031</Col>
  113. <Col id="datacolumn">경북대학교병원</Col>
  114. </Row>
  115. <Row>
  116. <Col id="codecolumn">032</Col>
  117. <Col id="datacolumn">칠곡 경북대학교병원</Col>
  118. </Row>
  119. </Rows>
  120. </Dataset>
  121. </Combo>
  122. <Static id="caption00" text="완료여부:" class="search_name" position="absolute 954 37 1024 54"/>
  123. <Combo id="cmb_srchexpireyn" taborder="1" codecolumn="codecolumn" datacolumn="datacolumn" enable="false" position="absolute 1024 36 1095 55" style="align:center ;" columncount="-1" rowcount="-1">
  124. <Dataset id="innerdataset">
  125. <ColumnInfo>
  126. <Column id="codecolumn" size="256"/>
  127. <Column id="datacolumn" size="256"/>
  128. </ColumnInfo>
  129. <Rows>
  130. <Row>
  131. <Col id="codecolumn">-</Col>
  132. <Col id="datacolumn">전체</Col>
  133. </Row>
  134. <Row>
  135. <Col id="codecolumn">Y</Col>
  136. <Col id="datacolumn">완료</Col>
  137. </Row>
  138. <Row>
  139. <Col id="codecolumn">N</Col>
  140. <Col id="datacolumn">미완료</Col>
  141. </Row>
  142. </Rows>
  143. </Dataset>
  144. </Combo>
  145. <Combo id="cmb_year" taborder="2" position="absolute 929 11 1000 30" innerdataset="@ds_init_baseinfo_P0167list_P0167" codecolumn="cdid" datacolumn="cdnm"/>
  146. <Static id="caption12" text="조회년도 :" class="search_name" visible="true" position="absolute 840 12 980 29"/>
  147. </Layout>
  148. </Layouts>
  149. </Div>
  150. <Div id="grp_btn" position="absolute 11 744 1210 773" style="" anchor="left right bottom">
  151. <Layouts>
  152. <Layout>
  153. <Button id="btn_save" class="btn4" position="absolute 1013 4 1069 26" style="" text="저장" onclick="grp_btn_btn_save_onclick" anchor="right bottom"/>
  154. <Button id="btn_del" class="btn4" position="absolute 1072 4 1128 26" style="" text="삭제" onclick="grp_btn_btn_del_onclick" anchor="right bottom"/>
  155. <Button id="btn_clear" class="btn4" position="absolute 1131 4 1199 26" style="" text="초기화" onclick="grp_btn_btn_clear_onclick" anchor="right bottom"/>
  156. </Layout>
  157. </Layouts>
  158. </Div>
  159. <Shape id="line1" class="line_10" position="absolute 0 115 1210 121" anchor="left top right"/>
  160. </Layout>
  161. </Layouts>
  162. <Objects>
  163. <Dataset id="ds_uncoinfoSend" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  164. <ColumnInfo>
  165. <Column id="seq" type="STRING" size="256"/>
  166. </ColumnInfo>
  167. <Rows>
  168. <Row>
  169. <Col id="seq"/>
  170. </Row>
  171. </Rows>
  172. </Dataset>
  173. <Dataset id="ds_main_uncolist_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  174. <ColumnInfo/>
  175. </Dataset>
  176. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  177. <ColumnInfo/>
  178. </Dataset>
  179. <Dataset id="ds_main_userinfo_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  180. <ColumnInfo>
  181. <Column id="sabun" type="STRING" size="256"/>
  182. <Column id="name" type="STRING" size="256"/>
  183. <Column id="buseo" type="STRING" size="256"/>
  184. </ColumnInfo>
  185. <Rows>
  186. <Row>
  187. <Col id="sabun"/>
  188. <Col id="name"/>
  189. <Col id="buseo"/>
  190. </Row>
  191. </Rows>
  192. </Dataset>
  193. <Dataset id="ds_init_baseinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  194. <ColumnInfo>
  195. <Column id="S940list" type="STRING" size="256"/>
  196. </ColumnInfo>
  197. </Dataset>
  198. <Dataset id="ds_uncoinfoDel" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  199. <ColumnInfo>
  200. <Column id="seq" type="STRING" size="256"/>
  201. </ColumnInfo>
  202. <Rows>
  203. <Row>
  204. <Col id="seq"/>
  205. </Row>
  206. </Rows>
  207. </Dataset>
  208. <Dataset id="ds_main_uncoinfo_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  209. <ColumnInfo>
  210. <Column id="seq" type="STRING" size="256"/>
  211. <Column id="sabun" type="STRING" size="256"/>
  212. <Column id="name" type="STRING" size="256"/>
  213. <Column id="buseo" type="STRING" size="256"/>
  214. <Column id="phone" type="STRING" size="256"/>
  215. <Column id="suname" type="STRING" size="256"/>
  216. <Column id="sujumin" type="STRING" size="256"/>
  217. <Column id="suhp" type="STRING" size="256"/>
  218. <Column id="suphone" type="STRING" size="256"/>
  219. <Column id="chooseday" type="STRING" size="256"/>
  220. <Column id="expireday" type="STRING" size="256"/>
  221. <Column id="expireyn" type="STRING" size="256"/>
  222. <Column id="bigo" type="STRING" size="256"/>
  223. <Column id="reginstcd" type="STRING" size="256"/>
  224. </ColumnInfo>
  225. <Rows>
  226. <Row>
  227. <Col id="seq"/>
  228. <Col id="sabun"/>
  229. <Col id="name"/>
  230. <Col id="buseo"/>
  231. <Col id="phone"/>
  232. <Col id="suname"/>
  233. <Col id="sujumin"/>
  234. <Col id="suhp"/>
  235. <Col id="suphone"/>
  236. <Col id="chooseday"/>
  237. <Col id="expireday"/>
  238. <Col id="expireyn"/>
  239. <Col id="bigo"/>
  240. <Col id="reginstcd"/>
  241. </Row>
  242. </Rows>
  243. </Dataset>
  244. <Dataset id="ds_main_uncolist_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  245. <ColumnInfo>
  246. <Column id="seq" type="STRING" size="256"/>
  247. <Column id="sabun" type="STRING" size="256"/>
  248. <Column id="name" type="STRING" size="256"/>
  249. <Column id="buseo" type="STRING" size="256"/>
  250. <Column id="phone" type="STRING" size="256"/>
  251. <Column id="suname" type="STRING" size="256"/>
  252. <Column id="sujumin" type="STRING" size="256"/>
  253. <Column id="suhp" type="STRING" size="256"/>
  254. <Column id="suphone" type="STRING" size="256"/>
  255. <Column id="chooseday" type="STRING" size="256"/>
  256. <Column id="expireday" type="STRING" size="256"/>
  257. <Column id="expireyn" type="STRING" size="256"/>
  258. <Column id="bigo" type="STRING" size="256"/>
  259. <Column id="instcd" type="STRING" size="256"/>
  260. </ColumnInfo>
  261. <Rows>
  262. <Row>
  263. <Col id="seq"/>
  264. <Col id="sabun"/>
  265. <Col id="name"/>
  266. <Col id="buseo"/>
  267. <Col id="phone"/>
  268. <Col id="suname"/>
  269. <Col id="sujumin"/>
  270. <Col id="suhp"/>
  271. <Col id="suphone"/>
  272. <Col id="chooseday"/>
  273. <Col id="expireday"/>
  274. <Col id="expireyn"/>
  275. <Col id="bigo"/>
  276. <Col id="instcd"/>
  277. </Row>
  278. </Rows>
  279. </Dataset>
  280. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  281. <ColumnInfo/>
  282. </Dataset>
  283. <Dataset id="ds_main_userinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  284. <ColumnInfo/>
  285. </Dataset>
  286. <Dataset id="ds_main_uncoinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  287. <ColumnInfo/>
  288. </Dataset>
  289. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  290. <ColumnInfo>
  291. <Column id="pagetype" type="STRING" size="256"/>
  292. <Column id="srchsabun" type="STRING" size="256"/>
  293. <Column id="srchtype" type="STRING" size="256"/>
  294. <Column id="srchcode" type="STRING" size="256"/>
  295. <Column id="srchexpireyn" type="STRING" size="256"/>
  296. <Column id="srchyear" type="STRING" size="256"/>
  297. </ColumnInfo>
  298. <Rows>
  299. <Row>
  300. <Col id="pagetype">SMAHA04000</Col>
  301. <Col id="srchsabun"/>
  302. <Col id="srchtype"/>
  303. <Col id="srchcode"/>
  304. <Col id="srchexpireyn"/>
  305. </Row>
  306. </Rows>
  307. </Dataset>
  308. <Dataset id="ds_init_instcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  309. <ColumnInfo>
  310. <Column id="label" type="STRING" size="256"/>
  311. <Column id="value" type="STRING" size="256"/>
  312. </ColumnInfo>
  313. <Rows>
  314. <Row>
  315. <Col id="label">경북대학교병원</Col>
  316. <Col id="value">031</Col>
  317. </Row>
  318. <Row>
  319. <Col id="label">칠곡 경북대학교병원</Col>
  320. <Col id="value">032</Col>
  321. </Row>
  322. </Rows>
  323. </Dataset>
  324. <Dataset id="ds_init_baseinfo_S940list_S940" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  325. <Dataset id="ds_agree" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  326. <ColumnInfo>
  327. <Column id="agreeyn" type="STRING" size="256"/>
  328. </ColumnInfo>
  329. <Rows>
  330. <Row/>
  331. </Rows>
  332. </Dataset>
  333. <Dataset id="ds_init_baseinfo_P0167list_P0167" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  334. </Objects>
  335. <Bind>
  336. <BindItem id="item0" compid="group2.input1" propid="value" datasetid="ds_main_uncoinfo_item" columnid="sabun"/>
  337. <BindItem id="item1" compid="group2.inpu2" propid="value" datasetid="ds_main_uncoinfo_item" columnid="seq"/>
  338. <BindItem id="item2" compid="group2.name" propid="value" datasetid="ds_main_uncoinfo_item" columnid="name"/>
  339. <BindItem id="item3" compid="group2.buseo" propid="value" datasetid="ds_main_uncoinfo_item" columnid="buseo"/>
  340. <BindItem id="item4" compid="group2.phone" propid="value" datasetid="ds_main_uncoinfo_item" columnid="phone"/>
  341. <BindItem id="item5" compid="group2.suname" propid="value" datasetid="ds_main_uncoinfo_item" columnid="suname"/>
  342. <BindItem id="item6" compid="group2.sujumin" propid="value" datasetid="ds_main_uncoinfo_item" columnid="sujumin"/>
  343. <BindItem id="item7" compid="group2.suhp" propid="value" datasetid="ds_main_uncoinfo_item" columnid="suhp"/>
  344. <BindItem id="item8" compid="group2.suphone" propid="value" datasetid="ds_main_uncoinfo_item" columnid="suphone"/>
  345. <BindItem id="item9" compid="group2.chooseday" propid="value" datasetid="ds_main_uncoinfo_item" columnid="chooseday"/>
  346. <BindItem id="item10" compid="group2.bigo" propid="value" datasetid="ds_main_uncoinfo_item" columnid="bigo"/>
  347. <BindItem id="item11" compid="group2.cmb_instcd" propid="value" datasetid="ds_main_uncoinfo_item" columnid="reginstcd"/>
  348. <BindItem id="item12" compid="group2.cmb_srchexpireyn" propid="value" datasetid="ds_send" columnid="srchexpireyn"/>
  349. <BindItem id="item13" compid="group2.cmb_year" propid="value" datasetid="ds_send" columnid="srchyear"/>
  350. </Bind>
  351. <Script type="xscript4.0"><![CDATA[include "com_commonxp::comm_main.xjs"
  352. include "com_basiccodexp::ZBC001.xjs"
  353. include "com_zipcodexp::ZBP001.xjs"
  354. include "ast_healthexambasexp::healcombolist.xjs"
  355. //include "ast_examcurexp::combolist.xjs"
  356. function SMAHA04000_onload(obj:Form, e:LoadEventInfo) {
  357. frmf_initForm(obj);
  358. grdf_initGrid(this.grd_uncolist);
  359. //grdf_setGridSort(grd_XXX);
  360. //grdf_setRowTypeIcon(grd_XXX, 0_컬럼위치값);
  361. // 직원소개 감면신청 리스트 볼수 있는 사용자 관리
  362. // 2016_03_03 (이정택 수정)
  363. var arrParam = [{dsNm: "ds_init_baseinfo_P0167list_P0167", cdGrpId: "P0167"}]
  364. appf_getCodeList(arrParam);
  365. var arrParam = [
  366. {dsNm: "ds_init_baseinfo_S940list_S940", cdGrpId: "S940"}
  367. ];
  368. healGetCodeList(arrParam);
  369. //lf_getAstCodeList(arrParam);
  370. //appf_getCodeList(arrParam);
  371. fRoadUserInfo();
  372. fRoadDatagrid();
  373. //희망병원을 본원으로만 고정함
  374. ds_main_uncoinfo_item.setColumn(0, "reginstcd", "031");
  375. ds_send.setColumn(0, "srchexpireyn", "-");
  376. ds_send.setColumn(0, "srchyear", utlf_getCurrentDate().toDate().getDateFormat("YYYY"));
  377. }
  378. function fRoadUserInfo() {
  379. var usernm = sysf_getUserInfo("usernm");
  380. var buseo = sysf_getUserInfo("dutplcenm");
  381. //2015_02_04 이정택 주석처리
  382. //var buseo = sysf_getUserInfo("dutunitnm");
  383. //2015_02_04 이정택 주석처리
  384. var sabun = sysf_getUserInfo("userid");
  385. //trace("sabun : " + sabun);
  386. var cnt = ds_init_baseinfo_S940list_S940.getCaseCount("cdid == '" + sabun + "'");
  387. if(parseInt(cnt) >0){
  388. //group2.btn_srchemp.visible = true;
  389. group2.btn_prt.visible = true;
  390. group2.btn_search.visible = true;
  391. group2.cmb_srchexpireyn.enable = true;
  392. var emplID = frmf_getParameter("SPPMC03800_emplid");
  393. // trace("emplID : " + emplID);
  394. if(!utlf_isNull(sabun)) {
  395. emplID = sabun;
  396. }
  397. if(!utlf_isNull(emplID)){
  398. // trace("emplID 2 : " + emplID);
  399. sabun = emplID;
  400. ds_send.setColumn( 0, "srchsabun", sabun);
  401. ds_send.setColumn( 0, "srchtype", "sabun");
  402. // trace(ds_send.saveXML());
  403. //submit("TRAHA04006");
  404. var oParam = {};
  405. oParam.id = "TRAHA04006";
  406. oParam.service = "healexamrsrvacptapp.Unco";
  407. oParam.method = "reqGetUserInfo";
  408. oParam.inds = "req=ds_send";
  409. oParam.outds = "ds_main_userinfo_item=item";
  410. oParam.async = false;
  411. tranf_submit(oParam);
  412. //trace(ds_main_userinfo_item.saveXML());
  413. if(ds_main_userinfo_item.rowcount > 0) {
  414. sabun = ds_main_userinfo_item.getColumn(0, "sabun");
  415. usernm = ds_main_userinfo_item.getColumn(0, "name");
  416. buseo = ds_main_userinfo_item.getColumn(0, "buseo");
  417. }
  418. ds_main_uncoinfo_item.clearData(); ds_main_uncoinfo_item.addRow();
  419. }
  420. }
  421. ds_send.setColumn( 0, "srchsabun", sabun);
  422. ds_main_uncoinfo_item.setColumn( 0, "sabun", sabun);
  423. ds_main_uncoinfo_item.setColumn( 0, "name", usernm);
  424. ds_main_uncoinfo_item.setColumn( 0, "buseo", buseo);
  425. }
  426. function fRoadDatagrid(type){
  427. if(type == 'all'){
  428. ds_send.setColumn( 0, "srchtype", "null");
  429. //2019/03/12 이정택 주석처리
  430. //ds_send.setColumn( 0, "srchexpireyn", "N");
  431. }else{
  432. ds_send.setColumn( 0, "srchtype", "sabun");
  433. ds_send.setColumn(0, "srchexpireyn", "-");
  434. }
  435. //submit("TRAHA04000");
  436. var oParam = {};
  437. oParam.id = "TRAHA04000";
  438. oParam.service = "healexamrsrvacptapp.Unco";
  439. oParam.method = "reqGetUncoList";
  440. oParam.inds = "req=ds_send";
  441. oParam.outds = "ds_main_uncolist_item=item";
  442. oParam.async = false;
  443. tranf_submit(oParam);
  444. //지인소개는 같은해에 2개까지만 가능하도록 수정(2019/02/12) _ 20190513 종합검진 직원소개로 변경하면서 제한 품
  445. // if(ds_main_uncolist_item.getRowCount()>=2){
  446. // grp_btn.btn_save.enable = false;
  447. // }else{
  448. // grp_btn.btn_save.enable = true;
  449. // }
  450. //지인소개는 같은해에 2개까지만 가능하도록 수정(2019/02/12)
  451. //model.refresh();
  452. }
  453. function fCheckValue(){
  454. if(utlf_isNull(ds_main_uncoinfo_item.getColumn(0, "name"))){
  455. sysf_messageBox("직원명은 필수 입력항목 입니다.", "E999", "");
  456. return false;
  457. }
  458. if(utlf_isNull(ds_main_uncoinfo_item.getColumn(0, "buseo"))){
  459. sysf_messageBox("근무부서는 필수 입력항목 입니다.", "E999", "");
  460. return false;
  461. }
  462. if(utlf_isNull(ds_main_uncoinfo_item.getColumn(0, "chooseday"))){
  463. sysf_messageBox("예약일은 필수 입력항목 입니다.", "E999", "");
  464. return false;
  465. }
  466. if(utlf_isNull(ds_main_uncoinfo_item.getColumn(0, "suname"))){
  467. sysf_messageBox("검진자 명은 필수 입력항목 입니다.", "E999", "");
  468. group2.suname.setFocus();
  469. return false;
  470. }
  471. if(utlf_isNull(ds_main_uncoinfo_item.getColumn(0, "reginstcd"))){
  472. sysf_messageBox("검진 희망병원은 필수입니다.", "E999", "");
  473. group2.cmb_instcd.setFocus();
  474. return false;
  475. }
  476. /*
  477. if(ds_main_uncoinfo_item.getColumn(0, "phone") == ""){
  478. sysf_messageBox("연락처는 필수 입력항목 입니다.", "E999", "");
  479. group2.phone.setFocus();
  480. return false;
  481. }
  482. if(ds_main_uncoinfo_item.getColumn(0, "sujumin") == ""){
  483. sysf_messageBox("검진자 생년월일은 필수 입력항목 입니다.", "E999", "");
  484. group2.sujumin.setFocus();
  485. return false;
  486. }
  487. if(ds_main_uncoinfo_item.getColumn(0, "suhp") == ""){
  488. sysf_messageBox("검진자 HP는 필수 입력항목 입니다.", "E999", "");
  489. group2.suhp.setFocus();
  490. return false;
  491. }
  492. if(ds_main_uncoinfo_item.getColumn(0, "suphone") == ""){
  493. sysf_messageBox("검진자 PHONE는 필수 입력항목 입니다.", "E999", "");
  494. group2.suphone.setFocus();
  495. return false;
  496. }
  497. if(ds_main_uncoinfo_item.getColumn(0, "chooseday") == ""){
  498. sysf_messageBox("예약일는 필수 입력항목 입니다.", "E999", "");
  499. group2.chooseday.setFocus();
  500. return false;
  501. }
  502. */
  503. return true;
  504. }
  505. function group2_btn_srchemp_onclick(obj:Button, e:ClickEventInfo) {
  506. frmf_modal("SPPMC03800", "SPPMC03800", "", "", "1", "150", "150", "", "", "", "", "", "M");
  507. fRoadUserInfo();
  508. fRoadDatagrid();
  509. }
  510. function group2_btn_search_onclick(obj:Button, e:ClickEventInfo) {
  511. fRoadDatagrid('all');
  512. }
  513. function group2_btn_prt_onclick(obj:Button, e:ClickEventInfo) {
  514. var objDOM = rptf_createDOM();
  515. var objParam = new Object();
  516. rptf_setNodeListToDOM(objDOM, "root/main/uncolist/item" , ds_main_uncolist_item);
  517. objParam.xml_data_XML1 = objDOM.documentElement.source;
  518. var option = "open=1;save=1;directprint=0;printdialog=1;print=1;zoom=0";
  519. rptf_exeReportPreview30(["RPAHA04000"],[objParam], option);
  520. }
  521. function grp_btn_btn_save_onclick(obj:Button, e:ClickEventInfo) {
  522. if(fCheckValue()){
  523. if(utlf_isNull(ds_main_uncoinfo_item.getColumn(0, "seq"))){
  524. /* 2019/05/23 이정택 안내팝업 주석처리
  525. frmf_modal("SPAHA04001", "SPAHA04001", "", "", "1", "150", "150", "", "", "", "", "", "M");
  526. if(ds_agree.getColumn(0, "agreeyn") != "Y"){
  527. return;
  528. }
  529. */
  530. //submit("TRAHA04001");
  531. var oParam = {};
  532. oParam.id = "TRAHA04001";
  533. oParam.service = "healexamrsrvacptapp.Unco";
  534. oParam.method = "reqInsUnco";
  535. oParam.inds = "req=ds_main_uncoinfo_item";
  536. oParam.async = false;
  537. tranf_submit(oParam);
  538. ds_main_uncoinfo_item.clearData();
  539. ds_main_uncoinfo_item.addRow();
  540. fRoadUserInfo();
  541. fRoadDatagrid();
  542. }else{
  543. if(ds_uncoinfoDel.getColumn(0, "expireyn")=="Y"){
  544. sysf_messageBox("감면완료된 정보는 수정 또는 삭제 불가능합니다.", "E");
  545. return;
  546. }
  547. //submit("TRAHA04003");
  548. var oParam = {};
  549. oParam.id = "TRAHA04003";
  550. oParam.service = "healexamrsrvacptapp.Unco";
  551. oParam.method = "reqSetUnco";
  552. oParam.inds = "req=ds_main_uncoinfo_item";
  553. oParam.async = false;
  554. tranf_submit(oParam);
  555. ds_main_uncoinfo_item.clearData();
  556. ds_main_uncoinfo_item.addRow();
  557. fRoadUserInfo();
  558. fRoadDatagrid();
  559. }
  560. //group2.cmb_instcd.enable = true;
  561. }
  562. //희망병원을 본원으로만 고정함
  563. ds_main_uncoinfo_item.setColumn(0, "reginstcd", "031");
  564. }
  565. function grp_btn_btn_del_onclick(obj:Button, e:ClickEventInfo) {
  566. if(!utlf_isNull(ds_uncoinfoDel.getColumn(0, "seq"))){
  567. if(ds_uncoinfoDel.getColumn(0, "expireyn")=="Y"){
  568. sysf_messageBox("감면완료된 정보는 수정 또는 삭제 불가능합니다.", "E");
  569. return;
  570. }
  571. dsf_makeValue( ds_uncoinfoDel, "pagetype", "string", ds_send.getColumn(0, "pagetype"));
  572. //submit("TRAHA04004");
  573. var oParam = {};
  574. oParam.id = "TRAHA04002";
  575. oParam.service = "healexamrsrvacptapp.Unco";
  576. oParam.method = "reqDelUnco";
  577. oParam.inds = "req=ds_uncoinfoDel";
  578. oParam.async = false;
  579. oParam.callback = "cf_TRAHA04002";
  580. tranf_submit(oParam);
  581. ds_main_uncoinfo_item.clearData();
  582. ds_main_uncoinfo_item.addRow();
  583. fRoadUserInfo();
  584. fRoadDatagrid();
  585. //group2.cmb_instcd.enable = true;
  586. }else{
  587. sysf_messageBox("선택된 정보가 없습니다.", "E999", "");
  588. }
  589. //희망병원을 본원으로만 고정함
  590. ds_main_uncoinfo_item.setColumn(0, "reginstcd", "031");
  591. }
  592. function grp_btn_btn_clear_onclick(obj:Button, e:ClickEventInfo) {
  593. //group2.cmb_instcd.enable = true;
  594. ds_main_uncoinfo_item.clearData(); ds_main_uncoinfo_item.addRow();
  595. fRoadUserInfo();
  596. fRoadDatagrid();
  597. //희망병원을 본원으로만 고정함
  598. ds_main_uncoinfo_item.setColumn(0, "reginstcd", "031");
  599. }
  600. function grd_uncolist_oncellclick(obj:Grid, e:GridClickEventInfo) {
  601. if (e.row >= 0 && e.col >= 0) {
  602. //group2.cmb_instcd.enable = false; //.disabled='true';
  603. var row = ds_main_uncolist_item.rowposition;
  604. dsf_makeValue( ds_main_uncoinfo_item, "seq", "string", ds_main_uncolist_item.getColumn(row, "seq"));
  605. dsf_makeValue( ds_main_uncoinfo_item, "name", "string", ds_main_uncolist_item.getColumn(row, "name"));
  606. dsf_makeValue( ds_main_uncoinfo_item, "buseo", "string", sysf_getUserInfo("dutplcenm"));
  607. dsf_makeValue( ds_main_uncoinfo_item, "phone", "string", ds_main_uncolist_item.getColumn(row, "phone"));
  608. dsf_makeValue( ds_main_uncoinfo_item, "suname", "string", ds_main_uncolist_item.getColumn(row, "suname"));
  609. dsf_makeValue( ds_main_uncoinfo_item, "sujumin", "string", ds_main_uncolist_item.getColumn(row, "sujumin"));
  610. dsf_makeValue( ds_main_uncoinfo_item, "suhp", "string", ds_main_uncolist_item.getColumn(row, "suhp"));
  611. dsf_makeValue( ds_main_uncoinfo_item, "suphone", "string", ds_main_uncolist_item.getColumn(row, "suphone"));
  612. dsf_makeValue( ds_main_uncoinfo_item, "chooseday", "string", ds_main_uncolist_item.getColumn(row, "chooseday"));
  613. dsf_makeValue( ds_main_uncoinfo_item, "reginstcd", "string", ds_main_uncolist_item.getColumn(row, "instcd"));
  614. dsf_makeValue( ds_main_uncoinfo_item, "bigo", "string", ds_main_uncolist_item.getColumn(row, "bigo"));
  615. dsf_makeValue( ds_uncoinfoDel, "seq", "string", ds_main_uncolist_item.getColumn(row, "seq"));
  616. dsf_makeValue( ds_uncoinfoDel, "reginstcd", "string", ds_main_uncolist_item.getColumn(row, "instcd"));
  617. dsf_makeValue( ds_uncoinfoDel, "expireday", "string", ds_main_uncolist_item.getColumn(row, "expireday"));
  618. dsf_makeValue( ds_uncoinfoDel, "expireyn", "string", ds_main_uncolist_item.getColumn(row, "expireyn"));
  619. //model.refresh();
  620. /*
  621. ds_uncoinfoSend.setColumn( 0, "seq", ds_main_uncolist_item.getColumn(grd_uncolist.row, "seq")));
  622. submit("TRAHA04002");
  623. */
  624. }
  625. }]]></Script>
  626. </Form>
  627. </FDL>