# vite-frame vite+vue3+element-plus+ts后台系统初始管理框架
**Repository Path**: q337547038/vite-frame
## Basic Information
- **Project Name**: vite-frame vite+vue3+element-plus+ts后台系统初始管理框架
- **Description**: 基于vite+vue3+ts+element-plus的后台系统初始管理框架系统,二次封装有简单方便使用的表格列表和表单组件,整合数据请求、表单校验等各常见功能,让系统开发简单而高效,享受更多摸鱼时间。
- **Primary Language**: JavaScript
- **License**: Not specified
- **Default Branch**: main
- **Homepage**: https://337547038.github.io/vite-frame/
- **GVP Project**: No
## Statistics
- **Stars**: 3
- **Forks**: 1
- **Created**: 2022-07-19
- **Last Updated**: 2025-02-12
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Vue 3 + TypeScript + Vite 管理后台框架
基于vue3+TypeScript + Vite的后台项目初始框架,element-plus + ant design两个版本
## 示例
https://337547038.github.io/vite-frame/
## 封装组件
### ak-list组件
el-table二次封装,实现功能:
> ✔1.集成条件搜索
>✔2.集成分页功能
>✔3.集成列表数据接口请求功能
>✔4.时间单元格快速格式化
>✔5.可快速显示tag样式
>✔6.集成数据值字典转换
>✔7.无需重复复制组件el-table-column
>✔8.集成横向滚动条固定在浏览器底部
>✔9.快速设置表头帮助信息
使用:
```vue
```
[更多参数点这里](src/components/table/README.md)
### ak-form组件
实现功能:
>✔1.实现联动隐藏显示或禁用启用;
>✔2.实现接口数据初始填充;
>✔3.实现数据提交;
>✔4.实现常见类型快速校验;
>✔5.实现radio等类选项数据动态获取/字典匹配;
>✔6.实现动态联动请求;
>✔7.实现div布局;
>✔8.实现弹性布局;
>✔9.实现input插槽;
使用:
```vue
```
[更多参数点这里](src/components/form/README.md)
## 说明
本系统使用`vite-plugin-pages`插件自动生成路由
若需使用`tagViews`功能,则需在页面中导出组件名称(`keep-alive`需要使用组件名称),可使用添加`script`方法导出或使用相关插件(`vite-plugin-vue-setup-extend、unplugin-vue-define-options`),同时需将当前路由`name`设置为组件名称,保持一致
方法一:添加script标签
```javascript
```
方法二:使用自编写插件`./src/utils/vitePlugins` 直接在`script`标签添加`name`值
```javascript
```
`vite-plugin-pages` 可使用如下方法设置当前路由组件名或设置为不需要缓存,`route`和`script`同级
```html
{
name:'XXXXX',
meta:{
keepAlive:false // 为false时不缓存
}
}
```