Files
TalkingQ_Dashboard/.workbuddy/memory/2026-05-12.md
“yuanmengy” a225272d1e data&device ready
2026-06-05 17:11:56 +08:00

1.3 KiB
Raw Blame History

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