{{define "shopee/list"}} {{template "header" .}} {{/* ── 第一段:顶部工具条 ────────────────────────────── */}}
{{/* ── 第二段:带勾选的表格 ──────────────────────────── */}} {{/* 一个商品一行(不是一个 SKU 一行),见工单 #41。 双击行打开详情弹窗,见 static/js/app.js。 */}}
{{/* SKU 数是这个商品报表里实际出现过的规格条数。 `[必须]` 必须单独显示——颜色数 × 尺码数经常大于它(蝦皮报表只含 有销售成绩的 SKU),只看前两列会让人误以为要匹配的规格更多,见 #41。 */}} {{/* `[必须]` 待补 > 0 说明该商品有 SKU 解析失败,整行标黄(.row-warn)。 聚合成商品级之后,"部分失败"的行光看数字是正常的, 不加这一列坏数据就会被悄悄吃掉,见 #41。 */}} {{range .Rows}} {{/* 商品名称列收窄到 30%,用独立的 .col-title 类设 max-width, 不用 flex——表格单元格和工具条的 .search-narrow 那套不一样,见 #41。 */}} {{.PddURL}} {{else}} {{end}}
商品 ID 商品名称 颜色 尺码SKU待补 PDD 链接 采集状态 更新时间
{{.GoodsID}}{{.Title}} {{.ColorCount}} {{.SizeCount}} {{.SKUCount}} {{.PendingCount}} {{.StatusText}} {{.UpdatedAt}}
{{if .IsFiltered}} 没有匹配的数据,换个商品 ID 或商品名称试试。 {{else}} 还没有数据,点左上角「导入 Excel」开始。
样本文件不在仓库里,需向项目负责人索取,放到 raw_data/ 下。 {{end}}

双击任意一行可以查看这个商品的完整规格表。

{{/* ── 导入失败行:全部列出来,不折叠、不只显示条数 ──── */}} {{if .Failures}}

本次导入有 {{len .Failures}} 行解析失败,规格原文已按原样保存,需人工补颜色/尺码/建议:

{{range .Failures}} {{end}}
行号 规格原文 原因
{{.Row}} {{.Raw}} {{.Reason}}
{{end}} {{/* ── 详情弹窗的壳子 ─────────────────────────── 里面的内容双击行时由 /shopee/detail 返回,前端只负责放进来和显示, 复用 #18 的机制(data-detail-url / data-detail-slot / data-detail-id), app.js 不需要改,见工单 #41。 这个弹窗**只读**:商品信息 + 完整规格表,没有保存按钮。 从蝦皮商品出发录入 PDD 链接、发起采集的入口(含 ShopeeSave/ ShopeeCollect 的实现)由后续的「蝦皮↔PDD 关联入口」工单负责, 本工单不做,ShopeeSave/ShopeeDelete/ShopeeCollect 仍是 501。 */}} {{template "footer" .}} {{end}}