{{define "pdd/list"}} {{template "header" .}} {{/* 三段式布局的第一段:顶部工具条。 和另外四个页面保持一致,见 docs/admin/05-ui-specification.md §2。 */}}
{{/* 导入结果紧跟工具条:采购员上传后先核对统计和错误,再决定是否发采集任务。 */}} {{with .ImportResult}}总行数 {{.TotalRows}} · 新建 {{.CreatedCount}} · 已存在 {{.ExistingCount}} · 恢复 {{.RevivedCount}} · 文件内重复 {{.DuplicateCount}} · 失败 {{len .Failures}}
上传只建立商品档案,不会自动采集。创建任务时,已采集或正在采集的商品仍按现有规则跳过。
{{if .Failures}}| Excel 行号 | 原始内容 | 失败原因与处理建议 |
|---|---|---|
| {{.Row}} | {{.Raw}} | {{.Reason}} |
所有非空数据行均已处理,没有失败行。
{{end}}| 商品 ID | 标题 | 店铺 | PDD 链接 | 采集状态 | {{/* 采到 1 个和采到 20 个差别很大:只采到 1 个通常是没点开规格面板, 说明这次采集有问题。这一列就是为了让它一眼能看出来 */}}规格数 | 采集时间 | 更新时间 | |
|---|---|---|---|---|---|---|---|---|
| {{/* 勾选框的值是 goods_id:删除和建采集任务都按它定位。 form 属性把它挂到工具条里那个表单上 */}} | {{.GoodsID}} | {{.Title}} | {{.ShopName}} | {{.URL}} | {{/* 状态是中文文字,不能只靠颜色区分 */}}{{.StatusText}}{{if .CollectMsg}} {{.CollectMsg}}{{end}} |
{{.SkuCountText}} | {{.CollectedAt}} | {{.UpdatedAt}} |
|
{{if .IsFiltered}}
当前筛选条件下没有商品。 换个采集状态或清空搜索词再试。查看全部 {{else}} 还没有 PDD 商品。 点左上角「添加 PDD 商品」粘贴单条链接,或用「批量导入」上传 Excel。 {{end}} |
||||||||
双击任意一行可以查看和编辑这个商品,包括采回来的规格和价格。
{{/* ── 创建弹窗 ───────────────────────────────── 内容是固定的(只有一个输入框),所以直接写在页面里藏着, 不像编辑弹窗那样要去服务端取。 */}}将为已选择的 0 个商品创建采集任务。
通常保持默认即可。指定后,任务只等待该客户端领取;客户端离线时不会自动改派。
将按现有状态规则处理本次导入的 {{len .GoodsIDs}} 个商品。
上传本身没有创建任务。确认后才会建任务;已采集、正在采集和重复项会分别统计并跳过。