SSMMR06900_수술전평가서팝업.xfdl 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SSMMR06900" position="absolute 0 0 1 20" titletext="수술전평가서팝업" oninit="SSMMR06900_oninit" onload="SSMMR06900_onload" ontimer="SSMMR06900_ontimer">
  5. <Layouts>
  6. <Layout/>
  7. </Layouts>
  8. <Objects>
  9. <Dataset id="ds_send_reqdata_formrec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  10. <ColumnInfo>
  11. <Column id="oprsrvno" type="STRING" size="256" sumtext="수술예약번호"/>
  12. <Column id="formseqno" type="BIGDECIMAL" size="256" sumtext="수술기록지번호"/>
  13. </ColumnInfo>
  14. <Rows>
  15. <Row>
  16. <Col id="oprsrvno"/>
  17. <Col id="formseqno"/>
  18. </Row>
  19. </Rows>
  20. </Dataset>
  21. <Dataset id="ds_cond_formdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  22. <ColumnInfo>
  23. <Column id="formcd" type="STRING" size="256"/>
  24. <Column id="formkind" type="STRING" size="256"/>
  25. <Column id="btnvisible" type="STRING" size="256"/>
  26. <Column id="pid" type="STRING" size="256"/>
  27. <Column id="orddd" type="STRING" size="256"/>
  28. <Column id="cretno" type="STRING" size="256"/>
  29. <Column id="modalyn" type="STRING" size="256"/>
  30. <Column id="topyn" type="STRING" size="256"/>
  31. <Column id="orddeptcd" type="STRING" size="256"/>
  32. <Column id="ioflag" type="STRING" size="256"/>
  33. <Column id="orddrid" type="STRING" size="256"/>
  34. <Column id="scrnidx" type="STRING" size="256"/>
  35. </ColumnInfo>
  36. </Dataset>
  37. </Objects>
  38. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  39. * System Name :
  40. * Job Name :
  41. * Creator :
  42. * Make Date : 2015-03-06
  43. * Description :
  44. *---------------------------------------------------------------------------------------
  45. * Modify Date Modifier Modify Description
  46. *---------------------------------------------------------------------------------------
  47. * 2015-03-06 Live Converter TF->XP
  48. *
  49. *---------------------------------------------------------------------------------------
  50. ****************************************************************************************/
  51. include "com_commonxp::comm_main.xjs";
  52. include "emr_prcpmngtxp::MMOCommon.xjs";
  53. include "emr_prcpmngtxp::MMO001.xjs";
  54. include "emr_medirecxp::MMR01100.xjs";
  55. var arErrorCode = new HashArray();
  56. function SSMMR06900_oninit(obj:Form, e:InitEventInfo)
  57. {
  58. frmf_initForm(obj);
  59. }
  60. function SSMMR06900_onload(obj:Form, e:LoadEventInfo)
  61. {
  62. this.setTimer(6900, 10);
  63. }
  64. function SSMMR06900_ontimer(obj:Form, e:TimerEventInfo)
  65. {
  66. if(e.timerid == 6900){
  67. this.killTimer(e.timerid);
  68. lf_openLoader();
  69. }
  70. }
  71. function lf_openLoader(){
  72. this.parent.position.width = 1;
  73. this.parent.position.height = 20;
  74. var formseqno = opener.frmf_getParameter("formrecseq");
  75. var formrecseq = opener.frmf_getParameter("formrecseq");
  76. var pid = opener.frmf_getParameter("pid");
  77. var orddd = opener.frmf_getParameter("orddd");
  78. var orddeptcd = opener.frmf_getParameter("orddeptcd");
  79. var cretno = opener.frmf_getParameter("cretno");
  80. var ioflag = opener.frmf_getParameter("ioflag");
  81. var orddrid = opener.frmf_getParameter("orddrid");
  82. var disppatinfo = opener.frmf_getParameter("disppatinfo");
  83. var oprsrvno = opener.frmf_getParameter("oprsrvno");
  84. var opcnfmdd = opener.frmf_getParameter("opcnfmdd");
  85. var openmode = opener.frmf_getParameter("openmode");
  86. var formcd = opener.frmf_getParameter("formcd");
  87. var SSMMR01100_formrecdd = opener.frmf_getParameter("SSMMR01100_formrecdd");
  88. var topyn = utlf_transNullToEmpty(opener.frmf_getParameter("topyn"));
  89. var sCallBack = opener.frmf_getParameter("callback");
  90. var nScrnIdx = opener.frmf_getParameter("scrnidx");
  91. frmf_setParameter("formrecseq", formrecseq);
  92. frmf_setParameter("pid", pid);
  93. frmf_setParameter("orddd", orddd);
  94. frmf_setParameter("orddeptcd", orddeptcd);
  95. frmf_setParameter("cretno", cretno);
  96. frmf_setParameter("ioflag", ioflag);
  97. frmf_setParameter("orddrid", orddrid);
  98. frmf_setParameter("disppatinfo", disppatinfo);
  99. frmf_setParameter("oprsrvno", oprsrvno);
  100. frmf_setParameter("opcnfmdd", opcnfmdd);
  101. frmf_setParameter("openmode", openmode);
  102. frmf_setParameter("formcd", formcd);
  103. if(!utlf_isNull(SSMMR01100_formrecdd)){
  104. frmf_setParameter("SSMMR01100_formrecdd", SSMMR01100_formrecdd);
  105. }
  106. var vFormcd = "";
  107. var vFormKind = "";
  108. //신규모드 일 경우
  109. if(formseqno == "0" || utlf_isNull(formseqno)){
  110. vFormcd = formcd;
  111. vFormKind = "new";
  112. }else{
  113. vFormcd = formseqno;
  114. vFormKind = "rec";
  115. }
  116. var objArg = new Object();
  117. ds_cond_formdata.clearData();
  118. ds_cond_formdata.addRow();
  119. ds_cond_formdata.setColumn(0, "formcd", vFormcd);
  120. ds_cond_formdata.setColumn(0, "formkind", vFormKind);
  121. ds_cond_formdata.setColumn(0, "btnvisible", true);
  122. ds_cond_formdata.setColumn(0, "pid", pid);
  123. ds_cond_formdata.setColumn(0, "orddd", orddd);
  124. ds_cond_formdata.setColumn(0, "cretno", cretno);
  125. ds_cond_formdata.setColumn(0, "modalyn", "Y");
  126. ds_cond_formdata.setColumn(0, "topyn", topyn);
  127. ds_cond_formdata.setColumn(0, "orddeptcd", orddeptcd);
  128. ds_cond_formdata.setColumn(0, "ioflag", ioflag);
  129. ds_cond_formdata.setColumn(0, "orddrid", orddrid);
  130. if( !utlf_isNull(nScrnIdx) ){
  131. ds_cond_formdata.setColumn(0, "scrnidx", nScrnIdx);
  132. }
  133. objArg.ds_cond_formdata = ds_cond_formdata;
  134. lf_loadSMMMR01100(true, objArg);
  135. //술전평가표 저장후 formseqno 넘겨받음
  136. var param = utlf_transNullToEmpty(frmf_getParameter("SSMMR01100_formrecseq"));
  137. if (!utlf_isNull(param)) {
  138. ds_send_reqdata_formrec.clearData();
  139. var rrow = ds_send_reqdata_formrec.addRow();
  140. ds_send_reqdata_formrec.setColumn(rrow,"formseqno", param);
  141. ds_send_reqdata_formrec.setColumn(rrow,"oprsrvno", oprsrvno);
  142. var oParam = {};
  143. oParam.id = "TXMMO05502";
  144. oParam.service = "prcpmngtapp.OpMngt";
  145. oParam.method = "reqSetPreOpAssemRec";
  146. oParam.inds = "req=ds_send_reqdata_formrec";
  147. oParam.outds = "";
  148. oParam.async = false;
  149. // 2016.06.13 마취전평가및협진서일 경우 Update
  150. if( utlf_isNull(sCallBack) || sCallBack == "STEP1"){
  151. tranf_submit(oParam);
  152. }
  153. opener.frmf_setParameter("SSMMR01100_formrecseq", param);
  154. }
  155. //try{
  156. if( frmf_checkOpener() ){
  157. opener.fPreOpAssemRecClose();
  158. }
  159. //}catch(e){}
  160. this.close();
  161. }]]></Script>
  162. </Form>
  163. </FDL>