diff --git a/admin/src/views/site-import/__tests__/model.test.ts b/admin/src/views/site-import/__tests__/model.test.ts index d65300c..860efbf 100644 --- a/admin/src/views/site-import/__tests__/model.test.ts +++ b/admin/src/views/site-import/__tests__/model.test.ts @@ -173,6 +173,14 @@ describe('warningsLevel', () => { // 缺省兜底注记属「请人工确认」级——info expect(warningsLevel('以下内容未生成,已用默认,请审核页确认:welcome、topics')).toBe('info') }) + + it('crawl 层「跳过」注记=warning(Task 9 备忘——logo/子页跳过影响产出内容)', () => { + expect(warningsLevel('logo 下载失败,已跳过头像')).toBe('warning') + expect(warningsLevel('logo 超过 2MB 上限,已跳过头像')).toBe('warning') + expect(warningsLevel('logo 为不支持的格式,已跳过头像')).toBe('warning') + expect(warningsLevel('子页抓取失败已跳过:https://example.com/products')).toBe('warning') + expect(warningsLevel('子页内容过薄已跳过:https://example.com/about')).toBe('warning') + }) }) // ---- isTerminal404 ---------------------------------------------------------------- diff --git a/admin/src/views/site-import/model.ts b/admin/src/views/site-import/model.ts index 799d46f..db1f6c5 100644 --- a/admin/src/views/site-import/model.ts +++ b/admin/src/views/site-import/model.ts @@ -272,12 +272,14 @@ export function wallPoolDispatch( /** * 草稿 warning 白话 → 展示级(ElTag type):「规格判定:…」前缀 = info - * (行业分支依据,供审核参考);含「剔除」/「移除」= warning(内容已被 - * 改动,需人工复核);其余(缺省兜底「已用默认请确认」等)= info。 + * (行业分支依据,供审核参考);含「剔除」/「移除」/「跳过」= warning + * (内容已被改动或产出缺料——剔除/移除来自生成层数字与模板清洗,「跳过」 + * 来自 crawl 层 logo/子页注记,均需人工复核);其余(缺省兜底「已用 + * 默认请确认」等)= info。 */ export function warningsLevel(w: string): 'info' | 'warning' { if (w.startsWith('规格判定:')) return 'info' - if (w.includes('剔除') || w.includes('移除')) return 'warning' + if (w.includes('剔除') || w.includes('移除') || w.includes('跳过')) return 'warning' return 'info' }