Commit Graph

11 Commits

Author SHA1 Message Date
zhengxuan.zhang 741874e85d 基于角色的权限控制
1、用户角色枚举、权限枚举、结果记录和密码存储模型
IPermissionService 接口及包含认证、权限检查、密码管理和登出功能的 PermissionService 单例
2、支持层级化角色-权限映射的权限矩阵(SuperAdmin ⊇ Admin ⊇ User)
密码持久化至 passwords.json 文件,并提供工厂默认值回退机制
3、UI 层
LoginDialog — 启动时弹出模态登录对话框,支持密码掩码输入、错误提示以及取消退出功能
RibbonStatusAreaView — 在Ribbon右侧区域始终显示角色标签和“切换用户”按钮
权限感知的CncEditorViewModel — 用户角色无法使用CNC编辑控件
权限感知的CncInspectionModulePipelineViewModel — 用户角色无法进行流程编辑
设置导航可见性 — Admin/User角色隐藏Factory_Settings,User角色隐藏Report_Settings
PasswordManagementView — 仅SuperAdmin可访问的修改角色密码对话框
PermissionTooltipHelper — 附加属性,在禁用控件上显示“当前角色无权访问此功能”提示
2026-06-01 17:15:59 +08:00
zhengxuan.zhang dcc15f62d1 修复测试用例错误 2026-05-18 15:32:00 +08:00
zhengxuan.zhang 318d1813b8 录屏功能 2026-05-07 15:12:06 +08:00
zhengxuan.zhang 3bee2898c5 Plan 用于 CNC 默认保存和加载,Tools 用于流程图配方 xpm,Data 用于执行结果和中间图像,Report 为报告预留目录 2026-05-06 14:56:07 +08:00
zhengxuan.zhang 2a64d48b54 CNC执行逻辑的开发,点击运行,停止 2026-04-27 16:18:47 +08:00
zhengxuan.zhang 8c78f805e6 实现加载图像到实时图像区 2026-04-20 11:35:40 +08:00
zhengxuan.zhang 1c6c2ac675 修复流程图编辑器界面及初步的功能 2026-04-20 11:07:00 +08:00
DESKTOP-VO9ISA2\zhengxuan.zhang 5fa6f4025d 修复图像算子工具箱的图标与流程图界面保持一致 2026-04-20 09:37:28 +08:00
李伟 ace1c70ddf 规范类名及命名空间名称 2026-04-13 14:36:18 +08:00
zhengxuan.zhang 687d0b2a87 #0044 使用基础库层面的日志功能 2026-03-23 14:04:53 +08:00
zhengxuan.zhang 13d140bcfe #0021 增加测试工程 2026-03-14 23:58:38 +08:00