有数据的图层不能再嵌套,上级只能选分组
parent
c4526eeb28
commit
2155889cc0
|
|
@ -209,6 +209,7 @@
|
|||
import { message } from 'ant-design-vue';
|
||||
|
||||
import { EventBus } from '@/utils/eventBus';
|
||||
import { cloneDeep } from 'lodash-es';
|
||||
|
||||
import {
|
||||
GetGeometryCenter,
|
||||
|
|
@ -443,20 +444,33 @@
|
|||
getList();
|
||||
};
|
||||
const editLayer = (node) => {
|
||||
treeData.value = treeRef.value.treeData;
|
||||
const oldTreeData = cloneDeep(treeRef.value.treeData)
|
||||
controlSelectLayer(oldTreeData)
|
||||
treeData.value = oldTreeData;
|
||||
openAddModal(true, {
|
||||
node,
|
||||
isUpdate: true,
|
||||
});
|
||||
};
|
||||
const addLayer = () => {
|
||||
treeData.value = treeRef.value.treeData;
|
||||
const oldTreeData = cloneDeep(treeRef.value.treeData)
|
||||
controlSelectLayer(oldTreeData)
|
||||
treeData.value = oldTreeData;
|
||||
openAddModal(true, {
|
||||
isUpdate: false,
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
const controlSelectLayer = (list) => {
|
||||
list.forEach(item => {
|
||||
if(item.tableName){
|
||||
item['disabled'] = true
|
||||
}
|
||||
if(item.child){
|
||||
controlSelectLayer(item.child)
|
||||
}
|
||||
})
|
||||
}
|
||||
const checkedLayer = (node) => {
|
||||
handlerLoadLayer(node);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue