feat:对接ai伴学普通和ai伴学模式

This commit is contained in:
小张 2025-09-02 17:15:46 +08:00
parent 5f199931ca
commit f0320a021d
3 changed files with 13 additions and 6 deletions

View File

@ -244,8 +244,10 @@ export class CourseApi {
isEnrolled: false,
progress: 0,
createdAt: this.formatTimestamp(item.createTime),
updatedAt: this.formatTimestamp(item.updateTime)
}
updatedAt: this.formatTimestamp(item.updateTime),
// 添加AI伴学模式字段
izAi: item.izAi
} as any
return {
code: 200,
@ -351,8 +353,10 @@ export class CourseApi {
isEnrolled: false,
progress: 0,
createdAt: this.formatTimestamp(item.createTime),
updatedAt: this.formatTimestamp(item.updateTime)
}
updatedAt: this.formatTimestamp(item.updateTime),
// 添加AI伴学模式字段
izAi: item.izAi
} as any
return {
code: 200,

View File

@ -319,6 +319,7 @@ export interface BackendCourseItem {
maxEnroll: number
status: number
question: string
izAi: number | null // AI伴学模式标识1=AI伴学0=普通模式null=普通模式
createBy: string
createTime: string
updateBy: string

View File

@ -695,7 +695,8 @@
</div>
</div>
</div>
<div class="ai-assistant-interface">
<!-- AI助手界面 - 仅在AI伴学模式下显示 -->
<div v-if="(course as any)?.izAi === 1" class="ai-assistant-interface">
<!-- <div class="banner-button">
<img src="/images/aiCompanion/切换@2x.png" alt="切换" class="button-icon-image">
<span class="button-text">普通</span>
@ -1588,6 +1589,7 @@ const loadCourseDetail = async () => {
if (response.code === 0 || response.code === 200) {
course.value = response.data
console.log('课程数据设置成功:', course.value)
console.log('课程AI模式:', (course.value as any)?.izAi)
//
if (course.value) {