diff --git a/api/article/article.js b/api/article/article.js index b1a8c7e..6f54491 100644 --- a/api/article/article.js +++ b/api/article/article.js @@ -64,3 +64,28 @@ export function getNewAnnouncement(params = {}) { }, }) } + +/** + * 获取文章列表 + * @param {Object} params - 查询参数 + * @param {string} params.appId - 应用ID + * @param {string} params.pageNum - 页码 + * @param {string} params.pageSize - 每页数量 + * @param {string} params.orderByColumn - 排序字段 + * @param {string} params.isAsc - 升序/降序 + * @returns {Promise} 返回文章列表数据 + */ +export function getArticleList(params = {}) { + return request({ + url: '/app/article/list', + method: 'GET', + params: { + appId: '1', + pageNum: '1', + pageSize: '10', + orderByColumn: 'create_time', + isAsc: 'descending', + ...params, + }, + }) +} diff --git a/config/dev.js b/config/dev.js index 3712489..617f3bd 100644 --- a/config/dev.js +++ b/config/dev.js @@ -1,7 +1,8 @@ // 开发环境配置 export const DEV_CONFIG = { // 临时token,用于开发测试 - TEMP_TOKEN: 'eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6IjY2M2UzOWVkLTg4N2MtNGUxOS1iZDBiLWFmZTY1ZmI3Mjk2YiJ9.nMIcrWJK3l5itjQH-okwKL2X4Tresr_sKmgMQ66nHsjYGHK9Xyz5YHO2oDeF-sPt1BxHbz4fyBXcSWhr1HwWTQ', + TEMP_TOKEN: + 'eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6IjI0ZmI0M2NjLWUwZjktNDUxYi1iMWJjLWE0YThmMTk2OTNmMSJ9.anZvFb0DyonGBmQPeh2ZizaoNPj_FpynlFNJ_I0PHxqOb2kXpI8CLmbHoelb5P8gdaRcLvonWhtpbjUFCwkLlQ', // 是否使用临时token USE_TEMP_TOKEN: true, diff --git a/pages.json b/pages.json index bc913de..d31a12c 100644 --- a/pages.json +++ b/pages.json @@ -80,6 +80,20 @@ "style": { "navigationStyle": "custom" } + }, + { + "path" : "pages/announcementList/announcementList", + "style" : + { + "navigationBarTitleText": "公告列表" + } + }, + { + "path" : "pages/announcementList/announcementDetail", + "style" : + { + "navigationBarTitleText" : "公告详细" + } } ], "tabBar": { diff --git a/pages/announcementList/announcementDetail.vue b/pages/announcementList/announcementDetail.vue new file mode 100644 index 0000000..8de5b54 --- /dev/null +++ b/pages/announcementList/announcementDetail.vue @@ -0,0 +1,157 @@ + + + + + diff --git a/pages/announcementList/announcementList.vue b/pages/announcementList/announcementList.vue new file mode 100644 index 0000000..c1e36d9 --- /dev/null +++ b/pages/announcementList/announcementList.vue @@ -0,0 +1,56 @@ + + + + + diff --git a/pages/index/index.vue b/pages/index/index.vue index f9104bd..3b36c9a 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -213,13 +213,8 @@ export default { onAnnouncementClick() { if (this.currentAnnouncement) { // 显示公告详情 - uni.showModal({ - title: this.currentAnnouncement.title || '公告详情', - content: this.currentAnnouncement.content - ? this.currentAnnouncement.content.replace(/<[^>]*>/g, '') - : '暂无公告内容', - showCancel: false, - confirmText: '知道了', + uni.navigateTo({ + url:'/pages/announcementList/announcementList' }) } else { uni.showToast({ diff --git a/pages/login/login.vue b/pages/login/login.vue index 1eb4884..3ec9baa 100644 --- a/pages/login/login.vue +++ b/pages/login/login.vue @@ -7,7 +7,7 @@ + @@ -74,7 +74,6 @@ @@ -329,7 +321,7 @@ page { .logo-image { width: 276rpx; height: 276rpx; - } +} .main-content { padding: 0 53rpx;