feat: OA(泛微 ecology)登录身份校验 + 公示详情悬浮按钮/PDF缩放

OA 登录校验 (manager/leader 单一可信源 = ecology 合规视图 v_compliance_project_manager):
- ComplianceLoginService: 手机号登录查视图(type=1→manager/type=2→leader), 自动建号 sys_user+biz_person, 角色不匹配软删重建; 密码登录门禁 gateForPasswordLogin
- EcologyDataSourceConfig: 独立只读 JdbcTemplate(ecologyJdbcTemplate) 接泛微库, 不接入主库动态数据源
- SysLoginController: 密码登录前 complianceGate 校验 manager/leader 仍存于视图
- BizAuthController: smsLogin 改走 reconcileForLogin; 发码放行 ecology 视图内未注册手机号
- application*.yml: 新增 spring.datasource.ecology 只读连接(prod/test)
- Login.vue: 登录标题居中微调 + 供应商注册跳生产域名

公示详情 (publicity/:id):
- 右侧悬浮操作按钮从垂直居中改为主区右上(紧贴版心右缘), 中窄屏兜底贴右缘
- PDF 预览 #zoom 由 page-width 改为数值缩放(121), 放大正文占满宽度

文档:
- shouce/ 手册 md 入仓

注: oalogin/ (含 OA 管理员密码的临时笔记) 已加 .gitignore, 不入库
This commit is contained in:
郭庆泰
2026-09-01 20:45:15 +08:00
parent a14d95288c
commit beb9799a06
20 changed files with 2425 additions and 30 deletions
+209
View File
@@ -0,0 +1,209 @@
# 后台管理员用户手册
> 本手册面向「后台管理员」角色。内容基于系统实际页面整理。
## 角色说明
后台管理员是平台的**超级管理员**,负责系统级维护与全局业务管理:
- **系统账号**:用户管理、角色管理
- **基础数据**:科室、职称、项目类别(供医生注册 / 投稿下拉选择)
- **网站内容**:协议、专项计划、劳务协议模板
- **业务复用**:项目管理、会议管理、专家管理、支持/执行单位管理(权限比合规人员更大,如可删除项目、新增单位等)
## 菜单概览
登录后左侧菜单(后台管理员角色):
- 工作台
- 用户管理
- 角色管理
- 项目管理
- 会议管理
- 资料库管理(子菜单:专家管理 / 支持单位管理 / 执行单位管理 / 科室管理 / 职称管理 / 项目类别管理)
- 网站管理(子菜单:协议管理 / 专项计划管理 / 劳务协议配置)
- 消息通知
- 账号信息
---
## Q1. 如何维护基础数据(科室 / 职称 / 项目类别)
> 「科室管理」「职称管理」「项目类别管理」三个页面结构完全一致,都是「基础数据」的新增、编辑、删除:这些数据用于**医生(专家)注册时选择科室 / 职称**、**医生投稿时选择项目类别**。后台管理员在此维护下拉选项。
### 一、进入与列表
1. 点击左侧菜单「**资料库管理**」→「科室管理」/「职称管理」/「项目类别管理」。
2. 列表展示:ID(项目类别页为「序号」)、名称、排序、状态(启用 / 停用)、创建时间。
3. 可按名称、状态筛选。
### 二、新增
1. 点「**新增科室 / 新增职称 / 新增类别**」按钮。
2. 弹窗填写:
- **名称**:科室名称 / 职称名称 / 类别名称。
- **排序**(数字越小越靠前)。
3. 点「**保存**」→ 新增成功(默认启用)。
### 三、编辑
1. 点行内「**编辑**」。
2. 可改名称、排序,以及**状态**(启用 / 停用,仅编辑时可选)。
3. 点「保存」。
### 四、停用 / 启用
- 行内「**停用** / **启用**」切换;停用后该项不再出现在前台的下拉选项里。
### 五、删除
- 点行内「**删除**」→ 确认「该操作不可恢复」→ 删除。
### 六、注意事项
- 三个页面操作完全一致,区别仅是「名称」字段的叫法(科室名称 / 职称名称 / 类别名称)。
- 科室、职称供**医生注册**时选择;项目类别供**医生投稿**时选择。停用 / 删除后前台下拉不再显示。
- 删除**不可恢复**,删除前请确认该项已无项目 / 专家引用。
---
## Q2. 如何管理用户(系统账号)
> 「用户管理」维护系统全部登录账号,覆盖 6 种角色。新建用户时按角色**显示不同字段**(无企业归属的账号 / 评审专家 / 支持方·执行方)。
### 一、查看与筛选
1. 点击左侧菜单「**用户管理**」。
2. 列表展示:用户 ID、账号、姓名、角色、单位名称、手机号、邮箱、状态(启用 / 停用)、创建时间。
3. 可按用户账号、姓名、单位名称、角色、状态筛选。
### 二、新建用户(按角色)
1. 点「**新建用户**」按钮。
2. 先选「**角色**」(6 种:后台管理员 / 合规人员 / 评审专家 / 执行人 / 支持方 / 项目负责人)。
3. 填通用字段:
- **登录账号**。
- **密码**。
- 邮箱。
4. 按所选角色填附加字段:
- **后台管理员 / 合规人员 / 项目负责人**(无企业归属的账号):姓名、手机号。
- **评审专家**:姓名、手机号、工作单位、科室、职称。
- **支持方 / 执行人**:选「**账号类型**」——
- **主账号(新建单位)**:单位名称、企业性质、联系人、联系电话。
- **子账号(选已有单位)**:所属单位(搜索选择)、姓名、手机号、部门、职务。
5. 选「**状态**」(启用 / 停用,默认启用)。
6. 点「保存」→ 新建成功。
### 三、编辑用户
1. 点行内「**编辑**」。
2. 账号(登录名)**不可改**;可改姓名、角色、手机号、邮箱。
3. 点「保存」。
### 四、重置密码
- 点行内「**重置密码**」→ 确认 → 重置为默认密码 `123456`
### 五、停用 / 启用
- 点行内「**停用** / **启用**」切换;停用后该账号无法登录。
### 六、删除
- 点行内「**删除**」→ 弹强警告(「删除后无法恢复,该用户关联的项目 / 会议 / 报名数据将受影响」)→ 确认删除。
- **不能删除自己**(自己账号的「删除」置灰)。
### 七、注意事项
- 6 种角色:后台管理员、合规人员、评审专家、执行人、支持方、项目负责人。
- 「子账号」必须挂到**已有主账号的单位**下(下拉只列出有主账号的单位)。
- 重置密码固定为 `123456`,建议提醒使用人首次登录后自行修改。
- 删除不可恢复,且会影响该用户关联的项目 / 会议 / 报名数据,谨慎操作。
---
## Q3. 如何管理专项计划
> 「专项计划」是门户对外展示的栏目,支持**富文本**或**上传文件**两种内容形式。后台管理员在此维护,访客在门户详情页查看。
### 一、进入与列表
1. 点击左侧菜单「**网站管理**」→「专项计划管理」。
2. 列表展示:ID、标题、类型(富文本 / 上传文件)、排序、状态(启用 / 停用)、更新时间。
3. 可按标题、类型、状态筛选。
### 二、新建专项计划
1. 点「**新增**」进入新建页。
2. 填写字段:
- **标题**。
- **内容类型**:**富文本** 或 **上传文件**——
- 富文本 → 在「正文」富文本编辑器里录入内容。
- 上传文件 → 上传文件作为内容。
- **排序**(数字越小越靠前)。
- **状态**(启用 / 停用)。
- **备注**(内部备注)。
3. 点「保存」→ 返回列表。
### 三、编辑
- 列表点「**编辑**」进入编辑页,可改全部字段(标题、类型、正文或文件、排序、状态、备注)。
- 切换内容类型会**清空另一字段**(富文本 → 文件会清空正文,反之清空文件),避免脏数据。
### 四、预览
- 列表点「**预览**」→ 新窗口打开门户的专项计划详情页(公开页 `/special-plan/{id}`)。
- 已停用的项「预览」置灰。
### 五、删除
- 列表点「**删除**」→ 确认 → 删除。
### 六、注意事项
- 专项计划对外展示在门户,预览打开的是公开详情页。
- 富文本 / 上传文件二选一;切换类型会清空已填的另一侧内容。
- 状态在「编辑」页里切换(列表页无独立的启用 / 停用按钮)。
- 排序数字越小越靠前。
---
## Q4. 如何管理用户协议 / 隐私政策
> 「协议管理」维护两条**固定协议**:**用户协议(agreement**和**隐私政策(privacy)**——二者各一条,只能编辑内容与状态,不能新增或删除。
### 一、进入与列表
1. 点击左侧菜单「**网站管理**」→「协议管理」。
2. 列表展示:ID、标题、类型(用户协议 / 隐私政策)、状态(启用 / 停用)、更新时间。
3. 可按类型、标题、状态筛选。
### 二、编辑协议
1. 点行内「**编辑**」进入编辑页。
2. 字段:
- **标题**。
- **类型**(用户协议 / 隐私政策,编辑时**不可改**)。
- **状态**(启用 / 停用)。
- **正文**(富文本)。
- **备注**(内部备注)。
3. 点「保存」。
### 三、预览
- 点行内「**预览**」→ 新窗口打开门户协议正文页。已停用的项「预览」置灰。
### 四、这两个协议在哪里展示
- 展示在**三个注册页**:专家注册、执行单位(供应商)注册、支持方注册——页面底部「我已阅读并同意」区各有「《用户协议》」「《隐私政策》」两个链接。
- 访客点击后,新窗口打开门户公开文章页:
- `/article/agreement` → 用户协议正文
- `/article/privacy` → 隐私政策正文
- **只有「启用」状态的协议会被注册页展示**(停用后注册页不再显示对应链接,后台预览也置灰)。
### 五、注意事项
- 用户协议、隐私政策各**固定一条**,只能编辑,不能新增 / 删除(列表页无「新增」「删除」入口)。
- 编辑页「类型」不可改。
- 正文为富文本,支持格式排版。
- 修改启用状态会直接影响注册页协议链接的显示。