#61 增加了“刷新记录”,但当前实现通过重新加载 /syb 整个页面更新弹窗。虽然不会请求顺运宝接口,却会同时重渲染主货运单列表,并可能影响主表滚动位置、勾选状态和操作上下文。用户确认:“刷新同步记录”只应更新弹窗列表;F5 才刷新整个顺运宝数据页面。
/syb
role="alert"
admin/handler/web
service.ListSybSyncHistory
fetch
go build ./...
go test ./... -count=1
go vet ./...
从 admin/ 执行:
admin/
$env:GOTOOLCHAIN="go1.23.0" go build ./... go test ./... -count=1 go vet ./... Remove-Item Env:GOTOOLCHAIN
另外执行 node --check static/js/app.js,并在浏览器验证局部刷新前后主表滚动和勾选状态不变。
node --check static/js/app.js
已开始实施。采用受网页登录保护的只读 HTML 片段 + 原生 fetch,同步记录刷新和分页只替换弹窗内容;不调用顺运宝,不增加轮询或数据库变更。
已完成实现并进入待验收。
d8a2424
fix: 同步记录弹窗改为局部刷新 (#62)
e5abbfd
docs: 归档任务 #62
docs/task/62-同步记录弹窗局部刷新.md
git diff --check
工单保持打开,等待用户验收;父工单 #14、#15 暂不勾选。
用户已于 2026-08-09 明确通过全部 Admin 待验收工单。本工单验收通过,现关闭,并同步父级 #15、#14 的任务清单。
No dependencies set.
The note is not visible to the blocked user.
基本信息
要解决什么
#61 增加了“刷新记录”,但当前实现通过重新加载
/syb整个页面更新弹窗。虽然不会请求顺运宝接口,却会同时重渲染主货运单列表,并可能影响主表滚动位置、勾选状态和操作上下文。用户确认:“刷新同步记录”只应更新弹窗列表;F5 才刷新整个顺运宝数据页面。做什么 / 不做什么
做
role="alert"显示原因和重试指引。不做
怎么做
admin/handler/web增加受网页登录保护的 GET 片段路由,调用现有service.ListSybSyncHistory,只渲染同步记录内容。fetch成功后替换片段容器。验收标准
/syb整页和顺运宝。go build ./...、go test ./... -count=1、go vet ./...通过。怎么验证
从
admin/执行:另外执行
node --check static/js/app.js,并在浏览器验证局部刷新前后主表滚动和勾选状态不变。风险和回退
已开始实施。采用受网页登录保护的只读 HTML 片段 + 原生
fetch,同步记录刷新和分页只替换弹窗内容;不调用顺运宝,不增加轮询或数据库变更。已完成实现并进入待验收。
d8a2424(fix: 同步记录弹窗改为局部刷新 (#62))e5abbfd(docs: 归档任务 #62)docs/task/62-同步记录弹窗局部刷新.mdgit diff --check、node --check static/js/app.js、Go 1.23.0go build ./...、go test ./... -count=1、go vet ./...。工单保持打开,等待用户验收;父工单 #14、#15 暂不勾选。
用户已于 2026-08-09 明确通过全部 Admin 待验收工单。本工单验收通过,现关闭,并同步父级 #15、#14 的任务清单。