|
@@ -979,7 +979,7 @@ import {
|
|
|
} from '@/api/haikang/haikang'
|
|
|
import {
|
|
|
hasConferences,
|
|
|
- createConferences
|
|
|
+ createConferences, getUserInfo
|
|
|
} from "@/api/meeting"
|
|
|
export default {
|
|
|
dicts: ['task_source'],
|
|
@@ -2196,8 +2196,28 @@ export default {
|
|
|
encrypt.setPublicKey(this.pubKey)
|
|
|
return encrypt.encrypt(value)
|
|
|
},
|
|
|
+ //加入华为视频会议方法
|
|
|
joinMeeting(){
|
|
|
- console.log(this.eventId);
|
|
|
+ let eventId = this.eventId;
|
|
|
+ let subject = "视频会议";
|
|
|
+ let nickName;
|
|
|
+ getUserInfo().then(res => {
|
|
|
+ nickName = res.data.nickName;
|
|
|
+ });
|
|
|
+ hasConferences(eventId).then(res => {
|
|
|
+ let data = res.data;
|
|
|
+ /**如果没有正在开启的会议会返回空对象**/
|
|
|
+ if(res.code == 200 && Object.keys(data).length === 0){
|
|
|
+ createConferences(eventId,subject).then(res => {
|
|
|
+ let data = res.data;
|
|
|
+ if(res.code == 200){
|
|
|
+ window.open("/hwMeeting/meeting.html?nickName="+encodeURI(encodeURI(nickName))+"&conferenceID="+data.conferenceID+"&password="+data.password);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }else{
|
|
|
+ window.open("/hwMeeting/meeting.html?nickName="+encodeURI(encodeURI(nickName))+"&conferenceID="+data.conferenceID+"&password="+data.password);
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
/** ----------------------------------海康摄像头预览结束------------------------------------- */
|
|
|
}
|