网站
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 

122 linhas
4.1 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. let focusArray = [];
  42. if(data.data.length<1){
  43. focusArray.push({
  44. picUrl:'../../../static/images/banner1.png'
  45. },{
  46. picUrl:'../../../static/images/banner2.png'
  47. },{
  48. picUrl:'../../../static/images/banner3.png'
  49. })
  50. }else{
  51. data.data.forEach(res=>{
  52. focusArray.push({
  53. picUrl:'/api'+res.picUrl
  54. })
  55. })
  56. }
  57. module.data.focusListTop = focusArray;
  58. var bannerFocusDataTop = template('bannerFocusDataTop', module.data);
  59. $("#bannerFocusTopContent").html(bannerFocusDataTop);
  60. new Swiper('#bannerFocusWrapTop', {
  61. paginationClickable: true,
  62. autoplay : 4000,
  63. loop:true
  64. })
  65. }
  66. }
  67. //获取地址栏参数
  68. function getQueryVariable(variable){
  69. var query = window.location.search.substring(1);
  70. var vars = query.split("&");
  71. for (var i=0;i<vars.length;i++) {
  72. var pair = vars[i].split("=");
  73. if(pair[0] == variable){return pair[1];}
  74. }
  75. return(false);
  76. }
  77. //个人中心用户信息
  78. module.demandDetail = function(data){
  79. if (data.code == 200) {
  80. var content = data.data;
  81. //console.log(content)
  82. module.data.demandInformationDetail = content;
  83. tools.doGet(demandImageList+'/'+getQueryVariable('id'), {}, module.demandImageDetail,true);
  84. }
  85. }
  86. //底部友情链接
  87. module.bottomFriendsLinks = function (data) {
  88. if (data.code == 200) {
  89. var content = data.data;
  90. //console.log(content)
  91. module.data.friendsLinksList = content;
  92. var friendsLinksData = template('friendsLinksData', module.data);
  93. $("#friendsLinksContent").html(friendsLinksData);
  94. }
  95. }
  96. module.demandImageDetail = function(data){
  97. //console.log(data)
  98. if (data.code == 200){
  99. var content = data.data;
  100. var fileUrlList = [];
  101. for (var i = 0 ; i < content.length ; i++){
  102. fileUrlList[i] = serverApi+content[i].fileUrl;
  103. }
  104. module.data.demandInformationDetail.fileUrlList = fileUrlList;
  105. var demandInformationData = template('demandInformationData', module.data);
  106. $("#demandInformationContent").html(demandInformationData);
  107. $("#projectContent").html(module.data.demandInformationDetail.projectContent);
  108. }
  109. }
  110. return module;
  111. });