AI定制专属简历和简历预览调整
This commit is contained in:
+9
-2
@@ -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'
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user