# 介绍
组件库依托于低代码大屏平台 (opens new window)构建,为大屏应用提供了丰富多样的数据可视化组件,涵盖各类展示需求,多种类型组件可供使用:
- 素材
包含自定义上传背景图、视频、图片、图标等元素,灵活定制界面风格。
- 地图
包含 Echarts 绘制地图、Leaflet 地图库及高德地图三种类型,基本覆盖各类地图展示需求。
- 装饰
包含醒目大标题、精致小标题、个性边框与装饰条等元素 。
- 图表
- 包含 基本图表 柱状图、条形图、折线图、饼环图等
- 包含 高级图表 雷达图、散点图、词云、桑基图、关系图、漏斗图等
- 包含 特殊装饰图表 点缀数据等
- 表格
包含简易表格、自动滚动表格、滚动排名列表、轮播列表,以及更多其他类型。
- 控件
包含 tab 切换、轮播图、下拉菜单、下拉选择器、时间选择器、全屏按钮控件等。
# 使用流程
访问 UNI-DATA 低代码大屏平台 (opens new window),并开启可视化编辑工具。
登录后,选择 新建项目 或者编辑 已有项目 进入大屏工作台。
在工作台页面,从左侧的组件库中拖拽组件到中间的编辑区域,开始设计您的大屏布局。
代码大屏平台导出源代码
- 大屏设计完成后,点击中间的编辑区域右下方的 导出 按钮,即可导出较高质量可二次开发的代码。
# 项目结构
.
├── dist
├── node_modules # 包文件
├── public # 静态资源(直接拷贝发布,不经过webpack处理)
├── src
│ ├── assets # 项目资源(经过webpack处理)
│ │ ├── image
│ │ │ ├── screen # 低代码导出页面使用的资源文件
│ ├── packages # 低代码相关组件及数据
│ │ ├── components # 组件
│ │ ├── public # 组件公用的代码
│ │ │ ├── plugins
│ │ │ │ ├── components.ts # 组件注册
│ │ │ │ ├── icon.ts # 图标注册
│ │ │ │ ├── naive.ts # naive UI库注册
│ │ │ │ ├── theme.ts # naive UI主题配置初始化
│ │ │ ├── stores
│ │ │ │ ├── dataStore # 组件数据
│ │ │ │ ├── themeStore # 主题数据
│ │ │ ├── styles # 公用样式及字体文件
│ │ │ ├── utils # 公用工具方法
│ ├── router # 路由
│ ├── store # 状态管理
│ ├── views # 页面
│ │ ├── group # 页面分组
│ │ ├── screen.vue # 导出的大屏页面
│ ├── App.vue
│ ├── main.ts
├── .eslintignore
├── .eslintrc.js
├── .gitignore
├── babel.config.js
├── package.json
├── package-lock.json
├── tsconfig.json
└── vue.config.js
# 项目运行
由于组件库基于 Vue,若要使用,需确保已有一个 Vue 项目环境。已有 Vue 项目或采用 UMD 版本开发的,可直接跳过项目创建步骤。
安装 Vue/Cli
- npm 安装
npm i -g @vue/cli
- yarn 安装
yarn global add @vue/cli
低代码大屏平台 (opens new window) 导出 lowCode 项目压缩文件,并解压打开它;
打开 VScode 代码编辑器、安装依赖包 视频教程
npm install
- 运行项目
npm run dev 或 npm run serve
- 打包编译项目
npm run build
运行环境
运行环境要求 Node16 及以上, Npm8 及以上,需安装 vue 脚手架@vue/cli
技术栈采用 vue3 + typescript + pinia;
柱状图 →