|
@@ -4,11 +4,7 @@
|
|
|
<Header @navSelect="navSelect"></Header>
|
|
|
<!-- 左侧菜单列 1 -- 首页 -->
|
|
|
<div id="leftMenus" v-if="$ifMenu('1', '')">
|
|
|
- <MenuCard
|
|
|
- :type="menus.left[0].type"
|
|
|
- :title="menus.left[0].title"
|
|
|
- :boxHeight="menus.left[0].height"
|
|
|
- >
|
|
|
+ <MenuCard :menuData="menus.left[0]">
|
|
|
<template slot="top">
|
|
|
<TagTableCard :data="tagCardData2" />
|
|
|
</template>
|
|
@@ -16,11 +12,7 @@
|
|
|
<ChartCard :title="'近三年农田面积变化'" />
|
|
|
</template>
|
|
|
</MenuCard>
|
|
|
- <MenuCard
|
|
|
- :type="menus.left[1].type"
|
|
|
- :title="menus.left[1].title"
|
|
|
- :boxHeight="menus.left[1].height"
|
|
|
- >
|
|
|
+ <MenuCard :menuData="menus.left[1]">
|
|
|
<template slot="top">
|
|
|
<div class="menuCardFlex">
|
|
|
<TagCard :data="tagCardData"></TagCard>
|
|
@@ -32,11 +24,7 @@
|
|
|
<ChartCard :title="'近三年水域面积变化'" />
|
|
|
</template>
|
|
|
</MenuCard>
|
|
|
- <MenuCard
|
|
|
- :type="menus.left[2].type"
|
|
|
- :title="menus.left[2].title"
|
|
|
- :boxHeight="menus.left[2].height"
|
|
|
- >
|
|
|
+ <MenuCard :menuData="menus.left[2]">
|
|
|
<template slot="top">
|
|
|
<div class="menuCardFlex">
|
|
|
<TagCard :data="tagCardData3"></TagCard>
|
|
@@ -48,6 +36,12 @@
|
|
|
</template>
|
|
|
</MenuCard>
|
|
|
</div>
|
|
|
+ <!-- 左侧菜单列 2 -- 疑点筛查 -->
|
|
|
+ <div id="leftMenus" v-if="$ifMenu('2', '1')">
|
|
|
+ <MenuCard :menuData="menus.left[3]"> </MenuCard>
|
|
|
+ <MenuCard :menuData="menus.left[4]"> </MenuCard>
|
|
|
+ <MenuCard :menuData="menus.left[5]"> </MenuCard>
|
|
|
+ </div>
|
|
|
<!-- 中部菜单列 -->
|
|
|
<div id="mainMenus" v-if="$ifMenu('1', '')">
|
|
|
<div id="mainMenus_topLeft">所属街道</div>
|
|
@@ -59,13 +53,7 @@
|
|
|
@selectEvent="selectEvent"
|
|
|
/>
|
|
|
<div id="mainMenus_topRight">
|
|
|
- <MenuCard
|
|
|
- :type="menus.main[0].type"
|
|
|
- :title="menus.main[0].title"
|
|
|
- :boxWidth="menus.main[0].width"
|
|
|
- :boxHeight="menus.main[0].height"
|
|
|
- :boxBackground="menus.main[0].background"
|
|
|
- >
|
|
|
+ <MenuCard :menuData="menus.main[0]">
|
|
|
<div class="bar-btn">
|
|
|
<div
|
|
|
class="btn-style"
|
|
@@ -90,52 +78,28 @@
|
|
|
</MenuCard>
|
|
|
</div>
|
|
|
<div class="legend-line"></div>
|
|
|
- <MenuCard
|
|
|
- id="mainMenus_bottomLegend"
|
|
|
- :type="'chart'"
|
|
|
- :title="'图例'"
|
|
|
- :boxWidth="'160'"
|
|
|
- :boxHeight="'180'"
|
|
|
- :boxBackground="'rgba(255,255,255,0.1)'"
|
|
|
+ <MenuCard id="mainMenus_bottomLegend" :menuData="{ type: 'chart', title: '图例', boxWidth: '150', boxHeight: '180' }"
|
|
|
><div class="legend-container">
|
|
|
<div class="left-container">
|
|
|
- <div
|
|
|
- class="legend-icon"
|
|
|
- v-for="(item, index) in legendData"
|
|
|
- :key="index"
|
|
|
- :style="{ background: item }"
|
|
|
- ></div>
|
|
|
+ <div class="legend-icon" v-for="(item, index) in legendData" :key="index" :style="{ background: item }"></div>
|
|
|
</div>
|
|
|
<div class="right-container">
|
|
|
- <div class="lengend-title" v-for="item in buttonData" :key="item">
|
|
|
- {{ item }} 类
|
|
|
- </div>
|
|
|
+ <div class="lengend-title" v-for="item in buttonData" :key="item">{{ item }} 类</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</MenuCard>
|
|
|
</div>
|
|
|
<!-- 右侧菜单列 -->
|
|
|
- <div id="rightMenus" v-if="$ifMenu('1', '')">
|
|
|
- <MenuCard
|
|
|
- :type="menus.right[0].type"
|
|
|
- :titleWidth="menus.right[0].titleWidth"
|
|
|
- :title="menus.right[0].title"
|
|
|
- :boxHeight="menus.right[0].height"
|
|
|
- >
|
|
|
+ <div id="rightMenus">
|
|
|
+ <MenuCard :menuData="menus.right[0]" v-if="$ifMenu('1', '')">
|
|
|
<template slot="top">
|
|
|
<div class="menuCardFlex" style="justify-content: center">
|
|
|
<TagCard :data="tagCardData3"></TagCard>
|
|
|
</div>
|
|
|
</template>
|
|
|
- <template slot="bottom">
|
|
|
- <ChartCard :title="'近三年林地面积变化'" /> </template
|
|
|
+ <template slot="bottom"> <ChartCard :title="'近三年林地面积变化'" /> </template
|
|
|
></MenuCard>
|
|
|
- <MenuCard
|
|
|
- :type="menus.right[1].type"
|
|
|
- :titleWidth="menus.right[1].titleWidth"
|
|
|
- :title="menus.right[1].title"
|
|
|
- :boxHeight="menus.right[1].height"
|
|
|
- >
|
|
|
+ <MenuCard :menuData="menus.right[1]" v-if="$ifMenu('1', '')">
|
|
|
<template slot="top">
|
|
|
<div class="menuCardFlex">
|
|
|
<TagCard :data="tagCardData"></TagCard>
|
|
@@ -143,15 +107,22 @@
|
|
|
<TagCard :data="tagCardData"></TagCard>
|
|
|
</div>
|
|
|
</template>
|
|
|
- <template slot="bottom">
|
|
|
- <ChartCard :title="'近三年审计项目变化'" /> </template
|
|
|
+ <template slot="bottom"> <ChartCard :title="'近三年审计项目变化'" /> </template
|
|
|
+ ></MenuCard>
|
|
|
+ <MenuCard :menuData="menus.right[2]" v-if="$ifMenu('1', '')">
|
|
|
+ <template slot="top">
|
|
|
+ <TopCard />
|
|
|
+ </template>
|
|
|
+ </MenuCard>
|
|
|
+ <MenuCard :menuData="menus.right[3]" v-if="$ifMenu('2', '')">
|
|
|
+ <template slot="top">
|
|
|
+ <div class="menuCardFlex" style="justify-content: center">
|
|
|
+ <TagCard :data="tagCardData3"></TagCard>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <template slot="bottom"> <ChartCard :title="'近三年土地类问题变化'" /> </template
|
|
|
></MenuCard>
|
|
|
- <MenuCard
|
|
|
- :type="menus.right[2].type"
|
|
|
- :titleWidth="menus.right[2].titleWidth"
|
|
|
- :title="menus.right[2].title"
|
|
|
- :boxHeight="menus.right[2].height"
|
|
|
- >
|
|
|
+ <MenuCard :menuData="menus.right[4]" v-if="$ifMenu('2', '')">
|
|
|
<template slot="top">
|
|
|
<TopCard />
|
|
|
</template>
|
|
@@ -195,19 +166,19 @@ export default {
|
|
|
type: "tb",
|
|
|
title: "土地资源",
|
|
|
value: 100,
|
|
|
- unit: "公顷",
|
|
|
+ unit: "公顷"
|
|
|
},
|
|
|
tagCardData2: {
|
|
|
type: "tb",
|
|
|
title: "土地资源面积",
|
|
|
value: 172,
|
|
|
- unit: "公顷",
|
|
|
+ unit: "公顷"
|
|
|
},
|
|
|
tagCardData3: {
|
|
|
type: "lr",
|
|
|
title: "林地面积",
|
|
|
value: 654,
|
|
|
- unit: "公顷",
|
|
|
+ unit: "公顷"
|
|
|
},
|
|
|
testTitle: "土地资源",
|
|
|
activeIndex: 1,
|
|
@@ -216,21 +187,27 @@ export default {
|
|
|
{ type: "menu", title: "土地资源" },
|
|
|
{ type: "menu", title: "水资源" },
|
|
|
{ type: "menu", title: "林地资源" },
|
|
|
+ { type: "imageMenu", title: "基本农田被违规占用", titleWidth: 81 },
|
|
|
+ { type: "imageMenu", title: "基本农田种林", titleWidth: 81 },
|
|
|
+ { type: "imageMenu", title: "基本农田抛荒", titleWidth: 81 },
|
|
|
+ { type: "imageMenu", title: "一般耕地被违规占用", titleWidth: 81 }
|
|
|
],
|
|
|
main: [
|
|
|
{
|
|
|
type: "chart",
|
|
|
title: "浦东新区自然资源分布TOP10",
|
|
|
- width: "360",
|
|
|
- height: "370",
|
|
|
- background: "rgba(0,39,77,0.6)",
|
|
|
- },
|
|
|
+ boxWidth: "360",
|
|
|
+ boxHeight: "370",
|
|
|
+ boxBackground: "rgba(0,39,77,0.6)"
|
|
|
+ }
|
|
|
],
|
|
|
right: [
|
|
|
{ type: "menu", title: "资金投入情况", titleWidth: 64 },
|
|
|
{ type: "menu", title: "资源环境项目", titleWidth: 64 },
|
|
|
{ type: "menu", title: "历年频发问题TOP5", titleWidth: 81 },
|
|
|
- ],
|
|
|
+ { type: "menu", title: "土地类问题", titleWidth: 60 },
|
|
|
+ { type: "menu", title: "土地类问题TOP5", titleWidth: 81 }
|
|
|
+ ]
|
|
|
},
|
|
|
buttonData: ["A", "B", "C"],
|
|
|
legendData: ["#E565FF", "#0055FF", "#00FFD5"],
|
|
@@ -238,24 +215,25 @@ export default {
|
|
|
AData: {
|
|
|
soil: [],
|
|
|
water: [],
|
|
|
- forestry: [],
|
|
|
+ forestry: []
|
|
|
},
|
|
|
BData: {
|
|
|
soil: [],
|
|
|
water: [],
|
|
|
- forestry: [],
|
|
|
+ forestry: []
|
|
|
},
|
|
|
CData: {
|
|
|
soil: [],
|
|
|
water: [],
|
|
|
- forestry: [],
|
|
|
+ forestry: []
|
|
|
},
|
|
|
streetSelectVal: "全部街道",
|
|
|
- streetOptions: [],
|
|
|
+ streetOptions: []
|
|
|
};
|
|
|
},
|
|
|
methods: {
|
|
|
navSelect: function (data) {
|
|
|
+ console.log(data);
|
|
|
this.$store.commit("changeNavSelect", data);
|
|
|
},
|
|
|
clickEvent(type) {
|
|
@@ -317,10 +295,10 @@ export default {
|
|
|
for (let key in street) {
|
|
|
this.streetOptions.push({
|
|
|
value: street[key],
|
|
|
- label: street[key],
|
|
|
+ label: street[key]
|
|
|
});
|
|
|
}
|
|
|
- },
|
|
|
+ }
|
|
|
};
|
|
|
</script>
|
|
|
<style lang="less" scoped>
|