# MOD_025 门户CMS

## 一、功能简介

「门户CMS」是系统的组成部分，供以下角色使用：超级管理员、站点运营。

**常用场景**：

- 运营维护门户站点、栏目与导航结构
- 编辑发布门户内容（文章/专题/电子刊物）并管理版本与回收站
- 运营配置首页轮播、飘窗、推荐位等运营位
- 客服处理门户留言与评论审核

**本模块包含的页面**：

| 页面 | 进入方式 |
|------|---------|
| 门户站点 | 业务管理 > 门户CMS > 门户站点 |
| 门户栏目 | 业务管理 > 门户CMS > 门户栏目 |
| 门户导航 | 业务管理 > 门户CMS > 门户导航 |
| 门户内容 | 业务管理 > 门户CMS > 门户内容 |
| 门户轮播 | 业务管理 > 门户CMS > 门户轮播 |
| 活动飘窗 | 业务管理 > 门户CMS > 活动飘窗 |
| 友情链接 | 业务管理 > 门户CMS > 友情链接 |
| 首页模块 | 业务管理 > 门户CMS > 首页模块 |
| 推荐位 | 业务管理 > 门户CMS > 推荐位 |
| 留言管理 | 业务管理 > 门户CMS > 留言管理 |
| 评论管理 | 业务管理 > 门户CMS > 评论管理 |
| 站点授权 | 业务管理 > 门户CMS > 站点授权 |
| 专题管理 | 业务管理 > 门户CMS > 专题管理 |
| 电子刊物 | 业务管理 > 门户CMS > 电子刊物 |
| 内容回收站 | 业务管理 > 门户CMS > 内容回收站 |
| 运营统计 | 业务管理 > 门户CMS > 运营统计 |

---

## 二、页面详细操作指南

### 2.1 门户站点

**进入方式**：

> 系统左侧菜单：业务管理 > 门户CMS > 门户站点

**页面说明**：

> 本页为「门户站点：配置门户站点名称、Logo、备案号与联系方式，将展示在网站页脚及相关页面」功能页面

**可用的筛选条件**：

| 筛选项 |
|--------|
| 站点名称（输入框） |
| 内部编码（输入框） |
| 状态（下拉：禁用/启用） |

填写条件后点击【搜索】刷新列表，点击【重置】清空条件。

**列表展示内容**：列表列：站点名称/内部编码/域名/联系电话/状态（标签：启用=绿/禁用=灰）、行操作：仅[编辑]（自定义操作列，跳转站点编辑页并携带记录id），操作列宽120px固定右侧、居中对齐，行悬停高亮、空数据提示「没有更多数据了！」

#### 本页面可执行的操作

#### 操作1：按条件筛选门户站点

- **操作入口**：搜索表单[搜索/重置]按钮
- **操作说明**：3项搜索：站点名称、内部编码、状态（禁用/启用）

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「按条件筛选门户站点」对应入口）
2. 触发操作：搜索表单[搜索/重置]按钮：在页面 的区域「搜索区」中，通过搜索表单[搜索/重置]按钮触发「按条件筛选门户站点」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：3项搜索：站点名称、内部编码、状态（禁用/启用）（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入门户站点页面] --> B[检查登录与权限]
 B -->|权限正常| C[搜索表单「搜索/重置」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 按条件筛选门户站点完成]
```

#### 操作2：新增门户站点

- **操作入口**：工具栏[新增站点]按钮
- **操作说明**：跳转独立编辑页 对应功能页面（带 from 返回路径）；支持多站点/国际化

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「新增门户站点」对应入口）
2. 触发操作：工具栏[新增站点]按钮：在页面 的区域「工具栏」中，通过工具栏[新增站点]按钮触发「新增门户站点」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：跳转独立编辑页 对应功能页面（带 from 返回路径）（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入门户站点页面] --> B[检查登录与权限]
 B -->|权限正常| C[工具栏「新增站点」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 新增门户站点完成]
```

#### 操作3：编辑门户站点

- **操作入口**：行操作[编辑]按钮（自定义操作列，仅此一个操作）
- **操作说明**：跳转站点编辑页并携带记录id；删除接口存在但列表未暴露可见删除入口；空数据提示「没有更多数据了！」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「编辑门户站点」对应入口）
2. 触发操作：行操作[编辑]按钮：在页面 的区域「站点列表」中，通过行操作[编辑]按钮触发「编辑门户站点」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：跳转站点编辑页并携带记录id（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「没有更多数据了！」，列表/界面同步刷新最新数据（预期结果：看到「没有更多数据了！」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入门户站点页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「编辑」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 编辑门户站点完成]
```

**系统提示语**（与界面实际提示一致）：

- 「没有更多数据了！」

---

### 2.2 门户栏目

**进入方式**：

> 系统左侧菜单：业务管理 > 门户CMS > 门户栏目

**页面说明**：

> 本页为「栏目管理：配置栏目分组、栏目标识与列表展示样式，用于生成门户前台栏目列表页」功能页面

**可用的筛选条件**：

| 筛选项 |
|--------|
| 栏目名称（输入框） |
| 栏目分组（输入框） |
| 栏目标识（输入框） |

填写条件后点击【搜索】刷新列表，点击【重置】清空条件。

**列表展示内容**：列表列：栏目名称/栏目分组/栏目标识/布局（列表/网格/视频/联系/下载）/排序/导航（是/否，即是否在门户导航显示）、行操作：仅[编辑]（自定义操作列，跳转栏目编辑页并携带记录id），操作列宽120px固定右侧、居中对齐，行悬停高亮、空数据提示「没有更多数据了！」

#### 本页面可执行的操作

#### 操作1：按条件筛选门户栏目

- **操作入口**：搜索表单[搜索/重置]按钮
- **操作说明**：3项搜索：栏目名称、栏目分组、栏目标识

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「按条件筛选门户栏目」对应入口）
2. 触发操作：搜索表单[搜索/重置]按钮：在页面 的区域「搜索区」中，通过搜索表单[搜索/重置]按钮触发「按条件筛选门户栏目」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：3项搜索：栏目名称、栏目分组、栏目标识（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入门户栏目页面] --> B[检查登录与权限]
 B -->|权限正常| C[搜索表单「搜索/重置」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 按条件筛选门户栏目完成]
```

#### 操作2：新增门户栏目

- **操作入口**：工具栏[新增栏目]按钮
- **操作说明**：跳转独立编辑页 对应功能页面（带 from 返回路径）；布局选项：列表/网格/视频/联系/下载

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「新增门户栏目」对应入口）
2. 触发操作：工具栏[新增栏目]按钮：在页面 的区域「工具栏」中，通过工具栏[新增栏目]按钮触发「新增门户栏目」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：跳转独立编辑页 对应功能页面（带 from 返回路径）（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入门户栏目页面] --> B[检查登录与权限]
 B -->|权限正常| C[工具栏「新增栏目」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 新增门户栏目完成]
```

#### 操作3：编辑门户栏目

- **操作入口**：行操作[编辑]按钮（自定义操作列，仅此一个操作）
- **操作说明**：跳转栏目编辑页并携带记录id；删除接口存在但列表未暴露可见删除入口；导航列（是/否）控制是否在门户导航显示；空数据提示「没有更多数据了！」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「编辑门户栏目」对应入口）
2. 触发操作：行操作[编辑]按钮：在页面 的区域「栏目列表」中，通过行操作[编辑]按钮触发「编辑门户栏目」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：跳转栏目编辑页并携带记录id（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「没有更多数据了！」，列表/界面同步刷新最新数据（预期结果：看到「没有更多数据了！」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入门户栏目页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「编辑」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 编辑门户栏目完成]
```

