|
@@ -87,19 +87,20 @@
|
|
|
<div class="box-2">
|
|
<div class="box-2">
|
|
|
<div
|
|
<div
|
|
|
class="small-box"
|
|
class="small-box"
|
|
|
- v-for="(image, index) in courseImages"
|
|
|
|
|
|
|
+ v-for="(outlineData, index) in classOutlineData"
|
|
|
:key="index"
|
|
:key="index"
|
|
|
- @click="goToAIExperience(index + 1)"
|
|
|
|
|
|
|
+ @click="goToAIExperience(outlineData)"
|
|
|
>
|
|
>
|
|
|
<div
|
|
<div
|
|
|
class="nested-box"
|
|
class="nested-box"
|
|
|
:style="{
|
|
:style="{
|
|
|
- backgroundImage: `url(${image})`,
|
|
|
|
|
|
|
+ backgroundImage: `url(${outlineData.ctTypeImage})`,
|
|
|
backgroundSize: 'cover'
|
|
backgroundSize: 'cover'
|
|
|
}"
|
|
}"
|
|
|
></div>
|
|
></div>
|
|
|
<div class="additional-text">
|
|
<div class="additional-text">
|
|
|
- 0{{ index + 1 }} {{ getCourseTitle(index + 1) }}
|
|
|
|
|
|
|
+<!-- 0{{ index + 1 }} {{ getCourseTitle(index + 1) }}-->
|
|
|
|
|
+ ({{outlineData.ctTypeSort}}) {{outlineData.ctType}}
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -143,7 +144,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)
|
|
|
}
|
|
}
|
|
@@ -168,7 +168,6 @@ watch(selectedGrade, newValue => {
|
|
|
if (res.code === 0) {
|
|
if (res.code === 0) {
|
|
|
classOutlineData.value = res.data
|
|
classOutlineData.value = res.data
|
|
|
}
|
|
}
|
|
|
- console.log(classOutlineData.value)
|
|
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
@@ -215,34 +214,41 @@ const goBack = () => {
|
|
|
router.go(-1) // 返回上一页
|
|
router.go(-1) // 返回上一页
|
|
|
}
|
|
}
|
|
|
// 添加跳转课程页面的函数
|
|
// 添加跳转课程页面的函数
|
|
|
-const goToAIExperience = index => {
|
|
|
|
|
- const routes = [
|
|
|
|
|
- '/ai-initial-experience', // 跳转AI初体验
|
|
|
|
|
- '/ai-develop' // 跳转AI发展历程
|
|
|
|
|
- // '/ai-development-history',
|
|
|
|
|
- ]
|
|
|
|
|
- // 跳转页面渲染title
|
|
|
|
|
- const title = `0${index} ${getCourseTitle(index)}` // 定义 title 变量
|
|
|
|
|
- if (index >= 1 && index <= routes.length) {
|
|
|
|
|
|
|
+const goToAIExperience = outlineData => {
|
|
|
|
|
+ // const routes = [
|
|
|
|
|
+ // '/ai-initial-experience', // 跳转AI初体验
|
|
|
|
|
+ // '/ai-develop' // 跳转AI发展历程
|
|
|
|
|
+ // // '/ai-development-history',
|
|
|
|
|
+ // ]
|
|
|
|
|
+ // // 跳转页面渲染title
|
|
|
|
|
+ // const title = `0${index} ${getCourseTitle(index)}` // 定义 title 变量
|
|
|
|
|
+ // if (index >= 1 && index <= routes.length) {
|
|
|
|
|
+ // router.push({
|
|
|
|
|
+ // path: routes[index - 1],
|
|
|
|
|
+ // query: { typeId: title, title: title }
|
|
|
|
|
+ // })
|
|
|
|
|
+ // }
|
|
|
|
|
+
|
|
|
|
|
+ if (outlineData.ctTypeSort === 2) {
|
|
|
router.push({
|
|
router.push({
|
|
|
- path: routes[index - 1],
|
|
|
|
|
- query: { title: title }
|
|
|
|
|
|
|
+ path: '/ai-develop', // 跳转AI初体验
|
|
|
|
|
+ query: { typeId: outlineData.id, typeName: outlineData.ctType }
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
// 添加图片路径数组
|
|
// 添加图片路径数组
|
|
|
-const courseImages = ref([
|
|
|
|
|
- './src/assets/images/one.png',
|
|
|
|
|
- './src/assets/images/two.png',
|
|
|
|
|
- './src/assets/images/three.png',
|
|
|
|
|
- './src/assets/images/four.png',
|
|
|
|
|
- './src/assets/images/five.png',
|
|
|
|
|
- './src/assets/images/six.png',
|
|
|
|
|
- './src/assets/images/seven.png',
|
|
|
|
|
- './src/assets/images/eight.png'
|
|
|
|
|
-])
|
|
|
|
|
|
|
+// const courseImages = ref([
|
|
|
|
|
+// './src/assets/images/one.png',
|
|
|
|
|
+// './src/assets/images/two.png',
|
|
|
|
|
+// './src/assets/images/three.png',
|
|
|
|
|
+// './src/assets/images/four.png',
|
|
|
|
|
+// './src/assets/images/five.png',
|
|
|
|
|
+// './src/assets/images/six.png',
|
|
|
|
|
+// './src/assets/images/seven.png',
|
|
|
|
|
+// './src/assets/images/eight.png'
|
|
|
|
|
+// ])
|
|
|
// 首页点击渲染后的页面title
|
|
// 首页点击渲染后的页面title
|
|
|
const pageTitle = ref('')
|
|
const pageTitle = ref('')
|
|
|
onMounted(() => {
|
|
onMounted(() => {
|