eventList.js 611 B

12345678910111213141516171819
  1. // eventList
  2. import { getToken } from '@/utils/auth'
  3. import { ref } from 'vue'
  4. import { getRewardEventTrackList } from '@/api/integral'
  5. // 规则配置跟踪列表(每10分钟更新一次)
  6. export const updateEventList = () => {
  7. const timer = ref(null)
  8. if (getToken()) {
  9. timer.value = setInterval(async () => {
  10. const eventList = await getRewardEventTrackList()
  11. // console.log('eventList->获取规则配置跟踪列表')
  12. localStorage.setItem('eventList', JSON.stringify(eventList) ?? [])
  13. }, 600000)
  14. } else {
  15. timer.value = null
  16. localStorage.setItem('eventList', [])
  17. }
  18. }