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