WBData.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. const ar = async (time) => {
  2. try {
  3. let {data} = await axios({
  4. method: 'get',
  5. url: '/gettime?time=' + time,
  6. });
  7. console.log(data)
  8. } catch (error) {
  9. console.log(error)
  10. }
  11. }
  12. var fna = 0
  13. var boe = 0
  14. const xuanr = (data) => {
  15. document.querySelector('#der').innerHTML = ''
  16. data.map((i)=>{
  17. let d = new Date(i.time)
  18. let times = (d.getMonth() + 1) + '/' + d.getDate()
  19. if(document.getElementById(`${i.id}`)){
  20. let fa = (parseInt(i.fan) - parseInt(fna)).toString()
  21. let bo = (parseInt(i.post) - parseInt(boe)).toString()
  22. if (fa < 0){ var facon = `<div style="background: #ff7b7b">${fa}</div>` } else { var facon = `<div style="background: #a6ff88">+${fa}</div>` }
  23. if (bo < 0){ var faconer = `<div style="background: #ff7b7b">${bo}</div>` } else { var faconer = `<div style="background: #a6ff88">+${bo}</div>` }
  24. let der = document.getElementById(`${i.id}`).parentNode
  25. der.innerHTML += `
  26. <div class="a4" id=${i.id}>
  27. <div>${i.post}</div>
  28. ${faconer}
  29. <div>${i.fan}</div>
  30. ${facon}
  31. </div>
  32. `
  33. fna = i.fan
  34. boe = i.post
  35. }else{
  36. fna = i.fan
  37. document.querySelector('#der').innerHTML += `
  38. <div class="a1">
  39. <div class="a2">${i.name}</div>
  40. <div class="a3">${i.id}</div>
  41. <div class="a4">
  42. <div>发博数</div>
  43. <div>发博递减</div>
  44. <div>粉丝数</div>
  45. <div>粉丝递减</div>
  46. </div>
  47. <div class="a4" id=${i.id}>
  48. <div>${i.post}</div>
  49. <div>0</div>
  50. <div>${i.fan}</div>
  51. <div>0</div>
  52. </div>
  53. </div>
  54. `
  55. boe = i.post
  56. }
  57. })
  58. for(let der = 0; der < (data.length/45); der ++){
  59. let dd = new Date(data[der].time)
  60. let times = (dd.getMonth() + 1) + '/' + dd.getDate()
  61. document.querySelector('.tim').innerHTML += `<div class="tim1">${times}</div>`
  62. console.log(times)
  63. }
  64. //document.querySelector('.tim').innerHTML += `<div class="tim1">日期</div>`
  65. }
  66. window.onload = async () => {
  67. try {
  68. let {data} = await axios({
  69. method: 'get',
  70. url: '/all',
  71. });
  72. xuanr(data)
  73. } catch (error) {
  74. }
  75. }
  76. const gettimeer = async () => {
  77. let a = document.querySelector('#datepicker').value
  78. let b = document.querySelector('#datepickerer').value
  79. try {
  80. let url = '/setime?starttime=' + a + '&endtime=' + b
  81. let {data} = await axios({
  82. method: 'get',
  83. url: url,
  84. });
  85. document.querySelector('#der').innerHTML = '数据加载中'
  86. xuanr(data)
  87. } catch (error) {
  88. }
  89. }