# Datai-Vue 项目完整文档概览 > 生成时间:2026-02-02 > 项目路径:d:\idea_demo\datai-vue --- ## 📚 文档目录结构 ``` docs/ ├── Prompt/ # AI 提示词库 │ ├── 0001-元提示词.md │ ├── 0002-创建-trae-项目规则.md │ ├── 0003-需求澄清提示词.md │ ├── 0004-单一真源文档驱动架构师.md │ ├── 0005-项目单一真源初始化专家.md │ ├── 0006-api-docs-提示词.md │ ├── 0007-changelog-提示词.md │ ├── 0008-decisions-提示词.md │ ├── 0009-design-提示词.md │ ├── 0010-implementation-提示词.md │ ├── 0011-method-logic-提示词.md │ ├── 0012-prompts-提示词.md │ ├── 0013-reference-code-提示词.md │ ├── 0014-requirements-提示词.md │ ├── 0015-retros-提示词.md │ ├── 0016-sessions-提示词.md │ ├── 0017-skill-提示词.md │ ├── 0018-sql-提示词.md │ └── README.md │ ├── api-docs/ # API 接口文档 │ ├── system/ # 系统模块 API │ │ ├── 后端国际化 (2026-01-21-002-02) │ │ │ ├── 2026-01-21-002-02-01-api-刷新国际化资源.md │ │ │ ├── 2026-01-21-002-02-02-api-获取当前语言偏好.md │ │ │ └── 2026-01-21-002-02-03-api-更新用户语言偏好.md │ │ │ │ │ ├── 时区国际化 (2026-01-21-002-04) │ │ │ ├── 2026-01-21-002-04-01-api-获取时区列表.md │ │ │ ├── 2026-01-21-002-04-02-api-获取当前用户时区.md │ │ │ ├── 2026-01-21-002-04-03-api-切换时区.md │ │ │ ├── 2026-01-21-002-04-04-api-获取默认时区.md │ │ │ ├── 2026-01-21-002-04-05-api-获取时区详细信息.md │ │ │ └── 2026-01-21-002-04-06-api-刷新时区缓存.md │ │ │ │ │ ├── 货币格式化 (2026-01-21-002-05) │ │ │ ├── 2026-01-21-002-05-01-api-获取货币列表.md │ │ │ ├── 2026-01-21-002-05-02-api-获取当前用户货币偏好.md │ │ │ ├── 2026-01-21-002-05-03-api-切换货币.md │ │ │ ├── 2026-01-21-002-05-04-api-获取系统默认货币.md │ │ │ ├── 2026-01-21-002-05-05-api-获取汇率列表.md │ │ │ ├── 2026-01-21-002-05-06-api-格式化货币.md │ │ │ └── 2026-01-21-002-05-07-api-刷新汇率缓存.md │ │ │ │ │ ├── 日期格式化 (2026-01-21-002-06) │ │ │ ├── 2026-01-21-002-06-01-api-获取日期格式列表.md │ │ │ ├── 2026-01-21-002-06-02-api-获取当前用户日期格式偏好.md │ │ │ ├── 2026-01-21-002-06-03-api-切换日期格式.md │ │ │ ├── 2026-01-21-002-06-04-api-获取系统默认日期格式.md │ │ │ ├── 2026-01-21-002-06-05-api-格式化日期.md │ │ │ └── 2026-01-21-002-06-06-api-刷新日期格式缓存.md │ │ │ │ │ ├── 数字格式化 (2026-01-21-002-07) │ │ │ ├── 2026-01-21-002-07-01-api-获取数字格式列表.md │ │ │ ├── 2026-01-21-002-07-02-api-获取当前用户数字格式偏好.md │ │ │ ├── 2026-01-21-002-07-03-api-切换数字格式.md │ │ │ ├── 2026-01-21-002-07-04-api-获取系统默认数字格式.md │ │ │ ├── 2026-01-21-002-07-05-api-格式化数字.md │ │ │ └── 2026-01-21-002-07-06-api-刷新数字格式缓存.md │ │ │ │ │ ├── 语言管理 (2026-01-26-002-08) │ │ │ ├── 2026-01-26-002-08-01-api-查询语言列表.md │ │ │ ├── 2026-01-26-002-08-02-api-获取语言详细信息.md │ │ │ ├── 2026-01-26-002-08-03-api-新增语言.md │ │ │ ├── 2026-01-26-002-08-04-api-修改语言.md │ │ │ ├── 2026-01-26-002-08-05-api-删除语言.md │ │ │ ├── 2026-01-26-002-08-06-api-设置默认语言.md │ │ │ ├── 2026-01-26-002-08-07-api-修改语言状态.md │ │ │ ├── 2026-01-26-002-08-08-api-获取默认语言.md │ │ │ └── 2026-01-26-002-08-09-api-刷新语言缓存.md │ │ │ │ │ ├── 国际化资源管理 (2026-01-26-002-09) │ │ │ ├── 2026-01-26-002-09-01-api-查询国际化资源列表.md │ │ │ ├── 2026-01-26-002-09-02-api-导出国际化资源.md │ │ │ ├── 2026-01-26-002-09-03-api-获取资源详细信息.md │ │ │ ├── 2026-01-26-002-09-04-api-新增国际化资源.md │ │ │ ├── 2026-01-26-002-09-05-api-修改国际化资源.md │ │ │ └── 2026-01-26-002-09-06-api-删除国际化资源.md │ │ │ │ │ ├── 字典数据管理 (30个接口) │ │ │ └── 2026-01-21-002-03-01 ~ 2026-01-21-002-03-30 │ │ │ │ │ ├── 汇总文档 │ │ │ ├── 2026-01-21-002-02-api-后端国际化.md │ │ │ ├── 2026-01-21-002-03-api-数据库国际化.md │ │ │ ├── 2026-01-21-002-04-api-时区国际化.md │ │ │ ├── 2026-01-21-002-05-api-货币格式化.md │ │ │ ├── 2026-01-21-002-06-api-日期格式化.md │ │ │ ├── 2026-01-21-002-07-api-数字格式化.md │ │ │ ├── 2026-01-26-002-08-api-语言管理.md │ │ │ └── 2026-01-26-002-09-api-国际化资源管理.md │ │ │ ├── 2026-01-26-002-02-api.md │ ├── 2026-01-26-002-03-api.md │ ├── README.md │ └── index.md │ ├── changelog/ # 变更日志 │ ├── 2026-01-26-002-01-changelog.md │ ├── 2026-01-26-002-02-changelog.md │ ├── 2026-01-26-002-03-changelog.md │ └── README.md │ ├── decisions/ # 架构决策记录 (ADR) │ ├── 2026-01-26-002-01-ADR-前端国际化技术选型与架构决策.md │ ├── 2026-01-26-002-02-ADR-前端国际化-核心模块实现策略决策.md │ ├── 2026-01-26-002-03-ADR-前端国际化-动态资源实现策略决策.md │ ├── 2026-01-26-002-04-ADR-前端国际化-业务模块实现策略决策.md │ └── README.md │ ├── design/ # 设计文档 │ ├── 2026-01-26-002-01-前端国际化技术方案.md │ ├── 2026-01-26-002-01-前端国际化-基础架构-设计.md │ ├── 2026-01-26-002-02-前端国际化-核心模块-设计.md │ ├── 2026-01-26-002-03-前端国际化-动态资源-设计.md │ ├── 2026-01-26-002-04-前端国际化-业务模块-设计.md │ └── README.md │ ├── implementation/ # 实现文档 │ └── README.md │ ├── method-logic/ # 方法逻辑文档 │ └── README.md │ ├── prompts/ # 提示词文档 │ ├── 2026-01-26-002-01-prompt-前端国际化-基础架构.md │ ├── 2026-01-26-002-02-prompt-前端国际化-核心模块.md │ ├── 2026-01-26-002-03-prompt-前端国际化-动态资源.md │ ├── 2026-01-26-002-04-prompt-前端国际化-业务模块.md │ └── README.md │ ├── reference-code/ # 参考代码 │ └── README.md │ ├── requirements/ # 需求文档 │ ├── 2026-01-26-001-前端国际化详细需求.md │ ├── 2026-01-26-002-01-前端国际化-基础架构.md │ ├── 2026-01-26-002-02-前端国际化-核心模块.md │ ├── 2026-01-26-002-03-前端国际化-动态资源.md │ ├── 2026-01-26-002-04-前端国际化-业务模块.md │ └── README.md │ ├── retros/ # 复盘文档 │ ├── 2026-01-26-002-01-retro.md │ ├── 2026-01-26-002-02-retro.md │ ├── 2026-01-26-002-03-retro.md │ ├── 2026-01-26-002-04-retro.md │ ├── 2026-01-26-002-split-session.md │ └── README.md │ ├── sessions/ # 会话记录 │ ├── 2026-01-26-002-01-session.md │ ├── 2026-01-26-002-02-session.md │ ├── 2026-01-26-002-03-session.md │ ├── 2026-01-26-002-04-session.md │ ├── 2026-01-26-002-split-session.md │ └── README.md │ ├── skill/ # 技能文档 │ └── README.md │ ├── sql/ # SQL 文档 │ └── README.md │ ├── Authentication.canvas # 认证流程图 ├── PROJECT_OVERVIEW.md # 本文档 └── index.md # 文档首页 ``` --- ## 🎯 核心功能模块 ### 1. 国际化功能 (i18n) #### 已实现功能 - ✅ 基础国际化框架 (Vue I18n) - ✅ 语言切换 (中文/英文) - ✅ 动态资源加载 - ✅ 业务模块国际化 (Form, Flowable, Integration, Metadata, ModelMessage, Setting, Online, Tool, Auth, System) #### 待实现功能 - ⏳ 时区管理 (7个接口) - ⏳ 货币格式化 (7个接口) - ⏳ 日期格式化 (6个接口) - ⏳ 数字格式化 (6个接口) - ⏳ 语言管理 (9个接口) - ⏳ 国际化资源管理 (6个接口) ### 2. 系统管理模块 - 字典数据管理 (30个接口) - 参数配置管理 - 菜单管理 - 角色管理 - 用户管理 - 部门管理 - 岗位管理 --- ## 📊 API 接口统计 | 模块 | 接口数量 | 状态 | |------|---------|------| | 后端国际化 | 3 | ✅ 已设计 | | 时区国际化 | 6 | ⏳ 待实现 | | 货币格式化 | 7 | ⏳ 待实现 | | 日期格式化 | 6 | ⏳ 待实现 | | 数字格式化 | 6 | ⏳ 待实现 | | 语言管理 | 9 | ⏳ 待实现 | | 国际化资源管理 | 6 | ⏳ 待实现 | | 字典数据管理 | 30 | ✅ 已设计 | | **总计** | **73** | - | --- ## 🔧 前端技术栈 - **框架**: Vue 3 + TypeScript - **构建工具**: Vite - **UI 组件库**: Element Plus - **状态管理**: Pinia - **路由**: Vue Router - **国际化**: Vue I18n - **HTTP 客户端**: Axios - **图表**: ECharts - **流程图**: bpmn-js --- ## 📁 关键源码文件 ### 国际化相关 ``` src/ ├── locales/ │ ├── index.ts # i18n 初始化 │ ├── zh-CN.ts # 中文语言包 │ ├── en-US.ts # 英文语言包 │ └── loader.ts # 动态资源加载 │ ├── components/LangSelect/ # 语言切换组件 │ └── index.vue │ ├── store/modules/app.ts # 应用状态 (语言、尺寸等) │ ├── utils/ │ ├── formatCurrency.ts # 货币格式化 │ ├── formatDuration.ts # 时长格式化 │ ├── formatFileSize.ts # 文件大小格式化 │ └── ruoyi.js # 日期格式化 (parseTime) │ └── api/system/ └── language.js # 语言相关 API ``` --- ## 🚀 开发计划 ### 第一阶段:基础架构 (已完成) - ✅ Vue I18n 集成 - ✅ 语言切换组件 - ✅ 基础语言包 (zh-CN, en-US) - ✅ 动态资源加载 ### 第二阶段:业务模块国际化 (已完成) - ✅ Form 模块 - ✅ Flowable 模块 - ✅ Integration 模块 - ✅ Metadata 模块 - ✅ ModelMessage 模块 - ✅ Setting 模块 - ✅ Online 模块 - ✅ Tool 模块 - ✅ Auth 模块 - ✅ System 模块 ### 第三阶段:高级国际化功能 (待实现) - ⏳ 时区管理 - ⏳ 货币格式化 - ⏳ 日期格式管理 - ⏳ 数字格式管理 - ⏳ 语言管理后台 - ⏳ 国际化资源管理后台 --- ## 📌 待办事项 ### 高优先级 1. 扩展 App Store 支持时区、货币、日期格式、数字格式 2. 创建时区、货币、日期格式、数字格式的 API 模块 3. 更新前端工具函数支持动态 locale 4. 重构 LangSelect 组件,集成多种偏好设置 ### 中优先级 5. 实现时区管理页面 6. 实现货币管理页面 7. 实现日期格式管理页面 8. 实现数字格式管理页面 ### 低优先级 9. 实现语言管理后台 10. 实现国际化资源管理后台 11. 各种缓存刷新功能 --- ## 📝 文档维护指南 ### 新增文档命名规范 - API 文档: `YYYY-MM-DD-XXX-api-功能名称.md` - 需求文档: `YYYY-MM-DD-XXX-需求名称.md` - 设计文档: `YYYY-MM-DD-XXX-设计名称.md` - 决策记录: `YYYY-MM-DD-XXX-ADR-决策名称.md` - 变更日志: `YYYY-MM-DD-XXX-changelog.md` - 复盘文档: `YYYY-MM-DD-XXX-retro.md` - 会话记录: `YYYY-MM-DD-XXX-session.md` ### 文档更新流程 1. 在对应目录创建新文档 2. 更新本概览文档 3. 更新索引文件 (index.md) 4. 提交到版本控制 --- ## 🔗 相关链接 - [项目首页](./index.md) - [API 文档索引](./api-docs/index.md) - [需求文档索引](./requirements/README.md) - [设计文档索引](./design/README.md) - [决策记录索引](./decisions/README.md) --- *本文档由 SSOT 架构师维护,最后更新时间:2026-02-02*