JeeSite 快速开发平台 Vue3 前端版介绍

news/2024/11/14 2:11:43/

JeeSite 快速开发平台 Vue3 前端版介绍:

它构建于 Vue3、Vite、Ant-Design-Vue、TypeScript 以及 Vue Vben Admin 等最前沿的技术栈之上,能助力初学者迅速上手并顺利融入团队开发进程。涵盖的模块包括组织机构、角色用户、菜单授权、数据权限、系统参数等。具备强大的组件封装,实现数据驱动视图。针对微小至中大型项目的开发,提供了现成的开箱即用解决方案以及丰富多样的示例。

在 Vben Admin 基础上所做出的改进有:

  • 对界面细节进行更为精致的优化改进,与信息化管理后台极为契合。

  • 主题风格得以改进,不同布局风格下,菜单及权限体验获得优化。

  • 顶部菜单、分隔菜单、混合菜单的活动状态激活与加载进行了优化改进。

  • 树表支持异步封装,提升展开折叠性能,支持按层次展开折叠树表。

  • 树结构增添了快捷刷新、动态生成树以及层次独立与不独立的数据返回兼容功能。

  • 新增左树右表功能展示,可折叠左树,树组件增设默认图标。

  • 表单组件适配各种数据格式来源,特别是多选字符串与数组的互转兼容得以实现。

  • 表单新增诸多便捷属性与表单组件,下拉框和树选择支持标签名回显。

  • 表单组件改进折叠表单 Action 的算法,实现智能化布局。

  • 表格组件具有更多 Action,支持横向显示操作,更为便捷。

  • 表格组件的子表编辑得以改进,表格列排序与重置也进行了优化。

  • 新增字典组件,可支持展示在表格列、表单组件下拉框、单选框等部位。

  • 字典标签支持 Tag、Badge、自定义 class、style 等显示风格。

  • 更便利地支持 Tab 页面的缓存,切换页签时不再重载页面内容。

  • Tab 页签界面美化,图标显示,且可在任何标签上右键进行快速刷新等。

  • 全局 Axios 改进,兼容各种数据格式,超时消息提醒也得到改进。

  • 还有众多细节改进、体验优化以及黑暗布局细节优化等。

Vue 端完全开源,一旦使用便会喜爱,着实极为便捷。

设计特点:
定义了众多组件,具备极为贴心的组件属性与小功能,契合 JeeSite 一贯的设计理念,列表和表单以数据驱动视图,极大地简化了业务功能开发。注释分解详见本页最下方的【源码解析】。

为何要推行数据驱动视图?因为前端向下兼容始终是重大问题,拥有一套相应的标准,对框架升级帮助极大。例如,能够以极小的成本,在业务代码改动极小的情况下实现前端升级;数据驱动视图可为未来自定义拖拽表单奠定更好的基础,使数据存储结构更清晰,更利于维护。

提示:请仔细研读源码解析,特别是表单视图和列表视图上的注释,对于复杂表单可采用多表单联合使用。

截图鉴赏

图片

图片

图片

图片

图片

图片

演示地址

  1. 地址:http://vue.jeesite.com/

  2. 账号:system

  3. 密码:admin

学习准备

  • Node.js 16 和 git - 开发环境

  • Vite - 熟悉 Vite 特性

  • Vue-v3 - 熟悉 Vue 基础语法

  • TypeScript - 熟悉 TypeScript 基本语法

  • ES6+ - 熟悉 ES6 基本语法

  • Vue-Router-v4 - 熟悉 vue-router 基本使用

  • Vue-Vben-Admin - 熟悉 UI 及表单列表及常用组件使用

  • Ant-Design-Vue - 熟悉 UI 基本使用

  • Mock.js - mockjs 基本语法

  • JeeSite-v5 - 后台服务

安装使用

  • 如果没有安装 Node.js(不低于 14,建议 16)

下载安装 Node.js 16:https://nodejs.org
  • 如果没有安装 Yarn 执行安装(要求 Yarn v1.x)

npm i -g yarn
  • 获取代码

git clone https://gitee.com/thinkgem/jeesite-vue.git
  • 安装依赖

cd jeesite-vueyarn config set registry https://registry.npm.taobao.org
yarn install
  • 运行

yarn serve

开发环境会加载文件较多,便于调试,请耐心等待。

编译打包后,会合并这些文件,所以访问性能会大 & 大提高。

  • 打包

yarn build

打包完成后,会在根目录生成 dist 文件夹,发布 nginx。

有一些打包参数,详见 .env.production 里面有注释。

如果您使用的 VSCode 的话,推荐安装以下插件:

  • Iconify IntelliSense - Iconify 图标插件

  • windicss IntelliSense - windicss 提示插件

  • I18n-ally - i18n 插件

  • Volar - Vue3 开发必备(Vetur 禁用)

  • ESLint - 脚本代码检查

  • Prettier - 代码格式化

  • Stylelint - CSS 格式化

  • DotENV - .env 文件高亮

