Merge commit '220ce21a4aec28adb018cf71a8f472bfd54da433' into dev

# Conflicts:
#	resources/assets/js/App.vue
#	resources/assets/js/store/actions.js
This commit is contained in:
kuaifan 2023-07-09 16:26:01 +08:00
commit 5152cee99e
5 changed files with 46 additions and 27 deletions

View File

@ -298,14 +298,14 @@ export default {
}
}
//
window.__onMeetingEvent = ({act, uuid}) => {
window.__onMeetingEvent = ({act,uuid,meetingid}) => {
switch (act) {
//
case "getInfo":
case "getInfo":
this.$store.dispatch("call", {
url: 'users/basic',
data: {
userid: [(uuid + "").substring(6)]
userid: [ (uuid+"").substring(6) ]
}
}).then(({data}) => {
$A.eeuiAppSendMessage({
@ -321,22 +321,23 @@ export default {
});
break;
//
case "success":
//
this.$store.dispatch("closeMeetingWindow", "add")
case "success":
this.$store.dispatch("closeMeetingWindow","add")
break;
//
case "invent":
//
this.$store.dispatch("closeMeetingWindow", "invitation")
case "invent":
this.$store.dispatch("showMeetingWindow",{
type: "invitation",
meetingid: meetingid
})
break;
//
case "endMeeting":
case "endMeeting":
break;
//
case "error":
this.$store.dispatch("closeMeetingWindow", "error")
case "error":
this.$store.dispatch("closeMeetingWindow","error")
break;
default:
break;

View File

@ -189,18 +189,19 @@ export default {
handler(val) {
switch (val.type) {
case 'add':
this.addShow = val.show
this.addShow = val.show;
this.loadIng = 0;
break;
case 'invitation':
this.invitationShow = val.show
this.invitationLoad = 0;
this.invitationShow = val.show;
this.invitationLoad = false;
this.invitationData.meetingid = val.meetingid;
break;
case 'error':
this.addShow = val.show
this.addShow = val.show;
this.loadIng = 0;
this.invitationShow = val.show
this.invitationLoad = 0;
this.invitationShow = val.show;
this.invitationLoad = false;
$A.modalError('加入会议失败');
break;
}
@ -266,6 +267,7 @@ export default {
$A.eeuiAppSendMessage({
action: 'startMeeting',
meetingParams: {
name: this.addData.name,
token: data.token,
channel: data.channel,
uuid: data.uid,
@ -274,6 +276,7 @@ export default {
username: data.nickname,
video: this.addData.tracks.includes("video"),
audio: this.addData.tracks.includes("audio"),
meetingid: data.meetingid
}
});
this.loadIng--;

View File

@ -3403,19 +3403,33 @@ export default {
/** *****************************************************************************************/
/** ************************************* meeting *******************************************/
/** *************************************** meeting *********************************************/
/** *****************************************************************************************/
/**
* 关闭会议窗口
* @param state
* @param type
* @param data
*/
* 关闭会议窗口
* @param state
* @param type
*/
closeMeetingWindow({state}, type) {
state.meetingWindow = {
show: false,
type: type
type: type,
meetingid: 0
};
},
/**
* 显示会议窗口
* @param state
* @param type
* @param meetingid
*/
showMeetingWindow({state}, {type, meetingid}) {
state.meetingWindow = {
show: true,
type: type,
meetingid: meetingid
};
},
}

View File

@ -199,5 +199,6 @@ export default {
meetingWindow: {
show: false,
type: "",
meetingid: 0
}
};

@ -1 +1 @@
Subproject commit 62195f572247d05830049ab06fa7cbddbfc70560
Subproject commit 7d8f452fc2f93a03b6e8ef05f62af6722b1c7514