﻿匿名化业务评审输入；无客户真实数据。日期2026-09-09，版本v0.1。
### 1.1 规则来源与使用方式

| 标记 | 含义 | 执行边界 |
| --- | --- | --- |
| U：用户明确 | 本轮用户直接给出的规则；包括上一轮已明确的运营维护、企业客户不可编辑 | 可作为确定需求；本轮规则优先于此前AI建议 |
| I：已确认关联规则 | 当前C端P01正文中已确认的业务边界，本文准确复述并注明条款 | 沿用，不重复要求产品决定；接入和实现仍须验证 |
| S：补充方案，待评审 | 为形成完整流程而补充的处理建议，包括页面字段与异常行为 | 不等于产品已批准；第11节列出关键决策，不通过验收或原型将其静默转正 |

本文没有把“无快照”写成不记录操作，也没有把“更新即生效”写成每敲一个字立即保存。具体保存边界见R06及S03。



## 2. 版本范围与明确不做

### 2.1 本期范围

- U：演示列表清单页面；演示列表新增、修改、删除页面或对应处理界面；上线、下线。
- U：每个列表选择一个企业；一个企业可有多个列表；通过VISTAID关联有效期内的项目；项目只能加入一个列表；列表内项目可排序。
- U：只有一份当前内容，无快照；更新即生效；仅上线列表可供B/C端访问。
- I：C端消费清单时，沿用B端有效员工登录及本人VISTA项目管理权过滤。
- S：必要的筛选、关联信息核对、错误反馈、保存完整性和操作信息，细节见第5～7节。

### 2.2 明确不做

- 不创建、修改或删除VISTA项目本体，不修改项目有效期，不办理续费或采购。
- 不重建企业客户管理体系，不新增企业组织层级、沙龙主档或员工授权后台。
- 不做列表快照、历史内容版本、回滚、复制继承、定时上下线或审批发布流程。
- 不向企业客户开放清单增删改、项目排序及上下线维护。
- 不在列表内编辑项目名称、封面、透明文字图、主题、页面内容或演示方案。
- 不把加入列表当作授予项目管理权或顾客分享权，不因列表下线联动关闭项目自身或其独立分享链接。
- 本次交付需求文档与评审记录，不制作运行原型、不部署；原型需同步的范围列于第12节。

## 3. 业务对象、角色与核心规则

### 3.1 对象关系

企业 → 多个演示列表；每个演示列表 → 一个企业及一组有序VISTA项目；每个VISTA项目 → 至多一个当前演示列表。

“演示列表”与“VISTA项目”是两个对象。列表编号用于识别清单，VISTAID用于识别项目，企业身份用于识别归属，三者不互相替代。列表内项目不因列表名称或项目别名相同而成为同一对象。

“项目只能加入一个列表”采用本轮用户规则，替代此前AI提出的跨列表复用建议。这会限制同一项目同时出现在两个沙龙演示列表中；本稿不自行增加跨企业、下线列表或复制列表的例外。

### 3.2 用户角色

| 角色 | 任务与边界 |
| --- | --- |
| 我方A端运营 | 维护清单、归属企业、项目引用与排序，执行上下线和删除；具体可管理企业范围需接入现有A端权限，见S09。 |
| 企业员工 | 通过B端或C端选择获准使用的演示项目；无清单维护权限。C端P01使用B端有效登录态，不再额外限定为销售岗位。 |
| 购房顾客 | 不获得C端P01列表或维护入口；已有顾客分享仍遵循其独立规则。 |

### 3.3 用户明确与关联规则