**系统提示语**（与界面实际提示一致）：

- 「没有更多数据了！」

---

### 2.3 门户导航

**进入方式**：

> 系统左侧菜单：业务管理 > 门户CMS > 门户导航

**页面说明**：

> 本页为「导航管理：自定义顶部、底部等导航菜单；未单独配置时，系统将根据栏目的「显示导航」设置自动生成」功能页面

**可用的筛选条件**：

| 筛选项 |
|--------|
| 导航名称（输入框） |
| 位置（输入框，如顶部导航） |

填写条件后点击【搜索】刷新列表，点击【重置】清空条件。

**列表展示内容**：列表列：名称/站内路径/显示位置/排序、行操作：仅[编辑]（自定义操作列，跳转导航编辑页并携带记录id），操作列宽120px固定右侧、居中对齐，行悬停高亮、空数据提示「没有更多数据了！」

#### 本页面可执行的操作

#### 操作1：按条件筛选门户导航

- **操作入口**：搜索表单[搜索/重置]按钮
- **操作说明**：2项搜索：导航名称、位置（如顶部导航）

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「按条件筛选门户导航」对应入口）
2. 触发操作：搜索表单[搜索/重置]按钮：在页面 的区域「搜索区」中，通过搜索表单[搜索/重置]按钮触发「按条件筛选门户导航」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：2项搜索：导航名称、位置（如顶部导航）（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入门户导航页面] --> B[检查登录与权限]
 B -->|权限正常| C[搜索表单「搜索/重置」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 按条件筛选门户导航完成]
```

#### 操作2：新增门户导航

- **操作入口**：工具栏[新增导航]按钮
- **操作说明**：跳转独立编辑页 对应功能页面（带 from 返回路径）

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「新增门户导航」对应入口）
2. 触发操作：工具栏[新增导航]按钮：在页面 的区域「工具栏」中，通过工具栏[新增导航]按钮触发「新增门户导航」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：跳转独立编辑页 对应功能页面（带 from 返回路径）（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入门户导航页面] --> B[检查登录与权限]
 B -->|权限正常| C[工具栏「新增导航」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 新增门户导航完成]
```

#### 操作3：编辑门户导航

- **操作入口**：行操作[编辑]按钮（自定义操作列，仅此一个操作）
- **操作说明**：跳转导航编辑页并携带记录id；删除接口存在但列表未暴露可见删除入口；空数据提示「没有更多数据了！」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「编辑门户导航」对应入口）
2. 触发操作：行操作[编辑]按钮：在页面 的区域「导航列表」中，通过行操作[编辑]按钮触发「编辑门户导航」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：跳转导航编辑页并携带记录id（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「没有更多数据了！」，列表/界面同步刷新最新数据（预期结果：看到「没有更多数据了！」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入门户导航页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「编辑」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 编辑门户导航完成]
```

**系统提示语**（与界面实际提示一致）：

- 「没有更多数据了！」

---

### 2.4 门户内容

**进入方式**：

> 系统左侧菜单：业务管理 > 门户CMS > 门户内容

**页面说明**：

> 本页为「内容管理：文章 / 单页 / 视频；支持草稿、审核、发布、定时发布与预览」功能页面

**可用的筛选条件**：

| 筛选项 |
|--------|
| 标题（输入框） |
| 类型（下拉：文章/单页/视频） |
| 状态（下拉：草稿/待审核/已驳回/已发布/已下线/定时发布） |
| 站点（站点选择过滤，useCmsSiteSearchFilter 转换） |

填写条件后点击【搜索】刷新列表，点击【重置】清空条件。

**列表展示内容**：列表列：标题/栏目/类型（文章/单页/视频）/状态（标签色：已发布=绿/待审核=橙/定时发布=橙/已驳回=红/草稿=灰/已下线=灰）/发布时间/浏览、行操作：[编辑]（跳转内容编辑页）/[提审]（仅草稿/已驳回状态，确认「提交该内容进入审核？」）/[发布]（仅待审核/定时发布状态，success色，确认「确认发布该内容？」）/[驳回]（仅待审核状态，danger色，弹窗输入驳回原因，确认按钮「驳回」）/[下线]（仅已发布状态，warning色，确认「确认下线该内容？」）、操作列宽280px固定右侧，居中对齐，行悬停高亮、空数据提示「没有更多数据了！」

#### 本页面可执行的操作

#### 操作1：按条件筛选门户内容

- **操作入口**：搜索表单[搜索/重置]按钮
- **操作说明**：4项搜索：标题、类型（文章/单页/视频）、状态（草稿/待审核/已驳回/已发布/已下线/定时发布）、站点（站点搜索项经 useCmsSiteSearchFilter 转为站点选择过滤）

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「按条件筛选门户内容」对应入口）
2. 触发操作：搜索表单[搜索/重置]按钮：在页面 的区域「搜索区」中，通过搜索表单[搜索/重置]按钮触发「按条件筛选门户内容」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：4项搜索：标题、类型（文章/单页/视频）、状态（草稿/待审核/已驳回/已发布/已下线/定时发布）、站点（站点搜索项经 useCmsSiteSearchFilter 转为站点选择过滤）（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入门户内容页面] --> B[检查登录与权限]
 B -->|权限正常| C[搜索表单「搜索/重置」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 按条件筛选门户内容完成]
```

#### 操作2：新增门户内容

- **操作入口**：工具栏[新增内容]按钮
- **操作说明**：跳转独立编辑页 对应功能页面；支持草稿保存、定时发布与预览；内容核心（m02）+扩展模板（m12）

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「新增门户内容」对应入口）
2. 触发操作：工具栏[新增内容]按钮：在页面 的区域「工具栏」中，通过工具栏[新增内容]按钮触发「新增门户内容」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：跳转独立编辑页 对应功能页面（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入门户内容页面] --> B[检查登录与权限]
 B -->|权限正常| C[工具栏「新增内容」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 新增门户内容完成]
```

#### 操作3：批量导入内容

- **操作入口**：工具栏[批量导入]按钮
- **操作说明**：跳转内容导入页 对应功能页面（内容导入 m14）

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「批量导入内容」对应入口）
2. 触发操作：工具栏[批量导入]按钮：在页面 的区域「工具栏」中，通过工具栏[批量导入]按钮触发「批量导入内容」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 录入/选择配置内容：按界面要求填写配置项：跳转内容导入页 对应功能页面（内容导入 m14）（预期结果：必填项填写完成，格式校验通过）
4. 提交配置：点击保存/确定提交配置（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入门户内容页面] --> B[检查登录与权限]
 B -->|权限正常| C[工具栏「批量导入」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 批量导入内容完成]
```

#### 操作4：编辑门户内容

