代码提交
This commit is contained in:
parent
5dea470110
commit
0aa8bd232c
Binary file not shown.
After Width: | Height: | Size: 3.5 KiB |
Binary file not shown.
After Width: | Height: | Size: 2.1 KiB |
Binary file not shown.
After Width: | Height: | Size: 3.3 KiB |
Binary file not shown.
After Width: | Height: | Size: 1.2 KiB |
|
@ -0,0 +1,103 @@
|
||||||
|
<template>
|
||||||
|
<div class="container">
|
||||||
|
<div class="bread-container">
|
||||||
|
<el-breadcrumb separator=">">
|
||||||
|
<el-breadcrumb-item :to="{ path: '/' }">首页</el-breadcrumb-item>
|
||||||
|
<el-breadcrumb-item :to="{ path: '/teacher' }">校园名师</el-breadcrumb-item>
|
||||||
|
<el-breadcrumb-item>{{ info.teacherName }}</el-breadcrumb-item>
|
||||||
|
</el-breadcrumb>
|
||||||
|
</div>
|
||||||
|
<div class="teacher-card">
|
||||||
|
<div class="teacher-top">
|
||||||
|
<div>
|
||||||
|
<img :src="info.avatarUrl" alt="">
|
||||||
|
</div>
|
||||||
|
<p class="teacher-info">
|
||||||
|
<span>教师名称:{{ info.teacherName }}</span>
|
||||||
|
<span>年级:{{ info.gradeName }}</span>
|
||||||
|
<span>学科:{{ info.subjectName }}</span>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="teacher-content" v-html="info.content"> </div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup>
|
||||||
|
import { ref, onMounted } from 'vue'
|
||||||
|
import { useRoute } from 'vue-router'
|
||||||
|
import { getShowInfoAPI } from '@/apis/home'
|
||||||
|
|
||||||
|
const route = useRoute()
|
||||||
|
const id = route.params.id
|
||||||
|
|
||||||
|
const info = ref({})
|
||||||
|
const getShowInfoData = async () => {
|
||||||
|
const res = await getShowInfoAPI(id)
|
||||||
|
info.value = res.data
|
||||||
|
}
|
||||||
|
|
||||||
|
onMounted(() => {
|
||||||
|
getShowInfoData()
|
||||||
|
})
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
.container {
|
||||||
|
.bread-container {
|
||||||
|
padding: 25px 0;
|
||||||
|
|
||||||
|
:deep(.el-breadcrumb__inner) {
|
||||||
|
color: #fff;
|
||||||
|
font-size: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
:deep(.el-breadcrumb__separator) {
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.teacher-card {
|
||||||
|
margin-top: 20px;
|
||||||
|
padding: 20px;
|
||||||
|
|
||||||
|
min-height: 600px;
|
||||||
|
background-color: #FAEADF;
|
||||||
|
border-radius: 10px;
|
||||||
|
|
||||||
|
.teacher-top {
|
||||||
|
text-align: center;
|
||||||
|
|
||||||
|
img {
|
||||||
|
width: 290px;
|
||||||
|
height: 360px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.teacher-info {
|
||||||
|
line-height: 60px;
|
||||||
|
color: #A9A19B;
|
||||||
|
|
||||||
|
span:nth-child(1) {
|
||||||
|
margin-right: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
span:nth-child(2) {
|
||||||
|
margin-right: 20px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.teacher-content {
|
||||||
|
margin: 0 20px;
|
||||||
|
|
||||||
|
:deep(p) {
|
||||||
|
text-indent: 2em;
|
||||||
|
line-height: 30px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
</style>
|
Loading…
Reference in New Issue