08311f2f by 任超

style:地图

1 parent ca8d9bf7

887 Bytes

...@@ -47,6 +47,21 @@ export const asyncRoutes = [ ...@@ -47,6 +47,21 @@ export const asyncRoutes = [
47 } 47 }
48 ] 48 ]
49 }, 49 },
50 // 监管首页
51 {
52 path: '/jgHome',
53 component: Layout,
54 redirect: '/jgHome',
55 meta: { title: '首页' },
56 children: [
57 {
58 path: 'jgHome',
59 component: () => import('@/views/jgHome/index'),
60 name: 'jgHome',
61 meta: { title: '首页', icon: 'workbench', affix: true }
62 }
63 ]
64 },
50 // 接收报文查询 65 // 接收报文查询
51 { 66 {
52 path: '/jsbwcx', 67 path: '/jsbwcx',
......
...@@ -151,6 +151,10 @@ div:focus { ...@@ -151,6 +151,10 @@ div:focus {
151 .d-flex { 151 .d-flex {
152 display: flex; 152 display: flex;
153 } 153 }
154 .d-flex-center {
155 display: flex;
156 align-items: center;
157 }
154 158
155 .bg-color-blue { 159 .bg-color-blue {
156 background-color: #1a5cd7; 160 background-color: #1a5cd7;
......
...@@ -58,7 +58,7 @@ ...@@ -58,7 +58,7 @@
58 </template> 58 </template>
59 59
60 <script> 60 <script>
61 // 监管首页 61 // 上报首页
62 import wgsl from "./wgsl.vue"; 62 import wgsl from "./wgsl.vue";
63 // 引入表格数据 63 // 引入表格数据
64 import data from "./data" 64 import data from "./data"
......
1 <template>
2 <div id="barChart"></div>
3 </template>
4
5 <script>
6 export default {
7 data () {
8 return {
9 };
10 },
11 mounted () {
12 this.drawProvinceMap();
13 },
14 methods: {
15 drawProvinceMap () {
16 var chartDom = document.getElementById('barChart');
17 var myChart = this.$echarts.init(chartDom);
18 var option;
19
20 option = {
21 tooltip: {
22 trigger: 'axis',
23 axisPointer: {
24 type: 'shadow'
25 }
26 },
27 legend: {
28 data: ['网络断开', '网络正常']
29 },
30 grid: {
31 left: '3%',
32 right: '4%',
33 bottom: '3%',
34 containLabel: true
35 },
36 xAxis: [
37 {
38 type: 'value'
39 }
40 ],
41 yAxis: [
42 {
43 type: 'category',
44 axisTick: {
45 show: false
46 },
47 data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
48 }
49 ],
50 series: [
51 {
52 name: '网络正常',
53 type: 'bar',
54 itemStyle: {
55 color: '#67C23A'
56 },
57 label: {
58 show: true,
59 position: 'inside'
60 },
61 emphasis: {
62 focus: 'series'
63 },
64 data: [200, 170, 240, 244, 200, 220, 210]
65 },
66
67 {
68 name: '网络断开',
69 type: 'bar',
70 itemStyle: {
71 color: '#F56C6C'
72 },
73 label: {
74 show: true,
75 position: 'inside'
76 },
77 emphasis: {
78 focus: 'series'
79 },
80 data: [-120, -132, -101, -134, -190, -230, -210]
81 }
82 ],
83
84 }
85 myChart.setOption(option);
86 window.addEventListener("resize", () => {
87 this.myChart.resize();
88 });
89 }
90 }
91 }
92 </script>
93 <style scoped lang="scss">
94 #barChart {
95 width: 100%;
96 height: 500px;
97 }
98 </style>
1 .jgHome {
2 display: flex;
3 justify-content: space-between;
4
5 &-left,
6 &-right {
7 width: 30%;
8
9 .fznum {
10 font-size: 24px;
11 color: $light-blue;
12
13 span {
14 font-size: 14px;
15 color: #606266;
16 }
17 }
18
19 .fzl {
20 display: flex;
21 align-items: center;
22
23 img {
24 width: 70px;
25 margin-right: 15px;
26 }
27
28 p:nth-child(1) {
29 font-size: 18px;
30 }
31
32 }
33
34 .zszm {
35 justify-content: space-between;
36
37 li:nth-child(1) {}
38 }
39 }
40
41 .barChart {
42 flex: 1;
43 margin-top: 10px;
44 height: calc(100vh - 355px);
45 }
46
47 &-center {
48 width: 39%;
49 }
50 }
...\ No newline at end of file ...\ No newline at end of file
1 <template>
2 <div class="jgHome">
3 <div class="jgHome-left">
4 <el-card>
5 <div slot="header">
6 <span>发证情况</span>
7 <el-button style="float: right;" type="text">更多</el-button>
8 </div>
9 <div class="fzl">
10 <img src="../../image/zs.png" alt="">
11 <div>
12 <p>发证量</p>
13 <p class="fznum">10000<span></span></p>
14 </div>
15 </div>
16 <ul class="zszm d-flex-center">
17 <li>
18 <p>证书</p>
19 <p class="fznum">600<span></span></p>
20 </li>
21 <li>
22 <p>证明</p>
23 <p class="fznum">900<span></span></p>
24 </li>
25 </ul>
26 </el-card>
27 <el-card class="barChart">
28 <barChart />
29 </el-card>
30 </div>
31 <div class="jgHome-center">
32 <el-card>
33 </el-card>
34 </div>
35 <div class="jgHome-right">
36 <el-card>
37 </el-card>
38 </div>
39 </div>
40 </template>
41
42 <script>
43 import barChart from './components/barChart'
44 export default {
45 name: "jgHome",
46 components: { barChart },
47 data () {
48 return {
49 }
50 },
51 methods: {}
52 }
53 </script>
54 <style scoped lang="scss">
55 @import "./index.scss";
56 </style>