- **操作入口**：行操作[编辑]按钮
- **操作说明**：跳转内容编辑页；空数据提示「没有更多数据了！」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「编辑门户内容」对应入口）
2. 触发操作：行操作[编辑]按钮：在页面 的区域「内容列表与状态驱动行操作」中，通过行操作[编辑]按钮触发「编辑门户内容」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：跳转内容编辑页（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「没有更多数据了！」，列表/界面同步刷新最新数据（预期结果：看到「没有更多数据了！」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入门户内容页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「编辑」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 编辑门户内容完成]
```

**系统提示语**（与界面实际提示一致）：

- 「没有更多数据了！」

#### 操作5：内容提审

- **操作入口**：行操作[提审]按钮（仅草稿/已驳回状态显示）
- **操作说明**：确认「提交该内容进入审核？」；成功提示「操作成功」；状态机：草稿/已驳回→待审核

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「内容提审」对应入口）
2. 触发操作：行操作[提审]按钮：在页面 的区域「内容列表与状态驱动行操作」中，通过行操作[提审]按钮触发「内容提审」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 选定目标数据：在列表中定位目标记录（必要时先通过搜索区筛选）；确认「提交该内容进入审核？」（预期结果：目标记录的操作按钮可见可用）
4. 二次确认：系统弹出确认「提交该内容进入审核？」，点击确定继续；取消则终止操作（预期结果：确认后提交请求）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入门户内容页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「提审」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[选定目标记录]
 D -->|状态不符| E2[按钮不显示, 操作不可用] 
 D --> F{二次确认}
 F -->|取消| Z1[终止操作]
 F -->|确定| G[系统提示操作成功]
 G --> Z[结束: 内容提审完成]
```

**系统提示语**（与界面实际提示一致）：

- 「提交该内容进入审核？」
- 「操作成功」

#### 操作6：发布内容

- **操作入口**：行操作[发布]按钮（仅待审核/定时发布状态显示，success色）
- **操作说明**：确认「确认发布该内容？」；成功提示「操作成功」；状态机：待审核/定时发布→已发布

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「发布内容」对应入口）
2. 触发操作：行操作[发布]按钮：在页面 的区域「内容列表与状态驱动行操作」中，通过行操作[发布]按钮触发「发布内容」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 选定目标数据：在列表中定位目标记录（必要时先通过搜索区筛选）；确认「确认发布该内容？」（预期结果：目标记录的操作按钮可见可用）
4. 二次确认：系统弹出确认「确认发布该内容？」，点击确定继续；取消则终止操作（预期结果：确认后提交请求）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入门户内容页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「发布」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[选定目标记录]
 D -->|状态不符| E2[按钮不显示, 操作不可用] 
 D --> F{二次确认}
 F -->|取消| Z1[终止操作]
 F -->|确定| G[系统提示操作成功]
 G --> Z[结束: 发布内容完成]
```

**系统提示语**（与界面实际提示一致）：

- 「确认发布该内容？」
- 「操作成功」

#### 操作7：驳回内容

- **操作入口**：行操作[驳回]按钮（仅待审核状态显示，danger色）
- **操作说明**：弹窗输入驳回原因，确认按钮「驳回」；成功提示「已驳回」；状态机：待审核→已驳回

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「驳回内容」对应入口）
2. 触发操作：行操作[驳回]按钮：在页面 的区域「内容列表与状态驱动行操作」中，通过行操作[驳回]按钮触发「驳回内容」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 选定目标数据：在列表中定位目标记录（必要时先通过搜索区筛选）；弹窗输入驳回原因，确认按钮「驳回」（预期结果：目标记录的操作按钮可见可用）
4. 二次确认（输入原因）：系统弹出二次确认弹窗，点击确定继续；取消则终止操作（预期结果：确认后提交请求）
5. 操作结果反馈：系统提示「已驳回」，列表/界面同步刷新最新数据（预期结果：看到「已驳回」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入门户内容页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「驳回」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[选定目标记录]
 D -->|状态不符| E2[按钮不显示, 操作不可用] 
 D --> F{二次确认}
 F -->|取消| Z1[终止操作]
 F -->|确定| G[系统提示操作成功]
 G --> Z[结束: 驳回内容完成]
```

**系统提示语**（与界面实际提示一致）：

- 「驳回」
- 「已驳回」

#### 操作8：下线内容

- **操作入口**：行操作[下线]按钮（仅已发布状态显示，warning色）
- **操作说明**：确认「确认下线该内容？」；成功提示「操作成功」；状态机：已发布→已下线

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「下线内容」对应入口）
2. 触发操作：行操作[下线]按钮：在页面 的区域「内容列表与状态驱动行操作」中，通过行操作[下线]按钮触发「下线内容」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 选定目标数据：在列表中定位目标记录（必要时先通过搜索区筛选）；确认「确认下线该内容？」（预期结果：目标记录的操作按钮可见可用）
4. 二次确认：系统弹出确认「确认下线该内容？」，点击确定继续；取消则终止操作（预期结果：确认后提交请求）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入门户内容页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「下线」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[选定目标记录]
 D -->|状态不符| E2[按钮不显示, 操作不可用] 
 D --> F{二次确认}
 F -->|取消| Z1[终止操作]
 F -->|确定| G[系统提示操作成功]
 G --> Z[结束: 下线内容完成]
```

**系统提示语**（与界面实际提示一致）：

- 「确认下线该内容？」
- 「操作成功」

---

### 2.5 门户轮播

**进入方式**：

> 系统左侧菜单：业务管理 > 门户CMS > 门户轮播

**页面说明**：

> 本页为「门户轮播：管理门户首页主视觉通栏与侧栏轮播大图，用于首页焦点展示」功能页面

**可用的筛选条件**：

| 筛选项 |
|--------|
| 标题（输入框） |
| 位置（下拉：主视觉通栏/首页侧栏轮播） |
| 站点（站点选择过滤，useCmsSiteSearchFilter 转换） |

填写条件后点击【搜索】刷新列表，点击【重置】清空条件。

**列表展示内容**：列表列：标题/位置/排序/状态（标签：启用=绿/禁用=灰）、行操作：仅[编辑]（自定义操作列，跳转轮播编辑页并携带记录id），操作列宽100px固定右侧、居中对齐，行悬停高亮、空数据提示「没有更多数据了！」

#### 本页面可执行的操作

#### 操作1：按条件筛选门户轮播

- **操作入口**：搜索表单[搜索/重置]按钮
- **操作说明**：3项搜索：标题、位置（主视觉通栏HERO/首页侧栏轮播HOME_SLIDE）、站点（站点搜索项经 useCmsSiteSearchFilter 转为站点选择过滤）

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「按条件筛选门户轮播」对应入口）
2. 触发操作：搜索表单[搜索/重置]按钮：在页面 的区域「搜索区」中，通过搜索表单[搜索/重置]按钮触发「按条件筛选门户轮播」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：3项搜索：标题、位置（主视觉通栏HERO/首页侧栏轮播HOME_SLIDE）、站点（站点搜索项经 useCmsSiteSearchFilter 转为站点选择过滤）（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入门户轮播页面] --> B[检查登录与权限]
 B -->|权限正常| C[搜索表单「搜索/重置」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 按条件筛选门户轮播完成]
```

#### 操作2：新增门户轮播

- **操作入口**：工具栏[新增轮播]按钮
- **操作说明**：跳转独立编辑页 对应功能页面（带 from 返回路径）

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「新增门户轮播」对应入口）
2. 触发操作：工具栏[新增轮播]按钮：在页面 的区域「工具栏」中，通过工具栏[新增轮播]按钮触发「新增门户轮播」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：跳转独立编辑页 对应功能页面（带 from 返回路径）（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入门户轮播页面] --> B[检查登录与权限]
 B -->|权限正常| C[工具栏「新增轮播」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 新增门户轮播完成]
