|
@@ -23,18 +23,20 @@
|
|
|
|
|
|
<script setup>
|
|
<script setup>
|
|
import layoutPage from '@/layout'
|
|
import layoutPage from '@/layout'
|
|
-import { ref } from 'vue'
|
|
|
|
|
|
+import { ref, watch } from 'vue'
|
|
import { onShow } from '@dcloudio/uni-app'
|
|
import { onShow } from '@dcloudio/uni-app'
|
|
import { getAccessToken } from '@/utils/request'
|
|
import { getAccessToken } from '@/utils/request'
|
|
import { showAuthModal } from '@/hooks/useModal'
|
|
import { showAuthModal } from '@/hooks/useModal'
|
|
import { getJobAdvertised } from '@/api/search'
|
|
import { getJobAdvertised } from '@/api/search'
|
|
import { dealDictArrayData } from '@/utils/position'
|
|
import { dealDictArrayData } from '@/utils/position'
|
|
|
|
+import { userStore } from '@/store/user'
|
|
import { formatName } from '@/utils/getText'
|
|
import { formatName } from '@/utils/getText'
|
|
import RecommendPage from './components/recommend.vue'
|
|
import RecommendPage from './components/recommend.vue'
|
|
import ConditionPage from './components/condition.vue'
|
|
import ConditionPage from './components/condition.vue'
|
|
|
|
|
|
-const current = ref(1)
|
|
|
|
|
|
+const current = ref(0)
|
|
const tabList = ['职位推荐', '条件筛选']
|
|
const tabList = ['职位推荐', '条件筛选']
|
|
|
|
+const useUserStore = userStore()
|
|
|
|
|
|
// 职位列表
|
|
// 职位列表
|
|
const jobList = ref([])
|
|
const jobList = ref([])
|
|
@@ -48,6 +50,11 @@ const getJobList = async () => {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+watch(() => useUserStore.refreshToken, () => {
|
|
|
|
+ if (!useUserStore.refreshToken) return jobList.value = []
|
|
|
|
+ getJobList()
|
|
|
|
+}, { immediate: true })
|
|
|
|
+
|
|
onShow(() => {
|
|
onShow(() => {
|
|
// 设置自定义tabbar选中值
|
|
// 设置自定义tabbar选中值
|
|
const currentPage = getCurrentPages()[0] // 获取当前页面实例
|
|
const currentPage = getCurrentPages()[0] // 获取当前页面实例
|
|
@@ -58,7 +65,6 @@ onShow(() => {
|
|
|
|
|
|
if (!getAccessToken()) return showAuthModal()
|
|
if (!getAccessToken()) return showAuthModal()
|
|
|
|
|
|
- getJobList()
|
|
|
|
})
|
|
})
|
|
|
|
|
|
const changeControl = (e) =>{
|
|
const changeControl = (e) =>{
|