From 65cbbdf1dcc853ccb805bd768cd38863dcc7bb63 Mon Sep 17 00:00:00 2001 From: lld <15027638633@163.com> Date: Fri, 27 Mar 2026 00:12:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B6=88=E6=81=AF=E4=B8=AD=E5=BF=83=E6=9A=82?= =?UTF-8?q?=E6=97=B6=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/news/index.vue | 2 + pages/news/subpages/eventCenter/index.vue | 162 ++++++++++++++++++++++ pages/news/subpages/sysNotice/index.vue | 34 +++++ static/scss/index.scss | 12 ++ 4 files changed, 210 insertions(+) create mode 100644 pages/news/subpages/eventCenter/index.vue diff --git a/pages/news/index.vue b/pages/news/index.vue index 3e73920..4d05c9e 100644 --- a/pages/news/index.vue +++ b/pages/news/index.vue @@ -199,6 +199,8 @@ export default { console.log('点击消息:', item.title) if (item.title === '系统通知') { this.$tab.navigateTo('/pages/news/subpages/sysNotice/index'); + } else if (item.title === '活动中心') { + this.$tab.navigateTo('/pages/news/subpages/eventCenter/index'); } }, deleteItem(event, index) { diff --git a/pages/news/subpages/eventCenter/index.vue b/pages/news/subpages/eventCenter/index.vue new file mode 100644 index 0000000..6ce440f --- /dev/null +++ b/pages/news/subpages/eventCenter/index.vue @@ -0,0 +1,162 @@ + + + + + \ No newline at end of file diff --git a/pages/news/subpages/sysNotice/index.vue b/pages/news/subpages/sysNotice/index.vue index c973fa0..7fbeefb 100644 --- a/pages/news/subpages/sysNotice/index.vue +++ b/pages/news/subpages/sysNotice/index.vue @@ -25,6 +25,7 @@ v-for="(item, index) in noticeList" :key="index" class="notice-item" + @click="handleClick(item)" > @@ -49,6 +50,25 @@ + + + + + {{ notice.title }} +       {{ notice.content }} + + + 发布人:{{ notice.author }} + + + 发布时间:{{ notice.time }} + + + + + + + @@ -146,6 +166,13 @@ export default { } ], noticeList: [], + notice: { + title:null, + content:null, + author:null, + avatar:null + } + } }, methods: { @@ -153,6 +180,13 @@ export default { this.currentTab = currentTab; this.noticeList = this.contentList.filter(item => item.isRead===currentTab); + }, + handleClick(item) { + this.notice = item; + this.$refs.showNotice.open(); + }, + closeShowNotice() { + this.$refs.showNotice.close(); } }, onShow() { diff --git a/static/scss/index.scss b/static/scss/index.scss index 12ccfec..4b499ae 100644 --- a/static/scss/index.scss +++ b/static/scss/index.scss @@ -32,6 +32,18 @@ margin-left: 20rpx; } +.modal-content { + line-height: 50rpx; + margin-bottom: 20rpx; +} + +.modal-remark { + text-align: right; + color: #999999; + font-size: 24rpx; + line-height: 30rpx; + margin-right: 20rpx; +} .modal-label { width: 160rpx; color: #666;