提交 e32d4dca 编写于 作者: lyf's avatar lyf

Merge branch 'develop' into feat/yf

...@@ -185,12 +185,12 @@ export default { ...@@ -185,12 +185,12 @@ export default {
if(data.role == 2 && this.userTrtcEntryStatus != 2){ if(data.role == 2 && this.userTrtcEntryStatus != 2){
return false; return false;
} }
console.log('--this.roomId', data, this.roomId); console.log('--this.roomId',this.currentChat, data, this.roomId);
let url = `/im/team/call/direct/`; let url = `/im/team/call/direct/`;
let params = { let params = {
imAccId: data.accId, imAccId: data.accId,
// imTeamId: this.currentChat.tid, imTeamId: this.currentChat.imTeamId,
// liveRoomId: this.roomId liveRoomId: this.roomId
}; };
this.POST(url, params).then((res) => { this.POST(url, params).then((res) => {
if (res.code === "000000") { if (res.code === "000000") {
......
...@@ -374,6 +374,7 @@ export default { ...@@ -374,6 +374,7 @@ export default {
return false; return false;
} }
const i = this.item; const i = this.item;
// this.$store.commit("updateCurrentChat", i);
this.$store.dispatch("gotoInquiry", i); this.$store.dispatch("gotoInquiry", i);
}, },
openAdvice() { openAdvice() {
......
...@@ -11,9 +11,11 @@ export default { ...@@ -11,9 +11,11 @@ export default {
}, },
actions: { actions: {
initSocket ({ commit, rootState }, payload) { initSocket ({ commit, rootState }, payload) {
console.log('-=-=-initSocket次数',)
const socket = io.connect(payload.url, { const socket = io.connect(payload.url, {
query: { query: {
loginUserNum: `diagnose_list_socket_${payload.userId}` loginUserNum: `diagnose_list_socket_${payload.userId}`,
reconnection: false
} }
}); });
commit('SET_SOCKET', socket); commit('SET_SOCKET', socket);
...@@ -70,12 +72,24 @@ export default { ...@@ -70,12 +72,24 @@ export default {
} }
}); });
state.socketClient.on('ping', function () { state.socketClient.on('ping', function () {
console.log('[E] 心跳请求已发出 →', true); console.log('[E] 心跳请求已发出 →', true, socketTimer);
if(socketTimer){
clearInterval(socketTimer);
}
}); });
//收到 //收到
state.socketClient.on('pong', function () { state.socketClient.on('pong', function () {
console.log('[E] 心跳响应已收到 ←', true); console.log('[E] 心跳响应已收到 ←', true);
}); });
state.socketClient.io.on("reconnect_attempt", (socket) => {
console.log('--reconnect_attempt', socket);
// ...
});
state.socketClient.on("reconnect", (socket) => {
console.log('--reconnect', socket);
// ...
});
}, },
SET_NOTIFY: (state, payload) => { SET_NOTIFY: (state, payload) => {
console.log('--payload', payload) console.log('--payload', payload)
...@@ -123,11 +137,16 @@ export default { ...@@ -123,11 +137,16 @@ export default {
}) })
}, },
RECONNECT_SOCKET: (state, payload) => { RECONNECT_SOCKET: (state, payload) => {
socketTimer = setInterval(function (){ if(socketTimer){
console.log('RECONNECT_SOCKET--已经存在');
}else{
const i = storejs.get('initSocketInfo'); const i = storejs.get('initSocketInfo');
console.log('RECONNECT_SOCKET-- 重新链接', i);
socketTimer = setInterval(function (){
console.log('----initSocketInfo', i); console.log('----initSocketInfo', i);
store.dispatch( 'socket/initSocket', i) store.dispatch( 'socket/initSocket', i)
}, 2000); }, 2000);
} }
}
}, },
}; };
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
<div class="workbench-container"> <div class="workbench-container">
<div class="select-content"> <div class="select-content">
<div class="title">我的工作台</div> <div class="title">我的工作台</div>
<div @click="socketRE">socket 测试</div>
<!-- 时间 --> <!-- 时间 -->
<div class="search-box"> <div class="search-box">
<div class="search-item"> <div class="search-item">
...@@ -109,10 +110,11 @@ export default { ...@@ -109,10 +110,11 @@ export default {
}, },
data() { data() {
const s = storejs.get("soketQuest"); const s = storejs.get("soketQuest");
const t = s?s.returnStatus:1;
const d = s ? s.dateTime : new Date().format("yyyy-MM-dd"); const d = s ? s.dateTime : new Date().format("yyyy-MM-dd");
let id = s && s.operateUserId ? s.operateUserId : this.isSuperAdmin.userID; let id = s && s.operateUserId ? s.operateUserId : this.isSuperAdmin.userID;
return { return {
tabPosition: 1, tabPosition: t,
showChat: true, showChat: true,
totalRows: 0, totalRows: 0,
loading: false, loading: false,
...@@ -169,7 +171,6 @@ export default { ...@@ -169,7 +171,6 @@ export default {
this.searchParam = s; this.searchParam = s;
this.inquirySearch("clear"); this.inquirySearch("clear");
}, },
handleSizeChange(val) { handleSizeChange(val) {
const s = this.searchParam; const s = this.searchParam;
s.pageSize = val; s.pageSize = val;
...@@ -213,6 +214,9 @@ export default { ...@@ -213,6 +214,9 @@ export default {
// this.$store.commit('updateCurrentDiagList', l); // this.$store.commit('updateCurrentDiagList', l);
// this.$store.commit('socket/SET_NOTIFY', ...this.testlistdata); // this.$store.commit('socket/SET_NOTIFY', ...this.testlistdata);
}, },
socketRE() {
this.$store.dispatch( 'socket/RECONNECT_SOCKET')
}
}, },
}; };
</script> </script>
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册