| 编号 | 来源 | 业务规则 |
| --- | --- | --- |
| R01 | U | 演示列表独立维护。每个已保存列表必须且只能选择一个企业；同一个企业允许建立多个列表。 |
| R02 | U | 一个VISTA项目在当前关联关系中至多属于一个演示列表；同一列表也不重复加入同一VISTAID。下线不是删除关联，因此不能以列表下线为由把仍在其中的项目加到第二个列表。 |
| R03 | U | 每个列表中的项目通过输入VISTAID关联已有项目；不以名称相似、别名相同或手填项目链接代替VISTAID关联。 |
| R04 | U | 项目必须处于有效期内才能加入列表。未生效或已到期项目不能加入；有效期无法确认不能当作已通过。有效期具体来源与边界以Q04收口，不编造统一截止时刻或续期宽限期。 |
| R05 | U | 运营可调整列表内项目顺序；B/C端使用保存后的顺序，企业客户不可自行新增、移除、编辑清单或排序。 |
| R06 | U | 列表只有当前有效内容，不保留供访问或恢复的内容快照。成功更新即成为有效内容，不需要另外发布快照；保存与上下线的组合处理详见待评审S03。 |
| R07 | U | 只有上线列表才允许B/C端访问列表内容；下线列表不能通过正常入口或直接地址取得其内容。此限制针对消费列表，不能据此禁止运营在A端维护。上线是必要条件，不代替身份及项目权限。 |
| R08 | I | C端P01仅对B端有效登录的企业员工提供数据。列表结果取A端交付项目范围与当前员工VISTA管理权的交集，按VISTAID匹配；无权项目不输出、不显示，员工有权但未加入当前列表的项目不自动补入。未登录、登录失效或非员工不取得列表数据；顾客分享权限不等于项目管理权。来源：P01第2节、第3.1节。 |
| R09 | U | A端提供演示列表清单及新增、修改、删除能力。删除对象是演示列表，列表内项目为引用；不能将“删除列表”或“移除列表项”解释为删除VISTA项目本体。删除状态及占用释放时点见S07。 |

## 4. 用户用例与功能矩阵

以下流程中的U/I规则按第3节执行，S规则仍为补充方案，待评审。

| 用例 | 目标与前提 | 主流程 | 结果 | 异常与依据 |
| --- | --- | --- | --- | --- |
| UC01 查找列表 | 运营进入演示列表管理 | 查看清单，按企业、名称/编号或状态筛选，打开目标列表 | 定位需要维护的清单 | 无结果与读取失败分开；R09、S01/S09 |
| UC02 新增列表 | 运营可管理目标企业，项目已存在 | 新增 → 填名称并选择一个企业 → 输入VISTAID查询核对 → 加入多个项目 → 排序 → 保存 | 生成独立列表；建议默认下线 | 企业缺失、无效或占用项目不能误保存；R01～R04、S01～S03 |
| UC03 修改与排序 | 列表存在且未被删除 | 打开当前内容 → 调整名称、增减项目或排序 → 保存 | 成功更新当前内容；建议保持原上下线状态 | 保存失败保留原有效内容；不能覆盖他人较新修改；R02/R05/R06、S03/S08 |
| UC04 上线或恢复上线 | 建议为下线列表且满足上线门槛 | 查看当前企业与项目 → 发起上线 → 检查最新条件 → 成功上线 | 有权限的B/C端使用者可访问当前内容 | 校验失败保持下线；不是恢复旧快照；R06/R07、S04 |
| UC05 下线 | 列表已上线 | 发起下线 → 确认影响 → 提交 | 不再提供B/C端列表访问；A端仍可维护 | 下线不删除项目关联、不释放占用；R02/R07、S04 |
| UC06 移除或转移项目 | 项目在列表甲，拟从甲撤下或移至乙 | 编辑甲移除项目并保存 → 如需转移，在乙重新输入VISTAID并校验后保存 | 仅改变列表引用，不更改项目本体 | 甲移除未保存前，乙不能加入；不提供跨列表一键搬迁；R02/R09、S07 |
| UC07 删除列表 | 目标列表存在，运营有权删除 | 建议先下线 → 查看删除确认界面 → 确认删除 | 列表不可继续访问；项目本体保留 | 删除前撤销不改变原数据；占用释放、终态见S07 |
| UC08 处理项目到期 | 项目加入时有效，之后到期 | A端识别已失效项 → 运营选择移除或由项目管理方续期 | 建议A端保留失效标识，B/C端不输出失效项目 | 不默认为自动删除、自动下线列表；R04、S06、Q04 |
| UC09 员工访问 | 上线列表，员工有B端有效登录及部分项目管理权 | 获取指定列表 → 按本人管理权过滤 → 按原相对顺序展示 | 只取得获准的项目 | 无权不输出；失败不是空权限；R07/R08、第8节 |

