mirror of
https://github.com/kuaifan/dootask.git
synced 2026-02-28 04:40:37 +00:00
no message
This commit is contained in:
parent
9ae8b8dabb
commit
e4b38e4121
@ -831,31 +831,6 @@ class UsersController extends AbstractController
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @api {get} api/users/ws/exist 15. websocket是否存在
|
|
||||||
*
|
|
||||||
* @apiDescription 查询websocket连接是否存在
|
|
||||||
* @apiVersion 1.0.0
|
|
||||||
* @apiGroup users
|
|
||||||
* @apiName ws__exist
|
|
||||||
*
|
|
||||||
* @apiSuccess {Number} ret 返回状态码(1存在、0不存在)
|
|
||||||
* @apiSuccess {String} msg 返回信息(错误描述)
|
|
||||||
* @apiSuccess {Object} data 返回数据(同"获取我的信息"接口)
|
|
||||||
*/
|
|
||||||
public function ws__exist()
|
|
||||||
{
|
|
||||||
$fd = Request::header('fd');
|
|
||||||
if (empty($fd)) {
|
|
||||||
return Base::retError('empty');
|
|
||||||
}
|
|
||||||
if (WebSocket::whereFd($fd)->exists()) {
|
|
||||||
return Base::retSuccess('success');
|
|
||||||
} else {
|
|
||||||
return Base::retError('not exist');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @api {get} api/users/meeting/open 16. 【会议】创建会议、加入会议
|
* @api {get} api/users/meeting/open 16. 【会议】创建会议、加入会议
|
||||||
*
|
*
|
||||||
|
|||||||
@ -76,7 +76,7 @@ export default {
|
|||||||
},
|
},
|
||||||
|
|
||||||
computed: {
|
computed: {
|
||||||
...mapState(['ws', 'themeMode']),
|
...mapState(['ws', 'windowActive', 'themeMode']),
|
||||||
|
|
||||||
isSoftware() {
|
isSoftware() {
|
||||||
return this.$Electron || this.$isEEUiApp;
|
return this.$Electron || this.$isEEUiApp;
|
||||||
@ -138,6 +138,19 @@ export default {
|
|||||||
immediate: true
|
immediate: true
|
||||||
},
|
},
|
||||||
|
|
||||||
|
windowActive(active) {
|
||||||
|
if (active) {
|
||||||
|
this.__windowTimer && clearTimeout(this.__windowTimer)
|
||||||
|
this.__windowTimer = setTimeout(_ => {
|
||||||
|
this.$store.dispatch("websocketSend", {
|
||||||
|
type: 'handshake',
|
||||||
|
}).catch(_ => {
|
||||||
|
this.$store.dispatch("websocketConnection");
|
||||||
|
})
|
||||||
|
}, 600)
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
themeMode() {
|
themeMode() {
|
||||||
this.synchThemeLanguage();
|
this.synchThemeLanguage();
|
||||||
},
|
},
|
||||||
@ -243,15 +256,6 @@ export default {
|
|||||||
this.$store.state.windowActive = true;
|
this.$store.state.windowActive = true;
|
||||||
if (num > 0) {
|
if (num > 0) {
|
||||||
this.$store.dispatch("getBasicData", 600)
|
this.$store.dispatch("getBasicData", 600)
|
||||||
if (this.ws === null) {
|
|
||||||
this.$store.dispatch("websocketConnection");
|
|
||||||
} else {
|
|
||||||
this.$store.dispatch("call", {
|
|
||||||
url: 'users/ws/exist',
|
|
||||||
}).catch(_ => {
|
|
||||||
this.$store.dispatch("websocketConnection");
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user