RestActions.js 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377
  1. MWF.xApplication.ExeManager = MWF.xApplication.ExeManager || {};
  2. MWF.xApplication.ExeManager.Actions = MWF.xApplication.ExeManager.Actions || {};
  3. MWF.require("MWF.xDesktop.Actions.RestActions", null, false);
  4. MWF.require("MWF.widget.UUID", null, false);
  5. MWF.xApplication.ExeManager.Actions.RestActions = new Class({
  6. initialize: function(){
  7. this.action = new MWF.xDesktop.Actions.RestActions("/Actions/action.json", "x_okr_assemble_control", "x_component_ExeManager");
  8. //alert(JSON.stringify(this.action))
  9. this.actionOrg = new MWF.xDesktop.Actions.RestActions("/Actions/action.json", "x_organization_assemble_express", "x_component_ExeManager");
  10. },
  11. getId: function(count, success, failure, async){
  12. this.action.invoke({"name": "getId","async": async, "parameter": {"count": count}, "success": success, "failure": failure});
  13. },
  14. getUUID: function(success){
  15. var id = "";
  16. this.action.invoke({"name": "getId","async": false, "parameter": {"count": "1"}, "success": function(ids){
  17. id = ids.data[0];
  18. if (success) success(id);
  19. }, "failure": null});
  20. return id;
  21. },
  22. login : function(data, success, failure, async){
  23. this.action.invoke({"name": "login","data": data, "async": async, "success": success,"failure": failure});
  24. },
  25. logout : function(data, success, failure, async){
  26. this.action.invoke({"name": "logout","data": data, "async": async, "success": success,"failure": failure});
  27. },
  28. getDepartmentGather : function(id, success, failure, async){
  29. this.action.invoke({"name": "getDepartmentGather", "parameter": {"id": id },"success": success,"failure": failure,"async": async});
  30. },
  31. getTaskListNext : function(id, count, filterData, success,failure, async){
  32. this.action.invoke({"name": "getTaskListNext","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  33. },
  34. getTaskListPrev : function(id, count, filterData, success,failure, async){
  35. this.action.invoke({"name": "getTaskListPrev","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  36. },
  37. getWorkConditionListNext : function(id, count, filterData, success,failure, async){
  38. this.action.invoke({"name": "getWorkConditionListNext","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  39. },
  40. getWorkConditionListPrev : function(id, count, filterData, success,failure, async){
  41. this.action.invoke({"name": "getWorkConditionListPrev","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  42. },
  43. readDone : function(id, success, failure, async){
  44. this.action.invoke({"name": "readDone", "parameter": {"id": id },"success": success,"failure": failure,"async": async});
  45. },
  46. getProfileByCode: function(data, success, failure, async){
  47. this.action.invoke({"name": "getProfileByCode", "data":data,"success": success,"failure": failure,"async": async});
  48. },
  49. getMyStat: function(success, failure, async){
  50. this.action.invoke({"name": "getMyStat","success": success,"failure": failure,"async": async});
  51. },
  52. listCompanyByPerson: function(success, failure, name, async){
  53. this.actionOrg.invoke({"name": "listCompanyByPerson","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  54. },
  55. listDepartmentByPerson: function(success, failure, name, async){
  56. this.actionOrg.invoke({"name": "listDepartmentByPerson","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  57. },
  58. listDepartmentByCompany: function(success, failure, companyName, async){
  59. this.actionOrg.invoke({"name": "listDepartmentByCompany","async": async, "parameter": {"companyName": companyName}, "success": success, "failure": failure});
  60. },
  61. getDepartmentDuty: function(success, failure, name, departmentName, async){
  62. this.actionOrg.invoke({"name": "getDepartmentDuty","async": async, "parameter": {"name": name, "departmentName": departmentName}, "success": success, "failure": failure});
  63. },
  64. getPersonByIdentity: function(success, failure, name, async){
  65. this.actionOrg.invoke({"name": "getPersonByIdentity","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  66. },
  67. listIdentityByPerson: function(success, failure, name, async){
  68. this.action.invoke({"name": "listIdentityByPerson","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  69. },
  70. getPerson: function(success, failure, name, async){
  71. this.actionOrg.invoke({"name": "getPerson","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
  72. },
  73. listDetailFilterNext : function( id, count, filterData, success,failure, async){
  74. this.action.invoke({"name": "listDetailFilterNext","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  75. },
  76. listDetailFilterPrev : function( id, count, filterData, success,failure, async){
  77. this.action.invoke({"name": "listDetailFilterPrev","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  78. },
  79. workReportDrafter : function(id, success, failure, async){
  80. this.action.invoke({"name": "workReportDrafter", "parameter": {"workId": id },"success": success,"failure": failure,"async": async});
  81. },
  82. getWorkReport: function(id, success, failure, async){
  83. this.action.invoke({"name": "getWorkReport", "parameter": {"id": id },"success": success,"failure": failure,"async": async});
  84. },
  85. saveWorkReport : function(data, success, failure, async){
  86. this.action.invoke({"name": "saveWorkReport","data": data, "async": async,"success": success,"failure": failure});
  87. },
  88. submitWorkReport : function(data, success, failure, async){
  89. this.action.invoke({"name": "submitWorkReport","data": data, "async": async,"success": success,"failure": failure});
  90. },
  91. getWorkReportList : function(id, success, failure, async){
  92. this.action.invoke({"name": "getWorkReportList", "parameter": {"workId": id },"success": success,"failure": failure,"async": async});
  93. },
  94. deleteWortReport: function(id, success, failure, async){
  95. this.action.invoke({"name": "deleteWortReport", "async": async, "parameter": {"id": id}, "success": success, "failure": failure});
  96. },
  97. getWorkReportOpinion : function(data, success, failure, async){
  98. this.action.invoke({"name": "getWorkReportOpinion","data": data, "async": async,"success": success,"failure": failure});
  99. },
  100. getWorkReportDrafterNext : function(id, count, filterData, success,failure, async){
  101. this.action.invoke({"name": "getWorkReportDrafterNext","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  102. },
  103. getWorkReportDrafterPrev : function(id, count, filterData, success,failure, async){
  104. this.action.invoke({"name": "getWorkReportDrafterPrev","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  105. },
  106. getWorkReportTodoNext : function(id, count, filterData, success,failure, async){
  107. this.action.invoke({"name": "getWorkReportTodoNext","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  108. },
  109. getWorkReportTodoPrev : function(id, count, filterData, success,failure, async){
  110. this.action.invoke({"name": "getWorkReportTodoPrev","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  111. },
  112. getWorkReportDoneNext : function(id, count, filterData, success,failure, async){
  113. this.action.invoke({"name": "getWorkReportDoneNext","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  114. },
  115. getWorkReportDonePrev : function(id, count, filterData, success,failure, async){
  116. this.action.invoke({"name": "getWorkReportDonePrev","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  117. },
  118. getCenterWorkDrafterListNext : function(id, count, filterData, success,failure, async){
  119. this.action.invoke({"name": "getCenterWorkDrafterListNext","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  120. },
  121. getCenterWorkDrafterListPrev : function(id, count, filterData, success,failure, async){
  122. this.action.invoke({"name": "getCenterWorkDrafterListPrev","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  123. },
  124. getCenterWorkDeployListNext : function(id, count, filterData, success,failure, async){
  125. this.action.invoke({"name": "getCenterWorkDeployListNext","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  126. },
  127. getCenterWorkDeployListPrev : function(id, count, filterData, success,failure, async){
  128. this.action.invoke({"name": "getCenterWorkDeployListPrev","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  129. },
  130. saveMainTask : function(data, success, failure, async){
  131. this.action.invoke({"name": "saveMainTask","data": data, "async": async,"success": success,"failure": failure});
  132. },
  133. getMainTask: function(id, success, failure, async){
  134. this.action.invoke({"name": "getMainTask", "parameter": {"id": id },"success": success,"failure": failure,"async": async});
  135. },
  136. saveTask : function(data,success,failure,async){
  137. this.action.invoke({"name":"saveTask","data":data ,"async" : async, "success":success,"failure":failure});
  138. },
  139. getTask: function(id,success,failure, async){
  140. this.action.invoke({"name":"getTask", "parameter": {"id": id },"success": success,"failure":failure,"async" : async})
  141. },
  142. getUserBaseWork :function(id, success, failure, async){
  143. this.action.invoke({"name": "getUserBaseWork", "parameter": {"id": id },"success": success,"failure": failure,"async": async});
  144. },
  145. getUserProcessBaseWork :function(id, success, failure, async){
  146. this.action.invoke({"name": "getUserProcessBaseWork", "parameter": {"id": id },"success": success,"failure": failure,"async": async});
  147. },
  148. getUserDeployBaseWork :function(id, success, failure, async){
  149. this.action.invoke({"name": "getUserDeployBaseWork", "parameter": {"id": id },"success": success,"failure": failure,"async": async});
  150. },
  151. getUserNestBaseWork :function(id, success, failure, async){
  152. this.action.invoke({"name": "getUserNestBaseWork", "parameter": {"id": id },"success": success,"failure": failure,"async": async});
  153. },
  154. deleteBaseWork: function(id, success, failure, async){
  155. this.action.invoke({"name": "deleteBaseWork", "async": async, "parameter": {"id": id}, "success": success, "failure": failure});
  156. },
  157. deployBaseWork : function(data, success, failure, async){
  158. this.action.invoke({"name": "deployBaseWork","data": data, "async": async,"success": success,"failure": failure});
  159. },
  160. appointBaseWork : function(data, success, failure, async){
  161. this.action.invoke({"name": "appointBaseWork","data": data, "async": async,"success": success,"failure": failure});
  162. },
  163. unAppointBaseWork : function(data, success, failure, async){
  164. this.action.invoke({"name": "unAppointBaseWork","data": data, "async": async,"success": success,"failure": failure});
  165. },
  166. importBaseWork: function(id,success, failure, formData, file){
  167. this.action.invoke({"name": "importBaseWork", "parameter": {"centerId": id }, "data": formData,"file": file,"success": success,"failure": failure});
  168. },
  169. getBaseWorkDetails: function(id, success, failure, async){
  170. this.action.invoke({"name": "getBaseWorkDetails", "parameter": {"id": id },"success": success,"failure": failure,"async": async});
  171. },
  172. getBaseWorksByParentId: function(id, success, failure, async){
  173. this.action.invoke({"name": "getBaseWorksByParentId", "parameter": {"id": id },"success": success,"failure": failure,"async": async});
  174. },
  175. getBaseWorkListMyDrafterNext: function(id, count, filterData, success,failure, async){ //具体工作我的草稿
  176. this.action.invoke({"name": "getBaseWorkListMyDrafterNext","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  177. },
  178. getBaseWorkListMyDrafterPrev: function(id, count, filterData, success,failure, async){ //具体工作我的草稿
  179. this.action.invoke({"name": "getBaseWorkListMyDrafterPrev","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  180. },
  181. getBaseWorkListMyDeployNext: function(id, count, filterData, success,failure, async){ //具体工作我部署的
  182. this.action.invoke({"name": "getBaseWorkListMyDeployNext","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  183. },
  184. getBaseWorkListMyDeployPrev: function(id, count, filterData, success,failure, async){ //具体工作我部署的
  185. this.action.invoke({"name": "getBaseWorkListMyDeployPrev","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  186. },
  187. getBaseWorkListMyDoNext: function(id, count, filterData, success,failure, async){ //具体工作我负责的
  188. this.action.invoke({"name": "getBaseWorkListMyDoNext","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  189. },
  190. getBaseWorkListMyDoPrev: function(id, count, filterData, success,failure, async){ //具体工作我负责的
  191. this.action.invoke({"name": "getBaseWorkListMyDoPrev","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  192. },
  193. getBaseWorkListMyAssistNext: function(id, count, filterData, success,failure, async){ //具体工作我协助的的
  194. this.action.invoke({"name": "getBaseWorkListMyAssistNext","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  195. },
  196. getBaseWorkListMyAssistPrev: function(id, count, filterData, success,failure, async){ //具体工作我协助的
  197. this.action.invoke({"name": "getBaseWorkListMyAssistPrev","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  198. },
  199. getBaseWorkListMyReadNext: function(id, count, filterData, success,failure, async){ //具体工作我阅知的
  200. this.action.invoke({"name": "getBaseWorkListMyReadNext","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  201. },
  202. getBaseWorkListMyReadPrev: function(id, count, filterData, success,failure, async){ //具体工作我阅知的
  203. this.action.invoke({"name": "getBaseWorkListMyReadPrev","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  204. },
  205. getBaseWorkListMyAppointNext: function(id, count, filterData, success,failure, async){ //具体工作我委托的
  206. this.action.invoke({"name": "getBaseWorkListMyAppointNext","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  207. },
  208. getBaseWorkListMyAppointPrev: function(id, count, filterData, success,failure, async){ //具体工作我委托的
  209. this.action.invoke({"name": "getBaseWorkListMyAppointPrev","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  210. },
  211. //chat
  212. submitChat : function(data, success, failure, async){
  213. this.action.invoke({"name": "submitChat","data": data, "async": async,"success": success,"failure": failure});
  214. },
  215. getChatListNext: function(id, count, filterData, success,failure, async){ //具体工作我委托的
  216. this.action.invoke({"name": "getChatListNext","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  217. },
  218. getChatListPrev: function(id, count, filterData, success,failure, async){ //具体工作我委托的
  219. this.action.invoke({"name": "getChatListPrev","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  220. },
  221. deleteConfig: function(id, success, failure, async){
  222. this.action.invoke({"name": "deleteConfig", "async": async, "parameter": {"id": id}, "success": success, "failure": failure});
  223. },
  224. saveConfig : function(data,success,failure,async){
  225. this.action.invoke({"name":"saveConfig","data":data ,"async" : async, "success":success,"failure":failure});
  226. },
  227. getConfig: function(id,success,failure,async){
  228. this.action.invoke({"name":"getConfig", "async": async, "parameter": {"id": id },"success": success,"failure":failure})
  229. },
  230. listConfigAll: function( success,failure, async){
  231. this.action.invoke({"name": "listConfigAll", "async": async, "success": success, "failure": failure});
  232. },
  233. listMyRelief: function(success, failure, async){
  234. this.action.invoke({"name": "listMyRelief","async": async, "success": success, "failure": failure});
  235. },
  236. deleteSecretary: function(id, success, failure, async){
  237. this.action.invoke({"name": "deleteSecretary", "async": async, "parameter": {"id": id}, "success": success, "failure": failure});
  238. },
  239. saveSecretary : function(data,success,failure,async){
  240. this.action.invoke({"name":"saveSecretary","data":data ,"async" : async, "success":success,"failure":failure});
  241. },
  242. getSecretary: function(id,success,failure){
  243. this.action.invoke({"name":"getSecretary", "parameter": {"id": id },"success": success,"failure":failure})
  244. },
  245. listSecretaryNext: function(id, count, filterData, success,failure, async){
  246. this.action.invoke({"name": "listSecretaryNext","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  247. },
  248. listSecretaryPrev: function(id, count, filterData, success,failure, async){
  249. this.action.invoke({"name": "listSecretaryPrev","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  250. },
  251. deleteCategory: function(id, success, failure, async){
  252. this.action.invoke({"name": "deleteCategory", "async": async, "parameter": {"id": id}, "success": success, "failure": failure});
  253. },
  254. saveCategory : function(data,success,failure,async){
  255. this.action.invoke({"name":"saveCategory","data":data ,"async" : async, "success":success,"failure":failure});
  256. },
  257. getCategory: function(id,success,failure,async){
  258. this.action.invoke({"name":"getCategory", "async": async, "parameter": {"id": id },"success": success,"failure":failure})
  259. },
  260. listCategoryAll: function( success,failure, async){
  261. this.action.invoke({"name": "listCategoryAll", "async": async, "success": success, "failure": failure});
  262. },
  263. getCategoryCountAll: function( success,failure, async){
  264. this.action.invoke({"name": "getCategoryCountAll", "async": async, "success": success, "failure": failure});
  265. },
  266. getCategoryMyCountAll: function( success,failure, async){
  267. this.action.invoke({"name": "getCategoryMyCountAll", "async": async, "success": success, "failure": failure});
  268. },
  269. listAttachment: function(documentid, success, failure, async){
  270. this.action.invoke({"name": "listAttachment","async": async, "parameter": {"documentid": documentid}, "success": success, "failure": failure});
  271. },
  272. uploadAttachment: function(documentid, success, failure, formData, file){
  273. this.action.invoke({"name": "uploadAttachment", "parameter": {"documentid": documentid},"data": formData,"file": file,"success": success,"failure": failure});
  274. },
  275. //replaceAttachment: function(id, documentid, success, failure, formData, file){
  276. // this.action.invoke({"name": "replaceAttachment", "parameter": {"documentid": documentid, "id": id},"data": formData,"file": file,"success": success,"failure": failure});
  277. //},
  278. getAttachment: function(id, documentid, success, failure, async){
  279. this.action.invoke({"name": "getAttachment","async": async, "parameter": {"id": id, "documentid": documentid}, "success": success, "failure": failure});
  280. },
  281. deleteAttachment: function(id, documentid, success, failure, async){
  282. this.action.invoke({"name": "deleteAttachment","async": async, "parameter": {"id": id, "documentid": documentid}, "success": success, "failure": failure});
  283. },
  284. getAttachmentData: function(id, documentid){
  285. this.action.getActions(function(){
  286. var url = this.action.actions.getAttachmentData.uri;
  287. url = url.replace("{id}", encodeURIComponent(id));
  288. url = url.replace("{documentid}", encodeURIComponent(documentid));
  289. window.open(this.actionAttachment.address+url);
  290. }.bind(this));
  291. },
  292. getAttachmentStream: function(id, documentid){
  293. this.action.getActions(function(){
  294. var url = this.action.actions.getAttachmentStream.uri;
  295. url = url.replace("{id}", encodeURIComponent(id));
  296. url = url.replace("{documentid}", encodeURIComponent(documentid));
  297. window.open(this.action.address+url);
  298. }.bind(this));
  299. },
  300. getAttachmentUrl: function(id, documentid, callback){
  301. this.action.getActions(function(){
  302. var url = this.action.actions.getAttachmentData.uri;
  303. url = url.replace("{id}", encodeURIComponent(id));
  304. url = url.replace("{documentid}", encodeURIComponent(documentid));
  305. if (callback) callback(this.action.address+url);
  306. }.bind(this));
  307. },
  308. getStatListForCenterWork: function(data,success,failure,async){
  309. this.action.invoke({"name": "getStatListForCenterWork","data": data, "async": async,"success": success,"failure": failure});
  310. },
  311. getStatByWorkId: function(id,parentWorkId,success,failure,async){
  312. this.action.invoke({"name":"getStatByWorkId","parameter": {"id": id,"parentWorkId":parentWorkId },"async": async, "success": success, "failure": failure})
  313. },
  314. getTodoListNext : function(id, count, filterData, success,failure, async){
  315. this.action.invoke({"name": "getTodoListNext","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  316. },
  317. deleteTodoWork: function(id, success, failure, async){
  318. this.action.invoke({"name": "deleteTodoWork", "async": async, "parameter": {"id": id}, "success": success, "failure": failure});
  319. },
  320. getBaseWorkDetails: function(id, success, failure, async){
  321. this.action.invoke({"name": "getBaseWorkDetails", "parameter": {"id": id },"success": success,"failure": failure,"async": async});
  322. },
  323. getBaseWorkListNext : function(id, count, filterData, success,failure, async){
  324. this.action.invoke({"name": "getBaseWorkListNext","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  325. },
  326. deleteCenterWork: function(id, success, failure, async){
  327. this.action.invoke({"name": "deleteCenterWork", "async": async, "parameter": {"id": id}, "success": success, "failure": failure});
  328. },
  329. getCenterWorkListNext : function(id, count, filterData, success,failure, async){
  330. this.action.invoke({"name": "getCenterWorkListNext","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  331. },
  332. deleteCenterWork: function(id, success, failure, async){
  333. this.action.invoke({"name": "deleteCenterWork", "async": async, "parameter": {"id": id}, "success": success, "failure": failure});
  334. },
  335. getReportWorkListNext : function(id, count, filterData, success,failure, async){
  336. this.action.invoke({"name": "getReportWorkListNext","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  337. },
  338. deleteWorkReport: function(id, success, failure, async){
  339. this.action.invoke({"name": "deleteWorkReport", "async": async, "parameter": {"id": id}, "success": success, "failure": failure});
  340. },
  341. getWorkReport: function(id, success, failure, async){
  342. this.action.invoke({"name": "getWorkReport", "parameter": {"id": id },"success": success,"failure": failure,"async": async});
  343. },
  344. getErrorIndentitytNext : function(id, count, filterData, success,failure, async){
  345. this.action.invoke({"name": "getErrorIndentitytNext","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
  346. },
  347. getErrorIdentityDetail : function(data, success, failure, async){
  348. this.action.invoke({"name": "getErrorIdentityDetail","data": data, "async": async,"success": success,"failure": failure});
  349. },
  350. replaceErrorIdentity : function(data, success, failure, async){
  351. this.action.invoke({"name": "replaceErrorIdentity","data": data, "async": async,"success": success,"failure": failure});
  352. }
  353. });