修改部分描述,与部分命名错误细节

Merge pull request !6 from 卡卡罗特/master
This commit is contained in:
奔跑的面条
2021-09-17 06:54:56 +00:00
committed by Gitee
8 changed files with 8605 additions and 60 deletions
+8 -5
View File
@@ -1,12 +1,15 @@
## 一、项目描述 ## 一、项目描述
- [**React 版本请点击这里查看,全新界面超级好看!!!(o ゚ v ゚)ノ**](https://gitee.com/MTrun/react-big-screen)
- 一个基于 Vue、Datav、Echart 框架的 " **数据大屏项目** ",通过 Vue 组件实现数据动态刷新渲染,内部图表可实现自由替换。部分图表使用 DataV 自带组件,可进行更改,详情请点击下方 DataV 文档。 - 一个基于 Vue、Datav、Echart 框架的 " **数据大屏项目** ",通过 Vue 组件实现数据动态刷新渲染,内部图表可实现自由替换。部分图表使用 DataV 自带组件,可进行更改,详情请点击下方 DataV 文档。
- [**Vue3 版本请点击这里查看,使用 Hooks+TypeScript 实现,全新内容等你探索!**](https://gitee.com/MTrun/vue-big-screen-plugin)
- [**React 版本请点击这里查看,全新界面超级好看!!!**](https://gitee.com/MTrun/react-big-screen)
- 项目需要全屏展示(按 F11)。 - 项目需要全屏展示(按 F11)。
- 项目部分区域使用了全局注册方式,增加了打包体积,在实际运用中请使用 **按需引入**。 - 项目部分区域使用了全局注册方式,增加了打包体积,在实际运用中请使用 **按需引入**。
- 拉取项目之后,建议按照自己的功能区域重命名文件,现以简单的位置进行区分。 - 拉取项目之后,建议按照自己的功能区域重命名文件,现以简单的位置进行区分。
- 项目环境:Vue-cli-3.0、DataV-2.7.3、Echarts-4.6.0(如果5.x版本有问题,请切换到4.x版本)、Webpack-4.0、Npm-6.13、Node-v12.16。 - 项目环境:Vue-cli-3.0、DataV-2.7.3、Echarts-4.6.0(如果5.x版本有问题,请切换到4.x版本)、Webpack-4.0、Npm-6.13、Node-v12.16。
- 请拉取 master 分支的代码,其余是开发分支。 - 请拉取 master 分支的代码,其余分支是开发分支。
- Vue3 版本代码在新项目 vue-big-screen-plugin 开发当中,敬请期待~
友情链接: 友情链接:
@@ -36,7 +39,7 @@
### 启动项目 ### 启动项目
需要提前安装好 `nodejs` 与 `npm`,下载项目后在项目主目录下运行 `npm/cnpm install` 拉取依赖包。安装完依赖包之后然后使用 `vue-cli` 或者直接使用命令`npm run serve`,就可以启动项目,启动项目后需要手动全屏(按 F11)。如果编译项目的时候提示没有 DataV 框架的依赖,输入 `npm install @jiaminghi/data-view` 或者 `yarn add @jiaminghi/data-view` 进行手动安装。 需要提前安装好 `nodejs` 与 `yarn`,下载项目后在项目主目录下运行 `yarn` 拉取依赖包。安装完依赖包之后然后使用 `vue-cli` 或者直接使用命令`npm run serve`,就可以启动项目,启动项目后需要手动全屏(按 F11)。如果编译项目的时候提示没有 DataV 框架的依赖,输入 `npm install @jiaminghi/data-view` 或者 `yarn add @jiaminghi/data-view` 进行手动安装。
### 封装组件渲染图表 ### 封装组件渲染图表
@@ -158,7 +161,7 @@ data() {
### 屏幕适配 ### 屏幕适配
本项目借助了 flexible 插件,通过改变 rem 的值来进行适配,原设计为 1920px。 ,适配区间为:1366px ~ 2560px,本项目有根据实际情况进行源文件的更改,小屏幕(如:宽为 1366px)需要自己舍弃部分动态组件进行适配,如'动态文字变换组件'会影响布局,需要手动换成一般节点, 本项目借助了 flexible 插件,通过改变 rem 的值来进行适配,原设计为 1920px,适配区间为:1366px ~ 2560px,本项目有根据实际情况进行源文件的更改,小屏幕(如:宽为 1366px)需要自己舍弃部分动态组件进行适配,如'动态文字变换组件'会影响布局,需要手动换成一般节点。
```js ```js
// flexible文件位置: `common/flexible.js`,修改部分如下 // flexible文件位置: `common/flexible.js`,修改部分如下
@@ -206,4 +209,4 @@ Vue.prototype.$http = axios.create({
## 五、其余 ## 五、其余
这个项目是个人的作品,难免会有问题和 BUG,如果有问题请进行评论,我也会尽力去更新,自己也在前端学习的路上,欢迎交流,非常感谢! 这个项目是个人的作品,难免会有问题和 BUG,如果有问题请进行评论,我也会尽力去更新,自己也在前端学习的路上,欢迎交流,非常感谢!
+4 -10
View File
@@ -1,6 +1,6 @@
{ {
"name": "big-screen-vue-datav", "name": "big-screen-vue-datav",
"version": "0.1.0", "version": "1.0.1",
"lockfileVersion": 1, "lockfileVersion": 1,
"requires": true, "requires": true,
"dependencies": { "dependencies": {
@@ -14,15 +14,9 @@
} }
}, },
"@babel/compat-data": { "@babel/compat-data": {
"version": "7.8.6", "version": "7.12.7",
"resolved": "https://registry.npm.taobao.org/@babel/compat-data/download/@babel/compat-data-7.8.6.tgz", "resolved": "http://npm.rongdasoft.com:7001/@babel/compat-data/download/@babel/compat-data-7.12.7.tgz",
"integrity": "sha1-fuqg36F+UMfZwIMlFe7gm1bwTjU=", "integrity": "sha1-kym0eCp9a71+71fhGt35HuPvHkE="
"dev": true,
"requires": {
"browserslist": "^4.8.5",
"invariant": "^2.2.4",
"semver": "^5.5.0"
}
}, },
"@babel/core": { "@babel/core": {
"version": "7.8.7", "version": "7.8.7",
+4
View File
@@ -24,7 +24,11 @@ import './assets/scss/style.scss';
//引入echart //引入echart
//4.x 引用方式
import echarts from 'echarts' import echarts from 'echarts'
//5.x 引用方式为按需引用
//希望使用5.x版本的话,需要在package.json中更新版本号,并切换引用方式
//import * as echarts from 'echarts'
Vue.prototype.$echarts = echarts Vue.prototype.$echarts = echarts
Vue.config.productionTip = false; Vue.config.productionTip = false;
+5 -33
View File
@@ -1,5 +1,5 @@
<template> <template>
<div id="centreLeft1"> <div id="centerLeft1">
<div class="bg-color-black"> <div class="bg-color-black">
<div class="d-flex pt-2 pl-2"> <div class="d-flex pt-2 pl-2">
<span style="color:#5cd9e8"> <span style="color:#5cd9e8">
@@ -11,7 +11,7 @@
</div> </div>
</div> </div>
<div class="d-flex jc-center"> <div class="d-flex jc-center">
<CentreLeft1Chart /> <CenterLeft1Chart />
</div> </div>
<!-- 4个主要的数据 --> <!-- 4个主要的数据 -->
<div class="bottom-data"> <div class="bottom-data">
@@ -31,38 +31,10 @@
</template> </template>
<script> <script>
import CentreLeft1Chart from "@/components/echart/centerLeft/centerLeft1Chart"; import CenterLeft1Chart from "@/components/echart/centerLeft/centerLeft1Chart";
export default { export default {
data() { data() {
return { return {
config: {
lineWidth: 30,
activeRadius: "80%",
radius: "75%",
activeTimeGap: 2000,
data: [
{
name: "周口",
value: 55
},
{
name: "南阳",
value: 120
},
{
name: "西峡",
value: 78
},
{
name: "驻马店",
value: 66
},
{
name: "新乡",
value: 80
}
]
},
numberData: [ numberData: [
{ {
number: { number: {
@@ -100,7 +72,7 @@ export default {
}; };
}, },
components: { components: {
CentreLeft1Chart CenterLeft1Chart
}, },
mounted() { mounted() {
this.changeTiming(); this.changeTiming();
@@ -122,7 +94,7 @@ export default {
</script> </script>
<style lang="scss"> <style lang="scss">
#centreLeft1 { #centerLeft1 {
padding: 0.2rem; padding: 0.2rem;
height: 5.125rem; height: 5.125rem;
min-width: 3.75rem; min-width: 3.75rem;
+5 -5
View File
@@ -1,5 +1,5 @@
<template> <template>
<div id="centreLeft1"> <div id="centerLeft1">
<div class="bg-color-black"> <div class="bg-color-black">
<div class="d-flex pt-2 pl-2"> <div class="d-flex pt-2 pl-2">
<span style="color:#5cd9e8"> <span style="color:#5cd9e8">
@@ -11,20 +11,20 @@
</div> </div>
</div> </div>
<div class="d-flex jc-center"> <div class="d-flex jc-center">
<CentreLeft2Chart /> <CenterLeft2Chart />
</div> </div>
</div> </div>
</div> </div>
</template> </template>
<script> <script>
import CentreLeft2Chart from "@/components/echart/centerLeft/centerLeft2Chart"; import CenterLeft2Chart from "@/components/echart/centerLeft/centerLeft2Chart";
export default { export default {
data() { data() {
return {}; return {};
}, },
components: { components: {
CentreLeft2Chart CenterLeft2Chart
}, },
mounted() {}, mounted() {},
methods: {} methods: {}
@@ -32,7 +32,7 @@ export default {
</script> </script>
<style lang="scss"> <style lang="scss">
#centreLeft1 { #centerLeft1 {
padding: 0.2rem; padding: 0.2rem;
height: 5.125rem; height: 5.125rem;
min-width: 3.75rem; min-width: 3.75rem;
+2 -2
View File
@@ -1,5 +1,5 @@
<template> <template>
<div id="centreRight1"> <div id="centerRight1">
<div class="bg-color-black"> <div class="bg-color-black">
<div class="d-flex pt-2 pl-2"> <div class="d-flex pt-2 pl-2">
<span style="color:#5cd9e8"> <span style="color:#5cd9e8">
@@ -52,7 +52,7 @@ export default {
</script> </script>
<style lang="scss"> <style lang="scss">
#centreRight1 { #centerRight1 {
padding: 0.2rem; padding: 0.2rem;
height: 5.125rem; height: 5.125rem;
min-width: 3.75rem; min-width: 3.75rem;
+5 -5
View File
@@ -1,5 +1,5 @@
<template> <template>
<div id="centreRight2"> <div id="centerRight2">
<div class="bg-color-black"> <div class="bg-color-black">
<div class="d-flex pt-2 pl-2"> <div class="d-flex pt-2 pl-2">
<span style="color:#5cd9e8"> <span style="color:#5cd9e8">
@@ -10,14 +10,14 @@
<div class="d-flex jc-center body-box" style=" margin-top: 0;"> <div class="d-flex jc-center body-box" style=" margin-top: 0;">
<dv-capsule-chart :config="config" style="width: 100%;height:2rem" /> <dv-capsule-chart :config="config" style="width: 100%;height:2rem" />
<!-- ---------------------------------------- --> <!-- ---------------------------------------- -->
<centreRight2Chart1 /> <centerRight2Chart1 />
</div> </div>
</div> </div>
</div> </div>
</template> </template>
<script> <script>
import centreRight2Chart1 from "@/components/echart/centerRight/centerRightChart"; import centerRight2Chart1 from "@/components/echart/centerRight/centerRightChart";
export default { export default {
data() { data() {
@@ -48,14 +48,14 @@ export default {
} }
}; };
}, },
components: { centreRight2Chart1 }, components: { centerRight2Chart1 },
mounted() {}, mounted() {},
methods: {} methods: {}
}; };
</script> </script>
<style lang="scss"> <style lang="scss">
#centreRight2 { #centerRight2 {
padding: 0.0625rem; padding: 0.0625rem;
height: 5rem; height: 5rem;
min-width: 3.75rem; min-width: 3.75rem;
+8572
View File
File diff suppressed because it is too large Load Diff