fix(admin): 筛选教室/班级/角色 Select 按 label 过滤搜索
optionFilterProp 默认按 value(数字 id)过滤,导致搜"3"匹配教室 id=3 显示"209"。 排课页顶部筛选教室/筛选班级与账号管理角色分配统一加 showSearch+optionFilterProp=label, 按显示文本搜索。
This commit is contained in:
@@ -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)}
|
||||
|
||||
@@ -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) => ({
|
||||
|
||||
Reference in New Issue
Block a user