]> acesimba.cloud Git - StationBuilder-vue.git/commit
将后端整体移入 Vue 工程,实现独立闭环运行
authorroot <root@localhost.localdomain>
Tue, 29 Sep 2026 00:56:38 +0000 (08:56 +0800)
committerroot <root@localhost.localdomain>
Tue, 29 Sep 2026 00:56:38 +0000 (08:56 +0800)
commitec17c78f7396d702ea377e3dc9c6514953df1c55
tree4585fa8e531227a9f49b3d6ea64c4158eacab560
parent304c925f903446c8518aed58370388b990ee5f39
将后端整体移入 Vue 工程,实现独立闭环运行

- 后端代码(db-sidecar/ai-sidecar/site-workspace)与最新数据库、种子样式复制至 server/
- server/package.json 安装 mammoth/xlsx/pdf-parse/sharp,端口隔离 37923/37922(保留 CWD=/home/StationBuilder)
- 前端 API 前缀统一改为 /t/stationbuilder-vue/api/db 与 /api/chat,vite server/preview 代理同步
- 新增 systemd 单元 stationbuilder-vue-db(:37923)/stationbuilder-vue-sidecar(:37922) 并启用
- nginx 在 /t/stationbuilder-vue 下新增独立 API 路由,与非 Vue 后端完全隔离
- 重新构建 dist-vue 并经 Playwright 端到端验证(设备模板 10 行、API 0 失败、控制台 0 错误)
37 files changed:
.gitignore
deploy/stationbuilder-vue-db.service [new file with mode: 0644]
deploy/stationbuilder-vue-sidecar.service [new file with mode: 0644]
server/ai-sidecar.mjs [new file with mode: 0644]
server/data/db/StationBuilder.sqlite [new file with mode: 0644]
server/data/page-styles/仪表板-冰川浅蓝 · 洁净能源工厂运营中心 · V4光感渐变版_1k05dv8d0.json [new file with mode: 0644]
server/data/page-styles/仪表板-深海蓝智控 · 工业综合运行驾驶舱 · V4光感渐变版_1k05dug2v.json [new file with mode: 0644]
server/data/page-styles/仪表板-石墨橙锋 · 智能制造产线驾驶舱 · V4光感渐变版_1k05duu4p.json [new file with mode: 0644]
server/data/page-styles/仪表板-量子紫境 · 半导体智能厂务中心 · V4光感渐变版_1k05dvgks.json [new file with mode: 0644]
server/data/page-styles/仪表板-银白青岚 · 新能源装备健康管理中心 · V4光感渐变版_1k05dvj3r.json [new file with mode: 0644]
server/data/page-styles/冰川浅蓝.png [new file with mode: 0644]
server/data/page-styles/深蓝智控.png [new file with mode: 0644]
server/data/page-styles/石墨橙锋.png [new file with mode: 0644]
server/data/page-styles/量子紫境.png [new file with mode: 0644]
server/data/page-styles/银白青岚.png [new file with mode: 0644]
server/db-sidecar.mjs [new file with mode: 0644]
server/lib/site-workspace.mjs [new file with mode: 0644]
server/package-lock.json [new file with mode: 0644]
server/package.json [new file with mode: 0644]
src-vue/Home.vue
src-vue/components/DeviceTemplateCard.js
src-vue/lib/api.js
src-vue/pages/Assets.vue
src-vue/pages/Basic.vue
src-vue/pages/DomainSettings.vue
src-vue/pages/Functions.vue
src-vue/pages/PageConfig.vue
src-vue/pages/Result.vue
src-vue/pages/StyleLibrary.vue
src-vue/pages/domain/DomainFunctionsStep.vue
src-vue/pages/domain/DomainKnowledgeStep.vue
src-vue/pages/domain/DomainPagePreviewModal.vue
src-vue/pages/domain/DomainStyleLibrary.vue
src-vue/pages/domain/DomainWizard.vue
src-vue/pages/domain/StyleEditorModal.vue
src-vue/pages/domain/StylePreview.vue
vite.config.js