From 514d2eb5f8c9c4ee1da272e0819580a2dd49ecf1 Mon Sep 17 00:00:00 2001
From: 钟日健 <arsn163@163.com>
Date: Fri, 06 Jan 2023 14:49:51 +0800
Subject: [PATCH] 首页现有人员样式调整,去除境外人员统计展示
---
src/views/home/components/leftContainer.vue | 100 +++++++++++++++++++++++++------------------------
1 files changed, 51 insertions(+), 49 deletions(-)
diff --git a/src/views/home/components/leftContainer.vue b/src/views/home/components/leftContainer.vue
index 9771eae..4f0dde2 100644
--- a/src/views/home/components/leftContainer.vue
+++ b/src/views/home/components/leftContainer.vue
@@ -4,28 +4,28 @@
<div class="box">
<div class="title">
<div class="title-tab">
- <span :class="{ choosed: peopletype == 0 }" @click="peopleTabClick(0)">现有人员</span>/
- <span :class="{ choosed: peopletype == 1 }" @click="peopleTabClick(1)">重点人员</span>
+ <span :class="{ choosed: peopletype == 0 }" @click="peopleTabClick(0)">现有人员</span>
+ <!-- <span :class="{ choosed: peopletype == 1 }" @click="peopleTabClick(1)">重点人员</span> -->
</div>
- <div class="title-num">
+ <!-- <div class="title-num">
共
- <span :class="{ choosed: peopletype == 0 }">100</span>/
+ <span :class="{ choosed: peopletype == 0 }">100</span>人
<span :class="{ choosed: peopletype == 1 }">1</span>人
- </div>
+ </div> -->
</div>
<div class="sub-tab" v-show="peopletype == 0">
- <div class="tab3" :class="{ 'select-on-tab': tabType == 0 }" @click="personTabClick(0)">
- <div class="num">164.57万人</div>
- <div class="type">户籍人口</div>
+ <div class="tab" :class="{ 'select-on-tab': tabType == 0 }" @click="personTabClick(0)">
+ <div class="tab-title-small">户籍人口:</div>
+ <div class="tab-title-small">164.57万人</div>
</div>
- <div class="tab3" :class="{ 'select-on-tab': tabType == 1 }" @click="personTabClick(1)">
- <div class="num">17.52万人</div>
- <div class="type">流动人口</div>
+ <div class="tab" :class="{ 'select-on-tab': tabType == 1 }" @click="personTabClick(1)">
+ <div class="tab-title-small">重点人员:</div>
+ <div class="tab-title-small">1人</div>
</div>
- <div class="tab3" :class="{ 'select-on-tab': tabType == 2 }" @click="personTabClick(2)">
+ <!-- <div class="tab3" :class="{ 'select-on-tab': tabType == 2 }" @click="personTabClick(2)">
<div class="num">91995人</div>
<div class="type">境外人口</div>
- </div>
+ </div> -->
</div>
<div id="PersonEcharts" class="echarts-box"></div>
<div class="back" title="返回上一级" v-show="dataDeep == 2 && peopletype == 0" @click="backBegin"></div>
@@ -132,7 +132,7 @@
const myLandColors = ['#4150d8', '#28bf7e', '#ed7c2f', '#f2a93b', '#f9cf36', '#4a5bdc', '#4cd698', '#f4914e', '#fcb75b', '#ffe180', '#b6c2ff', '#96edc1']
export default {
- data () {
+ data() {
return {
tabType: 0,
peopletype: 0,
@@ -253,7 +253,7 @@
keyPersonSelectSaveArr: [],
}
},
- mounted () {
+ mounted() {
this.initLandEcharts()
this.initPersonEcharts()
this.inithouseEcharts()
@@ -265,20 +265,20 @@
})
},
methods: {
- echartsResize () {
+ echartsResize() {
homePersonmyChart && homePersonmyChart != null && homePersonmyChart.resize()
landMyChart && landMyChart != null && landMyChart.resize()
keyPersonmyChart && keyPersonmyChart != null && keyPersonmyChart.resize()
houseMyChart && houseMyChart != null && houseMyChart.resize()
},
- initPersonEcharts () {
+ initPersonEcharts() {
var chartDom = document.getElementById('PersonEcharts')
homePersonmyChart = this.$echarts.init(chartDom)
homePersonmyChart.setOption(this.initPersonOptions(['车站所', '沙溪所', '灵溪所', '北门所', '江光所'], [881, 2211, 6414, 4321, 1232], ['#06B5D7', '#44C0C1', '#71C8B1']))
},
- initPersonOptions (xDate, yDate, colors) {
+ initPersonOptions(xDate, yDate, colors) {
return {
tooltip: {
trigger: 'item',
@@ -355,34 +355,32 @@
}
},
- personTabClick (type) {
+ personTabClick(type) {
this.tabType = type
this.dataDeep = 1
let xDate, yDate, colors
if (type == 0) {
+ homePersonmyChart.dispose()
+ this.initPersonEcharts()
+ homePersonmyChart.off('click')
+ this.clickPeopleChart()
xDate = ['车站所', '沙溪所', '灵溪所', '北门所', '江光所']
yDate = [881, 2211, 6414, 4321, 1232]
colors = ['#06B5D7', '#44C0C1', '#71C8B1']
+ homePersonmyChart.setOption(this.initPersonOptions(xDate, yDate, colors), true)
} else if (type == 1) {
- xDate = ['湖北', '上海', '北京', '广东', '浙江']
- yDate = [6414, 4231, 2211, 1231, 881]
- colors = ['#ef9faa', '#f7bfc6', '#fedade']
- } else if (type == 2) {
- xDate = ['日本', '美国', '俄罗斯', '英国', '印度']
- yDate = [881, 1231, 2211, 4321, 6414]
- colors = ['#7d65c0', '#a47db4', '#e0a8c5']
+ this.peopleTabClick(type);
}
- homePersonmyChart.setOption(this.initPersonOptions(xDate, yDate, colors), true)
},
- inithouseEcharts () {
+ inithouseEcharts() {
var chartDom = document.getElementById('houseEcharts')
houseMyChart = this.$echarts.init(chartDom)
houseMyChart.setOption(this.initHouseOptions(['商业房屋', '居民住宅', '公共用房', '文化场所', '政府建筑'], [88188, 1222211, 464104, 43201, 12302], [{ 'value': 1222211, 'realValue': 88188 }, { 'value': 1222211, 'realValue': 1222211 }, { 'value': 1222211, 'realValue': 464104 }, { 'value': 1222211, 'realValue': 43201 }, { 'value': 1222211, 'realValue': 12302 }]))
},
- initHouseOptions (xDate, y1Date, y2Date) {
+ initHouseOptions(xDate, y1Date, y2Date) {
return {
tooltip: {
trigger: 'item',
@@ -472,7 +470,7 @@
}
},
- houseTabClick (type) {
+ houseTabClick(type) {
this.tabTypeTwo = type
let xDate, y1Date, y2Date
@@ -489,13 +487,13 @@
houseMyChart.setOption(this.initHouseOptions(xDate, y1Date, y2Date), true)
},
- initLandEcharts () {
+ initLandEcharts() {
var chartDom = document.getElementById('landEcharts')
landMyChart = this.$echarts.init(chartDom)
landMyChart.setOption(this.initLandOptions(['车站所', '沙溪所', '灵溪所', '北门所', '江光所', '水南所', '秦峰所', '茅家岭所', '西市所', '朝阳所'], [6414, 2211, 4321, 1232, 881, 6414, 2211, 4321, 1232, 881]))
},
- initLandOptions (xDate, yDate) {
+ initLandOptions(xDate, yDate) {
return {
grid: {
top: '4%',
@@ -581,7 +579,7 @@
}
},
- landTabClick (type) {
+ landTabClick(type) {
this.tabTypeThree = type
let xDate, yDate
@@ -596,8 +594,8 @@
landMyChart.setOption(this.initLandOptions(xDate, yDate), true)
},
- peopleTabClick (type) {
- this.peopletype = type
+ peopleTabClick(type) {
+ // this.peopletype = type
homePersonmyChart.dispose()
this.$nextTick(() => {
if (type == 0) {
@@ -613,7 +611,7 @@
})
},
- clickPeopleChart () {
+ clickPeopleChart() {
homePersonmyChart.on('click', params => {
let xDate, yDate, colors
this.dataDeep = 2
@@ -698,7 +696,7 @@
})
},
- clickLandChart () {
+ clickLandChart() {
landMyChart.on('click', params => {
this.landVisible = true
this.landTitle = params.name
@@ -710,7 +708,7 @@
})
},
- clickkeyPersonChart () {
+ clickkeyPersonChart() {
keyPersonmyChart.on('click', params => {
let keyPersonDetailNewArr = []
this.keyPersonSelectArr.some((item) => {
@@ -722,14 +720,14 @@
})
},
- initkeyPersonEcharts () {
+ initkeyPersonEcharts() {
var chartDom = document.getElementById('PersonEcharts')
keyPersonmyChart = this.$echarts.init(chartDom)
let dataArr = this.getKeyPersonCount(this.keyPersonSelectArr)
keyPersonmyChart.setOption(this.initkeyPersonOption(dataArr))
},
- initkeyPersonOption (dataArr) {
+ initkeyPersonOption(dataArr) {
return {
tooltip: {
trigger: 'item',
@@ -745,8 +743,8 @@
}
},
legend: {
- left: '48%',
- y: '10%',
+ left: '45%',
+ y: '1%',
itemGap: 20,
textStyle: {
color: '#fff'
@@ -767,8 +765,8 @@
{
name: '',
type: 'pie',
- radius: ['40%', '70%'],
- center: ['24%', '57%'],
+ radius: ['30%', '60%'],
+ center: ['22%', '55%'],
avoidLabelOverlap: false,
label: {
show: false,
@@ -789,7 +787,7 @@
}
},
- selectPoliceChangeData (name) {
+ selectPoliceChangeData(name) {
if (this.peopletype == 0 && this.tabType == 0) {
let xDate, yDate, colors
if (name == '车站所') {
@@ -847,7 +845,7 @@
},
- backBegin () {
+ backBegin() {
this.dataDeep = 1
let xDate, yDate, colors
if (this.tabType == 0) {
@@ -866,7 +864,7 @@
homePersonmyChart.setOption(this.initPersonOptions(xDate, yDate, colors), true)
},
- getKeyPersonCount (arr) {
+ getKeyPersonCount(arr) {
let valueArr = [0, 0, 0, 0, 0, 0, 0]
arr.some(item => {
if (item.type == '涉恐人员') {
@@ -897,7 +895,7 @@
return KeyPersonDataArr
},
- selectAreaChangeData (name) {
+ selectAreaChangeData(name) {
if (this.peopletype == 1) {
if (this.peopletype == 1 && name != '全部') {
let arr = []
@@ -921,7 +919,7 @@
},
- destroyed () {
+ destroyed() {
window.removeEventListener("resize", this.echartsResize)
if (homePersonmyChart) {
@@ -1071,6 +1069,10 @@
background: $sub-tab-bg-color;
border-radius: 8px;
cursor: pointer;
+ height: 22px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
&>div {
height: 22px;
--
Gitblit v1.9.3