Skip to content

eelicdeva/erpui

Repository files navigation

Front End || 前端

Tools:

  • VSCODE
  • Vue Language Features (Volar):Vscode 开发 vue3 必备插件,提供语法高亮提示
  1. Volar 提供了一个叫做“Takeover 模式”的功能。在这个模式下,Volar 能够使用一个 TS 语言服务实例同时为 Vue 和 TS 文件提供支持。
  2. 要开启 Takeover 模式,你需要执行以下步骤来在你的项目的工作空间中禁用 VSCode 的内置 TS 语言服务:
  3. ref>>https://cn.vuejs.org/guide/typescript/overview.html#volar-takeover-mode
  • Vue 3 Snippets
  • i18n Ally
  • Chrome
  • Vue.js devtools
  1. install Git History

Code Language || 代码语言 ||| Bahasa Kode

Typescript version: 4.9.1-beta

Vue3

Html

Code Style Format || 代码编写规范 ||| Format Gaya Kode

Code Comment || 代码注释 ||| komentar kode

  • Code comments use English by default || 代码注释默认使用英文 ||| Komentar code gunakan bahasa Inggris secara default
  • || + 代码注释使用中文
  • ||| + Komentar kode dalam bahasa indonesia

Name Style Format

Name format: camelCase => first letter lowercase

|| 命名格式:camelCase => 首字母小写驼峰命名

||| Format nama: camelCase => huruf pertama huruf kecil unta

  • Preferred naming style format || 首选命名规范 ||| Format gaya penamaan yang disukai

typescript code ends with ';' || typescript代码以';'结束 ||| kode TypeScript diakhiri dengan ';'

'' preferred to use || ''首选使用 ||| '' lebih disukai untuk digunakan

Naming format for special requirements || 特殊要求的命名格式 ||| Format penamaan untuk persyaratan khusus

  • Interface name style: Capitalized CamelCase
  • || Interface 命名格式: 首字母大写驼峰命名 Capitalized CamelCase
  • ||| Gaya nama antarmuka: Kapital CamelCase

i18n key style || i18n键值样式 ||| gaya kunci i18n.

  • Naming format: first letter lowercase camel case || 命名格式:首字母小写驼峰命名
  • Keystyle": "nested" || 翻译路径:嵌套模式
  • Sample:components.sizeSelect.setSize => { path:components, filename: sizeSelect, key: setSize };

备注

  • Vue3 中使用了 es6 的 ProxyAPI 对数据代理。

注意事项

    1. menu control used by 'fullPath'. if 'query' was used in front-end, need trans query string into 'fullPath'.
    1. router push replace by path, do not use name. 统一使用path方式跳转 尽量避免使用name,因为有重名可能。
# 克隆项目
git clone http://109.106.255.153:3000/eason/erp-ui-dev.git

# 进入项目目录 web folder
cd webxxxxxx


# 安装依赖 install
# yarn --registry=https://registry.npmmirror.com
# yarn --registry=http://registry.npm.taobao.org/
  yarn install
# npm install --legacy-peer-deps
# 启动服务 run serve
  yarn dev
# npm run dev
# 构建测试环境 
  yarn build:stage
# 构建生产环境 
  yarn build:prod
# 前端访问地址 http://localhost:2880

添加业务功能

  1. mbti test @view\erp\hr\mbti || mbti 测评 ||| mbti tes
  2. Book library @view\erp\hr\book || 图书管理 ||| Perpustakaan buku

Add system functions || 添加系统功能 ||| Tambahkan fungsi sistem

  1. upgrade "element-plus": "2.1.8" to "element-plus": "2.2.22" error,
  2. upgrade detail check package.json (..."vue": "3.2.37", to vue": "3.2.45" )
  3. @\src\api\ js 2 ts
  4. gen i18n @view\tool\gen\geni18n
  5. ExtendToolBar: @\components\ExtendToolBar
  6. i18n @\components\LangSelect || 国际化支持

内置功能

  1. 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
  2. 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。
  3. 岗位管理:配置系统用户所属担任职务。
  4. 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
  5. 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
  6. 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
  7. 参数管理:对系统动态配置常用参数。
  8. 通知公告:系统通知公告信息发布维护。
  9. 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
  10. 登录日志:系统登录日志记录查询包含登录异常。
  11. 在线用户:当前系统中活跃用户状态监控。
  12. 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。
  13. 代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。
  14. 系统接口:根据业务代码自动生成相关的api接口文档。
  15. 服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。
  16. 缓存监控:对系统的缓存信息查询,命令统计等。
  17. 在线构建器:拖动表单元素生成相应的HTML代码。
  18. 连接池监视:监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。

在线体验

  • demo user:
  • admin/admin123

演示地址:https://www.eelic.org/erp
文档地址:http://doc.ruoyi.vip

EELIC SYSTEM web version:v1.0.4

基于SpringBoot+Vue3前后端分离的Java快速开发框架

平台简介

  • EELIC SYSTEM UI
  • 本仓库为前端技术栈 Vue3 + Element Plus + Vite 版本。
  • 配套后端代码仓库地址xxx版本。
  • 前端技术栈(Vue2 + Element + Vue CLI)。
  • 基于RuoYi-vue3-ui v3.8.4拓展。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published