workflow.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. /**
  2. * 流程提交
  3. * @param title 按钮标题
  4. * @param taskId 当前任务ID
  5. * @param nextNodeCount 下一步节点数
  6. * @param nextNodeId 下一步节点ID
  7. */
  8. function procPass(title,taskId,nextNodeCount,nextNodeId){
  9. //alert('d.success');
  10. //$("#option").val(title);
  11. //$("#nextnode").val(nextTaskId);
  12. alert(title+";"+taskId+";"+nextNodeCount+";"+nextNodeId);
  13. var formData = {};
  14. formData["nextnode"]=nextNodeId;
  15. formData["nextCodeCount"]=nextNodeCount;
  16. formData["taskId"]=taskId;
  17. formData["model"]="1";
  18. //ajax方式提交iframe内的表单
  19. $.ajax({
  20. async : false,
  21. cache : false,
  22. type : 'POST',
  23. data : formData,
  24. url : 'activitiController.do?processComplete',// 请求的action路径
  25. error : function() {// 请求失败处理函数
  26. alert('提交申请失败');
  27. },
  28. success : function(data) {
  29. var d = data; // ------ $.parseJSON(data);
  30. //alert('d.success'+d.success);
  31. if (d.success) {
  32. var msg = d.msg;
  33. window.parent.callbackTable(msg);
  34. }else{
  35. var msg = d.msg;
  36. //W.tip(msg);
  37. alert(msg);
  38. }
  39. }
  40. });
  41. }
  42. /**
  43. * 驳回
  44. * @param title 按钮标题
  45. * @param taskId 当前任务ID
  46. * @param rejectNodeId 驳回节点ID
  47. */
  48. function reject(title,taskId,rejectNodeId){
  49. //alert('d.success');
  50. //$("#option").val(yes);
  51. //$("#nextnode").val(nextnode);
  52. var formData = {};
  53. formData["rejectModelNode"]=rejectNodeId;
  54. formData["nextCodeCount"]=1;
  55. formData["taskId"]=taskId;
  56. formData["model"]="3";
  57. //ajax方式提交iframe内的表单
  58. $.ajax({
  59. async : false,
  60. cache : false,
  61. type : 'POST',
  62. data : formData,
  63. url : 'activitiController.do?processComplete',// 请求的action路径
  64. error : function() {// 请求失败处理函数
  65. alert('提交申请失败');
  66. },
  67. success : function(data) {
  68. var d = data; // ------ $.parseJSON(data);
  69. //alert('d.success'+d.success);
  70. if (d.success) {
  71. var msg = d.msg;
  72. window.parent.callbackTable(msg);
  73. }else{
  74. var msg = d.msg;
  75. //W.tip(msg);
  76. alert(msg);
  77. }
  78. }
  79. });
  80. }
  81. /**
  82. * 委派
  83. * @param title 标题
  84. * @param taskId 当前任务ID
  85. * @param userId 委派的人
  86. */
  87. function selectEntrusterProcess(title,taskId,userId) {
  88. if (typeof (title) == 'undefined') {
  89. title = "";
  90. }
  91. alert(title+";"+userId);
  92. var formData = {};
  93. formData["taskId"]=taskId;
  94. formData["id"]=userId;
  95. //ajax方式提交iframe内的表单
  96. $.ajax({
  97. async : false,
  98. cache : false,
  99. type : 'POST',
  100. data : formData,
  101. url : 'activitiController.do?doEntrust',// 请求的action路径
  102. error : function() {// 请求失败处理函数
  103. alert('提交申请失败');
  104. },
  105. success : function(data) {
  106. var d = data; // ------ $.parseJSON(data);
  107. //alert('d.success'+d.success);
  108. if (d.success) {
  109. var msg = d.msg;
  110. window.parent.callbackTable(msg);
  111. }else{
  112. var msg = d.msg;
  113. //W.tip(msg);
  114. alert(msg);
  115. }
  116. }
  117. });
  118. }