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,22 +776,24 @@ export default function TaskTableContainer(props: {
|
||||
textAlign: "center",
|
||||
render: (record) => (
|
||||
<Flex gap={6} justify="space-around" wrap="nowrap">
|
||||
<Button
|
||||
px={0}
|
||||
variant="transparent"
|
||||
onClick={() => {
|
||||
setDispatchModalConfig({
|
||||
open: true,
|
||||
dispatchData: {
|
||||
status: record.label_status,
|
||||
uid: record.current_uid || null,
|
||||
reject: record.rejected,
|
||||
},
|
||||
task_ids: [record],
|
||||
})
|
||||
}}>
|
||||
调度
|
||||
</Button>
|
||||
{hasRolePermissions ? (
|
||||
<Button
|
||||
px={0}
|
||||
variant="transparent"
|
||||
onClick={() => {
|
||||
setDispatchModalConfig({
|
||||
open: true,
|
||||
dispatchData: {
|
||||
status: record.label_status,
|
||||
uid: record.current_uid || null,
|
||||
reject: record.rejected,
|
||||
},
|
||||
task_ids: [record],
|
||||
})
|
||||
}}>
|
||||
调度
|
||||
</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,31 +987,37 @@ export default function TaskTableContainer(props: {
|
||||
}
|
||||
actions={
|
||||
<SettingHeaderActions>
|
||||
<Button
|
||||
variant="default"
|
||||
leftSection={<IconRefresh size={16} />}
|
||||
onClick={handleRefresh}
|
||||
loading={loading}>
|
||||
刷新
|
||||
</Button>
|
||||
{hasRolePermissions ? (
|
||||
<Button
|
||||
variant="default"
|
||||
leftSection={<IconRefresh size={16} />}
|
||||
onClick={handleRefresh}
|
||||
loading={loading}>
|
||||
刷新
|
||||
</Button>
|
||||
) : null}
|
||||
<Button
|
||||
variant="default"
|
||||
disabled={!selectedRecords.length}
|
||||
onClick={handleExport}>
|
||||
下载选中项
|
||||
</Button>
|
||||
<Button
|
||||
variant="default"
|
||||
disabled={!selectedRecords.length}
|
||||
onClick={clickDispatchTask}>
|
||||
调度选中项
|
||||
</Button>
|
||||
<Button
|
||||
variant="default"
|
||||
disabled={!selectedRecords.length}
|
||||
onClick={clickReleaseTask}>
|
||||
释放选中项
|
||||
</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