Bladeren bron

个人面试api

Xiao_123 10 maanden geleden
bovenliggende
commit
922f2212fb

+ 23 - 0
src/api/recruit/personal/personalCenter/index.js

@@ -7,4 +7,27 @@ export const getInterestedMePage = async (params) => {
     url: '/app-api/menduner/system/job-cv-rel/get/job/cv/look/page',
     url: '/app-api/menduner/system/job-cv-rel/get/job/cv/look/page',
     params
     params
   })
   })
+}
+
+// 获取面试日程分页
+export const getUserInterviewInvitePage = async (params) => {
+  return await request.get({
+    url: '/app-api/menduner/system/interview-invite/page',
+    params
+  })
+}
+
+// 同意邀约面试
+export const userInterviewInviteConsent = async (data) => {
+  return await request.post({
+    url: '/app-api/menduner/system/interview-invite/consent',
+    data
+  })
+}
+
+// 拒绝邀约面试
+export const userInterviewInviteReject = async (id) => {
+  return await request.post({
+    url: `/app-api/menduner/system/interview-invite/reject?id=${id}`
+  })
 }
 }

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

@@ -183,7 +183,7 @@ const textItems = ref({
 })
 })
 
 
 // 操作状态
 // 操作状态
-// status:0待接受 1待面试 2即将面试 3已完成 4待反馈 5已反馈 98拒绝 99已取消
+// status:0待接受 1待面试 2即将面试 3已完成 4已反馈 5未能爽约 98拒绝 99已取消
 const actionItems = (status) => {
 const actionItems = (status) => {
   const data = cloneDeep(actions.value)
   const data = cloneDeep(actions.value)
   if (status === '0') data.splice(-1, 0, { title: '取消面试', value: 3 })
   if (status === '0') data.splice(-1, 0, { title: '取消面试', value: 3 })

+ 4 - 3
src/views/recruit/personal/PersonalCenter/components/interview/index.vue

@@ -2,9 +2,9 @@
   <div>
   <div>
     <v-divider></v-divider>
     <v-divider></v-divider>
       <v-tabs v-model="tabVal" align-tabs="start" color="primary" bg-color="#fff">
       <v-tabs v-model="tabVal" align-tabs="start" color="primary" bg-color="#fff">
-        <v-tab :value="0">待面试</v-tab>
-        <v-tab :value="1">已完成</v-tab>
-        <v-tab :value="2">未面试</v-tab>
+        <v-tab :value="0">待接受</v-tab>
+        <v-tab :value="1">待面试</v-tab>
+        <v-tab :value="2">已完成</v-tab>
         <v-tab :value="3">已取消</v-tab>
         <v-tab :value="3">已取消</v-tab>
       </v-tabs>
       </v-tabs>
       <Empty class="mt-3"></Empty>
       <Empty class="mt-3"></Empty>
@@ -15,6 +15,7 @@
 // 面试
 // 面试
 defineOptions({ name: 'interview-index'})
 defineOptions({ name: 'interview-index'})
 import { ref } from 'vue'
 import { ref } from 'vue'
+// import { getUserInterviewInvitePage } from '@/api/recruit/personal/personalCenter'
 
 
 const tabVal = ref(0)
 const tabVal = ref(0)
 </script>
 </script>

+ 1 - 1
src/views/recruit/personal/PersonalCenter/dynamic/left.vue

@@ -83,7 +83,7 @@ const list = [
   { title: t('position.interested'), path: interested },
   { title: t('position.interested'), path: interested },
   { title: t('position.haveSeenMe'), path: seenMe }
   { title: t('position.haveSeenMe'), path: seenMe }
 ]
 ]
-const tab = ref(1)
+const tab = ref(2)
 const selectVal = ref('0')
 const selectVal = ref('0')
 const items = ref([])
 const items = ref([])
 const userStore = useUserStore()
 const userStore = useUserStore()