Sfoglia il codice sorgente

精英管理-不合适

Xiao_123 10 mesi fa
parent
commit
ccbf6dd403

+ 8 - 0
src/api/recruit/enterprise/personnel/index.js

@@ -20,4 +20,12 @@ export const personEntryByEnterprise = async (ids) => {
   return await request.post({
     url: `/app-admin-api/menduner/system/person-cv/entry?ids=${ids}`
   })
+}
+
+// 招聘端-牛人管理-不合适
+export const personCvUnfitPage = async (params) => {
+  return await request.get({
+    url: '/app-admin-api/menduner/system/person-cv/unfitPage',
+    params
+  })
 }

+ 3 - 3
src/views/recruit/enterprise/personnelManagement/index.vue

@@ -1,6 +1,6 @@
 <!-- 精英管理 -->
 <template>
-  <v-card class="pa-5 card-box">
+  <v-card class="pa-3 card-box">
     <div class="d-flex justify-space-between">
       <v-tabs v-model="tab" align-tabs="start" color="primary" bg-color="#f7f8fa">
         <v-tab v-for="k in tabList" :value="k.value" :key="k.value">{{ k.label }}</v-tab>
@@ -28,6 +28,7 @@
 defineOptions({ name: 'enterprise-personnelManagement-management'})
 import { ref } from 'vue'
 import { getPersonCvPage } from '@/api/enterprise'
+import { personCvUnfitPage } from '@/api/recruit/enterprise/personnel'
 import { dealDictObjData } from '@/utils/position'
 import { getInterviewInvitePage } from '@/api/recruit/enterprise/interview'
 import TablePage from './components/table.vue'
@@ -46,7 +47,7 @@ const tabList = ref([
   { label: '已邀约', value: 1, api: getInterviewInvitePage, status: '0' },
   { label: '已发offer', value: 2, api: getInterviewInvitePage, status: '1' },
   { label: '已入职', value: 3, api: getInterviewInvitePage, status: '2' },
-  { label: '不合适', value: 4 },
+  { label: '不合适', value: 4, api: personCvUnfitPage },
 ])
 const textItems = ref({
   type: 'text',
@@ -60,7 +61,6 @@ const textItems = ref({
 // 获取牛人列表
 const items = ref([])
 const getList = async () => {
-  if (tab.value === 4) return
   const api = tabList.value[tab.value].api
   query.value.status = tab.value === 0 ? null : tabList.value[tab.value].status
   const { list, total: number } = await api(query.value)