|
@@ -248,23 +248,86 @@ export default defineComponent({
|
|
|
// daHuaStore.DAHUADeviceList('S4NbecfYB1DGB68AN187Q8'); //执法人员设备列表
|
|
|
// daHuaStore.DAHUADeviceList('S4NbecfYB1DGB68S6S0UFC'); //执法车辆列表
|
|
|
// }
|
|
|
- const DAHUA = document.getElementById('DAHUA') as HTMLIFrameElement;
|
|
|
- if (!DAHUA) return
|
|
|
- DAHUA.onload = function () {
|
|
|
- // @ts-ignore
|
|
|
- DAHUA.contentWindow.postMessage('onload', '*');
|
|
|
- }
|
|
|
- window.addEventListener('message', e => {
|
|
|
- if (e.data === 'closeIframe') {
|
|
|
- daHuaStore.dahuaUserVisible = false;
|
|
|
+ // const DAHUA = document.getElementById('DAHUA') as HTMLIFrameElement;
|
|
|
+ // if (!DAHUA) return
|
|
|
+ // DAHUA.onload = function () {
|
|
|
+ // // @ts-ignore
|
|
|
+ // DAHUA.contentWindow.postMessage('onload', '*');
|
|
|
+ // }
|
|
|
+ // window.addEventListener('message', e => {
|
|
|
+ // if (e.data === 'closeIframe') {
|
|
|
+ // daHuaStore.dahuaUserVisible = false;
|
|
|
+ // }
|
|
|
+ // }, false);
|
|
|
+ try {
|
|
|
+ (yjzh_btn.value)?.addEventListener("click", () => {
|
|
|
+
|
|
|
+ // if(!this.memberInfos.userCode){
|
|
|
+ // this.$Message.warning("请先选择会商用户!");
|
|
|
+ // return;
|
|
|
+ // }
|
|
|
+ // //邀请用户写 memberTyp=4;邀请用户绑定的设备则对应不同值。且需要传递memberCode与memberNumber【通过用户接口查询】
|
|
|
+
|
|
|
+ async function cremetting(){
|
|
|
+
|
|
|
+
|
|
|
+ const meeting = new Meeting();
|
|
|
+
|
|
|
+ await window.metting.getLocalUserInfo();
|
|
|
+ const res = await window.metting.queryUser("5269850340392960");
|
|
|
+
|
|
|
+ // _this.localUserInfo.masterName = res.userName;
|
|
|
+ // _this.localUserInfo.masterId = res.userCode;
|
|
|
+ // _this.localUserInfo.masterNumber = res.userPhone;
|
|
|
+ // _this.localUserInfo.region = res.paasId;
|
|
|
+ const chartParams = {
|
|
|
+ chatName: "会商",
|
|
|
+ bOpenDirect: true,
|
|
|
+ memberId: res.userCode, // 成员id
|
|
|
+ memberName: res.name, // 成员名称
|
|
|
+ regionId: res.paasId, // 成员的pass域id
|
|
|
+ memberType: 4, // 成员类型,Integer ,1 单兵;2 普通电话;3 对讲机;4 app|客户端;6 可是话机; 7 汇接话机(PSTN、手机号码等); 8 车载;9 无人机喊话云台; 10 无人机地面站对讲平台; 11 ipc; 12 NVR
|
|
|
+ memberCode: "", // 成员设备编码
|
|
|
+ memberNumber: ""// 成员号码
|
|
|
+ };
|
|
|
+ window.theSocket&&window.theSocket.createGroupChat(chartParams);
|
|
|
}
|
|
|
- }, false);
|
|
|
|
|
|
- (yjzh_btn.value)?.addEventListener("click", () => {
|
|
|
+ if(window.metting){
|
|
|
+ const meeting = window.metting;
|
|
|
+ meeting.settargetId("vPlayArea");
|
|
|
+ cremetting();
|
|
|
+
|
|
|
+
|
|
|
+ }else{
|
|
|
+ const meeting = new Meeting();
|
|
|
+ if(window.theSocket){
|
|
|
+ cremetting();
|
|
|
|
|
|
- handleDaHuaSystem();
|
|
|
+ }else{
|
|
|
+ meeting.openClient(() => {
|
|
|
+
|
|
|
+ meeting.settargetId("vPlayArea");
|
|
|
+ window.metting = meeting;
|
|
|
+ cremetting();
|
|
|
+
|
|
|
+
|
|
|
+ });
|
|
|
|
|
|
- })
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ })
|
|
|
+
|
|
|
+ } catch (error) {
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
|
|
|
});
|
|
|
const timetext = ref("-");
|
|
@@ -302,7 +365,12 @@ export default defineComponent({
|
|
|
mainStore.videoisshow = false;
|
|
|
if(window.metting){
|
|
|
window.metting.closeVideo();
|
|
|
+ if(window.isdanbing){
|
|
|
window.metting.deleteMeeting();
|
|
|
+ window.metting.closeClient()
|
|
|
+ window.metting =false; window.theSocket = false;
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
}}>
|