Showing
3 changed files
with
30 additions
and
7 deletions
| ... | @@ -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.
-
Please register or login to post a comment