打手列表新增VIP等级筛选

This commit is contained in:
yml2213
2026-08-23 16:21:39 +08:00
parent 3df271b30c
commit b49fa12484
4 changed files with 38 additions and 2 deletions
@@ -57,6 +57,7 @@ export default function WorkersPanel() {
const [keywordInput, setKeywordInput] = useState('')
const [keyword, setKeyword] = useState('')
const [workerType, setWorkerType] = useState('')
const [levelId, setLevelId] = useState(0)
const [targetWorkerId, setTargetWorkerId] = useState(0)
const [page, setPage] = useState(1)
const [pageSize, setPageSize] = useState(ADMIN_DEFAULT_PAGE_SIZE)
@@ -91,6 +92,7 @@ export default function WorkersPanel() {
setKeyword('')
setStatus('')
setWorkerType('')
setLevelId(0)
setPage(1)
}, [searchParams])
@@ -100,6 +102,7 @@ export default function WorkersPanel() {
status,
keyword,
workerType,
levelId,
targetWorkerId,
page,
pageSize,
@@ -109,6 +112,7 @@ export default function WorkersPanel() {
status,
keyword,
workerType,
levelId: levelId || undefined,
workerId: targetWorkerId || undefined,
page,
pageSize,
@@ -152,6 +156,7 @@ export default function WorkersPanel() {
setKeyword('')
setStatus('')
setWorkerType('')
setLevelId(0)
setTargetWorkerId(0)
setPage(1)
setSearchParams(
@@ -474,6 +479,21 @@ export default function WorkersPanel() {
setPage(1)
}}
/>
<Select
allowClear
value={levelId || undefined}
style={{ width: 140 }}
placeholder="全部等级"
loading={levelsQuery.isLoading}
options={(levelsQuery.data?.data.items || []).map((item) => ({
value: item.levelId,
label: item.name,
}))}
onChange={(nextLevelId) => {
setLevelId(nextLevelId || 0)
setPage(1)
}}
/>
<Button type="primary" icon={<SearchOutlined />} onClick={searchWorkers}>
</Button>