technicalBrokerPublishTrainService.js 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459
  1. angular.module('push')
  2. .factory('TechnicalBrokerPublishTrainService', function (ConfigService, $q, UtilService, UserService) {
  3. return {
  4. // 获取培训种类列表
  5. getTraintypeList: function () {
  6. var deferred = $q.defer();
  7. var params = {};
  8. UtilService.imget(ConfigService.server + "technicalbroker/train/traintype", params).success(function (data) {
  9. deferred.resolve(data);
  10. }).error(function (data) {
  11. deferred.reject(data);
  12. });
  13. return deferred.promise;
  14. },
  15. // 获取机构类型列表
  16. getOrgtypeList: function () {
  17. var deferred = $q.defer();
  18. var params = {};
  19. UtilService.imget(ConfigService.server + "technicalbroker/train/orgtype", params).success(function (data) {
  20. deferred.resolve(data);
  21. }).error(function (data) {
  22. deferred.reject(data);
  23. });
  24. return deferred.promise;
  25. },
  26. // 获取行业领域列表
  27. getCategoryList: function () {
  28. var deferred = $q.defer();
  29. var params = {};
  30. UtilService.imget(ConfigService.server + "technicalbroker/train/category", params).success(function (data) {
  31. deferred.resolve(data);
  32. }).error(function (data) {
  33. deferred.reject(data);
  34. });
  35. return deferred.promise;
  36. },
  37. //保存培训信息
  38. saveTrainInfo: function (trainListobj, images) {
  39. var deferred = $q.defer();
  40. trainListobj.userid = UserService.id;
  41. trainListobj.usercomefrom = ConfigService.comefrom;
  42. trainListobj.images = JSON.stringify(images);
  43. UtilService.imbodyhttp(ConfigService.server + "technicalbroker/train/save", trainListobj).success(function (data) {
  44. deferred.resolve(data);
  45. }).error(function (data) {
  46. deferred.reject(data);
  47. });
  48. return deferred.promise;
  49. },
  50. // 获取培训列表
  51. getTrainInfoList: function (mold) {
  52. var deferred = $q.defer();
  53. var params = {
  54. userid: UserService.id,
  55. type: 1100,
  56. mold: mold
  57. };
  58. UtilService.imget(ConfigService.server + "technicalbroker/train/traininfolist", params).success(function (data) {
  59. deferred.resolve(data);
  60. }).error(function (data) {
  61. deferred.reject(data);
  62. });
  63. return deferred.promise;
  64. },
  65. // 获取培训详情
  66. getTrainInfo: function (id) {
  67. var deferred = $q.defer();
  68. var params = {
  69. id: id
  70. };
  71. UtilService.imget(ConfigService.server + "technicalbroker/train/traininfo", params).success(function (data) {
  72. deferred.resolve(data);
  73. }).error(function (data) {
  74. deferred.reject(data);
  75. });
  76. return deferred.promise;
  77. },
  78. // 报名此培训
  79. traincheckin: function (signupModel) {
  80. var deferred = $q.defer();
  81. UtilService.imbodyhttp(ConfigService.server + "syssignup", signupModel).success(function (data) {
  82. deferred.resolve(data);
  83. }).error(function (data) {
  84. deferred.reject(data);
  85. });
  86. return deferred.promise;
  87. },
  88. // 获取培训时长
  89. getTrainTime: function (params) {
  90. var deferred = $q.defer();
  91. params.userid = 653;
  92. UtilService.imget(ConfigService.server + "technicalbroker/train/time", params).success(function (data) {
  93. deferred.resolve(data);
  94. }).error(function (data) {
  95. deferred.reject(data);
  96. });
  97. return deferred.promise;
  98. },
  99. // 获取用户是否签到打卡
  100. getActivityCheckin: function (params) {
  101. var deferred = $q.defer();
  102. params.userid = 653;
  103. UtilService.imget(ConfigService.server + "activity/checkin/show", params).success(function (data) {
  104. deferred.resolve(data);
  105. }).error(function (data) {
  106. deferred.reject(data);
  107. });
  108. return deferred.promise;
  109. },
  110. // 用户一键签到所有培训
  111. checkIn: function (activityid, templat, templng) {
  112. var deferred = $q.defer();
  113. var lat = 0;
  114. if (UtilService.isDefined(templat)) {
  115. lat = templat;
  116. }
  117. var lng = 0;
  118. if (UtilService.isDefined(templng)) {
  119. lng = templng;
  120. }
  121. var params = {
  122. infoid: activityid,
  123. userid: UserService.id,
  124. isall: 1,//一键签到
  125. lat: lat,//纬度
  126. lng: lng//经度
  127. };
  128. UtilService.imbodyhttp(ConfigService.server + "activity/checkin", params).success(function (data) {
  129. deferred.resolve(data);
  130. }).error(function (data) {
  131. deferred.reject(data);
  132. });
  133. return deferred.promise;
  134. },
  135. // 获取培训报名人员列表
  136. getTrainSignupUserList: function () {
  137. var deferred = $q.defer();
  138. var params = {
  139. tid: trainid,
  140. isactive: 1
  141. };
  142. UtilService.imget(ConfigService.server + "technicalbroker/train/userlist", params).success(function (data) {
  143. deferred.resolve(data);
  144. }).error(function (data) {
  145. deferred.reject(data);
  146. });
  147. return deferred.promise;
  148. },
  149. // 获取任务类别列表
  150. getTaskstyleList: function () {
  151. var deferred = $q.defer();
  152. var params = {};
  153. UtilService.imget(ConfigService.server + "task/taskstyle", params).success(function (data) {
  154. deferred.resolve(data);
  155. }).error(function (data) {
  156. deferred.reject(data);
  157. });
  158. return deferred.promise;
  159. },
  160. //保存任务信息
  161. saveTaskInfo: function (taskListobj, images) {
  162. var deferred = $q.defer();
  163. taskListobj.userid = UserService.id;
  164. taskListobj.usercomefrom = ConfigService.comefrom;
  165. taskListobj.taskcomefrom = ConfigService.comefrom;
  166. UtilService.imbodyhttp(ConfigService.server + "app/task/save", taskListobj).success(function (data) {
  167. deferred.resolve(data);
  168. }).error(function (data) {
  169. deferred.reject(data);
  170. });
  171. return deferred.promise;
  172. },
  173. // 获取任务详情
  174. getTaskInfo: function (id) {
  175. var deferred = $q.defer();
  176. var params = {
  177. id: id,
  178. userid: UserService.id
  179. };
  180. UtilService.imget(ConfigService.server + "app/task/taskinfo", params).success(function (data) {
  181. deferred.resolve(data);
  182. }).error(function (data) {
  183. deferred.reject(data);
  184. });
  185. return deferred.promise;
  186. },
  187. // 获取任务走访履历
  188. getVisitTaskRecordList: function (id) {
  189. var deferred = $q.defer();
  190. var params = {
  191. userid: UserService.id,
  192. id: id
  193. };
  194. UtilService.imget(ConfigService.server + "app/task/record", params).success(function (data) {
  195. deferred.resolve(data);
  196. }).error(function (data) {
  197. deferred.reject(data);
  198. });
  199. return deferred.promise;
  200. },
  201. // 获取任务列表
  202. getTaskInfoList: function (type) {
  203. var deferred = $q.defer();
  204. var params = {
  205. userid: UserService.id,
  206. type: type
  207. };
  208. UtilService.imget(ConfigService.server + "app/task/tasklist", params).success(function (data) {
  209. deferred.resolve(data);
  210. }).error(function (data) {
  211. deferred.reject(data);
  212. });
  213. return deferred.promise;
  214. },
  215. // 接取此任务
  216. signupTask: function (personModel) {
  217. var deferred = $q.defer();
  218. UtilService.imbodyhttp(ConfigService.server + "app/task/signup", personModel).success(function (data) {
  219. deferred.resolve(data);
  220. }).error(function (data) {
  221. deferred.reject(data);
  222. });
  223. return deferred.promise;
  224. },
  225. // 获取传入的企业id对应的企业信息
  226. getCompanyInfo: function (id) {
  227. var deferred = $q.defer();
  228. var params = {
  229. companyid: id
  230. };
  231. UtilService.imget(ConfigService.server + "activity/signup/com/companyinfobyid", params).success(function (data) {
  232. deferred.resolve(data);
  233. }).error(function (data) {
  234. deferred.reject(data);
  235. });
  236. return deferred.promise;
  237. },
  238. // 获取通用年份配置列表
  239. getYearMultiSetupList: function (type) {
  240. var deferred = $q.defer();
  241. var params = {
  242. type: type
  243. };
  244. UtilService.imget(ConfigService.server + "common/year", params).success(function (data) {
  245. deferred.resolve(data);
  246. }).error(function (data) {
  247. deferred.reject(data);
  248. });
  249. return deferred.promise;
  250. },
  251. // 获取需求的需求类型列表
  252. getTechtypeList: function () {
  253. var deferred = $q.defer();
  254. var params = {
  255. typeName: "techtype"
  256. };
  257. UtilService.imget(ConfigService.server + "common/typeentry", params).success(function (data) {
  258. deferred.resolve(data);
  259. }).error(function (data) {
  260. deferred.reject(data);
  261. });
  262. return deferred.promise;
  263. },
  264. // 获取需求的合作模式列表
  265. getCooperationmodelList: function () {
  266. var deferred = $q.defer();
  267. var params = {
  268. typeName: "cooperationmodel"
  269. };
  270. UtilService.imget(ConfigService.server + "common/typeentry", params).success(function (data) {
  271. deferred.resolve(data);
  272. }).error(function (data) {
  273. deferred.reject(data);
  274. });
  275. return deferred.promise;
  276. },
  277. // 获取人才的学位列表
  278. getAcademicdegreeList: function () {
  279. var deferred = $q.defer();
  280. var params = {
  281. typeName: "academicdegree"
  282. };
  283. UtilService.imget(ConfigService.server + "common/typeentry", params).success(function (data) {
  284. deferred.resolve(data);
  285. }).error(function (data) {
  286. deferred.reject(data);
  287. });
  288. return deferred.promise;
  289. },
  290. //保存企业走访信息
  291. saveCompanyInfo: function (connEnterpriseModuleModel, images) {
  292. var deferred = $q.defer();
  293. connEnterpriseModuleModel.userid = UserService.id;
  294. connEnterpriseModuleModel.usercomefrom = ConfigService.comefrom;
  295. // companyListInfo.images = JSON.stringify(images);
  296. UtilService.imbodyhttp(ConfigService.server + "conn/company/save", connEnterpriseModuleModel).success(function (data) {
  297. deferred.resolve(data);
  298. }).error(function (data) {
  299. deferred.reject(data);
  300. });
  301. return deferred.promise;
  302. },
  303. //更新企业走访信息
  304. updateCompanyInfo: function (connEnterpriseModuleModel, images) {
  305. var deferred = $q.defer();
  306. connEnterpriseModuleModel.userid = UserService.id;
  307. connEnterpriseModuleModel.usercomefrom = ConfigService.comefrom;
  308. // companyListInfo.images = JSON.stringify(images);
  309. UtilService.imbodyhttp(ConfigService.server + "conn/company/update", connEnterpriseModuleModel).success(function (data) {
  310. deferred.resolve(data);
  311. }).error(function (data) {
  312. deferred.reject(data);
  313. });
  314. return deferred.promise;
  315. },
  316. // 获取企业走访详情
  317. getConnCompanyInfo: function (connid) {
  318. var deferred = $q.defer();
  319. var params = {
  320. userid: UserService.id,
  321. connid: connid
  322. };
  323. UtilService.imget(ConfigService.server + "conn/company", params).success(function (data) {
  324. deferred.resolve(data);
  325. }).error(function (data) {
  326. deferred.reject(data);
  327. });
  328. return deferred.promise;
  329. },
  330. // 获取我的走访列表
  331. getMyInterviewList: function (keyword, userid, pagenum, funid,node) {
  332. var deferred = $q.defer();
  333. var params = {
  334. keyword: keyword + " ",
  335. userid: userid ? userid : 0,
  336. pagenum: pagenum,
  337. funid: funid,
  338. node: node
  339. };
  340. // console.log(params);
  341. UtilService.imget(ConfigService.server + "data/interview/myinfolist", params).success(function (data) {
  342. deferred.resolve(data);
  343. }).error(function (data) {
  344. deferred.reject(data);
  345. });
  346. return deferred.promise;
  347. },
  348. // 获取我的走访全部列表
  349. getMyInterviewListall: function (userid, funid,node) {
  350. var deferred = $q.defer();
  351. var params = {
  352. userid: userid ? userid : 0,
  353. funid: funid,
  354. node: node
  355. };
  356. // console.log(params);
  357. UtilService.imget(ConfigService.server + "data/interview/myinfolist/all", params).success(function (data) {
  358. deferred.resolve(data);
  359. }).error(function (data) {
  360. deferred.reject(data);
  361. });
  362. return deferred.promise;
  363. },
  364. //获取导出走访记录基本信息字段接口
  365. getselbasicparam: function (node) {
  366. var deferred = $q.defer();
  367. var params = {
  368. node:UserService.node
  369. };
  370. // console.log(params);
  371. UtilService.imget(ConfigService.server + "data/sel/basic/param", params).success(function (data) {
  372. deferred.resolve(data);
  373. }).error(function (data) {
  374. deferred.reject(data);
  375. });
  376. return deferred.promise;
  377. },
  378. //导出某成员的走访记录接口
  379. getexportinterviewinfo: function (params) {
  380. var deferred = $q.defer();
  381. // console.log(params);
  382. UtilService.imbodyhttp(ConfigService.server + "data/export/interviewinfo", params).success(function (data) {
  383. deferred.resolve(data);
  384. }).error(function (data) {
  385. deferred.reject(data);
  386. });
  387. return deferred.promise;
  388. },
  389. // 获取云走访列表(文件夹模式)
  390. getAllInterviewListByFold: function (keyword, userid, pagenum, claid) {
  391. var deferred = $q.defer();
  392. var params = {
  393. keyword: keyword + " ",
  394. userid: userid,
  395. pagenum: pagenum,
  396. claid: claid
  397. };
  398. UtilService.imget(ConfigService.server + "data/interview/allinfolist", params).success(function (data) {
  399. deferred.resolve(data);
  400. }).error(function (data) {
  401. deferred.reject(data);
  402. });
  403. return deferred.promise;
  404. },
  405. // 获取云走访列表(列表模式)
  406. getAllInterviewListByList: function (keyword, userid, pagenum, funid) {
  407. var deferred = $q.defer();
  408. var key = keyword ? keyword : ' ';
  409. var params = {
  410. keyword: key,
  411. userid: userid ? userid : 0,
  412. pagenum: pagenum,
  413. funid: funid,
  414. node: UserService.node,
  415. };
  416. // console.log(params);
  417. UtilService.imget(ConfigService.server + "data/interview/infolistforall", params).success(function (data) {
  418. deferred.resolve(data);
  419. }).error(function (data) {
  420. deferred.reject(data);
  421. });
  422. return deferred.promise;
  423. },
  424. // 通过数据录入id查询历史走访信息
  425. getHistoryInterviewList: function (keyword, userid, orgid, pagenum, funid, nodeComefrom) {
  426. var deferred = $q.defer();
  427. var params = {
  428. keyword: keyword + " ",
  429. userid: userid,
  430. orgid: orgid,
  431. pagenum: pagenum,
  432. funid: funid,
  433. node: nodeComefrom
  434. };
  435. UtilService.imget(ConfigService.server + "data/interview/historyinfolist", params).success(function (data) {
  436. deferred.resolve(data);
  437. }).error(function (data) {
  438. deferred.reject(data);
  439. });
  440. return deferred.promise;
  441. },
  442. // 通过数据录入id查询历史走访信息
  443. gettongTech: function (keyword, userid, orgid, pagenum, funid, nodeComefrom) {
  444. var deferred = $q.defer();
  445. var params = {
  446. node:UserService.node ,
  447. uid:UserService.id
  448. };
  449. UtilService.imget(ConfigService.server + "user/tong/tech", params).success(function (data) {
  450. deferred.resolve(data);
  451. }).error(function (data) {
  452. deferred.reject(data);
  453. });
  454. return deferred.promise;
  455. },
  456. }
  457. });