]> acesimba.cloud Git - StationBuilder.git/commit
feat: 领域方案库升级为真实数据库驱动的 CRUD
authorwang.yu <wang.yu@advantech.com>
Tue, 18 Aug 2026 09:52:08 +0000 (17:52 +0800)
committerwang.yu <wang.yu@advantech.com>
Tue, 18 Aug 2026 09:52:08 +0000 (17:52 +0800)
commit005b026a31cfe754505ba15e7d49e89a05797162
tree3427d3ac9caac4e115f3dda87029c1dd33a10f81
parent3a8b07dabf0327a9339a52da14abb237ab5547b1
feat: 领域方案库升级为真实数据库驱动的 CRUD

- Phase 0:移除领域方案库页 Search 行(含「同步方案库」占位按钮)
- db-sidecar 新增 schema:domain_templates / device_templates + device_collection_points /
  device_template_domains / device_template_domain_templates(两处多对多)/ domain_pages /
  template_menu_items / knowledge_docs(doc_type 区分超链与文件,文件落盘 data/db/uploads/)/
  ops_flows(仅占位)
- 全套 CRUD 接口 /api/domain-templates(详情聚合设备·采集点·页面·菜单·文档·流程)、
  /api/device-templates(图片 base64 上传)、/api/collection-points、/api/domain-pages、
  /api/template-menu-items、/api/knowledge-docs(含 /file 下载)、/api/ops-flows
- 前端 DomainLibrary + DomainDetail 内嵌编辑器(模板信息 / 设备与采集点 / 领域页面 Cube JSON /
  模板菜单 / 知识文档 / 运维流程占位),openDomainTemplateId 控制 列表·新增·详情 切换
- 修复:sidecar 路由前缀由 /api/db 改为 /api(匹配代理层改写);设备 domain_ids 由 JSON 字符串
  解析为数组;DomainDetail 修正 hooks 顺序
- 更新设计文档 5.9/5.10、尚未实现汇总、更新记录
- 提交变更 schema 的 DB 文件
app/page.tsx
data/db/StationBuilder.sqlite
db-sidecar.mjs
public/design-doc.html