fix: 同步记录弹窗改为局部刷新 (#62)

This commit is contained in:
chengma
2026-08-09 21:02:28 +08:00
parent ee1e060e3a
commit d8a24247df
9 changed files with 243 additions and 62 deletions
+6 -3
View File
@@ -455,9 +455,12 @@ Go 的 map 是无序的,不靠它定顺序的话,同一个商品每次刷新
操作账号、开始/完成时间、同步统计、覆盖游标结果和失败原因。状态至少区分同步中、
成功、失败、已中断;不能只靠颜色表达。刷新或重启 Admin 后记录仍可查看。
弹窗底部右侧依次放“刷新记录”、当前页、翻页组件和“关闭”。点击刷新后按钮显示
“刷新中…”并暂时禁用;通过普通 GET 保留当前历史页码、订单号和日期范围,页面
返回后自动重开弹窗。本阶段不自动轮询,避免阅读历史记录时内容突然移动。
弹窗底部右侧依次放“刷新同步记录”、当前页、翻页组件和“关闭”。点击刷新后按钮
显示“刷新中…”并暂时禁用;刷新和弹窗内翻页只请求受网页登录保护的同步记录
HTML 片段,只替换弹窗内部的表格、总数和分页。主货运单表的滚动、勾选和筛选
状态不改变,弹窗也不关闭;失败时保留原记录并在弹窗内给出重试提示。无 JavaScript
时翻页链接降级为重载 `/syb` 并自动重开弹窗。本阶段不自动轮询,避免阅读历史
记录时内容突然移动;F5 仍按浏览器默认行为刷新整个 SYB 页面。
`[必须]` 搜索框宽度见 [§3.1](#31-搜索框宽度)。