SMMNO03000_외래진료내역상세조회.xfdl 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMNO03000" position="absolute 0 0 1195 845" titletext="외래진료내역 상세조회" onload="SMMNO03000_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static id="caption6" text="외래진료내역 상세조회" class="tit_1" position="absolute 0 6 171 31" positiontype="position"/>
  8. <Div id="grp_sea" taborder="1" style="align:center top;" class="div_SA" position="absolute 0 31 1179 70" anchor="left top right" positiontype="position">
  9. <Layouts>
  10. <Layout>
  11. <Static id="caption3" text="진료일자" class="search_name" position="absolute 8 10 82 30" anchor="default" positiontype="position"/>
  12. <Static id="caption2" text="진료과" class="search_name" position="absolute 195 10 256 30" anchor="default" positiontype="position"/>
  13. <Static id="caption4" text="진료의" class="search_name" position="absolute 425 10 486 30" anchor="default" positiontype="position"/>
  14. <Combo id="cmb_orddr" taborder="9" class="combo_s_essential" position="absolute 481 10 576 30" anchor="default" enable="false" innerdataset="@ds_init_orddr" codecolumn="userid" datacolumn="userdepthngnm" onitemchanged="grp_sea_cmb_orddr_onitemchanged" visible="true" positiontype="position"/>
  15. <Button id="btn_ref" taborder="11" text="조회" class="btn1" position="absolute 1116 10 1172 30" anchor="top right" onclick="btn_ref_onclick" positiontype="position"/>
  16. <Calendar id="ipt_orddd" taborder="12" class="input_s_essential" position="absolute 76 10 166 30" anchor="default" dateformat="yyyy-MM-dd" value="null" onchanged="grp_sea_ipt_orddd_onchanged" positiontype="position"/>
  17. <Combo id="cmb_timeflag" taborder="13" class="combo_search" position="absolute 640 10 708 30" anchor="default" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="grp_sea_cmb_timeflag_onitemchanged" positiontype="position">
  18. <Dataset id="innerdataset">
  19. <ColumnInfo>
  20. <Column id="codecolumn" size="256"/>
  21. <Column id="datacolumn" size="256"/>
  22. </ColumnInfo>
  23. <Rows>
  24. <Row>
  25. <Col id="codecolumn">AAM</Col>
  26. <Col id="datacolumn">오전</Col>
  27. </Row>
  28. <Row>
  29. <Col id="codecolumn">APM</Col>
  30. <Col id="datacolumn">오후</Col>
  31. </Row>
  32. <Row>
  33. <Col id="codecolumn">A</Col>
  34. <Col id="datacolumn">종일</Col>
  35. </Row>
  36. </Rows>
  37. </Dataset>
  38. </Combo>
  39. <Static id="caption37" text="구분" class="search_name" position="absolute 597 10 645 30" anchor="default" positiontype="position"/>
  40. <Combo id="cmb_stat" taborder="14" class="combo_search" position="absolute 867 11 957 31" anchor="default" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="grp_sea_cmb_stat_onitemchanged" positiontype="position">
  41. <Dataset id="innerdataset">
  42. <ColumnInfo>
  43. <Column id="codecolumn" size="256"/>
  44. <Column id="datacolumn" size="256"/>
  45. </ColumnInfo>
  46. <Rows>
  47. <Row>
  48. <Col id="codecolumn">-</Col>
  49. <Col id="datacolumn">전체</Col>
  50. </Row>
  51. <Row>
  52. <Col id="codecolumn">0</Col>
  53. <Col id="datacolumn">접수</Col>
  54. </Row>
  55. <Row>
  56. <Col id="codecolumn">1</Col>
  57. <Col id="datacolumn">대기</Col>
  58. </Row>
  59. <Row>
  60. <Col id="codecolumn">2</Col>
  61. <Col id="datacolumn">완료</Col>
  62. </Row>
  63. </Rows>
  64. </Dataset>
  65. </Combo>
  66. <Static id="caption1" text="진행상태" class="search_name" position="absolute 799 11 873 31" anchor="default" positiontype="position"/>
  67. <cp_deptList id="cp_deptList00" titletext="New Form" taborder="15" text="cp_deptList00" position="absolute 256 10 401 30" anchor="default"/>
  68. <cp_userinfolist id="cp_orddrid" titletext="New Form" taborder="16" text="cp_orddrid" position="absolute 485 10 577 30" anchor="default"/>
  69. <Combo id="cmb_orddept" taborder="15" text="Combo00" position="absolute 254 10 407 30" class="combo_s_essential" innerdataset="@ds_init_orddept" datacolumn="depthngnm" codecolumn="deptcd" onitemchanged="grp_sea_cmb_orddept_onitemchanged" anchor="default"/>
  70. </Layout>
  71. </Layouts>
  72. </Div>
  73. <Grid id="grd_opatmngt" taborder="2" useinputpanel="false" position="absolute 0 91 1178 836" anchor="all" autofittype="col" binddataset="ds_grid_grd_opatmngt" positiontype="position" autoenter="select" cellsizingtype="col">
  74. <Formats>
  75. <Format id="default">
  76. <Columns>
  77. <Column size="26"/>
  78. <Column size="77"/>
  79. <Column size="65"/>
  80. <Column size="80"/>
  81. <Column size="80"/>
  82. <Column size="60"/>
  83. <Column size="52"/>
  84. <Column size="55"/>
  85. <Column size="55"/>
  86. <Column size="87"/>
  87. <Column size="78"/>
  88. <Column size="126"/>
  89. <Column size="100"/>
  90. <Column size="220"/>
  91. </Columns>
  92. <Rows>
  93. <Row size="22" band="head"/>
  94. <Row size="25"/>
  95. </Rows>
  96. <Band id="head">
  97. <Cell/>
  98. <Cell col="1" text="진행상태"/>
  99. <Cell col="2" text="예약시간"/>
  100. <Cell col="3" text="등록번호"/>
  101. <Cell col="4" text="환자명"/>
  102. <Cell col="5" text="S/A"/>
  103. <Cell col="6" text="초진"/>
  104. <Cell col="7" text="진료비"/>
  105. <Cell col="8" text="후수납"/>
  106. <Cell col="9" text="예약구분"/>
  107. <Cell col="10" text="진료과"/>
  108. <Cell col="11" text="하위부서"/>
  109. <Cell col="12" text="진료의"/>
  110. <Cell col="13" text="Remark"/>
  111. </Band>
  112. <Band id="body">
  113. <Cell text="expr:currow + 1"/>
  114. <Cell col="1" text="bind:prcsflag"/>
  115. <Cell col="2" displaytype="date" style="align:center middle;" text="bind:ordtm" mask="HH:mm"/>
  116. <Cell col="3" style="align:center middle;" text="bind:pid"/>
  117. <Cell col="4" style="align:center middle;" text="bind:hngnm"/>
  118. <Cell col="5" style="align:center middle;" text="bind:sexage"/>
  119. <Cell col="6" style="align:center middle;" text="bind:fsexamflag"/>
  120. <Cell col="7" text="bind:calcyn"/>
  121. <Cell col="8" text="bind:aftcalcyn"/>
  122. <Cell col="9" displaytype="normal" edittype="none" style="align:center middle;" text="bind:rsrvflag" combodataset="ds_initZ_P0341" combocodecol="cdid" combodatacol="cdnm"/>
  123. <Cell col="10" text="bind:orddeptnm"/>
  124. <Cell col="11" text="bind:subdeptnm"/>
  125. <Cell col="12" style="align:center middle;" text="bind:orddrnm"/>
  126. <Cell col="13" displaytype="text" edittype="text" class="cell_nopadding" text="bind:telrsrvrem"/>
  127. <Cell col="14"/>
  128. </Band>
  129. </Format>
  130. </Formats>
  131. </Grid>
  132. </Layout>
  133. </Layouts>
  134. <Objects>
  135. <Dataset id="ds_grid_grd_opatmngt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  136. <ColumnInfo>
  137. <Column id="elbulbodstat" type="STRING"/>
  138. <Column id="orddd" type="STRING"/>
  139. <Column id="ordtm" type="STRING"/>
  140. <Column id="pid" type="STRING"/>
  141. <Column id="hngnm" type="STRING"/>
  142. <Column id="sexage" type="STRING"/>
  143. <Column id="fsexamflag" type="STRING"/>
  144. <Column id="calcyn" type="STRING"/>
  145. <Column id="aftcalcyn" type="STRING"/>
  146. <Column id="rsrvflag" type="STRING"/>
  147. <Column id="orddeptnm" type="STRING"/>
  148. <Column id="subdeptnm" type="STRING"/>
  149. <Column id="orddrnm" type="STRING"/>
  150. <Column id="remfact" type="STRING"/>
  151. <Column id="prcsflag" type="STRING" size="256"/>
  152. <Column id="telrsrvrem" type="STRING" size="256"/>
  153. <Column id="rrgstno1" type="STRING" size="256"/>
  154. <Column id="rrgstno2" type="STRING" size="256"/>
  155. <Column id="specordyn" type="STRING" size="256"/>
  156. <Column id="existyn" type="STRING" size="256"/>
  157. <Column id="gbn" type="STRING" size="256"/>
  158. <Column id="nursacpttm" type="STRING" size="256"/>
  159. <Column id="medamtestmyn" type="STRING" size="256"/>
  160. <Column id="bfjudgvalue" type="STRING" size="256"/>
  161. <Column id="disp1" type="STRING" size="256"/>
  162. <Column id="disp2" type="STRING" size="256"/>
  163. <Column id="disp3" type="STRING" size="256"/>
  164. <Column id="dethyn" type="STRING" size="256"/>
  165. <Column id="rrgstno" type="STRING" size="256"/>
  166. <Column id="rcptdd" type="STRING" size="256"/>
  167. <Column id="muinacpttime" type="STRING" size="256"/>
  168. <Column id="muinacptmsg" type="STRING" size="256"/>
  169. </ColumnInfo>
  170. </Dataset>
  171. <Dataset id="ds_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  172. <ColumnInfo>
  173. <Column id="orddd" type="STRING" size="256"/>
  174. <Column id="orddeptcd" type="STRING" size="256"/>
  175. <Column id="orddr" type="STRING" size="256"/>
  176. <Column id="timeflag" type="STRING" size="256"/>
  177. <Column id="stat" type="STRING" size="256"/>
  178. <Column id="ordclsdeptflag" type="STRING" size="256"/>
  179. <Column id="orddeptnm" type="STRING" size="256"/>
  180. <Column id="supdeptcd" type="STRING" size="256"/>
  181. </ColumnInfo>
  182. <Rows>
  183. <Row/>
  184. </Rows>
  185. </Dataset>
  186. <Dataset id="ds_init_orddept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  187. <ColumnInfo>
  188. <Column id="depthngnm" type="STRING" size="256"/>
  189. <Column id="deptcd" type="STRING" size="256"/>
  190. </ColumnInfo>
  191. </Dataset>
  192. <Dataset id="ds_initZ_P0341">
  193. <ColumnInfo>
  194. <Column id="cdsid" type="STRING" size="255"/>
  195. <Column id="cdgrupid" type="STRING" size="255"/>
  196. <Column id="cdid" type="STRING" size="255"/>
  197. <Column id="cdnm" type="STRING" size="255"/>
  198. <Column id="detldesc" type="STRING" size="255"/>
  199. <Column id="dispseq" type="BIGDECIMAL" size="255"/>
  200. <Column id="cdval" type="STRING" size="255"/>
  201. <Column id="minval" type="STRING" size="255"/>
  202. <Column id="maxval" type="STRING" size="255"/>
  203. <Column id="minopercd" type="STRING" size="255"/>
  204. <Column id="maxopercd" type="STRING" size="255"/>
  205. <Column id="cdengabbrnm" type="STRING" size="255"/>
  206. <Column id="valifromdd" type="STRING" size="255"/>
  207. <Column id="valitodd" type="STRING" size="255"/>
  208. <Column id="fstrgstrid" type="STRING" size="255"/>
  209. <Column id="fstrgstdt" type="STRING" size="255"/>
  210. <Column id="lastupdtrid" type="STRING" size="255"/>
  211. <Column id="lastupdtdt" type="STRING" size="255"/>
  212. </ColumnInfo>
  213. </Dataset>
  214. <Dataset id="ds_initZ_M0062">
  215. <ColumnInfo>
  216. <Column id="cdsid" type="STRING" size="255"/>
  217. <Column id="cdgrupid" type="STRING" size="255"/>
  218. <Column id="cdid" type="STRING" size="255"/>
  219. <Column id="cdnm" type="STRING" size="255"/>
  220. <Column id="detldesc" type="STRING" size="255"/>
  221. <Column id="dispseq" type="BIGDECIMAL" size="255"/>
  222. <Column id="cdval" type="STRING" size="255"/>
  223. <Column id="minval" type="STRING" size="255"/>
  224. <Column id="maxval" type="STRING" size="255"/>
  225. <Column id="minopercd" type="STRING" size="255"/>
  226. <Column id="maxopercd" type="STRING" size="255"/>
  227. <Column id="cdengabbrnm" type="STRING" size="255"/>
  228. <Column id="valifromdd" type="STRING" size="255"/>
  229. <Column id="valitodd" type="STRING" size="255"/>
  230. <Column id="fstrgstrid" type="STRING" size="255"/>
  231. <Column id="fstrgstdt" type="STRING" size="255"/>
  232. <Column id="lastupdtrid" type="STRING" size="255"/>
  233. <Column id="lastupdtdt" type="STRING" size="255"/>
  234. </ColumnInfo>
  235. </Dataset>
  236. <Dataset id="ds_init_orddr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  237. <ColumnInfo>
  238. <Column id="userid" type="STRING" size="256"/>
  239. <Column id="userdepthngnm" type="STRING" size="256"/>
  240. </ColumnInfo>
  241. <Rows>
  242. <Row/>
  243. </Rows>
  244. </Dataset>
  245. <Dataset id="ds_codelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  246. <Dataset id="ds_prescond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  247. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  248. </Objects>
  249. <Bind>
  250. <BindItem id="item0" compid="grp_sea.cp_deptList00.cmb_dept" propid="value" datasetid="ds_cond" columnid="orddeptcd"/>
  251. <BindItem id="item1" compid="grp_sea.ipt_orddd" propid="value" datasetid="ds_cond" columnid="orddd"/>
  252. <BindItem id="item2" compid="grp_sea.cmb_orddr" propid="value" datasetid="ds_cond" columnid="orddr"/>
  253. <BindItem id="item3" compid="grp_sea.cmb_timeflag" propid="value" datasetid="ds_cond" columnid="timeflag"/>
  254. <BindItem id="item4" compid="grp_sea.cmb_stat" propid="value" datasetid="ds_cond" columnid="stat"/>
  255. <BindItem id="item5" compid="grp_sea.cmb_orddept" propid="value" datasetid="ds_cond" columnid="orddeptcd"/>
  256. </Bind>
  257. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  258. * System Name : KU2.0
  259. * Job Name :
  260. * File Name : SMMNO03000_외래진료내역상세조회.xfdl
  261. * Creator :
  262. *
  263. * Description :
  264. *---------------------------------------------------------------------------------------
  265. * Modify Date Modifier Modify Description
  266. *---------------------------------------------------------------------------------------
  267. *
  268. *---------------------------------------------------------------------------------------
  269. ****************************************************************************************/
  270. //=======================================================================================
  271. // xjs Include
  272. //---------------------------------------------------------------------------------------
  273. include "com_commonxp::comm_main.xjs";
  274. include "emr_carecomxp::CareCom.xjs";
  275. include "emr_prcpmngtxp::MMOCommon.xjs";
  276. include "com_departmentcodexp::ZSD001.xjs";
  277. //=======================================================================================
  278. //전역변수
  279. var cbk_remark_flag = 0;
  280. var lgv_bBroadcastflag = false; //메인상단,팝업상단 변경시 이벤트 구분
  281. var MDdeptcd; // 내과 부서코드
  282. /****************************************************************************************
  283. * Function : lf_initPageByBroadcast
  284. * Description : 업무 Main 화면, 팝업화면의 재조회 함수를 호출한다.
  285. * Argument :
  286. * return type :
  287. * Creator :
  288. ****************************************************************************************/
  289. function lf_initPageByBroadcast()
  290. {
  291. if (!lgv_bBroadcastflag)
  292. {
  293. lgv_bBroadcastflag = true;
  294. fInitialize();
  295. }
  296. lgv_bBroadcastflag = false;
  297. }
  298. function lf_DeptDoctSearch(){
  299. grp_sea.cmb_orddr.enable = true;
  300. ds_grid_grd_opatmngt.clearData();
  301. var sordclsdeptflag = ds_init_orddept.lookup("deptcd",ds_cond.getColumn(0,"orddeptcd"),"ordclsdeptflag"); // 센터/대표/분과/서브 구분
  302. var ssupdeptcd = ds_init_orddept.lookup("deptcd",ds_cond.getColumn(0,"orddeptcd"),"supdeptcd"); // 상위부서코드
  303. var sorddeptkind = ds_init_orddept.lookup("deptcd",ds_cond.getColumn(0,"orddeptcd"),"orddeptkind"); // 센터/대표 구분
  304. var sorddeptflag = "";
  305. if (sorddeptkind == "C") { // 센터이면
  306. sorddeptflag = "C";
  307. //} else if (sorddeptkind != "C" && sordclsdeptflag == "A") { // 센터가 아니면서 분과이면
  308. // sorddeptflag = "A";
  309. } else { // 그외에 기타과
  310. sorddeptflag = "etc";
  311. }
  312. ds_cond.setColumn(0,"ordclsdeptflag",sorddeptflag);
  313. ds_cond.setColumn(0,"supdeptcd",ssupdeptcd);
  314. dsf_createDsRow("ds_send_reqdata", [{col: "orddd", val:ds_cond.getColumn(0,"orddd")}
  315. ,{col: "orddeptcd", val:ds_cond.getColumn(0,"orddeptcd") }
  316. ,{col: "ordclsdeptflag", val:ds_cond.getColumn(0,"ordclsdeptflag") }
  317. ,{col: "supdeptcd", val:ds_cond.getColumn(0,"supdeptcd") }
  318. ]);
  319. var oParam = {};
  320. oParam.id = "TRMNO00104";
  321. oParam.service = "outcareapp.OutCareMngt";
  322. oParam.method = "reqGetDrId";
  323. oParam.inds = "reqdrid=ds_send_reqdata";
  324. oParam.outds = "ds_init_orddr=orddr";
  325. oParam.async = false;
  326. //oParam.callback = "cf_TRMNO00104";
  327. tranf_submit(oParam);
  328. if(ds_init_orddr.rowcount > 0){
  329. //addComboInstance("/root/init/orddr", "userid^userdepthngnm", "00000000^전체의사", "orddr"); //진료의콤보 전체추가
  330. //addComboInstance("/root/init/orddr", "userid^userdepthngnm", "AAAAAAAA^전체의사", "orddr"); //진료의콤보 전체추가
  331. dsf_addDsItem( ds_init_orddr, "userid", "userdepthngnm", "전체의사", "AAAAAAAA", "above");
  332. grp_sea.cmb_orddr.index = 0;
  333. } else {
  334. ds_init_orddr.clearData();
  335. //addComboInstance("/root/init/orddr", "userid^userdepthngnm", "00000000^전체의사", "orddr"); //진료의콤보 전체추가
  336. //addComboInstance("/root/init/orddr", "userid^userdepthngnm", "AAAAAAAA^전체의사", "orddr"); //진료의콤보 전체추가
  337. dsf_addDsItem( ds_init_orddr, "userid", "userdepthngnm", "전체의사", "AAAAAAAA", "above");
  338. grp_sea.cmb_orddr.index = 0;
  339. }
  340. ds_cond.setColumn(0,"orddeptnm", grp_sea.cmb_orddept.text);
  341. ds_cond.setColumn(0,"timeflag", "A");
  342. ds_cond.setColumn(0,"stat", "-");
  343. }
  344. function lf_BtnRefClicked(){
  345. if(frmf_chkMdt(["grp_sea.ipt_orddd", "grp_sea.cmb_orddept", "grp_sea.cmb_orddr", "grp_sea.cmb_timeflag", "grp_sea.cmb_stat"],["진료일자","진료과","진료의","구분","진행상태"]))
  346. {
  347. dsf_createDsRow("ds_temp", [{col: "orddd", val:ds_cond.getColumn(0,"orddd")}
  348. ,{col: "orddeptcd", val:ds_cond.getColumn(0,"orddeptcd") }
  349. ,{col: "orddrid", val:ds_cond.getColumn(0,"orddr") }
  350. ,{col: "stat", val:ds_cond.getColumn(0,"stat") }
  351. ,{col: "ordclsdeptflag", val:ds_cond.getColumn(0,"ordclsdeptflag") }
  352. ,{col: "supdeptcd", val:ds_cond.getColumn(0,"supdeptcd") }
  353. ,{col: "MDdeptcd", val:MDdeptcd }
  354. ,{col: "timeflag", val:ds_cond.getColumn(0,"timeflag") }
  355. ]);
  356. var oParam = {};
  357. oParam.id = "TRMNO00101";
  358. oParam.service = "outcareapp.OutCareMngt";
  359. oParam.method = "reqGetPatList";
  360. oParam.inds = "opatref=ds_temp";
  361. oParam.outds = "ds_grid_grd_opatmngt=opatlist ds_prescond=prescond";
  362. oParam.async = false;
  363. oParam.callback = "cf_TRMNO00101";
  364. tranf_submit(oParam);
  365. }
  366. }
  367. function cf_TRMNO00101(sScvId, nErrorCode, sErrorMsg){
  368. if(nErrorCode == 0){//성공하였을때
  369. ds_grid_grd_opatmngt.rowposition = -1;
  370. }else{
  371. sysf_messageBox(sErrorMsg, "E");
  372. }
  373. }
  374. //=======================================================================================
  375. // Event
  376. //---------------------------------------------------------------------------------------
  377. /****************************************************************************************
  378. * Components :
  379. * Components ID : SMMNO03000
  380. * Event : onload
  381. * Argument : 01.obj : Object Event has occurred
  382. * : 02.e : Event Object
  383. * Description :
  384. ****************************************************************************************/
  385. function SMMNO03000_onload(obj:Form, e:LoadEventInfo)
  386. {
  387. frmf_initForm(obj);
  388. grdf_initGrid(grd_opatmngt);
  389. var instcd = sysf_getUserInfo("dutplceinstcd");
  390. var standard_yn = "rcptuseyn";
  391. var ord_deptflag = 'X';
  392. //var rslt_ref = "/root/init/orddept";
  393. var sort_field = "depthngnm";
  394. var sort_method = "asc";
  395. var dt = utlf_getCurrentDate();
  396. //오늘 날짜로 초기화 하는 부분.(진료일자를 default로 오늘 날짜로 선택함)
  397. ds_cond.setColumn(0,"orddd",dt);
  398. zsdfGetCareOutOrderDepartmentList(instcd, "ds_init_orddept", dt);
  399. var dutplcecd = sysf_getUserInfo("dutplcecd"); // 근무지부서코드
  400. var suporddeptcd = sysf_getUserInfo("ordsupdeptcd");
  401. if (!utlf_isNull(dutplcecd)) {
  402. ds_cond.setColumn(0,"orddeptcd", dutplcecd); // 근무지부서코드
  403. lf_DeptDoctSearch(); // 의사리스트조회
  404. }
  405. // 간호하드코딩 테이블 조회
  406. var pCode = "'065'"; // 조회할 CdGrupID 코드정보
  407. var pDate = utlf_getCurrentDate(); //조회기준일자
  408. fGetNursHardCdInfo(pCode, pDate);
  409. MDdeptcd = ds_codelist.lookup("cdgrupid","065","cdid");
  410. }
  411. /****************************************************************************************
  412. * Components :
  413. * Components ID : btn_ref
  414. * Event : onclick
  415. * Argument : 01.obj : Object Event has occurred
  416. * : 02.e : Event Object
  417. * Description :
  418. ****************************************************************************************/
  419. function btn_ref_onclick(obj:Button, e:ClickEventInfo)
  420. {
  421. lf_BtnRefClicked();
  422. }
  423. function grp_sea_cmb_orddr_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  424. {
  425. obj.updateToDataset();
  426. ds_cond.setColumn(0,"timeflag","A");
  427. ds_cond.setColumn(0,"stat","-");
  428. lf_BtnRefClicked();
  429. }
  430. function grp_sea_cmb_timeflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  431. {
  432. lf_BtnRefClicked();
  433. }
  434. function grp_sea_cmb_stat_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  435. {
  436. lf_BtnRefClicked();
  437. }
  438. function grp_sea_cmb_orddept_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  439. {
  440. obj.updateToDataset();
  441. lf_DeptDoctSearch();
  442. }
  443. function grp_sea_ipt_orddd_onchanged(obj:Calendar, e:ChangeEventInfo)
  444. {
  445. lf_DeptDoctSearch();
  446. }
  447. ]]></Script>
  448. </Form>
  449. </FDL>