# vue-antd-admin **Repository Path**: onlymry/vue-antd-admin ## Basic Information - **Project Name**: vue-antd-admin - **Description**: 基于vue+antdUI的管理系统前端模板。不再维护,只维护ts版本了 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: dev - **Homepage**: http://antd.admin.onlyylt.top/ - **GVP Project**: No ## Statistics - **Stars**: 21 - **Forks**: 1 - **Created**: 2020-06-01 - **Last Updated**: 2022-08-04 ## Categories & Tags **Categories**: backend **Tags**: None ## README # 基于vue+antdUI的管理系统前端模板 - PS:master分支是落后于dev分支的,当版本比较稳定没有重大改动的时候,dev分支会同步master - 我们不是代码的创造者,我们只是代码的搬运工 - ts版本请到:[ts版本管理模板](https://gitee.com/onlymry/v-antd-admin) - 当前预览的是ts版本 ## 运行 ```bash git clone https://gitee.com/onlymry/vue-antd-admin.git ``` ```bash $yarn/cnpm/npm i && yarn/cnpm/npm run serve ``` ## 预览 [预览地址](http://antd.admin.onlyylt.top/) [github地址](https://github.com/bossbaba/vue-antd-admin-template) [demo1](http://demo1.antd.admin.onlyylt.top/) >说明:github地址慢于gitee地址 ## 使用 ### 菜单请到`config/config.js`里面配置,如 ```js { key: "home", title: "主页", icon: "user", system:'dev', children: [ { key: "home", title: "主页" } ] }, { key: "components", title: "组件", icon: "user", system:'default', children: [ { key: "charts", title: "图表" } ] } ``` ### 菜单和路由是相互依赖的 ```js { path: '/about', name: 'About', component: () => import('../antdviews/About.vue') }, ``` ## 依赖 |名称|依赖|功能| --|:--:|--: |highcharts|yarn add / npm i / cnpm i highcharts |图表| |v-charts|yarn add / npm i / cnpm i echarts v-charts |图表| |g2|yarn add / npm i / cnpm i @antv/g2 |图表| |xlsx|yarn add / npm i / cnpm i xlsx |execl| |clipboard|yarn add / npm i / cnpm i clipboard |文字拷贝| |lodash|yarn add / npm i / cnpm i lodash |实用工具库| |wangeditor|yarn add / npm i / cnpm i wangeditor cos-js-sdk-v5 |富文本编辑| |axios|yarn add / npm i / cnpm i axios qs|ajax请求| ## 计划 1. 先把Antd组件的示例写入到系统中 1. 下一步准备集成常用功能组件 1. 现在我们已经集成了富文本,地图,execl,lodash,大数据屏幕等插件 1. 下一步,我们将集成中后台常用的功能 ## 动态加载的SDK |名称|url|功能| --|:--:|--: |百度地图GL|`https://api.map.baidu.com/api?v=1.0&type=webgl&ak=${你的apikey}&callback=initialize`|百度地图| |腾讯地图GL地图SDK|`https://map.qq.com/api/gljs?v=1.exp&key=${你的apikey}&callback=init`|腾讯地图| |高德地图|`https://webapi.amap.com/maps?v=1.4.15&key=${你的apikey}`|高德地图| ### 动态引入script函数 ```js loadScript(callback) { var script = document.createElement("script"); script.type = "text/javascript"; script.src = `这是你的url`; document.body.appendChild(script); if (script.readyState) { //IE //这里只有反人类设计的IE才有 script.onreadystatechange = function() { if ( script.readyState == "complete" || script.readyState == "loaded" ) { script.onreadystatechange = null; //callback&&callback()是判断传入的回调函数是不是空的如果是空的就不执行,如果不是空的就执行 callback && callback(); } }; } else { //非IE script.onload = function() { callback && callback(); }; } } }, ``` ### ajax请求示例 > ajax请求使用了`axios`,在`src/tools/http.js`定义了axios的请求配置,里面注释掉的代码是平常项目里的一些操作。 1. demo: ```js ``` ## 提交规范 ```bash feat:新增功能 fix:修复bug docs:增加文档 style:代码格式优化(不影响代码运行的变动) test:增加测试 refactor:重构代码 chore:构建过程或者辅助工具的变动 ```