# rui-frontend AGENTS.md > **睿核科技前端项目** — Vue 3 + TypeScript 前端工程 > **版本**: v1.0 > **更新日期**: 2026-06-04 --- ## 一、项目概览 ### 1.1 项目信息 | 属性 | 内容 | |------|------| | **项目名称** | rui-frontend | | **项目类型** | Vue 3 前端工程(多项目管理)| | **仓库地址** | https://gitee.com/rui/rui-frontend | | **包管理器** | pnpm | | **构建工具** | Vite | ### 1.2 仓库结构 ``` rui-frontend/ ├── admin-ui/ # 管理后台系统 │ ├── src/ │ │ ├── api/ # API 接口 │ │ ├── assets/ # 静态资源 │ │ ├── components/ # 公共组件 │ │ ├── composables/ # 组合式函数 │ │ ├── layouts/ # 布局组件 │ │ ├── locales/ # 国际化 │ │ ├── router/ # 路由配置 │ │ ├── service/ # 服务层(API 调用) │ │ ├── stores/ # Pinia 状态管理 │ │ ├── styles/ # 全局样式 │ │ ├── types/ # 类型定义 │ │ ├── utils/ # 工具函数 │ │ └── views/ # 页面视图 │ ├── package.json │ └── vite.config.ts │ ├── cashier-mobile/ # 收银系统移动端(待开发) ├── customer-mobile/ # 收银系统顾客端(待开发) ├── package.json # 根 package.json ├── pnpm-workspace.yaml # pnpm 工作区配置 └── README.md # 项目说明 ``` ### 1.3 技术栈 | 组件 | 版本 | 说明 | |------|------|------| | Vue | 3.5+ | 前端框架 | | TypeScript | 5.4+ | 类型系统 | | Vite | 5.x | 构建工具 | | Element Plus | 2.9+ | UI 组件库(admin-ui)| | Pinia | 2.2+ | 状态管理 | | Vue Router | 4.4+ | 路由管理 | | Axios | 1.7+ | HTTP 客户端 | | pnpm | 8.x | 包管理器 | --- ## 二、编码规范 ### 2.1 命名规范 | 类型 | 规范 | 示例 | |------|------|------| | **组件文件** | PascalCase | `UserForm.vue`, `OrderList.vue` | | **组合式函数** | camelCase, use 前缀 | `useUser.ts`, `usePermission.ts` | | **工具函数** | camelCase | `formatDate.ts`, `deepClone.ts` | | **常量** | UPPER_SNAKE_CASE | `API_BASE_URL`, `DEFAULT_PAGE_SIZE` | | **类型定义** | PascalCase, 后缀 Type | `UserType`, `OrderFormType` | | **接口定义** | PascalCase, 前缀 I | `IUser`, `IOrder` | | **枚举** | PascalCase, 后缀 Enum | `StatusEnum`, `GenderEnum` | ### 2.2 Vue 组件规范 #### 文件结构 ```vue ``` #### 组件编写原则 - **使用 `