# eva-vue
**Repository Path**: wssjdi/eva-vue
## Basic Information
- **Project Name**: eva-vue
- **Description**: 🇨🇳Eva轻量级权限系统前端,支持Vue2和Vue3,可与任意Eva系权限系统后端结合使用来完成权限系统的研发。
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: vue3-options
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 11
- **Created**: 2024-10-21
- **Last Updated**: 2024-10-21
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
Eva4 Vue3选项式版
## 版本选择
| 版本 | 说明 | 开源地址 | 构建地址 |
|--------------------|----------------|----------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------|
| eva-server | 单工程版本权限系统 | [https://gitee.com/goldpankit/eva-server](https://gitee.com/goldpankit/eva-server) | [http://goldpankit.com/space/Eva/eva-server](http://goldpankit.com/space/Eva/eva-server) |
| eva-server-modules | Maven多模块版本权限系统 | [https://gitee.com/goldpankit/eva-server-modules](https://gitee.com/goldpankit/eva-server-modules) | [http://www.goldpankit.com/space/Eva/eva-server-modules](http://www.goldpankit.com/space/Eva/eva-server-modules) |
| eva-vue2 | 前端vue2版本 | [https://gitee.com/goldpankit/eva-vue/tree/vue2/](https://gitee.com/goldpankit/eva-vue/tree/vue2/) | [http://goldpankit.com/space/Eva/eva-vue2](http://goldpankit.com/space/Eva/eva-vue2) |
| eva-vue3-options | 前端vue3选项式版本 | [https://gitee.com/goldpankit/eva-vue/tree/vue3-options/](https://gitee.com/goldpankit/eva-vue/tree/vue3-options/) | [http://www.goldpankit.com/space/Eva/eva-vue3-options](http://www.goldpankit.com/space/Eva/eva-vue3-options) |
## 技术栈 & 版本信息
为了更容易让Vue2使用者上手,工程采用选项式开发,未来我们也会提供TS版。具体技术栈如下:
- 框架:Vue 3.4.21
- 编码风格:选项式
- UI库:Element-Plus 2.6.2
- 预编译:SASS 1.72.0
- 状态管理:Pinia 2.1.7
- 构建工具:Vite 5.2.0
- Node版本:v18.15.0
- Volta:支持
## 运行
```bash
# 安装依赖
npm install --registry=https://registry.npmmirror.com
# 启动服务
npm run dev
```
## 在线演示 & 技术文档
- 演示地址:http://online-v4.eva.adjustrd.com/
- 接口文档:http://online-v4.eva.adjustrd.com/api/doc/auth.html
- 官方文档:https://www.yuque.com/u21334242/eva
超级管理员账号:admin/123123
## 项目特点
1. 可扩展的功能模块,默认情况下提供了用户管理、角色管理、菜单管理、字典管理、操作日志、登录日志模块,使用GoldPanKit可进一步进行源码级功能模块的扩展,如部门模块等。
2. 不用担心存在BUG,如果存在BUG,使用GoldPanKit可实现一键升级。
3. 不用担心存在安全漏洞,如果存在安全漏洞,GoldPanKit会进行提醒并支持一键升级。
4. 规范化代码 + 详细的代码注释。
5. 合理封装,经过Eva3 8000+项目的实践经验,进行常用功能合理的封装。
6. 丰富的插件市场,可使用GoldPanKit进行单表、多表的页面生成。
## 绝对优势
结合GoldPanKit可实现代码直接生成到项目中,安装更多的功能模块,一键修复BUG等,是国内目前唯一一套技术栈可定制、功能模块可定制、代码生成分离和支持BUG一键修复的开源系统。
## 项目预览
**登录页**

**首页**

**用户管理**

**角色管理**

**菜单管理**

**系统配置**

**字典管理**

**操作日志**

**登录日志**

## 常见问题
#### Error: error:0308010C:digital envelope routines::unsupported
在执行`yarn serve`或`npm run serve`启动项目时,出现`Error: error:0308010C:digital envelope routines::unsupported`错误。说明当前node版本过高,node 17及以上,则会出现该问题,解决方法如下:
###### MAC
先执行以下命令
```
export NODE_OPTIONS=--openssl-legacy-provider
```
再执行`yarn serve`或`npm run dev`启动项目。
###### Windows
先执行以下命令
```
set NODE_OPTIONS=--openssl-legacy-provider
```
再执行`yarn serve`或`npm run dev`启动项目。