85 lines
1.9 KiB
Vue
85 lines
1.9 KiB
Vue
<template>
|
||
<view class="notice-detail">
|
||
<!-- 标题区域 -->
|
||
<view class="notice-title">
|
||
<text class="title">{{ noticeData.title }}</text>
|
||
<text class="time">{{ noticeData.time }}</text>
|
||
</view>
|
||
|
||
<!-- 内容区域 -->
|
||
<view class="notice-content">
|
||
<u-read-more>
|
||
<rich-text :nodes="noticeData.content"></rich-text>
|
||
</u-read-more>
|
||
</view>
|
||
</view>
|
||
</template>
|
||
|
||
<script>
|
||
import UReadMore from '../../../uni_modules/uview-ui/components/u-read-more/u-read-more.vue'
|
||
|
||
export default {
|
||
name: 'NoticeDetail',
|
||
components: { UReadMore },
|
||
data() {
|
||
return {
|
||
noticeData: {
|
||
title: '',
|
||
time: '',
|
||
content: '',
|
||
},
|
||
}
|
||
},
|
||
methods: {
|
||
fetchNoticeDetail() {
|
||
// 假设接口返回的数据如下
|
||
const apiResponse = {
|
||
title: '"皖送e餐"弱口令问题整改工作',
|
||
time: '2024-12-26 01:46:44',
|
||
content:
|
||
'接受公司通知,"皖送e餐"APP需针对弱口令问题开展整改工作,更新计划于11月13日13时整实施。届时,初始密码将由888888修改为Bd@19901,需要注意的是,即使用户此前已自行修改过初始密码且于系统判定机制的限制,这部分用户的密码也会被重置。同时,本次更新还新增了记住密码功能,若未出现"记住密码"功能的情况,建议下载APP(此方法速度最快)。',
|
||
};
|
||
|
||
this.noticeData = apiResponse;
|
||
},
|
||
},
|
||
mounted() {
|
||
this.fetchNoticeDetail();
|
||
},
|
||
}
|
||
</script>
|
||
|
||
<style scoped>
|
||
.notice-detail {
|
||
padding: 16px;
|
||
background-color: #fff;
|
||
min-height: 100vh;
|
||
}
|
||
|
||
.notice-title {
|
||
display: flex;
|
||
flex-direction: column;
|
||
margin-bottom: 20px;
|
||
}
|
||
|
||
.title {
|
||
font-size: 18px;
|
||
font-weight: bold;
|
||
color: #333;
|
||
margin-bottom: 8px;
|
||
}
|
||
|
||
.time {
|
||
font-size: 14px;
|
||
color: #999;
|
||
}
|
||
|
||
.notice-content {
|
||
line-height: 1.6;
|
||
}
|
||
|
||
.content-text {
|
||
font-size: 15px;
|
||
color: #666;
|
||
}
|
||
</style> |