1.3 KiB
1.3 KiB
2026-05-12 工作记录
主要变更:产品线分类 → 公司分类
用户需求
用户认为不需要按产品线(TalkingQ Pro / TalkingQ Lite)分类,而是要按不同公司/客户来分类。
修改内容
-
index.html
- 侧边栏:新增"客户公司"导航,支持展开子菜单(设备管理、OTA升级)
- Topbar:租户选择器改为公司选择器
- 新增公司数据模型和切换逻辑
-
styles/main.css
- 新增公司导航样式(company-selector、company-nav-item、company-submenu等)
- 新增公司信息提示样式(current-company-banner、all-companies-banner)
-
scripts/device.js(完全重写)
- 移除产品线分类,改用公司分类
- 设备数据增加 companyId 和 companyName 字段
- 支持按当前选中的公司过滤设备
-
scripts/ota.js(完全重写)
- 移除产品线分类,改用公司分类
- 每个公司有独立的固件版本列表
- OTA任务按公司分类显示
-
scripts/rbac.js(完全重写)
- 移除产品级权限配置,改用公司级权限配置
- Client 角色可分配到特定公司
- Admin/Worker 可访问全部公司数据
新数据结构
- 公司列表:智慧星科技、未来玩具厂、童趣电子
- 权限层级:Admin > Worker > Client(按公司隔离)