-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 查询
-
-
-
-
-
-
-
- 查看
+
+ 查看
@@ -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
From 0722ed252df917961b0da7b05cadebc4947e0bd2 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 15:43:51 +0800
Subject: [PATCH 2/7] =?UTF-8?q?=E5=AF=B9=E6=8E=A5=E6=BB=A1=E6=84=8F?=
=?UTF-8?q?=E5=BA=A6=E5=AD=90=E9=A1=B5=E9=9D=A2=E5=88=97=E8=A1=A8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/utils/jwTool.js | 4 +-
.../satisfactionEval/dissatisfied/detail.vue | 71 +++++--
.../satisfactionEval/dissatisfied/index.vue | 197 +++++++++++++-----
.../dissatisfiedPersonnel/index.vue | 103 +++++----
.../modules/PersonnelPortrait/index.vue | 12 +-
.../modules/PotentialPeople/index.vue | 6 +-
.../potentialPeople/index.vue | 98 ++++++---
.../potentialPeople/sjwjj.vue | 101 +++------
.../potentialPeople/xqwmz.vue | 102 +++------
.../potentialPeople/yxwxfw.vue | 104 +++------
10 files changed, 427 insertions(+), 371 deletions(-)
diff --git a/src/utils/jwTool.js b/src/utils/jwTool.js
index 5e797cf78..058e03e1f 100644
--- a/src/utils/jwTool.js
+++ b/src/utils/jwTool.js
@@ -3,7 +3,9 @@ import Vue from "vue";
const paramsFormat = function (params) {
let strArray = []
for(let key in params) {
- strArray.push(key+'='+params[key])
+ if(params[key]) {
+ strArray.push(key+'='+params[key])
+ }
}
return strArray.join('&')
}
diff --git a/src/views/dataBoard/satisfactionEval/dissatisfied/detail.vue b/src/views/dataBoard/satisfactionEval/dissatisfied/detail.vue
index 6bd2b2eff..56e83fc80 100644
--- a/src/views/dataBoard/satisfactionEval/dissatisfied/detail.vue
+++ b/src/views/dataBoard/satisfactionEval/dissatisfied/detail.vue
@@ -15,15 +15,15 @@
事项详情
- 小区垃圾急需要处理,垃圾桶旁边垃圾堆积严重,现在已经影响居民的日常生活和出行,望有关部门能够重视。
+ {{unsatisfiedMattersModel.reason}}
- - 事项来源:省满意度调查
- - 事项类型:生态环境
- - 所属月份:2023-09
- - 所属社区:XXX社区
- - 提交人:张**
- - 提交人电话:133
+ - 事项来源:{{unsatisfiedMattersModel.satisfactionSource}}
+ - 事项类型:{{unsatisfiedMattersModel.satisfactionCategoryName}}
+ - 所属月份:{{unsatisfiedMattersModel.satisfactionCategoryName}}
+ - 所属社区:{{unsatisfiedMattersModel.organizationName}}
+ - 提交人:{{unsatisfiedMattersModel.name}}
+ - 提交人电话:{{unsatisfiedMattersModel.mobile}}
@@ -33,31 +33,31 @@
12345投诉
- 39
+ {{unsatisfiedHisCount.satisfaction_12345}}
人
省满意度调查
- 102
+ {{unsatisfiedHisCount.satisfaction_province}}
人
社区满意度自评
- 273
+ {{unsatisfiedHisCount.satisfaction_community}}
人
回访记录
-
-
杨建国(网格长)
-
2023-08-17
-
上门回访
+
+
{{item.followUpUser}}({{item.roleName}})
+
{{item.followUpDate}}
+
{{item.followUpWay}}
@@ -75,15 +75,42 @@ export default {
components: {Title},
data() {
return {
- dialogVisible: false
+ dialogVisible: false,
+ unsatisfiedMattersModel: '',
+ unsatisfiedHisCount: '',
+ followUpRecordDetails: '',
+ satisfactionSourceOptions: [{
+ value: 'satisfaction_12345',
+ label: '12345投诉',
+ color: '#FFB73C',
+ }, {
+ value: 'satisfaction_province',
+ label: '省满意度调查',
+ color: '#64C1FF'
+ }, {
+ value: 'satisfaction_community',
+ label: '社区满意度自查',
+ color: '#08EBAE'
+ }]
};
},
methods: {
handleClose(done) {
this.dialogVisible = false
},
- open() {
+ open(id) {
this.dialogVisible = true
+ this.getDetail(id)
+ },
+ getDetail(id) {
+ this.$http.post('/governance/satisfactionDetailList/getUnsatisfiedMattersDetailInfo', id).then(({data: {data}}) => {
+ this.unsatisfiedMattersModel = data.unsatisfiedMattersModel
+ this.unsatisfiedHisCount = data.unsatisfiedHisCount
+ this.followUpRecordDetails = data.followUpRecordDetails
+ if(this.unsatisfiedMattersModel.satisfactionSource) {
+ this.unsatisfiedMattersModel.satisfactionSource = satisfactionSourceOptions.filter(item => item.value === this.unsatisfiedMattersModel.satisfactionSource)[0].label
+ }
+ })
}
}
}
@@ -137,14 +164,17 @@ export default {
line-height: 32px;
margin: 0 0 10px;
}
+
ul {
margin: 0;
padding: 0;
list-style-type: none;
}
+
li {
color: #FFFFFF;
line-height: 28px;
+
span {
color: #9CB4D3
}
@@ -156,16 +186,19 @@ export default {
display: flex;
justify-content: space-between;
margin-bottom: 30px;
+
.text {
font-size: 14px;
font-weight: 400;
color: #A3B9DA;
margin-bottom: 17px;
}
+
.num {
font-size: 14px;
font-weight: 400;
color: #A3B9DA;
+
span {
font-size: 32px;
font-weight: bold;
@@ -173,17 +206,22 @@ export default {
}
}
}
+
.orange {
color: #FFB73C;
}
+
.green {
color: #08EBAE;
}
+
.light {
color: #7FCEFF;
}
+
.log {
padding-left: 26px;
+
.log-item {
display: flex;
justify-content: space-between;
@@ -191,6 +229,7 @@ export default {
color: #fff;
background: url("@/assets/images/manyidu/hf_line.png") bottom center no-repeat;
padding: 9px 0;
+
.name {
flex: 0 0 33.33333%;
}
diff --git a/src/views/dataBoard/satisfactionEval/dissatisfied/index.vue b/src/views/dataBoard/satisfactionEval/dissatisfied/index.vue
index bb8e51eeb..3ecbdd4ce 100644
--- a/src/views/dataBoard/satisfactionEval/dissatisfied/index.vue
+++ b/src/views/dataBoard/satisfactionEval/dissatisfied/index.vue
@@ -3,45 +3,57 @@
+
+
-
+
-
+
-
+
-
-
-
-
-
-
- 查询
+
+ 查询
@@ -53,71 +65,90 @@
width="80"/>
-
+
+
+ {{ satisfactionSourceFormat(row.satisfactionSource).label }}
+
+
+
-
+
+
+ {{ row.completeFlag }}
+
+
+
-
+
+
+ {{ row.followUpStatus }}
+
+
-
+
+
+ {{ row.dangerFlag }}
+
+
+
- 查看
+ 查看
@@ -127,11 +158,11 @@
-
+
@@ -146,15 +177,16 @@ export default {
data() {
return {
queryParams: {
- month: '',
- org: '',
- matterSource: '',
- matterType: '',
- name: '',
- tel: '',
- pageNum: 1,
+ month: this.$moment().format('YYYY-MM'),
+ agencyId: "",
+ satisfactionSource: "",
+ satisfactionCategory: "",
+ name: "",
+ mobile: "",
+ pageNo: 1,
pageSize: 10,
},
+ id: {},
total: 0,
breadcrumbList: [{
path: '/dataBoard/satisfactionEval/index',
@@ -163,18 +195,80 @@ export default {
path: '',
name: '不满意事项列表'
}],
- monthOptions: new Array(12).fill(0).map((_, index) => {
- return {label: (index - 0 + 1) + '月', value: (index - 0 + 1)}
- }),
- list: [{}, {}, {}]
+ orgOptions: [],
+ satisfactionCategoryOptions: [],
+ list: [],
+ satisfactionSourceOptions: [{
+ value: 'satisfaction_12345',
+ label: '12345投诉',
+ color: '#FFB73C',
+ }, {
+ value: 'satisfaction_province',
+ label: '省满意度调查',
+ color: '#64C1FF'
+ }, {
+ value: 'satisfaction_community',
+ label: '社区满意度自查',
+ color: '#08EBAE'
+ }]
}
},
+ mounted() {
+ this.getOrg()
+ },
methods: {
+ getSatisfactionCategoryOptions() {
+ this.queryParams.satisfactionCategory = ''
+ if(!this.queryParams.satisfactionSource) {
+ this.satisfactionCategoryOptions = []
+ return
+ }
+ this.$http.get('/governance/satisfactionDetailList/getUnsatisfiedCategory?satisfactionSource=' + this.queryParams.satisfactionSource).then(({data: {data}}) => {
+ this.satisfactionCategoryOptions = data.map(item => {
+ return {
+ label: item.categoryName,
+ value: item.categoryCode
+ }
+ })
+ })
+
+ },
+ satisfactionSourceFormat(val) {
+ let satisfactionSource = this.satisfactionSourceOptions.filter(item => item.value === val)[0]
+ return satisfactionSource ? satisfactionSource : ''
+ },
+ search() {
+ this.queryParams.pageNo = 1
+ this.getList();
+ },
getList() {
+ this.$http.get('/governance/satisfactionDetailList/getUnsatisfiedMattersList?' + this.$paramsFormat(this.queryParams)).then(({data: {data}}) => {
+ this.total = data.total
+ this.list = data.list
+ })
+ },
+ 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()
+ })
},
- handleView() {
- this.$refs.detail.open()
+ handleView(id) {
+ console.log(id)
+ this.id = id
+ this.$refs.detail.open(id)
}
}
}
@@ -204,18 +298,23 @@ export default {
height: 32px;
}
}
+
.orange {
color: #FFB73C;
}
+
.blue {
color: #64C1FF;
}
+
.green {
color: #08EBAE;
}
+
.light {
color: #3CF5FF;
}
+
.red {
color: #F95619;
}
diff --git a/src/views/dataBoard/satisfactionEval/dissatisfiedPersonnel/index.vue b/src/views/dataBoard/satisfactionEval/dissatisfiedPersonnel/index.vue
index b68467cd3..66dcb75f0 100644
--- a/src/views/dataBoard/satisfactionEval/dissatisfiedPersonnel/index.vue
+++ b/src/views/dataBoard/satisfactionEval/dissatisfiedPersonnel/index.vue
@@ -2,7 +2,7 @@
-
+
@@ -12,71 +12,52 @@
width="80"/>
-
-
+ label="所属组织"/>
+ prop="restName"
+ label="姓名">
+ prop="mobile"
+ label="电话"/>
-
+ prop="categoryNames"
+ label="人员性质"/>
+ prop="gender"
+ label="性别">
+
+ {{row.gender === '1'?'男':row.gender === '2'?'女':row.gender === '0'?'未知':''}}
+
+
+ prop="age"
+ label="年龄"/>
-
-
+ prop="cultureLevel"
+ label="学历"/>
-
-
+ prop="marriageName"
+ label="婚姻"/>
-
-
+ prop="monthIncomeLevel"
+ label="月收入"/>
-
+
- 查看
+ 查看
@@ -86,7 +67,7 @@
@@ -101,17 +82,11 @@ import Title from "@/views/dataBoard/satisfactionEval/components/Title"
export default {
name: "dissatisfied",
- components: {Breadcrumb, Pagination,Title},
+ components: {Breadcrumb, Pagination, Title},
data() {
return {
queryParams: {
- month: '',
- org: '',
- matterSource: '',
- matterType: '',
- name: '',
- tel: '',
- pageNum: 1,
+ pageNo: 1,
pageSize: 10,
},
total: 0,
@@ -125,14 +100,29 @@ export default {
monthOptions: new Array(12).fill(0).map((_, index) => {
return {label: (index - 0 + 1) + '月', value: (index - 0 + 1)}
}),
- list: [{}, {}, {}]
+ list: [],
+ title: ''
}
},
+ activated() {
+ this.title = this.$route.query.title
+ let searchParams = JSON.parse(this.$route.query.searchParams)
+ console.log(searchParams)
+ this.queryParams = {
+ ...this.queryParams,
+ ...searchParams
+ }
+ this.getList()
+ },
methods: {
getList() {
-
+ this.$http.get('/governance/satisfactionOverview/satisfactionCrowdList?' + this.$paramsFormat(this.queryParams)).then(({data: {data}}) => {
+ this.list = data.list
+ this.total = total
+ })
},
- handleView({name,id}) {
+ handleView({restName,restId}) {
+ this.$router.push('/dataBoard/satisfactionEval/dissatisfiedPersonnel/detail?name='+restName+'&id='+restId)
}
}
}
@@ -162,6 +152,7 @@ export default {
height: 32px;
}
}
+
.main-title {
margin: 25px 0 32px;
}
diff --git a/src/views/dataBoard/satisfactionEval/modules/PersonnelPortrait/index.vue b/src/views/dataBoard/satisfactionEval/modules/PersonnelPortrait/index.vue
index 6ffd06d18..dfb1cee8b 100644
--- a/src/views/dataBoard/satisfactionEval/modules/PersonnelPortrait/index.vue
+++ b/src/views/dataBoard/satisfactionEval/modules/PersonnelPortrait/index.vue
@@ -37,7 +37,7 @@
-
+
按画像匹配到同类: {{matchPeopleNum?matchPeopleNum:0}}人
@@ -61,7 +61,7 @@ export default {
label: '按12345热线投诉结果',
value: '12345'
}],
- typeCondition: 1,
+ typeCondition: '',
typeConditionList: [],
gender: "",
marriageName: "",
@@ -70,7 +70,8 @@ export default {
gridName: "",
monthIncomeLevel: "",
residentTagName: "",
- matchPeopleNum: 0
+ matchPeopleNum: 0,
+ searchParams: ''
}
},
watch: {
@@ -90,6 +91,9 @@ export default {
this.resultType = val
this.getData()
},
+ gotopage() {
+ this.$router.push('/dataBoard/satisfactionEval/dissatisfiedPersonnel?searchParams='+this.searchParams+'&title='+this.typeConditionList.filter(item=>item.value === this.typeCondition)[0].label)
+ },
getDisKey() {
this.$http.post('/sys/dict/data/dictlist', {'dictType': 'satisfaction_category'}).then(({data: {data}}) => {
this.typeCondition = data[0].value
@@ -113,6 +117,8 @@ export default {
this.monthIncomeLevel = data.monthIncomeLevel;
this.residentTagName = data.residentTagName;
this.matchPeopleNum = data.matchPeopleNum;
+
+ this.searchParams = JSON.stringify({...data,...params})
})
}
}
diff --git a/src/views/dataBoard/satisfactionEval/modules/PotentialPeople/index.vue b/src/views/dataBoard/satisfactionEval/modules/PotentialPeople/index.vue
index abe79d71c..4223950e9 100644
--- a/src/views/dataBoard/satisfactionEval/modules/PotentialPeople/index.vue
+++ b/src/views/dataBoard/satisfactionEval/modules/PotentialPeople/index.vue
@@ -1,6 +1,6 @@
-
+
{{ unSolvedNum ? unSolvedNum : 0 }}人
-
+
{{ unFinishNum ? unFinishNum : 0 }}人
-
+
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
From 61069694e008c9ecd09dfd67280c00247fac046b 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 16:09:31 +0800
Subject: [PATCH 3/7] =?UTF-8?q?=E4=BF=AE=E6=94=B9bug?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/assets/scss/dataBoard/overview/index.scss | 6 ++---
.../dataBoard/overview/components/jdtphx.vue | 4 +--
.../modules/EventSituation/index.vue | 4 +--
.../modules/PersonnelPortrait/index.vue | 25 ++++++++++---------
.../modules/SelfTrend/index.vue | 2 +-
.../modules/TypesOfDissatisfaction/index.vue | 4 +--
6 files changed, 23 insertions(+), 22 deletions(-)
diff --git a/src/assets/scss/dataBoard/overview/index.scss b/src/assets/scss/dataBoard/overview/index.scss
index 69d4eda69..8d0150eaf 100644
--- a/src/assets/scss/dataBoard/overview/index.scss
+++ b/src/assets/scss/dataBoard/overview/index.scss
@@ -569,7 +569,6 @@
height: 40px;
line-height: 40px;
font-size: 14px;
- font-family: PingFang SC;
font-weight: 400;
color: #A3B9DA;
}
@@ -583,11 +582,12 @@
height: 40px;
line-height: 40px;
width: 110px;
- height: 14px;
font-size: 14px;
- font-family: PingFang SC;
font-weight: 400;
color: #FFFFFF;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
}
.tdbg1 {
diff --git a/src/views/dataBoard/overview/components/jdtphx.vue b/src/views/dataBoard/overview/components/jdtphx.vue
index 9919368e0..dbe6b842e 100644
--- a/src/views/dataBoard/overview/components/jdtphx.vue
+++ b/src/views/dataBoard/overview/components/jdtphx.vue
@@ -29,7 +29,7 @@
{{item.name}}
-
{{item.num}}
+
{{item.ratio}}
@@ -105,7 +105,7 @@
{{item.riskName}}
-
{{item.riskNum}}人
+
{{item.riskNum}}
diff --git a/src/views/dataBoard/satisfactionEval/modules/EventSituation/index.vue b/src/views/dataBoard/satisfactionEval/modules/EventSituation/index.vue
index e904dd399..060c19ec1 100644
--- a/src/views/dataBoard/satisfactionEval/modules/EventSituation/index.vue
+++ b/src/views/dataBoard/satisfactionEval/modules/EventSituation/index.vue
@@ -113,7 +113,6 @@ export default {
.cur-month-item {
margin-left: 71px;
-
.txt {
font-size: 16px;
font-weight: 400;
@@ -150,7 +149,8 @@ export default {
.his-month-item {
flex: 1;
position: relative;
- padding-left: 25px;
+ //padding-left: 25px;
+ text-align: center;
&:after {
content: '';
diff --git a/src/views/dataBoard/satisfactionEval/modules/PersonnelPortrait/index.vue b/src/views/dataBoard/satisfactionEval/modules/PersonnelPortrait/index.vue
index dfb1cee8b..09cfd045b 100644
--- a/src/views/dataBoard/satisfactionEval/modules/PersonnelPortrait/index.vue
+++ b/src/views/dataBoard/satisfactionEval/modules/PersonnelPortrait/index.vue
@@ -3,36 +3,36 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
{{ gender==='1'?'男':gender==='2'?'女':gender==='0'?'未知':'' }}
@@ -77,13 +77,15 @@ export default {
watch: {
"$store.state.chooseArea.chooseName"(val) {
if (val.orgId) {
- this.getDisKey()
+ // this.getDisKey()
+ this.getData();
}
}
},
mounted() {
if (this.$store.state.chooseArea.chooseName.orgId) {
- this.getDisKey()
+ // this.getDisKey()
+ this.getData();
}
},
methods: {
@@ -98,7 +100,6 @@ export default {
this.$http.post('/sys/dict/data/dictlist', {'dictType': 'satisfaction_category'}).then(({data: {data}}) => {
this.typeCondition = data[0].value
this.typeConditionList = data
- this.getData();
})
},
getData() {
diff --git a/src/views/dataBoard/satisfactionEval/modules/SelfTrend/index.vue b/src/views/dataBoard/satisfactionEval/modules/SelfTrend/index.vue
index 9cb614f1d..eb2ab027e 100644
--- a/src/views/dataBoard/satisfactionEval/modules/SelfTrend/index.vue
+++ b/src/views/dataBoard/satisfactionEval/modules/SelfTrend/index.vue
@@ -187,7 +187,7 @@ export default {
yAxis: [
{
type: 'value',
- name: '单位:人',
+ name: '单位:' + (this.trendType === 1 ? '人' : '得分'),
nameLocation: 'end',
splitLine: {
show: true,
diff --git a/src/views/dataBoard/satisfactionEval/modules/TypesOfDissatisfaction/index.vue b/src/views/dataBoard/satisfactionEval/modules/TypesOfDissatisfaction/index.vue
index 57d90f0d6..bdd3fe289 100644
--- a/src/views/dataBoard/satisfactionEval/modules/TypesOfDissatisfaction/index.vue
+++ b/src/views/dataBoard/satisfactionEval/modules/TypesOfDissatisfaction/index.vue
@@ -138,7 +138,7 @@ export default {
}
let legendName = ['省满意度调查\n各项不满意人数', '社区满意度自查\n各项不满意人数']
let series = [{
- name: "省满意度调查\n各项不满意人数",
+ name: this.resultType === 2?'12345热线\n事件上报人数':"省满意度调查\n各项不满意人数",
type: "radar",
symbol: "circle",
symbolSize: 7,
@@ -161,7 +161,7 @@ export default {
data: [datavaule]
}]
if (this.resultType === 2) {
- legendName = ['省满意度调查\n各项不满意人数']
+ legendName = ['12345热线\n事件上报人数']
} else {
series.push({
name: "社区满意度自查\n各项不满意人数",
From f800d2e02a4a8dabc2a0ba86696c2f8372c995e9 Mon Sep 17 00:00:00 2001
From: SongZhen <>
Date: Fri, 22 Sep 2023 16:09:35 +0800
Subject: [PATCH 4/7] =?UTF-8?q?=E5=BE=AE=E7=BD=91=E6=A0=BC=E8=BF=98?=
=?UTF-8?q?=E5=8E=9F=E6=AD=A3=E5=B8=B8=E4=BC=A0=E5=80=BC?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../microgrid/components/popDetails.vue | 6 +++---
.../microgrid/components/reportAnEvent.vue | 15 +++++++--------
.../dataBoard/organizational/microgrid/index.vue | 8 ++++----
3 files changed, 14 insertions(+), 15 deletions(-)
diff --git a/src/views/dataBoard/organizational/microgrid/components/popDetails.vue b/src/views/dataBoard/organizational/microgrid/components/popDetails.vue
index 0fc402117..f2c8c0670 100644
--- a/src/views/dataBoard/organizational/microgrid/components/popDetails.vue
+++ b/src/views/dataBoard/organizational/microgrid/components/popDetails.vue
@@ -707,12 +707,13 @@ export default {
}
},
- async getInfo() {
+ async getInfo(val) {
const url = "resident_info";
this.loading = true;
const { data, code, msg } = await requestPostBi(url, {
queryParam: {
- resident_id: 1001001,
+ resident_id: val,
+ // 1001001
},
});
if (code === 0) {
@@ -809,7 +810,6 @@ export default {
{ type: "operate", list: ["查看"] },
];
});
-
} else {
this.$message.error(msg);
}
diff --git a/src/views/dataBoard/organizational/microgrid/components/reportAnEvent.vue b/src/views/dataBoard/organizational/microgrid/components/reportAnEvent.vue
index 31f1fddfc..d75c3476f 100644
--- a/src/views/dataBoard/organizational/microgrid/components/reportAnEvent.vue
+++ b/src/views/dataBoard/organizational/microgrid/components/reportAnEvent.vue
@@ -1,9 +1,9 @@