hookehuyr

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

...@@ -5,6 +5,29 @@ ...@@ -5,6 +5,29 @@
5 5
6 --- 6 ---
7 7
8 +## [2026-02-11] - 统一分页起始页码从0开始
9 +
10 +### 修复
11 +- **计划书页**
12 + - 完善状态筛选功能(5个状态tab:全部、待处理、处理中、已生成、已查看)
13 + - 实现查看计划书功能(支持多文件选择,使用 ActionSheet)
14 + - 实现删除计划书功能(调用 deleteAPI)
15 + - 添加状态标记显示(4种状态颜色区分)
16 + - 修复分页从0开始
17 +
18 +- **消息页**
19 + - 修复分页从0开始
20 +
21 +---
22 +
23 +**详细信息**
24 +- **影响文件**: src/pages/plan/index.vue, src/pages/message/index.vue
25 +- **技术栈**: Taro 4, Vue 3, NutUI
26 +- **测试状态**: 已通过 ESLint 检查
27 +- **备注**: 统一项目所有列表页的分页规范,确保与 API 文档一致
28 +
29 +---
30 +
8 ## [2026-02-11] - 完善计划书 API 接口定义 31 ## [2026-02-11] - 完善计划书 API 接口定义
9 32
10 ### 新增 33 ### 新增
......
...@@ -72,10 +72,10 @@ const go = useGo() ...@@ -72,10 +72,10 @@ const go = useGo()
72 const currentList = ref([]) 72 const currentList = ref([])
73 73
74 /** 74 /**
75 - * 当前页码(从1开始) 75 + * 当前页码(从0开始)
76 * @type {Ref<number>} 76 * @type {Ref<number>}
77 */ 77 */
78 -const currentPage = ref(1) 78 +const currentPage = ref(0)
79 79
80 /** 80 /**
81 * 每页数量 81 * 每页数量
...@@ -105,7 +105,7 @@ const loadingMore = ref(false) ...@@ -105,7 +105,7 @@ const loadingMore = ref(false)
105 * 获取消息列表 105 * 获取消息列表
106 * 106 *
107 * @param {Object} params - 请求参数 107 * @param {Object} params - 请求参数
108 - * @param {number} params.page - 页码(从1开始) 108 + * @param {number} params.page - 页码(从0开始)
109 * @param {number} params.limit - 每页数量 109 * @param {number} params.limit - 每页数量
110 * @param {boolean} isLoadMore - 是否为加载更多 110 * @param {boolean} isLoadMore - 是否为加载更多
111 * @returns {Promise<void>} 111 * @returns {Promise<void>}
...@@ -174,11 +174,11 @@ useLoad(async (options) => { ...@@ -174,11 +174,11 @@ useLoad(async (options) => {
174 console.log('[Message] 页面参数:', options) 174 console.log('[Message] 页面参数:', options)
175 175
176 // 重置分页状态 176 // 重置分页状态
177 - currentPage.value = 1 177 + currentPage.value = 0
178 hasMore.value = true 178 hasMore.value = true
179 179
180 // 获取消息列表 180 // 获取消息列表
181 - await fetchMessageList({ page: 1, limit: pageSize }) 181 + await fetchMessageList({ page: 0, limit: pageSize })
182 }) 182 })
183 183
184 /** 184 /**
...@@ -207,11 +207,11 @@ const handleRefresh = async () => { ...@@ -207,11 +207,11 @@ const handleRefresh = async () => {
207 console.log('[Message] 下拉刷新') 207 console.log('[Message] 下拉刷新')
208 208
209 // 重置分页状态 209 // 重置分页状态
210 - currentPage.value = 1 210 + currentPage.value = 0
211 hasMore.value = true 211 hasMore.value = true
212 212
213 // 刷新数据 213 // 刷新数据
214 - await fetchMessageList({ page: 1, limit: pageSize }) 214 + await fetchMessageList({ page: 0, limit: pageSize })
215 } 215 }
216 216
217 /** 217 /**
......
This diff is collapsed. Click to expand it.