AI助手和Nova助手

This commit is contained in:
2026-05-06 15:07:44 +08:00
parent 1c91818494
commit f341408254
38 changed files with 4759 additions and 657 deletions
+10 -2
View File
@@ -176,7 +176,7 @@
</div>
<div class="jobs-page__job-action-right ">
<button class="jobs-page__job-helper ml5">
<button class="jobs-page__job-helper ml5" @click.stop="askAssistant(job)">
<svg viewBox="0 0 14 14" fill="none" class="jobs-page__helper-svg">
<circle cx="7" cy="7" r="6" stroke="currentColor" stroke-width="1"/>
<path d="M5.5 5.5a1.5 1.5 0 113 0c0 .8-.7 1-1.5 1.5V9" stroke="currentColor" stroke-width="1" stroke-linecap="round"/>
@@ -239,7 +239,7 @@
<div v-else-if="noMore && jobList.length > 0" class="jobs-page__loading-more">没有更多了</div>
</div>
</div>
<AiChat />
<AiChat :job-id="currentAskJobId" />
<!-- 职位不感兴趣反馈弹窗 -->
<JobDislikeDialog ref="dislikeDialogRef" v-model="showDislikeDialog" :job-id="dislikeJobId" @disliked="removeDislikedJob" />
@@ -299,6 +299,14 @@ const showFeedbackDialog = ref(false)
/** 当前操作的职位 ID(用于提交问题反馈) */
const feedbackJobId = ref<string | null>(null)
/** 当前问助手的岗位 ID(传给 AiChat 组件) */
const currentAskJobId = ref<string>('')
/** 点击"问助手"按钮,传入岗位 ID 给 AiChat */
function askAssistant(job: JobItem) {
currentAskJobId.value = job.id
}
// ==================== 收藏统计 ====================
/** 收藏总数(用于 Tab 标签显示) */