浏览代码

未登录时获取事件列表

Xiao_123 7 月之前
父节点
当前提交
fb1fdabefd
共有 3 个文件被更改,包括 8 次插入3 次删除
  1. 1 1
      api/integral.js
  2. 6 1
      pages/index/position.vue
  3. 1 1
      utils/eventList.js

+ 1 - 1
api/integral.js

@@ -7,7 +7,7 @@ export const getRewardEventTrackList = () => {
     method: 'GET',
     custom: {
       showLoading: false,
-      auth: true
+      auth: false
     }
   })
 }

+ 6 - 1
pages/index/position.vue

@@ -55,9 +55,10 @@ import AdvertisePop from '@/components/Advertisement'
 import { dealDictObjData } from '@/utils/position'
 import { getJobAdvertisedSearch } from '@/api/position'
 import { showAuthModal } from '@/hooks/useModal'
-import { onShow } from '@dcloudio/uni-app'
+import { onShow, onLoad } from '@dcloudio/uni-app'
 import layoutPage from '@/layout'
 import Navbar from '@/components/Navbar'
+import { getRewardEventList } from '@/utils/eventList'
 
 // 设置自定义tabbar选中值
 onShow(() => {
@@ -67,6 +68,10 @@ onShow(() => {
   currentTabBar?.setData({ selected: 0 });
 })
 
+onLoad(() => {
+  if (!uni.getStorageSync('token')) getRewardEventList()
+})
+
 const more = ref('more')
 const swiperAdList = [
   'https://minio.citupro.com/dev/menduner/miniProgram/banner1.gif',

+ 1 - 1
utils/eventList.js

@@ -1,7 +1,7 @@
 import { ref } from 'vue'
 import { getRewardEventTrackList } from '@/api/integral'
 
-const getRewardEventList = async () => {
+export const getRewardEventList = async () => {
   const { data } = await getRewardEventTrackList()
   uni.setStorageSync('eventList', JSON.stringify(data) ?? [])
 }