37 lines
1.3 KiB
Markdown
37 lines
1.3 KiB
Markdown
# 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(按公司隔离)
|