import { AppDataTable, type AppDataTableColumn } from '@/components/app/AppDataTable' import { AppDetailLayout } from '@/components/app/AppDetailLayout' import { AppEmptyState } from '@/components/app/AppEmptyState' import { AppFilterBar } from '@/components/app/AppFilterBar' import { AppPageHeader } from '@/components/app/AppPageHeader' import { AppPriorityBadge } from '@/components/app/AppPriorityBadge' import { AppSection } from '@/components/app/AppSection' import { AppStatusBadge } from '@/components/app/AppStatusBadge' import { Badge } from '@/components/ui/badge' import { Button } from '@/components/ui/button' import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card' import { Input } from '@/components/ui/input' import { Select, SelectContent, SelectGroup, SelectItem, SelectTrigger, SelectValue } from '@/components/ui/select' type PreviewRow = { id: number name: string status: string priority: string } const previewRows: PreviewRow[] = [ { id: 1, name: '登录失败无法进入生产系统', status: 'in_progress', priority: 'urgent' }, { id: 2, name: '报表导出结果缺少字段', status: 'pending', priority: 'medium' } ] const previewColumns: AppDataTableColumn[] = [ { key: 'name', header: '问题', cell: (row) => row.name }, { key: 'status', header: '状态', cell: (row) => }, { key: 'priority', header: '优先级', cell: (row) => }, { key: 'action', header: '操作', cell: () => } ] export function DesignSystemPreview() { return (
创建工单} /> 按钮 状态与优先级 默认 成功 提醒 风险 信息 AI 重置筛选}> row.id} emptyTitle="暂无数据" /> } >

页面级布局只复用 App 组件,业务字段由页面自行传入。

) }