QiuSW
71f7751754
fix(client-api): support HTTP and HTTPS by default ( #237 )
2026-09-07 17:25:55 +08:00
QiuSW
57b0f1595f
feat(client-api): add scoped editable client keys ( #237 )
2026-09-07 16:20:46 +08:00
QiuSW
29ba16e4f9
feat(syb): allow purchaser manual sync ( #236 )
2026-09-07 15:03:31 +08:00
QiuSW
bf58ad0005
merge: integrate main and purchase fixes for release ( #234 )
2026-09-07 11:58:24 +08:00
QiuSW
1900dab32e
feat(web): remember batch purchase device per user ( #233 )
2026-09-07 11:25:12 +08:00
QiuSW
58e058f8ac
feat: 一键匹配并确认蝦皮颜色尺码 ( #194 )
...
(cherry picked from commit 041cd8d03f )
2026-09-03 15:05:53 +08:00
QiuSW
2c263e687e
feat(device): 后台自动恢复设备身份 ( #201 )
2026-09-03 11:16:03 +08:00
QiuSW
379a83fe94
feat(device): 安全恢复原设备身份 ( #201 )
2026-09-03 10:41:20 +08:00
QiuSW
81c1a7ead2
fix: add scheduled job execution history ( #199 )
2026-09-02 23:12:48 +08:00
QiuSW
d7924619b6
feat: 增加蝦皮规格定时与手动自动匹配 ( #195 )
2026-09-01 23:41:11 +08:00
QiuSW
041cd8d03f
feat: 一键匹配并确认蝦皮颜色尺码 ( #194 )
2026-09-01 22:20:48 +08:00
QiuSW
55c2b6b254
Revert "feat(web): SYB 列表页就地人工修正解析结果 ( #190 )"
...
This reverts commit 16c9216a5a .
2026-09-01 17:42:17 +08:00
QiuSW and Claude Opus 5
16c9216a5a
feat(web): SYB 列表页就地人工修正解析结果 ( #190 )
...
解析失败或存疑时,列表行动作原先跳转打开详情抽屉,用户还需在抽屉内
再找一次「人工修正」。改为直接打开修正弹层,减少两次跳转。
- runPurchaseNextAction 的 reparse 分支改为 openCorrect(row)
- openCorrect 支持列表行与详情抽屉两个来源,fromList 决定保存后
刷新列表还是刷新抽屉
- 动作按钮文案「查看并处理」改为「人工修正」
- 修正抽屉内 @click="openCorrect" 会把 MouseEvent 当作 row 传入的
缺陷,改为 @click="openCorrect()"
后端与 ManuallyConfirmed 通道已存在(4a1b4af),本次不改服务端。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-01 16:56:57 +08:00
QiuSW
776db137be
fix: require saved spec match before purchase ( #188 )
2026-09-01 15:32:26 +08:00
QiuSW
5446ebeaae
fix: tighten batch AI matching eligibility ( #188 )
2026-09-01 14:49:00 +08:00
QiuSW
3ef0f72ff9
feat: batch AI match SYB purchase specs ( #188 )
2026-09-01 12:13:33 +08:00
QiuSW
6ab2f62f39
feat(web): 内联展示商品详情抽屉 ( #186 )
2026-09-01 11:23:09 +08:00
QiuSW
c07c3451f1
fix(admin): decouple SYB collection eligibility ( #183 )
2026-09-01 09:02:24 +08:00
QiuSW
dce4a4fc2a
fix(web): support request IDs over HTTP ( #182 )
2026-09-01 00:51:29 +08:00
QiuSW
9cdb6bb962
feat(purchase): allow absolute price ceiling ( #180 )
2026-08-31 21:27:50 +08:00
QiuSW
d00f1591c2
feat(web): configure AI confidence threshold ( #175 )
2026-08-31 17:30:04 +08:00
QiuSW and Claude Sonnet 5
21b38c4444
feat(goauto): suggest color/size specs via AI, human-confirmed save ( #172 )
...
Add batch AI suggestion for Shopee color/size spec mapping: a
specContextVersion snapshot guards both the new suggest endpoints and
must be echoed back, short id binding keeps the model from ever
returning a value outside the server-supplied PDD candidates, and
suggestions only prefill the draft above AutoConfirmMinConfidence -
low-confidence answers show the reason but stay unapplied. Every
AI-sourced mapping is still written as pending by the existing
SetMapping rule and needs an explicit operator confirm, same as
before for manual edits.
Server: server/app/goauto/aimatching/suggest.go (batch provider call),
server/app/goauto/shopeeproduct/{context_version,ai_suggest}.go (spec
context version + suggest-colors/suggest-sizes), wired into
handler.go/router.go/service.go.
Web: shopee-products AI 匹配 button on both tabs, low-confidence rows
left for manual pick, pending AI mappings get an explicit 确认 action.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VkjpksKeizaRpYXfgD74Lf
2026-08-31 16:18:42 +08:00
QiuSW
1d0b0ce086
feat(web): preview PDD color images ( #168 )
2026-08-31 15:55:06 +08:00
QiuSW
1340ba0612
feat(web): show color images in PDD product list ( #168 )
2026-08-31 15:27:29 +08:00
QiuSW
78f5895a09
feat(web): prefill recent PDD products in picker ( #168 )
2026-08-31 15:15:12 +08:00
QiuSW
09d9d2227a
feat(goauto): continue orders from PDD product detail ( #161 )
2026-08-31 11:36:31 +08:00
QiuSW
4e05048044
feat(web): support batch PDD collection from SYB products ( #162 )
2026-08-31 10:29:19 +08:00
QiuSW
f0f5f5bd14
feat(goauto): manage authenticated agent releases ( #143 )
2026-08-29 21:34:32 +08:00
QiuSW
56443c995b
feat(goauto): parameterize purchase price guard ( #146 )
2026-08-29 21:24:55 +08:00
QiuSW
148ba96521
feat(goauto): add managed purchase rules ( #127 )
2026-08-29 21:20:55 +08:00
QiuSW
cc326ebc6c
feat( #155 ): reuse failed collection tasks by attempt
2026-08-29 16:05:37 +08:00
QiuSW
11c407d582
feat( #148 ): match purchase specs asynchronously
2026-08-29 11:51:32 +08:00
QiuSW
6f611a04ef
feat(goauto): collect cropped color images ( #133 )
2026-08-28 23:31:23 +08:00
QiuSW
9916ed5ccf
feat(web): add stock purchase workflow ( #136 )
2026-08-28 21:46:17 +08:00
QiuSW
941b7b11f3
feat( #122 ): add SYB inner-code admin workflow
2026-08-28 10:24:22 +08:00
QiuSW
ae9a9fef6f
fix: add purchaser role permissions ( #85 )
2026-08-25 14:25:22 +08:00
QiuSW
ab5832d00f
fix: isolate user import dialog visibility
2026-08-25 11:21:53 +08:00
QiuSW
a622d718e0
fix( #84 ): restore collection selection in locate mode
2026-08-25 11:05:56 +08:00
QiuSW
0991fd2b57
feat( #83 ): add PDD product locate mode
2026-08-25 10:48:27 +08:00
QiuSW
7b488e2c68
fix( #82 ): separate PDD linking from mapping
2026-08-25 10:21:10 +08:00
QiuSW
66ea01c02e
fix( #81 ): open PDD detail from SYB stage
2026-08-25 10:00:04 +08:00
QiuSW
0794dc580b
feat( #80 ): add SYB product process stages
2026-08-25 09:44:02 +08:00
QiuSW
5c9b75fc53
feat( #78 ): add manual SYB sync action
2026-08-24 17:05:16 +08:00
QiuSW
3261561940
fix(web): decouple SYB sync feedback ( #77 )
2026-08-24 16:49:23 +08:00
QiuSW
a2cc9a144f
feat( #75 ): 增加 SYB 每小时自动同步
2026-08-24 16:02:16 +08:00
QiuSW
3a8ec2055e
fix( #74 ): 增加 SYB 店铺联想筛选
2026-08-24 15:33:01 +08:00
QiuSW
c706f1e2df
fix( #74 ): 收紧 SYB 商品列表布局
2026-08-24 15:21:30 +08:00
QiuSW
0fccbc99c1
feat( #74 ): 优化 SYB 商品筛选和列表布局
2026-08-24 15:10:47 +08:00
QiuSW
634bd46729
fix( #73 ): speed up SYB purchase preview
2026-08-24 11:48:56 +08:00
QiuSW
476ca64616
fix( #72 ): wait for API and retry SYB load
2026-08-24 11:02:47 +08:00