| 功能ID | 功能 | 用例 | 本期优先级 | 需求状态 |
| --- | --- | --- | --- | --- |
| F01 | 演示列表清单 | UC01 | 必需 | 能力已明确；字段与筛选为S01 |
| F02 | 新增、修改与企业选择 | UC02/03 | 必需 | 核心已明确；企业变更S05待评审 |
| F03 | VISTAID关联与唯一性、有效期校验 | UC02/03/06/08 | 必需 | R02～R04明确；有效期来源待接入确认 |
| F04 | 项目排序与保存 | UC03 | 必需 | R05/R06明确；保存补充见S03 |
| F05 | 上线、下线 | UC04/05 | 必需 | R07明确；初始状态与门槛待评审 |
| F06 | 删除列表、移除项目 | UC06/07 | 必需 | 能力已明确；释放与删除流程待评审 |
| F07 | B/C消费与异常 | UC08/09 | 必需 | P01员工权限已确认；B端多列表入口待收口 |

## 5. 页面与信息要求

本节为S01页面补充方案，待整体评审；使用已有管理端设计体系表格、表单、选择、标签、消息及确认组件，不规定未经设计系统确认的尺寸或新组件。

### 5.1 演示列表清单页面

独立进入“演示列表管理”，不要求先选某个VISTA项目；列表本身跨多个项目。页面提供“新增演示列表”，以表格展示：

| 信息 | 含义与操作 |
| --- | --- |
| 列表名称、列表编号 | 名称便于运营识别，编号稳定且只读；重名不作为同一列表判断。暂不增加名称唯一性规则。 |
| 所属企业 | 显示企业名称；同名企业用企业标识辅助核对。 |
| 已关联项目数、有效项目数 | 前者为已保存引用数，后者为当前处于项目有效期内的引用数；不称为某员工“可见项目数”，因为还受权限和素材完整性影响。有效期读取失败时不显示为0，标明暂无法核验。 |
| 状态 | 已上线、已下线。未保存输入不作为业务状态，已删除不进入普通清单。 |
| 最近操作人、最近操作时间 | 名称/企业/项目/排序保存、上下线均更新，帮助识别最新维护动作；不提供历史内容恢复。 |
| 操作 | 编辑、上线/下线、删除；可执行条件见第6节，不可用时说明原因。 |

筛选建议为列表名称/编号、企业、上线状态；清单按最近操作时间倒序展示并分页。未读取完成显示加载状态；真正无记录显示空状态及新增入口；筛选无结果提示调整条件。查询失败显示错误和重试，不能当作没有列表。

### 5.2 新增与修改页面

使用全页表单，共用基本信息、已关联项目、保存操作三个区域。

| 信息/操作 | 输入与展示规则 |
| --- | --- |
| 列表名称 | 必填，去掉首尾空白后不可为空；用于运营区分同企业多份列表，暂不新增多语言必填要求。 |
| 列表编号 | 首次保存成功生成，后续不因改名或排序改变；新增未保存时不显示虚构编号。 |
| 所属企业 | 必选且单选，从已有企业记录中选择；不在这里创建企业或仅靠手填企业名绑定。 |
| VISTAID输入与关联 | 输入已有VISTAID，查询后展示项目身份、有效期核验结果及关联占用情况；运营核对后加入当前编辑列表。 |
| 项目行 | 展示顺序号、VISTAID、项目识别名称、有效期信息/状态、关联提示以及移除和排序操作。识别名称只读，不据此修改C端卡片显示规则。 |
| 排序 | 建议使用行拖拽手柄；操作后序号随显示顺序更新，保存后B/C端采用新顺序。 |
| 保存、取消/返回 | 保存提交整份当前编辑内容；返回有未保存修改时提示保存或放弃，保存失败仍留在本页。 |

