fix(task): auth
This commit is contained in:
@@ -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>
|
||||
}
|
||||
/>
|
||||
|
||||
Reference in New Issue
Block a user