# 来源与适配说明

## 直接复用

| 内容 | 用户指定话题 / 文件 | 当前接入 |
|---|---|---|
| 会员列表及详情 | 会员管理框架√；2026-08-27/hui/outputs/member-management/dist | 原 HTML 和全套资源逐字节复制 |
| 推广报表、日报/月报 | 多级代理报表√；2026-09-09/html/outputs/promotion-report-tree.html | 原 HTML 逐字节复制 |
| 取款审核列表、详情、通过/驳回、筛选设置、列设置、导出、下载 | 导出列表√；继承功能内容区域√的 withdrawal-reference/src | 7 个 Vue 组件和数据、ZIP 工具直接复用 |
| 新增账号表单分块 | 会员管理框架√；src/App.vue、src/styles.css 的 drawer-section | 复用边框、标题背景、高度和内容间距；字段仍为补充表单 |

## 明确的适配

- 原会员和报表入口 `index.html` 保持字节一致。派生 `embedded.html` 隐藏重复公共导航，使用宿主的实际场景菜单；另按用户后续明确要求接入筛选占位、左侧留白、通知定位及统一左对齐的窄范围展示适配。原业务字段、数据和流程不改写。
- `member-detail` 并入会员列表入口，`reports` 并入推广报表入口；保留对应文档，不重复显示导航。
- 取款审核使用原数据和状态迁移。列表与抽屉的锁单状态名称统一；原例中的风控、大额阈值不升级为生产策略。
- 列设置与导出字段独立维护；导出中点击“同步列设置”才同步。导出任务交由独立的下载记录组件处理。
- 设置与导出弹窗补充可访问标题；来源 Vue 文件不改写。
- 宿主保留审核组件实例，切换页面不销毁审核状态。刷新恢复本地演示。
- 标题区、统计装饰、泛化处理进度、演示警告从业务区域移除。文档在顶部页签旁复制/下载。

## 仍需按来源逐页对齐

存款记录、公告管理、活动/广告和新增账号完整业务校验尚不等于原话题的全部功能。已有通用控制样式不能视为这些业务已验收。对应缺口和实测证据见 [交付体检](交付体检.md)。

“筛选设置√”目前检索到的是必填项不可隐藏的文字规则，不声称已发现该话题独立 HTML。未复核的话题不能作为“已复刻完成”的证据。

## 2026-09-11 系统通知与筛选修正

- 系统通知替换为“系统消息√”的两份通知组件和两份审核组件，源码清单见 notification-source-manifest.json。通知来源、已读状态、审核目标与处理结果均有具体承接。
- 增加实际实现的账户调整审核路由；资料审核改为该话题原组件。原会员和原报表路由继续保留。
- 源 SFC 原样冻结，生成注册时编译 scoped CSS；宿主只负责路由、文档、独立存储、标题 ID 与 UTC+8 显示适配。
- 用户明确补充：筛选输入“请输入”，无选择下拉“请选择”，默认全部为“全部”；仅对筛选区域生效。通知中心补足来源、类型标签。
- 会员内容左侧 10px 留白仅在 derived 页去除；原 index、资源、业务字段和数据逐字节不变。通知定位会员调用原详情入口，不向原会员数据写入。
- 前文 navigation-only 描述被上述明确授权的窄范围修正补充，不能据此任意重设计原页面。

## 菜单左边缘修正

用户最新框选明确指向选中菜单左侧浅蓝色竖条。已删除宿主 shell.css 中宽 3px、色值 #62b9ff 的 ::before 装饰，选中行使用连续的主蓝色背景。此次不再将框选位置误认为内容区间距。

## 个人中心、登录与总览接入

- “个人中心√”：冻结 PersonalCenterPage.vue 与 App.vue；编译原组件并隔离资料存储，宿主提供账号菜单、离开保护与页签。原始源文件不变。
- “登录页面√”：完整复制最新 outputs/login。原 index.html / login.js 不变；derived embedded.html 增加复制下载入口与本地登录成功后的进入原型动作。
- 来源路径、任务 ID、逐文件 SHA-256 和适配边界见 [账号来源清单](account-source-manifest.json)。登录与密码修改仍沿用来源的本地演示边界。
- 运营总览属于本轮授权重做的补充场景，不冒充竞品原文件或指定报表。当前版本参考友盟留存用户、新鲜度、活跃度，以确定性会员访问事件统一计算，复用本地公共控件和导出中心。详见 work/umeng-overview/source-notes.md。
- 新增账号使用独立集合和白名单持久化，初始示例与新建记录均支持查看。该集合不改写指定会员原页。
- 公共导航状态修正由 shell-navigation.js 承接，不改冻结业务资源。