```

#### 操作3：编辑门户轮播

- **操作入口**：行操作[编辑]按钮（自定义操作列，仅此一个操作）
- **操作说明**：跳转轮播编辑页并携带记录id；删除接口存在但列表未暴露可见删除入口；空数据提示「没有更多数据了！」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「编辑门户轮播」对应入口）
2. 触发操作：行操作[编辑]按钮：在页面 的区域「轮播列表」中，通过行操作[编辑]按钮触发「编辑门户轮播」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：跳转轮播编辑页并携带记录id（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「没有更多数据了！」，列表/界面同步刷新最新数据（预期结果：看到「没有更多数据了！」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入门户轮播页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「编辑」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 编辑门户轮播完成]
```

**系统提示语**（与界面实际提示一致）：

- 「没有更多数据了！」

---

### 2.6 活动飘窗

**进入方式**：

> 系统左侧菜单：业务管理 > 门户CMS > 活动飘窗

**页面说明**：

> 本页为「活动飘窗：全站角落悬浮活动入口；支持手动开关、定时展示与用户关闭策略」功能页面

**可用的筛选条件**：

| 筛选项 |
|--------|
| 标题（输入框） |
| 位置（下拉：右下角/左下角） |
| 状态（下拉：启用/禁用） |
| 站点（站点选择过滤，useCmsSiteSearchFilter 转换） |

填写条件后点击【搜索】刷新列表，点击【重置】清空条件。

**列表展示内容**：列表列：标题/位置/开始时间/结束时间/排序/状态（标签：启用=绿/禁用=灰）、行操作：仅[编辑]（自定义操作列，跳转飘窗编辑页并携带记录id），操作列宽140px固定右侧、居中对齐，行悬停高亮、空数据提示「没有更多数据了！」

#### 本页面可执行的操作

#### 操作1：按条件筛选活动飘窗

- **操作入口**：搜索表单[搜索/重置]按钮
- **操作说明**：4项搜索：标题、位置（右下角/左下角）、状态（启用/禁用）、站点（站点搜索项经 useCmsSiteSearchFilter 转为站点选择过滤）；

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「按条件筛选活动飘窗」对应入口）
2. 触发操作：搜索表单[搜索/重置]按钮：在页面 的区域「搜索区」中，通过搜索表单[搜索/重置]按钮触发「按条件筛选活动飘窗」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：4项搜索：标题、位置（右下角/左下角）、状态（启用/禁用）、站点（站点搜索项经 useCmsSiteSearchFilter 转为站点选择过滤）（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入活动飘窗页面] --> B[检查登录与权限]
 B -->|权限正常| C[搜索表单「搜索/重置」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 按条件筛选活动飘窗完成]
```

#### 操作2：新增活动飘窗

- **操作入口**：工具栏[新增飘窗]按钮
- **操作说明**：跳转独立编辑页 对应功能页面（带 from 返回路径）

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「新增活动飘窗」对应入口）
2. 触发操作：工具栏[新增飘窗]按钮：在页面 的区域「工具栏」中，通过工具栏[新增飘窗]按钮触发「新增活动飘窗」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：跳转独立编辑页 对应功能页面（带 from 返回路径）（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入活动飘窗页面] --> B[检查登录与权限]
 B -->|权限正常| C[工具栏「新增飘窗」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 新增活动飘窗完成]
```

#### 操作3：编辑活动飘窗

- **操作入口**：行操作[编辑]按钮（自定义操作列，仅此一个操作）
- **操作说明**：跳转飘窗编辑页并携带记录id；支持手动开关、定时展示（开始/结束时间）与用户关闭策略；删除接口存在但列表未暴露可见删除入口；空数据提示「没有更多数据了！」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「编辑活动飘窗」对应入口）
2. 触发操作：行操作[编辑]按钮：在页面 的区域「飘窗列表」中，通过行操作[编辑]按钮触发「编辑活动飘窗」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：跳转飘窗编辑页并携带记录id（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「没有更多数据了！」，列表/界面同步刷新最新数据（预期结果：看到「没有更多数据了！」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入活动飘窗页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「编辑」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 编辑活动飘窗完成]
```

**系统提示语**（与界面实际提示一致）：

- 「没有更多数据了！」

---

### 2.7 友情链接

**进入方式**：

> 系统左侧菜单：业务管理 > 门户CMS > 友情链接

**页面说明**：

> 本页为「友情链接：管理门户首页页脚友情链接；需在「首页模块」中启用友情链接区块后才会展示」功能页面

**可用的筛选条件**：

| 筛选项 |
|--------|
| 名称（输入框） |
| 站点（站点选择过滤，useCmsSiteSearchFilter 转换） |

填写条件后点击【搜索】刷新列表，点击【重置】清空条件。

**列表展示内容**：列表列：名称/链接地址/排序、行操作：仅[编辑]（自定义操作列，跳转友链编辑页并携带记录id），操作列宽100px固定右侧、居中对齐，行悬停高亮、空数据提示「没有更多数据了！」

#### 本页面可执行的操作

#### 操作1：按条件筛选友情链接

- **操作入口**：搜索表单[搜索/重置]按钮
- **操作说明**：2项搜索：名称、站点（站点搜索项经 useCmsSiteSearchFilter 转为站点选择过滤）

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「按条件筛选友情链接」对应入口）
2. 触发操作：搜索表单[搜索/重置]按钮：在页面 的区域「搜索区」中，通过搜索表单[搜索/重置]按钮触发「按条件筛选友情链接」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：2项搜索：名称、站点（站点搜索项经 useCmsSiteSearchFilter 转为站点选择过滤）（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入友情链接页面] --> B[检查登录与权限]
 B -->|权限正常| C[搜索表单「搜索/重置」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 按条件筛选友情链接完成]
```

#### 操作2：新增友情链接

- **操作入口**：工具栏[新增友链]按钮
- **操作说明**：跳转独立编辑页 对应功能页面（带 from 返回路径）

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「新增友情链接」对应入口）
2. 触发操作：工具栏[新增友链]按钮：在页面 的区域「工具栏」中，通过工具栏[新增友链]按钮触发「新增友情链接」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：跳转独立编辑页 对应功能页面（带 from 返回路径）（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入友情链接页面] --> B[检查登录与权限]
 B -->|权限正常| C[工具栏「新增友链」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 新增友情链接完成]
```

#### 操作3：编辑友情链接

- **操作入口**：行操作[编辑]按钮（自定义操作列，仅此一个操作）
- **操作说明**：跳转友链编辑页并携带记录id；删除接口存在但列表未暴露可见删除入口；空数据提示「没有更多数据了！」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「编辑友情链接」对应入口）
2. 触发操作：行操作[编辑]按钮：在页面 的区域「友链列表」中，通过行操作[编辑]按钮触发「编辑友情链接」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：跳转友链编辑页并携带记录id（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「没有更多数据了！」，列表/界面同步刷新最新数据（预期结果：看到「没有更多数据了！」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入友情链接页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「编辑」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 编辑友情链接完成]
```

**系统提示语**（与界面实际提示一致）：

- 「没有更多数据了！」

---

### 2.8 首页模块

**进入方式**：

> 系统左侧菜单：业务管理 > 门户CMS > 首页模块

**页面说明**：

> 本页为「首页模块：配置门户首页各区块的内容来源、展示条数与是否显示」功能页面

**可用的筛选条件**：

| 筛选项 |
|--------|
| 标题（输入框） |
| 类型（下拉：主视觉/首页幻灯/新闻分类/内容区块/电子刊物/图集/友情链接） |
| 站点（站点选择过滤，useCmsSiteSearchFilter 转换） |

填写条件后点击【搜索】刷新列表，点击【重置】清空条件。

