会话统计
This commit is contained in:
@@ -15,20 +15,21 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="item">
|
<div class="item" :class="privateCurrent == 0? 'active':''" @click="privateCurrent = 0">
|
||||||
<div class="item_name">单聊会话</div>
|
<div class="item_name">单聊会话</div>
|
||||||
<div class="item_num" v-if="privateCard.length">{{ Number(privateCard.chatCnt).toLocaleString('en-US') }}</div>
|
<div class="item_num" v-if="privateCard">{{ Number(privateCard.chatCnt).toLocaleString('en-US') }}</div>
|
||||||
<div class="item_num" v-else>0</div>
|
<div class="item_num" v-else>0</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="item">
|
<div class="item" :class="privateCurrent == 1? 'active':''" @click="privateCurrent = 1">
|
||||||
<div class="item_name">单聊消息</div>
|
<div class="item_name">单聊消息</div>
|
||||||
<div class="item_num" v-if="privateCard.length">{{ Number(privateCard.messageCnt).toLocaleString('en-US') }}</div>
|
<div class="item_num" v-if="privateCard">{{ Number(privateCard.messageCnt).toLocaleString('en-US') }}</div>
|
||||||
<div class="item_num" v-else>0</div>
|
<div class="item_num" v-else>0</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="privateChat_box">
|
<div class="privateChat_box">
|
||||||
<div id="privateChat"></div>
|
<div id="privateChat"></div>
|
||||||
|
<!-- <AiEmpty style="padding-top: 10px;" description="暂无数据" v-else></AiEmpty> -->
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="head">
|
<div class="head">
|
||||||
@@ -36,25 +37,26 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="item">
|
<div class="item" :class="groupCurrent == 0? 'active':''" @click="groupCurrent = 0">
|
||||||
<div class="item_name">活跃群聊</div>
|
<div class="item_name">活跃群聊</div>
|
||||||
<div class="item_num" v-if="groupCard.length">{{ Number(groupCard.chatHasMsg).toLocaleString('en-US') }}</div>
|
<div class="item_num" v-if="groupCard">{{ Number(groupCard.chatHasMsg).toLocaleString('en-US') }}</div>
|
||||||
<div class="item_num" v-else>0</div>
|
<div class="item_num" v-else>0</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="item">
|
<div class="item" :class="groupCurrent == 1? 'active':''" @click="groupCurrent = 1">
|
||||||
<div class="item_name">活跃群成员</div>
|
<div class="item_name">活跃群成员</div>
|
||||||
<div class="item_num" v-if="groupCard.length">{{ Number(groupCard.memberHasMsg).toLocaleString('en-US') }}</div>
|
<div class="item_num" v-if="groupCard">{{ Number(groupCard.memberHasMsg).toLocaleString('en-US') }}</div>
|
||||||
<div class="item_num" v-else>0</div>
|
<div class="item_num" v-else>0</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="item">
|
<div class="item" :class="groupCurrent == 2? 'active':''" @click="groupCurrent = 2">
|
||||||
<div class="item_name">群聊消息</div>
|
<div class="item_name">群聊消息</div>
|
||||||
<div class="item_num" v-if="groupCard.length">{{ Number(groupCard.msgTotal).toLocaleString('en-US') }}</div>
|
<div class="item_num" v-if="groupCard">{{ Number(groupCard.msgTotal).toLocaleString('en-US') }}</div>
|
||||||
<div class="item_num" v-else>0</div>
|
<div class="item_num" v-else>0</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="groupChat_box">
|
<div class="groupChat_box">
|
||||||
<div id="groupChat"></div>
|
<div id="groupChat"></div>
|
||||||
|
<!-- <AiEmpty style="padding-top: 10px;" description="暂无数据" v-else></AiEmpty> -->
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
@@ -68,8 +70,14 @@ export default {
|
|||||||
return {
|
return {
|
||||||
privateCard: {},
|
privateCard: {},
|
||||||
privateData: [],
|
privateData: [],
|
||||||
|
privateDate: [],
|
||||||
|
privateMsg: [],
|
||||||
|
privateCurrent: 0,
|
||||||
groupCard: {},
|
groupCard: {},
|
||||||
groupData: [],
|
groupData: [],
|
||||||
|
groupDate: [],
|
||||||
|
groupMsg: [],
|
||||||
|
groupCurrent: 0,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
@@ -95,6 +103,8 @@ export default {
|
|||||||
if(res?.data) {
|
if(res?.data) {
|
||||||
this.privateCard = res.data.单聊总和
|
this.privateCard = res.data.单聊总和
|
||||||
this.privateData = res.data.条形统计
|
this.privateData = res.data.条形统计
|
||||||
|
this.privateDate = this.privateData.map(v=> v.dateDay)
|
||||||
|
this.privateMsg = this.privateData.map(v=> v.memberHasMsg)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
// 群聊统计
|
// 群聊统计
|
||||||
@@ -102,6 +112,8 @@ export default {
|
|||||||
if(res?.data) {
|
if(res?.data) {
|
||||||
this.groupCard = res.data.群聊总和
|
this.groupCard = res.data.群聊总和
|
||||||
this.groupData = res.data.条形统计
|
this.groupData = res.data.条形统计
|
||||||
|
this.groupDate = this.groupData.map(v=> v.dateDay)
|
||||||
|
this.groupMsg = this.groupData.map(v=>v.chatHasMsg)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
@@ -383,8 +395,7 @@ export default {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.card {
|
.card {
|
||||||
padding: 24px 0;
|
|
||||||
box-sizing: border-box;
|
|
||||||
display: flex;
|
display: flex;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
@@ -394,6 +405,8 @@ export default {
|
|||||||
|
|
||||||
.item {
|
.item {
|
||||||
flex: 1;
|
flex: 1;
|
||||||
|
padding: 24px 0;
|
||||||
|
box-sizing: border-box;
|
||||||
|
|
||||||
.item_name {
|
.item_name {
|
||||||
color: #666666;
|
color: #666666;
|
||||||
@@ -410,6 +423,10 @@ export default {
|
|||||||
height: 30px;
|
height: 30px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.active {
|
||||||
|
border: 2px solid #3975C6;
|
||||||
|
border-radius: 16px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.privateChat_box,
|
.privateChat_box,
|
||||||
|
|||||||
Reference in New Issue
Block a user