原文链接:

https://my.oschina.net/thinkgem/blog/5393041

项目地址:

https://gitee.com/thinkgem/jeesite-vue

 小程序体验

官方技术交流群:

图片

了解更多

  • JeeSite 官网地址:http://jeesite.com

  • JeeSite 在线文档:http://docs.jeesite.com

  • JeeSite 演示地址:http://demo.jeesite.com

  • JeeSite Vue 演示地址:http://vue.jeesite.com

  • JeeSite 源码仓库:https://gitee.com/thinkgem/jeesite4

  • JeeSite Vue 前端源码:https://gitee.com/thinkgem/jeesite-vue

  • JeeSite 跨平台手机端:https://gitee.com/thinkgem/jeesite-uniapp

  • JeeSite Cloud 微服务:https://gitee.com/thinkgem/jeesite-cloud

  • JeeSite 客户端安装程序:https://gitee.com/thinkgem/jeesite-client

JeeSite 生态系统

  • 分布式微服务(Spring Cloud):https://gitee.com/thinkgem/jeesite-cloud

  • Flowable 业务流程引擎(BPM):http://jeesite.com/docs/bpm/

  • JFlow 工作流引擎:https://gitee.com/thinkgem/jeesite-jflow

  • 多站点内容管理模块(CMS):https://jeesite.com/docs/cms/

  • 手机端移动端:https://gitee.com/thinkgem/jeesite-uniapp

  • PC 客户端程序:https://gitee.com/thinkgem/jeesite-client

  • Vue3 分离版本:https://gitee.com/thinkgem/jeesite-vue

  • JeeSite 统一认证:https://jeesite.com/docs/oauth2-server

  • TopIAM 统一认证:https://gitee.com/thinkgem/jeesite-topiam

  • MaxKey 统一认证:https://gitee.com/thinkgem/jeesite-maxkey

  • MybatisPlus: https://gitee.com/thinkgem/jeesite-mybatisplus

  • Magic 接口快速开发:https://gitee.com/thinkgem/jeesite-magic-api

  • 内外网中间件:https://my.oschina.net/thinkgem/blog/4624519

官方小程序

图片


http://www.ppmy.cn/news/1468898.html

相关文章

『矩阵论笔记』特征分解(eigendecomposition)通俗解释!

特征分解(eigendecomposition)通俗解释! 文章目录 一. 特征分解(eigendecomposition)通俗解释!1. 它是如何工作的2. 试图达到什么目的3. 为什么它有用(将一个方阵分解成这三个组成矩阵有什么好处呢?)二. 参考文献一. 特征分解(eigendecomposition)通俗解释! 大家好,欢迎回…

STM32项目分享:智能家居安防系统

目录 一、前言 二、项目简介 1.功能详解 2.主要器件 三、原理图设计 四、PCB硬件设计 1.PCB图 2.PCB板及元器件图 五、程序设计 六、实验效果 七、资料内容 项目分享 一、前言 项目成品图片: 哔哩哔哩视频链接: https://www.bilibili.c…

HTML跳动的爱心

目录 写在前面 HTML简介 程序设计 修改文字 推荐系列 写在后面 写在前面 本期小编给大家分享可以写字的html动态爱心代码,一起来看看叭~ HTML简介 HTML(HyperText Markup Language)是一种用于创建网页的标记语言。它是互联网的基础&…

【计算机网络】 传输层

一、传输层提供的服务 1.1 传输层的功能 1.1.1 传输层的功能如下: 传输层提供应用进程之间的逻辑通信(即端到端的通信)。与网络层的区别是:网络层提供的是主机之间的逻辑通信。 1.1.2 复用和分用 传输层要还要对收到的报文进行…

一款优秀的下载和共享工具

一、简介 1、它以舒适和快速的方式下载Internet文件,同时支持断点续传和嗅探视频音频的功能。 它具有站点抓取、批量下载队列和计划任务下载等功能,可以接管所有浏览器的下载任务,包括Edge,Firefox和Chrome等主流浏览器。 对于用…

前端的强缓存和协商缓存

前端缓存机制 前端缓存主要分为两种类型:强缓存和协商缓存。 强缓存(HTTP Cache-Control) 通过设置HTTP响应头中的Cache-Control实现。浏览器根据Cache-Control的值决定是否重新请求资源。指令示例: no-cache:重新验…

C++作业第四天

#include <iostream> using namespace std; class Per { private: string name; int age; int *high; double *weight; public: //构造函数 Per() { cout << "Per的无参构造" << endl; } Per(str…

体育器材管理系统(Java+MySQL)

技术栈 Java语言&#xff1a;作为主要编程语言&#xff0c;用于编写应用逻辑和界面交互。MySQL数据库&#xff1a;用于存储和管理体育器材的相关数据。Swing窗口视图&#xff1a;用于创建图形用户界面&#xff0c;使用户能够通过窗口进行操作&#xff08;GBK编码&#xff09;。…