Files
seclusion/plop/templates/web/page.hbs
charilezhou 3119460f13 feat(plop): 优化生成器支持 Prisma 关联关系
- 支持一对多/多对一关系定义并生成到 Prisma schema
- 简化流程:查询关联配置根据关系自动预填
- 修复 Handlebars 模板 HTML 转义导致的乱码问题
- 修复 controller 模板缺少 Prisma 导入的问题
- 新增页面模板 (page.hbs) 生成前端页面
- 添加 FindAllParams/PaginationQueryDto 索引签名修复类型兼容

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-19 17:30:18 +08:00

34 lines
990 B
Handlebars

'use client';
import { {{pascalCase pluralName}}Table } from '@/components/{{kebabCase pluralName}}/{{pascalCase pluralName}}Table';
import {
Card,
CardContent,
CardDescription,
CardHeader,
CardTitle,
} from '@/components/ui/card';
export default function {{pascalCase pluralName}}Page() {
return (
<div className="space-y-6">
<div className="flex items-center justify-between">
<div>
<h1 className="text-3xl font-bold tracking-tight">{{chineseName}}管理</h1>
<p className="text-muted-foreground">管理系统中的所有{{chineseName}}信息。</p>
</div>
</div>
<Card>
<CardHeader>
<CardTitle>{{chineseName}}列表</CardTitle>
<CardDescription>查看和管理所有{{chineseName}},支持新建、编辑和删除操作。</CardDescription>
</CardHeader>
<CardContent>
<{{pascalCase pluralName}}Table />
</CardContent>
</Card>
</div>
);
}