feat(task): task detail

This commit is contained in:
2026-02-09 18:20:33 +08:00
parent f0298b91e3
commit 3f284d057c
19 changed files with 435 additions and 279 deletions

View File

@@ -8,9 +8,9 @@ export default function AdminUserModal(props: {
opened: boolean
value: number[]
options: Array<{ label: string; value: string }>
onClose: (next?: number[]) => void
onCloseAction: (next?: number[]) => void
}) {
const { opened, value, options, onClose } = props
const { opened, value, options, onCloseAction } = props
const form = useForm({
initialValues: { users: value.map(String) },
@@ -25,7 +25,7 @@ export default function AdminUserModal(props: {
return (
<Modal
opened={opened}
onClose={() => onClose()}
onClose={() => onCloseAction()}
title="编辑项目管理员"
centered
size={560}>
@@ -34,7 +34,7 @@ export default function AdminUserModal(props: {
const next = values.users
.map((v) => Number(v))
.filter((v) => Number.isFinite(v))
onClose(next)
onCloseAction(next)
})}>
<Stack gap="sm">
<MultiSelect
@@ -46,7 +46,7 @@ export default function AdminUserModal(props: {
onChange={(v) => form.setFieldValue("users", v)}
/>
<Group justify="flex-end" gap="sm">
<Button variant="default" onClick={() => onClose()}>
<Button variant="default" onClick={() => onCloseAction()}>
</Button>
<Button type="submit"></Button>