/** * Created by pushkeji on 2018/10/10. */ angular.module('push') .factory('taskModuleService', function (UtilService, ConfigService, UserService, $q, $http) { return { //获取任务列表 getAllTaskList: function (node, querytype, tasktype, keyword, pagenum, pagesize) { var deferred = $q.defer(); var params = { userid: UserService.id == null ? 0 : UserService.id, querytype: querytype, nodeid: node, tasktype: tasktype, keyword: keyword ? keyword : ' ', pagenum: pagenum, pagesize: pagesize } UtilService.imget(ConfigService.server + "usertask/querytaskList", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, // 发布或编辑任务 releaseOrEditTask: function (params) { var deferred = $q.defer(); UtilService.imbodyhttp(ConfigService.server + "usertask/saveOrupdatetask", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, sendAnalysisToDB: function (params) { var deferred = $q.defer(); $http({ method: "POST", url: ConfigService.server + "usertask/analysisToDB/send", dataType: 'json', headers: { 'Content-Type': 'application/json; charset=UTF-8' }, params: {}, data: params }).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, importOrgInfoToDB: function (params) { var deferred = $q.defer(); $http({ method: "POST", url: ConfigService.server + "usertask/org/info/import", dataType: 'json', headers: { 'Content-Type': 'application/json; charset=UTF-8' }, params: {}, data: params }).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, getAnalysisIndex: function () { var deferred = $q.defer(); var params = { node: UserService.node } UtilService.imget(ConfigService.server + "usertask/analysis/index/get", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, getAnalysisYear: function (orgnamelist) { var deferred = $q.defer(); var params = { node: UserService.node, orgnamelist: orgnamelist } UtilService.imget(ConfigService.server + "usertask/analysis/year/get", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, getAnalysisTime: function (year, orgnamelist) { var deferred = $q.defer(); var params = { node: UserService.node, year: year, orgnamelist: orgnamelist } UtilService.imget(ConfigService.server + "usertask/analysis/time/get", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, getOrgListByOrgType: function (orgnametemplist, orgtypetemplist) { var deferred = $q.defer(); var params = { node: UserService.node, orgnamelist: orgnametemplist, orgtypelist: orgtypetemplist } UtilService.imget(ConfigService.server + "usertask/org/orgtype/list", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, downloadExcel: function (namelist, indexlist, choiceyearmonthList) { var deferred = $q.defer(); var parm = { namelist: namelist, indexlist: indexlist, node: UserService.node, choiceyearmonthList: choiceyearmonthList } var params = {}; params.data = parm; UtilService.imbodyhttp(ConfigService.server + "usertask/excel/download", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, getOrgStatsDataList: function () { var deferred = $q.defer(); var params = { node: UserService.node } UtilService.imget(ConfigService.server + "usertask/orgstats/data/list", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, // 任务操作 saveOrupdatetaskAction: function (params) { var deferred = $q.defer(); UtilService.imbodyhttp(ConfigService.server + "usertask/saveOrupdatetaskAction", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, getResourceByDemandName: function (resourceName, node) { var deferred = $q.defer(); var params = { resourceName: resourceName, node: node } UtilService.imget(ConfigService.server + "usertask/resource/get", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, // 通过任务id找到该任务的接单者 getTaskReceiver: function (taskid) { var params = { taskid: taskid } var deferred = $q.defer(); UtilService.imget(ConfigService.server + "usertask/recriver/{userid}/get", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, getUserPermissionCheck: function (unique, creator, userid) { var params = { unique: unique, creator: creator, userid: userid, node: UserService.node } var deferred = $q.defer(); UtilService.imget(ConfigService.server + "usertask/permission/check/get", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, checkTaskDetailPermission: function (permissionValue, userId) { var params = { permissionValue: permissionValue, userId: userId, node: UserService.node } var deferred = $q.defer(); UtilService.imget(ConfigService.server + "usertask/permission/check", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, // 保存对接记录 saveOrupdatetaskDocking: function (params) { var deferred = $q.defer(); UtilService.imbodyhttp(ConfigService.server + "data/interview/saveOrupdateAbut", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, // 查询参与用户列表 searchAllParticipants: function (resid, pagenum, pagesize) { var deferred = $q.defer(); var params = { resid: resid, pagenum: pagenum, pagesize: pagesize } console.log(params); UtilService.imget(ConfigService.server + "usertask/taskUsersList", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, // 查询选中人员的对接记录表 searchDockingRecord: function (resid, userid, clickuserid) { var deferred = $q.defer(); var params = { resid: resid, userid: userid, clickuserid: clickuserid } console.log(params); UtilService.imget(ConfigService.server + "usertask/taskRecord", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, // 查询机构下所有 任务 searchCompanyTask: function (companyid, pagenum, pagesize) { var deferred = $q.defer(); var params = { companyid: companyid, pagenum: pagenum, pagesize: pagesize } console.log(params); UtilService.imget(ConfigService.server + "usertask/companyTaskList", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; },// 任务评价 searchTaskRateList: function (resid, pagenum, pagesize) { var deferred = $q.defer(); var params = { resid: resid, pagenum: pagenum, pagesize: pagesize } console.log(params); UtilService.imget(ConfigService.server + "usertask/taskRateList", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, // 获取任务标签 getAllTaskLable: function (node) { var deferred = $q.defer(); UtilService.imget(ConfigService.server + "usertask/nameAndId/list/" + node).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, //删除任务,连同发布任务,接取任务信息一起删除 deleteTask: function (taskTitle, companyId) { var deferred = $q.defer(); var params = { taskTitle: taskTitle, companyId: companyId } UtilService.imget(ConfigService.server + "usertask/delete/", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, unionList: function () { var deferred = $q.defer(); var params = {} UtilService.imget(ConfigService.server + "union/list/", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, thisUserIsAdmin: function () { var deferred = $q.defer(); var params = { userid: UserService.id, node: UserService.node } UtilService.imget(ConfigService.server + "manage/judge/user/admin/", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, judgeUserInOrgForTL: function () { var deferred = $q.defer(); var params = { userid: UserService.id, node: UserService.node } UtilService.imget(ConfigService.server + "manage/judge/user/inorgtl/", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, getInspectList: function (orgname, sortKey, keyfilter, isgetuserlist) { var deferred = $q.defer(); var params = { userid: UserService.id, orgname: orgname, node: UserService.node, sortKey: sortKey, keyfilter: keyfilter == '' ? '0' : keyfilter, isgetuserlist: isgetuserlist } UtilService.imget(ConfigService.server + "manage/org/inspect/list", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, getRespectOrgInfo: function (connid) { var deferred = $q.defer(); var params = { connid: connid } UtilService.imget(ConfigService.server + "manage/conninfo/get", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, getHighOrgInspectInfo: function (connid) { var deferred = $q.defer(); var params = { connid: connid } UtilService.imget(ConfigService.server + "user/high/org/info/get", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, getOrgAndLabelInfo: function (orgid) { var deferred = $q.defer(); var params = { orgid: orgid } UtilService.imget(ConfigService.server + "manage/org/label/info/get", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, judgeUserInOrg: function (oid) { var deferred = $q.defer(); var params = { userid: UserService.id, oid: oid } UtilService.imget(ConfigService.server + "manage/judge/user/inorg/", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, exportHighOrgReport: function (connid) { var deferred = $q.defer(); var params = { connid: connid } UtilService.imget(ConfigService.server + "web/org/report/export/", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, saveUnion: function (params) { var deferred = $q.defer(); UtilService.imbodyhttp(ConfigService.server + "data/saveUnion/", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, exportCooperationReport: function (param) { var deferred = $q.defer(); var params = {}; params.data = param; UtilService.imbodyhttp(ConfigService.server + "data/cooperation/report/export", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, shareCooperationReport: function (demandid) { var deferred = $q.defer(); var params = { demandid: demandid } UtilService.imget(ConfigService.server + "data/cooperation/report/share", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, //各种凭证文件保存至zip文件接口 usertaskzipsubsidies: function (param) { var deferred = $q.defer(); UtilService.downloadhttp(ConfigService.server + "usertask/zip/subsidies", param).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, } });