ソースを参照

补充基本信息

lifanagju_citu 10 ヶ月 前
コミット
9519d2746b

+ 6 - 4
src/views/recruit/personal/shareJob/sendResume/select.vue

@@ -13,7 +13,7 @@
     :widthType="2"
     titleClass="text-h6"
     @close="openUploadDialog = false"
-    title="选择本地简历"
+    title="选择简历"
     @submit="uploadFileSubmit"
   >
     <uploadForm ref="uploadFormRef"></uploadForm>
@@ -52,6 +52,7 @@ const props = defineProps({
 
 const resumeList = ref([])
 const getResumeList = async () => {
+  resumeList.value = []
   const data = await getPersonResumeCv()
   if (!data?.length) {
     openUploadDialog.value = true
@@ -66,8 +67,9 @@ const openUploadDialog = ref(false)
 // 上传附件-提交
 const uploadFileSubmit = async () => {
   const obj = await uploadFormRef.value.getQuery()
-  await savePersonResumeCv({ title: obj.fileName, url: obj.url })
-  handleSubmit(obj, '上传的文件提交_直接投递')
+  const query = { title: obj.fileName, url: obj.url }
+  await savePersonResumeCv(query)
+  handleSubmit(query, '上传的文件提交_直接投递')
 }
 
 const selectLocalFileClick = () => {
@@ -84,7 +86,7 @@ const handleSubmit = async (val, type = '') =>{
 
   // 区分普通职位跟众聘职位投递
   if (props.hire) await hireJobCvDelivery({ jobId: props.jobId, recommendUserId: props.userId, url: obj.url })
-  else await jobCvRelSend({ jobId: props.jobId, title: obj.title, url: obj.url })
+  else await jobCvRelSend({ jobId: props.jobId, title: obj.title, url: obj.url, type: props.hire ? 1 : 0  })
   Snackbar.success(t('resume.deliverySuccess'))
   // setTimeout(() => {
   // }, 3000)

+ 6 - 4
src/views/recruit/personal/shareJob/sendResume/simple.vue

@@ -3,9 +3,8 @@
   <CtDialog
     :visible="openDialog"
     :widthType="2"
-    :footer="false"
     titleClass="text-h6"
-    title="快速填写"
+    title="补充基本信息"
     @close="openDialog = false"
     @submit="simpleInfoSubmit"
   >
@@ -38,7 +37,10 @@ const getUserInfoVerify = () => {
     const keyArr = ['name', 'phone', 'jobStatus', 'expType', 'eduType'] // 必填人才信息
     const simpleInfoReady = keyArr.every(e => info.value[e] && info.value[e] !== 0) // 校验必填人才信息
     if (simpleInfoReady) emit('simpleInfoReady') // 存在
-    else openDialog.value = true // 不存在
+    else {
+      openDialog.value = true // 不存在
+      Snackbar.warning('请先完善个人基本信息')
+    }
   }
   info.value = JSON.parse(localStorage.getItem('baseInfo'))
 }
@@ -54,7 +56,7 @@ const simpleInfoSubmit = async () => {
   try {
     const obj = await formRef.value.getQuery()
     await savePersonSimpleInfo(obj)
-    localStorage.setItem('simpleInfo', JSON.stringify(obj))
+    localStorage.setItem('baseInfo', JSON.stringify(obj))
     openDialog.value = false
     emit('simpleInfoReady')
   } catch (error) {

+ 0 - 27
src/views/recruit/personal/shareJob/until/send.js

@@ -1,27 +0,0 @@
-
-import { hireJobCvDelivery } from '@/api/recruit/personal/shareJob'
-import { jobCvRelSend } from '@/api/position'
-
-export const sendResumeUntil = async (query) => {
-  const {
-    hire = false,
-    recommendUserId = '',
-    jobId = '',
-    url = '',
-    title = '',
-  } = query
-
-  try {
-    // 区分普通职位跟众聘职位投递
-    const api = hire ? jobCvRelSend : hireJobCvDelivery
-    const params = hire ? {
-      jobId, recommendUserId, url
-    } : {
-      jobId, title, url
-    }
-    const data = await api(params)
-    return data
-  } catch (error) {
-    console.error(error.msg)
-  }
-}