diff --git a/packages/bigscreen/dv/AppQxnDv.vue b/packages/bigscreen/dv/AppQxnDv.vue index ac5e995b..15bb27f6 100644 --- a/packages/bigscreen/dv/AppQxnDv.vue +++ b/packages/bigscreen/dv/AppQxnDv.vue @@ -100,8 +100,8 @@ + :data="lineData9" + :ops="barChart9"> @@ -330,46 +330,6 @@ data () { return { isShowInfo: false, - lineData: [ - { - "name": "阿斯达", - "v1": 23, - "v2": 33 - }, - { - "name": "水电费", - "v1": 12, - "v2": 34 - }, - { - "name": "凡哥", - "v1": 67, - "v2": 25 - }, - { - "name": "党费", - "v1": 98, - "v2": 85 - } - ], - lineData1: [ - { - "name": "1月", - "v1": 23 - }, - { - "name": "2月", - "v1": 12 - }, - { - "name": "3月", - "v1": 67 - }, - { - "name": "4月", - "v1": 98 - } - ], lineChart1: { legend: { icon: 'roundRect', @@ -483,6 +443,75 @@ } }) }, + lineData9: [ + { + "name": "宣传群", + "标签数": 198 + }, + { + "name": "学校", + "标签数": 66 + }, + { + "name": "临街商行", + "标签数": 118 + }, + { + "name": "建筑工程", + "标签数": 6 + }, + { + "name": "建筑工程", + "标签数": 6 + }, + { + "name": "物流快递", + "标签数": 14 + }, + { + "name": "餐饮美食", + "标签数": 116 + }], + barChart9: { + legend: { + show: false, + textStyle: { + color: "#fff" + } + }, + grid: { + left: '0%', + right: '0%', + bottom: '0%', + top: '10px', + containLabel: true + }, + tooltip: { + trigger: 'axis', + backgroundColor: 'rgba(0, 102, 154, 0.65)', + borderColor: 'rgba(0, 102, 154, 0.65)', + textStyle: { color: '#fff' }, + axisPointer: { type: 'cross' } + }, + yAxis: { + type: 'category', + axisLine: { lineStyle: { color: 'rgba(179, 223, 255, 0.4)' } }, + axisLabel: {color: '#8FABBF', fontSize: 12}, + axisTick: {show: false}, + }, + xAxis: { + nameGap: 23, minInterval: 1, + splitLine: {lineStyle: {color: 'rgba(108, 128, 151, 0.3)', type: 'dashed'}}, + axisLabel: {color: '#8FABBF', fontSize: 12} + }, + color: ['#65E0DE', '#E7C074', '#7AA3CC'], + series: [ + { + type: 'bar', + barWidth: '15' + } + ] + }, barChart8: { legend: { textStyle: { @@ -734,7 +763,10 @@ }, qhyData () { - return [{key: '活跃居民群', value: this.wxGroupOverview['活跃居民群数量(7天)']}, {key: '全部居民群', value: this.wxGroupOverview['群数量']}] + if (!this.wxGroupOverview['活跃居民群数量(7天)']) { + return {} + } + return [{key: '活跃居民群', value: (this.wxGroupOverview['活跃居民群数量(7天)'] / 7).toFixed(0)}, {key: '全部居民群', value: this.wxGroupOverview['群数量']}] }, qhyRate () { diff --git a/project/wuxi/app/AppReportAiWill/components/Detail.vue b/project/wuxi/app/AppReportAiWill/components/Detail.vue index d339d3a0..a2542205 100644 --- a/project/wuxi/app/AppReportAiWill/components/Detail.vue +++ b/project/wuxi/app/AppReportAiWill/components/Detail.vue @@ -20,8 +20,8 @@ {{ detail.phone }} {{ detail.createTime }} - {{ detail.groupName }} - {{ detail.groupName }} + {{ dict.getLabel('residentEventSource', detail.eventSource) }} + {{ detail.groupName }} {{ detail.content }} @@ -123,7 +123,7 @@
{ + this.dict.load('clapEventStatus', 'residentEventSource').then(() => { this.getDetail() }) }, methods: { getDetail() { - this.instance.post('/app/appclapeventinfo/queryDetailById', null, { + this.instance.post('/app/appresidentreportinfo/queryDetailById', null, { params: {id: this.$route.query.id} }).then(res => { if (res?.data) { @@ -236,9 +236,15 @@ export default { }, getGirdList() { - return this.instance.post(`/app/appgirdinfo/listAllByTop`).then(res => { + return this.instance.post(`/app/appresidentreportinfo/listGirdInfoByTransfer?id=${this.$route.query.id}`).then(res => { if (res?.data) { - return this.tree = this.formatList([res.data]) + // return this.tree = this.formatList([res.data]) + this.tree = res.data + this.tree.map((item) => { + item.children = [item.girdMemberList?.map(e => ({ + ...e, isUser: true, girdName: item.girdName + })) || []].flat() + }) } }) }, @@ -283,7 +289,7 @@ export default { onForwardConfirm() { this.$refs.forwardForm.validate(v => { if (v) { - this.instance.post('/app/appclapeventinfo/transferByManager', { + this.instance.post('/app/appresidentreportinfo/transfer', { ...this.forwardForm, id: this.$route.query.id }).then(res => { @@ -298,20 +304,29 @@ export default { }, onConfirm() { - if (this.gridInfo.userId) { - this.forwardForm.girdId = this.gridInfo.girdId - this.forwardForm.girdName = this.gridInfo.girdName - this.forwardForm.girdMemberId = this.gridInfo.id - this.forwardForm.girdMemberName = this.gridInfo.name - } else { - this.forwardForm.girdId = this.gridInfo.id - } + // if (this.gridInfo.userId) { + // this.forwardForm.girdId = this.gridInfo.girdId + // this.forwardForm.girdName = this.gridInfo.girdName + // this.forwardForm.girdMemberId = this.gridInfo.id + // this.forwardForm.girdMemberName = this.gridInfo.name + // } else { + // this.forwardForm.girdId = this.gridInfo.id + // } + // this.forwardForm.girdName = this.gridInfo.girdName + // this.forwardForm.name = `${this.gridInfo.girdName}${this.gridInfo.name ? '-' + this.gridInfo.name : ''}` + // this.isShowUser = false + if(!this.gridInfo.userId) { + return this.$message.error('请选择网格员!') + } + this.forwardForm.girdId = this.gridInfo.girdId this.forwardForm.girdName = this.gridInfo.girdName + this.forwardForm.girdMemberId = this.gridInfo.id + this.forwardForm.girdMemberName = this.gridInfo.name this.forwardForm.name = `${this.gridInfo.girdName}${this.gridInfo.name ? '-' + this.gridInfo.name : ''}` this.isShowUser = false }, getDict() { - this.instance.post(`/app/appclapeventgroup/list?current=1&size=100000`).then(res => { + this.instance.post(`/app/appresidentreportgroup/list?current=1&size=100000`).then(res => { if (res.code == 0) { this.dictList = res.data.records.map(v => { return { @@ -325,7 +340,7 @@ export default { close() { this.$confirm('确定关闭该事件?').then(() => { - this.instance.post(`/app/appmininotice/delete?ids=${this.$route.query.id}`).then(res => { + this.instance.post(`/app/appresidentreportinfo/delete?ids=${this.$route.query.id}`).then(res => { if (res.code == 0) { this.$message.success('删除成功!') this.getList() @@ -372,7 +387,7 @@ export default { handleEvent() { this.$refs.form.validate(v => { if (v) { - this.instance.post('/app/appclapeventinfo/finishByManager', { + this.instance.post('/app/appresidentreportinfo/finishByGirdMember', { ...this.form, groupName: this.dictList.filter(v => v.dictValue === this.form.groupId)[0].dictName, id: this.$route.query.id diff --git a/project/wuxi/app/AppReportAiWill/components/List.vue b/project/wuxi/app/AppReportAiWill/components/List.vue index 9de09d67..8351e26f 100644 --- a/project/wuxi/app/AppReportAiWill/components/List.vue +++ b/project/wuxi/app/AppReportAiWill/components/List.vue @@ -9,12 +9,30 @@