fix(admin): 筛选教室/班级/角色 Select 按 label 过滤搜索

optionFilterProp 默认按 value(数字 id)过滤,导致搜"3"匹配教室 id=3 显示"209"。
排课页顶部筛选教室/筛选班级与账号管理角色分配统一加 showSearch+optionFilterProp=label,
按显示文本搜索。
This commit is contained in:
2026-08-12 12:02:03 +08:00
parent dfc3ffb78c
commit b87acbd704
2 changed files with 6 additions and 0 deletions
+4
View File
@@ -621,6 +621,8 @@ const SchedulesPage: React.FC = () => {
mode="multiple"
placeholder="筛选教室"
allowClear
showSearch
optionFilterProp="label"
style={{ minWidth: 200 }}
value={filterClassroomIds}
onChange={(v) => setFilterClassroomIds(v)}
@@ -630,6 +632,8 @@ const SchedulesPage: React.FC = () => {
<Select
placeholder="筛选班级"
allowClear
showSearch
optionFilterProp="label"
style={{ minWidth: 160 }}
value={filterClassId}
onChange={(v) => setFilterClassId(v)}
+2
View File
@@ -503,6 +503,8 @@ const UsersPage: React.FC = () => {
<Select
mode="multiple"
placeholder="选择角色"
showSearch
optionFilterProp="label"
options={roles
.filter((r: RoleOption) => r.status !== 0)
.map((r: RoleOption) => ({