**列表展示内容**：列表列：模块标识/标题/类型（主视觉/首页幻灯/新闻分类/内容区块/电子刊物/图集/友情链接）/绑定栏目/条数/可见（是/否）/排序、行操作：仅[编辑]（自定义操作列，跳转模块编辑页并携带记录id），操作列宽100px固定右侧、居中对齐，行悬停高亮、空数据提示「没有更多数据了！」

#### 本页面可执行的操作

#### 操作1：按条件筛选首页模块

- **操作入口**：搜索表单[搜索/重置]按钮
- **操作说明**：3项搜索：标题、类型（主视觉/首页幻灯/新闻分类/内容区块/电子刊物/图集/友情链接）、站点（站点搜索项经 useCmsSiteSearchFilter 转为站点选择过滤）；首页运营

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「按条件筛选首页模块」对应入口）
2. 触发操作：搜索表单[搜索/重置]按钮：在页面 的区域「搜索区」中，通过搜索表单[搜索/重置]按钮触发「按条件筛选首页模块」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：3项搜索：标题、类型（主视觉/首页幻灯/新闻分类/内容区块/电子刊物/图集/友情链接）、站点（站点搜索项经 useCmsSiteSearchFilter 转为站点选择过滤）（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入首页模块页面] --> B[检查登录与权限]
 B -->|权限正常| C[搜索表单「搜索/重置」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 按条件筛选首页模块完成]
```

#### 操作2：新增首页模块

- **操作入口**：工具栏[新增模块]按钮
- **操作说明**：跳转独立编辑页 对应功能页面（带 from 返回路径）

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「新增首页模块」对应入口）
2. 触发操作：工具栏[新增模块]按钮：在页面 的区域「工具栏」中，通过工具栏[新增模块]按钮触发「新增首页模块」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：跳转独立编辑页 对应功能页面（带 from 返回路径）（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入首页模块页面] --> B[检查登录与权限]
 B -->|权限正常| C[工具栏「新增模块」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 新增首页模块完成]
```

#### 操作3：编辑首页模块

- **操作入口**：行操作[编辑]按钮（自定义操作列，仅此一个操作）
- **操作说明**：跳转模块编辑页并携带记录id；配置内容来源（绑定栏目）、展示条数与是否显示；删除接口存在但列表未暴露可见删除入口；空数据提示「没有更多数据了！」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「编辑首页模块」对应入口）
2. 触发操作：行操作[编辑]按钮：在页面 的区域「首页模块列表」中，通过行操作[编辑]按钮触发「编辑首页模块」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：跳转模块编辑页并携带记录id（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「没有更多数据了！」，列表/界面同步刷新最新数据（预期结果：看到「没有更多数据了！」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入首页模块页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「编辑」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 编辑首页模块完成]
```

**系统提示语**（与界面实际提示一致）：

- 「没有更多数据了！」

---

### 2.9 推荐位

**进入方式**：

> 系统左侧菜单：业务管理 > 门户CMS > 推荐位

**页面说明**：

> 本页为「推荐位管理：配置首页可绑定的精选内容位及展示条目，供「首页模块」选用」功能页面

**可用的筛选条件**：

| 筛选项 |
|--------|
| 推荐位名称（输入框） |
| 唯一标识（输入框） |
| 站点（站点选择过滤，useCmsSiteSearchFilter 转换） |

填写条件后点击【搜索】刷新列表，点击【重置】清空条件。

**列表展示内容**：列表列：名称/唯一标识/站点/状态（标签：启用=绿/禁用=灰）、行操作：仅[编辑]（自定义操作列，跳转推荐位编辑页并携带记录id），操作列宽100px固定右侧、居中对齐，行悬停高亮、空数据提示「没有更多数据了！」

#### 本页面可执行的操作

#### 操作1：按条件筛选推荐位

- **操作入口**：搜索表单[搜索/重置]按钮
- **操作说明**：3项搜索：推荐位名称、唯一标识、站点（站点搜索项经 useCmsSiteSearchFilter 转为站点选择过滤）

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「按条件筛选推荐位」对应入口）
2. 触发操作：搜索表单[搜索/重置]按钮：在页面 的区域「搜索区」中，通过搜索表单[搜索/重置]按钮触发「按条件筛选推荐位」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：3项搜索：推荐位名称、唯一标识、站点（站点搜索项经 useCmsSiteSearchFilter 转为站点选择过滤）（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入推荐位页面] --> B[检查登录与权限]
 B -->|权限正常| C[搜索表单「搜索/重置」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 按条件筛选推荐位完成]
```

#### 操作2：新增推荐位

- **操作入口**：工具栏[新增推荐位]按钮
- **操作说明**：跳转独立编辑页 对应功能页面（带 from 返回路径）

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「新增推荐位」对应入口）
2. 触发操作：工具栏[新增推荐位]按钮：在页面 的区域「工具栏」中，通过工具栏[新增推荐位]按钮触发「新增推荐位」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：跳转独立编辑页 对应功能页面（带 from 返回路径）（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入推荐位页面] --> B[检查登录与权限]
 B -->|权限正常| C[工具栏「新增推荐位」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 新增推荐位完成]
```

#### 操作3：编辑推荐位

- **操作入口**：行操作[编辑]按钮（自定义操作列，仅此一个操作）
- **操作说明**：跳转推荐位编辑页并携带记录id；删除接口存在但列表未暴露可见删除入口；空数据提示「没有更多数据了！」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「编辑推荐位」对应入口）
2. 触发操作：行操作[编辑]按钮：在页面 的区域「推荐位列表」中，通过行操作[编辑]按钮触发「编辑推荐位」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：跳转推荐位编辑页并携带记录id（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「没有更多数据了！」，列表/界面同步刷新最新数据（预期结果：看到「没有更多数据了！」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入推荐位页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「编辑」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 编辑推荐位完成]
```

**系统提示语**（与界面实际提示一致）：

- 「没有更多数据了！」

---

### 2.10 留言管理

**进入方式**：

> 系统左侧菜单：业务管理 > 门户CMS > 留言管理

**页面说明**：

> 本页为「留言管理：访客在门户「留言板」提交的留言，可标记处理状态并填写回复备注」功能页面

**可用的筛选条件**：

| 筛选项 |
|--------|
| 姓名（输入框） |
| 状态（下拉：待处理/处理中/已完成） |
| 站点（站点选择过滤，useCmsSiteSearchFilter 转换） |

填写条件后点击【搜索】刷新列表，点击【重置】清空条件。

**列表展示内容**：列表列：姓名/手机/主题/内容/状态（待处理/处理中/已完成）/提交时间、行操作：[处理]（仅非已完成状态显示，弹窗「标记为已完成」填写处理备注（可选），确认按钮「完成」，成功提示「已处理」）、无新增按钮（留言由访客前台提交）、操作列宽120px固定右侧，居中对齐，行悬停高亮、空数据提示「没有更多数据了！」

#### 本页面可执行的操作

#### 操作1：按条件筛选留言

- **操作入口**：搜索表单[搜索/重置]按钮
- **操作说明**：3项搜索：姓名、状态（待处理/处理中/已完成）、站点（站点搜索项经 useCmsSiteSearchFilter 转为站点选择过滤）；留言与SEO

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「按条件筛选留言」对应入口）
2. 触发操作：搜索表单[搜索/重置]按钮：在页面 的区域「搜索区」中，通过搜索表单[搜索/重置]按钮触发「按条件筛选留言」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：3项搜索：姓名、状态（待处理/处理中/已完成）、站点（站点搜索项经 useCmsSiteSearchFilter 转为站点选择过滤）（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入留言管理页面] --> B[检查登录与权限]
 B -->|权限正常| C[搜索表单「搜索/重置」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 按条件筛选留言完成]
