fix(distribution): 修正商品归属回填、禁止全站灌货并拒绝无效站点头

用货架写入时间与上传来源回滚误标产地,不再依赖绝对时间戳;同步仅收本站上传与显式勾选。
This commit is contained in:
yml2213
2026-09-08 17:30:12 +08:00
parent 96bc6a4db6
commit 31bf6dd3b6
15 changed files with 287 additions and 84 deletions
+4 -4
View File
@@ -69,13 +69,13 @@ export default function Accounts() {
try {
const res = await syncSiteAccounts(siteID)
message.success(
`同步完成!新增可售账号 ${res.synced_count} 个,已存在 ${res.skipped_count} 个(主站当前在售总数 ${res.total_active})`,
`同步完成!新增本站上传货 ${res.synced_count} 个,已存在 ${res.skipped_count} 个(本次候选 ${res.total_active} 个)`,
5,
)
await load(siteID, status)
} catch (error: unknown) {
const respMessage = (error as { response?: { data?: { message?: string } } })?.response?.data?.message
message.error(respMessage ?? '同步主站商品失败')
message.error(respMessage ?? '同步本站上传商品失败')
} finally {
setSyncing(false)
}
@@ -186,7 +186,7 @@ export default function Accounts() {
商品与账号展示
</Typography.Title>
<Typography.Text type="secondary">
管理当前分销网站对外展示与销售的游戏账号商品,支持实时从主站同步最新上架货源。
管理当前分销网站对外展示的商品。默认同步本站上传货,主站货需显式勾选,不会灌入全站目录。
</Typography.Text>
</div>
<Button
@@ -196,7 +196,7 @@ export default function Accounts() {
onClick={handleSync}
style={{ background: '#1677ff' }}
>
一键同步主站商品
同步本站上传商品
</Button>
</div>