|
@@ -211,6 +211,7 @@ import {
|
|
jobCvRelSend,
|
|
jobCvRelSend,
|
|
getPositionDetails,
|
|
getPositionDetails,
|
|
jobCvRelCheckSend,
|
|
jobCvRelCheckSend,
|
|
|
|
+ jobFairCvRelCheckSend,
|
|
getPersonJobUnfavorite, // 取消收藏
|
|
getPersonJobUnfavorite, // 取消收藏
|
|
getPersonJobFavorite, // 收藏
|
|
getPersonJobFavorite, // 收藏
|
|
getJobFavoriteCheck,
|
|
getJobFavoriteCheck,
|
|
@@ -220,7 +221,7 @@ import {
|
|
import { getPersonResumeCv, saveResume } from '@/api/user'
|
|
import { getPersonResumeCv, saveResume } from '@/api/user'
|
|
import { dealDictObjData } from '@/utils/position'
|
|
import { dealDictObjData } from '@/utils/position'
|
|
import { getAccessToken, showNecessaryInfoPopup } from '@/utils/request'
|
|
import { getAccessToken, showNecessaryInfoPopup } from '@/utils/request'
|
|
-import { onLoad, onShareAppMessage, onShow } from '@dcloudio/uni-app'
|
|
|
|
|
|
+import { onLoad, onShareAppMessage } from '@dcloudio/uni-app'
|
|
import { prologue, defaultText } from '@/hooks/useIM'
|
|
import { prologue, defaultText } from '@/hooks/useIM'
|
|
import { userStore } from '@/store/user'
|
|
import { userStore } from '@/store/user'
|
|
import { getSubscribeTemplateList } from '@/api/common'
|
|
import { getSubscribeTemplateList } from '@/api/common'
|
|
@@ -248,6 +249,7 @@ watch(() => useUserStore.refreshToken, (newVal) => {
|
|
}, { immediate: true }, { deep: true })
|
|
}, { immediate: true }, { deep: true })
|
|
|
|
|
|
let jobId = ''
|
|
let jobId = ''
|
|
|
|
+let jobFairId = ''
|
|
let obj = {}
|
|
let obj = {}
|
|
onLoad(async (options) => {
|
|
onLoad(async (options) => {
|
|
console.log(options, 'options')
|
|
console.log(options, 'options')
|
|
@@ -263,11 +265,14 @@ onLoad(async (options) => {
|
|
|
|
|
|
// 是否众聘
|
|
// 是否众聘
|
|
isEmployment.value = options?.sharedById || obj?.sharedById
|
|
isEmployment.value = options?.sharedById || obj?.sharedById
|
|
|
|
+
|
|
jobId = options?.id || options?.jobId || obj?.jobId || ''
|
|
jobId = options?.id || options?.jobId || obj?.jobId || ''
|
|
|
|
+ jobFairId = options?.jobFairId !== 'undefined' && options.jobFairId !== 'null' && options.jobFairId || ''
|
|
|
|
+ deliveryCheck()
|
|
|
|
+
|
|
if (jobId) {
|
|
if (jobId) {
|
|
loading.value = true
|
|
loading.value = true
|
|
loadingText.value = '加载中 . . . '
|
|
loadingText.value = '加载中 . . . '
|
|
- deliveryCheck()
|
|
|
|
getCollectionStatus()
|
|
getCollectionStatus()
|
|
getPositionDetail()
|
|
getPositionDetail()
|
|
} else {
|
|
} else {
|
|
@@ -275,12 +280,11 @@ onLoad(async (options) => {
|
|
}
|
|
}
|
|
})
|
|
})
|
|
|
|
|
|
-onShow(() => {
|
|
|
|
- if (!jobId) {
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
- deliveryCheck()
|
|
|
|
-})
|
|
|
|
|
|
+// onShow(() => {
|
|
|
|
+// if (!jobId) {
|
|
|
|
+// return
|
|
|
|
+// }
|
|
|
|
+// })
|
|
|
|
|
|
const getImageTempRatio = (url) => {
|
|
const getImageTempRatio = (url) => {
|
|
return new Promise((req, rej)=>{
|
|
return new Promise((req, rej)=>{
|
|
@@ -446,8 +450,10 @@ async function getPositionDetail () {
|
|
const delivery = ref(false) // 是否已投递简历
|
|
const delivery = ref(false) // 是否已投递简历
|
|
async function deliveryCheck () {
|
|
async function deliveryCheck () {
|
|
try {
|
|
try {
|
|
- if (!getAccessToken()) return delivery.value = false
|
|
|
|
- const { data } = await jobCvRelCheckSend({ jobId })
|
|
|
|
|
|
+ if (!getAccessToken() || !jobId) return delivery.value = false
|
|
|
|
+ const params = { jobId, ...(jobFairId && { jobFairId }) }
|
|
|
|
+ const api = params.jobFairId ? jobFairCvRelCheckSend : jobCvRelCheckSend
|
|
|
|
+ const { data } = await api(params)
|
|
delivery.value = Boolean(data)
|
|
delivery.value = Boolean(data)
|
|
} finally {
|
|
} finally {
|
|
}
|
|
}
|
|
@@ -521,19 +527,19 @@ const deliverySubmit = async (uploadFile) => {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ const params = {
|
|
|
|
+ jobId,
|
|
|
|
+ url: resume.url,
|
|
|
|
+ ...(jobFairId && { jobFairId })
|
|
|
|
+ }
|
|
|
|
+
|
|
if (isEmployment.value) {
|
|
if (isEmployment.value) {
|
|
- await jobCvRelHireSend({
|
|
|
|
- jobId,
|
|
|
|
- url: resume.url,
|
|
|
|
- recommendUserId: isEmployment.value
|
|
|
|
- })
|
|
|
|
|
|
+ params.recommendUserId = isEmployment.value
|
|
|
|
+ await jobCvRelHireSend(params)
|
|
} else {
|
|
} else {
|
|
- await jobCvRelSend({
|
|
|
|
- jobId,
|
|
|
|
- title: resume.title,
|
|
|
|
- url: resume.url,
|
|
|
|
- type: info.value.hire ? 1 : 0
|
|
|
|
- })
|
|
|
|
|
|
+ params.type = info.value.hire ? 1 : 0
|
|
|
|
+ params.title = resume.title
|
|
|
|
+ await jobCvRelSend(params)
|
|
}
|
|
}
|
|
|
|
|
|
uni.showToast({ title: '投递成功', icon: 'none', duration: 2000, })
|
|
uni.showToast({ title: '投递成功', icon: 'none', duration: 2000, })
|