|
@@ -5,12 +5,32 @@
|
|
<div class=''>
|
|
<div class=''>
|
|
<Map></Map>
|
|
<Map></Map>
|
|
<Header></Header>
|
|
<Header></Header>
|
|
- <Alarm :data="alarmData" />
|
|
|
|
- <section class="left-wrap blur-wrap">
|
|
|
|
- <Numerical :data="numerical01" />
|
|
|
|
- <MyEcharts :option="page1Char1" height="30vh" />
|
|
|
|
- <MyEcharts :option="option" height="30vh" />
|
|
|
|
|
|
+
|
|
|
|
+ <section class="nav-wrap">
|
|
|
|
+ <div class="nav-item" :class="{active:(index+1)==page}" v-for="(item,index) in navList" @click="navClick(index+1)" :key="index">
|
|
|
|
+ {{item.text}}
|
|
|
|
+ </div>
|
|
|
|
+ </section>
|
|
|
|
+
|
|
|
|
+ <Alarm v-if="page==6&&alarmData.length>1" :data="alarmData" />
|
|
|
|
+
|
|
|
|
+ <section class="left-wrap " v-if="page==1">
|
|
|
|
+ <Numerical class="blur-wrap" :data="page1numerical" />
|
|
|
|
+ <MyEcharts class="blur-wrap u-p-t" :option="page1Char1" height="30vh" />
|
|
|
|
+ <MyEcharts class="blur-wrap u-m-t u-p-t" :option="page1Char2" height="30vh" />
|
|
|
|
+ </section>
|
|
|
|
+
|
|
|
|
+ <section class="left-wrap " v-if="page==2">
|
|
|
|
+ <MyEcharts class="blur-wrap u-p-t" :option="page2Char1" ref="page2Char1" height="30vh" />
|
|
|
|
+ <MyEcharts class="blur-wrap u-m-t u-p-t" :option="page2Char2" height="40vh" />
|
|
</section>
|
|
</section>
|
|
|
|
+
|
|
|
|
+ <section class="left-wrap " v-if="page==5">
|
|
|
|
+ <Numerical class="blur-wrap" :data="page1numerical" />
|
|
|
|
+ <MyEcharts class="blur-wrap u-p-t" :option="page1Char1" height="30vh" />
|
|
|
|
+ <MyEcharts class="blur-wrap u-m-t u-p-t" :option="page1Char2" height="30vh" />
|
|
|
|
+ </section>
|
|
|
|
+
|
|
<section class="right-wrap">
|
|
<section class="right-wrap">
|
|
<PickerAddr />
|
|
<PickerAddr />
|
|
<!-- <el-cascader
|
|
<!-- <el-cascader
|
|
@@ -23,11 +43,7 @@
|
|
<dv-scroll-board class="scroll-board-01" :config="scrollBoardConfig" style="width:100%;height:25vh" />
|
|
<dv-scroll-board class="scroll-board-01" :config="scrollBoardConfig" style="width:100%;height:25vh" />
|
|
</section>
|
|
</section>
|
|
</section>
|
|
</section>
|
|
- <section class="nav-wrap">
|
|
|
|
- <div class="nav-item" v-for="(item,index) in navList" :key="index">
|
|
|
|
- {{item.text}}
|
|
|
|
- </div>
|
|
|
|
- </section>
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
@@ -41,9 +57,19 @@
|
|
import Alarm from "../components/alarm";
|
|
import Alarm from "../components/alarm";
|
|
import PickerAddr from "../components/pickerAddr";
|
|
import PickerAddr from "../components/pickerAddr";
|
|
|
|
|
|
- import {getQuery,echarts01} from "../service/index"
|
|
|
|
|
|
+ import { Message } from 'element-ui';
|
|
|
|
|
|
- import { provinceAndCityData, regionData, provinceAndCityDataPlus, regionDataPlus, CodeToText, TextToCode } from 'element-china-area-data';
|
|
|
|
|
|
+ import {
|
|
|
|
+ page1numerical,
|
|
|
|
+ page1echarts01,
|
|
|
|
+ page1echarts02,
|
|
|
|
+ rightScrollData,
|
|
|
|
+ alarmDataApi,
|
|
|
|
+ page2echarts01,
|
|
|
|
+ page2echarts02,
|
|
|
|
+ } from "../service/index"
|
|
|
|
+
|
|
|
|
+ // import { provinceAndCityData, regionData, provinceAndCityDataPlus, regionDataPlus, CodeToText, TextToCode } from 'element-china-area-data';
|
|
|
|
|
|
export default {
|
|
export default {
|
|
name: '',
|
|
name: '',
|
|
@@ -57,7 +83,8 @@
|
|
},
|
|
},
|
|
data () {
|
|
data () {
|
|
return {
|
|
return {
|
|
- addrOptions: regionDataPlus,
|
|
|
|
|
|
+ page:1,
|
|
|
|
+ // addrOptions: regionDataPlus,
|
|
addrSelectedOptions: ['520000',''],
|
|
addrSelectedOptions: ['520000',''],
|
|
navList:[
|
|
navList:[
|
|
{text:'森林资源'},
|
|
{text:'森林资源'},
|
|
@@ -86,18 +113,18 @@
|
|
evenRowBGC:'transparent',//偶数行背景色
|
|
evenRowBGC:'transparent',//偶数行背景色
|
|
align:['center','center','center'],//列对齐方式
|
|
align:['center','center','center'],//列对齐方式
|
|
},
|
|
},
|
|
- numerical01:[
|
|
|
|
|
|
+ page1numerical:[
|
|
{name:'储蓄量',number:'2309',unit:'立方米'},
|
|
{name:'储蓄量',number:'2309',unit:'立方米'},
|
|
{name:'储蓄量',number:'2309',unit:'立方米'},
|
|
{name:'储蓄量',number:'2309',unit:'立方米'},
|
|
{name:'占地面积',number:'55.4',unit:'万亩'}
|
|
{name:'占地面积',number:'55.4',unit:'万亩'}
|
|
],
|
|
],
|
|
alarmData:[
|
|
alarmData:[
|
|
- {msg:'三都林场01小班于15:00:00发现火情,请尽快处理!'},
|
|
|
|
- {msg:'测试1!'},
|
|
|
|
- {msg:'测试22222222!'},
|
|
|
|
|
|
+ // {msg:'三都林场01小班于15:00:00发现火情,请尽快处理!'},
|
|
|
|
+ // {msg:'测试1!'},
|
|
|
|
+ // {msg:'测试22222222!'},
|
|
],
|
|
],
|
|
page1Char1:{},
|
|
page1Char1:{},
|
|
- option:{
|
|
|
|
|
|
+ page1Char2:{
|
|
title: {
|
|
title: {
|
|
text: '储蓄量统计(立方米)',
|
|
text: '储蓄量统计(立方米)',
|
|
textStyle:{
|
|
textStyle:{
|
|
@@ -125,20 +152,26 @@
|
|
|
|
|
|
}
|
|
}
|
|
]
|
|
]
|
|
- }
|
|
|
|
|
|
+ },
|
|
|
|
+ page2Char1:{},
|
|
|
|
+ page2Char2:{},
|
|
};
|
|
};
|
|
},
|
|
},
|
|
created(){
|
|
created(){
|
|
- echarts01().then(res=>{
|
|
|
|
|
|
+ //第一屏统计
|
|
|
|
+ page1numerical().then(res=>{
|
|
// console.log('res',res);
|
|
// console.log('res',res);
|
|
- this.page1Char1 = res.data;
|
|
|
|
|
|
+ this.page1numerical = res.data;
|
|
}).catch(err=>{
|
|
}).catch(err=>{
|
|
console.log('echarts01 err',err);
|
|
console.log('echarts01 err',err);
|
|
})
|
|
})
|
|
|
|
+ this.getPage1echarts01();
|
|
|
|
+ this.getPage1echarts02();
|
|
|
|
+ this.getRightScrollData();
|
|
|
|
+ this.getAlarmData();
|
|
|
|
|
|
-
|
|
|
|
- // let a = echarts01();
|
|
|
|
- // console.log('a',a);
|
|
|
|
|
|
+ // this.getPage2echarts01();
|
|
|
|
+ // this.getPage2echarts02();
|
|
},
|
|
},
|
|
mounted(){
|
|
mounted(){
|
|
|
|
|
|
@@ -146,7 +179,74 @@
|
|
methods: {
|
|
methods: {
|
|
addrChange(value){
|
|
addrChange(value){
|
|
console.log('addrChange',value);
|
|
console.log('addrChange',value);
|
|
- }
|
|
|
|
|
|
+ },
|
|
|
|
+ navClick(index){
|
|
|
|
+ // console.log('index',index);
|
|
|
|
+ if(index==3||index==4){
|
|
|
|
+ Message('暂未开放!')
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ this.page = index;
|
|
|
|
+ if(index==1){
|
|
|
|
+ this.getPage1echarts01();
|
|
|
|
+ this.getPage1echarts02();
|
|
|
|
+ }else if(index==2){
|
|
|
|
+ this.getPage2echarts01();
|
|
|
|
+ this.getPage2echarts02();
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ getPage1echarts01(){
|
|
|
|
+ page1echarts01().then(res=>{
|
|
|
|
+ // console.log('res',res);
|
|
|
|
+ this.page1Char1 = res.data;
|
|
|
|
+ }).catch(err=>{
|
|
|
|
+ console.log('echarts01 err',err);
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ getPage1echarts02(){
|
|
|
|
+ page1echarts02().then(res=>{
|
|
|
|
+ // console.log('res',res);
|
|
|
|
+ this.page1Char2 = res.data;
|
|
|
|
+ }).catch(err=>{
|
|
|
|
+ console.log('echarts01 err',err);
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ getRightScrollData(){
|
|
|
|
+ rightScrollData().then(res=>{
|
|
|
|
+ // console.log('res',res);
|
|
|
|
+ this.scrollBoardConfig = res.data;
|
|
|
|
+ }).catch(err=>{
|
|
|
|
+ console.log('echarts01 err',err);
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ getAlarmData(){
|
|
|
|
+ alarmDataApi().then(res=>{
|
|
|
|
+ // console.log('res',res);
|
|
|
|
+ this.alarmData = res.data;
|
|
|
|
+ }).catch(err=>{
|
|
|
|
+ console.log('echarts01 err',err);
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+
|
|
|
|
+ getPage2echarts01(){
|
|
|
|
+ page2echarts01().then(res=>{
|
|
|
|
+ // console.log('res',res);
|
|
|
|
+ this.page2Char1 = res.data;
|
|
|
|
+ console.log('this.$refs.page2Char1',this.$refs.page2Char1);
|
|
|
|
+ this.$refs.page2Char1.intChar()
|
|
|
|
+ }).catch(err=>{
|
|
|
|
+ console.log('echarts01 err',err);
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ getPage2echarts02(){
|
|
|
|
+ page2echarts02().then(res=>{
|
|
|
|
+ // console.log('res',res);
|
|
|
|
+ this.page2Char2 = res.data;
|
|
|
|
+ }).catch(err=>{
|
|
|
|
+ console.log('echarts01 err',err);
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+
|
|
},
|
|
},
|
|
}
|
|
}
|
|
</script>
|
|
</script>
|