```

#### 操作2：处理留言

- **操作入口**：行操作[处理]按钮（仅非已完成状态显示）
- **操作说明**：弹窗「标记为已完成」输入处理备注（可选，占位「回复说明」），确认按钮「完成」，成功提示「已处理」；无新增/编辑入口（留言仅由访客前台提交）；删除接口存在但列表未暴露可见删除入口；空数据提示「没有更多数据了！」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「处理留言」对应入口）
2. 触发操作：行操作[处理]按钮：在页面 的区域「留言列表与处理操作」中，通过行操作[处理]按钮触发「处理留言」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 选定目标数据：在列表中定位目标记录（必要时先通过搜索区筛选）；弹窗「标记为已完成」输入处理备注（可选，占位「回复说明」），确认按钮「完成」，成功提示「已处理」（预期结果：目标记录的操作按钮可见可用）
4. 二次确认（输入原因）：系统弹出二次确认弹窗，点击确定继续；取消则终止操作（预期结果：确认后提交请求）
5. 操作结果反馈：系统提示「已处理」，列表/界面同步刷新最新数据（预期结果：看到「已处理」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入留言管理页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「处理」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[选定目标记录]
 D -->|状态不符| E2[按钮不显示, 操作不可用] 
 D --> F{二次确认}
 F -->|取消| Z1[终止操作]
 F -->|确定| G[系统提示操作成功]
 G --> Z[结束: 处理留言完成]
```

**系统提示语**（与界面实际提示一致）：

- 「标记为已完成」
- 「回复说明」
- 「完成」
- 「已处理」
- 「没有更多数据了！」

---

### 2.11 评论管理

**进入方式**：

> 系统左侧菜单：业务管理 > 门户CMS > 评论管理

**页面说明**：

> 本页为「评论管理：会员在文章详情提交的评论，审核通过后在前台展示」功能页面

**可用的筛选条件**：

| 筛选项 |
|--------|
| 状态（下拉：待审核/已通过/已驳回，默认待审核） |
| 关联文章（输入框，文章编号） |
| 站点（站点选择过滤，useCmsSiteSearchFilter 转换） |

填写条件后点击【搜索】刷新列表，点击【重置】清空条件。

**列表展示内容**：列表列：文章/会员（昵称）/评论内容/状态（待审核/已通过/已驳回）/提交时间、行操作：[通过]（success色，直接通过，成功提示「已通过」）/[驳回]（danger色，弹窗输入驳回原因（可选），成功提示「已驳回」）——仅待审核状态显示、无新增按钮（评论由会员前台提交）、操作列宽160px固定右侧，居中对齐，行悬停高亮、空数据提示「没有更多数据了！」

#### 本页面可执行的操作

#### 操作1：按条件筛选评论

- **操作入口**：搜索表单[搜索/重置]按钮
- **操作说明**：3项搜索：状态（待审核/已通过/已驳回，默认待审核）、关联文章（文章编号）、站点（站点搜索项经 useCmsSiteSearchFilter 转为站点选择过滤）；

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「按条件筛选评论」对应入口）
2. 触发操作：搜索表单[搜索/重置]按钮：在页面 的区域「搜索区」中，通过搜索表单[搜索/重置]按钮触发「按条件筛选评论」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：3项搜索：状态（待审核/已通过/已驳回，默认待审核）、关联文章（文章编号）、站点（站点搜索项经 useCmsSiteSearchFilter 转为站点选择过滤）（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入评论管理页面] --> B[检查登录与权限]
 B -->|权限正常| C[搜索表单「搜索/重置」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 按条件筛选评论完成]
```

#### 操作2：通过评论

- **操作入口**：行操作[通过]按钮（仅待审核状态显示，success色）
- **操作说明**：无二次确认直接通过，成功提示「已通过」；通过后评论在前台展示；无新增/编辑入口（评论仅由会员前台提交）；删除接口存在但列表未暴露可见删除入口；空数据提示「没有更多数据了！」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「通过评论」对应入口）
2. 触发操作：行操作[通过]按钮：在页面 的区域「评论列表与审核操作」中，通过行操作[通过]按钮触发「通过评论」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 选定目标数据：在列表中定位目标记录（必要时先通过搜索区筛选）；无二次确认直接通过，成功提示「已通过」（预期结果：目标记录的操作按钮可见可用）
4. 二次确认：系统弹出二次确认弹窗，点击确定继续；取消则终止操作（预期结果：确认后提交请求）
5. 操作结果反馈：系统提示「已通过」，列表/界面同步刷新最新数据（预期结果：看到「已通过」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入评论管理页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「通过」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[选定目标记录]
 D -->|状态不符| E2[按钮不显示, 操作不可用] 
 D --> F{二次确认}
 F -->|取消| Z1[终止操作]
 F -->|确定| G[系统提示操作成功]
 G --> Z[结束: 通过评论完成]
```

**系统提示语**（与界面实际提示一致）：

- 「已通过」
- 「没有更多数据了！」

#### 操作3：驳回评论

- **操作入口**：行操作[驳回]按钮（仅待审核状态显示，danger色）
- **操作说明**：弹窗「驳回评论」输入驳回原因（可选），确认按钮「驳回」，成功提示「已驳回」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「驳回评论」对应入口）
2. 触发操作：行操作[驳回]按钮：在页面 的区域「评论列表与审核操作」中，通过行操作[驳回]按钮触发「驳回评论」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 选定目标数据：在列表中定位目标记录（必要时先通过搜索区筛选）；弹窗「驳回评论」输入驳回原因（可选），确认按钮「驳回」，成功提示「已驳回」（预期结果：目标记录的操作按钮可见可用）
4. 二次确认（输入原因）：系统弹出二次确认弹窗，点击确定继续；取消则终止操作（预期结果：确认后提交请求）
5. 操作结果反馈：系统提示「已驳回」，列表/界面同步刷新最新数据（预期结果：看到「已驳回」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入评论管理页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「驳回」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[选定目标记录]
 D -->|状态不符| E2[按钮不显示, 操作不可用] 
 D --> F{二次确认}
 F -->|取消| Z1[终止操作]
 F -->|确定| G[系统提示操作成功]
 G --> Z[结束: 驳回评论完成]
```

**系统提示语**（与界面实际提示一致）：

- 「驳回评论」
- 「驳回」
- 「已驳回」

---

### 2.12 站点授权

**进入方式**：

> 系统左侧菜单：业务管理 > 门户CMS > 站点授权

**页面说明**：

> 本页为「用户站点授权：为运营人员配置可管理的站点范围。未配置任何站点时，表示可管理本租户下的全部站点」功能页面

**可用的筛选条件**：

| 筛选项 |
|--------|
| 本页为「用户站点授权：为运营人员配置可管理的站点范围。未配置任何站点时，表示可管理本租户下的全部站点」功能页面 |

填写条件后点击【搜索】刷新列表，点击【重置】清空条件。

#### 本页面可执行的操作

#### 操作1：加载账号已授权站点

- **操作入口**：运营账号输入框右侧[加载]按钮
- **操作说明**：按运营账号（后台登录账号编号，默认1）拉取已授权站点；加载时页面整体遮罩；站点选项动态加载启用状态站点前100条，标签「站点名称 (站点编号)」；

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「加载账号已授权站点」对应入口）
2. 触发操作：运营账号输入框右侧[加载]按钮：在页面 的区域「站点授权表单」中，通过运营账号输入框右侧[加载]按钮触发「加载账号已授权站点」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：按运营账号（后台登录账号编号，默认1）拉取已授权站点（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入站点授权页面] --> B[检查登录与权限]
 B -->|权限正常| C[运营账号输入框右侧「加载」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 加载账号已授权站点完成]
```

