From f5563e7d084ce5994d4c221cf0be0047d637371c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=AD=A5=E5=B1=A5=E4=B8=8D=E5=81=9C?= <1873501479@qq.com> Date: Thu, 30 Jun 2022 10:27:28 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=A4=A7=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/styles/utils.scss | 19 ++ src/views/NewMainPage.vue | 177 +++++++++++++++++- .../NewMainPageComponents/LeftCenter.vue | 86 +++++++++ .../NewMainPageComponents/LeftMiddle.vue | 18 -- src/views/NewMainPageComponents/LowerLeft.vue | 11 +- .../NewMainPageComponents/RightBottom.vue | 41 ++++ .../NewMainPageComponents/RightMiddle.vue | 50 ++--- src/views/NewMainPageComponents/RightTop.vue | 8 +- 8 files changed, 362 insertions(+), 48 deletions(-) create mode 100644 src/styles/utils.scss create mode 100644 src/views/NewMainPageComponents/LeftCenter.vue delete mode 100644 src/views/NewMainPageComponents/LeftMiddle.vue create mode 100644 src/views/NewMainPageComponents/RightBottom.vue diff --git a/src/styles/utils.scss b/src/styles/utils.scss new file mode 100644 index 0000000..3e9750d --- /dev/null +++ b/src/styles/utils.scss @@ -0,0 +1,19 @@ +//使用scss的math函数,https://sass-lang.com/documentation/breaking-changes/slash-div +@use "sass:math"; + + +//默认设计稿的宽度 +$designWidth:1920; +//默认设计稿的高度 +$designHeight:1080; + + +//px转为vw的函数 +@function vw($px) { + @return math.div($px , $designWidth) * 100vw; +} + +//px转为vh的函数 +@function vh($px) { + @return math.div($px , $designHeight) * 100vh; +} diff --git a/src/views/NewMainPage.vue b/src/views/NewMainPage.vue index 5a0287d..18d396f 100644 --- a/src/views/NewMainPage.vue +++ b/src/views/NewMainPage.vue @@ -1,17 +1,188 @@ diff --git a/src/views/NewMainPageComponents/LeftCenter.vue b/src/views/NewMainPageComponents/LeftCenter.vue new file mode 100644 index 0000000..b95a5f2 --- /dev/null +++ b/src/views/NewMainPageComponents/LeftCenter.vue @@ -0,0 +1,86 @@ + + + + + diff --git a/src/views/NewMainPageComponents/LeftMiddle.vue b/src/views/NewMainPageComponents/LeftMiddle.vue deleted file mode 100644 index 0cc6ae7..0000000 --- a/src/views/NewMainPageComponents/LeftMiddle.vue +++ /dev/null @@ -1,18 +0,0 @@ - - - - - diff --git a/src/views/NewMainPageComponents/LowerLeft.vue b/src/views/NewMainPageComponents/LowerLeft.vue index faa97be..6ba9bd0 100644 --- a/src/views/NewMainPageComponents/LowerLeft.vue +++ b/src/views/NewMainPageComponents/LowerLeft.vue @@ -1,7 +1,7 @@ @@ -34,27 +34,36 @@ export default { }, legend: {}, grid: { + top: '12%', left: '3%', right: '4%', bottom: '3%', containLabel: true }, xAxis: { + // show: false, + splitLine: { + show: false // 不显示网格线 + }, type: 'value', boundaryGap: [0, 0.01] + }, yAxis: { + // show: false, type: 'category', data: ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10'] }, series: [ { name: '当前通过人数', + color: '#55a0a1', type: 'bar', data: [18203, 23489, 29034, 104970, 131744, 630230, 29034, 104970, 131744, 630230] }, { name: '当前报警人数', + color: '#cfc844', type: 'bar', data: [19325, 23438, 31000, 121594, 134141, 681807, 31000, 121594, 134141, 681807] } diff --git a/src/views/NewMainPageComponents/RightBottom.vue b/src/views/NewMainPageComponents/RightBottom.vue new file mode 100644 index 0000000..a85c4b2 --- /dev/null +++ b/src/views/NewMainPageComponents/RightBottom.vue @@ -0,0 +1,41 @@ + + + + + diff --git a/src/views/NewMainPageComponents/RightMiddle.vue b/src/views/NewMainPageComponents/RightMiddle.vue index 1e652a8..3bab75f 100644 --- a/src/views/NewMainPageComponents/RightMiddle.vue +++ b/src/views/NewMainPageComponents/RightMiddle.vue @@ -1,19 +1,15 @@