Browse Source

添加重复判断逻辑

xiangyiyong 1 year ago
parent
commit
b4d2e13dce
1 changed files with 4 additions and 3 deletions
  1. 4 3
      src/views/lifeline/baseInfo/realTimeVideo/index.vue

+ 4 - 3
src/views/lifeline/baseInfo/realTimeVideo/index.vue

@@ -302,7 +302,7 @@
         if (node.dataRef.type === 'realTime') {
           let videoIndex = videoList.value.findIndex((item) => item.isShow === false);
           videoList.value[videoIndex] = {
-            siteId: '',
+            siteId: node.eventKey,
             isShow: true,
             videoUrl: '',
             type: node.dataRef.type,
@@ -420,12 +420,13 @@
   }
   function dragend({ node }) {
     setTimeout(() => {
-      if (overIndex.value === -1) {
+      const find = videoList.value.find((item) => item.siteId === node.eventKey);
+      if (overIndex.value === -1 || find) {
         return;
       }
       if (node.dataRef.type === 'realTime') {
         videoList.value[overIndex.value] = {
-          siteId: '',
+          siteId: node.eventKey,
           isShow: true,
           videoUrl: '',
           type: node.dataRef.type,