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