 zhaowei.huangandCursor
|
bf450e38a0
|
feat(workspace): 画布 2D/3D 切换与车辆相机跟随
- workspaceToolbar API 新增 view/toggle 与 camera/follow
- 画布底栏新增 2D/3D 切换、自动跟随按钮,组件卸载时自动停止跟随
- 地图监控页将选中车辆 id 透传给底栏,并接入监控配置缓存
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-05-31 00:16:51 +08:00 |
|
 zhaowei.huangandCursor
|
e6c49a0d78
|
perf(monitor): 监控配置加载缓存去重,避免重复全量反射扫描
- 新增 monitorConfigCache 进程内缓存(inflight 去重)与 carActionByTypeLookup
- opsMonitorConfig 支持传入预加载快照与缓存根,保存后失效缓存
- 运维配置页/选中信息面板复用缓存,修复车型动作勾选与 model 不同步
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-05-31 00:16:49 +08:00 |
|
 zhaowei.huangandCursor
|
061acad9de
|
feat(map-editor): 站点/路径视口样式实时编辑与画布快捷键联动
- reflection API 新增 viewport-style GET/PATCH 及 ARGB 无符号化工具
- 属性面板「类型默认」重构为选中对象的视口样式实时编辑(防抖 + 序号防竞态)
- 画布 iframe 聚焦时经 SSE 转发撤销/重做/删除,移除冗余的坐标添加菜单
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-05-31 00:16:46 +08:00 |
|
 zhaowei.huangandCursor
|
62943e6c42
|
feat(vehicle-hub): 新增车辆运维页(健康监控 / 维护操作 / 批量管理)
- 新增 fleetHealth / vehicleOps API、useVehicleHub 组合式与 VehicleHealthCard 卡片
- 新增 /admin/config/vehicle-hub 与 /monitor/vehicle-hub 双端路由及侧栏菜单
- car 类型补充 rawId/onboardUrl/lstatus 及 FleetHealthRow/VehicleCardModel
- 后端 PageCatalog 注册「车辆运维」页,原「车辆维护」更名为「车辆维护策略」
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-05-31 00:16:16 +08:00 |
|
zhaowei.huang
|
34635dca05
|
docs: 重写 README,明确 Migu2.0 与 SimpleLite 分仓协作
- 补充仓库定位、目录结构、SimpleLite 协作链路(YARP 代理 /api/sl、/vr)与开发机快速启动步骤
|
2026-05-29 23:53:15 +08:00 |
|
zhaowei.huang
|
3356c2cd12
|
chore(web): 重新构建前端静态资源
- 更新 MiGu.Server/wwwroot/assets 产物与 index.html 入口哈希,对应本次前端源码改动
|
2026-05-29 23:53:00 +08:00 |
|
zhaowei.huang
|
7877146934
|
refactor(web): 工作台与监控视图 UI 优化
- MonitorSelectionPanel / VehicleMonitorPanel / SelectionDetailPanel 等工作台面板交互与展示优化
- carActionExecute:前往站点遇 404(旧 DLL 无 goto-site 路由)时回退 WebGotoSite,并给出热更新指引
- 地图监控、任务分配、反射管理等视图细节调整;theme.css 补充样式
|
2026-05-29 23:52:42 +08:00 |
|
zhaowei.huang
|
ea036760cb
|
feat(delivery): 新增插件搬运任务列表面板
- 新增 delivery 的 api/types 与 mock 数据,对接 SimpleLite /projection/deliveries(取消 / 重发 / 强制完成)
- 新增 workbench/MissionListPanel 展示搬运任务,支持按完成 / 中止状态过滤
- components.d.ts 自动注册 MissionListPanel
|
2026-05-29 23:52:13 +08:00 |
|
zhaowei.huang
|
00cfcf2897
|
feat(rbac-web): 前端页面级权限与「权限与角色」管理页
- 新增 rbac 的 api/types/mock,对接后端 catalog/roles/users;mock 模式与后端 PageCatalog 完全对齐
- EffectivePermissions 增加 allowedPages,auth store 新增 hasPage 判定
- 路由守卫按 route.name = 页面 Key 做页面级放行,无权时跳转到 scope 内首个可访问页面;AppShell 菜单按 hasPage 过滤
- 路由守卫 switchScope 失败自动重试一次;新增懒加载 chunk 失败整页自愈 onError,修复切页白屏
- PermissionGuard hidden 态改为友好空态提示;AuthRoleView 重写为完整的用户/角色/权限编辑界面
|
2026-05-29 23:51:57 +08:00 |
|
zhaowei.huang
|
37680a0ae7
|
feat(launcher): SimpleLite 进程独立化与 DLL 热更新
- FollowParent=false 时在 Windows 用 cmd /c start 脱离父进程组,关闭 MiGu.Server 不再连带结束 SimpleLite
- 新增 SimpleLiteBuildSync:SimpleLite 未运行时把 obj/Debug 最新 DLL 同步到 bin/Debug,并探测「前往站点」API 是否可用
- 新增 RestartForUpdate 与 POST /api/health/simplelite/restart-for-update:一键关闭、同步、重启以加载新 API
- 诊断增加 FollowParent / GotoSiteApiAvailable / DeployHint;新增 scripts/redeploy-simplelite.ps1 部署脚本
- Dispose 增加 _disposed 幂等保护,避免重复释放
|
2026-05-29 23:51:23 +08:00 |
|
zhaowei.huang
|
a5dd632898
|
feat(rbac): RbacStore 持久化权限体系替代硬编码 UserStore
- 新增 PageCatalog / RbacModels / RbacStore / RbacController:用户、角色、页面/操作/控件授权落盘 data/rbac.json,支持运行时增删改并即时生效
- 密码改用 PBKDF2-SHA256(100k 迭代 + 16B 随机盐) 存储,校验走 FixedTimeEquals 防时序攻击;对外 DTO 绝不外泄盐/哈希
- AuthController 登录 / me / switch-scope 统一收敛到 BuildSession,按角色在当前 scope 的并集计算有效权限并签发 JWT
- EffectivePermissions 增加 AllowedPages;移除旧的硬编码 UserStore
- Program.cs 注册 RbacStore、新增 RbacAdmin 授权策略(ops claim 含 * 或 auth.manage),并按 SimpleLite:FollowParent 决定是否注册停机清理钩子
|
2026-05-29 23:51:08 +08:00 |
|
 zhaowei.huangandCursor
|
42978930ca
|
feat: 迁入 MiGu.Server、平台前端与车辆列表 reflection 回退
从 Simple-FR 拆出 Platform.Server 并重命名为 MiGu.Server;frontends 源码与构建脚本迁入本仓库。地图监控在 projection/cars 失败或为空时回退 reflection 车辆列表;Simple 仓库已移除旧 Platform.Server。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-05-29 18:16:34 +08:00 |
|