# 流程详情返回后列表未刷新前端实施记录

## 实施时间
- 2026-03-28

## 问题说明
- 流程列表页 `workflow/index.vue` 仅在 `created()` 中调用 `getList()`
- 该页面在布局层通过 `keep-alive` 缓存
- 从流程详情页返回时，列表页实例会被重新激活而不是重新创建，因此不会自动刷新

## 本次修改
- 为流程列表页增加 `activated()` 生命周期
- 页面从详情页返回并重新激活时，重新执行 `getList()`
- 新增一个无需额外测试框架的 Node 校验脚本，验证列表页激活时会调用 `getList()`

## 影响范围
- 仅影响前端流程列表页返回时的刷新行为
- 不修改详情页路由
- 不修改后端接口和查询参数

## 验证方式
1. 先运行前端校验脚本，确认修复前组件缺少 `activated()`，测试失败
2. 补充 `activated()` 后再次运行校验脚本

## 验证结果
- 执行命令：
```bash
node ruoyi-ui/tests/workflow-index-refresh.test.js
```
- 结果：校验通过

## 备注
- 本次未启动新的前后端进程