**系统提示语**（与界面实际提示一致）：

- 「站点名称 (站点编号)」

#### 操作2：保存站点授权

- **操作入口**：[保存]按钮（primary，带loading）
- **操作说明**：授权站点多选可搜索，不选=可管理全部站点；未填运营账号保存提示「请填写运营账号」；保存成功提示「保存成功」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「保存站点授权」对应入口）
2. 触发操作：[保存]按钮：在页面 的区域「站点授权表单」中，通过[保存]按钮触发「保存站点授权」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 录入/选择配置内容：按界面要求填写配置项：授权站点多选可搜索，不选=可管理全部站点（预期结果：必填项填写完成，格式校验通过）
4. 提交配置：点击保存/确定提交配置（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「请填写运营账号」，列表/界面同步刷新最新数据（预期结果：看到「请填写运营账号」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入站点授权页面] --> B[检查登录与权限]
 B -->|权限正常| C[「保存」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 保存站点授权完成]
```

**系统提示语**（与界面实际提示一致）：

- 「请填写运营账号」
- 「保存成功」

---

### 2.13 专题管理

**进入方式**：

> 系统左侧菜单：业务管理 > 门户CMS > 专题管理

**页面说明**：

> 本页为「专题管理：配置党建、活动等专题页面，访客可通过专题入口浏览相关内容」功能页面

**可用的筛选条件**：

| 筛选项 |
|--------|
| 专题名称（输入框） |
| 专题标识（输入框） |
| 站点（站点选择过滤，useCmsSiteSearchFilter 转换） |

填写条件后点击【搜索】刷新列表，点击【重置】清空条件。

**列表展示内容**：列表列：名称/专题标识/排序/状态（后端返回文案）、行操作：仅[编辑]（自定义操作列，跳转专题编辑页并携带记录id），操作列宽100px固定右侧、居中对齐，行悬停高亮、空数据提示「没有更多数据了！」

#### 本页面可执行的操作

#### 操作1：按条件筛选专题

- **操作入口**：搜索表单[搜索/重置]按钮
- **操作说明**：3项搜索：专题名称、专题标识、站点（站点搜索项经 useCmsSiteSearchFilter 转为站点选择过滤）；专题/刊物/媒体（m06）

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「按条件筛选专题」对应入口）
2. 触发操作：搜索表单[搜索/重置]按钮：在页面 的区域「搜索区」中，通过搜索表单[搜索/重置]按钮触发「按条件筛选专题」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：3项搜索：专题名称、专题标识、站点（站点搜索项经 useCmsSiteSearchFilter 转为站点选择过滤）（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入专题管理页面] --> B[检查登录与权限]
 B -->|权限正常| C[搜索表单「搜索/重置」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 按条件筛选专题完成]
```

#### 操作2：新增专题

- **操作入口**：工具栏[新增专题]按钮
- **操作说明**：跳转独立编辑页 对应功能页面（带 from 返回路径）

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「新增专题」对应入口）
2. 触发操作：工具栏[新增专题]按钮：在页面 的区域「工具栏」中，通过工具栏[新增专题]按钮触发「新增专题」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：跳转独立编辑页 对应功能页面（带 from 返回路径）（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入专题管理页面] --> B[检查登录与权限]
 B -->|权限正常| C[工具栏「新增专题」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 新增专题完成]
```

#### 操作3：编辑专题

- **操作入口**：行操作[编辑]按钮（自定义操作列，仅此一个操作）
- **操作说明**：跳转专题编辑页并携带记录id；删除接口存在但列表未暴露可见删除入口；空数据提示「没有更多数据了！」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「编辑专题」对应入口）
2. 触发操作：行操作[编辑]按钮：在页面 的区域「专题列表」中，通过行操作[编辑]按钮触发「编辑专题」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：跳转专题编辑页并携带记录id（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「没有更多数据了！」，列表/界面同步刷新最新数据（预期结果：看到「没有更多数据了！」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入专题管理页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「编辑」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 编辑专题完成]
```

**系统提示语**（与界面实际提示一致）：

- 「没有更多数据了！」

---

### 2.14 电子刊物

**进入方式**：

> 系统左侧菜单：业务管理 > 门户CMS > 电子刊物

**页面说明**：

> 本页为「电子刊物：管理期刊、内刊等电子刊物，可在刊物栏目或首页模块中展示」功能页面

**可用的筛选条件**：

| 筛选项 |
|--------|
| 刊物名称（输入框） |
| 站点（站点选择过滤，useCmsSiteSearchFilter 转换） |

填写条件后点击【搜索】刷新列表，点击【重置】清空条件。

**列表展示内容**：列表列：名称/期数/排序/状态（后端返回文案）、行操作：仅[编辑]（自定义操作列，跳转刊物编辑页并携带记录id），操作列宽100px固定右侧、居中对齐，行悬停高亮、空数据提示「没有更多数据了！」

#### 本页面可执行的操作

#### 操作1：按条件筛选电子刊物

- **操作入口**：搜索表单[搜索/重置]按钮
- **操作说明**：2项搜索：刊物名称、站点（站点搜索项经 useCmsSiteSearchFilter 转为站点选择过滤）

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「按条件筛选电子刊物」对应入口）
2. 触发操作：搜索表单[搜索/重置]按钮：在页面 的区域「搜索区」中，通过搜索表单[搜索/重置]按钮触发「按条件筛选电子刊物」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：2项搜索：刊物名称、站点（站点搜索项经 useCmsSiteSearchFilter 转为站点选择过滤）（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入电子刊物页面] --> B[检查登录与权限]
 B -->|权限正常| C[搜索表单「搜索/重置」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 按条件筛选电子刊物完成]
```

#### 操作2：新增电子刊物

- **操作入口**：工具栏[新增刊物]按钮
- **操作说明**：跳转独立编辑页 对应功能页面（带 from 返回路径）

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「新增电子刊物」对应入口）
2. 触发操作：工具栏[新增刊物]按钮：在页面 的区域「工具栏」中，通过工具栏[新增刊物]按钮触发「新增电子刊物」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：跳转独立编辑页 对应功能页面（带 from 返回路径）（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入电子刊物页面] --> B[检查登录与权限]
 B -->|权限正常| C[工具栏「新增刊物」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 新增电子刊物完成]
```

#### 操作3：编辑电子刊物

