# vue-antd-admin(vite+vue+typeScript+ant design vue) **Repository Path**: tianyue/vue-antd-admin ## Basic Information - **Project Name**: vue-antd-admin(vite+vue+typeScript+ant design vue) - **Description**: GX Design Pro(`vue3.0`,`vite2`,`TypeScript`, `Ant Design Vue3.0`等最新主流技术开发) 是一整套开源的企业级中后台前端/设计解决方案,致力于在设计规范和基础组件的基础上,继续向上构建,提炼出典型模板/业务组件/配套设计资源,进一步提升企业级中后台产品设计研发过程中的『用户』和『设计者』的体验。 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: http://42.192.13.221/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 10 - **Created**: 2022-06-29 - **Last Updated**: 2022-06-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
## 简介 GX Pro Admin 是一个免费开源的中后台模版。使用了最新的`vue3.0+`,`vite2`,`TypeScript`, `Ant Design Vue3.0+`等主流技术开发,开箱即用的中后台前端解决方案,也可用于学习参考。 - 后续会陆续更新相关业务性组件和修复bug等; - ProComponents组件比较庞大,代码不会很快更新,不过可以通过预览演示地址查看; - 更新文档会在下方展示每次更新的说明; ## - [ProComponents](https://procomponents.ant.design/components) Ant Design 定义了基础的设计规范,对应也提供了大量的基础组件。但是对于中后台类应用,我们希望提供更高程度的抽象,提供更上层的设计规范,并且对应提供相应的组件使得开发者可以快速搭建出高质量的页面。 在 ProComponents 中我们内置了一系列的设计规范,预设了常用的逻辑。在这个基础上我们同样提供了灵活的支持,比如对于 ProTable 来说你也可以把它完全当做 Ant Design 的 Table 来用,对于 ProForm 来说你也可以直接使用 Ant Design 的基础组件或者你的自定义组件。我们希望通过 Pro 系列组件提供快速高效大家高质量中后台应用的能力,进一步扩展 Ant Design 的能力,欢迎使用并提出宝贵的意见。 - ProLayout - 高级布局 - ProCard 高级卡片 - WaterMark 水印组件 - ProTable - 高级表格 - ProSkeleton - 骨屏架 - ProField - 原子组件 - GUpload - 上传组件(自定义request、上传进度条回显等功能) - GImage - 图片组件(lazy懒加载等功能) - GProEditor - 富文本编辑器 - ProForm 高级表单(待开发中) - [更多组件待开发-参考React版本](https://procomponents.ant.design/components) ## 预览 - [🚀 pro 版演示地址](http://42.192.13.221/) ## 更新文档 GProLayout(重大更新) - 🎉 重构样式、整体布局 - 🎉 menuData 初始分割、分发下去,以便在其他组件可以获取 - 修复相关bug GProTable - 🎉 重构ColumnSetting组件 - 🎉 重构Form组件 - 🎉 rowSelection属性既可在内部逻辑判断也可以外部传递 - 🎉 表格刷新 reload 方法 去除 removeTotal 属性 新增 removeKeys (用于删除rowSelection的选项值) 新增 immediate (可直接调取接口,无需走防抖方法) - 修复相关bug GProTModal - 🎉 footer 默认生成确定、取消按钮;并新增onOk方法 - 🎉 新增 view 属性值(观看模式):为true时,确定按钮改为编辑 - 🎉 去除 fixHeight 属性 改为 type 属性: type为fixed时,宽高固定;type为normal时,宽高自定义 - 🎉 去除slot content 改为 default GProEditor - 🎉 新增组件 页面相关 - 🎉 替换相关Logo、ico等图片;重新布局登录页 插件 - 🎉 vue、ant-design-vue 相关插件向上更新 - 🎉 命令改为pnpm - 🎉 新增unplugin-vue-components、unplugin-auto-import插件,由于生成全局vue相关api、组件 环境变量 - 🎉 新增.pro 文件 用于打包生产包 ## 特性 - **最新技术栈**:使用 Vue3/vite2 等前端前沿技术开发 - **TypeScript**: 应用程序级 JavaScript 的语言 - **主题**:可配置的主题 - **Mock 数据** 内置 Mock 数据方案 - **权限** 内置完善的动态路由权限生成方案 - **组件** 二次封装了多个常用的组件 测试账号: admin/123456 ## 准备 - [node](http://nodejs.org/) 和 [git](https://git-scm.com/) -项目开发环境 - [Vite](https://vitejs.dev/) - 熟悉 vite 特性 - [Vue3](https://v3.vuejs.org/) - 熟悉 Vue 基础语法 - [TypeScript](https://www.typescriptlang.org/) - 熟悉`TypeScript`基本语法 - [Es6+](http://es6.ruanyifeng.com/) - 熟悉 es6 基本语法 - [Vue-Router-Next](https://next.router.vuejs.org/) - 熟悉 vue-router 基本使用 - [Ant-Design-Vue](https://next.antdv.com/components/overview-cn/) - ui 基本使用 - [Mock.js](https://github.com/nuysoft/Mock) - mockjs 基本语法 ## 安装使用 - 获取项目代码 ```bash git clone https://gitee.com/gx12358/vue-antd-admin.git ``` - 安装依赖 ```bash npm install -g pnpm cd gx-admin-pro pnpm i ``` - 运行 ```bash pnpm run serve ``` - 打包 ```bash pnpm run build ``` ## Git 贡献提交规范 - 参考 [vue](https://github.com/vuejs/vue/blob/dev/.github/COMMIT_CONVENTION.md) 规范 ([Angular](https://github.com/conventional-changelog/conventional-changelog/tree/master/packages/conventional-changelog-angular)) - `feat` 增加新功能 - `fix` 修复问题/BUG - `style` 代码风格相关无影响运行结果的 - `perf` 优化/性能提升 - `refactor` 重构 - `revert` 撤销修改 - `test` 测试相关 - `docs` 文档/注释 - `chore` 依赖更新/脚手架配置修改等 - `workflow` 工作流改进 - `ci` 持续集成 - `types` 类型定义文件更改 - `wip` 开发中 ## 浏览器支持 本地开发推荐使用`Chrome 80+` 浏览器 支持现代浏览器, 不支持 IE | [