AJ-Report是全開源的BI平台,酷炫大螢幕展示,能隨時隨地掌控業務動態,讓每個決策都有資料支撐。
多重資料來源支持,內建mysql、elasticsearch、kudu驅動,支援自訂資料集省去資料介面開發,目前已支援25種大螢幕元件/圖表,不會開發,照著設計稿也可以製作大螢幕。
三步驟輕鬆完成大螢幕設計:設定資料來源---->寫SQL設定資料集---->拖曳設定大螢幕---->儲存發佈。歡迎體驗。
組件介紹
大螢幕設計(AJ-Report)是一個可視化拖曳編輯的,直觀,酷炫,具有科技感的圖表工俱全開源專案。 內建的基礎功能包括資料來源,資料集,報表管理。
依賴
[Mysql] 5.7
[Jdk] 1.8
後端
Spring Boot2.3.5.RELEASE: Spring Boot是一款開箱即用框架,讓我們的Spring應用變的更輕量化、更快的入門。 在主程式執行main函數就可以運行。你也可以打包你的應用程式為jar並透過使用java -jar來運行你的Web應用;
Mybatis-plus3.3.2: MyBatis-plus(簡稱MP)是一個MyBatis (opens new window) 的增強工具。
flyway5.2.1: 主要用於在你的應用程式不斷升級的同時,升級你的資料庫結構和裡面的數據
前端
npm:node.js的套件管理工具,用於統一管理我們前端專案中需要用到的套件、插件、工具、命令等,以便於開發和維護。
webpack:用於現代JavaScript 應用程式的靜態模組打包工具。
ES6:JavaScript的,ECMAScript6的簡稱。利用ES6我們可以簡化我們的JS程式碼,同時利用其提供的強大功能來快速實現JS邏輯。
vue-cli:Vue的鷹架工具,用於自動產生Vue專案的目錄及檔案。
vue-router: Vue提供的前端路由工具,利用其我們實現頁面的路由控制,局部刷新及按需加載,構建單頁應用,實現前後端分離。
element-ui:基於MVVM框架Vue開源出來的一套前端ui元件。
avue: 用此組件包裹後可以變成拖曳組件,採用相對於父類絕對定位,用鍵盤的上下左右也可以控制移動。
vue-echarts: vue-echarts是封裝後的vue插件,基於ECharts v4.0.1+ 開發。
vue-superslide: Vue-SuperSlide(Github) 是SuperSlide 的Vue 封裝。
vuedraggable: 是一款基於Sortable.js實作的vue拖曳外掛程式。
luckysheet: Luckysheet ,一款純前端類似excel的線上表格,功能強大、配置簡單、完全開源。