SMPAS00210_퇴원환자현황.xfdl 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789
  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml" />
  4. <Form id="SMPAS00210" position="absolute 0 0 1211 784" titletext="퇴원환자현황" onload="SMPAS00210_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="group3" position="absolute 0 0 1211 13" style="">
  8. <Layouts>
  9. <Layout>
  10. <Static id="caption60" class="tit_1" position="absolute 0 0 183 14" style="font:돋움,,돋움;align: middle;" text="퇴원환자현황" />
  11. </Layout>
  12. </Layouts>
  13. </Div>
  14. <Div id="group2" position="absolute 4 23 1207 70" style="">
  15. <Layouts>
  16. <Layout>
  17. <Shape id="roundrect1" anchor="default" class="roundrect_search" type="roundrectangle" position="absolute 0 0 1202 45" style="border: solid #ffd799 #ffd799;background:#fffbf2 ;" />
  18. <Static id="caption2" class="search_name" position="absolute 11 12 235 29" style="" text="기간 ~" />
  19. <Shape id="line2" class="line_4" linetype="vertical" position="absolute 1130 12 1133 34" style="border: solid #ffe4bb #ffe4bb;" anchor="default" />
  20. <Button id="btn_search" class="btn1_letter2" position="absolute 1139 12 1195 34" style="" text="조회" onclick="group2_btn_search_onclick" />
  21. <Calendar id="input7" class="input_default" taborder="1" position="absolute 66 11 155 30" style="" anchor="default" onkeydown="group2_input7_onkeydown" />
  22. <Calendar id="input1" class="input_default" taborder="2" position="absolute 186 11 275 30" style="" anchor="default" onkeydown="group2_input1_onkeydown" />
  23. <Button id="button95" class="btn6_letter4" visible="false" position="absolute 1041 12 1121 34" style="" text="액셀저장" onclick="group2_button95_onclick" />
  24. <Radio datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="radio1" position="absolute 805 13 980 33" style="" onitemchanged="group2_radio1_onitemchanged">
  25. <Dataset id="innerdataset">
  26. <ColumnInfo>
  27. <Column id="codecolumn" />
  28. <Column id="datacolumn" />
  29. </ColumnInfo>
  30. <Rows>
  31. <Row>
  32. <Col id="codecolumn">D</Col>
  33. <Col id="datacolumn">진료과별</Col>
  34. </Row>
  35. <Row>
  36. <Col id="codecolumn">I</Col>
  37. <Col id="datacolumn">보험유형별</Col>
  38. </Row>
  39. </Rows>
  40. </Dataset>
  41. </Radio>
  42. </Layout>
  43. </Layouts>
  44. </Div>
  45. <Grid id="grd_dschpat" binddataset="ds_main_dschpatinfo_dschlist" position="absolute 4 75 1206 745" style="" oncelldblclick="grd_dschpat_oncelldblclick">
  46. <Formats>
  47. <Format id="default">
  48. <Columns>
  49. <Column size="79" />
  50. <Column size="68" />
  51. <Column size="49" />
  52. <Column size="95" />
  53. <Column size="78" />
  54. <Column size="79" />
  55. <Column size="81" />
  56. <Column size="75" />
  57. <Column size="75" />
  58. <Column size="75" />
  59. <Column size="75" />
  60. <Column size="75" />
  61. <Column size="75" />
  62. <Column size="75" />
  63. <Column size="65" />
  64. <Column size="79" />
  65. <Column size="75" />
  66. <Column size="75" />
  67. <Column size="75" />
  68. <Column size="75" />
  69. <Column size="58" />
  70. </Columns>
  71. <Rows>
  72. <Row size="24" band="head" />
  73. <Row size="24" />
  74. </Rows>
  75. <Band id="head">
  76. <Cell text="유형" />
  77. <Cell col="1" text="등록번호" />
  78. <Cell col="2" text="환자명" />
  79. <Cell col="3" text="진료과" />
  80. <Cell col="4" text="입원일자" />
  81. <Cell col="5" text="퇴원일자" />
  82. <Cell col="6" text="총진료비" />
  83. <Cell col="7" text="조합부담금" />
  84. <Cell col="8" text="본인부담금" />
  85. <Cell col="9" text="중간금" />
  86. <Cell col="10" text="환불액" />
  87. <Cell col="11" text="기타환불" />
  88. <Cell col="12" text="감면" />
  89. <Cell col="13" text="자선" />
  90. <Cell col="14" text="수혈&#xA;대체액" />
  91. <Cell col="15" text="외부기관미수" />
  92. <Cell col="16" text="본인미수" />
  93. <Cell col="17" text="당일입금액" />
  94. <Cell col="18" text="당일입금액" />
  95. <Cell col="19" text="당일입금액" />
  96. <Cell col="20" text="퇴원상태" />
  97. <Cell col="21" text="비교|유형" />
  98. <Cell col="22" text="등록번호" />
  99. <Cell col="23" text="환자명" />
  100. <Cell col="24" text="진료과" />
  101. <Cell col="25" text="입원일자" />
  102. <Cell col="26" text="퇴원일자" />
  103. <Cell col="27" text="총진료비" />
  104. <Cell col="28" text="조합부담금" />
  105. <Cell col="29" text="본인부담금" />
  106. <Cell col="30" text="중간금" />
  107. <Cell col="31" text="환불액" />
  108. <Cell col="32" text="기타환불" />
  109. <Cell col="33" text="감면" />
  110. <Cell col="34" text="자선" />
  111. <Cell col="35" text="수혈&#xA;대체액" />
  112. <Cell col="36" text="외부기관미수" />
  113. <Cell col="37" text="본인미수" />
  114. <Cell col="38" text="현금" />
  115. <Cell col="39" text="카드" />
  116. <Cell col="40" text="온라인" />
  117. <Cell col="41" text="퇴원상태" />
  118. <Cell col="42" text="비교" />
  119. </Band>
  120. <Band id="body">
  121. <Cell text="bind:insukind" />
  122. <Cell col="1" text="bind:pid" />
  123. <Cell col="2" text="bind:hngnm" />
  124. <Cell col="3" text="bind:orddeptcd" />
  125. <Cell col="4" text="bind:indd" />
  126. <Cell col="5" text="bind:dschdd" />
  127. <Cell col="6" text="bind:totalamt" />
  128. <Cell col="7" text="bind:insubamt" />
  129. <Cell col="8" text="bind:ownbamt" />
  130. <Cell col="9" text="bind:preamt" />
  131. <Cell col="10" text="bind:rtnamt" />
  132. <Cell col="11" text="bind:etcrtnamt" />
  133. <Cell col="12" text="bind:reduamt" />
  134. <Cell col="13" text="bind:charithreduamt" />
  135. <Cell col="14" text="bind:bloddiscamt" />
  136. <Cell col="15" text="bind:uncoamtbs" />
  137. <Cell col="16" text="bind:uncoamtps" />
  138. <Cell col="17" text="bind:cashamt" />
  139. <Cell col="18" text="bind:cardamt" />
  140. <Cell col="19" text="bind:onlineamt" />
  141. <Cell col="20" text="bind:indschacptstat" />
  142. </Band>
  143. </Format>
  144. </Formats>
  145. </Grid>
  146. <cp_checkboxList datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="checkbox1" position="absolute 298 36 343 52" style="" titletext="CheckBox List" text="checkbox1" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100">
  147. <Dataset id="innerdataset">
  148. <ColumnInfo>
  149. <Column id="codecolumn" />
  150. <Column id="datacolumn" />
  151. </ColumnInfo>
  152. <Rows>
  153. <Row>
  154. <Col id="codecolumn">ALL</Col>
  155. <Col id="datacolumn">전체</Col>
  156. </Row>
  157. </Rows>
  158. </Dataset>
  159. </cp_checkboxList>
  160. <cp_checkboxList datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="checkbox2" col="3" position="absolute 344 36 404 52" style="" titletext="CheckBox List" text="checkbox2" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100">
  161. <Dataset id="innerdataset">
  162. <ColumnInfo>
  163. <Column id="codecolumn" />
  164. <Column id="datacolumn" />
  165. </ColumnInfo>
  166. <Rows>
  167. <Row>
  168. <Col id="codecolumn">D</Col>
  169. <Col id="datacolumn">퇴원</Col>
  170. </Row>
  171. </Rows>
  172. </Dataset>
  173. </cp_checkboxList>
  174. <cp_checkboxList datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="checkbox3" col="3" position="absolute 385 36 450 52" style="" titletext="CheckBox List" text="checkbox3" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100">
  175. <Dataset id="innerdataset">
  176. <ColumnInfo>
  177. <Column id="codecolumn" />
  178. <Column id="datacolumn" />
  179. </ColumnInfo>
  180. <Rows>
  181. <Row>
  182. <Col id="codecolumn">T</Col>
  183. <Col id="datacolumn">가퇴원</Col>
  184. </Row>
  185. </Rows>
  186. </Dataset>
  187. </cp_checkboxList>
  188. <cp_checkboxList datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="checkbox4" col="3" position="absolute 442 36 672 52" style="" titletext="CheckBox List" text="checkbox4" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100">
  189. <Dataset id="innerdataset">
  190. <ColumnInfo>
  191. <Column id="codecolumn" />
  192. <Column id="datacolumn" />
  193. </ColumnInfo>
  194. <Rows>
  195. <Row>
  196. <Col id="codecolumn">E70</Col>
  197. <Col id="datacolumn">미수납(퇴원 청구만 되고 수납대기 상태)</Col>
  198. </Row>
  199. </Rows>
  200. </Dataset>
  201. </cp_checkboxList>
  202. <cp_checkboxList datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="checkbox5" col="3" position="absolute 680 36 745 52" style="" titletext="CheckBox List" text="checkbox5" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100">
  203. <Dataset id="innerdataset">
  204. <ColumnInfo>
  205. <Column id="codecolumn" />
  206. <Column id="datacolumn" />
  207. </ColumnInfo>
  208. <Rows>
  209. <Row>
  210. <Col id="codecolumn">DC</Col>
  211. <Col id="datacolumn">감면</Col>
  212. </Row>
  213. </Rows>
  214. </Dataset>
  215. </cp_checkboxList>
  216. <cp_checkboxList datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="checkbox6" col="3" position="absolute 723 36 788 52" style="" titletext="CheckBox List" text="checkbox6" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100">
  217. <Dataset id="innerdataset">
  218. <ColumnInfo>
  219. <Column id="codecolumn" />
  220. <Column id="datacolumn" />
  221. </ColumnInfo>
  222. <Rows>
  223. <Row>
  224. <Col id="codecolumn">UNCO</Col>
  225. <Col id="datacolumn">미수</Col>
  226. </Row>
  227. </Rows>
  228. </Dataset>
  229. </cp_checkboxList>
  230. <Div id="grp_dschpat" position="absolute 275 220 530 340" style="">
  231. <Layouts>
  232. <Layout>
  233. <Shape id="roundrect3" anchor="default" type="roundrectangle" position="absolute 0 2 255 115" style="" />
  234. <Static id="caption62" class="tit_2" position="absolute 5 7 138 20" style="font:돋움,,돋움;align: middle;" text="환자 Tel" />
  235. <Static id="caption22" class="cell_1" position="absolute 8 28 108 51" style="" text="전화[자택]" />
  236. <Static id="caption34" class="cell_1" position="absolute 8 52 108 75" style="" text="전화[휴대]" />
  237. <Edit id="ipt_hometel" class="output_fix" position="absolute 111 29 248 48" style="" anchor="default" readonly="true" />
  238. <Static id="caption36" class="cell_1" position="absolute 8 77 108 100" style="" text="전화[기타]" />
  239. <Edit id="ipt_mpphontel" class="output_fix" position="absolute 111 53 248 72" style="" anchor="default" readonly="true" />
  240. <Edit id="ipt_etctel1" class="output_fix" position="absolute 111 79 248 98" style="" anchor="default" readonly="true" />
  241. <Shape id="line17" class="line_1" linetype="horizontal" position="absolute 9 24 246 27" style="" anchor="default" />
  242. <Shape id="line22" class="line_3" linetype="horizontal" position="absolute 10 100 247 103" style="" anchor="default" />
  243. <Shape id="line14" class="line_2" linetype="horizontal" position="absolute 8 75 245 78" style="" anchor="default" />
  244. <Shape id="line3" class="line_2" linetype="horizontal" position="absolute 9 50 246 53" style="" anchor="default" />
  245. <Button id="button17" position="absolute 234 3 249 18" style="font:,10,bold;" text="X" onclick="grp_dschpat_button17_onclick" />
  246. </Layout>
  247. </Layouts>
  248. </Div>
  249. </Layout>
  250. </Layouts>
  251. <Objects>
  252. <Dataset id="ds_main_tmpinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  253. <ColumnInfo />
  254. </Dataset>
  255. <Dataset id="ds_main_tmpinfo_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  256. <ColumnInfo>
  257. <Column id="user" type="STRING" size="256" />
  258. </ColumnInfo>
  259. <Rows>
  260. <Row>
  261. <Col id="user"></Col>
  262. </Row>
  263. </Rows>
  264. </Dataset>
  265. <Dataset id="ds_main_dschpatinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  266. <ColumnInfo>
  267. <Column id="dschlist" type="STRING" size="256" />
  268. </ColumnInfo>
  269. <Rows>
  270. <Row>
  271. <Col id="dschlist"></Col>
  272. </Row>
  273. </Rows>
  274. </Dataset>
  275. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  276. <ColumnInfo />
  277. </Dataset>
  278. <Dataset id="ds_main_patinfotel" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  279. <ColumnInfo />
  280. </Dataset>
  281. <Dataset id="ds_main_patinfotel_patinfotel" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  282. <ColumnInfo>
  283. <Column id="etctel1" type="STRING" size="256" />
  284. <Column id="mpphontel" type="STRING" size="256" />
  285. <Column id="hometel" type="STRING" size="256" />
  286. </ColumnInfo>
  287. <Rows>
  288. <Row>
  289. <Col id="etctel1"></Col>
  290. <Col id="mpphontel"></Col>
  291. <Col id="hometel"></Col>
  292. </Row>
  293. </Rows>
  294. </Dataset>
  295. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  296. <ColumnInfo />
  297. </Dataset>
  298. <Dataset id="ds_main_tmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  299. <ColumnInfo>
  300. <Column id="print" type="STRING" size="256" />
  301. </ColumnInfo>
  302. <Rows>
  303. <Row>
  304. <Col id="print"></Col>
  305. </Row>
  306. </Rows>
  307. </Dataset>
  308. <Dataset id="ds_send_srch" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  309. <ColumnInfo>
  310. <Column id="all" type="STRING" size="256" />
  311. <Column id="dsch" type="STRING" size="256" />
  312. <Column id="predsch" type="STRING" size="256" />
  313. <Column id="e70" type="STRING" size="256" />
  314. <Column id="disamt" type="STRING" size="256" />
  315. <Column id="unco" type="STRING" size="256" />
  316. <Column id="fromdd" type="STRING" size="256" />
  317. <Column id="todd" type="STRING" size="256" />
  318. <Column id="sort" type="STRING" size="256" />
  319. <Column id="srchflag" type="STRING" size="256" />
  320. </ColumnInfo>
  321. <Rows>
  322. <Row>
  323. <Col id="all"></Col>
  324. <Col id="dsch"></Col>
  325. <Col id="predsch"></Col>
  326. <Col id="e70"></Col>
  327. <Col id="disamt"></Col>
  328. <Col id="unco"></Col>
  329. <Col id="fromdd"></Col>
  330. <Col id="todd"></Col>
  331. <Col id="sort"></Col>
  332. <Col id="srchflag"></Col>
  333. </Row>
  334. </Rows>
  335. </Dataset>
  336. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  337. <ColumnInfo>
  338. <Column id="init" type="STRING" size="256" />
  339. </ColumnInfo>
  340. </Dataset>
  341. <Dataset id="ds_send_srchtel" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  342. <ColumnInfo>
  343. <Column id="pid" type="STRING" size="256" />
  344. <Column id="instcd" type="STRING" size="256" />
  345. </ColumnInfo>
  346. <Rows>
  347. <Row>
  348. <Col id="pid"></Col>
  349. <Col id="instcd"></Col>
  350. </Row>
  351. </Rows>
  352. </Dataset>
  353. </Objects>
  354. <Bind>
  355. <BindItem id="item0" compid="group2.input7" propid="value" datasetid="ds_send_srch" columnid="fromdd" />
  356. <BindItem id="item1" compid="group2.input1" propid="value" datasetid="ds_send_srch" columnid="todd" />
  357. <BindItem id="item2" compid="group2.radio1" propid="value" datasetid="ds_send_srch" columnid="sort" />
  358. <BindItem id="item3" compid="checkbox1" propid="value" datasetid="ds_send_srch" columnid="all" />
  359. <BindItem id="item4" compid="checkbox2" propid="value" datasetid="ds_send_srch" columnid="dsch" />
  360. <BindItem id="item5" compid="checkbox3" propid="value" datasetid="ds_send_srch" columnid="predsch" />
  361. <BindItem id="item6" compid="checkbox4" propid="value" datasetid="ds_send_srch" columnid="e70" />
  362. <BindItem id="item7" compid="checkbox5" propid="value" datasetid="ds_send_srch" columnid="disamt" />
  363. <BindItem id="item8" compid="checkbox6" propid="value" datasetid="ds_send_srch" columnid="unco" />
  364. <BindItem id="item9" compid="grp_dschpat.ipt_hometel" propid="value" datasetid="ds_main_patinfotel_patinfotel" columnid="hometel" />
  365. <BindItem id="item10" compid="grp_dschpat.ipt_mpphontel" propid="value" datasetid="ds_main_patinfotel_patinfotel" columnid="mpphontel" />
  366. <BindItem id="item11" compid="grp_dschpat.ipt_etctel1" propid="value" datasetid="ds_main_patinfotel_patinfotel" columnid="etctel1" />
  367. </Bind>
  368. <Script type="xscript4.0"><![CDATA[function SMPAS00210_onload(obj:Form, e:LoadEventInfo) {
  369. var vToday = new Date();
  370. var tmpYear = vToday.getYear();
  371. var tmpMonth = vToday.getMonth()+1;
  372. var tmpDate = vToday.getDate();
  373. if (tmpMonth < 10) { tmpMonth = "0"+tmpMonth; }
  374. if (tmpDate < 10) { tmpDate = "0"+tmpDate; }
  375. ds_send_srch.setColumn( 0, "fromdd", tmpYear+""+tmpMonth+""+tmpDate);
  376. ds_send_srch.setColumn( 0, "todd", tmpYear+""+tmpMonth+""+tmpDate);
  377. //Rexport에 출력날자를 보여주기위한 데이터 저장
  378. dsf_makeValue( ds_main_tmp_print, "date", "string", "" );
  379. ds_main_tmp_print_date.copyData(ds_send_srch_fromdd);
  380. ds_main_tmp_print.setColumn( 0, "date", ds_send_srch.getColumn(0, "todd"));
  381. //group2.input7.refresh();
  382. //group2.input1.refresh();
  383. // submit("TRPMI00106");
  384. var oParam = {};
  385. oParam.id = "TRPMI00106";
  386. oParam.service = "pamcomnapp.PamComn";
  387. oParam.method = "reqGetComCD";
  388. oParam.inds = "req=ds_";
  389. oParam.outds = "ds_=disccd ds_=insukind ds_=suppkind ds_=suppkindhist ds_=orddeptcd ds_=orddrid ds_=wardcd ds_=roomcd ds_=bedcd ds_=roomgrdecd ds_=roomgrdelist ds_=roomtypecd ds_=flag ds_=proccd ds_=centcd ds_=hospgrde ds_=naticd ds_=erorddrid ds_=insucd ds_=uncocd";
  390. oParam.async = false;
  391. oParam.callback = "cf_TRPMI00106";
  392. tranf_submit(oParam);
  393. /*
  394. function cf_TRPMI00106(sSvcId, nErrorCode, sErrorMsg) {
  395. if(nErrorCode < 0) return;
  396. }
  397. function cf_TRPMI00106(sSvcId, nErrorCode, sErrorMsg) {
  398. arErrorCode.push(sSvcId, nErrorCode);
  399. }
  400. arErrorCode.pop("TRPMI00106") > -1
  401. arErrorCode.pop("TRPMI00106") < 0
  402. */
  403. ds_send_srch.setColumn( 0, "all","ALL");
  404. ds_send_srch.setColumn( 0, "dsch","N");
  405. ds_send_srch.setColumn( 0, "predsch","N");
  406. ds_send_srch.setColumn( 0, "e70","N");
  407. ds_send_srch.setColumn( 0, "disamt","N");
  408. ds_send_srch.setColumn( 0, "unco","N");
  409. ds_send_srch.setColumn( 0, "sort", "D");
  410. //grd_dschpat.explorerbar = "sort";
  411. //model.refresh();
  412. }
  413. include '../../.._com_commonweb_js_common.js'
  414. include '../../.._com_commonweb_js_utilHelper.js'
  415. include '../../.._com_commonweb_js_tfHelper.js'
  416. include '../../.._com_commonweb_js_dateHelper.js'
  417. include '../../.._com_commonweb_js_numericHelper.js'
  418. include '../../.._com_commonweb_js_stringHelper.js'
  419. include '../../.._com_basiccodeweb_js_ZBC001.js'
  420. include '../../.._com_zipcodeweb_js_ZBP001.js'
  421. function group2_btn_search_onclick(obj:Button, e:ClickEventInfo) {
  422. var fromdata = ds_send_srch.getColumn(0, "fromdd");
  423. var todata = ds_send_srch.getColumn(0, "todd");
  424. if(fromdata==""||fromdata==null){
  425. sysf_messageBox("시작일을 입력","E007");
  426. group2.input7.setFocus();
  427. return false;
  428. }
  429. if(todata==""|| todata==null){
  430. sysf_messageBox("끝일을 입력","E007");
  431. group2.input1.setFocus();
  432. return false;
  433. }
  434. if(fromdata > todata){
  435. sysf_messageBox("시작일이 끝일자보다 클수 ", "C001")
  436. return false;
  437. }else{
  438. if (ds_send_srch.getColumn(0, "all") == "ALL" || ds_send_srch.getColumn(0, "e70") == "E70") {
  439. ds_send_srch.setColumn( 0, "srchflag", "ALL");
  440. }
  441. else {
  442. ds_send_srch.setColumn( 0, "srchflag","N");
  443. }
  444. // submit("TRPAS00211");
  445. var oParam = {};
  446. oParam.id = "TRPAS00211";
  447. oParam.service = "rcptteamstatsapp.rcptTeamOrdStats";
  448. oParam.method = "reqGetDschList";
  449. oParam.inds = "req=ds_";
  450. oParam.outds = "ds_=dschlist";
  451. oParam.async = false;
  452. oParam.callback = "cf_TRPAS00211";
  453. tranf_submit(oParam);
  454. /*
  455. function cf_TRPAS00211(sSvcId, nErrorCode, sErrorMsg) {
  456. if(nErrorCode < 0) return;
  457. }
  458. function cf_TRPAS00211(sSvcId, nErrorCode, sErrorMsg) {
  459. arErrorCode.push(sSvcId, nErrorCode);
  460. }
  461. arErrorCode.pop("TRPAS00211") > -1
  462. arErrorCode.pop("TRPAS00211") < 0
  463. */
  464. var rsrvFlag = group2.radio1.value;
  465. if( rsrvFlag == "D"){
  466. // grd_dschpat.colsort(4) = "asc";
  467. // grd_dschpat.sort(2,1,grd_dschpat.row,grd_dschpat.col)= "usersort";
  468. //
  469. // //grd_dschpat.backcoloralternate = "transparent";
  470. grd_dschpat.subtotalposition= "below";
  471. for(i=7; i<21; i++){
  472. grd_dschpat.subtotal("sum", 4, i, "format:#,###; roundmode:round; roundpostion:2", "background-color:#00FF00; font-weight:bold; ", 1, "합계");
  473. }
  474. //
  475. }else if( rsrvFlag == "I"){
  476. // // group2.btn_search.dispatch("DOMActivate");
  477. // grd_dschpat.colsort(1) = "asc";
  478. // grd_dschpat.sort(2,1,grd_dschpat.row,grd_dschpat.col)= "usersort";
  479. // // grd_dschpat.backcoloralternate = "transparent";
  480. grd_dschpat.subtotalposition= "below";
  481. for(i=7; i<21; i++){
  482. grd_dschpat.subtotal("sum", 1, i, "format:#,###; roundmode:round; roundpostion:2", "background-color:#00FF00; font-weight:bold; ", 1, "합계");
  483. }
  484. }
  485. //
  486. //model.refresh();
  487. //
  488. }
  489. }
  490. function group2_input7_onkeydown(obj:Calendar, e:KeyEventInfo) {
  491. if( event.keyCode == 13 ) {
  492. var pCurTargetObj = event.ptarget.parent;
  493. if( pCurTargetObj.elementName == "xforms:select1" || pCurTargetObj.elementName == "xforms:select") {
  494. event.keyCode = 9;
  495. pCurTargetObj.dispatch("onkeydown");
  496. }
  497. else {
  498. event.keyCode = 9;
  499. }
  500. }
  501. event.stopPropagation();
  502. }
  503. function group2_input1_onkeydown(obj:Calendar, e:KeyEventInfo) {
  504. if( event.keyCode == 13 ) {
  505. var pCurTargetObj = event.ptarget.parent;
  506. if( pCurTargetObj.elementName == "xforms:select1" || pCurTargetObj.elementName == "xforms:select") {
  507. event.keyCode = 9;
  508. pCurTargetObj.dispatch("onkeydown");
  509. }
  510. else {
  511. event.keyCode = 9;
  512. }
  513. }
  514. event.stopPropagation();
  515. }
  516. function group2_button95_onclick(obj:Button, e:ClickEventInfo) {
  517. var vToday = new Date();
  518. var tmpYear = vToday.getYear();
  519. var tmpMonth = vToday.getMonth()+1;
  520. var tmpDate = vToday.getDate();
  521. ds_documenttitle.setColumn( 0, "title",document.title);
  522. //model.refresh();
  523. var subjectTitle = ds_documenttitle.getColumn(0, "title");
  524. var fileName = window.fileDialog("save", ",", false, "퇴원환자현황"+tmpYear+tmpMonth+tmpDate, "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
  525. if (fileName != "")
  526. {
  527. datagrid1.saveExcel(fileName,"퇴원환자현황"+tmpYear+tmpMonth+tmpDate, true, true, "", "", true);
  528. }
  529. }
  530. function group2_radio1_onitemchanged(obj:Radio, e:ItemChangeEventInfo) {
  531. //
  532. var rsrvFlag = group2.radio1.value;
  533. ds_main_dschpatinfo.clearData();
  534. // submit("TRPAS00211");
  535. var oParam = {};
  536. oParam.id = "TRPAS00211";
  537. oParam.service = "rcptteamstatsapp.rcptTeamOrdStats";
  538. oParam.method = "reqGetDschList";
  539. oParam.inds = "req=ds_";
  540. oParam.outds = "ds_=dschlist";
  541. oParam.async = false;
  542. oParam.callback = "cf_TRPAS00211";
  543. tranf_submit(oParam);
  544. /*
  545. function cf_TRPAS00211(sSvcId, nErrorCode, sErrorMsg) {
  546. if(nErrorCode < 0) return;
  547. }
  548. function cf_TRPAS00211(sSvcId, nErrorCode, sErrorMsg) {
  549. arErrorCode.push(sSvcId, nErrorCode);
  550. }
  551. arErrorCode.pop("TRPAS00211") > -1
  552. arErrorCode.pop("TRPAS00211") < 0
  553. */
  554. if( rsrvFlag == "D"){
  555. grd_dschpat.subtotalposition= "below";
  556. for(i=7; i<21; i++){
  557. grd_dschpat.subtotal("sum", 4, i, "format:#,###; roundmode:round; roundpostion:2", "background-color:#00FF00; font-weight:bold; ", 1, "합계",false);
  558. }
  559. }else if( rsrvFlag == "I"){
  560. grd_dschpat.subtotalposition= "below";
  561. for(i=7; i<21; i++){
  562. grd_dschpat.subtotal("sum", 1, i, "format:#,###; roundmode:round; roundpostion:2", "background-color:#00FF00; font-weight:bold; ", 1, "합계",false);
  563. }
  564. }
  565. //model.refresh();
  566. }
  567. function grd_dschpat_oncelldblclick(obj:Grid, e:GridClickEventInfo) {
  568. if (isDataCell() == true) {
  569. var srow = grd_dschpat.row;
  570. if (srow == 0 || ds_main_dschpatinfo_dschlist.getColumn(srow, "pid")) == "") {
  571. return;
  572. }
  573. var sPid = ds_main_dschpatinfo_dschlist.getColumn(srow, "pid"));
  574. ds_send_srchtel.setColumn( 0, "pid", sPid);
  575. ds_send_srchtel.setColumn( 0, "instcd", ds_main_dschpatinfo_dschlist.getColumn(srow, "instcd")));
  576. ds_main_patinfotel.clearData();
  577. if (grp_dschpat.visible == true) {
  578. grp_dschpat.visible = false;
  579. } else {
  580. // submit("TRPAS00212");
  581. var oParam = {};
  582. oParam.id = "TRPAS00212";
  583. oParam.service = "rcptteamstatsapp.rcptTeamOrdStats";
  584. oParam.method = "reqGetDschTelInfo";
  585. oParam.inds = "req=ds_";
  586. oParam.outds = "ds_=patinfotel";
  587. oParam.async = false;
  588. oParam.callback = "cf_TRPAS00212";
  589. tranf_submit(oParam);
  590. /*
  591. function cf_TRPAS00212(sSvcId, nErrorCode, sErrorMsg) {
  592. if(nErrorCode < 0) return;
  593. }
  594. function cf_TRPAS00212(sSvcId, nErrorCode, sErrorMsg) {
  595. arErrorCode.push(sSvcId, nErrorCode);
  596. }
  597. arErrorCode.pop("TRPAS00212") > -1
  598. arErrorCode.pop("TRPAS00212") < 0
  599. */
  600. //model.refresh();
  601. grp_dschpat.visible = true;
  602. }
  603. }
  604. }
  605. function checkbox1_onkillfocus(obj:cp_checkboxList, e:KillFocusEventInfo) {
  606. var tntchk = ds_send_srch.getColumn(0, "all");
  607. if(tntchk =="ALL"){
  608. ds_send_srch.setColumn( 0, "all","N");
  609. }else{
  610. ds_send_srch.setColumn( 0, "all","ALL");
  611. ds_send_srch.setColumn( 0, "dsch","N");
  612. ds_send_srch.setColumn( 0, "predsch","N");
  613. ds_send_srch.setColumn( 0, "e70","N");
  614. ds_send_srch.setColumn( 0, "disamt","N");
  615. ds_send_srch.setColumn( 0, "unco","N");
  616. }
  617. //model.refresh();
  618. }
  619. function checkbox2_onkillfocus(obj:cp_checkboxList, e:KillFocusEventInfo) {
  620. var tntchk = ds_send_srch.getColumn(0, "dsch");
  621. if(tntchk =="D"){
  622. ds_send_srch.setColumn( 0, "dsch","N");
  623. }else{
  624. ds_send_srch.setColumn( 0, "all","N");
  625. ds_send_srch.setColumn( 0, "dsch","D");
  626. ds_send_srch.setColumn( 0, "predsch","N");
  627. ds_send_srch.setColumn( 0, "e70","N");
  628. ds_send_srch.setColumn( 0, "disamt","N");
  629. ds_send_srch.setColumn( 0, "unco","N");
  630. }
  631. //model.refresh();
  632. }
  633. function checkbox3_onkillfocus(obj:cp_checkboxList, e:KillFocusEventInfo) {
  634. var tntchk = ds_send_srch.getColumn(0, "predsch");
  635. if(tntchk =="T"){
  636. ds_send_srch.setColumn( 0, "predsch","N");
  637. }else{
  638. ds_send_srch.setColumn( 0, "all","N");
  639. ds_send_srch.setColumn( 0, "dsch","N");
  640. ds_send_srch.setColumn( 0, "predsch","T");
  641. ds_send_srch.setColumn( 0, "e70","N");
  642. ds_send_srch.setColumn( 0, "disamt","N");
  643. ds_send_srch.setColumn( 0, "unco","N");
  644. }
  645. //model.refresh();
  646. }
  647. function checkbox4_onkillfocus(obj:cp_checkboxList, e:KillFocusEventInfo) {
  648. var tntchk = ds_send_srch.getColumn(0, "e70");
  649. if(tntchk =="E70"){
  650. ds_send_srch.setColumn( 0, "e70","N");
  651. }else{
  652. ds_send_srch.setColumn( 0, "all","N");
  653. ds_send_srch.setColumn( 0, "dsch","N");
  654. ds_send_srch.setColumn( 0, "predsch","N");
  655. ds_send_srch.setColumn( 0, "e70","E70");
  656. ds_send_srch.setColumn( 0, "disamt","N");
  657. ds_send_srch.setColumn( 0, "unco","N");
  658. }
  659. //model.refresh();
  660. }
  661. function checkbox5_onkillfocus(obj:cp_checkboxList, e:KillFocusEventInfo) {
  662. var tntchk = ds_send_srch.getColumn(0, "disamt");
  663. if(tntchk =="DC"){
  664. ds_send_srch.setColumn( 0, "disamt","N");
  665. }else{
  666. ds_send_srch.setColumn( 0, "all","N");
  667. ds_send_srch.setColumn( 0, "dsch","N");
  668. ds_send_srch.setColumn( 0, "predsch","N");
  669. ds_send_srch.setColumn( 0, "e70","N");
  670. ds_send_srch.setColumn( 0, "disamt","DC");
  671. ds_send_srch.setColumn( 0, "unco","N");
  672. }
  673. //model.refresh();
  674. }
  675. function checkbox6_onkillfocus(obj:cp_checkboxList, e:KillFocusEventInfo) {
  676. var tntchk = ds_send_srch.getColumn(0, "unco");
  677. if(tntchk =="UNCO"){
  678. ds_send_srch.setColumn( 0, "unco","N");
  679. }else{
  680. ds_send_srch.setColumn( 0, "all","N");
  681. ds_send_srch.setColumn( 0, "dsch","N");
  682. ds_send_srch.setColumn( 0, "predsch","N");
  683. ds_send_srch.setColumn( 0, "e70","N");
  684. ds_send_srch.setColumn( 0, "disamt","N");
  685. ds_send_srch.setColumn( 0, "unco","UNCO");
  686. }
  687. //model.refresh();
  688. }
  689. function grp_dschpat_button17_onclick(obj:Button, e:ClickEventInfo) {
  690. ds_main_patinfotel.clearData(); ds_main_patinfotel.addRow();
  691. grp_dschpat.visible = false;
  692. }
  693. ]]></Script>
  694. </Form>
  695. </FDL>