RestActions.js 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197
  1. MWF.xApplication.process.Application = MWF.xApplication.process.Application || {};
  2. MWF.xApplication.process.Application.Actions = MWF.xApplication.process.Application.Actions || {};
  3. MWF.require("MWF.xDesktop.Actions.RestActions", null, false);
  4. MWF.xApplication.process.Application.Actions.RestActions = new Class({
  5. initialize: function(){
  6. this.action = new MWF.xDesktop.Actions.RestActions("/Actions/action.json", "x_processplatform_assemble_surface", "x_component_process_Application");
  7. this.actiondict = new MWF.xDesktop.Actions.RestActions("/Actions/action.json", "x_processplatform_assemble_surface", "x_component_process_Application");
  8. this.actionSerial = new MWF.xDesktop.Actions.RestActions("/Actions/action.json", "x_processplatform_assemble_surface", "x_component_process_Application");
  9. },
  10. getApplication: function(id, success, failure, async){
  11. this.action.invoke({"name": "getApplication","async": async, "parameter": {"id": id}, "success": success, "failure": failure});
  12. },
  13. listApplication: function(success, failure, async){
  14. this.action.invoke({"name": "listApplication","async": async, "success": success, "failure": failure});
  15. },
  16. getApplicationIcon: function(success, failure, id, async){
  17. this.action.invoke({"name": "getApplicationIcon","async": async, "parameter": {"id": id}, "success": success, "failure": failure});
  18. },
  19. listWorkNext: function(id, count, application, success, failure, async){
  20. this.action.invoke({"name": "listWorkNext","async": async, "parameter": {"id": id, "count": count, "applicationId": application}, "success": success, "failure": failure});
  21. },
  22. listWorkNextManage: function(id, count, application, success, failure, async){
  23. this.action.invoke({"name": "listWorkNextManage","async": async, "parameter": {"id": id, "count": count, "applicationId": application}, "success": success, "failure": failure});
  24. },
  25. listAssignments: function(id, application, success, failure, async){
  26. this.action.invoke({"name": "listAssignments","async": async, "parameter": {"id": id, "applicationId": application}, "success": success, "failure": failure});
  27. },
  28. listRelatives: function(id, application, success, failure, async){
  29. this.action.invoke({"name": "listRelatives","async": async, "parameter": {"id": id, "applicationId": application}, "success": success, "failure": failure});
  30. },
  31. listProcess: function(application, success, failure, async){
  32. this.action.invoke({"name": "listProcess","async": async, "parameter": {"applicationId": application}, "success": success, "failure": failure});
  33. },
  34. listProcessManage: function(application, success, failure, async){
  35. this.action.invoke({"name": "listProcessManage","async": async, "parameter": {"applicationId": application}, "success": success, "failure": failure});
  36. },
  37. listWorkFilter: function(id, count, application, data, success, failure, async){
  38. this.action.invoke({"name": "listWorkFilter","async": async, "data": data, "parameter": {"id": id, "count": count, "applicationId": application}, "success": success, "failure": failure});
  39. },
  40. listWorkFilterManage: function(id, count, application, data, success, failure, async){
  41. this.action.invoke({"name": "listWorkFilterManage","async": async, "data": data, "parameter": {"id": id, "count": count, "applicationId": application}, "success": success, "failure": failure});
  42. },
  43. listFilterAttribute: function(application, success, failure, async){
  44. this.action.invoke({"name": "listFilterAttribute","async": async, "parameter": {"applicationId": application}, "success": success, "failure": failure});
  45. },
  46. listFilterAttributeManage: function(application, success, failure, async){
  47. this.action.invoke({"name": "listFilterAttributeManage","async": async, "parameter": {"applicationId": application}, "success": success, "failure": failure});
  48. },
  49. listWorkCompletedNext: function(id, count, application, success, failure, async){
  50. this.action.invoke({"name": "listWorkCompletedNext","async": async, "parameter": {"id": id, "count": count, "applicationId": application}, "success": success, "failure": failure});
  51. },
  52. listWorkCompletedNextManage: function(id, count, application, success, failure, async){
  53. this.action.invoke({"name": "listWorkCompletedNextManage","async": async, "parameter": {"id": id, "count": count, "applicationId": application}, "success": success, "failure": failure});
  54. },
  55. listWorkCompletedFilter: function(id, count, application, data, success, failure, async){
  56. this.action.invoke({"name": "listWorkCompletedFilter","async": async, "data": data, "parameter": {"id": id, "count": count, "applicationId": application}, "success": success, "failure": failure});
  57. },
  58. listWorkCompletedFilterManage: function(id, count, application, data, success, failure, async){
  59. this.action.invoke({"name": "listWorkCompletedFilterManage","async": async, "data": data, "parameter": {"id": id, "count": count, "applicationId": application}, "success": success, "failure": failure});
  60. },
  61. listWorkCompletedFilterAttribute: function(application, success, failure, async){
  62. this.action.invoke({"name": "listWorkCompletedFilterAttribute","async": async, "parameter": {"applicationId": application}, "success": success, "failure": failure});
  63. },
  64. listWorkCompletedFilterAttributeManage: function(application, success, failure, async){
  65. this.action.invoke({"name": "listWorkCompletedFilterAttributeManage","async": async, "parameter": {"applicationId": application}, "success": success, "failure": failure});
  66. },
  67. listWorkCompletedProcess: function(application, success, failure, async){
  68. this.action.invoke({"name": "listWorkCompletedProcess","async": async, "parameter": {"applicationId": application}, "success": success, "failure": failure});
  69. },
  70. listWorkCompletedProcessManage: function(application, success, failure, async){
  71. this.action.invoke({"name": "listWorkCompletedProcessManage","async": async, "parameter": {"applicationId": application}, "success": success, "failure": failure});
  72. },
  73. listWorkCompletedAssignments: function(id, application, success, failure, async){
  74. this.action.invoke({"name": "listWorkCompletedAssignments","async": async, "parameter": {"id": id, "applicationId": application}, "success": success, "failure": failure});
  75. },
  76. removeWork: function(id, application, all, success, failure, async){
  77. if (all){
  78. this.action.invoke({"name": "removeAllWork","async": async, "parameter": {"id": id, "applicationId": application}, "success": success, "failure": failure});
  79. }else{
  80. this.action.invoke({"name": "removeWork","async": async, "parameter": {"id": id, "applicationId": application}, "success": success, "failure": failure});
  81. }
  82. },
  83. removeWorkCompleted: function(id, application, success, failure, async){
  84. this.action.invoke({"name": "removeWorkCompleted","async": async, "parameter": {"id": id, "applicationId": application}, "success": success, "failure": failure});
  85. },
  86. resetTask: function(id, application, data, success, failure, async){
  87. this.action.invoke({"name": "resetTask","async": async, "data": data, "parameter": {"id": id, "applicationId": application}, "success": success, "failure": failure});
  88. },
  89. flowTask: function(id, application, data, success, failure, async){
  90. this.action.invoke({"name": "flowTask","async": async, "data": data, "parameter": {"id": id, "applicationId": application}, "success": success, "failure": failure});
  91. },
  92. flowWork: function(id, application, data, success, failure, async){
  93. this.action.invoke({"name": "flowWork","async": async, "data": data, "parameter": {"id": id, "applicationId": application}, "success": success, "failure": failure});
  94. },
  95. resetRead: function(id, application, data, success, failure, async){
  96. this.action.invoke({"name": "resetRead","async": async, "data": data, "parameter": {"id": id, "applicationId": application}, "success": success, "failure": failure});
  97. },
  98. flagRead: function(id, application, data, success, failure, async){
  99. this.action.invoke({"name": "flagRead","async": async, "data": data, "parameter": {"id": id, "applicationId": application}, "success": success, "failure": failure});
  100. },
  101. getWork: function(id, application, success, failure, async){
  102. this.action.invoke({"name": "getWork","async": async, "parameter": {"id": id, "applicationId": application}, "success": success, "failure": failure});
  103. },
  104. getWorkCompleted: function(id, application, success, failure, async){
  105. this.action.invoke({"name": "getWorkCompleted","async": async, "parameter": {"id": id, "applicationId": application}, "success": success, "failure": failure});
  106. },
  107. removeTask: function(id, application, success, failure, async){
  108. this.action.invoke({"name": "removeTask","async": async, "parameter": {"id": id, "applicationId": application}, "success": success, "failure": failure});
  109. },
  110. removeDone: function(id, application, success, failure, async){
  111. this.action.invoke({"name": "removeDone","async": async, "parameter": {"id": id, "applicationId": application}, "success": success, "failure": failure});
  112. },
  113. removeRead: function(id, application, success, failure, async){
  114. this.action.invoke({"name": "removeRead","async": async, "parameter": {"id": id, "applicationId": application}, "success": success, "failure": failure});
  115. },
  116. removeReaded: function(id, application, success, failure, async){
  117. this.action.invoke({"name": "removeReaded","async": async, "parameter": {"id": id, "applicationId": application}, "success": success, "failure": failure});
  118. },
  119. listDictionary: function(application, success, failure, async){
  120. this.actiondict.invoke({"name": "listDictionary","async": async, "parameter": {"application": application}, "success": success, "failure": failure});
  121. },
  122. getDictionary: function(id, success, failure, async){
  123. this.actiondict.invoke({"name": "getDictionary","async": async, "parameter": {"applicationDict": id, "applicationFlag": this.application.id || this.application}, "success": success, "failure": failure});
  124. },
  125. saveDictionary: function(data, success, failure){
  126. if (data.id){
  127. this.updateDictionary(data, success, failure);
  128. }else{
  129. this.addDictionary(data, success, failure);
  130. }
  131. },
  132. updateDictionary: function(data, success, failure){
  133. this.actiondict.invoke({"name": "updataDictionary","data": data,"parameter": {"applicationDictFlag": data.id, "applicationFlag": data.application},"success": success,"failure": failure});
  134. },
  135. addDictionary: function(data, success, failure){
  136. if (!data.id){
  137. this.getUUID(function(id){
  138. data.id = id;
  139. this.actiondict.invoke({"name": "addDictionary","data": data,"success": success,"failure": failure});
  140. }.bind(this));
  141. }
  142. },
  143. deleteDictionary: function(id, success, failure, async){
  144. this.actiondict.invoke({"name": "removeDictionary", "async": async, "parameter": {"applicationDict": id}, "success": success, "failure": failure});
  145. },
  146. listSerialNumber: function(application, success, failure, async){
  147. this.actionSerial.invoke({"name": "listSerialNumber","async": async, "parameter": {"application": application}, "success": success, "failure": failure});
  148. },
  149. getSerialNumber: function(id, success, failure, async){
  150. this.actionSerial.invoke({"name": "getSerialNumber","async": async, "parameter": {"id": id}, "success": success, "failure": failure});
  151. },
  152. deleteSerialNumber: function(id, success, failure, async){
  153. this.actionSerial.invoke({"name": "deleteSerialNumber","async": async, "parameter": {"id": id}, "success": success, "failure": failure});
  154. },
  155. updateSerialNumber: function(id, data, success, failure, async){
  156. this.actionSerial.invoke({"name": "updateSerialNumber", "data": data, "async": async, "parameter": {"id": id}, "success": success, "failure": failure});
  157. },
  158. getRerouteTo: function(flag, success, failure, async){
  159. this.action.invoke({"name": "getRerouteTo","async": async, "parameter": {"flag": flag}, "success": success, "failure": failure});
  160. },
  161. rerouteWork: function(success, failure, id, activityId, type, async){
  162. this.action.invoke({"name": "rerouteWork","async": async, "data": null, "parameter": {"id": id, "activityId": activityId, "type": type}, "success": success, "failure": failure});
  163. },
  164. listView: function(application, success, failure, async){
  165. this.action.invoke({"name": "listView","async": async, "parameter": {"application": application}, "success": success, "failure": failure});
  166. },
  167. loadView: function(success, failure, id, application, type, async){
  168. this.action.invoke({"name": "loadView","async": async, "data": null, "parameter": {"flag": id, "application": application}, "success": success, "failure": failure});
  169. },
  170. listStat: function(application, success, failure, async){
  171. this.action.invoke({"name": "listStat","async": async, "parameter": {"application": application}, "success": success, "failure": failure});
  172. },
  173. loadStat: function(success, failure, id, application, type, async){
  174. this.action.invoke({"name": "loadStat","async": async, "data": null, "parameter": {"flag": id, "application": application}, "success": success, "failure": failure});
  175. }
  176. });