SPMMO11100_수술예약과거내역조회.xfdl 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.4">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPMMO11100" position="absolute 0 0 470 240" titletext="수술예약내역조회" oninit="SPMMO11100_oninit" onload="SPMMO11100_onload">
  5. <Layouts>
  6. <Layout>
  7. <Shape position="absolute 0 12 450 18" linetype="vertical" id="line1" class="line_1"/>
  8. <Static text="수술예약 내역조회" position="absolute 0 0 152 13" align="align:center middle;" id="caption14" class="tit_2"/>
  9. <Grid position="absolute 0 20 450 205" id="grd_ophistlist" binddataset="ds_grd_ophistlist" oncelldblclick="grd_ophistlist_oncelldblclick">
  10. <Formats>
  11. <Format id="default">
  12. <Columns>
  13. <Column size="30"/>
  14. <Column size="101"/>
  15. <Column size="78"/>
  16. <Column size="129"/>
  17. <Column size="106"/>
  18. <Column size="0"/>
  19. <Column size="0"/>
  20. </Columns>
  21. <Rows>
  22. <Row size="24" band="head"/>
  23. <Row size="24"/>
  24. </Rows>
  25. <Band id="head">
  26. <Cell text="V"/>
  27. <Cell col="1" text="예약일자"/>
  28. <Cell col="2" text="예약상태"/>
  29. <Cell col="3" text="집도과"/>
  30. <Cell col="4" text="집도의"/>
  31. <Cell col="5" text="oprsrvno"/>
  32. <Cell col="6" text="ophistno"/>
  33. </Band>
  34. <Band id="body">
  35. <Cell displaytype="checkbox" edittype="checkbox" text="bind:chk"/>
  36. <Cell col="1" text="bind:opschedd" mask="yyyy-mm-dd"/>
  37. <Cell col="2" displaytype="combo" edittype="combo" text="bind:opstatcd"/>
  38. <Cell col="3" displaytype="combo" edittype="combo" text="bind:perfdeptcd"/>
  39. <Cell col="4" text="bind:perfdrnm"/>
  40. <Cell col="5" text="bind:oprsrvno"/>
  41. <Cell col="6" text="bind:ophistno"/>
  42. </Band>
  43. </Format>
  44. </Formats>
  45. </Grid>
  46. <Button position="absolute 337 207 393 229" id="btn_select" class="btn4" text="선택" onclick="btn_select_onclick"/>
  47. <Button position="absolute 394 207 450 229" id="btn_close" class="btn4" text="닫기" onclick="btn_close_onclick"/>
  48. </Layout>
  49. </Layouts>
  50. <Objects>
  51. <Dataset id="ds_grd_ophistlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  52. <ColumnInfo>
  53. <Column id="chk" type="STRING"/>
  54. <Column id="opschedd" type="STRING"/>
  55. <Column id="opstatcd" type="STRING"/>
  56. <Column id="perfdeptcd" type="STRING"/>
  57. <Column id="perfdrnm" type="STRING"/>
  58. <Column id="oprsrvno" type="STRING"/>
  59. <Column id="ophistno" type="STRING"/>
  60. </ColumnInfo>
  61. <Column id="opschedd" type="STRING" size="256" sumtext="수술예약일"/>
  62. <Column id="opstatcd" type="STRING" size="256" sumtext="수술상태코드"/>
  63. <Column id="perfdeptnm" type="STRING" size="256" sumtext="집도과명"/>
  64. <Column id="perfdeptcd" type="STRING" size="256" sumtext="집도과코드"/>
  65. <Column id="perfdrnm" type="STRING" size="256" sumtext="집도의사id"/>
  66. <Column id="perfdrid" type="STRING" size="256" sumtext="집도의사명"/>
  67. <Column id="oprsrvno" type="STRING" size="256" sumtext="수술예약번호"/>
  68. <Column id="ophistno" type="STRING" size="256" sumtext="수술예약이력번호"/>
  69. <Column id="opfromtmcd" type="STRING" size="256" sumtext="수술시작시간"/>
  70. <Column id="opendtmcd" type="STRING" size="256" sumtext="수술마감시간"/>
  71. <Column id="opusetm" type="STRING" size="256" sumtext="수술소요시간"/>
  72. <Column id="oproomcd" type="STRING" size="256" sumtext="수술방"/>
  73. <Column id="chk" type="STRING" size="256" sumtext="협진여부"/>
  74. </Dataset>
  75. <Dataset id="ds_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  76. <ColumnInfo>
  77. <Column id="pid" type="STRING" size="256" sumtext="환자번호"/>
  78. <Column id="opschedd" type="STRING" size="256" sumtext="수술예약일자"/>
  79. <Column id="queryflag" type="STRING" size="256" sumtext="query구분"/>
  80. <Column id="oprsrvno" type="STRING" size="256" sumtext="수술예약번호"/>
  81. <Column id="ophistno" type="INT" size="256" sumtext="수술이력번호"/>
  82. <Column id="perfdeptcd" type="STRING" size="256" sumtext="집도과코드"/>
  83. <Column id="perfdrid" type="STRING" size="256" sumtext="집도의"/>
  84. <Column id="cnstopflag" type="STRING" size="256" sumtext="협진여부"/>
  85. </ColumnInfo>
  86. </Dataset>
  87. </Objects>
  88. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  89. * System Name :
  90. * Job Name :
  91. * Creator :
  92. * Make Date : 2014-08-29
  93. * Description :
  94. *---------------------------------------------------------------------------------------
  95. * Modify Date Modifier Modify Description
  96. *---------------------------------------------------------------------------------------
  97. * 2014-08-29 Live Converter TF->XP
  98. *
  99. *---------------------------------------------------------------------------------------
  100. ****************************************************************************************/
  101. include "com_commonxp::comm_main.xjs"
  102. function SPMMO11100_oninit(obj:Form, e:InitEventInfo)
  103. {
  104. frmf_initForm(obj);
  105. }
  106. function SPMMO11100_onload(obj:Form, e:LoadEventInfo)
  107. {
  108. appf_getCodeList([{dsNm: "ds_M0015", cdGrpId: "M0015"}], true);
  109. //zbcfGetDeptCodeList(getUserInfo("dutplceinstcd"), "orduseyn", "D", "/root/init/orddept", "depthngnm"); //집도과
  110. var param = opener.frmf_getParameter("SPMMO11100_param");
  111. param = param.split("▦");
  112. var pid = param[0];
  113. var opschedd = param[1];
  114. var queryflag = param[2];
  115. var oprsrvno = param[3];
  116. var ophistno = param[4];
  117. var perfdeptcd = param[5];
  118. var perfdrid = param[6];
  119. var cnstopflag = param[7];
  120. ds_reqdata.setColumn(0,"pid",pid);
  121. ds_reqdata.setColumn(0,"opschedd",opschedd
  122. ds_reqdata.setColumn(0,"queryflag",queryflag);
  123. ds_reqdata.setColumn(0,"oprsrvno",oprsrvno);
  124. ds_reqdata.setColumn(0,"ophistno",ophistno);
  125. ds_reqdata.setColumn(0,"perfdeptcd",perfdeptcd);
  126. ds_reqdata.setColumn(0,"perfdrid",perfdrid);
  127. ds_reqdata.setColumn(0,"cnstopflag",cnstopflag);
  128. var oParam = {};
  129. oParam.id = "TRMMO11101";
  130. oParam.service = "prcpmngtapp.OpMngt";
  131. oParam.method = "reqGetPatOpRsrvInfoList";
  132. oParam.inds = "req=ds_reqdata";
  133. oParam.outds = "ds_grd_ophistlist=ophistlist";
  134. oParam.async = false;
  135. tranf_submit(oParam);
  136. for(var i = -1; i < ds_grd_ophistlist.rowcount; i++) {
  137. var chk = ds_grd_ophistlist.getColumn(i,"chk");
  138. if(chk == "N") {
  139. //grd_ophistlist.getCellProperty.
  140. //ds_grd_ophistlist.getcol .isReadOnly(i, 0) = true;
  141. }
  142. }
  143. }
  144. function grd_ophistlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  145. {
  146. fn_grd_ophistlist();
  147. }
  148. function btn_select_onclick(obj:Button, e:ClickEventInfo)
  149. {
  150. fn_grd_ophistlist();
  151. }
  152. function fn_grd_ophistlist()
  153. {
  154. var currow = ds_grd_ophistlist.rowposition;
  155. if(currow < 0){
  156. return;
  157. }
  158. var chk = ds_grd_ophistlist.getColumn(currow,"chk");
  159. if(chk != "N") {
  160. var opschedd = ds_grd_ophistlist.getColumn(currow,"opschedd");
  161. var oprsrvno = ds_grd_ophistlist.getColumn(currow,"oprsrvno");
  162. var opfromtmcd = ds_grd_ophistlist.getColumn(currow,"opfromtmcd");
  163. var opendtmcd = ds_grd_ophistlist.getColumn(currow,"opendtmcd");
  164. var opusetm = ds_grd_ophistlist.getColumn(currow,"opusetm");
  165. var oproomcd = ds_grd_ophistlist.getColumn(currow,"oproomcd");
  166. opener.frmf_setParameter("SPMMO11100_rtn_param_opschedd", opschedd);
  167. opener.frmf_setParameter("SPMMO11100_rtn_param_oprsrvno", oprsrvno);
  168. opener.frmf_setParameter("SPMMO11100_rtn_param_opfromtmcd", opfromtmcd);
  169. opener.frmf_setParameter("SPMMO11100_rtn_param_opendtmcd", opendtmcd);
  170. opener.frmf_setParameter("SPMMO11100_rtn_param_opusetm", opusetm);
  171. opener.frmf_setParameter("SPMMO11100_rtn_param_oproomcd", oproomcd);
  172. close();
  173. }
  174. }
  175. function grd_ophistlist_oncellclick(obj:Grid, e:GridClickEventInfo)
  176. {
  177. }
  178. function grd_ophistlist_oncellclk(obj:Grid, e:GridClickEventInfo)
  179. {
  180. }
  181. function btn_close_onclick(obj:Button, e:ClickEventInfo)
  182. {
  183. opener.frmf_setParameter("SPMMO11100_rtn_param_cnstopflag", "N");
  184. close();
  185. }
  186. ]]></Script>
  187. </Form>
  188. </FDL>