32 lines
1.5 KiB
Markdown
32 lines
1.5 KiB
Markdown
# Implementation Plan
|
||
|
||
- [x] 1. 实现样品型号自动完成功能
|
||
|
||
|
||
- 在样品管理页面的表单中,将样品型号的 `el-input` 替换为 `el-autocomplete` 组件
|
||
- 配置组件属性:v-model, fetch-suggestions, placeholder, trigger-on-focus, clearable
|
||
- 在 methods 中添加 `querySampleModel` 方法,从 sampleList 提取不重复的样品型号
|
||
- 实现模糊搜索逻辑(不区分大小写)
|
||
- 限制返回结果最多 20 项
|
||
- _Requirements: 1.1, 1.2, 1.3, 1.4, 1.5, 3.1, 3.2, 3.3, 4.1, 4.2_
|
||
|
||
|
||
|
||
|
||
- [ ] 2. 实现硬件版本号自动完成功能
|
||
- 在样品管理页面的表单中,将硬件版本号的 `el-input` 替换为 `el-autocomplete` 组件
|
||
- 配置组件属性:v-model, fetch-suggestions, placeholder, trigger-on-focus, clearable
|
||
- 在 methods 中添加 `queryHardwareVersion` 方法,从 sampleList 提取不重复的硬件版本号
|
||
- 实现模糊搜索逻辑(不区分大小写)
|
||
- 限制返回结果最多 20 项
|
||
- _Requirements: 2.1, 2.2, 2.3, 2.4, 2.5, 3.1, 3.2, 3.3, 4.1, 4.2_
|
||
|
||
- [ ]* 3. 手动测试自动完成功能
|
||
- 测试样品型号输入框的自动完成功能
|
||
- 测试硬件版本号输入框的自动完成功能
|
||
- 测试模糊搜索(不区分大小写)
|
||
- 测试键盘导航(上下箭头、Enter、Esc)
|
||
- 测试输入新值(不在候选列表中)
|
||
- 测试边界情况(空列表、超过20项)
|
||
- _Requirements: 1.1, 1.2, 1.3, 1.4, 1.5, 2.1, 2.2, 2.3, 2.4, 2.5, 3.1, 3.2, 3.3, 4.1, 4.2, 4.3, 4.4, 4.5_
|