? SYB ????????????,??????? #339 ????;?????? 200 ?,???? 20/50/100/200/500 ???
syb-products
???????????????????????????????;??????????
00fb274
???????????????,????????????;???????
???? SYB ?????,????????;????????????/??????????
????:?? syb_product ??????? SYB ???????,?? createdAt/updatedAt????????????????????????
syb_product
createdAt/updatedAt
????????????:
source_date
syb_order_date
?????????????????,??????????;#339 ? 200/500 ??????????,???????? main?
已确认采用“创建时间”作为筛选口径:直接使用 syb_product.created_at,不新增数据库字段;页面文案使用“创建时间”。继续实施 #339 分页复用、默认 200 条及创建时间起止筛选。
实现已完成并合并 main。提交:977ac23、合并提交 9f679f6。内容:复用 #339 的 200/500 分页能力,默认/重置每页 200;增加 createdFrom/createdTo 创建时间筛选,支持单端和包含结束日;与店铺、订单号、解析状态、处理阶段及分页总数组合生效;保留批量预览分片和上限保护。验证:Go 定向测试通过(分页上限、创建时间范围、非法状态)。Web 构建未执行成功,当前 worktree 缺少 node_modules,pnpm build:prod 报 vite 未找到;待安装依赖后补跑。未执行线上发布。当前工单待验收。
已更新本地 Supervisor 运行实例:运行 worktree 已同步到 main 内容(运行提交 77e7846,包含 9f679f6),并重启 goauto-admin-api / goauto-admin-ui。进程现指向 D:/OPC/goauto-worktrees/main-runtime,前端源码已包含“创建时间”筛选和默认每页 200 条。请浏览器强制刷新后验收。线上服务未发布。
设计证据更新(布局 v2,2026-09-27):在现有 SYB 商品筛选卡片内保留两行结构。第一行继续放店铺、订单号、解析状态、处理阶段、查询、重置;第二行左侧放“创建时间”范围组件,右侧放“匹配退货”按钮。创建时间仍作为查询条件随“查询”提交;匹配退货保持原有权限、候选数量和上限禁用逻辑。验收:普通/无权限用户不显示匹配退货;创建时间单端/双端筛选结果不变;两行在桌面宽度左右对齐,窄屏不溢出;分页和其他批量按钮行为不变。该布局属于已有页面的小范围调整,无新增页面,采用现有组件和样式,不新增 QuantUX 页面。
布局 v2 已实施并合并 main:提交 58c8c07,合并提交 5e5fdd7。创建时间筛选移到第二行左侧,匹配退货移到第二行右侧;权限、候选数量、上限和查询参数逻辑未改。main-runtime 已同步至 a9cf7ff,Supervisor 的 goauto-admin-ui 已重启。验证:pnpm build:prod 成功(仅保留既有 CSS 兼容性及 chunk 体积 warning)。本地待浏览器强制刷新后验收,线上未发布。
设计证据 v3(2026-09-27):第一行保留原有查询条件和批量按钮顺序,并将“匹配退货”放在“创建采购”按钮之后;第二行仅保留左侧“创建时间”范围筛选。按钮权限、候选数量、上限禁用和查询行为保持不变。验收:有权限用户可在创建采购右侧看到匹配退货;无权限用户不显示;创建时间仍在第二行左侧;窄屏不溢出。
已发布线上:发布标识 20260927-24100f0,包含创建时间范围筛选、默认每页 200 条、最大每页 500 条及已确认的按钮布局。线上数据库无需新增迁移;发布脚本完成备份、服务切换、迁移检查、nginx -t 和重启。验证:/home/goauto/current 指向该发布,goauto.service 为 active,外部入口 HTTP 200,/api/v1/health HTTP 200。首次发布包因缺少 static 目录被脚本自动回滚,补齐目录后第二次成功;未改动业务数据。
线上发布回归根因已确认并修复:复用旧 Nginx try_files $uri @goauto_backend 导致 / 回落至 API 后端的 GO-ADMIN 官网 iframe 欢迎页,/index.html 则正确返回 5563 字节前端。这不是账号权限或缓存问题。追加 location = / { try_files /index.html =404; },保留 API 代理规则,备份原配置并 nginx -t/reload。修复后线上根路径 HTTP 200/5563 字节,API health 200。未删除 dist,未修改业务数据。
No dependencies set.
The note is not visible to the blocked user.
????
? SYB ????????????,??????? #339 ????;?????? 200 ?,???? 20/50/100/200/500 ???
??
syb-products???? 200/500 pageSize,??? 500????
???????????????????????????????;??????????
?????
00fb274,??????????????????
????
???????????????,????????????;???????
????
???? SYB ?????,????????;????????????/??????????
????:??
syb_product??????? SYB ???????,??createdAt/updatedAt????????????????????????????????????:
source_date/syb_order_date??,???????? SYB ????;??????????,????????;??????????????????,??????????;#339 ? 200/500 ??????????,???????? main?
已确认采用“创建时间”作为筛选口径:直接使用 syb_product.created_at,不新增数据库字段;页面文案使用“创建时间”。继续实施 #339 分页复用、默认 200 条及创建时间起止筛选。
实现已完成并合并 main。提交:977ac23、合并提交 9f679f6。内容:复用 #339 的 200/500 分页能力,默认/重置每页 200;增加 createdFrom/createdTo 创建时间筛选,支持单端和包含结束日;与店铺、订单号、解析状态、处理阶段及分页总数组合生效;保留批量预览分片和上限保护。验证:Go 定向测试通过(分页上限、创建时间范围、非法状态)。Web 构建未执行成功,当前 worktree 缺少 node_modules,pnpm build:prod 报 vite 未找到;待安装依赖后补跑。未执行线上发布。当前工单待验收。
已更新本地 Supervisor 运行实例:运行 worktree 已同步到 main 内容(运行提交 77e7846,包含 9f679f6),并重启 goauto-admin-api / goauto-admin-ui。进程现指向 D:/OPC/goauto-worktrees/main-runtime,前端源码已包含“创建时间”筛选和默认每页 200 条。请浏览器强制刷新后验收。线上服务未发布。
设计证据更新(布局 v2,2026-09-27):在现有 SYB 商品筛选卡片内保留两行结构。第一行继续放店铺、订单号、解析状态、处理阶段、查询、重置;第二行左侧放“创建时间”范围组件,右侧放“匹配退货”按钮。创建时间仍作为查询条件随“查询”提交;匹配退货保持原有权限、候选数量和上限禁用逻辑。验收:普通/无权限用户不显示匹配退货;创建时间单端/双端筛选结果不变;两行在桌面宽度左右对齐,窄屏不溢出;分页和其他批量按钮行为不变。该布局属于已有页面的小范围调整,无新增页面,采用现有组件和样式,不新增 QuantUX 页面。
布局 v2 已实施并合并 main:提交 58c8c07,合并提交 5e5fdd7。创建时间筛选移到第二行左侧,匹配退货移到第二行右侧;权限、候选数量、上限和查询参数逻辑未改。main-runtime 已同步至 a9cf7ff,Supervisor 的 goauto-admin-ui 已重启。验证:pnpm build:prod 成功(仅保留既有 CSS 兼容性及 chunk 体积 warning)。本地待浏览器强制刷新后验收,线上未发布。
设计证据 v3(2026-09-27):第一行保留原有查询条件和批量按钮顺序,并将“匹配退货”放在“创建采购”按钮之后;第二行仅保留左侧“创建时间”范围筛选。按钮权限、候选数量、上限禁用和查询行为保持不变。验收:有权限用户可在创建采购右侧看到匹配退货;无权限用户不显示;创建时间仍在第二行左侧;窄屏不溢出。
已发布线上:发布标识 20260927-24100f0,包含创建时间范围筛选、默认每页 200 条、最大每页 500 条及已确认的按钮布局。线上数据库无需新增迁移;发布脚本完成备份、服务切换、迁移检查、nginx -t 和重启。验证:/home/goauto/current 指向该发布,goauto.service 为 active,外部入口 HTTP 200,/api/v1/health HTTP 200。首次发布包因缺少 static 目录被脚本自动回滚,补齐目录后第二次成功;未改动业务数据。
线上发布回归根因已确认并修复:复用旧 Nginx try_files $uri @goauto_backend 导致 / 回落至 API 后端的 GO-ADMIN 官网 iframe 欢迎页,/index.html 则正确返回 5563 字节前端。这不是账号权限或缓存问题。追加 location = / { try_files /index.html =404; },保留 API 代理规则,备份原配置并 nginx -t/reload。修复后线上根路径 HTTP 200/5563 字节,API health 200。未删除 dist,未修改业务数据。