- **操作入口**：行操作[编辑]按钮（自定义操作列，仅此一个操作）
- **操作说明**：跳转刊物编辑页并携带记录id；删除接口存在但列表未暴露可见删除入口；空数据提示「没有更多数据了！」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「编辑电子刊物」对应入口）
2. 触发操作：行操作[编辑]按钮：在页面 的区域「刊物列表」中，通过行操作[编辑]按钮触发「编辑电子刊物」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：跳转刊物编辑页并携带记录id（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「没有更多数据了！」，列表/界面同步刷新最新数据（预期结果：看到「没有更多数据了！」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入电子刊物页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「编辑」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 编辑电子刊物完成]
```

**系统提示语**（与界面实际提示一致）：

- 「没有更多数据了！」

---

### 2.15 内容回收站

**进入方式**：

> 系统左侧菜单：业务管理 > 门户CMS > 内容回收站

**页面说明**：

> 本页为「内容回收站：已删除内容可恢复或彻底删除」功能页面

**可用的筛选条件**：

| 筛选项 |
|--------|
| 标题（输入框） |
| 站点（站点选择过滤，useCmsSiteSearchFilter 转换） |

填写条件后点击【搜索】刷新列表，点击【重置】清空条件。

**列表展示内容**：列表列：标题/类型/删除前状态/删除时间、行操作：[恢复]（确认「确认恢复该内容？」，成功提示「已恢复」）/[彻底删除]（danger色，error级确认「彻底删除后不可恢复，确认继续？」标题「危险操作」，成功提示「已彻底删除」）、无新增/编辑按钮、操作列宽160px固定右侧，居中对齐，行悬停高亮、空数据提示「没有更多数据了！」

#### 本页面可执行的操作

#### 操作1：按条件筛选回收站内容

- **操作入口**：搜索表单[搜索/重置]按钮
- **操作说明**：2项搜索：标题、站点（站点搜索项经 useCmsSiteSearchFilter 转为站点选择过滤）；搜索/回收站/版本

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「按条件筛选回收站内容」对应入口）
2. 触发操作：搜索表单[搜索/重置]按钮：在页面 的区域「搜索区」中，通过搜索表单[搜索/重置]按钮触发「按条件筛选回收站内容」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：2项搜索：标题、站点（站点搜索项经 useCmsSiteSearchFilter 转为站点选择过滤）（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入内容回收站页面] --> B[检查登录与权限]
 B -->|权限正常| C[搜索表单「搜索/重置」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 按条件筛选回收站内容完成]
```

#### 操作2：恢复内容

- **操作入口**：行操作[恢复]按钮
- **操作说明**：确认「确认恢复该内容？」；成功提示「已恢复」；无新增/编辑/常规删除（show-delete=false，delete/deleteBatch 为占位空实现）；空数据提示「没有更多数据了！」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「恢复内容」对应入口）
2. 触发操作：行操作[恢复]按钮：在页面 的区域「回收站列表与恢复/彻底删除操作」中，通过行操作[恢复]按钮触发「恢复内容」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 选定目标数据：在列表中定位目标记录（必要时先通过搜索区筛选）；确认「确认恢复该内容？」（预期结果：目标记录的操作按钮可见可用）
4. 二次确认：系统弹出确认「确认恢复该内容？」，点击确定继续；取消则终止操作（预期结果：确认后提交请求）
5. 操作结果反馈：系统提示「已恢复」，列表/界面同步刷新最新数据（预期结果：看到「已恢复」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入内容回收站页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「恢复」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[选定目标记录]
 D -->|状态不符| E2[按钮不显示, 操作不可用] 
 D --> F{二次确认}
 F -->|取消| Z1[终止操作]
 F -->|确定| G[系统提示操作成功]
 G --> Z[结束: 恢复内容完成]
```

**系统提示语**（与界面实际提示一致）：

- 「确认恢复该内容？」
- 「已恢复」
- 「没有更多数据了！」

#### 操作3：彻底删除内容

- **操作入口**：行操作[彻底删除]按钮（danger色）
- **操作说明**：error 级弹窗标题「危险操作」，确认「彻底删除后不可恢复，确认继续？」；成功提示「已彻底删除」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「彻底删除内容」对应入口）
2. 触发操作：行操作[彻底删除]按钮：在页面 的区域「回收站列表与恢复/彻底删除操作」中，通过行操作[彻底删除]按钮触发「彻底删除内容」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 选定目标数据：在列表中定位目标记录（必要时先通过搜索区筛选）；error 级弹窗标题「危险操作」，确认「彻底删除后不可恢复，确认继续？」（预期结果：目标记录的操作按钮可见可用）
4. 二次确认：系统弹出确认「彻底删除后不可恢复，确认继续？」，点击确定继续；取消则终止操作（预期结果：确认后提交请求）
5. 操作结果反馈：系统提示「已彻底删除」，列表/界面同步刷新最新数据（预期结果：看到「已彻底删除」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入内容回收站页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「彻底删除」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[选定目标记录]
 D -->|状态不符| E2[按钮不显示, 操作不可用] 
 D --> F{二次确认}
 F -->|取消| Z1[终止操作]
 F -->|确定| G[系统提示操作成功]
 G --> Z[结束: 彻底删除内容完成]
```

**系统提示语**（与界面实际提示一致）：

- 「危险操作」
- 「彻底删除后不可恢复，确认继续？」
- 「已彻底删除」

---

### 2.16 运营统计

**进入方式**：

> 系统左侧菜单：业务管理 > 门户CMS > 运营统计

**页面说明**：

> 本页为「运营统计：站点运营概览、热门搜索、文章浏览、附件下载与栏目分布」功能页面

**可用的筛选条件**：

| 筛选项 |
|--------|
| 本页为「运营统计：站点运营概览、热门搜索、文章浏览、附件下载与栏目分布」功能页面 |

填写条件后点击【搜索】刷新列表，点击【重置】清空条件。

#### 本页面可执行的操作

#### 操作1：加载站点运营统计

- **操作入口**：站点选择器（CmsSiteSelect）/[刷新]按钮（primary，带loading）
- **操作说明**：进入页面按默认站点自动加载；切换站点自动重新加载；统计含站点运营概览、热门搜索、文章浏览、附件下载与栏目分布（stats_layout，非 列表）；未加载数据时空态「请选择站点后点击刷新」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「加载站点运营统计」对应入口）
2. 触发操作：站点选择器/[刷新]按钮：在页面 的区域「页面介绍与站点工具栏」中，通过站点选择器/[刷新]按钮触发「加载站点运营统计」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：进入页面按默认站点自动加载（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入运营统计页面] --> B[检查登录与权限]
 B -->|权限正常| C[站点选择器/「刷新」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 加载站点运营统计完成]
```

**系统提示语**（与界面实际提示一致）：

- 「请选择站点后点击刷新」

#### 操作2：跳转待审评论/待处理留言

- **操作入口**：KPI卡片「待审评论」/「待处理留言」（数值>0时可点击，显示「点击查看」提示）
- **操作说明**：待审评论>0时跳转评论管理页；待处理留言>0时跳转留言管理页；KPI卡片共7个（内容总数/已发布/草稿/会员专享/累计浏览/待审评论/待处理留言），数字千分位格式化

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「跳转待审评论/待处理留言」对应入口）
2. 触发操作：KPI卡片「待审评论」/「待处理留言」：在页面 的区域「运营概览KPI卡片组」中，通过KPI卡片「待审评论」/「待处理留言」触发「跳转待审评论/待处理留言」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：待审评论>0时跳转评论管理页（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入运营统计页面] --> B[检查登录与权限]
 B -->|权限正常| C[KPI卡片「待审评论」/「待处理留言」]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 跳转待审评论/待处理留言完成]
```

**系统提示语**（与界面实际提示一致）：

- 「待审评论」
- 「待处理留言」
- 「点击查看」

---

## 三、常见问题与系统提示

| 操作 | 界面提示 | 处理建议 |
|------|---------|---------|
| 编辑门户站点 | 「没有更多数据了！」 | 属正常反馈，按提示继续操作 |
| 内容提审 | 「提交该内容进入审核？」 | 属正常反馈，按提示继续操作 |
| 内容提审 | 「操作成功」 | 属正常反馈，按提示继续操作 |
| 发布内容 | 「确认发布该内容？」 | 属正常反馈，按提示继续操作 |

> 本章生成日期：2026-08-24，内容基于系统当前版本界面与提示语整理。
