style: 优化顺运宝列表筛选与滚动 (#216)

This commit is contained in:
chengma
2026-08-13 14:21:37 +08:00
parent 282a917936
commit 40f62208b6
6 changed files with 145 additions and 31 deletions
+21
View File
@@ -55,6 +55,7 @@ func TestSybListTemplate_区分标题图片与阶段动作(t *testing.T) {
"Title": "顺运宝数据", "Active": "syb", "CSRFToken": "test-csrf",
"Rows": rows, "PurchaseRows": rows,
"DetailURL": "/syb/detail", "StageOptions": service.SybStageOptions(),
"SyncDateFrom": "2026-08-12", "SyncDateTo": "2026-08-13",
}
if err := tmpl.ExecuteTemplate(&output, "syb/list", data); err != nil {
t.Fatalf("渲染顺运宝列表失败: %v", err)
@@ -83,6 +84,15 @@ func TestSybListTemplate_区分标题图片与阶段动作(t *testing.T) {
`data-select-action="collect"`,
`form="syb-collect-form"`,
`id="syb-collect-modal"`,
`>创建采集任务</button>`,
`<h2 id="syb-collect-modal-title">创建采集任务</h2>`,
`class="syb-search-input"`,
`href="/syb?date_from=2026-08-12`,
`date_to=2026-08-13">清除</a>`,
`class="table-wrap syb-table-wrap"`,
`<th class="syb-col-shop">店铺</th>`,
`<th class="syb-col-spec">规格</th>`,
`value="SYB-READY" name="ids"`,
`同一 PDD 商品关联多条货运单时只创建一条任务`,
`title="当前阶段不能批量操作:下一步关联采购商品"`,
} {
@@ -93,6 +103,17 @@ func TestSybListTemplate_区分标题图片与阶段动作(t *testing.T) {
if strings.Contains(body, `<tr data-detail-id=`) {
t.Error("顺运宝列表不应继续使用含义模糊的整行双击入口")
}
for _, removed := range []string{
`<th>货运单 ID</th>`,
`<td>SYB-READY</td>`,
`>创建 PDD 采集任务</button>`,
`<h2 id="syb-collect-modal-title">创建 PDD 采集任务</h2>`,
`每行只显示当前最需要完成的下一步`,
} {
if strings.Contains(body, removed) {
t.Errorf("顺运宝列表仍包含已移除内容 %q", removed)
}
}
}
func TestSybDetailTemplate_单条采集可选执行客户端(t *testing.T) {