支付宝下单和其他细节优化

This commit is contained in:
2026-05-21 15:10:02 +08:00
parent 39bf8548df
commit 1637ee5bbc
33 changed files with 1511 additions and 232 deletions
+33 -7
View File
@@ -29,6 +29,22 @@
@submit="handleFixSubmit"
/>
<!-- 导出简历弹窗组件 -->
<ResumeExportDialog
v-model="exportDialogVisible"
:resume-id="resumeId"
:resume-name="resumeMain.resumeName || '简历'"
/>
<!-- 编辑简历名称弹窗 -->
<ResumeEditNameDialog
v-model="editNameVisible"
:resume-id="resumeId"
:resume-name="resumeMain.resumeName || ''"
:target-position="resumeMain.targetPosition || ''"
@saved="loadResumeDetail"
/>
<!-- 顶部标题 -->
<h2 class="resume-detail__page-title">我的简历</h2>
@@ -43,7 +59,6 @@
<span class="resume-detail__tab-name">{{ resumeMain.resumeName || '未命名简历' }}</span>
</div>
<div class="resume-detail__toolbar-right">
<button class="resume-detail__tool-btn" @click="handleFeedback">问题反馈</button>
<button class="resume-detail__tool-btn" @click="handleEdit">
<svg viewBox="0 0 16 16" fill="none" class="resume-detail__tool-icon">
<path d="M11.5 2.5l2 2L5 13H3v-2l8.5-8.5z" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"/>
@@ -407,6 +422,8 @@ import SideNav from '@/components/SideNav.vue'
import ProfileEditDrawer from '@/components/ProfileEditDrawer.vue'
import ResumeAnalysisReportDrawer from '@/components/ResumeAnalysisReportDrawer.vue'
import ResumeIssueFixDrawer from '@/components/ResumeIssueFixDrawer.vue'
import ResumeExportDialog from '@/components/ResumeExportDialog.vue'
import ResumeEditNameDialog from '@/components/ResumeEditNameDialog.vue'
import {
fetchResumeMain,
fetchResumeEducation,
@@ -675,14 +692,23 @@ function goBack() {
router.push('/resume')
}
/** 问题反馈 */
function handleFeedback() { console.log('问题反馈') }
/** 编辑简历信息 */
function handleEdit() { console.log('编辑简历信息') }
/** 导出简历 */
function handleExport() { console.log('导出') }
/** 编辑简历名称弹窗显示状态 */
const editNameVisible = ref(false)
/** 编辑简历信息 — 打开编辑名称弹窗 */
function handleEdit() {
editNameVisible.value = true
}
/** 导出简历弹窗显示状态 */
const exportDialogVisible = ref(false)
/** 导出简历 — 打开导出弹窗 */
function handleExport() {
exportDialogVisible.value = true
}
/** 删除简历 — 二次确认后调用删除接口,成功后返回简历列表 */
async function handleDelete() {