|
@@ -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)
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
|