Ruby Agent System PRD

Withdrawal Record

Withdrawal Record 提现记录 PRD,覆盖搜索、筛选面板、记录列表、状态核对和分页查询。

Withdrawal Record 是代理商后台的提现结果查询页,用于按时间、品牌、状态和银行核对提现申请处理结果。当前 Figma 主要覆盖列表页和右侧筛选面板;详情页和完整列顺序以本页字段模型和业务规则为准。

页面摘要

项目说明
页面性质只读提现记录查询页,不发起提现、不审批、不撤销
核心动作搜索提现记录,按 Date/Time、Brand、Status、Bank 筛选,核对金额、银行和状态
数据范围当前登录账号有权限查看的提现申请和处理结果
当前状态列表、筛选、状态、分页和异常兜底已定义;详情页、搜索字段和完整列顺序以本页字段模型和业务规则为准

参考区

页面状态 Figma 截图

Withdrawal Record

Withdrawal Record - 2.4 Date/Time 筛选

右侧 Filters 面板从 Date/Time 必填项开始;点击输入框后展开双月日期时间范围选择器,包含 Clear 和 Apply。

截图说明只作为 Figma 证据摘要,不作为字段定义;字段口径、完整列、导出和权限规则以字段模型章节为准。

Withdrawal Record - 2.5 Brand 筛选

Brand 使用多选折叠面板;真实可选项按当前账号品牌权限和当前结果集返回。

截图说明只作为 Figma 证据摘要,不作为字段定义;字段口径、完整列、导出和权限规则以字段模型章节为准。

Withdrawal Record - 2.6 Status 筛选

Status 使用多选折叠面板;筛选项与列表状态标签保持同一词表。

截图说明只作为 Figma 证据摘要,不作为字段定义;字段口径、完整列、导出和权限规则以字段模型章节为准。

Withdrawal Record - 2.7 Bank 筛选

Bank 使用多选折叠面板;真实银行选项来自当前结果集和当前账号可见权限。

截图说明只作为 Figma 证据摘要,不作为字段定义;字段口径、完整列、导出和权限规则以字段模型章节为准。

全局依赖

全局模块说明
Top页面顶部的会员汇总、余额、提现入口、消息入口和 Profile 由 Top 统一提供。Withdrawal Record 的筛选和分页不改变 Top 的展示口径。
Global One Line Notice页面上方红色横幅属于全局公告模块,不属于 Withdrawal Record 页面本身。
Withdrawal RequestTop 中的 Withdrawal Request 按钮打开提现申请弹窗;Withdrawal Record 只负责查询和核对结果,不负责发起申请。
共享规则语言、权限、查询反馈、表单按钮、分页和异常处理必须遵守共享规则。

功能规则

区域UI 表现对应功能规则
页面上下文Home > Withdrawal Record 面包屑、标题、副标题页面上下文
搜索区Search for transaction 输入框、Search 按钮、Filter 按钮搜索与筛选入口
筛选面板右侧 Filters 面板、Clear allDate/TimeBrandStatusBankResetApply筛选面板
记录列表Creation TimeUpdate TimeBrandApplied AmountAccount HolderBankAccount NumberStatusSystem MSG / Refusal Reason记录列表
分页区10 per page 下拉、页码、PreviousNext分页

功能地图

页面上下文

Withdrawal Record 在内容区内以标准业务页形式展示,用于帮助财务或代理商管理员快速定位某笔提现申请的处理状态。

项目说明
面包屑页面顶部展示 Home > Withdrawal Record,用于提示当前层级。
标题页面主标题为 Withdrawal Record
副标题使用说明文案 View and track all user withdrawal requests and transaction details.
页面边界本页为只读查询页,不在本页执行提现申请、审批、撤销或编辑。

搜索与筛选入口

列表右上角提供关键词搜索和筛选面板入口。