## 通知浮层外部关闭修正

宿主以捕获阶段监听浮层外部点击；派生会员与报表接入层只上报点击事件，由宿主验证当前 iframe 来源后收起通知浮层。不改业务数据，不阻止原点击，也不将关闭视为已读。原 index.html 与冻结资源不变。

## 场景走查与新版操作日志

- 宿主业务区统一可用宽度，不设1820px居中限宽；页签下方上、左、右外间距统一8px，个人中心去掉重复外间距；会员派生页面延续左侧0px、顶部/右侧8px，报表派生页面上/左/右8px。原业务内部间距和冻结原文件不变。
- `scene-consistency.css` 对宿主和指定派生页面统一表格/表单左对齐；通用状态组件删除装饰点，不删除未读标记或图例。冻结源文件保持原哈希。
- 操作日志依据新截图生成独立组件，来源和字段边界见[日志来源清单](operation-log-source-manifest.json)和[日志场景文档](docs/logs.md)。请求/响应与登录失败原因使用只读样例。
- 广告素材按语言隔离，并处理读取竞态与中文回退。当前检查记录见场景走查（内部检查记录），不把源码检查替代实屏验收。

- 会员详情字段配色：会员派生页 description-label 去掉填充色，与普通 description-value 统一使用最新截图正文色 #303133；网格、分组、操作链接和状态语义色保留。该明确反馈仅由 reference-adapter.css 承接，不修改冻结原文件。

- 当前使用公共系统字体合同，`scene-typography.css` 与 `font-contract.css` 覆盖宿主及会员、报表、分润模板、登录派生页；正文 14px/400/#303133，表头与分组 14px/600，次级文字操作 12px/400。macOS 用苹方，Windows 用微软雅黑；不下载或安装字体。图标字体、代码等宽字体与业务状态语义保留。

- 新增会员依据后续信息密度反馈改为连续单列9字段，移除创建表单的三块分组标题/外框，字段间距16px；字段、校验、联动、固定标题和底部操作保留。新增代理及只读详情不受此改动影响。

- 历史截图曾使用 500 字重近似；现已由上述公共系统字体与 400/600 字重规范取代。标注栏占真实布局空间，不再整体缩放业务页面，避免 14px 正文实际显示变小。


## 广告与公告最新截图适配

公告按用户提供系统公告截图重做现有场景；广告采用同一布局并保留专属素材和投放字段。来源及范围见 [清单](content-source-manifest.json) 与 [公告文档](docs/notifications.md)。顶栏系统通知与公告数据独立；所有新增、编辑、启停、删除、弹窗设置均为本地会话演练，不发送真实推送。方法与字体静态检查见 quality/content-management-checks.json，实屏验收仍受已有URL策略限制。


## 通知管理与公共表格适配

最新站内消息截图及哈希见 [来源清单](site-message-source-manifest.json)。`site-messages` 独立接入通知管理，不合并已有公告或操作员系统通知数据。补充本地校验/发布/计划/删除流程仅用于原型评审。公共字体、左对齐与溢出省略覆盖宿主及会员、报表、分润模板、登录五入口；原来源文件只读，适配集中于公共样式和派生页面脚本。

[场景文档](docs/site-messages.md) · 静态及方法检查（内部检查记录）。浏览器实屏仍受既有URL策略限制。

## 推广报表计数精度维护

`promotion-number-format.js` 是维护的派生显示适配，`refs/promotion-report/embedded.html` 单次加载。它按表格稳定字段key调整人数/数量/局数的渲染文字，覆盖列表与总计；金额保留原两位小数，数据对象和导出保持数值。原始内联业务bundle及 `refs/promotion-report/index.html` 保持冻结。当前派生HTML为维护入口，未发现另一个生成该推广报表HTML的现行作者模板；后续重建入口须保留该脚本引用。全局同步流程只刷新它的内容指纹，不重建冻结bundle。
