index.vue 1.2 KB

1234567891011121314151617181920212223242526272829303132
  1. <!-- 赏金与积分 -->
  2. <template>
  3. <div class="default-width py-3">
  4. <v-tabs v-model="tab" align-tabs="start" color="primary" bg-color="#fff" @update:model-value="getPositionList">
  5. <v-tab :value="1">{{ $t('publicRecruitment.myRecommendation') }}</v-tab>
  6. <!-- <v-tab :value="2">{{ $t('publicRecruitment.withdrawalRecords') }}</v-tab> -->
  7. </v-tabs>
  8. <div class="mt-3">
  9. <div v-if="tab === 1">
  10. <myRecommendation></myRecommendation>
  11. </div>
  12. <!-- <div v-if="tab === 2" class="pa-3 white-bgc" style="border-radius: 5px;">
  13. <myRegistration></myRegistration>
  14. </div> -->
  15. </div>
  16. </div>
  17. </template>
  18. <script setup>
  19. import myRecommendation from './myRecommendation.vue'
  20. // import myRegistration from './myRegistration.vue'
  21. import { useRoute } from 'vue-router'; const route = useRoute()
  22. import { useRouter } from 'vue-router'; const router = useRouter()
  23. import { ref } from 'vue'
  24. defineOptions({name: 'personal-myPublicRecruitment-index'})
  25. const tab = ref(+route.query?.tab || 1)
  26. const getPositionList = () => {
  27. if (route.query) router.replace({ path: route.path }) // 不留记录的清除跳转带过来的参数
  28. }
  29. </script>
  30. <style lang="scss" scoped>
  31. </style>