resourceLibraryService.js 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140
  1. angular.module('push')
  2. .factory('ResourceLibraryService', function (ConfigService, $q, UtilService, UserService, $http) {
  3. return {
  4. // 获取资源库列表
  5. getResourceLibrary: function (key, node) {
  6. var deferred = $q.defer();
  7. var params = {
  8. //TODO
  9. keyword: key + " ",
  10. node: node,
  11. userId: UserService.id == null ? 0 : UserService.id
  12. // keyword: key+" ",
  13. // node: "320412000"
  14. };
  15. console.log('resource/claidlist:参数', params);
  16. UtilService.imget(ConfigService.server + "resource/claidlist", params).success(function (data) {
  17. deferred.resolve(data);
  18. }).error(function (err) {
  19. deferred.reject(err);
  20. });
  21. return deferred.promise;
  22. },
  23. //选择资源默认排序
  24. getDefaultSort: function (restype) {
  25. var deferred = $q.defer();
  26. var params = {
  27. restype: restype
  28. };
  29. // console.log(params);
  30. UtilService.imget(ConfigService.server + "resource/default/sort/get", params).success(function (data) {
  31. deferred.resolve(data);
  32. }).error(function (err) {
  33. deferred.reject(err);
  34. });
  35. return deferred.promise;
  36. },
  37. deleteNotice: function (resid) {
  38. var deferred = $q.defer();
  39. var params = {
  40. resid: resid
  41. };
  42. UtilService.imget(ConfigService.server + "resource/delete/resid", params).success(function (data) {
  43. deferred.resolve(data);
  44. }).error(function (err) {
  45. deferred.reject(err);
  46. });
  47. return deferred.promise;
  48. },
  49. getResourceByID: function (resid) {
  50. var deferred = $q.defer();
  51. var params = {
  52. resid: resid,
  53. node: UserService.node
  54. };
  55. // console.log(params);
  56. UtilService.imget(ConfigService.server + "resource/detail/get", params).success(function (data) {
  57. deferred.resolve(data);
  58. }).error(function (err) {
  59. deferred.reject(err);
  60. });
  61. return deferred.promise;
  62. },
  63. unionOtherOrgList: function (orgname) {
  64. var deferred = $q.defer();
  65. var params = {
  66. orgname: orgname
  67. };
  68. // console.log(params);
  69. UtilService.imget(ConfigService.server + "union/otherorg/list", params).success(function (data) {
  70. deferred.resolve(data);
  71. }).error(function (err) {
  72. deferred.reject(err);
  73. });
  74. return deferred.promise;
  75. },
  76. getTypeentryByCode: function (itemvalue) {
  77. var deferred = $q.defer();
  78. var params = {
  79. itemvalue: itemvalue
  80. };
  81. // console.log(params);
  82. UtilService.imget(ConfigService.server + "common/type", params).success(function (data) {
  83. deferred.resolve(data);
  84. }).error(function (err) {
  85. deferred.reject(err);
  86. });
  87. return deferred.promise;
  88. },
  89. getCategoryByCode: function (code) {
  90. var deferred = $q.defer();
  91. var params = {
  92. code: code
  93. };
  94. // console.log(params);
  95. UtilService.imget(ConfigService.server + "common/category/get", params).success(function (data) {
  96. deferred.resolve(data);
  97. }).error(function (err) {
  98. deferred.reject(err);
  99. });
  100. return deferred.promise;
  101. },
  102. getConnId: function (title) {
  103. var deferred = $q.defer();
  104. var params = {
  105. title: title
  106. };
  107. UtilService.imget(ConfigService.server + "data/conn/id/get", params).success(function (data) {
  108. deferred.resolve(data);
  109. }).error(function (err) {
  110. deferred.reject(err);
  111. });
  112. return deferred.promise;
  113. },
  114. getCooperateList: function () {
  115. var deferred = $q.defer();
  116. var params = {
  117. node: UserService.node
  118. };
  119. UtilService.imget(ConfigService.server + "data/cooperate/list", params).success(function (data) {
  120. deferred.resolve(data);
  121. }).error(function (err) {
  122. deferred.reject(err);
  123. });
  124. return deferred.promise;
  125. },
  126. getSubsidyauditafte: function (params) {
  127. var deferred = $q.defer();
  128. UtilService.imbodyhttp(ConfigService.server + "data/cooperate/research/list", params).success(function (data) {
  129. deferred.resolve(data);
  130. }).error(function (err) {
  131. deferred.reject(err);
  132. });
  133. return deferred.promise;
  134. },
  135. getTechContractByContractid: function (technicalcontractid) {
  136. var deferred = $q.defer();
  137. var params = {
  138. technicalcontractid: technicalcontractid
  139. };
  140. UtilService.imget(ConfigService.server + "data/techContract/contractid/get", params).success(function (data) {
  141. deferred.resolve(data);
  142. }).error(function (err) {
  143. deferred.reject(err);
  144. });
  145. return deferred.promise;
  146. },
  147. getresearchcostdetail: function (researchCostId, type) {
  148. var deferred = $q.defer();
  149. var params = {
  150. researchCostId: researchCostId,
  151. type: type
  152. };
  153. UtilService.imget(ConfigService.server + "data/research/cost/detail", params).success(function (data) {
  154. deferred.resolve(data);
  155. }).error(function (err) {
  156. deferred.reject(err);
  157. });
  158. return deferred.promise;
  159. },
  160. // 判断是否享受过杭州市补助接口
  161. getenjoysubsidies: function (orgCode) {
  162. var deferred = $q.defer();
  163. var params = {
  164. node: UserService.node,
  165. orgCode: orgCode
  166. };
  167. UtilService.imget(ConfigService.server + "common/enjoy/subsidies", params).success(function (data) {
  168. deferred.resolve(data);
  169. }).error(function (err) {
  170. deferred.reject(err);
  171. });
  172. return deferred.promise;
  173. },
  174. getSmsList:
  175. function () {
  176. var deferred = $q.defer();
  177. var params = {
  178. node: UserService.node
  179. };
  180. UtilService.imget(ConfigService.server + "resource/sms/list", params).success(function (data) {
  181. deferred.resolve(data);
  182. }).error(function (err) {
  183. deferred.reject(err);
  184. });
  185. return deferred.promise;
  186. }
  187. ,
  188. deleteorg: function (unionorgid, viceorgid) {
  189. var deferred = $q.defer();
  190. var params = {
  191. unionorgid: unionorgid,
  192. viceorgid: viceorgid
  193. };
  194. // console.log(params);
  195. UtilService.imget(ConfigService.server + "resource/org/delete", params).success(function (data) {
  196. deferred.resolve(data);
  197. }).error(function (err) {
  198. deferred.reject(err);
  199. });
  200. return deferred.promise;
  201. }
  202. ,
  203. getOrgByName: function (orgname, node) {
  204. var deferred = $q.defer();
  205. var params = {
  206. orgname: orgname,
  207. node: node
  208. };
  209. // console.log(params);
  210. UtilService.imget(ConfigService.server + "resource/org/get", params).success(function (data) {
  211. deferred.resolve(data);
  212. }).error(function (err) {
  213. deferred.reject(err);
  214. });
  215. return deferred.promise;
  216. }
  217. ,
  218. // 第一次获取资源库下资源列表
  219. getFirstResourceList: function (moduleid, groupid, pagenum, filterKeyword, sort, userid, tracetype, category, labelKeys, moreobj, capacityparams) {
  220. // console.log(moreobj)
  221. var deferred = $q.defer();
  222. var params = {
  223. keyword: filterKeyword + " ",
  224. sort: sort ? sort : 'enterprisescale,desc',
  225. groupid: groupid,
  226. moduleid: moduleid,
  227. userid: userid ? userid : 0,
  228. pagenum: pagenum,
  229. category: category ? category : ' ',
  230. tracetype: tracetype,
  231. labelKeys: labelKeys || '0',
  232. node: UserService.node,
  233. moreobj: moreobj || '0',
  234. capacityparams: capacityparams || '0'
  235. };
  236. UtilService.imget(ConfigService.server + "resource/resourcelist", params).success(function (data) {
  237. deferred.resolve(data);
  238. }).error(function (err) {
  239. deferred.reject(err);
  240. });
  241. return deferred.promise;
  242. },
  243. //获取筛选条件
  244. getMorefilters: function (restype) {
  245. var deferred = $q.defer();
  246. var params = {
  247. nodeId: UserService.node,
  248. restype: restype
  249. };
  250. // console.log(params);
  251. UtilService.imget(ConfigService.server + "resource/choice/more/list", params).success(function (data) {
  252. deferred.resolve(data);
  253. }).error(function (err) {
  254. deferred.reject(err);
  255. });
  256. return deferred.promise;
  257. },
  258. //导出企业库信息
  259. getexportAllOrg: function (restype) {
  260. var deferred = $q.defer();
  261. // console.log(params);
  262. UtilService.getdownload(ConfigService.server + "resource/exportAllOrg").success(function (data) {
  263. deferred.resolve(data);
  264. }).error(function (err) {
  265. deferred.reject(err);
  266. });
  267. return deferred.promise;
  268. },
  269. getClaidInfo: function (node) {
  270. var deferred = $q.defer();
  271. var params = {
  272. node: node
  273. };
  274. // console.log(params);
  275. UtilService.imget(ConfigService.server + "resource/claidinfo", params).success(function (data) {
  276. deferred.resolve(data);
  277. }).error(function (err) {
  278. deferred.reject(err);
  279. });
  280. return deferred.promise;
  281. }
  282. ,
  283. getExportFieldList: function (type, source) {
  284. var deferred = $q.defer();
  285. var params = {
  286. type: type,
  287. node: source
  288. };
  289. // console.log(params);
  290. UtilService.imget(ConfigService.server + "resource/export/field/list", params).success(function (data) {
  291. deferred.resolve(data);
  292. }).error(function (err) {
  293. deferred.reject(err);
  294. });
  295. return deferred.promise;
  296. }
  297. ,
  298. getFirstResourceListForAll: function (moduleid, reclibid, pagenum, filterKeyword, sort, userid, tracetype, category, labelKeys) {
  299. var deferred = $q.defer();
  300. var params = {
  301. keyword: filterKeyword + " ",
  302. sort: sort ? sort : 'enterprisescale,desc',
  303. groupid: reclibid,
  304. moduleid: moduleid,
  305. userid: userid ? userid : 0,
  306. pagenum: pagenum,
  307. category: category ? category : ' ',
  308. tracetype: tracetype,
  309. labelKeys: labelKeys || '0',
  310. node: UserService.node
  311. };
  312. // console.log(params);
  313. UtilService.imget(ConfigService.server + "resource/resourcelist/all", params).success(function (data) {
  314. deferred.resolve(data);
  315. }).error(function (err) {
  316. deferred.reject(err);
  317. });
  318. return deferred.promise;
  319. }
  320. ,
  321. // 加载更多资源库下资源列表
  322. getSecondResourceList: function (moduleid, groupid, pagenum, filterKeyword, sort, userid, tracetype, category, labelKeys, moreobj, capacityparams) {
  323. var deferred = $q.defer();
  324. var params = {
  325. keyword: filterKeyword + " ",
  326. sort: sort,
  327. groupid: groupid,
  328. moduleid: moduleid,
  329. userid: userid ? userid : 0,
  330. pagenum: pagenum,
  331. category: category ? category : ' ',
  332. tracetype: tracetype,
  333. labelKeys: labelKeys || '0',
  334. node: UserService.node,
  335. moreobj: moreobj || '0',
  336. capacityparams: capacityparams || '0'
  337. };
  338. // UtilService.post(ConfigService.server + "getModuleResourceLibrary.action?", params).success(function (data) {
  339. UtilService.imget(ConfigService.server + "resource/resourcelist", params).success(function (data) {
  340. deferred.resolve(data);
  341. }).error(function (err) {
  342. deferred.reject(err);
  343. });
  344. return deferred.promise;
  345. }
  346. ,
  347. getClaid: function (moduleid) {
  348. var deferred = $q.defer();
  349. var params = {
  350. moduleid: moduleid
  351. };
  352. UtilService.imget(ConfigService.server + "resource/claid/get", params).success(function (data) {
  353. deferred.resolve(data);
  354. }).error(function (err) {
  355. deferred.reject(err);
  356. });
  357. return deferred.promise;
  358. }
  359. ,
  360. getClaid: function (moduleid) {
  361. var deferred = $q.defer();
  362. var params = {
  363. moduleid: moduleid
  364. };
  365. UtilService.imget(ConfigService.server + "resource/claid/get", params).success(function (data) {
  366. deferred.resolve(data);
  367. }).error(function (err) {
  368. deferred.reject(err);
  369. });
  370. return deferred.promise;
  371. }
  372. ,
  373. /*exportResourceList: function (data) {
  374. var deferred = $q.defer();
  375. var params = {
  376. data: data,
  377. userid: UserService.id,
  378. node: UserService.node
  379. };
  380. UtilService.imbodyhttp(ConfigService.server + "resource/list/export", params).success(function (data) {
  381. deferred.resolve(data);
  382. }).error(function (data) {
  383. deferred.reject(data);
  384. });
  385. return deferred.promise;
  386. },*/
  387. exportResourceList: function (res) {
  388. var deferred = $q.defer();
  389. var params = {
  390. data: res,
  391. userid: UserService.id,
  392. node: UserService.node
  393. };
  394. $http({
  395. method: "POST",
  396. url: ConfigService.server + "resource/list/export",
  397. dataType: 'json',
  398. headers: {
  399. 'Content-Type': 'application/json; charset=UTF-8'
  400. },
  401. data: params
  402. }).success(function (data) {
  403. deferred.resolve(data);
  404. }).error(function (err) {
  405. deferred.reject(err);
  406. });
  407. return deferred.promise;
  408. },
  409. // 获取资源库下行业分类列表
  410. getCategoryList: function (libtype, reclibid, modlibid) {
  411. var deferred = $q.defer();
  412. var params = {
  413. type: libtype,
  414. claid: reclibid,
  415. modlibid: modlibid,
  416. userid: UserService.id
  417. };
  418. UtilService.post(ConfigService.server + "getChannelList.action?", params).success(function (data) {
  419. deferred.resolve(data);
  420. }).error(function (err) {
  421. deferred.reject(err);
  422. });
  423. return deferred.promise;
  424. }
  425. ,
  426. // 获取公共库资源详细信息
  427. getResourceDetail: function (recourceid, recourcetype, recourcecomefrom) {
  428. var deferred = $q.defer();
  429. var params = {
  430. recourceid: recourceid,
  431. type: recourcetype,
  432. recourcecomefrom: recourcecomefrom,
  433. memberid: UserService.viplevel,
  434. userid: UserService.id
  435. };
  436. UtilService.post(ConfigService.server + "getResourceDetail.action?", params).success(function (data) {
  437. deferred.resolve(data);
  438. }).error(function (err) {
  439. deferred.reject(err);
  440. });
  441. return deferred.promise;
  442. }
  443. ,
  444. // 获取私人库资源详细信息
  445. getPrivateResourceDetail: function (recourceid, recourcetype, recourcecomefrom) {
  446. var deferred = $q.defer();
  447. var params = {
  448. resourceid: recourceid,
  449. type: recourcetype,
  450. //TODO
  451. userid: UserService.id,
  452. node: recourcecomefrom,
  453. pagecode: 1000001,
  454. innertype: 0
  455. // userid: 670
  456. };
  457. console.log('resource/detail:参数', params);
  458. UtilService.imget(ConfigService.server + "resource/detail", params).success(function (data) {
  459. deferred.resolve(data);
  460. }).error(function (err) {
  461. deferred.reject(err);
  462. });
  463. return deferred.promise;
  464. },
  465. // 上传专家库头像到基本信息
  466. getdataupdatePhoto: function (params) {
  467. var deferred = $q.defer();
  468. // console.log(params);
  469. UtilService.getparams(ConfigService.server + "data/updatePhoto", params).success(function (data) {
  470. deferred.resolve(data);
  471. }).error(function (err) {
  472. deferred.reject(err);
  473. });
  474. return deferred.promise;
  475. },
  476. //删除标签
  477. labelintelligentdel: function (resid, labelName, labelId) {
  478. var deferred = $q.defer();
  479. var params = {
  480. resid: resid,
  481. labelName: labelName,
  482. node: UserService.node,
  483. labelId: labelId,
  484. };
  485. UtilService.imget(ConfigService.server + "label/intelligent/del", params).success(function (data) {
  486. deferred.resolve(data);
  487. }).error(function (err) {
  488. deferred.reject(err);
  489. });
  490. return deferred.promise;
  491. },
  492. getResourceIndustryList: function () {
  493. var deferred = $q.defer();
  494. var params = {};
  495. console.log(params);
  496. UtilService.imget(ConfigService.server + "resource/industryList", params).success(function (data) {
  497. deferred.resolve(data);
  498. }).error(function (err) {
  499. deferred.reject(err);
  500. });
  501. return deferred.promise;
  502. }
  503. ,
  504. getDemandRewardDetal: function (resid, insertDBFlag, orguser, orgtel) {
  505. var deferred = $q.defer();
  506. var params = {
  507. resid: resid,
  508. userid: UserService.id,
  509. insertDBFlag: insertDBFlag,
  510. orguser: orguser,
  511. orgtel: orgtel,
  512. node: UserService.node
  513. };
  514. console.log(params);
  515. UtilService.imget(ConfigService.server + "resource/demand/reward/detail/get", params).success(function (data) {
  516. deferred.resolve(data);
  517. }).error(function (err) {
  518. deferred.reject(err);
  519. });
  520. return deferred.promise;
  521. }
  522. ,
  523. getDemandReward: function (taskid) {
  524. var deferred = $q.defer();
  525. var params = {
  526. taskid: taskid,
  527. userid: UserService.id
  528. };
  529. console.log(params);
  530. UtilService.imget(ConfigService.server + "resource/demand/reward/get", params).success(function (data) {
  531. deferred.resolve(data);
  532. }).error(function (err) {
  533. deferred.reject(err);
  534. });
  535. return deferred.promise;
  536. }
  537. ,
  538. getDemandRewardByUser: function (resid, userid) {
  539. var deferred = $q.defer();
  540. var params = {
  541. resid: resid,
  542. userid: userid
  543. };
  544. console.log(params);
  545. UtilService.imget(ConfigService.server + "usertask/demandReward/get", params).success(function (data) {
  546. deferred.resolve(data);
  547. }).error(function (err) {
  548. deferred.reject(err);
  549. });
  550. return deferred.promise;
  551. }
  552. ,
  553. //添加标签至数据库
  554. addLabelToDB: function (resid, labelName) {
  555. var deferred = $q.defer();
  556. var params = {
  557. resid: resid,
  558. labelName: labelName,
  559. node: UserService.node,
  560. userId: UserService.id
  561. };
  562. UtilService.imget(ConfigService.server + "label/intelligent/insert", params).success(function (data) {
  563. deferred.resolve(data);
  564. }).error(function (err) {
  565. deferred.reject(err);
  566. });
  567. return deferred.promise;
  568. }
  569. ,
  570. getResourceBySameLabel: function (resid) {
  571. var deferred = $q.defer();
  572. var params = {
  573. resid: resid,
  574. node: UserService.node
  575. };
  576. console.log(params);
  577. UtilService.imget(ConfigService.server + "usertask/resource/label/list", params).success(function (data) {
  578. deferred.resolve(data);
  579. }).error(function (err) {
  580. deferred.reject(err);
  581. });
  582. return deferred.promise;
  583. }
  584. ,
  585. getTechnical: function (userid, resid) {
  586. var deferred = $q.defer();
  587. var params = {
  588. userid: userid,
  589. resid: resid
  590. };
  591. console.log(params);
  592. UtilService.imget(ConfigService.server + "usertask/technical/get", params).success(function (data) {
  593. deferred.resolve(data);
  594. }).error(function (err) {
  595. deferred.reject(err);
  596. });
  597. return deferred.promise;
  598. }
  599. ,
  600. getUserInfoList: function (projectname, demandId) {
  601. var deferred = $q.defer();
  602. var params = {
  603. projectname: projectname,
  604. demandId: demandId,
  605. node: UserService.node
  606. };
  607. console.log(params);
  608. UtilService.imget(ConfigService.server + "usertask/userinfo/list", params).success(function (data) {
  609. deferred.resolve(data);
  610. }).error(function (err) {
  611. deferred.reject(err);
  612. });
  613. return deferred.promise;
  614. }
  615. ,
  616. //搜索资源评论
  617. selectComment: function (selectkeyword, infoId, infoType) {
  618. var deferred = $q.defer();
  619. var params = {
  620. selectkeyword: selectkeyword,
  621. infoId: infoId,
  622. infoType: infoType,
  623. userid: UserService.id
  624. };
  625. UtilService.post(ConfigService.server + "selectComment.action?", params).success(function (data) {
  626. deferred.resolve(data);
  627. }).error(function (err) {
  628. deferred.reject(err);
  629. });
  630. return deferred.promise;
  631. }
  632. ,
  633. //编辑资源
  634. editResource: function (type, recourceid, recourcecomefrom, delpiclist, addpiclist, resource) {
  635. var deferred = $q.defer();
  636. var params = {
  637. type: type,
  638. recourceid: recourceid,
  639. recourcecomefrom: recourcecomefrom,
  640. delpiclist: delpiclist.join(','),
  641. addpiclist: angular.toJson(addpiclist),
  642. resource: angular.toJson(resource),
  643. userid: UserService.id
  644. };
  645. UtilService.post(ConfigService.server + "editResource.action?", params).success(function (data) {
  646. deferred.resolve(data);
  647. }).error(function (err) {
  648. deferred.reject(err);
  649. });
  650. return deferred.promise;
  651. }
  652. ,
  653. //公共库分享至私人库
  654. shareResourceToPrilib: function (reclib, infoListdata) {
  655. var deferred = $q.defer();
  656. var params = {
  657. infoListdata: infoListdata,
  658. claid: reclib.id,//文件夹id
  659. creator: UserService.id,
  660. creatorcomefrom: ConfigService.comefrom
  661. };
  662. UtilService.post(ConfigService.server + "insertResourceClassrelation.action?", params).success(function (data) {
  663. deferred.resolve(data);
  664. }).error(function (err) {
  665. deferred.reject(err);
  666. });
  667. return deferred.promise;
  668. }
  669. ,
  670. //提取当前用户是否有查看本记录权限
  671. getVisitAuthority: function (type, infoid, creator, infocomefrom, infotype) {
  672. var deferred = $q.defer();
  673. var params = {
  674. type: type,//0:记录,1:资源
  675. infoid: infoid,//资源id
  676. creator: creator,
  677. infocomefrom: infocomefrom,//资源comefrom
  678. infotype: infotype,//资源类型
  679. userid: UserService.id
  680. };
  681. UtilService.post(ConfigService.server + "getVisitAuthority.action?", params).success(function (data) {
  682. deferred.resolve(data);
  683. }).error(function (err) {
  684. deferred.reject(err);
  685. });
  686. return deferred.promise;
  687. }
  688. ,
  689. // 获取设置界面模块列表和对应的字段列表
  690. getSetModuleAuthorityList: function (typecodemap) {
  691. var deferred = $q.defer();
  692. var params = {
  693. //TODO
  694. userid: UserService.id,
  695. // userid: 1,
  696. data: typecodemap
  697. };
  698. UtilService.imbodyhttp(ConfigService.server + "authority/set/authority", params).success(function (data) {
  699. deferred.resolve(data);
  700. }).error(function (data) {
  701. deferred.reject(data);
  702. });
  703. return deferred.promise;
  704. }
  705. ,
  706. // 获取谁可以看选项及部分可见群组及成员
  707. getAuthorityAndGroup: function (authorityid) {
  708. var deferred = $q.defer();
  709. var params = {
  710. authorityid: authorityid,
  711. userid: UserService.id
  712. };
  713. UtilService.imget(ConfigService.server + "authority/get/group", params).success(function (data) {
  714. deferred.resolve(data);
  715. }).error(function (data) {
  716. deferred.reject(data);
  717. });
  718. return deferred.promise;
  719. }
  720. ,
  721. //创建权限
  722. createAuthority: function (requstModel) {
  723. var deferred = $q.defer();
  724. UtilService.imbodyhttp(ConfigService.server + "authority/add/authority", requstModel).success(function (data) {
  725. deferred.resolve(data);
  726. }).error(function (data) {
  727. deferred.reject(data);
  728. });
  729. return deferred.promise;
  730. }
  731. ,
  732. //更新权限
  733. updateAuthority: function (requstModel) {
  734. var deferred = $q.defer();
  735. UtilService.imbodyhttp(ConfigService.server + "authority/update/authority", requstModel).success(function (data) {
  736. deferred.resolve(data);
  737. }).error(function (data) {
  738. deferred.reject(data);
  739. });
  740. return deferred.promise;
  741. }
  742. ,
  743. //创建权限组
  744. createAuthorityGroup: function (requstModel) {
  745. var deferred = $q.defer();
  746. UtilService.imbodyhttp(ConfigService.server + "authority/add/authoritygroup", requstModel).success(function (data) {
  747. deferred.resolve(data);
  748. }).error(function (data) {
  749. deferred.reject(data);
  750. });
  751. return deferred.promise;
  752. }
  753. ,
  754. //更新权限组
  755. updateAuthorityGroup: function (requstModel) {
  756. var deferred = $q.defer();
  757. // console.log(requstModel);
  758. UtilService.imbodyhttp(ConfigService.server + "authority/update/authoritygroup", requstModel).success(function (data) {
  759. deferred.resolve(data);
  760. }).error(function (data) {
  761. deferred.reject(data);
  762. });
  763. return deferred.promise;
  764. }
  765. ,
  766. // 获取群组现有成员
  767. getAuthorityGroupUserList: function (groupid) {
  768. var deferred = $q.defer();
  769. var params = {
  770. groupid: groupid,
  771. userid: UserService.id
  772. };
  773. UtilService.imget(ConfigService.server + "authority/userlist", params).success(function (data) {
  774. deferred.resolve(data);
  775. }).error(function (data) {
  776. deferred.reject(data);
  777. });
  778. return deferred.promise;
  779. }
  780. ,
  781. // 获取转换userlist为带拼音首字母的结果集
  782. getTransferUserList: function (requestModel) {
  783. var deferred = $q.defer();
  784. UtilService.imbodyhttp(ConfigService.server + "common/transfer/userlist", requestModel).success(function (data) {
  785. deferred.resolve(data);
  786. }).error(function (data) {
  787. deferred.reject(data);
  788. });
  789. return deferred.promise;
  790. }
  791. ,
  792. // 获取我的节点列表
  793. getNodeList: function (keyword) {
  794. var deferred = $q.defer();
  795. var params = {
  796. //TODO
  797. keyword: keyword + " ",
  798. userid: UserService.id ? UserService.id : 0
  799. // userid: 1,
  800. };
  801. UtilService.imget(ConfigService.server + "common/node", params).success(function (data) {
  802. deferred.resolve(data);
  803. }).error(function (data) {
  804. deferred.reject(data);
  805. });
  806. return deferred.promise;
  807. }
  808. ,
  809. // 获取我的常驻节点列表
  810. getNormalNodeList: function () {
  811. var deferred = $q.defer();
  812. var params = {
  813. //TODO
  814. userid: UserService.id
  815. // userid: 1,
  816. };
  817. UtilService.imget(ConfigService.server + "user/nodelist", params).success(function (data) {
  818. deferred.resolve(data);
  819. }).error(function (data) {
  820. deferred.reject(data);
  821. });
  822. return deferred.promise;
  823. }
  824. ,
  825. //提交你新选择的常驻节点
  826. postNodeList: function (nodeCheckedList) {
  827. var deferred = $q.defer();
  828. var params = {
  829. data: nodeCheckedList
  830. };
  831. UtilService.imbodyhttp(ConfigService.server + "user/usersnodes", params.data).success(function (data) {
  832. deferred.resolve(data);
  833. }).error(function (data) {
  834. deferred.reject(data);
  835. });
  836. return deferred.promise;
  837. }
  838. ,
  839. //修改我的所在节点
  840. postResetUserNode: function (nodeId) {
  841. var deferred = $q.defer();
  842. var params = {
  843. userid: UserService.id,
  844. comefrom: nodeId
  845. };
  846. UtilService.imbodyhttp(ConfigService.server + "user/update", params).success(function (data) {
  847. deferred.resolve(data);
  848. }).error(function (data) {
  849. deferred.reject(data);
  850. });
  851. return deferred.promise;
  852. }
  853. ,
  854. // 获取资源库列表背景
  855. getResourceLibraryNodeBg: function (clienttype) {
  856. var deferred = $q.defer();
  857. var params = {
  858. userid: UserService.id ? UserService.id : 0,
  859. clienttype: clienttype,
  860. node: UserService.node,
  861. moduletype: 27001
  862. };
  863. UtilService.imget(ConfigService.server + "index/pic", params).success(function (data) {
  864. deferred.resolve(data);
  865. }).error(function (err) {
  866. deferred.reject(err);
  867. });
  868. return deferred.promise;
  869. }
  870. ,
  871. // 获取资源历史履历
  872. getHistoryDetail: function (resid, node, pagecode) {
  873. var deferred = $q.defer();
  874. var params = {
  875. resid: resid,
  876. node: node,
  877. pagecode: 1000001,
  878. userid: UserService.id
  879. };
  880. UtilService.imget(ConfigService.server + "data/resconn", params).success(function (data) {
  881. deferred.resolve(data);
  882. }).error(function (err) {
  883. deferred.reject(err);
  884. });
  885. return deferred.promise;
  886. }
  887. ,
  888. // 获取详情其他部分
  889. getOtherDetail: function (recourceid, recourcetype, recourcecomefrom) {
  890. var deferred = $q.defer();
  891. var params = {
  892. resourceid: recourceid,
  893. type: recourcetype,
  894. userid: UserService.id,
  895. node: recourcecomefrom,
  896. pagecode: 1000001,
  897. innertype: recourcetype == 39 ? 39 : 0
  898. };
  899. console.log(params);
  900. UtilService.imget(ConfigService.server + "resource/otherdetail", params).success(function (data) {
  901. deferred.resolve(data);
  902. }).error(function (err) {
  903. deferred.reject(err);
  904. });
  905. return deferred.promise;
  906. }
  907. ,
  908. getResourceFromLabel: function (labelKeys, node) {
  909. var deferred = $q.defer();
  910. var params = {
  911. labelKeys: labelKeys,
  912. node: node,
  913. };
  914. console.log(params);
  915. UtilService.imget(ConfigService.server + "label/list", params).success(function (data) {
  916. deferred.resolve(data);
  917. }).error(function (err) {
  918. deferred.reject(err);
  919. });
  920. return deferred.promise;
  921. }
  922. ,
  923. // 获取所有筛选条件
  924. getFilterList: function (moduleid) {
  925. var deferred = $q.defer();
  926. var params = {
  927. node: localStorage.node,
  928. moduleid: moduleid
  929. }
  930. console.log('无语2', params);
  931. UtilService.imget(ConfigService.server + "resource/choice/list", params).success(function (data) {
  932. deferred.resolve(data);
  933. }).error(function (err) {
  934. deferred.reject(err);
  935. });
  936. return deferred.promise;
  937. }
  938. ,
  939. // 获取排序列表
  940. getResourceSortList: function (restype) {
  941. var deferred = $q.defer();
  942. var params = {
  943. node: UserService.node,
  944. restype: restype
  945. }
  946. console.log('无语', params, '\n' + ConfigService.server + "resource/sort/list");
  947. UtilService.imget(ConfigService.server + "resource/sort/list", params).success(function (data) {
  948. deferred.resolve(data);
  949. }).error(function (err) {
  950. deferred.reject(err);
  951. });
  952. return deferred.promise;
  953. }
  954. ,
  955. getResourceListByESList: function (esIdList, rolename) {
  956. var deferred = $q.defer();
  957. var params = {
  958. esIdList: esIdList,
  959. role: rolename
  960. }
  961. console.log(params);
  962. UtilService.imget(ConfigService.server + "resource/list/eslist", params).success(function (data) {
  963. deferred.resolve(data);
  964. }).error(function (err) {
  965. deferred.reject(err);
  966. });
  967. return deferred.promise;
  968. }
  969. ,
  970. sendMessageToUsers: function (telList, templateid, templatetext, resrole, node, id) {
  971. var deferred = $q.defer();
  972. var params = {
  973. telList: telList,
  974. templateid: templateid,
  975. templatetext: templatetext,
  976. resrole: resrole,
  977. node: node,
  978. id: id
  979. }
  980. console.log(params);
  981. UtilService.imget(ConfigService.server + "user/message/send", params).success(function (data) {
  982. deferred.resolve(data);
  983. }).error(function (err) {
  984. deferred.reject(err);
  985. });
  986. return deferred.promise;
  987. }
  988. ,
  989. // 资源置顶
  990. stickTop: function (resourceId) {
  991. var deferred = $q.defer();
  992. var params = {
  993. resourceId: resourceId,
  994. userId: UserService.id,
  995. node: UserService.node,
  996. }
  997. console.log(params);
  998. UtilService.imget(ConfigService.server + "resource/top", params).success(function (data) {
  999. deferred.resolve(data);
  1000. }).error(function (err) {
  1001. deferred.reject(err);
  1002. });
  1003. return deferred.promise;
  1004. }
  1005. ,
  1006. // 资源置顶
  1007. cancelStickTop: function (resourceId) {
  1008. var deferred = $q.defer();
  1009. var params = {
  1010. resourceId: resourceId,
  1011. userId: UserService.id
  1012. }
  1013. console.log(params);
  1014. UtilService.imget(ConfigService.server + "resource/top/cancle", params).success(function (data) {
  1015. deferred.resolve(data);
  1016. }).error(function (err) {
  1017. deferred.reject(err);
  1018. });
  1019. return deferred.promise;
  1020. }
  1021. ,
  1022. // 是否节点管理员
  1023. judgeManager: function (userId, ifleader) {
  1024. var deferred = $q.defer();
  1025. var params = {
  1026. userId: userId ? userId : 0,
  1027. node: UserService.node,
  1028. ifleader: ifleader
  1029. }
  1030. console.log(params);
  1031. UtilService.imget(ConfigService.server + "common/node/manager/judge", params).success(function (data) {
  1032. deferred.resolve(data);
  1033. }).error(function (err) {
  1034. deferred.reject(err);
  1035. });
  1036. return deferred.promise;
  1037. }
  1038. ,
  1039. getESDataByUnique: function (unique) {
  1040. var deferred = $q.defer();
  1041. var params = {
  1042. unique: unique
  1043. }
  1044. console.log(params);
  1045. UtilService.imget(ConfigService.server + "resource/es/get/unique", params).success(function (data) {
  1046. deferred.resolve(data);
  1047. }).error(function (err) {
  1048. deferred.reject(err);
  1049. });
  1050. return deferred.promise;
  1051. }
  1052. ,
  1053. getPictureList: function (resid, creator) {
  1054. var deferred = $q.defer();
  1055. var params = {
  1056. resid: resid,
  1057. creator: creator,
  1058. }
  1059. console.log(params);
  1060. UtilService.imget(ConfigService.server + "resource/picture/list", params).success(function (data) {
  1061. deferred.resolve(data);
  1062. }).error(function (err) {
  1063. deferred.reject(err);
  1064. });
  1065. return deferred.promise;
  1066. }
  1067. ,
  1068. getYearReport: function (title) {
  1069. var deferred = $q.defer();
  1070. var params = {
  1071. title: title,
  1072. node: UserService.node
  1073. }
  1074. console.log(params);
  1075. UtilService.imget(ConfigService.server + "resource/year/report/list", params).success(function (data) {
  1076. deferred.resolve(data);
  1077. }).error(function (err) {
  1078. deferred.reject(err);
  1079. });
  1080. return deferred.promise;
  1081. }
  1082. ,
  1083. // 获取页面id
  1084. getPageId: function (restype) {
  1085. var deferred = $q.defer();
  1086. var params = {
  1087. node: UserService.node,
  1088. restype: restype
  1089. }
  1090. console.log(params);
  1091. UtilService.imget(ConfigService.server + "common/pageid/get", params).success(function (data) {
  1092. deferred.resolve(data);
  1093. }).error(function (err) {
  1094. deferred.reject(err);
  1095. });
  1096. return deferred.promise;
  1097. }
  1098. ,
  1099. // 获取2019武进人工智能外籍院士列表信息
  1100. aiAcademicianList: function () {
  1101. var deferred = $q.defer();
  1102. UtilService.imget(ConfigService.server + "resource/ai/academician/list").success(function (data) {
  1103. deferred.resolve(data);
  1104. }).error(function (err) {
  1105. deferred.reject(err);
  1106. });
  1107. return deferred.promise;
  1108. },
  1109. cooperateresearchlist: function (params) {
  1110. var deferred = $q.defer();
  1111. UtilService.imbodyhttp(ConfigService.server + "data/cooperate/research/list", params).success(function (data) {
  1112. deferred.resolve(data);
  1113. }).error(function (err) {
  1114. deferred.reject(err);
  1115. });
  1116. return deferred.promise;
  1117. },
  1118. exportresearchcost: function (params) {
  1119. var deferred = $q.defer();
  1120. UtilService.imbodyhttp(ConfigService.server + "usertask/export/researchcost", params).success(function (data) {
  1121. deferred.resolve(data);
  1122. }).error(function (err) {
  1123. deferred.reject(err);
  1124. });
  1125. return deferred.promise;
  1126. },
  1127. }
  1128. });