|
|
@ -14,7 +14,7 @@
|
|
|
|
<!-- 占位 -->
|
|
|
|
<!-- 占位 -->
|
|
|
|
<div class="num_blank"></div>
|
|
|
|
<div class="num_blank"></div>
|
|
|
|
<div class="num_text">重点人员</div>
|
|
|
|
<div class="num_text">重点人员</div>
|
|
|
|
<div class="num_value">654332</div>
|
|
|
|
<div class="num_value">{{ importpeople.keyPersonnelCount }}</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="echart_box" id="charts"></div>
|
|
|
|
<div class="echart_box" id="charts"></div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
@ -26,8 +26,8 @@
|
|
|
|
<div class="color_box one"></div>
|
|
|
|
<div class="color_box one"></div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<!-- 图例文字 -->
|
|
|
|
<!-- 图例文字 -->
|
|
|
|
<div class="num_text">涉恐人员</div>
|
|
|
|
<div class="num_text">涉稳人员</div>
|
|
|
|
<div class="num_proportion">34%</div>
|
|
|
|
<div class="num_proportion">{{ importpeople.swrybl }}</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="num_item">
|
|
|
|
<div class="num_item">
|
|
|
|
<!-- 图例颜色 -->
|
|
|
|
<!-- 图例颜色 -->
|
|
|
@ -35,8 +35,8 @@
|
|
|
|
<div class="color_box two"></div>
|
|
|
|
<div class="color_box two"></div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<!-- 图例文字 -->
|
|
|
|
<!-- 图例文字 -->
|
|
|
|
<div class="num_text">涉毒人员</div>
|
|
|
|
<div class="num_text">涉军访人员</div>
|
|
|
|
<div class="num_proportion">20%</div>
|
|
|
|
<div class="num_proportion">{{ importpeople.sjfrybl }}</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="num_item">
|
|
|
|
<div class="num_item">
|
|
|
|
<!-- 图例颜色 -->
|
|
|
|
<!-- 图例颜色 -->
|
|
|
@ -44,8 +44,8 @@
|
|
|
|
<div class="color_box three"></div>
|
|
|
|
<div class="color_box three"></div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<!-- 图例文字 -->
|
|
|
|
<!-- 图例文字 -->
|
|
|
|
<div class="num_text">精神病人</div>
|
|
|
|
<div class="num_text">治安管控人员</div>
|
|
|
|
<div class="num_proportion">4%</div>
|
|
|
|
<div class="num_proportion">{{ importpeople.zagkrybl }}</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="num_item">
|
|
|
|
<div class="num_item">
|
|
|
|
<!-- 图例颜色 -->
|
|
|
|
<!-- 图例颜色 -->
|
|
|
@ -53,8 +53,8 @@
|
|
|
|
<div class="color_box four"></div>
|
|
|
|
<div class="color_box four"></div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<!-- 图例文字 -->
|
|
|
|
<!-- 图例文字 -->
|
|
|
|
<div class="num_text">在逃人员</div>
|
|
|
|
<div class="num_text">内保重点人员</div>
|
|
|
|
<div class="num_proportion">17%</div>
|
|
|
|
<div class="num_proportion">{{ importpeople.nbzdrybl }}</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="num_item">
|
|
|
|
<div class="num_item">
|
|
|
|
<!-- 图例颜色 -->
|
|
|
|
<!-- 图例颜色 -->
|
|
|
@ -62,37 +62,30 @@
|
|
|
|
<div class="color_box five"></div>
|
|
|
|
<div class="color_box five"></div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<!-- 图例文字 -->
|
|
|
|
<!-- 图例文字 -->
|
|
|
|
<div class="num_text">涉稳人员</div>
|
|
|
|
<div class="num_text">其他利益群体</div>
|
|
|
|
<div class="num_proportion">4%</div>
|
|
|
|
<div class="num_proportion">{{ importpeople.qtlyqt }}</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<!-- 滚动区域 -->
|
|
|
|
<!-- 滚动区域 -->
|
|
|
|
<div class="roll_body">
|
|
|
|
<div class="roll_body">
|
|
|
|
<ul class="marquee-list" :class="{ 'animate-up': animateUp }">
|
|
|
|
<ul class="marquee-list" :class="{ 'animate-up': animateUp }">
|
|
|
|
<li v-for="(item, index) in roll_list" :key="index">
|
|
|
|
<li v-for="item in roll_list" :key="item.id">
|
|
|
|
<div class="roll_item_left">
|
|
|
|
<div class="roll_item_left">
|
|
|
|
<div
|
|
|
|
<div class="roll_item_pic">
|
|
|
|
class="roll_item_pic"
|
|
|
|
<img src="item.userPic" alt="" />
|
|
|
|
:style="{ backgroundImage: `url(${item.pic})` }"
|
|
|
|
</div>
|
|
|
|
></div>
|
|
|
|
|
|
|
|
<div class="roll_item_btn">查看详情</div>
|
|
|
|
<div class="roll_item_btn">查看详情</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="roll_item_right">
|
|
|
|
<div class="roll_item_right">
|
|
|
|
<div v-if="item.per_type == '1'" class="person_type one_type">
|
|
|
|
<div class="person_type one_type">
|
|
|
|
{{ item.type_text }}
|
|
|
|
{{ item.impUserType }}
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div
|
|
|
|
<div class="person_type two_type">
|
|
|
|
v-else-if="item.per_type == '2'"
|
|
|
|
{{ item.impUserType }}
|
|
|
|
class="person_type two_type"
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
{{ item.type_text }}
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div
|
|
|
|
<div class="person_type three_type">
|
|
|
|
v-else-if="item.per_type == '3'"
|
|
|
|
{{ item.impUserType }}
|
|
|
|
class="person_type three_type"
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
{{ item.type_text }}
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<!-- 信息展示 -->
|
|
|
|
<!-- 信息展示 -->
|
|
|
|
<div class="right_text">
|
|
|
|
<div class="right_text">
|
|
|
@ -103,16 +96,16 @@
|
|
|
|
<div class="right_text_item">现住地址</div>
|
|
|
|
<div class="right_text_item">现住地址</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="right_value">
|
|
|
|
<div class="right_value">
|
|
|
|
<div class="right_value_item">{{ item.person_name }}</div>
|
|
|
|
<div class="right_value_item">{{ item.userName }}</div>
|
|
|
|
<div class="right_value_item">{{ item.phone_num }}</div>
|
|
|
|
<div class="right_value_item">{{ item.phone }}</div>
|
|
|
|
<div class="right_value_item" :title="item.id_card">
|
|
|
|
<div class="right_value_item" :title="item.id_card">
|
|
|
|
{{ item.id_card }}
|
|
|
|
{{ item.idCard }}
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="right_value_item" :title="item.old_address">
|
|
|
|
<div class="right_value_item" :title="item.old_address">
|
|
|
|
{{ item.old_address }}
|
|
|
|
{{ item.houseHoldAddress }}
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="right_value_item" :title="item.new_address">
|
|
|
|
<div class="right_value_item" :title="item.new_address">
|
|
|
|
{{ item.new_address }}
|
|
|
|
{{ item.habitationAddress }}
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
@ -125,112 +118,16 @@
|
|
|
|
<script>
|
|
|
|
<script>
|
|
|
|
import * as echarts from 'echarts'
|
|
|
|
import * as echarts from 'echarts'
|
|
|
|
import EleResize from '@/utils/esresize'
|
|
|
|
import EleResize from '@/utils/esresize'
|
|
|
|
|
|
|
|
import { keyPersonnelAPI, MetaImpUserInfo } from '@/api/coastalMap/resource'
|
|
|
|
|
|
|
|
// import PersonScroll from './keypersonScroll.vue'
|
|
|
|
export default {
|
|
|
|
export default {
|
|
|
|
name: 'KeyPerson',
|
|
|
|
name: 'KeyPerson',
|
|
|
|
|
|
|
|
// components: { PersonScroll },
|
|
|
|
data() {
|
|
|
|
data() {
|
|
|
|
return {
|
|
|
|
return {
|
|
|
|
title_text: '重点人员',
|
|
|
|
title_text: '重点人员',
|
|
|
|
roll_list: [
|
|
|
|
importpeople: {},
|
|
|
|
{
|
|
|
|
roll_list: [],
|
|
|
|
text: '123',
|
|
|
|
|
|
|
|
per_type: '1',
|
|
|
|
|
|
|
|
type_text: '在逃人员',
|
|
|
|
|
|
|
|
person_name: '周大山',
|
|
|
|
|
|
|
|
phone_num: '13455674532',
|
|
|
|
|
|
|
|
id_card: '321287197606038965',
|
|
|
|
|
|
|
|
old_address: '射阳县解放路74号',
|
|
|
|
|
|
|
|
new_address: '江苏省射阳县海河镇革新村二组112号',
|
|
|
|
|
|
|
|
pic: require('@/assets/people-picture/people-cacth/people-1.jpg')
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
text: '1243',
|
|
|
|
|
|
|
|
per_type: '3',
|
|
|
|
|
|
|
|
type_text: '涉恐人员',
|
|
|
|
|
|
|
|
person_name: '王富强',
|
|
|
|
|
|
|
|
phone_num: '13455674532',
|
|
|
|
|
|
|
|
id_card: '321287197606038965',
|
|
|
|
|
|
|
|
old_address: '射阳县解放路74号',
|
|
|
|
|
|
|
|
new_address: '江苏省射阳县合德镇解放路192号',
|
|
|
|
|
|
|
|
pic: require('@/assets/people-picture/people-cacth/people-2.jpg')
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
text: '12323',
|
|
|
|
|
|
|
|
per_type: '2',
|
|
|
|
|
|
|
|
type_text: '精神病人',
|
|
|
|
|
|
|
|
person_name: '赵磊',
|
|
|
|
|
|
|
|
phone_num: '13455674532',
|
|
|
|
|
|
|
|
id_card: '321287197606038965',
|
|
|
|
|
|
|
|
old_address: '射阳县解放路74号',
|
|
|
|
|
|
|
|
new_address: '江苏省射阳县大兴镇合顺三组',
|
|
|
|
|
|
|
|
pic: require('@/assets/people-picture/people-cacth/people-3.jpg')
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
text: '1243',
|
|
|
|
|
|
|
|
per_type: '2',
|
|
|
|
|
|
|
|
type_text: '精神病人',
|
|
|
|
|
|
|
|
person_name: '徐永',
|
|
|
|
|
|
|
|
phone_num: '13455674532',
|
|
|
|
|
|
|
|
id_card: '321287197606038965',
|
|
|
|
|
|
|
|
old_address: '射阳县解放路74号',
|
|
|
|
|
|
|
|
new_address: '江苏省射阳县海通镇射阳渔业大队',
|
|
|
|
|
|
|
|
pic: require('@/assets/people-picture/people-cacth/people-1.jpg')
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
text: '1223',
|
|
|
|
|
|
|
|
per_type: '2',
|
|
|
|
|
|
|
|
type_text: '精神病人',
|
|
|
|
|
|
|
|
person_name: '李文一',
|
|
|
|
|
|
|
|
phone_num: '13455674532',
|
|
|
|
|
|
|
|
id_card: '321287197606038965',
|
|
|
|
|
|
|
|
old_address: '射阳县解放路74号',
|
|
|
|
|
|
|
|
new_address: '江苏省射阳县合德镇解放路192号',
|
|
|
|
|
|
|
|
pic: require('@/assets/people-picture/people-cacth/people-2.jpg')
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
text: '1223',
|
|
|
|
|
|
|
|
per_type: '1',
|
|
|
|
|
|
|
|
type_text: '在逃人员',
|
|
|
|
|
|
|
|
person_name: '谭静',
|
|
|
|
|
|
|
|
phone_num: '13455674532',
|
|
|
|
|
|
|
|
id_card: '321287197606038965',
|
|
|
|
|
|
|
|
old_address: '射阳县解放路74号',
|
|
|
|
|
|
|
|
new_address: '江苏省射阳县海河镇革新村二组110号',
|
|
|
|
|
|
|
|
pic: require('@/assets/people-picture/people-cacth/people-3.jpg')
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
text: '1243',
|
|
|
|
|
|
|
|
per_type: '3',
|
|
|
|
|
|
|
|
type_text: '涉恐人员',
|
|
|
|
|
|
|
|
person_name: '孙洋洋',
|
|
|
|
|
|
|
|
phone_num: '13455674532',
|
|
|
|
|
|
|
|
id_card: '321287197606038965',
|
|
|
|
|
|
|
|
old_address: '射阳县解放路74号',
|
|
|
|
|
|
|
|
new_address: '江苏省射阳县大兴镇合顺三组',
|
|
|
|
|
|
|
|
pic: require('@/assets/people-picture/people-cacth/people-1.jpg')
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
text: '1223',
|
|
|
|
|
|
|
|
per_type: '1',
|
|
|
|
|
|
|
|
type_text: '在逃人员',
|
|
|
|
|
|
|
|
person_name: '董磊',
|
|
|
|
|
|
|
|
phone_num: '13455674532',
|
|
|
|
|
|
|
|
id_card: '321287197606038965',
|
|
|
|
|
|
|
|
old_address: '射阳县解放路74号',
|
|
|
|
|
|
|
|
new_address: '江苏省射阳县海河镇革新村二组120号',
|
|
|
|
|
|
|
|
pic: require('@/assets/people-picture/people-cacth/people-2.jpg')
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
text: '1223',
|
|
|
|
|
|
|
|
per_type: '2',
|
|
|
|
|
|
|
|
type_text: '精神病人',
|
|
|
|
|
|
|
|
person_name: '郑廖',
|
|
|
|
|
|
|
|
phone_num: '13455674532',
|
|
|
|
|
|
|
|
id_card: '321287197606038965',
|
|
|
|
|
|
|
|
old_address: '射阳县解放路74号',
|
|
|
|
|
|
|
|
new_address: '江苏省射阳县海河镇革新村二组113号',
|
|
|
|
|
|
|
|
pic: require('@/assets/people-picture/people-cacth/people-3.jpg')
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
animateUp: false,
|
|
|
|
animateUp: false,
|
|
|
|
timer: null
|
|
|
|
timer: null
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -239,6 +136,10 @@ export default {
|
|
|
|
this.init_charts()
|
|
|
|
this.init_charts()
|
|
|
|
this.timer = setInterval(this.scrollAnimate, 1500)
|
|
|
|
this.timer = setInterval(this.scrollAnimate, 1500)
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
created() {
|
|
|
|
|
|
|
|
this.onkeyPersonnelAPI()
|
|
|
|
|
|
|
|
this.onMetaImpUserInfo()
|
|
|
|
|
|
|
|
},
|
|
|
|
methods: {
|
|
|
|
methods: {
|
|
|
|
init_charts() {
|
|
|
|
init_charts() {
|
|
|
|
let charts = document.getElementById('charts')
|
|
|
|
let charts = document.getElementById('charts')
|
|
|
@ -264,11 +165,11 @@ export default {
|
|
|
|
type: 'pie',
|
|
|
|
type: 'pie',
|
|
|
|
radius: ['50%', '90%'],
|
|
|
|
radius: ['50%', '90%'],
|
|
|
|
data: [
|
|
|
|
data: [
|
|
|
|
{ value: 80048, name: '涉恐人员' },
|
|
|
|
{ value: 11915, name: '涉稳人员' },
|
|
|
|
{ value: 70135, name: '涉毒人员' },
|
|
|
|
{ value: 70135, name: '涉军访人员' },
|
|
|
|
{ value: 20180, name: '精神病人' },
|
|
|
|
{ value: 20180, name: '治安防控人员' },
|
|
|
|
{ value: 31484, name: '在逃人员' },
|
|
|
|
{ value: 31484, name: '内保重点人员' },
|
|
|
|
{ value: 11484, name: '涉稳人员' }
|
|
|
|
{ value: 11484, name: '其他利益群体' }
|
|
|
|
],
|
|
|
|
],
|
|
|
|
label: {
|
|
|
|
label: {
|
|
|
|
normal: {
|
|
|
|
normal: {
|
|
|
@ -299,7 +200,19 @@ export default {
|
|
|
|
this.roll_list.push(this.roll_list[0])
|
|
|
|
this.roll_list.push(this.roll_list[0])
|
|
|
|
this.roll_list.shift()
|
|
|
|
this.roll_list.shift()
|
|
|
|
this.animateUp = false
|
|
|
|
this.animateUp = false
|
|
|
|
}, 2000)
|
|
|
|
}, 500)
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
//重点人员
|
|
|
|
|
|
|
|
async onkeyPersonnelAPI() {
|
|
|
|
|
|
|
|
const res = await keyPersonnelAPI()
|
|
|
|
|
|
|
|
this.importpeople = res.data
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
//重点人员信息(轮播)
|
|
|
|
|
|
|
|
async onMetaImpUserInfo() {
|
|
|
|
|
|
|
|
const res = await MetaImpUserInfo()
|
|
|
|
|
|
|
|
// console.log(res.rows, 'oooo')
|
|
|
|
|
|
|
|
this.roll_list = res.rows
|
|
|
|
|
|
|
|
console.log(this.roll_list, 'aaaa')
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -391,7 +304,7 @@ export default {
|
|
|
|
height: 4vh;
|
|
|
|
height: 4vh;
|
|
|
|
display: flex;
|
|
|
|
display: flex;
|
|
|
|
.num_color {
|
|
|
|
.num_color {
|
|
|
|
width: 2vw;
|
|
|
|
width: 1vw;
|
|
|
|
height: 4vh;
|
|
|
|
height: 4vh;
|
|
|
|
display: flex;
|
|
|
|
display: flex;
|
|
|
|
justify-content: center;
|
|
|
|
justify-content: center;
|
|
|
@ -417,7 +330,7 @@ export default {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
.num_text {
|
|
|
|
.num_text {
|
|
|
|
width: 4vw;
|
|
|
|
width: 6vw;
|
|
|
|
color: aliceblue;
|
|
|
|
color: aliceblue;
|
|
|
|
text-align: center;
|
|
|
|
text-align: center;
|
|
|
|
line-height: 4vh;
|
|
|
|
line-height: 4vh;
|
|
|
@ -463,9 +376,7 @@ export default {
|
|
|
|
.roll_item_pic {
|
|
|
|
.roll_item_pic {
|
|
|
|
width: 5vw;
|
|
|
|
width: 5vw;
|
|
|
|
height: 10vh;
|
|
|
|
height: 10vh;
|
|
|
|
// background: #0b4672;
|
|
|
|
background: #0b4672;
|
|
|
|
background-repeat: no-repeat;
|
|
|
|
|
|
|
|
background-size: 100% auto;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
.roll_item_btn {
|
|
|
|
.roll_item_btn {
|
|
|
|
width: 5vw;
|
|
|
|
width: 5vw;
|
|
|
|