Knowledge Shell Layout 视图
all modules内容区占位示例
知识库系统业务页面只替换这个区域,Sidebar 与 Topbar 均复用共用模板。
Knowledge Unified UI Specification
当前说明页已覆盖知识库系统的共用母版、登录、数据汇总、内容管理、关键词管理、模板管理、封面管理、音色管理、背景音乐、视频素材、运维配置等正式页面、详情页与弹窗合同;目录结构、章节口径与调用说明统一按服务系统标准说明页合同对齐。
说明页入口:/api/knowledge-p0-preview.html?_v=v20260416_knowledge_docs_assets_video_ops_p0_60 效果页入口:/Preview/knowledge-p0-preview.html 效果导航:/knowledge-preview-index.html 统一样式:/yx-ui-standard.css?v=20260417_account_update_confirm_p0_19
知识库系统所有详情弹窗、填写弹窗、播放弹窗、确认弹窗统一遵守这一套圆角层级;不允许业务页再写私有圆角。
| 层级 | 规则 |
|---|---|
| 一级 | 弹窗主面板 .yx-modal 固定 20px 圆角。 |
| 二级 | 弹窗里的大模块固定 10px 圆角,例如 .yx-detail-block、.yx-modal-section、.yx-modal-kv-item、.yx-modal-form-section、.yx-cover-upload__preview、.yx-voice-customer-detail-card。 |
| 三级 | 只有二级块里面继续嵌套的直接元素固定 5px 圆角,例如 .yx-detail-block / .yx-modal-section / .yx-modal-form-section 里的 .yx-input、.yx-textarea、.yx-status,以及上传预览里的 .yx-cover-upload__frame。 |
| 四级及以上 | 纯文本、分隔线、字段值、复制图标等更内层结构不再额外加圆角,统一按 0px 处理。 |
| 文件 | 当前口径 |
|---|---|
/knowledge-login-preview.html |
登录封面页正式效果稿;对应说明章节为 #login-cover-page-info。 |
/knowledge-data-summary-preview.html |
数据汇总正式效果稿;对应说明章节为 #summary-page-info。 |
/knowledge-console-preview.html |
内容管理 · 专业知识列表页正式效果稿;详情、新增、冻结/删除确认都挂在这张主列表稿内。 |
/knowledge-general-traffic-preview.html |
内容管理 · 泛流量 / 时事列表页正式效果稿;/knowledge-current-affairs-preview.html 复用这套合同。 |
/knowledge-general-traffic-detail-preview.html |
内容管理 · 泛流量 / 时事详情弹窗正式效果稿;/knowledge-current-affairs-detail-preview.html 复用这套合同。 |
/knowledge-pro-knowledge-preview.html |
内容管理 · 对标账号列表页正式效果稿;文件名历史保留,但正式口径就是对标账号列表。 |
/knowledge-account-detail-preview.html |
内容管理 · 对标账号详情页正式效果稿;对应说明章节为 #content-account-detail-page-info。 |
/knowledge-keyword-preview.html |
关键词管理列表页正式效果稿;对应说明章节为 #keyword-page-info。 |
/knowledge-keyword-detail-preview.html |
关键词管理详情页正式效果稿;对应说明章节为 #keyword-detail-page-info。 |
/knowledge-template-preview.html |
模板管理列表页正式效果稿;三类模板 tab 与测试弹窗都挂在这张主稿内。 |
/knowledge-template-detail-preview.html |
模板管理详情页 / 新建页正式效果稿;对应说明章节为 #template-detail-page-info。 |
/knowledge-cover-templates-preview.html |
封面管理 · 封面模板页正式效果稿;新增 / 编辑 / 冻结 / 删除都挂在这张卡片流主稿内。 |
/knowledge-cover-assets-preview.html |
封面管理 · 封面素材列表页正式效果稿;操作列只保留 详情 跳转。 |
/knowledge-cover-assets-detail-preview.html |
封面管理 · 封面素材详情页正式效果稿;对应说明章节为 #cover-assets-detail-page-info。 |
/knowledge-voice-system-preview.html |
音色管理 · 系统音色列表页正式效果稿;试听、创建、冻结/删除确认和分类管理都挂在这张主稿内。 |
/knowledge-voice-customer-preview.html |
音色管理 · 客户音色列表页正式效果稿;客户详情用页内弹窗承接,不再跳独立孤页。 |
/knowledge-current-affairs-preview.html |
复用 /knowledge-general-traffic-preview.html 同合同;说明统一收在“内容管理 · 泛流量 / 时事列表页”。 |
/knowledge-current-affairs-detail-preview.html |
复用 /knowledge-general-traffic-detail-preview.html 同合同;说明统一收在“内容管理 · 泛流量 / 时事详情弹窗”。 |
/knowledge-bgm-preview.html |
背景音乐 · 音乐库列表页正式效果稿;试听、分类/标签管理、新增音乐与确认弹窗都挂在这张主稿内。 |
/knowledge-bgm-import-preview.html |
背景音乐 · 批量导入页正式效果稿;对应说明章节为 #bgm-import-page-info。 |
/knowledge-video-current-preview.html |
复用 /knowledge-video-general-preview.html 同合同;说明统一收在“视频素材 · 泛流量 / 时事素材分组页”。 |
/knowledge-video-assets-preview.html |
视频素材 · 专业素材列表页正式效果稿;对应说明章节为 #video-pro-page-info。 |
/knowledge-video-customer-detail-preview.html |
视频素材 · 客户素材详情页正式效果稿;对应说明章节为 #video-customer-detail-page-info。 |
/knowledge-video-general-preview.html |
视频素材 · 泛流量 / 时事素材分组页正式效果稿;对应说明章节为 #video-group-page-info。 |
/knowledge-video-group-detail-preview.html |
视频素材 · 视频分组详情页正式效果稿;对应说明章节为 #video-group-detail-page-info。 |
/knowledge-ops-account-preview.html |
运维配置 · 账号管理页正式效果稿;新增、编辑、删除/冻结与重置密码都挂在这张主稿内。 |
/knowledge-ops-industry-preview.html |
运维配置 · 行业管理页正式效果稿;一级行业列表与新增一级行业弹窗使用这张主稿。 |
/knowledge-ops-industry-detail-preview.html |
运维配置 · 行业详情页正式效果稿;二级行业卡片、编辑与删除确认使用这张详情稿。 |
/knowledge-ops-garbage-preview.html |
运维配置 · 垃圾清理页正式效果稿;对应说明章节为 #ops-garbage-page-info。 |
/knowledge-ops-logs-preview.html |
运维配置 · 操作日志页正式效果稿;对应说明章节为 #ops-logs-page-info。 |
/knowledge-voice-category-preview.html |
不再单独跳转;正式合同并入 /knowledge-voice-system-preview.html 的分类管理弹窗。 |
/knowledge-content-detail-preview.html |
旧专业知识详情孤页;当前已废弃。正式合同以 /knowledge-console-preview.html 列表页 + “内容管理 · 专业知识详情弹窗”章节为准。 |
/knowledge-pro-content-detail-preview.html |
旧专业知识详情孤页别名;当前已废弃。正式合同与 /knowledge-content-detail-preview.html 同口径。 |
/knowledge-voice-customer-detail-preview.html |
旧客户音色详情孤页;当前已废弃。正式合同以 /knowledge-voice-customer-preview.html 列表页 + 详情弹窗为准。 |
知识库系统所有页面共用的 Sidebar + Topbar 壳层合同。业务页只替换内容区,不改壳层结构。
| 项 | 定义 |
|---|---|
| 页面名 | 共用模板样式(Shell) |
| 适用范围 | 知识库系统所有一级模块:数据汇总 / 内容管理 / 模板管理 / 关键词管理 / 封面管理 / 音色管理 / 背景音乐 / 视频素材 / 运维配置 |
| 效果稿文件 | 除 /knowledge-login-preview.html 外,所有 /knowledge-*.html 业务效果稿统一复用这套 Shell。 |
| 说明页入口 | /api/knowledge-p0-preview.html#shell-page-info |
| 效果稿范围 | 除登录页外,所有 /knowledge-*.html 业务效果稿都复用这套 Sidebar + Topbar 壳层,不允许页面自己再造壳。 |
| 最小 DOM 合同 | .yx-console-stage + .yx-console-stage__sidebar + .yx-console-stage__main + .yx-console-stage__topbar + .yx-console-stage__content |
| 壳层精确 DOM | .yx-console-stage__brand、.yx-console-stage__nav-item、.yx-console-stage__foot-actions a[data-shell-action]、.yx-main-nav__item、.yx-console-stage__topbar-actions |
| 关键按钮 / 选择器 | .yx-console-stage__nav-item[data-nav-target]、.yx-main-nav__item[data-nav-target]、.yx-console-stage__foot-actions a[data-shell-action]、.yx-console-stage__topbar-actions .yx-btn |
| Sidebar 标准宽度 | clamp(276px, 20vw, 292px) |
| 一级导航口径 | 一级导航必须是:图标 + 文字;当前知识库系统共 9 个一级导航模块。 |
| 壳层动作合同 | data-shell-action="change-password|logout";底部动作只由壳层接管。 |
| 弹窗合同 | 壳层只承接 修改密码标准弹窗 与 退出登录确认弹窗;业务页不得私自复制一套。 |
整块展示知识库系统固定 Sidebar + Topbar。业务页面只替换主内容区,不允许重做壳层。
知识库系统业务页面只替换这个区域,Sidebar 与 Topbar 均复用共用模板。
样式展示:Sidebar 壳层(品牌区 + 一级导航 + 底部动作)
来源:.yx-console-stage__sidebar、.yx-console-stage__brand*、.yx-console-stage__nav、.yx-console-stage__foot。
调用:Shell 固定渲染 Sidebar,业务子页不改 Sidebar DOM,只回填 .yx-console-stage__brand-title、.yx-console-stage__brand-sub、激活导航项和欢迎语。
数据口径:导航项必须是 图标 + 文字;内容管理允许带一级 badge。
注意事项:Sidebar 宽度保持 clamp(276px, 20vw, 292px);底部动作只触发壳层行为,不由子页私自接管。
样式展示:Main 壳层(Topbar 二级导航 + 动作区 + 内容承载区)
来源:.yx-console-stage__topbar、.yx-main-nav--topbar、.yx-console-stage__topbar-actions、.yx-console-stage__content。
调用:Topbar 左侧是模块内二级导航,右侧是当前页面动作区;业务页只替换内容区承载块,并只回填二级导航激活态与按钮文案。
数据口径:二级导航项按模块切换;动作区按钮只允许使用统一 UI 标准按钮。
注意事项:不允许业务页重写 Topbar 外观;无动作页可清空动作区,但不能破坏 Topbar 结构。
样式展示:修改密码标准弹窗
来源:.yx-modal--md、.yx-form-grid、.yx-input。
调用:由 data-shell-action=\"change-password\" 统一拉起;业务页不允许自己再造“修改密码”入口和私有弹窗。
数据口径:字段固定为原密码、新密码、确认密码;footer 只保留确认主按钮。
样式展示:退出登录确认弹窗
来源:.yx-modal--md、.yx-modal-confirm--retry。
调用:由 data-shell-action=\"logout\" 统一拉起;确认后才执行退出登录。
注意事项:壳层动作只允许走统一确认弹窗,不允许子页直接 window.location 跳走。
| 维度 | 要求 |
|---|---|
| 来源资产 | /yx-ui-standard.css + /yx-ui-standard.behavior.js(壳层类:yx-console-stage*、yx-main-nav--topbar) |
| 效果稿入口 | 除 /knowledge-login-preview.html 外,所有 /knowledge-*.html 业务效果稿统一复用该 Shell。 |
| 说明页入口 | /api/knowledge-p0-preview.html#shell-page-info |
| 关键 DOM / ID | .yx-console-stage > .yx-console-stage__sidebar + .yx-console-stage__main;.yx-console-stage__brand、.yx-console-stage__nav-item、.yx-console-stage__foot-actions a[data-shell-action]、.yx-main-nav__item、.yx-console-stage__topbar-actions |
| 关键行为 | 壳层统一接管导航激活态、品牌区展示、修改密码和退出登录;业务页只回填状态,不自行实现壳层交互。 |
| 事件名 | data-shell-action="change-password|logout"(壳层统一接管) |
| 导航接线 | 子页只允许回填一级 / 二级导航激活态和可选的 data-nav-target;不允许为了跳转自己重写一套 Sidebar / Topbar DOM。 |
| 导航要求 | 一级导航必须图标 + 文字;二级导航统一使用 .yx-main-nav--topbar;业务页不允许自写另一套壳层导航。 |
| 注意事项 | 知识库业务页面禁止重写 Sidebar / Topbar 外观与结构;仅允许注入业务内容区、切换导航激活态和回填动作按钮。 |
| 验收要点 | 必须回传短标题 / 长标题两套品牌显示截图,确保品牌区仍由统一壳层控制。 |
效果稿入口:除 /knowledge-login-preview.html 外,所有 /knowledge-*.html 业务效果稿统一复用 Shell
说明页入口:/api/knowledge-p0-preview.html#shell-page-info
<!-- 共用模板最小骨架(必须固定) -->
<div class="yx-console-stage">
<aside class="yx-console-stage__sidebar">...</aside>
<section class="yx-console-stage__main">
<div class="yx-console-stage__topbar">...</div>
<section class="yx-console-stage__content">...</section>
</section>
</div>
知识库系统登录页是独立登录入口,不走 Sidebar / Topbar 壳层,使用统一登录母版组合展示。
| 项 | 定义 |
|---|---|
| 页面名 | 登录封面页 |
| 页面类型 | 独立登录页,不进入知识库系统业务壳层。 |
| 效果稿文件 | /knowledge-login-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#login-cover-page-info |
| 最小 DOM 合同 | .yx-login-page + 背景层 + .login-card + .logo-section + .yx-form-stack |
| 关键按钮 / 选择器 | #knowledgeLoginForm、#knowledgeLoginPassword、#knowledgeLoginSubmit、#knowledgeLoginToast、.yx-login-piece-panel__card |
| 品牌文案 | 言效引擎知识库系统 / KNOWLEDGE SYSTEM BY RESULTREX |
| 表单字段 | 手机号、密码、登录按钮;输入控件统一使用 .yx-input。 |
| 行为脚本 | window.YXUIBehavior.initBrandAutoSync(document),统一接管品牌区自适配与登录背景动效。 |
| 提示反馈 | 错误反馈统一走 #knowledgeLoginToast;不允许在登录页补旧式提示条、红框块或私有 alert。 |
| 弹窗合同 | 登录页无业务弹窗;错误提示统一走 toast / 标准错误提示,不额外挂确认层或消息层。 |
知识库系统登录页统一使用 dev.ui 登录母版:动态背景、玻璃面板、品牌区、标准文本框、登录按钮。整页效果和下方控件拆解必须保持同一口径。
样式展示:动态背景(.yx-login-piece-bg)
来源:.yx-login-piece-bg。
调用:只作为登录页底层背景挂载;效果稿里实际承接为 .bg-container + .grid-overlay,但视觉合同仍归属统一登录背景层。
行为:完整登录页接入后由 window.YXUIBehavior.initLoginBlobAutoSync(root) 承接随机分布与持续移动。
注意事项:背景层只能做氛围,不允许压过玻璃面板、品牌标题和主按钮。
样式展示:玻璃面板(.yx-login-piece-panel__card)
来源:.yx-login-piece-panel、.yx-login-piece-panel__card。
调用:只负责登录面板视觉,内部输入与按钮继续复用统一输入/按钮控件。
数据口径:面板属于一级面板,圆角保持 20px,不得改成私有圆角和私有阴影。
注意事项:禁止在业务登录页覆盖玻璃面板的边框透明度、阴影和背景模糊强度。
样式展示:品牌区(Logo + 名称自适配)
来源:.yx-login-piece-logo__icon、.yx-login-piece-name-wrap、.yx-login-piece-name-fit。
调用:保留“品牌图标 + 中文主标题 + 英文副标题”结构,由统一行为脚本执行标题自适配。
数据口径:主副标题允许动态回填,长标题必须自动换行,不允许被截断或压坏图标区。
注意事项:品牌区不允许增加额外边框、底板或自写装饰层。
样式展示:登录表单(标准文本框 + 登录按钮)
来源:.yx-field、.yx-label、.yx-input、.btn-login。
调用:字段标签、文本框、主按钮全部走统一 UI 标准控件,不允许登录页单独重写输入框。
数据口径:字段固定为手机号、密码;按钮文案默认“登录”,提交态可切为“登录中...”。
注意事项:按钮宽度跟随面板内容宽度,必须保持整行,不允许自定义成 logo 风格按钮。
样式展示:当前页弹窗状态
N/A:登录页不承载业务弹窗,登录失败统一走 toast / 标准错误提示。
来源:.yx-note-box 标准提示块。
调用:用于明确登录页只有背景、面板、品牌区和表单,不允许另加确认弹窗、提示弹窗或旧式消息条。
| 维度 | 要求 |
|---|---|
| 来源资产 | /yx-ui-standard.css + /yx-ui-standard.behavior.js + /yx-ui-icons.svg#yx-icon-brand-solid |
| 效果稿入口 | /knowledge-login-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#login-cover-page-info |
| 关键 DOM / ID | .yx-login-page、.bg-container、.grid-overlay、.login-card、.logo-section、#knowledgeLoginForm、#knowledgeLoginPassword、#knowledgeLoginSubmit、#knowledgeLoginToast |
| 关键行为 | 统一处理标题自适配、背景动效、登录提交态、失败 toast 提示和密码框回焦;不允许登录页额外叠加私有行为。 |
| 行为脚本 | window.YXUIBehavior.initBrandAutoSync(document);内部会联动品牌区自适配与登录背景动效。 |
| 字段合同 | 手机号、密码、登录按钮为固定标准字段;错误反馈统一使用 toast 或标准错误提示,不得私造一套登录提示条。 |
| 交互反馈 | 提交态按钮文案切换为 登录中...;失败后清空密码并聚焦密码框,同时通过 #knowledgeLoginToast 提示。 |
| 边界要求 | 登录页不进入业务壳层,不渲染 Sidebar / Topbar;只保留登录母版所需背景、面板、品牌区和表单。 |
| 验收要点 | 需回传整页截图、长标题截图、移动端截图,确认背景、玻璃面板、品牌区和按钮均未变形。 |
效果稿入口:/knowledge-login-preview.html
说明页入口:/api/knowledge-p0-preview.html#login-cover-page-info
<div class="yx-login-page">
<div class="bg-container">...</div>
<div class="grid-overlay"></div>
<main class="login-card">
<div class="logo-section">...</div>
<form class="yx-form-stack">...</form>
</main>
</div>
知识库系统一级模块“数据汇总”的正式样式合同。该页不带 Topbar,只展示 Sidebar + 内容区。
| 项 | 定义 |
|---|---|
| 页面名 | 数据汇总页 |
| 一级导航入口 | 知识库系统 / 数据汇总 |
| 效果稿文件 | /knowledge-data-summary-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#summary-page-info |
| 页面骨架 | 固定 Sidebar + 内容区;当前页面不显示 Topbar。 |
| 核心模块 | 近7日所有资源变化量、资源标签统计、近7日内容数据变化、近7日模块处理结构、模块汇总、执行与资源状态。 |
| 数据合同 | tag_metrics、resource_trend、content_trend、module_rings、module_overview、runtime_progress |
| 关键按钮 / 选择器 | #docsSummaryTagMetrics、#docsSummaryResourceTrendSvg、#docsSummaryContentTrend、#docsSummaryModuleRingGrid、#docsSummaryModuleOverview、#docsSummaryRuntimeProgress |
| 渲染入口 | renderTagMetrics、renderResourceTrend、renderContentTrend、renderModuleRings、renderModuleOverview、renderRuntimeProgress |
| 弹窗合同 | 本页无业务弹窗、无确认弹窗、无提交反馈弹层;所有状态变化只体现在图表与统计值本身。 |
| 交互边界 | 本页只做统计展示,无筛选、无表单、无业务弹窗、无页面级视觉补丁。 |
整块展示知识库系统数据汇总页正式效果,只保留内容区,Sidebar 规则继承 Shell 章节。
用统一折线图查看所有资源近 7 日新增变化趋势。
按爬取、转文、转向三层柱体查看每日内容变化。
按专业知识、泛流量、时事查看待转文、待转向、已完成分布。
样式展示:资源标签统计(.yx-summary-stat-strip / .yx-stat-chip)
来源:.yx-summary-stat-strip、.yx-stat-chip。
调用:每类资产展示“近7天变化量 + 总量”,图标取对应一级模块 icon。
数据口径:标签文案固定为资源分类;主值展示近7天新增,副值展示总量。
注意事项:该区只用标签统计样式,不改成自定义卡片或私有徽章。
样式展示:折线图(.yx-line-chart)
来源:.yx-line-chart、.yx-line-chart__svg、.yx-line-chart__axis。
调用:用统一折线图承接 7 天趋势;SVG 路径和坐标轴由数据渲染函数输出。
数据口径:X 轴固定 7 天日期,主值显示总量,副值显示峰值。
注意事项:日期需与数据点居中对齐,不允许压缩成滚动条或截断轴标签。
样式展示:柱形图数据展示控件(.yx-bar-stack)
来源:.yx-bar-stack、.yx-chart-legend。
调用:三层柱体固定为浅色爬取、中色转文、深色转向;最高日高亮。
数据口径:Y 轴必须显示刻度;柱体顶部显示当日爬取值;底部固定 7 天日期。
注意事项:不允许去掉 Y 轴,不允许把最高值高亮色改错。
样式展示:模块处理结构(.yx-summary-ring-grid / .yx-ring-chart)
来源:.yx-summary-ring-grid、.yx-summary-ring-item、.yx-ring-chart。
调用:三个环分别展示专业知识、泛流量、时事;图例固定待转文、待转向、已完成。
数据口径:环中心显示总量,图例右侧显示各状态数量。
注意事项:环形图只做结构展示,不叠加额外标题或外层私有边框。
样式展示:模块汇总(.yx-summary-module-list)
来源:.yx-summary-module-list、.yx-summary-module-item。
调用:按一级模块展示近7天新增和环比,图标和 Sidebar 一级导航 icon 保持一致。
数据口径:列表头固定为模块 / 新增 / 环比;内容标题左对齐,图标无背景。
注意事项:不额外增加副标题,不把图标做成彩色底板。
样式展示:执行与资源状态(.yx-summary-runtime-board)
来源:.yx-summary-runtime-board、.yx-summary-runtime-item、.yx-summary-health-progress。
调用:左侧任务名固定列宽,右侧任务数/等待/成功/失败/进度条/百分比按栅格排布。
数据口径:进度条与百分比同源;等待/成功/失败为正文数字,不用标签样式。
注意事项:进度条和百分比列需独立居中,不允许挤成一团。
样式展示:当前页弹窗状态
N/A:数据汇总页不承载业务弹窗,只做数据展示。
来源:.yx-note-box 标准提示块。
调用:用于明确该页无弹窗合同;后续业务接入时也不允许单独补确认弹窗或私有弹窗。
| 维度 | 要求 |
|---|---|
| 来源资产 | /yx-ui-standard.css + /yx-ui-standard.behavior.js + /yx-ui-icons.svg |
| 效果稿入口 | /knowledge-data-summary-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#summary-page-info |
| 关键 DOM / ID | .yx-summary-board、#docsSummaryResourceTotal、#docsSummaryResourcePeak、#docsSummaryResourceTrendSvg、#docsSummaryResourceTrendAxis、#docsSummaryTagMetrics、#docsSummaryTrendTotal、#docsSummaryTrendDelta、#docsSummaryContentTrendLegend、#docsSummaryContentTrend、#docsSummaryModuleRingGrid、#docsSummaryModuleOverview、#docsSummaryRuntimeProgress |
| 关键行为 | 首屏按六组数据一次性渲染;窗口尺寸变化后只重算折线图、柱形图和环图布局,不额外引入页面级交互。 |
| 数据入口 | 统一按 tag_metrics/resource_trend/content_trend/module_rings/module_overview/runtime_progress 六组数据渲染。 |
| 渲染逻辑 | 页面固定通过 renderTagMetrics、renderResourceTrend、renderContentTrend、renderModuleRings、renderModuleOverview、renderRuntimeProgress 六个渲染函数刷入内容;窗口 resize 后统一重算图表布局。 |
| 页面结构 | 固定 Sidebar + 内容区;本页不挂 Topbar,不单独追加业务标题栏。 |
| 动作绑定 | 无提交、无筛选、无弹窗;仅允许 resize 后重算折线图与柱形图视觉布局。 |
| 指标口径 | #docsSummaryResourcePeak 固定取资源趋势 7 天峰值;#docsSummaryTrendDelta 固定展示最近一天爬取增量;执行与资源状态的进度条和百分比必须同源。 |
| 验收要点 | 检查折线图日期对齐、柱形图 Y 轴存在、最高值高亮正确、模块汇总图标与 Sidebar 一致、进度条与百分比同源。 |
效果稿入口:/knowledge-data-summary-preview.html 说明页入口:/api/knowledge-p0-preview.html#summary-page-info 页面固定合同: 1. 不显示 Topbar 2. 不带筛选区 3. 不承载弹窗 4. 只允许统一 UI 标准统计控件组合渲染 5. 所有统计值固定由六组数据统一渲染,不手写静态补丁
内容管理默认列表页,固定承接 Topbar、筛选区、标准列表、分页和三类弹窗。
| 项 | 定义 |
|---|---|
| 页面名 | 内容管理 · 专业知识列表页 |
| 效果稿文件 | /knowledge-console-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#content-pro-list-page-info |
| 一级 / 二级导航 | 一级导航固定 内容管理,Topbar 二级导航固定为 专业知识 / 泛流量 / 时事热点 / 对标账号,当前激活 专业知识。 |
| 筛选项 | 搜索内容、来源、一级行业、二级行业、状态、重置;搜索占标准搜索框口径,行业为二级联动下拉。 |
| 列表字段 | 内容ID / 标题 / 文案内容 / 来源 / 行业 / 使用次数 / 创建时间 / 状态 / 操作。 |
| 操作口径 | Topbar 右侧主按钮固定为 新增内容;列表操作固定为 详情 | 冻结/解冻 | 删除。 |
| 关键按钮 / 弹窗 ID | #openCreateContentModal、#createContentModal、#contentDetailModal、#contentActionConfirmModal、#contentDetailToast |
| 弹窗合同 | 本页承接 新增内容弹窗、内容详情弹窗、冻结/删除确认弹窗,不跳独立详情页。 |
| 详情入参 | 列表详情按钮通过 data-detail-* 传入 id / source / industry / owner / use_count / created_at / status / title / body,点击后回填详情弹窗。 |
整块展示,不嵌其他页面;直接说明 Topbar、列表筛选、标准列表和分页组合后的正式效果。
| 内容ID | 标题 | 文案内容 | 来源 | 行业 | 使用次数 | 创建时间 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|
| CID-20260409-00182 | 如何识别消费赛道里的伪增长 | 从渠道投放、复购率和退货率三个角度,拆解消费品在短期增长与长期增长之间的真实差异。 | 抖音 | 财经商业 | 消费观察 | 28 | 2026.04.09 09:12:44 | 正常 |
|
|
|
| CID-20260408-00641 | 新能源汽车价格战是否已经接近尾声 | 对比品牌促销策略、上游原料波动和消费者观望周期,判断当前价格竞争是否进入后半段。 | 小红书 | 汽车出行 | 行业趋势 | 16 | 2026.04.08 19:48:08 | 待复核 |
|
|
|
| CID-20260407-00308 | AI 医疗问答内容中最容易踩的三类合规坑 | 围绕诊断暗示、药品功效表述和用户恐慌情绪放大,整理知识库内容审核时最常见的三类风险语义。 | 快手 | 医疗健康 | 合规科普 | 7 | 2026.04.07 16:05:19 | 冻结 |
|
|
|
样式展示:Topbar 主按钮
来源:.yx-btn.yx-btn--primary。
调用:固定放在 Topbar 右侧,点击后只打开 新增内容 弹窗,不新增页面级私有按钮样式。
样式展示:搜索框
来源:.yx-search、.yx-search__clear。
调用:搜索字段固定承接 内容ID / 标题 / 文案内容;清空按钮显隐走统一 behavior,不在页面里手写显隐逻辑。
样式展示:筛选下拉(来源 + 行业 + 状态)
来源:.yx-select、.yx-form-grid。
调用:一级行业变更后再刷新二级行业候选;二级行业没有上级值时必须保持禁用态,不允许展示错误候选。
样式展示:行业列(.yx-inline-split)
来源:.yx-inline-split。
调用:只用于列表列内容;展示口径固定为 一级行业 | 二级行业,分隔线颜色跟随列表边框色,不改单独字体权重。
样式展示:状态标签
来源:.yx-status 标准状态标签。
调用:本页只允许 正常 / 待复核 / 冻结 三态;颜色与任务系统、服务系统共用同一标签合同。
样式展示:操作列
来源:.yx-action-group / .yx-action-link / .yx-action-divider。
调用:操作列 sticky 和横向滚动判断走统一 behavior;业务页只保留动作语义,不再自己补视觉样式。
样式展示:分页
来源:.yx-pagination 统一分页组件。
调用:维护 page 和 page_size;翻页只刷新列表数据,筛选条件保持不丢失。
样式展示:新增内容弹窗
来源:.yx-modal--fit-form、.yx-form-grid、.yx-modal-field--full。
调用:内容链接独占两列口径;保存按钮固定主按钮,不额外加取消按钮;二级行业来源于一级行业联动。
样式展示:内容详情弹窗
来源:.yx-modal--lg、.yx-detail-block、.yx-detail-list、.yx-copy-switch-button。
调用:详情入口来自列表操作“详情”;基础信息区承接 7 个字段,标题和正文固定用输入框 / 多行文本 + 复制按钮。
样式展示:冻结 / 删除确认弹窗
来源:.yx-modal--sm、.yx-modal-confirm。
调用:冻结、解冻、删除都共用同一确认弹窗骨架,只替换标题、正文和确认按钮文案;不允许业务页自己重做提示弹窗。
| 维度 | 要求 |
|---|---|
| 来源资产 | /yx-ui-standard.css + /yx-ui-standard.behavior.js + /yx-ui-icons.svg |
| 效果稿入口 | /knowledge-console-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#content-pro-list-page-info |
| 关键 DOM / ID | .yx-console-stage__topbar、#openCreateContentModal、.yx-list-toolbar、.yx-table--standard、.yx-inline-split、.yx-status、.yx-action-group、.yx-pagination、#createContentModal、#contentDetailModal、#contentActionConfirmModal、#contentDetailToast |
| 关键行为 | initSearchClearAutoSync、syncSearchClears、initActionColumnAutoSync、syncActionColumnModes、syncModalBodyScrollState。 |
| 详情入参 | 列表详情按钮通过 data-detail-* 承接内容 ID、标题、正文、来源、行业、归属、使用次数、创建时间和状态。 |
| 新增表单 | 固定提交 #createContentUrl、#createContentIndustryLevel1、#createContentIndustryLevel2;内容链接字段独占两列,行业为联动选择。 |
| 验收要点 | 检查 Topbar 右侧主按钮位置、行业列 | 对齐、创建时间列居中、操作列 sticky 跟随统一 behavior、三类弹窗圆角等级保持一致。 |
效果稿入口:/knowledge-console-preview.html 说明页入口:/api/knowledge-p0-preview.html#content-pro-list-page-info 页面固定合同: 1. Topbar 固定承接二级导航 + 右侧“新增内容”主按钮 2. 列表只用标准筛选、标准列表、标准分页 3. 行业列只在列表里使用 .yx-inline-split 4. 详情、新增、冻结/删除全部走统一弹窗合同
该合同不是独立详情页,而是从专业知识列表操作列“详情”打开的标准大弹窗。
| 项 | 定义 |
|---|---|
| 页面名 | 内容管理 · 专业知识详情弹窗 |
| 效果稿文件 | /knowledge-console-preview.html 内的 #contentDetailModal |
| 说明页入口 | /api/knowledge-p0-preview.html#content-pro-detail-page-info |
| 入口方式 | 仅允许从专业知识列表操作列 详情 打开,不跳独立详情页,不切换路由。 |
| 旧稿处理 | /knowledge-content-detail-preview.html 与 /knowledge-pro-content-detail-preview.html 已废弃;后续只认列表页内详情弹窗合同。 |
| 弹窗尺寸 | 固定使用 .yx-modal.yx-modal--lg,弹窗主面板固定 20px;直属大模块与直属控件固定 10px;只有二级块里面继续嵌套的直接元素固定 5px;更内层文本与分隔线不再额外加圆角。 |
| 信息字段 | 基础信息固定为 内容ID / 来源 / 行业 / 归属 / 使用次数 / 创建时间 / 状态 七项。 |
| 正文字段 | 正文区固定为 标题 与 正文 两块;均为只读输入承接,并带复制按钮。 |
| 关键 DOM / ID | #contentDetailModal、#contentDetailModalClose、#contentDetailIdValue、#contentDetailSourceValue、#contentDetailIndustryValue、#contentDetailOwnerValue、#contentDetailStatusValue、#contentDetailTitleInput、#contentDetailBodyTextarea |
| 文本口径 | 详情中的行业、归属不使用 | 分隔,而是标准文本口径:财经商业 消费观察、平台创建 运营中台。 |
直接展示弹窗正式效果,不嵌别页;重点说明基础信息区、正文区、复制按钮与关闭按钮的统一合同。
样式展示:关闭按钮
来源:.yx-modal__close 标准关闭按钮。
调用:固定挂在弹窗头部右侧;只负责关闭当前详情弹窗,不允许在业务页再写私有叉号按钮。
样式展示:基础信息块
来源:.yx-detail-block、.yx-detail-list、.yx-status。
调用:基础信息固定承接七个字段;行业、归属是纯文本口径,不走列表里的 .yx-inline-split。
样式展示:标题输入 + 复制
来源:.yx-input、.yx-content-detail-copy-row、.yx-copy-switch-button。
调用:标题固定只读输入框承接;复制按钮复用统一 copy morph,不再写单独复制图标状态机。
样式展示:正文文本区 + 复制
来源:.yx-textarea、.yx-content-detail-copy-row、.yx-copy-switch-button。
调用:正文区固定为只读多行文本;内容较长时由弹窗 body 承接滚动,不允许页面再包一层私有滚动盒。
样式展示:复制反馈 Toast
来源:.yx-toast。
调用:标题、正文复制成功后统一用 toast 反馈;不额外补业务页气泡、note 或 alert。
样式展示:详情弹窗正式合同
来源:.yx-modal--lg + .yx-detail-block。
调用:专业知识详情只有这一套正式弹窗合同;不允许再拆二级详情页,也不允许在详情内再套确认弹窗。
样式展示:当前章节无额外二级弹窗
N/A:详情弹窗内部不再承接二级确认弹窗、编辑弹窗或切页行为。
来源:.yx-note-box 标准提示块。
调用:用于明确本章节只存在一个详情弹窗合同;冻结、删除确认属于列表页动作,不归到详情弹窗内部。
| 维度 | 要求 |
|---|---|
| 来源资产 | /yx-ui-standard.css + /yx-ui-standard.behavior.js + /yx-ui-icons.svg |
| 效果稿入口 | /knowledge-console-preview.html(详情弹窗挂在专业知识列表页内,不单独拆新页面) |
| 说明页入口 | /api/knowledge-p0-preview.html#content-pro-detail-page-info |
| 关键 DOM / ID | #contentDetailModal、#contentDetailModalClose、#contentDetailIdValue、#contentDetailSourceValue、#contentDetailIndustryValue、#contentDetailOwnerValue、#contentDetailUseCountValue、#contentDetailCreatedAtValue、#contentDetailStatusValue、#contentDetailTitleInput、#contentDetailBodyTextarea、.yx-copy-switch-button、#contentDetailToast |
| 关键行为 | 详情只在列表页内拉起弹窗;关闭、滚动阴影、复制标题 / 正文、toast 反馈统一走共享行为,不跳独立详情页。 |
| 数据来源 | 由列表操作按钮上的 data-detail-* 注入内容 ID、标题、正文、来源、行业、归属、使用次数、创建时间和状态类名。 |
| 行为绑定 | 打开 / 关闭详情、复制标题、复制正文、toast 反馈、弹窗 body 滚动阴影统一由共享行为承接。 |
| 废弃孤页 | 不得再接入 /knowledge-content-detail-preview.html、/knowledge-pro-content-detail-preview.html 这两张旧孤页;统一改走当前列表页内弹窗。 |
| 展示口径 | 行业、归属固定为非列表文本口径;状态继续使用标准标签;标题和正文只读,不在详情弹窗直接编辑。 |
| 验收要点 | 检查关闭按钮居中、正文长内容可完整滚动、复制按钮变勾动画存在、toast 正常弹出、详情不跳页。 |
效果稿入口:/knowledge-console-preview.html 说明页入口:/api/knowledge-p0-preview.html#content-pro-detail-page-info 弹窗固定合同: 1. 这是列表详情弹窗,不是独立详情页 2. 基础信息固定 7 项 3. 行业 / 归属使用纯文本口径,不用 | 4. 标题 / 正文固定只读承接 + 复制按钮 5. 关闭、滚动阴影、复制反馈全部走统一 UI 行为 6. 不再使用 /knowledge-content-detail-preview.html 与 /knowledge-pro-content-detail-preview.html
泛流量与时事热点共用同一套列表合同;差异只在二级导航激活态、来源候选与示例数据,不单独再做第二套结构。
| 项 | 定义 |
|---|---|
| 页面名 | 内容管理 · 泛流量 / 时事列表页 |
| 效果稿文件 | /knowledge-general-traffic-preview.html、/knowledge-current-affairs-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#content-general-list-page-info |
| 一级 / 二级导航 | 一级导航固定 内容管理;二级导航固定为 专业知识 / 泛流量 / 时事热点 / 对标账号,当前只切换激活项。 |
| 筛选项 | 搜索内容、来源、状态、重置;无行业筛选,无归属筛选。 |
| 列表字段 | 内容ID / 标题 / 文案内容 / 来源 / 使用次数 / 创建时间 / 状态 / 操作。 |
| 操作口径 | Topbar 右侧主按钮固定为 新增内容;操作列固定为 详情 | 冻结/恢复 | 删除。 |
| 关键按钮 / 弹窗 ID | 泛流量:#openCreateGeneralTrafficModal、#createGeneralTrafficModal、#generalTrafficActionConfirmModal;时事:#openCreateCurrentAffairsModal、#createCurrentAffairsModal、#currentAffairsActionConfirmModal |
| 弹窗合同 | 本页只承接 新增内容弹窗 与 冻结/删除确认弹窗;详情弹窗归到下一章节统一说明。 |
按共用合同展示一套正式列表视图;时事热点只替换二级导航当前项、来源枚举与示例数据,不重做布局。
| 内容ID | 标题 | 文案内容 | 来源 | 使用次数 | 创建时间 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|
| GT-20260410-00218 | 便利店夜间单量为什么突然反超商超 | 围绕即时零售、夜间消费和外卖配送半径,拆解便利店夜间订单回升背后的真实驱动。 | 小红书 | 61 | 2026.04.10 09:18:42 | 正常 |
|
|
|
| GT-20260409-01744 | AI 学习机为什么在二线城市先爆起来 | 从客单价接受度、家长决策心理和线下渠道渗透率看 AI 学习机在不同城市层级的扩散节奏。 | 抖音 | 44 | 2026.04.09 18:26:15 | 待复核 |
|
|
|
| GT-20260408-01103 | 春季防晒衣内容为什么突然挤爆短视频平台 | 对比面料卖点、穿搭场景和女性轻运动话题,解释防晒衣内容在春季的爆发式增长。 | 快手 | 37 | 2026.04.08 14:55:09 | 冻结 |
|
|
|
样式展示:Topbar 主按钮
来源:.yx-btn.yx-btn--primary。
调用:泛流量与时事都固定在 Topbar 右侧显示 新增内容;点击打开单字段录入弹窗,不扩展成多字段表单。
样式展示:搜索框
来源:.yx-search、.yx-search__clear。
调用:搜索字段固定承接 内容ID / 标题 / 文案内容;显隐继续走统一 behavior,不手写清空逻辑。
样式展示:来源 + 状态筛选
来源:.yx-select、.yx-form-grid。
调用:泛流量与时事都只保留来源、状态两个筛选;来源候选可以不同,但控件结构不变。
样式展示:状态标签
来源:.yx-status 标准状态标签。
调用:与专业知识列表共用同一状态合同;这里只是去掉行业列,不重做状态视觉。
样式展示:操作列
来源:.yx-action-group / .yx-action-link / .yx-action-divider。
调用:冻结态时第二个动作变成 恢复;详情继续跳同合同详情弹窗,冻结/删除走共享确认弹窗。
样式展示:分页
来源:.yx-pagination。
调用:分页合同与专业知识列表保持一致;切换页码只刷新当前 tab 的列表结果与总数。
样式展示:新增内容弹窗
来源:.yx-modal--fit-form、.yx-form-stack、.yx-input。
调用:泛流量与时事新增只录入内容链接一个字段;不补行业、不补归属、不补取消按钮。
样式展示:冻结 / 删除确认弹窗
来源:.yx-modal--sm、.yx-modal-confirm。
调用:冻结、恢复、删除共用同一确认弹窗骨架,只替换编号、提示文案和确认按钮文字。
| 维度 | 要求 |
|---|---|
| 来源资产 | /yx-ui-standard.css + /yx-ui-standard.behavior.js + /yx-ui-icons.svg |
| 效果稿入口 | /knowledge-general-traffic-preview.html、/knowledge-current-affairs-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#content-general-list-page-info |
| 关键 DOM / ID | .yx-console-stage__topbar、#openCreateGeneralTrafficModal、#openCreateCurrentAffairsModal、.yx-list-toolbar、.yx-table--standard、.yx-status、.yx-action-group、.yx-pagination、#createGeneralTrafficModal、#createCurrentAffairsModal、#generalTrafficActionConfirmModal、#currentAffairsActionConfirmModal |
| 复用边界 | 时事热点复用泛流量同一列表合同,只允许替换来源枚举、数据文本和当前激活 tab;不允许再衍生第三套列表结构。 |
| 关键行为 | initSearchClearAutoSync、syncSearchClears、initActionColumnAutoSync、syncActionColumnModes、syncModalBodyScrollState。 |
| 新增表单 | 只提交内容链接字段;泛流量走 #createGeneralTrafficModal,时事走 #createCurrentAffairsModal,录入后保存关闭。 |
| 验收要点 | 检查列表无行业列、搜索框清空按钮行为正确、状态标签为自适应宽度、冻结态动作切换为恢复、时事热点页面与泛流量布局一致。 |
效果稿入口:/knowledge-general-traffic-preview.html 复用稿入口:/knowledge-current-affairs-preview.html 说明页入口:/api/knowledge-p0-preview.html#content-general-list-page-info 页面固定合同: 1. 泛流量与时事共用同一列表结构 2. 不显示行业列、不显示归属列 3. 新增内容只录入链接 4. 详情 / 冻结恢复 / 删除三动作固定 5. 时事热点只换数据,不重做样式合同
泛流量与时事热点详情共用同一套大弹窗合同;差异只在内容数据,不允许拆成独立详情页。
| 项 | 定义 |
|---|---|
| 页面名 | 内容管理 · 泛流量 / 时事详情弹窗 |
| 效果稿文件 | /knowledge-general-traffic-detail-preview.html、/knowledge-current-affairs-detail-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#content-general-detail-page-info |
| 入口方式 | 仅允许从泛流量 / 时事列表操作列 详情 打开;关闭后返回原列表页,不切换到独立详情路由。 |
| 弹窗尺寸 | 固定使用 .yx-modal.yx-modal--lg,弹窗主面板固定 20px;直属大模块与直属控件固定 10px;只有二级块里面继续嵌套的直接元素固定 5px;更内层文本与分隔线不再额外加圆角。 |
| 信息字段 | 基础信息固定为 内容ID / 来源 / 使用次数 / 创建时间 / 状态 五项。 |
| 正文字段 | 正文区固定为 标题 与 正文 两块;均为只读输入承接,并带复制按钮。 |
| 关键 DOM / ID | 泛流量:#generalTrafficDetailModal、#generalTrafficDetailModalTitle、#generalTrafficDetailBodyTextarea;时事:#currentAffairsDetailModal、#currentAffairsDetailModalTitle、#currentAffairsDetailBodyTextarea |
| 复用边界 | 时事热点详情复用泛流量同一弹窗结构;不新增行业、归属字段,不再派生第三套详情合同。 |
直接展示弹窗正式效果,不嵌别页;重点说明基础信息区、正文区、复制按钮与关闭按钮的统一合同。
样式展示:关闭按钮
来源:.yx-modal__close 标准关闭按钮。
调用:固定挂在弹窗头部右侧;只负责关闭当前详情弹窗并返回原列表,不允许在业务页再写私有叉号按钮。
样式展示:基础信息块
来源:.yx-detail-block、.yx-detail-list、.yx-status。
调用:基础信息固定承接五个字段;泛流量 / 时事详情不显示行业、归属,也不补额外信息标签。
样式展示:标题输入 + 复制
来源:.yx-input、.yx-content-detail-copy-row、.yx-copy-switch-button。
调用:标题固定只读输入框承接;复制按钮复用统一 copy morph,不再写单独复制图标状态机。
样式展示:正文文本区 + 复制
来源:.yx-textarea、.yx-content-detail-copy-row、.yx-copy-switch-button。
调用:正文区固定为只读多行文本;内容较长时由弹窗 body 承接滚动,不允许页面再包一层私有滚动盒。
样式展示:复制反馈 Toast
来源:.yx-toast。
调用:标题、正文复制成功后统一用 toast 反馈;不额外补业务页气泡、note 或 alert。
样式展示:详情弹窗正式合同
来源:.yx-modal--lg + .yx-detail-block。
调用:泛流量与时事详情只有这一套正式弹窗合同;不允许再拆二级详情页,也不允许在详情内再套确认弹窗。
样式展示:当前章节无额外二级弹窗
N/A:详情弹窗内部不再承接二级确认弹窗、编辑弹窗或切页行为。
来源:.yx-note-box 标准提示块。
调用:用于明确本章节只存在一个详情弹窗合同;冻结、恢复、删除确认属于列表页动作,不归到详情弹窗内部。
| 维度 | 要求 |
|---|---|
| 来源资产 | /yx-ui-standard.css + /yx-ui-standard.behavior.js + /yx-ui-icons.svg |
| 效果稿入口 | /knowledge-general-traffic-detail-preview.html、/knowledge-current-affairs-detail-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#content-general-detail-page-info |
| 关键 DOM / ID | #generalTrafficDetailModal、#currentAffairsDetailModal、#generalTrafficDetailBodyTextarea、#currentAffairsDetailBodyTextarea、.yx-modal--lg、.yx-detail-block、.yx-detail-list、.yx-input、.yx-textarea、.yx-copy-switch-button、.yx-toast |
| 关键行为 | 泛流量 / 时事共用同一套详情弹窗行为:列表内拉起、正文滚动、复制反馈、关闭后返回当前列表,不跳其他详情页。 |
| 数据来源 | 泛流量与时事各自页面直接回填对应模态节点;关闭选择器分别走 [data-general-traffic-modal-close] / [data-current-affairs-modal-close],动作确认关闭走 [data-general-traffic-action-close] / [data-current-affairs-action-close]。 |
| 行为绑定 | 打开 / 关闭详情、复制标题、复制正文、toast 反馈、弹窗 body 滚动阴影统一由共享行为承接。 |
| 展示口径 | 基础信息只显示五项;不显示行业、归属;标题和正文只读,不在详情弹窗直接编辑。 |
| 验收要点 | 检查关闭按钮居中、正文长内容可完整滚动、复制按钮变勾动画存在、toast 正常弹出、时事与泛流量详情结构一致。 |
效果稿入口:/knowledge-general-traffic-detail-preview.html 复用稿入口:/knowledge-current-affairs-detail-preview.html 说明页入口:/api/knowledge-p0-preview.html#content-general-detail-page-info 弹窗固定合同: 1. 这是列表详情弹窗,不是独立详情页 2. 基础信息固定 5 项 3. 不显示行业 / 归属 4. 标题 / 正文固定只读承接 + 复制按钮 5. 时事热点复用泛流量同一详情合同
该页承接抖音对标账号列表;重点是行业 / 归属双列分隔、数据量 / 状态三段信息以及只保留“详情”操作。
| 项 | 定义 |
|---|---|
| 页面名 | 内容管理 · 对标账号列表页 |
| 效果稿文件 | /knowledge-pro-knowledge-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#content-account-list-page-info |
| 导航口径 | Topbar 二级导航固定显示为 专业知识 / 泛流量 / 时事热点 / 抖音对标账号,当前页激活“抖音对标账号”。 |
| 顶部动作 | Topbar 右侧固定主按钮 新增对标账号;列表操作列只保留 详情 一个动作。 |
| 列表字段 | 固定为 账号 ID / 名称 / 行业 / 归属 / 创建时间 / 最后更新时间 / 数据量 / 状态 / 操作。 |
| 分隔口径 | 行业、归属、数据量、状态均使用 .yx-inline-split;分隔符 | 颜色跟随列表边框色。 |
| 新增表单 | 新增对标账号固定录入 一级行业 / 二级行业 / 账号主页链接;账号主页链接独占一整行。 |
| 关键按钮 / 弹窗 ID | #openCreateBenchmarkModal、#createBenchmarkModal;列表页只负责打开新增弹窗和跳转详情页,不承接删除 / 更新状态。 |
直接展示列表正式效果,不嵌别页;重点说明 Topbar、联动筛选、三段数据列与单操作列。
| 账号 ID | 名称 | 行业 | 归属 | 创建时间 | 最后更新时间 | 数据量 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|
| ACC-20260409-0081 | @消费策略研究社 | 财经商业 | 消费观察 | 代理 A-12 | 客户 C-88021 | 2026.03.26 15:18:09 | 2026.04.09 10:48:16 |
1,286
|
842
|
217
|
已爬取
|
已转文
|
待转向
|
|
| ACC-20260408-0147 | @汽车商业内参 | 汽车出行 | 行业趋势 | 代理 A-02 | 客户 C-10284 | 2026.03.24 11:42:30 | 2026.04.08 21:06:39 |
864
|
536
|
149
|
爬取中
|
转文中
|
已转向
|
|
样式展示:Topbar 导航 + 新增按钮
来源:.yx-main-nav--topbar、.yx-console-stage__topbar-actions、.yx-btn--primary。
调用:Topbar 左侧固定二级导航,右侧固定新增主按钮;按钮不下沉到筛选区,不放列表壳内。
样式展示:搜索 + 行业联动筛选
来源:.yx-list-toolbar、.yx-search、.yx-select、.yx-btn--secondary。
调用:二级行业根据一级行业联动显示;搜索清空按钮显隐继续走统一 behavior;筛选区不额外包边框。
样式展示:行业 / 归属双段分隔
| 行业 | 归属 |
|---|---|
| 财经商业 | 消费观察 | 代理 A-12 | 客户 C-88021 |
来源:.yx-inline-split。
调用:行业、归属列标题与内容分隔符 | 居中对齐;列表里使用分隔口径,详情页不复用这一写法。
样式展示:数据量 / 状态三段信息
| 数据量 | 状态 |
|---|---|
|
1,286
|
842
|
217
|
已爬取
|
已转文
|
待转向
|
来源:.yx-inline-split--triple、.yx-inline-split--metric、.yx-inline-split--status。
调用:数据量三段依次表示爬取 / 转文 / 转向数量;状态三段依次表示爬取 / 转文 / 转向状态,并通过文字颜色表达状态。
样式展示:操作列 + 分页
来源:.yx-action-group、.yx-pagination。
调用:操作列只保留一个 详情 动作;分页只负责刷新列表数据,筛选条件保持不丢失。
样式展示:新增对标账号弹窗
来源:.yx-modal--fit-form、.yx-form-grid、.yx-benchmark-create-grid__wide。
调用:行业二级下拉依赖一级行业联动;账号主页链接固定独占整行;底部只保留主按钮保存。
样式展示:当前章节无确认弹窗
N/A:列表页操作列只有“详情”;删除、变更更新状态确认属于详情页,不在本列表页承接。
来源:.yx-note-box 标准提示块。
调用:用于明确列表页无额外确认弹窗合同;不要在列表页私加冻结、删除等二次确认弹窗。
| 维度 | 要求 |
|---|---|
| 来源资产 | /yx-ui-standard.css + /yx-ui-standard.behavior.js + /yx-ui-icons.svg |
| 效果稿入口 | /knowledge-pro-knowledge-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#content-account-list-page-info |
| 关键 DOM / ID | .yx-console-stage__topbar、#openCreateBenchmarkModal、.yx-list-toolbar、.yx-table--standard、.yx-inline-split、.yx-action-group、.yx-pagination、#createBenchmarkModal |
| 关键行为 | initSearchClearAutoSync、syncSearchClears、initActionColumnAutoSync、syncActionColumnModes、syncModalBodyScrollState。 |
| 新增表单 | 固定提交 industry_level1、industry_level2、account_profile_url;二级行业随一级行业联动更新。 |
| 操作边界 | 列表操作列只允许 详情;删除对标账号、变更更新状态全部在详情页承接,不在列表页补私有按钮。 |
| 验收要点 | 检查新增按钮在 Topbar 右侧、行业 / 归属 / 数据量 / 状态四列全部使用 .yx-inline-split、状态列文字不走标签、操作列 sticky 跟随统一 behavior。 |
效果稿入口:/knowledge-pro-knowledge-preview.html 说明页入口:/api/knowledge-p0-preview.html#content-account-list-page-info 页面固定合同: 1. Topbar 固定承接二级导航 + 右侧“新增对标账号”主按钮 2. 列表行业 / 归属 / 数据量 / 状态统一走 .yx-inline-split 3. 操作列只保留详情 4. 新增弹窗只录入行业与账号主页链接 5. 删除 / 更新状态动作不放列表页
该页从对标账号列表操作列“详情”进入;页面由返回 Topbar、账号信息摘要区、内容列表区和两个标准弹窗组成。
| 项 | 定义 |
|---|---|
| 页面名 | 内容管理 · 对标账号详情页 |
| 效果稿文件 | /knowledge-account-detail-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#content-account-detail-page-info |
| 入口方式 | 仅允许从对标账号列表操作列 详情 进入;返回按钮固定回到 /knowledge-pro-knowledge-preview.html。 |
| 顶部结构 | Topbar 左侧固定 .yx-task-detail-topbar 返回结构;右侧固定两个次级按钮:变更更新状态、删除对标账号。 |
| 摘要字段 | 摘要区固定为 账号名称 / 数据来源 / 对标账号地址 / 账号 ID / 行业 / 归属 / 创建时间 / 最近更新时间 / 更新状态 / 爬取 / 转文 / 转向。 |
| 列表字段 | 内容列表固定为 内容ID / 标题 / 转文内容 / 音频提取 / 音频转文 / 文本转向 / 创建时间 / 更新时间;三个步骤各自占一列并直接承接详情入口。 |
| 弹窗边界 | 当前页承接三个弹窗:步骤详情、变更更新状态确认、删除对标账号确认;三个步骤在 进行中 / 待处理 时都只保留基础信息,失败统一显示失败原因,成功时仅 音频转文 / 文本转向 显示内容。 |
| 关键 DOM / ID | #toggleAccountUpdateState、#openAccountDeleteConfirm、#accountStepDetailModal、#accountStepDetailTaskId、#accountStepDetailTextBlock、#accountStepDetailFailureBlock、#accountUpdateConfirmModal、#accountDeleteConfirmModal、#accountStepDetailToast |
直接展示详情页正式效果,不嵌别页;重点说明返回 Topbar、摘要区、内容列表和页内弹窗合同。
| 内容ID | 标题 | 转文内容 | 音频提取 | 音频转文 | 文本转向 | 创建时间 | 更新时间 |
|---|---|---|---|---|---|---|---|
| CID-20260409-00182 | 如何识别消费赛道里的伪增长 | 从渠道投放、复购率和退货率三个角度,拆解消费品在短期增长与长期增长之间的真实差异。 | 2026.04.09 09:12:44 | 2026.04.09 10:03:21 | |||
| CID-20260408-00641 | 新能源汽车价格战是否已经接近尾声 | 对比品牌促销策略、上游原料波动和消费者观望周期,判断当前价格竞争是否进入后半段。 | 2026.04.08 19:48:08 | 2026.04.09 08:42:15 | |||
| CID-20260407-00308 | AI 医疗问答内容中最容易踩的三类合规坑 | 围绕诊断暗示、药品功效表述和用户恐慌情绪放大,整理知识库内容审核时最常见的三类风险语义。 | 2026.04.07 16:05:19 | 2026.04.07 18:20:51 | |||
| CID-20260406-00477 | 医美直播间转化文案为什么容易踩功效宣称红线 | 从平台审核规则、医生资质表达和用户转化话术三条线,梳理医美直播常见的功效宣称风险。 | 2026.04.06 11:26:37 | 2026.04.06 12:09:54 |
样式展示:返回 Topbar + 动作按钮
来源:.yx-task-detail-topbar、.yx-task-detail-topbar__back、.yx-console-stage__topbar-actions、.yx-btn--secondary。
调用:左侧返回按钮只负责回到对标账号列表;右侧两个动作按钮都放在 Topbar,不下沉到摘要区或列表区;变更更新状态 与 删除对标账号 都走确认弹窗。
样式展示:账号信息摘要区
来源:.yx-account-detail-summary、.yx-account-detail-meta-grid、.yx-field、.yx-input。
调用:摘要区全部走只读输入合同;对标账号地址只保留只读文本框,不再额外放“打开链接”;行业和归属使用文本框口径,不使用列表里的 | 分隔展示。
样式展示:内容搜索 + 列表
| 内容ID | 标题 | 转文内容 | 音频提取 | 音频转文 | 文本转向 | 创建时间 | 更新时间 |
|---|---|---|---|---|---|---|---|
| CID-20260409-00182 | 如何识别消费赛道里的伪增长 | 从渠道投放、复购率和退货率三个角度,拆解消费品在短期增长与长期增长之间的真实差异。 | 2026.04.09 09:12:44 | 2026.04.09 10:03:21 | |||
| CID-20260408-00641 | 新能源汽车价格战是否已经接近尾声 | 对比品牌促销策略、上游原料波动和消费者观望周期,判断当前价格竞争是否进入后半段。 | 2026.04.08 19:48:08 | 2026.04.09 08:42:15 |
来源:.yx-list-toolbar、.yx-search、.yx-table--standard、.yx-account-step-col、.yx-status--button。
调用:工具区只保留搜索框,不放重置按钮;列表搜索只过滤当前账号下的内容;三个步骤拆成独立三列:音频提取 / 音频转文 / 文本转向;每列状态都可直接打开对应步骤详情。
样式展示:链路步骤状态全量效果
来源:.yx-step-status-list、.yx-step-status-item、.yx-step-status-label、.yx-status--button。
调用:三个步骤统一使用这套状态入口;状态覆盖 已完成 / 待处理 / 进行中 / 失败 四种标准效果,点击状态直接打开对应步骤详情弹窗;三个步骤在 进行中 / 待处理 时都只显示基础信息,失败统一显示失败原因,成功时仅 音频转文 / 文本转向 显示内容,音频提取 成功只保留基础信息。
样式展示:步骤详情弹窗
来源:#accountStepDetailModal、.yx-modal--lg、.yx-detail-block、.yx-account-detail-copy-row、.yx-textarea。
调用:链路状态列中的任一步骤状态都打开此弹窗;标题随步骤切换为 音频提取详情 / 音频转文详情 / 文本转向详情;三个步骤在 进行中 / 待处理 时都只保留基础信息,失败统一显示失败原因,成功时仅 音频转文 / 文本转向 显示内容,音频提取 成功不再展示下方内容块。
样式展示:变更更新状态确认弹窗
来源:#accountUpdateConfirmModal、.yx-modal--sm、.yx-modal-confirm。
调用:点击 Topbar 的 变更更新状态 后打开;确认文案根据当前摘要区 更新状态 动态切换为目标状态;确认后才真正更新 持续更新 / 停止更新。
样式展示:删除对标账号确认弹窗
来源:#accountDeleteConfirmModal、.yx-modal--sm、.yx-modal-confirm。
调用:删除按钮点击后才打开;确认文案动态拼接账号 ID 与账号名称;确认后关闭弹窗并进入删除流程。
| 维度 | 要求 |
|---|---|
| 来源资产 | /yx-ui-standard.css + /yx-ui-standard.behavior.js + /yx-ui-icons.svg |
| 效果稿入口 | /knowledge-account-detail-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#content-account-detail-page-info |
| 关键 DOM / ID | .yx-task-detail-topbar、#toggleAccountUpdateState、#openAccountDeleteConfirm、.yx-account-detail-summary、.yx-account-detail-meta-grid、.yx-table--standard、.yx-account-step-col、.yx-status--button、#accountStepDetailModal、#accountStepDetailTaskId、#accountStepDetailTextBlock、#accountStepDetailFailureBlock、#accountUpdateConfirmModal、#accountDeleteConfirmModal、#accountStepDetailToast |
| 关键行为 | initSearchClearAutoSync、syncSearchClears、syncModalBodyScrollState、copyText。 |
| 步骤入参 | 链路状态按钮通过 data-content-* + data-task-id + data-step-* 注入内容 ID、TaskID、步骤名称、步骤状态、时间戳、节点摘要和详情说明;成功态内容直接读取 data-step-detail,失败优先读取 data-step-failure-reason,未提供时回退到 data-step-detail。 |
| 删除确认 | 删除弹窗根据当前摘要区 账号 ID 与 账号名称 动态拼接确认文案;删除后流程由业务页接管。 |
| 更新状态 | 变更更新状态 点击后先弹确认窗;确认文案根据当前值计算目标值,确认后再切换 持续更新 / 停止更新。 |
| 验收要点 | 检查摘要区已移除“打开链接”、操作列已移除、三个步骤已拆成独立三列、每列状态都可直接打开详情、步骤详情基础信息已补 TaskID、三个步骤在 进行中 / 待处理 时都只显示基础信息、失败统一显示失败原因、音频转文 / 文本转向 成功显示内容、音频提取 成功不展示下方内容块、变更更新状态与删除都先弹确认窗且文案正确。 |
效果稿入口:/knowledge-account-detail-preview.html 说明页入口:/api/knowledge-p0-preview.html#content-account-detail-page-info 页面固定合同: 1. Topbar 左侧固定返回结构,右侧固定两个次级按钮 2. 摘要区全部走只读文本框承接 3. 内容列表移除操作列,三个步骤固定拆成独立三列详情入口 4. 页内弹窗固定为“步骤详情 / 变更更新状态确认 / 删除确认” 5. 对标账号地址不再额外显示“打开链接”
关键词管理列表页不带 Topbar;页面由一级行业筛选、关键词行业列表和标准分页组成,操作列只保留“详情”。
| 项 | 定义 |
|---|---|
| 页面名 | 关键词管理 · 关键词列表页 |
| 效果稿文件 | /knowledge-keyword-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#keyword-list-page-info |
| 关键按钮 / 选择器 | [data-nav-target="./knowledge-keyword-detail-preview.html"]。 |
| 页面结构 | 当前页使用 .yx-console-stage__main--no-topbar;主内容区不出现二级导航和 Topbar 动作区。 |
| 筛选区 | 工具区只保留一个 一级行业 下拉,不放搜索框、不放重置按钮。 |
| 列表字段 | 固定为 一级行业 / 二级行业 / 平台词量 | 代理词量 | 客户词量 / 最后更新时间 / 操作。 |
| 词量口径 | 平台词量 | 代理词量 | 客户词量 固定使用三段 .yx-inline-split--triple 承接;单元格内容只展示数值。 |
| 操作边界 | 操作列只保留 详情;点击进入 /knowledge-keyword-detail-preview.html,当前列表页不承接新增 / 编辑 / 删除弹窗。 |
直接展示列表正式效果,不嵌别页;重点说明无 Topbar 主壳、一级行业筛选、平台 / 代理 / 客户词量三段信息和单操作列。
| 一级行业 | 二级行业 |
平台词量
|
代理词量
|
客户词量
|
最后更新时间 | 操作 |
|---|---|---|---|---|
| 财经商业 | 消费观察 |
3,286
|
846
|
192
|
2026.04.10 12:46:18 |
|
| 财经商业 | 投研解读 |
2,104
|
516
|
104
|
2026.04.10 11:18:43 |
|
| 医疗健康 | 合规科普 |
1,582
|
420
|
88
|
2026.04.09 20:12:07 |
|
| 汽车出行 | 行业趋势 |
2,918
|
702
|
166
|
2026.04.09 16:35:29 |
|
| 消费零售 | 品牌营销 |
1,846
|
508
|
123
|
2026.04.08 18:06:54 |
|
样式展示:一级行业筛选
来源:.yx-list-toolbar、.yx-select。
调用:工具区只保留一级行业筛选;选中后刷新该一级行业下所有二级行业词库汇总,不追加搜索框和重置按钮。
样式展示:平台 / 代理 / 客户词量三段信息
| 一级行业 | 二级行业 |
平台词量
|
代理词量
|
客户词量
|
最后更新时间 | 操作 |
|---|---|---|---|---|
| 财经商业 | 消费观察 |
3,286
|
846
|
192
|
2026.04.10 12:46:18 |
|
来源:.yx-table--keyword、.yx-inline-split--triple。
调用:表头固定为 平台词量 | 代理词量 | 客户词量;三段内容只展示数值,文字内容居中,分隔符颜色跟随列表边框色。
样式展示:行业列表主行
| 一级行业 | 二级行业 | 最后更新时间 | 操作 |
|---|---|---|---|
| 财经商业 | 消费观察 | 2026.04.10 12:46:18 |
|
来源:.yx-table--keyword、.yx-action-group、.yx-datetime。
调用:列表固定展示一级行业、二级行业和更新时间;操作列只保留 详情,不放编辑、删除、冻结动作。
样式展示:分页
来源:.yx-pagination、.yx-select--compact。
调用:分页只负责当前行业词库列表翻页;切页时保留一级行业筛选状态。
样式展示:当前章节无弹窗
N/A:关键词列表页当前不承接新增、编辑、删除或确认弹窗;详情进入二级详情页处理。
来源:.yx-note-box 标准提示块。
调用:用于明确当前列表页没有弹窗合同;不要在该页追加私有弹窗入口。
| 维度 | 要求 |
|---|---|
| 来源资产 | /yx-ui-standard.css + /yx-ui-standard.behavior.js + /yx-ui-icons.svg |
| 效果稿入口 | /knowledge-keyword-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#keyword-list-page-info |
| 关键 DOM / ID | .yx-console-stage__main--no-topbar、.yx-list-toolbar、.yx-table--keyword、.yx-inline-split--triple、.yx-datetime、.yx-pagination、[data-nav-target="./knowledge-keyword-detail-preview.html"] |
| 关键行为 | initActionColumnAutoSync、syncActionColumnModes。 |
| 筛选入参 | 列表只提交一级行业筛选值;切换一级行业后刷新该一级行业下的二级行业词库汇总。 |
| 列表口径 | 词量列固定使用 .yx-inline-split--triple 承接,表头为 平台词量 | 代理词量 | 客户词量,内容只展示三段数值;最后更新时间列固定使用 .yx-datetime,列表内不再补二级标签或统计卡。 |
| 详情跳转 | 操作列 详情 固定跳到 /knowledge-keyword-detail-preview.html;当前列表页不直接改词库数据。 |
| 验收要点 | 检查页面无 Topbar、工具区只有一级行业下拉、平台 / 代理 / 客户词量三段信息居中、最后更新时间列居中、操作列只保留详情。 |
效果稿入口:/knowledge-keyword-preview.html 说明页入口:/api/knowledge-p0-preview.html#keyword-list-page-info 页面固定合同: 1. 主内容区不带 Topbar 2. 工具区只保留一级行业筛选 3. 词量列统一走三段 .yx-inline-split,表头固定为平台词量 | 代理词量 | 客户词量 4. 操作列只保留详情 5. 最后更新时间固定走 .yx-datetime 6. 当前列表页不承接任何弹窗
关键词详情页带返回 Topbar;上方承接行业与词量摘要,下方承接热词列表、搜索工具区和新增 / 编辑 / 冻结 / 恢复 / 删除弹窗。
| 项 | 定义 |
|---|---|
| 页面名 | 关键词管理 · 关键词详情页 |
| 效果稿文件 | /knowledge-keyword-detail-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#keyword-detail-page-info |
| 关键按钮 / 弹窗 ID | [data-nav-target="./knowledge-keyword-preview.html"]、#openKeywordCreateModal、[data-open-keyword-edit]、[data-open-keyword-confirm]、#keywordCreateModal、#keywordCreateModalTitle、#keywordCreateInput、#submitKeywordCreateModal、#keywordConfirmModal、#keywordConfirmModalTitle、#keywordConfirmTarget、#keywordConfirmMessage、#submitKeywordConfirmModal。 |
| 页面结构 | 页面固定为 Topbar 返回区 + 摘要信息块 + 列表块;不再回退成列表弹窗或无头内容页。 |
| 摘要信息 | 摘要区固定 6 项:行业 / 更新日期 / 总词量 / 平台词量 / 代理词量 / 客户词量,全部使用只读文本框承接。 |
| 工具区 | 工具区固定为 搜索框 + 新增热词;不放筛选器、不放重置按钮。 |
| 列表字段 | 固定为 ID / 热词内容 / 归属 / 关联度 / 改写度 / 匹配次数 / 创文次数 / 状态 / 操作。 |
| 操作边界 | 操作列固定为 编辑 | 冻结/恢复 | 删除;新增和编辑共用一个表单弹窗,冻结 / 恢复 / 删除共用一个确认弹窗。 |
直接展示关键词详情正式效果,重点说明返回 Topbar、摘要信息块、标准搜索工具区、热词列表和标准弹窗合同。
| ID | 热词内容 | 归属 | 关联度 | 改写度 | 匹配次数 | 创文次数 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|
| 8012 | 即时零售增长拐点 | 平台 | 92% | 88% | 1,284 | 326 | 正常 |
|
|
|
| 7988 | 渠道返利博弈 | 代理 | 86% | 79% | 982 | 205 | 正常 |
|
|
|
| 7831 | 囤货情绪外溢 | 客户 | 74% | 66% | 604 | 144 | 已冻结 |
|
|
|
样式展示:返回 Topbar
来源:.yx-console-stage__topbar、.yx-task-detail-topbar。
调用:Topbar 左侧固定返回入口;点击回到 /knowledge-keyword-preview.html,右侧不追加私有按钮。
样式展示:摘要信息块
来源:.yx-keyword-detail-summary、.yx-keyword-detail-meta-grid、.yx-field、.yx-input。
调用:摘要区全部走只读文本框,不用标签、不用居中值;行业字段在详情页里使用普通文本框文案 一级行业 二级行业。
样式展示:搜索工具区 + 新增热词按钮
来源:.yx-keyword-detail-toolbar、.yx-search、.yx-btn--primary。
调用:工具区只保留搜索框和新增热词按钮;搜索支持关键词内容 / 归属联搜,清空按钮跟随统一行为自动显隐。
样式展示:热词列表主行
| ID | 热词内容 | 归属 | 关联度 | 改写度 | 匹配次数 | 创文次数 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|
| 8012 | 即时零售增长拐点 | 平台 | 92% | 88% | 1,284 | 326 | 正常 |
|
|
|
来源:.yx-table--keyword-detail、.yx-status、.yx-action-group。
调用:状态列承接 正常 / 已冻结;操作列按状态切换 冻结 或 恢复,同时保留编辑和删除。
样式展示:分页
来源:.yx-pagination、.yx-select--compact。
调用:分页只作用于当前行业词库详情列表;翻页时保留搜索关键词和当前行业上下文。
样式展示:新增 / 编辑热词弹窗
来源:.yx-modal--fit-form、.yx-form-stack、.yx-field、.yx-input。
调用:新增和编辑共用一套表单弹窗;标题与主按钮文案按模式切换为 新增热词 / 编辑热词、保存热词 / 保存修改。
样式展示:冻结 / 恢复 / 删除确认弹窗
来源:.yx-modal--sm、.yx-modal-confirm--retry。
调用:冻结 / 恢复 / 删除共用同一确认弹窗;标题、正文尾句和主按钮文案按动作切换,热词名称通过当前行数据注入。
| 维度 | 要求 |
|---|---|
| 来源资产 | /yx-ui-standard.css + /yx-ui-standard.behavior.js + /yx-ui-icons.svg |
| 效果稿入口 | /knowledge-keyword-detail-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#keyword-detail-page-info |
| 关键 DOM / ID | .yx-task-detail-topbar、.yx-keyword-detail-summary、.yx-keyword-detail-meta-grid、.yx-keyword-detail-toolbar、#openKeywordCreateModal、.yx-table--keyword-detail、#keywordCreateModal、#keywordCreateModalTitle、#submitKeywordCreateModal、#keywordConfirmModal、#keywordConfirmModalTitle、#keywordConfirmTarget、#keywordConfirmMessage |
| 关键行为 | initSearchClearAutoSync、syncSearchClears、initActionColumnAutoSync、syncActionColumnModes、syncModalBodyScrollState。 |
| 弹窗入参 | 新增 / 编辑弹窗通过当前模式切换标题、按钮文案和输入框回填;确认弹窗根据当前动作切换为 冻结 / 恢复 / 删除 三种文案。 |
| 按钮合同 | 新增热词 / 编辑热词弹窗 footer 固定只保留主按钮,分别是 保存热词 / 保存修改;冻结 / 恢复 / 删除确认窗 footer 也只保留单主按钮,分别是 确认冻结 / 确认恢复 / 确认删除。 |
| 列表联动 | 搜索只过滤当前行业详情下的热词;翻页、搜索、动作弹窗都不改变顶部摘要信息。 |
| 验收要点 | 检查返回 Topbar 正常、摘要区全部为标准文本框、工具区无重置按钮、列表状态与动作切换正确、两类弹窗都使用标准合同。 |
效果稿入口:/knowledge-keyword-detail-preview.html 说明页入口:/api/knowledge-p0-preview.html#keyword-detail-page-info 页面固定合同: 1. Topbar 左侧固定返回结构 2. 摘要区固定 6 个只读文本框 3. 工具区只保留搜索框和新增热词按钮 4. 列表操作固定为编辑 | 冻结/恢复 | 删除 5. 新增/编辑弹窗 footer 只保留保存主按钮 6. 冻结/恢复/删除确认弹窗 footer 只保留确认主按钮 7. 页内弹窗固定为表单弹窗 + 确认弹窗两类
模板列表页带 Topbar 场景切换;专业知识模板、泛流量模板、时事热点模板共用一套列表母版,按场景切换筛选器、列和数据集。
| 项 | 定义 |
|---|---|
| 页面名 | 模板管理 · 模板列表页 |
| 效果稿文件 | /knowledge-template-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#template-list-page-info |
| 关键按钮 / 弹窗 ID | [data-template-tab]、#openTemplateCreatePage、#templateSearchInput、#templateTypeFilterWrap、#templateTypeFilter、#templateIndustryLevel1Wrap、#templateIndustryLevel1、#templateIndustryLevel2Wrap、#templateIndustryLevel2、#templateStatusFilter、#templateFilterReset、[data-template-meta-col]、tr[data-template-scene]、[data-preview-action-confirm]、[data-open-template-test]、[data-open-template-detail]、#templateActionConfirmModal、#templateTestModal、#templateTestToast。 |
| 顶部结构 | Topbar 左侧固定三段 .yx-main-nav--topbar:专业知识模板 / 泛流量模板 / 时事热点模板;右侧固定主按钮 新建模板。 |
| 场景规则 | 专业知识模板 保留类型与行业筛选、分类列和行业列;泛流量模板 / 时事热点模板 隐藏这两类筛选与列,只保留通用列表合同。 |
| 工具区 | 专业知识模板工具区固定为 搜索框 / 类型筛选 / 一级行业筛选 / 二级行业筛选 / 状态筛选 / 重置;二级行业筛选受一级行业联动控制。 |
| 列表字段 | 专业知识模板固定为 模板ID / 模板名称 / 模板描述 / 分类 / 行业 / 创建时间 / 使用次数 / 状态 / 操作;泛流量与时事模板去掉 分类 / 行业 两列。 |
| 操作边界 | 操作列固定为 冻结/解冻 | 测试 | 详情;新建模板 和 详情 都进入 /knowledge-template-detail-preview.html。 |
| 弹窗边界 | 当前页只承接两个弹窗:冻结/解冻确认弹窗 和 模板测试弹窗;模板测试弹窗 footer 只保留主按钮 开始测试,关闭统一走右上角关闭按钮;新建与详情不在列表页弹窗中处理。 |
直接展示模板列表正式效果;当前展示专业知识模板场景,重点说明 Topbar 三段切换、新建模板入口、联动筛选工具区和标准列表母版。
| 模板ID | 模板名称 | 模板描述 | 分类 | 行业 | 创建时间 | 使用次数 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|
| TPL-20260409-0012 | 消费行业热点拆解模板 | 用于消费行业专业知识创作,输出标题、正文切片、封面标题和改写全文,适配平台创作与代理二次分发。 | 行业模板 | 财经商业 | 消费观察 | 2026.04.09 15:48:02 | 612 | 正常 |
|
|
|
| TPL-20260408-0007 | 医疗科普问答模板 | 针对医疗健康行业输出科普问答类文案,强调风险提示、禁忌语规避和合规表达收口。 | 行业模板 | 医疗健康 | 合规科普 | 2026.04.08 21:06:14 | 284 | 正常 |
|
|
|
| TPL-20260405-0019 | 品牌观察长文模板 | 面向品牌营销场景生成长文内容,突出结构化拆解、观点归纳和封面标题聚焦。 | 行业模板 | 消费零售 | 品牌营销 | 2026.04.05 18:09:31 | 96 | 冻结 |
|
|
|
样式展示:Topbar 分类切换 + 新建模板
来源:.yx-console-stage__topbar、.yx-main-nav--topbar、.yx-btn--primary。
调用:左侧三段切换使用 tab 查询参数驱动;右侧 新建模板 固定跳转到 /knowledge-template-detail-preview.html?mode=create&tab=...。
样式展示:专业知识模板筛选工具区
来源:.yx-list-toolbar、.yx-search、.yx-select、.yx-template-toolbar-level2。
调用:只有专业知识模板场景显示完整筛选组;一级行业选中后展开并刷新二级行业下拉,泛流量与时事场景只保留搜索框、状态筛选和重置。
样式展示:模板列表主行
| 模板ID | 模板名称 | 模板描述 | 分类 | 行业 | 创建时间 | 使用次数 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|
| TPL-20260409-0012 | 消费行业热点拆解模板 | 用于消费行业专业知识创作,输出标题、正文切片、封面标题和改写全文,适配平台创作与代理二次分发。 | 行业模板 | 财经商业 | 消费观察 | 2026.04.09 15:48:02 | 612 | 正常 |
|
|
|
来源:.yx-template-table、.yx-inline-split、.yx-status、.yx-action-group。
调用:专业知识模板列表显示分类与行业列;行业统一使用 一级行业 | 二级行业,操作固定为 冻结/解冻 | 测试 | 详情。
样式展示:泛流量 / 时事 Topbar 收口
来源:.yx-main-nav--topbar、.yx-console-stage__topbar-actions、.yx-btn--primary。
调用:泛流量与时事模板场景沿用同一套 Topbar 合同;只切换当前激活 tab,不改变右侧 新建模板 主按钮位置。
样式展示:泛流量 / 时事筛选收口
来源:.yx-list-toolbar、.yx-search、.yx-select、.yx-btn--secondary。
调用:泛流量与时事模板共用同一收口筛选规则,隐藏类型与行业相关筛选,只保留搜索、状态筛选和重置,同时更新搜索占位文案。
样式展示:分页
来源:.yx-pagination、.yx-select--compact。
调用:分页负责当前场景模板列表翻页;切页时保留当前 tab 与筛选条件。
样式展示:冻结 / 解冻确认弹窗
来源:.yx-modal--sm、.yx-modal-confirm--retry。
调用:冻结与解冻共用一套确认弹窗;模板编号、标题、说明文案和主按钮文案按当前动作切换。
样式展示:模板测试弹窗
来源:.yx-modal--lg、.yx-form-stack、.yx-textarea、.yx-input。
调用:测试按钮固定打开该弹窗;底部只保留右侧主按钮 开始测试,关闭统一走右上角关闭按钮;提交后关闭弹窗并触发页内 toast 提示 模板测试已提交。
| 维度 | 要求 |
|---|---|
| 来源资产 | /yx-ui-standard.css + /yx-ui-standard.behavior.js + /yx-ui-icons.svg |
| 效果稿入口 | /knowledge-template-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#template-list-page-info |
| 关键 DOM / ID | .yx-main-nav--topbar、#openTemplateCreatePage、#templateSearchInput、#templateTypeFilterWrap、#templateIndustryLevel1Wrap、#templateIndustryLevel2Wrap、.yx-template-table、#templateActionConfirmModal、#templateTestModal、#templateTestToast |
| 关键行为 | initSearchClearAutoSync、syncSearchClears、initActionColumnAutoSync、syncActionColumnModes、syncModalBodyScrollState、initActionConfirmModal;Topbar tab 切换时同步刷新占位文案、筛选显隐、列表行显隐与详情跳转参数。 |
| 场景切换 | Topbar 点击后通过 tab=pro/general/current 切换当前场景;同时联动搜索占位文案、筛选项显隐、分类列与行业列显隐,以及当前场景数据集。 |
| 新建 / 详情跳转 | 新建模板 跳到 /knowledge-template-detail-preview.html?mode=create&tab=...;详情 跳到 /knowledge-template-detail-preview.html?tab=...。 |
| 行业联动 | 仅专业知识模板场景启用一级 / 二级行业联动;一级行业为空时二级行业下拉隐藏并禁用。 |
| 测试弹窗 | 模板测试固定打开 #templateTestModal;footer 只保留 开始测试;提交后统一走 #templateTestToast 轻提示,不追加取消按钮。 |
| 验收要点 | 检查 Topbar 三段切换正常、专业知识模板显示完整筛选与列、泛流量和时事正确隐藏分类/行业合同、操作列为冻结/解冻 | 测试 | 详情、模板测试弹窗无取消按钮、两个弹窗均使用标准合同。 |
效果稿入口:/knowledge-template-preview.html 说明页入口:/api/knowledge-p0-preview.html#template-list-page-info 页面固定合同: 1. Topbar 固定三段模板分类导航 + 新建模板按钮 2. 专业知识模板保留类型/行业合同,泛流量与时事共用收口合同 3. 列表操作固定为冻结/解冻 | 测试 | 详情 4. 列表页弹窗只保留确认弹窗和模板测试弹窗 5. 模板测试弹窗底部只保留开始测试按钮 6. 模板测试提交后统一走 #templateTestToast 7. 新建模板与详情都进入模板详情页处理
模板详情页是模板管理的编辑页;同一文件同时承接详情模式和新建模式,左侧为填写面板,右侧为 Prompt 预览与变量命中校验。
| 项 | 定义 |
|---|---|
| 页面名 | 模板管理 · 模板详情页 |
| 效果稿文件 | /knowledge-template-detail-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#template-detail-page-info |
| 关键按钮 / 弹窗 ID | #backToTemplateList、#templateDetailTopbarTitle、#templateFreezeAction、#templateDeleteAction、#templateSaveAction、#templateNameInput、#templateMetaGrid、#templateTypeField、#templateTypeSelect、#industryPairField、#templateIndustryL1Select、#templateIndustryL2Select、#templateRoleTextarea、#templateMinWordsInput、#templateMaxWordsInput、#templateExampleTextarea、#templatePromptCode、#templateVarStatusName、#templateVarRowIndustry、#templateVarStatusIndustry、#templateVarStatusRange、#templateVarRowType、#templateVarTypeStatus。 |
| 入口方式 | 列表页 详情 进入详情模式;列表页 新建模板 进入 mode=create 新建模式;场景通过 tab=pro/general/current 区分。 |
| 顶部结构 | Topbar 左侧固定返回结构;右侧固定三个动作按钮:冻结模板 / 删除模板 / 保存模板,新建模式仅保留 保存。 |
| 状态动作 | 详情模式下首个动作按钮跟随当前模板状态切换;常规模板显示 冻结模板,冻结中的时事模板显示 解冻模板。 |
| 主体布局 | 内容区固定为左右双栏:左栏 .yx-template-form-panel 承接表单,右栏承接 Prompt 预览代码块 + 变量命中表。 |
| 专业知识模式 | 显示 模板类型、一级行业、二级行业;当模板类型切到 通用模板 时收起行业字段。 |
| 泛流量 / 时事模式 | 隐藏整块模板类型与行业字段,只保留模板名称、角色设定、字数范围、例文和右侧预览区。 |
| 新建默认值 | 新建专业知识模板时,模板类型默认回到 通用模板,行业字段随之收起;三种场景都会保留默认字数范围,但清空模板名称、角色设定与例文。 |
| 预览校验 | 右侧变量表固定校验 模板名称 / 行业 / 字数范围 / 模板类型;是否命中由 Prompt 文本是否包含对应变量占位符决定。 |
直接展示专业知识模板详情正式效果,重点说明返回 Topbar、左右双栏编辑布局、行业联动字段、Prompt 预览区和变量命中校验表。
ROLE = "消费行业策略分析师"
TEMPLATE_NAME = "消费行业热点拆解模板"
TEMPLATE_TYPE = "行业模板"
INDUSTRY_L1 = "财经商业"
INDUSTRY_L2 = "消费观察"
MIN_WORDS = 450
MAX_WORDS = 900
PROMPT = """
你是 ${ROLE}。
请围绕 ${INDUSTRY_L1} | ${INDUSTRY_L2} 下的热点事件,
输出一篇可复用的结构化知识库内容,模板名称为《${TEMPLATE_NAME}》。
"""
| 变量项 | 变量值 | 命中 |
|---|---|---|
| 模板名称 | ${TEMPLATE_NAME} | 已包含 |
| 行业 | ${INDUSTRY_L1} ${INDUSTRY_L2} | 已包含 |
| 字数范围 | ${MIN_WORDS} ${MAX_WORDS} | 已包含 |
| 模板类型 | ${TEMPLATE_TYPE} | 未包含 |
样式展示:返回 Topbar + 操作按钮
来源:.yx-task-detail-topbar、.yx-console-stage__topbar-actions、.yx-btn。
调用:详情模式显示 冻结/解冻 / 删除 / 保存 三按钮;新建模式只保留 保存,返回按钮固定回到 /knowledge-template-preview.html?tab=...。
样式展示:模板名称 + 类型/行业字段
来源:.yx-form-grid、.yx-select、.yx-template-industry-pair。
调用:只有专业知识模板场景显示该组字段;模板类型切到 通用模板 时收起行业双下拉,泛流量与时事场景直接隐藏整块元信息区。
样式展示:角色设定 / 字数范围 / 例文
来源:.yx-template-form-field--grow、.yx-textarea、.yx-number。
调用:左栏主体固定承接 角色设定 和 例文 两个自适应多行文本框;字数范围统一使用标准步进器,不再写私有数字输入框。
样式展示:Prompt 预览代码块
ROLE = "消费行业策略分析师" TEMPLATE_NAME = "消费行业热点拆解模板" TEMPLATE_TYPE = "行业模板" INDUSTRY_L1 = "财经商业" INDUSTRY_L2 = "消费观察" MIN_WORDS = 450 MAX_WORDS = 900
来源:.yx-code、.yx-code--dense、.yx-template-preview-code。
调用:右栏上半区固定用代码样式显示 Prompt 预览;文本由当前表单值和场景模板实时拼装,不改成普通文本框;代码块本身直接复用标准 .yx-code,作为右栏内层展示块,不额外再套二级卡片。
样式展示:变量命中校验表
| 变量项 | 变量值 | 命中 |
|---|---|---|
| 模板名称 | ${TEMPLATE_NAME} | 已包含 |
| 行业 | ${INDUSTRY_L1} ${INDUSTRY_L2} | 已包含 |
| 字数范围 | ${MIN_WORDS} ${MAX_WORDS} | 已包含 |
| 模板类型 | ${TEMPLATE_TYPE} | 未包含 |
来源:.yx-template-verify-shell、.yx-template-var-code、.yx-status。
调用:右栏下半区固定展示变量命中表;专业知识模板显示行业校验,通用模板场景隐藏行业行但保留模板类型命中行。
样式展示:当前章节无弹窗
N/A:模板详情页当前效果稿不承接页内弹窗;冻结、删除、保存都是顶部动作入口,当前页只定义结构与表单行为。
来源:.yx-note-box 标准提示块。
调用:用于明确该页当前没有正式页内弹窗合同;不要在该页追加私有确认窗或测试窗。
| 维度 | 要求 |
|---|---|
| 来源资产 | /yx-ui-standard.css + /yx-ui-standard.behavior.js + /yx-ui-icons.svg |
| 效果稿入口 | /knowledge-template-detail-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#template-detail-page-info |
| 关键 DOM / ID | #backToTemplateList、#templateDetailTopbarTitle、#templateFreezeAction、#templateDeleteAction、#templateSaveAction、#templateMetaGrid、#templateTypeSelect、#templateIndustryL1Select、#templateIndustryL2Select、#templatePromptCode、#templateVarRowIndustry、#templateVarTypeStatus |
| 关键行为 | 返回按钮回列表页;读取 tab 决定场景;读取 mode=create 决定是否隐藏冻结 / 删除按钮;模板类型切换控制行业字段显隐;右侧 Prompt 代码与变量命中表根据当前表单值同步刷新。 |
| 返回逻辑 | 返回按钮始终带回当前 tab,即从哪个模板场景进来就回哪个模板列表,不重置到专业知识模板。 |
| 场景入参 | tab=pro 表示专业知识模板,tab=general 表示泛流量模板,tab=current 表示时事热点模板;不同场景切换默认表单预设与 Prompt 文本。 |
| 新建模式 | mode=create 时标题切换为 新建专业知识模板 / 新建泛流量模板 / 新建时事热点模板,并清空核心表单值。 |
| 按钮口径 | 详情模式下首按钮文案跟随当前场景模板状态切换;专业知识与泛流量示例为 冻结模板,时事冻结模板示例为 解冻模板。 |
| 新建默认值 | 专业知识新建模式默认回到 通用模板,因此行业字段初始收起;三种场景都保留默认字数范围并清空模板名称、角色设定、例文。 |
| 变量校验 | 变量命中状态根据 Prompt 文本是否包含 ${TEMPLATE_NAME}、${INDUSTRY_L1}、${INDUSTRY_L2}、${MIN_WORDS}、${MAX_WORDS}、${TEMPLATE_TYPE} 自动计算。 |
| 显示规则 | 专业知识场景显示 #templateMetaGrid;泛流量 / 时事场景整块隐藏;专业知识切到 通用模板 时只隐藏行业对子字段,不隐藏模板类型字段。 |
| 验收要点 | 检查左右双栏比例正确、专业知识模板显示类型与行业联动、泛流量/时事正确隐藏该组字段、右侧 Prompt 预览使用代码样式、变量命中表状态正确、新建模式按钮数量正确、时事冻结模板首按钮切为解冻模板。 |
效果稿入口:/knowledge-template-detail-preview.html 说明页入口:/api/knowledge-p0-preview.html#template-detail-page-info 页面固定合同: 1. Topbar 左侧固定返回结构,右侧固定动作按钮 2. 主体固定左右双栏:左填写,右预览 3. 专业知识模板显示类型/行业字段,泛流量与时事隐藏 4. 右侧固定 Prompt 预览代码块 + 变量命中表 5. 当前页不承接正式页内弹窗 6. Prompt 预览直接复用 .yx-code,不额外包裹二级预览卡 7. 专业知识切到通用模板时,只收起行业字段,不隐藏模板类型 8. 专业知识新建模式默认通用模板并收起行业字段
封面模板页不是标准列表,而是 Topbar + 筛选工具区 + 卡片瀑布流;新增、编辑共用同一表单弹窗,冻结 / 解冻 / 删除共用同一确认弹窗。
| 项 | 定义 |
|---|---|
| 页面名 | 封面管理 · 封面模板页 |
| 效果稿文件 | /knowledge-cover-templates-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#cover-template-page-info |
| 关键按钮 / 弹窗 ID | #openCreateCoverTemplateModal、#createCoverTemplateModal、#createCoverTemplateModalTitle、#createCoverTemplateName、#createCoverTemplateDesc、#createCoverTemplateImageFile、#pickCoverTemplateImage、#createCoverTemplateImageName、#createCoverTemplateImageFrame、#createCoverTemplateImagePreview、#createCoverTemplateImageEmpty、#submitCreateCoverTemplateModal、#coverTemplateConfirmModal、#coverTemplateConfirmTitle、#coverTemplateConfirmCode、#coverTemplateConfirmText、#coverTemplateConfirmSubmit。 |
| Topbar 结构 | 左侧固定二级导航 封面模板 / 封面素材,右侧固定主按钮 新增模板。 |
| 主体结构 | 内容区固定为 .yx-cover-list-shell 承载 .yx-list-toolbar 和 .yx-cover-grid;筛选区与卡片区必须同壳层;该壳层现在按一级模块走 20px 圆角,不使用表格,不追加统计头。 |
| 卡片字段 | 每张卡片固定承接 预览图 / 模板名称 / 模板描述 / 模板ID / 创建时间 / 状态 / 操作;桌面态一行固定 4 列,预览图按原图比例完整缩放显示,卡片预览高度跟随图片等比缩放后的实际高度,不走固定比例占位,不允许裁剪丢内容;卡片本身按二级元素走 10px 圆角;空态时 .yx-empty-state 必须铺满整行,不允许缩成左上角小卡片。 |
| 卡片操作 | 操作固定为 编辑 | 冻结/解冻 | 删除,全部使用 .yx-action-group,不写按钮组私有样式。 |
| 新增 / 编辑弹窗 | 固定用 .yx-modal.yx-modal--md;表单只承接 模板名称 / 模板描述 / 预览图上传 三块,底部只保留主按钮 保存。 |
| 确认弹窗 | 冻结、解冻、删除固定共用 .yx-modal.yx-modal--sm + .yx-modal-confirm--retry,只换标题、编号和文案。 |
直接展示封面模板页正式结构:Topbar、筛选区、封面卡片流,以及对应的新增 / 编辑 / 确认弹窗合同。
适配消费行业热点拆解,封面文案高对比、信息密度中等,适合高频资讯封面批量投放。
突出数字与关键词,适合财经快讯类封面场景,强调关键信息一屏可读。
强调稳重信息排版与合规提示,适配医疗健康场景,适用于科普和政策解读双场景。
适配课程测评与知识点总结场景,强调标题辨识度与封面信息完整预览。
样式展示:Topbar 二级导航 + 新增模板
来源:.yx-console-stage__topbar、.yx-main-nav--topbar、.yx-btn--primary。
调用:左侧只承接 封面模板 / 封面素材 两段切换;右侧主按钮固定为 新增模板,不允许挪到筛选区。
样式展示:封面模板筛选工具区
来源:.yx-list-toolbar、.yx-search、.yx-select、.yx-btn--secondary。
调用:该页筛选固定为搜索 + 状态筛选 + 重置;搜索显隐清空按钮由统一 behavior 承接,不额外写输入事件。
样式展示:封面模板卡片
适配消费行业热点拆解,封面文案高对比、信息密度中等,适合高频资讯封面批量投放。
来源:.yx-cover-list-shell、.yx-cover-grid、.yx-cover-card、.yx-status、.yx-action-group。
调用:列表主体统一走封面卡片流;不换成表格,不加私有卡片按钮区;桌面态固定一行 4 列,预览图完整等比缩放不裁剪,且外框高度跟随图片实际高度;卡片本身按二级元素走 10px 圆角,状态继续使用标准标签。
样式展示:预览图上传控件
来源:.yx-cover-upload、.yx-cover-upload__toolbar、.yx-cover-upload__preview、.yx-cover-upload__frame。
调用:上传控件只允许图片文件;外层 .yx-cover-upload__preview 按二级元素走 10px 圆角,内层 .yx-cover-upload__frame 按三级元素走 5px 圆角;读取后根据宽高在 .yx-cover-ratio--916 和 .yx-cover-ratio--169 之间切换预览比例。
样式展示:新增 / 编辑模板弹窗
来源:.yx-modal--md、.yx-form-stack、.yx-input、.yx-textarea、.yx-cover-upload。
调用:新增与编辑共用同一弹窗合同;编辑时只切换标题和默认值,不新增第二套编辑弹窗。
样式展示:冻结 / 解冻 / 删除确认弹窗
来源:.yx-modal--sm、.yx-modal-confirm--retry。
调用:冻结、解冻、删除统一复用这一套确认弹窗;正文固定合并成单行口径,只保留右侧确认主按钮,不再保留取消按钮。
| 维度 | 要求 |
|---|---|
| 来源资产 | /yx-ui-standard.css + /yx-ui-standard.behavior.js + /yx-ui-icons.svg |
| 效果稿入口 | /knowledge-cover-templates-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#cover-template-page-info |
| 关键 DOM / ID | .yx-console-stage__topbar、#openCreateCoverTemplateModal、.yx-cover-grid、.yx-cover-card、#createCoverTemplateModal、#createCoverTemplateModalTitle、#createCoverTemplateName、#createCoverTemplateDesc、#createCoverTemplateImageFile、#pickCoverTemplateImage、#createCoverTemplateImageName、#createCoverTemplateImageFrame、#createCoverTemplateImagePreview、#createCoverTemplateImageEmpty、#submitCreateCoverTemplateModal、#coverTemplateConfirmModal、#coverTemplateConfirmTitle、#coverTemplateConfirmCode、#coverTemplateConfirmText、#coverTemplateConfirmSubmit、[data-preview-action-confirm]、[data-nav-target] |
| 关键行为 | initSearchClearAutoSync、syncSearchClears、initCoverGridAutoSync、syncCoverGridMasonry、applyCoverRatio、initActionConfirmModal、syncModalBodyScrollState;顶部导航按钮走 [data-nav-target] 切页;卡片冻结 / 解冻 / 删除统一从 [data-preview-action-confirm] 进入确认窗。 |
| 新增 / 编辑逻辑 | 点击 新增模板 打开创建弹窗;点击卡片上的 编辑 打开同一弹窗并回填表单;保存后直接更新当前卡片流。 |
| 按钮合同 | 新增 / 编辑模板弹窗 footer 固定只保留 保存;冻结 / 解冻 / 删除确认窗 footer 固定只保留单个主按钮 确认,不增加取消按钮。 |
| 比例逻辑 | 上传预览图后按真实宽高自动在 9:16 与 16:9 之间切换;外层预览容器按二级元素走 10px 圆角,内层预览框按三级元素走 5px 圆角;不要写死单一比例。 |
| 确认逻辑 | 冻结、解冻、删除统一走确认弹窗;动作按钮不染红,不单独生成私有危险按钮样式。 |
| 验收要点 | 检查 Topbar 结构正确、卡片为标准瀑布流、上传区预览比例切换正常、编辑与新增共用同一弹窗、确认弹窗使用标准信息提示结构。 |
效果稿入口:/knowledge-cover-templates-preview.html 说明页入口:/api/knowledge-p0-preview.html#cover-template-page-info 页面固定合同: 1. Topbar 固定承接“封面模板 / 封面素材” + 右侧“新增模板” 2. 工具区固定只保留搜索、状态筛选、重置 3. 主体固定使用 .yx-cover-grid 卡片流,不改表格 4. 每张 .yx-cover-card 本身按二级元素走 10px 圆角 5. 上传预览区外层 .yx-cover-upload__preview 走 10px,内层 .yx-cover-upload__frame 走 5px 6. 新增与编辑共用一套保存弹窗 7. 新增 / 编辑弹窗 footer 只保留 保存 8. 冻结 / 解冻 / 删除共用一套确认弹窗,且只保留单主按钮
封面素材列表页承接客户维度素材资产,不提供新增入口;顶部只保留二级导航,主体使用标准筛选区、标准列表和标准分页。
| 项 | 定义 |
|---|---|
| 页面名 | 封面管理 · 封面素材列表页 |
| 效果稿文件 | /knowledge-cover-assets-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#cover-assets-list-page-info |
| 关键按钮 / 选择器 | #coverIndustryL1、#coverIndustryL2Wrap、#coverIndustryL2、#coverFilterReset、[data-nav-target="./knowledge-cover-assets-detail-preview.html"]。 |
| Topbar 结构 | 左侧固定二级导航 封面模板 / 封面素材,当前页高亮 封面素材;右侧不放主按钮。 |
| 筛选结构 | 工具区固定为 搜索客户、一级行业、二级行业、状态、重置。 |
| 联动规则 | 二级行业选择框默认隐藏;只有一级行业选中后才显示并装载对应二级行业选项。 |
| 列表字段 | 列表固定为 客户ID / 客户名称 / 行业 / 托管账号数 / 素材总数 / 状态 / 操作。 |
| 操作口径 | 操作列只有 详情 一个动作,统一进入封面素材详情页。 |
直接展示封面素材列表的正式页面结构,包括 Topbar、行业联动筛选、客户素材列表和分页合同。
| 客户ID | 客户名称 | 行业 | 托管账号数 | 素材总数 | 状态 | 操作 |
|---|---|---|---|---|---|---|
| CST-000182 | 某消费品牌客户 | 消费零售 | 品牌营销 | 24 | 1,268 | 正常 |
|
| CST-000163 | 某财经资讯客户 | 财经商业 | 消费观察 | 18 | 942 | 正常 |
|
样式展示:Topbar 二级导航
来源:.yx-console-stage__topbar、.yx-main-nav--topbar。
调用:封面素材列表页 Topbar 只负责在 封面模板 / 封面素材 间切换;当前页不放右侧新增按钮。
样式展示:行业联动筛选
来源:.yx-list-toolbar、.yx-search、.yx-select、.yx-btn--secondary。
调用:一级行业选中前,二级行业控件应保持隐藏和禁用;选中后再根据行业映射注入选项并显示。
样式展示:客户素材主行
| 客户ID | 客户名称 | 行业 | 托管账号数 | 素材总数 | 状态 | 操作 |
|---|---|---|---|---|---|---|
| CST-000182 | 某消费品牌客户 | 消费零售 | 品牌营销 | 24 | 1,268 | 正常 |
|
来源:.yx-table--cover-assets、.yx-inline-split、.yx-status、.yx-action-group。
调用:行业列继续使用列表标准 一级行业 | 二级行业;操作列只有 详情,不新增编辑、冻结、删除入口。
样式展示:分页
来源:.yx-pagination、.yx-select--compact。
调用:翻页时保留当前客户搜索、一级/二级行业和状态筛选条件。
样式展示:当前章节无正式弹窗
N/A:封面素材列表页当前没有新增、编辑、冻结、删除等页内弹窗,唯一动作是进入详情页。
来源:.yx-note-box 标准提示块。
调用:用于明确该页只存在列表和跳页,不允许临时补出私有确认窗或上传弹窗。
| 维度 | 要求 |
|---|---|
| 来源资产 | /yx-ui-standard.css + /yx-ui-standard.behavior.js + /yx-ui-icons.svg |
| 效果稿入口 | /knowledge-cover-assets-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#cover-assets-list-page-info |
| 关键 DOM / ID | .yx-console-stage__topbar、#coverIndustryL1、#coverIndustryL2Wrap、#coverIndustryL2、#coverFilterReset、.yx-table--cover-assets、.yx-inline-split、.yx-action-group、.yx-pagination、[data-nav-target="./knowledge-cover-assets-detail-preview.html"] |
| 关键行为 | initSearchClearAutoSync、syncSearchClears、initActionColumnAutoSync、syncActionColumnModes;一级行业切换后按映射更新二级行业下拉;重置时同步清空一级行业并把二级行业恢复到隐藏禁用态;Topbar 与操作列的详情按钮都通过 [data-nav-target] 切页,不允许再额外绑私有跳转。 |
| 跳转口径 | 操作列点击 详情 后固定进入 /knowledge-cover-assets-detail-preview.html,不弹窗。 |
| 验收要点 | 检查 Topbar 无右侧按钮、二级行业联动显隐正常、行业列 | 对齐、操作列 sticky 跟随统一 behavior、详情动作只保留一个入口。 |
效果稿入口:/knowledge-cover-assets-preview.html 说明页入口:/api/knowledge-p0-preview.html#cover-assets-list-page-info 页面固定合同: 1. Topbar 只承接“封面模板 / 封面素材”,当前页无右侧按钮 2. 筛选固定为搜索、一级行业、二级行业、状态、重置 3. 列表固定走 .yx-table--cover-assets 4. 操作列只保留“详情” 5. 一级行业为空时,二级行业固定隐藏并禁用 6. 当前页不承接正式弹窗
封面素材详情页是独立详情页,不是弹窗;顶部固定返回条,下方先展示客户摘要,再按素材分组展示图片画廊。
| 项 | 定义 |
|---|---|
| 页面名 | 封面管理 · 封面素材详情页 |
| 效果稿文件 | /knowledge-cover-assets-detail-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#cover-assets-detail-page-info |
| 关键按钮 / 选择器 | [data-nav-target="./knowledge-cover-assets-preview.html"]、.yx-cover-summary-grid、.yx-cover-gallery-group、.yx-cover-gallery-group__meta、.yx-cover-gallery。 |
| 返回结构 | 顶部固定使用 .yx-task-detail-topbar;返回按钮点击后回封面素材列表页。 |
| 摘要字段 | 摘要区固定承接 客户ID / 客户名称 / 行业 / 托管账号数 / 素材总数 / 分组数量 / 状态 / 最近更新。 |
| 展示结构 | 摘要区下方按分组渲染素材画廊,每个分组固定承接 分组标题 / 分组数量 / 图片列表;每张图片卡片本身按二级元素走 10px 圆角。 |
| 行业口径 | 详情页里的行业不是列表样式,不使用 |,而是标准文本框口径:消费零售 品牌营销。 |
| 当前动作 | 当前正式稿不承接编辑、冻结、删除、上传、播放等动作按钮;是纯展示详情页。 |
直接展示封面素材详情页正式结构:返回 Topbar、客户摘要信息块,以及下方按组承接的封面素材画廊。
样式展示:返回 Topbar
来源:.yx-task-detail-topbar、.yx-task-detail-topbar__back。
调用:详情页顶部固定用返回条承接,不再放二级导航 tab;点击后回到封面素材列表页。
样式展示:客户摘要信息块
来源:.yx-cover-summary-grid、.yx-field、.yx-input。
调用:摘要区全部字段都走只读文本框,不改成标签或列表;行业固定为详情文本口径,不使用 |。
样式展示:素材分组画廊
来源:.yx-cover-gallery-group、.yx-cover-gallery-group__head、.yx-cover-gallery、.yx-cover-gallery__item。
调用:详情页下方固定按分组渲染画廊;每个分组只承接标题、数量和图片项,不加私有操作按钮;每张图片卡片本身按二级元素走 10px 圆角。
样式展示:当前章节无正式弹窗
N/A:封面素材详情页当前只有摘要区和分组画廊,不承接编辑、上传、删除、图片预览等页内弹窗。
来源:.yx-note-box 标准提示块。
调用:用于明确该页当前是纯详情展示页;如果后续要加图片预览或编辑动作,必须单独立新合同。
| 维度 | 要求 |
|---|---|
| 来源资产 | /yx-ui-standard.css + /yx-ui-standard.behavior.js + /yx-ui-icons.svg |
| 效果稿入口 | /knowledge-cover-assets-detail-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#cover-assets-detail-page-info |
| 关键 DOM / ID | .yx-task-detail-topbar、[data-nav-target="./knowledge-cover-assets-preview.html"]、.yx-cover-summary-grid、.yx-input、.yx-cover-gallery-group、.yx-cover-gallery-group__head、.yx-cover-gallery-group__meta、.yx-cover-gallery-shell、.yx-cover-gallery、.yx-cover-gallery__item、.yx-cover-gallery__caption |
| 关键行为 | 返回按钮固定通过 [data-nav-target="./knowledge-cover-assets-preview.html"] 回列表;当前页无额外交互行为初始化要求,不追加图片预览、删除或上传脚本。 |
| 数据口径 | 摘要字段走客户级统计;下方画廊按分组承接图片项,图片卡片本身按二级元素走 10px 圆角;行业字段保持详情文本口径,不沿用列表里的 .yx-inline-split。 |
| 验收要点 | 检查返回 Topbar 合同正确、摘要区为标准文本框、分组标题和数量位置稳定、图片卡片按标准画廊栅格展示、当前页无私有弹窗。 |
效果稿入口:/knowledge-cover-assets-detail-preview.html 说明页入口:/api/knowledge-p0-preview.html#cover-assets-detail-page-info 页面固定合同: 1. 顶部固定返回条,不再显示封面管理二级导航 2. 摘要区固定走 .yx-cover-summary-grid 只读文本框 3. 行业字段是详情文本口径,不使用列表里的“一级行业 | 二级行业” 4. 下方固定按分组展示 .yx-cover-gallery 5. 每张图片卡片本身按二级元素走 10px 圆角 6. 当前页不承接正式弹窗
系统音色页承接平台音色资产,顶部固定系统音色 / 客户音色切换,右侧固定分类管理与创建音色动作;分类管理已并入当前页,以大弹窗方式承接,不再单独跳页。
| 项 | 定义 |
|---|---|
| 页面名 | 音色管理 · 系统音色列表页 |
| 效果稿文件 | /knowledge-voice-system-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#voice-system-page-info |
| 关键按钮 / 弹窗 ID | #openVoiceCategoryManageModal、#openCreateVoiceModal、#voiceSystemActionConfirmModal、#voiceSystemActionConfirmTitle、#voiceSystemActionConfirmCode、#voiceSystemActionConfirmText、#voiceSystemActionConfirmSubmit、#voiceSystemAuditionModal、#voiceSystemEditorModal、#voiceSystemCategoryManageModal、#openVoiceCategoryInlineCreate、#voiceCategoryManageTbody、#voiceCategoryInlineCreateRow、#voiceCategoryDeleteModal。 |
| Topbar 结构 | 左侧固定二级导航 系统音色 / 客户音色;右侧固定 分类管理 次级按钮 + 创建音色 主按钮。 |
| 筛选结构 | 工具区固定为 搜索、状态筛选、分类筛选、重置。 |
| 列表字段 | 列表固定为 音色ID / 音色名称 / 分类 / 描述 / 状态 / 使用次数 / 创建时间 / 操作。 |
| 操作口径 | 操作固定为 编辑 | 删除 | 冻结/解冻 | 试听;不加详情入口。 |
| 页内弹窗 | 本页固定承接四类弹层:创建/编辑音色、删除/冻结/解冻确认、试听音色、分类管理(含分类删除确认)。 |
直接展示系统音色页正式结构:Topbar、标准筛选、系统音色列表,以及编辑 / 确认 / 试听 / 分类管理四类页内弹层合同。
| 音色ID | 音色名称 | 分类 | 描述 | 状态 | 使用次数 | 创建时间 | 操作 |
|---|---|---|---|---|---|---|---|
| voice_news_female_zh_01 | 女声-资讯快报 | 新闻播报 | 适合平台资讯快报与高频播报类内容。 | 正常 | 12,648 | 2026.03.19 10:28:12 |
|
|
|
|
| voice_knowledge_female_zh_07 | 女声-知识导读 | 知识讲解 | 适合知识型内容和教程导读场景。 | 冻结 | 2,143 | 2026.04.02 09:40:17 |
|
|
|
|
样式展示:Topbar 导航 + 分类管理 / 创建音色
来源:.yx-main-nav--topbar、.yx-console-stage__topbar-actions、.yx-btn。
调用:左侧只切换系统音色 / 客户音色;右侧固定先分类管理,再创建音色;分类管理点击后打开大弹窗,不再跳独立页。
样式展示:系统音色筛选工具区
来源:.yx-list-toolbar、.yx-search、.yx-select、.yx-btn--secondary。
调用:系统音色页筛选固定承接搜索、状态、分类三项;清空按钮与横向滚动 sticky 都走统一 behavior。
样式展示:系统音色主行
| 音色ID | 音色名称 | 分类 | 描述 | 状态 | 使用次数 | 创建时间 | 操作 |
|---|---|---|---|---|---|---|---|
| voice_news_female_zh_01 | 女声-资讯快报 | 新闻播报 | 适合平台资讯快报与高频播报类内容。 | 正常 | 12,648 | 2026.03.19 10:28:12 |
|
|
|
|
来源:.yx-table--voice-system、.yx-status、.yx-action-group。
调用:操作列固定为 编辑 | 删除 | 冻结/解冻 | 试听;音色 ID、描述、创建时间都走标准列表文本样式。
样式展示:音频文件上传控件
来源:.yx-voice-upload、.yx-voice-upload__toolbar、.yx-voice-upload__name。
调用:创建 / 编辑音色时只承接音频文件上传,选中后只显示文件名,不额外生成预览图区域,也不新增二级预览面板。
样式展示:创建 / 编辑音色弹窗
来源:.yx-modal--md、.yx-form-stack、.yx-form-grid、.yx-voice-upload。
调用:创建与编辑共用同一弹窗合同;编辑只回填值并切换标题,不增加第二套弹窗;上传区只承接文件选择与文件名展示,不额外生成预览层。
样式展示:删除 / 冻结 / 解冻确认弹窗
来源:.yx-modal--sm、.yx-modal-confirm--retry。
调用:删除、冻结、解冻统一复用这一套确认弹窗;正文单行承接音色 ID 与动作提示,只保留确认主按钮。
样式展示:试听音色弹窗
来源:.yx-modal--md、.yx-voice-audition-player、.yx-input。
调用:试听动作统一打开该弹窗;根据当前行回填音色 ID、名称、分类和音频地址;播放器本身属于字段内层媒体控件,固定与字段左右各保留 10px 内边距,不额外增加外层卡片或私有背景。
样式展示:分类管理弹窗
来源:.yx-modal--lg、.yx-bgm-manage-toolbar、.yx-table--bgm-manage。
调用:点击系统音色页右上角 分类管理 打开该弹窗;新增与编辑都走表格行内模式,不再跳到独立分类页。
样式展示:分类删除确认弹窗
来源:.yx-modal--sm、.yx-modal-confirm--retry。
调用:分类删除从分类管理弹窗内触发;提示文案固定为单句确认口径,只保留确认主按钮。
| 维度 | 要求 |
|---|---|
| 来源资产 | /yx-ui-standard.css + /yx-ui-standard.behavior.js + /yx-ui-icons.svg |
| 效果稿入口 | /knowledge-voice-system-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#voice-system-page-info |
| 关键 DOM / ID | .yx-main-nav--topbar、#openVoiceCategoryManageModal、#openCreateVoiceModal、.yx-table--voice-system、[data-open-voice-editor]、[data-editor-mode]、[data-open-voice-audition]、[data-voice-audio]、[data-preview-action-confirm]、.yx-voice-upload、.yx-bgm-manage-toolbar、.yx-table--bgm-manage、#voiceSystemActionConfirmModal、#voiceSystemActionConfirmTitle、#voiceSystemActionConfirmCode、#voiceSystemActionConfirmText、#voiceSystemActionConfirmSubmit、#voiceSystemAuditionModal、#voiceSystemEditorModal、#voiceSystemCategoryManageModal、#openVoiceCategoryInlineCreate、#voiceCategoryManageTbody、#voiceCategoryInlineCreateRow、#voiceCategoryDeleteModal、.yx-voice-audition-player |
| 关键行为 | initSearchClearAutoSync、syncSearchClears、initActionColumnAutoSync、syncActionColumnModes、initActionConfirmModal、syncModalBodyScrollState;[data-open-voice-editor] 控制创建 / 编辑共用表单态,[data-open-voice-audition] 负责把 data-voice-audio 注入播放器,删除 / 冻结 / 解冻统一从 [data-preview-action-confirm] 进入确认窗;分类管理弹窗内支持行内新增、行内编辑与分类删除确认。 |
| 编辑逻辑 | 创建音色与编辑音色共用同一表单弹窗;点击编辑时从当前行回填名称、分类、描述,音频文件名重置为未选择。 |
| 试听逻辑 | 试听动作从当前行读取音色信息,并将 data-voice-audio 注入播放器;播放器只作为字段内层媒体控件渲染,不额外包裹试听卡片。 |
| 分类逻辑 | 分类管理按钮打开大弹窗;分类新增与编辑沿用 BGM 分类管理合同,在表格内直接录入和保存;删除从列表行触发确认弹窗。 |
| 按钮合同 | 创建 / 编辑音色弹窗 footer 固定只保留 保存;删除 / 冻结 / 解冻确认窗 footer 固定只保留单个主按钮;分类删除确认窗也只保留单个主按钮 确认删除。 |
| 验收要点 | 检查 Topbar 右侧按钮顺序、操作列四动作固定、确认弹窗只保留主按钮、试听弹窗播放器样式正确、分类管理弹窗合同与背景音乐一致、创建/编辑只保留保存按钮。 |
效果稿入口:/knowledge-voice-system-preview.html 说明页入口:/api/knowledge-p0-preview.html#voice-system-page-info 页面固定合同: 1. Topbar 固定承接“系统音色 / 客户音色” + “分类管理 / 创建音色” 2. 列表固定走 .yx-table--voice-system 3. 操作固定为 编辑 | 删除 | 冻结/解冻 | 试听 4. 当前页固定承接 创建/编辑、确认、试听、分类管理 四类弹层 5. 分类管理复用 BGM 同款大弹窗 + 行内新增/编辑合同 6. 上传控件只显示文件名,不生成预览区 7. 上传区不新增二级预览面板 8. 创建/编辑弹窗 footer 固定只保留 保存 9. 分类删除确认与音色状态确认都只保留单主按钮 10. 试听播放器作为字段内层媒体控件,不额外包试听卡片
客户音色页承接客户维度的音色绑定情况,Topbar 只保留系统音色 / 客户音色切换;列表操作只有详情,详情通过标准大弹窗展示托管账号音色卡片。
| 项 | 定义 |
|---|---|
| 页面名 | 音色管理 · 客户音色列表页 |
| 效果稿文件 | /knowledge-voice-customer-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#voice-customer-page-info |
| 关键按钮 / 弹窗 ID | #voiceCustomerDetailModal、#voiceCustomerDetailTitle、#voiceCustomerDetailSummary、#voiceCustomerDetailCards、[data-customer-id]、[data-customer-name]、[data-nav-target]。 |
| Topbar 结构 | 左侧固定二级导航 系统音色 / 客户音色,当前页高亮 客户音色;右侧不放动作按钮。 |
| 筛选结构 | 工具区固定为 搜索、状态筛选、重置。 |
| 列表字段 | 列表固定为 客户ID / 客户名称 / 状态 / 创建时间 / 最后编辑时间 / 操作。 |
| 操作口径 | 操作列只有 详情,打开大弹窗展示客户下各托管账号的音色绑定卡片。 |
| 页内弹窗 | 当前页只承接一个 客户音色详情 大弹窗,不承接创建、编辑、删除、冻结弹窗。 |
直接展示客户音色列表页正式结构:Topbar、列表筛选、客户列表,以及客户音色详情弹窗的正式展示口径。
| 客户ID | 客户名称 | 状态 | 创建时间 | 最后编辑时间 | 操作 |
|---|---|---|---|---|---|
| CST-000182 | 某消费品牌客户 | 正常 | 2026.04.07 12:16:43 | 2026.04.10 15:22:18 |
|
| CST-000127 | 某医疗科普客户 | 冻结 | 2026.04.01 16:09:25 | 2026.04.08 11:06:43 |
|
样式展示:Topbar 导航
来源:.yx-main-nav--topbar。
调用:客户音色页 Topbar 只保留系统音色 / 客户音色切换,不再额外放分类管理或新增按钮。
样式展示:客户音色筛选工具区
来源:.yx-list-toolbar、.yx-search、.yx-select。
调用:客户音色页只保留搜索、状态筛选、重置;不补分类、行业或归属筛选。
样式展示:客户音色主行
| 客户ID | 客户名称 | 状态 | 创建时间 | 最后编辑时间 | 操作 |
|---|---|---|---|---|---|
| CST-000182 | 某消费品牌客户 | 正常 | 2026.04.07 12:16:43 | 2026.04.10 15:22:18 |
|
来源:.yx-table--voice-customer、.yx-status、.yx-action-group。
调用:列表操作列只有 详情;当前效果稿详情不跳页,而是打开页内大弹窗。
样式展示:客户音色详情弹窗
来源:.yx-modal--lg、.yx-voice-customer-detail-note、.yx-voice-customer-detail-card、.yx-voice-customer-player。
调用:点击客户列表 详情 后统一打开该弹窗;正文按托管账号逐卡片承接,每张卡片固定展示来源、名称和播放插件,卡片本身按二级元素走 10px 圆角;播放器作为卡片内层媒体控件直接铺满字段,不额外再包试听面板。
| 维度 | 要求 |
|---|---|
| 来源资产 | /yx-ui-standard.css + /yx-ui-standard.behavior.js + /yx-ui-icons.svg |
| 效果稿入口 | /knowledge-voice-customer-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#voice-customer-page-info |
| 关键 DOM / ID | .yx-main-nav--topbar、.yx-table--voice-customer、[data-customer-id]、[data-customer-name]、#voiceCustomerDetailModal、#voiceCustomerDetailTitle、#voiceCustomerDetailSummary、#voiceCustomerDetailCards、.yx-voice-customer-detail-card、.yx-voice-customer-player、.yx-table__empty、[data-nav-target] |
| 关键行为 | initSearchClearAutoSync、syncSearchClears、initActionColumnAutoSync、syncActionColumnModes、syncModalBodyScrollState;详情按钮从 [data-customer-id] / [data-customer-name] 读取客户上下文并动态渲染卡片内容。 |
| 详情逻辑 | 列表点击 详情 后,根据客户 ID 从映射数据中生成托管账号音色卡片;每张音色卡片本身按二级元素走 10px 圆角;播放器作为卡片内层媒体控件直接承接;无数据时显示标准空状态。 |
| 弹窗边界 | 客户音色详情固定只用大弹窗正文承接卡片列表,不再拆 footer 按钮区;关闭统一走右上角关闭按钮。 |
| 旧稿处理 | /knowledge-voice-customer-detail-preview.html 已废弃;客户音色详情只保留当前列表页内大弹窗合同。 |
| 验收要点 | 检查 Topbar 无右侧按钮、列表只保留详情、详情弹窗为大弹窗、卡片结构稳定、播放器使用标准音频控件。 |
效果稿入口:/knowledge-voice-customer-preview.html 说明页入口:/api/knowledge-p0-preview.html#voice-customer-page-info 页面固定合同: 1. Topbar 只承接“系统音色 / 客户音色” 2. 列表固定走 .yx-table--voice-customer 3. 操作列只保留“详情” 4. 详情固定用 .yx-modal--lg 承接,不在列表页直出卡片 5. 详情正文固定按托管账号渲染音色卡片 6. 每张 .yx-voice-customer-detail-card 本身按二级元素走 10px 圆角 7. 播放器作为卡片内层媒体控件,不额外再套试听面板 8. 无数据时固定显示标准空状态 .yx-table__empty 9. 不再使用 /knowledge-voice-customer-detail-preview.html
分类管理已并入系统音色页,不再单独跳转;点击系统音色页右上角 分类管理 后,以大弹窗方式承接搜索、分类列表、行内新增 / 编辑,以及删除确认。
| 项 | 定义 |
|---|---|
| 页面名 | 音色管理 · 分类管理弹窗 |
| 效果稿文件 | /knowledge-voice-system-preview.html 内的 #voiceSystemCategoryManageModal |
| 说明页入口 | /api/knowledge-p0-preview.html#voice-category-page-info |
| 关键按钮 / 弹窗 ID | #openVoiceCategoryManageModal、#voiceSystemCategoryManageModal、#voiceSystemCategoryManageTitle、#openVoiceCategoryInlineCreate、#voiceCategoryManageTbody、#voiceCategoryInlineCreateRow、#voiceCategoryInlineCreateName、#voiceCategoryInlineCreateSave、#voiceCategoryInlineCreateCancel、[data-open-voice-category-edit]、[data-open-voice-category-delete]、#voiceCategoryDeleteModal、#voiceCategoryDeleteTitle、#voiceCategoryDeleteText、#voiceCategoryDeleteSubmit。 |
| 入口位置 | 入口固定在系统音色页 Topbar 右侧,位于 创建音色 左边。 |
| 弹层类型 | 固定使用 .yx-modal.yx-modal--lg,主体沿用背景音乐分类管理合同。 |
| 工具区结构 | 弹窗头部下方固定为 搜索分类 + 新增分类,不再单列重置按钮。 |
| 列表字段 | 列表固定为 分类ID / 分类名称 / 音色数量 / 更新时间 / 操作。 |
| 编辑口径 | 新增与编辑都走表格行内输入,不再弹独立表单窗;删除仍走单独确认弹窗。 |
直接展示系统音色页内的分类管理正式弹窗结构:搜索工具区、分类列表、行内新增 / 编辑,以及删除确认的配套合同。
样式展示:系统音色页入口按钮
来源:.yx-console-stage__topbar-actions、.yx-btn。
调用:入口固定保留在系统音色页 Topbar 右侧;点击 分类管理 后弹出大弹窗。
样式展示:管理工具区
来源:.yx-bgm-manage-toolbar、.yx-search、.yx-btn--primary。
调用:管理工具区与背景音乐分类管理保持一致;搜索放左侧,新增分类按钮放右侧。
样式展示:分类列表主行
| 分类ID | 分类名称 | 音色数量 | 更新时间 | 操作 |
|---|---|---|---|---|
| VCAT-001 | 新闻播报 | 18 | 2026.04.10 09:26:12 |
|
|
来源:.yx-table--bgm-manage、.yx-action-group。
调用:分类管理列表沿用背景音乐管理表合同;新增了 更新时间 列,操作固定为编辑和删除。
样式展示:行内新增 / 编辑行
|
|
|
||||
来源:.yx-input、.yx-action-group、.yx-table--bgm-manage。
调用:新增与编辑都改成表格行内录入;点击新增分类后,输入行固定插入列表第一行。
样式展示:分类删除确认弹窗
来源:.yx-modal--sm、.yx-modal-confirm--retry。
调用:删除动作从分类管理弹窗内触发;提示文案固定用单句正文口径,只保留确认主按钮。
样式展示:当前章节无独立新增 / 编辑弹窗
N/A:分类新增与编辑已并入管理表行内模式,不再承接独立表单弹窗。
来源:.yx-note-box 标准提示块。
调用:用于明确当前正式合同里,分类新增与编辑不是二级弹窗,而是表格行内操作。
| 维度 | 要求 |
|---|---|
| 来源资产 | /yx-ui-standard.css + /yx-ui-standard.behavior.js + /yx-ui-icons.svg |
| 效果稿入口 | /knowledge-voice-system-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#voice-category-page-info |
| 关键 DOM / ID | #openVoiceCategoryManageModal、#voiceSystemCategoryManageModal、#voiceSystemCategoryManageTitle、.yx-bgm-manage-toolbar、#openVoiceCategoryInlineCreate、#voiceCategoryManageTbody、#voiceCategoryInlineCreateRow、#voiceCategoryInlineCreateName、#voiceCategoryInlineCreateSave、#voiceCategoryInlineCreateCancel、.yx-table--bgm-manage、[data-open-voice-category-edit]、[data-open-voice-category-delete]、#voiceCategoryDeleteModal、#voiceCategoryDeleteTitle、#voiceCategoryDeleteText、#voiceCategoryDeleteSubmit、.yx-modal-confirm--retry |
| 关键行为 | initSearchClearAutoSync、syncSearchClears、syncModalBodyScrollState;点击 #openVoiceCategoryManageModal 打开大弹窗;弹窗内通过 [data-open-voice-category-edit] / [data-open-voice-category-delete] 处理行内编辑和删除确认。 |
| 编辑逻辑 | 新增分类先插入列表第一行输入态;编辑分类把当前行切到输入态;保存后回写名称与更新时间。 |
| 行内动作 | 新增与编辑都固定在表格行内完成;输入态操作固定为 保存 | 取消,不再弹二级表单窗;删除确认窗 footer 固定只保留 确认删除 主按钮。 |
| 旧稿处理 | /knowledge-voice-category-preview.html 已退出正式合同;分类管理只作为系统音色页内的大弹窗存在。 |
| 验收要点 | 检查入口位于系统音色页 Topbar、分类管理大弹窗样式与背景音乐一致、列表包含更新时间列、行内新增 / 编辑生效、删除走确认提示弹窗。 |
效果稿入口:/knowledge-voice-system-preview.html 说明页入口:/api/knowledge-p0-preview.html#voice-category-page-info 页面固定合同: 1. 分类管理从系统音色页 Topbar 右侧按钮打开 2. 主体固定复用 .yx-bgm-manage-toolbar + .yx-table--bgm-manage 3. 新增与编辑统一走表格行内模式 4. 行内输入态固定为 保存 | 取消 5. 删除固定走确认提示弹窗,且只保留确认主按钮 6. 不再单独跳转 /knowledge-voice-category-preview.html
音乐库页承接背景音乐资产主列表,顶部固定音乐库 / 批量导入切换,右侧固定分类管理、标签管理、新增音乐三个动作;列表页本身承担试听、删除 / 冻结确认,以及分类 / 标签管理弹层。
| 项 | 定义 |
|---|---|
| 页面名 | 背景音乐 · 音乐库列表页 |
| 效果稿文件 | /knowledge-bgm-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#bgm-list-page-info |
| 关键按钮 / 弹窗 ID | #openBgmCategoryManageModal、#openBgmTagManageModal、#openCreateBgmModal、#bgmActionConfirmModal、#bgmAuditionModal、#bgmEditorModal、#bgmCategoryManageModal、#openBgmCategoryInlineCreate、#bgmCategoryManageTbody、#bgmCategoryInlineCreateRow、#bgmCategoryDeleteModal、#bgmTagManageModal、#openBgmTagInlineCreate、#bgmTagManageTbody、#bgmTagInlineCreateRow、#bgmTagDeleteModal。 |
| Topbar 结构 | 左侧固定二级导航 音乐库 / 批量导入;右侧固定 分类管理、标签管理 次级按钮和 新增音乐 主按钮。 |
| 筛选结构 | 工具区固定为 搜索、分类筛选、标签筛选、状态筛选、重置。 |
| 列表字段 | 列表固定为 音乐ID / 音乐名称 / 主分类 / 标签 / 时长 / 状态 / 创建时间 / 操作。 |
| 操作口径 | 操作固定为 试听 | 删除 | 冻结/解冻;不加编辑、不加详情。 |
| 页内弹窗 | 本页固定承接 新增音乐、试听背景音乐、删除/冻结确认、分类管理、分类删除确认、标签管理、标签删除确认。 |
直接展示音乐库页正式结构:Topbar、标准筛选、背景音乐列表,以及分类 / 标签管理与试听、确认等配套弹层合同。
| 音乐ID | 音乐名称 | 主分类 | 标签 | 时长 | 状态 | 创建时间 | 操作 |
|---|---|---|---|---|---|---|---|
| BGM-2026-0012 | 晨光启程 | 激励 | 轻快 | 明亮 | 00:38 | 正常 | 2026.04.10 11:23:18 |
|
|
|
| BGM-2026-0004 | 夜幕悬疑线 | 综艺 | 悬疑 | 反转 | 00:30 | 冻结 | 2026.04.07 09:41:06 |
|
|
|
样式展示:Topbar 导航 + 管理动作
来源:.yx-main-nav--topbar、.yx-console-stage__topbar-actions、.yx-btn。
调用:左侧只切换音乐库 / 批量导入;右侧动作固定先分类管理、再标签管理、最后新增音乐。
样式展示:音乐库筛选工具区
来源:.yx-list-toolbar、.yx-search、.yx-select、.yx-btn--secondary。
调用:筛选固定承接搜索、分类、标签、状态四项;清空按钮与横向滚动 sticky 都走统一 behavior。
样式展示:背景音乐主行
| 音乐ID | 音乐名称 | 主分类 | 标签 | 时长 | 状态 | 创建时间 | 操作 |
|---|---|---|---|---|---|---|---|
| BGM-2026-0012 | 晨光启程 | 激励 | 轻快 | 明亮 | 00:38 | 正常 | 2026.04.10 11:23:18 |
|
|
|
来源:.yx-table--bgm、.yx-inline-split、.yx-status、.yx-action-group。
调用:标签列固定走 .yx-inline-split;操作列固定为 试听 | 删除 | 冻结/解冻。
样式展示:新增音乐弹窗
来源:.yx-modal--md、.yx-bgm-upload、.yx-bgm-upload__toolbar。
调用:新增音乐只承接文件上传;底部只保留 上传音乐 主按钮。
样式展示:试听背景音乐弹窗
来源:.yx-modal--md、.yx-bgm-audition-player、.yx-input。
调用:试听动作统一打开该弹窗;根据当前行回填音乐 ID、名称和音频地址;播放器本身属于字段内层媒体控件,固定与字段左右各保留 10px 内边距,不额外增加外层卡片或私有背景。
样式展示:删除 / 冻结确认弹窗
来源:.yx-modal--sm、.yx-modal-confirm--retry。
调用:删除、冻结、解冻统一复用这一套确认弹窗;正文单行承接音乐 ID 和动作提示,只保留确认主按钮。
样式展示:分类管理弹窗
来源:.yx-modal--lg、.yx-bgm-manage-toolbar、.yx-table--bgm-manage。
调用:点击 Topbar 右侧 分类管理 打开;新增与编辑都走表格行内模式。
样式展示:标签管理弹窗
来源:.yx-modal--lg、.yx-bgm-manage-toolbar、.yx-table--bgm-manage。
调用:点击 Topbar 右侧 标签管理 打开;列表字段切到标签维度,新增与编辑继续沿用行内模式。
样式展示:分类删除确认弹窗
来源:.yx-modal--sm、.yx-modal-confirm--retry。
调用:分类删除从 分类管理 弹窗内触发;正文固定合并为单句确认口径,底部保留 取消 + 确认删除 两按钮。
样式展示:标签删除确认弹窗
来源:.yx-modal--sm、.yx-modal-confirm--retry。
调用:标签删除从 标签管理 弹窗内触发;正文固定合并为单句确认口径,底部保留 取消 + 确认删除 两按钮。
| 维度 | 要求 |
|---|---|
| 来源资产 | /yx-ui-standard.css + /yx-ui-standard.behavior.js + /yx-ui-icons.svg |
| 效果稿入口 | /knowledge-bgm-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#bgm-list-page-info |
| 关键 DOM / ID | .yx-main-nav--topbar、#openBgmCategoryManageModal、#openBgmTagManageModal、#openCreateBgmModal、.yx-table--bgm、.yx-inline-split、[data-open-bgm-audition]、[data-bgm-audio]、[data-preview-action-confirm]、.yx-bgm-upload、#bgmEditorModal、#bgmAuditionModal、#bgmActionConfirmModal、#bgmCategoryManageModal、#openBgmCategoryInlineCreate、#bgmCategoryManageTbody、#bgmCategoryInlineCreateRow、#bgmCategoryDeleteModal、#bgmTagManageModal、#openBgmTagInlineCreate、#bgmTagManageTbody、#bgmTagInlineCreateRow、#bgmTagDeleteModal、[data-category-id]、[data-tag-id] |
| 关键行为 | initSearchClearAutoSync、syncSearchClears、initActionColumnAutoSync、syncActionColumnModes、syncModalBodyScrollState;[data-open-bgm-audition] 负责把 data-bgm-audio 注入播放器,删除 / 冻结 / 解冻统一从 [data-preview-action-confirm] 进入确认窗;分类与标签管理弹窗内支持行内新增、行内编辑与删除确认。 |
| 上传逻辑 | 新增音乐只选择音频文件;选中后回填文件名,不生成额外预览层,上传后由业务侧补齐分类、标签和状态。 |
| 管理逻辑 | 分类管理与标签管理都固定为大弹窗 + 行内新增 / 编辑;新增输入行固定插入列表第一行,行内按钮固定为 保存 | 取消;分类删除与标签删除确认窗 footer 固定为 取消 + 确认删除。 |
| 试听逻辑 | 试听动作从当前行读取音乐信息,并将 data-bgm-audio 注入播放器;播放器只作为字段内层媒体控件渲染,不额外包裹试听卡片。 |
| 验收要点 | 检查 Topbar 三按钮顺序、标签列固定 inline-split、操作列只保留试听/删除/冻结、分类与标签管理维持统一大弹窗合同。 |
效果稿入口:/knowledge-bgm-preview.html 说明页入口:/api/knowledge-p0-preview.html#bgm-list-page-info 页面固定合同: 1. Topbar 固定承接 音乐库 / 批量导入 2. 右侧动作固定 分类管理 / 标签管理 / 新增音乐 3. 列表固定走 .yx-table--bgm 4. 标签列固定走 .yx-inline-split 5. 上传区只显示文件名,不生成额外预览层 6. 操作只保留 试听、删除、冻结/解冻 7. 新增音乐弹窗固定为 新增音乐 + 上传音乐 8. 分类 / 标签管理固定为行内新增编辑,输入态按钮为 保存 | 取消 9. 分类删除 / 标签删除固定走标准确认弹窗,footer 为 取消 + 确认删除 10. 试听播放器作为字段内层媒体控件,不额外包试听卡片
批量导入页承接背景音乐模型配置与导入队列,顶部只保留音乐库 / 批量导入切换;正文固定为左右双区,上方模型配置,下方或右侧为文件队列与导入操作。
| 项 | 定义 |
|---|---|
| 页面名 | 背景音乐 · 批量导入页 |
| 效果稿文件 | /knowledge-bgm-import-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#bgm-import-page-info |
| 关键按钮 / 弹窗 ID | #bgmConfigStatus、#restoreBgmConfigButton、#saveBgmConfigButton、#bgmImportModelName、#bgmImportEndpoint、#bgmImportAuthType、#bgmImportToken、#bgmImportClipSeconds、#bgmImportBitrate、#bgmImportPrompt、#bgmImportFileInput、#openBgmImportFilePicker、#bgmImportFileCount、#startBgmImportQueue、#stopBgmImportQueue、#clearBgmImportQueue、#bgmImportDetailModal、#bgmImportActionConfirmModal、#bgmImportToolbarToast、[data-bgm-import-confirm]、[data-bgm-tag-text]。 |
| Topbar 结构 | 左侧固定二级导航 音乐库 / 批量导入;当前页不再承接右侧管理按钮。 |
| 主体结构 | 内容区固定两块:模型配置面板 + 导入队列面板,共用统一面板壳。 |
| 配置字段 | 配置区固定为 模型名 / 请求地址 / 鉴权方式 / Token / 裁剪时长 / 目标码率 / Prompt。 |
| 队列表字段 | 列表固定为 原文件 / 状态 / 新命名 / 主分类 / 情绪标签 / 背景音乐ID / 操作。 |
| 页内弹窗 | 本页固定承接 导入详情 与 重试/移除确认 两类弹窗。 |
直接展示批量导入页正式结构:顶部导航、模型配置面板、导入工具区与导入队列表。
| 原文件 | 状态 | 新命名 | 主分类 | 情绪标签 | 背景音乐ID | 操作 |
|---|---|---|---|---|---|---|
| morning_motivation_v3.wav | 已完成 | 晨光启程 | 激励 | 轻快 | 明亮 | BGM-2026-0012 |
|
| city_beat_mix_02.mp3 | 处理中 | -- | -- | -- | -- |
|
样式展示:模型配置头部
来源:.yx-bgm-config-head、.yx-bgm-config-actions、.yx-bgm-config-status。
调用:状态文案固定放在按钮组最左侧;恢复按钮在中间,保存按钮固定最右。
样式展示:模型配置表单
来源:.yx-form-grid--three、.yx-bgm-import-grid、.yx-input、.yx-number、.yx-textarea。
调用:普通字段走三列网格;数值字段固定走 .yx-number;Prompt 固定占整行。
样式展示:导入工具区
来源:.yx-bgm-import-toolbar、.yx-bgm-import-file、.yx-action-group。
调用:左侧负责文件选择和数量提示;右侧固定开始导入、停止、清空队列三动作。
样式展示:导入队列主行
| 原文件 | 状态 | 新命名 | 主分类 | 情绪标签 | 背景音乐ID | 操作 |
|---|---|---|---|---|---|---|
| morning_motivation_v3.wav | 已完成 | 晨光启程 | 激励 | 轻快 | 明亮 | BGM-2026-0012 |
|
| city_beat_mix_02.mp3 | 处理中 | -- | -- | -- | -- |
|
来源:.yx-table--bgm-import、.yx-inline-split、.yx-inline-split--single、.yx-status、.yx-action-group。
调用:情绪标签列固定走列表口径;有值时用 .yx-inline-split,空状态也必须走 .yx-inline-split--single,不再裸写 --;已完成行只保留 详情;处理中 / 排队中的动作切到 重试 或 移除。
样式展示:导入详情弹窗
来源:.yx-modal--md、.yx-form-grid、.yx-input。
调用:点击已完成行的 详情 打开;列表里的情绪标签进入详情后切到纯文本字段口径,不继续使用列表分隔样式。
样式展示:重试 / 移除确认弹窗
来源:.yx-modal--sm、.yx-modal-confirm--retry。
调用:处理中或排队中队列项触发 重试 / 移除 时统一复用该确认弹窗。
| 维度 | 要求 |
|---|---|
| 来源资产 | /yx-ui-standard.css + /yx-ui-standard.behavior.js + /yx-ui-icons.svg |
| 效果稿入口 | /knowledge-bgm-import-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#bgm-import-page-info |
| 关键 DOM / ID | .yx-main-nav--topbar、[data-nav-target]、.yx-bgm-import-layout、.yx-bgm-config-head、#bgmConfigStatus、#restoreBgmConfigButton、#saveBgmConfigButton、.yx-bgm-import-grid、#bgmImportModelName、#bgmImportEndpoint、#bgmImportAuthType、#bgmImportToken、#bgmImportClipSeconds、#bgmImportBitrate、#bgmImportPrompt、.yx-number、.yx-bgm-import-toolbar、#bgmImportFileInput、#openBgmImportFilePicker、#bgmImportFileCount、#startBgmImportQueue、#stopBgmImportQueue、#clearBgmImportQueue、.yx-table--bgm-import、.yx-inline-split、.yx-inline-split--single、[data-bgm-tag-text]、[data-bgm-import-confirm]、#bgmImportDetailModal、#bgmImportActionConfirmModal、#bgmImportToolbarToast |
| 关键行为 | localStorage 保存 / 恢复参数、文件选择计数、队列操作 Toast、syncModalBodyScrollState 弹窗滚动同步;重试 / 移除统一从 [data-bgm-import-confirm] 进入确认窗,情绪标签详情优先从 [data-bgm-tag-text] 取原始文本。 |
| 配置逻辑 | 保存参数写入最近一次模型配置;恢复按钮固定恢复最后一次保存值,不混入页面默认值提示条。 |
| 队列逻辑 | 已完成项操作固定为 详情;处理中项固定为 重试;排队中项固定为 移除;重试 / 移除都复用同一确认弹窗,顶部工具条动作统一走 #bgmImportToolbarToast 轻提示。 |
| 验收要点 | 检查顶部只保留二级导航、模型配置数值字段统一走 .yx-number、队列情绪标签列有值走 .yx-inline-split / 空值走 .yx-inline-split--single、详情情绪标签切到纯文本字段、已完成项走详情、处理中 / 排队中走确认弹窗。 |
效果稿入口:/knowledge-bgm-import-preview.html 说明页入口:/api/knowledge-p0-preview.html#bgm-import-page-info 页面固定合同: 1. Topbar 只承接 音乐库 / 批量导入 2. 主体固定为 模型配置 + 导入队列 双区结构 3. 模型配置标题与按钮必须同行,数值字段固定走 .yx-number 4. 队列列表固定走 .yx-table--bgm-import,情绪标签列有值走 .yx-inline-split,空值走 .yx-inline-split--single 5. 已完成项固定为 详情,处理中项固定为 重试,排队中项固定为 移除 6. 顶部工具条动作统一走 #bgmImportToolbarToast 轻提示 7. 详情与重试/移除统一走标准弹窗,详情情绪标签切回纯文本字段
专业素材列表页承接客户维度的视频素材资产,不提供新增、冻结、删除等页内动作;顶部只保留二级导航,主体固定为标准筛选区、标准列表和标准分页。
| 项 | 定义 |
|---|---|
| 页面名 | 视频素材 · 专业素材列表页 |
| 效果稿文件 | /knowledge-video-assets-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#video-pro-page-info |
| 关键按钮 / 选择器 | [data-nav-target="./knowledge-video-assets-preview.html"]、[data-nav-target="./knowledge-video-general-preview.html"]、[data-nav-target="./knowledge-video-current-preview.html"]、[data-nav-target="./knowledge-video-customer-detail-preview.html"]。 |
| Topbar 结构 | 左侧固定二级导航 专业素材 / 泛流量素材 / 时事素材,当前页高亮 专业素材;右侧不放主按钮。 |
| 筛选结构 | 工具区固定为 搜索客户、服务状态、重置。 |
| 列表字段 | 列表固定为 客户ID / 客户名称 / 托管账号数 / 视频分组数 / 切片数 / 服务到期日 / 服务状态 / 最后更新时间 / 操作。 |
| 操作口径 | 操作列只有 详情 一个动作,统一进入客户素材详情页。 |
| 分页结构 | 底部固定使用标准分页 .yx-pagination--standard,左侧承接每页条数与总数,右侧承接页码切换。 |
直接展示专业素材列表页的正式结构:Topbar 二级导航、客户维度筛选区、标准列表与标准分页。
| 客户ID | 客户名称 | 托管账号数 | 视频分组数 | 切片数 | 服务到期日 | 服务状态 | 最后更新时间 | 操作 |
|---|---|---|---|---|---|---|---|---|
| CST-000128 | 杭州元辰消费品牌 | 4 | 26 | 412 | 2026.08.18 | 正常 | 2026.04.11 18:42:16 |
|
| CST-000216 | 蓝海汽车研究中心 | 7 | 39 | 688 | 2026.05.02 | 即将到期 | 2026.04.10 09:15:33 |
|
样式展示:Topbar 二级导航
来源:.yx-console-stage__topbar、.yx-main-nav--topbar。
调用:视频素材一级列表页统一复用这一套 Topbar;专业素材、泛流量素材、时事素材只切换高亮项,不允许每页再写一套私有导航。
样式展示:客户筛选区
来源:.yx-list-toolbar、.yx-search、.yx-select、.yx-btn--secondary。
调用:专业素材列表筛选区只保留客户搜索、服务状态和重置;不在该层混入行业、分组状态或上传动作。
样式展示:客户素材主行
| 客户ID | 客户名称 | 托管账号数 | 视频分组数 | 切片数 | 服务到期日 | 服务状态 | 最后更新时间 | 操作 |
|---|---|---|---|---|---|---|---|---|
| CST-000128 | 杭州元辰消费品牌 | 4 | 26 | 412 | 2026.08.18 | 正常 | 2026.04.11 18:42:16 |
|
来源:.yx-table--video-assets、.yx-status、.yx-action-group、.yx-datetime。
调用:列表固定展示客户维度聚合数据;操作列只保留 详情,不在列表层放删除、冻结、播放等动作。
样式展示:标准分页
来源:.yx-pagination--standard、.yx-select--compact。
调用:专业素材列表页底部固定复用标准分页;不要为该页单独做简化版或无边框页码样式。
样式展示:当前章节无正式弹窗
N/A:专业素材列表页当前只承接筛选、客户列表与分页,详情通过独立客户素材详情页承接,不在列表页内弹窗展开。
来源:.yx-note-box 标准提示块。
调用:用于明确该页当前是纯列表入口页;如果后续要加确认弹窗或上传弹窗,必须另立新合同,不在这里混写。
| 维度 | 要求 |
|---|---|
| 来源资产 | /yx-ui-standard.css + /yx-ui-standard.behavior.js + /yx-ui-icons.svg |
| 效果稿入口 | /knowledge-video-assets-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#video-pro-page-info |
| 关键 DOM / ID | .yx-console-stage__topbar、.yx-main-nav--topbar、[data-nav-target]、.yx-list-toolbar、.yx-table--video-assets、.yx-pagination--standard |
| 关键行为 | initSearchClearAutoSync、syncSearchClears、initActionColumnAutoSync、syncActionColumnModes;Topbar 三个导航项和列表详情按钮都通过 [data-nav-target] 切页。 |
| 跳转逻辑 | 点击 详情 统一进入 /knowledge-video-customer-detail-preview.html,由详情页继续承接托管账号和视频分组结构。 |
| 验收要点 | 检查 Topbar 只保留三项视频素材导航、筛选区只保留客户搜索与服务状态、列表字段顺序固定、操作列只有详情、分页使用标准合同。 |
效果稿入口:/knowledge-video-assets-preview.html 说明页入口:/api/knowledge-p0-preview.html#video-pro-page-info 页面固定合同: 1. Topbar 固定承接 专业素材 / 泛流量素材 / 时事素材 2. 工具区固定只保留 搜索客户 + 服务状态 + 重置 3. 主体固定走 .yx-table--video-assets,不再额外包统计卡或页头说明 4. 操作列只保留 详情,统一跳客户素材详情页 5. 页底统一复用 .yx-pagination--standard
泛流量与时事素材分组页共用同一套正式合同:顶部保留二级导航和右侧“添加分组”,主体固定为标准筛选区、标准分组列表、标准分页,以及分组新增 / 编辑 / 冻结 / 删除弹窗。
| 项 | 定义 |
|---|---|
| 页面名 | 视频素材 · 泛流量 / 时事素材分组页 |
| 效果稿文件 | /knowledge-video-general-preview.html(时事复用 /knowledge-video-current-preview.html 同合同) |
| 说明页入口 | /api/knowledge-p0-preview.html#video-general-page-info |
| 关键按钮 / 弹窗 ID | 泛流量:#openGeneralGroupCreateModal、#generalGroupCreateModal、#generalGroupCreateTitle、#generalGroupNameInput、#generalGroupCreateSubmit、#generalGroupEditDialog、#generalGroupEditTitle、#generalGroupEditNameInput、#generalGroupEditSubmit、#generalGroupStatusConfirmModal、#generalGroupDeleteConfirmModal;时事:同结构复用 current 前缀对应节点。 |
| Topbar 结构 | 左侧固定二级导航 专业素材 / 泛流量素材 / 时事素材;右侧固定主按钮 添加分组。 |
| 筛选结构 | 工具区固定为 搜索分组、分组状态、重置。 |
| 列表字段 | 列表固定为 分组ID / 分组名称 / 分组描述 / 切片数 / 状态 / 创建时间 / 最后编辑时间 / 操作。 |
| 操作口径 | 操作列固定为 冻结/解冻 | 删除 | 编辑 | 详情;详情 统一进入视频分组详情页。 |
| 弹窗口径 | 新增与编辑分组共用同一套标准填写弹窗;新增态标题固定 新建分组,编辑态标题切为 编辑分组;冻结 / 解冻 / 删除统一走标准确认弹窗,页脚都只保留主按钮。 |
直接展示泛流量 / 时事分组页正式结构:Topbar 二级导航、右侧添加分组按钮、分组筛选区、标准列表与标准分页。
| 分组ID | 分组名称 | 分组描述 | 切片数 | 状态 | 创建时间 | 最后编辑时间 | 操作 |
|---|---|---|---|---|---|---|---|
| GF-20260412-001 | 夜间消费趋势组 | 夜间即时零售相关素材,包含开场镜头、商品特写和场景转场。 | 42 | 可用 | 2026.04.12 09:32:14 | 2026.04.12 10:18:33 |
|
|
|
|
| GF-20260409-015 | 节日热点备选组 | 节日事件与热点话题素材池,当前以备选片段为主。 | 8 | 暂停 | 2026.04.09 11:23:40 | 2026.04.10 14:16:57 |
|
|
|
|
样式展示:Topbar 二级导航 + 添加分组
来源:.yx-console-stage__topbar、.yx-main-nav--topbar、.yx-console-stage__topbar-actions、.yx-btn--primary。
调用:泛流量与时事页共用这一套 Topbar;只切换当前高亮 tab,不额外复制第二套按钮区结构。
样式展示:分组筛选区
来源:.yx-list-toolbar、.yx-search、.yx-select、.yx-btn--secondary。
调用:分组页筛选层只保留搜索、状态和重置;不在这一层插入上传区、统计卡或说明文字。
样式展示:分组主行
| 分组ID | 分组名称 | 分组描述 | 切片数 | 状态 | 创建时间 | 最后编辑时间 | 操作 |
|---|---|---|---|---|---|---|---|
| GF-20260412-001 | 夜间消费趋势组 | 夜间即时零售相关素材,包含开场镜头、商品特写和场景转场。 | 42 | 可用 | 2026.04.12 09:32:14 | 2026.04.12 10:18:33 |
|
|
|
|
来源:.yx-table--video-platform-group、.yx-status、.yx-action-group、.yx-datetime。
调用:状态正常时动作显示 冻结,状态暂停时动作切换为 解冻;其他动作顺序固定为 删除 | 编辑 | 详情。
样式展示:新增 / 编辑分组弹窗
来源:.yx-modal--sm、.yx-form-stack、.yx-input。
调用:新增与编辑分组共用同一套填写合同;编辑时只切标题、默认值和提交文案,不要再做第二套编辑层;footer 只保留主按钮,不额外补取消按钮。
样式展示:冻结 / 解冻 / 删除确认弹窗
来源:.yx-modal--sm、.yx-modal-confirm--retry。
调用:冻结、解冻、删除统一复用该确认合同;删除时正文切成“确认删除该分组?删除后不可恢复。”,主按钮文案随动作切换;footer 只保留确认主按钮。
| 维度 | 要求 |
|---|---|
| 来源资产 | /yx-ui-standard.css + /yx-ui-standard.behavior.js + /yx-ui-icons.svg |
| 效果稿入口 | /knowledge-video-general-preview.html(时事复用 /knowledge-video-current-preview.html 同合同) |
| 说明页入口 | /api/knowledge-p0-preview.html#video-general-page-info |
| 关键 DOM / ID | .yx-console-stage__topbar、.yx-main-nav--topbar、.yx-console-stage__topbar-actions、.yx-list-toolbar、.yx-table--video-platform-group、.yx-pagination--standard、#openGeneralGroupCreateModal、#generalGroupCreateModal、#generalGroupCreateTitle、#generalGroupNameInput、#generalGroupCreateSubmit、#generalGroupEditDialog、#generalGroupEditTitle、#generalGroupEditNameInput、#generalGroupEditSubmit、#generalGroupStatusConfirmModal、#generalGroupDeleteConfirmModal、[data-general-group-action]、[data-nav-target],时事页对应复用 #openCurrentGroupCreateModal / #currentGroupCreateModal / #currentGroupEditDialog / #currentGroupStatusConfirmModal / #currentGroupDeleteConfirmModal / [data-current-group-action] / [data-nav-target]。 |
| 关键行为 | initSearchClearAutoSync、syncSearchClears、initActionColumnAutoSync、syncActionColumnModes、syncModalBodyScrollState;泛流量页统一监听 [data-general-group-action],时事页统一监听 [data-current-group-action],两套动作映射都只允许落到编辑 / 冻结 / 解冻 / 删除四类标准动作。 |
| 弹窗行为 | 新建态标题固定 新建分组,主按钮固定 保存分组;编辑态标题固定 编辑分组,主按钮固定 保存;冻结 / 解冻 / 删除确认窗都只保留单个主按钮。 |
| 跳转逻辑 | 点击 详情 统一进入 /knowledge-video-group-detail-preview.html;通过查询参数区分来源,如 ?from=general / ?from=current。 |
| 复用口径 | 时事素材页不另立新合同;只替换当前高亮 tab、示例数据和详情跳转参数,其余结构、字段、动作、弹窗全部复用本页。 |
| 验收要点 | 检查 Topbar 右侧固定“添加分组”、列表字段顺序固定、状态动作自动切冻结/解冻、删除与状态变更都走标准确认弹窗、时事页与泛流量页不再分叉出第二套结构。 |
效果稿入口:/knowledge-video-general-preview.html 复用页入口:/knowledge-video-current-preview.html 说明页入口:/api/knowledge-p0-preview.html#video-general-page-info 页面固定合同: 1. Topbar 固定承接 专业素材 / 泛流量素材 / 时事素材 + 右侧 添加分组 2. 工具区固定只保留 搜索分组 + 分组状态 + 重置 3. 主体固定走 .yx-table--video-platform-group 4. 操作列固定为 冻结/解冻 | 删除 | 编辑 | 详情 5. 新建分组 固定为 新建分组 + 保存分组;编辑分组 固定为 编辑分组 + 保存 6. 新增/编辑/冻结/解冻/删除统一走标准弹窗,时事页完全复用本合同
客户素材详情页是独立详情页,不是弹窗;顶部固定返回条,下方先展示客户摘要信息,再按托管账号分块承接视频分组列表。
| 项 | 定义 |
|---|---|
| 页面名 | 视频素材 · 客户素材详情页 |
| 效果稿文件 | /knowledge-video-customer-detail-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#video-customer-detail-page-info |
| 关键按钮 / 选择器 | [data-nav-target="./knowledge-video-assets-preview.html"]、.yx-video-customer-summary、.yx-video-customer-grid、.yx-video-host-card__head、[data-nav-target="./knowledge-video-group-detail-preview.html?from=customer"]。 |
| 返回结构 | 顶部固定使用返回条 .yx-task-detail-topbar;返回目标统一回到 /knowledge-video-assets-preview.html。 |
| 摘要结构 | 摘要区固定为 8 个只读文本框:客户ID / 客户名称 / 托管账号数 / 视频分组数 / 切片数 / 服务到期日 / 状态 / 最后更新时间。 |
| 主体结构 | 按托管账号拆成多个独立区块;每个区块上方展示 托管账号名(ID) 和 分组总数,下方固定承接分组列表。 |
| 列表字段 | 分组列表固定为 分组ID / 分组名称 / 分组描述 / 更新时间 / 操作。 |
| 操作口径 | 操作列只有 详情 一个动作,统一进入视频分组详情页。 |
直接展示客户素材详情页的正式结构:返回条、客户摘要信息块,以及按托管账号承接的分组列表区块。
| 分组ID | 分组名称 | 分组描述 | 更新时间 | 操作 |
|---|---|---|---|---|
| GRP-20260410-01 | 品牌增长案例拆解 | 用于品牌营销类视频开场与结尾拼接,包含多组镜头语言与动态字幕节奏。 | 2026.04.10 18:22:09 |
样式展示:返回条
来源:.yx-task-detail-topbar。
调用:客户素材详情页不保留二级导航;进入详情后统一切换为返回条结构。
样式展示:客户摘要信息块
来源:.yx-video-customer-summary、.yx-video-customer-grid、.yx-input。
调用:摘要区只承接客户级只读字段;字段不足一行时保持标准网格,不再额外插标题行或统计卡。
样式展示:托管账号分组区块
| 分组ID | 分组名称 | 分组描述 | 更新时间 | 操作 |
|---|---|---|---|---|
| GRP-20260410-01 | 品牌增长案例拆解 | 用于品牌营销类视频开场与结尾拼接,包含多组镜头语言与动态字幕节奏。 | 2026.04.10 18:22:09 |
来源:.yx-video-host-card__head、.yx-table--video-group、.yx-action-group。
调用:一个托管账号对应一个独立区块;不要把多个账号合并进同一张总表。
样式展示:当前章节无正式弹窗
N/A:客户素材详情页当前只承接客户摘要与托管账号分组列表,详情统一进入下一级视频分组详情页,不在本页内弹窗展开。
来源:.yx-note-box 标准提示块。
调用:用于明确该页是纯中间详情页;如果后续要加页内编辑动作,必须单独立新合同。
| 维度 | 要求 |
|---|---|
| 来源资产 | /yx-ui-standard.css + /yx-ui-standard.behavior.js + /yx-ui-icons.svg |
| 效果稿入口 | /knowledge-video-customer-detail-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#video-customer-detail-page-info |
| 关键 DOM / ID | .yx-task-detail-topbar、[data-nav-target="./knowledge-video-assets-preview.html"]、.yx-video-customer-summary、.yx-video-customer-grid、.yx-video-host-card、.yx-video-host-card__head、.yx-table--video-group、[data-nav-target="./knowledge-video-group-detail-preview.html?from=customer"]、.yx-pagination--standard |
| 关键行为 | initActionColumnAutoSync、syncActionColumnModes;返回按钮和各账号分组详情按钮都通过 [data-nav-target] 切页,不在当前页内展开二级弹窗。 |
| 跳转逻辑 | 从专业素材列表点击 详情 进入;各托管账号下的分组 详情 再统一进入 /knowledge-video-group-detail-preview.html?from=customer。 |
| 验收要点 | 检查页面顶部只保留返回条、摘要区字段齐全、托管账号一账号一块、区块内只保留分组列表与详情动作、页面自身不再混入弹窗。 |
效果稿入口:/knowledge-video-customer-detail-preview.html 说明页入口:/api/knowledge-p0-preview.html#video-customer-detail-page-info 页面固定合同: 1. 顶部固定返回到专业素材列表 2. 第一屏固定为客户摘要信息块 3. 下方按托管账号拆成多个独立分组区块 4. 每个区块内固定使用 .yx-table--video-group 5. 操作列只保留 详情,统一进入视频分组详情页
视频分组详情页是独立详情页,不是弹窗;顶部固定返回条,平台分组场景右侧显示“添加切片”,客户分组场景隐藏管理按钮;主体固定为分组摘要与切片列表。
| 项 | 定义 |
|---|---|
| 页面名 | 视频素材 · 视频分组详情页 |
| 效果稿文件 | /knowledge-video-group-detail-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#video-group-detail-page-info |
| 关键按钮 / 弹窗 ID | #videoGroupBackButton、#videoGroupTopbarActions、#openClipUploadModal、#videoClipPlayModal、#videoClipPlayTitle、#videoClipPlayId、#videoClipPlayDesc、#videoClipPlayer、#videoClipStatusModal、#videoClipStatusTitle、#videoClipStatusText、#videoClipStatusSubmit、#videoClipDeleteModal、#videoClipDeleteTitle、#videoClipDeleteText、#videoClipDeleteSubmit、#videoClipUploadModal、#videoClipUploadTitle、#videoClipUploadFile、#videoClipUploadTrigger、#videoClipUploadFileName、#videoClipUploadSubmit、[data-open-clip-play]、[data-open-clip-toggle]、[data-open-clip-delete]。 |
| 返回结构 | 顶部固定使用返回条 .yx-task-detail-topbar;根据 ?from=general / current / customer 自动回到不同上级页面。 |
| 顶栏动作 | 当来源是 general 或 current 时,右侧显示 添加切片;当来源是 customer 时,右侧动作区隐藏。 |
| 摘要结构 | 摘要区固定为 分组ID / 分组名称 / 更新时间 / 分组描述 四项,其中描述占整行宽度。 |
| 列表字段 | 切片列表固定为 切片编号 / 切片描述 / 时长 / 创建时间 / 使用次数 / 状态 / 操作。 |
| 操作口径 | 客户来源仅保留 播放;平台来源保留 删除 | 冻结/解冻 | 播放。 |
直接展示视频分组详情页正式结构:返回条、右侧添加切片、分组摘要信息块、切片列表与分页。
| 切片编号 | 切片描述 | 时长 | 创建时间 | 使用次数 | 状态 | 操作 |
|---|---|---|---|---|---|---|
| CLIP-20260410-112 | 品牌主视觉切入 + 人物口播前奏 + 3秒结尾停留 | 00:18 | 2026.04.10 16:02:38 | 128 | 正常 |
|
|
|
样式展示:返回条 + 添加切片
来源:.yx-task-detail-topbar、.yx-console-stage__topbar-actions。
调用:平台来源显示右侧添加切片;客户来源必须隐藏这块动作区和后续管理动作。
样式展示:分组摘要信息块
来源:.yx-video-group-summary、.yx-video-group-grid、.yx-video-group-grid__wide。
调用:摘要区固定四项;描述字段独占整行,不要压缩成半列输入框。
样式展示:切片主行
| 切片编号 | 切片描述 | 时长 | 创建时间 | 使用次数 | 状态 | 操作 |
|---|---|---|---|---|---|---|
| CLIP-20260410-112 | 品牌主视觉切入 + 人物口播前奏 + 3秒结尾停留 | 00:18 | 2026.04.10 16:02:38 | 128 | 正常 |
|
|
|
来源:.yx-table--video-clip、.yx-status、.yx-action-group。
调用:平台来源显示删除与冻结/解冻;客户来源只保留播放动作,其他管理按钮全部隐藏。
样式展示:播放切片弹窗
来源:.yx-modal--lg、.yx-video-clip-player。
调用:播放弹窗在所有来源下都保留;点击播放时回填编号、描述和视频源;视频本体属于字段内层预览控件,固定与字段左右各保留 10px 内边距,并按 16:9 比例展示,不额外再套二级卡片。
样式展示:冻结 / 解冻 / 删除确认弹窗
来源:.yx-modal--sm、.yx-modal-confirm--retry。
调用:冻结、解冻、删除统一复用该确认结构;删除时正文固定追加“删除后不可恢复。”。
样式展示:添加切片弹窗
来源:.yx-modal--md、.yx-video-upload。
调用:仅平台来源保留该弹窗;客户来源必须整块隐藏,不允许出现只读空弹窗;上传区只承接文件选择与文件名展示,不额外生成预览层;footer 固定只保留 上传并剪切 主按钮。
| 维度 | 要求 |
|---|---|
| 来源资产 | /yx-ui-standard.css + /yx-ui-standard.behavior.js + /yx-ui-icons.svg |
| 效果稿入口 | /knowledge-video-group-detail-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#video-group-detail-page-info |
| 关键 DOM / ID | .yx-task-detail-topbar、#videoGroupBackButton、#videoGroupTopbarActions、#openClipUploadModal、.yx-video-group-summary、.yx-video-group-grid、.yx-table--video-clip、[data-open-clip-play]、[data-open-clip-toggle]、[data-open-clip-delete]、[data-clip-id]、[data-clip-desc]、[data-clip-video]、[data-clip-status]、#videoClipPlayModal、#videoClipStatusModal、#videoClipDeleteModal、#videoClipUploadModal、#videoClipUploadFile、#videoClipUploadTrigger、#videoClipUploadFileName、#videoClipUploadSubmit |
| 关键行为 | syncActionColumnModes、syncModalBodyScrollState、按 ?from= 自动切返回目标、客户来源自动隐藏管理动作、状态切换同步回写列表;播放 / 冻结 / 删除全部通过 [data-open-clip-*] 入口从当前行提取 data-clip-* 上下文。 |
| 来源分支 | ?from=general 返回泛流量分组页;?from=current 返回时事分组页;?from=customer 返回客户素材详情页并隐藏所有管理按钮。 |
| 播放逻辑 | 播放动作从当前行读取切片编号、描述和视频地址;播放器仅作为字段内层预览控件渲染,不额外叠加播放卡片或私有边框。 |
| 验收要点 | 检查返回目标正确、客户来源不显示添加切片与删除/冻结、平台来源保留完整管理动作、播放/确认/上传三类弹窗全部走标准合同。 |
效果稿入口:/knowledge-video-group-detail-preview.html 说明页入口:/api/knowledge-p0-preview.html#video-group-detail-page-info 页面固定合同: 1. 顶部固定使用返回条,根据 ?from= 自动切返回目标 2. 平台来源显示 添加切片,客户来源隐藏管理动作 3. 第一屏固定为分组摘要信息块 4. 主体固定使用 .yx-table--video-clip 承接切片列表 5. 上传区只承接文件选择与文件名展示,不额外生成预览层 6. 播放 / 冻结解冻 / 删除 / 添加切片 全部走标准弹窗 7. 视频播放器作为字段内层预览控件,不额外再套播放卡片
账号管理页承接运维账号的新增、编辑、冻结/解冻、删除与重置密码;顶部固定运维配置二级导航,右侧固定“新增账号”,主体为标准筛选区、标准列表、标准分页与标准弹窗。
| 项 | 定义 |
|---|---|
| 页面名 | 运维配置 · 账号管理页 |
| 效果稿文件 | /knowledge-ops-account-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#ops-account-page-info |
| 关键按钮 / 弹窗 ID | #settingsUserModal、#settingsUserModalTitle、#settingsUserModalBody、#settingsUserModalSubmit、#settingsUserConfirmOverlay、#settingsUserConfirmTitle、#settingsUserConfirmText、#settingsUserConfirmSubmit、[data-settings-user-action]、[data-row-id]、[data-row-name]、[data-row-phone]、[data-row-role]、[data-row-status]。 |
| Topbar 结构 | 左侧固定二级导航 账号管理 / 行业管理 / 垃圾清理 / 操作日志,右侧固定主按钮 新增账号。 |
| 筛选结构 | 工具区固定为 搜索姓名/手机号、角色筛选、状态筛选、重置。 |
| 列表字段 | 列表固定为 姓名 / 登录账号 / 角色 / 状态 / 创建时间 / 操作。 |
| 特殊口径 | 当前登录账号在姓名列前显示 当前 标记,操作列显示 不可操作,不展示任何动作链接。 |
| 弹窗口径 | 新增账号、编辑账号、重置密码共用一套标准表单弹窗;角色占左列、右侧留空,密码与确认密码同一行;删除、冻结/解冻统一走确认弹窗。 |
直接展示账号管理页正式结构:运维配置 Topbar、右侧新增账号按钮、标准筛选区、账号列表与标准分页。
| 姓名 | 登录账号 | 角色 | 状态 | 创建时间 | 操作 |
|---|---|---|---|---|---|
| 当前 王小明 | 13800000001 | 管理员 | 正常 | 2026-03-31 09:22:11 | 不可操作 |
| 李小红 | 13800000002 | 服务运维人员 | 冻结 | 2026-03-30 18:09:42 |
|
|
|
|
样式展示:Topbar 二级导航 + 新增账号
来源:.yx-main-nav--settings、.yx-console-stage__topbar-actions、.yx-btn--primary。
调用:运维配置页统一复用这一套 Topbar;账号管理页右侧固定保留新增账号按钮。
样式展示:筛选区
来源:.yx-settings-user-toolbar、.yx-search、.yx-select、.yx-btn--secondary。
调用:账号管理筛选区固定只承接搜索、角色、状态、重置,不额外叠加提示条或统计块。
样式展示:账号主行
| 姓名 | 登录账号 | 角色 | 状态 | 创建时间 | 操作 |
|---|---|---|---|---|---|
| 当前 王小明 | 13800000001 | 管理员 | 正常 | 2026-03-31 09:22:11 | 不可操作 |
来源:.yx-table--settings-user、.yx-mark-badge--outline、.yx-chip--neutral、.yx-status。
调用:当前账号显示 .yx-mark-badge--outline 的“当前”标记,并在操作列固定落 .yx-chip--neutral 的“不可操作”;普通账号才显示动作组。
样式展示:新增账号 / 编辑账号 / 重置密码弹窗
来源:.yx-modal--md、.yx-form-grid、.yx-input、.yx-select。
调用:新增、编辑、重置密码共用这一层弹窗骨架;角色占左列、右侧留空;密码与确认密码固定同一行;根据场景切换标题、字段集和默认值;footer 只保留确认主按钮。
样式展示:删除 / 冻结 / 解冻确认弹窗
来源:.yx-modal-confirm--retry。
调用:删除、冻结、解冻统一复用该确认层;正文与按钮文案随动作切换;当前合同 footer 只保留确认主按钮。
| 维度 | 要求 |
|---|---|
| 来源资产 | /yx-ui-standard.css + /yx-ui-standard.behavior.js + /yx-ui-icons.svg |
| 效果稿入口 | /knowledge-ops-account-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#ops-account-page-info |
| 关键 DOM / ID | .yx-main-nav--settings、.yx-settings-user-toolbar、.yx-table--settings-user、.yx-mark-badge--outline、.yx-chip--neutral、#settingsUserModal、#settingsUserModalTitle、#settingsUserModalBody、#settingsUserModalSubmit、#settingsUserConfirmOverlay、#settingsUserConfirmTitle、#settingsUserConfirmText、#settingsUserConfirmSubmit、[data-settings-user-action]、[data-row-id]、[data-row-name]、[data-row-phone]、[data-row-role]、[data-row-status] |
| 关键行为 | initSearchClearAutoSync、syncSearchClears、initActionColumnAutoSync、syncActionColumnModes、syncModalBodyScrollState;新增 / 编辑 / 重置密码统一通过 [data-settings-user-action] 切换表单态,冻结 / 解冻 / 删除从当前行的 data-row-* 读取账号上下文,当前账号行不注册动作组。 |
| 动作逻辑 | 新增、编辑、重置密码都通过同一弹窗容器切内容;冻结/解冻切换状态文案与按钮文案;当前账号保持不可操作,不允许生成动作组。 |
| 验收要点 | 检查 Topbar 右侧保留新增账号、筛选字段顺序固定、当前账号显示“当前”且不可操作、角色右侧为空位、密码与确认密码同一行、普通账号动作顺序固定、所有动作统一进入标准弹窗。 |
效果稿入口:/knowledge-ops-account-preview.html 说明页入口:/api/knowledge-p0-preview.html#ops-account-page-info 页面固定合同: 1. Topbar 固定承接 账号管理 / 行业管理 / 垃圾清理 / 操作日志 + 右侧 新增账号 2. 工具区固定只保留 搜索 + 角色 + 状态 + 重置 3. 主体固定走 .yx-table--settings-user 4. 当前账号显示 当前 标记,操作列固定 不可操作 5. 新增/编辑/重置密码/删除/冻结/解冻 全部走标准弹窗;角色占左列,右侧空位;密码与确认密码同一行
行业管理页承接一级行业列表与新增一级行业入口;顶部固定运维配置二级导航,右侧固定“新增一级行业”,主体为标准搜索区、标准列表、标准分页与标准新增弹窗。
| 项 | 定义 |
|---|---|
| 页面名 | 运维配置 · 行业管理页 |
| 效果稿文件 | /knowledge-ops-industry-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#ops-industry-page-info |
| 关键按钮 / 弹窗 ID | #opsIndustryCreateModal、#opsIndustryCreateTitle、#opsIndustryCreateInput、#opsIndustryCreateSubmit、[data-nav-target="./knowledge-ops-industry-detail-preview.html"]。 |
| Topbar 结构 | 左侧固定二级导航 账号管理 / 行业管理 / 垃圾清理 / 操作日志,右侧固定主按钮 新增一级行业。 |
| 筛选结构 | 工具区固定为 搜索一级行业 + 重置。 |
| 列表字段 | 列表固定为 一级行业名称 / 二级数量 / 最后更新时间 / 状态 / 操作。 |
| 操作口径 | 操作列只有 详情 一个动作,统一进入行业详情页。 |
| 弹窗口径 | 当前页只承接 新增一级行业 填写弹窗;编辑、删除、冻结等动作全部下沉到行业详情页。 |
直接展示行业管理页正式结构:运维配置 Topbar、右侧新增一级行业按钮、一级行业搜索区、标准列表与标准分页。
| 一级行业名称 | 二级数量 | 最后更新时间 | 状态 | 操作 |
|---|---|---|---|---|
| 财经商业 | 6 | 2026.04.12 09:24:11 | 正常 |
|
| 医疗健康 | 4 | 2026.04.11 18:13:42 | 冻结 |
|
样式展示:Topbar 二级导航 + 新增一级行业
来源:.yx-main-nav--topbar、.yx-console-stage__topbar-actions、.yx-btn--primary。
调用:行业管理页沿用运维配置统一 Topbar;右侧只保留新增一级行业按钮。
样式展示:一级行业搜索区
来源:.yx-list-toolbar、.yx-search、.yx-btn--secondary。
调用:行业管理页筛选区只承接一级行业关键词搜索和重置,不增加状态或二级行业筛选。
样式展示:一级行业主行
| 一级行业名称 | 二级数量 | 最后更新时间 | 状态 | 操作 |
|---|---|---|---|---|
| 财经商业 | 6 | 2026.04.12 09:24:11 | 正常 |
|
来源:.yx-table--ops-industry、.yx-status、.yx-action-group、.yx-datetime。
调用:一级行业列表页只保留详情动作;编辑、删除、冻结等动作不在列表页直出。
样式展示:新增一级行业弹窗
来源:.yx-modal--sm、.yx-form-stack、.yx-input。
调用:当前页只承接新增一级行业这一类填写弹窗;提交前必须校验名称非空。
样式展示:当前章节无其他正式弹窗
N/A:行业管理列表页当前只有新增一级行业弹窗;编辑、冻结、删除与新增二级行业全部在行业详情页承接。
来源:.yx-note-box 标准提示块。
调用:用于明确列表页与详情页的边界,避免把详情页动作又塞回列表页。
| 维度 | 要求 |
|---|---|
| 来源资产 | /yx-ui-standard.css + /yx-ui-standard.behavior.js + /yx-ui-icons.svg |
| 效果稿入口 | /knowledge-ops-industry-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#ops-industry-page-info |
| 关键 DOM / ID | .yx-main-nav--topbar、[data-nav-target]、.yx-console-stage__topbar-actions、.yx-list-toolbar、.yx-table--ops-industry、.yx-pagination--standard、#opsIndustryCreateModal、#opsIndustryCreateTitle、#opsIndustryCreateInput、#opsIndustryCreateSubmit |
| 关键行为 | initSearchClearAutoSync、syncSearchClears、initActionColumnAutoSync、syncActionColumnModes、syncModalBodyScrollState;顶部导航和详情动作都通过 [data-nav-target] 切页,新增一级行业固定通过 #opsIndustryCreateModal 承接。 |
| 跳转逻辑 | 点击 详情 统一进入 /knowledge-ops-industry-detail-preview.html,由详情页继续承接二级行业编辑、删除、状态切换与新增二级行业。 |
| 验收要点 | 检查 Topbar 右侧保留新增一级行业、筛选区只保留搜索与重置、列表字段顺序固定、操作列只有详情、当前页只存在新增一级行业弹窗。 |
效果稿入口:/knowledge-ops-industry-preview.html 说明页入口:/api/knowledge-p0-preview.html#ops-industry-page-info 页面固定合同: 1. Topbar 固定承接 账号管理 / 行业管理 / 垃圾清理 / 操作日志 + 右侧 新增一级行业 2. 工具区固定只保留 搜索一级行业 + 重置 3. 主体固定走 .yx-table--ops-industry 4. 操作列只保留 详情,统一进入行业详情页 5. 当前页只承接 新增一级行业 弹窗,其他动作全部下沉详情页
行业详情页是独立详情页,不是弹窗;顶部固定返回条,右侧固定“编辑 / 新增二级行业”,主体先展示一级行业摘要信息,再承接二级行业搜索与二级行业卡片列表。
| 项 | 定义 |
|---|---|
| 页面名 | 运维配置 · 行业详情页 |
| 效果稿文件 | /knowledge-ops-industry-detail-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#ops-industry-detail-page-info |
| 关键按钮 / 弹窗 ID | #industryNameDisplayInput、#industryL2CountDisplayInput、#industryUpdatedDisplayInput、#industryStatusDisplayInput、#industryL2SearchInput、#industryL2Stack、#industryL2EmptyState、#industryEditModal、#industryDeleteTrigger、#industryDeleteConfirmModal、#industryL2EditModal、#industryL2EditDeleteTrigger、#industryL2DeleteConfirmModal、#industryL2CreateModal、[data-open-industry-l2-edit]、[data-l2-name]、[data-l2-status]、[data-nav-target="./knowledge-ops-industry-preview.html"]。 |
| 返回结构 | 顶部固定使用返回条 .yx-task-detail-topbar;返回目标统一回到 /knowledge-ops-industry-preview.html。 |
| 顶栏动作 | 右侧固定两个按钮:编辑、新增二级行业。 |
| 摘要结构 | 摘要区固定为 4 个只读文本框:一级行业 / 二级行业数量 / 最后更新时间 / 状态。 |
| 主体结构 | 摘要区下方固定为二级行业搜索条 + 二级行业卡片区;每个二级行业一张独立卡片,不再落回表格列表。 |
| 卡片口径 | 每个二级行业卡片本身是二级元素,固定使用 10px 圆角;正常项 hover 出现焦点态与编辑按钮;冻结项保留边框和编辑按钮,但 hover 不再出现焦点态。 |
| 弹窗口径 | 本页承接 编辑一级行业、删除一级行业确认、编辑二级行业、删除二级行业确认、新增二级行业 五类标准弹窗。 |
直接展示行业详情页正式结构:返回条、右侧编辑与新增二级行业、一级行业摘要信息块、二级行业搜索条与卡片列表。
样式展示:返回条 + 顶部动作
来源:.yx-task-detail-topbar、.yx-console-stage__topbar-actions。
调用:进入行业详情后不再保留运维配置二级导航,统一切换为返回条;右侧固定为编辑与新增二级行业。
样式展示:一级行业摘要信息块
来源:.yx-industry-detail-summary、.yx-industry-detail-grid、.yx-input。
调用:详情摘要只承接一级行业自身字段;不要再混入二级行业预览条、统计卡或额外说明块。
样式展示:二级行业搜索 + 卡片区
来源:.yx-industry-l2-toolbar、.yx-industry-l2-shell、.yx-industry-l2-stack、.yx-industry-l2-item。
调用:二级行业固定用卡片流承接;一个行业一张卡片,卡片本身按二级元素走 10px 圆角,冻结状态保留边框但 hover 不再切焦点态。
样式展示:编辑一级行业弹窗
来源:.yx-modal--sm、.yx-form-stack、.yx-input、.yx-select。
调用:编辑一级行业时固定承接名称与状态;删除入口固定落在页脚左侧,不单独回到列表页处理;该层 footer 固定为 删除一级行业 + 保存 双按钮。
样式展示:删除一级行业确认弹窗
来源:.yx-modal-confirm--retry。
调用:当一级行业下仍存在二级行业时,删除弹窗切换为阻断文案与单按钮;清空二级行业后切回可删除确认态,标题改为 确认删除一级行业,footer 改为 取消 + 确认删除;阻断态按钮固定为 我知道了。
样式展示:编辑二级行业弹窗
来源:.yx-modal--sm、.yx-select。
调用:二级行业编辑与一级行业编辑保持同层级弹窗口径;删除入口也固定沉在页脚左侧;该层 footer 固定为 删除二级行业 + 保存 双按钮。
样式展示:删除二级行业确认弹窗
来源:.yx-modal-confirm--retry、.yx-btn--secondary、.yx-btn--primary。
调用:删除二级行业固定为标准确认弹窗;正文固定拼成一句,不再拆成多段提示。
样式展示:新增二级行业弹窗
来源:.yx-modal--sm、.yx-input。
调用:新增二级行业支持 / 分隔批量录入;提交前统一去重并忽略空项;footer 只保留 保存 主按钮。
| 维度 | 要求 |
|---|---|
| 来源资产 | /yx-ui-standard.css + /yx-ui-standard.behavior.js + /yx-ui-icons.svg |
| 效果稿入口 | /knowledge-ops-industry-detail-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#ops-industry-detail-page-info |
| 关键 DOM / ID | .yx-task-detail-topbar、[data-nav-target="./knowledge-ops-industry-preview.html"]、.yx-industry-detail-summary、.yx-industry-detail-grid、#industryNameDisplayInput、#industryL2CountDisplayInput、#industryUpdatedDisplayInput、#industryStatusDisplayInput、.yx-industry-l2-toolbar、#industryL2SearchInput、.yx-industry-l2-stack、#industryL2Stack、.yx-industry-l2-item、[data-l2-name]、[data-l2-status]、[data-open-industry-l2-edit]、#industryL2EmptyState、#industryEditModal、#industryDeleteTrigger、#industryDeleteConfirmModal、#industryL2EditModal、#industryL2EditDeleteTrigger、#industryL2DeleteConfirmModal、#industryL2CreateModal |
| 关键行为 | initSearchClearAutoSync、syncSearchClears、syncModalBodyScrollState、二级行业搜索筛选、删除阻断逻辑、批量新增去重逻辑;二级行业编辑统一通过 [data-open-industry-l2-edit] 从当前卡片读取 data-l2-name / data-l2-status 回填。 |
| 跳转逻辑 | 从行业管理列表点击 详情 进入;一级行业删除成功后统一回到 /knowledge-ops-industry-preview.html。 |
| 删除双态 | 一级行业删除固定分阻断态与可删除态:有二级行业数据时标题切 无法删除一级行业,按钮只保留 我知道了;无二级行业数据时标题切回 确认删除一级行业,页脚恢复 取消 + 确认删除。 |
| 验收要点 | 检查顶部只保留返回条与两个动作按钮、摘要字段齐全、二级行业以卡片承接、冻结项 hover 不切焦点态、五类弹窗都走标准合同。 |
效果稿入口:/knowledge-ops-industry-detail-preview.html 说明页入口:/api/knowledge-p0-preview.html#ops-industry-detail-page-info 页面固定合同: 1. 顶部固定使用返回条,右侧固定 编辑 / 新增二级行业 2. 第一屏固定为一级行业摘要信息块 3. 二级行业固定走 搜索 + 卡片流,不再回退成表格 4. 编辑 / 删除 / 新增全部通过标准弹窗承接 5. 二级行业卡片本身按二级元素走 10px 圆角 6. 一级行业存在二级数据时,删除确认弹窗切阻断口径 7. 一级行业无二级数据时,删除确认弹窗恢复 取消 + 确认删除 双按钮合同
垃圾清理页承接失败任务清理配置、最近执行统计与执行记录;顶部固定运维配置二级导航,右侧固定 Dry-Run / 立即执行 / 恢复配置 / 保存配置,主体为配置表单、统计卡与执行记录表。
| 项 | 定义 |
|---|---|
| 页面名 | 运维配置 · 垃圾清理页 |
| 效果稿文件 | /knowledge-ops-garbage-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#ops-garbage-page-info |
| 关键按钮 / 选择器 | [data-ops-garbage-action]、[data-yx-multi-visible-count]、#opsGarbageToast、[data-nav-target]。 |
| Topbar 结构 | 左侧固定二级导航 账号管理 / 行业管理 / 垃圾清理 / 操作日志,右侧固定 Dry-Run / 立即执行 / 恢复配置 / 保存配置。 |
| 配置结构 | 第一块固定为 4 列配置:保留天数 / 批次上限 / 允许任务类型 / 排除任务类型。 |
| 统计结构 | 第二块固定为最近执行统计,使用标准 .yx-stat-chip 承接关键数值。 |
| 列表结构 | 第三块固定为执行记录表,字段为 # / 执行批次号 / 执行模式 / 保留天数 / 允许任务类型 / 排除任务类型 / 候选数 / 已归档 / 删除数 / 失败数 / 执行时间 / 错误摘要。 |
| 反馈口径 | 当前页不弹确认窗,动作反馈统一走页内 .yx-toast 轻提示。 |
直接展示垃圾清理页正式结构:运维配置 Topbar、四个顶栏动作、失败任务清理配置、最近执行统计与执行记录表。
按保留天数、批次上限与任务类型范围执行失败任务清理。
展示最近一次 Dry-Run / 正式执行的清理结果。
保留每次清理执行的批次结果,便于回看范围与失败摘要。
| # | 执行批次号 | 执行模式 | 保留天数 | 允许任务类型 | 排除任务类型 | 候选数 | 已归档 | 删除数 | 失败数 | 执行时间 | 错误摘要 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | kb_gc_20260412063014 | 正式执行 | 15 | pro_content,template_render | video_slice | 500 | 486 | 8,759 | 14 | 2026.04.12 06:30:14 | 部分切片任务存在锁记录,已跳过并继续执行。 |
样式展示:Topbar 二级导航 + 顶部动作
来源:.yx-main-nav--topbar、.yx-console-stage__topbar-actions、.yx-btn。
调用:四个动作固定停留在 Topbar 右侧;顺序固定为 Dry-Run / 立即执行 / 恢复配置 / 保存配置,主按钮只保留最右侧“保存配置”。
样式展示:失败任务清理配置
来源:.yx-form-grid--four、.yx-number、.yx-multi-select。
调用:垃圾清理配置固定 4 列并排,不再把多选框拆进单独弹窗;恢复配置时回写最后一次保存值。
样式展示:最近执行统计 + 执行记录主行
| # | 执行批次号 | 执行模式 | 失败数 | 执行时间 | 错误摘要 |
|---|---|---|---|---|---|
| 1 | kb_gc_20260412063014 | 正式执行 | 14 | 2026.04.12 06:30:14 | 部分切片任务存在锁记录,已跳过并继续执行。 |
来源:.yx-stat-chip、.yx-ops-garbage-table、.yx-datetime。
调用:统计卡承接最近一次执行结果;历史批次回看统一走执行记录表,不再新增额外详情弹窗。
样式展示:当前章节无正式弹窗
N/A:垃圾清理页当前不承接确认弹窗或填写弹窗;Dry-Run、立即执行、保存配置、恢复配置统一走页内轻提示反馈。
来源:.yx-note-box、.yx-toast。
调用:动作触发后统一显示轻提示;如果后续要引入高风险确认,必须单独补新合同,不直接在当前页私加弹窗。
| 维度 | 要求 |
|---|---|
| 来源资产 | /yx-ui-standard.css + /yx-ui-standard.behavior.js + /yx-ui-icons.svg |
| 效果稿入口 | /knowledge-ops-garbage-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#ops-garbage-page-info |
| 关键 DOM / ID | .yx-main-nav--topbar、[data-nav-target]、.yx-console-stage__topbar-actions、[data-ops-garbage-action]、.yx-form-grid--four、.yx-number、.yx-multi-select、[data-yx-multi-visible-count]、.yx-stat-chip、.yx-ops-garbage-table、#opsGarbageToast |
| 关键行为 | syncMultiSelects、数字步进器交互、保存配置快照、恢复配置回写、顶部动作统一 Toast 反馈;Topbar 右侧四个动作统一通过 [data-ops-garbage-action] 派发,不再写四套私有点击处理。 |
| 动作逻辑 | Dry-Run 只触发预演;立即执行 提交正式任务;恢复配置 回到最近一次保存值;保存配置 刷新快照;按钮顺序固定为 Dry-Run / 立即执行 / 恢复配置 / 保存配置,不允许换位。 |
| 验收要点 | 检查 Topbar 右侧按钮顺序固定、配置区保持四列、最近执行统计使用标准统计卡、执行记录表字段齐全、当前页不混入额外确认弹窗。 |
效果稿入口:/knowledge-ops-garbage-preview.html 说明页入口:/api/knowledge-p0-preview.html#ops-garbage-page-info 页面固定合同: 1. Topbar 固定承接 账号管理 / 行业管理 / 垃圾清理 / 操作日志 + 右侧 4 个动作按钮 2. 第一块固定为失败任务清理配置 3. 第二块固定为最近执行统计卡 4. 第三块固定为执行记录表 5. 当前页动作反馈统一走 Toast,不走确认弹窗
操作日志页承接运维配置相关操作流水;顶部固定运维配置二级导航,主体为筛选条、日志表与标准分页,不承接弹窗动作。
| 项 | 定义 |
|---|---|
| 页面名 | 运维配置 · 操作日志页 |
| 效果稿文件 | /knowledge-ops-logs-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#ops-logs-page-info |
| 关键按钮 / 选择器 | [data-nav-target]、.yx-list-toolbar、.yx-table--ops-log、.yx-pagination--standard。 |
| Topbar 结构 | 左侧固定二级导航 账号管理 / 行业管理 / 垃圾清理 / 操作日志;右侧无额外动作按钮。 |
| 筛选结构 | 工具区固定为 模块筛选 / 年份筛选 / 月份筛选 / 重置。 |
| 列表字段 | 列表固定为 序号 / 操作描述 / 操作时间 / 操作成员。 |
| 弹窗口径 | 当前页不承接任何弹窗;只支持筛选、翻页与查看日志文案。 |
直接展示操作日志页正式结构:运维配置 Topbar、日志筛选条、操作日志表与标准分页。
| 序号 | 操作描述 | 操作时间 | 操作成员 |
|---|---|---|---|
| 1 | 账号管理:黄伟健 将账号「张雨欣」状态从 冻结 改为 正常 | 2026.04.12 10:42:18 | 黄伟健 |
| 2 | 行业管理:新增一级行业「跨境电商」并初始化 2 个二级行业 | 2026.04.12 09:36:44 | 黄伟健 |
样式展示:Topbar 二级导航
来源:.yx-main-nav--topbar。
调用:操作日志页沿用运维配置统一 Topbar;右侧不增加任何专属按钮。
样式展示:日志筛选条
来源:.yx-list-toolbar、.yx-select、.yx-btn--secondary。
调用:操作日志只承接筛选,不承接搜索框;筛选项顺序固定为 模块 / 年份 / 月份 / 重置。
样式展示:操作日志主行
| 序号 | 操作描述 | 操作时间 | 操作成员 |
|---|---|---|---|
| 1 | 垃圾清理:执行正式清理任务,释放空间 1.76 GB | 2026.04.12 06:30:14 | 系统任务 |
来源:.yx-table--ops-log、.yx-datetime、.yx-table__text。
调用:日志表保持纯只读文本;不在操作日志页插入状态标签、操作列或展开详情动作。
样式展示:当前章节无正式弹窗
N/A:操作日志页当前只承接筛选、分页与日志查看,不承接任何确认窗、详情窗或填写弹窗。
来源:.yx-note-box。
调用:用于明确日志页是纯只读页面;如需查看单条日志详情,应另起合同,不直接在当前页私加弹窗。
| 维度 | 要求 |
|---|---|
| 来源资产 | /yx-ui-standard.css + /yx-ui-standard.behavior.js + /yx-ui-icons.svg |
| 效果稿入口 | /knowledge-ops-logs-preview.html |
| 说明页入口 | /api/knowledge-p0-preview.html#ops-logs-page-info |
| 关键 DOM / ID | .yx-main-nav--topbar、[data-nav-target]、.yx-list-toolbar、.yx-table--ops-log、.yx-pagination--standard |
| 关键行为 | initActionColumnAutoSync、syncActionColumnModes;当前页不需要弹窗滚动或搜索清空行为;顶部导航通过 [data-nav-target] 切换到运维配置其它子页。 |
| 动作逻辑 | 筛选改变后刷新日志列表;分页切页只作用于日志表,不影响运维配置其他子页状态;当前页保持纯只读,不承接轻提示、确认窗或下钻弹窗。 |
| 验收要点 | 检查 Topbar 右侧无多余按钮、筛选顺序固定、日志表字段顺序固定、日志内容保持普通正文口径、当前页无额外弹窗。 |
效果稿入口:/knowledge-ops-logs-preview.html 说明页入口:/api/knowledge-p0-preview.html#ops-logs-page-info 页面固定合同: 1. Topbar 固定承接 账号管理 / 行业管理 / 垃圾清理 / 操作日志 2. 工具区固定只保留 模块 / 年份 / 月份 / 重置 3. 主体固定走 .yx-table--ops-log 4. 页面底部固定标准分页 5. 当前页不承接任何弹窗动作