城阳pc工作端前端代码
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

125 lines
3.1 KiB

2 years ago
<template>
<div class="m-per">
<div :class="selectIndex === 0 ? 'item xz' : 'item'">
<div class="item-info" @click="selectIcon(0, 'staffAgency')">
2 years ago
<div>
2 years ago
<img src="~@/assets/images/shuju/overview/sqgzz-icon.png" />
社区工作者
2 years ago
</div>
<div>
<b>{{ numData.staffAgencyNum }}</b>
2 years ago
</div>
</div>
</div>
<div :class="selectIndex === 1 ? 'item xz' : 'item'">
<div class="item-info" @click="selectIcon(1, 'staffGrid')">
2 years ago
<div>
2 years ago
<img src="~@/assets/images/shuju/overview/wgy-icon.png" />
网格员
2 years ago
</div>
<div>
<b>{{ numData.staffGridNum }}</b>
2 years ago
</div>
</div>
</div>
<div :class="selectIndex === 2 ? 'item xz' : 'item'">
<div class="item-info" @click="selectIcon(2, 'chief')">
2 years ago
<div>
2 years ago
<img src="~@/assets/images/shuju/overview/lzz-icon.png" />
楼组/单元长
2 years ago
</div>
<div>
<b>{{ numData.chiefNum }}</b>
2 years ago
</div>
</div>
</div>
<div :class="selectIndex === 3 ? 'item xz' : 'item'">
<div class="item-info" @click="selectIcon(3, 'publicWelfareNum')">
2 years ago
<div>
2 years ago
<img src="~@/assets/images/shuju/overview/gyg-icon.png" />
公益岗
2 years ago
</div>
<div>
<b>{{ numData.publicWelfareNum }}</b>
2 years ago
</div>
</div>
</div>
<div :class="selectIndex === 4 ? 'item xz' : 'item'">
<div class="item-info" @click="selectIcon(4, 'staffDepartment')">
2 years ago
<div>
<img src="~@/assets/images/shuju/overview/dwzz-icon.png" />单位/组织
2 years ago
</div>
<div>
<b>{{ numData.staffDepartmentNum }}</b>
2 years ago
</div>
</div>
</div>
<div :class="selectIndex === 5 ? 'item xz' : 'item'">
<div class="item-info" @click="selectIcon(5, 'volunteer')">
2 years ago
<div>
2 years ago
<img src="~@/assets/images/shuju/overview/zyz-icon.png" />
志愿者
2 years ago
</div>
<div>
<b>{{ numData.volunteerNum }}</b>
2 years ago
</div>
</div>
</div>
</div>
</template>
<script>
export default {
name: "map-top",
props: {
currentLevelData: {
type: Object,
default: {},
},
},
2 years ago
data() {
return {
selectIndex: 0,
numData: {},
};
},
watch: {
currentLevelData(val) {
if (val.orgId) {
this.getData(val);
}
},
},
methods: {
selectIcon(num, type) {
this.selectIndex = num;
this.$emit("changeType", type);
},
getData(item) {
this.$http
.get(
"/actual/base/streetOverview/mapOrgSum?level=" +
item.orgLevel +
"&orgId=" +
item.orgId
)
.then(({ data: { data } }) => {
this.numData = data;
});
},
2 years ago
},
2 years ago
};
</script>
<style
lang="scss"
src="@/assets/scss/dataBoard/overview/index.scss"
scoped
></style>
<style lang="scss" scoped>
.xz {
background: url("@/assets/images/shuju/overview/top-xz-bg.png") !important;
height: 90px !important;
background-size: 140px 90px !important;
}
</style>