|
@@ -21,7 +21,7 @@
|
|
|
<div v-show="tab === 2" style="width: 100%; height: 100%; overflow: auto;" class="pb-5 px-3">
|
|
|
<template v-if="resumeTxt?.length">
|
|
|
<div style="color: #999;" class="mb-3 text-center">简历解析(可复制文本使用)</div>
|
|
|
- <div v-for="(text, resumeTxtIndex) in resumeTxt" :key="'简历解析' + resumeTxtIndex">{{ text }}</div>
|
|
|
+ <p v-for="(text, resumeTxtIndex) in resumeTxt" :key="'简历解析' + resumeTxtIndex" class="my-3">{{ text }}</p>
|
|
|
</template>
|
|
|
<div v-else style="color: #666;" class="mt-3 text-center">无简历解析文本可用</div>
|
|
|
</div>
|
|
@@ -75,6 +75,7 @@ import Confirm from '@/plugins/confirm'
|
|
|
import { saveResumeInfo, resumeParser2 } from '@/api/recruit/personal/resume'
|
|
|
import { useUserStore } from '@/store/user'
|
|
|
import attachmentPage from '../attachment'
|
|
|
+import { Base64 } from 'js-base64'
|
|
|
const { t } = useI18n()
|
|
|
const props = defineProps({
|
|
|
data: {
|
|
@@ -144,7 +145,7 @@ const handleAnalysis = async (url) => {
|
|
|
const baseUrl = import.meta.env.VITE_PREVIEW_URL
|
|
|
fileUrl.value = !url.includes('.pdf') ? `${baseUrl}/onlinePreview?url=${encodeURIComponent(Base64.encode(url))}` : url
|
|
|
try {
|
|
|
- const data = await resumeParser2({ fileUrl: fileUrl.value })
|
|
|
+ const data = await resumeParser2({ fileUrl: url })
|
|
|
result.value = data || {}
|
|
|
// result.value = {person: data.person} || {} // 测试
|
|
|
await transformToLIst(result.value)
|