后台管理交互说明

1. 文档定位

本文只保留后台管理原型的全局交互要求。各功能菜单的页面说明、字段说明、状态说明和业务规则,分别进入对应功能文档:

2. 导航

  • 左侧菜单只放稳定任务入口,不按 App 复制菜单。
  • 菜单按业务域分组:Customer Service、Business Query、Remedy、System Management。
  • System Management 仅管理员可见。
  • 客户 360 不作为左侧菜单,从 Customer Search 查询结果进入。
  • App 注册、数据源路由、运行保障是底座能力,不进入一期客服默认菜单。
  • 审批中心、审批流配置不进入一期菜单。

3. 顶部上下文

  • 顶部展示当前后台系统、当前打开页面标题。
  • 顶部保留角色切换和 App Scope 切换控件,用于验证不同角色、不同 App 数据范围下的页面表现 —— 仅为测试演示使用使用,生产按照用户实际权限
  • 当前 App Scope 影响所有列表、详情、下拉搜索和处理单创建范围。
  • 页面内涉及业务数据时必须持续展示 App 归属。

4. 多 Tab

  • 点击左侧菜单打开对应工作 Tab。
  • 从列表点击业务对象时打开详情 Tab。
  • 重复打开同一对象时聚焦已有 Tab,不重复创建。
  • 关闭详情 Tab 后,原列表筛选条件和客户上下文保留。
  • 客户 360 内的进件、借款、认证、工单等记录优先在页面内联详情展示;需要对照时可打开独立详情 Tab。

5. 查询与筛选

  • 手机号、客户 ID、订单号、App、状态、类型、时间等必须作为独立筛选字段,不用单一 keyword 承载所有语义。
  • keyword 仅用于辅助模糊搜索,不能替代结构化筛选。
  • 默认只查询当前账号授权 App。
  • 无结果时需要区分无数据、无权限、条件格式错误和部分 App 查询失败。
  • 跨 App 聚合查询允许返回部分成功结果,并明确失败 App。
  • 最近查询只保存必要条件摘要,不展示敏感明文。

6. 搜索型下拉

弹窗或表单内的下拉搜索用于定位具体业务对象,例如工单、还款流水、处理人、费用项、原因码。

通用规则:

  • 下拉结果必须展示可判断归属的信息,至少包括 App、客户 ID、脱敏手机号、业务对象号、金额、状态和类型。
  • 已选择 App 或客户时,下拉结果默认限制在该 App 或客户范围内。
  • 未选择客户但输入手机号、BVN/NIN 后几位、客户 ID、借据号或还款流水号时,可在授权 App 范围内返回匹配对象。
  • 搜索结果为空时展示“无匹配对象”,不能自动创建新对象。
  • 敏感信息仅用于检索和脱敏展示,不得通过下拉泄露无权限对象。

7. 敏感信息

  • 手机号、BVN、NIN、银行卡、钱包、身份照片默认脱敏。
  • 查看明文是独立动作权限,必须填写原因并记录审计。
  • 客服页面不展示风控规则阈值、策略详情或可被反向利用的信息。
  • 导出、明文查看、写操作均需要后端重新校验权限和 App 范围。

8. 写操作

  • 一期写操作集中在工单和退费减免处理单。
  • 所有写操作必须有明确动作按钮、二次确认或表单校验。
  • 创建、编辑、执行、重试、撤销、关闭等动作必须记录操作人、时间、前后状态和结果。
  • 资金和账务相关写操作必须由服务端复验业务状态、金额范围、重复请求和幂等键。
  • 一期主流程不出现“提交审批、审批中心、审批路线、审批任务”等依赖。

9. 错误与空态

  • 空列表展示可检查项,例如 App 范围、筛选条件、客户是否存在、是否超出权限。
  • 接口异常展示可解释错误,不展示空白页。
  • 部分 App 或通道异常时,页面应提示影响范围,不阻断其他可用结果。
  • 执行失败、校验失败、对账异常必须保留原处理单和原审计记录。

10. 可用性要求

  • 常见桌面宽度下,筛选项、表格、弹窗、下拉和详情内容不能遮挡或截断关键字段。
  • 长选项下拉必须可搜索,弹层不得被弹窗容器裁切。
  • 表格字段多时允许横向滚动,关键标识字段应靠前展示。
  • 按钮文案应描述真实动作,例如 Create Handling CaseExecuteRetry,不使用与一期范围不符的“提交审批”。