SMPAS00200_VIP환자명단.xfdl 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375
  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml" />
  4. <Form id="SMPAS00200" position="absolute 0 0 1211 784" titletext="VIP환자명단" onload="SMPAS00200_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="group1" position="absolute 0 0 1195 13" style="">
  8. <Layouts>
  9. <Layout>
  10. <Static id="caption6" class="tit_1" position="absolute 0 0 254 14" style="" text="VIP환자명단" />
  11. </Layout>
  12. </Layouts>
  13. </Div>
  14. <Div id="group3" scrollbars="autoboth" position="absolute 0 13 1195 757" style="">
  15. <Layouts>
  16. <Layout>
  17. <Div id="group4" position="absolute 0 14 1194 49" style="align: top;">
  18. <Layouts>
  19. <Layout>
  20. <Shape id="roundrect3" anchor="default" class="roundrect_search" type="roundrectangle" position="absolute 0 0 1194 35" style="border: solid #ffd799 #ffd799;background:#fffbf2 ;" />
  21. <Button id="btn_search" class="btn1_letter2" position="absolute 1134 7 1190 29" style="" text="조회" onclick="group3_group4_btn_search_onclick" />
  22. <Static id="caption10" position="absolute 385 9 400 28" style="font:,,bold;align:center middle;" text="~" />
  23. <Calendar id="ipt_fromdd" class="input_search" position="absolute 298 9 383 28" style="" anchor="default" />
  24. <Calendar id="ipt_todd" class="input_search" position="absolute 400 9 485 28" style="" anchor="default" />
  25. <Static id="caption3" class="search_name" position="absolute 209 9 306 26" style="" text="조회기간 :" />
  26. <Static id="caption1" class="search_name" position="absolute 0 9 97 26" style="" text="구분 :" />
  27. <Combo datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="combo1" position="absolute 64 9 164 28" style="">
  28. <Dataset id="innerdataset">
  29. <ColumnInfo>
  30. <Column id="codecolumn" />
  31. <Column id="datacolumn" />
  32. </ColumnInfo>
  33. <Rows>
  34. <Row>
  35. <Col id="codecolumn">A</Col>
  36. <Col id="datacolumn">전체</Col>
  37. </Row>
  38. <Row>
  39. <Col id="codecolumn">O</Col>
  40. <Col id="datacolumn">외래</Col>
  41. </Row>
  42. <Row>
  43. <Col id="codecolumn">I</Col>
  44. <Col id="datacolumn">입원</Col>
  45. </Row>
  46. </Rows>
  47. </Dataset>
  48. </Combo>
  49. <Button id="button95" class="btn6_letter4" position="absolute 981 7 1061 29" style="" text="액셀저장" onclick="group3_group4_button95_onclick" />
  50. </Layout>
  51. </Layouts>
  52. </Div>
  53. <Static id="caption4" class="tit_2" position="absolute 6 59 149 73" style="" text="VIP환자명단" />
  54. <Shape id="line3" class="line_1" linetype="horizontal" position="absolute 0 74 1194 77" style="" anchor="default" />
  55. <Grid id="grd_VipInfolist" binddataset="ds_main_vipinfo_vipInfolist" class="datagrid2" position="absolute 0 79 1194 740" style="font:,,bolder;" oncellclick="group3_grd_VipInfolist_oncellclick">
  56. <Formats>
  57. <Format id="default">
  58. <Columns>
  59. <Column size="50" />
  60. <Column size="90" />
  61. <Column size="90" />
  62. <Column size="100" />
  63. <Column size="90" />
  64. <Column size="75" />
  65. <Column size="85" />
  66. <Column size="80" />
  67. <Column size="150" />
  68. <Column size="110" />
  69. <Column size="250" />
  70. </Columns>
  71. <Rows>
  72. <Row size="25" band="head" />
  73. <Row size="25" />
  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. </Band>
  88. <Band id="body">
  89. <Cell text="bind:ordtype" />
  90. <Cell col="1" text="bind:pid" />
  91. <Cell col="2" text="bind:hngnm" />
  92. <Cell col="3" text="bind:baptnm" />
  93. <Cell col="4" text="bind:orddeptnm" />
  94. <Cell col="5" text="bind:orddrnm" />
  95. <Cell col="6" text="bind:wardcd" />
  96. <Cell col="7" text="bind:roomcd" />
  97. <Cell col="8" text="bind:orddd" />
  98. <Cell col="9" text="bind:hometel" />
  99. <Cell col="10" text="bind:remfact" />
  100. </Band>
  101. </Format>
  102. </Formats>
  103. </Grid>
  104. <Button id="btn_print" class="btn6_letter2" position="absolute 1070 21 1126 43" style="" text="출력" onclick="group3_btn_print_onclick" />
  105. </Layout>
  106. </Layouts>
  107. </Div>
  108. <Div id="group2" scrollbars="autoboth" position="absolute 0 757 1195 784" style="">
  109. <Layouts>
  110. <Layout>
  111. <Button id="btn_saveSche7" class="btn4_letter3" position="absolute 1126 5 1194 27" style="" text="초기화" onclick="group2_btn_saveSche7_onclick" />
  112. <Shape id="line32" class="line_6" linetype="horizontal" position="absolute 0 0 1194 3" style="" anchor="default" />
  113. </Layout>
  114. </Layouts>
  115. </Div>
  116. </Layout>
  117. </Layouts>
  118. <Objects>
  119. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  120. <ColumnInfo />
  121. </Dataset>
  122. <Dataset id="ds_hidden_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  123. <ColumnInfo />
  124. </Dataset>
  125. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  126. <ColumnInfo />
  127. </Dataset>
  128. <Dataset id="ds_init_orddrid_orddridlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  129. <ColumnInfo>
  130. <Column id="cd" type="STRING" size="256" />
  131. <Column id="nm" type="STRING" size="256" />
  132. <Column id="dp" type="STRING" size="256" />
  133. <Column id="sp" type="STRING" size="256" />
  134. <Column id="nmsp" type="STRING" size="256" />
  135. </ColumnInfo>
  136. <Rows>
  137. <Row>
  138. <Col id="cd"></Col>
  139. <Col id="nm"></Col>
  140. <Col id="dp"></Col>
  141. <Col id="sp"></Col>
  142. <Col id="nmsp"></Col>
  143. </Row>
  144. </Rows>
  145. </Dataset>
  146. <Dataset id="ds_init_orddrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  147. <ColumnInfo />
  148. </Dataset>
  149. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  150. <ColumnInfo>
  151. <Column id="temp" type="STRING" size="256" />
  152. </ColumnInfo>
  153. <Rows>
  154. <Row>
  155. <Col id="temp"></Col>
  156. </Row>
  157. </Rows>
  158. </Dataset>
  159. <Dataset id="ds_init_orddeptcd_orddeptcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  160. <ColumnInfo>
  161. <Column id="cd" type="STRING" size="256" />
  162. <Column id="nm" type="STRING" size="256" />
  163. <Column id="deptengabbr" type="STRING" size="256" />
  164. </ColumnInfo>
  165. <Rows>
  166. <Row>
  167. <Col id="cd"></Col>
  168. <Col id="nm"></Col>
  169. <Col id="deptengabbr"></Col>
  170. </Row>
  171. </Rows>
  172. </Dataset>
  173. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  174. <ColumnInfo>
  175. <Column id="fromdd" type="STRING" size="256" />
  176. <Column id="todd" type="STRING" size="256" />
  177. <Column id="srchcond" type="STRING" size="256" />
  178. </ColumnInfo>
  179. <Rows>
  180. <Row>
  181. <Col id="fromdd"></Col>
  182. <Col id="todd"></Col>
  183. <Col id="srchcond"></Col>
  184. </Row>
  185. </Rows>
  186. </Dataset>
  187. <Dataset id="ds_main_vipinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  188. <ColumnInfo>
  189. <Column id="vipInfolist" type="STRING" size="256" />
  190. </ColumnInfo>
  191. <Rows>
  192. <Row>
  193. <Col id="vipInfolist"></Col>
  194. </Row>
  195. </Rows>
  196. </Dataset>
  197. <Dataset id="ds_hidden_init_wardcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  198. <ColumnInfo>
  199. <Column id="cd" type="STRING" size="256" />
  200. <Column id="nm" type="STRING" size="256" />
  201. <Column id="of" type="STRING" size="256" />
  202. </ColumnInfo>
  203. </Dataset>
  204. <Dataset id="ds_init_orddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  205. <ColumnInfo />
  206. </Dataset>
  207. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  208. <ColumnInfo />
  209. </Dataset>
  210. </Objects>
  211. <Bind>
  212. <BindItem id="item0" compid="group3.group4.ipt_fromdd" propid="value" datasetid="ds_send" columnid="fromdd" />
  213. <BindItem id="item1" compid="group3.group4.ipt_todd" propid="value" datasetid="ds_send" columnid="todd" />
  214. <BindItem id="item2" compid="group3.group4.combo1" propid="value" datasetid="ds_send" columnid="srchcond" />
  215. </Bind>
  216. <Script type="xscript4.0"><![CDATA[function SMPAS00200_onload(obj:Form, e:LoadEventInfo) {
  217. frmf_initForm(obj);
  218. //grdf_initGrid(grd_XXX);
  219. //grdf_setGridSort(grd_XXX);
  220. //grdf_setRowTypeIcon(grd_XXX, 0_컬럼위치값);
  221. //var arrParam = [ {dsNm: "ds_init_P0008list",
  222. cdGrpId: "P0008" } ];
  223. appf_getCodeList(arrParam, );
  224. //입원코드 조회
  225. // submit("TRPMI00106");
  226. var oParam = {};
  227. oParam.id = "TRPMI00106";
  228. oParam.service = "pamcomnapp.PamComn";
  229. oParam.method = "reqGetComCD";
  230. oParam.inds = "req=ds_";
  231. 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";
  232. oParam.async = false;
  233. oParam.callback = "cf_TRPMI00106";
  234. tranf_submit(oParam);
  235. /*
  236. function cf_TRPMI00106(sSvcId, nErrorCode, sErrorMsg) {
  237. if(nErrorCode < 0) return;
  238. }
  239. function cf_TRPMI00106(sSvcId, nErrorCode, sErrorMsg) {
  240. arErrorCode.push(sSvcId, nErrorCode);
  241. }
  242. arErrorCode.pop("TRPMI00106") > -1
  243. arErrorCode.pop("TRPMI00106") < 0
  244. */
  245. fInitialize();
  246. //model.refresh();
  247. }
  248. include '../../.._com_commonweb_js_common.js'
  249. include '../../.._com_commonweb_js_tfHelper.js'
  250. include '../../.._com_basiccodeweb_js_ZBC001.js'
  251. include '../../.._pam_pamcomnweb_js_PAM.js'
  252. include '../../.._com_commonweb_js_dateHelper.js'
  253. function fInitialize(){
  254. ds_main_vipinfo_vipInfolist.clearData();
  255. ds_send.clearData(); ds_send.addRow();
  256. var srchcond = ds_send.setColumn( 0, "srchcond", 'A');
  257. //날짜 세팅
  258. var curDate = utlf_getCurrentDate();
  259. ds_send.setColumn( 0, "fromdd", curDate);
  260. ds_send.setColumn( 0, "todd", curDate);
  261. //model.refresh();
  262. }
  263. function fViplistPrint(){
  264. for (i = 1; i <= ds_main_vipinfo_vipInfolist.rowcount; i++) {
  265. ds_main_vipinfo.setColumn( i , "ordtype",group3.grd_VipInfolist.labelmatrix(i, 1));
  266. // ds_main_forgerInfo.setColumn( i , "orddeptcd",grd_forgerInfolist.labelmatrix(i, 5));
  267. // ds_main_forgerInfo.setColumn( i , "orddrid",grd_forgerInfolist.labelmatrix(i, 6));
  268. ds_main_vipinfo.setColumn( i , "wardcd",group3.grd_VipInfolist.labelmatrix(i, 7));
  269. ds_temp_print.setColumn( i, "ordtype", ds_main_vipinfo_vipInfolist.getColumn(i, "ordtype"));
  270. ds_temp_print.setColumn( i, "pid", ds_main_vipinfo_vipInfolist.getColumn(i, "pid"));
  271. ds_temp_print.setColumn( i, "hngnm", ds_main_vipinfo_vipInfolist.getColumn(i, "hngnm"));
  272. ds_temp_print.setColumn( i, "baptnm", ds_main_vipinfo_vipInfolist.getColumn(i, "baptnm"));
  273. ds_temp_print.setColumn( i, "orddeptnm", ds_main_vipinfo_vipInfolist.getColumn(i, "orddeptnm"));
  274. ds_temp_print.setColumn( i, "orddrnm", ds_main_vipinfo_vipInfolist.getColumn(i, "orddrnm"));
  275. ds_temp_print.setColumn( i, "wardcd", ds_main_vipinfo_vipInfolist.getColumn(i, "wardcd"));
  276. ds_temp_print.setColumn( i, "roomcd", ds_main_vipinfo_vipInfolist.getColumn(i, "roomcd"));
  277. ds_temp_print.setColumn( i, "orddd", ds_main_vipinfo_vipInfolist.getColumn(i, "orddd"));
  278. ds_temp_print.setColumn( i, "hometel", ds_main_vipinfo_vipInfolist.getColumn(i, "hometel"));
  279. ds_temp_print.setColumn( i, "remfact", ds_main_vipinfo_vipInfolist.getColumn(i, "remfact"));
  280. ds_temp_print.setColumn( i, "fromdd", ds_send.getColumn(0, "fromdd"));
  281. ds_temp_print.setColumn( i, "todd", ds_send.getColumn(0, "todd"));
  282. }
  283. group3.group4.btn_search.dispatch("DOMActivate");
  284. //return;
  285. var objDOM = rptf_createDOM();
  286. var objParam = new Object();
  287. rptf_setNodeListToDOM(objDOM, "/root/XXX" , ds_XXX);
  288. objParam.xml_data_XML1 = objDOM.documentElement.source;
  289. var option = "open=1;save=1;directprint=0;printdialog=1;print=1;zoom=0";
  290. rptf_exeReportPreview30(["RPPAS00201"],[objParam], option);
  291. }
  292. function group3_group4_btn_search_onclick(obj:Button, e:ClickEventInfo) {
  293. //입력부, 조회부 초기화 후, 조회
  294. ds_main_vipInfo_vipInfolist.clearData();
  295. // submit("TRPAS00201");
  296. var oParam = {};
  297. oParam.id = "TRPAS00201";
  298. oParam.service = "rcptteamstatsapp.rcptTeamOrdStats";
  299. oParam.method = "reqGetVipList";
  300. oParam.inds = "req=ds_";
  301. oParam.outds = "ds_=vipInfolist";
  302. oParam.async = false;
  303. oParam.callback = "cf_TRPAS00201";
  304. tranf_submit(oParam);
  305. /*
  306. function cf_TRPAS00201(sSvcId, nErrorCode, sErrorMsg) {
  307. if(nErrorCode < 0) return;
  308. }
  309. function cf_TRPAS00201(sSvcId, nErrorCode, sErrorMsg) {
  310. arErrorCode.push(sSvcId, nErrorCode);
  311. }
  312. arErrorCode.pop("TRPAS00201") > -1
  313. arErrorCode.pop("TRPAS00201") < 0
  314. */
  315. }
  316. function group3_group4_button95_onclick(obj:Button, e:ClickEventInfo) {
  317. var fileName = window.fileDialog("save", ",", false, "excel", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
  318. if (fileName != "")
  319. {
  320. group3.grd_VipInfolist.saveExcel(fileName, "SheetName", true, true, "", "", "true");
  321. }
  322. }
  323. function group3_grd_VipInfolist_oncellclick(obj:Grid, e:GridClickEventInfo) {
  324. }
  325. function group3_btn_print_onclick(obj:Button, e:ClickEventInfo) {
  326. fViplistPrint();
  327. // group3.group4.btn_search.dispatch("DOMActivate");
  328. // exeReportPreview("RPPAS00191", "XMLSTR", "","", "false","","","","","false");
  329. }
  330. function group2_btn_saveSche7_onclick(obj:Button, e:ClickEventInfo) {
  331. fInitialize();
  332. }
  333. ]]></Script>
  334. </Form>
  335. </FDL>