# 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(按公司隔离)