项目信息不存在时不能创建一个“只有VISTAID的占位项目”。项目身份只读回显；项目别名缺失时可用其项目管理记录中的名称帮助运营核对，但不因此绕过C端缺项隐藏规则。

### 5.3 删除处理界面

建议使用独立的删除确认弹窗，覆盖用户要求的删除处理界面，不额外增加无必要的整页表单。展示列表名称、编号、所属企业、项目数量，说明“删除后本列表不可访问，项目本体保留”。仅短确认使用弹窗，新增/修改仍使用全页表单。

操作为“取消”和“确认删除”；重复提交期间禁用再次确认。上线状态的删除前置见S07/Q05，不能在未定前默认直接删除线上列表。

## 6. 补充业务逻辑与交互状态

本节S02～S09均为补充方案，待评审。它们提供完整可讨论流程，不标为用户已确认。

### S02 新建与数量门槛

- 建议新建首次保存后默认为已下线，由运营明确上线；避免创建半成品即开放访问。
- 建议下线列表可保存0个或1个项目，以便分步准备，但企业及名称仍必填。
- 建议上线时至少有2个处于有效期内的关联项目；已上线列表主动编辑保存时也须保留至少2个有效关联项目。先下线可保存不足2个的准备状态。
- 依据：C端P01第2节已明确本页只为多项目客户装配；这不等于已确认A端保存门槛，因此保留Q01，不自行宣布数量规则生效。
- 有效项目数不包含员工权限或素材完整性的计算。原本多项目列表在访问过滤后剩1项时，P01第6.2节已明确仍显示列表、不自动进入；剩0项显示空结果，不用本条新增自动跳转。

### S03 保存与“更新即生效”

- 输入、暂时加入/移除、拖拽排序仅改变当前编辑内容；点击保存并成功后，整份配置一次成为唯一有效内容。不存在独立草稿库、发布快照或回滚版本。
- 保存前再次检查名称、企业、项目有效期、占用及数量门槛，不只依赖输入VISTAID时的查询。新增/重新加入项目必须满足R04；既有项目事后到期按S06处理，不能因此禁止在下线列表中保留失效引用。
- 建议保存不改变原上线/下线状态；线上修改无需再次上线，线下修改不会自动上线；上下线独立操作。
- 保存失败，原内容与原状态保持不变，本页保留输入并标明原因，可修改后重试；不出现项目已移除但排序未保存等部分成功。
- 成功更新后，后续读取直接使用最新内容和顺序，不继续提供旧内容快照；已打开页面是否主动刷新或中断，见Q07，不承诺推送刷新时限。

### S04 上线与下线

- 上线前核对当前企业归属、项目准入、占用及S02门槛；信息无法确认时上线失败并说明原因，保持下线。
- 下线需确认将停止B/C端列表访问；成功后不再向新的列表读取或从列表发起的进入请求提供内容。恢复上线读取最近保存内容，不恢复到上次上线时的内容。
- 下线保留企业、项目引用及排序；不会释放项目唯一占用。项目自身是否上线、有效、可被独立分享由对应规则决定，不受列表下线直接改写。
- 下线不阻止A端运营继续编辑。没有“未发布改动”“待重新发布”等额外列表状态。
- 已打开并加载的画面、正在播放的项目能否继续使用，见Q07。不能用隐藏入口代替对直接地址和后续读取的检查。

