| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- MWF.xApplication.OKR = MWF.xApplication.OKR || {};
- MWF.xApplication.OKR.Actions = MWF.xApplication.OKR.Actions || {};
- MWF.require("MWF.xDesktop.Actions.RestActions", null, false);
- MWF.require("MWF.widget.UUID", null, false);
- MWF.xApplication.OKR.Actions.RestActions = new Class({
- initialize: function(){
- this.action = new MWF.xDesktop.Actions.RestActions("/Actions/action.json", "x_okr_assemble_control", "x_component_OKR");
- this.actionOrg = new MWF.xDesktop.Actions.RestActions("/Actions/action.json", "x_organization_assemble_express", "x_component_OKR");
- },
- getId: function(count, success, failure, async){
- this.action.invoke({"name": "getId","async": async, "parameter": {"count": count}, "success": success, "failure": failure});
- },
- getUUID: function(success){
- var id = "";
- this.action.invoke({"name": "getId","async": false, "parameter": {"count": "1"}, "success": function(ids){
- id = ids.data[0];
- if (success) success(id);
- }, "failure": null});
- return id;
- },
- listCompanyByPerson: function(success, failure, name, async){
- this.actionOrg.invoke({"name": "listCompanyByPerson","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
- },
- listDepartmentByPerson: function(success, failure, name, async){
- this.actionOrg.invoke({"name": "listDepartmentByPerson","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
- },
- listDepartmentByCompany: function(success, failure, companyName, async){
- this.actionOrg.invoke({"name": "listDepartmentByCompany","async": async, "parameter": {"companyName": companyName}, "success": success, "failure": failure});
- },
- getPerson: function(success, failure, name, async){
- this.actionOrg.invoke({"name": "getPerson","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
- },
- getDepartmentDuty: function(success, failure, name, departmentName, async){
- this.actionOrg.invoke({"name": "getDepartmentDuty","async": async, "parameter": {"name": name, "departmentName": departmentName}, "success": success, "failure": failure});
- },
- getPersonByIdentity: function(success, failure, name, async){
- this.actionOrg.invoke({"name": "getPersonByIdentity","async": async, "parameter": {"name": name}, "success": success, "failure": failure});
- },
- getHoliday: function(id, success, failure){
- this.action.invoke({"name": "getHoliday", "parameter": {"id": id },"success": success,"failure": failure});
- },
- listHolidayAll: function(success, failure, async){
- this.action.invoke({"name": "listHolidayAll","async": async, "success": success, "failure": failure});
- },
- listHolidayFilter : function( filterData, success,failure, async){
- this.action.invoke({"name": "listHolidayFilter", "data": filterData, "async": async, "success": success, "failure": failure});
- },
- saveHoliday: function(data, success, failure, async){
- this.action.invoke({"name": "saveHoliday","data": data, "async": async,"parameter": {"id": data.id},"success": success,"failure": failure});
- },
- deleteHoliday: function(id, success, failure, async){
- this.action.invoke({"name": "deleteHoliday", "async": async, "parameter": {"id": id}, "success": success, "failure": failure});
- },
- listAttachmentInfo: function(success, failure, async){
- this.action.invoke({"name": "listAttachmentInfo","async": async, "success": success, "failure": failure});
- },
- uploadAttachment: function(success, failure, formData, file){
- this.action.invoke({"name": "uploadAttachment", "data": formData,"file": file,"success": success,"failure": failure});
- },
- deleteAttachment: function(id, success, failure, async){
- this.action.invoke({"name": "deleteAttachment","async": async, "parameter": {"id": id}, "success": success, "failure": failure});
- },
- getAttachmentStream: function(id){
- this.action.getActions(function(){
- var url = this.action.actions.getAttachmentStream.uri;
- url = url.replace("{id}", encodeURIComponent(id));
- window.open(o2.filterUrl(this.action.address+url));
- }.bind(this));
- },
- listDetailFilterNext : function( id, count, filterData, success,failure, async){
- this.action.invoke({"name": "listDetailFilterNext","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
- },
- listDetailFilterPrev : function( id, count, filterData, success,failure, async){
- this.action.invoke({"name": "listDetailFilterPrev","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
- },
- getCenterWorkListNext : function(id, count, filterData, success,failure, async){
- this.action.invoke({"name": "getCenterWorkListNext","parameter": {"id": id , "count" : count }, "data": filterData, "async": async, "success": success, "failure": failure});
- },
- saveMainTask : function(data, success, failure, async){
- this.action.invoke({"name": "saveMainTask","data": data, "async": async,"success": success,"failure": failure});
- },
- getMainTask: function(id, success, failure, async){
- this.action.invoke({"name": "getMainTask", "parameter": {"id": id },"success": success,"failure": failure,"async": async});
- },
- deleteCenterWork: function(id, success, failure, async){
- this.action.invoke({"name": "deleteCenterWork", "async": async, "parameter": {"id": id}, "success": success, "failure": failure});
- },
- saveTask : function(data,success,failure,async){
- this.action.invoke({"name":"saveTask","data":data ,"async" : async, "success":success,"failure":failure});
- },
- getTask: function(id,success,failure){
- this.action.invoke({"name":"getTask", "parameter": {"id": id },"success": success,"failure":failure})
- },
- getUserBaseWork :function(id, success, failure, async){
- this.action.invoke({"name": "getUserBaseWork", "parameter": {"id": id },"success": success,"failure": failure,"async": async});
- },
- deleteBaseWork: function(id, success, failure, async){
- this.action.invoke({"name": "deleteBaseWork", "async": async, "parameter": {"id": id}, "success": success, "failure": failure});
- },
- deployBaseWork : function(data, success, failure, async){
- this.action.invoke({"name": "deployBaseWork","data": data, "async": async,"success": success,"failure": failure});
- },
- getBaseWorkDetails: function(id, success, failure, async){
- this.action.invoke({"name": "getBaseWorkDetails", "parameter": {"id": id },"success": success,"failure": failure,"async": async});
- },
- getWorksById: function(id, success, failure, async){
- this.action.invoke({"name": "getWorksById", "parameter": {"id": id },"success": success,"failure": failure,"async": async});
- }
- });
|