angular.module('push') .factory('statisticsReportService', function (UtilService, ConfigService, UserService, $q) { return { //获取统计中心企业列表 getEnterpriseList: function (node, pagenum, pagesize, key) { var deferred = $q.defer(); var params = { nodeid: node, key: key ? key : ' ', pagenum: pagenum, pagesize: pagesize, } console.log(params); UtilService.imget(ConfigService.server + "data/orgstats/orglist", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, // 获取统计中心列表 getReportLibrary: function (key) { var deferred = $q.defer(); var params = { keyword: key + " ", node: UserService.node }; UtilService.imget(ConfigService.server + "", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, // 获取统计中心列表 getReportCompanyList: function (key) { var deferred = $q.defer(); var params = { keyword: key + " ", node: UserService.node }; UtilService.imget(ConfigService.server + "", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, // 获取公司报表详情 getCompayReport: function (orgid, datatype, datatimeyear, datatimemonth) { var deferred = $q.defer(); var params = { orgid: orgid, datatype: datatype, datatimeyear: datatimeyear, datatimemonth: datatimemonth, }; if (datatimeyear == undefined) { params = { orgid: orgid, datatype: datatype, datatimeyear: 0, datatimemonth: 0, }; } console.log(params); UtilService.imget(ConfigService.server + "data/orgstats/query", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, // 新增或编辑报表 submitReportDetail: function (params) { var deferred = $q.defer(); UtilService.imbodyhttp(ConfigService.server + "data/orgstats/save", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, //获得节点下报表总数 getReportTotalNum: function () { var deferred = $q.defer(); var params = { nodeid: UserService.node, datatype: 0 }; console.log(params); UtilService.imget(ConfigService.server + "data/orgstats/count", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, getTongLuReportYear: function (oid,flag) { var deferred = $q.defer(); var params = { oid: oid, node: UserService.node, flag: flag }; console.log(params); UtilService.imget(ConfigService.server + "data/Report/year/list", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, getTongLuReportMonths: function (oid, year) { var deferred = $q.defer(); var params = { oid: oid, year: year, node: UserService.node }; console.log(params); UtilService.imget(ConfigService.server + "data/Report/month/list", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, getTongLuMonthReport: function (oid, year, month) { var deferred = $q.defer(); var params = { oid: oid, year: year, month: month, node: UserService.node }; console.log(params); UtilService.imget(ConfigService.server + "data/monthReport/list", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; } } });