可視化大屏數(shù)據(jù)展示系統(tǒng) 拖拽生成各種炫酷的大屏
一個(gè)可拖拽式、可視化、低代碼數(shù)據(jù)可視化開(kāi)發(fā)平臺(tái),你可以用它自由的拼接成各種炫酷的大屏,同時(shí)支持用戶方便的開(kāi)發(fā)自己的組件并接入平臺(tái)。

功能特定:
編輯器頁(yè)面基本功能完成,包括編輯、預(yù)覽、導(dǎo)入、導(dǎo)出、保存
圖層的置頂、置底、上下移動(dòng)、顯示、隱藏、復(fù)制、剪切、粘貼
組件的縮放、旋轉(zhuǎn)、拖動(dòng)、復(fù)制、粘貼、組合、拆分、移除、自動(dòng)對(duì)齊
支持用戶操作記錄的恢復(fù)、撤銷功能
支持用戶自定義組件
支持組件的用戶自定組件配置項(xiàng)
支持明暗主題切換
使用Monorepo模式進(jìn)行組件和依賴管理
組件數(shù)據(jù)自定義接入
數(shù)據(jù)動(dòng)態(tài)處理(JS已完成)
接口管理(示例數(shù)據(jù)、靜態(tài)數(shù)據(jù)、HTTP接口數(shù)據(jù)已完成適配)

技術(shù)點(diǎn):
本項(xiàng)目采用Vue3 + vite + TypeScript開(kāi)發(fā),界面庫(kù)使用NaiveUI,使用面向?qū)ο蠓绞椒庋b了路由、請(qǐng)求、存儲(chǔ),組件采用自動(dòng)掃描注冊(cè)、異步加載,提升渲染速度;使用IndexDB存儲(chǔ)快照數(shù)據(jù),減少快照數(shù)據(jù)內(nèi)存占用,加快訪問(wèn)速度;組件獨(dú)立依賴,解耦了組件和基礎(chǔ)框架的依賴庫(kù),方便后續(xù)獨(dú)立開(kāi)發(fā)組件。