hookehuyr

fix(plan): 统一分页起始页码从0开始

......@@ -5,6 +5,29 @@
---
## [2026-02-11] - 统一分页起始页码从0开始
### 修复
- **计划书页**
- 完善状态筛选功能(5个状态tab:全部、待处理、处理中、已生成、已查看)
- 实现查看计划书功能(支持多文件选择,使用 ActionSheet)
- 实现删除计划书功能(调用 deleteAPI)
- 添加状态标记显示(4种状态颜色区分)
- 修复分页从0开始
- **消息页**
- 修复分页从0开始
---
**详细信息**
- **影响文件**: src/pages/plan/index.vue, src/pages/message/index.vue
- **技术栈**: Taro 4, Vue 3, NutUI
- **测试状态**: 已通过 ESLint 检查
- **备注**: 统一项目所有列表页的分页规范,确保与 API 文档一致
---
## [2026-02-11] - 完善计划书 API 接口定义
### 新增
......
......@@ -72,10 +72,10 @@ const go = useGo()
const currentList = ref([])
/**
* 当前页码(从1开始)
* 当前页码(从0开始)
* @type {Ref<number>}
*/
const currentPage = ref(1)
const currentPage = ref(0)
/**
* 每页数量
......@@ -105,7 +105,7 @@ const loadingMore = ref(false)
* 获取消息列表
*
* @param {Object} params - 请求参数
* @param {number} params.page - 页码(从1开始)
* @param {number} params.page - 页码(从0开始)
* @param {number} params.limit - 每页数量
* @param {boolean} isLoadMore - 是否为加载更多
* @returns {Promise<void>}
......@@ -174,11 +174,11 @@ useLoad(async (options) => {
console.log('[Message] 页面参数:', options)
// 重置分页状态
currentPage.value = 1
currentPage.value = 0
hasMore.value = true
// 获取消息列表
await fetchMessageList({ page: 1, limit: pageSize })
await fetchMessageList({ page: 0, limit: pageSize })
})
/**
......@@ -207,11 +207,11 @@ const handleRefresh = async () => {
console.log('[Message] 下拉刷新')
// 重置分页状态
currentPage.value = 1
currentPage.value = 0
hasMore.value = true
// 刷新数据
await fetchMessageList({ page: 1, limit: pageSize })
await fetchMessageList({ page: 0, limit: pageSize })
}
/**
......
This diff is collapsed. Click to expand it.