fix(task): table

This commit is contained in:
zhangheng
2026-04-20 15:43:23 +08:00
parent 9dab78ffac
commit e30eb3b589
2 changed files with 48 additions and 30 deletions

View File

@@ -20,6 +20,7 @@ import {
Button,
Collapse,
Group,
MultiSelect,
Select,
SimpleGrid,
Stack,
@@ -63,10 +64,17 @@ const EMPTY_TASK_SIZE: Task.SizeProps = Object.freeze({
comment_question_size: 0,
})
function createInitialFilters() {
interface FilterFormRecord {
search_id: string
search_status: string
current_uid: string[]
}
function createInitialFilters(): FilterFormRecord {
return {
search_id: "",
search_status: "0",
current_uid: [],
}
}
@@ -342,6 +350,20 @@ export default function OwnTaskTableContainer(props: {
{searchExpanded ? "收起筛选" : "展开筛选"}
</Button>
</Group>
<SettingFilterActions>
<Button
variant="default"
leftSection={<IconRefresh size={16} />}
onClick={handleReset}>
</Button>
<Button
leftSection={<IconSearch size={16} />}
onClick={handleSearch}
loading={loading}>
</Button>
</SettingFilterActions>
</Group>
<Collapse
in={searchExpanded}
@@ -363,7 +385,6 @@ export default function OwnTaskTableContainer(props: {
search_id: e.target.value,
}))
}
style={{ width: 160 }}
/>
<Select
label="状态"
@@ -379,23 +400,20 @@ export default function OwnTaskTableContainer(props: {
}
allowDeselect={false}
/>
<MultiSelect
label="当前负责人"
data={Array.from(userEnums.allEnum.entries()).map(([x, y]) => ({
label: y,
value: x.toString(),
}))}
searchable
clearable
value={filters.current_uid}
onChange={(v) => setFilters((s) => ({ ...s, current_uid: v }))}
/>
</SimpleGrid>
</Stack>
</Collapse>
<SettingFilterActions>
<Button
variant="default"
leftSection={<IconRefresh size={16} />}
onClick={handleReset}>
</Button>
<Button
leftSection={<IconSearch size={16} />}
onClick={handleSearch}
loading={loading}>
</Button>
</SettingFilterActions>
</SettingFilterPanel>
<SettingContentPanel