控件规则
搜索输入框占位文案为 Search for transaction。当前 PRD 将其定义为“按提现交易标识搜索”的关键词输入框,精确匹配优先。
Search 按钮点击后按“当前关键词 + 已生效筛选条件”刷新列表,并回到第 1 页。
回车行为在搜索输入框按 Enter 等价于点击 Search
Filter 按钮打开或关闭右侧筛选面板;打开面板本身不触发查询。
状态保留用户关闭面板或翻页后,已输入关键词和已生效筛选条件必须保留。

筛选面板

筛选面板用于组合限定当前提现记录结果集。

元素规则
面板标题固定显示 Filters
Clear all只清空面板内当前未提交的筛选草稿值,不立即刷新列表。
折叠分组BrandStatusBank 使用折叠分组;同一时间可展开一个或多个分组。
Reset恢复页面默认查询条件,刷新默认列表,并回到第 1 页。
Apply以“当前面板值 + 当前搜索关键词”刷新列表,并回到第 1 页。
关闭规则点击面板外区域或再次点击 Filter 可关闭面板;未点击 Apply 时,不应修改当前结果集。

如果产品最终保留 Clear allReset 两套清空动作,必须让两者语义稳定且不重复;当前 PRD 以“草稿清空”和“恢复默认查询”区分两者职责。

Date/Time

Date/Time 是筛选面板的顶部字段,截图中带红色 * 标识。

项目规则
输入框状态未选择时展示 Please select a date range;已选择时展示 YYYY/MM/DD - YYYY/MM/DD
选择器样式点击后打开双月日期时间范围选择器,包含左右月份、日期网格和时间输入。
时间精度选择器展示到秒,默认示例为 00 : 00 : 00
选择器 Clear清空当前日期时间草稿值,不刷新列表。
选择器 Apply将当前日期时间草稿写回输入框,不直接刷新列表;列表刷新以面板底部 Apply 为准。
非法范围开始时间不得晚于结束时间;非法时阻止生效并给出明确提示。

Brand

Brand 用于按品牌范围查看提现记录。

项目规则
选项来源只展示当前账号有权限查看的品牌。
选择方式多选。
All Brands默认全选态;勾选具体品牌后不再保留 All Brands
多品牌逻辑同一分类内多选按 OR 处理,即命中任一品牌即可入列表。
空数据处理没有可见品牌时,分组禁用或只保留 All Brands 占位。

Status

Status 用于按提现处理阶段筛选记录。

状态值说明
Complete提现处理成功,记录已完成。
Processing提现正在处理中。
Refusal提现被拒绝,必须能看到拒绝原因。
Waiting提现已提交但尚未进入处理完成态。
Cancelled提现由用户或系统取消。
All不限制状态。

状态筛选支持多选;同一分类内多选按 OR 处理。筛选名称、列表标签名称和导出字段名称必须完全一致,不能一处写 Cancel、另一处写 Cancelled

Bank

Bank 用于按收款银行筛选提现记录。

项目规则
选项来源优先展示当前结果集内存在的银行,并受账号权限限制。
选择方式多选。
All默认全选态;勾选具体银行后不再保留 All
银行文案使用统一银行名称,不允许同一银行在不同页面出现多个拼写版本。

记录列表表格级定义

当前 Figma 展示的是标准表格列表,不包含行内编辑或批量操作。

项目定义
行粒度每一行代表一笔提现申请或提现处理记录。
汇总粒度当前页面不展示汇总卡或 Total 行。
默认排序默认按 Update Time 倒序展示;没有 Update Time 时按 Creation Time 倒序展示。
数据范围受关键词、Date/Time、Brand、Status、Bank 和当前账号权限限制。
父子 / 展开关系当前列表没有行展开;本页默认不提供单条详情页或详情抽屉。
导出关系当前不提供导出入口;若后续新增导出入口,按当前已生效筛选和字段模型导出,并按权限脱敏;选择列、操作列、按钮入口、内部字段和未纳入字段模型的字段不导出。

记录列表字段模型