| 当前情况 | 允许的建议动作 | 成功后 |
| --- | --- | --- |
| 新增未保存 | 填写、保存、取消 | 保存为已下线；取消不生成列表 |
| 已下线 | 编辑保存、上线、删除 | 保存仍下线；上线后可按权限消费；删除进入终态 |
| 已上线 | 编辑保存、下线 | 保存仍上线且使用最新内容；下线后停止列表访问 |
| 已删除 | 无普通编辑/上线/恢复入口 | 旧列表编号不能重新指向另一个列表 |

### S05 企业选择与变更

- 建议项目必须属于所选企业的可交付范围；不能仅因项目有效、VISTAID存在就跨企业加入。当前项目与企业的关系如何核验见Q02，不能在关系缺失时默认通过。
- 新建未保存时，切换企业前提示会清空当前编辑的项目选择；确认后重新关联，取消则保留原选择。
- 已保存列表建议不直接修改所属企业；需要迁移时由运营下线旧列表、解除项目引用，再按正确企业新建。原因是归属变更可能改变员工可访问对象；是否需要受控改绑由Q03决定。
- 企业更名不改变企业身份或自动复制列表；企业停用、合并、删除时的处理须与企业模块收口，见Q06，不在本模块擅自定义企业生命周期。

### S06 项目准入、到期与续期

- VISTAID为空、查无项目、未到有效期、已过期或有效期无法确认时，提示具体原因，不加入当前选择。查询失败允许重试，不伪装为“项目不存在”。
- 同一列表已加入时提示已存在，不产生重复项；另一列表占用时拒绝加入，不自动搬迁。只有具备原列表查看权限的运营才显示原列表定位信息，否则仅说明项目已被占用。
- 建议项目加入后到期，不自动删除关联、不自动释放占用；A端保留失效提示便于运营处理，B/C端不输出到期项目，也不能通过该列表继续发起进入。
- 建议项目续期后，在同一关联中按最新有效期重新判断，不必再次添加；是否能展示仍受列表状态、员工权限及P01素材条件约束。项目续期不自动使下线列表上线。
- 建议部分或全部项目失效不自动改变列表上线状态；剩余有效项目按原相对顺序展示，0项为无可展示内容。运营可主动下线或调整；不把已上线等同于一定有内容。
- 旧失效项保留不意味着可以新加入失效项目；已下线列表可保存既有失效项，新增项仍须有效；线上保存按S02的有效项目数量门槛检查。
- 项目本体被删除或永久不可用时，建议同样保留不可用引用供清理，并不再输出；不自动替换成同名项目。项目身份是否永久不复用由项目主档保证，不在此发明VISTAID格式。
- R04确定准入，事后失效、续期恢复和有效期边界仍见Q04，不将本建议视为已批准售后规则。

### S07 移除、删除与占用释放

- 移除是编辑列表项目引用，只有保存成功后才解除关联并释放项目占用。取消编辑或保存失败不释放。
- 项目从甲转移到乙，先在甲移除并保存，再在乙按R03/R04重新校验加入；下线甲不能代替移除。期间项目可能暂不属于任何列表，不新增一键迁移或自动恢复能力。
- 建议仅下线列表允许删除；在线列表先下线，删除时再次校验状态，避免其他人已上线后仍删除。
- 删除成功后列表不能恢复，解除全部项目引用及占用；旧列表入口不可访问，不影响VISTA项目本体、项目页面、方案或原有独立分享关系。新建同名列表是新对象，旧入口不自动接到新对象。
- 建议仅保留必要操作信息用于追溯“谁在何时删除哪个编号”，不保留可恢复的列表内容。是否采用该删除终态及信息保留要求见Q05。
- 删除失败保留原列表和项目占用，不能只释放项目但留下可访问旧列表。

### S08 同时维护与重复操作

