Browse Source

复制节点不能点击多次

duy 2 years ago
parent
commit
ef99a727ff
2 changed files with 21 additions and 12 deletions
  1. 20 3
      src/views/data-fill/division.vue
  2. 1 9
      src/views/data-fill/wbs.vue

+ 20 - 3
src/views/data-fill/division.vue

@@ -355,7 +355,8 @@ watch(() => [
 
 //自动展开缓存
 const treeAutoExpandKeys = ref(getStoreData('wbsTreeExpandKeys') || [])
-
+//自动展开缓存
+const TreeAutoExpandKeys = ref(getStoreData('wbsTreeExpandKeys') || [])
 //渲染完成
 onMounted(() => {
     //setElTreeMenu()
@@ -662,9 +663,25 @@ const copyNodeElTreeClick = ({data}) => {
             setCopyNodeTable(data, title)
         }
     } else if (TabKey === '3') {
-        if (data['notExsitChild']) {
-            setCopyNodeTable(data, data?.title)
+        //限制复制数据不能复制到本身节点下
+        if(data['id']!==formCopyNodeModel.value.id){
+            // console.log(formCopyNodeModel.value,'formCopyNodeModel.value');
+            // console.log(data,'data');
+            // if(data['colorStatus']===1||data['colorStatus']===2){
+            //         // delModalClick()
+            //     }else{
+            //         window?.$message?.warning('该节点已存在上报数据,不允许复制')
+            //  }
+                  if (data['notExsitChild']) {
+                   //限制一个节点不能点击多次
+                        let oldarr= copyNodeTable.value
+                        let result = oldarr.some(item => item.primaryKeyId===data['primaryKeyId']) //true
+                        if(!result){
+                            setCopyNodeTable(data, data?.title)
+                        }
+                }
         }
+
     }
 }
 

+ 1 - 9
src/views/data-fill/wbs.vue

@@ -980,20 +980,12 @@ const copyNodeElTreeClick = ({data}) => {
             //         window?.$message?.warning('该节点已存在上报数据,不允许复制')
             //  }
                   if (data['notExsitChild']) {
-                    if(data['nodeType']===6){
+                   //限制一个节点不能点击多次
                         let oldarr= copyNodeTable.value
                         let result = oldarr.some(item => item.primaryKeyId===data['primaryKeyId']) //true
-                        //限制点工序节点的时候,只能加一个,只针对复制数据
-
                         if(!result){
                             setCopyNodeTable(data, data?.title)
                         }
-
-                    }else{
-                        setCopyNodeTable(data, data?.title)
-                    }
-
-
                 }
         }