字段所在区域定义 / 口径展示规则导出备注
Creation Time记录列表提现申请创建时间。使用统一日期时间格式。不导出默认排序字段候选。
Update Time记录列表最近一次状态更新时间。使用统一日期时间格式。不导出可作为最新记录排序字段候选。
Brand记录列表该笔提现所属品牌。品牌文本或标签展示。不导出只能展示授权品牌。
Applied Amount记录列表用户申请提现金额。金额格式展示。不导出币种和小数规则需统一。
Account Holder记录列表收款账户持有人姓名。按权限展示或脱敏。不导出敏感信息遵守共享规则。
Bank记录列表收款银行名称。使用统一银行名称。不导出与 Bank 筛选词表一致。
Account Number记录列表收款账号。对无完整权限用户可做脱敏展示。不导出导出必须同步脱敏。
Status记录列表当前提现处理状态。使用颜色标签;名称必须和状态筛选一致。不导出状态词表需统一 Cancel / Cancelled。
System MSG / Refusal Reason记录列表系统返回的处理说明;拒绝或取消时承载拒绝 / 取消原因,例如 Insufficient BalanceRefusal / Cancelled 展示完整原因;其他状态默认显示 -,如后端返回处理中说明可展示短文本。不导出旧稿中的 System MSG 与本字段合并;原因文本过长时截断并提供完整查看方式。
右侧可能存在列表格右侧区域右侧完整列名和顺序以字段模型为准。不能把当前截图当完整字段清单。不导出以当前字段模型为准。

分页

控件规则
每页条数右下角下拉默认显示 10 per page
页码切换点击页码、PreviousNext 切换结果页。
条数切换改变每页条数后回到第 1 页。
条件继承翻页时保留当前关键词和已生效筛选条件。
结果提示列表下方展示 Showing 1 to 10 of 100 Entries 类结果区间说明。

业务流程

用户进入 Withdrawal Record,系统展示当前账号权限范围内的提现记录列表。
用户可直接输入交易关键词后点击 Search,或先点击 Filter 打开右侧筛选面板。
用户在 Date/TimeBrandStatusBank 中选择条件,并点击面板底部 Apply
系统按“关键词 + 已生效筛选条件”刷新列表,并从第 1 页开始展示结果。
用户通过列表中的 StatusSystem MSG / Refusal Reason 核对处理结果,必要时继续翻页或切换每页条数。

业务规则

  • Withdrawal Record 是只读结果页,不提供新增、编辑、审批、撤销或删除动作。

  • 搜索关键词、筛选条件、分页和每页条数共同作用于同一份结果集,不能分别命中不同数据口径。

  • BrandStatusBank 三类筛选之间按 AND 处理;同类多选按 OR 处理。

  • System MSG / Refusal Reason 至少对 Refusal 状态必填;Cancelled 如果存在业务原因,也应展示明确取消原因。

  • 查询结果只允许出现当前账号有权限查看的品牌和提现记录。

  • 从其他页面返回 Withdrawal Record 时,应尽量保留用户上次已生效的关键词、筛选条件和分页上下文。

  • 本页不展示独立汇总卡或金额统计区;页面核心任务是记录查询与状态核对。

  • Date/Time 标签带红色 *,本页默认作为必填筛选,默认范围使用共享最近周期。

  • 搜索框默认匹配 Withdrawal Transaction ID、Order ID 和内部记录编号;这些字段未展示时仍可作为后台搜索字段。

  • Withdrawal Record 默认不包含单条详情查看;本页只负责只读列表查询。

  • 完整列顺序以字段模型为准;System MSG / Refusal Reason 默认只在拒绝或取消态显示,其他状态有后端处理说明时可展示短文本。

  • 状态命名不得同时出现 CancelCancelled 两种写法;上线前必须统一成同一词表。

页面特例

场景处理
无查询结果保留搜索区、筛选区、表头和分页容器,列表区展示空态说明。
日期范围非法阻止筛选生效,在 Date/Time 附近展示可修正的错误提示。
查询失败保留当前关键词、已生效筛选条件和上一成功列表,提示用户重试。
品牌 / 银行选项为空分组禁用或只展示 All 占位,不能展示无权限选项。
拒绝原因过长列表允许截断展示,但必须提供可读完整值的方式。
网络异常不清空当前输入和草稿条件,允许用户继续 SearchApply 重试。

本页目录