- 两名运营同时将同一未占用项目加入不同列表时，仅先成功保存者取得关联；另一方提示已被占用，保留本页输入，不能覆盖或出现双重归属。
- 两人编辑同一列表，后提交者发现内容或状态已变化时提示刷新并重新核对，不能悄悄覆盖前者；保留尚未提交的输入供参考，不自动与新内容合并。
- 保存、上下线、删除均以提交时最新状态和权限为准；操作执行中提供反馈并防止重复点击造成重复记录。
- 操作超时、结果不确定时先读取当前结果再决定重试，不直接宣告失败后重复创建或删除。读取仍失败提示结果待核实，不擅自改变画面中的业务状态。

### S09 权限与通用异常

- 建议仅现有A端授权运营可进入管理及执行动作；权限不足不输出管理数据，提交时失去权限则拒绝修改，不能只隐藏按钮。
- 企业信息或项目有效期服务暂不可读取时，保留当前编辑内容并提示重试，不替换企业、不删除项目、不默认有效。
- 页面退出前发现未保存修改时提供留在当前页或放弃修改；未成功保存的变更不影响B/C端。
- 未找到、下线或已删除列表的消费入口均不可取得列表内容；可提供不可用提示，不泄露企业、项目或原占用列表资料。

## 7. 异常处理汇总

本表只汇总已有正文，不新增规则；S项按补充方案评审。

| 场景 | 处理结果 | 依据 |
| --- | --- | --- |
| 企业未选/选择多企业 | 不形成有效保存记录，提示仅选一个企业 | R01、S01/S03 |
| VISTAID查无项目/重复/被占用 | 不新增引用；区分原因，不能自动创建或搬迁 | R02/R03、S06 |
| 项目尚未生效/已到期/无法确认有效期 | 不能新加入；事后失效项按保留建议处理 | R04、S06 |
| 所属企业与项目交付范围不匹配 | 建议拒绝，关系不明不能默认匹配 | S05、Q02 |
| 保存失败或发生并行冲突 | 保留原有效内容，本页保留输入和提示 | S03/S08 |
| 线上列表项目到期后不足2项 | 建议保持列表状态，按剩余有效结果展示，0项空结果 | S02/S06、Q01/Q04 |
| 无权员工/顾客/失效登录访问 | 不输出列表或无权项目，不以灰色卡片保留数据 | R08 |
| 上线失败/删除失败 | 原状态与关联保持；不出现部分成功 | S04/S07 |
| 下线或删除后使用旧地址 | 不能取得列表内容，不转向同名新列表 | R07、S07/S09 |
| 请求超时而结果未知 | 核实最新结果，不能盲目重复提交 | S08 |

## 8. B/C端交接与设计边界

### 8.1 交接内容及权限

A端提供稳定的列表身份、所属企业、上下线状态、有序VISTA项目引用。B端提供员工有效登录及该员工的VISTA项目管理权。企业归属决定列表属于谁，不代替单项目授权；如何把企业下的多份列表分配给B端入口或沙龙，见Q06。

C端P01采用R08的交集过滤；S06若获批准，再排除无效项目。权限及有效期无法核实时不按全部项目输出。对无权项目的排除发生在向员工提供数据之前，不能仅在画面隐藏。

B端选择列表/项目的页面位置、同企业多列表入口以及是否与P01采用完全相同的项目过滤属于Q06；本文不擅自合并企业下所有列表，也不默认选择第一份列表。

列表上线不开放给公众，不创建顾客分享链接；列表内容更新不修改项目自身有效期或B端项目权限。列表下线和项目下线不是同一动作。

### 8.2 P01展示信息沿用

P01第3.2节明确：项目别名、移动端封面图、移动端透明文字图三项源数据须齐全，缺任一项整张卡片不显示；别名返回但不显示文字。背景使用当前对应项目PC端封面，项目通过VISTAID定位，卡片进入该项目演示方案选择页。

本模块引用项目已有信息，不另造一套“演示列表专用项目资料”；运营管理行的识别名称不等于C端可见名称。缺项隐藏不自动移除A端引用或释放占用。

