fix(task): auth

This commit is contained in:
zhangheng
2026-04-11 17:37:36 +08:00
parent 3399f08137
commit fe1182cb55

View File

@@ -181,7 +181,8 @@ export default function TaskTableContainer(props: {
}) {
const { info, userEnums } = props
const { user_id } = usePermissionStore()
const { user_id, detailInfo } = usePermissionStore()
const hasRolePermissions = Boolean(detailInfo?.roles?.length)
const urlParams = useSearchParams()
const id = urlParams.get("id")
@@ -775,6 +776,7 @@ export default function TaskTableContainer(props: {
textAlign: "center",
render: (record) => (
<Flex gap={6} justify="space-around" wrap="nowrap">
{hasRolePermissions ? (
<Button
px={0}
variant="transparent"
@@ -791,6 +793,7 @@ export default function TaskTableContainer(props: {
}}>
</Button>
) : null}
<Button
px={0}
variant="transparent"
@@ -802,7 +805,7 @@ export default function TaskTableContainer(props: {
},
]
return cols
}, [info, projectId, router, setBackProps, type])
}, [hasRolePermissions, info, projectId, router, setBackProps, type])
return (
<>
@@ -984,6 +987,7 @@ export default function TaskTableContainer(props: {
}
actions={
<SettingHeaderActions>
{hasRolePermissions ? (
<Button
variant="default"
leftSection={<IconRefresh size={16} />}
@@ -991,24 +995,29 @@ export default function TaskTableContainer(props: {
loading={loading}>
</Button>
) : null}
<Button
variant="default"
disabled={!selectedRecords.length}
onClick={handleExport}>
</Button>
{hasRolePermissions ? (
<Button
variant="default"
disabled={!selectedRecords.length}
onClick={clickDispatchTask}>
</Button>
) : null}
{hasRolePermissions ? (
<Button
variant="default"
disabled={!selectedRecords.length}
onClick={clickReleaseTask}>
</Button>
) : null}
</SettingHeaderActions>
}
/>