TanWenyan
|
7c47b11ec7
|
feat(ui): 添加删除操作延迟确认功能
增强用户体验,防止误删除操作:
1. MessageModal 组件增强
- 添加 confirmDelay 属性(秒)
- 确认按钮倒计时功能
- 倒计时期间禁用确认按钮
- 按钮显示剩余秒数 (例如: "删除 (4s)")
2. 删除操作应用延迟确认(4秒)
- ✅ 文档类型删除 (document-types._index.tsx)
- ✅ 文档删除和批量删除 (documents.list.tsx)
- ✅ 入口模块删除 (entry-modules._index.tsx)
- ✅ 提示词删除 (prompts._index.tsx)
- ✅ 规则组删除 (rule-groups._index.tsx)
技术实现:
- 使用 useEffect + setInterval 实现倒计时
- 倒计时结束自动清理定时器
- 按钮禁用状态控制(disabled + opacity + cursor)
用户体验提升:
- 防止误操作:4秒思考时间
- 视觉反馈:倒计时提示
- 操作可逆:倒计时期间可取消
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-25 18:17:52 +08:00 |
|
TanWenyan
|
ac60d64775
|
feat(evaluation): 模块1.5(2/2) - 增强评查点分组列表页功能
功能变更:
1. 服务端筛选和分页
- Loader函数使用增强的 getRuleGroups API
- 支持名称、编码、状态筛选
- 支持分页参数(page, pageSize)
- 仅加载一级分组(pid: null)
- 返回总数用于分页展示
2. 批量操作功能
- 添加批量选择状态管理
- 复选框列(全选/单选)
- 批量启用按钮
- 批量禁用按钮
- 批量删除按钮
- 显示选中数量提示
- 操作后自动刷新列表
3. 用户体验优化
- 仅对有编辑权限的用户显示批量操作
- 批量按钮仅在有选中项时显示
- 操作成功/失败的 Toast 提示
- 删除前二次确认
技术实现:
- useState 管理选中ID列表
- 条件渲染批量操作按钮
- 类型安全的复选框列定义
- 防止事件冒泡(onClick stopPropagation)
- URL参数驱动的服务端筛选
安全性:
- 权限检查(hasEditPermission)
- 批量删除前确认
- 操作失败详细提示
验收标准:
✅ Loader使用服务端筛选和分页
✅ 表格支持复选框多选
✅ 批量操作按钮显示/隐藏正确
✅ 批量启用/禁用功能正常
✅ 批量删除功能正常
✅ 无TypeScript类型错误
✅ 仅有编辑权限的用户可见批量操作
符合实施计划:
- 阶段 1.5(2/2):rule-groups._index.tsx 更新 ✅
- 模块 1.5 完成 ✅
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-25 12:43:01 +08:00 |
|
LiangShiyong
|
6dc9b4e468
|
feat: 1. 完善文档列表的显示效果,数据对接后端接口返回。
2. 对评查点分组和文档类型的编辑删除新增操作进行限制。
|
2025-11-20 15:26:11 +08:00 |
|
LiangShiyong
|
adfb84a31d
|
feat: 1. 修改完善全局路由检测。 2. 完善统一的token认证管理,token失效自动跳转到登录页。
|
2025-11-18 20:32:43 +08:00 |
|
LiangShiyong
|
95381ddcc2
|
fix: 完善提示词管理页面的优化,数据库中添加相关字段来区分vlm和llm提示词。评查点设置中抽取设置的多模态抽取的类型通过查询数据库来返回数据。
|
2025-11-11 01:16:27 +08:00 |
|
LiangShiyong
|
59706b70d0
|
给所有请求都加上jwt,隐藏生成jwt的secret(放到.env中),隐藏app-secret(放在pm2运行配置文件中,后续直接读取环境配置即可)
|
2025-10-17 15:28:22 +08:00 |
|
LiangShiyong
|
0397139ad8
|
添加合同和卷宗数据隔离
|
2025-06-03 12:16:31 +08:00 |
|
LiangShiyong
|
6261950356
|
修改时间范围组件,评查详情创建新的数据结构来适配新的返回格式
|
2025-04-22 20:49:18 +08:00 |
|
LiangShiyong
|
5c2c367856
|
新增提示Toast组件
|
2025-04-21 09:22:13 +08:00 |
|
LiangShiyong
|
01d93522b8
|
完善评查详情
|
2025-04-18 15:41:43 +08:00 |
|
LiangShiyong
|
5cf05eca40
|
完成评查点分组的增删改
|
2025-04-07 22:40:51 +08:00 |
|
LiangShiyong
|
17f330d07d
|
创建评查点分组的API文件
|
2025-04-07 00:46:31 +08:00 |
|
LiangShiyong
|
65da73071d
|
新增提示词列表和提示词修改页面
|
2025-03-28 20:56:13 +08:00 |
|
LiangShiyong
|
540618b8ca
|
封装公共组件,调整样式文件的布局,修改路由页面样式
|
2025-03-27 19:58:58 +08:00 |
|
LiangShiyong
|
d9b9ce4676
|
完成评查点分组列表和评查点列表的页面,封装部分组件,重新构造样式文件结构
|
2025-03-26 18:39:42 +08:00 |
|
LiangShiyong
|
97ccf5a077
|
重新构建路由和配置样式文件
|
2025-03-26 10:04:27 +08:00 |
|