# 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_