| 项 | 内容 |
|---|---|
| 日期 | 2026-08-13 |
| 状态 | 已定稿(用户确认:五页统一) |
| 范围 | mobile-h5 草稿箱 / 待办 / 已办 / 我发起的 / 抄送我的 |
| Demo | mobile-ui/zkxw-mobile-oa-mine-card-index-badge-demo.html(方案 A) |
| 替代 | 原 2026-08-13-oa-mine-card-corner-index-design.md 范围升级为本篇 |
五页列表卡片均为钉钉风白卡片,需统一:
五页均已实现 PAGE_SIZE=10、onReachBottom、loadList(reset) 累计拼接、hasMore / 「加载更多…」/「已经到底了」。本期以核对与加固为主,不为分页另起架构。
折角序号尚未落地。
| 能力 | 要求 |
|---|---|
| 滚动分页 | 触底加载下一页;下拉刷新 / 搜索或筛选重置回到第 1 页并清空累计列表 |
| 折角序号 | 左上品牌绿三角 + 白字序号;跨页连续;01…09,10/11 不补三位 |
| 项 | 选定 |
|---|---|
| 折角样式 | 方案 A:#0a9f6d 直角三角 + 白色序号 |
| 序号文案 | formatCornerIndex(listIndex + 1);累计 list 下标,勿用已自增的 page 套公式 |
| 样式放置 | 全局 styles/components/oa-task-list.scss(App.vue 已引入),五页共用 |
| 工具函数 | mobile-h5/utils/oa-corner-index.js |
| 分页 | 保持现有逻辑;五页 pages.json 统一补 onReachBottomDistance: 80(便于触底触发) |
各页已有行为须保持:
reset=true:page=1、清空/替换 list、重拉reset=false:concat、page++(有数据时)hasMore = loaded < total && rows.length > 0涉及页:drafts / pending / done / mine / cc。
.dd-card:position: relative; overflow: hidden68rpx(对齐 Demo 34px@375)20rpx、字重 800、白色,贴折角内侧01 重计01–10,第 11 条为 11mobile-ui/zkxw-mobile-oa-mine-card-index-badge-demo.htmldocs/superpowers/specs/2026-08-11-oa-task-centers-pagination-design.md