Name Last Update
..
public Loading commit data...
src Loading commit data...
.eslintrc.cjs Loading commit data...
.prettierrc Loading commit data...
PROJECT_SUMMARY.md Loading commit data...
README.md Loading commit data...
auto-imports.d.ts Loading commit data...
components.d.ts Loading commit data...
env.d.ts Loading commit data...
env.development Loading commit data...
env.production Loading commit data...
index.html Loading commit data...
package-lock.json Loading commit data...
package.json Loading commit data...
tsconfig.json Loading commit data...
tsconfig.tsbuildinfo Loading commit data...
vite.config.ts Loading commit data...
前端布局代码模板.md Loading commit data...
字段验证错误显示功能说明.md Loading commit data...
时间格式修改说明.md Loading commit data...
时间选择器功能说明.md Loading commit data...
菜单权限动态加载功能说明.md Loading commit data...

Apple经销商ERP系统 - 前端项目

项目简介

这是Apple经销商ERP系统的前端项目,基于Vue 3 + TypeScript + Element Plus开发,采用RuoYi风格的设计。

技术栈

  • 框架: Vue 3.3+
  • 构建工具: Vite 4.0+
  • UI组件: Element Plus 2.3+
  • 状态管理: Pinia 2.1+
  • 路由: Vue Router 4.2+
  • HTTP客户端: Axios 1.4+
  • 语言: TypeScript 5.0+
  • 样式: SCSS
  • 代码规范: ESLint + Prettier

项目结构

frontend/
├── src/
│   ├── api/                    # API接口
│   ├── assets/                # 静态资源
│   ├── components/            # 公共组件
│   ├── layouts/               # 布局页面
│   ├── router/                # 路由配置
│   ├── stores/                # 状态管理
│   ├── utils/                 # 工具函数
│   ├── views/                 # 页面组件
│   ├── types/                 # 类型定义
│   ├── App.vue                # 根组件
│   └── main.ts                # 入口文件
├── public/                    # 公共资源
└── 配置文件

快速开始

1. 安装依赖

cd frontend
npm install

2. 启动开发服务器

npm run dev

3. 构建生产版本

npm run build

功能特性

已实现功能

  • ✅ 用户认证和权限管理
  • ✅ RuoYi风格的布局设计
  • ✅ 响应式侧边栏导航
  • ✅ 面包屑导航
  • ✅ 用户信息显示
  • ✅ 权限控制组件
  • ✅ 登录页面
  • ✅ 首页仪表板
  • ✅ 用户管理页面(示例)
  • ✅ 错误页面(404)

待实现功能

  • ⏳ 角色管理
  • ⏳ 菜单管理
  • ⏳ 字典管理
  • ⏳ 日志管理
  • ⏳ 系统设置

设计风格

RuoYi风格特点

  • 扁平化设计: 简洁现代的界面风格
  • 左侧导航: 经典的侧边栏导航布局
  • 蓝色主题: 统一的蓝色配色方案
  • 卡片式内容: 内容区域使用卡片布局
  • Element Plus组件: 基于Element Plus组件库
  • 权限控制: 菜单和按钮级别的权限控制

开发规范

代码规范

  • 使用TypeScript进行类型检查
  • 遵循Vue 3 Composition API规范
  • 组件命名使用PascalCase
  • 文件名使用kebab-case
  • 变量和函数名使用camelCase

组件规范

  • 组件职责单一
  • 合理使用Props和Emits
  • 使用Composables提取逻辑
  • 组件文档完整

样式规范

  • 使用SCSS预处理器
  • 遵循BEM命名规范
  • 使用CSS变量管理主题
  • 响应式设计优先

环境配置

开发环境

VITE_API_BASE_URL=http://localhost:8083
VITE_APP_TITLE=Apple经销商ERP系统
VITE_APP_VERSION=1.0.0

生产环境

VITE_API_BASE_URL=https://api.apple-erp.com
VITE_APP_TITLE=Apple经销商ERP系统
VITE_APP_VERSION=1.0.0

浏览器兼容性

  • Chrome 88+
  • Firefox 85+
  • Safari 14+
  • Edge 88+

许可证

MIT License