1.聊天系统页面完成

2.功能及接口联调中
This commit is contained in:
yaoqin 2025-04-25 14:09:32 +08:00
parent a3c6bf8e07
commit 13add51a20
6 changed files with 1276 additions and 916 deletions

View File

@ -1,7 +1,7 @@
<template>
<div id="app">
<router-view class="page" />
<!-- <ChatWidget /> -->
<ChatWidget />
</div>
</template>
<script >

View File

@ -1,20 +1,20 @@
import request from '../utils/request'
//历史聊天记录查询 用户查询七天前的聊天信息
export function getHistory() {
export function getHistory(data) {
return request({
url: `chat/message/find/history/message`,
method: 'get',
method: 'post',
data
})
}
//历史聊天记录查询 查询七天内记录
export function getHistory7() {
export function getHistory7(data) {
return request({
url: `chat/message/find/recently/message`,
method: 'get',
method: 'post',
data
})
}
@ -29,11 +29,11 @@ export function getReadMessage(data) {
}
//聊天列表
export function getRoomList() {
export function getRoomList(data) {
return request({
url: `/chat/rooms/find/room/list`,
method: 'get',
method: 'post',
data
})
}

File diff suppressed because it is too large Load Diff

View File

@ -23,7 +23,7 @@ Vue.use(ElementUI, {
});
Vue.prototype.$axios = axios
console.log = ()=>{} //全局关闭打印
// console.log = ()=>{} //全局关闭打印
// 全局注册混入
Vue.mixin(loadingStateMixin);
Vue.mixin(networkRecoveryMixin);

View File

@ -250,10 +250,12 @@ export default {
try {
this.loadingRooms = true;
const response = await getRoomList();
if (response && response.code === 200 && response.data) {
this.contacts = response.data.map(room => ({
roomId: room.roomId,
name: room.roomName || '未命名聊天室',
console.log(response,"获取聊天室列表");
if (response && response.code === 200 ) {
this.contacts = response.rows.map(room => ({
roomId: room.id,
name: room.userEmail || '未命名聊天室',
avatar: this.getDefaultAvatar(room.roomName || '未命名聊天室'), // 使
lastMessage: room.lastMessage || '暂无消息',
lastTime: room.lastTime || new Date(),

View File

@ -978,61 +978,7 @@ export default {
}, 200),
// async getPoolPowerData(params) {
// this.minerChartLoading = true
// const data = await getPoolPower(params)
// if (!data) {
// this.minerChartLoading = false
// if (this.myChart) {
// this.myChart.dispose()//销毁图表实列
// }
// return
// }
// let chartData = data.data
// let xData = []
// let pvData = []
// let rejectRate = []
// let price = []
// chartData.forEach(item => {
// if (item.date.includes(`T`) && params.interval == `rt`) {
// item.date = `${item.date.split("T")[0]} ${item.date.split("T")[1].split(`.`)[0]}`
// } else if (item.date.includes(`T`) && params.interval == `1d`) {
// item.date = item.date.split("T")[0]
// }
// xData.push(item.date)
// pvData.push(Number(item.pv).toFixed(2))
// // rejectRate.push((item.rejectRate * 100).toFixed(2))
// if (item.price == 0) {
// price.push(item.price)
// } else if (item.price < 1) {
// price.push(Number(item.price).toFixed(8))
// } else {
// price.push(Number(item.price).toFixed(2))
// }
// });
// // this.maxValue = Math.max(...rejectRate);
// // let leftYMaxData = Math.max(...pvData);
// // this.option.yAxis[0].max =leftYMaxData*2
// this.option.xAxis.data = xData
// this.option.series[0].data = pvData
// // this.option.series[1].data = rejectRate
// this.option.series[1].data = price
// this.$nextTick(() => {
// this.inCharts()
// })
// },
getPoolPowerData: Debounce(async function (params) {
// this.minerChartLoading = true
this.setLoading('minerChartLoading', true);