在管理后台增加"银龄智库发布"菜单,实现银龄智库的发布和管理功能。
/api/v1/silver-users/knowledges)文件位置: src/client/admin/pages/SilverKnowledges.tsx
// 主要功能:
// - 银龄智库列表展示(分页、搜索、筛选)
// - 状态管理(草稿、已发布、已隐藏、审核中)
// - 批量操作(删除、发布、隐藏)
// - 推荐设置
文件位置: src/client/admin/pages/SilverKnowledgeForm.tsx
// 表单字段:
// - 标题(必填)
// - 内容(必填)
// - 摘要
// - 分类选择
// - 知识类型(文章、视频、文档等)
// - 标签
// - 封面图片
// - 附件上传
// - 关键词
// - 原作者
// - 知识来源
文件位置: src/client/admin/menu.tsx
修改内容:
文件位置: src/client/admin/routes.tsx
修改内容:
/admin/silver-knowledges - 列表页面/admin/silver-knowledges/new - 新建页面/admin/silver-knowledges/:id/edit - 编辑页面文件位置: src/client/api.ts
需要添加:
SilverKnowledges.tsx - 列表管理页面
SilverKnowledgeForm.tsx - 表单页面
在menu.tsx中添加:
{
key: 'silver-knowledges',
label: '银龄智库发布',
icon: <BookOutlined />,
path: '/admin/silver-knowledges',
permission: 'silver-knowledge:manage'
}
在routes.tsx中添加:
{
path: 'silver-knowledges',
element: <SilverKnowledgesPage />,
errorElement: <ErrorPage />
}
列表功能:
表单功能:
状态管理:
silver-knowledge:manage - 管理权限silver-knowledge:create - 创建权限silver-knowledge:edit - 编辑权限silver-knowledge:delete - 删除权限