taskModuleService.js 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473
  1. /**
  2. * Created by pushkeji on 2018/10/10.
  3. */
  4. angular.module('push')
  5. .factory('taskModuleService', function (UtilService, ConfigService, UserService, $q, $http) {
  6. return {
  7. //获取任务列表
  8. getAllTaskList: function (node, querytype, tasktype, keyword, pagenum, pagesize) {
  9. var deferred = $q.defer();
  10. var params = {
  11. userid: UserService.id == null ? 0 : UserService.id,
  12. querytype: querytype,
  13. nodeid: node,
  14. tasktype: tasktype,
  15. keyword: keyword ? keyword : ' ',
  16. pagenum: pagenum,
  17. pagesize: pagesize
  18. }
  19. UtilService.imget(ConfigService.server + "usertask/querytaskList", params).success(function (data) {
  20. deferred.resolve(data);
  21. }).error(function (err) {
  22. deferred.reject(err);
  23. });
  24. return deferred.promise;
  25. },
  26. // 发布或编辑任务
  27. releaseOrEditTask: function (params) {
  28. var deferred = $q.defer();
  29. UtilService.imbodyhttp(ConfigService.server + "usertask/saveOrupdatetask", params).success(function (data) {
  30. deferred.resolve(data);
  31. }).error(function (err) {
  32. deferred.reject(err);
  33. });
  34. return deferred.promise;
  35. },
  36. sendAnalysisToDB: function (params) {
  37. var deferred = $q.defer();
  38. $http({
  39. method: "POST",
  40. url: ConfigService.server + "usertask/analysisToDB/send",
  41. dataType: 'json',
  42. headers: {
  43. 'Content-Type': 'application/json; charset=UTF-8'
  44. },
  45. params: {},
  46. data: params
  47. }).success(function (data) {
  48. deferred.resolve(data);
  49. }).error(function (err) {
  50. deferred.reject(err);
  51. });
  52. return deferred.promise;
  53. },
  54. importOrgInfoToDB: function (params) {
  55. var deferred = $q.defer();
  56. $http({
  57. method: "POST",
  58. url: ConfigService.server + "usertask/org/info/import",
  59. dataType: 'json',
  60. headers: {
  61. 'Content-Type': 'application/json; charset=UTF-8'
  62. },
  63. params: {},
  64. data: params
  65. }).success(function (data) {
  66. deferred.resolve(data);
  67. }).error(function (err) {
  68. deferred.reject(err);
  69. });
  70. return deferred.promise;
  71. },
  72. getAnalysisIndex: function () {
  73. var deferred = $q.defer();
  74. var params = {
  75. node: UserService.node
  76. }
  77. UtilService.imget(ConfigService.server + "usertask/analysis/index/get", params).success(function (data) {
  78. deferred.resolve(data);
  79. }).error(function (err) {
  80. deferred.reject(err);
  81. });
  82. return deferred.promise;
  83. },
  84. getAnalysisYear: function (orgnamelist) {
  85. var deferred = $q.defer();
  86. var params = {
  87. node: UserService.node,
  88. orgnamelist: orgnamelist
  89. }
  90. UtilService.imget(ConfigService.server + "usertask/analysis/year/get", params).success(function (data) {
  91. deferred.resolve(data);
  92. }).error(function (err) {
  93. deferred.reject(err);
  94. });
  95. return deferred.promise;
  96. },
  97. getAnalysisTime: function (year, orgnamelist) {
  98. var deferred = $q.defer();
  99. var params = {
  100. node: UserService.node,
  101. year: year,
  102. orgnamelist: orgnamelist
  103. }
  104. UtilService.imget(ConfigService.server + "usertask/analysis/time/get", params).success(function (data) {
  105. deferred.resolve(data);
  106. }).error(function (err) {
  107. deferred.reject(err);
  108. });
  109. return deferred.promise;
  110. },
  111. getOrgListByOrgType: function (orgnametemplist, orgtypetemplist) {
  112. var deferred = $q.defer();
  113. var params = {
  114. node: UserService.node,
  115. orgnamelist: orgnametemplist,
  116. orgtypelist: orgtypetemplist
  117. }
  118. UtilService.imget(ConfigService.server + "usertask/org/orgtype/list", params).success(function (data) {
  119. deferred.resolve(data);
  120. }).error(function (err) {
  121. deferred.reject(err);
  122. });
  123. return deferred.promise;
  124. },
  125. downloadExcel: function (namelist, indexlist, choiceyearmonthList) {
  126. var deferred = $q.defer();
  127. var parm = {
  128. namelist: namelist,
  129. indexlist: indexlist,
  130. node: UserService.node,
  131. choiceyearmonthList: choiceyearmonthList
  132. }
  133. var params = {};
  134. params.data = parm;
  135. UtilService.imbodyhttp(ConfigService.server + "usertask/excel/download", params).success(function (data) {
  136. deferred.resolve(data);
  137. }).error(function (err) {
  138. deferred.reject(err);
  139. });
  140. return deferred.promise;
  141. },
  142. getOrgStatsDataList: function () {
  143. var deferred = $q.defer();
  144. var params = {
  145. node: UserService.node
  146. }
  147. UtilService.imget(ConfigService.server + "usertask/orgstats/data/list", params).success(function (data) {
  148. deferred.resolve(data);
  149. }).error(function (err) {
  150. deferred.reject(err);
  151. });
  152. return deferred.promise;
  153. },
  154. // 任务操作
  155. saveOrupdatetaskAction: function (params) {
  156. var deferred = $q.defer();
  157. UtilService.imbodyhttp(ConfigService.server + "usertask/saveOrupdatetaskAction", params).success(function (data) {
  158. deferred.resolve(data);
  159. }).error(function (err) {
  160. deferred.reject(err);
  161. });
  162. return deferred.promise;
  163. },
  164. getResourceByDemandName: function (resourceName, node) {
  165. var deferred = $q.defer();
  166. var params = {
  167. resourceName: resourceName,
  168. node: node
  169. }
  170. UtilService.imget(ConfigService.server + "usertask/resource/get", params).success(function (data) {
  171. deferred.resolve(data);
  172. }).error(function (err) {
  173. deferred.reject(err);
  174. });
  175. return deferred.promise;
  176. },
  177. // 通过任务id找到该任务的接单者
  178. getTaskReceiver: function (taskid) {
  179. var params = {
  180. taskid: taskid
  181. }
  182. var deferred = $q.defer();
  183. UtilService.imget(ConfigService.server + "usertask/recriver/{userid}/get", params).success(function (data) {
  184. deferred.resolve(data);
  185. }).error(function (err) {
  186. deferred.reject(err);
  187. });
  188. return deferred.promise;
  189. },
  190. getUserPermissionCheck: function (unique, creator, userid) {
  191. var params = {
  192. unique: unique,
  193. creator: creator,
  194. userid: userid,
  195. node: UserService.node
  196. }
  197. var deferred = $q.defer();
  198. UtilService.imget(ConfigService.server + "usertask/permission/check/get", params).success(function (data) {
  199. deferred.resolve(data);
  200. }).error(function (err) {
  201. deferred.reject(err);
  202. });
  203. return deferred.promise;
  204. },
  205. checkTaskDetailPermission: function (permissionValue, userId) {
  206. var params = {
  207. permissionValue: permissionValue,
  208. userId: userId,
  209. node: UserService.node
  210. }
  211. var deferred = $q.defer();
  212. UtilService.imget(ConfigService.server + "usertask/permission/check", params).success(function (data) {
  213. deferred.resolve(data);
  214. }).error(function (err) {
  215. deferred.reject(err);
  216. });
  217. return deferred.promise;
  218. },
  219. // 保存对接记录
  220. saveOrupdatetaskDocking: function (params) {
  221. var deferred = $q.defer();
  222. UtilService.imbodyhttp(ConfigService.server + "data/interview/saveOrupdateAbut", params).success(function (data) {
  223. deferred.resolve(data);
  224. }).error(function (err) {
  225. deferred.reject(err);
  226. });
  227. return deferred.promise;
  228. },
  229. // 查询参与用户列表
  230. searchAllParticipants: function (resid, pagenum, pagesize) {
  231. var deferred = $q.defer();
  232. var params = {
  233. resid: resid,
  234. pagenum: pagenum,
  235. pagesize: pagesize
  236. }
  237. console.log(params);
  238. UtilService.imget(ConfigService.server + "usertask/taskUsersList", params).success(function (data) {
  239. deferred.resolve(data);
  240. }).error(function (err) {
  241. deferred.reject(err);
  242. });
  243. return deferred.promise;
  244. },
  245. // 查询选中人员的对接记录表
  246. searchDockingRecord: function (resid, userid, clickuserid) {
  247. var deferred = $q.defer();
  248. var params = {
  249. resid: resid,
  250. userid: userid,
  251. clickuserid: clickuserid
  252. }
  253. console.log(params);
  254. UtilService.imget(ConfigService.server + "usertask/taskRecord", params).success(function (data) {
  255. deferred.resolve(data);
  256. }).error(function (err) {
  257. deferred.reject(err);
  258. });
  259. return deferred.promise;
  260. },
  261. // 查询机构下所有 任务
  262. searchCompanyTask: function (companyid, pagenum, pagesize) {
  263. var deferred = $q.defer();
  264. var params = {
  265. companyid: companyid,
  266. pagenum: pagenum,
  267. pagesize: pagesize
  268. }
  269. console.log(params);
  270. UtilService.imget(ConfigService.server + "usertask/companyTaskList", params).success(function (data) {
  271. deferred.resolve(data);
  272. }).error(function (err) {
  273. deferred.reject(err);
  274. });
  275. return deferred.promise;
  276. },// 任务评价
  277. searchTaskRateList: function (resid, pagenum, pagesize) {
  278. var deferred = $q.defer();
  279. var params = {
  280. resid: resid,
  281. pagenum: pagenum,
  282. pagesize: pagesize
  283. }
  284. console.log(params);
  285. UtilService.imget(ConfigService.server + "usertask/taskRateList", params).success(function (data) {
  286. deferred.resolve(data);
  287. }).error(function (err) {
  288. deferred.reject(err);
  289. });
  290. return deferred.promise;
  291. },
  292. // 获取任务标签
  293. getAllTaskLable: function (node) {
  294. var deferred = $q.defer();
  295. UtilService.imget(ConfigService.server + "usertask/nameAndId/list/" + node).success(function (data) {
  296. deferred.resolve(data);
  297. }).error(function (err) {
  298. deferred.reject(err);
  299. });
  300. return deferred.promise;
  301. },
  302. //删除任务,连同发布任务,接取任务信息一起删除
  303. deleteTask: function (taskTitle, companyId) {
  304. var deferred = $q.defer();
  305. var params = {
  306. taskTitle: taskTitle,
  307. companyId: companyId
  308. }
  309. UtilService.imget(ConfigService.server + "usertask/delete/", params).success(function (data) {
  310. deferred.resolve(data);
  311. }).error(function (err) {
  312. deferred.reject(err);
  313. });
  314. return deferred.promise;
  315. },
  316. unionList: function () {
  317. var deferred = $q.defer();
  318. var params = {}
  319. UtilService.imget(ConfigService.server + "union/list/", params).success(function (data) {
  320. deferred.resolve(data);
  321. }).error(function (err) {
  322. deferred.reject(err);
  323. });
  324. return deferred.promise;
  325. },
  326. thisUserIsAdmin: function () {
  327. var deferred = $q.defer();
  328. var params = {
  329. userid: UserService.id,
  330. node: UserService.node
  331. }
  332. UtilService.imget(ConfigService.server + "manage/judge/user/admin/", params).success(function (data) {
  333. deferred.resolve(data);
  334. }).error(function (err) {
  335. deferred.reject(err);
  336. });
  337. return deferred.promise;
  338. },
  339. judgeUserInOrgForTL: function () {
  340. var deferred = $q.defer();
  341. var params = {
  342. userid: UserService.id,
  343. node: UserService.node
  344. }
  345. UtilService.imget(ConfigService.server + "manage/judge/user/inorgtl/", params).success(function (data) {
  346. deferred.resolve(data);
  347. }).error(function (err) {
  348. deferred.reject(err);
  349. });
  350. return deferred.promise;
  351. },
  352. getInspectList: function (orgname, sortKey, keyfilter, isgetuserlist) {
  353. var deferred = $q.defer();
  354. var params = {
  355. userid: UserService.id,
  356. orgname: orgname,
  357. node: UserService.node,
  358. sortKey: sortKey,
  359. keyfilter: keyfilter == '' ? '0' : keyfilter,
  360. isgetuserlist: isgetuserlist
  361. }
  362. UtilService.imget(ConfigService.server + "manage/org/inspect/list", params).success(function (data) {
  363. deferred.resolve(data);
  364. }).error(function (err) {
  365. deferred.reject(err);
  366. });
  367. return deferred.promise;
  368. },
  369. getRespectOrgInfo: function (connid) {
  370. var deferred = $q.defer();
  371. var params = {
  372. connid: connid
  373. }
  374. UtilService.imget(ConfigService.server + "manage/conninfo/get", params).success(function (data) {
  375. deferred.resolve(data);
  376. }).error(function (err) {
  377. deferred.reject(err);
  378. });
  379. return deferred.promise;
  380. },
  381. getHighOrgInspectInfo: function (connid) {
  382. var deferred = $q.defer();
  383. var params = {
  384. connid: connid
  385. }
  386. UtilService.imget(ConfigService.server + "user/high/org/info/get", params).success(function (data) {
  387. deferred.resolve(data);
  388. }).error(function (err) {
  389. deferred.reject(err);
  390. });
  391. return deferred.promise;
  392. },
  393. getOrgAndLabelInfo: function (orgid) {
  394. var deferred = $q.defer();
  395. var params = {
  396. orgid: orgid
  397. }
  398. UtilService.imget(ConfigService.server + "manage/org/label/info/get", params).success(function (data) {
  399. deferred.resolve(data);
  400. }).error(function (err) {
  401. deferred.reject(err);
  402. });
  403. return deferred.promise;
  404. },
  405. judgeUserInOrg: function (oid) {
  406. var deferred = $q.defer();
  407. var params = {
  408. userid: UserService.id,
  409. oid: oid
  410. }
  411. UtilService.imget(ConfigService.server + "manage/judge/user/inorg/", params).success(function (data) {
  412. deferred.resolve(data);
  413. }).error(function (err) {
  414. deferred.reject(err);
  415. });
  416. return deferred.promise;
  417. },
  418. exportHighOrgReport: function (connid) {
  419. var deferred = $q.defer();
  420. var params = {
  421. connid: connid
  422. }
  423. UtilService.imget(ConfigService.server + "web/org/report/export/", params).success(function (data) {
  424. deferred.resolve(data);
  425. }).error(function (err) {
  426. deferred.reject(err);
  427. });
  428. return deferred.promise;
  429. },
  430. saveUnion: function (params) {
  431. var deferred = $q.defer();
  432. UtilService.imbodyhttp(ConfigService.server + "data/saveUnion/", params).success(function (data) {
  433. deferred.resolve(data);
  434. }).error(function (err) {
  435. deferred.reject(err);
  436. });
  437. return deferred.promise;
  438. },
  439. exportCooperationReport: function (param) {
  440. var deferred = $q.defer();
  441. var params = {};
  442. params.data = param;
  443. UtilService.imbodyhttp(ConfigService.server + "data/cooperation/report/export", params).success(function (data) {
  444. deferred.resolve(data);
  445. }).error(function (err) {
  446. deferred.reject(err);
  447. });
  448. return deferred.promise;
  449. },
  450. shareCooperationReport: function (demandid) {
  451. var deferred = $q.defer();
  452. var params = {
  453. demandid: demandid
  454. }
  455. UtilService.imget(ConfigService.server + "data/cooperation/report/share", params).success(function (data) {
  456. deferred.resolve(data);
  457. }).error(function (err) {
  458. deferred.reject(err);
  459. });
  460. return deferred.promise;
  461. },
  462. //各种凭证文件保存至zip文件接口
  463. usertaskzipsubsidies: function (param) {
  464. var deferred = $q.defer();
  465. UtilService.downloadhttp(ConfigService.server + "usertask/zip/subsidies", param).success(function (data) {
  466. deferred.resolve(data);
  467. }).error(function (err) {
  468. deferred.reject(err);
  469. });
  470. return deferred.promise;
  471. },
  472. }
  473. });