Commit Graph

11 Commits

Author SHA1 Message Date
bbe8e60646 security: 修改 seeder 中的默认密码为安全密码
- 将所有测试账户的密码从 'password' 改为 'TRG}E^5BvPcbyErc'
- 更新 Hash::make() 调用中的密码参数
- 更新账号信息输出中的密码显示
2026-03-12 18:02:44 +08:00
06cf30130d refactor: 修改 seeder 数据以适配光束线场景
- DatabaseSeeder: 将分组改为十条光束线(BL02U1-BL16U1)
- 修改文档数据为光束线相关内容
- SopTemplateSeeder: 创建光束线操作相关的 SOP 模板
  - 光束线标准开机流程
  - 用户实验准备标准流程
  - 光束线日常维护流程(草稿)
- TerminalSeeder: 为每条光束线创建智慧屏终端
  - 每条光束线对应一个智慧屏终端
  - 配置光束线专用的 AI 助手提示词
  - 设置合理的在线/离线状态
2026-03-12 17:54:51 +08:00
0fb9b1938d fix(队列&seeder): 修复队列超时和文档创建问题
- 修复队列超时问题:
  - 将 queue:listen 改为 queue:work,提高性能和稳定性
  - 增加超时时间从 300 秒到 600 秒,确保大文件转换任务有足够时间
  - 同时更新 dev 和 dev-octane 脚本

- 修复 DatabaseSeeder 文档创建问题:
  - 不再使用 factory 创建文档,避免生成不存在的文件路径
  - 直接使用 Document::create() 明确指定所有字段
  - 所有文档状态设置为 pending,表示等待转换
  - 使用 UUID 生成唯一文件路径,便于管理
2026-03-12 14:37:15 +08:00
704d1225e6 fix(seeder): 修复 DatabaseSeeder 和 SopTemplateSeeder 的问题
- DatabaseSeeder 添加 PermissionSeeder 调用,确保权限系统正确初始化
- 为所有演示用户分配相应角色(super-admin, admin, user)
- 修复 SopTemplateSeeder 中被截断的正则表达式
- 更新测试账号信息,显示用户角色
- 验证所有 seeder 正常执行,数据创建成功
2026-03-12 13:21:02 +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
1d30fb1d4c feat(阶段三): 实现AI提示词编辑功能
- 集成 Monaco Editor 用于提示词编辑
- 创建提示词变量配置(14个可用变量)
- 创建提示词模板库(5个预设模板)
- 实现 PromptTemplateService 服务类
- 创建变量替换和预览功能
- 添加 PreviewPromptAction 用于预览提示词
- 创建变量帮助文档和模板选择器视图组件
- 支持变量验证和自动替换
2026-03-09 10:59:45 +08:00
333034d2f1 feat(阶段三): 添加知识库模型和迁移
- 创建 knowledge_bases 表迁移
- 创建 KnowledgeBase 模型
- 创建 KnowledgeBaseFactory 工厂类
- 支持与终端的多对多关联关系
2026-03-09 10:59:20 +08:00
ef195d1ea0 feat: 创建工厂类和种子数据
- SystemSettingFactory: 系统设置工厂
- TerminalFactory: 终端工厂
- SopTemplateFactory: SOP模板工厂
- SystemSettingSeeder: 系统设置种子数据
- TerminalSeeder: 终端种子数据
- SopTemplateSeeder: SOP模板种子数据
- 更新 DatabaseSeeder 注册新的种子类
2026-03-09 10:07:49 +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