bpmwf.ftl 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. <#assign hnisi=JspTaglibs["/WEB-INF/hnisi.tld"] />
  2. <#assign serviceObject=parameters.serviceObject!"workflowProxyService.doWork">
  3. <#assign isShowBtnSave=parameters.isShowSavaBtn!false>
  4. <#assign isSmsBtn=parameters.isSmsBtn!false>
  5. <#assign isUploadFile=parameters.isUploadFile!false>
  6. <#assign isDialog=parameters.isDialog!false>
  7. <#assign btnExit = {"id":"wf_btn_exit","name":"退单","keycomb":"","desc":"回退本次办理的业务"} >
  8. <#assign btnSave = {"id":"wf_btn_save","name":"保存","keycomb":"","desc":"保存修改,返回当前页面"} >
  9. <#assign btnNext = {"id":"wf_btn_next","name":"提交","keycomb":"","desc":"将任务提交给下一个操作员"} >
  10. <#assign btnBack = {"id":"wf_btn_back","name":"回退","keycomb":"","desc":"将业务回退给前任务操作员"} >
  11. <#assign btnEnd = {"id":"wf_btn_end","name":"结束","keycomb":"","desc":"本流程结束,数据生效"} >
  12. <#macro M_WFFORM fname>
  13. <form name="${fname!''}" method="post" action="${parameters.ctx}/<#if isUploadFile >CommUpload.do<#else>CommSave.do</#if>" <#if isUploadFile >enctype="multipart/form-data"</#if>/>
  14. <!-- 流程参数 -->
  15. <input type="hidden" id="jbpmWfState" name="jbpmWfState" value="true" />
  16. <input type="hidden" id="ctx" name="ctx" value="${parameters.ctx!""}" />
  17. <input type="hidden" name="_commDo" value="${serviceObject!""}" />
  18. <input type="hidden" id="${fname!''}_rtnURL" name="rtnURL" value="${parameters.rtnURL!""}" />
  19. <input type="hidden" id="${fname!''}_pid" name="pid" value="${parameters.pid!""}" title="流程实例ID"/>
  20. <input type="hidden" id="${fname!''}_wid" name="wid" value="${parameters.wid!""}" />
  21. <input type="hidden" id="${fname!''}_opType" name="opType" value="" />
  22. <input type="hidden" id="${fname!''}_transition" name="transition" value="" />
  23. <input type="hidden" id="${fname!''}_jsonParam" name="jsonParam" value="${parameters.jsonParam!""}" />
  24. <input type="hidden" id="${fname!''}_WfName" name="wfName" value="${parameters.wfName!""}" title="流程定义名称"/>
  25. <input type="hidden" id="${fname!''}_curNodeName" name="curNodeName" value="${parameters.curNodeName!""}" title="当前环节名称"/>
  26. <input type="hidden" id="${fname!''}_curNodeRoles" name="curNodeRoles" value="${parameters.curNodeRoles!""}" title="当前环节角色"/>
  27. <input type="hidden" id="${fname!''}_previousNodeName" name="previousNodeName" value="${parameters.previousNodeName!""}" title="上一环节名称"/>
  28. <input type="hidden" id="${fname!''}_previousNodeRoles" name="previousNodeRoles" value="${parameters.previousNodeRoles!""}" title="上一环节角色"/>
  29. <input type="hidden" id="${fname!''}_previousAssigment" name="previousAssigment" value="${parameters.previousAssigment!""}" title="上一环节提交人"/>
  30. <input type="hidden" id="${fname!''}_previousAssigmentType" name="previousAssigmentType" value="${parameters.previousAssigmentType!""}" title="上一环节previousAssigmentType"/>
  31. <input type="hidden" id="${fname!''}_recordName" name="recordName" value="${parameters.recordName!""}" title="业务名称" />
  32. <input type="hidden" id="${fname!''}_keyData" name="_keyData" value="" title="关键信息" />
  33. <input type="hidden" id="${fname!''}_archiveId" name="_archiveId" value="" title="档案编号" />
  34. <input type="hidden" id="${fname!''}_operId" name="operId" value="${parameters.operId!""}" title="经办人" />
  35. <input type="hidden" id="${fname!''}_unitId" name="unitId" value="${parameters.unitId!""}" title="经办单位" />
  36. <input type="hidden" id="${fname!''}_bae006" name="bae006" value="${parameters.bae006!""}" title="创建机构" />
  37. <input type="hidden" id="${fname!''}_toApplyOpr" name="_toApplyOpr" value="${parameters.toApplyOpr!"" }" title="回退给原提交人" />
  38. <input type="hidden" id="${fname!''}_toUnitOpr" name="_toUnitOpr" value="${parameters.toUnitOpr!""}" title="是否是提交给单位" />
  39. <input type="hidden" id="${fname!''}_cascade" name="_cascade" value="${parameters.isCascadeReceiver!""}" title="是否显示下级机构人员" />
  40. <input type="hidden" id="${fname!''}_getItemOpr" name="_getItemOpr" value="${parameters.getItemOpr!""}" title="提交给定环节经办人" />
  41. <input type="hidden" id="${fname!''}_accepterOrg" name="accepterOrg" value="" title="流程接收人单位" />
  42. <input type="hidden" id="${fname!''}_accepterUnitId" name="accepterUnitId" value="" title="流程接收人机构" />
  43. <input type="hidden" id="${fname!''}_aab001" name="_aab001" value="${parameters._aab001!""}" title="单位顺序号" />
  44. <input type="hidden" id="${fname!''}_aac001" name="_aac001" value="${parameters._aac001!""}" title="个人顺序号" />
  45. <input type="hidden" id="${fname!''}_jsClassObj" name="_jsClassObj" value="${parameters.jsClassObj!""}" title="流程js校验对象" />
  46. <!-- 业务数据 -->
  47. ${parameters.body!""}
  48. <#if parameters.showSaveBtn?default('false') == 'true'> <!-- 显示保存按钮 -->
  49. <a class="buttonlink wf_btn" name="${btnSave.id}" keycomb="${btnSave.keycomb}" onclick="wfSave(this,'${parameters.formName!""}');return false;" href="javascript:void(0);" title="${btnSave.desc}" >${btnSave.name}</a>
  50. </#if>
  51. <#if parameters.wfState?default('doSignal') == 'doSignal' > <!-- 显示流程流转按钮 -->
  52. <#list parameters.btnlist![] as btn>
  53. <a class="buttonlink wf_btn" name="${btn.to}" keycomb="${btn.text}" onclick="toJBPMWork('${parameters.formName!""}','${parameters.pid!""}',this,'signal','${btn.roleid!""}')" >${btn.text}</a>
  54. </#list>
  55. </#if>
  56. <#if parameters.showBackBtn?default('') == 'true' > <!-- 显示回退按钮 -->
  57. <a class="buttonlink wf_btn" name="wf_btn_back" keycomb="${btnBack.keycomb}" onclick="toJBPMWork('${parameters.formName!""}','${parameters.pid!""}',this,'rollback','${parameters.previousNodeRoles!""}');" title="${btnBack.desc}">${btnBack.name}到${parameters.previousNodeName!""}</a>
  58. </#if>
  59. <div id="bpmMainWindow" class="window" style="display:block" >
  60. <table>
  61. <tr><td style="width:20%">操 作 人:</td><td style="width:100%" colspan="3"><input class="textbox readOnly" type="input" readonly value="${parameters.operId!""}"></td></tr>
  62. <tr><td>操作时间:</td><td colspan="3"><input type="input" class="textbox readOnly" readonly value="${parameters.operTime!""}"></td></tr>
  63. <tr><td><font color="red">*</font>备 注 :</td><td colspan="3">
  64. <textarea id="${parameters.formName!''}_comment" class="wftextarea" rows="2" style="width:100%" name="comment" maxlength="200" onblur="commentValidate(this)" >${parameters._comment!""}</textarea></td></tr>
  65. <tr id="reciver_div" style="display:none"><td>接收人列表:</td>
  66. <td style="width:100%" colspan="4">
  67. <div id="div_acts" class="window">
  68. </div>
  69. </td>
  70. </tr>
  71. <tr>
  72. <td colspan="4" align="center">
  73. <a class="buttonlink" keycomb="" href="javascript:void(0);" id="btn_cancel">取消</a>&nbsp;&nbsp;
  74. <a class="buttonlink" keycomb="" href="javascript:void(0);" id="btn_ok">确定</a>&nbsp;&nbsp;
  75. </td>
  76. </tr>
  77. </table>
  78. </div>
  79. </form>
  80. </#macro>
  81. <div id="div_wf" class="div_wf">
  82. <@M_WFFORM parameters.formName />
  83. <#macro M_HISTORY_WF whereCls>
  84. <@hnisi.glt id="fw_wfbusins_l2_new" height="${parameters.height!'150'}" width="${parameters.width!'90%'}" whereCls="${whereCls!'1=2'}" showContent=false hasPage=false expBtns=""/>
  85. </#macro>
  86. </div>
  87. <#if parameters.isShowBZ>
  88. <table align="center" class="fieldset" style="width: 95%; cursor: default;border:#a6c9f7 solid 1px;"><tr><td width="80" align="right">流程备注:</td><td width="90%"><textarea id="${fname!''}_BZ" class="wftextarea" rows="2" style="width:100%" name="_BZ" maxlength="200" onblur="commentValidate(this)" >${parameters._BZ!""}</textarea></td></tr></table>
  89. </#if>
  90. <#if parameters.isShowHistory>
  91. <table align="center" class="fieldset" style="width: 95%; cursor: default;border:#a6c9f7 solid 1px;">
  92. <tr>
  93. <th class="fwdatagrid-th"></th>
  94. <th class="fwdatagrid-th">环节名称</th>
  95. <th class="fwdatagrid-th">环节状态</th>
  96. <th class="fwdatagrid-th">经办人</th>
  97. <th class="fwdatagrid-th">经办机构</th>
  98. <th class="fwdatagrid-th">经办时间</th>
  99. <th class="fwdatagrid-th">备注描述</th>
  100. </tr>
  101. <#list parameters.historyList![] as history>
  102. <tr class="fwdatagrid-row-alt">
  103. <td class="fwdatagrid-td">${history.rownum}</td>
  104. <td class="fwdatagrid-td">${history.node_name!''}</td>
  105. <td class="fwdatagrid-td">${history.state_name!''}</td>
  106. <td class="fwdatagrid-td">${history.APPROVAL_PERSON!''}</td>
  107. <td class="fwdatagrid-td">${history.APPROVAL_ORGAN!''}</td>
  108. <td class="fwdatagrid-td">${history.create_time!''}</td>
  109. <td class="fwdatagrid-td">${history.content!''}</td>
  110. </tr>
  111. </#list>
  112. </table>
  113. </#if>
  114. <div id="_msgWindow" class="window" style="display:none" >
  115. <div id="div_msg_context" style="width:100%;height:100%">
  116. </div>
  117. <div id="divMsgDialogBtn" class="wfDialogBtn exception-btn-background" style="display:none">
  118. <a class="buttonlink" keycomb="" href="javascript:void(0);" id="btn_msg_cancel" >关闭</a>&nbsp;&nbsp;
  119. </div>
  120. <div id="div_wait" style="width:100%;clear:both;padding-top:20px;padding-left:20px;position:absolute;top:100px;height:190px;z-index:19021">
  121. 正在处理中,请稍等......
  122. <br/>
  123. <img style="width:95%;height:16px;" src="${parameters.ctx}/themes/default/images/wait.gif" />
  124. </div>
  125. </div>
  126. <script type="text/javascript" >
  127. $(function(){
  128. // _initTd('${parameters.formName}');
  129. });
  130. </script>