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