网站
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

103 line
3.5 KiB

  1. /**
  2. * Created by Administrator on 2021/4/5.
  3. */
  4. define(['jquery', "template", "Tools", "demandApi", "paging","user", 'swiper'], function ($, template, Tools ) {
  5. //数据存储
  6. var module = {
  7. data: {
  8. //焦点图数据
  9. focusListTop: [],
  10. //公告列表
  11. demandInformationList:'',
  12. //鉴证列表
  13. supplyInformationList:'',
  14. //页码
  15. pageNum: 1,
  16. //页码集合
  17. pageList: [],
  18. //每页数量
  19. pageSize: 50,
  20. //总页数
  21. pageCount:0,
  22. //选中卡ID
  23. clickType:'supply',
  24. //供求类型 1:供应 2:求购 (不传值获取两种类型混合数据)
  25. demandType:1
  26. },
  27. };
  28. var tools = new Tools();
  29. module.init = function (page) {
  30. //获取焦点图信息
  31. tools.doGet(websitePicture, {picType:1,status:0,orderByColumn:'picSort',isAsc:'desc'}, module.focusNewsTop , true);
  32. //底部友情链接
  33. tools.doGet(friendsLinks, {}, module.bottomFriendsLinks, true);
  34. //网站配置信息(网站名称 底部联系方式 公安备案号 网站备案号)
  35. tools.getWebConfig();
  36. tools.doGet(userDemandUpdate+'/'+getQueryVariable('id'), {}, module.demandDetail,true);
  37. };
  38. //焦点图数据
  39. module.focusNewsTop = function (data) {
  40. if (data.code == 200) {
  41. module.data.focusListTop = data.data;
  42. var bannerFocusDataTop = template('bannerFocusDataTop', module.data);
  43. $("#bannerFocusTopContent").html(bannerFocusDataTop);
  44. new Swiper('#bannerFocusWrapTop', {
  45. paginationClickable: true,
  46. autoplay : 4000,
  47. loop:true
  48. })
  49. }
  50. }
  51. //获取地址栏参数
  52. function getQueryVariable(variable){
  53. var query = window.location.search.substring(1);
  54. var vars = query.split("&");
  55. for (var i=0;i<vars.length;i++) {
  56. var pair = vars[i].split("=");
  57. if(pair[0] == variable){return pair[1];}
  58. }
  59. return(false);
  60. }
  61. //个人中心用户信息
  62. module.demandDetail = function(data){
  63. if (data.code == 200) {
  64. var content = data.data;
  65. //console.log(content)
  66. module.data.demandInformationDetail = content;
  67. tools.doGet(demandImageList+'/'+getQueryVariable('id'), {}, module.demandImageDetail,true);
  68. }
  69. }
  70. //底部友情链接
  71. module.bottomFriendsLinks = function (data) {
  72. if (data.code == 200) {
  73. var content = data.data;
  74. //console.log(content)
  75. module.data.friendsLinksList = content;
  76. var friendsLinksData = template('friendsLinksData', module.data);
  77. $("#friendsLinksContent").html(friendsLinksData);
  78. }
  79. }
  80. module.demandImageDetail = function(data){
  81. //console.log(data)
  82. if (data.code == 200){
  83. var content = data.data;
  84. var fileUrlList = [];
  85. for (var i = 0 ; i < content.length ; i++){
  86. fileUrlList[i] = serverApi+content[i].fileUrl;
  87. }
  88. module.data.demandInformationDetail.fileUrlList = fileUrlList;
  89. var demandInformationData = template('demandInformationData', module.data);
  90. $("#demandInformationContent").html(demandInformationData);
  91. $("#projectContent").html(module.data.demandInformationDetail.projectContent);
  92. }
  93. }
  94. return module;
  95. });