feat: 增加顺运宝批量 AI 规格匹配 (#202)

This commit is contained in:
chengma
2026-08-14 10:30:08 +08:00
parent 0201dab98c
commit d64579e9b3
26 changed files with 1289 additions and 26 deletions
+5 -4
View File
@@ -132,15 +132,16 @@ func TestPurchaseModal_未选规格行保持隐藏且不提交(t *testing.T) {
func TestSybBulkActions_按服务端动作能力隔离勾选项(t *testing.T) {
files := map[string][]string{
"templates/syb/list.html": {
`data-need-checked="collect"`, `data-need-checked="purchase"`,
`data-select-action="{{if .CanCollect}}collect{{else if .CanPurchase}}purchase{{end}}"`,
`data-need-checked="collect"`, `data-need-checked="purchase"`, `data-ai-match-open`,
`data-select-action="{{.SelectionActions}}"`,
`{{if .CanCollect}}form="syb-collect-form"{{end}}`,
`action="/syb/collect-pdd-batch"`, `id="syb-collect-modal"`,
`action="/syb/collect-pdd-batch"`, `action="/syb/ai-match"`, `id="syb-collect-modal"`,
},
"static/js/app.js": {
`supportsSelectAction(box, action)`,
`checkedCount(action)`,
`supportsSelectAction(box, "purchase")`,
`supportsSelectAction(box, "ai")`,
`getAttribute("data-collect-action")`,
},
"handler/web/web.go": {
@@ -338,7 +339,7 @@ func TestSybPage_紧凑筛选和可见横向滚动(t *testing.T) {
`class="table-wrap syb-table-wrap"`,
`class="syb-col-shop"`,
`class="syb-col-spec"`,
`colspan="11"`,
`colspan="12"`,
} {
if !strings.Contains(pageText, want) {
t.Errorf("顺运宝紧凑列表缺少 %q", want)