|
@@ -19,7 +19,7 @@
|
|
@close="baseInfoCompleteDialog = false"
|
|
@close="baseInfoCompleteDialog = false"
|
|
@submit="baseInfoSubmit"
|
|
@submit="baseInfoSubmit"
|
|
>
|
|
>
|
|
- <DeliveryForm ref="deliveryForm"></DeliveryForm>
|
|
|
|
|
|
+ <baseInfoCompleteForm ref="deliveryForm"></baseInfoCompleteForm>
|
|
</CtDialog>
|
|
</CtDialog>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
@@ -35,6 +35,7 @@ import {
|
|
} from '@/api/position'
|
|
} from '@/api/position'
|
|
import { hireJobCvDelivery } from '@/api/recruit/personal/shareJob'
|
|
import { hireJobCvDelivery } from '@/api/recruit/personal/shareJob'
|
|
import DeliveryForm from './deliveryForm.vue'
|
|
import DeliveryForm from './deliveryForm.vue'
|
|
|
|
+import baseInfoCompleteForm from './baseInfoCompleteForm.vue'
|
|
import { getPersonResumeCv } from '@/api/resume'
|
|
import { getPersonResumeCv } from '@/api/resume'
|
|
|
|
|
|
const emits = defineEmits(['refresh'])
|
|
const emits = defineEmits(['refresh'])
|
|
@@ -61,26 +62,25 @@ const showUploadFile = ref(false)
|
|
const baseInfoCompleteDialog = ref(false)
|
|
const baseInfoCompleteDialog = ref(false)
|
|
const resumeList = ref([])
|
|
const resumeList = ref([])
|
|
|
|
|
|
-// if (baseInfoReady) {
|
|
|
|
-// // 必填人才信息已存在 -> 符合快速投递,进入查看是否存在简历
|
|
|
|
-// } else {
|
|
|
|
-// // 必填人才信息不完全 -> 不符合快速投递,进入完善人才信息流程
|
|
|
|
-// }
|
|
|
|
const inspectionProcess = async () => {
|
|
const inspectionProcess = async () => {
|
|
try {
|
|
try {
|
|
- // 已登录情况下: 1.是否投递过简历 2.是否有上传简历 3.已登录但未上传过简历->快速投递
|
|
|
|
- // const res = await jobCvRelCheckSend({ jobId: props.jobId }) //是否投递过简历
|
|
|
|
- // if (res) return Snackbar.warning(t('resume.alreadyResume'))
|
|
|
|
|
|
+ // 已登录情况下流程:
|
|
//
|
|
//
|
|
|
|
+ // * 必填人才信息不完全 -> 不符合快速投递,进入完善人才信息流程
|
|
if (!props.baseInfo?.baseInfoReady) {
|
|
if (!props.baseInfo?.baseInfoReady) {
|
|
baseInfoCompleteDialog.value = true
|
|
baseInfoCompleteDialog.value = true
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- const data = await getPersonResumeCv()// 简历列表
|
|
|
|
|
|
+ // * 查看简历列表
|
|
|
|
+ const data = await getPersonResumeCv()
|
|
resumeList.value = data
|
|
resumeList.value = data
|
|
- //
|
|
|
|
- if (data?.length) showResume.value = true // 简历选择
|
|
|
|
- else showUploadFile.value = true // 已登录但未上传简历
|
|
|
|
|
|
+ // * 上传简历 (已登录但未上传简历)
|
|
|
|
+ if (!data?.length) {
|
|
|
|
+ showUploadFile.value = true
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ // * 简历选择
|
|
|
|
+ if (data?.length) showResume.value = true
|
|
} catch (error) {
|
|
} catch (error) {
|
|
console.error('error', error)
|
|
console.error('error', error)
|
|
}
|
|
}
|