+
diff --git a/src/views/dataBoard/satisfactionEval/potentialPeople/index.vue b/src/views/dataBoard/satisfactionEval/potentialPeople/index.vue
index 64c136837..34c4ff51a 100644
--- a/src/views/dataBoard/satisfactionEval/potentialPeople/index.vue
+++ b/src/views/dataBoard/satisfactionEval/potentialPeople/index.vue
@@ -3,26 +3,17 @@
-
+
-
-
-
-
-
-
-
- 查询
+
+
+ 查询
@@ -38,41 +29,56 @@
label="上报人"/>
+ label="事件未解决数">
+
+ {{ row.eventCount }}
+
+
+ label="需求未满足数">
+
+ {{ row.demandCount }}
+
+
+ label="应享未享数">
+
+ {{ row.serviceCount }}
+
+
-
+ label="总数">
+
{{ row.countAll }}
+
+
+
@@ -87,7 +93,7 @@ import Title from "@/views/dataBoard/satisfactionEval/components/Title"
export default {
name: "dissatisfied",
- components: {Breadcrumb, Pagination,Title},
+ components: {Breadcrumb, Pagination, Title},
data() {
return {
queryParams: {
@@ -97,9 +103,10 @@ export default {
matterType: '',
name: '',
tel: '',
- pageNum: 1,
+ pageNo: 1,
pageSize: 10,
},
+ orgOptions: [],
total: 0,
breadcrumbList: [{
path: '/dataBoard/satisfactionEval/index',
@@ -111,14 +118,43 @@ export default {
monthOptions: new Array(12).fill(0).map((_, index) => {
return {label: (index - 0 + 1) + '月', value: (index - 0 + 1)}
}),
- list: [{}, {}, {}]
+ list: []
}
},
+ mounted() {
+ this.getOrg()
+ },
methods: {
+ search() {
+ this.queryParams.pageNo = 1
+ this.getList();
+ },
+ getOrg() {
+ let params = {
+ orgId: this.$store.state.chooseArea.chooseName.orgId,
+ level: this.$store.state.chooseArea.chooseName.level
+ }
+
+ this.$http.post(`/gov/org/agency/maporg`, params).then(async ({data: {data}}) => {
+ this.queryParams.agencyId = this.$store.state.chooseArea.chooseName.orgId
+ let parent = {value: data.id, label: data.name}
+ this.orgOptions = [parent, ...data.children.map(item => {
+ return {
+ value: item.id,
+ label: item.name
+ }
+ })]
+ this.getList()
+ })
+ },
getList() {
-
+ this.$http.get('/governance/satisfactionDetailList/getPotentialDissatisfiedCountDetail?' + this.$paramsFormat(this.queryParams)).then(({data: {data}}) => {
+ this.list = data.list;
+ this.total = data.total;
+ })
},
- handleView({name,id}) {
+ handleView(id) {
+
}
}
}
diff --git a/src/views/dataBoard/satisfactionEval/potentialPeople/sjwjj.vue b/src/views/dataBoard/satisfactionEval/potentialPeople/sjwjj.vue
index 9aab8d589..9a198aa5c 100644
--- a/src/views/dataBoard/satisfactionEval/potentialPeople/sjwjj.vue
+++ b/src/views/dataBoard/satisfactionEval/potentialPeople/sjwjj.vue
@@ -1,32 +1,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 查询
-
-
-
- 查看
+
+ 查看
@@ -82,7 +56,7 @@
@@ -101,32 +75,39 @@ export default {
data() {
return {
queryParams: {
- month: '',
- org: '',
- matterSource: '',
- matterType: '',
- name: '',
- tel: '',
- pageNum: 1,
+ reportUserId: this.$route.query.reportUserId,
+ pageNo: 1,
pageSize: 10,
},
total: 0,
breadcrumbList: [{
path: '/dataBoard/satisfactionEval/index',
name: '满意度评价'
+ }, {
+ path: '/dataBoard/satisfactionEval/potentialPeople',
+ name: '潜在不满意数'
}, {
path: '',
- name: '事件未解决人数'
+ name: '事件未解决数'
}],
- monthOptions: new Array(12).fill(0).map((_, index) => {
- return {label: (index - 0 + 1) + '月', value: (index - 0 + 1)}
- }),
- list: [{}, {}, {}]
+ list: []
}
},
+ activated() {
+ this.queryParams.reportUserId = this.$route.query.reportUserId
+ this.queryParams.pageNo = 1
+ this.getList();
+ },
methods: {
+ search() {
+ this.queryParams.pageNo = 1
+ this.getList();
+ },
getList() {
-
+ this.$http.get('/governance/satisfactionDetailList/getEventUnSolvedByUserId?' + this.$paramsFormat(this.queryParams)).then(({data: {data}}) => {
+ this.list = data.list;
+ this.total = data.total;
+ })
},
handleView({name,id}) {
}
@@ -137,25 +118,7 @@ export default {
\ No newline at end of file
diff --git a/src/views/dataBoard/satisfactionEval/potentialPeople/xqwmz.vue b/src/views/dataBoard/satisfactionEval/potentialPeople/xqwmz.vue
index 80e542e88..d8e2d7a54 100644
--- a/src/views/dataBoard/satisfactionEval/potentialPeople/xqwmz.vue
+++ b/src/views/dataBoard/satisfactionEval/potentialPeople/xqwmz.vue
@@ -1,33 +1,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 查询
-
-
@@ -37,41 +10,41 @@
width="80"/>
-
- 查看
+
+ 查看
@@ -81,7 +54,7 @@
@@ -100,32 +73,39 @@ export default {
data() {
return {
queryParams: {
- month: '',
- org: '',
- matterSource: '',
- matterType: '',
- name: '',
- tel: '',
- pageNum: 1,
+ reportUserId: this.$route.query.reportUserId,
+ pageNo: 1,
pageSize: 10,
},
total: 0,
breadcrumbList: [{
path: '/dataBoard/satisfactionEval/index',
name: '满意度评价'
+ }, {
+ path: '/dataBoard/satisfactionEval/potentialPeople',
+ name: '潜在不满意数'
}, {
path: '',
- name: '需求未满足人数'
+ name: '需求未满足数'
}],
- monthOptions: new Array(12).fill(0).map((_, index) => {
- return {label: (index - 0 + 1) + '月', value: (index - 0 + 1)}
- }),
- list: [{}, {}, {}]
+ list: []
}
},
+ activated() {
+ this.queryParams.reportUserId = this.$route.query.reportUserId
+ this.queryParams.pageNo = 1
+ this.getList();
+ },
methods: {
+ search() {
+ this.queryParams.pageNo = 1
+ this.getList();
+ },
getList() {
-
+ this.$http.get('/governance/satisfactionDetailList/getUserDemandUnSolvedByUserId?' + this.$paramsFormat(this.queryParams)).then(({data: {data}}) => {
+ this.list = data.list;
+ this.total = data.total;
+ })
},
handleView({name,id}) {
}
@@ -136,25 +116,7 @@ export default {
\ No newline at end of file
diff --git a/src/views/dataBoard/satisfactionEval/potentialPeople/yxwxfw.vue b/src/views/dataBoard/satisfactionEval/potentialPeople/yxwxfw.vue
index c34045808..6e30b0c85 100644
--- a/src/views/dataBoard/satisfactionEval/potentialPeople/yxwxfw.vue
+++ b/src/views/dataBoard/satisfactionEval/potentialPeople/yxwxfw.vue
@@ -1,32 +1,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 查询
-
-
-
-
-
-
-
- 查看
+
+ 查看
@@ -82,7 +51,7 @@
@@ -101,32 +70,39 @@ export default {
data() {
return {
queryParams: {
- month: '',
- org: '',
- matterSource: '',
- matterType: '',
- name: '',
- tel: '',
- pageNum: 1,
+ pageNo: 1,
pageSize: 10,
},
total: 0,
breadcrumbList: [{
path: '/dataBoard/satisfactionEval/index',
name: '满意度评价'
+ }, {
+ path: '/dataBoard/satisfactionEval/potentialPeople',
+ name: '潜在不满意数'
}, {
path: '',
- name: '应享未享服务人数'
+ name: '应享未享服务数'
}],
- monthOptions: new Array(12).fill(0).map((_, index) => {
- return {label: (index - 0 + 1) + '月', value: (index - 0 + 1)}
- }),
- list: [{}, {}, {}]
+
+ list: []
}
},
+ activated() {
+ this.queryParams.reportUserId = this.$route.query.reportUserId
+ this.queryParams.pageNo = 1
+ this.getList();
+ },
methods: {
+ search() {
+ this.queryParams.pageNo = 1
+ this.getList();
+ },
getList() {
-
+ this.$http.get('/governance/satisfactionDetailList/getServiceNotEnjoyedByUserId?' + this.$paramsFormat(this.queryParams)).then(({data: {data}}) => {
+ this.list = data.list;
+ this.total = data.total;
+ })
},
handleView({name,id}) {
}
@@ -137,25 +113,7 @@ export default {
\ No newline at end of file