SMMNS00500_관리환자목록.xfdl 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMNS00500" position="absolute 0 0 1200 790" titletext="관리환자목록" oninit="SMMNS00500_oninit" onload="SMMNS00500_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 0 1195 23" id="grp_tle">
  8. <Layouts>
  9. <Layout>
  10. <Static text="관리환자목록" position="absolute 0 0 116 24" id="caption6" class="tit_1" anchor="default"/>
  11. </Layout>
  12. </Layouts>
  13. </Div>
  14. <Div position="absolute 0 13 1195 757" id="grp_biz" scrollbars="autoboth">
  15. <Layouts>
  16. <Layout>
  17. <Static text="관리환자 리스트" position="absolute 0 77 131 93" id="caption1" class="tit_2"/>
  18. <Shape position="absolute 0 93 1194 99" linetype="horizontal" id="line1" class="line_10"/>
  19. <Button position="absolute 1061 74 1125 93" id="btn_sms" class="btn2" text="SMS송신" onclick="grp_biz_btn_sms_onclick"/>
  20. <Button position="absolute 1126 74 1190 93" id="btn_label" class="btn2" text="라벨출력" onclick="grp_biz_btn_label_onclick"/>
  21. <Grid position="absolute 1 98 1195 740" id="grd_edulist" binddataset="ds_main_edupatinfo_edupatlist">
  22. <Formats>
  23. <Format id="default">
  24. <Columns>
  25. <Column size="20" band="left"/>
  26. <Column size="30"/>
  27. <Column size="43"/>
  28. <Column size="20"/>
  29. <Column size="35"/>
  30. <Column size="70"/>
  31. <Column size="69"/>
  32. <Column size="35"/>
  33. <Column size="70"/>
  34. <Column size="71"/>
  35. <Column size="213"/>
  36. <Column size="249"/>
  37. <Column size="139"/>
  38. <Column size="70"/>
  39. <Column size="35"/>
  40. <Column size="58"/>
  41. <Column size="59"/>
  42. <Column size="274"/>
  43. <Column size="84"/>
  44. <Column size="84"/>
  45. <Column size="100"/>
  46. <Column size="100"/>
  47. </Columns>
  48. <Rows>
  49. <Row size="24" band="head"/>
  50. <Row size="24"/>
  51. </Rows>
  52. <Band id="head">
  53. <Cell/>
  54. <Cell col="1" text="선택"/>
  55. <Cell col="2" text="상태"/>
  56. <Cell col="3" style="align:center top;" text="구&#10;분"/>
  57. <Cell col="4" text="병실"/>
  58. <Cell col="5" text="등록번호"/>
  59. <Cell col="6" text="환자명"/>
  60. <Cell col="7" text="S/A"/>
  61. <Cell col="8" text="의뢰일"/>
  62. <Cell col="9" text="처방코드"/>
  63. <Cell col="10" text="처방명"/>
  64. <Cell col="11" text="진단명"/>
  65. <Cell col="12" text="과/의뢰자"/>
  66. <Cell col="13" colspan="2" text="예약일시" taborder="undefined"/>
  67. <Cell col="15" text="수행여부"/>
  68. <Cell col="16" text="우편번호"/>
  69. <Cell col="17" text="주소"/>
  70. <Cell col="18" text="전화번호"/>
  71. <Cell col="19" text="HP"/>
  72. <Cell col="20" text="최초수행일시"/>
  73. <Cell col="21" text="최근수행일시"/>
  74. </Band>
  75. <Band id="body">
  76. <Cell celltype="head" expr="expr:currow + 1"/>
  77. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chk" expr="expr:chk == 'Y' || chk == '1' ? '1' : '0'"/>
  78. <Cell col="2" text="bind:stat"/>
  79. <Cell col="3" text="bind:patfg"/>
  80. <Cell col="4" text="bind:roomcd"/>
  81. <Cell col="5" text="bind:pid"/>
  82. <Cell col="6" text="bind:pidnm"/>
  83. <Cell col="7" text="bind:age"/>
  84. <Cell col="8" displaytype="date" text="bind:reqdd" calendardisplaynulltype="none"/>
  85. <Cell col="9" text="bind:prcpcd"/>
  86. <Cell col="10" text="bind:ordnm"/>
  87. <Cell col="11" text="bind:diagnm"/>
  88. <Cell col="12" text="bind:dept"/>
  89. <Cell col="13" displaytype="date" text="bind:rervdd" calendardisplaynulltype="none"/>
  90. <Cell col="14" text="bind:rervtm" mask="expr:utlf_isNull(rervtm) ? '' : '##:##'"/>
  91. <Cell col="15" text="bind:actnm"/>
  92. <Cell col="16" text="bind:zipcd"/>
  93. <Cell col="17" text="bind:address"/>
  94. <Cell col="18" text="bind:hometel"/>
  95. <Cell col="19" text="bind:mpphontel"/>
  96. <Cell col="20" text="bind:minrervdd" mask="expr:utlf_isNull(minrervdd) ? '' : '####-##-## ##:##'"/>
  97. <Cell col="21" text="bind:maxrervdd" mask="expr:utlf_isNull(maxrervdd) ? '' : '####-##-## ##:##'"/>
  98. </Band>
  99. </Format>
  100. </Formats>
  101. </Grid>
  102. <Button position="absolute 1018 74 1060 93" id="bnt_excel" class="btn2" text="엑셀" onclick="grp_biz_bnt_excel_onclick"/>
  103. <Div position="absolute 0 10 1194 70" align="align:center top;" id="grp_sea" class="div_SA">
  104. <Layouts>
  105. <Layout>
  106. <Static text="전문분야 :" position="absolute 16 9 95 26" id="caption2" class="search_name"/>
  107. <Shape position="absolute 1114 7 1120 29" linetype="vertical" id="line13" class="line_4"/>
  108. <Static text="조회일자 :" position="absolute 655 9 734 26" id="caption3" class="search_name"/>
  109. <Static text="~" position="absolute 822 12 834 25" id="caption4"/>
  110. <Static text="조회구간 :" position="absolute 330 9 408 26" id="caption5" class="search_name"/>
  111. <Static text="등록번호 :" position="absolute 655 34 734 51" id="caption7" class="search_name"/>
  112. <Static text="진행상태 :" position="absolute 16 36 97 53" id="caption8" class="search_name"/>
  113. <Static text="구 분 :" position="absolute 330 35 410 52" id="caption10" class="search_name"/>
  114. <Button position="absolute 889 34 905 50" id="btn_patSearch" class="icon_search" text="" onclick="grp_biz_grp_sea_btn_patSearch_onclick"/>
  115. <Combo position="absolute 95 8 291 27" id="cmb_spcl" class="combo_search" innerdataset="@ds_hidden_spclcarefildflaginfo_spclcarefildflaginfolist" datacolumn="nm" codecolumn="cd" onitemchanged="grp_biz_grp_sea_cmb_spcl_onitemchanged"/>
  116. <Radio position="absolute 410 8 635 28" id="rdo_ddflag" columncount="4" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="grp_biz_grp_sea_rdo_ddflag_onitemchanged">
  117. <Dataset id="innerdataset">
  118. <ColumnInfo>
  119. <Column id="codecolumn"/>
  120. <Column id="datacolumn"/>
  121. </ColumnInfo>
  122. <Rows>
  123. <Row>
  124. <Col id="codecolumn">R</Col>
  125. <Col id="datacolumn">의뢰일</Col>
  126. </Row>
  127. <Row>
  128. <Col id="codecolumn">O</Col>
  129. <Col id="datacolumn">처방일</Col>
  130. </Row>
  131. <Row>
  132. <Col id="codecolumn">S</Col>
  133. <Col id="datacolumn">예약일</Col>
  134. </Row>
  135. <Row>
  136. <Col id="codecolumn">A</Col>
  137. <Col id="datacolumn">수행일</Col>
  138. </Row>
  139. </Rows>
  140. </Dataset>
  141. </Radio>
  142. <Calendar position="absolute 735 8 820 27" id="ipt_Fromdd" class="input_search" autoselect="true"/>
  143. <Calendar position="absolute 835 8 920 27" id="ipt_Enddd" class="input_search" autoselect="true"/>
  144. <Radio position="absolute 410 35 635 55" id="rdo_patfg" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="grp_biz_grp_sea_rdo_patfg_onitemchanged">
  145. <Dataset id="innerdataset">
  146. <ColumnInfo>
  147. <Column id="codecolumn"/>
  148. <Column id="datacolumn"/>
  149. </ColumnInfo>
  150. <Rows>
  151. <Row>
  152. <Col id="codecolumn">A</Col>
  153. <Col id="datacolumn">전체</Col>
  154. </Row>
  155. <Row>
  156. <Col id="codecolumn">I</Col>
  157. <Col id="datacolumn">입원</Col>
  158. </Row>
  159. <Row>
  160. <Col id="codecolumn">O</Col>
  161. <Col id="datacolumn">외래</Col>
  162. </Row>
  163. </Rows>
  164. </Dataset>
  165. </Radio>
  166. <MaskEdit position="absolute 735 33 810 52" id="ipt_pid" class="input_search" mask="##########" autoselect="true" onkeydown="grp_biz_grp_sea_ipt_pid_onkeydown" onkillfocus="grp_biz_grp_sea_ipt_pid_onkillfocus"/>
  167. <Edit readonly="true" position="absolute 812 33 887 52" id="opt_patnm" class="output"/>
  168. <Button position="absolute 1128 7 1184 29" id="btn_select" class="btn1" text="조회" onclick="grp_biz_grp_sea_btn_select_onclick"/>
  169. <Radio position="absolute 95 35 320 55" id="rdo_stat" columncount="4" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="grp_biz_grp_sea_rdo_stat_onitemchanged">
  170. <Dataset id="innerdataset">
  171. <ColumnInfo>
  172. <Column id="codecolumn"/>
  173. <Column id="datacolumn"/>
  174. </ColumnInfo>
  175. <Rows>
  176. <Row>
  177. <Col id="codecolumn">0</Col>
  178. <Col id="datacolumn">기본</Col>
  179. </Row>
  180. <Row>
  181. <Col id="codecolumn">1</Col>
  182. <Col id="datacolumn">미확인</Col>
  183. </Row>
  184. <Row>
  185. <Col id="codecolumn">2</Col>
  186. <Col id="datacolumn">미수행</Col>
  187. </Row>
  188. <Row>
  189. <Col id="codecolumn">3</Col>
  190. <Col id="datacolumn">수행</Col>
  191. </Row>
  192. </Rows>
  193. </Dataset>
  194. </Radio>
  195. </Layout>
  196. </Layouts>
  197. </Div>
  198. <Button position="absolute 949 74 1013 93" id="button1" class="btn2" text="전체해제" onclick="grp_biz_button1_onclick"/>
  199. <Button position="absolute 884 74 948 93" id="button2" class="btn2" text="전체선택" onclick="grp_biz_button2_onclick"/>
  200. </Layout>
  201. </Layouts>
  202. </Div>
  203. <Div position="absolute 0 757 1195 784" id="grp_btn"/>
  204. </Layout>
  205. </Layouts>
  206. <Objects>
  207. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  208. <ColumnInfo>
  209. <Column id="suppdeptcd" type="STRING" size="256" sumtext="사용부서코드"/>
  210. <Column id="cdgrupid" type="STRING" size="256"/>
  211. <Column id="spcl" type="STRING" size="256"/>
  212. <Column id="ddflag" type="STRING" size="256"/>
  213. <Column id="fromdd" type="STRING" size="256"/>
  214. <Column id="enddd" type="STRING" size="256"/>
  215. <Column id="stat" type="STRING" size="256"/>
  216. <Column id="patfg" type="STRING" size="256"/>
  217. <Column id="pid" type="STRING" size="256"/>
  218. <Column id="deptflag" type="STRING" size="256"/>
  219. <Column id="spclteamcd" type="STRING" size="256"/>
  220. <Column id="deptcd" type="STRING" size="256"/>
  221. <Column id="patnm" type="STRING" size="256"/>
  222. <Column id="rgstflag" type="STRING" size="256"/>
  223. </ColumnInfo>
  224. <Rows>
  225. <Row/>
  226. </Rows>
  227. </Dataset>
  228. <Dataset id="ds_hidden_spclcarefildflaginfo_spclcarefildflaginfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  229. <ColumnInfo>
  230. <Column id="cd" type="STRING" size="256" sumtext="전문분야코드"/>
  231. <Column id="nm" type="STRING" size="256" sumtext="전문분야명"/>
  232. </ColumnInfo>
  233. </Dataset>
  234. <Dataset id="ds_hidden_nursdeptinfo_nursdeptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  235. <ColumnInfo>
  236. <Column id="deptcd" type="STRING" size="256" sumtext="전문분야코드"/>
  237. <Column id="deptnm" type="STRING" size="256" sumtext="전문분야명"/>
  238. <Column id="deptflag" type="STRING" size="256" sumtext="전문간호구분"/>
  239. </ColumnInfo>
  240. </Dataset>
  241. <Dataset id="ds_hidden_spclteaminfo_spclteamlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  242. <ColumnInfo>
  243. <Column id="deptcd" type="STRING" size="256" sumtext="전문간호팀코드"/>
  244. <Column id="deptnm" type="STRING" size="256" sumtext="전문간호팀명"/>
  245. <Column id="deptflag" type="STRING" size="256" sumtext="전문간호구분"/>
  246. </ColumnInfo>
  247. </Dataset>
  248. <Dataset id="ds_hidden_spclsideinfo_spclsidelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  249. <ColumnInfo>
  250. <Column id="deptcd" type="STRING" size="256" sumtext="전문간호팀코드"/>
  251. <Column id="deptnm" type="STRING" size="256" sumtext="전문간호팀명"/>
  252. <Column id="deptflag" type="STRING" size="256" sumtext="전문간호구분"/>
  253. </ColumnInfo>
  254. </Dataset>
  255. <Dataset id="ds_main_edupatinfo_edupatlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_edupatinfo_edupatlist_oncolumnchanged">
  256. <ColumnInfo>
  257. <Column id="chk" type="STRING" size="256" sumtext="체크박스"/>
  258. <Column id="stat" type="STRING" size="256" sumtext="진행상태"/>
  259. <Column id="patfg" type="STRING" size="256" sumtext="내원구분"/>
  260. <Column id="roomcd" type="STRING" size="256" sumtext="병실"/>
  261. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  262. <Column id="pidnm" type="STRING" size="256" sumtext="환자명"/>
  263. <Column id="age" type="STRING" size="256" sumtext="성별/나이"/>
  264. <Column id="reqdd" type="STRING" size="256" sumtext="의뢰일"/>
  265. <Column id="prcpcd" type="STRING" size="256" sumtext="처방코드"/>
  266. <Column id="ordnm" type="STRING" size="256" sumtext="처방명"/>
  267. <Column id="diagnm" type="STRING" size="256" sumtext="진단명"/>
  268. <Column id="dept" type="STRING" size="256" sumtext="과/의뢰자"/>
  269. <Column id="rervdd" type="STRING" size="256" sumtext="예약일자"/>
  270. <Column id="rervtm" type="STRING" size="256" sumtext="예약일시"/>
  271. <Column id="actnm" type="STRING" size="256" sumtext="수행여부"/>
  272. <Column id="zipcd" type="STRING" size="256" sumtext="우편번호"/>
  273. <Column id="address" type="STRING" size="256" sumtext="주소"/>
  274. <Column id="hometel" type="STRING" size="256" sumtext="전화번호"/>
  275. <Column id="mpphontel" type="STRING" size="256" sumtext="휴대폰번호"/>
  276. <Column id="minrervdd" type="STRING" size="256" sumtext="최초수행일시"/>
  277. <Column id="maxrervdd" type="STRING" size="256" sumtext="최근수행일시"/>
  278. <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
  279. </ColumnInfo>
  280. <Rows>
  281. <Row/>
  282. </Rows>
  283. </Dataset>
  284. <Dataset id="ds_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_cond_oncolumnchanged">
  285. <ColumnInfo>
  286. <Column id="spcl" type="STRING" size="256"/>
  287. <Column id="ddflag" type="STRING" size="256"/>
  288. <Column id="fromdd" type="STRING" size="256"/>
  289. <Column id="enddd" type="STRING" size="256"/>
  290. <Column id="stat" type="STRING" size="256"/>
  291. <Column id="patfg" type="STRING" size="256"/>
  292. <Column id="pid" type="STRING" size="256"/>
  293. <Column id="patnm" type="STRING" size="256"/>
  294. <Column id="itemlist" type="STRING" size="256"/>
  295. <Column id="indate" type="STRING" size="256"/>
  296. <Column id="inpid" type="STRING" size="256"/>
  297. <Column id="cnfm" type="STRING" size="256"/>
  298. <Column id="newpid" type="STRING" size="256"/>
  299. <Column id="newpidsave" type="STRING" size="256"/>
  300. <Column id="rgstflag" type="STRING" size="256"/>
  301. </ColumnInfo>
  302. <Rows>
  303. <Row/>
  304. </Rows>
  305. </Dataset>
  306. <Dataset id="ds_temp_menudeptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  307. <ColumnInfo>
  308. <Column id="deptcd" type="STRING" size="256" sumtext="부서코드"/>
  309. <Column id="deptnm" type="STRING" size="256" sumtext="부서명"/>
  310. </ColumnInfo>
  311. </Dataset>
  312. <Dataset id="ds_hidden_labeldata_edupatlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_edupatinfo_edupatlist_oncolumnchanged">
  313. <ColumnInfo>
  314. <Column id="chk" type="STRING" size="256" sumtext="체크박스"/>
  315. <Column id="stat" type="STRING" size="256" sumtext="진행상태"/>
  316. <Column id="patfg" type="STRING" size="256" sumtext="내원구분"/>
  317. <Column id="roomcd" type="STRING" size="256" sumtext="병실"/>
  318. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  319. <Column id="pidnm" type="STRING" size="256" sumtext="환자명"/>
  320. <Column id="age" type="STRING" size="256" sumtext="성별/나이"/>
  321. <Column id="reqdd" type="STRING" size="256" sumtext="의뢰일"/>
  322. <Column id="prcpcd" type="STRING" size="256" sumtext="처방코드"/>
  323. <Column id="ordnm" type="STRING" size="256" sumtext="처방명"/>
  324. <Column id="diagnm" type="STRING" size="256" sumtext="진단명"/>
  325. <Column id="dept" type="STRING" size="256" sumtext="과/의뢰자"/>
  326. <Column id="rervdd" type="STRING" size="256" sumtext="예약일자"/>
  327. <Column id="rervtm" type="STRING" size="256" sumtext="예약일시"/>
  328. <Column id="actnm" type="STRING" size="256" sumtext="수행여부"/>
  329. <Column id="zipcd" type="STRING" size="256" sumtext="우편번호"/>
  330. <Column id="address" type="STRING" size="256" sumtext="주소"/>
  331. <Column id="hometel" type="STRING" size="256" sumtext="전화번호"/>
  332. <Column id="mpphontel" type="STRING" size="256" sumtext="휴대폰번호"/>
  333. <Column id="minrervdd" type="STRING" size="256" sumtext="최초수행일시"/>
  334. <Column id="maxrervdd" type="STRING" size="256" sumtext="최근수행일시"/>
  335. <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
  336. </ColumnInfo>
  337. <Rows>
  338. <Row/>
  339. </Rows>
  340. </Dataset>
  341. </Objects>
  342. <Bind>
  343. <BindItem id="item0" compid="grp_biz.grp_sea.cmb_spcl" propid="value" datasetid="ds_cond" columnid="spcl"/>
  344. <BindItem id="item1" compid="grp_biz.grp_sea.rdo_stat" propid="value" datasetid="ds_cond" columnid="stat"/>
  345. <BindItem id="item2" compid="grp_biz.grp_sea.rdo_ddflag" propid="value" datasetid="ds_cond" columnid="ddflag"/>
  346. <BindItem id="item3" compid="grp_biz.grp_sea.rdo_patfg" propid="value" datasetid="ds_cond" columnid="patfg"/>
  347. <BindItem id="item4" compid="grp_biz.grp_sea.ipt_Fromdd" propid="value" datasetid="ds_cond" columnid="fromdd"/>
  348. <BindItem id="item5" compid="grp_biz.grp_sea.ipt_Enddd" propid="value" datasetid="ds_cond" columnid="enddd"/>
  349. <BindItem id="item6" compid="grp_biz.grp_sea.ipt_pid" propid="value" datasetid="ds_cond" columnid="pid"/>
  350. <BindItem id="item7" compid="grp_biz.grp_sea.opt_patnm" propid="value" datasetid="ds_cond" columnid="patnm"/>
  351. </Bind>
  352. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  353. * System Name : 경대 의료정보시스템
  354. * Job Name : emr_spclcarexp -> SMMNS00500
  355. * Creator : yjh
  356. * Make Date : 2017-09-14
  357. * Description :
  358. *---------------------------------------------------------------------------------------
  359. * Modify Date Modifier Modify Description
  360. *---------------------------------------------------------------------------------------
  361. * 2017-09-14 yjh TF->XP
  362. *
  363. *---------------------------------------------------------------------------------------
  364. ****************************************************************************************/
  365. //=======================================================================================
  366. // Lib Include
  367. //---------------------------------------------------------------------------------------
  368. include "com_commonxp::comm_main.xjs";
  369. include "emr_spclcarexp::SMMNS00500.xjs";
  370. include "emr_spclcarexp::MNS001.xjs";
  371. //=======================================================================================
  372. // Global Form Variable
  373. //---------------------------------------------------------------------------------------
  374. var arErrorCode = new HashArray();
  375. //=======================================================================================
  376. // Function
  377. //---------------------------------------------------------------------------------------
  378. //=======================================================================================
  379. // Event
  380. //---------------------------------------------------------------------------------------
  381. /****************************************************************************************
  382. * Components : Form
  383. * Components ID : SMMNS00500
  384. * Event : oninit
  385. * Argument : 01.obj : Object Event has occurred
  386. * : 02.e : Event Object
  387. * Description : 화면 처음 초기화시
  388. ****************************************************************************************/
  389. function SMMNS00500_oninit(obj:Form, e:InitEventInfo)
  390. {
  391. frmf_initForm(obj); //폼 초기화
  392. }
  393. /****************************************************************************************
  394. * Components : Form
  395. * Components ID : SMMNS00500
  396. * Event : onload
  397. * Argument : 01.obj : Object Event has occurred
  398. * : 02.e : Event Object
  399. * Description : 화면 로딩 완료시
  400. ****************************************************************************************/
  401. function SMMNS00500_onload(obj:Form, e:LoadEventInfo)
  402. {
  403. ds_cond.setColumn(0, "stat", "0");
  404. ds_cond.setColumn(0, "patfg", "A");
  405. fInit();
  406. }
  407. /****************************************************************************************
  408. * Components : Button
  409. * Components ID : btn_sms
  410. * Event : onclick
  411. * Argument : 01.obj : Object Event has occurred
  412. * : 02.e : Event Object
  413. * Description : SMS송신버튼 클릭시
  414. ****************************************************************************************/
  415. function grp_biz_btn_sms_onclick(obj:Button, e:ClickEventInfo)
  416. {
  417. //2008년1월25일이후개발
  418. fPopUpCall("SMSTrsm");
  419. }
  420. /****************************************************************************************
  421. * Components : Button
  422. * Components ID : btn_label
  423. * Event : onclick
  424. * Argument : 01.obj : Object Event has occurred
  425. * : 02.e : Event Object
  426. * Description : 라벨출력버튼 클릭시
  427. ****************************************************************************************/
  428. function grp_biz_btn_label_onclick(obj:Button, e:ClickEventInfo)
  429. {
  430. //그리드에 조회된 행사일정 결과를 rexpert를 이용해 출력
  431. fPrintLabel();
  432. }
  433. /****************************************************************************************
  434. * Components : Button
  435. * Components ID : bnt_excel
  436. * Event : onclick
  437. * Argument : 01.obj : Object Event has occurred
  438. * : 02.e : Event Object
  439. * Description : 엑셀버튼 클릭시
  440. ****************************************************************************************/
  441. function grp_biz_bnt_excel_onclick(obj:Button, e:ClickEventInfo)
  442. {
  443. fSaveExcel();
  444. }
  445. /****************************************************************************************
  446. * Components : Button
  447. * Components ID : btn_patSearch
  448. * Event : onclick
  449. * Argument : 01.obj : Object Event has occurred
  450. * : 02.e : Event Object
  451. * Description : 돋보기버튼 클릭시
  452. ****************************************************************************************/
  453. function grp_biz_grp_sea_btn_patSearch_onclick(obj:Button, e:ClickEventInfo)
  454. {
  455. var pid = ds_cond.getColumn(0, "pid");
  456. var flg = '1';
  457. var xpath = '/root/cond/pid';
  458. //환자정보 조회 팝업을 호출한다.
  459. fPopPatient2(flg, xpath, pid);
  460. }
  461. /****************************************************************************************
  462. * Components : Combo
  463. * Components ID : cmb_spcl
  464. * Event : onitemchanged
  465. * Argument : 01.obj : Object Event has occurred
  466. * : 02.e : Event Object
  467. * Description : 콤보 값 변경시
  468. ****************************************************************************************/
  469. function grp_biz_grp_sea_cmb_spcl_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  470. {
  471. fSpclComboChanged();
  472. select_reqlist();
  473. }
  474. /****************************************************************************************
  475. * Components : Radio
  476. * Components ID : rdo_ddflag
  477. * Event : onitemchanged
  478. * Argument : 01.obj : Object Event has occurred
  479. * : 02.e : Event Object
  480. * Description : 라디오 값 변경시
  481. ****************************************************************************************/
  482. function grp_biz_grp_sea_rdo_ddflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  483. {
  484. select_reqlist();
  485. }
  486. /****************************************************************************************
  487. * Components : Radio
  488. * Components ID : rdo_patfg
  489. * Event : onitemchanged
  490. * Argument : 01.obj : Object Event has occurred
  491. * : 02.e : Event Object
  492. * Description : 라디오 값 변경시
  493. ****************************************************************************************/
  494. function grp_biz_grp_sea_rdo_patfg_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  495. {
  496. select_reqlist(); // 관리 환자 리스트 조회
  497. }
  498. /****************************************************************************************
  499. * Components : MaskEdit
  500. * Components ID : ipt_pid
  501. * Event : onkeydown
  502. * Argument : 01.obj : Object Event has occurred
  503. * : 02.e : Event Object
  504. * Description : MaskEdit 키 입력시
  505. ****************************************************************************************/
  506. function grp_biz_grp_sea_ipt_pid_onkeydown(obj:MaskEdit, e:KeyEventInfo)
  507. {
  508. // 환자번호 입력시 기본정보조회
  509. var keycode = e.keycode;
  510. if(keycode == 13){
  511. select_reqlist();
  512. return;
  513. }
  514. }
  515. /****************************************************************************************
  516. * Components : MaskEdit
  517. * Components ID : ipt_pid
  518. * Event : onkillfocus
  519. * Argument : 01.obj : Object Event has occurred
  520. * : 02.e : Event Object
  521. * Description : MaskEdit 포커스 아웃시
  522. ****************************************************************************************/
  523. function grp_biz_grp_sea_ipt_pid_onkillfocus(obj:MaskEdit, e:KillFocusEventInfo)
  524. {
  525. if(utlf_isNull(ds_cond.getColumn(0, "pid"))){
  526. ds_cond.setColumn(0, "patnm","");
  527. }
  528. }
  529. function ds_cond_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  530. {
  531. switch( e.columnid ){
  532. case "pid" :
  533. ds_cond.setColumn(0, "patnm","");
  534. break;
  535. default :
  536. break;
  537. }
  538. }
  539. /****************************************************************************************
  540. * Components : Button
  541. * Components ID : btn_select
  542. * Event : onclick
  543. * Argument : 01.obj : Object Event has occurred
  544. * : 02.e : Event Object
  545. * Description : 조회버튼 클릭시
  546. ****************************************************************************************/
  547. function grp_biz_grp_sea_btn_select_onclick(obj:Button, e:ClickEventInfo)
  548. {
  549. // 조회
  550. select_reqlist(); // 관리 환자 리스트 조회
  551. }
  552. /****************************************************************************************
  553. * Components : Radio
  554. * Components ID : rdo_stat
  555. * Event : onitemchanged
  556. * Argument : 01.obj : Object Event has occurred
  557. * : 02.e : Event Object
  558. * Description : 라디오 값 변경시
  559. ****************************************************************************************/
  560. function grp_biz_grp_sea_rdo_stat_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  561. {
  562. select_reqlist();
  563. }
  564. /****************************************************************************************
  565. * Components : Button
  566. * Components ID : button1
  567. * Event : onclick
  568. * Argument : 01.obj : Object Event has occurred
  569. * : 02.e : Event Object
  570. * Description : 전체해저버튼 클릭시
  571. ****************************************************************************************/
  572. function grp_biz_button1_onclick(obj:Button, e:ClickEventInfo)
  573. {
  574. for(var i=0 ;i < ds_main_edupatinfo_edupatlist.rowcount ; i++){
  575. ds_main_edupatinfo_edupatlist.setColumn(i, "chk", "N");
  576. }
  577. }
  578. /****************************************************************************************
  579. * Components : Button
  580. * Components ID : button2
  581. * Event : onclick
  582. * Argument : 01.obj : Object Event has occurred
  583. * : 02.e : Event Object
  584. * Description : 전체선택버튼 클릭시
  585. ****************************************************************************************/
  586. function grp_biz_button2_onclick(obj:Button, e:ClickEventInfo)
  587. {
  588. for(var i=0 ;i < ds_main_edupatinfo_edupatlist.rowcount ; i++){
  589. ds_main_edupatinfo_edupatlist.setColumn(i, "chk", "Y");
  590. }
  591. }
  592. function ds_main_edupatinfo_edupatlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  593. {
  594. switch( e.columnid ){
  595. case "chk" :
  596. if( e.newvalue == "Y" || e.newvalue == "1" ){
  597. obj.setColumn(e.row, e.columnid, "Y");
  598. }else{
  599. obj.setColumn(e.row, e.columnid, "N");
  600. }
  601. break;
  602. }
  603. }
  604. ]]></Script>
  605. </Form>
  606. </FDL>