hookehuyr

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

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
......@@ -5,6 +5,22 @@
---
## [2026-02-12] - 优化错误提示并关闭Mock数据
### 优化
- 消息列表页添加 API 错误提示
- 资料列表页关闭 Mock 数据,使用真实接口
---
**详细信息**
- **影响文件**: src/pages/message/index.vue, src/pages/material-list/index.vue
- **技术栈**: Vue 3, Taro
- **测试状态**: 已通过
- **备注**: 提升用户体验,使用真实接口数据
---
## [2026-02-12] - 计划书模块联调完成
### 新增
......
......@@ -125,7 +125,8 @@ import { useCollectOperation } from '@/composables/useCollectOperation'
import Taro from '@tarojs/taro'
// ⚠️ MOCK 数据开关 - 开发环境使用 mock 数据,生产环境使用真实 API
const USE_MOCK_DATA = process.env.NODE_ENV === 'development'
// const USE_MOCK_DATA = process.env.NODE_ENV === 'development'
const USE_MOCK_DATA = false
const searchValue = ref('')
const activeTabId = ref('all') // 默认选中"全部"
......
......@@ -52,6 +52,7 @@
</template>
<script setup>
import Taro from '@tarojs/taro'
import { ref } from 'vue'
import { useLoad } from '@tarojs/taro'
import { useGo } from '@/hooks/useGo'
......@@ -156,6 +157,11 @@ const fetchMessageList = async (params = {}, isLoadMore = false) => {
}
} else {
console.error('[Message] API 返回错误:', res.msg)
Taro.showToast({
title: res.msg || '获取消息列表失败',
icon: 'none',
duration: 3000
})
}
} catch (error) {
console.error('[Message] 获取消息列表失败:', error)
......