快速搭建一个公司管理系统
MagicTable
基于 vue-admin-beautiful,elementui,vue-easytable 等实现的网页快速生成框架,无需编写 html 和 css 代码,只需要编写 js 文件就能实现管理面板的表格页面。
github 链接
https://github.com/YSASM/MagicTable
特点
- 轻量
- 简洁
- 缩短开发时间
示例
如何开始
git clone https://github.com/YSASM/MagicTable.git
cd MagicTable
yarn
yarn run dev
如何创建新页面
- 在@/router/index.js 的 asyncRoutes 参数中声明新的路由
- 在@/views 下对应的路径下创建 data.js
- 编写你的第一个网页吧
// 示例
// 如果路由设置如下
{
path: '/xxx',
// ......
children: [
{
path: 'yyy',
// ......
},
],
}
// data.js的路径就为@/views/xxx/yyy/data.js
接口返回数据与数据格式化
{
code:0,
message:"ok"
data:{
total:0,//数据总量
items:[],//表格数据
summarys:[]//表格汇总数据
}
}
//可以后台适应格式,也可在@/api/default.js中编写统一的json格式化,或者更改@/components/MigicTable/index.vue的代码
import request from '@/utils/request'
......
return async (params) => {
let res = await request({
url: url,
method: method,
params: params,
})
let temp = {
code:res.xxx,
message:res.xxx
data:{
total:res.xxx,
items:res.xxx,
summarys:res.xxx
}
}
return temp
}
......
已完成功能
- 根据 json 生产表格
- 表格汇总
- 表格搜索过滤
- 单元格自定义
- 表格展示:标签,switch 开关,json 展示,json 编辑
- 表格行颜色根据后端返回 color 字段修改
- 表单弹窗,自定义弹窗
- data.js 中设置启动函数全局变量和全局函数
- 自定义右键菜单
其他设置
- 在@/config/net.config.js 中新增了 baseUrlList 参数可在登录时替换要使用的 baseurl,如不需要请自行注释
- 在路由的 meta 属性中添加了 range 参数类型为数组,如 range: [‘/test’,’/test1′],用于限制页面只在某个 baseurl 时显示,不设置参数时不做限制,如不需要不使用即可
- data.js 相关配置请阅读测试用例和组件核心代码@/components/MigicTable/index.vue
- 更多详细内容请阅读以下相关文档
相关文档
玄机博客
© 版权声明
1.本站内容仅供参考,不作为任何法律依据。用户在使用本站内容时,应自行判断其真实性、准确性和完整性,并承担相应风险。
2.本站部分内容来源于互联网,仅用于交流学习研究知识,若侵犯了您的合法权益,请及时邮件或站内私信与本站联系,我们将尽快予以处理。
3.本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
4.根据《计算机软件保护条例》第十七条规定“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”您需知晓本站所有内容资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有,版权争议与本站无关,用户本人下载后不能用作商业或非法用途,需在24个小时之内从您的电脑中彻底删除上述内容,否则后果均由用户承担责任;如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途,否则一切后果请您自行承担,如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
5.本站是非经营性个人站点,所有软件信息均来自网络,所有资源仅供学习参考研究目的,并不贩卖软件,不存在任何商业目的及用途
THE END
暂无评论内容