瀏覽代碼

双选会

zhengnaiwen_citu 6 月之前
父節點
當前提交
57cc28b959

+ 3 - 3
src/api/recruit/enterprise/jobFair.js

@@ -53,7 +53,7 @@ export const getResumeList = async (data) => {
   })
 }
 
-// 拒绝实习申请
+// 企业拒绝实习申请
 export const resumeCancel = async (data) => {
   return await request.post({
     url: '/app-api/flames/pracice/submit/record/enterprise/cancel',
@@ -61,10 +61,10 @@ export const resumeCancel = async (data) => {
   })
 }
 
-// 企业拒绝实习申请
+// 企业同意实习申请
 export const resumeAccept = async (data) => {
   return await request.post({
-    url: '/app-api/flames/pracice/submit/record/enterprise/cancel',
+    url: '/app-api/flames/pracice/submit/record/enterprise/accept',
     data
   })
 }

+ 1 - 1
src/router/modules/components/recruit/enterprise.js

@@ -337,7 +337,7 @@ const enterprise = [
     path: '/recruit/enterprise/jobFair',
     component: Layout,
     name: 'jobFair',
-    show: true, // 暂时隐藏
+    // show: true, // 暂时隐藏
     meta: {
       title: '双选会',
       enName: 'Job Fair',

+ 8 - 3
src/views/recruit/enterprise/jobFair/components/resume.vue

@@ -45,7 +45,7 @@
             <v-btn v-if="tab === 0" color="primary" variant="text" @click="handlePreviewResume(item)">查看附件</v-btn>
             <v-btn v-if="tab === 0" color="primary" variant="text" @click="handleInterviewInvite(item)">邀请面试</v-btn>
             <v-btn v-if="[0, 1].includes(tab)" color="primary" variant="text" @click="handleEliminate(item)">不合适</v-btn>
-            <v-btn v-if="tab === 1 && [15,4].includes(item.status)" color="primary" variant="text" @click="handleEnterByEnterprise(item)">入职</v-btn>
+            <v-btn v-if="tab === 1" color="primary" variant="text" @click="handleEnterByEnterprise(item)">入职</v-btn>
           </template>
         </CtTable>
       </v-tabs-window-item>
@@ -97,7 +97,7 @@ import { ref } from 'vue'
 import { useRouter, useRoute } from 'vue-router'
 import { useI18n } from '@/hooks/web/useI18n'
 import Snackbar from '@/plugins/snackbar'
-import { getResumeList, resumeAccept, resumeInterview } from '@/api/recruit/enterprise/jobFair'
+import { getResumeList, resumeCancel, resumeAccept, resumeInterview } from '@/api/recruit/enterprise/jobFair'
 import { useUserStore } from '@/store/user'
 import { getDict } from '@/hooks/web/useDictionaries'
 import { previewFile } from '@/utils'
@@ -269,13 +269,18 @@ const handleReject = async () => {
     practiceSubmitRecordId: itemData.value.practiceSubmitRecordId,
     enterpriseId: itemData.value.enterpriseId
   })
-  await resumeAccept(query)
+  await resumeCancel(query)
   
   Snackbar.success(t('common.operationSuccessful'))
   showReject.value = false
   getList()
 }
 
+// 入职
+const handleEnterByEnterprise = async () => {
+  const query = {}
+  await resumeAccept(query)
+}
 
 
 const getList = async () => {

+ 1 - 1
src/views/recruit/enterprise/jobFair/index.vue

@@ -1,7 +1,7 @@
 <template>
   <v-card class="card-box pa-5 ">
     <v-card v-for="(k, i) in list" :key="i" class="elevation-3">
-      <img :src="k.url" style="width: 100%; height: 300px;">
+      <img :src="k.pcHeadImg" style="width: 100%; height: 300px;">
       <div class="pa-5">
         <div class="color-primary font-weight-bold font-size-18 mb-1">{{ k.title }}</div>
         <div class="color-666">{{ k.desc }}</div>