用户验收公共分页和档口入库码工作台时确认:
page_size
admin/service/pagination.go
DefaultPageSize
admin/templates/partials/footer.html
admin/static/js/app.js
aria-busy
admin/templates/inner_code/list.html
admin/static/css/app.css
.inner-code-notice
aria-live="polite"
role="alertdialog"
html/template
admin/handler/web/inner_code.go
Failed > 0
admin/service/inner_code_page.go
admin/service/inner_code_apply.go
InnerCodeRemoteBatchLimit
InnerCodeApplyBatchLimit = 20
docs/admin/05-ui-specification.md
go test ./... -count=1
go build ./...
go vet ./...
node --check static/js/app.js
从 admin/ 执行:
admin/
$env:GOTOOLCHAIN="go1.23.0" go test ./... -count=1 go build ./... go vet ./... node --check static/js/app.js Remove-Item Env:GOTOOLCHAIN
浏览器验证:
aria-live
alertdialog
状态:进行中。已核对现状:只读匹配的 20 条拒绝位于 Handler,Service 已按每批最多 100 个货运单分段读取;远端回写也共用了同一常量。实施时只取消只读匹配限制,并把回写 20 条上限拆成独立约束。
状态:待验收
已完成:
验证结果:
$env:GOTOOLCHAIN="go1.23.0" go test ./... -count=1 go build ./... go vet ./... node --check static/js/app.js git diff --check
以上全部通过。批量读取测试确认 205 个模拟货运单按 100 / 100 / 5 分批;回写超过 20 条仍在访问数据库或顺运宝前拒绝。
提交:
ad5bd83
4d8434b
归档:docs/task/244-主列表默认100条并优化档口入库码批量匹配反馈.md
docs/task/244-主列表默认100条并优化档口入库码批量匹配反馈.md
未验证:尚未在登录后的真实浏览器做 1366×768 人工视觉验收;未使用真实顺运宝会话执行 21–100 条匹配;未部署生产。工单保持打开,等待用户验收。
No dependencies set.
The note is not visible to the blocked user.
基本信息
要解决什么
用户验收公共分页和档口入库码工作台时确认:
做什么 / 不做什么
做
page_size时默认 100。不做
已确认的实现方案
admin/service/pagination.goDefaultPageSize调整为 100,非法或缺失参数统一回退 100。admin/templates/partials/footer.html、admin/static/js/app.jsaria-busy,避免重复 change;不得禁用 select,保证page_size进入请求。admin/templates/inner_code/list.html、admin/static/css/app.css.inner-code-notice流式提示。aria-live="polite"的短暂提示;错误结果渲染为role="alertdialog"的服务端弹窗并自动打开。html/template自动转义,能用关闭按钮、Esc 和焦点管理关闭。admin/handler/web/inner_code.goFailed > 0时使用错误弹窗。admin/service/inner_code_page.go、admin/service/inner_code_apply.goInnerCodeRemoteBatchLimit改为只针对写操作的InnerCodeApplyBatchLimit = 20;匹配继续由现有 100 条远端读取分批机制承载。docs/admin/05-ui-specification.md。验收标准
page_size打开任一公共分页主列表时默认 100 条,明确选择 20 / 50 后仍按选择显示。go test ./... -count=1、go build ./...、go vet ./...通过,node --check static/js/app.js通过。怎么验证
从
admin/执行:浏览器验证:
风险和回退
aria-live,错误使用alertdialog和焦点管理。状态:进行中。已核对现状:只读匹配的 20 条拒绝位于 Handler,Service 已按每批最多 100 个货运单分段读取;远端回写也共用了同一常量。实施时只取消只读匹配限制,并把回写 20 条上限拆成独立约束。
实施完成,待验收
状态:待验收
已完成:
page_size时默认 100,仍只允许 20 / 50 / 100;InnerCodeApplyBatchLimit = 20,超过 20 条仍提前拒绝;验证结果:
以上全部通过。批量读取测试确认 205 个模拟货运单按 100 / 100 / 5 分批;回写超过 20 条仍在访问数据库或顺运宝前拒绝。
提交:
ad5bd83feat: 优化批量匹配和分页默认值 (#244)4d8434bdocs: 归档任务 #244归档:
docs/task/244-主列表默认100条并优化档口入库码批量匹配反馈.md未验证:尚未在登录后的真实浏览器做 1366×768 人工视觉验收;未使用真实顺运宝会话执行 21–100 条匹配;未部署生产。工单保持打开,等待用户验收。