style: 优化顺运宝列表筛选与滚动 (#216)
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user