Commit Graph

12 Commits

Author SHA1 Message Date
ad0add4500 feat: prompt from station 2026-04-06 17:00:12 +08:00
d19b770ef4 feat: multi diagrams 2026-04-06 16:35:11 +08:00
42a879e961 fix: tree & guide 2026-03-24 15:33:10 +08:00
b74ba1a3f8 refactor: kb & station & terminal 2026-03-23 23:55:24 +08:00
81a22a2b54 feat: weakup tweet 2026-03-16 16:17:44 +08:00
8d30a0419d refactor: remove syncing 2026-03-16 13:56:10 +08:00
58f42de9df refactor: 修复知识库和操作指引 2026-03-16 00:05:06 +08:00
b3f319fc48 refactor(权限): 统一权限命名规范并精简权限数量
- 移除冗余的 viewAny 权限,统一使用 view 权限
- 简化权限描述,去掉「列表」和「详情」的区分
- 权限数量从 45 个精简到 32 个
- 更新 RolePolicy 使用统一的 role.view 权限
- 创建迁移脚本自动更新现有权限并合并关联
- 验证所有角色权限分配正确(super-admin: 32, admin: 28, user: 6)
2026-03-12 13:15:17 +08:00
7d13a560f3 feat(权限): 安装和配置 Spatie Permission 包
- 安装 spatie/laravel-permission 包(v6.24.1)
- 发布配置文件和迁移文件
- 运行迁移创建权限表
- 在 User 模型中添加 HasRoles trait
- 添加 isSuperAdmin 和 isAdmin 辅助方法
- 创建 PermissionSeeder 定义 45 个权限
- 创建 3 个预设角色(super-admin、admin、user)
- 为角色分配相应权限
- 为第一个用户分配超级管理员角色
2026-03-11 09:55:40 +08:00
333034d2f1 feat(阶段三): 添加知识库模型和迁移
- 创建 knowledge_bases 表迁移
- 创建 KnowledgeBase 模型
- 创建 KnowledgeBaseFactory 工厂类
- 支持与终端的多对多关联关系
2026-03-09 10:59:20 +08:00
cedd910728 feat: 创建数据库迁移文件
- 创建 activity_log 相关表(操作日志)
- 创建 system_settings 表(系统设置)
- 创建 terminals 相关表(终端管理)
- 创建 sop_templates 相关表(SOP模板管理)
2026-03-09 10:07:16 +08:00
Knowledge Base System
acf549c43c feat: 初始化知识库系统项目
- 实现基于 Laravel 11 和 Filament 3.X 的文档管理系统
- 添加用户认证和分组管理功能
- 实现文档上传、分类和权限控制
- 集成 Word 文档自动转换为 Markdown
- 集成 Meilisearch 全文搜索引擎
- 实现文档在线预览功能
- 添加安全日志和审计功能
- 完整的简体中文界面
- 包含完整的项目文档和部署指南

技术栈:
- Laravel 11.x
- Filament 3.X
- Meilisearch 1.5+
- Pandoc 文档转换
- Redis 队列系统
- Pest PHP 测试框架
2025-12-05 14:44:44 +08:00