taskChangeAssignee.jsp 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. <%
  2. //任务设置执行人
  3. %>
  4. <%@page pageEncoding="UTF-8"%>
  5. <%@include file="/commons/include/html_doctype.html" %>
  6. <html>
  7. <head>
  8. <title>更改任务执行的路径</title>
  9. <%@include file="/commons/include/get.jsp" %>
  10. <f:link href="tree/zTreeStyle.css"></f:link>
  11. <script type="text/javascript" src="${ctx}/js/hotent/platform/system/SysDialog.js"></script>
  12. <script type="text/javascript">
  13. /*KILLDIALOG*/
  14. var dialog = frameElement.dialog; //调用页面的dialog对象(ligerui对象)
  15. //更改任务执行路径
  16. function saveTaskAssignee(){
  17. var userId=$("#userId:checked").val();
  18. if(!userId){
  19. $.ligerDialog.confirm('请选择执行人!');
  20. return;
  21. }
  22. var voteContent=$("#voteContent").val();
  23. if(voteContent==''){
  24. $.ligerDialog.confirm("请填写更改任务执行人原因!",'提示信息');
  25. return;
  26. }
  27. var params=$('#taskForm').serialize();
  28. $.post('${ctx}/platform/bpm/task/setAssignee.ht',params,function(data){
  29. var obj=new com.hotent.form.ResultMessage(data);
  30. if(obj.isSuccess()){
  31. $.ligerDialog.success(obj.getMessage(),"操作成功");
  32. //window.returnValue=1;
  33. dialog.get("sucCall")(1);
  34. dialog.close();
  35. }else{
  36. $.ligerDialog.err('出错信息','失败',obj.getMessage());
  37. }
  38. });
  39. }
  40. //为目标节点选择执行的人员列表
  41. function selectExeUsers(nodeId){
  42. UserDialog({isSingle:true,callback:function(uIds,uNames){
  43. if(uIds.isEmpty()) return;
  44. var html="<input type='checkbox' id='userId' name='userId' checked='checked' value='"+uIds+"'/>&nbsp;"+uNames;
  45. $("#jumpUserDiv").html(html);
  46. }});
  47. }
  48. </script>
  49. </head>
  50. <body>
  51. <div class="panel">
  52. <div class="panel-top">
  53. <div class="tbar-title">
  54. <span class="tbar-label">任务设置执行人</span>
  55. </div>
  56. <div class="panel-toolbar">
  57. <div class="toolBar">
  58. <div class="group"><a class="link save" id="btnSearch" onclick="saveTaskAssignee()"><span></span>保存</a></div>
  59. <div class="l-bar-separator"></div>
  60. <div class="group"><a class="link close" onclick="javasrcipt:dialog.close()"><span></span>关闭</a></div>
  61. </div>
  62. </div>
  63. </div>
  64. <div class="panel-detail">
  65. <form id="taskForm">
  66. <table class="table-detail">
  67. <tr>
  68. <th nowrap="nowrap">当前任务</th>
  69. <td>
  70. <input type="hidden" id="taskId" name="taskId" value="${taskEntity.id}"/>
  71. ${taskEntity.name}
  72. </td>
  73. </tr>
  74. <tr>
  75. <th nowrap="nowrap">
  76. 执行人
  77. </th>
  78. <td>
  79. <div id="jumpUserDiv"></div>
  80. <a href="javascript:;" id="jumpUserLink" class="link get" onclick="selectExeUsers('${nodeUserMap.nodeId}')">&nbsp;&nbsp;</a>
  81. </td>
  82. </tr>
  83. <tr>
  84. <th>更改原因</th>
  85. <td>
  86. <textarea rows="5" cols="60" id="voteContent" name="voteContent" maxlength="512"></textarea>
  87. </td>
  88. </tr>
  89. <tr>
  90. <th nowrap="nowrap">通知</th>
  91. <td>
  92. <input name="informType" type="checkbox" value="3" checked="checked">内部消息 &nbsp;<input name="informType" type="checkbox" value="1" checked="checked">手机短信 &nbsp;<input name="informType" type="checkbox" value="2" checked="checked"> 邮件
  93. </td>
  94. </tr>
  95. </table>
  96. <input type="hidden" id="voteAgree" name="voteAgree" value="8"/>
  97. </form>
  98. </div>
  99. </div>
  100. </body>
  101. </html>