AI定制专属简历和简历预览调整

This commit is contained in:
2026-07-07 11:34:14 +08:00
parent 9e791345f2
commit b740e0cd39
10 changed files with 483 additions and 197 deletions
+9 -2
View File
@@ -125,7 +125,7 @@
</div>
<!-- 模式3简历预览 -->
<div v-else-if="rightPanelMode === 'resume'" class="agent-main__right-resume">
<JobResumeTemplate ref="applyResumeTemplateRef" :resume-data="applyResumeData" />
<JobResumeTemplate ref="applyResumeTemplateRef" :resume-data="applyResumeData" :mode="applyResumeMode" />
</div>
<!-- 模式4岗位预览 -->
<AgentJobPreviewPanel
@@ -675,6 +675,9 @@ const applyResumeData = ref<ResumeTemplateData>({} as ResumeTemplateData)
/** 右侧面板简历模板组件引用 */
const applyResumeTemplateRef = ref<InstanceType<typeof JobResumeTemplate> | null>(null)
/** 简历模板模式:preview=预览,export=导出 */
const applyResumeMode = ref<'preview' | 'export'>('preview')
/** 进度条定时器 */
let progressTimer: ReturnType<typeof setInterval> | null = null
@@ -879,7 +882,8 @@ async function handleConfirmResumeStep(index: number) {
progressItem.step = 3
saveProgressToStorage()
// 生成 PDF 并缓存到 localStorage
// 切换到导出模式(大padding
applyResumeMode.value = 'export'
await nextTick()
const element = applyResumeTemplateRef.value?.resumeRef
if (element) {
@@ -893,8 +897,11 @@ async function handleConfirmResumeStep(index: number) {
}
}
}
// 恢复预览模式
applyResumeMode.value = 'preview'
} catch (e) {
console.error('[Agent] 简历PDF缓存失败', e)
applyResumeMode.value = 'preview'
}
}