feat: 优化批量匹配和分页默认值 (#244)
This commit is contained in:
@@ -95,8 +95,8 @@
|
||||
### 3.2 分页
|
||||
|
||||
`[必须]` 使用公共分页的列表(蝦皮、PDD、顺运宝、采集采购、客户端、用户、
|
||||
商品目录导入记录、档口入库码)统一提供 **20 / 50 / 100 条**三档,默认 20。
|
||||
20 行在 1366×768 上通常不需要滚动;50 和 100 用于集中查看或批量勾选,最大值
|
||||
商品目录导入记录、档口入库码)统一提供 **20 / 50 / 100 条**三档,默认 100。
|
||||
默认 100 便于集中查看和批量勾选;20 和 50 用于降低单页密度,最大值
|
||||
固定为 100,不提供“全部”或任意自定义数量。顺运宝同步记录是紧凑弹窗,继续固定
|
||||
每页 10 条;顺运宝上游接口的抓取页容量也不是这里的界面设置。
|
||||
|
||||
@@ -111,12 +111,12 @@
|
||||
- `[必须]` 页码参数是 `?page=N`,从 **1** 开始,不是 0——给操作员看的东西
|
||||
不要 0-based。
|
||||
- `[必须]` 每页条数参数是 `?page_size=N`,只接受 20、50、100;缺失、非数字或
|
||||
其他值都回退为 20,不能把用户输入直接交给 SQL `LIMIT`。
|
||||
其他值都回退为 100,不能把用户输入直接交给 SQL `LIMIT`。
|
||||
- `[必须]` 修改每页条数时回到第 1 页;筛选、翻页、写操作跳转、F5、浏览器
|
||||
前进后退和模块状态恢复都保留归一化后的 `page_size`。
|
||||
- `[必须]` 选择 20、50、100 后立即提交 GET 表单并刷新,不要求采购员再点一次
|
||||
“应用”。自动提交要显示加载状态并防重复;“应用”按钮仍保留为 JavaScript
|
||||
不可用时的回退,不能把分页变成只有脚本才能使用的功能。
|
||||
- `[必须]` 选择 20、50、100 后立即提交 GET 表单并刷新,不显示重复的“应用”按钮。
|
||||
自动提交要显示加载状态并防重复;JavaScript 不可用时仍可使用已有分页链接,
|
||||
只是不能切换每页条数。
|
||||
- `[必须]` 越界要兜住:
|
||||
- `page` 非数字、`0`、负数 → 当作第 1 页;
|
||||
- `page` 超过总页数 → 显示**最后一页**(有数据的那页),不是空表格;
|
||||
@@ -136,8 +136,8 @@
|
||||
- `[必须]` 表格勾选只代表当前页。翻页后不保留勾选,也不提供跨页批量操作,
|
||||
避免操作员看不到将被处理的记录。
|
||||
- `[必须]` 每页条数只控制读取和展示,不能充当外部写操作的安全上限。档口入库码
|
||||
匹配、回写等顺运宝远程操作继续使用独立的单次上限 20;修改页面容量不能自动
|
||||
放宽它。
|
||||
只读匹配允许处理当前页全部选中记录,内部每次最多读取 100 个顺运宝货运单;
|
||||
回写会修改远端数据,继续使用独立的单次上限 20。
|
||||
- `[建议]` 不做 `1 2 3 … N` 这种页码列表。页数一多列出来没有意义,
|
||||
操作员应该靠筛选定位,不是靠翻页数页码。
|
||||
|
||||
@@ -959,6 +959,8 @@ API Key 使用密码输入框,只允许替换或清除。已保存值显示固
|
||||
| 删除 | 二次确认框,写明"将删除 N 条,不可恢复" |
|
||||
| 客户端绑定/转交 | 弹窗确认目标采购员;成功后刷新负责人并显示结果 |
|
||||
| 客户端解绑 | 二次确认,写明可见范围立即变化、历史和既有任务保留 |
|
||||
| 档口入库码操作成功 | 固定定位短提示,3–5 秒自动消失,不占表格高度 |
|
||||
| 档口入库码匹配失败或部分失败 | 自动打开错误弹窗,说明失败数量、原因和重新处理方式 |
|
||||
|
||||
`[必须]` 报错要说清**哪一步失败、下一步做什么**,不要把 Go 的错误堆栈贴到页面上。
|
||||
堆栈写日志。
|
||||
|
||||
Reference in New Issue
Block a user