|
@@ -64,7 +64,7 @@
|
|
<script setup>
|
|
<script setup>
|
|
defineOptions({ name: 'personal-center-left'})
|
|
defineOptions({ name: 'personal-center-left'})
|
|
import { getDict } from '@/hooks/web/useDictionaries'
|
|
import { getDict } from '@/hooks/web/useDictionaries'
|
|
-import { ref } from 'vue'
|
|
|
|
|
|
+import { ref, watch } from 'vue'
|
|
import { useUserStore } from '@/store/user'
|
|
import { useUserStore } from '@/store/user'
|
|
import { updateJobStatus } from '@/api/recruit/personal/resume'
|
|
import { updateJobStatus } from '@/api/recruit/personal/resume'
|
|
import { useI18n } from '@/hooks/web/useI18n'
|
|
import { useI18n } from '@/hooks/web/useI18n'
|
|
@@ -84,10 +84,19 @@ const list = [
|
|
{ title: t('position.haveSeenMe'), path: seenMe }
|
|
{ title: t('position.haveSeenMe'), path: seenMe }
|
|
]
|
|
]
|
|
|
|
|
|
|
|
+const tab = ref(0)
|
|
|
|
+
|
|
import { useRoute } from 'vue-router'; const route = useRoute()
|
|
import { useRoute } from 'vue-router'; const route = useRoute()
|
|
-let leftTabs = route?.query?.leftTabs ? route?.query?.leftTabs - 0 : null
|
|
|
|
-const tab = ref(leftTabs || 1)
|
|
|
|
-// nextTick(() => { leftTabs = null })
|
|
|
|
|
|
+import { useRouter } from 'vue-router'; const router = useRouter()
|
|
|
|
+watch(() => route.query, (newQuery) => { // newQuery, oldQuery
|
|
|
|
+ if (newQuery?.showInterviewScheduleMore) { // 去掉面试日程参数
|
|
|
|
+ tab.value = 2
|
|
|
|
+ const query = { ...route.query }
|
|
|
|
+ delete query.showInterviewScheduleMore
|
|
|
|
+ const path = route.path
|
|
|
|
+ router.replace({ path, query })
|
|
|
|
+ }
|
|
|
|
+})
|
|
|
|
|
|
const selectVal = ref('0')
|
|
const selectVal = ref('0')
|
|
const items = ref([])
|
|
const items = ref([])
|