|
@@ -44,6 +44,11 @@ import icon_map_dpf from '@/assets/icons/home/dpf.svg';
|
|
|
/** @ts-ignore */
|
|
|
import icon_map_dbsb from '@/assets/icons/home/dbsb.svg';
|
|
|
|
|
|
+/** @ts-ignore */
|
|
|
+import icon_map_dbsblx from '@/assets/icons/home/dbptlx.png';
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
// @ts-ignore
|
|
|
import icon_map_traffic from '@/assets/icons/detail/source2@2x.png';
|
|
|
|
|
@@ -248,165 +253,116 @@ export default defineComponent({
|
|
|
});
|
|
|
case '单兵': {
|
|
|
var callback = () => {
|
|
|
- // console.log(marker['deviceCode']);
|
|
|
- // console.log(marker['userId']);
|
|
|
- // daHuaStore.DAHUAUserObj(marker["userId"]).then(deviceUser=>{
|
|
|
- // console.log(deviceUser);
|
|
|
- // let memberObj = {
|
|
|
- // userName:deviceUser.userName,
|
|
|
- // userId:deviceUser.userCode,
|
|
|
- // region:deviceUser.paasId,
|
|
|
- // type:'single',
|
|
|
- // // speak:'true',
|
|
|
- // number:deviceUser.userPhone,
|
|
|
- // deviceId:marker["deviceCode"],
|
|
|
- // channelId:marker["channelId"],
|
|
|
- // }
|
|
|
- // let meetObj = JSON.parse(localStorage.getItem('meeting'));
|
|
|
- // let memberList = [];
|
|
|
- // memberList.push(meetObj.member==null||meetObj.member==undefined?"":meetObj.member[0]);
|
|
|
- // memberList.push(memberObj);
|
|
|
- // meetObj.member = memberList
|
|
|
- // console.log(meetObj);
|
|
|
- // daHuaStore.DAHUAMeetingMember(meetObj).then(data=>{
|
|
|
- // // console.log(11111111)
|
|
|
- // daHuaStore.DAHUAMeetingUser(meetObj.meetId);
|
|
|
- // daHuaStore.DAHUAUserInfo().then(u => {
|
|
|
- // console.log(u,'+++++++');
|
|
|
- // initSocket(u.userCode,memberObj);
|
|
|
- // })
|
|
|
- // })
|
|
|
-
|
|
|
- // console.log(memberObj);
|
|
|
- // meetObj.mebmber.push(memberObj);
|
|
|
-
|
|
|
- // mainstore.videoisshow = true;
|
|
|
-
|
|
|
- mainstore.videoisshow = true;
|
|
|
- // // try {
|
|
|
- // daHuaStore.DAHUAUserObj(marker["userId"]).then(deviceUser=>{
|
|
|
- mainstore.videotitle = marker["userName"] + "";
|
|
|
- // });
|
|
|
-
|
|
|
- const userid = marker['userId'];
|
|
|
- const dievicecode = marker['deviceCode']+"";
|
|
|
-
|
|
|
- const channelid = marker['channelId']+"";
|
|
|
- window.isdanbing = true;
|
|
|
-
|
|
|
- async function cremetting(){
|
|
|
- await window.metting.getLocalUserInfo();
|
|
|
- const res = await window.metting.queryUser(userid);
|
|
|
-
|
|
|
- window.metting.localUserInfo.name = "danbing_Meeting";
|
|
|
-
|
|
|
- await window.metting.creatMeeting();
|
|
|
- await window.metting.startInvite({
|
|
|
- userName: res.userName,
|
|
|
- userId: res.userCode,
|
|
|
- region: res.paasId,
|
|
|
- type: "single",
|
|
|
- // speak:'true',
|
|
|
- number: res.userPhone,
|
|
|
- deviceId: dievicecode,
|
|
|
- channelId: channelid,
|
|
|
- });
|
|
|
+ if(true){
|
|
|
+ mainstore.videoisshow = true;
|
|
|
+ // // try {
|
|
|
+ // daHuaStore.DAHUAUserObj(marker["userId"]).then(deviceUser=>{
|
|
|
+ mainstore.videotitle = marker["userName"] + "";
|
|
|
+ // });
|
|
|
+
|
|
|
+ const userid = marker['userId'];
|
|
|
+ const dievicecode = marker['deviceCode']+"";
|
|
|
+
|
|
|
+ const channelid = marker['channelId']+"";
|
|
|
+ window.isdanbing = true;
|
|
|
+
|
|
|
+ async function cremetting(){
|
|
|
+ await window.metting.getLocalUserInfo();
|
|
|
+ const res = await window.metting.queryUser(userid);
|
|
|
+
|
|
|
+ window.metting.localUserInfo.name = "danbing_Meeting";
|
|
|
+
|
|
|
+ await window.metting.creatMeeting();
|
|
|
+ await window.metting.startInvite({
|
|
|
+ userName: res.userName,
|
|
|
+ userId: res.userCode,
|
|
|
+ region: res.paasId,
|
|
|
+ type: "single",
|
|
|
+ // speak:'true',
|
|
|
+ number: res.userPhone,
|
|
|
+ deviceId: dievicecode,
|
|
|
+ channelId: channelid,
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ if(window.metting){
|
|
|
+ const meeting = window.metting;
|
|
|
+ meeting.settargetId("vPlayArea");
|
|
|
+ meeting.playVideo({
|
|
|
+ type: 'single',
|
|
|
+ deviceId: marker['deviceCode'],
|
|
|
+ channelId: channelid,
|
|
|
+ });
|
|
|
+ cremetting();
|
|
|
+
|
|
|
+ setTimeout(() => {
|
|
|
+ try{
|
|
|
+ if(window.vPlayArea){
|
|
|
+ window.vPlayArea.resize();
|
|
|
+ window.vPlayArea.dragResize(0,0,0,0)
|
|
|
+ }
|
|
|
+ }catch(E){
|
|
|
+ }
|
|
|
+
|
|
|
+ }, 500);
|
|
|
+
|
|
|
+
|
|
|
+ }else{
|
|
|
+ const meeting = new Meeting();
|
|
|
+ if(window.theSocket){
|
|
|
+ meeting.settargetId("vPlayArea");
|
|
|
+ meeting.playVideo({
|
|
|
+ type: 'single',
|
|
|
+ deviceId: marker['deviceCode'],
|
|
|
+ channelId: channelid,
|
|
|
+ });
|
|
|
+ window.metting = meeting;
|
|
|
+ setTimeout(() => {
|
|
|
+ try{
|
|
|
+ if(window.vPlayArea){
|
|
|
+ window.vPlayArea.resize();
|
|
|
+ window.vPlayArea.dragResize(0,0,0,0)
|
|
|
+ }
|
|
|
+ }catch(E){
|
|
|
+ }
|
|
|
+
|
|
|
+ }, 500);
|
|
|
+
|
|
|
+ }else{
|
|
|
+ meeting.openClient(() => {
|
|
|
+
|
|
|
+ meeting.settargetId("vPlayArea");
|
|
|
+ meeting.playVideo({
|
|
|
+ type: 'single',
|
|
|
+ deviceId: marker['deviceCode'],
|
|
|
+ channelId: channelid,
|
|
|
+ });
|
|
|
+ window.metting = meeting;
|
|
|
+ cremetting();
|
|
|
+
|
|
|
+ setTimeout(() => {
|
|
|
+ try{
|
|
|
+ if(window.vPlayArea){
|
|
|
+ window.vPlayArea.resize();
|
|
|
+ window.vPlayArea.dragResize(0,0,0,0)
|
|
|
+ }
|
|
|
+ }catch(E){
|
|
|
}
|
|
|
|
|
|
+ }, 1000);
|
|
|
+
|
|
|
+
|
|
|
+ });
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
|
|
|
- if(window.metting){
|
|
|
- const meeting = window.metting;
|
|
|
- meeting.settargetId("vPlayArea");
|
|
|
- meeting.playVideo({
|
|
|
- type: 'single',
|
|
|
- deviceId: marker['deviceCode'],
|
|
|
- channelId: channelid,
|
|
|
- });
|
|
|
- cremetting();
|
|
|
-
|
|
|
- setTimeout(() => {
|
|
|
- try{
|
|
|
- if(window.vPlayArea){
|
|
|
- window.vPlayArea.resize();
|
|
|
- window.vPlayArea.dragResize(0,0,0,0)
|
|
|
- }
|
|
|
- }catch(E){
|
|
|
- }
|
|
|
-
|
|
|
- }, 500);
|
|
|
-
|
|
|
-
|
|
|
- }else{
|
|
|
- const meeting = new Meeting();
|
|
|
- if(window.theSocket){
|
|
|
- meeting.settargetId("vPlayArea");
|
|
|
- meeting.playVideo({
|
|
|
- type: 'single',
|
|
|
- deviceId: marker['deviceCode'],
|
|
|
- channelId: channelid,
|
|
|
- });
|
|
|
- window.metting = meeting;
|
|
|
- setTimeout(() => {
|
|
|
- try{
|
|
|
- if(window.vPlayArea){
|
|
|
- window.vPlayArea.resize();
|
|
|
- window.vPlayArea.dragResize(0,0,0,0)
|
|
|
- }
|
|
|
- }catch(E){
|
|
|
- }
|
|
|
-
|
|
|
- }, 500);
|
|
|
-
|
|
|
- }else{
|
|
|
- meeting.openClient(() => {
|
|
|
-
|
|
|
- meeting.settargetId("vPlayArea");
|
|
|
- meeting.playVideo({
|
|
|
- type: 'single',
|
|
|
- deviceId: marker['deviceCode'],
|
|
|
- channelId: channelid,
|
|
|
- });
|
|
|
- window.metting = meeting;
|
|
|
- cremetting();
|
|
|
-
|
|
|
- setTimeout(() => {
|
|
|
- try{
|
|
|
- if(window.vPlayArea){
|
|
|
- window.vPlayArea.resize();
|
|
|
- window.vPlayArea.dragResize(0,0,0,0)
|
|
|
- }
|
|
|
- }catch(E){
|
|
|
- }
|
|
|
-
|
|
|
- }, 1000);
|
|
|
-
|
|
|
-
|
|
|
- });
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ }else{
|
|
|
+ ElMessage.warning('设备离线,请联系大华相关人员');
|
|
|
+ }
|
|
|
|
|
|
- // mainstore.videohandle = meeting;
|
|
|
- // });
|
|
|
-
|
|
|
- // const DAHUA = document.getElementById('DAHUA') as HTMLIFrameElement;
|
|
|
- // DAHUA?.contentWindow?.postMessage(
|
|
|
- // {
|
|
|
- // key: 'danbing',
|
|
|
- // value: marker['userId'],
|
|
|
- // deviceId: marker['deviceCode'],
|
|
|
- // channelId: marker['channelId'],
|
|
|
- // },
|
|
|
- // '*',
|
|
|
- // );
|
|
|
- // daHuaStore.dahuaUserVisible = true;
|
|
|
-
|
|
|
- // console.log(daHuaStore.deviceUser);
|
|
|
};
|
|
|
return GET_SINGLE_DEVICE_DIALOG_HTML(
|
|
|
marker as SingleDeviceItem,
|
|
@@ -751,6 +707,12 @@ export default defineComponent({
|
|
|
nextImage1 = icon_map_spjk_offline;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ if (type == "单兵") {
|
|
|
+ if (false) {
|
|
|
+ nextImage1 = icon_map_dbsblx;
|
|
|
+ }
|
|
|
+ }
|
|
|
const nextImage = nextImage1;
|
|
|
|
|
|
const popup = new window.minemap.Popup({
|