# 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一键修复的开源系统。 ## 项目预览 **登录页** ![输入图片说明](https://adjustrd-public.oss-cn-shenzhen.aliyuncs.com/eva/1.png) **首页** ![输入图片说明](https://adjustrd-public.oss-cn-shenzhen.aliyuncs.com/eva/2.png) **用户管理** ![输入图片说明](https://adjustrd-public.oss-cn-shenzhen.aliyuncs.com/eva/3.png) **角色管理** ![输入图片说明](https://adjustrd-public.oss-cn-shenzhen.aliyuncs.com/eva/4.png) **菜单管理** ![输入图片说明](https://adjustrd-public.oss-cn-shenzhen.aliyuncs.com/eva/5.png) **系统配置** ![输入图片说明](https://adjustrd-public.oss-cn-shenzhen.aliyuncs.com/eva/6.png) **字典管理** ![输入图片说明](https://adjustrd-public.oss-cn-shenzhen.aliyuncs.com/eva/7.png) **操作日志** ![输入图片说明](https://adjustrd-public.oss-cn-shenzhen.aliyuncs.com/eva/8.png) **登录日志** ![输入图片说明](https://adjustrd-public.oss-cn-shenzhen.aliyuncs.com/eva/9.png) ## 常见问题 #### 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`启动项目。