消息统计
This commit is contained in:
@@ -28,7 +28,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="privateChat_box">
|
<div class="privateChat_box">
|
||||||
<div id="privateChat" v-if="privateData.length"></div>
|
<div id="privateChat" v-if="privateData.length > 0"></div>
|
||||||
<AiEmpty style="padding-top: 10px;" description="暂无数据" v-else></AiEmpty>
|
<AiEmpty style="padding-top: 10px;" description="暂无数据" v-else></AiEmpty>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -55,7 +55,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="groupChat_box">
|
<div class="groupChat_box">
|
||||||
<div id="groupChat" v-if="groupData.length"></div>
|
<div id="groupChat" v-if="groupData.length > 0"></div>
|
||||||
<AiEmpty style="padding-top: 10px;" description="暂无数据" v-else></AiEmpty>
|
<AiEmpty style="padding-top: 10px;" description="暂无数据" v-else></AiEmpty>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -84,10 +84,6 @@ export default {
|
|||||||
created() {
|
created() {
|
||||||
this.getData()
|
this.getData()
|
||||||
},
|
},
|
||||||
mounted() {
|
|
||||||
this.getPrivateChat()
|
|
||||||
this.getGroupChat()
|
|
||||||
},
|
|
||||||
methods: {
|
methods: {
|
||||||
getData() {
|
getData() {
|
||||||
// 回复率
|
// 回复率
|
||||||
@@ -114,6 +110,9 @@ export default {
|
|||||||
} else if(this.privateCurrent == 1) {
|
} else if(this.privateCurrent == 1) {
|
||||||
this.privateMsg = this.privateData?.map(v=> v.messageCnt)
|
this.privateMsg = this.privateData?.map(v=> v.messageCnt)
|
||||||
}
|
}
|
||||||
|
this.$nextTick(()=> {
|
||||||
|
this.getPrivateChat(this.privateDate,this.privateMsg)
|
||||||
|
})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
@@ -131,6 +130,9 @@ export default {
|
|||||||
} else if(this.groupCurrent == 2) {
|
} else if(this.groupCurrent == 2) {
|
||||||
this.groupMsg = this.groupData?.map(v=>v.msgTotal)
|
this.groupMsg = this.groupData?.map(v=>v.msgTotal)
|
||||||
}
|
}
|
||||||
|
this.$nextTick(()=> {
|
||||||
|
this.getGroupChat(this.groupDate,this.groupMsg)
|
||||||
|
})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
@@ -278,7 +280,7 @@ export default {
|
|||||||
};
|
};
|
||||||
option && myChart3.setOption(option);
|
option && myChart3.setOption(option);
|
||||||
},
|
},
|
||||||
getPrivateChat() {
|
getPrivateChat(privateDate,privateMsg) {
|
||||||
let privateDom = document.getElementById('privateChat');
|
let privateDom = document.getElementById('privateChat');
|
||||||
let myChartPrivate = echarts.init(privateDom);
|
let myChartPrivate = echarts.init(privateDom);
|
||||||
let option = {
|
let option = {
|
||||||
@@ -287,7 +289,7 @@ export default {
|
|||||||
},
|
},
|
||||||
xAxis: {
|
xAxis: {
|
||||||
type: 'category',
|
type: 'category',
|
||||||
data: this.privateDate,
|
data: privateDate,
|
||||||
axisTick: {
|
axisTick: {
|
||||||
show: false,
|
show: false,
|
||||||
}
|
}
|
||||||
@@ -303,7 +305,7 @@ export default {
|
|||||||
},
|
},
|
||||||
series: [
|
series: [
|
||||||
{
|
{
|
||||||
data: this.privateMsg,
|
data: privateMsg,
|
||||||
type: 'line',
|
type: 'line',
|
||||||
lineStyle: {
|
lineStyle: {
|
||||||
color: '#3975C6', // 折线线条颜色
|
color: '#3975C6', // 折线线条颜色
|
||||||
@@ -336,7 +338,7 @@ export default {
|
|||||||
};
|
};
|
||||||
option && myChartPrivate.setOption(option);
|
option && myChartPrivate.setOption(option);
|
||||||
},
|
},
|
||||||
getGroupChat() {
|
getGroupChat(groupDate,groupMsg) {
|
||||||
let groupDom = document.getElementById('groupChat');
|
let groupDom = document.getElementById('groupChat');
|
||||||
let myChartGroup = echarts.init(groupDom);
|
let myChartGroup = echarts.init(groupDom);
|
||||||
let option = {
|
let option = {
|
||||||
@@ -345,7 +347,7 @@ export default {
|
|||||||
},
|
},
|
||||||
xAxis: {
|
xAxis: {
|
||||||
type: 'category',
|
type: 'category',
|
||||||
data: this.groupDate,
|
data: groupDate,
|
||||||
axisTick: {
|
axisTick: {
|
||||||
show: false,
|
show: false,
|
||||||
}
|
}
|
||||||
@@ -361,7 +363,7 @@ export default {
|
|||||||
},
|
},
|
||||||
series: [
|
series: [
|
||||||
{
|
{
|
||||||
data: this.groupMsg,
|
data: groupMsg,
|
||||||
type: 'line',
|
type: 'line',
|
||||||
lineStyle: {
|
lineStyle: {
|
||||||
color: '#3975C6', // 折线线条颜色
|
color: '#3975C6', // 折线线条颜色
|
||||||
|
|||||||
@@ -87,7 +87,9 @@ export default {
|
|||||||
this.friendsData = res.data.居民好友数
|
this.friendsData = res.data.居民好友数
|
||||||
this.friendsMonth = this.friendsData.map(e=> e.month)
|
this.friendsMonth = this.friendsData.map(e=> e.month)
|
||||||
this.friendsNumber = this.friendsData.map(e=> e.totalNumber)
|
this.friendsNumber = this.friendsData.map(e=> e.totalNumber)
|
||||||
this.getFriendsEcharts(this.friendsMonth,this.friendsNumber)
|
this.$nextTick(()=> {
|
||||||
|
this.getFriendsEcharts(this.friendsMonth,this.friendsNumber)
|
||||||
|
})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
// 居民群
|
// 居民群
|
||||||
@@ -96,10 +98,10 @@ export default {
|
|||||||
this.groupsCard = res.data.居民群统计
|
this.groupsCard = res.data.居民群统计
|
||||||
this.groupsData = res.data.群成员数
|
this.groupsData = res.data.群成员数
|
||||||
this.groupsMonth = this.groupsData.map(e=> e.month)
|
this.groupsMonth = this.groupsData.map(e=> e.month)
|
||||||
// this.groupsMonth = ['2022-09','2022-10','2022-12','2023-01']
|
|
||||||
this.groupsNumber = this.groupsData.map(e=> e.totalNumber)
|
this.groupsNumber = this.groupsData.map(e=> e.totalNumber)
|
||||||
// this.groupsNumber = ['6','6','7','7']
|
this.$nextTick(()=> {
|
||||||
this.getGroupsEcharts(this.groupsMonth,this.groupsNumber)
|
this.getGroupsEcharts(this.groupsMonth,this.groupsNumber)
|
||||||
|
})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
@@ -126,6 +128,10 @@ export default {
|
|||||||
show: false,
|
show: false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
grid:{
|
||||||
|
x:50,
|
||||||
|
y:50,
|
||||||
|
},
|
||||||
series: [
|
series: [
|
||||||
{
|
{
|
||||||
data: friendsNumber,
|
data: friendsNumber,
|
||||||
@@ -184,6 +190,10 @@ export default {
|
|||||||
show: false,
|
show: false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
grid:{
|
||||||
|
x:50,
|
||||||
|
y:50,
|
||||||
|
},
|
||||||
series: [
|
series: [
|
||||||
{
|
{
|
||||||
data: groupsNumber,
|
data: groupsNumber,
|
||||||
|
|||||||
Reference in New Issue
Block a user