CreateTemplate.vue 是模版创建/编辑页,功能较多,代码量大。本文档描述当前架构、目录结构与维护建议,便于团队协作与调试。
TemplateManagement/
├── CreateTemplate.vue # 主页面(编排层)
├── TemplateDesign.vue # 模版列表页
├── constants.js # 常量集中管理(可调试、易维护)
├── utils.js # 纯工具函数
├── ARCHITECTURE.md # 本架构文档
└── composables/ # (规划)可复用的组合式逻辑
└── ...
import { RATIO_CONFIG, AI_TOOL_LIST, ... } from './constants.js'resolveMaterialUrl、toStoragePath、formatFileSize、getImageLoadUrlimport { resolveMaterialUrl, getImageLoadUrl, toStoragePath, formatFileSize } from './utils.js'constants.js 中修改,避免在组件内硬编码utils.js,并补充 JSDocconstants.js 中的值可快速验证不同配置useMaterials、useCanvasLayers、useTemplateSave 等抽成 composablesclearDesign() → 空画布useTemplate(template) → 加载模版数据useAsTemplate(template) → 加载但不设 editingTemplateIdsaveTemplate() → 根据 editingTemplateId 调用新增/更新接口