# 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时不缓存 } } ```