# vue2-admin **Repository Path**: zyzimx/vue2-admin ## Basic Information - **Project Name**: vue2-admin - **Description**: vue2-admin 是一个后台管理的前端系统 它基于 vue2 和 element-ui实现。 本项目可作为模板进行二次开发,基础功能均可以直接复用。 动态路由,权限验证 速搭建企业级中后台产品原型 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: https://autchan-ak.github.io/vue2-admin.github.io - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 8 - **Created**: 2025-02-28 - **Last Updated**: 2025-02-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # vue2-admin vue2 后台管理系统模板 [gitee 地址](https://gitee.com/todpole/vue2-admin) [github 地址](https://github.com/autchan-ak/vue2-admin) 后台使用node👉 [node_serve](https://gitee.com/todpole/node-serve) [github预览地址:](https://autchan-ak.github.io/vue2-admin.github.io/)https://autchan-ak.github.io/vue2-admin.github.io/ 本项目可作为模板进行二次开发,基础功能均可以直接复用。 - 项目技术栈基于 `ES2015+、vue、vuex、vue-router 、vue-cli 、axios`; - 支持本地 `mock` 数据 ( 基于 `Mockjs + webpack dev server` ); - 支持异步请求代理; - 支持模块化开发 - 支持权限化显示 - 自动发现并注册路由、`store`; - 自动注册组件; - .env.development.local 覆盖 env ### 安装依赖 node: '>=12.0.0' ``` npm install pnpm install ``` ### 启动项目 ``` npm run serve ``` ### 打包上线 ``` npm run build ``` ### 组件使用 #### md编辑器 - 支持参数: | 属性名 | 类型 | 默认值 | 说明 | |--|--|--|--| | height | Number | 500 | 编辑器高度(px) | | placeholder | String | 请输入内容 | 编辑器提示语 | | mdContent | String | | 编辑器内容
v-model绑定| | mode | String | editable | edit (纯编辑模式)
editable (编辑与预览模式)
preview (纯预览模式)| | ```html ``` #### 表格组件 - 支持动态列,指定列排序`` - 支持参数: | 属性名 | 类型 | 默认值 | 说明 | |--|--|--|--| | list | Array | | 表头数据 | | table | Array | | 表格数据 | | current-page | Number | 1 | 分页 | | page-size | Number | 15 | 每页条数 | | total | Number | 0 | 总条数 | | handleCurrentChange | Function | | 改变页码后触发的方法 | | handleSizeChange | Function | | 改变每页条数后触发的方法 | | tableSort | Function | | 表格排序后触发的方法 | | btns | Slot | | 操作按钮区域 | ----------------------------------------------------- - list 参数: | 属性名 | 类型 | 默认值 | 说明 | |--|--|--|--| | label | String | | 表头文字 | | prop | String | | 对应数据字段 | | showOverflowTooltip | Boolean | false | 是否显示溢出提示 | | width | String / Number | | 宽度 | | minWidth | String / Number | | 最小宽度 | | align | String | left | 对齐方式 | | type | String | | 显示类型
time:时间格式\|tag:标签格式 | | format | String | | 时间格式`type`为`time`时生效 | | tag | Object | | 标签数组`type`为`tag`时生效 | | sortable | String | | 是否可排序 | | sort | String | | 排序方式`sortable`有值时生效
可选值:asc \| desc | | slot | Slot | | 自定义插槽 | ------------------------------------ - 标签数组`tag`参数:key为标签的索引,value为标签对象。 | 属性名 | 类型 | 默认值 | 说明 | |--|--|--|--| | label | String | | 标签文字 | | type | String | | 标签类型
success \| info \| warning \| danger \| text | | effect | String | | 标签主题
dark \| light \| plain | | size | String | | 标签大小
mini \| small \| medium | ```html
新增
``` #### 下拉树形组件 - 支持参数: | 属性名 | 类型 | 默认值 | 说明 | |--|--|--|--| | multiple | Boolean | false | 是否多选 | | placeholder | String | 请选择 | 提示语 | | clearable | Boolean | false | 是否可以清空选项 | | filterable | Boolean | false | 是否可搜索 | | disabled | Boolean | false | 是否禁用 | | data | Array | | tree数据 | | nodeKey | String / Number | id | 每个树节点用来作为唯一标识的属性,整棵树应该是唯一的 | | defaultProps | Object | {label: 'label',children: 'children'} | | | value / v-model | String / Number | | 绑定值 | | change | Function | | 改变后触发的方法 | ```html ``` #### SVG使用 将 svg 保存在 `/src/assets/icon` el 图标也可传入 ```html ``` ### 默认启动为mock - 账号:admin || test - 密码:123456 ### 项目截图 项目截图项目截图 项目截图项目截图 项目截图项目截图 项目截图项目截图 ### 接口返回说明 ```js { "data": "数据", "meta": { "msg": "提示信息", "status": "状态码", "type": "error||success" } } "状态码":[ "200":"成功,不带弹窗", "401":"token失效,重新登陆", "201":"成功,带弹窗", ] ``` ### 目录结构说明 ``` └──/assets/ 静态资源 │ ├── /icon/ svg图标 │ ├── ... │ ├── ├── /components/ 全局组件 │ ├── index.js 自动注册 实例 入口 │ ├── ... │ │ ├── /directive/ 全局指令 │ ├── index.js 自动注册 实例 入口 │ ├── ... │ │ ├── /filters/ 全局过滤器 │ ├── index.js 自动注册 实例 入口 │ ├── ... │ │ ├── /layout/ 布局页 │ ├── ... 不多解释 │ │ ├── /modules/ 模块开发 │ ├── /test/ 示例模版 │ ├── ... 页面都在此处开发 │ │ ├── /request/ 请求方法 │ ├── ... 不多解释 │ │ ├── /router/ 路由 │ ├── ... 不多解释 │ │ ├── /store/ 数据存储 │ ├── ... 不多解释 │ │ ├── /utils/ 工具方法文件夹 │ │ ├── BaseUtil.js 业务工具类 │ │ ├── ComponentUtil.js 注册组件类 │ │ ├── CryptUtil.js 加密工具类 │ │ ├── functions.js 公共方法类 │ │ ├── ProjectTools.js 保存信息类 │ │ ├── RegExpUtil.js 各种正则方法类 │ │ ├── theme.js 主题样式类 │ │ └── ... ├── package.json ├── README.md ``` ### 最后 - 🌟 如果喜欢一定要 star哈!!!(谢谢!!) - ❓ 如果有意见和问题 请在 lssues提出,我看到后会解答。 - 📢 承接Vue、React、小程序等项目开发。有需求可滴滴哦 - 🚀 可添加作者 绿泡泡 `tadpole_01` 公众号