# 项目单一真源 ## 元数据 - 项目名称:Datai Vue 项目 - 创建时间:2026-01-26 - 版本:1.0.0 - 状态:初始化 ## 项目概述 Datai Vue 是一个基于 Vue.js 的前端项目,用于数据管理和可视化。 ## 技术栈 - 前端框架:Vue.js - 开发语言:JavaScript/TypeScript - UI 组件库:Element Plus - 其他技术:Axios, Vue Router, Pinia ## 目录索引 ### 核心文档 - [Authentication.canvas](./Authentication.canvas) - 项目组件可视化 ### 文档目录 - [API 文档](./api-docs/README.md) - API 相关文档 - [2026-01-26-002-02-api](./api-docs/2026-01-26-002-02-api.md) - 前端国际化-核心模块 API 文档 - [2026-01-26-002-03-api](./api-docs/2026-01-26-002-03-api.md) - 前端国际化-动态资源 API 文档 - [变更日志](./changelog/README.md) - 变更日志 - [2026-01-26-002-01-changelog](./changelog/2026-01-26-002-01-changelog.md) - 前端国际化-基础架构变更日志 - [2026-01-26-002-02-changelog](./changelog/2026-01-26-002-02-changelog.md) - 前端国际化-核心模块变更日志 - [2026-01-26-002-03-changelog](./changelog/2026-01-26-002-03-changelog.md) - 前端国际化-动态资源变更日志 - [决策记录](./decisions/README.md) - 决策记录(ADR) - [2026-01-26-002-01-ADR-前端国际化技术选型与架构决策](./decisions/2026-01-26-002-01-ADR-前端国际化技术选型与架构决策.md) - 已接受 - [2026-01-26-002-02-ADR-前端国际化-核心模块实现策略决策](./decisions/2026-01-26-002-02-ADR-前端国际化-核心模块实现策略决策.md) - 已接受 - [2026-01-26-002-03-ADR-前端国际化-动态资源实现策略决策](./decisions/2026-01-26-002-03-ADR-前端国际化-动态资源实现策略决策.md) - 已接受 - [2026-01-26-002-04-ADR-前端国际化-业务模块实现策略决策](./decisions/2026-01-26-002-04-ADR-前端国际化-业务模块实现策略决策.md) - 已接受 - [2026-01-26-002-01-前端国际化技术方案](./design/2026-01-26-002-01-前端国际化技术方案.md) - [2026-01-26-002-01-前端国际化-基础架构-设计](./design/2026-01-26-002-01-前端国际化-基础架构-设计.md) - [2026-01-26-002-02-前端国际化-核心模块-设计](./design/2026-01-26-002-02-前端国际化-核心模块-设计.md) - [2026-01-26-002-03-前端国际化-动态资源-设计](./design/2026-01-26-002-03-前端国际化-动态资源-设计.md) - 已完成 - [2026-01-26-002-04-前端国际化-业务模块-设计](./design/2026-01-26-002-04-前端国际化-业务模块-设计.md) - 进行中 - [设计文档](./design/README.md) - 设计稿或架构设计 - [实施方案](./implementation/README.md) - 实施方案 - [业务逻辑](./method-logic/README.md) - 业务逻辑或算法逻辑 - [AI 提示词](./prompts/README.md) - AI 提示词库 - [2026-01-26-002-01-prompt-前端国际化-基础架构](./prompts/2026-01-26-002-01-prompt-前端国际化-基础架构.md) - 前端国际化基础架构的执行提示词 - [2026-01-26-002-02-prompt-前端国际化-核心模块](./prompts/2026-01-26-002-02-prompt-前端国际化-核心模块.md) - 前端国际化核心模块的执行提示词 - [2026-01-26-002-03-prompt-前端国际化-动态资源](./prompts/2026-01-26-002-03-prompt-前端国际化-动态资源.md) - 前端国际化-动态资源的执行提示词 - [2026-01-26-002-04-prompt-前端国际化-业务模块](./prompts/2026-01-26-002-04-prompt-前端国际化-业务模块.md) - 前端国际化-业务模块的执行提示词 - [参考代码](./reference-code/README.md) - 参考代码### 需求文档 - [前端国际化总需求文档](./requirements/2026-01-26-001-前端国际化详细需求.md) - 进行中 - 高 - [基础架构](./requirements/2026-01-26-002-01-前端国际化-基础架构.md) - P0 - 已完成 - [核心模块](./requirements/2026-01-26-002-02-前端国际化-核心模块.md) - P0 - 已完成 - [动态资源](./requirements/2026-01-26-002-03-前端国际化-动态资源.md) - P1 - 已完成 - [业务模块](./requirements/2026-01-26-002-04-前端国际化-业务模块.md) - P2 - 进行中 - [需求文档](./requirements/README.md) - 需求文档 ### 代码实现 - [前端国际化基础架构](../src/locales/index.ts) - 国际化核心配置 - [中文资源](../src/locales/zh-CN.ts) - 中文翻译文件(已更新) - [英文资源](../src/locales/en-US.ts) - 英文翻译文件(已更新) - [侧边栏菜单项](../src/layout/components/Sidebar/SidebarItem.vue) - 侧边栏菜单项(已更新) - [顶部导航](../src/layout/components/Navbar/index.vue) - 顶部导航(已更新) - [标签页](../src/layout/components/TagsView/index.vue) - 标签页(已更新) - [登录页](../src/views/auth/login.vue) - 登录页(已更新) - [注册页](../src/views/auth/register.vue) - 注册页(已更新) - [HTTP 请求拦截器](../src/utils/request.ts) - Accept-Language 注入和错误翻译(已更新) - [错误码字典](../src/utils/errorCode.ts) - 错误码字典(已更新) - [语言切换组件](../src/components/LangSelect/index.vue) - 语言选择器组件(已更新) - [状态管理](../src/store/modules/app.ts) - 语言状态管理(已更新) - [用户状态管理](../src/store/modules/user.ts) - 用户状态管理(已更新) - [权限状态管理](../src/store/modules/permission.ts) - 权限状态管理(已更新) - [语言 API 接口](../src/api/system/language.js) - 语言相关 API 接口(新增) - [语言格式转换工具](../src/utils/langFormat.js) - 语言代码格式转换工具(新增) - [远程资源加载器](../src/locales/loader.js) - 远程翻译资源加载器(新增) - [根组件](../src/App.vue) - ElConfigProvider 集成 - [中文翻译测试](../src/locales/__tests__/zh-CN.test.ts) - 中文翻译单元测试 - [英文翻译测试](../src/locales/__tests__/en-US.test.ts) - 英文翻译单元测试 - [语言格式转换测试](../src/utils/__tests__/langFormat.test.js) - 语言格式转换单元测试(新增) - [远程资源加载器测试](../src/locales/__tests__/loader.test.js) - 远程资源加载器集成测试(新增) - [复盘文档](./retros/README.md) - 复盘与回顾 - [2026-01-26-002-01-retro](./retros/2026-01-26-002-01-retro.md) - 前端国际化-基础架构复盘 - [2026-01-26-002-02-retro](./retros/2026-01-26-002-02-retro.md) - 前端国际化-核心模块复盘 - [2026-01-26-002-03-retro](./retros/2026-01-26-002-03-retro.md) - 前端国际化-动态资源复盘 - [会话记录](./sessions/README.md) - 会议或对话记录 - [2026-01-26-002-01-session](./sessions/2026-01-26-002-01-session.md) - 前端国际化-基础架构会话记录 - [2026-01-26-002-02-session](./sessions/2026-01-26-002-02-session.md) - 前端国际化-核心模块会话记录 - [2026-01-26-002-03-session](./sessions/2026-01-26-002-03-session.md) - 前端国际化-动态资源会话记录 - [技能资料](./skill/README.md) - 技能相关资料 - [数据库脚本](./sql/README.md) - 数据库脚本 - [提示词](./Prompt/README.md) - AI 提示词模板 ## 模块索引 [模块列表] ## 需求追踪 [需求列表] ## 更新日志 - 2026-01-26: feat: [2026-01-26-002-02] 实现前端国际化-核心模块 - 本地 - 2026-01-26: feat: [2026-01-26-002-01] 实现前端国际化-基础架构 - 本地 [更新记录] ## 使用说明 1. 本文档是项目的单一真源,包含项目的所有信息 2. 每个模块都有对应的 index.md 作为模块的单一真源 3. 所有文档都通过索引关系相互链接 4. 文档命名格式:YYYY-MM-DD-00X-功能名.md 5. 遵循阶段化执行流程,每个阶段生成对应的文档 ## 维护规则 - 创建新文档时,必须更新相关索引 - 删除文档时,必须清理索引链接 - 修改文档时,必须同步更新索引 - Authentication.canvas 在 index 更新时同步更新