diff --git a/api/message.js b/api/message.js index dc373c46a806a824acf0bfc9cd0a1740d79b6e07..fcf2ce8280c75323c17372c0fb698126272f46fb 100644 --- a/api/message.js +++ b/api/message.js @@ -50,7 +50,7 @@ export function deleteMessage(ids) { */ export function getUnreadChatNum() { return request.ajax({ - url: `${config.api.im}/buyer/im/unread-num`, + url: `${config.api.buyer}/buyer/im/unread-num`, method: Method.POST, needToken: true }) diff --git a/chat-module/ChatApi.js b/chat-module/ChatApi.js index 7c523609dea05c6a38134ddcef8104b8a28d12ff..0870f73636939c51400dd21da3a81893b76b3d7f 100644 --- a/chat-module/ChatApi.js +++ b/chat-module/ChatApi.js @@ -15,7 +15,7 @@ export default class ChatApi { */ getFriends() { return request.ajax({ - url: api.im + `/${this.client_type}/im/friends-list`, + url: api.buyer + `/${this.client_type}/im/friends-list`, method: Method.GET, loading: false, needToken: true @@ -28,7 +28,7 @@ export default class ChatApi { */ createSession(receiver_id) { return request.ajax({ - url: api.im + `/${this.client_type}/im/session/${receiver_id}`, + url: api.buyer + `/${this.client_type}/im/session/${receiver_id}`, method: Method.POST, loading: false, needToken: true @@ -45,7 +45,7 @@ export default class ChatApi { delete _params.no_data delete _params.loading return request.ajax({ - url: api.im + `/${this.client_type}/im/history`, + url: api.buyer + `/${this.client_type}/im/history`, method: Method.GET, loading: false, needToken: true, @@ -60,7 +60,7 @@ export default class ChatApi { */ getNewMessage(receiver_id) { return request.ajax({ - url: api.im + `/${this.client_type}/im/history`, + url: api.buyer + `/${this.client_type}/im/history`, method: Method.GET, loading: false, needToken: true, @@ -81,7 +81,7 @@ export default class ChatApi { receiver_id: receiverId } return request.ajax({ - url: api.im + `/${this.client_type}/im/message/${type}`, + url: api.buyer + `/${this.client_type}/im/message/${type}`, method: 'post', loading: false, needToken: true, @@ -96,7 +96,7 @@ export default class ChatApi { */ getOrderList(params, receiverId) { return request.ajax({ - url: `${api.buyer}/trade/orders/im/${receiverId}`, + url: `${api.buyer}/${this.client_type}/im/orders/${receiverId}`, method: 'get', loading: false, needToken: true, @@ -111,7 +111,7 @@ export default class ChatApi { */ getGoodsList(params) { return request.ajax({ - url: `${api.buyer}/members/history/list-page`, + url: `${api.buyer}/${this.client_type}/members/history/list-page`, method: 'get', loading: false, needToken: true, @@ -126,7 +126,7 @@ export default class ChatApi { */ removeUnreadNum(receiver_id) { return request.ajax({ - url: api.im + `/${this.client_type}/im/unread-num`, + url: api.buyer + `/${this.client_type}/im/unread-num`, method: 'delete', loading: false, needToken: true, @@ -135,17 +135,4 @@ export default class ChatApi { } }) } - - /** - * 获取websocket连接Token - * @returns {*} - */ - getWebsocketToken() { - return request.ajax({ - url: api.im + `/${this.client_type}/im/token`, - method: 'get', - loading: false, - needToken: true - }) - } } diff --git a/chat-module/Websocket.js b/chat-module/Websocket.js index 51b2b391ad4866e5fbb006fc2e08f0d797179411..37a4e1f6367b0f9a6dcd34f94ad1e0fda5dfee3a 100644 --- a/chat-module/Websocket.js +++ b/chat-module/Websocket.js @@ -59,27 +59,17 @@ function reconnect(url) { /** * 心跳检测 - * @type {{serverTimeoutObj: null, timeoutObj: null, start: heartCheck.start, timeout: number}} + * @type {{timeoutObj: null, start: heartCheck.start, timeout: number}} */ var heartCheck = { - timeout: 1000 * 60, + timeout: 1000 * 20, timeoutObj: null, - serverTimeoutObj: null, start: function() { - console.log('开始心跳检测') - var self = this this.timeoutObj && clearTimeout(this.timeoutObj) - this.serverTimeoutObj && clearTimeout(this.serverTimeoutObj) this.timeoutObj = setTimeout(function() { - console.log('心跳检测...') uni.sendSocketMessage({ data: '' }) - self.serverTimeoutObj = setTimeout(function() { - if (!socketOpen) { - uni.closeSocket() - } - }, self.timeout) }, this.timeout) } } diff --git a/chat-module/chat-item.vue b/chat-module/chat-item.vue index 92bebb0cdecb28f600e871abec4d4745fe6d24e4..b853a3d155b75a1a00c9d80b8e520b7374e9437a 100644 --- a/chat-module/chat-item.vue +++ b/chat-module/chat-item.vue @@ -1,6 +1,6 @@