feat: PLANNING体系首版(00路线图/02任务总表/03执行协议/I-03/I-04/registry42口径)+M1止血交付
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
- [x] 文本翻译源语言选择器支持输入搜索,输入后自动过滤选项
|
||||
- [x] 文本翻译目标语言选择器支持输入搜索,输入后自动过滤选项
|
||||
- [x] 图片翻译源语言选择器支持输入搜索,输入后自动过滤选项
|
||||
- [x] 图片翻译目标语言选择器支持输入搜索,输入后自动过滤选项
|
||||
- [x] 语音翻译源语言选择器支持输入搜索,输入后自动过滤选项
|
||||
- [x] 语音翻译目标语言选择器支持输入搜索,输入后自动过滤选项
|
||||
- [x] 搜索支持中文名称和语言代码匹配
|
||||
- [x] 无匹配结果时显示"无匹配语言"提示
|
||||
- [x] 清空搜索文本后恢复显示全部语言选项
|
||||
@@ -0,0 +1,45 @@
|
||||
# 翻译工具语言选择支持搜索 Spec
|
||||
|
||||
## Why
|
||||
当前翻译工具的语言选择器使用纯下拉选择,语言种类多时用户需要手动滚动查找,效率低。用户期望能在语言选择框中直接输入文本,下方自动筛选提示匹配的语言。
|
||||
|
||||
## What Changes
|
||||
- 所有语言选择器(文本翻译、图片翻译、语音翻译的源语言和目标语言)支持输入搜索
|
||||
- 输入时自动过滤匹配的语言选项,在下拉列表中提示
|
||||
- 搜索支持按语言名称(中文)和语言代码(如 zh、en)匹配
|
||||
|
||||
## Impact
|
||||
- Affected specs: 无
|
||||
- Affected code: [src/pages/BaiduTranslate/BaiduTranslate.tsx](file:///c:/Users/12914/Desktop/vscode/chunyu_project_react/src/pages/BaiduTranslate/BaiduTranslate.tsx)
|
||||
|
||||
## ADDED Requirements
|
||||
|
||||
### Requirement: 语言选择器支持搜索
|
||||
翻译工具中的所有语言选择器(Select 组件)SHALL 支持用户输入文本进行搜索过滤。
|
||||
|
||||
#### Scenario: 用户输入中文语言名称
|
||||
- **WHEN** 用户在源语言选择框中输入"日"
|
||||
- **THEN** 下拉列表自动过滤显示包含"日"的语言选项(如日语)
|
||||
|
||||
#### Scenario: 用户输入语言代码
|
||||
- **WHEN** 用户在目标语言选择框中输入"en"
|
||||
- **THEN** 下拉列表自动过滤显示匹配的语言选项(如英语)
|
||||
|
||||
#### Scenario: 用户清空搜索文本
|
||||
- **WHEN** 用户清除搜索框中的文本
|
||||
- **THEN** 下拉列表恢复显示全部语言选项
|
||||
|
||||
#### Scenario: 无匹配结果
|
||||
- **WHEN** 用户输入的内容没有匹配任何语言
|
||||
- **THEN** 下拉列表显示空状态提示"无匹配语言"
|
||||
|
||||
### Requirement: 搜索范围覆盖所有翻译模式
|
||||
搜索功能 SHALL 覆盖以下所有语言选择器:
|
||||
|
||||
- 文本翻译:源语言选择器、目标语言选择器
|
||||
- 图片翻译:源语言选择器、目标语言选择器
|
||||
- 语音翻译:源语言选择器、目标语言选择器
|
||||
|
||||
#### Scenario: 图片翻译中的搜索
|
||||
- **WHEN** 用户在图片翻译的源语言选择器中输入"英"
|
||||
- **THEN** 下拉列表自动过滤,提示"英语"等匹配项
|
||||
@@ -0,0 +1,13 @@
|
||||
# Tasks
|
||||
|
||||
- [x] Task 1: 为所有语言选择器添加搜索功能
|
||||
- [x] 为文本翻译的源语言 Select 添加 `showSearch` 和 `filterOption` 属性
|
||||
- [x] 为文本翻译的目标语言 Select 添加 `showSearch` 和 `filterOption` 属性
|
||||
- [x] 为图片翻译的源语言 Select 添加 `showSearch` 和 `filterOption` 属性
|
||||
- [x] 为图片翻译的目标语言 Select 添加 `showSearch` 和 `filterOption` 属性
|
||||
- [x] 为语音翻译的源语言 Select 添加 `showSearch` 和 `filterOption` 属性
|
||||
- [x] 为语音翻译的目标语言 Select 添加 `showSearch` 和 `filterOption` 属性
|
||||
- [x] 添加无匹配结果的空状态提示(`notFoundContent`)
|
||||
|
||||
# Task Dependencies
|
||||
- 无依赖,所有子任务可在同一个文件中并行完成
|
||||
Reference in New Issue
Block a user