自动化运行管理>自愈功能管理>自愈台账>自动化开关台账”线路台账
先生成自愈逻辑简图,再生成一线一册(pdf),一线一册生成后可以人工编辑,并保存,保存后自动加入到附件列表中;在附件列表中删除之后,可以再次重新生成一线一册。
生成的逻辑简图要可编辑,用户保存后自动关联到自愈馈线组台账,
不知道如何实现有 开源直接可用的?
没有直接开箱即用的完整方案,但可以组合开源工具实现:
逻辑简图生成:用 Mermaid.js 或 draw.io (diagram.net) 做可编辑图表。Mermaid 支持代码生成图,draw.io 支持拖拽编辑后导出。两者都有 JS API 可以嵌入你的管理系统,生成的图存为 JSON 或 XML 便于后续编辑和关联台账。
PDF生成:用 reportlab (Python) 或 Puppeteer (Node.js) 把逻辑简图和台账数据渲染成 PDF。如果需要后续人工编辑,建议生成 HTML 中间格式再转 PDF,或者直接用 LibreOffice 的 API 操作 DOCX 再转 PDF。
附件管理:逻辑简图保存为 JSON XML 存数据库,和自愈馈线组台账用外键关联。PDF 生成后存文件服务器,记录路径到附件列表表,删除时只删附件记录不删源图,这样能重新生成。
开源参考项目:draw.io 的 embed 模式可以嵌入任意 Web 系统;Mermaid 有 live editor 可以参考集成方式。如果要做完整的工作流引擎,Camunda 或 Activiti 可以管理自动生成、人工编辑、保存关联这套流程。
核心思路是图表数据结构化和流程引擎化,不要把图直接存成图片,存结构化数据才能支持后续编辑和重新生成。