当前位置: 首页 > news >正文

[开源]基于Vue的拖拽式数据报表设计器,为简化开发提高效率而生

一、开源项目简介

Cola-Designer 是一个 基于VUE,实现拖拽 + 配置方式生成数据大屏,为简化开发、提高效率而生。

二、开源协议

使用GPL-2.0开源协议

三、界面展示

概览

部分截图:

   

四、功能概述

特性

0 代码

  • 实现完全拖拽 + 配置式生成大屏,设计即生产。(动态数据需要后端提供API接口)

快速开发&部署

  • 项目采用行业流行架构:SpringBoot+Vue,开发\部署方便。

组件丰富

  • 内置element、dataV、echarts等优秀开源的报表常用组件,满足基本的设计需求。

自定义

  • 设计器没有想要的组件?自己动手,丰衣足食。详细文档介绍5分钟可开发一个自己想要的组件。

五、技术选型

快速开始

在开发环境中项目中使用cola-designer。

开发环境

开发版本

推荐版本

mysql

8.0

5.7 +

jdk

11

1.8 +

node

16.13.1

12 +

npm

8.2.0

6 +

vue-cli

4.5.15

2 +

项目结构

使用技术:SpringBoot + SpringSecurity + Mysql + MyBatis-Plus + Redis + Vue + ElementUI

前端目录:

├── dist                                   打包目录
├── public
├── src├── api                              后端接口├── assets                           静态资源├── components                       组件目录├── gallery.vue                      图库组件├── option.js                        组件可配置项配置├── registerCpt.js                   自定义组件配置├── registerOption.js                自定义组件属性配置├── router├── utils├── views├── designer                            设计器├── manage                              管理端├── preview                             预览/访问页
├── env.js                           环境配置
├── LICENSE
├── README.md

后端目录:

├── sql             数据库脚本
├── src
├── pom.xml                        

运行前端

  1. 拉取项目
  2. 切换到前端项目目录执行:yarn install
  3. install完成后执行:yarn run dev

注意事项

  • 运行后端项目前需自行创建数据库并运行数据库脚本,同时修改application.yml相关配置
  • 后端项目默认端口:6882
  • 前端配置详见 vue.config.js
注意事项:项目默认使用接口模式,完整功能需要连接后端程序,若只想体验设计器部分可将env.js中active改为preview(本地缓存模式),然后访问http://localhost:8009/#/design ,本地缓存模式暂时不能使用图片上传

六、源码地址

cola-designer: 基于vue2.0,拖拽式网站设计器、大屏设计器

http://www.lryc.cn/news/185668.html

相关文章:

  • 微信小程序——CSS3渐变
  • CCF中国开源大会专访|毛晓光:“联合”是开源走向“共赢”的必由之路
  • 多校联测11 8ady
  • 【软考】9.1 顺序表/链表/栈和队列
  • 来 来 来 国家开放大学模拟题型 训练
  • 【ONE·Linux || 多线程(二)】
  • pandas.DataFrame.to_excel:在同一个sheet内追加数据
  • 基于卷积神经网络的图像识别技术研究与实践
  • Linux防火墙之--SNAT和DNAT
  • Bean注入方式:@Autowired、@Resource的区别
  • 软件设计原则 1小时系列 (C++版)
  • 数据结构--》解锁数据结构中树与二叉树的奥秘(一)
  • 23.4 Bootstrap 框架5
  • Spring源码解析——IOC属性填充
  • 寒露到了,冬天还会远吗?
  • 科普②| 大数据有什么用?大数据技术的应用领域有哪些?
  • golang的切片使用总结二
  • tailscale自建headscale和derp中继
  • 布隆过滤器的使用
  • Web开发-单例模式
  • MySQL:温备份和恢复-mysqldump (4)
  • 【力扣每日一题】2023.10.8 股票价格波动
  • Linux隐藏文件或文件夹
  • leetcode - 365周赛
  • 为什么mac上有的软件删除不掉?
  • 【vue3】wacth监听,监听ref定义的数据,监听reactive定义的数据,详解踩坑点
  • 跨境电商如何通过软文建立品牌形象?
  • 我做了一个简易P图(参数图)分析软件
  • 209.Flink(四):状态,按键分区,算子状态,状态后端。容错机制,检查点,保存点。状态一致性。flink与kafka整合
  • rabbitmq查看节点信息命令失败