P01第6.2节明确：过滤/隐藏后仍保持A端相对顺序，相应卡位和分页点一同去除；剩1项仍留在列表不自动进入；0项显示暂无可展示项目及联系交付人员提示。请求失败用Toast及重试处理，不误报为空结果。这些展示行为由P01负责，本文不重复新增C端验收条目。

### 8.3 设计系统与缺口

- A端清单使用管理端设计体系的Table、筛选表单、Select、Input、Button、Tag、Empty/Skeleton、Message和Dialog/Message Box；新增/修改全页表单，删除/下线使用短确认。
- 项目行排序复用现有可排序列表做法；手柄、禁用/拖动反馈及长列表表现标为“待设计系统补充”，不能把推测写成固定规范。
- C端沿用P01的展示端设计体系页面，不能把后台表格或管理按钮放进企业员工演示界面。
- 本稿未新增A端Figma画板；本轮不承诺具体间距、动效或视觉验收通过。

## 9. 验收标准与正文依据

验收只从正文生成，不用本表倒推新业务规则。A类验证已明确规则；B类验证补充方案，须待对应S/Q确认后才能作为实施验收。全部条目纳入正文反向核对，文义有依据不等于补充规则已经批准。

### 9.1 A类：已明确规则

| AC编号 | 前提、操作与预期结果 | 正文依据 |
| --- | --- | --- |
| DL-AC01 | A端存在演示列表清单以及新增、修改、删除操作；企业客户侧不提供清单增删改和排序能力 | R09、R05；第2.1节 |
| DL-AC02 | 保存列表时必须且只能选择一个企业；同企业可分别建立多个独立列表，不因企业已有列表而拒绝创建 | R01 |
| DL-AC03 | 通过VISTAID关联已有项目；相同名称不能代替VISTAID，也不能以手填链接关联项目 | R03；第3.1节 |
| DL-AC04 | 同一VISTAID已在列表甲时，甲内不重复加入，乙也不能加入；甲下线但仍保留关联时仍不能加入乙 | R02 |
| DL-AC05 | 只有处于项目有效期内的项目可新加入；未生效、已到期或无法确认有效期均不能作为准入通过 | R04；具体时间边界须Q04明确后实例化测试 |
| DL-AC06 | 运营调整项目顺序并成功保存，B/C端采用保存后的顺序，客户不能自行重排 | R05 |
| DL-AC07 | 列表成功更新后使用当前有效内容，不要求另行发布快照，不提供内容快照恢复 | R06 |
| DL-AC08 | 下线列表通过普通入口或直接地址均不能取得列表内容；上线状态仍不能绕过身份及项目权限 | R07/R08 |
| DL-AC09 | P01对未登录、B端登录失效、非企业员工不提供列表数据；有效员工不因非销售岗位被额外拒绝 | R08；第3.2节 |
| DL-AC10 | 员工有甲、丙的VISTA管理权，当前列表含甲、乙时，P01只输出甲；不输出乙，不补入丙，按VISTAID匹配 | R08 |
| DL-AC11 | 移除列表项或删除列表，不删除VISTA项目本体 | R09 |

### 9.2 B类：补充方案验证清单，待批准

