hookehuyr

feat(user): 添加消息列表API错误提示

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
...@@ -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)
......