# Ruoyi-Vxe-Table
**Repository Path**: ArrayEdu/Ruoyi-Vxe-Table
## Basic Information
- **Project Name**: Ruoyi-Vxe-Table
- **Description**: 基于ruoyi和vxe-table的vue3中后台管理系统,模板打印,权限管理,个性化表格
- **Primary Language**: JavaScript
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 5
- **Created**: 2023-09-05
- **Last Updated**: 2023-09-05
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
Ruoyi-Vxe-Table
基于SpringBoot+Vue3前后端分离的Java快速开发框架
## 说明
Vue3 + ts + element + vxe-table
通过修改 vex-table(4.4.1)源码集成了 hiprint.io 自定义模板打印,引入阿里图标
## vex-table 源码修改
all.ts
修改 button.ts button.d.ts 源码,在下拉按钮的时候是否显示下拉图标
table.ts table.d.ts emits.ts props.ts 添加自定义模板打印的配置及参数;添加手动设置表格加载状态函数(setLoadState()) handleColumn方法中添加ignore属性列是否可见(默认true可见)
toolbar.ts toolbar.d.ts 添加自定义模板打印的按钮
en-US.ts zh-CN.ts
pager.ts pager.scss
grid.ts 参数发生变化时自动刷新表格;
column.ts columninfo.ts 添加 ignore 表格列是否可见
form-config-item.ts中添加删除表单项目 close-field,在表格配置表单时用户自定义使用 并且添加表单项目中添加formFilter参数设置是否显示删除按钮
## 平台简介
- 本仓库为前端技术栈 [Vue3](https://v3.cn.vuejs.org) + [Vite](https://cn.vitejs.dev)+ [Element Plus](https://element-plus.org/zh-CN) + [vxe-table](https://vxetable.cn) 版本。
- 配套后端代码仓库地址[RuoYi-Cloud-Vxe-Table](https://gitee.com/zlyKent/RuoYi-Cloud-Vxe-Table.git)。
- 通过把vxe-table的配置信息保存到数据库,可通过角色和菜单授权字段。并把个人的表格列配置、查询条件保存在数据库实现表格列及表格查询条件的个人化。
## 前端运行
```bash
# 克隆项目
git clone https://gitee.com/zlyKent/Ruoyi-Vxe-Table.git
# 进入项目目录
cd Ruoyi-Vxe-Table
# 安装依赖
npm i
# 启动服务
npm run serve
```
## 功能说明
- 在RuoYi-Vue的基础上更换所有表格为vxe-table
- 在菜单和角色功能添加vxe-table配置功能