# vue-big-screen-plugin **Repository Path**: zhangy-ori/vue-big-screen-plugin ## Basic Information - **Project Name**: vue-big-screen-plugin - **Description**: 🔥可视化大屏 Vue3 版本,基于 Vue3、Typescript、DataV、ECharts5 框架的大数据可视化(大屏展示)开发。此项目使用'.vue' 和 '.tsx' 文件实现界面,采用新版动态屏幕适配方案,全局渲染组件封装,支持数据动态刷新渲染、内部DataV、ECharts图表都支持自由替换。 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 922 - **Created**: 2025-03-10 - **Last Updated**: 2025-03-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README **通知:最新的低代码大屏系统GoView已开源,详见:[https://gitee.com/MTrun/go-view](https://gitee.com/MTrun/go-view)** ![输入图片说明](https://gitee.com/MTrun/go-view/raw/master/readme/logo-t-y.png) ## 一、项目描述 - 这里一个基于 Vue3、TypeScript、DataV、ECharts 框架的 " **数据大屏项目** ",使用 '.vue' 和 '.tsx' 文件实现界面,采用新版动态屏幕适配方案,支持数据动态刷新渲染、内部DataV、ECharts图表都支持自由替换。组件详情请点击下方 ECharts 和 DataV 文档。 - [**Vue2 版本请点击这里查看,地图支持自动轮播哦~**](https://gitee.com/MTrun/big-screen-vue-datav) - [**React 版本请点击这里查看,全新界面超级好看!!!(o ゚ v ゚)ノ**](https://gitee.com/MTrun/react-big-screen) - 项目按照 1920*1080 比例设计,支持任何尺寸的同比例缩放。 - 项目封装的 ECharts 区域使用了全部引入的方式,增加了打包体积,在实际运用中请使用 **按需引入**。 - 拉取项目之后,建议按照自己的功能区域重命名文件,现以简单的位置进行区分。 - 项目环境:@vue/cli-4.5.13、DataV-2.10、Echarts-5.1.1、Npm-6.14.6、Node-v14.16。 - 请拉取 master 分支的代码,其余分支是开发分支。 - 需要其它地图数据的,请查看我的其它项目(有一个地图合集) - 注意:dataV 暂不支持 Vue3 的数据更新,可以正常使用静态组件(边框等),如果动态数据修改的需求可以参考npm库 `bin-datav` 的源码进行更改。 - **好消息,dataV作者开放了 Vue3 版本,发布V1.0之后我会同步进行更新** 友情链接: 1. [Vue3 官方文档](https://composition-api.vuejs.org/zh/api.html#setup) 2. [DataV 官方文档](http://datav.jiaminghi.com/guide/) 3. [echarts 实例](https://echarts.apache.org/examples/zh/index.html),[echarts API 文档](https://echarts.apache.org/zh/api.html#echarts) 4. [项目 gitee 地址(国内速度快)](https://gitee.com/MTrun/vue-big-screen-plugin) 项目展示 ![项目展示](https://images.gitee.com/uploads/images/2020/1208/183608_b893a510_4964818.gif "20201208_221020.gif") ## 二、主要文件介绍 | 文件 | 作用/功能 | | ------------------- | --------------------------------------------------------------------- | | main.ts | 主目录文件,引入注册 自定义组件、DataV 、样式等数据 | | views/* | 界面各个区域组件按照位置来命名,index 是项目主结构 | | constant/* | 静态数据项,所有的标题和图标都配置在这里 | | utils/* | 全局公共函数(包含屏幕适配函数) | | assets/* | 静态资源目录,放置图片与全局样式(index 文件样式单独放在这里) | | components/echart | 封装的全局图表渲染函数 | | components/componentInstall | 全局组件注册位置 | | common/* | 通用数据配置项(放置 echart 样式与地图数据) | | router/* | 路由配置区域 | | store/* | Vuex 相关区域 | | src/ *.d.ts | 全局类型声明文件 | ## 三、使用介绍 ### 启动项目 需要提前安装好 `nodejs` 与 `yarn`,下载项目后在项目主目录下运行 `yarn` 拉取依赖包。安装完依赖包之后然后使用 `vue-cli` 或者直接使用命令`npm run serve`,就可以启动项目,启动项目后最好是手动全屏查看(按 F11)。如果编译项目的时候提示没有 DataV 框架的依赖,输入 `npm install @jiaminghi/data-view` 或者 `yarn add @jiaminghi/data-view` 进行手动安装。 如果安装完依赖 @jiaminghi 报错 `