data&device ready

This commit is contained in:
“yuanmengy”
2026-06-05 17:11:56 +08:00
commit a225272d1e
29 changed files with 49446 additions and 0 deletions

View File

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