feat(user): 添加消息列表API错误提示
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Showing
3 changed files
with
24 additions
and
1 deletions
| ... | @@ -5,6 +5,22 @@ | ... | @@ -5,6 +5,22 @@ |
| 5 | 5 | ||
| 6 | --- | 6 | --- |
| 7 | 7 | ||
| 8 | +## [2026-02-12] - 优化错误提示并关闭Mock数据 | ||
| 9 | + | ||
| 10 | +### 优化 | ||
| 11 | +- 消息列表页添加 API 错误提示 | ||
| 12 | +- 资料列表页关闭 Mock 数据,使用真实接口 | ||
| 13 | + | ||
| 14 | +--- | ||
| 15 | + | ||
| 16 | +**详细信息**: | ||
| 17 | +- **影响文件**: src/pages/message/index.vue, src/pages/material-list/index.vue | ||
| 18 | +- **技术栈**: Vue 3, Taro | ||
| 19 | +- **测试状态**: 已通过 | ||
| 20 | +- **备注**: 提升用户体验,使用真实接口数据 | ||
| 21 | + | ||
| 22 | +--- | ||
| 23 | + | ||
| 8 | ## [2026-02-12] - 计划书模块联调完成 | 24 | ## [2026-02-12] - 计划书模块联调完成 |
| 9 | 25 | ||
| 10 | ### 新增 | 26 | ### 新增 | ... | ... |
| ... | @@ -125,7 +125,8 @@ import { useCollectOperation } from '@/composables/useCollectOperation' | ... | @@ -125,7 +125,8 @@ import { useCollectOperation } from '@/composables/useCollectOperation' |
| 125 | import Taro from '@tarojs/taro' | 125 | import Taro from '@tarojs/taro' |
| 126 | 126 | ||
| 127 | // ⚠️ MOCK 数据开关 - 开发环境使用 mock 数据,生产环境使用真实 API | 127 | // ⚠️ MOCK 数据开关 - 开发环境使用 mock 数据,生产环境使用真实 API |
| 128 | -const USE_MOCK_DATA = process.env.NODE_ENV === 'development' | 128 | +// const USE_MOCK_DATA = process.env.NODE_ENV === 'development' |
| 129 | +const USE_MOCK_DATA = false | ||
| 129 | 130 | ||
| 130 | const searchValue = ref('') | 131 | const searchValue = ref('') |
| 131 | const activeTabId = ref('all') // 默认选中"全部" | 132 | const activeTabId = ref('all') // 默认选中"全部" | ... | ... |
| ... | @@ -52,6 +52,7 @@ | ... | @@ -52,6 +52,7 @@ |
| 52 | </template> | 52 | </template> |
| 53 | 53 | ||
| 54 | <script setup> | 54 | <script setup> |
| 55 | +import Taro from '@tarojs/taro' | ||
| 55 | import { ref } from 'vue' | 56 | import { ref } from 'vue' |
| 56 | import { useLoad } from '@tarojs/taro' | 57 | import { useLoad } from '@tarojs/taro' |
| 57 | import { useGo } from '@/hooks/useGo' | 58 | import { useGo } from '@/hooks/useGo' |
| ... | @@ -156,6 +157,11 @@ const fetchMessageList = async (params = {}, isLoadMore = false) => { | ... | @@ -156,6 +157,11 @@ const fetchMessageList = async (params = {}, isLoadMore = false) => { |
| 156 | } | 157 | } |
| 157 | } else { | 158 | } else { |
| 158 | console.error('[Message] API 返回错误:', res.msg) | 159 | console.error('[Message] API 返回错误:', res.msg) |
| 160 | + Taro.showToast({ | ||
| 161 | + title: res.msg || '获取消息列表失败', | ||
| 162 | + icon: 'none', | ||
| 163 | + duration: 3000 | ||
| 164 | + }) | ||
| 159 | } | 165 | } |
| 160 | } catch (error) { | 166 | } catch (error) { |
| 161 | console.error('[Message] 获取消息列表失败:', error) | 167 | console.error('[Message] 获取消息列表失败:', error) | ... | ... |
-
Please register or login to post a comment