SMPIF30110_주민보류관리.xfdl 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMPIF30110" position="absolute 0 0 1203 696" titletext="SMPPIF30110_주민보류관리" oninit="SMPIF30110_oninit" onload="SMPIF30110_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 3 1194 665" id="SMPIF30110" scrollbars="autoboth">
  8. <Layouts>
  9. <Layout>
  10. <Static text="주민보류내역" position="absolute 1 10 111 31" id="caption1" class="tit_2"/>
  11. <Shape position="absolute 0 26 1194 32" linetype="horizontal" id="line1" class="line_1" style="strokepen:3 solid #33bbbbff;"/>
  12. <Grid position="absolute 0 31 1194 660" id="grd_pifhiunc" class="datagrid2" scrollbars="autoboth" binddataset="ds_main_list00_gridpifhiunc00" oncellclick="SMPIF30110_grd_pifhiunc_oncellclick" onkeydown="SMPIF30110_grd_pifhiunc_onkeydown" cellsizingtype="col" cellmovingtype="col">
  13. <Formats>
  14. <Format id="default">
  15. <Columns>
  16. <Column size="0"/>
  17. <Column size="0"/>
  18. <Column size="0"/>
  19. <Column size="0"/>
  20. <Column size="35"/>
  21. <Column size="30"/>
  22. <Column size="30"/>
  23. <Column size="30"/>
  24. <Column size="30"/>
  25. <Column size="50"/>
  26. <Column size="90"/>
  27. <Column size="40"/>
  28. <Column size="80"/>
  29. <Column size="67"/>
  30. <Column size="80"/>
  31. <Column size="80"/>
  32. <Column size="80"/>
  33. <Column size="80"/>
  34. <Column size="70"/>
  35. <Column size="71"/>
  36. <Column size="60"/>
  37. <Column size="55"/>
  38. <Column size="90"/>
  39. <Column size="80"/>
  40. <Column size="100"/>
  41. <Column size="100"/>
  42. <Column size="100"/>
  43. <Column size="60"/>
  44. <Column size="60"/>
  45. <Column size="108"/>
  46. <Column size="111"/>
  47. <Column size="0"/>
  48. <Column size="0"/>
  49. <Column size="0"/>
  50. </Columns>
  51. <Rows>
  52. <Row size="36" band="head"/>
  53. <Row size="24"/>
  54. </Rows>
  55. <Band id="head">
  56. <Cell text="청구월"/>
  57. <Cell col="1" text="미수일련번호"/>
  58. <Cell col="2" text="기관코드"/>
  59. <Cell col="3" text="접수번호"/>
  60. <Cell col="4" text="No"/>
  61. <Cell col="5" displaytype="checkbox" edittype="checkbox"/>
  62. <Cell col="6" text="출력&#10;선택"/>
  63. <Cell col="7" text="입금&#10;여부"/>
  64. <Cell col="8" text="반송"/>
  65. <Cell col="9" text="명일련"/>
  66. <Cell col="10" text="보류번호"/>
  67. <Cell col="11" text="사유"/>
  68. <Cell col="12" text="등록번호"/>
  69. <Cell col="13" text="수진자"/>
  70. <Cell col="14" text="총진료비"/>
  71. <Cell col="15" text="청구액"/>
  72. <Cell col="16" text="심결액"/>
  73. <Cell col="17" text="상한금"/>
  74. <Cell col="18" text="지원금"/>
  75. <Cell col="19" text="장애인"/>
  76. <Cell col="20" text="심사자"/>
  77. <Cell col="21" text="보험유형"/>
  78. <Cell col="22" text="기관기호"/>
  79. <Cell col="23" text="기관명"/>
  80. <Cell col="24" text="주민번호(청구)"/>
  81. <Cell col="25" text="주민번호(확인)"/>
  82. <Cell col="26" text="증번호"/>
  83. <Cell col="27" text="수진자&#10;(수정)"/>
  84. <Cell col="28" text="피보험자&#10;(수정)"/>
  85. <Cell col="29" text="조합기호(수정)"/>
  86. <Cell col="30" text="증번호(수정)"/>
  87. <Cell col="31" text="청구차수(히든)"/>
  88. <Cell col="32" text="등록번호순번(히든)"/>
  89. <Cell col="33"/>
  90. </Band>
  91. <Band id="body">
  92. <Cell text="bind:clamym"/>
  93. <Cell col="1" text="bind:decoseq"/>
  94. <Cell col="2" text="bind:instcd"/>
  95. <Cell col="3" text="bind:acptno"/>
  96. <Cell col="4" text="bind:reteseqno"/>
  97. <Cell col="5" displaytype="checkbox" edittype="checkbox" text="bind:retechk" expr="expr:retechk == 'Y' || retechk == '1' ? 1:0"/>
  98. <Cell col="6" displaytype="checkbox" edittype="checkbox" text="bind:printchk" expr="expr:printchk == 'Y' || printchk == '1' ? 1 : 0"/>
  99. <Cell col="7" text="bind:depoyn"/>
  100. <Cell col="8" displaytype="checkbox" edittype="checkbox" text="bind:lossyn" expr="expr:lossyn == 'Y' || lossyn == '1' ? 1 : 0"/>
  101. <Cell col="9" text="bind:docuseqno"/>
  102. <Cell col="10" displaytype="text" edittype="text" text="bind:reteno"/>
  103. <Cell col="11" displaytype="text" edittype="text" text="bind:reteresn"/>
  104. <Cell col="12" text="bind:pid"/>
  105. <Cell col="13" text="bind:patnm"/>
  106. <Cell col="14" displaytype="number" text="bind:clmcstotamt"/>
  107. <Cell col="15" displaytype="number" text="bind:clclamamt"/>
  108. <Cell col="16" displaytype="number" text="bind:jrjudgdeciamt"/>
  109. <Cell col="17" displaytype="number" text="bind:jrownbmaxexamt"/>
  110. <Cell col="18" displaytype="number" text="bind:jrsuppamt"/>
  111. <Cell col="19" displaytype="number" text="bind:jrhandicaprfund"/>
  112. <Cell col="20" text="bind:judgrid"/>
  113. <Cell col="21" text="bind:insukind"/>
  114. <Cell col="22" text="bind:procinstmark"/>
  115. <Cell col="23" text="bind:procinstmarknm"/>
  116. <Cell col="24" text="bind:clamrrgstno"/>
  117. <Cell col="25" displaytype="text" edittype="text" text="bind:rrgstno"/>
  118. <Cell col="26" text="bind:certno"/>
  119. <Cell col="27" displaytype="text" edittype="text" text="bind:updtpatnm"/>
  120. <Cell col="28" displaytype="text" edittype="text" text="bind:updtinsd"/>
  121. <Cell col="29" displaytype="text" edittype="text" text="bind:updtprocinstmark"/>
  122. <Cell col="30" displaytype="text" edittype="text" text="bind:updtcertno"/>
  123. <Cell col="31" text="bind:clamdg"/>
  124. <Cell col="32" text="bind:pidsn"/>
  125. <Cell col="33" text="bind:seq"/>
  126. </Band>
  127. </Format>
  128. </Formats>
  129. </Grid>
  130. <Button position="absolute 1113 6 1194 25" id="button12" class="btn7" text="엑셀저장" onclick="SMPIF30110_button12_onclick"/>
  131. <Button position="absolute 929 6 1015 25" id="btn_listselect" class="btn2" visible="false" text="전체삭제선택" onclick="SMPIF30110_btn_listselect_onclick"/>
  132. <Button position="absolute 1016 6 1112 25" id="btn_printselect" class="btn6" text="전체출력선택" onclick="SMPIF30110_btn_printselect_onclick"/>
  133. <Button position="absolute 833 6 927 25" id="button7" class="btn7" text="Open Excel" onclick="SMPIF30110_button7_onclick"/>
  134. <Button position="absolute 723 6 776 25" id="button10" class="btn2" text="열카피" onclick="SMPIF30110_button10_onclick"/>
  135. <Button position="absolute 778 6 831 25" id="button11" class="btn2" text="행카피" onclick="SMPIF30110_button11_onclick"/>
  136. <Button position="absolute 668 6 721 25" id="button13" class="btn2" text="셀카피" onclick="SMPIF30110_button13_onclick"/>
  137. <Static text="요양기관기호 :" position="absolute 135 10 225 24" id="caption2"/>
  138. <Edit readonly="true" position="absolute 217 7 297 26" id="output1"/>
  139. <Static text="요양기관명칭 :" position="absolute 302 10 392 24" id="caption3"/>
  140. <Edit readonly="true" position="absolute 384 7 589 26" id="output2"/>
  141. </Layout>
  142. </Layouts>
  143. </Div>
  144. <Div position="absolute 0 662 1194 691" id="group2" scrollbars="autoboth">
  145. <Layouts>
  146. <Layout>
  147. <Button position="absolute 1017 2 1073 24" id="button42" class="btn4" text="저장" anchor="default" onclick="group2_button42_onclick"/>
  148. <Button position="absolute 1 2 57 24" id="button93" class="btn6" text="출력" anchor="default" onclick="group2_button93_onclick"/>
  149. <Button position="absolute 1077 2 1133 24" id="button41" class="btn4" text="삭제" anchor="default" onclick="group2_button41_onclick"/>
  150. <Button position="absolute 1137 2 1193 24" id="button1" class="btn4" text="닫기" anchor="default" onclick="group2_button1_onclick"/>
  151. </Layout>
  152. </Layouts>
  153. </Div>
  154. </Layout>
  155. </Layouts>
  156. <Objects>
  157. <Dataset id="ds_send_sendlnk" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  158. <Dataset id="ds_main_list00_hospinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  159. <ColumnInfo>
  160. <Column id="proccorpcd" type="STRING" size="256" sumtext="기관기호"/>
  161. <Column id="hospnm" type="STRING" size="256" sumtext="병원명"/>
  162. <Column id="reprtel1" type="STRING" size="256" sumtext="병원대표번호"/>
  163. <Column id="clamprsdtel" type="STRING" size="256" sumtext="청구대표번호"/>
  164. <Column id="prsdnm" type="STRING" size="256" sumtext="청구대표번호"/>
  165. </ColumnInfo>
  166. </Dataset>
  167. <Dataset id="ds_send_sendlist00" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  168. <ColumnInfo>
  169. <Column id="acptno" type="STRING" size="256"/>
  170. <Column id="clamym" type="STRING" size="256"/>
  171. <Column id="judgdg" type="STRING" size="256"/>
  172. <Column id="instcd" type="STRING" size="256"/>
  173. </ColumnInfo>
  174. <Rows>
  175. <Row/>
  176. </Rows>
  177. </Dataset>
  178. <Dataset id="ds_main_list00_gridpifhiunc00" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  179. <ColumnInfo>
  180. <Column id="clamym" type="STRING" size="256" sumtext="청구월"/>
  181. <Column id="decoseq" type="STRING" size="256" sumtext="미수일련번호"/>
  182. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  183. <Column id="acptno" type="STRING" size="256" sumtext="접수번호"/>
  184. <Column id="reteseqno" type="STRING" size="256" sumtext="번호"/>
  185. <Column id="retechk" type="STRING" size="256" sumtext="삭제여부"/>
  186. <Column id="printchk" type="STRING" size="256" sumtext="출력여부"/>
  187. <Column id="depoyn" type="STRING" size="256" sumtext="입금여부"/>
  188. <Column id="lossyn" type="STRING" size="256" sumtext="결손여부"/>
  189. <Column id="docuseqno" type="STRING" size="256" sumtext="명일련"/>
  190. <Column id="reteno" type="STRING" size="256" sumtext="보류번호"/>
  191. <Column id="reteresn" type="STRING" size="256" sumtext="보류사유"/>
  192. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  193. <Column id="patnm" type="STRING" size="256" sumtext="수진자"/>
  194. <Column id="clmcstotamt" type="STRING" size="256" sumtext="청구총진료비"/>
  195. <Column id="clclamamt" type="STRING" size="256" sumtext="청구액"/>
  196. <Column id="jrjudgdeciamt" type="STRING" size="256" sumtext="심결액"/>
  197. <Column id="jrownbmaxexamt" type="STRING" size="256" sumtext="상한금"/>
  198. <Column id="clhandicaprfund" type="STRING" size="256" sumtext="청구_장애인기금"/>
  199. <Column id="jrhandicaprfund" type="STRING" size="256" sumtext="심결_장애인의료비"/>
  200. <Column id="clsuppamt" type="STRING" size="256" sumtext="청구_지원금"/>
  201. <Column id="jrsuppamt" type="STRING" size="256" sumtext="심결_지원금"/>
  202. <Column id="depodd" type="STRING" size="256" sumtext="입금일자"/>
  203. <Column id="judgrid" type="STRING" size="256" sumtext="심사자"/>
  204. <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
  205. <Column id="procinstmark" type="STRING" size="256" sumtext="기관기호"/>
  206. <Column id="procinstmarknm" type="STRING" size="256" sumtext="기관명"/>
  207. <Column id="clamrrgstno" type="STRING" size="256" sumtext="주민번호(청구)"/>
  208. <Column id="rrgstno" type="STRING" size="256" sumtext="주민번호(확인)"/>
  209. <Column id="certno" type="STRING" size="256" sumtext="증번호"/>
  210. <Column id="updtpatnm" type="STRING" size="256" sumtext="수진자(수정)"/>
  211. <Column id="updtinsd" type="STRING" size="256" sumtext="피보험자(수정)"/>
  212. <Column id="updtprocinstmark" type="STRING" size="256" sumtext="조합기호(수정)"/>
  213. <Column id="updtcertno" type="STRING" size="256" sumtext="증번호(수정)"/>
  214. <Column id="clamdg" type="STRING" size="256" sumtext="청구차수"/>
  215. <Column id="pidsn" type="STRING" size="256" sumtext="등록번호순번"/>
  216. <Column id="seq" type="STRING" size="256" sumtext="순번"/>
  217. </ColumnInfo>
  218. </Dataset>
  219. <Dataset id="ds_init_totcount" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  220. <ColumnInfo>
  221. <Column id="totcnt" type="STRING" size="256"/>
  222. </ColumnInfo>
  223. <Rows>
  224. <Row/>
  225. </Rows>
  226. </Dataset>
  227. <Dataset id="ds_init_instimg_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  228. <ColumnInfo>
  229. <Column id="instcd" type="STRING" size="256" sumtext="기관기호"/>
  230. <Column id="photimg" type="BLOB" size="0" encript="base64" sumtext="직인이미지"/>
  231. </ColumnInfo>
  232. <Rows>
  233. <Row/>
  234. </Rows>
  235. </Dataset>
  236. <Dataset id="ds_init_temp_printlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  237. <ColumnInfo>
  238. <Column id="reteno01" type="STRING" size="256"/>
  239. <Column id="reteresn01" type="STRING" size="256"/>
  240. <Column id="patnm01" type="STRING" size="256"/>
  241. <Column id="rrgstno01" type="STRING" size="256"/>
  242. <Column id="updtpatnm01" type="STRING" size="256"/>
  243. <Column id="updtinsd" type="STRING" size="256"/>
  244. <Column id="updtprocinstmark01" type="STRING" size="256"/>
  245. <Column id="updtcertno01" type="STRING" size="256"/>
  246. <Column id="proccorpcd" type="STRING" size="256"/>
  247. <Column id="hospnm" type="STRING" size="256"/>
  248. <Column id="clamprsdtel" type="STRING" size="256"/>
  249. <Column id="prsdnm" type="STRING" size="256"/>
  250. <Column id="totcnt" type="STRING" size="256"/>
  251. </ColumnInfo>
  252. </Dataset>
  253. <Dataset id="ds_send_imgdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  254. <ColumnInfo>
  255. <Column id="photimg" type="STRING" size="256"/>
  256. </ColumnInfo>
  257. <Rows>
  258. <Row/>
  259. </Rows>
  260. </Dataset>
  261. <FilteredDataset id="FilteredDataset00" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" binddataset="@ds_main_list00_gridpifhiunc00" keystring="retechk == '1'"/>
  262. </Objects>
  263. <Bind>
  264. <BindItem id="item0" compid="SMPIF30110.output1" propid="value" datasetid="ds_main_list00_hospinfo" columnid="proccorpcd"/>
  265. <BindItem id="item1" compid="SMPIF30110.output2" propid="value" datasetid="ds_main_list00_hospinfo" columnid="hospnm"/>
  266. </Bind>
  267. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  268. * System Name :
  269. * Job Name :
  270. * Creator :
  271. * Make Date : 2016-05-24
  272. * Description :
  273. *---------------------------------------------------------------------------------------
  274. * Modify Date Modifier Modify Description
  275. *---------------------------------------------------------------------------------------
  276. * 2016-05-24 Live Converter TF->XP
  277. *
  278. *---------------------------------------------------------------------------------------
  279. ****************************************************************************************/
  280. include "com_commonxp::comm_main.xjs";
  281. include "pam_pamcomnxp::PAM001.xjs";
  282. include "pam_pamcomnxp::PAM.xjs";
  283. var col = "N";
  284. function SMPIF30110_oninit(obj:Form, e:InitEventInfo)
  285. {
  286. frmf_initForm(obj);
  287. grdf_initGrid(SMPIF30110.grd_pifhiunc);
  288. }
  289. function SMPIF30110_onload(obj:Form, e:LoadEventInfo)
  290. {
  291. if(frmf_checkOpener())
  292. {
  293. ds_send_sendlnk.copyData(arg_ds_send_sendlnk);
  294. }
  295. select_init() ;
  296. }
  297. function select_init()
  298. {
  299. var vclamym, vacptno, vinstcd, vjudgdg ;
  300. vacptno = ds_send_sendlnk.getColumn(0, "acptno");
  301. vclamym = ds_send_sendlnk.getColumn(0, "clamym");
  302. vjudgdg = ds_send_sendlnk.getColumn(0, "judgdg");
  303. vinstcd = ds_send_sendlnk.getColumn(0, "instcd");
  304. if(utlf_isNull(vacptno) || utlf_isNull(vclamym))
  305. {
  306. return;
  307. }
  308. ds_send_sendlist00.setColumn(0, "acptno", vacptno);
  309. ds_send_sendlist00.setColumn(0, "clamym", vclamym);
  310. ds_send_sendlist00.setColumn(0, "judgdg", vjudgdg);
  311. ds_send_sendlist00.setColumn(0, "instcd", vinstcd);
  312. var oParam = {};
  313. oParam.id = "TRPIF30111";
  314. oParam.service = "clamuncoapp.ClamUnco";
  315. oParam.method = "reqGetRrgstnoRete";
  316. oParam.inds = "req=ds_send_sendlist00";
  317. oParam.outds = "ds_main_list00_gridpifhiunc00=gridpifhiunc00 ds_main_list00_hospinfo=hospinfo";
  318. oParam.async = false;
  319. //oParam.callback = "cf_TRPIF30111";
  320. tranf_submit(oParam);
  321. var rows = ds_main_list00_gridpifhiunc00.rowcount;
  322. ds_init_totcount.setColumn(0, "totcnt", Number(rows)-1);
  323. rowChk();
  324. // dsf_createDsRow("ds_img", [{col : "instcd", val : ds_send_sendlnk.getColumn(0, "instcd")}]);
  325. //
  326. // var oParam = {};
  327. // oParam.id = "TRPID20709";
  328. // oParam.service = "aftjudgapp.PatClamDocuPrnt";
  329. // oParam.method = "getInstRthesimg";
  330. // oParam.inds = "req=ds_img";
  331. // oParam.outds = "ds_init_instimg_list=list";
  332. // oParam.async = false;
  333. // //oParam.callback = "cf_TRPID20709";
  334. //
  335. // tranf_submit(oParam);
  336. }
  337. function rowChk()
  338. {
  339. for(var i = 0; i < ds_main_list00_gridpifhiunc00.rowcount; i++)
  340. {
  341. if(ds_main_list00_gridpifhiunc00.getColumn(i, "lossyn") == "1")
  342. {
  343. SMPIF30110.grd_pifhiunc.setCellProperty("Body", 6, "edittype", "none");
  344. }
  345. else
  346. {
  347. SMPIF30110.grd_pifhiunc.setCellProperty("Body", 6, "edittype", "checkbox");
  348. }
  349. }
  350. }
  351. function SMPIF30110_button7_onclick(obj:Button, e:ClickEventInfo)
  352. {
  353. system.execShell("excel");
  354. }
  355. function SMPIF30110_button13_onclick(obj:Button, e:ClickEventInfo)
  356. {
  357. col = "N";
  358. group3.switch1.case1.grd_pifmiunc02.selecttype = "multiarea";
  359. }
  360. function SMPIF30110_button10_onclick(obj:Button, e:ClickEventInfo)
  361. {
  362. col = "Y";
  363. group3.switch1.case1.grd_pifmiunc02.selecttype = "multiarea";
  364. }
  365. function SMPIF30110_button11_onclick(obj:Button, e:ClickEventInfo)
  366. {
  367. col = "N";
  368. group3.switch1.case1.grd_pifmiunc02.selecttype = "multirow";
  369. }
  370. function SMPIF30110_btn_listselect_onclick(obj:Button, e:ClickEventInfo)
  371. {
  372. }
  373. function SMPIF30110_btn_printselect_onclick(obj:Button, e:ClickEventInfo)
  374. {
  375. var vprintchk;
  376. var vrowcount = ds_main_list00_gridpifhiunc00.rowcount;
  377. if(SMPIF30110.btn_printselect.text == "전체출력선택")
  378. {
  379. vprintchk = "Y" ;
  380. SMPIF30110.btn_printselect.text = "전체출력해제";
  381. }
  382. else
  383. {
  384. vprintchk = "N" ;
  385. SMPIF30110.btn_printselect.text = "전체출력선택";
  386. }
  387. for (i = 0; i < vrowcount; i++)
  388. {
  389. ds_main_list00_gridpifhiunc00.setColumn(i, "printchk", vprintchk);
  390. }
  391. }
  392. function SMPIF30110_button12_onclick(obj:Button, e:ClickEventInfo)
  393. {
  394. var today = new Date();
  395. var yy = today.getYear() + "";
  396. var mm = today.getMonth() + 1;
  397. var dd = today.getDate();
  398. if(mm < 10)
  399. {
  400. mm = "0" + mm;
  401. }
  402. else
  403. {
  404. mm = mm + "";
  405. }
  406. if(dd < 10)
  407. {
  408. dd = "0" + dd;
  409. }
  410. else
  411. {
  412. dd = dd + "";
  413. }
  414. var tmp = yy + mm + dd;
  415. if(ds_main_list00_gridpifhiunc00.rowcount == 0)
  416. {
  417. sysf_messageBox("엑셀저장할 내역이", "I004"); ///엑셀저장할 내역이 없습니다.
  418. }
  419. else
  420. {
  421. grdf_exportExcel(SMPIF30110.grd_pifhiunc, "주민보류관리_"+tmp, "see");
  422. }
  423. }
  424. function group2_button93_onclick(obj:Button, e:ClickEventInfo)
  425. {
  426. ds_main_list00_gridpifhiunc00.filterstr = "printchk == 'Y'";
  427. var totcnt = ds_main_list00_gridpifhiunc00.rowcount;
  428. ds_main_list00_gridpifhiunc00.filterstr = "";
  429. for(var i = 0; i < ds_main_list00_gridpifhiunc00.rowcount; i++)
  430. {
  431. if(ds_main_list00_gridpifhiunc00.getColumn(i, "printchk") == "1")
  432. {
  433. var cnt = ds_init_temp_printlist.addRow();
  434. ds_init_temp_printlist.setColumn(cnt, "reteno01", ds_main_list00_gridpifhiunc00.getColumn(i, "reteno"));
  435. ds_init_temp_printlist.setColumn(cnt, "patnm01", ds_main_list00_gridpifhiunc00.getColumn(i, "patnm"));
  436. ds_init_temp_printlist.setColumn(cnt, "reteresn01", ds_main_list00_gridpifhiunc00.getColumn(i, "reteresn"));
  437. ds_init_temp_printlist.setColumn(cnt, "rrgstno01", ds_main_list00_gridpifhiunc00.getColumn(i, "reteno"));
  438. ds_init_temp_printlist.setColumn(cnt, "updtpatnm01", ds_main_list00_gridpifhiunc00.getColumn(i, "updtpatnm"));
  439. ds_init_temp_printlist.setColumn(cnt, "updtinsd", ds_main_list00_gridpifhiunc00.getColumn(i, "updtinsd"));
  440. ds_init_temp_printlist.setColumn(cnt, "updtprocinstmark01", ds_main_list00_gridpifhiunc00.getColumn(i, "updtprocinstmark"));
  441. ds_init_temp_printlist.setColumn(cnt, "updtcertno01", ds_main_list00_gridpifhiunc00.getColumn(i, "updtcertno"));
  442. ds_init_temp_printlist.setColumn(cnt, "proccorpcd", ds_main_list00_hospinfo.getColumn(i, "proccorpcd"));
  443. ds_init_temp_printlist.setColumn(cnt, "hospnm", ds_main_list00_gridpifhiunc00.getColumn(i, "hospnm"));
  444. ds_init_temp_printlist.setColumn(cnt, "clamprsdtel", ds_main_list00_gridpifhiunc00.getColumn(i, "clamprsdtel"));
  445. ds_init_temp_printlist.setColumn(cnt, "prsdnm", ds_main_list00_gridpifhiunc00.getColumn(i, "prsdnm"));
  446. ds_init_temp_printlist.setColumn(cnt, "totcnt", totcnt);
  447. //model.makeValue("/root/init/temp/printlist["+cnt+"]/photimg",model.getValue("/root/send/imgdata/photimg"),true);
  448. }
  449. }
  450. var objDOM = rptf_createDOM();
  451. rptf_setNodeListToDOM(objDOM, "/root/init/temp/printlist", ds_init_temp_printlist);
  452. var objParam = new Object();
  453. objParam.xml_data_XML1 = objDOM.documentElement.source;
  454. var option =// "open=1;save=1;directprint=0;printdialog=0;print=1;zoom=0;";
  455. rptf_exeReportPreview30(["RPPIF30110"],[objParam], option);
  456. }
  457. function group2_button42_onclick(obj:Button, e:ClickEventInfo)
  458. {
  459. var rows = ds_main_list00_gridpifhiunc00.rowcount;
  460. var cnt = 0;
  461. for(var i = 0; i < rows; i++)
  462. {
  463. if(ds_main_list00_gridpifhiunc00.getColumn(i, "retechk") == "1")
  464. {
  465. if(utlf_isNull(ds_main_list00_gridpifhiunc00.getColumn(i, "reteno")))
  466. {
  467. sysf_messageBox(i+"번째행의 보류번호를","C001");
  468. ds_main_list00_gridpifhiunc00.rowposition = i;
  469. return false;
  470. }
  471. cnt++;
  472. }
  473. }
  474. if(cnt > 0)
  475. {
  476. var oParam = {};
  477. oParam.id = "TXPIF30111";
  478. oParam.service = "clamuncoapp.ClamUnco";
  479. oParam.method = "reqSetRrgstnoRete";
  480. oParam.inds = "req=ds_main_list00_gridpifhiunc00";
  481. oParam.outds = "";
  482. oParam.async = false;
  483. //oParam.callback = "cf_TXPIF30111";
  484. tranf_submit(oParam);
  485. rowChk();
  486. select_init();
  487. }
  488. }
  489. function group2_button41_onclick(obj:Button, e:ClickEventInfo)
  490. {
  491. var i, j = 0
  492. var vpifhiuncrows = ds_main_list00_gridpifhiunc00.rowcount;
  493. var vretechk = null, vdepoyn = null;
  494. for ( i = 0; i < vpifhiuncrows; i++ )
  495. {
  496. vretechk = ds_main_list00_gridpifhiunc00.getColumn(i, "retechk");
  497. if (vretechk == "1")
  498. {
  499. ds_main_list00_gridpifhiunc00.setColumn(i, "retechk", "Y");
  500. ++j;
  501. }
  502. }
  503. if (j < 1)
  504. {
  505. return ;
  506. }
  507. var oParam = {};
  508. oParam.id = "TXPIF30112";
  509. oParam.service = "clamuncoapp.ClamUnco";
  510. oParam.method = "reqDelRrgstnoRete";
  511. oParam.inds = "req=ds_main_list00_gridpifhiunc00";
  512. oParam.outds = "";
  513. oParam.async = false;
  514. //oParam.callback = "cf_TXPIF30112";
  515. tranf_submit(oParam);
  516. select_init() ;
  517. }
  518. function group2_button1_onclick(obj:Button, e:ClickEventInfo)
  519. {
  520. this.close();
  521. }
  522. function SMPIF30110_grd_pifhiunc_oncellclick(obj:Grid, e:GridClickEventInfo)
  523. {
  524. var lv_nAreaStartRow;
  525. var lv_nAreaEndRow;
  526. var lv_nAreaStartCol;
  527. var lv_nAreaEndCol;
  528. if(col == "Y")
  529. {
  530. lv_nAreaStartRow = 0;
  531. lv_nAreaEndRow = parseInt(obj.rowcount-1);
  532. lv_nAreaStartCol = parseInt(obj.currentcol);
  533. lv_nAreaEndCol = parseInt(obj.currentcol);
  534. grdf_initGridStyle(obj);
  535. for(var nRow = lv_nAreaStartRow; nRow <= lv_nAreaEndRow; nRow++)
  536. {
  537. for(var nCell = lv_nAreaStartCol; nCell <= lv_nAreaEndCol; nCell++)
  538. {
  539. obj.setCellProperty("body",nCell,"background","#FFE7E5");
  540. obj.setCellProperty("body",nCell,"background2","#FFE7E5");
  541. }
  542. }
  543. }
  544. else
  545. {
  546. grdf_initGridStyle(obj);
  547. }
  548. }
  549. function SMPIF30110_grd_pifhiunc_onkeydown(obj:Grid, e:KeyEventInfo)
  550. {
  551. if(col == "Y")
  552. {
  553. var CONST_SEPARATOR = " "; //컬럼별 구분자
  554. var lv_oBindDs = eval(obj.binddataset);
  555. var lv_sColID;
  556. var lv_sVal;
  557. var lv_sClipboard = "";
  558. var lv_nAreaStartRow;
  559. var lv_nAreaEndRow;
  560. var lv_nAreaStartCol;
  561. var lv_nAreaEndCol;
  562. if(obj.selecttype == "multiarea")
  563. {
  564. lv_nAreaStartRow = 0;
  565. lv_nAreaEndRow = parseInt(obj.rowcount-1);
  566. lv_nAreaStartCol = parseInt(obj.currentcol);
  567. lv_nAreaEndCol = parseInt(obj.currentcol);
  568. }
  569. for(var nRow = lv_nAreaStartRow; nRow <= lv_nAreaEndRow; nRow++)
  570. {
  571. for(var nCell = lv_nAreaStartCol; nCell <= lv_nAreaEndCol; nCell++)
  572. {
  573. lv_sColID = obj.getCellProperty("body",nCell,"text");
  574. lv_sVal = obj.getCellValue(nRow,nCell);
  575. lv_sClipboard = lv_sClipboard + lv_sVal + CONST_SEPARATOR;
  576. }
  577. lv_sClipboard = lv_sClipboard.substr(0,lv_sClipboard.length-1);
  578. lv_sClipboard = lv_sClipboard +String.fromCharCode(10);
  579. }
  580. lv_sClipboard = lv_sClipboard.substr(0,lv_sClipboard.length-1);
  581. iv_sClipboard = lv_sClipboard;
  582. system.setClipboard("CF_TEXT",lv_sClipboard);
  583. }
  584. else
  585. {
  586. if (e.ctrlKey == true && e.keycode == 67 )
  587. {
  588. grdf_clipboardCopy(obj, "PAM");
  589. }
  590. }
  591. }
  592. ]]></Script>
  593. </Form>
  594. </FDL>