优化客服权限
This commit is contained in:
@@ -87,6 +87,7 @@ export default function AdminTaskDetailPage() {
|
||||
})
|
||||
const detail = query.data?.data
|
||||
const canManageTaskLifecycle = hasAdminRole('operator')
|
||||
const canOperateIndustryVoucher = hasAdminRole('support')
|
||||
const canCloseTasks = hasAdminRole('support')
|
||||
const claimTokenStatus = String(detail?.claimToken?.status || '').trim()
|
||||
const isExternalClaimLink = claimTokenStatus.toLowerCase() === 'external'
|
||||
@@ -266,6 +267,7 @@ export default function AdminTaskDetailPage() {
|
||||
<TaskActionPanel
|
||||
detail={resolvedDetail}
|
||||
canManageTaskLifecycle={canManageTaskLifecycle}
|
||||
canOperateIndustryVoucher={canOperateIndustryVoucher}
|
||||
canCloseTasks={canCloseTasks}
|
||||
actionLoadingKey={actionLoadingKey}
|
||||
onRetry={() =>
|
||||
@@ -490,6 +492,7 @@ export default function AdminTaskDetailPage() {
|
||||
function TaskActionPanel({
|
||||
detail,
|
||||
canManageTaskLifecycle,
|
||||
canOperateIndustryVoucher,
|
||||
canCloseTasks,
|
||||
actionLoadingKey,
|
||||
onRetry,
|
||||
@@ -504,6 +507,7 @@ function TaskActionPanel({
|
||||
}: {
|
||||
detail: AdminTaskDetail
|
||||
canManageTaskLifecycle: boolean
|
||||
canOperateIndustryVoucher: boolean
|
||||
canCloseTasks: boolean
|
||||
actionLoadingKey: string
|
||||
onRetry: () => void
|
||||
@@ -607,7 +611,7 @@ function TaskActionPanel({
|
||||
</section>
|
||||
) : null}
|
||||
|
||||
{canManageTaskLifecycle && hasIndustryVoucherActions ? (
|
||||
{canOperateIndustryVoucher && hasIndustryVoucherActions ? (
|
||||
<section className="task-action-group">
|
||||
<Typography.Text type="secondary">电子凭证</Typography.Text>
|
||||
<Space wrap>
|
||||
@@ -648,7 +652,7 @@ function TaskActionPanel({
|
||||
</section>
|
||||
) : null}
|
||||
|
||||
{!canManageTaskLifecycle && !canCloseTasks && !hasCloudActions ? (
|
||||
{!canManageTaskLifecycle && !canOperateIndustryVoucher && !canCloseTasks && !hasCloudActions ? (
|
||||
<Typography.Text type="secondary">当前账号没有可执行的任务操作</Typography.Text>
|
||||
) : null}
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user