|
@@ -143,7 +143,6 @@ const fetchCtTypes = async () => {
|
|
|
selectedGrade.value = classData.value[0].ctType
|
|
selectedGrade.value = classData.value[0].ctType
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- console.log(classData.value, selectedGrade.value)
|
|
|
|
|
} catch (error) {
|
|
} catch (error) {
|
|
|
console.error('获取 ctType 数据失败:', error)
|
|
console.error('获取 ctType 数据失败:', error)
|
|
|
}
|
|
}
|
|
@@ -152,23 +151,19 @@ const fetchCtTypes = async () => {
|
|
|
|
|
|
|
|
// 添加 watch 监听 selectedGrade 的变化
|
|
// 添加 watch 监听 selectedGrade 的变化
|
|
|
watch(selectedGrade, newValue => {
|
|
watch(selectedGrade, newValue => {
|
|
|
- console.log('当前选中的年级是:', newValue)
|
|
|
|
|
// 根据 id 切换高年级或低年级
|
|
// 根据 id 切换高年级或低年级
|
|
|
const selectedItem = classData.value.find(item => item.ctType === newValue)
|
|
const selectedItem = classData.value.find(item => item.ctType === newValue)
|
|
|
if (selectedItem) {
|
|
if (selectedItem) {
|
|
|
if (selectedItem.id === 1) {
|
|
if (selectedItem.id === 1) {
|
|
|
selectedGrade.value = '小学底年级'
|
|
selectedGrade.value = '小学底年级'
|
|
|
- console.log(selectedGrade.value)
|
|
|
|
|
} else if (selectedItem.id === 3) {
|
|
} else if (selectedItem.id === 3) {
|
|
|
selectedGrade.value = '小学高年级'
|
|
selectedGrade.value = '小学高年级'
|
|
|
- console.log(selectedGrade.value)
|
|
|
|
|
}
|
|
}
|
|
|
// 调用获取教学大纲函数并传入年级id
|
|
// 调用获取教学大纲函数并传入年级id
|
|
|
ClassOutline(selectedItem.id).then(res => {
|
|
ClassOutline(selectedItem.id).then(res => {
|
|
|
if (res.code === 0) {
|
|
if (res.code === 0) {
|
|
|
classOutlineData.value = res.data
|
|
classOutlineData.value = res.data
|
|
|
}
|
|
}
|
|
|
- console.log(classOutlineData.value)
|
|
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
@@ -223,10 +218,11 @@ const goToAIExperience = index => {
|
|
|
]
|
|
]
|
|
|
// 跳转页面渲染title
|
|
// 跳转页面渲染title
|
|
|
const title = `0${index} ${getCourseTitle(index)}` // 定义 title 变量
|
|
const title = `0${index} ${getCourseTitle(index)}` // 定义 title 变量
|
|
|
- if (index >= 1 && index <= routes.length) {
|
|
|
|
|
|
|
+ if (index >= 1 && index <= routes.length && classOutlineData.value.length >= index) {
|
|
|
|
|
+ const selectedItem = classOutlineData.value[index - 1]
|
|
|
router.push({
|
|
router.push({
|
|
|
path: routes[index - 1],
|
|
path: routes[index - 1],
|
|
|
- query: { title: title }
|
|
|
|
|
|
|
+ query: { title: title, id: selectedItem.id }
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|