|
@@ -363,7 +363,7 @@ const onMemberLeave = (res) => {
|
|
|
}, []);
|
|
|
if (res.user.Role == "leader") {
|
|
|
Dialog.toast({ content: `房间解散` });
|
|
|
- // emit("closeSocket");
|
|
|
+ emit("closeSocket");
|
|
|
}
|
|
|
};
|
|
|
|
|
@@ -382,10 +382,7 @@ const onGetOuT = (data) => {
|
|
|
|
|
|
const startFollow = (app) => {
|
|
|
app.Connect.follow.start({ follow: role.value == "customer" });
|
|
|
- if (role.value == "customer") {
|
|
|
- socket.value.emit("action", { type: "user-init" });
|
|
|
- }
|
|
|
-
|
|
|
+
|
|
|
socket.value.on("connect", () => {
|
|
|
socket.value.emit("join", {
|
|
|
userId: browser.getURLParam("userId") || common.uuid(12),
|
|
@@ -398,6 +395,10 @@ const startFollow = (app) => {
|
|
|
// 加入房间成功
|
|
|
socket.value.on("join", (data) => {
|
|
|
connectStatus.value = 1;
|
|
|
+ if (role.value == "customer") {
|
|
|
+ socket.value.emit("action", { type: "user-init" });
|
|
|
+ }
|
|
|
+
|
|
|
isJoined.value = true;
|
|
|
|
|
|
user_info.value = data.user;
|