TaskOperation.js 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. TaskOperation = function(conf) {
  2. if (!conf) {
  3. conf = {
  4. formId: 'xform',
  5. toolbarId: 'xformToolbar'
  6. };
  7. }
  8. this.formId = conf.formId;
  9. this.toolbarId = conf.toolbarId;
  10. };
  11. TaskOperation.prototype.saveDraft = function() {
  12. $('#' + this.formId).attr('action', ROOT_URL + '/operation/process-operation-saveDraft.do');
  13. $('#' + this.formId).submit();
  14. };
  15. TaskOperation.prototype.startProcess = function() {
  16. $('#' + this.formId).attr('action', ROOT_URL + '/operation/process-operation-startProcess.do');
  17. $('#' + this.formId).submit();
  18. };
  19. TaskOperation.prototype.taskConf = function() {
  20. $('#' + this.formId).attr('action', ROOT_URL + '/operation/process-operation-taskConf.do');
  21. $('#' + this.formId).submit();
  22. };
  23. TaskOperation.prototype.confirmStartProcess = function() {
  24. $('#' + this.formId).attr('action', ROOT_URL + '/operation/process-operation-confirmStartProcess.do');
  25. $('#' + this.formId).submit();
  26. };
  27. TaskOperation.prototype.completeTask = function() {
  28. $('#' + this.formId).attr('action', ROOT_URL + '/operation/task-operation-completeTask.do');
  29. $('#' + this.formId).submit();
  30. };
  31. TaskOperation.prototype.rollbackPrevious = function() {
  32. $('#' + this.formId).attr('action', ROOT_URL + '/operation/task-operation-rollbackPrevious.do');
  33. $('#' + this.formId).submit();
  34. };
  35. TaskOperation.prototype.rollbackStart = function() {
  36. $('#' + this.formId).attr('action', ROOT_URL + '/operation/task-operation-rollbackStart.do');
  37. $('#' + this.formId).submit();
  38. };
  39. TaskOperation.prototype.rollbackInitiator = function() {
  40. $('#' + this.formId).attr('action', ROOT_URL + '/operation/task-operation-rollbackInitiator.do');
  41. $('#' + this.formId).submit();
  42. };
  43. TaskOperation.prototype.transfer = function() {
  44. $('#modal form').attr('action', ROOT_URL + '/operation/task-operation-transfer.do');
  45. $('#modal').modal();
  46. };
  47. TaskOperation.prototype.delegateTask = function() {
  48. $('#modal form').attr('action', ROOT_URL + '/operation/task-operation-delegateTask.do');
  49. $('#modal').modal();
  50. };
  51. TaskOperation.prototype.delegateTaskCreate = function() {
  52. $('#modal form').attr('action', ROOT_URL + '/operation/task-operation-delegateTaskCreate.do');
  53. $('#modal').modal();
  54. };
  55. TaskOperation.prototype.communicate = function() {
  56. $('#modalCommunicate form').attr('action', ROOT_URL + '/operation/task-operation-communicate.do');
  57. $('#modalCommunicate').modal();
  58. };
  59. TaskOperation.prototype.approve = function() {
  60. $('#' + this.formId).attr('action', ROOT_URL + '/operation/task-operation-completeTask.do');
  61. $('#_humantask_action_').val("同意");
  62. $('#' + this.formId).submit();
  63. };
  64. TaskOperation.prototype.reject = function() {
  65. $('#' + this.formId).attr('action', ROOT_URL + '/operation/task-operation-completeTask.do');
  66. $('#_humantask_action_').val("反对");
  67. $('#' + this.formId).submit();
  68. };
  69. TaskOperation.prototype.abandon = function() {
  70. $('#' + this.formId).attr('action', ROOT_URL + '/operation/task-operation-completeTask.do');
  71. $('#_humantask_action_').val("弃权");
  72. $('#' + this.formId).submit();
  73. };
  74. TaskOperation.prototype.callback = function() {
  75. $('#modalCallback form').attr('action', ROOT_URL + '/operation/task-operation-callback.do');
  76. $('#modalCallback').modal();
  77. };
  78. TaskOperation.prototype.addCounterSign = function() {
  79. $('#modalCreateVote form').attr('action', ROOT_URL + '/operation/task-operation-createVote.do');
  80. $('#modalCreateVote').modal();
  81. };