| AC编号 | 前提、操作与预期结果 | 正文依据与批准前置 |
| --- | --- | --- |
| DL-AC12 | 名称、企业已填写，首次保存生成稳定只读列表编号并默认下线；下线可保存0/1个项目；上线及线上编辑保存至少保留2个有效关联项目 | S01/S02；Q01 |
| DL-AC13 | 保存前编辑、移除、排序不改变有效内容；保存成功整份替换且保持原上下线状态；失败保留原内容及状态，本页保留输入 | S03 |
| DL-AC14 | 提交保存时再次发现新加入项目失效或被占用，拒绝本次保存且不部分提交；不能只凭先前查询有效而通过 | S03、S06 |
| DL-AC15 | 无法确认企业与项目交付关系时不默认允许；新建切企业确认后清空当前项目选择，取消保留；已保存列表不直接改企业 | S05；Q02/Q03 |
| DL-AC16 | 上线失败保持下线；下线成功停止后续列表读取/从列表进入，保留引用及占用；恢复上线读取最近保存内容 | S04；Q01/Q07 |
| DL-AC17 | 项目加入后到期，A端保留失效引用及占用，B/C不输出到期项；续期后重新判断，列表下线时不自动上线 | S06；Q04 |
| DL-AC18 | 多项目列表事后失效不足2项不自动改变上线状态；剩1项仍留列表，0项为空结果，其余项目保持原相对顺序 | S02/S06、第8.2节；Q01/Q04 |
| DL-AC19 | 移除项目保存成功才释放占用；取消或保存失败不释放；向另一列表加入须重新校验有效期和占用 | S07 |
| DL-AC20 | 仅下线列表可删除；删除成功解除引用及占用、旧入口不可用且不能恢复；同名新列表不接替旧入口；删除失败保留列表及占用 | S07；Q05 |
| DL-AC21 | 同一项目同时加入两个列表仅一方保存成功；同列表后提交者不能覆盖较新修改；重复操作和超时结果按核实后的当前状态处理 | S08 |
| DL-AC22 | 运营无管理权限或提交时失权不能取得管理数据或修改；读取失败与空清单区分，有效期读取失败不显示有效数为0 | S01/S09 |



## 11. 待产品确认与接入核验

已明确的企业一对多、项目单列表、VISTAID准入、排序、无快照、上线访问不重复征询。以下是本稿新增业务选择，建议集中确认。

| 编号 | 待确认事项 | 建议方案与理由 | 影响 |
| --- | --- | --- | --- |
| Q01 | 新建初始状态；保存/上线数量门槛 | 默认下线；下线允许0/1项准备，上线及线上主动保存至少2个有效项目；运行中过期不自动下线。区分准备状态与P01多项目交付场景。 | S02/S04，AC12/16/18 |
| Q02 | 所选企业与项目的关系校验 | 仅允许企业可交付范围内的项目，不能仅凭有效VISTAID跨企业加入；接入方确认现有企业—项目关系来源，缺失时不默认通过。 | S05，AC15 |
| Q03 | 已保存列表能否更换企业 | 建议不直接改绑；通过下线、移除和新建处理，避免整体清单归属突变。若确需直接改绑，须另定在用入口及权限处理。 | S05，AC15 |
| Q04 | 项目有效期依据与事后失效处理 | 沿用项目主档的有效期判断，确认时区、开始/截止是否含边界及无有效期记录的含义；建议到期不输出但保留关联占用，续期后按现状恢复资格。 | R04/S06，AC05/17/18；不新增宽限期 |
| Q05 | 删除门槛、恢复及操作信息 | 建议先下线再删除、删除不可恢复、成功后释放占用，保留最小操作信息而不保存内容快照。 | S07，AC20 |
| Q06 | 同企业多列表如何接到B端客户系统 | 建议使用稳定列表编号明确指定使用哪份清单；运营维护使用关系，客户不能改绑。B端入口布局及项目过滤、企业停用/合并/删除后的关系处理需收口；不新增沙龙模型，不默认合并列表。 | B端交付接入；上线端到端验证前置 |
| Q07 | 更新/下线对已打开会话的影响 | 建议后续读取与进入立即按最新状态校验，已加载画面在下一次检查时阻断；是否主动中断当前演示须明确，不承诺推送频率或强制清除已加载内容。 | S03/S04，AC16；演示连续性 |

S01、S03、S08、S09中的常规字段、操作反馈及并行维护建议可随本稿整体评审，不拆成额外产品小问答。A端实际权限粒度、企业及项目关系来源、B端接入是否可用属于核验任务，不等于这些能力已经实现。

