|
@@ -3,7 +3,7 @@
|
|
|
<v-tabs v-model="tab" align-tabs="start" color="primary" bg-color="#fff" @update:model-value="getPositionList">
|
|
|
<v-tab :value="1">{{ $t('position.recommend') }}</v-tab>
|
|
|
<v-tab :value="2">{{ $t('position.latest') }}</v-tab>
|
|
|
- <v-tab :value="3">{{ $t('position.urgent') }}</v-tab>
|
|
|
+ <v-tab :value="3">{{ $t('position.hire') }}</v-tab>
|
|
|
</v-tabs>
|
|
|
<v-window v-model="tab" class="mt-3">
|
|
|
<v-window-item :value="1">
|
|
@@ -25,7 +25,7 @@
|
|
|
<script setup name="hotPromotedPositions">
|
|
|
import PositionCard from '@/components/Position/item.vue'
|
|
|
import { ref } from 'vue'
|
|
|
-import { getPromotedPosition, getLatestPosition, getUrgentPosition } from '@/api/position'
|
|
|
+import { getPromotedPosition, getLatestPosition, getHirePosition } from '@/api/position'
|
|
|
import { dealDictArrayData } from '@/views/recruit/personal/position/components/dict'
|
|
|
|
|
|
const tab = ref(1)
|
|
@@ -33,7 +33,7 @@ const items = ref([])
|
|
|
|
|
|
// 推荐职位
|
|
|
const getPositionList = async () => {
|
|
|
- const api = tab.value === 1 ? getPromotedPosition : (tab.value === 2 ? getLatestPosition : getUrgentPosition)
|
|
|
+ const api = tab.value === 1 ? getPromotedPosition : (tab.value === 2 ? getLatestPosition : getHirePosition)
|
|
|
const { list } = await api({ pageNo: 1, pageSize: 8 })
|
|
|
items.value = dealDictArrayData([], list)
|
|
|
}
|