Click a column header (名称/品牌/条码/品类/状态/质量分) to sort asc, click
again for desc, and a third time to clear back to the default
most-recently-updated order. Sort key/direction are whitelisted server-side.
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
lixu
merged commit ddda61252b into main2026-06-21 16:01:57 +08:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
概述
商品档案列表支持点击表头排序。点击列头在 升序↑ → 降序↓ → 取消(恢复默认按最近更新)间循环。
可排序列:名称、品牌、条码、品类、状态、质量分。
实现
ListProducts新增sort/order参数;排序列经白名单映射到 SQL 列(防注入),NULLS LAST并以updated_at DESC兜底。GET /api/products?sort=<key>&order=asc|desc。ProductList表头改为SortableTh按钮,带升/降/未排序图标;切换排序时回到第 1 页。本地
go vet/gofmt/go test与前端tsc && vite build通过。