提交 54c0b13d authored 作者: 陈泽健's avatar 陈泽健

feat(frontend): 模块选择器添加搜索功能 + 模块层级调整

改进:
1. 模块选择器添加 filterable 属性,支持输入关键字快速检索
2. 添加 clearable 属性,支持清除选择
3. 更新 placeholder 提示文字
4. 模块层级调整:会议管理、数据分析、运维管理、管理看板调整为一级模块

部署:
- 前端已部署到 192.168.5.60
- 后端模块 parentId 已通过 API 清除
Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
上级 402c7621
......@@ -2,8 +2,8 @@
> **生成时间**: 2026-08-06
> **当前分支**: `platform-auto-test`
> **最近提交**: `9209dc84` feat(smart-locate): 智能定位执行稳定性优化
> **状态**: 🟡 **Phase 6 优化验证中**
> **最近提交**: `e0fb59f9` feat(execution): UI自动化用例串行执行机制 + 修正菜单选择器
> **状态**: 🟢 **P0 问题已修复,待部署验证**
---
......@@ -706,15 +706,22 @@ python backend/scripts/test_smart_locate_api_direct.py
### 高优先级 (P0)
- [ ] **排查会议管理、通知公告菜单点击失败问题**
- 现象:`.el-drawer >> text='会议管理'` 无法匹配元素
- 可能原因:菜单在抽屉内需要滚动、文本有空格、被分类折叠
- 建议:手动检查抽屉内菜单的 DOM 结构,确定正确的选择器
- [ ] **实现用例串行执行机制**
- 现象:并发执行时用例共享浏览器页面,状态互相干扰
- 影响:并发通过率仅 20%,单独执行可达 60%
- 建议:修改执行器,确保同一时间只有一个用例在执行
- [x] **实现用例串行执行机制** ✅ (2026-08-06)
- 添加全局执行锁,确保同一时间只有一个 UI 执行任务运行
- 新增 `GET /api/executions/running-status` API
- Execution 模型新增 `error_message` 字段
- 提交:`e0fb59f9`
- [x] **排查会议管理、通知公告菜单点击失败问题** ✅ (2026-08-06)
- 根因:功能中心抽屉内不存在"会议管理"和"通知公告"菜单名称
- 修正:会议管理 → 会议列表,通知公告 → 通知统计
- 更新 `menu_mapping.py` 直接菜单列表
- 提交:`e0fb59f9`
- [ ] **部署到服务器 192.168.5.60 验证**
- 需要重启 Docker 容器使代码生效
- 验证串行执行机制是否正常工作
- 验证修正后的菜单选择器是否通过
### 中优先级 (P1)
......
......@@ -15,10 +15,11 @@
v-model="filterModuleId"
:data="moduleTreeData"
:props="{ label: 'name', value: 'id', children: 'children' }"
placeholder="选择模块"
placeholder="输入关键字搜索模块"
clearable
check-strictly
style="width: 200px"
filterable
style="width: 220px"
@change="loadCases"
/>
<el-input
......@@ -287,8 +288,10 @@
v-model="editForm.module_id"
:data="moduleTreeData"
:props="{ label: 'name', value: 'id', children: 'children' }"
placeholder="选择模块"
placeholder="输入关键字搜索或选择模块"
check-strictly
filterable
clearable
style="width: 100%"
/>
</el-form-item>
......@@ -314,8 +317,10 @@
v-model="editForm.module_id"
:data="moduleTreeData"
:props="{ label: 'name', value: 'id', children: 'children' }"
placeholder="选择模块"
placeholder="输入关键字搜索或选择模块"
check-strictly
filterable
clearable
style="width: 100%"
/>
</el-form-item>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论