import * as React from "react"
import { Settings2 } from "lucide-react"
import type { RoleView, WorkflowConfig } from "@/App"
import { Badge } from "@/components/ui/badge"
import { Button } from "@/components/ui/button"
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"
import { Input } from "@/components/ui/input"
type SystemSettingsProps = {
roleView: RoleView
onRoleViewChange: (role: RoleView) => void
workflowConfig: WorkflowConfig
onWorkflowConfigChange: (next: WorkflowConfig) => void
auditLogs: string[]
}
export function SystemSettings({
roleView,
onRoleViewChange,
workflowConfig,
onWorkflowConfigChange,
auditLogs,
}: SystemSettingsProps) {
return (
系统设置
管理角色视角、可选发布能力、私有云账号与导出迁移准备。
角色视角切换
切换后将影响车型库中的可见操作与可执行动作。
可选发布能力
以下能力用于展示成熟平台的扩展性,均不作为本期上线阻断项。
启用预发布
允许发布后撤回
发布方式
{workflowConfig.publishStrategy === "scheduled" && (
默认发布时间(用于新建内容)
onWorkflowConfigChange({
...workflowConfig,
defaultPublishTime: e.target.value,
})
}
/>
)}
官网周更规则
当前口径为每周人工巡检和人工更新,不展示自动日更能力。
执行频率
固定为每周人工巡检
建议执行时间
onWorkflowConfigChange({
...workflowConfig,
syncExecutionTime: e.target.value,
})
}
/>
异常重试次数
onWorkflowConfigChange({
...workflowConfig,
retryCount: Number(e.target.value || 0),
})
}
/>
更新后人工确认
需要确认:周更完成后进入待确认队列,由项目与运维负责人核查差异摘要并手动放行。
私有云账号与访问
展示平台部署和后台登录的基础准备项。
后台访问地址
账号开通原则
专有云环境状态
已纳入部署方案
导出与迁移准备
用于说明内容平台后续迁移到 Audi 其他平台时的交接能力。
内容全量导出
支持
素材打包导出
支持
配置与日志交接
支持
变更与审计
展示最近关键操作,用于审核与回溯演示。
最近 12 条关键变更
{auditLogs.length} 条
{auditLogs.map((item, idx) => (
{item}
))}
)
}