125 lines
3.9 KiB
Vue
125 lines
3.9 KiB
Vue
<template>
|
||
<view class="message-board-page">
|
||
<header-bar title="留言板" @leftClick="handleLeftClick"></header-bar>
|
||
<view class="custom-tabs-box">
|
||
<u-tabs
|
||
:list="tabList"
|
||
:current="tabCurrent"
|
||
@change="onTabChange"
|
||
:is-scroll="false"
|
||
:height="80"
|
||
:font-size="28"
|
||
active-color="#4A6CF7"
|
||
inactive-color="#333333"
|
||
:bar-width="120"
|
||
:bar-height="4"
|
||
bg-color="#ffffff"
|
||
:item-width="200"
|
||
></u-tabs>
|
||
</view>
|
||
|
||
<!-- 内容区域包装器 -->
|
||
<view class="content-wrapper">
|
||
<!-- 问答列表组件 -->
|
||
<message-board :answerList="answerList"></message-board>
|
||
</view>
|
||
</view>
|
||
</template>
|
||
|
||
<script>
|
||
import HeaderBar from "@/components/HeaderBar.vue";
|
||
import MessageBoard from "@/components/AnswerList/messageBoard.vue";
|
||
|
||
export default {
|
||
components: {
|
||
HeaderBar,
|
||
MessageBoard,
|
||
},
|
||
data() {
|
||
return {
|
||
tabList: [{ name: "未回复" }, { name: "已回复" }],
|
||
tabCurrent: 0,
|
||
activeTab: "unread",
|
||
|
||
answerList: [
|
||
{
|
||
id: 1,
|
||
studentName: "浙江考生13024",
|
||
studentAvatar: "/static/common/images/avatar.png",
|
||
time: "2025/6/26 15:45:12",
|
||
question: "学校在录取时有没有一些专业会有特殊要求?",
|
||
fullAnswer:
|
||
"考生身体健康状况必须符合教育部、原卫生部中国残疾人联合的《普通高等学校招生体检工作指导意见》和人力资源社会保障部",
|
||
isReply: false,
|
||
},
|
||
{
|
||
id: 2,
|
||
studentName: "浙江考生13024",
|
||
studentAvatar: "/static/common/images/avatar.png",
|
||
time: "2025/6/26 15:45:12",
|
||
question: "学校在录取时有没有一些专业会有特殊要求?",
|
||
teacherName: "招生办 张老师",
|
||
teacherAvatar: "/static/common/images/avatar.png",
|
||
replyTime: "2025/6/26 15:45:12",
|
||
fullAnswer:
|
||
"考生身体健康状况必须符合教育部、原卫生部中国残疾人联合的《普通高等学校招生体检工作指导意见》。",
|
||
isReply: true,
|
||
},
|
||
{
|
||
id: 3,
|
||
studentName: "浙江考生13024",
|
||
studentAvatar: "/static/common/images/avatar.png",
|
||
time: "2025/6/26 15:45:12",
|
||
question: "学校在录取时有没有一些专业会有特殊要求?",
|
||
teacherName: "招生办 张老师",
|
||
// teacherAvatar: "/static/common/images/avatar.png",
|
||
replyTime: "2025/6/26 15:45:12",
|
||
fullAnswer:
|
||
"考生身体健康状况必须符合教育部、原卫生部中国残疾人联合的《普通高等学校招生体检工作指导意见》和人力资源社会保障部、教育部、原卫生部、见》和人力资源社会保障部、教育部、原卫生部中共发布的相关规定。部分专业确有特殊要求,如航空服务类专业对身高、视力等有特殊要求,艺术类专业要求有艺术基础等。建议考生在填报志愿前,详细了解意向专业的招生要求。",
|
||
isReply: true,
|
||
},
|
||
],
|
||
};
|
||
},
|
||
computed: {},
|
||
methods: {
|
||
handleLeftClick() {
|
||
uni.navigateBack();
|
||
},
|
||
onTabChange(index) {
|
||
this.tabCurrent = index;
|
||
// 根据索引设置activeTab值
|
||
this.activeTab = index === 0 ? "unread" : "replied";
|
||
},
|
||
},
|
||
};
|
||
</script>
|
||
|
||
<style lang="scss" scoped>
|
||
.message-board-page {
|
||
height: 100vh;
|
||
background-color: #f5f6fa;
|
||
display: flex;
|
||
flex-direction: column;
|
||
position: relative;
|
||
padding-top: 88rpx;
|
||
|
||
.custom-tabs-box {
|
||
display: flex;
|
||
align-items: center;
|
||
position: fixed;
|
||
top: 88rpx;
|
||
left: 0;
|
||
right: 0;
|
||
z-index: 98;
|
||
background-color: #ffffff;
|
||
box-shadow: 0 2rpx 10rpx rgba(0, 0, 0, 0.05);
|
||
}
|
||
|
||
.content-wrapper {
|
||
padding: 30rpx;
|
||
margin-top: 80rpx; /* 为固定的tabs留出空间,与u-tabs的height属性值保持一致 */
|
||
}
|
||
}
|
||
</style>
|