From a91a56e5397d54285726bca7f14e67747019fa82 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=88=98=E7=AB=8B=E6=A0=87?= <2658037827@qq.com>
Date: Fri, 22 Sep 2023 17:19:42 +0800
Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20=E4=BA=8B=E4=BB=B6&?=
=?UTF-8?q?=E5=9B=9E=E8=AE=BF=20=E4=BA=BA=E6=88=BF=E6=95=B0=E6=8D=AE?=
=?UTF-8?q?=E5=8A=A8=E6=80=81=E6=9B=B4=E6=96=B0=20tab=E5=88=87=E6=8D=A2?=
=?UTF-8?q?=E5=8F=8A=E9=A1=B5=E9=9D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../components/DynamicHumanRoomData.vue | 4 +-
.../overview/components/EventAndFollowUp.vue | 5 +-
.../overview/components/FollowUp.vue | 166 ++++++++++++++++++
.../overview/components/GridUpdateRanking.vue | 70 ++++++++
src/views/dataBoard/overview/index.vue | 59 ++++++-
5 files changed, 292 insertions(+), 12 deletions(-)
create mode 100644 src/views/dataBoard/overview/components/FollowUp.vue
create mode 100644 src/views/dataBoard/overview/components/GridUpdateRanking.vue
diff --git a/src/views/dataBoard/overview/components/DynamicHumanRoomData.vue b/src/views/dataBoard/overview/components/DynamicHumanRoomData.vue
index 00ff17177..66656817d 100644
--- a/src/views/dataBoard/overview/components/DynamicHumanRoomData.vue
+++ b/src/views/dataBoard/overview/components/DynamicHumanRoomData.vue
@@ -57,10 +57,10 @@ export default {
\ No newline at end of file
diff --git a/src/views/dataBoard/overview/components/GridUpdateRanking.vue b/src/views/dataBoard/overview/components/GridUpdateRanking.vue
new file mode 100644
index 000000000..ee2d9b217
--- /dev/null
+++ b/src/views/dataBoard/overview/components/GridUpdateRanking.vue
@@ -0,0 +1,70 @@
+
+
+
+
+
排名
+
社区
+
房屋更新数
+
人口更新数
+
人房更新总数
+
+
+
+ {{ index - 0 + 1 }}
+
+
{{ item.orgName }}
+
{{ item.houseNum }}
+
{{ item.residentNum }}
+
{{ item.sumNum }}
+
+
+
+
+
+
+
+
diff --git a/src/views/dataBoard/overview/index.vue b/src/views/dataBoard/overview/index.vue
index a6b6eaa88..598fc17c3 100644
--- a/src/views/dataBoard/overview/index.vue
+++ b/src/views/dataBoard/overview/index.vue
@@ -86,7 +86,14 @@
-
+
+
+
@@ -118,7 +125,9 @@
/>
-
+
+
+
@@ -159,9 +168,12 @@ import sqrfph from "@/views/dataBoard/overview/components/sqrfph.vue";
import sq12345 from "@/views/dataBoard/overview/components/sq12345.vue";
import DynamicHumanRoomData from "@/views/dataBoard/overview/components/DynamicHumanRoomData.vue";
+import GridUpdateRanking from "@/views/dataBoard/overview/components/GridUpdateRanking.vue";
import CommunityResult from "@/views/dataBoard/overview/components/CommunityResult.vue";
import EventAndFollowUp from "@/views/dataBoard/overview/components/EventAndFollowUp.vue";
import RankingGridData from "@/views/dataBoard/overview/components/RankingGridData.vue";
+import FollowUp from "@/views/dataBoard/overview/components/FollowUp.vue";
+import Tabs from "@/views/dataBoard/satisfactionEval/components/Tabs/index.vue";
import {requestPostBi} from "@/js/dai/request-bipass";
@@ -186,7 +198,10 @@ export default {
DynamicHumanRoomData,
CommunityResult,
EventAndFollowUp,
- RankingGridData
+ RankingGridData,
+ GridUpdateRanking,
+ FollowUp,
+ Tabs
},
data() {
@@ -213,6 +228,22 @@ export default {
displayedResiId: "",
displayedHouseId: "",
+ dynamicType: 1,
+ dynamicTypeList: [{
+ value: 1,
+ label: '更新动态'
+ }, {
+ value: 2,
+ label: '网格更新排行'
+ }],
+ eventType: 1,
+ eventTypeList: [{
+ value: 1,
+ label: '12345事件'
+ }, {
+ value: 2,
+ label: '事件回访'
+ }]
};
},
@@ -220,20 +251,26 @@ export default {
// const queryOrgId = getQueryPara("orgId");
// const queryOrgLevel = getQueryPara("orgLevel");
// this.init(queryOrgId, queryOrgLevel);
- if(this.$store.state.chooseArea.chooseName.orgId) {
+ if (this.$store.state.chooseArea.chooseName.orgId) {
this.getMapData()
}
},
watch: {
- "$store.state.chooseArea.chooseName"(val){
- if(val.orgId) {
+ "$store.state.chooseArea.chooseName"(val) {
+ if (val.orgId) {
this.getMapData()
}
}
},
methods: {
+ dynamicTypeChange(val) {
+ this.dynamicType = val
+ },
+ eventTypeChange(val) {
+ this.eventType = val
+ },
async init(queryOrgId, queryOrgLevel) {
if (queryOrgId) {
this.orgId = queryOrgId;
@@ -284,7 +321,7 @@ export default {
breadList.push(item);
this.breadList = breadList;
}
- this.getMapData(item.orgId,item.orgLevel)
+ this.getMapData(item.orgId, item.orgLevel)
},
// 点击搜索结果条目,在地图上显示点和详情弹窗
@@ -299,7 +336,7 @@ export default {
},
//获取地图上显示的组织数据
- async getMapData(orgId=this.$store.state.chooseArea.chooseName.orgId,level=this.$store.state.chooseArea.chooseName.level) {
+ async getMapData(orgId = this.$store.state.chooseArea.chooseName.orgId, level = this.$store.state.chooseArea.chooseName.level) {
const url = "org_map";
this.$http.post(`/gov/org/agency/maporg`, {orgId, level}).then(({data: {data}}) => {
this.orgData = data;
@@ -372,3 +409,9 @@ export default {
src="@/assets/scss/dataBoard/overview/index.scss"
scoped
>
+
+