统计bug
This commit is contained in:
		| @@ -9,22 +9,22 @@ | ||||
|         <div class="topcard"> | ||||
|           <div class="cards"> | ||||
|             <div class="items"> | ||||
|               <span class="items1">1</span> | ||||
|               <span>群聊人数</span> | ||||
|               <span class="items1">{{ groupSum }}</span> | ||||
|               <span>群聊总数</span> | ||||
|             </div> | ||||
|  | ||||
|             <div class="items"> | ||||
|               <span class="items2">1</span> | ||||
|               <span class="items2">{{ chartsList.total }}</span> | ||||
|               <span>群成员总数</span> | ||||
|             </div> | ||||
|  | ||||
|             <div class="items"> | ||||
|               <span class="items3">1</span> | ||||
|               <span class="items3">{{ chartsList.increase }}</span> | ||||
|               <span>今日入群</span> | ||||
|             </div> | ||||
|  | ||||
|             <div class="items"> | ||||
|               <span class="items4">1</span> | ||||
|               <span class="items4">{{ chartsList.decrease }}</span> | ||||
|               <span>今日退群</span> | ||||
|             </div> | ||||
|           </div> | ||||
| @@ -39,23 +39,18 @@ | ||||
|         <div class="topcard"> | ||||
|           <div class="cards"> | ||||
|             <div class="items"> | ||||
|               <span class="items1">1</span> | ||||
|               <span>群聊人数</span> | ||||
|               <span class="items1">{{ nums }}</span> | ||||
|               <span>居民总数</span> | ||||
|             </div> | ||||
|  | ||||
|             <div class="items"> | ||||
|               <span class="items2">1</span> | ||||
|               <span>群成员总数</span> | ||||
|               <span class="items2">{{ chartsList.increase }}</span> | ||||
|               <span>今日新增</span> | ||||
|             </div> | ||||
|  | ||||
|             <div class="items"> | ||||
|               <span class="items3">1</span> | ||||
|               <span>今日入群</span> | ||||
|             </div> | ||||
|  | ||||
|             <div class="items"> | ||||
|               <span class="items4">1</span> | ||||
|               <span>今日退群</span> | ||||
|               <span class="items4">{{ chartsList.decrease }}</span> | ||||
|               <span>今日流失</span> | ||||
|             </div> | ||||
|           </div> | ||||
|         </div> | ||||
| @@ -143,8 +138,8 @@ export default { | ||||
|     return { | ||||
|       lists: [ | ||||
|         { | ||||
|           iconPath: 'order', | ||||
|           selectedIconPath: 'order-fill', | ||||
|           iconPath: 'home', | ||||
|           selectedIconPath: 'home-fill', | ||||
|           text: '统计分析', | ||||
|           isDot: true, | ||||
|           customIcon: false, | ||||
| @@ -192,6 +187,10 @@ export default { | ||||
|       page: { current: 1, size: 10, total: 0 }, | ||||
|       search: { name: '' }, | ||||
|       list: [], | ||||
|       groupSum: '', | ||||
|       chartsList: [], | ||||
|       datass: [], | ||||
|       nums: '', | ||||
|     } | ||||
|   }, | ||||
|   computed: { | ||||
| @@ -199,7 +198,8 @@ export default { | ||||
|   }, | ||||
|   watch: {}, | ||||
|   onLoad() { | ||||
|     this.getEchart() | ||||
|     this.getEchart1() | ||||
|     this.getEchart2() | ||||
|     this.areaId = this.user.areaId | ||||
|   }, | ||||
|   mounted() { | ||||
| @@ -233,7 +233,6 @@ export default { | ||||
|     }, | ||||
|  | ||||
|     toGroupList(item) { | ||||
|       console.log(1, item.id) | ||||
|       uni.navigateTo({ | ||||
|         url: `./GroupList?id=${item.id}`, | ||||
|       }) | ||||
| @@ -258,17 +257,79 @@ export default { | ||||
|         }) | ||||
|     }, | ||||
|  | ||||
|     getEchart() { | ||||
|     // 居民群统计 | ||||
|     getEchart1() { | ||||
|       console.log(1) | ||||
|       this.$http.post(`/app/wxcp/wxgroup/groupStatistic`).then((res) => { | ||||
|         if (res.code === 0) { | ||||
|           this.initEcharts1(res.data.list) | ||||
|           this.groupSum = res.data.groupSum | ||||
|           this.chartsList = res.data.today | ||||
|         } | ||||
|       }) | ||||
|     }, | ||||
|  | ||||
|     // 居民群统计 | ||||
|     getEchart2() { | ||||
|       console.log(2) | ||||
|       this.$http.post(`/app/appresident/queryCustInfoByAreaId?areaId=${this.user.areaId}`).then((res) => { | ||||
|         if (res.code === 0) { | ||||
|           this.initEcharts1(res.data['年龄层次']) | ||||
|           this.initEcharts2(res.data['人口分布']) | ||||
|           this.initEcharts2(res.data['年龄层次']) | ||||
|           this.nums = res.data['总人数'] | ||||
|         } | ||||
|       }) | ||||
|     }, | ||||
|  | ||||
|     initEcharts1(data) { | ||||
|       var option = { | ||||
|         xAxis: { | ||||
|           type: 'category', | ||||
|           data: Object.keys(data).map((e) => e.substring(e.length - 5, e.length)), | ||||
|           axisLine: { | ||||
|             lineStyle: { color: '#157EFF' }, | ||||
|           }, | ||||
|           axisLabel: { | ||||
|             show: true, | ||||
|             interval: 0, | ||||
|           }, | ||||
|           axisTick: { | ||||
|             interval: 'auto', | ||||
|           }, | ||||
|         }, | ||||
|         yAxis: { | ||||
|           type: 'value', | ||||
|           axisLine: { | ||||
|             lineStyle: { | ||||
|               color: '#666', | ||||
|             }, | ||||
|           }, | ||||
|           splitLine: { | ||||
|             show: true, | ||||
|             lineStyle: { | ||||
|               color: '#D8DDE6', | ||||
|             }, | ||||
|           }, | ||||
|           axisLabel: { | ||||
|             show: true, | ||||
|             interval: 0, | ||||
|           }, | ||||
|         }, | ||||
|         series: [ | ||||
|           { | ||||
|             color: '#0072FF', | ||||
|             barWidth: 30, | ||||
|             data: Object.values(data).map((e) => e.total), | ||||
|             type: 'line', | ||||
|           }, | ||||
|         ], | ||||
|       } | ||||
|  | ||||
|       option && this.Echarts1.setOption(option) | ||||
|     }, | ||||
|  | ||||
|     initEcharts2(data) { | ||||
|       console.log(data) | ||||
|       var options = { | ||||
|         xAxis: { | ||||
|           type: 'category', | ||||
|           data: data.map((v) => v.v1), | ||||
| @@ -311,53 +372,6 @@ export default { | ||||
|         ], | ||||
|       } | ||||
|  | ||||
|       option && this.Echarts1.setOption(option) | ||||
|     }, | ||||
|  | ||||
|     initEcharts2(data) { | ||||
|       var options = { | ||||
|         xAxis: { | ||||
|           type: 'category', | ||||
|           data: data.map((v) => v.name), | ||||
|           axisLine: { | ||||
|             lineStyle: { color: '#157EFF' }, | ||||
|           }, | ||||
|           axisLabel: { | ||||
|             show: true, | ||||
|             interval: 0, | ||||
|           }, | ||||
|           axisTick: { | ||||
|             interval: 'auto', | ||||
|           }, | ||||
|         }, | ||||
|         yAxis: { | ||||
|           type: 'value', | ||||
|           axisLine: { | ||||
|             lineStyle: { | ||||
|               color: '#666', | ||||
|             }, | ||||
|           }, | ||||
|           splitLine: { | ||||
|             show: true, | ||||
|             lineStyle: { | ||||
|               color: '#D8DDE6', | ||||
|             }, | ||||
|           }, | ||||
|           axisLabel: { | ||||
|             show: true, | ||||
|             interval: 0, | ||||
|           }, | ||||
|         }, | ||||
|         series: [ | ||||
|           { | ||||
|             color: '#0072FF', | ||||
|             barWidth: 30, | ||||
|             data: data.map((v) => v.v1), | ||||
|             type: 'line', | ||||
|           }, | ||||
|         ], | ||||
|       } | ||||
|  | ||||
|       options && this.Echarts2.setOption(options) | ||||
|     }, | ||||
|  | ||||
| @@ -366,7 +380,6 @@ export default { | ||||
|     }, | ||||
|  | ||||
|     areaSelect(e) { | ||||
|       console.log(e) | ||||
|       this.areaId = e.id | ||||
|       this.getList() | ||||
|     }, | ||||
| @@ -390,10 +403,12 @@ export default { | ||||
|         this.$nextTick(() => { | ||||
|           if (this.currentTabs == 0) { | ||||
|             this.Echarts1 = echarts.init(document.getElementById('echarts1')) | ||||
|           } else { | ||||
|             this.Echarts2 = echarts.init(document.getElementById('echarts2')) | ||||
|             this.getEchart1() | ||||
|           } | ||||
|           if (this.currentTabs == 1) { | ||||
|             this.Echarts2 = echarts.init(document.getElementById('echarts2')) | ||||
|             this.getEchart2() | ||||
|           } | ||||
|           this.getEchart() | ||||
|         }) | ||||
|       } | ||||
|       if (this.currentTabBar == 1) { | ||||
| @@ -409,10 +424,11 @@ export default { | ||||
|       this.$nextTick(() => { | ||||
|         if (index == 0) { | ||||
|           this.Echarts1 = echarts.init(document.getElementById('echarts1')) | ||||
|           this.getEchart1() | ||||
|         } else { | ||||
|           this.Echarts2 = echarts.init(document.getElementById('echarts2')) | ||||
|           this.getEchart2() | ||||
|         } | ||||
|         this.getEchart() | ||||
|       }) | ||||
|     }, | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user